xref: /linux/MAINTAINERS (revision dc51f25752bfcb5f1edbac1ca4ce16af7b3bd507)
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/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 <hanjun.guo@linaro.org>
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
554
555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Stefan Popa <stefan.popa@analog.com>
557W:	http://ez.analog.com/community/linux-device-drivers
558S:	Supported
559F:	drivers/iio/accel/adxl372.c
560F:	drivers/iio/accel/adxl372_spi.c
561F:	drivers/iio/accel/adxl372_i2c.c
562F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
563
564AF9013 MEDIA DRIVER
565M:	Antti Palosaari <crope@iki.fi>
566L:	linux-media@vger.kernel.org
567W:	https://linuxtv.org
568W:	http://palosaari.fi/linux/
569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
570T:	git git://linuxtv.org/anttip/media_tree.git
571S:	Maintained
572F:	drivers/media/dvb-frontends/af9013*
573
574AF9033 MEDIA DRIVER
575M:	Antti Palosaari <crope@iki.fi>
576L:	linux-media@vger.kernel.org
577W:	https://linuxtv.org
578W:	http://palosaari.fi/linux/
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580T:	git git://linuxtv.org/anttip/media_tree.git
581S:	Maintained
582F:	drivers/media/dvb-frontends/af9033*
583
584AFFS FILE SYSTEM
585M:	David Sterba <dsterba@suse.com>
586L:	linux-fsdevel@vger.kernel.org
587S:	Odd Fixes
588F:	Documentation/filesystems/affs.txt
589F:	fs/affs/
590
591AFS FILESYSTEM
592M:	David Howells <dhowells@redhat.com>
593L:	linux-afs@lists.infradead.org
594S:	Supported
595F:	fs/afs/
596F:	include/trace/events/afs.h
597F:	Documentation/filesystems/afs.txt
598W:	https://www.infradead.org/~dhowells/kafs/
599
600AGPGART DRIVER
601M:	David Airlie <airlied@linux.ie>
602T:	git git://anongit.freedesktop.org/drm/drm
603S:	Maintained
604F:	drivers/char/agp/
605F:	include/linux/agp*
606F:	include/uapi/linux/agp*
607
608AHA152X SCSI DRIVER
609M:	"Juergen E. Fischer" <fischer@norbit.de>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aha152x*
613F:	drivers/scsi/pcmcia/aha152x*
614
615AIC7XXX / AIC79XX SCSI DRIVER
616M:	Hannes Reinecke <hare@suse.com>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aic7xxx/
620
621AIMSLAB FM RADIO RECEIVER DRIVER
622M:	Hans Verkuil <hverkuil@xs4all.nl>
623L:	linux-media@vger.kernel.org
624T:	git git://linuxtv.org/media_tree.git
625W:	https://linuxtv.org
626S:	Maintained
627F:	drivers/media/radio/radio-aimslab*
628
629AIO
630M:	Benjamin LaHaise <bcrl@kvack.org>
631L:	linux-aio@kvack.org
632S:	Supported
633F:	fs/aio.c
634F:	include/linux/*aio*.h
635
636AIRSPY MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639W:	https://linuxtv.org
640W:	http://palosaari.fi/linux/
641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
642T:	git git://linuxtv.org/anttip/media_tree.git
643S:	Maintained
644F:	drivers/media/usb/airspy/
645
646ALACRITECH GIGABIT ETHERNET DRIVER
647M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
648S:	Maintained
649F:	drivers/net/ethernet/alacritech/*
650
651ALCATEL SPEEDTOUCH USB DRIVER
652M:	Duncan Sands <duncan.sands@free.fr>
653L:	linux-usb@vger.kernel.org
654W:	http://www.linux-usb.org/SpeedTouch/
655S:	Maintained
656F:	drivers/usb/atm/speedtch.c
657F:	drivers/usb/atm/usbatm.c
658
659ALCHEMY AU1XX0 MMC DRIVER
660M:	Manuel Lauss <manuel.lauss@gmail.com>
661S:	Maintained
662F:	drivers/mmc/host/au1xmmc.c
663
664ALI1563 I2C DRIVER
665M:	Rudolf Marek <r.marek@assembler.cz>
666L:	linux-i2c@vger.kernel.org
667S:	Maintained
668F:	Documentation/i2c/busses/i2c-ali1563
669F:	drivers/i2c/busses/i2c-ali1563.c
670
671ALLWINNER SECURITY SYSTEM
672M:	Corentin Labbe <clabbe.montjoie@gmail.com>
673L:	linux-crypto@vger.kernel.org
674S:	Maintained
675F:	drivers/crypto/sunxi-ss/
676
677ALLWINNER VPU DRIVER
678M:	Maxime Ripard <maxime.ripard@bootlin.com>
679M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/sunxi/cedrus/
683
684ALPHA PORT
685M:	Richard Henderson <rth@twiddle.net>
686M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
687M:	Matt Turner <mattst88@gmail.com>
688S:	Odd Fixes
689L:	linux-alpha@vger.kernel.org
690F:	arch/alpha/
691
692ALPS PS/2 TOUCHPAD DRIVER
693R:	Pali Rohár <pali.rohar@gmail.com>
694F:	drivers/input/mouse/alps.*
695
696ALTERA I2C CONTROLLER DRIVER
697M:	Thor Thayer <thor.thayer@linux.intel.com>
698S:	Maintained
699F:	drivers/i2c/busses/i2c-altera.c
700
701ALTERA MAILBOX DRIVER
702M:	Ley Foon Tan <lftan@altera.com>
703L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
704S:	Maintained
705F:	drivers/mailbox/mailbox-altera.c
706
707ALTERA PIO DRIVER
708M:	Tien Hock Loh <thloh@altera.com>
709L:	linux-gpio@vger.kernel.org
710S:	Maintained
711F:	drivers/gpio/gpio-altera.c
712
713ALTERA SYSTEM MANAGER DRIVER
714M:	Thor Thayer <thor.thayer@linux.intel.com>
715S:	Maintained
716F:	drivers/mfd/altera-sysmgr.c
717F:	include/linux/mfd/altera-sysgmr.h
718
719ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
720M:	Thor Thayer <thor.thayer@linux.intel.com>
721S:	Maintained
722F:	drivers/gpio/gpio-altera-a10sr.c
723F:	drivers/mfd/altera-a10sr.c
724F:	drivers/reset/reset-a10sr.c
725F:	include/linux/mfd/altera-a10sr.h
726F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
727
728ALTERA TRIPLE SPEED ETHERNET DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730L:	netdev@vger.kernel.org
731L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
732S:	Maintained
733F:	drivers/net/ethernet/altera/
734
735ALTERA UART/JTAG UART SERIAL DRIVERS
736M:	Tobias Klauser <tklauser@distanz.ch>
737L:	linux-serial@vger.kernel.org
738L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
739S:	Maintained
740F:	drivers/tty/serial/altera_uart.c
741F:	drivers/tty/serial/altera_jtaguart.c
742F:	include/linux/altera_uart.h
743F:	include/linux/altera_jtaguart.h
744
745AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
746M:	Talel Shenhar <talel@amazon.com>
747S:	Maintained
748F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
749F:	drivers/thermal/thermal_mmio.c
750
751AMAZON ETHERNET DRIVERS
752M:	Netanel Belgazal <netanel@amazon.com>
753R:	Saeed Bishara <saeedb@amazon.com>
754R:	Zorik Machulsky <zorik@amazon.com>
755L:	netdev@vger.kernel.org
756S:	Supported
757F:	Documentation/networking/device_drivers/amazon/ena.txt
758F:	drivers/net/ethernet/amazon/
759
760AMAZON RDMA EFA DRIVER
761M:	Gal Pressman <galpress@amazon.com>
762R:	Yossi Leybovich <sleybo@amazon.com>
763L:	linux-rdma@vger.kernel.org
764Q:	https://patchwork.kernel.org/project/linux-rdma/list/
765S:	Supported
766F:	drivers/infiniband/hw/efa/
767F:	include/uapi/rdma/efa-abi.h
768
769AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
770M:	Tom Lendacky <thomas.lendacky@amd.com>
771M:	Gary Hook <gary.hook@amd.com>
772L:	linux-crypto@vger.kernel.org
773S:	Supported
774F:	drivers/crypto/ccp/
775F:	include/linux/ccp.h
776
777AMD DISPLAY CORE
778M:	Harry Wentland <harry.wentland@amd.com>
779M:	Leo Li <sunpeng.li@amd.com>
780L:	amd-gfx@lists.freedesktop.org
781T:	git git://people.freedesktop.org/~agd5f/linux
782S:	Supported
783F:	drivers/gpu/drm/amd/display/
784
785AMD FAM15H PROCESSOR POWER MONITORING DRIVER
786M:	Huang Rui <ray.huang@amd.com>
787L:	linux-hwmon@vger.kernel.org
788S:	Supported
789F:	Documentation/hwmon/fam15h_power.rst
790F:	drivers/hwmon/fam15h_power.c
791
792AMD FCH GPIO DRIVER
793M:	Enrico Weigelt, metux IT consult <info@metux.net>
794L:	linux-gpio@vger.kernel.org
795S:	Maintained
796F:	drivers/gpio/gpio-amd-fch.c
797F:	include/linux/platform_data/gpio/gpio-amd-fch.h
798
799AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
800L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
801S:	Orphan
802F:	drivers/usb/gadget/udc/amd5536udc.*
803
804AMD GEODE PROCESSOR/CHIPSET SUPPORT
805P:	Andres Salomon <dilinger@queued.net>
806L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
807W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
808S:	Supported
809F:	drivers/char/hw_random/geode-rng.c
810F:	drivers/crypto/geode*
811F:	drivers/video/fbdev/geode/
812F:	arch/x86/include/asm/geode.h
813
814AMD IOMMU (AMD-VI)
815M:	Joerg Roedel <joro@8bytes.org>
816L:	iommu@lists.linux-foundation.org
817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
818S:	Maintained
819F:	drivers/iommu/amd_iommu*.[ch]
820F:	include/linux/amd-iommu.h
821
822AMD KFD
823M:	Oded Gabbay <oded.gabbay@gmail.com>
824L:	dri-devel@lists.freedesktop.org
825T:	git git://people.freedesktop.org/~gabbayo/linux.git
826S:	Supported
827F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
828F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
829F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
830F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
831F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
832F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
833F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
834F:	drivers/gpu/drm/amd/amdkfd/
835F:	drivers/gpu/drm/amd/include/cik_structs.h
836F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
837F:	drivers/gpu/drm/amd/include/vi_structs.h
838F:	drivers/gpu/drm/amd/include/v9_structs.h
839F:	include/uapi/linux/kfd_ioctl.h
840
841AMD MP2 I2C DRIVER
842M:	Elie Morisse <syniurge@gmail.com>
843M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
844M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
845L:	linux-i2c@vger.kernel.org
846S:	Maintained
847F:	drivers/i2c/busses/i2c-amd-mp2*
848
849AMD POWERPLAY
850M:	Rex Zhu <rex.zhu@amd.com>
851M:	Evan Quan <evan.quan@amd.com>
852L:	amd-gfx@lists.freedesktop.org
853S:	Supported
854F:	drivers/gpu/drm/amd/powerplay/
855T:	git git://people.freedesktop.org/~agd5f/linux
856
857AMD SEATTLE DEVICE TREE SUPPORT
858M:	Brijesh Singh <brijeshkumar.singh@amd.com>
859M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
860M:	Tom Lendacky <thomas.lendacky@amd.com>
861S:	Supported
862F:	arch/arm64/boot/dts/amd/
863
864AMD XGBE DRIVER
865M:	Tom Lendacky <thomas.lendacky@amd.com>
866L:	netdev@vger.kernel.org
867S:	Supported
868F:	drivers/net/ethernet/amd/xgbe/
869F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
870
871ANALOG DEVICES INC AD5686 DRIVER
872M:	Stefan Popa <stefan.popa@analog.com>
873L:	linux-pm@vger.kernel.org
874W:	http://ez.analog.com/community/linux-device-drivers
875S:	Supported
876F:	drivers/iio/dac/ad5686*
877F:	drivers/iio/dac/ad5696*
878
879ANALOG DEVICES INC AD5758 DRIVER
880M:	Stefan Popa <stefan.popa@analog.com>
881L:	linux-iio@vger.kernel.org
882W:	http://ez.analog.com/community/linux-device-drivers
883S:	Supported
884F:	drivers/iio/dac/ad5758.c
885F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
886
887ANALOG DEVICES INC AD7124 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-iio@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/adc/ad7124.c
893F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
894
895ANALOG DEVICES INC AD7606 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/adc/ad7606.c
901F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
902
903ANALOG DEVICES INC AD7768-1 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7768-1.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
910
911ANALOG DEVICES INC AD9389B DRIVER
912M:	Hans Verkuil <hans.verkuil@cisco.com>
913L:	linux-media@vger.kernel.org
914S:	Maintained
915F:	drivers/media/i2c/ad9389b*
916
917ANALOG DEVICES INC ADGS1408 DRIVER
918M:	Mircea Caprioru <mircea.caprioru@analog.com>
919S:	Supported
920F:	drivers/mux/adgs1408.c
921F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
922
923ANALOG DEVICES INC ADP5061 DRIVER
924M:	Stefan Popa <stefan.popa@analog.com>
925L:	linux-pm@vger.kernel.org
926W:	http://ez.analog.com/community/linux-device-drivers
927S:	Supported
928F:	drivers/power/supply/adp5061.c
929
930ANALOG DEVICES INC ADV7180 DRIVER
931M:	Lars-Peter Clausen <lars@metafoo.de>
932L:	linux-media@vger.kernel.org
933W:	http://ez.analog.com/community/linux-device-drivers
934S:	Supported
935F:	drivers/media/i2c/adv7180.c
936
937ANALOG DEVICES INC ADV748X DRIVER
938M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
939L:	linux-media@vger.kernel.org
940S:	Maintained
941F:	drivers/media/i2c/adv748x/*
942
943ANALOG DEVICES INC ADV7511 DRIVER
944M:	Hans Verkuil <hans.verkuil@cisco.com>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/adv7511*
948
949ANALOG DEVICES INC ADV7604 DRIVER
950M:	Hans Verkuil <hans.verkuil@cisco.com>
951L:	linux-media@vger.kernel.org
952S:	Maintained
953F:	drivers/media/i2c/adv7604*
954
955ANALOG DEVICES INC ADV7842 DRIVER
956M:	Hans Verkuil <hans.verkuil@cisco.com>
957L:	linux-media@vger.kernel.org
958S:	Maintained
959F:	drivers/media/i2c/adv7842*
960
961ANALOG DEVICES INC ASOC CODEC DRIVERS
962M:	Lars-Peter Clausen <lars@metafoo.de>
963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
964W:	http://wiki.analog.com/
965W:	http://ez.analog.com/community/linux-device-drivers
966S:	Supported
967F:	sound/soc/codecs/adau*
968F:	sound/soc/codecs/adav*
969F:	sound/soc/codecs/ad1*
970F:	sound/soc/codecs/ad7*
971F:	sound/soc/codecs/ssm*
972F:	sound/soc/codecs/sigmadsp.*
973
974ANALOG DEVICES INC DMA DRIVERS
975M:	Lars-Peter Clausen <lars@metafoo.de>
976W:	http://ez.analog.com/community/linux-device-drivers
977S:	Supported
978F:	drivers/dma/dma-axi-dmac.c
979
980ANALOG DEVICES INC IIO DRIVERS
981M:	Lars-Peter Clausen <lars@metafoo.de>
982M:	Michael Hennerich <Michael.Hennerich@analog.com>
983M:	Stefan Popa <stefan.popa@analog.com>
984W:	http://wiki.analog.com/
985W:	http://ez.analog.com/community/linux-device-drivers
986S:	Supported
987F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
988F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
989F:	drivers/iio/*/ad*
990F:	drivers/iio/adc/ltc2497*
991X:	drivers/iio/*/adjd*
992F:	drivers/staging/iio/*/ad*
993
994ANALOGBITS PLL LIBRARIES
995M:	Paul Walmsley <paul.walmsley@sifive.com>
996S:	Supported
997F:	drivers/clk/analogbits/*
998F:	include/linux/clk/analogbits*
999
1000ANDES ARCHITECTURE
1001M:	Greentime Hu <green.hu@gmail.com>
1002M:	Vincent Chen <deanbo422@gmail.com>
1003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1004S:	Supported
1005F:	arch/nds32/
1006F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1007F:	Documentation/devicetree/bindings/nds32/
1008K:	nds32
1009N:	nds32
1010
1011ANDROID CONFIG FRAGMENTS
1012M:	Rob Herring <robh@kernel.org>
1013S:	Supported
1014F:	kernel/configs/android*
1015
1016ANDROID DRIVERS
1017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1018M:	Arve Hjønnevåg <arve@android.com>
1019M:	Todd Kjos <tkjos@android.com>
1020M:	Martijn Coenen <maco@android.com>
1021M:	Joel Fernandes <joel@joelfernandes.org>
1022M:	Christian Brauner <christian@brauner.io>
1023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1024L:	devel@driverdev.osuosl.org
1025S:	Supported
1026F:	drivers/android/
1027F:	drivers/staging/android/
1028
1029ANDROID GOLDFISH PIC DRIVER
1030M:	Miodrag Dinic <miodrag.dinic@mips.com>
1031S:	Supported
1032F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1033F:	drivers/irqchip/irq-goldfish-pic.c
1034
1035ANDROID GOLDFISH RTC DRIVER
1036M:	Miodrag Dinic <miodrag.dinic@mips.com>
1037S:	Supported
1038F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1039F:	drivers/rtc/rtc-goldfish.c
1040
1041ANDROID ION DRIVER
1042M:	Laura Abbott <labbott@redhat.com>
1043M:	Sumit Semwal <sumit.semwal@linaro.org>
1044L:	devel@driverdev.osuosl.org
1045L:	dri-devel@lists.freedesktop.org
1046L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1047S:	Supported
1048F:	drivers/staging/android/ion
1049F:	drivers/staging/android/uapi/ion.h
1050
1051AOA (Apple Onboard Audio) ALSA DRIVER
1052M:	Johannes Berg <johannes@sipsolutions.net>
1053L:	linuxppc-dev@lists.ozlabs.org
1054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1055S:	Maintained
1056F:	sound/aoa/
1057
1058APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1059M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1060L:	linux-iio@vger.kernel.org
1061S:	Maintained
1062F:	drivers/iio/adc/stx104.c
1063
1064APM DRIVER
1065M:	Jiri Kosina <jikos@kernel.org>
1066S:	Odd fixes
1067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1068F:	arch/x86/kernel/apm_32.c
1069F:	include/linux/apm_bios.h
1070F:	include/uapi/linux/apm_bios.h
1071F:	drivers/char/apm-emulation.c
1072
1073APPARMOR SECURITY MODULE
1074M:	John Johansen <john.johansen@canonical.com>
1075L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1076W:	wiki.apparmor.net
1077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1078S:	Supported
1079F:	security/apparmor/
1080F:	Documentation/admin-guide/LSM/apparmor.rst
1081
1082APPLE BCM5974 MULTITOUCH DRIVER
1083M:	Henrik Rydberg <rydberg@bitmath.org>
1084L:	linux-input@vger.kernel.org
1085S:	Odd fixes
1086F:	drivers/input/mouse/bcm5974.c
1087
1088APPLE SMC DRIVER
1089M:	Henrik Rydberg <rydberg@bitmath.org>
1090L:	linux-hwmon@vger.kernel.org
1091S:	Odd fixes
1092F:	drivers/hwmon/applesmc.c
1093
1094APPLETALK NETWORK LAYER
1095L:	netdev@vger.kernel.org
1096S:	Odd fixes
1097F:	drivers/net/appletalk/
1098F:	net/appletalk/
1099F:	include/linux/atalk.h
1100F:	include/uapi/linux/atalk.h
1101
1102APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1103M:	Khuong Dinh <khuong@os.amperecomputing.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/apm/
1106
1107APPLIED MICRO (APM) X-GENE SOC EDAC
1108M:	Khuong Dinh <khuong@os.amperecomputing.com>
1109S:	Supported
1110F:	drivers/edac/xgene_edac.c
1111F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1112
1113APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1114M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1115M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1116S:	Supported
1117F:	drivers/net/ethernet/apm/xgene-v2/
1118
1119APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1120M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1121M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1122M:	Quan Nguyen <quan@os.amperecomputing.com>
1123S:	Supported
1124F:	drivers/net/ethernet/apm/xgene/
1125F:	drivers/net/phy/mdio-xgene.c
1126F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1127F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1128
1129APPLIED MICRO (APM) X-GENE SOC PMU
1130M:	Khuong Dinh <khuong@os.amperecomputing.com>
1131S:	Supported
1132F:	drivers/perf/xgene_pmu.c
1133F:	Documentation/perf/xgene-pmu.txt
1134F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1135
1136APTINA CAMERA SENSOR PLL
1137M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1138L:	linux-media@vger.kernel.org
1139S:	Maintained
1140F:	drivers/media/i2c/aptina-pll.*
1141
1142ARC FRAMEBUFFER DRIVER
1143M:	Jaya Kumar <jayalk@intworks.biz>
1144S:	Maintained
1145F:	drivers/video/fbdev/arcfb.c
1146F:	drivers/video/fbdev/core/fb_defio.c
1147
1148ARC PGU DRM DRIVER
1149M:	Alexey Brodkin <abrodkin@synopsys.com>
1150S:	Supported
1151F:	drivers/gpu/drm/arc/
1152F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1153
1154ARCNET NETWORK LAYER
1155M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1156L:	netdev@vger.kernel.org
1157S:	Maintained
1158F:	drivers/net/arcnet/
1159F:	include/uapi/linux/if_arcnet.h
1160
1161ARM ARCHITECTED TIMER DRIVER
1162M:	Mark Rutland <mark.rutland@arm.com>
1163M:	Marc Zyngier <marc.zyngier@arm.com>
1164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1165S:	Maintained
1166F:	arch/arm/include/asm/arch_timer.h
1167F:	arch/arm64/include/asm/arch_timer.h
1168F:	drivers/clocksource/arm_arch_timer.c
1169
1170ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1171M:	Linus Walleij <linus.walleij@linaro.org>
1172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1173S:	Maintained
1174F:	Documentation/devicetree/bindings/arm/arm-boards
1175F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1176F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1177F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1178F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1179F:	arch/arm/mach-integrator/
1180F:	arch/arm/mach-realview/
1181F:	arch/arm/mach-versatile/
1182F:	arch/arm/plat-versatile/
1183F:	arch/arm/boot/dts/arm-realview-*
1184F:	arch/arm/boot/dts/integrator*
1185F:	arch/arm/boot/dts/versatile*
1186F:	drivers/clk/versatile/
1187F:	drivers/i2c/busses/i2c-versatile.c
1188F:	drivers/irqchip/irq-versatile-fpga.c
1189F:	drivers/mtd/maps/physmap_of_versatile.c
1190F:	drivers/power/reset/arm-versatile-reboot.c
1191F:	drivers/soc/versatile/
1192
1193ARM HDLCD DRM DRIVER
1194M:	Liviu Dudau <liviu.dudau@arm.com>
1195S:	Supported
1196F:	drivers/gpu/drm/arm/hdlcd_*
1197F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1198
1199ARM KOMEDA DRM-KMS DRIVER
1200M:	James (Qian) Wang <james.qian.wang@arm.com>
1201M:	Liviu Dudau <liviu.dudau@arm.com>
1202L:	Mali DP Maintainers <malidp@foss.arm.com>
1203S:	Supported
1204T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1205F:	drivers/gpu/drm/arm/display/include/
1206F:	drivers/gpu/drm/arm/display/komeda/
1207F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1208F:	Documentation/gpu/komeda-kms.rst
1209
1210ARM MALI-DP DRM DRIVER
1211M:	Liviu Dudau <liviu.dudau@arm.com>
1212M:	Brian Starkey <brian.starkey@arm.com>
1213L:	Mali DP Maintainers <malidp@foss.arm.com>
1214S:	Supported
1215T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1216F:	drivers/gpu/drm/arm/
1217F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1218F:	Documentation/gpu/afbc.rst
1219
1220ARM MALI PANFROST DRM DRIVER
1221M:	Rob Herring <robh@kernel.org>
1222M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1223L:	dri-devel@lists.freedesktop.org
1224S:	Supported
1225T:	git git://anongit.freedesktop.org/drm/drm-misc
1226F:	drivers/gpu/drm/panfrost/
1227F:	include/uapi/drm/panfrost_drm.h
1228
1229ARM MFM AND FLOPPY DRIVERS
1230M:	Ian Molton <spyro@f2s.com>
1231S:	Maintained
1232F:	arch/arm/lib/floppydma.S
1233F:	arch/arm/include/asm/floppy.h
1234
1235ARM PMU PROFILING AND DEBUGGING
1236M:	Will Deacon <will.deacon@arm.com>
1237M:	Mark Rutland <mark.rutland@arm.com>
1238S:	Maintained
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240F:	arch/arm*/kernel/perf_*
1241F:	arch/arm/oprofile/common.c
1242F:	arch/arm*/kernel/hw_breakpoint.c
1243F:	arch/arm*/include/asm/hw_breakpoint.h
1244F:	arch/arm*/include/asm/perf_event.h
1245F:	drivers/perf/*
1246F:	include/linux/perf/arm_pmu.h
1247F:	Documentation/devicetree/bindings/arm/pmu.yaml
1248F:	Documentation/devicetree/bindings/perf/
1249
1250ARM PORT
1251M:	Russell King <linux@armlinux.org.uk>
1252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1253W:	http://www.armlinux.org.uk/
1254S:	Odd Fixes
1255T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1256F:	arch/arm/
1257X:	arch/arm/boot/dts/
1258
1259ARM PRIMECELL AACI PL041 DRIVER
1260M:	Russell King <linux@armlinux.org.uk>
1261S:	Odd Fixes
1262F:	sound/arm/aaci.*
1263
1264ARM PRIMECELL BUS SUPPORT
1265M:	Russell King <linux@armlinux.org.uk>
1266S:	Odd Fixes
1267F:	drivers/amba/
1268F:	include/linux/amba/bus.h
1269
1270ARM PRIMECELL CLCD PL110 DRIVER
1271M:	Russell King <linux@armlinux.org.uk>
1272S:	Odd Fixes
1273F:	drivers/video/fbdev/amba-clcd.*
1274
1275ARM PRIMECELL KMI PL050 DRIVER
1276M:	Russell King <linux@armlinux.org.uk>
1277S:	Odd Fixes
1278F:	drivers/input/serio/ambakmi.*
1279F:	include/linux/amba/kmi.h
1280
1281ARM PRIMECELL MMCI PL180/1 DRIVER
1282M:	Russell King <linux@armlinux.org.uk>
1283S:	Odd Fixes
1284F:	drivers/mmc/host/mmci.*
1285F:	include/linux/amba/mmci.h
1286
1287ARM PRIMECELL SSP PL022 SPI DRIVER
1288M:	Linus Walleij <linus.walleij@linaro.org>
1289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1292F:	drivers/spi/spi-pl022.c
1293
1294ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	drivers/tty/serial/amba-pl01*.c
1298F:	include/linux/amba/serial.h
1299
1300ARM PRIMECELL VIC PL190/PL192 DRIVER
1301M:	Linus Walleij <linus.walleij@linaro.org>
1302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1305F:	drivers/irqchip/irq-vic.c
1306
1307ARM SMMU DRIVERS
1308M:	Will Deacon <will.deacon@arm.com>
1309R:	Robin Murphy <robin.murphy@arm.com>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	drivers/iommu/arm-smmu.c
1313F:	drivers/iommu/arm-smmu-v3.c
1314F:	drivers/iommu/io-pgtable-arm.c
1315F:	drivers/iommu/io-pgtable-arm-v7s.c
1316
1317ARM SUB-ARCHITECTURES
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319S:	Maintained
1320F:	arch/arm/mach-*/
1321F:	arch/arm/plat-*/
1322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1323
1324ARM/ACTIONS SEMI ARCHITECTURE
1325M:	Andreas Färber <afaerber@suse.de>
1326R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329N:	owl
1330F:	arch/arm/mach-actions/
1331F:	arch/arm/boot/dts/owl-*
1332F:	arch/arm64/boot/dts/actions/
1333F:	drivers/clk/actions/
1334F:	drivers/clocksource/timer-owl*
1335F:	drivers/dma/owl-dma.c
1336F:	drivers/i2c/busses/i2c-owl.c
1337F:	drivers/pinctrl/actions/*
1338F:	drivers/soc/actions/
1339F:	include/dt-bindings/power/owl-*
1340F:	include/linux/soc/actions/
1341F:	Documentation/devicetree/bindings/arm/actions.txt
1342F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1343F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1344F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1345F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1346F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1347F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1348
1349ARM/ADS SPHERE MACHINE SUPPORT
1350M:	Lennert Buytenhek <kernel@wantstofly.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353
1354ARM/AFEB9260 MACHINE SUPPORT
1355M:	Sergey Lapin <slapin@ossfans.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358
1359ARM/AJECO 1ARM MACHINE SUPPORT
1360M:	Lennert Buytenhek <kernel@wantstofly.org>
1361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1362S:	Maintained
1363
1364ARM/Allwinner SoC Clock Support
1365M:	Emilio López <emilio@elopez.com.ar>
1366S:	Maintained
1367F:	drivers/clk/sunxi/
1368
1369ARM/Allwinner sunXi SoC support
1370M:	Maxime Ripard <maxime.ripard@bootlin.com>
1371M:	Chen-Yu Tsai <wens@csie.org>
1372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1373S:	Maintained
1374N:	sun[x456789]i
1375N:	sun50i
1376F:	arch/arm/mach-sunxi/
1377F:	arch/arm64/boot/dts/allwinner/
1378F:	drivers/clk/sunxi-ng/
1379F:	drivers/pinctrl/sunxi/
1380F:	drivers/soc/sunxi/
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1382
1383ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1384M:	Neil Armstrong <narmstrong@baylibre.com>
1385M:	Jerome Brunet <jbrunet@baylibre.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	drivers/clk/meson/
1389F:	include/dt-bindings/clock/meson*
1390F:	include/dt-bindings/clock/gxbb*
1391F:	Documentation/devicetree/bindings/clock/amlogic*
1392
1393ARM/Amlogic Meson SoC support
1394M:	Kevin Hilman <khilman@baylibre.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396L:	linux-amlogic@lists.infradead.org
1397W:	http://linux-meson.com/
1398S:	Maintained
1399F:	arch/arm/mach-meson/
1400F:	arch/arm/boot/dts/meson*
1401F:	arch/arm64/boot/dts/amlogic/
1402F:	drivers/pinctrl/meson/
1403F:	drivers/mmc/host/meson*
1404F:	drivers/soc/amlogic/
1405N:	meson
1406
1407ARM/Amlogic Meson SoC Sound Drivers
1408M:	Jerome Brunet <jbrunet@baylibre.com>
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/soc/meson/
1412F:	Documentation/devicetree/bindings/sound/amlogic*
1413
1414ARM/Annapurna Labs ALPINE ARCHITECTURE
1415M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1416M:	Antoine Tenart <antoine.tenart@bootlin.com>
1417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418S:	Maintained
1419F:	arch/arm/mach-alpine/
1420F:	arch/arm/boot/dts/alpine*
1421F:	arch/arm64/boot/dts/al/
1422F:	drivers/*/*alpine*
1423
1424ARM/ARTPEC MACHINE SUPPORT
1425M:	Jesper Nilsson <jesper.nilsson@axis.com>
1426M:	Lars Persson <lars.persson@axis.com>
1427S:	Maintained
1428L:	linux-arm-kernel@axis.com
1429F:	arch/arm/mach-artpec
1430F:	arch/arm/boot/dts/artpec6*
1431F:	drivers/clk/axis
1432F:	drivers/crypto/axis
1433F:	drivers/pinctrl/pinctrl-artpec*
1434F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1435
1436ARM/ASPEED I2C DRIVER
1437M:	Brendan Higgins <brendanhiggins@google.com>
1438R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1439R:	Joel Stanley <joel@jms.id.au>
1440L:	linux-i2c@vger.kernel.org
1441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1442S:	Maintained
1443F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1444F:	drivers/i2c/busses/i2c-aspeed.c
1445F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1446F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1447
1448ARM/ASPEED MACHINE SUPPORT
1449M:	Joel Stanley <joel@jms.id.au>
1450R:	Andrew Jeffery <andrew@aj.id.au>
1451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1453Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1454S:	Supported
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1456F:	arch/arm/mach-aspeed/
1457F:	arch/arm/boot/dts/aspeed-*
1458N:	aspeed
1459
1460ARM/BITMAIN ARCHITECTURE
1461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S:	Maintained
1464F:	arch/arm64/boot/dts/bitmain/
1465F:	drivers/pinctrl/pinctrl-bm1880.c
1466F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1467F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1468
1469ARM/CALXEDA HIGHBANK ARCHITECTURE
1470M:	Rob Herring <robh@kernel.org>
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	arch/arm/mach-highbank/
1474F:	arch/arm/boot/dts/highbank.dts
1475F:	arch/arm/boot/dts/ecx-*.dts*
1476
1477ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1478M:	Krzysztof Halasa <khalasa@piap.pl>
1479S:	Maintained
1480F:	arch/arm/mach-cns3xxx/
1481
1482ARM/CAVIUM THUNDER NETWORK DRIVER
1483M:	Sunil Goutham <sgoutham@cavium.com>
1484M:	Robert Richter <rric@kernel.org>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Supported
1487F:	drivers/net/ethernet/cavium/thunder/
1488
1489ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1490M:	Lukasz Majewski <lukma@denx.de>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493F:	arch/arm/mach-ep93xx/ts72xx.c
1494
1495ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1496M:	Alexander Shiyan <shc_work@mail.ru>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Odd Fixes
1499N:	clps711x
1500
1501ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1502M:	Lennert Buytenhek <kernel@wantstofly.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505
1506ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1507M:	Hartley Sweeten <hsweeten@visionengravers.com>
1508M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	arch/arm/mach-ep93xx/
1512F:	arch/arm/mach-ep93xx/include/mach/
1513
1514ARM/CLKDEV SUPPORT
1515M:	Russell King <linux@armlinux.org.uk>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1519F:	drivers/clk/clkdev.c
1520
1521ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1522M:	Mike Rapoport <mike@compulab.co.il>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524S:	Maintained
1525
1526ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1527M:	Baruch Siach <baruch@tkos.co.il>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	arch/arm/boot/dts/cx92755*
1531N:	digicolor
1532
1533ARM/CONTEC MICRO9 MACHINE SUPPORT
1534M:	Hubert Feurstein <hubert.feurstein@contec.at>
1535S:	Maintained
1536F:	arch/arm/mach-ep93xx/micro9.c
1537
1538ARM/CORESIGHT FRAMEWORK AND DRIVERS
1539M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1540R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	drivers/hwtracing/coresight/*
1544F:	Documentation/trace/coresight.txt
1545F:	Documentation/trace/coresight-cpu-debug.txt
1546F:	Documentation/devicetree/bindings/arm/coresight.txt
1547F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1548F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1549F:	tools/perf/arch/arm/util/pmu.c
1550F:	tools/perf/arch/arm/util/auxtrace.c
1551F:	tools/perf/arch/arm/util/cs-etm.c
1552F:	tools/perf/arch/arm/util/cs-etm.h
1553F:	tools/perf/util/cs-etm.*
1554F:	tools/perf/util/cs-etm-decoder/*
1555
1556ARM/CORGI MACHINE SUPPORT
1557M:	Richard Purdie <rpurdie@rpsys.net>
1558S:	Maintained
1559
1560ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1561M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564T:	git git://github.com/ulli-kroll/linux.git
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/arm/gemini.txt
1567F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1568F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1569F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1570F:	arch/arm/mach-gemini/
1571F:	drivers/net/ethernet/cortina/
1572F:	drivers/pinctrl/pinctrl-gemini.c
1573F:	drivers/rtc/rtc-ftrtc010.c
1574
1575ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1576M:	Barry Song <baohua@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1579S:	Maintained
1580F:	arch/arm/boot/dts/prima2*
1581F:	arch/arm/mach-prima2/
1582F:	drivers/clk/sirf/
1583F:	drivers/clocksource/timer-prima2.c
1584F:	drivers/clocksource/timer-atlas7.c
1585N:	[^a-z]sirf
1586X:	drivers/gnss
1587
1588ARM/EBSA110 MACHINE SUPPORT
1589M:	Russell King <linux@armlinux.org.uk>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591W:	http://www.armlinux.org.uk/
1592S:	Maintained
1593F:	arch/arm/mach-ebsa110/
1594F:	drivers/net/ethernet/amd/am79c961a.*
1595
1596ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1597M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601N:	efm32
1602
1603ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1604M:	Robert Jarzmik <robert.jarzmik@free.fr>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	arch/arm/mach-pxa/ezx.c
1608
1609ARM/FARADAY FA526 PORT
1610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613T:	git git://git.berlios.de/gemini-board
1614F:	arch/arm/mm/*-fa*
1615
1616ARM/FOOTBRIDGE ARCHITECTURE
1617M:	Russell King <linux@armlinux.org.uk>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619W:	http://www.armlinux.org.uk/
1620S:	Maintained
1621F:	arch/arm/include/asm/hardware/dec21285.h
1622F:	arch/arm/mach-footbridge/
1623
1624ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1625M:	Shawn Guo <shawnguo@kernel.org>
1626M:	Sascha Hauer <s.hauer@pengutronix.de>
1627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1628R:	Fabio Estevam <festevam@gmail.com>
1629R:	NXP Linux Team <linux-imx@nxp.com>
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1633N:	imx
1634N:	mxs
1635X:	drivers/media/i2c/
1636
1637ARM/FREESCALE VYBRID ARM ARCHITECTURE
1638M:	Shawn Guo <shawnguo@kernel.org>
1639M:	Sascha Hauer <s.hauer@pengutronix.de>
1640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1641R:	Stefan Agner <stefan@agner.ch>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1645F:	arch/arm/mach-imx/*vf610*
1646F:	arch/arm/boot/dts/vf*
1647
1648ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1649M:	Shawn Guo <shawnguo@kernel.org>
1650M:	Li Yang <leoyang.li@nxp.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1654F:	arch/arm/boot/dts/ls1021a*
1655F:	arch/arm64/boot/dts/freescale/fsl-*
1656F:	arch/arm64/boot/dts/freescale/qoriq-*
1657
1658ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/GUMSTIX MACHINE SUPPORT
1664M:	Steve Sakoman <sakoman@gmail.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667
1668ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1669M:	Philipp Zabel <philipp.zabel@gmail.com>
1670M:	Paul Parsons <lost.distance@yahoo.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673F:	arch/arm/mach-pxa/hx4700.c
1674F:	arch/arm/mach-pxa/include/mach/hx4700.h
1675F:	sound/soc/pxa/hx4700.c
1676
1677ARM/HISILICON SOC SUPPORT
1678M:	Wei Xu <xuwei5@hisilicon.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680W:	http://www.hisilicon.com
1681S:	Supported
1682T:	git git://github.com/hisilicon/linux-hisi.git
1683F:	arch/arm/mach-hisi/
1684F:	arch/arm/boot/dts/hi3*
1685F:	arch/arm/boot/dts/hip*
1686F:	arch/arm/boot/dts/hisi*
1687F:	arch/arm64/boot/dts/hisilicon/
1688
1689ARM/HP JORNADA 7XX MACHINE SUPPORT
1690M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1691W:	www.jlime.com
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1694F:	arch/arm/mach-sa1100/jornada720.c
1695F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1696
1697ARM/IGEP MACHINE SUPPORT
1698M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1699M:	Javier Martinez Canillas <javier@dowhile0.org>
1700L:	linux-omap@vger.kernel.org
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/boot/dts/omap3-igep*
1704
1705ARM/INCOME PXA270 SUPPORT
1706M:	Marek Vasut <marek.vasut@gmail.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1710
1711ARM/INTEL IOP13XX ARM ARCHITECTURE
1712M:	Lennert Buytenhek <kernel@wantstofly.org>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715
1716ARM/INTEL IOP32X ARM ARCHITECTURE
1717M:	Lennert Buytenhek <kernel@wantstofly.org>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720
1721ARM/INTEL IOP33X ARM ARCHITECTURE
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Orphan
1724
1725ARM/INTEL IQ81342EX MACHINE SUPPORT
1726M:	Lennert Buytenhek <kernel@wantstofly.org>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729
1730ARM/INTEL IXDP2850 MACHINE SUPPORT
1731M:	Lennert Buytenhek <kernel@wantstofly.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734
1735ARM/INTEL IXP4XX ARM ARCHITECTURE
1736M:	Linus Walleij <linusw@kernel.org>
1737M:	Imre Kaloz <kaloz@openwrt.org>
1738M:	Krzysztof Halasa <khalasa@piap.pl>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1742F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1743F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1744F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1745F:	arch/arm/mach-ixp4xx/
1746F:	drivers/clocksource/timer-ixp4xx.c
1747F:	drivers/gpio/gpio-ixp4xx.c
1748F:	drivers/irqchip/irq-ixp4xx.c
1749F:	include/linux/irqchip/irq-ixp4xx.h
1750F:	include/linux/platform_data/timer-ixp4xx.h
1751
1752ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1753M:	Jonathan Cameron <jic23@cam.ac.uk>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	arch/arm/mach-pxa/stargate2.c
1757F:	drivers/pcmcia/pxa2xx_stargate2.c
1758
1759ARM/INTEL XSC3 (MANZANO) ARM CORE
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1765M:	Lennert Buytenhek <kernel@wantstofly.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768
1769ARM/LG1K ARCHITECTURE
1770M:	Chanho Min <chanho.min@lge.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm64/boot/dts/lg/
1774
1775ARM/LOGICPD PXA270 MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/LPC18XX ARCHITECTURE
1781M:	Vladimir Zapolskiy <vz@mleia.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	arch/arm/boot/dts/lpc43*
1785F:	drivers/i2c/busses/i2c-lpc2k.c
1786F:	drivers/memory/pl172.c
1787F:	drivers/mtd/spi-nor/nxp-spifi.c
1788F:	drivers/rtc/rtc-lpc24xx.c
1789N:	lpc18xx
1790
1791ARM/LPC32XX SOC SUPPORT
1792M:	Vladimir Zapolskiy <vz@mleia.com>
1793M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1796S:	Maintained
1797F:	arch/arm/boot/dts/lpc32*
1798F:	arch/arm/mach-lpc32xx/
1799F:	drivers/i2c/busses/i2c-pnx.c
1800F:	drivers/net/ethernet/nxp/lpc_eth.c
1801F:	drivers/usb/host/ohci-nxp.c
1802F:	drivers/watchdog/pnx4008_wdt.c
1803N:	lpc32xx
1804
1805ARM/MAGICIAN MACHINE SUPPORT
1806M:	Philipp Zabel <philipp.zabel@gmail.com>
1807S:	Maintained
1808
1809ARM/Marvell Dove/MV78xx0/Orion SOC support
1810M:	Jason Cooper <jason@lakedaemon.net>
1811M:	Andrew Lunn <andrew@lunn.ch>
1812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1813M:	Gregory Clement <gregory.clement@bootlin.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/soc/dove/
1817F:	arch/arm/mach-dove/
1818F:	arch/arm/mach-mv78xx0/
1819F:	arch/arm/mach-orion5x/
1820F:	arch/arm/plat-orion/
1821F:	arch/arm/boot/dts/dove*
1822F:	arch/arm/boot/dts/orion5x*
1823
1824ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1825M:	Jason Cooper <jason@lakedaemon.net>
1826M:	Andrew Lunn <andrew@lunn.ch>
1827M:	Gregory Clement <gregory.clement@bootlin.com>
1828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/armada*
1832F:	arch/arm/boot/dts/kirkwood*
1833F:	arch/arm/configs/mvebu_*_defconfig
1834F:	arch/arm/mach-mvebu/
1835F:	arch/arm64/boot/dts/marvell/armada*
1836F:	drivers/cpufreq/armada-37xx-cpufreq.c
1837F:	drivers/cpufreq/armada-8k-cpufreq.c
1838F:	drivers/cpufreq/mvebu-cpufreq.c
1839F:	drivers/irqchip/irq-armada-370-xp.c
1840F:	drivers/irqchip/irq-mvebu-*
1841F:	drivers/pinctrl/mvebu/
1842F:	drivers/rtc/rtc-armada38x.c
1843
1844ARM/Mediatek RTC DRIVER
1845M:	Eddie Huang <eddie.huang@mediatek.com>
1846M:	Sean Wang <sean.wang@mediatek.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1851F:	drivers/rtc/rtc-mt6397.c
1852F:	drivers/rtc/rtc-mt7622.c
1853
1854ARM/Mediatek SoC support
1855M:	Matthias Brugger <matthias.bgg@gmail.com>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1858W:	https://mtk.bcnfs.org/
1859C:	irc://chat.freenode.net/linux-mediatek
1860S:	Maintained
1861F:	arch/arm/boot/dts/mt6*
1862F:	arch/arm/boot/dts/mt7*
1863F:	arch/arm/boot/dts/mt8*
1864F:	arch/arm/mach-mediatek/
1865F:	arch/arm64/boot/dts/mediatek/
1866F:	drivers/soc/mediatek/
1867N:	mtk
1868N:	mt[678]
1869K:	mediatek
1870
1871ARM/Mediatek USB3 PHY DRIVER
1872M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	drivers/phy/mediatek/
1877F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1878
1879ARM/MICREL KS8695 ARCHITECTURE
1880M:	Greg Ungerer <gerg@uclinux.org>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882F:	arch/arm/mach-ks8695/
1883S:	Odd Fixes
1884
1885ARM/Microchip (AT91) SoC support
1886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1888M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890W:	http://www.linux4sam.org
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1892S:	Supported
1893N:	at91
1894N:	atmel
1895F:	arch/arm/mach-at91/
1896F:	include/soc/at91/
1897F:	arch/arm/boot/dts/at91*.dts
1898F:	arch/arm/boot/dts/at91*.dtsi
1899F:	arch/arm/boot/dts/sama*.dts
1900F:	arch/arm/boot/dts/sama*.dtsi
1901F:	arch/arm/include/debug/at91.S
1902F:	drivers/memory/atmel*
1903F:	drivers/watchdog/sama5d4_wdt.c
1904X:	drivers/input/touchscreen/atmel_mxt_ts.c
1905X:	drivers/net/wireless/atmel/
1906
1907ARM/MIOA701 MACHINE SUPPORT
1908M:	Robert Jarzmik <robert.jarzmik@free.fr>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910F:	arch/arm/mach-pxa/mioa701.c
1911S:	Maintained
1912
1913ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1914M:	Michael Petchkovsky <mkpetch@internode.on.net>
1915S:	Maintained
1916
1917ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1918M:	Linus Walleij <linus.walleij@linaro.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-nomadik/
1922F:	arch/arm/mach-u300/
1923F:	arch/arm/mach-ux500/
1924F:	arch/arm/boot/dts/ste-*
1925F:	drivers/clk/clk-nomadik.c
1926F:	drivers/clk/clk-u300.c
1927F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1928F:	drivers/clocksource/timer-u300.c
1929F:	drivers/dma/coh901318*
1930F:	drivers/dma/ste_dma40*
1931F:	drivers/hwspinlock/u8500_hsem.c
1932F:	drivers/i2c/busses/i2c-nomadik.c
1933F:	drivers/i2c/busses/i2c-stu300.c
1934F:	drivers/mfd/ab3100*
1935F:	drivers/mfd/ab8500*
1936F:	drivers/mfd/abx500*
1937F:	drivers/mfd/dbx500*
1938F:	drivers/mfd/db8500*
1939F:	drivers/pinctrl/nomadik/
1940F:	drivers/pinctrl/pinctrl-coh901*
1941F:	drivers/pinctrl/pinctrl-u300.c
1942F:	drivers/rtc/rtc-ab3100.c
1943F:	drivers/rtc/rtc-ab8500.c
1944F:	drivers/rtc/rtc-coh901331.c
1945F:	drivers/rtc/rtc-pl031.c
1946F:	drivers/watchdog/coh901327_wdt.c
1947F:	Documentation/devicetree/bindings/arm/ste-*
1948F:	Documentation/devicetree/bindings/arm/ux500/
1949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1950
1951ARM/NUVOTON NPCM ARCHITECTURE
1952M:	Avi Fishman <avifishman70@gmail.com>
1953M:	Tomer Maimon <tmaimon77@gmail.com>
1954M:	Tali Perry <tali.perry1@gmail.com>
1955R:	Patrick Venture <venture@google.com>
1956R:	Nancy Yuen <yuenn@google.com>
1957R:	Benjamin Fair <benjaminfair@google.com>
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Supported
1960F:	arch/arm/mach-npcm/
1961F:	arch/arm/boot/dts/nuvoton-npcm*
1962F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1963F:	drivers/*/*npcm*
1964F:	Documentation/devicetree/bindings/*/*npcm*
1965F:	Documentation/devicetree/bindings/*/*/*npcm*
1966
1967ARM/NUVOTON W90X900 ARM ARCHITECTURE
1968M:	Wan ZongShun <mcuos.com@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970W:	http://www.mcuos.com
1971S:	Maintained
1972F:	arch/arm/mach-w90x900/
1973F:	drivers/input/keyboard/w90p910_keypad.c
1974F:	drivers/input/touchscreen/w90p910_ts.c
1975F:	drivers/watchdog/nuc900_wdt.c
1976F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1977F:	drivers/mtd/nand/raw/nuc900_nand.c
1978F:	drivers/rtc/rtc-nuc900.c
1979F:	drivers/spi/spi-nuc900.c
1980F:	drivers/usb/host/ehci-w90x900.c
1981F:	drivers/video/fbdev/nuc900fb.c
1982
1983ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1984L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1985W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1986S:	Orphan
1987F:	arch/arm/mach-s3c24xx/mach-gta02.c
1988F:	arch/arm/mach-s3c24xx/gta02.h
1989
1990ARM/Orion SoC/Technologic Systems TS-78xx platform support
1991M:	Alexander Clouter <alex@digriz.org.uk>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993W:	http://www.digriz.org.uk/ts78xx/kernel
1994S:	Maintained
1995F:	arch/arm/mach-orion5x/ts78xx-*
1996
1997ARM/OXNAS platform support
1998M:	Neil Armstrong <narmstrong@baylibre.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-oxnas@groups.io (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/mach-oxnas/
2003F:	arch/arm/boot/dts/ox8*.dts*
2004N:	oxnas
2005
2006ARM/PALM TREO SUPPORT
2007M:	Tomas Cech <sleep_walker@suse.com>
2008L:	linux-arm-kernel@lists.infradead.org
2009W:	http://hackndev.com
2010S:	Maintained
2011F:	arch/arm/mach-pxa/palmtreo.*
2012
2013ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2014M:	Marek Vasut <marek.vasut@gmail.com>
2015L:	linux-arm-kernel@lists.infradead.org
2016W:	http://hackndev.com
2017S:	Maintained
2018F:	arch/arm/mach-pxa/include/mach/palmtx.h
2019F:	arch/arm/mach-pxa/palmtx.c
2020F:	arch/arm/mach-pxa/palmt5.*
2021F:	arch/arm/mach-pxa/include/mach/palmld.h
2022F:	arch/arm/mach-pxa/palmld.c
2023F:	arch/arm/mach-pxa/palmte2.*
2024F:	arch/arm/mach-pxa/include/mach/palmtc.h
2025F:	arch/arm/mach-pxa/palmtc.c
2026
2027ARM/PALMZ72 SUPPORT
2028M:	Sergey Lapin <slapin@ossfans.org>
2029L:	linux-arm-kernel@lists.infradead.org
2030W:	http://hackndev.com
2031S:	Maintained
2032F:	arch/arm/mach-pxa/palmz72.*
2033
2034ARM/PLEB SUPPORT
2035M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2036W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2037S:	Maintained
2038
2039ARM/PT DIGITAL BOARD PORT
2040M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042W:	http://www.armlinux.org.uk/
2043S:	Maintained
2044
2045ARM/QUALCOMM SUPPORT
2046M:	Andy Gross <agross@kernel.org>
2047M:	David Brown <david.brown@linaro.org>
2048L:	linux-arm-msm@vger.kernel.org
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/soc/qcom/
2051F:	Documentation/devicetree/bindings/*/qcom*
2052F:	arch/arm/boot/dts/qcom-*.dts
2053F:	arch/arm/boot/dts/qcom-*.dtsi
2054F:	arch/arm/mach-qcom/
2055F:	arch/arm64/boot/dts/qcom/
2056F:	drivers/*/qcom/
2057F:	drivers/*/qcom*
2058F:	drivers/*/*/qcom/
2059F:	drivers/*/*/qcom*
2060F:	drivers/*/pm8???-*
2061F:	drivers/bluetooth/btqcomsmd.c
2062F:	drivers/clocksource/timer-qcom.c
2063F:	drivers/extcon/extcon-qcom*
2064F:	drivers/iommu/msm*
2065F:	drivers/i2c/busses/i2c-qup.c
2066F:	drivers/i2c/busses/i2c-qcom-geni.c
2067F:	drivers/mfd/ssbi.c
2068F:	drivers/mmc/host/mmci_qcom*
2069F:	drivers/mmc/host/sdhci_msm.c
2070F:	drivers/pci/controller/dwc/pcie-qcom.c
2071F:	drivers/phy/qualcomm/
2072F:	drivers/power/*/msm*
2073F:	drivers/reset/reset-qcom-*
2074F:	drivers/scsi/ufs/ufs-qcom.*
2075F:	drivers/spi/spi-qup.c
2076F:	drivers/spi/spi-geni-qcom.c
2077F:	drivers/spi/spi-qcom-qspi.c
2078F:	drivers/tty/serial/msm_serial.c
2079F:	drivers/usb/dwc3/dwc3-qcom.c
2080F:	include/dt-bindings/*/qcom*
2081F:	include/linux/*/qcom*
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2083
2084ARM/RADISYS ENP2611 MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/RDA MICRO ARCHITECTURE
2090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/rda8810pl-*
2095F:	drivers/clocksource/timer-rda.c
2096F:	drivers/irqchip/irq-rda-intc.c
2097F:	drivers/tty/serial/rda-uart.c
2098F:	Documentation/devicetree/bindings/arm/rda.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2100F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2101F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2102
2103ARM/REALTEK ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm64/boot/dts/realtek/
2108F:	Documentation/devicetree/bindings/arm/realtek.txt
2109
2110ARM/RENESAS ARM64 ARCHITECTURE
2111M:	Simon Horman <horms@verge.net.au>
2112M:	Magnus Damm <magnus.damm@gmail.com>
2113L:	linux-renesas-soc@vger.kernel.org
2114Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2116S:	Supported
2117F:	arch/arm64/boot/dts/renesas/
2118F:	Documentation/devicetree/bindings/arm/renesas.yaml
2119F:	drivers/soc/renesas/
2120F:	include/linux/soc/renesas/
2121
2122ARM/RISCPC ARCHITECTURE
2123M:	Russell King <linux@armlinux.org.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125W:	http://www.armlinux.org.uk/
2126S:	Maintained
2127F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2128F:	arch/arm/include/asm/hardware/ioc.h
2129F:	arch/arm/include/asm/hardware/iomd.h
2130F:	arch/arm/include/asm/hardware/memc.h
2131F:	arch/arm/mach-rpc/
2132F:	drivers/net/ethernet/8390/etherh.c
2133F:	drivers/net/ethernet/i825xx/ether1*
2134F:	drivers/net/ethernet/seeq/ether3*
2135F:	drivers/scsi/arm/
2136
2137ARM/Rockchip SoC support
2138M:	Heiko Stuebner <heiko@sntech.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-rockchip@lists.infradead.org
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2142S:	Maintained
2143F:	arch/arm/boot/dts/rk3*
2144F:	arch/arm/boot/dts/rv1108*
2145F:	arch/arm/mach-rockchip/
2146F:	drivers/clk/rockchip/
2147F:	drivers/i2c/busses/i2c-rk3x.c
2148F:	drivers/*/*rockchip*
2149F:	drivers/*/*/*rockchip*
2150F:	sound/soc/rockchip/
2151N:	rockchip
2152
2153ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2154M:	Kukjin Kim <kgene@kernel.org>
2155M:	Krzysztof Kozlowski <krzk@kernel.org>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2158Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2159S:	Maintained
2160F:	arch/arm/boot/dts/s3c*
2161F:	arch/arm/boot/dts/s5p*
2162F:	arch/arm/boot/dts/exynos*
2163F:	arch/arm64/boot/dts/exynos/
2164F:	arch/arm/plat-samsung/
2165F:	arch/arm/mach-s3c24*/
2166F:	arch/arm/mach-s3c64xx/
2167F:	arch/arm/mach-s5p*/
2168F:	arch/arm/mach-exynos*/
2169F:	drivers/*/*s3c24*
2170F:	drivers/*/*/*s3c24*
2171F:	drivers/*/*s3c64xx*
2172F:	drivers/*/*s5pv210*
2173F:	drivers/memory/samsung/*
2174F:	drivers/soc/samsung/*
2175F:	Documentation/arm/Samsung/
2176F:	Documentation/devicetree/bindings/arm/samsung/
2177F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2178F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2179N:	exynos
2180
2181ARM/SAMSUNG MOBILE MACHINE SUPPORT
2182M:	Kyungmin Park <kyungmin.park@samsung.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	arch/arm/mach-s5pv210/
2186
2187ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2188M:	Kyungmin Park <kyungmin.park@samsung.com>
2189M:	Kamil Debski <kamil@wypas.org>
2190M:	Andrzej Hajda <a.hajda@samsung.com>
2191L:	linux-arm-kernel@lists.infradead.org
2192L:	linux-media@vger.kernel.org
2193S:	Maintained
2194F:	drivers/media/platform/s5p-g2d/
2195
2196ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2197M:	Marek Szyprowski <m.szyprowski@samsung.com>
2198L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201F:	drivers/media/platform/s5p-cec/
2202F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2203
2204ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2205M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2206M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2207M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2208L:	linux-arm-kernel@lists.infradead.org
2209L:	linux-media@vger.kernel.org
2210S:	Maintained
2211F:	drivers/media/platform/s5p-jpeg/
2212
2213ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2214M:	Kyungmin Park <kyungmin.park@samsung.com>
2215M:	Kamil Debski <kamil@wypas.org>
2216M:	Jeongtae Park <jtp.park@samsung.com>
2217M:	Andrzej Hajda <a.hajda@samsung.com>
2218L:	linux-arm-kernel@lists.infradead.org
2219L:	linux-media@vger.kernel.org
2220S:	Maintained
2221F:	drivers/media/platform/s5p-mfc/
2222
2223ARM/SHMOBILE ARM ARCHITECTURE
2224M:	Simon Horman <horms@verge.net.au>
2225M:	Magnus Damm <magnus.damm@gmail.com>
2226L:	linux-renesas-soc@vger.kernel.org
2227Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2229S:	Supported
2230F:	arch/arm/boot/dts/emev2*
2231F:	arch/arm/boot/dts/gr-peach*
2232F:	arch/arm/boot/dts/iwg20d-q7*
2233F:	arch/arm/boot/dts/r7s*
2234F:	arch/arm/boot/dts/r8a*
2235F:	arch/arm/boot/dts/r9a*
2236F:	arch/arm/boot/dts/sh*
2237F:	arch/arm/configs/shmobile_defconfig
2238F:	arch/arm/include/debug/renesas-scif.S
2239F:	arch/arm/mach-shmobile/
2240F:	Documentation/devicetree/bindings/arm/renesas.yaml
2241F:	drivers/soc/renesas/
2242F:	include/linux/soc/renesas/
2243
2244ARM/SOCFPGA ARCHITECTURE
2245M:	Dinh Nguyen <dinguyen@kernel.org>
2246S:	Maintained
2247F:	arch/arm/mach-socfpga/
2248F:	arch/arm/boot/dts/socfpga*
2249F:	arch/arm/configs/socfpga_defconfig
2250F:	arch/arm64/boot/dts/altera/
2251F:	arch/arm64/boot/dts/intel/
2252W:	http://www.rocketboards.org
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2254
2255ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2256M:	Dinh Nguyen <dinguyen@kernel.org>
2257S:	Maintained
2258F:	drivers/clk/socfpga/
2259
2260ARM/SOCFPGA EDAC SUPPORT
2261M:	Thor Thayer <thor.thayer@linux.intel.com>
2262S:	Maintained
2263F:	drivers/edac/altera_edac.
2264
2265ARM/SPREADTRUM SoC SUPPORT
2266M:	Orson Zhai <orsonzhai@gmail.com>
2267M:	Baolin Wang <baolin.wang@linaro.org>
2268M:	Chunyan Zhang <zhang.lyra@gmail.com>
2269S:	Maintained
2270F:	arch/arm64/boot/dts/sprd
2271N:	sprd
2272
2273ARM/STI ARCHITECTURE
2274M:	Patrice Chotard <patrice.chotard@st.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276W:	http://www.stlinux.com
2277S:	Maintained
2278F:	arch/arm/mach-sti/
2279F:	arch/arm/boot/dts/sti*
2280F:	drivers/char/hw_random/st-rng.c
2281F:	drivers/clocksource/arm_global_timer.c
2282F:	drivers/clocksource/clksrc_st_lpc.c
2283F:	drivers/cpufreq/sti-cpufreq.c
2284F:	drivers/dma/st_fdma*
2285F:	drivers/i2c/busses/i2c-st.c
2286F:	drivers/media/rc/st_rc.c
2287F:	drivers/media/platform/sti/c8sectpfe/
2288F:	drivers/mmc/host/sdhci-st.c
2289F:	drivers/phy/st/phy-miphy28lp.c
2290F:	drivers/phy/st/phy-stih407-usb.c
2291F:	drivers/pinctrl/pinctrl-st.c
2292F:	drivers/remoteproc/st_remoteproc.c
2293F:	drivers/remoteproc/st_slim_rproc.c
2294F:	drivers/reset/sti/
2295F:	drivers/rtc/rtc-st-lpc.c
2296F:	drivers/tty/serial/st-asc.c
2297F:	drivers/usb/dwc3/dwc3-st.c
2298F:	drivers/usb/host/ehci-st.c
2299F:	drivers/usb/host/ohci-st.c
2300F:	drivers/watchdog/st_lpc_wdt.c
2301F:	drivers/ata/ahci_st.c
2302F:	include/linux/remoteproc/st_slim_rproc.h
2303
2304ARM/STM32 ARCHITECTURE
2305M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2306M:	Alexandre Torgue <alexandre.torgue@st.com>
2307L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2311N:	stm32
2312N:	stm
2313F:	arch/arm/boot/dts/stm32*
2314F:	arch/arm/mach-stm32/
2315F:	drivers/clocksource/armv7m_systick.c
2316
2317ARM/Synaptics SoC support
2318M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2319M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	arch/arm/mach-berlin/
2323F:	arch/arm/boot/dts/berlin*
2324F:	arch/arm64/boot/dts/synaptics/
2325
2326ARM/TANGO ARCHITECTURE
2327M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2328M:	Mans Rullgard <mans@mansr.com>
2329L:	linux-arm-kernel@lists.infradead.org
2330S:	Odd Fixes
2331N:	tango
2332
2333ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2334M:	Lennert Buytenhek <kernel@wantstofly.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337
2338ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2339M:	Hans Verkuil <hans.verkuil@cisco.com>
2340L:	linux-tegra@vger.kernel.org
2341L:	linux-media@vger.kernel.org
2342S:	Maintained
2343F:	drivers/media/platform/tegra-cec/
2344F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2345
2346ARM/TETON BGA MACHINE SUPPORT
2347M:	"Mark F. Brown" <mark.brown314@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350
2351ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2352M:	Santosh Shilimkar <ssantosh@kernel.org>
2353L:	linux-kernel@vger.kernel.org
2354S:	Maintained
2355F:	drivers/memory/*emif*
2356
2357ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2358M:	Tero Kristo <t-kristo@ti.com>
2359M:	Nishanth Menon <nm@ti.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Supported
2362F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2363F:	arch/arm64/boot/dts/ti/Makefile
2364F:	arch/arm64/boot/dts/ti/k3-*
2365F:	include/dt-bindings/pinctrl/k3.h
2366
2367ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2368M:	Santosh Shilimkar <ssantosh@kernel.org>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	arch/arm/mach-keystone/
2372F:	arch/arm/boot/dts/keystone-*
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2374
2375ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2376M:	Santosh Shilimkar <ssantosh@kernel.org>
2377L:	linux-kernel@vger.kernel.org
2378S:	Maintained
2379F:	drivers/clk/keystone/
2380
2381ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2382M:	Santosh Shilimkar <ssantosh@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-kernel@vger.kernel.org
2385S:	Maintained
2386F:	drivers/clocksource/timer-keystone.c
2387
2388ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2389M:	Santosh Shilimkar <ssantosh@kernel.org>
2390L:	linux-kernel@vger.kernel.org
2391S:	Maintained
2392F:	drivers/power/reset/keystone-reset.c
2393
2394ARM/THECUS N2100 MACHINE SUPPORT
2395M:	Lennert Buytenhek <kernel@wantstofly.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398
2399ARM/TOSA MACHINE SUPPORT
2400M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2401M:	Dirk Opfer <dirk@opfer-online.de>
2402S:	Maintained
2403
2404ARM/UNIPHIER ARCHITECTURE
2405M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2410F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2411F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2412F:	arch/arm/boot/dts/uniphier*
2413F:	arch/arm/include/asm/hardware/cache-uniphier.h
2414F:	arch/arm/mach-uniphier/
2415F:	arch/arm/mm/cache-uniphier.c
2416F:	arch/arm64/boot/dts/socionext/uniphier*
2417F:	drivers/bus/uniphier-system-bus.c
2418F:	drivers/clk/uniphier/
2419F:	drivers/dma/uniphier-mdmac.c
2420F:	drivers/gpio/gpio-uniphier.c
2421F:	drivers/i2c/busses/i2c-uniphier*
2422F:	drivers/irqchip/irq-uniphier-aidet.c
2423F:	drivers/mmc/host/uniphier-sd.c
2424F:	drivers/pinctrl/uniphier/
2425F:	drivers/reset/reset-uniphier.c
2426F:	drivers/tty/serial/8250/8250_uniphier.c
2427N:	uniphier
2428
2429ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2430M:	Ulf Hansson <ulf.hansson@linaro.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432T:	git git://git.linaro.org/people/ulfh/clk.git
2433S:	Maintained
2434F:	drivers/clk/ux500/
2435
2436ARM/VERSATILE EXPRESS PLATFORM
2437M:	Liviu Dudau <liviu.dudau@arm.com>
2438M:	Sudeep Holla <sudeep.holla@arm.com>
2439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/vexpress*
2443F:	arch/arm64/boot/dts/arm/
2444F:	arch/arm/mach-vexpress/
2445F:	*/*/vexpress*
2446F:	*/*/*/vexpress*
2447F:	drivers/clk/versatile/clk-vexpress-osc.c
2448F:	drivers/clocksource/timer-versatile.c
2449N:	mps2
2450
2451ARM/VFP SUPPORT
2452M:	Russell King <linux@armlinux.org.uk>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454W:	http://www.armlinux.org.uk/
2455S:	Maintained
2456F:	arch/arm/vfp/
2457
2458ARM/VOIPAC PXA270 SUPPORT
2459M:	Marek Vasut <marek.vasut@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-pxa/vpac270.c
2463F:	arch/arm/mach-pxa/include/mach/vpac270.h
2464
2465ARM/VT8500 ARM ARCHITECTURE
2466M:	Tony Prisk <linux@prisktech.co.nz>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/mach-vt8500/
2470F:	drivers/clocksource/timer-vt8500.c
2471F:	drivers/i2c/busses/i2c-wmt.c
2472F:	drivers/mmc/host/wmt-sdmmc.c
2473F:	drivers/pwm/pwm-vt8500.c
2474F:	drivers/rtc/rtc-vt8500.c
2475F:	drivers/tty/serial/vt8500_serial.c
2476F:	drivers/usb/host/ehci-platform.c
2477F:	drivers/usb/host/uhci-platform.c
2478F:	drivers/video/fbdev/vt8500lcdfb.*
2479F:	drivers/video/fbdev/wm8505fb*
2480F:	drivers/video/fbdev/wmt_ge_rops.*
2481
2482ARM/ZIPIT Z2 SUPPORT
2483M:	Marek Vasut <marek.vasut@gmail.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/mach-pxa/z2.c
2487F:	arch/arm/mach-pxa/include/mach/z2.h
2488
2489ARM/ZTE ARCHITECTURE
2490M:	Jun Nie <jun.nie@linaro.org>
2491M:	Shawn Guo <shawnguo@kernel.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/zx2967*
2495F:	arch/arm/mach-zx/
2496F:	arch/arm64/boot/dts/zte/
2497F:	drivers/clk/zte/
2498F:	drivers/dma/zx_dma.c
2499F:	drivers/gpio/gpio-zx.c
2500F:	drivers/i2c/busses/i2c-zx2967.c
2501F:	drivers/mmc/host/dw_mmc-zx.*
2502F:	drivers/pinctrl/zte/
2503F:	drivers/soc/zte/
2504F:	drivers/thermal/zx2967_thermal.c
2505F:	drivers/watchdog/zx2967_wdt.c
2506F:	Documentation/devicetree/bindings/arm/zte.yaml
2507F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2508F:	Documentation/devicetree/bindings/dma/zxdma.txt
2509F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2510F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2511F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2512F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2513F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2514F:	Documentation/devicetree/bindings/soc/zte/
2515F:	Documentation/devicetree/bindings/sound/zte,*.txt
2516F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2517F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2518F:	include/dt-bindings/clock/zx2967*.h
2519F:	include/dt-bindings/soc/zte,*.h
2520F:	sound/soc/codecs/zx_aud96p22.c
2521F:	sound/soc/zte/
2522
2523ARM/ZYNQ ARCHITECTURE
2524M:	Michal Simek <michal.simek@xilinx.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526W:	http://wiki.xilinx.com
2527T:	git https://github.com/Xilinx/linux-xlnx.git
2528S:	Supported
2529F:	arch/arm/mach-zynq/
2530F:	drivers/cpuidle/cpuidle-zynq.c
2531F:	drivers/block/xsysace.c
2532N:	zynq
2533N:	xilinx
2534F:	drivers/clocksource/timer-cadence-ttc.c
2535F:	drivers/i2c/busses/i2c-cadence.c
2536F:	drivers/mmc/host/sdhci-of-arasan.c
2537F:	drivers/edac/synopsys_edac.c
2538F:	drivers/i2c/busses/i2c-xiic.c
2539
2540ARM64 PORT (AARCH64 ARCHITECTURE)
2541M:	Catalin Marinas <catalin.marinas@arm.com>
2542M:	Will Deacon <will.deacon@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2545S:	Maintained
2546F:	arch/arm64/
2547X:	arch/arm64/boot/dts/
2548F:	Documentation/arm64/
2549
2550AS3645A LED FLASH CONTROLLER DRIVER
2551M:	Sakari Ailus <sakari.ailus@iki.fi>
2552L:	linux-leds@vger.kernel.org
2553S:	Maintained
2554F:	drivers/leds/leds-as3645a.c
2555
2556ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2558L:	linux-media@vger.kernel.org
2559T:	git git://linuxtv.org/media_tree.git
2560S:	Maintained
2561F:	drivers/media/i2c/ak7375.c
2562F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2563
2564ASAHI KASEI AK8974 DRIVER
2565M:	Linus Walleij <linus.walleij@linaro.org>
2566L:	linux-iio@vger.kernel.org
2567W:	http://www.akm.com/
2568S:	Supported
2569F:	drivers/iio/magnetometer/ak8974.c
2570
2571ASC7621 HARDWARE MONITOR DRIVER
2572M:	George Joseph <george.joseph@fairview5.com>
2573L:	linux-hwmon@vger.kernel.org
2574S:	Maintained
2575F:	Documentation/hwmon/asc7621.rst
2576F:	drivers/hwmon/asc7621.c
2577
2578ASPEED VIDEO ENGINE DRIVER
2579M:	Eddie James <eajames@linux.ibm.com>
2580L:	linux-media@vger.kernel.org
2581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	drivers/media/platform/aspeed-video.c
2584F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2585
2586ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2587M:	Corentin Chary <corentin.chary@gmail.com>
2588L:	acpi4asus-user@lists.sourceforge.net
2589L:	platform-driver-x86@vger.kernel.org
2590W:	http://acpi4asus.sf.net
2591S:	Maintained
2592F:	drivers/platform/x86/asus*.c
2593F:	drivers/platform/x86/eeepc*.c
2594
2595ASUS WIRELESS RADIO CONTROL DRIVER
2596M:	João Paulo Rechi Vita <jprvita@gmail.com>
2597L:	platform-driver-x86@vger.kernel.org
2598S:	Maintained
2599F:	drivers/platform/x86/asus-wireless.c
2600
2601ASYMMETRIC KEYS
2602M:	David Howells <dhowells@redhat.com>
2603L:	keyrings@vger.kernel.org
2604S:	Maintained
2605F:	Documentation/crypto/asymmetric-keys.txt
2606F:	include/linux/verification.h
2607F:	include/crypto/public_key.h
2608F:	include/crypto/pkcs7.h
2609F:	crypto/asymmetric_keys/
2610
2611ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2612R:	Dan Williams <dan.j.williams@intel.com>
2613W:	http://sourceforge.net/projects/xscaleiop
2614S:	Odd fixes
2615F:	Documentation/crypto/async-tx-api.txt
2616F:	crypto/async_tx/
2617F:	drivers/dma/
2618F:	include/linux/dmaengine.h
2619F:	include/linux/async_tx.h
2620
2621AT24 EEPROM DRIVER
2622M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2623L:	linux-i2c@vger.kernel.org
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/eeprom/at24.txt
2627F:	drivers/misc/eeprom/at24.c
2628
2629ATA OVER ETHERNET (AOE) DRIVER
2630M:	"Ed L. Cashin" <ed.cashin@acm.org>
2631W:	http://www.openaoe.org/
2632S:	Supported
2633F:	Documentation/aoe/
2634F:	drivers/block/aoe/
2635
2636ATHEROS 71XX/9XXX GPIO DRIVER
2637M:	Alban Bedel <albeu@free.fr>
2638W:	https://github.com/AlbanBedel/linux
2639T:	git git://github.com/AlbanBedel/linux
2640S:	Maintained
2641F:	drivers/gpio/gpio-ath79.c
2642F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2643
2644ATHEROS 71XX/9XXX USB PHY DRIVER
2645M:	Alban Bedel <albeu@free.fr>
2646W:	https://github.com/AlbanBedel/linux
2647T:	git git://github.com/AlbanBedel/linux
2648S:	Maintained
2649F:	drivers/phy/qualcomm/phy-ath79-usb.c
2650F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2651
2652ATHEROS ATH GENERIC UTILITIES
2653M:	Kalle Valo <kvalo@codeaurora.org>
2654L:	linux-wireless@vger.kernel.org
2655S:	Supported
2656F:	drivers/net/wireless/ath/*
2657
2658ATHEROS ATH5K WIRELESS DRIVER
2659M:	Jiri Slaby <jirislaby@gmail.com>
2660M:	Nick Kossifidis <mickflemm@gmail.com>
2661M:	Luis Chamberlain <mcgrof@kernel.org>
2662L:	linux-wireless@vger.kernel.org
2663W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2664S:	Maintained
2665F:	drivers/net/wireless/ath/ath5k/
2666
2667ATHEROS ATH6KL WIRELESS DRIVER
2668M:	Kalle Valo <kvalo@codeaurora.org>
2669L:	linux-wireless@vger.kernel.org
2670W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2672S:	Supported
2673F:	drivers/net/wireless/ath/ath6kl/
2674
2675ATI_REMOTE2 DRIVER
2676M:	Ville Syrjala <syrjala@sci.fi>
2677S:	Maintained
2678F:	drivers/input/misc/ati_remote2.c
2679
2680ATK0110 HWMON DRIVER
2681M:	Luca Tettamanti <kronos.it@gmail.com>
2682L:	linux-hwmon@vger.kernel.org
2683S:	Maintained
2684F:	drivers/hwmon/asus_atk0110.c
2685
2686ATLX ETHERNET DRIVERS
2687M:	Jay Cliburn <jcliburn@gmail.com>
2688M:	Chris Snook <chris.snook@gmail.com>
2689L:	netdev@vger.kernel.org
2690W:	http://sourceforge.net/projects/atl1
2691W:	http://atl1.sourceforge.net
2692S:	Maintained
2693F:	drivers/net/ethernet/atheros/
2694
2695ATM
2696M:	Chas Williams <3chas3@gmail.com>
2697L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2698L:	netdev@vger.kernel.org
2699W:	http://linux-atm.sourceforge.net
2700S:	Maintained
2701F:	drivers/atm/
2702F:	include/linux/atm*
2703F:	include/uapi/linux/atm*
2704
2705ATMEL MACB ETHERNET DRIVER
2706M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2707S:	Supported
2708F:	drivers/net/ethernet/cadence/
2709
2710ATMEL MAXTOUCH DRIVER
2711M:	Nick Dyer <nick@shmanahar.org>
2712T:	git git://github.com/ndyer/linux.git
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2715F:	drivers/input/touchscreen/atmel_mxt_ts.c
2716
2717ATMEL WIRELESS DRIVER
2718M:	Simon Kelley <simon@thekelleys.org.uk>
2719L:	linux-wireless@vger.kernel.org
2720W:	http://www.thekelleys.org.uk/atmel
2721W:	http://atmelwlandriver.sourceforge.net/
2722S:	Maintained
2723F:	drivers/net/wireless/atmel/atmel*
2724
2725ATOMIC INFRASTRUCTURE
2726M:	Will Deacon <will.deacon@arm.com>
2727M:	Peter Zijlstra <peterz@infradead.org>
2728R:	Boqun Feng <boqun.feng@gmail.com>
2729L:	linux-kernel@vger.kernel.org
2730S:	Maintained
2731F:	arch/*/include/asm/atomic*.h
2732F:	include/*/atomic*.h
2733F:	scripts/atomic/
2734
2735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2736M:	Bradley Grove <linuxdrivers@attotech.com>
2737L:	linux-scsi@vger.kernel.org
2738W:	http://www.attotech.com
2739S:	Supported
2740F:	drivers/scsi/esas2r
2741
2742ATUSB IEEE 802.15.4 RADIO DRIVER
2743M:	Stefan Schmidt <stefan@datenfreihafen.org>
2744L:	linux-wpan@vger.kernel.org
2745S:	Maintained
2746F:	drivers/net/ieee802154/atusb.c
2747F:	drivers/net/ieee802154/atusb.h
2748F:	drivers/net/ieee802154/at86rf230.h
2749
2750AUDIT SUBSYSTEM
2751M:	Paul Moore <paul@paul-moore.com>
2752M:	Eric Paris <eparis@redhat.com>
2753L:	linux-audit@redhat.com (moderated for non-subscribers)
2754W:	https://github.com/linux-audit
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2756S:	Supported
2757F:	include/linux/audit.h
2758F:	include/uapi/linux/audit.h
2759F:	kernel/audit*
2760
2761AUXILIARY DISPLAY DRIVERS
2762M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2763S:	Maintained
2764F:	drivers/auxdisplay/
2765F:	include/linux/cfag12864b.h
2766
2767AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2768M:	Andreas Klinger <ak@it-klinger.de>
2769L:	linux-iio@vger.kernel.org
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2772F:	drivers/iio/adc/hx711.c
2773
2774AX.25 NETWORK LAYER
2775M:	Ralf Baechle <ralf@linux-mips.org>
2776L:	linux-hams@vger.kernel.org
2777W:	http://www.linux-ax25.org/
2778S:	Maintained
2779F:	include/uapi/linux/ax25.h
2780F:	include/net/ax25.h
2781F:	net/ax25/
2782
2783AXENTIA ARM DEVICES
2784M:	Peter Rosin <peda@axentia.se>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/arm/axentia.txt
2788F:	arch/arm/boot/dts/at91-linea.dtsi
2789F:	arch/arm/boot/dts/at91-natte.dtsi
2790F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2791F:	arch/arm/boot/dts/at91-tse850-3.dts
2792
2793AXENTIA ASOC DRIVERS
2794M:	Peter Rosin <peda@axentia.se>
2795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/sound/axentia,*
2798F:	sound/soc/atmel/tse850-pcm5142.c
2799
2800AXXIA I2C CONTROLLER
2801M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2802L:	linux-i2c@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2805F:	drivers/i2c/busses/i2c-axxia.c
2806
2807AZ6007 DVB DRIVER
2808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2809L:	linux-media@vger.kernel.org
2810W:	https://linuxtv.org
2811T:	git git://linuxtv.org/media_tree.git
2812S:	Maintained
2813F:	drivers/media/usb/dvb-usb-v2/az6007.c
2814
2815AZTECH FM RADIO RECEIVER DRIVER
2816M:	Hans Verkuil <hverkuil@xs4all.nl>
2817L:	linux-media@vger.kernel.org
2818T:	git git://linuxtv.org/media_tree.git
2819W:	https://linuxtv.org
2820S:	Maintained
2821F:	drivers/media/radio/radio-aztech*
2822
2823B43 WIRELESS DRIVER
2824L:	linux-wireless@vger.kernel.org
2825L:	b43-dev@lists.infradead.org
2826W:	http://wireless.kernel.org/en/users/Drivers/b43
2827S:	Odd Fixes
2828F:	drivers/net/wireless/broadcom/b43/
2829
2830B43LEGACY WIRELESS DRIVER
2831M:	Larry Finger <Larry.Finger@lwfinger.net>
2832L:	linux-wireless@vger.kernel.org
2833L:	b43-dev@lists.infradead.org
2834W:	http://wireless.kernel.org/en/users/Drivers/b43
2835S:	Maintained
2836F:	drivers/net/wireless/broadcom/b43legacy/
2837
2838BACKLIGHT CLASS/SUBSYSTEM
2839M:	Lee Jones <lee.jones@linaro.org>
2840M:	Daniel Thompson <daniel.thompson@linaro.org>
2841M:	Jingoo Han <jingoohan1@gmail.com>
2842L:	dri-devel@lists.freedesktop.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2844S:	Maintained
2845F:	drivers/video/backlight/
2846F:	include/linux/backlight.h
2847F:	include/linux/pwm_backlight.h
2848F:	Documentation/devicetree/bindings/leds/backlight
2849
2850BATMAN ADVANCED
2851M:	Marek Lindner <mareklindner@neomailbox.ch>
2852M:	Simon Wunderlich <sw@simonwunderlich.de>
2853M:	Antonio Quartulli <a@unstable.cc>
2854L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2855W:	https://www.open-mesh.org/
2856B:	https://www.open-mesh.org/projects/batman-adv/issues
2857C:	irc://chat.freenode.net/batman
2858Q:	https://patchwork.open-mesh.org/project/batman/list/
2859T:	git https://git.open-mesh.org/linux-merge.git
2860S:	Maintained
2861F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2862F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2863F:	Documentation/networking/batman-adv.rst
2864F:	include/uapi/linux/batadv_packet.h
2865F:	include/uapi/linux/batman_adv.h
2866F:	net/batman-adv/
2867
2868BAYCOM/HDLCDRV DRIVERS FOR AX.25
2869M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2870L:	linux-hams@vger.kernel.org
2871W:	http://www.baycom.org/~tom/ham/ham.html
2872S:	Maintained
2873F:	drivers/net/hamradio/baycom*
2874
2875BCACHE (BLOCK LAYER CACHE)
2876M:	Coly Li <colyli@suse.de>
2877M:	Kent Overstreet <kent.overstreet@gmail.com>
2878L:	linux-bcache@vger.kernel.org
2879W:	http://bcache.evilpiepirate.org
2880C:	irc://irc.oftc.net/bcache
2881S:	Maintained
2882F:	drivers/md/bcache/
2883
2884BDISP ST MEDIA DRIVER
2885M:	Fabien Dessenne <fabien.dessenne@st.com>
2886L:	linux-media@vger.kernel.org
2887T:	git git://linuxtv.org/media_tree.git
2888W:	https://linuxtv.org
2889S:	Supported
2890F:	drivers/media/platform/sti/bdisp
2891
2892BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2893M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2894L:	netdev@vger.kernel.org
2895S:	Maintained
2896F:	drivers/net/ethernet/ec_bhf.c
2897
2898BEFS FILE SYSTEM
2899M:	Luis de Bethencourt <luisbg@kernel.org>
2900M:	Salah Triki <salah.triki@gmail.com>
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2903F:	Documentation/filesystems/befs.txt
2904F:	fs/befs/
2905
2906BFQ I/O SCHEDULER
2907M:	Paolo Valente <paolo.valente@linaro.org>
2908M:	Jens Axboe <axboe@kernel.dk>
2909L:	linux-block@vger.kernel.org
2910S:	Maintained
2911F:	block/bfq-*
2912F:	Documentation/block/bfq-iosched.txt
2913
2914BFS FILE SYSTEM
2915M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2916S:	Maintained
2917F:	Documentation/filesystems/bfs.txt
2918F:	fs/bfs/
2919F:	include/uapi/linux/bfs_fs.h
2920
2921BLINKM RGB LED DRIVER
2922M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2923S:	Maintained
2924F:	drivers/leds/leds-blinkm.c
2925
2926BLOCK LAYER
2927M:	Jens Axboe <axboe@kernel.dk>
2928L:	linux-block@vger.kernel.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2930S:	Maintained
2931F:	block/
2932F:	drivers/block/
2933F:	kernel/trace/blktrace.c
2934F:	lib/sbitmap.c
2935
2936BLOCK2MTD DRIVER
2937M:	Joern Engel <joern@lazybastard.org>
2938L:	linux-mtd@lists.infradead.org
2939S:	Maintained
2940F:	drivers/mtd/devices/block2mtd.c
2941
2942BLUETOOTH DRIVERS
2943M:	Marcel Holtmann <marcel@holtmann.org>
2944M:	Johan Hedberg <johan.hedberg@gmail.com>
2945L:	linux-bluetooth@vger.kernel.org
2946W:	http://www.bluez.org/
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2949S:	Maintained
2950F:	drivers/bluetooth/
2951
2952BLUETOOTH SUBSYSTEM
2953M:	Marcel Holtmann <marcel@holtmann.org>
2954M:	Johan Hedberg <johan.hedberg@gmail.com>
2955L:	linux-bluetooth@vger.kernel.org
2956W:	http://www.bluez.org/
2957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2959S:	Maintained
2960F:	net/bluetooth/
2961F:	include/net/bluetooth/
2962
2963BONDING DRIVER
2964M:	Jay Vosburgh <j.vosburgh@gmail.com>
2965M:	Veaceslav Falico <vfalico@gmail.com>
2966M:	Andy Gospodarek <andy@greyhouse.net>
2967L:	netdev@vger.kernel.org
2968W:	http://sourceforge.net/projects/bonding/
2969S:	Supported
2970F:	drivers/net/bonding/
2971F:	include/uapi/linux/if_bonding.h
2972
2973BPF (Safe dynamic programs and tools)
2974M:	Alexei Starovoitov <ast@kernel.org>
2975M:	Daniel Borkmann <daniel@iogearbox.net>
2976R:	Martin KaFai Lau <kafai@fb.com>
2977R:	Song Liu <songliubraving@fb.com>
2978R:	Yonghong Song <yhs@fb.com>
2979L:	netdev@vger.kernel.org
2980L:	bpf@vger.kernel.org
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2983Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2984S:	Supported
2985F:	arch/*/net/*
2986F:	Documentation/networking/filter.txt
2987F:	Documentation/bpf/
2988F:	include/linux/bpf*
2989F:	include/linux/filter.h
2990F:	include/trace/events/xdp.h
2991F:	include/uapi/linux/bpf*
2992F:	include/uapi/linux/filter.h
2993F:	kernel/bpf/
2994F:	kernel/trace/bpf_trace.c
2995F:	lib/test_bpf.c
2996F:	net/bpf/
2997F:	net/core/filter.c
2998F:	net/sched/act_bpf.c
2999F:	net/sched/cls_bpf.c
3000F:	samples/bpf/
3001F:	tools/bpf/
3002F:	tools/lib/bpf/
3003F:	tools/testing/selftests/bpf/
3004K:	bpf
3005N:	bpf
3006
3007BPF JIT for ARM
3008M:	Shubham Bansal <illusionist.neo@gmail.com>
3009L:	netdev@vger.kernel.org
3010L:	bpf@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm/net/
3013
3014BPF JIT for ARM64
3015M:	Daniel Borkmann <daniel@iogearbox.net>
3016M:	Alexei Starovoitov <ast@kernel.org>
3017M:	Zi Shen Lim <zlim.lnx@gmail.com>
3018L:	netdev@vger.kernel.org
3019L:	bpf@vger.kernel.org
3020S:	Supported
3021F:	arch/arm64/net/
3022
3023BPF JIT for MIPS (32-BIT AND 64-BIT)
3024M:	Paul Burton <paul.burton@mips.com>
3025L:	netdev@vger.kernel.org
3026L:	bpf@vger.kernel.org
3027S:	Maintained
3028F:	arch/mips/net/
3029
3030BPF JIT for NFP NICs
3031M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3032L:	netdev@vger.kernel.org
3033L:	bpf@vger.kernel.org
3034S:	Supported
3035F:	drivers/net/ethernet/netronome/nfp/bpf/
3036
3037BPF JIT for POWERPC (32-BIT AND 64-BIT)
3038M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3039M:	Sandipan Das <sandipan@linux.ibm.com>
3040L:	netdev@vger.kernel.org
3041L:	bpf@vger.kernel.org
3042S:	Maintained
3043F:	arch/powerpc/net/
3044
3045BPF JIT for RISC-V (RV64G)
3046M:	Björn Töpel <bjorn.topel@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	arch/riscv/net/
3050
3051BPF JIT for S390
3052M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
3053M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3054L:	netdev@vger.kernel.org
3055L:	bpf@vger.kernel.org
3056S:	Maintained
3057F:	arch/s390/net/
3058X:	arch/s390/net/pnet.c
3059
3060BPF JIT for SPARC (32-BIT AND 64-BIT)
3061M:	David S. Miller <davem@davemloft.net>
3062L:	netdev@vger.kernel.org
3063L:	bpf@vger.kernel.org
3064S:	Maintained
3065F:	arch/sparc/net/
3066
3067BPF JIT for X86 32-BIT
3068M:	Wang YanQing <udknight@gmail.com>
3069L:	netdev@vger.kernel.org
3070L:	bpf@vger.kernel.org
3071S:	Maintained
3072F:	arch/x86/net/bpf_jit_comp32.c
3073
3074BPF JIT for X86 64-BIT
3075M:	Alexei Starovoitov <ast@kernel.org>
3076M:	Daniel Borkmann <daniel@iogearbox.net>
3077L:	netdev@vger.kernel.org
3078L:	bpf@vger.kernel.org
3079S:	Supported
3080F:	arch/x86/net/
3081X:	arch/x86/net/bpf_jit_comp32.c
3082
3083BROADCOM B44 10/100 ETHERNET DRIVER
3084M:	Michael Chan <michael.chan@broadcom.com>
3085L:	netdev@vger.kernel.org
3086S:	Supported
3087F:	drivers/net/ethernet/broadcom/b44.*
3088
3089BROADCOM B53 ETHERNET SWITCH DRIVER
3090M:	Florian Fainelli <f.fainelli@gmail.com>
3091L:	netdev@vger.kernel.org
3092L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3093S:	Supported
3094F:	drivers/net/dsa/b53/*
3095F:	include/linux/platform_data/b53.h
3096
3097BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3098M:	Florian Fainelli <f.fainelli@gmail.com>
3099M:	Ray Jui <rjui@broadcom.com>
3100M:	Scott Branden <sbranden@broadcom.com>
3101M:	bcm-kernel-feedback-list@broadcom.com
3102T:	git git://github.com/broadcom/mach-bcm
3103S:	Maintained
3104N:	bcm281*
3105N:	bcm113*
3106N:	bcm216*
3107N:	kona
3108F:	arch/arm/mach-bcm/
3109
3110BROADCOM BCM2835 ARM ARCHITECTURE
3111M:	Eric Anholt <eric@anholt.net>
3112M:	Stefan Wahren <stefan.wahren@i2se.com>
3113L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115T:	git git://github.com/anholt/linux
3116S:	Maintained
3117N:	bcm2835
3118F:	drivers/staging/vc04_services
3119
3120BROADCOM BCM47XX MIPS ARCHITECTURE
3121M:	Hauke Mehrtens <hauke@hauke-m.de>
3122M:	Rafał Miłecki <zajec5@gmail.com>
3123L:	linux-mips@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/mips/brcm/
3126F:	arch/mips/bcm47xx/*
3127F:	arch/mips/include/asm/mach-bcm47xx/*
3128
3129BROADCOM BCM5301X ARM ARCHITECTURE
3130M:	Hauke Mehrtens <hauke@hauke-m.de>
3131M:	Rafał Miłecki <zajec5@gmail.com>
3132M:	bcm-kernel-feedback-list@broadcom.com
3133L:	linux-arm-kernel@lists.infradead.org
3134S:	Maintained
3135F:	arch/arm/mach-bcm/bcm_5301x.c
3136F:	arch/arm/boot/dts/bcm5301x*.dtsi
3137F:	arch/arm/boot/dts/bcm470*
3138F:	arch/arm/boot/dts/bcm953012*
3139
3140BROADCOM BCM53573 ARM ARCHITECTURE
3141M:	Rafał Miłecki <rafal@milecki.pl>
3142L:	linux-arm-kernel@lists.infradead.org
3143S:	Maintained
3144F:	arch/arm/boot/dts/bcm53573*
3145F:	arch/arm/boot/dts/bcm47189*
3146
3147BROADCOM BCM63XX ARM ARCHITECTURE
3148M:	Florian Fainelli <f.fainelli@gmail.com>
3149M:	bcm-kernel-feedback-list@broadcom.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151T:	git git://github.com/broadcom/stblinux.git
3152S:	Maintained
3153N:	bcm63xx
3154
3155BROADCOM BCM63XX/BCM33XX UDC DRIVER
3156M:	Kevin Cernekee <cernekee@gmail.com>
3157L:	linux-usb@vger.kernel.org
3158S:	Maintained
3159F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3160
3161BROADCOM BCM7XXX ARM ARCHITECTURE
3162M:	Brian Norris <computersforpeace@gmail.com>
3163M:	Gregory Fong <gregory.0xf0@gmail.com>
3164M:	Florian Fainelli <f.fainelli@gmail.com>
3165M:	bcm-kernel-feedback-list@broadcom.com
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167T:	git git://github.com/broadcom/stblinux.git
3168S:	Maintained
3169F:	arch/arm/mach-bcm/*brcmstb*
3170F:	arch/arm/boot/dts/bcm7*.dts*
3171F:	drivers/bus/brcmstb_gisb.c
3172F:	arch/arm/mm/cache-b15-rac.c
3173F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3174N:	brcmstb
3175
3176BROADCOM BMIPS CPUFREQ DRIVER
3177M:	Markus Mayer <mmayer@broadcom.com>
3178M:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-pm@vger.kernel.org
3180S:	Maintained
3181F:	drivers/cpufreq/bmips-cpufreq.c
3182
3183BROADCOM BMIPS MIPS ARCHITECTURE
3184M:	Kevin Cernekee <cernekee@gmail.com>
3185M:	Florian Fainelli <f.fainelli@gmail.com>
3186L:	bcm-kernel-feedback-list@broadcom.com
3187L:	linux-mips@vger.kernel.org
3188T:	git git://github.com/broadcom/stblinux.git
3189S:	Maintained
3190F:	arch/mips/bmips/*
3191F:	arch/mips/include/asm/mach-bmips/*
3192F:	arch/mips/kernel/*bmips*
3193F:	arch/mips/boot/dts/brcm/bcm*.dts*
3194F:	drivers/irqchip/irq-bcm63*
3195F:	drivers/irqchip/irq-bcm7*
3196F:	drivers/irqchip/irq-brcmstb*
3197F:	include/linux/bcm963xx_nvram.h
3198F:	include/linux/bcm963xx_tag.h
3199
3200BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3201M:	Rasesh Mody <rmody@marvell.com>
3202M:	GR-Linux-NIC-Dev@marvell.com
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/ethernet/broadcom/bnx2.*
3206F:	drivers/net/ethernet/broadcom/bnx2_*
3207
3208BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3209M:	QLogic-Storage-Upstream@qlogic.com
3210L:	linux-scsi@vger.kernel.org
3211S:	Supported
3212F:	drivers/scsi/bnx2fc/
3213
3214BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3215M:	QLogic-Storage-Upstream@qlogic.com
3216L:	linux-scsi@vger.kernel.org
3217S:	Supported
3218F:	drivers/scsi/bnx2i/
3219
3220BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3221M:	Ariel Elior <aelior@marvell.com>
3222M:	Sudarsana Kalluru <skalluru@marvell.com>
3223M:	GR-everest-linux-l2@marvell.com
3224L:	netdev@vger.kernel.org
3225S:	Supported
3226F:	drivers/net/ethernet/broadcom/bnx2x/
3227
3228BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3229M:	Michael Chan <michael.chan@broadcom.com>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232F:	drivers/net/ethernet/broadcom/bnxt/
3233
3234BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3236M:	Franky Lin <franky.lin@broadcom.com>
3237M:	Hante Meuleman <hante.meuleman@broadcom.com>
3238M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3239M:	Wright Feng <wright.feng@cypress.com>
3240L:	linux-wireless@vger.kernel.org
3241L:	brcm80211-dev-list.pdl@broadcom.com
3242L:	brcm80211-dev-list@cypress.com
3243S:	Supported
3244F:	drivers/net/wireless/broadcom/brcm80211/
3245
3246BROADCOM BRCMSTB GPIO DRIVER
3247M:	Gregory Fong <gregory.0xf0@gmail.com>
3248L:	bcm-kernel-feedback-list@broadcom.com
3249S:	Supported
3250F:	drivers/gpio/gpio-brcmstb.c
3251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3252
3253BROADCOM BRCMSTB I2C DRIVER
3254M:	Kamal Dasu <kdasu.kdev@gmail.com>
3255L:	linux-i2c@vger.kernel.org
3256L:	bcm-kernel-feedback-list@broadcom.com
3257S:	Supported
3258F:	drivers/i2c/busses/i2c-brcmstb.c
3259F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3260
3261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3262M:	Al Cooper <alcooperx@gmail.com>
3263L:	linux-kernel@vger.kernel.org
3264L:	bcm-kernel-feedback-list@broadcom.com
3265S:	Maintained
3266F:	drivers/phy/broadcom/phy-brcm-usb*
3267
3268BROADCOM GENET ETHERNET DRIVER
3269M:	Doug Berger <opendmb@gmail.com>
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271L:	bcm-kernel-feedback-list@broadcom.com
3272L:	netdev@vger.kernel.org
3273S:	Supported
3274F:	drivers/net/ethernet/broadcom/genet/
3275
3276BROADCOM IPROC ARM ARCHITECTURE
3277M:	Ray Jui <rjui@broadcom.com>
3278M:	Scott Branden <sbranden@broadcom.com>
3279M:	bcm-kernel-feedback-list@broadcom.com
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281T:	git git://github.com/broadcom/cygnus-linux.git
3282S:	Maintained
3283N:	iproc
3284N:	cygnus
3285N:	bcm[-_]nsp
3286N:	bcm9113*
3287N:	bcm9583*
3288N:	bcm9585*
3289N:	bcm9586*
3290N:	bcm988312
3291N:	bcm113*
3292N:	bcm583*
3293N:	bcm585*
3294N:	bcm586*
3295N:	bcm88312
3296N:	hr2
3297N:	stingray
3298F:	arch/arm64/boot/dts/broadcom/northstar2/*
3299F:	arch/arm64/boot/dts/broadcom/stingray/*
3300F:	drivers/clk/bcm/clk-ns*
3301F:	drivers/clk/bcm/clk-sr*
3302F:	drivers/pinctrl/bcm/pinctrl-ns*
3303F:	include/dt-bindings/clock/bcm-sr*
3304
3305BROADCOM KONA GPIO DRIVER
3306M:	Ray Jui <rjui@broadcom.com>
3307L:	bcm-kernel-feedback-list@broadcom.com
3308S:	Supported
3309F:	drivers/gpio/gpio-bcm-kona.c
3310F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3311
3312BROADCOM NETXTREME-E ROCE DRIVER
3313M:	Selvin Xavier <selvin.xavier@broadcom.com>
3314M:	Devesh Sharma <devesh.sharma@broadcom.com>
3315M:	Somnath Kotur <somnath.kotur@broadcom.com>
3316M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3317L:	linux-rdma@vger.kernel.org
3318W:	http://www.broadcom.com
3319S:	Supported
3320F:	drivers/infiniband/hw/bnxt_re/
3321F:	include/uapi/rdma/bnxt_re-abi.h
3322
3323BROADCOM NVRAM DRIVER
3324M:	Rafał Miłecki <zajec5@gmail.com>
3325L:	linux-mips@vger.kernel.org
3326S:	Maintained
3327F:	drivers/firmware/broadcom/*
3328
3329BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3330M:	Rafał Miłecki <zajec5@gmail.com>
3331L:	linux-wireless@vger.kernel.org
3332S:	Maintained
3333F:	drivers/bcma/
3334F:	include/linux/bcma/
3335
3336BROADCOM STB AVS CPUFREQ DRIVER
3337M:	Markus Mayer <mmayer@broadcom.com>
3338M:	bcm-kernel-feedback-list@broadcom.com
3339L:	linux-pm@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3342F:	drivers/cpufreq/brcmstb*
3343
3344BROADCOM STB AVS TMON DRIVER
3345M:	Markus Mayer <mmayer@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-pm@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3350F:	drivers/thermal/broadcom/brcmstb*
3351
3352BROADCOM STB NAND FLASH DRIVER
3353M:	Brian Norris <computersforpeace@gmail.com>
3354M:	Kamal Dasu <kdasu.kdev@gmail.com>
3355L:	linux-mtd@lists.infradead.org
3356L:	bcm-kernel-feedback-list@broadcom.com
3357S:	Maintained
3358F:	drivers/mtd/nand/raw/brcmnand/
3359
3360BROADCOM STB DPFE DRIVER
3361M:	Markus Mayer <mmayer@broadcom.com>
3362M:	bcm-kernel-feedback-list@broadcom.com
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3366F:	drivers/memory/brcmstb_dpfe.c
3367
3368BROADCOM SPI DRIVER
3369M:	Kamal Dasu <kdasu.kdev@gmail.com>
3370M:	bcm-kernel-feedback-list@broadcom.com
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3373F:	drivers/spi/spi-bcm-qspi.*
3374F:	drivers/spi/spi-brcmstb-qspi.c
3375F:	drivers/spi/spi-iproc-qspi.c
3376
3377BROADCOM SYSTEMPORT ETHERNET DRIVER
3378M:	Florian Fainelli <f.fainelli@gmail.com>
3379L:	bcm-kernel-feedback-list@broadcom.com
3380L:	netdev@vger.kernel.org
3381S:	Supported
3382F:	drivers/net/ethernet/broadcom/bcmsysport.*
3383
3384BROADCOM TG3 GIGABIT ETHERNET DRIVER
3385M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3386M:	Prashant Sreedharan <prashant@broadcom.com>
3387M:	Michael Chan <mchan@broadcom.com>
3388L:	netdev@vger.kernel.org
3389S:	Supported
3390F:	drivers/net/ethernet/broadcom/tg3.*
3391
3392BROCADE BFA FC SCSI DRIVER
3393M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3394M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3395L:	linux-scsi@vger.kernel.org
3396S:	Supported
3397F:	drivers/scsi/bfa/
3398
3399BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3400M:	Rasesh Mody <rmody@marvell.com>
3401M:	Sudarsana Kalluru <skalluru@marvell.com>
3402M:	GR-Linux-NIC-Dev@marvell.com
3403L:	netdev@vger.kernel.org
3404S:	Supported
3405F:	drivers/net/ethernet/brocade/bna/
3406
3407BSG (block layer generic sg v4 driver)
3408M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3409L:	linux-scsi@vger.kernel.org
3410S:	Supported
3411F:	block/bsg.c
3412F:	include/linux/bsg.h
3413F:	include/uapi/linux/bsg.h
3414
3415BT87X AUDIO DRIVER
3416M:	Clemens Ladisch <clemens@ladisch.de>
3417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3419S:	Maintained
3420F:	Documentation/sound/cards/bt87x.rst
3421F:	sound/pci/bt87x.c
3422
3423BT8XXGPIO DRIVER
3424M:	Michael Buesch <m@bues.ch>
3425W:	http://bu3sch.de/btgpio.php
3426S:	Maintained
3427F:	drivers/gpio/gpio-bt8xx.c
3428
3429BTRFS FILE SYSTEM
3430M:	Chris Mason <clm@fb.com>
3431M:	Josef Bacik <josef@toxicpanda.com>
3432M:	David Sterba <dsterba@suse.com>
3433L:	linux-btrfs@vger.kernel.org
3434W:	http://btrfs.wiki.kernel.org/
3435Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3437S:	Maintained
3438F:	Documentation/filesystems/btrfs.txt
3439F:	fs/btrfs/
3440F:	include/linux/btrfs*
3441F:	include/uapi/linux/btrfs*
3442
3443BTTV VIDEO4LINUX DRIVER
3444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3445L:	linux-media@vger.kernel.org
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448S:	Odd fixes
3449F:	Documentation/media/v4l-drivers/bttv*
3450F:	drivers/media/pci/bt8xx/bttv*
3451
3452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3453M:	Chanwoo Choi <cw00.choi@samsung.com>
3454L:	linux-pm@vger.kernel.org
3455L:	linux-samsung-soc@vger.kernel.org
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3457S:	Maintained
3458F:	drivers/devfreq/exynos-bus.c
3459F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3460
3461BUSLOGIC SCSI DRIVER
3462M:	Khalid Aziz <khalid@gonehiking.org>
3463L:	linux-scsi@vger.kernel.org
3464S:	Maintained
3465F:	drivers/scsi/BusLogic.*
3466F:	drivers/scsi/FlashPoint.*
3467
3468C-MEDIA CMI8788 DRIVER
3469M:	Clemens Ladisch <clemens@ladisch.de>
3470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3472S:	Maintained
3473F:	sound/pci/oxygen/
3474
3475C-SKY ARCHITECTURE
3476M:	Guo Ren <guoren@kernel.org>
3477T:	git https://github.com/c-sky/csky-linux.git
3478S:	Supported
3479F:	arch/csky/
3480F:	Documentation/devicetree/bindings/csky/
3481F:	drivers/irqchip/irq-csky-*
3482F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3483F:	drivers/clocksource/timer-gx6605s.c
3484F:	drivers/clocksource/timer-mp-csky.c
3485F:	Documentation/devicetree/bindings/timer/csky,*
3486K:	csky
3487N:	csky
3488
3489C6X ARCHITECTURE
3490M:	Mark Salter <msalter@redhat.com>
3491M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3492L:	linux-c6x-dev@linux-c6x.org
3493W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3494S:	Maintained
3495F:	arch/c6x/
3496
3497CA8210 IEEE-802.15.4 RADIO DRIVER
3498M:	Harry Morris <h.morris@cascoda.com>
3499L:	linux-wpan@vger.kernel.org
3500W:	https://github.com/Cascoda/ca8210-linux.git
3501S:	Maintained
3502F:	drivers/net/ieee802154/ca8210.c
3503F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3504
3505CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3506M:	David Howells <dhowells@redhat.com>
3507L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3508S:	Supported
3509F:	Documentation/filesystems/caching/cachefiles.txt
3510F:	fs/cachefiles/
3511
3512CADENCE MIPI-CSI2 BRIDGES
3513M:	Maxime Ripard <maxime.ripard@bootlin.com>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/media/cdns,*.txt
3517F:	drivers/media/platform/cadence/cdns-csi2*
3518
3519CADET FM/AM RADIO RECEIVER DRIVER
3520M:	Hans Verkuil <hverkuil@xs4all.nl>
3521L:	linux-media@vger.kernel.org
3522T:	git git://linuxtv.org/media_tree.git
3523W:	https://linuxtv.org
3524S:	Maintained
3525F:	drivers/media/radio/radio-cadet*
3526
3527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3528M:	Jonathan Corbet <corbet@lwn.net>
3529L:	linux-media@vger.kernel.org
3530T:	git git://linuxtv.org/media_tree.git
3531S:	Maintained
3532F:	Documentation/media/v4l-drivers/cafe_ccic*
3533F:	drivers/media/platform/marvell-ccic/
3534
3535CAIF NETWORK LAYER
3536L:	netdev@vger.kernel.org
3537S:	Orphan
3538F:	Documentation/networking/caif/
3539F:	drivers/net/caif/
3540F:	include/uapi/linux/caif/
3541F:	include/net/caif/
3542F:	net/caif/
3543
3544CAKE QDISC
3545M:	Toke Høiland-Jørgensen <toke@toke.dk>
3546L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3547S:	Maintained
3548F:	net/sched/sch_cake.c
3549
3550CALGARY x86-64 IOMMU
3551M:	Muli Ben-Yehuda <mulix@mulix.org>
3552M:	Jon Mason <jdmason@kudzu.us>
3553L:	iommu@lists.linux-foundation.org
3554S:	Maintained
3555F:	arch/x86/kernel/pci-calgary_64.c
3556F:	arch/x86/kernel/tce_64.c
3557F:	arch/x86/include/asm/calgary.h
3558F:	arch/x86/include/asm/tce.h
3559
3560CAN NETWORK DRIVERS
3561M:	Wolfgang Grandegger <wg@grandegger.com>
3562M:	Marc Kleine-Budde <mkl@pengutronix.de>
3563L:	linux-can@vger.kernel.org
3564W:	https://github.com/linux-can
3565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/net/can/
3569F:	drivers/net/can/
3570F:	include/linux/can/dev.h
3571F:	include/linux/can/platform/
3572F:	include/uapi/linux/can/error.h
3573F:	include/uapi/linux/can/netlink.h
3574
3575CAN NETWORK LAYER
3576M:	Oliver Hartkopp <socketcan@hartkopp.net>
3577M:	Marc Kleine-Budde <mkl@pengutronix.de>
3578L:	linux-can@vger.kernel.org
3579W:	https://github.com/linux-can
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3582S:	Maintained
3583F:	Documentation/networking/can.rst
3584F:	net/can/
3585F:	include/linux/can/core.h
3586F:	include/uapi/linux/can.h
3587F:	include/uapi/linux/can/bcm.h
3588F:	include/uapi/linux/can/raw.h
3589F:	include/uapi/linux/can/gw.h
3590
3591CAPABILITIES
3592M:	Serge Hallyn <serge@hallyn.com>
3593L:	linux-security-module@vger.kernel.org
3594S:	Supported
3595F:	include/linux/capability.h
3596F:	include/uapi/linux/capability.h
3597F:	security/commoncap.c
3598F:	kernel/capability.c
3599
3600CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3601M:	Kevin Tsai <ktsai@capellamicro.com>
3602S:	Maintained
3603F:	drivers/iio/light/cm*
3604
3605CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3606M:	Christian Lamparter <chunkeey@googlemail.com>
3607L:	linux-wireless@vger.kernel.org
3608W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3609S:	Maintained
3610F:	drivers/net/wireless/ath/carl9170/
3611
3612CAVIUM I2C DRIVER
3613M:	Jan Glauber <jglauber@cavium.com>
3614M:	David Daney <david.daney@cavium.com>
3615W:	http://www.cavium.com
3616S:	Supported
3617F:	drivers/i2c/busses/i2c-octeon*
3618F:	drivers/i2c/busses/i2c-thunderx*
3619
3620CAVIUM LIQUIDIO NETWORK DRIVER
3621M:	Derek Chickles <dchickles@marvell.com>
3622M:	Satanand Burla <sburla@marvell.com>
3623M:	Felix Manlunas <fmanlunas@marvell.com>
3624L:	netdev@vger.kernel.org
3625W:	http://www.cavium.com
3626S:	Supported
3627F:	drivers/net/ethernet/cavium/liquidio/
3628
3629CAVIUM MMC DRIVER
3630M:	Jan Glauber <jglauber@cavium.com>
3631M:	David Daney <david.daney@cavium.com>
3632M:	Steven J. Hill <Steven.Hill@cavium.com>
3633W:	http://www.cavium.com
3634S:	Supported
3635F:	drivers/mmc/host/cavium*
3636
3637CAVIUM OCTEON-TX CRYPTO DRIVER
3638M:	George Cherian <george.cherian@cavium.com>
3639L:	linux-crypto@vger.kernel.org
3640W:	http://www.cavium.com
3641S:	Supported
3642F:	drivers/crypto/cavium/cpt/
3643
3644CAVIUM THUNDERX2 ARM64 SOC
3645M:	Robert Richter <rrichter@cavium.com>
3646M:	Jayachandran C <jnair@caviumnetworks.com>
3647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3648S:	Maintained
3649F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3650F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3651
3652CC2520 IEEE-802.15.4 RADIO DRIVER
3653M:	Varka Bhadram <varkabhadram@gmail.com>
3654L:	linux-wpan@vger.kernel.org
3655S:	Maintained
3656F:	drivers/net/ieee802154/cc2520.c
3657F:	include/linux/spi/cc2520.h
3658F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3659
3660CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3661M:	Gilad Ben-Yossef <gilad@benyossef.com>
3662L:	linux-crypto@vger.kernel.org
3663S:	Supported
3664F:	drivers/crypto/ccree/
3665W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3666
3667CEC FRAMEWORK
3668M:	Hans Verkuil <hans.verkuil@cisco.com>
3669L:	linux-media@vger.kernel.org
3670T:	git git://linuxtv.org/media_tree.git
3671W:	http://linuxtv.org
3672S:	Supported
3673F:	Documentation/media/kapi/cec-core.rst
3674F:	Documentation/media/uapi/cec
3675F:	drivers/media/cec/
3676F:	drivers/media/rc/keymaps/rc-cec.c
3677F:	include/media/cec.h
3678F:	include/media/cec-notifier.h
3679F:	include/uapi/linux/cec.h
3680F:	include/uapi/linux/cec-funcs.h
3681F:	Documentation/devicetree/bindings/media/cec.txt
3682F:	Documentation/ABI/testing/debugfs-cec-error-inj
3683
3684CEC GPIO DRIVER
3685M:	Hans Verkuil <hans.verkuil@cisco.com>
3686L:	linux-media@vger.kernel.org
3687T:	git git://linuxtv.org/media_tree.git
3688W:	http://linuxtv.org
3689S:	Supported
3690F:	drivers/media/platform/cec-gpio/
3691F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3692
3693CELL BROADBAND ENGINE ARCHITECTURE
3694M:	Arnd Bergmann <arnd@arndb.de>
3695L:	linuxppc-dev@lists.ozlabs.org
3696W:	http://www.ibm.com/developerworks/power/cell/
3697S:	Supported
3698F:	arch/powerpc/include/asm/cell*.h
3699F:	arch/powerpc/include/asm/spu*.h
3700F:	arch/powerpc/include/uapi/asm/spu*.h
3701F:	arch/powerpc/oprofile/*cell*
3702F:	arch/powerpc/platforms/cell/
3703
3704CEPH COMMON CODE (LIBCEPH)
3705M:	Ilya Dryomov <idryomov@gmail.com>
3706M:	"Yan, Zheng" <zyan@redhat.com>
3707M:	Sage Weil <sage@redhat.com>
3708L:	ceph-devel@vger.kernel.org
3709W:	http://ceph.com/
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3711T:	git git://github.com/ceph/ceph-client.git
3712S:	Supported
3713F:	net/ceph/
3714F:	include/linux/ceph/
3715F:	include/linux/crush/
3716
3717CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3718M:	"Yan, Zheng" <zyan@redhat.com>
3719M:	Sage Weil <sage@redhat.com>
3720M:	Ilya Dryomov <idryomov@gmail.com>
3721L:	ceph-devel@vger.kernel.org
3722W:	http://ceph.com/
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3724T:	git git://github.com/ceph/ceph-client.git
3725S:	Supported
3726F:	Documentation/filesystems/ceph.txt
3727F:	fs/ceph/
3728
3729CERTIFICATE HANDLING:
3730M:	David Howells <dhowells@redhat.com>
3731M:	David Woodhouse <dwmw2@infradead.org>
3732L:	keyrings@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/admin-guide/module-signing.rst
3735F:	certs/
3736F:	scripts/sign-file.c
3737F:	scripts/extract-cert.c
3738
3739CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3740L:	linux-usb@vger.kernel.org
3741S:	Orphan
3742F:	Documentation/usb/WUSB-Design-overview.txt
3743F:	Documentation/usb/wusb-cbaf
3744F:	drivers/usb/host/hwa-hc.c
3745F:	drivers/usb/host/whci/
3746F:	drivers/usb/wusbcore/
3747F:	include/linux/usb/wusb*
3748
3749CFAG12864B LCD DRIVER
3750M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3751S:	Maintained
3752F:	drivers/auxdisplay/cfag12864b.c
3753F:	include/linux/cfag12864b.h
3754
3755CFAG12864BFB LCD FRAMEBUFFER DRIVER
3756M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3757S:	Maintained
3758F:	drivers/auxdisplay/cfag12864bfb.c
3759F:	include/linux/cfag12864b.h
3760
3761802.11 (including CFG80211/NL80211)
3762M:	Johannes Berg <johannes@sipsolutions.net>
3763L:	linux-wireless@vger.kernel.org
3764W:	http://wireless.kernel.org/
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3767S:	Maintained
3768F:	net/wireless/
3769F:	include/uapi/linux/nl80211.h
3770F:	include/linux/ieee80211.h
3771F:	include/net/wext.h
3772F:	include/net/cfg80211.h
3773F:	include/net/iw_handler.h
3774F:	include/net/ieee80211_radiotap.h
3775F:	Documentation/driver-api/80211/cfg80211.rst
3776F:	Documentation/networking/regulatory.txt
3777
3778CHAR and MISC DRIVERS
3779M:	Arnd Bergmann <arnd@arndb.de>
3780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3782S:	Supported
3783F:	drivers/char/
3784F:	drivers/misc/
3785F:	include/linux/miscdevice.h
3786
3787CHECKPATCH
3788M:	Andy Whitcroft <apw@canonical.com>
3789M:	Joe Perches <joe@perches.com>
3790S:	Maintained
3791F:	scripts/checkpatch.pl
3792
3793CHINESE DOCUMENTATION
3794M:	Harry Wei <harryxiyou@gmail.com>
3795M:	Alex Shi <alex.shi@linux.alibaba.com>
3796L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3797S:	Maintained
3798F:	Documentation/translations/zh_CN/
3799
3800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3801M:	Peter Chen <Peter.Chen@nxp.com>
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3803L:	linux-usb@vger.kernel.org
3804S:	Maintained
3805F:	drivers/usb/chipidea/
3806
3807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3808M:	Hans de Goede <hdegoede@redhat.com>
3809L:	linux-input@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3812F:	drivers/input/touchscreen/chipone_icn8318.c
3813
3814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3815M:	Hans de Goede <hdegoede@redhat.com>
3816L:	linux-input@vger.kernel.org
3817S:	Maintained
3818F:	drivers/input/touchscreen/chipone_icn8505.c
3819
3820CHROME HARDWARE PLATFORM SUPPORT
3821M:	Benson Leung <bleung@chromium.org>
3822M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3825F:	drivers/platform/chrome/
3826
3827CHROMEOS EC SUBDRIVERS
3828M:	Benson Leung <bleung@chromium.org>
3829M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3830R:	Guenter Roeck <groeck@chromium.org>
3831S:	Maintained
3832N:	cros_ec
3833N:	cros-ec
3834F:	drivers/power/supply/cros_usbpd-charger.c
3835
3836CHROMEOS EC CODEC DRIVER
3837M:	Cheng-Yi Chiang <cychiang@chromium.org>
3838S:	Maintained
3839R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3840R:	Guenter Roeck <groeck@chromium.org>
3841F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3842F:	sound/soc/codecs/cros_ec_codec.*
3843
3844CIRRUS LOGIC AUDIO CODEC DRIVERS
3845M:	Brian Austin <brian.austin@cirrus.com>
3846M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3848S:	Maintained
3849F:	sound/soc/codecs/cs*
3850
3851CIRRUS LOGIC EP93XX ETHERNET DRIVER
3852M:	Hartley Sweeten <hsweeten@visionengravers.com>
3853L:	netdev@vger.kernel.org
3854S:	Maintained
3855F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3856
3857CIRRUS LOGIC LOCHNAGAR DRIVER
3858M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3859M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3860L:	patches@opensource.cirrus.com
3861S:	Supported
3862F:	drivers/clk/clk-lochnagar.c
3863F:	drivers/hwmon/lochnagar-hwmon.c
3864F:	drivers/mfd/lochnagar-i2c.c
3865F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3866F:	drivers/regulator/lochnagar-regulator.c
3867F:	sound/soc/codecs/lochnagar-sc.c
3868F:	include/dt-bindings/clk/lochnagar.h
3869F:	include/dt-bindings/pinctrl/lochnagar.h
3870F:	include/linux/mfd/lochnagar*
3871F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3872F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3873F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3874F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3875F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3876F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3877F:	Documentation/hwmon/lochnagar
3878
3879CISCO FCOE HBA DRIVER
3880M:	Satish Kharat <satishkh@cisco.com>
3881M:	Sesidhar Baddela <sebaddel@cisco.com>
3882M:	Karan Tilak Kumar <kartilak@cisco.com>
3883L:	linux-scsi@vger.kernel.org
3884S:	Supported
3885F:	drivers/scsi/fnic/
3886
3887CISCO SCSI HBA DRIVER
3888M:	Karan Tilak Kumar <kartilak@cisco.com>
3889M:	Sesidhar Baddela <sebaddel@cisco.com>
3890L:	linux-scsi@vger.kernel.org
3891S:	Supported
3892F:	drivers/scsi/snic/
3893
3894CISCO VIC ETHERNET NIC DRIVER
3895M:	Christian Benvenuti <benve@cisco.com>
3896M:	Govindarajulu Varadarajan <_govind@gmx.com>
3897M:	Parvi Kaustubhi <pkaustub@cisco.com>
3898S:	Supported
3899F:	drivers/net/ethernet/cisco/enic/
3900
3901CISCO VIC LOW LATENCY NIC DRIVER
3902M:	Christian Benvenuti <benve@cisco.com>
3903M:	Nelson Escobar <neescoba@cisco.com>
3904M:	Parvi Kaustubhi <pkaustub@cisco.com>
3905S:	Supported
3906F:	drivers/infiniband/hw/usnic/
3907
3908CIRRUS LOGIC MADERA CODEC DRIVERS
3909M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3912L:	patches@opensource.cirrus.com
3913T:	git https://github.com/CirrusLogic/linux-drivers.git
3914W:	https://github.com/CirrusLogic/linux-drivers/wiki
3915S:	Supported
3916F:	Documentation/devicetree/bindings/mfd/madera.txt
3917F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3918F:	include/linux/irqchip/irq-madera*
3919F:	include/linux/mfd/madera/*
3920F:	drivers/gpio/gpio-madera*
3921F:	drivers/irqchip/irq-madera*
3922F:	drivers/mfd/madera*
3923F:	drivers/mfd/cs47l*
3924F:	drivers/pinctrl/cirrus/*
3925
3926CLANG-FORMAT FILE
3927M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3928S:	Maintained
3929F:	.clang-format
3930
3931CLEANCACHE API
3932M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3933L:	linux-kernel@vger.kernel.org
3934S:	Maintained
3935F:	mm/cleancache.c
3936F:	include/linux/cleancache.h
3937
3938CLK API
3939M:	Russell King <linux@armlinux.org.uk>
3940L:	linux-clk@vger.kernel.org
3941S:	Maintained
3942F:	include/linux/clk.h
3943
3944CLOCKSOURCE, CLOCKEVENT DRIVERS
3945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3946M:	Thomas Gleixner <tglx@linutronix.de>
3947L:	linux-kernel@vger.kernel.org
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3949S:	Supported
3950F:	drivers/clocksource/
3951F:	Documentation/devicetree/bindings/timer/
3952
3953CMPC ACPI DRIVER
3954M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3955M:	Daniel Oliveira Nascimento <don@syst.com.br>
3956L:	platform-driver-x86@vger.kernel.org
3957S:	Supported
3958F:	drivers/platform/x86/classmate-laptop.c
3959
3960COBALT MEDIA DRIVER
3961M:	Hans Verkuil <hans.verkuil@cisco.com>
3962L:	linux-media@vger.kernel.org
3963T:	git git://linuxtv.org/media_tree.git
3964W:	https://linuxtv.org
3965S:	Supported
3966F:	drivers/media/pci/cobalt/
3967
3968COCCINELLE/Semantic Patches (SmPL)
3969M:	Julia Lawall <Julia.Lawall@lip6.fr>
3970M:	Gilles Muller <Gilles.Muller@lip6.fr>
3971M:	Nicolas Palix <nicolas.palix@imag.fr>
3972M:	Michal Marek <michal.lkml@markovi.net>
3973L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3975W:	http://coccinelle.lip6.fr/
3976S:	Supported
3977F:	Documentation/dev-tools/coccinelle.rst
3978F:	scripts/coccinelle/
3979F:	scripts/coccicheck
3980
3981CODA FILE SYSTEM
3982M:	Jan Harkes <jaharkes@cs.cmu.edu>
3983M:	coda@cs.cmu.edu
3984L:	codalist@coda.cs.cmu.edu
3985W:	http://www.coda.cs.cmu.edu/
3986S:	Maintained
3987F:	Documentation/filesystems/coda.txt
3988F:	fs/coda/
3989F:	include/linux/coda*.h
3990F:	include/uapi/linux/coda*.h
3991
3992CODA V4L2 MEM2MEM DRIVER
3993M:	Philipp Zabel <p.zabel@pengutronix.de>
3994L:	linux-media@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/media/coda.txt
3997F:	drivers/media/platform/coda/
3998
3999CODE OF CONDUCT
4000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4001S:	Supported
4002F:	Documentation/process/code-of-conduct.rst
4003F:	Documentation/process/code-of-conduct-interpretation.rst
4004
4005COMMON CLK FRAMEWORK
4006M:	Michael Turquette <mturquette@baylibre.com>
4007M:	Stephen Boyd <sboyd@kernel.org>
4008L:	linux-clk@vger.kernel.org
4009Q:	http://patchwork.kernel.org/project/linux-clk/list/
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/clock/
4013F:	drivers/clk/
4014X:	drivers/clk/clkdev.c
4015F:	include/linux/clk-pr*
4016F:	include/linux/clk/
4017F:	include/linux/of_clk.h
4018
4019COMMON INTERNET FILE SYSTEM (CIFS)
4020M:	Steve French <sfrench@samba.org>
4021L:	linux-cifs@vger.kernel.org
4022L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4023W:	http://linux-cifs.samba.org/
4024T:	git git://git.samba.org/sfrench/cifs-2.6.git
4025S:	Supported
4026F:	Documentation/filesystems/cifs/
4027F:	fs/cifs/
4028
4029COMPACTPCI HOTPLUG CORE
4030M:	Scott Murray <scott@spiteful.org>
4031L:	linux-pci@vger.kernel.org
4032S:	Maintained
4033F:	drivers/pci/hotplug/cpci_hotplug*
4034
4035COMPACTPCI HOTPLUG GENERIC DRIVER
4036M:	Scott Murray <scott@spiteful.org>
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	drivers/pci/hotplug/cpcihp_generic.c
4040
4041COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4042M:	Scott Murray <scott@spiteful.org>
4043L:	linux-pci@vger.kernel.org
4044S:	Maintained
4045F:	drivers/pci/hotplug/cpcihp_zt5550.*
4046
4047COMPAL LAPTOP SUPPORT
4048M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4049L:	platform-driver-x86@vger.kernel.org
4050S:	Maintained
4051F:	drivers/platform/x86/compal-laptop.c
4052
4053COMPILER ATTRIBUTES
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	include/linux/compiler_attributes.h
4057
4058CONEXANT ACCESSRUNNER USB DRIVER
4059L:	accessrunner-general@lists.sourceforge.net
4060W:	http://accessrunner.sourceforge.net/
4061S:	Orphan
4062F:	drivers/usb/atm/cxacru.c
4063
4064CONFIGFS
4065M:	Joel Becker <jlbec@evilplan.org>
4066M:	Christoph Hellwig <hch@lst.de>
4067T:	git git://git.infradead.org/users/hch/configfs.git
4068S:	Supported
4069F:	fs/configfs/
4070F:	include/linux/configfs.h
4071
4072CONNECTOR
4073M:	Evgeniy Polyakov <zbr@ioremap.net>
4074L:	netdev@vger.kernel.org
4075S:	Maintained
4076F:	drivers/connector/
4077
4078CONTROL GROUP (CGROUP)
4079M:	Tejun Heo <tj@kernel.org>
4080M:	Li Zefan <lizefan@huawei.com>
4081M:	Johannes Weiner <hannes@cmpxchg.org>
4082L:	cgroups@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4084S:	Maintained
4085F:	Documentation/admin-guide/cgroup-v2.rst
4086F:	Documentation/cgroup-v1/
4087F:	include/linux/cgroup*
4088F:	kernel/cgroup/
4089
4090CONTROL GROUP - CPUSET
4091M:	Li Zefan <lizefan@huawei.com>
4092L:	cgroups@vger.kernel.org
4093W:	http://www.bullopensource.org/cpuset/
4094W:	http://oss.sgi.com/projects/cpusets/
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4096S:	Maintained
4097F:	Documentation/cgroup-v1/cpusets.txt
4098F:	include/linux/cpuset.h
4099F:	kernel/cgroup/cpuset.c
4100
4101CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4102M:	Johannes Weiner <hannes@cmpxchg.org>
4103M:	Michal Hocko <mhocko@kernel.org>
4104M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4105L:	cgroups@vger.kernel.org
4106L:	linux-mm@kvack.org
4107S:	Maintained
4108F:	mm/memcontrol.c
4109F:	mm/swap_cgroup.c
4110
4111CORETEMP HARDWARE MONITORING DRIVER
4112M:	Fenghua Yu <fenghua.yu@intel.com>
4113L:	linux-hwmon@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/hwmon/coretemp.rst
4116F:	drivers/hwmon/coretemp.c
4117
4118COSA/SRP SYNC SERIAL DRIVER
4119M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4120W:	http://www.fi.muni.cz/~kas/cosa/
4121S:	Maintained
4122F:	drivers/net/wan/cosa*
4123
4124COUNTER SUBSYSTEM
4125M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/ABI/testing/sysfs-bus-counter*
4129F:	Documentation/driver-api/generic-counter.rst
4130F:	drivers/counter/
4131F:	include/linux/counter.h
4132F:	include/linux/counter_enum.h
4133
4134CPMAC ETHERNET DRIVER
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136L:	netdev@vger.kernel.org
4137S:	Maintained
4138F:	drivers/net/ethernet/ti/cpmac.c
4139
4140CPU FREQUENCY SCALING FRAMEWORK
4141M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4142M:	Viresh Kumar <viresh.kumar@linaro.org>
4143L:	linux-pm@vger.kernel.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4147B:	https://bugzilla.kernel.org
4148F:	Documentation/admin-guide/pm/cpufreq.rst
4149F:	Documentation/admin-guide/pm/intel_pstate.rst
4150F:	Documentation/cpu-freq/
4151F:	Documentation/devicetree/bindings/cpufreq/
4152F:	drivers/cpufreq/
4153F:	kernel/sched/cpufreq*.c
4154F:	include/linux/cpufreq.h
4155F:	include/linux/sched/cpufreq.h
4156F:	tools/testing/selftests/cpufreq/
4157
4158CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4159M:	Viresh Kumar <viresh.kumar@linaro.org>
4160M:	Sudeep Holla <sudeep.holla@arm.com>
4161L:	linux-pm@vger.kernel.org
4162W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4163S:	Maintained
4164F:	drivers/cpufreq/arm_big_little.h
4165F:	drivers/cpufreq/arm_big_little.c
4166
4167CPU POWER MONITORING SUBSYSTEM
4168M:	Thomas Renninger <trenn@suse.com>
4169M:	Shuah Khan <shuah@kernel.org>
4170M:	Shuah Khan <skhan@linuxfoundation.org>
4171L:	linux-pm@vger.kernel.org
4172S:	Maintained
4173F:	tools/power/cpupower/
4174
4175CPUID/MSR DRIVER
4176M:	"H. Peter Anvin" <hpa@zytor.com>
4177S:	Maintained
4178F:	arch/x86/kernel/cpuid.c
4179F:	arch/x86/kernel/msr.c
4180
4181CPUIDLE DRIVER - ARM BIG LITTLE
4182M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4184L:	linux-pm@vger.kernel.org
4185L:	linux-arm-kernel@lists.infradead.org
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4187S:	Maintained
4188F:	drivers/cpuidle/cpuidle-big_little.c
4189
4190CPUIDLE DRIVER - ARM EXYNOS
4191M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4193M:	Kukjin Kim <kgene@kernel.org>
4194L:	linux-pm@vger.kernel.org
4195L:	linux-samsung-soc@vger.kernel.org
4196S:	Supported
4197F:	drivers/cpuidle/cpuidle-exynos.c
4198F:	arch/arm/mach-exynos/pm.c
4199
4200CPU IDLE TIME MANAGEMENT FRAMEWORK
4201M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4203L:	linux-pm@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4206B:	https://bugzilla.kernel.org
4207F:	Documentation/admin-guide/pm/cpuidle.rst
4208F:	Documentation/driver-api/pm/cpuidle.rst
4209F:	drivers/cpuidle/*
4210F:	include/linux/cpuidle.h
4211
4212CRAMFS FILESYSTEM
4213M:	Nicolas Pitre <nico@fluxnic.net>
4214S:	Maintained
4215F:	Documentation/filesystems/cramfs.txt
4216F:	fs/cramfs/
4217
4218CRYPTO API
4219M:	Herbert Xu <herbert@gondor.apana.org.au>
4220M:	"David S. Miller" <davem@davemloft.net>
4221L:	linux-crypto@vger.kernel.org
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4224S:	Maintained
4225F:	Documentation/crypto/
4226F:	Documentation/devicetree/bindings/crypto/
4227F:	arch/*/crypto/
4228F:	crypto/
4229F:	drivers/crypto/
4230F:	include/crypto/
4231F:	include/linux/crypto*
4232F:	lib/crypto/
4233
4234CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4235M:	Neil Horman <nhorman@tuxdriver.com>
4236L:	linux-crypto@vger.kernel.org
4237S:	Maintained
4238F:	crypto/ansi_cprng.c
4239F:	crypto/rng.c
4240
4241CS3308 MEDIA DRIVER
4242M:	Hans Verkuil <hverkuil@xs4all.nl>
4243L:	linux-media@vger.kernel.org
4244T:	git git://linuxtv.org/media_tree.git
4245W:	http://linuxtv.org
4246S:	Odd Fixes
4247F:	drivers/media/i2c/cs3308.c
4248
4249CS5535 Audio ALSA driver
4250M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4251S:	Maintained
4252F:	sound/pci/cs5535audio/
4253
4254CSI DRIVERS FOR ALLWINNER V3s
4255M:	Yong Deng <yong.deng@magewell.com>
4256L:	linux-media@vger.kernel.org
4257T:	git git://linuxtv.org/media_tree.git
4258S:	Maintained
4259F:	drivers/media/platform/sunxi/sun6i-csi/
4260F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4261
4262CW1200 WLAN driver
4263M:	Solomon Peachy <pizza@shaftnet.org>
4264S:	Maintained
4265F:	drivers/net/wireless/st/cw1200/
4266
4267CX18 VIDEO4LINUX DRIVER
4268M:	Andy Walls <awalls@md.metrocast.net>
4269L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4270L:	linux-media@vger.kernel.org
4271T:	git git://linuxtv.org/media_tree.git
4272W:	https://linuxtv.org
4273W:	http://www.ivtvdriver.org/index.php/Cx18
4274S:	Maintained
4275F:	Documentation/media/v4l-drivers/cx18*
4276F:	drivers/media/pci/cx18/
4277F:	include/uapi/linux/ivtv*
4278
4279CX2341X MPEG ENCODER HELPER MODULE
4280M:	Hans Verkuil <hverkuil@xs4all.nl>
4281L:	linux-media@vger.kernel.org
4282T:	git git://linuxtv.org/media_tree.git
4283W:	https://linuxtv.org
4284S:	Maintained
4285F:	drivers/media/common/cx2341x*
4286F:	include/media/drv-intf/cx2341x.h
4287
4288CX24120 MEDIA DRIVER
4289M:	Jemma Denson <jdenson@gmail.com>
4290M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4291L:	linux-media@vger.kernel.org
4292W:	https://linuxtv.org
4293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4294S:	Maintained
4295F:	drivers/media/dvb-frontends/cx24120*
4296
4297CX88 VIDEO4LINUX DRIVER
4298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4299L:	linux-media@vger.kernel.org
4300W:	https://linuxtv.org
4301T:	git git://linuxtv.org/media_tree.git
4302S:	Odd fixes
4303F:	Documentation/media/v4l-drivers/cx88*
4304F:	drivers/media/pci/cx88/
4305
4306CXD2820R MEDIA DRIVER
4307M:	Antti Palosaari <crope@iki.fi>
4308L:	linux-media@vger.kernel.org
4309W:	https://linuxtv.org
4310W:	http://palosaari.fi/linux/
4311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4312T:	git git://linuxtv.org/anttip/media_tree.git
4313S:	Maintained
4314F:	drivers/media/dvb-frontends/cxd2820r*
4315
4316CXGB3 ETHERNET DRIVER (CXGB3)
4317M:	Vishal Kulkarni <vishal@chelsio.com>
4318L:	netdev@vger.kernel.org
4319W:	http://www.chelsio.com
4320S:	Supported
4321F:	drivers/net/ethernet/chelsio/cxgb3/
4322
4323CXGB3 ISCSI DRIVER (CXGB3I)
4324M:	Karen Xie <kxie@chelsio.com>
4325L:	linux-scsi@vger.kernel.org
4326W:	http://www.chelsio.com
4327S:	Supported
4328F:	drivers/scsi/cxgbi/cxgb3i
4329
4330CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4331M:	Potnuri Bharat Teja <bharat@chelsio.com>
4332L:	linux-rdma@vger.kernel.org
4333W:	http://www.openfabrics.org
4334S:	Supported
4335F:	drivers/infiniband/hw/cxgb3/
4336F:	include/uapi/rdma/cxgb3-abi.h
4337
4338CXGB4 CRYPTO DRIVER (chcr)
4339M:	Atul Gupta <atul.gupta@chelsio.com>
4340L:	linux-crypto@vger.kernel.org
4341W:	http://www.chelsio.com
4342S:	Supported
4343F:	drivers/crypto/chelsio
4344
4345CXGB4 ETHERNET DRIVER (CXGB4)
4346M:	Vishal Kulkarni <vishal@chelsio.com>
4347L:	netdev@vger.kernel.org
4348W:	http://www.chelsio.com
4349S:	Supported
4350F:	drivers/net/ethernet/chelsio/cxgb4/
4351
4352CXGB4 ISCSI DRIVER (CXGB4I)
4353M:	Karen Xie <kxie@chelsio.com>
4354L:	linux-scsi@vger.kernel.org
4355W:	http://www.chelsio.com
4356S:	Supported
4357F:	drivers/scsi/cxgbi/cxgb4i
4358
4359CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4360M:	Potnuri Bharat Teja <bharat@chelsio.com>
4361L:	linux-rdma@vger.kernel.org
4362W:	http://www.openfabrics.org
4363S:	Supported
4364F:	drivers/infiniband/hw/cxgb4/
4365F:	include/uapi/rdma/cxgb4-abi.h
4366
4367CXGB4VF ETHERNET DRIVER (CXGB4VF)
4368M:	Casey Leedom <leedom@chelsio.com>
4369L:	netdev@vger.kernel.org
4370W:	http://www.chelsio.com
4371S:	Supported
4372F:	drivers/net/ethernet/chelsio/cxgb4vf/
4373
4374CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4375M:	Frederic Barrat <fbarrat@linux.ibm.com>
4376M:	Andrew Donnellan <ajd@linux.ibm.com>
4377L:	linuxppc-dev@lists.ozlabs.org
4378S:	Supported
4379F:	arch/powerpc/platforms/powernv/pci-cxl.c
4380F:	drivers/misc/cxl/
4381F:	include/misc/cxl*
4382F:	include/uapi/misc/cxl.h
4383F:	Documentation/powerpc/cxl.txt
4384F:	Documentation/ABI/testing/sysfs-class-cxl
4385
4386CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4387M:	Manoj N. Kumar <manoj@linux.ibm.com>
4388M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4389M:	Uma Krishnan <ukrishn@linux.ibm.com>
4390L:	linux-scsi@vger.kernel.org
4391S:	Supported
4392F:	drivers/scsi/cxlflash/
4393F:	include/uapi/scsi/cxlflash_ioctl.h
4394F:	Documentation/powerpc/cxlflash.txt
4395
4396CYBERPRO FB DRIVER
4397M:	Russell King <linux@armlinux.org.uk>
4398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4399W:	http://www.armlinux.org.uk/
4400S:	Maintained
4401F:	drivers/video/fbdev/cyber2000fb.*
4402
4403CYCLADES ASYNC MUX DRIVER
4404W:	http://www.cyclades.com/
4405S:	Orphan
4406F:	drivers/tty/cyclades.c
4407F:	include/linux/cyclades.h
4408F:	include/uapi/linux/cyclades.h
4409
4410CYCLADES PC300 DRIVER
4411W:	http://www.cyclades.com/
4412S:	Orphan
4413F:	drivers/net/wan/pc300*
4414
4415CYPRESS_FIRMWARE MEDIA DRIVER
4416M:	Antti Palosaari <crope@iki.fi>
4417L:	linux-media@vger.kernel.org
4418W:	https://linuxtv.org
4419W:	http://palosaari.fi/linux/
4420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4421T:	git git://linuxtv.org/anttip/media_tree.git
4422S:	Maintained
4423F:	drivers/media/common/cypress_firmware*
4424
4425CYTTSP TOUCHSCREEN DRIVER
4426M:	Ferruh Yigit <fery@cypress.com>
4427L:	linux-input@vger.kernel.org
4428S:	Supported
4429F:	drivers/input/touchscreen/cyttsp*
4430F:	include/linux/input/cyttsp.h
4431
4432D-LINK DIR-685 TOUCHKEYS DRIVER
4433M:	Linus Walleij <linus.walleij@linaro.org>
4434L:	linux-input@vger.kernel.org
4435S:	Supported
4436F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4437
4438DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4439M:	Joshua Kinard <kumba@gentoo.org>
4440S:	Maintained
4441F:	drivers/rtc/rtc-ds1685.c
4442F:	include/linux/rtc/ds1685.h
4443
4444DAMA SLAVE for AX.25
4445M:	Joerg Reuter <jreuter@yaina.de>
4446W:	http://yaina.de/jreuter/
4447W:	http://www.qsl.net/dl1bke/
4448L:	linux-hams@vger.kernel.org
4449S:	Maintained
4450F:	net/ax25/af_ax25.c
4451F:	net/ax25/ax25_dev.c
4452F:	net/ax25/ax25_ds_*
4453F:	net/ax25/ax25_in.c
4454F:	net/ax25/ax25_out.c
4455F:	net/ax25/ax25_timer.c
4456F:	net/ax25/sysctl_net_ax25.c
4457
4458DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4459L:	netdev@vger.kernel.org
4460S:	Orphan
4461F:	Documentation/networking/device_drivers/dec/dmfe.txt
4462F:	drivers/net/ethernet/dec/tulip/dmfe.c
4463
4464DC390/AM53C974 SCSI driver
4465M:	Hannes Reinecke <hare@suse.com>
4466L:	linux-scsi@vger.kernel.org
4467S:	Maintained
4468F:	drivers/scsi/am53c974.c
4469
4470DC395x SCSI driver
4471M:	Oliver Neukum <oliver@neukum.org>
4472M:	Ali Akcaagac <aliakc@web.de>
4473M:	Jamie Lenehan <lenehan@twibble.org>
4474L:	dc395x@twibble.org
4475W:	http://twibble.org/dist/dc395x/
4476W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4477S:	Maintained
4478F:	Documentation/scsi/dc395x.txt
4479F:	drivers/scsi/dc395x.*
4480
4481DCCP PROTOCOL
4482M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4483L:	dccp@vger.kernel.org
4484W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4485S:	Maintained
4486F:	include/linux/dccp.h
4487F:	include/uapi/linux/dccp.h
4488F:	include/linux/tfrc.h
4489F:	net/dccp/
4490
4491DECnet NETWORK LAYER
4492W:	http://linux-decnet.sourceforge.net
4493L:	linux-decnet-user@lists.sourceforge.net
4494S:	Orphan
4495F:	Documentation/networking/decnet.txt
4496F:	net/decnet/
4497
4498DECSTATION PLATFORM SUPPORT
4499M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4500L:	linux-mips@vger.kernel.org
4501W:	http://www.linux-mips.org/wiki/DECstation
4502S:	Maintained
4503F:	arch/mips/dec/
4504F:	arch/mips/include/asm/dec/
4505F:	arch/mips/include/asm/mach-dec/
4506
4507DEFXX FDDI NETWORK DRIVER
4508M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4509S:	Maintained
4510F:	drivers/net/fddi/defxx.*
4511
4512DELL SMBIOS DRIVER
4513M:	Pali Rohár <pali.rohar@gmail.com>
4514M:	Mario Limonciello <mario.limonciello@dell.com>
4515L:	platform-driver-x86@vger.kernel.org
4516S:	Maintained
4517F:	drivers/platform/x86/dell-smbios.*
4518
4519DELL SMBIOS SMM DRIVER
4520M:	Mario Limonciello <mario.limonciello@dell.com>
4521L:	platform-driver-x86@vger.kernel.org
4522S:	Maintained
4523F:	drivers/platform/x86/dell-smbios-smm.c
4524
4525DELL SMBIOS WMI DRIVER
4526M:	Mario Limonciello <mario.limonciello@dell.com>
4527L:	platform-driver-x86@vger.kernel.org
4528S:	Maintained
4529F:	drivers/platform/x86/dell-smbios-wmi.c
4530F:	tools/wmi/dell-smbios-example.c
4531
4532DEFZA FDDI NETWORK DRIVER
4533M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4534S:	Maintained
4535F:	drivers/net/fddi/defza.*
4536
4537DELL LAPTOP DRIVER
4538M:	Matthew Garrett <mjg59@srcf.ucam.org>
4539M:	Pali Rohár <pali.rohar@gmail.com>
4540L:	platform-driver-x86@vger.kernel.org
4541S:	Maintained
4542F:	drivers/platform/x86/dell-laptop.c
4543
4544DELL LAPTOP FREEFALL DRIVER
4545M:	Pali Rohár <pali.rohar@gmail.com>
4546S:	Maintained
4547F:	drivers/platform/x86/dell-smo8800.c
4548
4549DELL LAPTOP RBTN DRIVER
4550M:	Pali Rohár <pali.rohar@gmail.com>
4551S:	Maintained
4552F:	drivers/platform/x86/dell-rbtn.*
4553
4554DELL REMOTE BIOS UPDATE DRIVER
4555M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4556L:	platform-driver-x86@vger.kernel.org
4557S:	Maintained
4558F:	drivers/platform/x86/dell_rbu.c
4559
4560DELL LAPTOP SMM DRIVER
4561M:	Pali Rohár <pali.rohar@gmail.com>
4562S:	Maintained
4563F:	drivers/hwmon/dell-smm-hwmon.c
4564F:	include/uapi/linux/i8k.h
4565
4566DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4567M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4568L:	platform-driver-x86@vger.kernel.org
4569S:	Maintained
4570F:	Documentation/dcdbas.txt
4571F:	drivers/platform/x86/dcdbas.*
4572
4573DELL WMI NOTIFICATIONS DRIVER
4574M:	Matthew Garrett <mjg59@srcf.ucam.org>
4575M:	Pali Rohár <pali.rohar@gmail.com>
4576S:	Maintained
4577F:	drivers/platform/x86/dell-wmi.c
4578
4579DELL WMI DESCRIPTOR DRIVER
4580M:	Mario Limonciello <mario.limonciello@dell.com>
4581S:	Maintained
4582F:	drivers/platform/x86/dell-wmi-descriptor.c
4583
4584DELTA ST MEDIA DRIVER
4585M:	Hugues Fruchet <hugues.fruchet@st.com>
4586L:	linux-media@vger.kernel.org
4587T:	git git://linuxtv.org/media_tree.git
4588W:	https://linuxtv.org
4589S:	Supported
4590F:	drivers/media/platform/sti/delta
4591
4592DENALI NAND DRIVER
4593M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4594L:	linux-mtd@lists.infradead.org
4595S:	Supported
4596F:	drivers/mtd/nand/raw/denali*
4597
4598DESIGNWARE USB2 DRD IP DRIVER
4599M:	Minas Harutyunyan <hminas@synopsys.com>
4600L:	linux-usb@vger.kernel.org
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4602S:	Maintained
4603F:	drivers/usb/dwc2/
4604
4605DESIGNWARE USB3 DRD IP DRIVER
4606M:	Felipe Balbi <balbi@kernel.org>
4607L:	linux-usb@vger.kernel.org
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4609S:	Maintained
4610F:	drivers/usb/dwc3/
4611
4612DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4613M:	Andreas Klinger <ak@it-klinger.de>
4614L:	linux-iio@vger.kernel.org
4615S:	Maintained
4616F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4617F:	drivers/iio/proximity/srf*.c
4618
4619DEVICE COREDUMP (DEV_COREDUMP)
4620M:	Johannes Berg <johannes@sipsolutions.net>
4621L:	linux-kernel@vger.kernel.org
4622S:	Maintained
4623F:	drivers/base/devcoredump.c
4624F:	include/linux/devcoredump.h
4625
4626DEVICE FREQUENCY (DEVFREQ)
4627M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4628M:	Kyungmin Park <kyungmin.park@samsung.com>
4629R:	Chanwoo Choi <cw00.choi@samsung.com>
4630L:	linux-pm@vger.kernel.org
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4632S:	Maintained
4633F:	drivers/devfreq/
4634F:	include/linux/devfreq.h
4635F:	Documentation/devicetree/bindings/devfreq/
4636F:	include/trace/events/devfreq.h
4637
4638DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4639M:	Chanwoo Choi <cw00.choi@samsung.com>
4640L:	linux-pm@vger.kernel.org
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4642S:	Supported
4643F:	drivers/devfreq/event/
4644F:	drivers/devfreq/devfreq-event.c
4645F:	include/linux/devfreq-event.h
4646F:	Documentation/devicetree/bindings/devfreq/event/
4647
4648DEVICE NUMBER REGISTRY
4649M:	Torben Mathiasen <device@lanana.org>
4650W:	http://lanana.org/docs/device-list/index.html
4651S:	Maintained
4652
4653DEVICE-MAPPER  (LVM)
4654M:	Alasdair Kergon <agk@redhat.com>
4655M:	Mike Snitzer <snitzer@redhat.com>
4656M:	dm-devel@redhat.com
4657L:	dm-devel@redhat.com
4658W:	http://sources.redhat.com/dm
4659Q:	http://patchwork.kernel.org/project/dm-devel/list/
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4661T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4662S:	Maintained
4663F:	Documentation/device-mapper/
4664F:	drivers/md/Makefile
4665F:	drivers/md/Kconfig
4666F:	drivers/md/dm*
4667F:	drivers/md/persistent-data/
4668F:	include/linux/device-mapper.h
4669F:	include/linux/dm-*.h
4670F:	include/uapi/linux/dm-*.h
4671
4672DEVLINK
4673M:	Jiri Pirko <jiri@mellanox.com>
4674L:	netdev@vger.kernel.org
4675S:	Supported
4676F:	net/core/devlink.c
4677F:	include/net/devlink.h
4678F:	include/uapi/linux/devlink.h
4679
4680DIALOG SEMICONDUCTOR DRIVERS
4681M:	Support Opensource <support.opensource@diasemi.com>
4682W:	http://www.dialog-semiconductor.com/products
4683S:	Supported
4684F:	Documentation/hwmon/da90??.rst
4685F:	Documentation/devicetree/bindings/mfd/da90*.txt
4686F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4687F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4688F:	Documentation/devicetree/bindings/regulator/da92*.txt
4689F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4690F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4691F:	drivers/gpio/gpio-da90??.c
4692F:	drivers/hwmon/da90??-hwmon.c
4693F:	drivers/iio/adc/da91??-*.c
4694F:	drivers/input/misc/da90??_onkey.c
4695F:	drivers/input/touchscreen/da9052_tsi.c
4696F:	drivers/leds/leds-da90??.c
4697F:	drivers/mfd/da903x.c
4698F:	drivers/mfd/da90??-*.c
4699F:	drivers/mfd/da91??-*.c
4700F:	drivers/power/supply/da9052-battery.c
4701F:	drivers/power/supply/da91??-*.c
4702F:	drivers/regulator/da903x.c
4703F:	drivers/regulator/da9???-regulator.[ch]
4704F:	drivers/thermal/da90??-thermal.c
4705F:	drivers/rtc/rtc-da90??.c
4706F:	drivers/video/backlight/da90??_bl.c
4707F:	drivers/watchdog/da90??_wdt.c
4708F:	include/linux/mfd/da903x.h
4709F:	include/linux/mfd/da9052/
4710F:	include/linux/mfd/da9055/
4711F:	include/linux/mfd/da9062/
4712F:	include/linux/mfd/da9063/
4713F:	include/linux/mfd/da9150/
4714F:	include/linux/regulator/da9211.h
4715F:	include/sound/da[79]*.h
4716F:	sound/soc/codecs/da[79]*.[ch]
4717
4718DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4719M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4720L:	linux-gpio@vger.kernel.org
4721S:	Maintained
4722F:	drivers/gpio/gpio-gpio-mm.c
4723
4724DIOLAN U2C-12 I2C DRIVER
4725M:	Guenter Roeck <linux@roeck-us.net>
4726L:	linux-i2c@vger.kernel.org
4727S:	Maintained
4728F:	drivers/i2c/busses/i2c-diolan-u2c.c
4729
4730FILESYSTEM DIRECT ACCESS (DAX)
4731M:	Dan Williams <dan.j.williams@intel.com>
4732R:	Matthew Wilcox <willy@infradead.org>
4733R:	Jan Kara <jack@suse.cz>
4734L:	linux-fsdevel@vger.kernel.org
4735L:	linux-nvdimm@lists.01.org
4736S:	Supported
4737F:	fs/dax.c
4738F:	include/linux/dax.h
4739F:	include/trace/events/fs_dax.h
4740
4741DEVICE DIRECT ACCESS (DAX)
4742M:	Dan Williams <dan.j.williams@intel.com>
4743M:	Vishal Verma <vishal.l.verma@intel.com>
4744M:	Keith Busch <keith.busch@intel.com>
4745M:	Dave Jiang <dave.jiang@intel.com>
4746L:	linux-nvdimm@lists.01.org
4747S:	Supported
4748F:	drivers/dax/
4749
4750DIRECTORY NOTIFICATION (DNOTIFY)
4751M:	Jan Kara <jack@suse.cz>
4752R:	Amir Goldstein <amir73il@gmail.com>
4753L:	linux-fsdevel@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/filesystems/dnotify.txt
4756F:	fs/notify/dnotify/
4757F:	include/linux/dnotify.h
4758
4759DISK GEOMETRY AND PARTITION HANDLING
4760M:	Andries Brouwer <aeb@cwi.nl>
4761W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4762W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4763W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4764S:	Maintained
4765
4766DISKQUOTA
4767M:	Jan Kara <jack@suse.com>
4768S:	Maintained
4769F:	Documentation/filesystems/quota.txt
4770F:	fs/quota/
4771F:	include/linux/quota*.h
4772F:	include/uapi/linux/quota*.h
4773
4774DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4775M:	Bernie Thompson <bernie@plugable.com>
4776L:	linux-fbdev@vger.kernel.org
4777S:	Maintained
4778W:	http://plugable.com/category/projects/udlfb/
4779F:	drivers/video/fbdev/udlfb.c
4780F:	include/video/udlfb.h
4781F:	Documentation/fb/udlfb.txt
4782
4783DISTRIBUTED LOCK MANAGER (DLM)
4784M:	Christine Caulfield <ccaulfie@redhat.com>
4785M:	David Teigland <teigland@redhat.com>
4786L:	cluster-devel@redhat.com
4787W:	http://sources.redhat.com/cluster/
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4789S:	Supported
4790F:	fs/dlm/
4791
4792DMA BUFFER SHARING FRAMEWORK
4793M:	Sumit Semwal <sumit.semwal@linaro.org>
4794S:	Maintained
4795L:	linux-media@vger.kernel.org
4796L:	dri-devel@lists.freedesktop.org
4797L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4798F:	drivers/dma-buf/
4799F:	include/linux/dma-buf*
4800F:	include/linux/reservation.h
4801F:	include/linux/*fence.h
4802F:	Documentation/driver-api/dma-buf.rst
4803T:	git git://anongit.freedesktop.org/drm/drm-misc
4804
4805DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4806M:	Vinod Koul <vkoul@kernel.org>
4807L:	dmaengine@vger.kernel.org
4808Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4809S:	Maintained
4810F:	drivers/dma/
4811F:	include/linux/dmaengine.h
4812F:	include/linux/of_dma.h
4813F:	Documentation/devicetree/bindings/dma/
4814F:	Documentation/driver-api/dmaengine/
4815T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4816
4817DMA MAPPING HELPERS
4818M:	Christoph Hellwig <hch@lst.de>
4819M:	Marek Szyprowski <m.szyprowski@samsung.com>
4820R:	Robin Murphy <robin.murphy@arm.com>
4821L:	iommu@lists.linux-foundation.org
4822T:	git git://git.infradead.org/users/hch/dma-mapping.git
4823W:	http://git.infradead.org/users/hch/dma-mapping.git
4824S:	Supported
4825F:	kernel/dma/
4826F:	include/asm-generic/dma-mapping.h
4827F:	include/linux/dma-direct.h
4828F:	include/linux/dma-mapping.h
4829F:	include/linux/dma-noncoherent.h
4830
4831DME1737 HARDWARE MONITOR DRIVER
4832M:	Juerg Haefliger <juergh@gmail.com>
4833L:	linux-hwmon@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/hwmon/dme1737.rst
4836F:	drivers/hwmon/dme1737.c
4837
4838DMI/SMBIOS SUPPORT
4839M:	Jean Delvare <jdelvare@suse.com>
4840S:	Maintained
4841T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4842F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4843F:	drivers/firmware/dmi-id.c
4844F:	drivers/firmware/dmi_scan.c
4845F:	include/linux/dmi.h
4846
4847DOCUMENTATION
4848M:	Jonathan Corbet <corbet@lwn.net>
4849L:	linux-doc@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/
4852F:	scripts/kernel-doc
4853X:	Documentation/ABI/
4854X:	Documentation/acpi/
4855X:	Documentation/devicetree/
4856X:	Documentation/i2c/
4857X:	Documentation/media/
4858X:	Documentation/power/
4859X:	Documentation/spi/
4860T:	git git://git.lwn.net/linux.git docs-next
4861
4862DOCUMENTATION/ITALIAN
4863M:	Federico Vaga <federico.vaga@vaga.pv.it>
4864L:	linux-doc@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/translations/it_IT
4867
4868DONGWOON DW9714 LENS VOICE COIL DRIVER
4869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4870L:	linux-media@vger.kernel.org
4871T:	git git://linuxtv.org/media_tree.git
4872S:	Maintained
4873F:	drivers/media/i2c/dw9714.c
4874F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4875
4876DONGWOON DW9807 LENS VOICE COIL DRIVER
4877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4878L:	linux-media@vger.kernel.org
4879T:	git git://linuxtv.org/media_tree.git
4880S:	Maintained
4881F:	drivers/media/i2c/dw9807-vcm.c
4882F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4883
4884DOUBLETALK DRIVER
4885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4886L:	blinux-list@redhat.com
4887S:	Maintained
4888F:	drivers/char/dtlk.c
4889F:	include/linux/dtlk.h
4890
4891DPAA2 DATAPATH I/O (DPIO) DRIVER
4892M:	Roy Pledge <Roy.Pledge@nxp.com>
4893L:	linux-kernel@vger.kernel.org
4894S:	Maintained
4895F:	drivers/soc/fsl/dpio
4896
4897DPAA2 ETHERNET DRIVER
4898M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4902F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4903F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4905F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4906
4907DPAA2 ETHERNET SWITCH DRIVER
4908M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4909M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/staging/fsl-dpaa2/ethsw
4913
4914DPAA2 PTP CLOCK DRIVER
4915M:	Yangbo Lu <yangbo.lu@nxp.com>
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4919F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4920
4921DPT_I2O SCSI RAID DRIVER
4922M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4923L:	linux-scsi@vger.kernel.org
4924W:	http://www.adaptec.com/
4925S:	Maintained
4926F:	drivers/scsi/dpt*
4927F:	drivers/scsi/dpt/
4928
4929DRBD DRIVER
4930M:	Philipp Reisner <philipp.reisner@linbit.com>
4931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4932L:	drbd-dev@lists.linbit.com
4933W:	http://www.drbd.org
4934T:	git git://git.linbit.com/linux-drbd.git
4935T:	git git://git.linbit.com/drbd-8.4.git
4936S:	Supported
4937F:	drivers/block/drbd/
4938F:	lib/lru_cache.c
4939F:	Documentation/blockdev/drbd/
4940
4941DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4943R:	"Rafael J. Wysocki" <rafael@kernel.org>
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4945S:	Supported
4946F:	Documentation/kobject.txt
4947F:	drivers/base/
4948F:	fs/debugfs/
4949F:	fs/sysfs/
4950F:	include/linux/debugfs.h
4951F:	include/linux/kobj*
4952F:	lib/kobj*
4953
4954DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4955M:	Kevin Hilman <khilman@kernel.org>
4956M:	Nishanth Menon <nm@ti.com>
4957S:	Maintained
4958F:	drivers/power/avs/
4959F:	include/linux/power/smartreflex.h
4960L:	linux-pm@vger.kernel.org
4961
4962DRM DRIVER FOR ARM PL111 CLCD
4963M:	Eric Anholt <eric@anholt.net>
4964T:	git git://anongit.freedesktop.org/drm/drm-misc
4965S:	Supported
4966F:	drivers/gpu/drm/pl111/
4967
4968DRM DRIVER FOR ARM VERSATILE TFT PANELS
4969M:	Linus Walleij <linus.walleij@linaro.org>
4970T:	git git://anongit.freedesktop.org/drm/drm-misc
4971S:	Maintained
4972F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4973F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4974
4975DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4976M:	Dave Airlie <airlied@redhat.com>
4977S:	Odd Fixes
4978F:	drivers/gpu/drm/ast/
4979
4980DRM DRIVER FOR ASPEED BMC GFX
4981M:	Joel Stanley <joel@jms.id.au>
4982L:	linux-aspeed@lists.ozlabs.org
4983T:	git git://anongit.freedesktop.org/drm/drm-misc
4984S:	Supported
4985F:	drivers/gpu/drm/aspeed/
4986F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4987
4988DRM DRIVER FOR BOCHS VIRTUAL GPU
4989M:	Gerd Hoffmann <kraxel@redhat.com>
4990L:	virtualization@lists.linux-foundation.org
4991T:	git git://anongit.freedesktop.org/drm/drm-misc
4992S:	Maintained
4993F:	drivers/gpu/drm/bochs/
4994
4995DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4996M:	Linus Walleij <linus.walleij@linaro.org>
4997T:	git git://anongit.freedesktop.org/drm/drm-misc
4998S:	Maintained
4999F:	drivers/gpu/drm/tve200/
5000
5001DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5002M:	Jagan Teki <jagan@amarulasolutions.com>
5003S:	Maintained
5004F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5005F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5006
5007DRM DRIVER FOR ILITEK ILI9225 PANELS
5008M:	David Lechner <david@lechnology.com>
5009S:	Maintained
5010F:	drivers/gpu/drm/tinydrm/ili9225.c
5011F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5012
5013DRM DRIVER FOR HX8357D PANELS
5014M:	Eric Anholt <eric@anholt.net>
5015T:	git git://anongit.freedesktop.org/drm/drm-misc
5016S:	Maintained
5017F:	drivers/gpu/drm/tinydrm/hx8357d.c
5018F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5019
5020DRM DRIVER FOR INTEL I810 VIDEO CARDS
5021S:	Orphan / Obsolete
5022F:	drivers/gpu/drm/i810/
5023F:	include/uapi/drm/i810_drm.h
5024
5025DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5026S:	Orphan / Obsolete
5027F:	drivers/gpu/drm/mga/
5028F:	include/uapi/drm/mga_drm.h
5029
5030DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5031M:	Dave Airlie <airlied@redhat.com>
5032S:	Odd Fixes
5033F:	drivers/gpu/drm/mgag200/
5034
5035DRM DRIVER FOR MI0283QT
5036M:	Noralf Trønnes <noralf@tronnes.org>
5037S:	Maintained
5038F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5039F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5040
5041DRM DRIVER FOR MSM ADRENO GPU
5042M:	Rob Clark <robdclark@gmail.com>
5043M:	Sean Paul <sean@poorly.run>
5044L:	linux-arm-msm@vger.kernel.org
5045L:	dri-devel@lists.freedesktop.org
5046L:	freedreno@lists.freedesktop.org
5047T:	git https://gitlab.freedesktop.org/drm/msm.git
5048S:	Maintained
5049F:	drivers/gpu/drm/msm/
5050F:	include/uapi/drm/msm_drm.h
5051F:	Documentation/devicetree/bindings/display/msm/
5052
5053DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5054M:	Ben Skeggs <bskeggs@redhat.com>
5055L:	dri-devel@lists.freedesktop.org
5056L:	nouveau@lists.freedesktop.org
5057T:	git git://github.com/skeggsb/linux
5058S:	Supported
5059F:	drivers/gpu/drm/nouveau/
5060F:	include/uapi/drm/nouveau_drm.h
5061
5062DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5063M:	Stefan Mavrodiev <stefan@olimex.com>
5064S:	Maintained
5065F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5066F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5067
5068DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5069M:	Noralf Trønnes <noralf@tronnes.org>
5070S:	Maintained
5071F:	drivers/gpu/drm/tinydrm/repaper.c
5072F:	Documentation/devicetree/bindings/display/repaper.txt
5073
5074DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5075M:	Dave Airlie <airlied@redhat.com>
5076M:	Gerd Hoffmann <kraxel@redhat.com>
5077L:	virtualization@lists.linux-foundation.org
5078T:	git git://anongit.freedesktop.org/drm/drm-misc
5079S:	Obsolete
5080W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5081F:	drivers/gpu/drm/cirrus/
5082
5083DRM DRIVER FOR QXL VIRTUAL GPU
5084M:	Dave Airlie <airlied@redhat.com>
5085M:	Gerd Hoffmann <kraxel@redhat.com>
5086L:	virtualization@lists.linux-foundation.org
5087L:	spice-devel@lists.freedesktop.org
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089S:	Maintained
5090F:	drivers/gpu/drm/qxl/
5091F:	include/uapi/drm/qxl_drm.h
5092
5093DRM DRIVER FOR RAGE 128 VIDEO CARDS
5094S:	Orphan / Obsolete
5095F:	drivers/gpu/drm/r128/
5096F:	include/uapi/drm/r128_drm.h
5097
5098DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5099M:	Guido Günther <agx@sigxcpu.org>
5100S:	Maintained
5101F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5102F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5103
5104DRM DRIVER FOR SAVAGE VIDEO CARDS
5105S:	Orphan / Obsolete
5106F:	drivers/gpu/drm/savage/
5107F:	include/uapi/drm/savage_drm.h
5108
5109DRM DRIVER FOR SIS VIDEO CARDS
5110S:	Orphan / Obsolete
5111F:	drivers/gpu/drm/sis/
5112F:	include/uapi/drm/sis_drm.h
5113
5114DRM DRIVER FOR SITRONIX ST7701 PANELS
5115M:	Jagan Teki <jagan@amarulasolutions.com>
5116S:	Maintained
5117F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5118F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5119
5120DRM DRIVER FOR SITRONIX ST7586 PANELS
5121M:	David Lechner <david@lechnology.com>
5122S:	Maintained
5123F:	drivers/gpu/drm/tinydrm/st7586.c
5124F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5125
5126DRM DRIVER FOR SITRONIX ST7735R PANELS
5127M:	David Lechner <david@lechnology.com>
5128S:	Maintained
5129F:	drivers/gpu/drm/tinydrm/st7735r.c
5130F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5131
5132DRM DRIVER FOR TDFX VIDEO CARDS
5133S:	Orphan / Obsolete
5134F:	drivers/gpu/drm/tdfx/
5135
5136DRM DRIVER FOR TPO TPG110 PANELS
5137M:	Linus Walleij <linus.walleij@linaro.org>
5138T:	git git://anongit.freedesktop.org/drm/drm-misc
5139S:	Maintained
5140F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5141F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5142
5143DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5144M:	Dave Airlie <airlied@redhat.com>
5145R:	Sean Paul <sean@poorly.run>
5146L:	dri-devel@lists.freedesktop.org
5147S:	Odd Fixes
5148F:	drivers/gpu/drm/udl/
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150
5151DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5152M:	Hans de Goede <hdegoede@redhat.com>
5153L:	dri-devel@lists.freedesktop.org
5154S:	Maintained
5155F:	drivers/gpu/drm/vboxvideo/
5156T:	git git://anongit.freedesktop.org/drm/drm-misc
5157
5158DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5159M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5160R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5161R:	Daniel Vetter <daniel@ffwll.ch>
5162T:	git git://anongit.freedesktop.org/drm/drm-misc
5163S:	Maintained
5164L:	dri-devel@lists.freedesktop.org
5165F:	drivers/gpu/drm/vkms/
5166F:	Documentation/gpu/vkms.rst
5167
5168DRM DRIVER FOR VMWARE VIRTUAL GPU
5169M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5170M:	Thomas Hellstrom <thellstrom@vmware.com>
5171L:	dri-devel@lists.freedesktop.org
5172T:	git git://people.freedesktop.org/~thomash/linux
5173S:	Supported
5174F:	drivers/gpu/drm/vmwgfx/
5175F:	include/uapi/drm/vmwgfx_drm.h
5176
5177DRM DRIVERS
5178M:	David Airlie <airlied@linux.ie>
5179M:	Daniel Vetter <daniel@ffwll.ch>
5180L:	dri-devel@lists.freedesktop.org
5181T:	git git://anongit.freedesktop.org/drm/drm
5182B:	https://bugs.freedesktop.org/
5183C:	irc://chat.freenode.net/dri-devel
5184S:	Maintained
5185F:	drivers/gpu/drm/
5186F:	drivers/gpu/vga/
5187F:	Documentation/devicetree/bindings/display/
5188F:	Documentation/devicetree/bindings/gpu/
5189F:	Documentation/gpu/
5190F:	include/drm/
5191F:	include/uapi/drm/
5192F:	include/linux/vga*
5193
5194DRM DRIVERS AND MISC GPU PATCHES
5195M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5196M:	Maxime Ripard <maxime.ripard@bootlin.com>
5197M:	Sean Paul <sean@poorly.run>
5198W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5199S:	Maintained
5200T:	git git://anongit.freedesktop.org/drm/drm-misc
5201F:	Documentation/gpu/
5202F:	drivers/gpu/vga/
5203F:	drivers/gpu/drm/*
5204F:	include/drm/drm*
5205F:	include/uapi/drm/drm*
5206F:	include/linux/vga*
5207
5208DRM DRIVERS FOR ALLWINNER A10
5209M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5210L:	dri-devel@lists.freedesktop.org
5211S:	Supported
5212F:	drivers/gpu/drm/sun4i/
5213F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5214T:	git git://anongit.freedesktop.org/drm/drm-misc
5215
5216DRM DRIVERS FOR AMLOGIC SOCS
5217M:	Neil Armstrong <narmstrong@baylibre.com>
5218L:	dri-devel@lists.freedesktop.org
5219L:	linux-amlogic@lists.infradead.org
5220W:	http://linux-meson.com/
5221S:	Supported
5222F:	drivers/gpu/drm/meson/
5223F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5224F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5225F:	Documentation/gpu/meson.rst
5226T:	git git://anongit.freedesktop.org/drm/drm-misc
5227
5228DRM DRIVERS FOR ATMEL HLCDC
5229M:	Boris Brezillon <bbrezillon@kernel.org>
5230L:	dri-devel@lists.freedesktop.org
5231S:	Supported
5232F:	drivers/gpu/drm/atmel-hlcdc/
5233F:	Documentation/devicetree/bindings/display/atmel/
5234T:	git git://anongit.freedesktop.org/drm/drm-misc
5235
5236DRM DRIVERS FOR BRIDGE CHIPS
5237M:	Andrzej Hajda <a.hajda@samsung.com>
5238R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5239S:	Maintained
5240T:	git git://anongit.freedesktop.org/drm/drm-misc
5241F:	drivers/gpu/drm/bridge/
5242
5243DRM DRIVERS FOR EXYNOS
5244M:	Inki Dae <inki.dae@samsung.com>
5245M:	Joonyoung Shim <jy0922.shim@samsung.com>
5246M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5247M:	Kyungmin Park <kyungmin.park@samsung.com>
5248L:	dri-devel@lists.freedesktop.org
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5250S:	Supported
5251F:	drivers/gpu/drm/exynos/
5252F:	include/uapi/drm/exynos_drm.h
5253F:	Documentation/devicetree/bindings/display/exynos/
5254
5255DRM DRIVERS FOR FREESCALE DCU
5256M:	Stefan Agner <stefan@agner.ch>
5257M:	Alison Wang <alison.wang@nxp.com>
5258L:	dri-devel@lists.freedesktop.org
5259S:	Supported
5260F:	drivers/gpu/drm/fsl-dcu/
5261F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5262F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5263F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265
5266DRM DRIVERS FOR FREESCALE IMX
5267M:	Philipp Zabel <p.zabel@pengutronix.de>
5268L:	dri-devel@lists.freedesktop.org
5269S:	Maintained
5270F:	drivers/gpu/drm/imx/
5271F:	drivers/gpu/ipu-v3/
5272F:	Documentation/devicetree/bindings/display/imx/
5273
5274DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5275M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5276L:	dri-devel@lists.freedesktop.org
5277T:	git git://github.com/patjak/drm-gma500
5278S:	Maintained
5279F:	drivers/gpu/drm/gma500/
5280
5281DRM DRIVERS FOR HISILICON
5282M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5283M:	Rongrong Zou <zourongrong@gmail.com>
5284R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5285R:	Chen Feng <puck.chen@hisilicon.com>
5286L:	dri-devel@lists.freedesktop.org
5287T:	git git://github.com/xin3liang/linux.git
5288S:	Maintained
5289F:	drivers/gpu/drm/hisilicon/
5290F:	Documentation/devicetree/bindings/display/hisilicon/
5291
5292DRM DRIVERS FOR LIMA
5293M:	Qiang Yu <yuq825@gmail.com>
5294L:	dri-devel@lists.freedesktop.org
5295L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5296S:	Maintained
5297F:	drivers/gpu/drm/lima/
5298F:	include/uapi/drm/lima_drm.h
5299T:	git git://anongit.freedesktop.org/drm/drm-misc
5300
5301DRM DRIVERS FOR MEDIATEK
5302M:	CK Hu <ck.hu@mediatek.com>
5303M:	Philipp Zabel <p.zabel@pengutronix.de>
5304L:	dri-devel@lists.freedesktop.org
5305S:	Supported
5306F:	drivers/gpu/drm/mediatek/
5307F:	Documentation/devicetree/bindings/display/mediatek/
5308
5309DRM DRIVERS FOR NVIDIA TEGRA
5310M:	Thierry Reding <thierry.reding@gmail.com>
5311L:	dri-devel@lists.freedesktop.org
5312L:	linux-tegra@vger.kernel.org
5313T:	git git://anongit.freedesktop.org/tegra/linux.git
5314S:	Supported
5315F:	drivers/gpu/drm/tegra/
5316F:	drivers/gpu/host1x/
5317F:	include/linux/host1x.h
5318F:	include/uapi/drm/tegra_drm.h
5319F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5320
5321DRM DRIVERS FOR RENESAS
5322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5323M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5324L:	dri-devel@lists.freedesktop.org
5325L:	linux-renesas-soc@vger.kernel.org
5326T:	git git://linuxtv.org/pinchartl/media drm/du/next
5327S:	Supported
5328F:	drivers/gpu/drm/rcar-du/
5329F:	drivers/gpu/drm/shmobile/
5330F:	include/linux/platform_data/shmob_drm.h
5331F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5332F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5333F:	Documentation/devicetree/bindings/display/renesas,du.txt
5334
5335DRM DRIVERS FOR ROCKCHIP
5336M:	Sandy Huang <hjc@rock-chips.com>
5337M:	Heiko Stübner <heiko@sntech.de>
5338L:	dri-devel@lists.freedesktop.org
5339S:	Maintained
5340F:	drivers/gpu/drm/rockchip/
5341F:	Documentation/devicetree/bindings/display/rockchip/
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343
5344DRM DRIVERS FOR STI
5345M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5346M:	Vincent Abriou <vincent.abriou@st.com>
5347L:	dri-devel@lists.freedesktop.org
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349S:	Maintained
5350F:	drivers/gpu/drm/sti
5351F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5352
5353DRM DRIVERS FOR STM
5354M:	Yannick Fertre <yannick.fertre@st.com>
5355M:	Philippe Cornu <philippe.cornu@st.com>
5356M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5357M:	Vincent Abriou <vincent.abriou@st.com>
5358L:	dri-devel@lists.freedesktop.org
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360S:	Maintained
5361F:	drivers/gpu/drm/stm
5362F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5363
5364DRM DRIVERS FOR TI LCDC
5365M:	Jyri Sarha <jsarha@ti.com>
5366R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5367L:	dri-devel@lists.freedesktop.org
5368S:	Maintained
5369F:	drivers/gpu/drm/tilcdc/
5370F:	Documentation/devicetree/bindings/display/tilcdc/
5371
5372DRM DRIVERS FOR TI OMAP
5373M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5374L:	dri-devel@lists.freedesktop.org
5375S:	Maintained
5376F:	drivers/gpu/drm/omapdrm/
5377F:	Documentation/devicetree/bindings/display/ti/
5378
5379DRM DRIVERS FOR V3D
5380M:	Eric Anholt <eric@anholt.net>
5381S:	Supported
5382F:	drivers/gpu/drm/v3d/
5383F:	include/uapi/drm/v3d_drm.h
5384F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5385T:	git git://anongit.freedesktop.org/drm/drm-misc
5386
5387DRM DRIVERS FOR VC4
5388M:	Eric Anholt <eric@anholt.net>
5389T:	git git://github.com/anholt/linux
5390S:	Supported
5391F:	drivers/gpu/drm/vc4/
5392F:	include/uapi/drm/vc4_drm.h
5393F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5394T:	git git://anongit.freedesktop.org/drm/drm-misc
5395
5396DRM DRIVERS FOR VIVANTE GPU IP
5397M:	Lucas Stach <l.stach@pengutronix.de>
5398R:	Russell King <linux+etnaviv@armlinux.org.uk>
5399R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5400L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5401L:	dri-devel@lists.freedesktop.org
5402S:	Maintained
5403F:	drivers/gpu/drm/etnaviv/
5404F:	include/uapi/drm/etnaviv_drm.h
5405F:	Documentation/devicetree/bindings/display/etnaviv/
5406
5407DRM DRIVERS FOR ZTE ZX
5408M:	Shawn Guo <shawnguo@kernel.org>
5409L:	dri-devel@lists.freedesktop.org
5410S:	Maintained
5411F:	drivers/gpu/drm/zte/
5412F:	Documentation/devicetree/bindings/display/zte,vou.txt
5413T:	git git://anongit.freedesktop.org/drm/drm-misc
5414
5415DRM PANEL DRIVERS
5416M:	Thierry Reding <thierry.reding@gmail.com>
5417L:	dri-devel@lists.freedesktop.org
5418T:	git git://anongit.freedesktop.org/drm/drm-misc
5419S:	Maintained
5420F:	drivers/gpu/drm/drm_panel.c
5421F:	drivers/gpu/drm/panel/
5422F:	include/drm/drm_panel.h
5423F:	Documentation/devicetree/bindings/display/panel/
5424
5425DRM TINYDRM DRIVERS
5426M:	Noralf Trønnes <noralf@tronnes.org>
5427W:	https://github.com/notro/tinydrm/wiki/Development
5428T:	git git://anongit.freedesktop.org/drm/drm-misc
5429S:	Maintained
5430F:	drivers/gpu/drm/tinydrm/
5431F:	include/drm/tinydrm/
5432
5433DRM DRIVERS FOR XEN
5434M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436L:	dri-devel@lists.freedesktop.org
5437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5438S:	Supported
5439F:	drivers/gpu/drm/xen/
5440F:	Documentation/gpu/xen-front.rst
5441
5442DRM TTM SUBSYSTEM
5443M:	Christian Koenig <christian.koenig@amd.com>
5444M:	Huang Rui <ray.huang@amd.com>
5445M:	Junwei Zhang <Jerry.Zhang@amd.com>
5446T:	git git://people.freedesktop.org/~agd5f/linux
5447S:	Maintained
5448L:	dri-devel@lists.freedesktop.org
5449F:	include/drm/ttm/
5450F:	drivers/gpu/drm/ttm/
5451
5452DSBR100 USB FM RADIO DRIVER
5453M:	Alexey Klimov <klimov.linux@gmail.com>
5454L:	linux-media@vger.kernel.org
5455T:	git git://linuxtv.org/media_tree.git
5456S:	Maintained
5457F:	drivers/media/radio/dsbr100.c
5458
5459DSCC4 DRIVER
5460M:	Francois Romieu <romieu@fr.zoreil.com>
5461L:	netdev@vger.kernel.org
5462S:	Maintained
5463F:	drivers/net/wan/dscc4.c
5464
5465DT3155 MEDIA DRIVER
5466M:	Hans Verkuil <hverkuil@xs4all.nl>
5467L:	linux-media@vger.kernel.org
5468T:	git git://linuxtv.org/media_tree.git
5469W:	https://linuxtv.org
5470S:	Odd Fixes
5471F:	drivers/media/pci/dt3155/
5472
5473DVB_USB_AF9015 MEDIA DRIVER
5474M:	Antti Palosaari <crope@iki.fi>
5475L:	linux-media@vger.kernel.org
5476W:	https://linuxtv.org
5477W:	http://palosaari.fi/linux/
5478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5479T:	git git://linuxtv.org/anttip/media_tree.git
5480S:	Maintained
5481F:	drivers/media/usb/dvb-usb-v2/af9015*
5482
5483DVB_USB_AF9035 MEDIA DRIVER
5484M:	Antti Palosaari <crope@iki.fi>
5485L:	linux-media@vger.kernel.org
5486W:	https://linuxtv.org
5487W:	http://palosaari.fi/linux/
5488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5489T:	git git://linuxtv.org/anttip/media_tree.git
5490S:	Maintained
5491F:	drivers/media/usb/dvb-usb-v2/af9035*
5492
5493DVB_USB_ANYSEE MEDIA DRIVER
5494M:	Antti Palosaari <crope@iki.fi>
5495L:	linux-media@vger.kernel.org
5496W:	https://linuxtv.org
5497W:	http://palosaari.fi/linux/
5498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5499T:	git git://linuxtv.org/anttip/media_tree.git
5500S:	Maintained
5501F:	drivers/media/usb/dvb-usb-v2/anysee*
5502
5503DVB_USB_AU6610 MEDIA DRIVER
5504M:	Antti Palosaari <crope@iki.fi>
5505L:	linux-media@vger.kernel.org
5506W:	https://linuxtv.org
5507W:	http://palosaari.fi/linux/
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509T:	git git://linuxtv.org/anttip/media_tree.git
5510S:	Maintained
5511F:	drivers/media/usb/dvb-usb-v2/au6610*
5512
5513DVB_USB_CE6230 MEDIA DRIVER
5514M:	Antti Palosaari <crope@iki.fi>
5515L:	linux-media@vger.kernel.org
5516W:	https://linuxtv.org
5517W:	http://palosaari.fi/linux/
5518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5519T:	git git://linuxtv.org/anttip/media_tree.git
5520S:	Maintained
5521F:	drivers/media/usb/dvb-usb-v2/ce6230*
5522
5523DVB_USB_CXUSB MEDIA DRIVER
5524M:	Michael Krufky <mkrufky@linuxtv.org>
5525L:	linux-media@vger.kernel.org
5526W:	https://linuxtv.org
5527W:	http://github.com/mkrufky
5528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5529T:	git git://linuxtv.org/media_tree.git
5530S:	Maintained
5531F:	drivers/media/usb/dvb-usb/cxusb*
5532
5533DVB_USB_EC168 MEDIA DRIVER
5534M:	Antti Palosaari <crope@iki.fi>
5535L:	linux-media@vger.kernel.org
5536W:	https://linuxtv.org
5537W:	http://palosaari.fi/linux/
5538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5539T:	git git://linuxtv.org/anttip/media_tree.git
5540S:	Maintained
5541F:	drivers/media/usb/dvb-usb-v2/ec168*
5542
5543DVB_USB_GL861 MEDIA DRIVER
5544M:	Antti Palosaari <crope@iki.fi>
5545L:	linux-media@vger.kernel.org
5546W:	https://linuxtv.org
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548T:	git git://linuxtv.org/anttip/media_tree.git
5549S:	Maintained
5550F:	drivers/media/usb/dvb-usb-v2/gl861*
5551
5552DVB_USB_MXL111SF MEDIA DRIVER
5553M:	Michael Krufky <mkrufky@linuxtv.org>
5554L:	linux-media@vger.kernel.org
5555W:	https://linuxtv.org
5556W:	http://github.com/mkrufky
5557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5558T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5559S:	Maintained
5560F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5561
5562DVB_USB_RTL28XXU MEDIA DRIVER
5563M:	Antti Palosaari <crope@iki.fi>
5564L:	linux-media@vger.kernel.org
5565W:	https://linuxtv.org
5566W:	http://palosaari.fi/linux/
5567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5568T:	git git://linuxtv.org/anttip/media_tree.git
5569S:	Maintained
5570F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5571
5572DVB_USB_V2 MEDIA DRIVER
5573M:	Antti Palosaari <crope@iki.fi>
5574L:	linux-media@vger.kernel.org
5575W:	https://linuxtv.org
5576W:	http://palosaari.fi/linux/
5577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5578T:	git git://linuxtv.org/anttip/media_tree.git
5579S:	Maintained
5580F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5581F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5582
5583DYNAMIC DEBUG
5584M:	Jason Baron <jbaron@akamai.com>
5585S:	Maintained
5586F:	lib/dynamic_debug.c
5587F:	include/linux/dynamic_debug.h
5588
5589DYNAMIC INTERRUPT MODERATION
5590M:	Tal Gilboa <talgi@mellanox.com>
5591S:	Maintained
5592F:	include/linux/net_dim.h
5593
5594DZ DECSTATION DZ11 SERIAL DRIVER
5595M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5596S:	Maintained
5597F:	drivers/tty/serial/dz.*
5598
5599E3X0 POWER BUTTON DRIVER
5600M:	Moritz Fischer <moritz.fischer@ettus.com>
5601L:	usrp-users@lists.ettus.com
5602W:	http://www.ettus.com
5603S:	Supported
5604F:	drivers/input/misc/e3x0-button.c
5605F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5606
5607E4000 MEDIA DRIVER
5608M:	Antti Palosaari <crope@iki.fi>
5609L:	linux-media@vger.kernel.org
5610W:	https://linuxtv.org
5611W:	http://palosaari.fi/linux/
5612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5613T:	git git://linuxtv.org/anttip/media_tree.git
5614S:	Maintained
5615F:	drivers/media/tuners/e4000*
5616
5617EARTH_PT1 MEDIA DRIVER
5618M:	Akihiro Tsukada <tskd08@gmail.com>
5619L:	linux-media@vger.kernel.org
5620S:	Odd Fixes
5621F:	drivers/media/pci/pt1/
5622
5623EARTH_PT3 MEDIA DRIVER
5624M:	Akihiro Tsukada <tskd08@gmail.com>
5625L:	linux-media@vger.kernel.org
5626S:	Odd Fixes
5627F:	drivers/media/pci/pt3/
5628
5629EC100 MEDIA DRIVER
5630M:	Antti Palosaari <crope@iki.fi>
5631L:	linux-media@vger.kernel.org
5632W:	https://linuxtv.org
5633W:	http://palosaari.fi/linux/
5634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5635T:	git git://linuxtv.org/anttip/media_tree.git
5636S:	Maintained
5637F:	drivers/media/dvb-frontends/ec100*
5638
5639ECRYPT FILE SYSTEM
5640M:	Tyler Hicks <tyhicks@canonical.com>
5641L:	ecryptfs@vger.kernel.org
5642W:	http://ecryptfs.org
5643W:	https://launchpad.net/ecryptfs
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5645S:	Supported
5646F:	Documentation/filesystems/ecryptfs.txt
5647F:	fs/ecryptfs/
5648
5649EDAC-AMD64
5650M:	Borislav Petkov <bp@alien8.de>
5651L:	linux-edac@vger.kernel.org
5652S:	Maintained
5653F:	drivers/edac/amd64_edac*
5654
5655EDAC-AST2500
5656M:	Stefan Schaeckeler <sschaeck@cisco.com>
5657S:	Supported
5658F:	drivers/edac/aspeed_edac.c
5659F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5660
5661EDAC-CALXEDA
5662M:	Robert Richter <rric@kernel.org>
5663L:	linux-edac@vger.kernel.org
5664S:	Maintained
5665F:	drivers/edac/highbank*
5666
5667EDAC-CAVIUM OCTEON
5668M:	Ralf Baechle <ralf@linux-mips.org>
5669M:	David Daney <david.daney@cavium.com>
5670L:	linux-edac@vger.kernel.org
5671L:	linux-mips@vger.kernel.org
5672S:	Supported
5673F:	drivers/edac/octeon_edac*
5674
5675EDAC-CAVIUM THUNDERX
5676M:	David Daney <david.daney@cavium.com>
5677M:	Jan Glauber <jglauber@cavium.com>
5678L:	linux-edac@vger.kernel.org
5679S:	Supported
5680F:	drivers/edac/thunderx_edac*
5681
5682EDAC-CORE
5683M:	Borislav Petkov <bp@alien8.de>
5684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5685R:	James Morse <james.morse@arm.com>
5686L:	linux-edac@vger.kernel.org
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5689S:	Supported
5690F:	Documentation/admin-guide/ras.rst
5691F:	Documentation/driver-api/edac.rst
5692F:	drivers/edac/
5693F:	include/linux/edac.h
5694
5695EDAC-E752X
5696M:	Mark Gross <mark.gross@intel.com>
5697L:	linux-edac@vger.kernel.org
5698S:	Maintained
5699F:	drivers/edac/e752x_edac.c
5700
5701EDAC-E7XXX
5702L:	linux-edac@vger.kernel.org
5703S:	Maintained
5704F:	drivers/edac/e7xxx_edac.c
5705
5706EDAC-FSL_DDR
5707M:	York Sun <york.sun@nxp.com>
5708L:	linux-edac@vger.kernel.org
5709S:	Maintained
5710F:	drivers/edac/fsl_ddr_edac.*
5711
5712EDAC-GHES
5713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5714L:	linux-edac@vger.kernel.org
5715S:	Maintained
5716F:	drivers/edac/ghes_edac.c
5717
5718EDAC-I10NM
5719M:	Tony Luck <tony.luck@intel.com>
5720L:	linux-edac@vger.kernel.org
5721S:	Maintained
5722F:	drivers/edac/i10nm_base.c
5723
5724EDAC-I3000
5725L:	linux-edac@vger.kernel.org
5726S:	Orphan
5727F:	drivers/edac/i3000_edac.c
5728
5729EDAC-I5000
5730L:	linux-edac@vger.kernel.org
5731S:	Maintained
5732F:	drivers/edac/i5000_edac.c
5733
5734EDAC-I5400
5735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5736L:	linux-edac@vger.kernel.org
5737S:	Maintained
5738F:	drivers/edac/i5400_edac.c
5739
5740EDAC-I7300
5741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5742L:	linux-edac@vger.kernel.org
5743S:	Maintained
5744F:	drivers/edac/i7300_edac.c
5745
5746EDAC-I7CORE
5747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5748L:	linux-edac@vger.kernel.org
5749S:	Maintained
5750F:	drivers/edac/i7core_edac.c
5751
5752EDAC-I82443BXGX
5753M:	Tim Small <tim@buttersideup.com>
5754L:	linux-edac@vger.kernel.org
5755S:	Maintained
5756F:	drivers/edac/i82443bxgx_edac.c
5757
5758EDAC-I82975X
5759M:	"Arvind R." <arvino55@gmail.com>
5760L:	linux-edac@vger.kernel.org
5761S:	Maintained
5762F:	drivers/edac/i82975x_edac.c
5763
5764EDAC-IE31200
5765M:	Jason Baron <jbaron@akamai.com>
5766L:	linux-edac@vger.kernel.org
5767S:	Maintained
5768F:	drivers/edac/ie31200_edac.c
5769
5770EDAC-MPC85XX
5771M:	Johannes Thumshirn <morbidrsa@gmail.com>
5772L:	linux-edac@vger.kernel.org
5773S:	Maintained
5774F:	drivers/edac/mpc85xx_edac.[ch]
5775
5776EDAC-PASEMI
5777M:	Egor Martovetsky <egor@pasemi.com>
5778L:	linux-edac@vger.kernel.org
5779S:	Maintained
5780F:	drivers/edac/pasemi_edac.c
5781
5782EDAC-PND2
5783M:	Tony Luck <tony.luck@intel.com>
5784L:	linux-edac@vger.kernel.org
5785S:	Maintained
5786F:	drivers/edac/pnd2_edac.[ch]
5787
5788EDAC-R82600
5789M:	Tim Small <tim@buttersideup.com>
5790L:	linux-edac@vger.kernel.org
5791S:	Maintained
5792F:	drivers/edac/r82600_edac.c
5793
5794EDAC-SBRIDGE
5795M:	Tony Luck <tony.luck@intel.com>
5796R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5797L:	linux-edac@vger.kernel.org
5798S:	Maintained
5799F:	drivers/edac/sb_edac.c
5800
5801EDAC-SKYLAKE
5802M:	Tony Luck <tony.luck@intel.com>
5803L:	linux-edac@vger.kernel.org
5804S:	Maintained
5805F:	drivers/edac/skx_*.c
5806
5807EDAC-TI
5808M:	Tero Kristo <t-kristo@ti.com>
5809L:	linux-edac@vger.kernel.org
5810S:	Maintained
5811F:	drivers/edac/ti_edac.c
5812
5813EDAC-QCOM
5814M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5815M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5816L:	linux-arm-msm@vger.kernel.org
5817L:	linux-edac@vger.kernel.org
5818S:	Maintained
5819F:	drivers/edac/qcom_edac.c
5820
5821EDIROL UA-101/UA-1000 DRIVER
5822M:	Clemens Ladisch <clemens@ladisch.de>
5823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5825S:	Maintained
5826F:	sound/usb/misc/ua101.c
5827
5828EFI TEST DRIVER
5829L:	linux-efi@vger.kernel.org
5830M:	Ivan Hu <ivan.hu@canonical.com>
5831M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5832S:	Maintained
5833F:	drivers/firmware/efi/test/
5834
5835EFI VARIABLE FILESYSTEM
5836M:	Matthew Garrett <matthew.garrett@nebula.com>
5837M:	Jeremy Kerr <jk@ozlabs.org>
5838M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5840L:	linux-efi@vger.kernel.org
5841S:	Maintained
5842F:	fs/efivarfs/
5843
5844EFIFB FRAMEBUFFER DRIVER
5845L:	linux-fbdev@vger.kernel.org
5846M:	Peter Jones <pjones@redhat.com>
5847S:	Maintained
5848F:	drivers/video/fbdev/efifb.c
5849
5850EFS FILESYSTEM
5851W:	http://aeschi.ch.eu.org/efs/
5852S:	Orphan
5853F:	fs/efs/
5854
5855EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5856M:	Douglas Miller <dougmill@linux.ibm.com>
5857L:	netdev@vger.kernel.org
5858S:	Maintained
5859F:	drivers/net/ethernet/ibm/ehea/
5860
5861EM28XX VIDEO4LINUX DRIVER
5862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5863L:	linux-media@vger.kernel.org
5864W:	https://linuxtv.org
5865T:	git git://linuxtv.org/media_tree.git
5866S:	Maintained
5867F:	drivers/media/usb/em28xx/
5868F:	Documentation/media/v4l-drivers/em28xx*
5869
5870EMBEDDED LINUX
5871M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5872M:	Matt Mackall <mpm@selenic.com>
5873M:	David Woodhouse <dwmw2@infradead.org>
5874L:	linux-embedded@vger.kernel.org
5875S:	Maintained
5876
5877Emulex 10Gbps iSCSI - OneConnect DRIVER
5878M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5879M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5880M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5881L:	linux-scsi@vger.kernel.org
5882W:	http://www.broadcom.com
5883S:	Supported
5884F:	drivers/scsi/be2iscsi/
5885
5886Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5887M:	Sathya Perla <sathya.perla@broadcom.com>
5888M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5889M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5890M:	Somnath Kotur <somnath.kotur@broadcom.com>
5891L:	netdev@vger.kernel.org
5892W:	http://www.emulex.com
5893S:	Supported
5894F:	drivers/net/ethernet/emulex/benet/
5895
5896EMULEX ONECONNECT ROCE DRIVER
5897M:	Selvin Xavier <selvin.xavier@broadcom.com>
5898M:	Devesh Sharma <devesh.sharma@broadcom.com>
5899L:	linux-rdma@vger.kernel.org
5900W:	http://www.broadcom.com
5901S:	Odd Fixes
5902F:	drivers/infiniband/hw/ocrdma/
5903F:	include/uapi/rdma/ocrdma-abi.h
5904
5905EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5906M:	James Smart <james.smart@broadcom.com>
5907M:	Dick Kennedy <dick.kennedy@broadcom.com>
5908L:	linux-scsi@vger.kernel.org
5909W:	http://www.broadcom.com
5910S:	Supported
5911F:	drivers/scsi/lpfc/
5912
5913ENE CB710 FLASH CARD READER DRIVER
5914M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5915S:	Maintained
5916F:	drivers/misc/cb710/
5917F:	drivers/mmc/host/cb710-mmc.*
5918F:	include/linux/cb710.h
5919
5920ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5921M:	Maxim Levitsky <maximlevitsky@gmail.com>
5922S:	Maintained
5923F:	drivers/media/rc/ene_ir.*
5924
5925EPSON S1D13XXX FRAMEBUFFER DRIVER
5926M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5929F:	drivers/video/fbdev/s1d13xxxfb.c
5930F:	include/video/s1d13xxxfb.h
5931
5932ERRSEQ ERROR TRACKING INFRASTRUCTURE
5933M:	Jeff Layton <jlayton@kernel.org>
5934S:	Maintained
5935F:	lib/errseq.c
5936F:	include/linux/errseq.h
5937
5938ET131X NETWORK DRIVER
5939M:	Mark Einon <mark.einon@gmail.com>
5940S:	Odd Fixes
5941F:	drivers/net/ethernet/agere/
5942
5943ETHERNET BRIDGE
5944M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5945M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5946L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5947L:	netdev@vger.kernel.org
5948W:	http://www.linuxfoundation.org/en/Net:Bridge
5949S:	Maintained
5950F:	include/linux/netfilter_bridge/
5951F:	net/bridge/
5952
5953ETHERNET PHY LIBRARY
5954M:	Andrew Lunn <andrew@lunn.ch>
5955M:	Florian Fainelli <f.fainelli@gmail.com>
5956M:	Heiner Kallweit <hkallweit1@gmail.com>
5957L:	netdev@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/ABI/testing/sysfs-bus-mdio
5960F:	Documentation/devicetree/bindings/net/mdio*
5961F:	Documentation/networking/phy.rst
5962F:	drivers/net/phy/
5963F:	drivers/of/of_mdio.c
5964F:	drivers/of/of_net.c
5965F:	include/linux/*mdio*.h
5966F:	include/linux/of_net.h
5967F:	include/linux/phy.h
5968F:	include/linux/phy_fixed.h
5969F:	include/linux/platform_data/mdio-bcm-unimac.h
5970F:	include/linux/platform_data/mdio-gpio.h
5971F:	include/trace/events/mdio.h
5972F:	include/uapi/linux/mdio.h
5973F:	include/uapi/linux/mii.h
5974
5975EXT2 FILE SYSTEM
5976M:	Jan Kara <jack@suse.com>
5977L:	linux-ext4@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/filesystems/ext2.txt
5980F:	fs/ext2/
5981F:	include/linux/ext2*
5982
5983EXT4 FILE SYSTEM
5984M:	"Theodore Ts'o" <tytso@mit.edu>
5985M:	Andreas Dilger <adilger.kernel@dilger.ca>
5986L:	linux-ext4@vger.kernel.org
5987W:	http://ext4.wiki.kernel.org
5988Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5990S:	Maintained
5991F:	Documentation/filesystems/ext4/
5992F:	fs/ext4/
5993
5994Extended Verification Module (EVM)
5995M:	Mimi Zohar <zohar@linux.ibm.com>
5996L:	linux-integrity@vger.kernel.org
5997S:	Supported
5998F:	security/integrity/evm/
5999
6000EXTENSIBLE FIRMWARE INTERFACE (EFI)
6001M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6002L:	linux-efi@vger.kernel.org
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6004S:	Maintained
6005F:	Documentation/efi-stub.txt
6006F:	arch/*/kernel/efi.c
6007F:	arch/x86/boot/compressed/eboot.[ch]
6008F:	arch/*/include/asm/efi.h
6009F:	arch/x86/platform/efi/
6010F:	drivers/firmware/efi/
6011F:	include/linux/efi*.h
6012F:	arch/arm/boot/compressed/efi-header.S
6013F:	arch/arm64/kernel/efi-entry.S
6014
6015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6016M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6017M:	Chanwoo Choi <cw00.choi@samsung.com>
6018L:	linux-kernel@vger.kernel.org
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6020S:	Maintained
6021F:	drivers/extcon/
6022F:	include/linux/extcon/
6023F:	include/linux/extcon.h
6024F:	Documentation/extcon/
6025F:	Documentation/devicetree/bindings/extcon/
6026
6027EXYNOS DP DRIVER
6028M:	Jingoo Han <jingoohan1@gmail.com>
6029L:	dri-devel@lists.freedesktop.org
6030S:	Maintained
6031F:	drivers/gpu/drm/exynos/exynos_dp*
6032
6033EXYNOS SYSMMU (IOMMU) driver
6034M:	Marek Szyprowski <m.szyprowski@samsung.com>
6035L:	iommu@lists.linux-foundation.org
6036S:	Maintained
6037F:	drivers/iommu/exynos-iommu.c
6038
6039EZchip NPS platform support
6040M:	Vineet Gupta <vgupta@synopsys.com>
6041M:	Ofer Levi <oferle@mellanox.com>
6042S:	Supported
6043F:	arch/arc/plat-eznps
6044F:	arch/arc/boot/dts/eznps.dts
6045
6046F2FS FILE SYSTEM
6047M:	Jaegeuk Kim <jaegeuk@kernel.org>
6048M:	Chao Yu <yuchao0@huawei.com>
6049L:	linux-f2fs-devel@lists.sourceforge.net
6050W:	https://f2fs.wiki.kernel.org/
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6052S:	Maintained
6053F:	Documentation/filesystems/f2fs.txt
6054F:	Documentation/ABI/testing/sysfs-fs-f2fs
6055F:	fs/f2fs/
6056F:	include/linux/f2fs_fs.h
6057F:	include/trace/events/f2fs.h
6058
6059F71805F HARDWARE MONITORING DRIVER
6060M:	Jean Delvare <jdelvare@suse.com>
6061L:	linux-hwmon@vger.kernel.org
6062S:	Maintained
6063F:	Documentation/hwmon/f71805f.rst
6064F:	drivers/hwmon/f71805f.c
6065
6066FADDR2LINE
6067M:	Josh Poimboeuf <jpoimboe@redhat.com>
6068S:	Maintained
6069F:	scripts/faddr2line
6070
6071FAILOVER MODULE
6072M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6073L:	netdev@vger.kernel.org
6074S:	Supported
6075F:	net/core/failover.c
6076F:	include/net/failover.h
6077F:	Documentation/networking/failover.rst
6078
6079FANOTIFY
6080M:	Jan Kara <jack@suse.cz>
6081R:	Amir Goldstein <amir73il@gmail.com>
6082L:	linux-fsdevel@vger.kernel.org
6083S:	Maintained
6084F:	fs/notify/fanotify/
6085F:	include/linux/fanotify.h
6086F:	include/uapi/linux/fanotify.h
6087
6088FARSYNC SYNCHRONOUS DRIVER
6089M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6090W:	http://www.farsite.co.uk/
6091S:	Supported
6092F:	drivers/net/wan/farsync.*
6093
6094FAULT INJECTION SUPPORT
6095M:	Akinobu Mita <akinobu.mita@gmail.com>
6096S:	Supported
6097F:	Documentation/fault-injection/
6098F:	lib/fault-inject.c
6099
6100FBTFT Framebuffer drivers
6101S:	Orphan
6102L:	dri-devel@lists.freedesktop.org
6103L:	linux-fbdev@vger.kernel.org
6104F:	drivers/staging/fbtft/
6105
6106FC0011 TUNER DRIVER
6107M:	Michael Buesch <m@bues.ch>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110F:	drivers/media/tuners/fc0011.h
6111F:	drivers/media/tuners/fc0011.c
6112
6113FC2580 MEDIA DRIVER
6114M:	Antti Palosaari <crope@iki.fi>
6115L:	linux-media@vger.kernel.org
6116W:	https://linuxtv.org
6117W:	http://palosaari.fi/linux/
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120S:	Maintained
6121F:	drivers/media/tuners/fc2580*
6122
6123FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6124M:	Hannes Reinecke <hare@suse.de>
6125L:	linux-scsi@vger.kernel.org
6126W:	www.Open-FCoE.org
6127S:	Supported
6128F:	drivers/scsi/libfc/
6129F:	drivers/scsi/fcoe/
6130F:	include/scsi/fc/
6131F:	include/scsi/libfc.h
6132F:	include/scsi/libfcoe.h
6133F:	include/uapi/scsi/fc/
6134
6135FILE LOCKING (flock() and fcntl()/lockf())
6136M:	Jeff Layton <jlayton@kernel.org>
6137M:	"J. Bruce Fields" <bfields@fieldses.org>
6138L:	linux-fsdevel@vger.kernel.org
6139S:	Maintained
6140F:	include/linux/fcntl.h
6141F:	include/uapi/linux/fcntl.h
6142F:	fs/fcntl.c
6143F:	fs/locks.c
6144
6145FILESYSTEMS (VFS and infrastructure)
6146M:	Alexander Viro <viro@zeniv.linux.org.uk>
6147L:	linux-fsdevel@vger.kernel.org
6148S:	Maintained
6149F:	fs/*
6150F:	include/linux/fs.h
6151F:	include/linux/fs_types.h
6152F:	include/uapi/linux/fs.h
6153
6154FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6155M:	Riku Voipio <riku.voipio@iki.fi>
6156L:	linux-hwmon@vger.kernel.org
6157S:	Maintained
6158F:	drivers/hwmon/f75375s.c
6159F:	include/linux/f75375s.h
6160
6161FIREWIRE AUDIO DRIVERS
6162M:	Clemens Ladisch <clemens@ladisch.de>
6163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6165S:	Maintained
6166F:	sound/firewire/
6167
6168FIREWIRE MEDIA DRIVERS (firedtv)
6169M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6170L:	linux-media@vger.kernel.org
6171L:	linux1394-devel@lists.sourceforge.net
6172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6173S:	Maintained
6174F:	drivers/media/firewire/
6175
6176FIREWIRE SBP-2 TARGET
6177M:	Chris Boot <bootc@bootc.net>
6178L:	linux-scsi@vger.kernel.org
6179L:	target-devel@vger.kernel.org
6180L:	linux1394-devel@lists.sourceforge.net
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6182S:	Maintained
6183F:	drivers/target/sbp/
6184
6185FIREWIRE SUBSYSTEM
6186M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6187L:	linux1394-devel@lists.sourceforge.net
6188W:	http://ieee1394.wiki.kernel.org/
6189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6190S:	Maintained
6191F:	drivers/firewire/
6192F:	include/linux/firewire.h
6193F:	include/uapi/linux/firewire*.h
6194F:	tools/firewire/
6195
6196FIRMWARE LOADER (request_firmware)
6197M:	Luis Chamberlain <mcgrof@kernel.org>
6198L:	linux-kernel@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/firmware_class/
6201F:	drivers/base/firmware_loader/
6202F:	include/linux/firmware.h
6203
6204FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6205M:	Joshua Morris <josh.h.morris@us.ibm.com>
6206M:	Philip Kelleher <pjk1939@linux.ibm.com>
6207S:	Maintained
6208F:	drivers/block/rsxx/
6209
6210FLOPPY DRIVER
6211M:	Jiri Kosina <jikos@kernel.org>
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6213S:	Odd fixes
6214F:	drivers/block/floppy.c
6215
6216FMC SUBSYSTEM
6217M:	Alessandro Rubini <rubini@gnudd.com>
6218W:	http://www.ohwr.org/projects/fmc-bus
6219S:	Supported
6220F:	drivers/fmc/
6221F:	include/linux/fmc*.h
6222F:	include/linux/ipmi-fru.h
6223K:	fmc_d.*register
6224
6225FPGA MANAGER FRAMEWORK
6226M:	Alan Tull <atull@kernel.org>
6227M:	Moritz Fischer <mdf@kernel.org>
6228L:	linux-fpga@vger.kernel.org
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6231Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6232F:	Documentation/fpga/
6233F:	Documentation/driver-api/fpga/
6234F:	Documentation/devicetree/bindings/fpga/
6235F:	drivers/fpga/
6236F:	include/linux/fpga/
6237W:	http://www.rocketboards.org
6238
6239FPGA DFL DRIVERS
6240M:	Wu Hao <hao.wu@intel.com>
6241L:	linux-fpga@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/fpga/dfl.txt
6244F:	include/uapi/linux/fpga-dfl.h
6245F:	drivers/fpga/dfl*
6246
6247FPU EMULATOR
6248M:	Bill Metzenthen <billm@melbpc.org.au>
6249W:	http://floatingpoint.sourceforge.net/emulator/index.html
6250S:	Maintained
6251F:	arch/x86/math-emu/
6252
6253FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6254L:	netdev@vger.kernel.org
6255S:	Orphan
6256F:	drivers/net/wan/dlci.c
6257F:	drivers/net/wan/sdla.c
6258
6259FRAMEBUFFER LAYER
6260M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6261L:	dri-devel@lists.freedesktop.org
6262L:	linux-fbdev@vger.kernel.org
6263T:	git git://github.com/bzolnier/linux.git
6264Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6265S:	Maintained
6266F:	Documentation/fb/
6267F:	drivers/video/
6268F:	include/video/
6269F:	include/linux/fb.h
6270F:	include/uapi/video/
6271F:	include/uapi/linux/fb.h
6272
6273FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6274M:	Horia Geantă <horia.geanta@nxp.com>
6275M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6276L:	linux-crypto@vger.kernel.org
6277S:	Maintained
6278F:	drivers/crypto/caam/
6279F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6280
6281FREESCALE DIU FRAMEBUFFER DRIVER
6282M:	Timur Tabi <timur@kernel.org>
6283L:	linux-fbdev@vger.kernel.org
6284S:	Maintained
6285F:	drivers/video/fbdev/fsl-diu-fb.*
6286
6287FREESCALE DMA DRIVER
6288M:	Li Yang <leoyang.li@nxp.com>
6289M:	Zhang Wei <zw@zh-kernel.org>
6290L:	linuxppc-dev@lists.ozlabs.org
6291S:	Maintained
6292F:	drivers/dma/fsldma.*
6293
6294FREESCALE ENETC ETHERNET DRIVERS
6295M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	drivers/net/ethernet/freescale/enetc/
6299
6300FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6301M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	drivers/net/ethernet/freescale/gianfar*
6305F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6306
6307FREESCALE GPMI NAND DRIVER
6308M:	Han Xu <han.xu@nxp.com>
6309L:	linux-mtd@lists.infradead.org
6310S:	Maintained
6311F:	drivers/mtd/nand/raw/gpmi-nand/*
6312
6313FREESCALE I2C CPM DRIVER
6314M:	Jochen Friedrich <jochen@scram.de>
6315L:	linuxppc-dev@lists.ozlabs.org
6316L:	linux-i2c@vger.kernel.org
6317S:	Maintained
6318F:	drivers/i2c/busses/i2c-cpm.c
6319
6320FREESCALE IMX LPI2C DRIVER
6321M:	Dong Aisheng <aisheng.dong@nxp.com>
6322L:	linux-i2c@vger.kernel.org
6323L:	linux-imx@nxp.com
6324S:	Maintained
6325F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6326F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6327
6328FREESCALE IMX / MXC FEC DRIVER
6329M:	Fugang Duan <fugang.duan@nxp.com>
6330L:	netdev@vger.kernel.org
6331S:	Maintained
6332F:	drivers/net/ethernet/freescale/fec_main.c
6333F:	drivers/net/ethernet/freescale/fec_ptp.c
6334F:	drivers/net/ethernet/freescale/fec.h
6335F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6336
6337FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6338M:	Sascha Hauer <s.hauer@pengutronix.de>
6339R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6340L:	linux-fbdev@vger.kernel.org
6341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6342S:	Maintained
6343F:	include/linux/platform_data/video-imxfb.h
6344F:	drivers/video/fbdev/imxfb.c
6345
6346FREESCALE QORIQ DPAA ETHERNET DRIVER
6347M:	Madalin Bucur <madalin.bucur@nxp.com>
6348L:	netdev@vger.kernel.org
6349S:	Maintained
6350F:	drivers/net/ethernet/freescale/dpaa
6351
6352FREESCALE QORIQ DPAA FMAN DRIVER
6353M:	Madalin Bucur <madalin.bucur@nxp.com>
6354L:	netdev@vger.kernel.org
6355S:	Maintained
6356F:	drivers/net/ethernet/freescale/fman
6357F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6358
6359FREESCALE QORIQ PTP CLOCK DRIVER
6360M:	Yangbo Lu <yangbo.lu@nxp.com>
6361L:	netdev@vger.kernel.org
6362S:	Maintained
6363F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6364F:	drivers/ptp/ptp_qoriq.c
6365F:	drivers/ptp/ptp_qoriq_debugfs.c
6366F:	include/linux/fsl/ptp_qoriq.h
6367F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6368
6369FREESCALE QUAD SPI DRIVER
6370M:	Han Xu <han.xu@nxp.com>
6371L:	linux-spi@vger.kernel.org
6372S:	Maintained
6373F:	drivers/spi/spi-fsl-qspi.c
6374
6375FREESCALE QUICC ENGINE LIBRARY
6376M:	Qiang Zhao <qiang.zhao@nxp.com>
6377L:	linuxppc-dev@lists.ozlabs.org
6378S:	Maintained
6379F:	drivers/soc/fsl/qe/
6380F:	include/soc/fsl/*qe*.h
6381F:	include/soc/fsl/*ucc*.h
6382
6383FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6384M:	Li Yang <leoyang.li@nxp.com>
6385L:	netdev@vger.kernel.org
6386L:	linuxppc-dev@lists.ozlabs.org
6387S:	Maintained
6388F:	drivers/net/ethernet/freescale/ucc_geth*
6389
6390FREESCALE QUICC ENGINE UCC HDLC DRIVER
6391M:	Zhao Qiang <qiang.zhao@nxp.com>
6392L:	netdev@vger.kernel.org
6393L:	linuxppc-dev@lists.ozlabs.org
6394S:	Maintained
6395F:	drivers/net/wan/fsl_ucc_hdlc*
6396
6397FREESCALE QUICC ENGINE UCC UART DRIVER
6398M:	Timur Tabi <timur@kernel.org>
6399L:	linuxppc-dev@lists.ozlabs.org
6400S:	Maintained
6401F:	drivers/tty/serial/ucc_uart.c
6402
6403FREESCALE SOC DRIVERS
6404M:	Li Yang <leoyang.li@nxp.com>
6405L:	linuxppc-dev@lists.ozlabs.org
6406L:	linux-arm-kernel@lists.infradead.org
6407S:	Maintained
6408F:	Documentation/devicetree/bindings/soc/fsl/
6409F:	drivers/soc/fsl/
6410F:	include/linux/fsl/
6411
6412FREESCALE SOC FS_ENET DRIVER
6413M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6414L:	linuxppc-dev@lists.ozlabs.org
6415L:	netdev@vger.kernel.org
6416S:	Maintained
6417F:	drivers/net/ethernet/freescale/fs_enet/
6418F:	include/linux/fs_enet_pd.h
6419
6420FREESCALE SOC SOUND DRIVERS
6421M:	Timur Tabi <timur@kernel.org>
6422M:	Nicolin Chen <nicoleotsuka@gmail.com>
6423M:	Xiubo Li <Xiubo.Lee@gmail.com>
6424R:	Fabio Estevam <festevam@gmail.com>
6425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6426L:	linuxppc-dev@lists.ozlabs.org
6427S:	Maintained
6428F:	sound/soc/fsl/fsl*
6429F:	sound/soc/fsl/imx*
6430F:	sound/soc/fsl/mpc8610_hpcd.c
6431
6432FREESCALE USB PERIPHERAL DRIVERS
6433M:	Li Yang <leoyang.li@nxp.com>
6434L:	linux-usb@vger.kernel.org
6435L:	linuxppc-dev@lists.ozlabs.org
6436S:	Maintained
6437F:	drivers/usb/gadget/udc/fsl*
6438
6439FREEVXFS FILESYSTEM
6440M:	Christoph Hellwig <hch@infradead.org>
6441W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6442S:	Maintained
6443F:	fs/freevxfs/
6444
6445FREEZER
6446M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6447M:	Pavel Machek <pavel@ucw.cz>
6448L:	linux-pm@vger.kernel.org
6449S:	Supported
6450F:	Documentation/power/freezing-of-tasks.txt
6451F:	include/linux/freezer.h
6452F:	kernel/freezer.c
6453
6454FRONTSWAP API
6455M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6456L:	linux-kernel@vger.kernel.org
6457S:	Maintained
6458F:	mm/frontswap.c
6459F:	include/linux/frontswap.h
6460
6461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6462M:	David Howells <dhowells@redhat.com>
6463L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6464S:	Supported
6465F:	Documentation/filesystems/caching/
6466F:	fs/fscache/
6467F:	include/linux/fscache*.h
6468
6469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6470M:	Theodore Y. Ts'o <tytso@mit.edu>
6471M:	Jaegeuk Kim <jaegeuk@kernel.org>
6472M:	Eric Biggers <ebiggers@kernel.org>
6473L:	linux-fscrypt@vger.kernel.org
6474Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6475T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6476S:	Supported
6477F:	fs/crypto/
6478F:	include/linux/fscrypt*.h
6479F:	Documentation/filesystems/fscrypt.rst
6480
6481FSI-ATTACHED I2C DRIVER
6482M:	Eddie James <eajames@linux.ibm.com>
6483L:	linux-i2c@vger.kernel.org
6484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6485S:	Maintained
6486F:	drivers/i2c/busses/i2c-fsi.c
6487F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6488
6489FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6490M:	Jan Kara <jack@suse.cz>
6491R:	Amir Goldstein <amir73il@gmail.com>
6492L:	linux-fsdevel@vger.kernel.org
6493S:	Maintained
6494F:	fs/notify/
6495F:	include/linux/fsnotify*.h
6496
6497FUJITSU LAPTOP EXTRAS
6498M:	Jonathan Woithe <jwoithe@just42.net>
6499L:	platform-driver-x86@vger.kernel.org
6500S:	Maintained
6501F:	drivers/platform/x86/fujitsu-laptop.c
6502
6503FUJITSU M-5MO LS CAMERA ISP DRIVER
6504M:	Kyungmin Park <kyungmin.park@samsung.com>
6505M:	Heungjun Kim <riverful.kim@samsung.com>
6506L:	linux-media@vger.kernel.org
6507S:	Maintained
6508F:	drivers/media/i2c/m5mols/
6509F:	include/media/i2c/m5mols.h
6510
6511FUJITSU TABLET EXTRAS
6512M:	Robert Gerlach <khnz@gmx.de>
6513L:	platform-driver-x86@vger.kernel.org
6514S:	Maintained
6515F:	drivers/platform/x86/fujitsu-tablet.c
6516
6517FUSE: FILESYSTEM IN USERSPACE
6518M:	Miklos Szeredi <miklos@szeredi.hu>
6519L:	linux-fsdevel@vger.kernel.org
6520W:	http://fuse.sourceforge.net/
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6522S:	Maintained
6523F:	fs/fuse/
6524F:	include/uapi/linux/fuse.h
6525F:	Documentation/filesystems/fuse.txt
6526
6527FUTEX SUBSYSTEM
6528M:	Thomas Gleixner <tglx@linutronix.de>
6529M:	Ingo Molnar <mingo@redhat.com>
6530R:	Peter Zijlstra <peterz@infradead.org>
6531R:	Darren Hart <dvhart@infradead.org>
6532L:	linux-kernel@vger.kernel.org
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6534S:	Maintained
6535F:	kernel/futex.c
6536F:	include/asm-generic/futex.h
6537F:	include/linux/futex.h
6538F:	include/uapi/linux/futex.h
6539F:	tools/testing/selftests/futex/
6540F:	tools/perf/bench/futex*
6541F:	Documentation/*futex*
6542
6543GCC PLUGINS
6544M:	Kees Cook <keescook@chromium.org>
6545R:	Emese Revfy <re.emese@gmail.com>
6546L:	kernel-hardening@lists.openwall.com
6547S:	Maintained
6548F:	scripts/gcc-plugins/
6549F:	scripts/gcc-plugin.sh
6550F:	scripts/Makefile.gcc-plugins
6551F:	Documentation/gcc-plugins.txt
6552
6553GASKET DRIVER FRAMEWORK
6554M:	Rob Springer <rspringer@google.com>
6555M:	Todd Poynor <toddpoynor@google.com>
6556M:	Ben Chan <benchan@chromium.org>
6557S:	Maintained
6558F:	drivers/staging/gasket/
6559
6560GCOV BASED KERNEL PROFILING
6561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6562S:	Maintained
6563F:	kernel/gcov/
6564F:	Documentation/dev-tools/gcov.rst
6565
6566GDB KERNEL DEBUGGING HELPER SCRIPTS
6567M:	Jan Kiszka <jan.kiszka@siemens.com>
6568M:	Kieran Bingham <kbingham@kernel.org>
6569S:	Supported
6570F:	scripts/gdb/
6571
6572GDT SCSI DISK ARRAY CONTROLLER DRIVER
6573M:	Achim Leubner <achim_leubner@adaptec.com>
6574L:	linux-scsi@vger.kernel.org
6575W:	http://www.icp-vortex.com/
6576S:	Supported
6577F:	drivers/scsi/gdt*
6578
6579GEMTEK FM RADIO RECEIVER DRIVER
6580M:	Hans Verkuil <hverkuil@xs4all.nl>
6581L:	linux-media@vger.kernel.org
6582T:	git git://linuxtv.org/media_tree.git
6583W:	https://linuxtv.org
6584S:	Maintained
6585F:	drivers/media/radio/radio-gemtek*
6586
6587GENERIC GPIO I2C DRIVER
6588M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6589S:	Supported
6590F:	drivers/i2c/busses/i2c-gpio.c
6591F:	include/linux/platform_data/i2c-gpio.h
6592
6593GENERIC GPIO I2C MULTIPLEXER DRIVER
6594M:	Peter Korsgaard <peter.korsgaard@barco.com>
6595L:	linux-i2c@vger.kernel.org
6596S:	Supported
6597F:	drivers/i2c/muxes/i2c-mux-gpio.c
6598F:	include/linux/platform_data/i2c-mux-gpio.h
6599F:	Documentation/i2c/muxes/i2c-mux-gpio
6600
6601GENERIC HDLC (WAN) DRIVERS
6602M:	Krzysztof Halasa <khc@pm.waw.pl>
6603W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6604S:	Maintained
6605F:	drivers/net/wan/c101.c
6606F:	drivers/net/wan/hd6457*
6607F:	drivers/net/wan/hdlc*
6608F:	drivers/net/wan/n2.c
6609F:	drivers/net/wan/pc300too.c
6610F:	drivers/net/wan/pci200syn.c
6611F:	drivers/net/wan/wanxl*
6612
6613GENERIC INCLUDE/ASM HEADER FILES
6614M:	Arnd Bergmann <arnd@arndb.de>
6615L:	linux-arch@vger.kernel.org
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6617S:	Maintained
6618F:	include/asm-generic/
6619F:	include/uapi/asm-generic/
6620
6621GENERIC PHY FRAMEWORK
6622M:	Kishon Vijay Abraham I <kishon@ti.com>
6623L:	linux-kernel@vger.kernel.org
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6625S:	Supported
6626F:	drivers/phy/
6627F:	include/linux/phy/
6628F:	Documentation/devicetree/bindings/phy/
6629
6630GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6631M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6632S:	Supported
6633F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6634
6635GENERIC PM DOMAINS
6636M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6637M:	Kevin Hilman <khilman@kernel.org>
6638M:	Ulf Hansson <ulf.hansson@linaro.org>
6639L:	linux-pm@vger.kernel.org
6640S:	Supported
6641F:	drivers/base/power/domain*.c
6642F:	include/linux/pm_domain.h
6643F:	Documentation/devicetree/bindings/power/power_domain.txt
6644
6645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6646M:	Eugen Hristev <eugen.hristev@microchip.com>
6647L:	linux-input@vger.kernel.org
6648S:	Maintained
6649F:	drivers/input/touchscreen/resistive-adc-touch.c
6650
6651GENERIC UIO DRIVER FOR PCI DEVICES
6652M:	"Michael S. Tsirkin" <mst@redhat.com>
6653L:	kvm@vger.kernel.org
6654S:	Supported
6655F:	drivers/uio/uio_pci_generic.c
6656
6657GENWQE (IBM Generic Workqueue Card)
6658M:	Frank Haverkamp <haver@linux.ibm.com>
6659S:	Supported
6660F:	drivers/misc/genwqe/
6661
6662GET_MAINTAINER SCRIPT
6663M:	Joe Perches <joe@perches.com>
6664S:	Maintained
6665F:	scripts/get_maintainer.pl
6666
6667GFS2 FILE SYSTEM
6668M:	Bob Peterson <rpeterso@redhat.com>
6669M:	Andreas Gruenbacher <agruenba@redhat.com>
6670L:	cluster-devel@redhat.com
6671W:	http://sources.redhat.com/cluster/
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6673S:	Supported
6674F:	Documentation/filesystems/gfs2*.txt
6675F:	fs/gfs2/
6676F:	include/uapi/linux/gfs2_ondisk.h
6677
6678GIGASET ISDN DRIVERS
6679M:	Paul Bolle <pebolle@tiscali.nl>
6680L:	gigaset307x-common@lists.sourceforge.net
6681W:	http://gigaset307x.sourceforge.net/
6682S:	Odd Fixes
6683F:	Documentation/isdn/README.gigaset
6684F:	drivers/isdn/gigaset/
6685F:	include/uapi/linux/gigaset_dev.h
6686
6687GNSS SUBSYSTEM
6688M:	Johan Hovold <johan@kernel.org>
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6690S:	Maintained
6691F:	Documentation/ABI/testing/sysfs-class-gnss
6692F:	Documentation/devicetree/bindings/gnss/
6693F:	drivers/gnss/
6694F:	include/linux/gnss.h
6695
6696GO7007 MPEG CODEC
6697M:	Hans Verkuil <hans.verkuil@cisco.com>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700F:	drivers/media/usb/go7007/
6701
6702GOODIX TOUCHSCREEN
6703M:	Bastien Nocera <hadess@hadess.net>
6704L:	linux-input@vger.kernel.org
6705S:	Maintained
6706F:	drivers/input/touchscreen/goodix.c
6707
6708GPD POCKET FAN DRIVER
6709M:	Hans de Goede <hdegoede@redhat.com>
6710L:	platform-driver-x86@vger.kernel.org
6711S:	Maintained
6712F:	drivers/platform/x86/gpd-pocket-fan.c
6713
6714GPIO ACPI SUPPORT
6715M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6716M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6717L:	linux-gpio@vger.kernel.org
6718L:	linux-acpi@vger.kernel.org
6719S:	Maintained
6720F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6721F:	drivers/gpio/gpiolib-acpi.c
6722
6723GPIO IR Transmitter
6724M:	Sean Young <sean@mess.org>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727F:	drivers/media/rc/gpio-ir-tx.c
6728
6729GPIO MOCKUP DRIVER
6730M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6731L:	linux-gpio@vger.kernel.org
6732S:	Maintained
6733F:	drivers/gpio/gpio-mockup.c
6734F:	tools/testing/selftests/gpio/
6735
6736GPIO SUBSYSTEM
6737M:	Linus Walleij <linus.walleij@linaro.org>
6738M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6739L:	linux-gpio@vger.kernel.org
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/gpio/
6743F:	Documentation/driver-api/gpio/
6744F:	Documentation/gpio/
6745F:	Documentation/ABI/testing/gpio-cdev
6746F:	Documentation/ABI/obsolete/sysfs-gpio
6747F:	drivers/gpio/
6748F:	include/linux/gpio/
6749F:	include/linux/gpio.h
6750F:	include/linux/of_gpio.h
6751F:	include/asm-generic/gpio.h
6752F:	include/uapi/linux/gpio.h
6753F:	tools/gpio/
6754
6755GRE DEMULTIPLEXER DRIVER
6756M:	Dmitry Kozlov <xeb@mail.ru>
6757L:	netdev@vger.kernel.org
6758S:	Maintained
6759F:	net/ipv4/gre_demux.c
6760F:	net/ipv4/gre_offload.c
6761F:	include/net/gre.h
6762
6763GRETH 10/100/1G Ethernet MAC device driver
6764M:	Andreas Larsson <andreas@gaisler.com>
6765L:	netdev@vger.kernel.org
6766S:	Maintained
6767F:	drivers/net/ethernet/aeroflex/
6768
6769GREYBUS AUDIO PROTOCOLS DRIVERS
6770M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6771M:	Mark Greer <mgreer@animalcreek.com>
6772S:	Maintained
6773F:	drivers/staging/greybus/audio_apbridgea.c
6774F:	drivers/staging/greybus/audio_apbridgea.h
6775F:	drivers/staging/greybus/audio_codec.c
6776F:	drivers/staging/greybus/audio_codec.h
6777F:	drivers/staging/greybus/audio_gb.c
6778F:	drivers/staging/greybus/audio_manager.c
6779F:	drivers/staging/greybus/audio_manager.h
6780F:	drivers/staging/greybus/audio_manager_module.c
6781F:	drivers/staging/greybus/audio_manager_private.h
6782F:	drivers/staging/greybus/audio_manager_sysfs.c
6783F:	drivers/staging/greybus/audio_module.c
6784F:	drivers/staging/greybus/audio_topology.c
6785
6786GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6787M:	Viresh Kumar <vireshk@kernel.org>
6788S:	Maintained
6789F:	drivers/staging/greybus/authentication.c
6790F:	drivers/staging/greybus/bootrom.c
6791F:	drivers/staging/greybus/firmware.h
6792F:	drivers/staging/greybus/fw-core.c
6793F:	drivers/staging/greybus/fw-download.c
6794F:	drivers/staging/greybus/fw-management.c
6795F:	drivers/staging/greybus/greybus_authentication.h
6796F:	drivers/staging/greybus/greybus_firmware.h
6797F:	drivers/staging/greybus/hid.c
6798F:	drivers/staging/greybus/i2c.c
6799F:	drivers/staging/greybus/spi.c
6800F:	drivers/staging/greybus/spilib.c
6801F:	drivers/staging/greybus/spilib.h
6802
6803GREYBUS LOOPBACK DRIVER
6804M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6805S:	Maintained
6806F:	drivers/staging/greybus/loopback.c
6807
6808GREYBUS PLATFORM DRIVERS
6809M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6810S:	Maintained
6811F:	drivers/staging/greybus/arche-platform.c
6812F:	drivers/staging/greybus/arche-apb-ctrl.c
6813F:	drivers/staging/greybus/arche_platform.h
6814
6815GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6816M:	Rui Miguel Silva <rmfrfs@gmail.com>
6817S:	Maintained
6818F:	drivers/staging/greybus/sdio.c
6819F:	drivers/staging/greybus/light.c
6820F:	drivers/staging/greybus/gpio.c
6821F:	drivers/staging/greybus/power_supply.c
6822F:	drivers/staging/greybus/spi.c
6823F:	drivers/staging/greybus/spilib.c
6824
6825GREYBUS SUBSYSTEM
6826M:	Johan Hovold <johan@kernel.org>
6827M:	Alex Elder <elder@kernel.org>
6828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6829S:	Maintained
6830F:	drivers/staging/greybus/
6831L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6832
6833GREYBUS UART PROTOCOLS DRIVERS
6834M:	David Lin <dtwlin@gmail.com>
6835S:	Maintained
6836F:	drivers/staging/greybus/uart.c
6837F:	drivers/staging/greybus/log.c
6838
6839GS1662 VIDEO SERIALIZER
6840M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6841L:	linux-media@vger.kernel.org
6842T:	git git://linuxtv.org/media_tree.git
6843S:	Maintained
6844F:	drivers/media/spi/gs1662.c
6845
6846GSPCA FINEPIX SUBDRIVER
6847M:	Frank Zago <frank@zago.net>
6848L:	linux-media@vger.kernel.org
6849T:	git git://linuxtv.org/media_tree.git
6850S:	Maintained
6851F:	drivers/media/usb/gspca/finepix.c
6852
6853GSPCA GL860 SUBDRIVER
6854M:	Olivier Lorin <o.lorin@laposte.net>
6855L:	linux-media@vger.kernel.org
6856T:	git git://linuxtv.org/media_tree.git
6857S:	Maintained
6858F:	drivers/media/usb/gspca/gl860/
6859
6860GSPCA M5602 SUBDRIVER
6861M:	Erik Andren <erik.andren@gmail.com>
6862L:	linux-media@vger.kernel.org
6863T:	git git://linuxtv.org/media_tree.git
6864S:	Maintained
6865F:	drivers/media/usb/gspca/m5602/
6866
6867GSPCA PAC207 SONIXB SUBDRIVER
6868M:	Hans Verkuil <hverkuil@xs4all.nl>
6869L:	linux-media@vger.kernel.org
6870T:	git git://linuxtv.org/media_tree.git
6871S:	Odd Fixes
6872F:	drivers/media/usb/gspca/pac207.c
6873
6874GSPCA SN9C20X SUBDRIVER
6875M:	Brian Johnson <brijohn@gmail.com>
6876L:	linux-media@vger.kernel.org
6877T:	git git://linuxtv.org/media_tree.git
6878S:	Maintained
6879F:	drivers/media/usb/gspca/sn9c20x.c
6880
6881GSPCA T613 SUBDRIVER
6882M:	Leandro Costantino <lcostantino@gmail.com>
6883L:	linux-media@vger.kernel.org
6884T:	git git://linuxtv.org/media_tree.git
6885S:	Maintained
6886F:	drivers/media/usb/gspca/t613.c
6887
6888GSPCA USB WEBCAM DRIVER
6889M:	Hans Verkuil <hverkuil@xs4all.nl>
6890L:	linux-media@vger.kernel.org
6891T:	git git://linuxtv.org/media_tree.git
6892S:	Odd Fixes
6893F:	drivers/media/usb/gspca/
6894
6895GTP (GPRS Tunneling Protocol)
6896M:	Pablo Neira Ayuso <pablo@netfilter.org>
6897M:	Harald Welte <laforge@gnumonks.org>
6898L:	osmocom-net-gprs@lists.osmocom.org
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6900S:	Maintained
6901F:	drivers/net/gtp.c
6902
6903GUID PARTITION TABLE (GPT)
6904M:	Davidlohr Bueso <dave@stgolabs.net>
6905L:	linux-efi@vger.kernel.org
6906S:	Maintained
6907F:	block/partitions/efi.*
6908
6909H8/300 ARCHITECTURE
6910M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6911L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6912W:	http://uclinux-h8.sourceforge.jp
6913T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6914S:	Maintained
6915F:	arch/h8300/
6916F:	drivers/clocksource/h8300_*.c
6917F:	drivers/clk/h8300/
6918F:	drivers/irqchip/irq-renesas-h8*.c
6919
6920HABANALABS PCI DRIVER
6921M:	Oded Gabbay <oded.gabbay@gmail.com>
6922T:	git https://github.com/HabanaAI/linux.git
6923S:	Supported
6924F:	drivers/misc/habanalabs/
6925F:	include/uapi/misc/habanalabs.h
6926F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6927F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6928
6929HACKRF MEDIA DRIVER
6930M:	Antti Palosaari <crope@iki.fi>
6931L:	linux-media@vger.kernel.org
6932W:	https://linuxtv.org
6933W:	http://palosaari.fi/linux/
6934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6935T:	git git://linuxtv.org/anttip/media_tree.git
6936S:	Maintained
6937F:	drivers/media/usb/hackrf/
6938
6939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6940M:	Frank Seidel <frank@f-seidel.de>
6941L:	platform-driver-x86@vger.kernel.org
6942W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6943S:	Maintained
6944F:	drivers/platform/x86/hdaps.c
6945
6946HARDWARE MONITORING
6947M:	Jean Delvare <jdelvare@suse.com>
6948M:	Guenter Roeck <linux@roeck-us.net>
6949L:	linux-hwmon@vger.kernel.org
6950W:	http://hwmon.wiki.kernel.org/
6951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/hwmon/
6954F:	Documentation/hwmon/
6955F:	drivers/hwmon/
6956F:	include/linux/hwmon*.h
6957F:	include/trace/events/hwmon*.h
6958
6959HARDWARE RANDOM NUMBER GENERATOR CORE
6960M:	Matt Mackall <mpm@selenic.com>
6961M:	Herbert Xu <herbert@gondor.apana.org.au>
6962L:	linux-crypto@vger.kernel.org
6963S:	Odd fixes
6964F:	Documentation/devicetree/bindings/rng/
6965F:	Documentation/hw_random.txt
6966F:	drivers/char/hw_random/
6967F:	include/linux/hw_random.h
6968
6969HARDWARE TRACING FACILITIES
6970M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6971S:	Maintained
6972F:	drivers/hwtracing/
6973
6974HARDWARE SPINLOCK CORE
6975M:	Ohad Ben-Cohen <ohad@wizery.com>
6976M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6977L:	linux-remoteproc@vger.kernel.org
6978S:	Maintained
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6980F:	Documentation/devicetree/bindings/hwlock/
6981F:	Documentation/hwspinlock.txt
6982F:	drivers/hwspinlock/
6983F:	include/linux/hwspinlock.h
6984
6985HARMONY SOUND DRIVER
6986L:	linux-parisc@vger.kernel.org
6987S:	Maintained
6988F:	sound/parisc/harmony.*
6989
6990HDPVR USB VIDEO ENCODER DRIVER
6991M:	Hans Verkuil <hverkuil@xs4all.nl>
6992L:	linux-media@vger.kernel.org
6993T:	git git://linuxtv.org/media_tree.git
6994W:	https://linuxtv.org
6995S:	Odd Fixes
6996F:	drivers/media/usb/hdpvr/
6997
6998HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6999M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7000S:	Supported
7001F:	Documentation/watchdog/hpwdt.txt
7002F:	drivers/watchdog/hpwdt.c
7003
7004HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7005M:	Don Brace <don.brace@microsemi.com>
7006L:	esc.storagedev@microsemi.com
7007L:	linux-scsi@vger.kernel.org
7008S:	Supported
7009F:	Documentation/scsi/hpsa.txt
7010F:	drivers/scsi/hpsa*.[ch]
7011F:	include/linux/cciss*.h
7012F:	include/uapi/linux/cciss*.h
7013
7014HFI1 DRIVER
7015M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7016M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7017L:	linux-rdma@vger.kernel.org
7018S:	Supported
7019F:	drivers/infiniband/hw/hfi1
7020
7021HFS FILESYSTEM
7022L:	linux-fsdevel@vger.kernel.org
7023S:	Orphan
7024F:	Documentation/filesystems/hfs.txt
7025F:	fs/hfs/
7026
7027HFSPLUS FILESYSTEM
7028L:	linux-fsdevel@vger.kernel.org
7029S:	Orphan
7030F:	Documentation/filesystems/hfsplus.txt
7031F:	fs/hfsplus/
7032
7033HGA FRAMEBUFFER DRIVER
7034M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7035L:	linux-nvidia@lists.surfsouth.com
7036W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7037S:	Maintained
7038F:	drivers/video/fbdev/hgafb.c
7039
7040HIBERNATION (aka Software Suspend, aka swsusp)
7041M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7042M:	Pavel Machek <pavel@ucw.cz>
7043L:	linux-pm@vger.kernel.org
7044B:	https://bugzilla.kernel.org
7045S:	Supported
7046F:	arch/x86/power/
7047F:	drivers/base/power/
7048F:	kernel/power/
7049F:	include/linux/suspend.h
7050F:	include/linux/freezer.h
7051F:	include/linux/pm.h
7052F:	arch/*/include/asm/suspend*.h
7053
7054HID CORE LAYER
7055M:	Jiri Kosina <jikos@kernel.org>
7056M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7057L:	linux-input@vger.kernel.org
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7059S:	Maintained
7060F:	drivers/hid/
7061F:	include/linux/hid*
7062F:	include/uapi/linux/hid*
7063
7064HID SENSOR HUB DRIVERS
7065M:	Jiri Kosina <jikos@kernel.org>
7066M:	Jonathan Cameron <jic23@kernel.org>
7067M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7068L:	linux-input@vger.kernel.org
7069L:	linux-iio@vger.kernel.org
7070S:	Maintained
7071F:	Documentation/hid/hid-sensor*
7072F:	drivers/hid/hid-sensor-*
7073F:	drivers/iio/*/hid-*
7074F:	include/linux/hid-sensor-*
7075
7076HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7077M:	Thomas Gleixner <tglx@linutronix.de>
7078L:	linux-kernel@vger.kernel.org
7079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7080S:	Maintained
7081F:	Documentation/timers/
7082F:	kernel/time/hrtimer.c
7083F:	kernel/time/clockevents.c
7084F:	kernel/time/timer_*.c
7085F:	include/linux/clockchips.h
7086F:	include/linux/hrtimer.h
7087
7088HIGH-SPEED SCC DRIVER FOR AX.25
7089L:	linux-hams@vger.kernel.org
7090S:	Orphan
7091F:	drivers/net/hamradio/dmascc.c
7092F:	drivers/net/hamradio/scc.c
7093
7094HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7095M:	HighPoint Linux Team <linux@highpoint-tech.com>
7096W:	http://www.highpoint-tech.com
7097S:	Supported
7098F:	Documentation/scsi/hptiop.txt
7099F:	drivers/scsi/hptiop.c
7100
7101HIPPI
7102M:	Jes Sorensen <jes@trained-monkey.org>
7103L:	linux-hippi@sunsite.dk
7104S:	Maintained
7105F:	include/linux/hippidevice.h
7106F:	include/uapi/linux/if_hippi.h
7107F:	net/802/hippi.c
7108F:	drivers/net/hippi/
7109
7110HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7111M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7112M:	Salil Mehta <salil.mehta@huawei.com>
7113L:	netdev@vger.kernel.org
7114W:	http://www.hisilicon.com
7115S:	Maintained
7116F:	drivers/net/ethernet/hisilicon/hns3/
7117
7118HISILICON LPC BUS DRIVER
7119M:	john.garry@huawei.com
7120W:	http://www.hisilicon.com
7121S:	Maintained
7122F:	drivers/bus/hisi_lpc.c
7123F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7124
7125HISILICON NETWORK SUBSYSTEM DRIVER
7126M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7127M:	Salil Mehta <salil.mehta@huawei.com>
7128L:	netdev@vger.kernel.org
7129W:	http://www.hisilicon.com
7130S:	Maintained
7131F:	drivers/net/ethernet/hisilicon/
7132F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7133
7134HISILICON PMU DRIVER
7135M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7136W:	http://www.hisilicon.com
7137S:	Supported
7138F:	drivers/perf/hisilicon
7139F:	Documentation/perf/hisi-pmu.txt
7140
7141HISILICON ROCE DRIVER
7142M:	Lijun Ou <oulijun@huawei.com>
7143M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7144L:	linux-rdma@vger.kernel.org
7145S:	Maintained
7146F:	drivers/infiniband/hw/hns/
7147F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7148
7149HISILICON SAS Controller
7150M:	John Garry <john.garry@huawei.com>
7151W:	http://www.hisilicon.com
7152S:	Supported
7153F:	drivers/scsi/hisi_sas/
7154F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7155
7156HMM - Heterogeneous Memory Management
7157M:	Jérôme Glisse <jglisse@redhat.com>
7158L:	linux-mm@kvack.org
7159S:	Maintained
7160F:	mm/hmm*
7161F:	include/linux/hmm*
7162F:	Documentation/vm/hmm.rst
7163
7164HOST AP DRIVER
7165M:	Jouni Malinen <j@w1.fi>
7166L:	linux-wireless@vger.kernel.org
7167W:	http://w1.fi/hostap-driver.html
7168S:	Obsolete
7169F:	drivers/net/wireless/intersil/hostap/
7170
7171HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7172L:	platform-driver-x86@vger.kernel.org
7173S:	Orphan
7174F:	drivers/platform/x86/tc1100-wmi.c
7175
7176HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7177M:	Jaroslav Kysela <perex@perex.cz>
7178S:	Maintained
7179F:	drivers/net/ethernet/hp/hp100.*
7180
7181HPET:	High Precision Event Timers driver
7182M:	Clemens Ladisch <clemens@ladisch.de>
7183S:	Maintained
7184F:	Documentation/timers/hpet.txt
7185F:	drivers/char/hpet.c
7186F:	include/linux/hpet.h
7187F:	include/uapi/linux/hpet.h
7188
7189HPET:	x86
7190S:	Orphan
7191F:	arch/x86/kernel/hpet.c
7192F:	arch/x86/include/asm/hpet.h
7193
7194HPFS FILESYSTEM
7195M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7196W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7197S:	Maintained
7198F:	fs/hpfs/
7199
7200HSI SUBSYSTEM
7201M:	Sebastian Reichel <sre@kernel.org>
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7203S:	Maintained
7204F:	Documentation/ABI/testing/sysfs-bus-hsi
7205F:	Documentation/driver-api/hsi.rst
7206F:	drivers/hsi/
7207F:	include/linux/hsi/
7208F:	include/uapi/linux/hsi/
7209
7210HSO 3G MODEM DRIVER
7211L:	linux-usb@vger.kernel.org
7212S:	Orphan
7213F:	drivers/net/usb/hso.c
7214
7215HSR NETWORK PROTOCOL
7216M:	Arvid Brodin <arvid.brodin@alten.se>
7217L:	netdev@vger.kernel.org
7218S:	Maintained
7219F:	net/hsr/
7220
7221HT16K33 LED CONTROLLER DRIVER
7222M:	Robin van der Gracht <robin@protonic.nl>
7223S:	Maintained
7224F:	drivers/auxdisplay/ht16k33.c
7225F:	Documentation/devicetree/bindings/display/ht16k33.txt
7226
7227HTCPEN TOUCHSCREEN DRIVER
7228M:	Pau Oliva Fora <pof@eslack.org>
7229L:	linux-input@vger.kernel.org
7230S:	Maintained
7231F:	drivers/input/touchscreen/htcpen.c
7232
7233HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7234M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7235L:	linux-iio@vger.kernel.org
7236W:	http://www.st.com/
7237S:	Maintained
7238F:	drivers/iio/humidity/hts221*
7239F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7240
7241HUAWEI ETHERNET DRIVER
7242M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7243L:	netdev@vger.kernel.org
7244S:	Supported
7245F:	Documentation/networking/hinic.txt
7246F:	drivers/net/ethernet/huawei/hinic/
7247
7248HUGETLB FILESYSTEM
7249M:	Mike Kravetz <mike.kravetz@oracle.com>
7250L:	linux-mm@kvack.org
7251S:	Maintained
7252F:	fs/hugetlbfs/
7253F:	mm/hugetlb.c
7254F:	include/linux/hugetlb.h
7255F:	Documentation/admin-guide/mm/hugetlbpage.rst
7256F:	Documentation/vm/hugetlbfs_reserv.rst
7257F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7258
7259HVA ST MEDIA DRIVER
7260M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7261L:	linux-media@vger.kernel.org
7262T:	git git://linuxtv.org/media_tree.git
7263W:	https://linuxtv.org
7264S:	Supported
7265F:	drivers/media/platform/sti/hva
7266
7267HWPOISON MEMORY FAILURE HANDLING
7268M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7269L:	linux-mm@kvack.org
7270S:	Maintained
7271F:	mm/memory-failure.c
7272F:	mm/hwpoison-inject.c
7273
7274HYGON PROCESSOR SUPPORT
7275M:	Pu Wen <puwen@hygon.cn>
7276L:	linux-kernel@vger.kernel.org
7277S:	Maintained
7278F:	arch/x86/kernel/cpu/hygon.c
7279
7280Hyper-V CORE AND DRIVERS
7281M:	"K. Y. Srinivasan" <kys@microsoft.com>
7282M:	Haiyang Zhang <haiyangz@microsoft.com>
7283M:	Stephen Hemminger <sthemmin@microsoft.com>
7284M:	Sasha Levin <sashal@kernel.org>
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7286L:	linux-hyperv@vger.kernel.org
7287S:	Supported
7288F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7289F:	arch/x86/include/asm/mshyperv.h
7290F:	arch/x86/include/asm/trace/hyperv.h
7291F:	arch/x86/include/asm/hyperv-tlfs.h
7292F:	arch/x86/kernel/cpu/mshyperv.c
7293F:	arch/x86/hyperv
7294F:	drivers/hid/hid-hyperv.c
7295F:	drivers/hv/
7296F:	drivers/input/serio/hyperv-keyboard.c
7297F:	drivers/pci/controller/pci-hyperv.c
7298F:	drivers/net/hyperv/
7299F:	drivers/scsi/storvsc_drv.c
7300F:	drivers/uio/uio_hv_generic.c
7301F:	drivers/video/fbdev/hyperv_fb.c
7302F:	drivers/iommu/hyperv_iommu.c
7303F:	net/vmw_vsock/hyperv_transport.c
7304F:	include/linux/hyperv.h
7305F:	include/uapi/linux/hyperv.h
7306F:	tools/hv/
7307F:	Documentation/ABI/stable/sysfs-bus-vmbus
7308
7309HYPERVISOR VIRTUAL CONSOLE DRIVER
7310L:	linuxppc-dev@lists.ozlabs.org
7311S:	Odd Fixes
7312F:	drivers/tty/hvc/
7313
7314I2C ACPI SUPPORT
7315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7316L:	linux-i2c@vger.kernel.org
7317L:	linux-acpi@vger.kernel.org
7318S:	Maintained
7319F:	drivers/i2c/i2c-core-acpi.c
7320
7321I2C CONTROLLER DRIVER FOR NVIDIA GPU
7322M:	Ajay Gupta <ajayg@nvidia.com>
7323L:	linux-i2c@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/i2c/busses/i2c-nvidia-gpu
7326F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7327
7328I2C MUXES
7329M:	Peter Rosin <peda@axentia.se>
7330L:	linux-i2c@vger.kernel.org
7331S:	Maintained
7332F:	Documentation/i2c/i2c-topology
7333F:	Documentation/i2c/muxes/
7334F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7335F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7336F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7337F:	drivers/i2c/i2c-mux.c
7338F:	drivers/i2c/muxes/
7339F:	include/linux/i2c-mux.h
7340
7341I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7342M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7343L:	linux-i2c@vger.kernel.org
7344S:	Maintained
7345F:	drivers/i2c/busses/i2c-mv64xxx.c
7346
7347I2C OVER PARALLEL PORT
7348M:	Jean Delvare <jdelvare@suse.com>
7349L:	linux-i2c@vger.kernel.org
7350S:	Maintained
7351F:	Documentation/i2c/busses/i2c-parport
7352F:	Documentation/i2c/busses/i2c-parport-light
7353F:	drivers/i2c/busses/i2c-parport.c
7354F:	drivers/i2c/busses/i2c-parport-light.c
7355
7356I2C SUBSYSTEM
7357M:	Wolfram Sang <wsa@the-dreams.de>
7358L:	linux-i2c@vger.kernel.org
7359W:	https://i2c.wiki.kernel.org/
7360Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/i2c/i2c.txt
7364F:	Documentation/i2c/
7365F:	drivers/i2c/*
7366F:	include/linux/i2c.h
7367F:	include/linux/i2c-dev.h
7368F:	include/linux/i2c-smbus.h
7369F:	include/uapi/linux/i2c.h
7370F:	include/uapi/linux/i2c-*.h
7371
7372I2C SUBSYSTEM HOST DRIVERS
7373L:	linux-i2c@vger.kernel.org
7374W:	https://i2c.wiki.kernel.org/
7375Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7377S:	Odd Fixes
7378F:	Documentation/devicetree/bindings/i2c/
7379F:	drivers/i2c/algos/
7380F:	drivers/i2c/busses/
7381
7382I2C-TAOS-EVM DRIVER
7383M:	Jean Delvare <jdelvare@suse.com>
7384L:	linux-i2c@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/i2c/busses/i2c-taos-evm
7387F:	drivers/i2c/busses/i2c-taos-evm.c
7388
7389I2C-TINY-USB DRIVER
7390M:	Till Harbaum <till@harbaum.org>
7391L:	linux-i2c@vger.kernel.org
7392W:	http://www.harbaum.org/till/i2c_tiny_usb
7393S:	Maintained
7394F:	drivers/i2c/busses/i2c-tiny-usb.c
7395
7396I2C/SMBUS CONTROLLER DRIVERS FOR PC
7397M:	Jean Delvare <jdelvare@suse.com>
7398L:	linux-i2c@vger.kernel.org
7399S:	Maintained
7400F:	Documentation/i2c/busses/i2c-ali1535
7401F:	Documentation/i2c/busses/i2c-ali1563
7402F:	Documentation/i2c/busses/i2c-ali15x3
7403F:	Documentation/i2c/busses/i2c-amd756
7404F:	Documentation/i2c/busses/i2c-amd8111
7405F:	Documentation/i2c/busses/i2c-i801
7406F:	Documentation/i2c/busses/i2c-nforce2
7407F:	Documentation/i2c/busses/i2c-piix4
7408F:	Documentation/i2c/busses/i2c-sis5595
7409F:	Documentation/i2c/busses/i2c-sis630
7410F:	Documentation/i2c/busses/i2c-sis96x
7411F:	Documentation/i2c/busses/i2c-via
7412F:	Documentation/i2c/busses/i2c-viapro
7413F:	drivers/i2c/busses/i2c-ali1535.c
7414F:	drivers/i2c/busses/i2c-ali1563.c
7415F:	drivers/i2c/busses/i2c-ali15x3.c
7416F:	drivers/i2c/busses/i2c-amd756.c
7417F:	drivers/i2c/busses/i2c-amd756-s4882.c
7418F:	drivers/i2c/busses/i2c-amd8111.c
7419F:	drivers/i2c/busses/i2c-i801.c
7420F:	drivers/i2c/busses/i2c-isch.c
7421F:	drivers/i2c/busses/i2c-nforce2.c
7422F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7423F:	drivers/i2c/busses/i2c-piix4.c
7424F:	drivers/i2c/busses/i2c-sis5595.c
7425F:	drivers/i2c/busses/i2c-sis630.c
7426F:	drivers/i2c/busses/i2c-sis96x.c
7427F:	drivers/i2c/busses/i2c-via.c
7428F:	drivers/i2c/busses/i2c-viapro.c
7429
7430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7431M:	Hans de Goede <hdegoede@redhat.com>
7432L:	linux-i2c@vger.kernel.org
7433S:	Maintained
7434F:	drivers/i2c/busses/i2c-cht-wc.c
7435
7436I2C/SMBUS ISMT DRIVER
7437M:	Seth Heasley <seth.heasley@intel.com>
7438M:	Neil Horman <nhorman@tuxdriver.com>
7439L:	linux-i2c@vger.kernel.org
7440F:	drivers/i2c/busses/i2c-ismt.c
7441F:	Documentation/i2c/busses/i2c-ismt
7442
7443I2C/SMBUS STUB DRIVER
7444M:	Jean Delvare <jdelvare@suse.com>
7445L:	linux-i2c@vger.kernel.org
7446S:	Maintained
7447F:	drivers/i2c/i2c-stub.c
7448
7449I3C SUBSYSTEM
7450M:	Boris Brezillon <bbrezillon@kernel.org>
7451L:	linux-i3c@lists.infradead.org
7452C:	irc://chat.freenode.net/linux-i3c
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7454S:	Maintained
7455F:	Documentation/ABI/testing/sysfs-bus-i3c
7456F:	Documentation/devicetree/bindings/i3c/
7457F:	Documentation/driver-api/i3c
7458F:	drivers/i3c/
7459F:	include/linux/i3c/
7460
7461I3C DRIVER FOR SYNOPSYS DESIGNWARE
7462M:	Vitor Soares <vitor.soares@synopsys.com>
7463S:	Maintained
7464F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7465F:	drivers/i3c/master/dw*
7466
7467IA64 (Itanium) PLATFORM
7468M:	Tony Luck <tony.luck@intel.com>
7469M:	Fenghua Yu <fenghua.yu@intel.com>
7470L:	linux-ia64@vger.kernel.org
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7472S:	Maintained
7473F:	arch/ia64/
7474
7475IBM Power 842 compression accelerator
7476M:	Haren Myneni <haren@us.ibm.com>
7477S:	Supported
7478F:	drivers/crypto/nx/Makefile
7479F:	drivers/crypto/nx/Kconfig
7480F:	drivers/crypto/nx/nx-842*
7481F:	include/linux/sw842.h
7482F:	crypto/842.c
7483F:	lib/842/
7484
7485IBM Power in-Nest Crypto Acceleration
7486M:	Breno Leitão <leitao@debian.org>
7487M:	Nayna Jain <nayna@linux.ibm.com>
7488M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7489L:	linux-crypto@vger.kernel.org
7490S:	Supported
7491F:	drivers/crypto/nx/Makefile
7492F:	drivers/crypto/nx/Kconfig
7493F:	drivers/crypto/nx/nx-aes*
7494F:	drivers/crypto/nx/nx-sha*
7495F:	drivers/crypto/nx/nx.*
7496F:	drivers/crypto/nx/nx_csbcpb.h
7497F:	drivers/crypto/nx/nx_debugfs.h
7498
7499IBM Power Linux RAID adapter
7500M:	Brian King <brking@us.ibm.com>
7501S:	Supported
7502F:	drivers/scsi/ipr.*
7503
7504IBM Power SRIOV Virtual NIC Device Driver
7505M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7506M:	John Allen <jallen@linux.ibm.com>
7507L:	netdev@vger.kernel.org
7508S:	Supported
7509F:	drivers/net/ethernet/ibm/ibmvnic.*
7510
7511IBM Power Virtual Accelerator Switchboard
7512M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7513L:	linuxppc-dev@lists.ozlabs.org
7514S:	Supported
7515F:	arch/powerpc/platforms/powernv/vas*
7516F:	arch/powerpc/platforms/powernv/copy-paste.h
7517F:	arch/powerpc/include/asm/vas.h
7518
7519IBM Power Virtual Ethernet Device Driver
7520M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7521L:	netdev@vger.kernel.org
7522S:	Supported
7523F:	drivers/net/ethernet/ibm/ibmveth.*
7524
7525IBM Power Virtual FC Device Drivers
7526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7527L:	linux-scsi@vger.kernel.org
7528S:	Supported
7529F:	drivers/scsi/ibmvscsi/ibmvfc*
7530
7531IBM Power Virtual Management Channel Driver
7532M:	Steven Royer <seroyer@linux.ibm.com>
7533S:	Supported
7534F:	drivers/misc/ibmvmc.*
7535
7536IBM Power Virtual SCSI Device Drivers
7537M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7538L:	linux-scsi@vger.kernel.org
7539S:	Supported
7540F:	drivers/scsi/ibmvscsi/ibmvscsi*
7541F:	include/scsi/viosrp.h
7542
7543IBM Power Virtual SCSI Device Target Driver
7544M:	Michael Cyr <mikecyr@linux.ibm.com>
7545L:	linux-scsi@vger.kernel.org
7546L:	target-devel@vger.kernel.org
7547S:	Supported
7548F:	drivers/scsi/ibmvscsi_tgt/
7549
7550IBM Power VMX Cryptographic instructions
7551M:	Breno Leitão <leitao@debian.org>
7552M:	Nayna Jain <nayna@linux.ibm.com>
7553M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7554L:	linux-crypto@vger.kernel.org
7555S:	Supported
7556F:	drivers/crypto/vmx/Makefile
7557F:	drivers/crypto/vmx/Kconfig
7558F:	drivers/crypto/vmx/vmx.c
7559F:	drivers/crypto/vmx/aes*
7560F:	drivers/crypto/vmx/ghash*
7561F:	drivers/crypto/vmx/ppc-xlate.pl
7562
7563IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7564M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7565L:	linux-pci@vger.kernel.org
7566L:	linuxppc-dev@lists.ozlabs.org
7567S:	Supported
7568F:	drivers/pci/hotplug/rpaphp*
7569
7570IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7571M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7572L:	linux-pci@vger.kernel.org
7573L:	linuxppc-dev@lists.ozlabs.org
7574S:	Supported
7575F:	drivers/pci/hotplug/rpadlpar*
7576
7577IBM ServeRAID RAID DRIVER
7578S:	Orphan
7579F:	drivers/scsi/ips.*
7580
7581ICH LPC AND GPIO DRIVER
7582M:	Peter Tyser <ptyser@xes-inc.com>
7583S:	Maintained
7584F:	drivers/mfd/lpc_ich.c
7585F:	drivers/gpio/gpio-ich.c
7586
7587IDE SUBSYSTEM
7588M:	"David S. Miller" <davem@davemloft.net>
7589L:	linux-ide@vger.kernel.org
7590Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7592S:	Maintained
7593F:	Documentation/ide/
7594F:	drivers/ide/
7595F:	include/linux/ide.h
7596
7597IDE/ATAPI DRIVERS
7598M:	Borislav Petkov <bp@alien8.de>
7599L:	linux-ide@vger.kernel.org
7600S:	Maintained
7601F:	Documentation/cdrom/ide-cd
7602F:	drivers/ide/ide-cd*
7603
7604IDEAPAD LAPTOP EXTRAS DRIVER
7605M:	Ike Panhc <ike.pan@canonical.com>
7606L:	platform-driver-x86@vger.kernel.org
7607W:	http://launchpad.net/ideapad-laptop
7608S:	Maintained
7609F:	drivers/platform/x86/ideapad-laptop.c
7610
7611IDEAPAD LAPTOP SLIDEBAR DRIVER
7612M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7613L:	linux-input@vger.kernel.org
7614W:	https://github.com/o2genum/ideapad-slidebar
7615S:	Maintained
7616F:	drivers/input/misc/ideapad_slidebar.c
7617
7618IDT VersaClock 5 CLOCK DRIVER
7619M:	Marek Vasut <marek.vasut@gmail.com>
7620S:	Maintained
7621F:	drivers/clk/clk-versaclock5.c
7622
7623IEEE 802.15.4 SUBSYSTEM
7624M:	Alexander Aring <alex.aring@gmail.com>
7625M:	Stefan Schmidt <stefan@datenfreihafen.org>
7626L:	linux-wpan@vger.kernel.org
7627W:	http://wpan.cakelab.org/
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7630S:	Maintained
7631F:	net/ieee802154/
7632F:	net/mac802154/
7633F:	drivers/net/ieee802154/
7634F:	include/linux/nl802154.h
7635F:	include/linux/ieee802154.h
7636F:	include/net/nl802154.h
7637F:	include/net/mac802154.h
7638F:	include/net/af_ieee802154.h
7639F:	include/net/cfg802154.h
7640F:	include/net/ieee802154_netdev.h
7641F:	Documentation/networking/ieee802154.rst
7642
7643IFE PROTOCOL
7644M:	Yotam Gigi <yotam.gi@gmail.com>
7645M:	Jamal Hadi Salim <jhs@mojatatu.com>
7646F:	net/ife
7647F:	include/net/ife.h
7648F:	include/uapi/linux/ife.h
7649
7650IGORPLUG-USB IR RECEIVER
7651M:	Sean Young <sean@mess.org>
7652L:	linux-media@vger.kernel.org
7653S:	Maintained
7654F:	drivers/media/rc/igorplugusb.c
7655
7656IGUANAWORKS USB IR TRANSCEIVER
7657M:	Sean Young <sean@mess.org>
7658L:	linux-media@vger.kernel.org
7659S:	Maintained
7660F:	drivers/media/rc/iguanair.c
7661
7662IIO DIGITAL POTENTIOMETER DAC
7663M:	Peter Rosin <peda@axentia.se>
7664L:	linux-iio@vger.kernel.org
7665S:	Maintained
7666F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7667F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7668F:	drivers/iio/dac/dpot-dac.c
7669
7670IIO ENVELOPE DETECTOR
7671M:	Peter Rosin <peda@axentia.se>
7672L:	linux-iio@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7675F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7676F:	drivers/iio/adc/envelope-detector.c
7677
7678IIO MULTIPLEXER
7679M:	Peter Rosin <peda@axentia.se>
7680L:	linux-iio@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7683F:	drivers/iio/multiplexer/iio-mux.c
7684
7685IIO SUBSYSTEM AND DRIVERS
7686M:	Jonathan Cameron <jic23@kernel.org>
7687R:	Hartmut Knaack <knaack.h@gmx.de>
7688R:	Lars-Peter Clausen <lars@metafoo.de>
7689R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7690L:	linux-iio@vger.kernel.org
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7692S:	Maintained
7693F:	Documentation/ABI/testing/configfs-iio*
7694F:	Documentation/ABI/testing/sysfs-bus-iio*
7695F:	Documentation/devicetree/bindings/iio/
7696F:	drivers/iio/
7697F:	drivers/staging/iio/
7698F:	include/linux/iio/
7699F:	tools/iio/
7700
7701IIO UNIT CONVERTER
7702M:	Peter Rosin <peda@axentia.se>
7703L:	linux-iio@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7706F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7707F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7708F:	drivers/iio/afe/iio-rescale.c
7709
7710IKANOS/ADI EAGLE ADSL USB DRIVER
7711M:	Matthieu Castet <castet.matthieu@free.fr>
7712M:	Stanislaw Gruszka <stf_xl@wp.pl>
7713S:	Maintained
7714F:	drivers/usb/atm/ueagle-atm.c
7715
7716IMGTEC ASCII LCD DRIVER
7717M:	Paul Burton <paul.burton@mips.com>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7720F:	drivers/auxdisplay/img-ascii-lcd.c
7721
7722IMGTEC IR DECODER DRIVER
7723M:	James Hogan <jhogan@kernel.org>
7724S:	Maintained
7725F:	drivers/media/rc/img-ir/
7726
7727IMON SOUNDGRAPH USB IR RECEIVER
7728M:	Sean Young <sean@mess.org>
7729L:	linux-media@vger.kernel.org
7730S:	Maintained
7731F:	drivers/media/rc/imon_raw.c
7732F:	drivers/media/rc/imon.c
7733
7734IMS TWINTURBO FRAMEBUFFER DRIVER
7735L:	linux-fbdev@vger.kernel.org
7736S:	Orphan
7737F:	drivers/video/fbdev/imsttfb.c
7738
7739INA209 HARDWARE MONITOR DRIVER
7740M:	Guenter Roeck <linux@roeck-us.net>
7741L:	linux-hwmon@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/hwmon/ina209.rst
7744F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7745F:	drivers/hwmon/ina209.c
7746
7747INA2XX HARDWARE MONITOR DRIVER
7748M:	Guenter Roeck <linux@roeck-us.net>
7749L:	linux-hwmon@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/hwmon/ina2xx.rst
7752F:	drivers/hwmon/ina2xx.c
7753F:	include/linux/platform_data/ina2xx.h
7754
7755INDUSTRY PACK SUBSYSTEM (IPACK)
7756M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7757M:	Jens Taprogge <jens.taprogge@taprogge.org>
7758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7759L:	industrypack-devel@lists.sourceforge.net
7760W:	http://industrypack.sourceforge.net
7761S:	Maintained
7762F:	drivers/ipack/
7763
7764INFINIBAND SUBSYSTEM
7765M:	Doug Ledford <dledford@redhat.com>
7766M:	Jason Gunthorpe <jgg@mellanox.com>
7767L:	linux-rdma@vger.kernel.org
7768W:	https://github.com/linux-rdma/rdma-core
7769Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7771S:	Supported
7772F:	Documentation/devicetree/bindings/infiniband/
7773F:	Documentation/infiniband/
7774F:	drivers/infiniband/
7775F:	include/uapi/linux/if_infiniband.h
7776F:	include/uapi/rdma/
7777F:	include/rdma/
7778F:	include/trace/events/ib_mad.h
7779F:	include/trace/events/ib_umad.h
7780F:	samples/bpf/ibumad_kern.c
7781F:	samples/bpf/ibumad_user.c
7782
7783INGENIC JZ4780 DMA Driver
7784M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7785S:	Maintained
7786F:	drivers/dma/dma-jz4780.c
7787
7788INGENIC JZ4780 NAND DRIVER
7789M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7790L:	linux-mtd@lists.infradead.org
7791S:	Maintained
7792F:	drivers/mtd/nand/raw/jz4780_*
7793
7794INOTIFY
7795M:	Jan Kara <jack@suse.cz>
7796R:	Amir Goldstein <amir73il@gmail.com>
7797L:	linux-fsdevel@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/filesystems/inotify.txt
7800F:	fs/notify/inotify/
7801F:	include/linux/inotify.h
7802F:	include/uapi/linux/inotify.h
7803
7804INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7805M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7806L:	linux-input@vger.kernel.org
7807Q:	http://patchwork.kernel.org/project/linux-input/list/
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7809S:	Maintained
7810F:	drivers/input/
7811F:	include/linux/input.h
7812F:	include/uapi/linux/input.h
7813F:	include/uapi/linux/input-event-codes.h
7814F:	include/linux/input/
7815F:	Documentation/devicetree/bindings/input/
7816F:	Documentation/devicetree/bindings/serio/
7817F:	Documentation/input/
7818
7819INPUT MULTITOUCH (MT) PROTOCOL
7820M:	Henrik Rydberg <rydberg@bitmath.org>
7821L:	linux-input@vger.kernel.org
7822S:	Odd fixes
7823F:	Documentation/input/multi-touch-protocol.rst
7824F:	drivers/input/input-mt.c
7825K:	\b(ABS|SYN)_MT_
7826
7827INSIDE SECURE CRYPTO DRIVER
7828M:	Antoine Tenart <antoine.tenart@bootlin.com>
7829F:	drivers/crypto/inside-secure/
7830S:	Maintained
7831L:	linux-crypto@vger.kernel.org
7832
7833INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7834M:	Mimi Zohar <zohar@linux.ibm.com>
7835M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7836L:	linux-integrity@vger.kernel.org
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7838S:	Supported
7839F:	security/integrity/ima/
7840
7841INTEL 810/815 FRAMEBUFFER DRIVER
7842M:	Antonino Daplas <adaplas@gmail.com>
7843L:	linux-fbdev@vger.kernel.org
7844S:	Maintained
7845F:	drivers/video/fbdev/i810/
7846
7847INTEL ASoC DRIVERS
7848M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7849M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7850M:	Jie Yang <yang.jie@linux.intel.com>
7851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7852S:	Supported
7853F:	sound/soc/intel/
7854
7855INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7856M:	Hans de Goede <hdegoede@redhat.com>
7857L:	platform-driver-x86@vger.kernel.org
7858S:	Maintained
7859F:	drivers/platform/x86/intel_atomisp2_pm.c
7860
7861INTEL C600 SERIES SAS CONTROLLER DRIVER
7862M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7863M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7864L:	linux-scsi@vger.kernel.org
7865T:	git git://git.code.sf.net/p/intel-sas/isci
7866S:	Supported
7867F:	drivers/scsi/isci/
7868
7869INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7870M:	Jani Nikula <jani.nikula@linux.intel.com>
7871M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7872M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7873L:	intel-gfx@lists.freedesktop.org
7874W:	https://01.org/linuxgraphics/
7875B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7876C:	irc://chat.freenode.net/intel-gfx
7877Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7878T:	git git://anongit.freedesktop.org/drm-intel
7879S:	Supported
7880F:	drivers/gpu/drm/i915/
7881F:	include/drm/i915*
7882F:	include/uapi/drm/i915_drm.h
7883F:	Documentation/gpu/i915.rst
7884
7885INTEL ETHERNET DRIVERS
7886M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7887L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7888W:	http://www.intel.com/support/feedback.htm
7889W:	http://e1000.sourceforge.net/
7890Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7893S:	Supported
7894F:	Documentation/networking/device_drivers/intel/e100.rst
7895F:	Documentation/networking/device_drivers/intel/e1000.rst
7896F:	Documentation/networking/device_drivers/intel/e1000e.rst
7897F:	Documentation/networking/device_drivers/intel/fm10k.rst
7898F:	Documentation/networking/device_drivers/intel/igb.rst
7899F:	Documentation/networking/device_drivers/intel/igbvf.rst
7900F:	Documentation/networking/device_drivers/intel/ixgb.rst
7901F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7902F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7903F:	Documentation/networking/device_drivers/intel/i40e.rst
7904F:	Documentation/networking/device_drivers/intel/iavf.rst
7905F:	Documentation/networking/device_drivers/intel/ice.rst
7906F:	drivers/net/ethernet/intel/
7907F:	drivers/net/ethernet/intel/*/
7908F:	include/linux/avf/virtchnl.h
7909
7910INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7911M:	Maik Broemme <mbroemme@libmpq.org>
7912L:	linux-fbdev@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/fb/intelfb.txt
7915F:	drivers/video/fbdev/intelfb/
7916
7917INTEL GPIO DRIVERS
7918M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7919L:	linux-gpio@vger.kernel.org
7920S:	Maintained
7921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7922F:	drivers/gpio/gpio-ich.c
7923F:	drivers/gpio/gpio-intel-mid.c
7924F:	drivers/gpio/gpio-lynxpoint.c
7925F:	drivers/gpio/gpio-merrifield.c
7926F:	drivers/gpio/gpio-ml-ioh.c
7927F:	drivers/gpio/gpio-pch.c
7928F:	drivers/gpio/gpio-sch.c
7929F:	drivers/gpio/gpio-sodaville.c
7930
7931INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7932M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7933M:	Zhi Wang <zhi.a.wang@intel.com>
7934L:	intel-gvt-dev@lists.freedesktop.org
7935L:	intel-gfx@lists.freedesktop.org
7936W:	https://01.org/igvt-g
7937T:	git https://github.com/intel/gvt-linux.git
7938S:	Supported
7939F:	drivers/gpu/drm/i915/gvt/
7940
7941INTEL HID EVENT DRIVER
7942M:	Alex Hung <alex.hung@canonical.com>
7943L:	platform-driver-x86@vger.kernel.org
7944S:	Maintained
7945F:	drivers/platform/x86/intel-hid.c
7946
7947INTEL I/OAT DMA DRIVER
7948M:	Dave Jiang <dave.jiang@intel.com>
7949R:	Dan Williams <dan.j.williams@intel.com>
7950L:	dmaengine@vger.kernel.org
7951Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7952S:	Supported
7953F:	drivers/dma/ioat*
7954
7955INTEL IDLE DRIVER
7956M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7957M:	Len Brown <lenb@kernel.org>
7958L:	linux-pm@vger.kernel.org
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7960B:	https://bugzilla.kernel.org
7961S:	Supported
7962F:	drivers/idle/intel_idle.c
7963
7964INTEL INTEGRATED SENSOR HUB DRIVER
7965M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7966M:	Jiri Kosina <jikos@kernel.org>
7967L:	linux-input@vger.kernel.org
7968S:	Maintained
7969F:	drivers/hid/intel-ish-hid/
7970
7971INTEL IOMMU (VT-d)
7972M:	David Woodhouse <dwmw2@infradead.org>
7973L:	iommu@lists.linux-foundation.org
7974T:	git git://git.infradead.org/iommu-2.6.git
7975S:	Supported
7976F:	drivers/iommu/intel-iommu.c
7977F:	include/linux/intel-iommu.h
7978
7979INTEL IOP-ADMA DMA DRIVER
7980R:	Dan Williams <dan.j.williams@intel.com>
7981S:	Odd fixes
7982F:	drivers/dma/iop-adma.c
7983
7984INTEL IPU3 CSI-2 CIO2 DRIVER
7985M:	Yong Zhi <yong.zhi@intel.com>
7986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7987M:	Bingbu Cao <bingbu.cao@intel.com>
7988R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7989L:	linux-media@vger.kernel.org
7990S:	Maintained
7991F:	drivers/media/pci/intel/ipu3/
7992F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7993
7994INTEL IPU3 CSI-2 IMGU DRIVER
7995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7996L:	linux-media@vger.kernel.org
7997S:	Maintained
7998F:	drivers/staging/media/ipu3/
7999F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8000F:	Documentation/media/v4l-drivers/ipu3.rst
8001
8002INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8003M:	Krzysztof Halasa <khalasa@piap.pl>
8004S:	Maintained
8005F:	include/linux/soc/ixp4xx/qmgr.h
8006F:	include/linux/soc/ixp4xx/npe.h
8007F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8008F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8009F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8010F:	drivers/net/wan/ixp4xx_hss.c
8011
8012INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8013M:	Deepak Saxena <dsaxena@plexity.net>
8014S:	Maintained
8015F:	drivers/char/hw_random/ixp4xx-rng.c
8016
8017INTEL MANAGEMENT ENGINE (mei)
8018M:	Tomas Winkler <tomas.winkler@intel.com>
8019L:	linux-kernel@vger.kernel.org
8020S:	Supported
8021F:	include/uapi/linux/mei.h
8022F:	include/linux/mei_cl_bus.h
8023F:	drivers/misc/mei/*
8024F:	drivers/watchdog/mei_wdt.c
8025F:	Documentation/misc-devices/mei/*
8026F:	samples/mei/*
8027
8028INTEL MENLOW THERMAL DRIVER
8029M:	Sujith Thomas <sujith.thomas@intel.com>
8030L:	platform-driver-x86@vger.kernel.org
8031W:	https://01.org/linux-acpi
8032S:	Supported
8033F:	drivers/platform/x86/intel_menlow.c
8034
8035INTEL MIC DRIVERS (mic)
8036M:	Sudeep Dutt <sudeep.dutt@intel.com>
8037M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8038S:	Supported
8039W:	https://github.com/sudeepdutt/mic
8040W:	http://software.intel.com/en-us/mic-developer
8041F:	include/linux/mic_bus.h
8042F:	include/linux/scif.h
8043F:	include/uapi/linux/mic_common.h
8044F:	include/uapi/linux/mic_ioctl.h
8045F:	include/uapi/linux/scif_ioctl.h
8046F:	drivers/misc/mic/
8047F:	drivers/dma/mic_x100_dma.c
8048F:	drivers/dma/mic_x100_dma.h
8049F:	Documentation/mic/
8050
8051INTEL PMC CORE DRIVER
8052M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8053M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8054L:	platform-driver-x86@vger.kernel.org
8055S:	Maintained
8056F:	drivers/platform/x86/intel_pmc_core*
8057
8058INTEL PMC/P-Unit IPC DRIVER
8059M:	Zha Qipeng<qipeng.zha@intel.com>
8060L:	platform-driver-x86@vger.kernel.org
8061S:	Maintained
8062F:	drivers/platform/x86/intel_pmc_ipc.c
8063F:	drivers/platform/x86/intel_punit_ipc.c
8064F:	arch/x86/include/asm/intel_pmc_ipc.h
8065F:	arch/x86/include/asm/intel_punit_ipc.h
8066
8067INTEL PMIC GPIO DRIVERS
8068M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8069S:	Maintained
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8071F:	drivers/gpio/gpio-*cove.c
8072F:	drivers/gpio/gpio-msic.c
8073
8074INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8075R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8076S:	Maintained
8077F:	drivers/mfd/intel_msic.c
8078F:	drivers/mfd/intel_soc_pmic*
8079F:	include/linux/mfd/intel_msic.h
8080F:	include/linux/mfd/intel_soc_pmic*
8081
8082INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8083M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8084L:	linux-wireless@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8087F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8088F:	drivers/net/wireless/intel/ipw2x00/
8089
8090INTEL PSTATE DRIVER
8091M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8092M:	Len Brown <lenb@kernel.org>
8093L:	linux-pm@vger.kernel.org
8094S:	Supported
8095F:	drivers/cpufreq/intel_pstate.c
8096
8097INTEL RDMA RNIC DRIVER
8098M:	Faisal Latif <faisal.latif@intel.com>
8099M:	Shiraz Saleem <shiraz.saleem@intel.com>
8100L:	linux-rdma@vger.kernel.org
8101S:	Supported
8102F:	drivers/infiniband/hw/i40iw/
8103F:	include/uapi/rdma/i40iw-abi.h
8104
8105INTEL TELEMETRY DRIVER
8106M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8107M:	"David E. Box" <david.e.box@linux.intel.com>
8108L:	platform-driver-x86@vger.kernel.org
8109S:	Maintained
8110F:	arch/x86/include/asm/intel_telemetry.h
8111F:	drivers/platform/x86/intel_telemetry*
8112
8113INTEL VIRTUAL BUTTON DRIVER
8114M:	AceLan Kao <acelan.kao@canonical.com>
8115L:	platform-driver-x86@vger.kernel.org
8116S:	Maintained
8117F:	drivers/platform/x86/intel-vbtn.c
8118
8119INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8120M:	Stanislaw Gruszka <sgruszka@redhat.com>
8121L:	linux-wireless@vger.kernel.org
8122S:	Supported
8123F:	drivers/net/wireless/intel/iwlegacy/
8124
8125INTEL WIRELESS WIFI LINK (iwlwifi)
8126M:	Johannes Berg <johannes.berg@intel.com>
8127M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8128M:	Luca Coelho <luciano.coelho@intel.com>
8129M:	Intel Linux Wireless <linuxwifi@intel.com>
8130L:	linux-wireless@vger.kernel.org
8131W:	http://intellinuxwireless.org
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8133S:	Supported
8134F:	drivers/net/wireless/intel/iwlwifi/
8135
8136INTEL WIRELESS WIMAX CONNECTION 2400
8137M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8138M:	linux-wimax@intel.com
8139L:	wimax@linuxwimax.org (subscribers-only)
8140S:	Supported
8141W:	http://linuxwimax.org
8142F:	Documentation/wimax/README.i2400m
8143F:	drivers/net/wimax/i2400m/
8144F:	include/uapi/linux/wimax/i2400m.h
8145
8146INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8147M:	Mario Limonciello <mario.limonciello@dell.com>
8148S:	Maintained
8149F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8150
8151INTEL(R) TRACE HUB
8152M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8153S:	Supported
8154F:	Documentation/trace/intel_th.rst
8155F:	drivers/hwtracing/intel_th/
8156
8157INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8158M:	Ning Sun <ning.sun@intel.com>
8159L:	tboot-devel@lists.sourceforge.net
8160W:	http://tboot.sourceforge.net
8161T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8162S:	Supported
8163F:	Documentation/intel_txt.txt
8164F:	include/linux/tboot.h
8165F:	arch/x86/kernel/tboot.c
8166
8167INTEL-MID GPIO DRIVER
8168M:	David Cohen <david.a.cohen@linux.intel.com>
8169L:	linux-gpio@vger.kernel.org
8170S:	Maintained
8171F:	drivers/gpio/gpio-intel-mid.c
8172
8173INTERCONNECT API
8174M:	Georgi Djakov <georgi.djakov@linaro.org>
8175L:	linux-pm@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/interconnect/
8178F:	Documentation/devicetree/bindings/interconnect/
8179F:	drivers/interconnect/
8180F:	include/dt-bindings/interconnect/
8181F:	include/linux/interconnect-provider.h
8182F:	include/linux/interconnect.h
8183
8184INVENSENSE MPU-3050 GYROSCOPE DRIVER
8185M:	Linus Walleij <linus.walleij@linaro.org>
8186L:	linux-iio@vger.kernel.org
8187S:	Maintained
8188F:	drivers/iio/gyro/mpu3050*
8189F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8190
8191IOC3 ETHERNET DRIVER
8192M:	Ralf Baechle <ralf@linux-mips.org>
8193L:	linux-mips@vger.kernel.org
8194S:	Maintained
8195F:	drivers/net/ethernet/sgi/ioc3-eth.c
8196
8197IOC3 SERIAL DRIVER
8198M:	Pat Gefre <pfg@sgi.com>
8199L:	linux-serial@vger.kernel.org
8200S:	Maintained
8201F:	drivers/tty/serial/ioc3_serial.c
8202
8203IOMAP FILESYSTEM LIBRARY
8204M:	Christoph Hellwig <hch@infradead.org>
8205M:	Darrick J. Wong <darrick.wong@oracle.com>
8206M:	linux-xfs@vger.kernel.org
8207M:	linux-fsdevel@vger.kernel.org
8208L:	linux-xfs@vger.kernel.org
8209L:	linux-fsdevel@vger.kernel.org
8210T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8211S:	Supported
8212F:	fs/iomap.c
8213F:	include/linux/iomap.h
8214
8215IOMMU DRIVERS
8216M:	Joerg Roedel <joro@8bytes.org>
8217L:	iommu@lists.linux-foundation.org
8218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/iommu/
8221F:	drivers/iommu/
8222F:	include/linux/iommu.h
8223F:	include/linux/of_iommu.h
8224F:	include/linux/iova.h
8225
8226IO_URING
8227M:	Jens Axboe <axboe@kernel.dk>
8228L:	linux-block@vger.kernel.org
8229L:	linux-fsdevel@vger.kernel.org
8230T:	git git://git.kernel.dk/linux-block
8231T:	git git://git.kernel.dk/liburing
8232S:	Maintained
8233F:	fs/io_uring.c
8234F:	include/uapi/linux/io_uring.h
8235
8236IP MASQUERADING
8237M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8238S:	Maintained
8239F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8240
8241IPMI SUBSYSTEM
8242M:	Corey Minyard <minyard@acm.org>
8243L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8244W:	http://openipmi.sourceforge.net/
8245S:	Supported
8246F:	Documentation/devicetree/bindings/ipmi/
8247F:	Documentation/IPMI.txt
8248F:	drivers/char/ipmi/
8249F:	include/linux/ipmi*
8250F:	include/uapi/linux/ipmi*
8251
8252IPS SCSI RAID DRIVER
8253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8254L:	linux-scsi@vger.kernel.org
8255W:	http://www.adaptec.com/
8256S:	Maintained
8257F:	drivers/scsi/ips*
8258
8259IPVS
8260M:	Wensong Zhang <wensong@linux-vs.org>
8261M:	Simon Horman <horms@verge.net.au>
8262M:	Julian Anastasov <ja@ssi.bg>
8263L:	netdev@vger.kernel.org
8264L:	lvs-devel@vger.kernel.org
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8268F:	Documentation/networking/ipvs-sysctl.txt
8269F:	include/net/ip_vs.h
8270F:	include/uapi/linux/ip_vs.h
8271F:	net/netfilter/ipvs/
8272
8273IPWIRELESS DRIVER
8274M:	Jiri Kosina <jikos@kernel.org>
8275M:	David Sterba <dsterba@suse.com>
8276S:	Odd Fixes
8277F:	drivers/tty/ipwireless/
8278
8279IPX NETWORK LAYER
8280L:	netdev@vger.kernel.org
8281S:	Obsolete
8282F:	include/uapi/linux/ipx.h
8283
8284IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8285M:	Marc Zyngier <marc.zyngier@arm.com>
8286S:	Maintained
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8288F:	Documentation/IRQ-domain.txt
8289F:	include/linux/irqdomain.h
8290F:	kernel/irq/irqdomain.c
8291F:	kernel/irq/msi.c
8292
8293IRQ SUBSYSTEM
8294M:	Thomas Gleixner <tglx@linutronix.de>
8295L:	linux-kernel@vger.kernel.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8298F:	kernel/irq/
8299
8300IRQCHIP DRIVERS
8301M:	Thomas Gleixner <tglx@linutronix.de>
8302M:	Jason Cooper <jason@lakedaemon.net>
8303M:	Marc Zyngier <marc.zyngier@arm.com>
8304L:	linux-kernel@vger.kernel.org
8305S:	Maintained
8306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8307F:	Documentation/devicetree/bindings/interrupt-controller/
8308F:	drivers/irqchip/
8309
8310ISA
8311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8312S:	Maintained
8313F:	Documentation/isa.txt
8314F:	drivers/base/isa.c
8315F:	include/linux/isa.h
8316
8317ISA RADIO MODULE
8318M:	Hans Verkuil <hverkuil@xs4all.nl>
8319L:	linux-media@vger.kernel.org
8320T:	git git://linuxtv.org/media_tree.git
8321W:	https://linuxtv.org
8322S:	Maintained
8323F:	drivers/media/radio/radio-isa*
8324
8325ISAPNP
8326M:	Jaroslav Kysela <perex@perex.cz>
8327S:	Maintained
8328F:	Documentation/isapnp.txt
8329F:	drivers/pnp/isapnp/
8330F:	include/linux/isapnp.h
8331
8332ISCSI
8333M:	Lee Duncan <lduncan@suse.com>
8334M:	Chris Leech <cleech@redhat.com>
8335L:	open-iscsi@googlegroups.com
8336W:	www.open-iscsi.com
8337S:	Maintained
8338F:	drivers/scsi/*iscsi*
8339F:	include/scsi/*iscsi*
8340
8341iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8342M:	Peter Jones <pjones@redhat.com>
8343M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8344S:	Maintained
8345F:	drivers/firmware/iscsi_ibft*
8346
8347ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8348M:	Sagi Grimberg <sagi@grimberg.me>
8349M:	Max Gurtovoy <maxg@mellanox.com>
8350L:	linux-rdma@vger.kernel.org
8351S:	Supported
8352W:	http://www.openfabrics.org
8353W:	www.open-iscsi.org
8354Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8355F:	drivers/infiniband/ulp/iser/
8356
8357ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8358M:	Sagi Grimberg <sagi@grimberg.me>
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8360L:	linux-rdma@vger.kernel.org
8361L:	target-devel@vger.kernel.org
8362S:	Supported
8363W:	http://www.linux-iscsi.org
8364F:	drivers/infiniband/ulp/isert
8365
8366ISDN SUBSYSTEM
8367M:	Karsten Keil <isdn@linux-pingi.de>
8368L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8369L:	netdev@vger.kernel.org
8370W:	http://www.isdn4linux.de
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8372S:	Maintained
8373F:	Documentation/isdn/
8374F:	drivers/isdn/
8375F:	include/linux/isdn.h
8376F:	include/linux/isdn/
8377F:	include/uapi/linux/isdn.h
8378F:	include/uapi/linux/isdn/
8379
8380IT87 HARDWARE MONITORING DRIVER
8381M:	Jean Delvare <jdelvare@suse.com>
8382L:	linux-hwmon@vger.kernel.org
8383S:	Maintained
8384F:	Documentation/hwmon/it87.rst
8385F:	drivers/hwmon/it87.c
8386
8387IT913X MEDIA DRIVER
8388M:	Antti Palosaari <crope@iki.fi>
8389L:	linux-media@vger.kernel.org
8390W:	https://linuxtv.org
8391W:	http://palosaari.fi/linux/
8392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8393T:	git git://linuxtv.org/anttip/media_tree.git
8394S:	Maintained
8395F:	drivers/media/tuners/it913x*
8396
8397IVTV VIDEO4LINUX DRIVER
8398M:	Andy Walls <awalls@md.metrocast.net>
8399L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8400L:	linux-media@vger.kernel.org
8401T:	git git://linuxtv.org/media_tree.git
8402W:	http://www.ivtvdriver.org
8403S:	Maintained
8404F:	Documentation/media/v4l-drivers/ivtv*
8405F:	drivers/media/pci/ivtv/
8406F:	include/uapi/linux/ivtv*
8407
8408IX2505V MEDIA DRIVER
8409M:	Malcolm Priestley <tvboxspy@gmail.com>
8410L:	linux-media@vger.kernel.org
8411W:	https://linuxtv.org
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413S:	Maintained
8414F:	drivers/media/dvb-frontends/ix2505v*
8415
8416JAILHOUSE HYPERVISOR INTERFACE
8417M:	Jan Kiszka <jan.kiszka@siemens.com>
8418L:	jailhouse-dev@googlegroups.com
8419S:	Maintained
8420F:	arch/x86/kernel/jailhouse.c
8421F:	arch/x86/include/asm/jailhouse_para.h
8422
8423JC42.4 TEMPERATURE SENSOR DRIVER
8424M:	Guenter Roeck <linux@roeck-us.net>
8425L:	linux-hwmon@vger.kernel.org
8426S:	Maintained
8427F:	drivers/hwmon/jc42.c
8428F:	Documentation/hwmon/jc42.rst
8429
8430JFS FILESYSTEM
8431M:	Dave Kleikamp <shaggy@kernel.org>
8432L:	jfs-discussion@lists.sourceforge.net
8433W:	http://jfs.sourceforge.net/
8434T:	git git://github.com/kleikamp/linux-shaggy.git
8435S:	Maintained
8436F:	Documentation/filesystems/jfs.txt
8437F:	fs/jfs/
8438
8439JME NETWORK DRIVER
8440M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443F:	drivers/net/ethernet/jme.*
8444
8445JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8446M:	David Woodhouse <dwmw2@infradead.org>
8447M:	Richard Weinberger <richard@nod.at>
8448L:	linux-mtd@lists.infradead.org
8449W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8450T:	git git://git.infradead.org/ubifs-2.6.git
8451S:	Odd Fixes
8452F:	fs/jffs2/
8453F:	include/uapi/linux/jffs2.h
8454
8455JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8456M:	"Theodore Ts'o" <tytso@mit.edu>
8457M:	Jan Kara <jack@suse.com>
8458L:	linux-ext4@vger.kernel.org
8459S:	Maintained
8460F:	fs/jbd2/
8461F:	include/linux/jbd2.h
8462
8463JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8464M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8465L:	linux-media@vger.kernel.org
8466S:	Maintained
8467F:	drivers/media/platform/rcar_jpu.c
8468
8469JSM Neo PCI based serial card
8470L:	linux-serial@vger.kernel.org
8471S:	Orphan
8472F:	drivers/tty/serial/jsm/
8473
8474K10TEMP HARDWARE MONITORING DRIVER
8475M:	Clemens Ladisch <clemens@ladisch.de>
8476L:	linux-hwmon@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/hwmon/k10temp.rst
8479F:	drivers/hwmon/k10temp.c
8480
8481K8TEMP HARDWARE MONITORING DRIVER
8482M:	Rudolf Marek <r.marek@assembler.cz>
8483L:	linux-hwmon@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/hwmon/k8temp.rst
8486F:	drivers/hwmon/k8temp.c
8487
8488KASAN
8489M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8490R:	Alexander Potapenko <glider@google.com>
8491R:	Dmitry Vyukov <dvyukov@google.com>
8492L:	kasan-dev@googlegroups.com
8493S:	Maintained
8494F:	arch/*/include/asm/kasan.h
8495F:	arch/*/mm/kasan_init*
8496F:	Documentation/dev-tools/kasan.rst
8497F:	include/linux/kasan*.h
8498F:	lib/test_kasan.c
8499F:	mm/kasan/
8500F:	scripts/Makefile.kasan
8501
8502KCONFIG
8503M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8505L:	linux-kbuild@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/kbuild/kconfig*
8508F:	scripts/kconfig/
8509F:	scripts/Kconfig.include
8510
8511KDUMP
8512M:	Dave Young <dyoung@redhat.com>
8513M:	Baoquan He <bhe@redhat.com>
8514R:	Vivek Goyal <vgoyal@redhat.com>
8515L:	kexec@lists.infradead.org
8516W:	http://lse.sourceforge.net/kdump/
8517S:	Maintained
8518F:	Documentation/kdump/
8519
8520KEENE FM RADIO TRANSMITTER DRIVER
8521M:	Hans Verkuil <hverkuil@xs4all.nl>
8522L:	linux-media@vger.kernel.org
8523T:	git git://linuxtv.org/media_tree.git
8524W:	https://linuxtv.org
8525S:	Maintained
8526F:	drivers/media/radio/radio-keene*
8527
8528KERNEL AUTOMOUNTER
8529M:	Ian Kent <raven@themaw.net>
8530L:	autofs@vger.kernel.org
8531S:	Maintained
8532F:	fs/autofs/
8533
8534KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8535M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8536M:	Michal Marek <michal.lkml@markovi.net>
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8538L:	linux-kbuild@vger.kernel.org
8539S:	Maintained
8540F:	Documentation/kbuild/
8541F:	Makefile
8542F:	scripts/Kbuild*
8543F:	scripts/Makefile*
8544F:	scripts/basic/
8545F:	scripts/mk*
8546F:	scripts/*vmlinux*
8547F:	scripts/mod/
8548F:	scripts/package/
8549
8550KERNEL JANITORS
8551L:	kernel-janitors@vger.kernel.org
8552W:	http://kernelnewbies.org/KernelJanitors
8553S:	Odd Fixes
8554
8555KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8556M:	"J. Bruce Fields" <bfields@fieldses.org>
8557M:	Jeff Layton <jlayton@kernel.org>
8558L:	linux-nfs@vger.kernel.org
8559W:	http://nfs.sourceforge.net/
8560T:	git git://linux-nfs.org/~bfields/linux.git
8561S:	Supported
8562F:	fs/nfsd/
8563F:	include/uapi/linux/nfsd/
8564F:	fs/lockd/
8565F:	fs/nfs_common/
8566F:	net/sunrpc/
8567F:	include/linux/lockd/
8568F:	include/linux/sunrpc/
8569F:	include/uapi/linux/sunrpc/
8570
8571KERNEL SELFTEST FRAMEWORK
8572M:	Shuah Khan <shuah@kernel.org>
8573M:	Shuah Khan <skhan@linuxfoundation.org>
8574L:	linux-kselftest@vger.kernel.org
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8576Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8577S:	Maintained
8578F:	tools/testing/selftests/
8579F:	Documentation/dev-tools/kselftest*
8580
8581KERNEL USERMODE HELPER
8582M:	Luis Chamberlain <mcgrof@kernel.org>
8583L:	linux-kernel@vger.kernel.org
8584S:	Maintained
8585F:	kernel/umh.c
8586F:	include/linux/umh.h
8587
8588KERNEL VIRTUAL MACHINE (KVM)
8589M:	Paolo Bonzini <pbonzini@redhat.com>
8590M:	Radim Krčmář <rkrcmar@redhat.com>
8591L:	kvm@vger.kernel.org
8592W:	http://www.linux-kvm.org
8593T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8594S:	Supported
8595F:	Documentation/virtual/kvm/
8596F:	include/trace/events/kvm.h
8597F:	include/uapi/asm-generic/kvm*
8598F:	include/uapi/linux/kvm*
8599F:	include/asm-generic/kvm*
8600F:	include/linux/kvm*
8601F:	include/kvm/iodev.h
8602F:	virt/kvm/*
8603F:	tools/kvm/
8604F:	tools/testing/selftests/kvm/
8605
8606KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8607M:	Joerg Roedel <joro@8bytes.org>
8608L:	kvm@vger.kernel.org
8609W:	http://www.linux-kvm.org/
8610S:	Maintained
8611F:	arch/x86/include/asm/svm.h
8612F:	arch/x86/kvm/svm.c
8613
8614KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8615M:	Christoffer Dall <christoffer.dall@arm.com>
8616M:	Marc Zyngier <marc.zyngier@arm.com>
8617R:	James Morse <james.morse@arm.com>
8618R:	Julien Thierry <julien.thierry@arm.com>
8619R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8621L:	kvmarm@lists.cs.columbia.edu
8622W:	http://systems.cs.columbia.edu/projects/kvm-arm
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8624S:	Maintained
8625F:	arch/arm/include/uapi/asm/kvm*
8626F:	arch/arm/include/asm/kvm*
8627F:	arch/arm/kvm/
8628F:	arch/arm64/include/uapi/asm/kvm*
8629F:	arch/arm64/include/asm/kvm*
8630F:	arch/arm64/kvm/
8631F:	virt/kvm/arm/
8632F:	include/kvm/arm_*
8633
8634KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8635M:	James Hogan <jhogan@kernel.org>
8636L:	linux-mips@vger.kernel.org
8637S:	Supported
8638F:	arch/mips/include/uapi/asm/kvm*
8639F:	arch/mips/include/asm/kvm*
8640F:	arch/mips/kvm/
8641
8642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8643M:	Paul Mackerras <paulus@ozlabs.org>
8644L:	kvm-ppc@vger.kernel.org
8645W:	http://www.linux-kvm.org/
8646T:	git git://github.com/agraf/linux-2.6.git
8647S:	Supported
8648F:	arch/powerpc/include/uapi/asm/kvm*
8649F:	arch/powerpc/include/asm/kvm*
8650F:	arch/powerpc/kvm/
8651F:	arch/powerpc/kernel/kvm*
8652
8653KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8654M:	Christian Borntraeger <borntraeger@de.ibm.com>
8655M:	Janosch Frank <frankja@linux.ibm.com>
8656R:	David Hildenbrand <david@redhat.com>
8657R:	Cornelia Huck <cohuck@redhat.com>
8658L:	linux-s390@vger.kernel.org
8659W:	http://www.ibm.com/developerworks/linux/linux390/
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8661S:	Supported
8662F:	arch/s390/include/uapi/asm/kvm*
8663F:	arch/s390/include/asm/gmap.h
8664F:	arch/s390/include/asm/kvm*
8665F:	arch/s390/kvm/
8666F:	arch/s390/mm/gmap.c
8667
8668KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8669M:	Paolo Bonzini <pbonzini@redhat.com>
8670M:	Radim Krčmář <rkrcmar@redhat.com>
8671L:	kvm@vger.kernel.org
8672W:	http://www.linux-kvm.org
8673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8674S:	Supported
8675F:	arch/x86/kvm/
8676F:	arch/x86/kvm/*/
8677F:	arch/x86/include/uapi/asm/kvm*
8678F:	arch/x86/include/asm/kvm*
8679F:	arch/x86/include/asm/pvclock-abi.h
8680F:	arch/x86/kernel/kvm.c
8681F:	arch/x86/kernel/kvmclock.c
8682
8683KERNFS
8684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8685M:	Tejun Heo <tj@kernel.org>
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8687S:	Supported
8688F:	include/linux/kernfs.h
8689F:	fs/kernfs/
8690
8691KEXEC
8692M:	Eric Biederman <ebiederm@xmission.com>
8693W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8694L:	kexec@lists.infradead.org
8695S:	Maintained
8696F:	include/linux/kexec.h
8697F:	include/uapi/linux/kexec.h
8698F:	kernel/kexec*
8699
8700KEYS-ENCRYPTED
8701M:	Mimi Zohar <zohar@linux.ibm.com>
8702L:	linux-integrity@vger.kernel.org
8703L:	keyrings@vger.kernel.org
8704S:	Supported
8705F:	Documentation/security/keys/trusted-encrypted.rst
8706F:	include/keys/encrypted-type.h
8707F:	security/keys/encrypted-keys/
8708
8709KEYS-TRUSTED
8710M:	James Bottomley <jejb@linux.ibm.com>
8711M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8712M:	Mimi Zohar <zohar@linux.ibm.com>
8713L:	linux-integrity@vger.kernel.org
8714L:	keyrings@vger.kernel.org
8715S:	Supported
8716F:	Documentation/security/keys/trusted-encrypted.rst
8717F:	include/keys/trusted-type.h
8718F:	security/keys/trusted.c
8719F:	security/keys/trusted.h
8720
8721KEYS/KEYRINGS:
8722M:	David Howells <dhowells@redhat.com>
8723L:	keyrings@vger.kernel.org
8724S:	Maintained
8725F:	Documentation/security/keys/core.rst
8726F:	include/linux/key.h
8727F:	include/linux/key-type.h
8728F:	include/linux/keyctl.h
8729F:	include/uapi/linux/keyctl.h
8730F:	include/keys/
8731F:	security/keys/
8732
8733KGDB / KDB /debug_core
8734M:	Jason Wessel <jason.wessel@windriver.com>
8735M:	Daniel Thompson <daniel.thompson@linaro.org>
8736W:	http://kgdb.wiki.kernel.org/
8737L:	kgdb-bugreport@lists.sourceforge.net
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8739S:	Maintained
8740F:	Documentation/dev-tools/kgdb.rst
8741F:	drivers/misc/kgdbts.c
8742F:	drivers/tty/serial/kgdboc.c
8743F:	include/linux/kdb.h
8744F:	include/linux/kgdb.h
8745F:	kernel/debug/
8746
8747KMEMLEAK
8748M:	Catalin Marinas <catalin.marinas@arm.com>
8749S:	Maintained
8750F:	Documentation/dev-tools/kmemleak.rst
8751F:	include/linux/kmemleak.h
8752F:	mm/kmemleak.c
8753F:	mm/kmemleak-test.c
8754
8755KMOD KERNEL MODULE LOADER - USERMODE HELPER
8756M:	Luis Chamberlain <mcgrof@kernel.org>
8757L:	linux-kernel@vger.kernel.org
8758S:	Maintained
8759F:	kernel/kmod.c
8760F:	include/linux/kmod.h
8761F:	lib/test_kmod.c
8762F:	tools/testing/selftests/kmod/
8763
8764KPROBES
8765M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8766M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8767M:	"David S. Miller" <davem@davemloft.net>
8768M:	Masami Hiramatsu <mhiramat@kernel.org>
8769S:	Maintained
8770F:	Documentation/kprobes.txt
8771F:	include/linux/kprobes.h
8772F:	include/asm-generic/kprobes.h
8773F:	kernel/kprobes.c
8774
8775KS0108 LCD CONTROLLER DRIVER
8776M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8777S:	Maintained
8778F:	Documentation/auxdisplay/ks0108
8779F:	drivers/auxdisplay/ks0108.c
8780F:	include/linux/ks0108.h
8781
8782L3MDEV
8783M:	David Ahern <dsa@cumulusnetworks.com>
8784L:	netdev@vger.kernel.org
8785S:	Maintained
8786F:	net/l3mdev
8787F:	include/net/l3mdev.h
8788
8789L7 BPF FRAMEWORK
8790M:	John Fastabend <john.fastabend@gmail.com>
8791M:	Daniel Borkmann <daniel@iogearbox.net>
8792L:	netdev@vger.kernel.org
8793L:	bpf@vger.kernel.org
8794S:	Maintained
8795F:	include/linux/skmsg.h
8796F:	net/core/skmsg.c
8797F:	net/core/sock_map.c
8798F:	net/ipv4/tcp_bpf.c
8799
8800LANTIQ / INTEL Ethernet drivers
8801M:	Hauke Mehrtens <hauke@hauke-m.de>
8802L:	netdev@vger.kernel.org
8803S:	Maintained
8804F:	net/dsa/tag_gswip.c
8805F:	drivers/net/ethernet/lantiq_xrx200.c
8806F:	drivers/net/dsa/lantiq_pce.h
8807F:	drivers/net/dsa/lantiq_gswip.c
8808
8809LANTIQ MIPS ARCHITECTURE
8810M:	John Crispin <john@phrozen.org>
8811L:	linux-mips@vger.kernel.org
8812S:	Maintained
8813F:	arch/mips/lantiq
8814F:	drivers/soc/lantiq
8815
8816LAPB module
8817L:	linux-x25@vger.kernel.org
8818S:	Orphan
8819F:	Documentation/networking/lapb-module.txt
8820F:	include/*/lapb.h
8821F:	net/lapb/
8822
8823LASI 53c700 driver for PARISC
8824M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8825L:	linux-scsi@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/scsi/53c700.txt
8828F:	drivers/scsi/53c700*
8829
8830LEAKING_ADDRESSES
8831M:	Tobin C. Harding <me@tobin.cc>
8832M:	Tycho Andersen <tycho@tycho.ws>
8833L:	kernel-hardening@lists.openwall.com
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8836F:	scripts/leaking_addresses.pl
8837
8838LED SUBSYSTEM
8839M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8840M:	Pavel Machek <pavel@ucw.cz>
8841R:	Dan Murphy <dmurphy@ti.com>
8842L:	linux-leds@vger.kernel.org
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8844S:	Maintained
8845F:	Documentation/devicetree/bindings/leds/
8846F:	drivers/leds/
8847F:	include/linux/leds.h
8848
8849LEGACY EEPROM DRIVER
8850M:	Jean Delvare <jdelvare@suse.com>
8851S:	Maintained
8852F:	Documentation/misc-devices/eeprom
8853F:	drivers/misc/eeprom/eeprom.c
8854
8855LEGO MINDSTORMS EV3
8856R:	David Lechner <david@lechnology.com>
8857S:	Maintained
8858F:	arch/arm/boot/dts/da850-lego-ev3.dts
8859F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8860F:	drivers/power/supply/lego_ev3_battery.c
8861
8862LEGO USB Tower driver
8863M:	Juergen Stuber <starblue@users.sourceforge.net>
8864L:	legousb-devel@lists.sourceforge.net
8865W:	http://legousb.sourceforge.net/
8866S:	Maintained
8867F:	drivers/usb/misc/legousbtower.c
8868
8869LG LAPTOP EXTRAS
8870M:	Matan Ziv-Av <matan@svgalib.org>
8871L:	platform-driver-x86@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8874F:	Documentation/laptops/lg-laptop.rst
8875F:	drivers/platform/x86/lg-laptop.c
8876
8877LG2160 MEDIA DRIVER
8878M:	Michael Krufky <mkrufky@linuxtv.org>
8879L:	linux-media@vger.kernel.org
8880W:	https://linuxtv.org
8881W:	http://github.com/mkrufky
8882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8883T:	git git://linuxtv.org/mkrufky/tuners.git
8884S:	Maintained
8885F:	drivers/media/dvb-frontends/lg2160.*
8886
8887LGDT3305 MEDIA DRIVER
8888M:	Michael Krufky <mkrufky@linuxtv.org>
8889L:	linux-media@vger.kernel.org
8890W:	https://linuxtv.org
8891W:	http://github.com/mkrufky
8892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8893T:	git git://linuxtv.org/mkrufky/tuners.git
8894S:	Maintained
8895F:	drivers/media/dvb-frontends/lgdt3305.*
8896
8897LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8898M:	Viresh Kumar <vireshk@kernel.org>
8899L:	linux-ide@vger.kernel.org
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8901S:	Maintained
8902F:	include/linux/pata_arasan_cf_data.h
8903F:	drivers/ata/pata_arasan_cf.c
8904
8905LIBATA PATA DRIVERS
8906M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8907M:	Jens Axboe <axboe@kernel.dk>
8908L:	linux-ide@vger.kernel.org
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8910S:	Maintained
8911F:	drivers/ata/pata_*.c
8912F:	drivers/ata/ata_generic.c
8913
8914LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8915M:	Linus Walleij <linus.walleij@linaro.org>
8916L:	linux-ide@vger.kernel.org
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8918S:	Maintained
8919F:	drivers/ata/pata_ftide010.c
8920F:	drivers/ata/sata_gemini.c
8921F:	drivers/ata/sata_gemini.h
8922
8923LIBATA SATA AHCI PLATFORM devices support
8924M:	Hans de Goede <hdegoede@redhat.com>
8925M:	Jens Axboe <axboe@kernel.dk>
8926L:	linux-ide@vger.kernel.org
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8928S:	Maintained
8929F:	drivers/ata/ahci_platform.c
8930F:	drivers/ata/libahci_platform.c
8931F:	include/linux/ahci_platform.h
8932
8933LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8934M:	Mikael Pettersson <mikpelinux@gmail.com>
8935L:	linux-ide@vger.kernel.org
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8937S:	Maintained
8938F:	drivers/ata/sata_promise.*
8939
8940LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8941M:	Jens Axboe <axboe@kernel.dk>
8942L:	linux-ide@vger.kernel.org
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8944S:	Maintained
8945F:	drivers/ata/
8946F:	include/linux/ata.h
8947F:	include/linux/libata.h
8948F:	Documentation/devicetree/bindings/ata/
8949
8950LIBLOCKDEP
8951M:	Sasha Levin <alexander.levin@microsoft.com>
8952S:	Maintained
8953F:	tools/lib/lockdep/
8954
8955LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8956M:	Dan Williams <dan.j.williams@intel.com>
8957M:	Vishal Verma <vishal.l.verma@intel.com>
8958M:	Dave Jiang <dave.jiang@intel.com>
8959L:	linux-nvdimm@lists.01.org
8960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8961S:	Supported
8962F:	drivers/nvdimm/blk.c
8963F:	drivers/nvdimm/region_devs.c
8964
8965LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8966M:	Vishal Verma <vishal.l.verma@intel.com>
8967M:	Dan Williams <dan.j.williams@intel.com>
8968M:	Dave Jiang <dave.jiang@intel.com>
8969L:	linux-nvdimm@lists.01.org
8970Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8971S:	Supported
8972F:	drivers/nvdimm/btt*
8973
8974LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8975M:	Dan Williams <dan.j.williams@intel.com>
8976M:	Vishal Verma <vishal.l.verma@intel.com>
8977M:	Dave Jiang <dave.jiang@intel.com>
8978L:	linux-nvdimm@lists.01.org
8979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8980S:	Supported
8981F:	drivers/nvdimm/pmem*
8982
8983LIBNVDIMM: DEVICETREE BINDINGS
8984M:	Oliver O'Halloran <oohall@gmail.com>
8985L:	linux-nvdimm@lists.01.org
8986Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8987S:	Supported
8988F:	drivers/nvdimm/of_pmem.c
8989F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8990
8991LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8992M:	Dan Williams <dan.j.williams@intel.com>
8993M:	Vishal Verma <vishal.l.verma@intel.com>
8994M:	Dave Jiang <dave.jiang@intel.com>
8995M:	Keith Busch <keith.busch@intel.com>
8996M:	Ira Weiny <ira.weiny@intel.com>
8997L:	linux-nvdimm@lists.01.org
8998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9000S:	Supported
9001F:	drivers/nvdimm/*
9002F:	drivers/acpi/nfit/*
9003F:	include/linux/nd.h
9004F:	include/linux/libnvdimm.h
9005F:	include/uapi/linux/ndctl.h
9006
9007LIGHTNVM PLATFORM SUPPORT
9008M:	Matias Bjorling <mb@lightnvm.io>
9009W:	http://github/OpenChannelSSD
9010L:	linux-block@vger.kernel.org
9011S:	Maintained
9012F:	drivers/lightnvm/
9013F:	include/linux/lightnvm.h
9014F:	include/uapi/linux/lightnvm.h
9015
9016LINUX FOR POWER MACINTOSH
9017M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9018W:	http://www.penguinppc.org/
9019L:	linuxppc-dev@lists.ozlabs.org
9020S:	Maintained
9021F:	arch/powerpc/platforms/powermac/
9022F:	drivers/macintosh/
9023
9024LINUX FOR POWERPC (32-BIT AND 64-BIT)
9025M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9026M:	Paul Mackerras <paulus@samba.org>
9027M:	Michael Ellerman <mpe@ellerman.id.au>
9028W:	https://github.com/linuxppc/linux/wiki
9029L:	linuxppc-dev@lists.ozlabs.org
9030Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9032S:	Supported
9033F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9034F:	Documentation/devicetree/bindings/powerpc/
9035F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9036F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9037F:	Documentation/powerpc/
9038F:	arch/powerpc/
9039F:	drivers/char/tpm/tpm_ibmvtpm*
9040F:	drivers/crypto/nx/
9041F:	drivers/crypto/vmx/
9042F:	drivers/i2c/busses/i2c-opal.c
9043F:	drivers/net/ethernet/ibm/ibmveth.*
9044F:	drivers/net/ethernet/ibm/ibmvnic.*
9045F:	drivers/pci/hotplug/pnv_php.c
9046F:	drivers/pci/hotplug/rpa*
9047F:	drivers/rtc/rtc-opal.c
9048F:	drivers/scsi/ibmvscsi/
9049F:	drivers/tty/hvc/hvc_opal.c
9050F:	drivers/watchdog/wdrtas.c
9051F:	tools/testing/selftests/powerpc
9052N:	/pmac
9053N:	powermac
9054N:	powernv
9055N:	[^a-z0-9]ps3
9056N:	pseries
9057
9058LINUX FOR POWERPC EMBEDDED MPC5XXX
9059M:	Anatolij Gustschin <agust@denx.de>
9060L:	linuxppc-dev@lists.ozlabs.org
9061T:	git git://git.denx.de/linux-denx-agust.git
9062S:	Maintained
9063F:	arch/powerpc/platforms/512x/
9064F:	arch/powerpc/platforms/52xx/
9065
9066LINUX FOR POWERPC EMBEDDED PPC4XX
9067M:	Alistair Popple <alistair@popple.id.au>
9068M:	Matt Porter <mporter@kernel.crashing.org>
9069W:	http://www.penguinppc.org/
9070L:	linuxppc-dev@lists.ozlabs.org
9071S:	Maintained
9072F:	arch/powerpc/platforms/40x/
9073F:	arch/powerpc/platforms/44x/
9074
9075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9076M:	Scott Wood <oss@buserror.net>
9077M:	Kumar Gala <galak@kernel.crashing.org>
9078W:	http://www.penguinppc.org/
9079L:	linuxppc-dev@lists.ozlabs.org
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9081S:	Maintained
9082F:	arch/powerpc/platforms/83xx/
9083F:	arch/powerpc/platforms/85xx/
9084F:	Documentation/devicetree/bindings/powerpc/fsl/
9085
9086LINUX FOR POWERPC EMBEDDED PPC8XX
9087M:	Vitaly Bordug <vitb@kernel.crashing.org>
9088W:	http://www.penguinppc.org/
9089L:	linuxppc-dev@lists.ozlabs.org
9090S:	Maintained
9091F:	arch/powerpc/platforms/8xx/
9092
9093LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9094L:	linuxppc-dev@lists.ozlabs.org
9095S:	Orphan
9096F:	arch/powerpc/*/*virtex*
9097F:	arch/powerpc/*/*/*virtex*
9098
9099LINUX FOR POWERPC PA SEMI PWRFICIENT
9100L:	linuxppc-dev@lists.ozlabs.org
9101S:	Orphan
9102F:	arch/powerpc/platforms/pasemi/
9103F:	drivers/*/*pasemi*
9104F:	drivers/*/*/*pasemi*
9105
9106LINUX KERNEL DUMP TEST MODULE (LKDTM)
9107M:	Kees Cook <keescook@chromium.org>
9108S:	Maintained
9109F:	drivers/misc/lkdtm/*
9110
9111LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9112M:	Alan Stern <stern@rowland.harvard.edu>
9113M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9114M:	Will Deacon <will.deacon@arm.com>
9115M:	Peter Zijlstra <peterz@infradead.org>
9116M:	Boqun Feng <boqun.feng@gmail.com>
9117M:	Nicholas Piggin <npiggin@gmail.com>
9118M:	David Howells <dhowells@redhat.com>
9119M:	Jade Alglave <j.alglave@ucl.ac.uk>
9120M:	Luc Maranget <luc.maranget@inria.fr>
9121M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9122R:	Akira Yokosawa <akiyks@gmail.com>
9123R:	Daniel Lustig <dlustig@nvidia.com>
9124L:	linux-kernel@vger.kernel.org
9125L:	linux-arch@vger.kernel.org
9126S:	Supported
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9128F:	tools/memory-model/
9129F:	Documentation/atomic_bitops.txt
9130F:	Documentation/atomic_t.txt
9131F:	Documentation/core-api/atomic_ops.rst
9132F:	Documentation/core-api/refcount-vs-atomic.rst
9133F:	Documentation/memory-barriers.txt
9134
9135LIS3LV02D ACCELEROMETER DRIVER
9136M:	Eric Piel <eric.piel@tremplin-utc.net>
9137S:	Maintained
9138F:	Documentation/misc-devices/lis3lv02d
9139F:	drivers/misc/lis3lv02d/
9140F:	drivers/platform/x86/hp_accel.c
9141
9142LIVE PATCHING
9143M:	Josh Poimboeuf <jpoimboe@redhat.com>
9144M:	Jiri Kosina <jikos@kernel.org>
9145M:	Miroslav Benes <mbenes@suse.cz>
9146M:	Petr Mladek <pmladek@suse.com>
9147R:	Joe Lawrence <joe.lawrence@redhat.com>
9148S:	Maintained
9149F:	kernel/livepatch/
9150F:	include/linux/livepatch.h
9151F:	arch/x86/include/asm/livepatch.h
9152F:	arch/x86/kernel/livepatch.c
9153F:	Documentation/livepatch/
9154F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9155F:	samples/livepatch/
9156F:	tools/testing/selftests/livepatch/
9157L:	live-patching@vger.kernel.org
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9159
9160LLC (802.2)
9161L:	netdev@vger.kernel.org
9162S:	Odd fixes
9163F:	include/linux/llc.h
9164F:	include/uapi/linux/llc.h
9165F:	include/net/llc*
9166F:	net/llc/
9167
9168LM73 HARDWARE MONITOR DRIVER
9169M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9170L:	linux-hwmon@vger.kernel.org
9171S:	Maintained
9172F:	drivers/hwmon/lm73.c
9173
9174LM78 HARDWARE MONITOR DRIVER
9175M:	Jean Delvare <jdelvare@suse.com>
9176L:	linux-hwmon@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/hwmon/lm78.rst
9179F:	drivers/hwmon/lm78.c
9180
9181LM83 HARDWARE MONITOR DRIVER
9182M:	Jean Delvare <jdelvare@suse.com>
9183L:	linux-hwmon@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/hwmon/lm83.rst
9186F:	drivers/hwmon/lm83.c
9187
9188LM90 HARDWARE MONITOR DRIVER
9189M:	Jean Delvare <jdelvare@suse.com>
9190L:	linux-hwmon@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/hwmon/lm90.rst
9193F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9194F:	drivers/hwmon/lm90.c
9195F:	include/dt-bindings/thermal/lm90.h
9196
9197LM95234 HARDWARE MONITOR DRIVER
9198M:	Guenter Roeck <linux@roeck-us.net>
9199L:	linux-hwmon@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/hwmon/lm95234.rst
9202F:	drivers/hwmon/lm95234.c
9203
9204LME2510 MEDIA DRIVER
9205M:	Malcolm Priestley <tvboxspy@gmail.com>
9206L:	linux-media@vger.kernel.org
9207W:	https://linuxtv.org
9208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9209S:	Maintained
9210F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9211
9212LOADPIN SECURITY MODULE
9213M:	Kees Cook <keescook@chromium.org>
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9215S:	Supported
9216F:	security/loadpin/
9217F:	Documentation/admin-guide/LSM/LoadPin.rst
9218
9219LOCKING PRIMITIVES
9220M:	Peter Zijlstra <peterz@infradead.org>
9221M:	Ingo Molnar <mingo@redhat.com>
9222M:	Will Deacon <will.deacon@arm.com>
9223L:	linux-kernel@vger.kernel.org
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9225S:	Maintained
9226F:	Documentation/locking/
9227F:	include/linux/lockdep.h
9228F:	include/linux/spinlock*.h
9229F:	arch/*/include/asm/spinlock*.h
9230F:	include/linux/rwlock*.h
9231F:	include/linux/mutex*.h
9232F:	include/linux/rwsem*.h
9233F:	include/linux/seqlock.h
9234F:	lib/locking*.[ch]
9235F:	kernel/locking/
9236X:	kernel/locking/locktorture.c
9237
9238LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9239M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9240L:	linux-ntfs-dev@lists.sourceforge.net
9241W:	http://www.linux-ntfs.org/content/view/19/37/
9242S:	Maintained
9243F:	Documentation/ldm.txt
9244F:	block/partitions/ldm.*
9245
9246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9247M:	Sathya Prakash <sathya.prakash@broadcom.com>
9248M:	Chaitra P B <chaitra.basappa@broadcom.com>
9249M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9250L:	MPT-FusionLinux.pdl@broadcom.com
9251L:	linux-scsi@vger.kernel.org
9252W:	http://www.avagotech.com/support/
9253S:	Supported
9254F:	drivers/message/fusion/
9255F:	drivers/scsi/mpt3sas/
9256
9257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9258M:	Matthew Wilcox <willy@infradead.org>
9259L:	linux-scsi@vger.kernel.org
9260S:	Maintained
9261F:	drivers/scsi/sym53c8xx_2/
9262
9263LTC1660 DAC DRIVER
9264M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9265L:	linux-iio@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9268F:	drivers/iio/dac/ltc1660.c
9269
9270LTC4261 HARDWARE MONITOR DRIVER
9271M:	Guenter Roeck <linux@roeck-us.net>
9272L:	linux-hwmon@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/hwmon/ltc4261.rst
9275F:	drivers/hwmon/ltc4261.c
9276
9277LTC4306 I2C MULTIPLEXER DRIVER
9278M:	Michael Hennerich <michael.hennerich@analog.com>
9279W:	http://ez.analog.com/community/linux-device-drivers
9280L:	linux-i2c@vger.kernel.org
9281S:	Supported
9282F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9283F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9284
9285LTP (Linux Test Project)
9286M:	Mike Frysinger <vapier@gentoo.org>
9287M:	Cyril Hrubis <chrubis@suse.cz>
9288M:	Wanlong Gao <wanlong.gao@gmail.com>
9289M:	Jan Stancek <jstancek@redhat.com>
9290M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9291M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9292L:	ltp@lists.linux.it (subscribers-only)
9293W:	http://linux-test-project.github.io/
9294T:	git git://github.com/linux-test-project/ltp.git
9295S:	Maintained
9296
9297M68K ARCHITECTURE
9298M:	Geert Uytterhoeven <geert@linux-m68k.org>
9299L:	linux-m68k@lists.linux-m68k.org
9300W:	http://www.linux-m68k.org/
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9302S:	Maintained
9303F:	arch/m68k/
9304F:	drivers/zorro/
9305
9306M68K ON APPLE MACINTOSH
9307M:	Joshua Thompson <funaho@jurai.org>
9308W:	http://www.mac.linux-m68k.org/
9309L:	linux-m68k@lists.linux-m68k.org
9310S:	Maintained
9311F:	arch/m68k/mac/
9312
9313M68K ON HP9000/300
9314M:	Philip Blundell <philb@gnu.org>
9315W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9316S:	Maintained
9317F:	arch/m68k/hp300/
9318
9319M88DS3103 MEDIA DRIVER
9320M:	Antti Palosaari <crope@iki.fi>
9321L:	linux-media@vger.kernel.org
9322W:	https://linuxtv.org
9323W:	http://palosaari.fi/linux/
9324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9325T:	git git://linuxtv.org/anttip/media_tree.git
9326S:	Maintained
9327F:	drivers/media/dvb-frontends/m88ds3103*
9328
9329M88RS2000 MEDIA DRIVER
9330M:	Malcolm Priestley <tvboxspy@gmail.com>
9331L:	linux-media@vger.kernel.org
9332W:	https://linuxtv.org
9333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9334S:	Maintained
9335F:	drivers/media/dvb-frontends/m88rs2000*
9336
9337MA901 MASTERKIT USB FM RADIO DRIVER
9338M:	Alexey Klimov <klimov.linux@gmail.com>
9339L:	linux-media@vger.kernel.org
9340T:	git git://linuxtv.org/media_tree.git
9341S:	Maintained
9342F:	drivers/media/radio/radio-ma901.c
9343
9344MAC80211
9345M:	Johannes Berg <johannes@sipsolutions.net>
9346L:	linux-wireless@vger.kernel.org
9347W:	http://wireless.kernel.org/
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9350S:	Maintained
9351F:	Documentation/networking/mac80211-injection.txt
9352F:	include/net/mac80211.h
9353F:	net/mac80211/
9354F:	drivers/net/wireless/mac80211_hwsim.[ch]
9355F:	Documentation/networking/mac80211_hwsim/README
9356
9357MAILBOX API
9358M:	Jassi Brar <jassisinghbrar@gmail.com>
9359L:	linux-kernel@vger.kernel.org
9360S:	Maintained
9361F:	drivers/mailbox/
9362F:	include/linux/mailbox_client.h
9363F:	include/linux/mailbox_controller.h
9364
9365MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9366M:	Michael Kerrisk <mtk.manpages@gmail.com>
9367W:	http://www.kernel.org/doc/man-pages
9368L:	linux-man@vger.kernel.org
9369S:	Maintained
9370
9371MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9372M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9373L:	linux-mips@vger.kernel.org
9374S:	Maintained
9375F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9376
9377MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9378M:	Andrew Lunn <andrew@lunn.ch>
9379M:	Vivien Didelot <vivien.didelot@gmail.com>
9380L:	netdev@vger.kernel.org
9381S:	Maintained
9382F:	drivers/net/dsa/mv88e6xxx/
9383F:	include/linux/platform_data/mv88e6xxx.h
9384F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9385
9386MARVELL ARMADA DRM SUPPORT
9387M:	Russell King <linux@armlinux.org.uk>
9388S:	Maintained
9389T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9390T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9391F:	drivers/gpu/drm/armada/
9392F:	include/uapi/drm/armada_drm.h
9393F:	Documentation/devicetree/bindings/display/armada/
9394
9395MARVELL ARMADA 3700 PHY DRIVERS
9396M:	Miquel Raynal <miquel.raynal@bootlin.com>
9397S:	Maintained
9398F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9399F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9400F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9401F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9402
9403MARVELL CRYPTO DRIVER
9404M:	Boris Brezillon <bbrezillon@kernel.org>
9405M:	Arnaud Ebalard <arno@natisbad.org>
9406F:	drivers/crypto/marvell/
9407S:	Maintained
9408L:	linux-crypto@vger.kernel.org
9409
9410MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9411M:	Mirko Lindner <mlindner@marvell.com>
9412M:	Stephen Hemminger <stephen@networkplumber.org>
9413L:	netdev@vger.kernel.org
9414S:	Maintained
9415F:	drivers/net/ethernet/marvell/sk*
9416
9417MARVELL LIBERTAS WIRELESS DRIVER
9418L:	libertas-dev@lists.infradead.org
9419S:	Orphan
9420F:	drivers/net/wireless/marvell/libertas/
9421
9422MARVELL MACCHIATOBIN SUPPORT
9423M:	Russell King <linux@armlinux.org.uk>
9424L:	linux-arm-kernel@lists.infradead.org
9425S:	Maintained
9426F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9427
9428MARVELL MV643XX ETHERNET DRIVER
9429M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9430L:	netdev@vger.kernel.org
9431S:	Maintained
9432F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9433F:	include/linux/mv643xx.h
9434
9435MARVELL MV88X3310 PHY DRIVER
9436M:	Russell King <linux@armlinux.org.uk>
9437L:	netdev@vger.kernel.org
9438S:	Maintained
9439F:	drivers/net/phy/marvell10g.c
9440
9441MARVELL MVEBU THERMAL DRIVER
9442M:	Miquel Raynal <miquel.raynal@bootlin.com>
9443S:	Maintained
9444F:	drivers/thermal/armada_thermal.c
9445
9446MARVELL MVNETA ETHERNET DRIVER
9447M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9448L:	netdev@vger.kernel.org
9449S:	Maintained
9450F:	drivers/net/ethernet/marvell/mvneta.*
9451
9452MARVELL MWIFIEX WIRELESS DRIVER
9453M:	Amitkumar Karwar <amitkarwar@gmail.com>
9454M:	Nishant Sarmukadam <nishants@marvell.com>
9455M:	Ganapathi Bhat <gbhat@marvell.com>
9456M:	Xinming Hu <huxinming820@gmail.com>
9457L:	linux-wireless@vger.kernel.org
9458S:	Maintained
9459F:	drivers/net/wireless/marvell/mwifiex/
9460
9461MARVELL MWL8K WIRELESS DRIVER
9462M:	Lennert Buytenhek <buytenh@wantstofly.org>
9463L:	linux-wireless@vger.kernel.org
9464S:	Odd Fixes
9465F:	drivers/net/wireless/marvell/mwl8k.c
9466
9467MARVELL NAND CONTROLLER DRIVER
9468M:	Miquel Raynal <miquel.raynal@bootlin.com>
9469L:	linux-mtd@lists.infradead.org
9470S:	Maintained
9471F:	drivers/mtd/nand/raw/marvell_nand.c
9472F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9473
9474MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9475M:	Nicolas Pitre <nico@fluxnic.net>
9476S:	Odd Fixes
9477F:	drivers/mmc/host/mvsdio.*
9478
9479MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9480M:	Hu Ziji <huziji@marvell.com>
9481L:	linux-mmc@vger.kernel.org
9482S:	Supported
9483F:	drivers/mmc/host/sdhci-xenon*
9484F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9485
9486MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9487M:	Sunil Goutham <sgoutham@marvell.com>
9488M:	Linu Cherian <lcherian@marvell.com>
9489M:	Geetha sowjanya <gakula@marvell.com>
9490M:	Jerin Jacob <jerinj@marvell.com>
9491L:	netdev@vger.kernel.org
9492S:	Supported
9493F:	drivers/net/ethernet/marvell/octeontx2/af/
9494
9495MATROX FRAMEBUFFER DRIVER
9496L:	linux-fbdev@vger.kernel.org
9497S:	Orphan
9498F:	drivers/video/fbdev/matrox/matroxfb_*
9499F:	include/uapi/linux/matroxfb.h
9500
9501MAX16065 HARDWARE MONITOR DRIVER
9502M:	Guenter Roeck <linux@roeck-us.net>
9503L:	linux-hwmon@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/hwmon/max16065.rst
9506F:	drivers/hwmon/max16065.c
9507
9508MAX2175 SDR TUNER DRIVER
9509M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9510L:	linux-media@vger.kernel.org
9511T:	git git://linuxtv.org/media_tree.git
9512S:	Maintained
9513F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9514F:	Documentation/media/v4l-drivers/max2175.rst
9515F:	drivers/media/i2c/max2175*
9516F:	include/uapi/linux/max2175.h
9517
9518MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9519L:	linux-hwmon@vger.kernel.org
9520S:	Orphan
9521F:	Documentation/hwmon/max6650.rst
9522F:	drivers/hwmon/max6650.c
9523
9524MAX6697 HARDWARE MONITOR DRIVER
9525M:	Guenter Roeck <linux@roeck-us.net>
9526L:	linux-hwmon@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/hwmon/max6697.rst
9529F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9530F:	drivers/hwmon/max6697.c
9531F:	include/linux/platform_data/max6697.h
9532
9533MAX9860 MONO AUDIO VOICE CODEC DRIVER
9534M:	Peter Rosin <peda@axentia.se>
9535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/sound/max9860.txt
9538F:	sound/soc/codecs/max9860.*
9539
9540MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9541M:	Andreas Klinger <ak@it-klinger.de>
9542L:	linux-iio@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9545F:	drivers/iio/proximity/mb1232.c
9546
9547MAXIM MAX77650 PMIC MFD DRIVER
9548M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9549L:	linux-kernel@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/*/*max77650.txt
9552F:	Documentation/devicetree/bindings/*/max77650*.txt
9553F:	include/linux/mfd/max77650.h
9554F:	drivers/mfd/max77650.c
9555F:	drivers/regulator/max77650-regulator.c
9556F:	drivers/power/supply/max77650-charger.c
9557F:	drivers/input/misc/max77650-onkey.c
9558F:	drivers/leds/leds-max77650.c
9559F:	drivers/gpio/gpio-max77650.c
9560
9561MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9562M:	Javier Martinez Canillas <javier@dowhile0.org>
9563L:	linux-kernel@vger.kernel.org
9564S:	Supported
9565F:	drivers/regulator/max77802-regulator.c
9566F:	Documentation/devicetree/bindings/*/*max77802.txt
9567F:	include/dt-bindings/*/*max77802.h
9568
9569MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9570M:	Krzysztof Kozlowski <krzk@kernel.org>
9571M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9572L:	linux-pm@vger.kernel.org
9573S:	Supported
9574F:	drivers/power/supply/max14577_charger.c
9575F:	drivers/power/supply/max77693_charger.c
9576
9577MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9578M:	Chanwoo Choi <cw00.choi@samsung.com>
9579M:	Krzysztof Kozlowski <krzk@kernel.org>
9580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9581L:	linux-kernel@vger.kernel.org
9582S:	Supported
9583F:	drivers/*/max14577*.c
9584F:	drivers/*/max77686*.c
9585F:	drivers/*/max77693*.c
9586F:	drivers/extcon/extcon-max14577.c
9587F:	drivers/extcon/extcon-max77693.c
9588F:	drivers/rtc/rtc-max77686.c
9589F:	drivers/clk/clk-max77686.c
9590F:	Documentation/devicetree/bindings/mfd/max14577.txt
9591F:	Documentation/devicetree/bindings/*/max77686.txt
9592F:	Documentation/devicetree/bindings/mfd/max77693.txt
9593F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9594F:	include/linux/mfd/max14577*.h
9595F:	include/linux/mfd/max77686*.h
9596F:	include/linux/mfd/max77693*.h
9597
9598MAXIRADIO FM RADIO RECEIVER DRIVER
9599M:	Hans Verkuil <hverkuil@xs4all.nl>
9600L:	linux-media@vger.kernel.org
9601T:	git git://linuxtv.org/media_tree.git
9602W:	https://linuxtv.org
9603S:	Maintained
9604F:	drivers/media/radio/radio-maxiradio*
9605
9606MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9607M:	Peter Rosin <peda@axentia.se>
9608L:	linux-iio@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9611F:	drivers/iio/potentiometer/mcp4018.c
9612F:	drivers/iio/potentiometer/mcp4531.c
9613
9614MCR20A IEEE-802.15.4 RADIO DRIVER
9615M:	Xue Liu <liuxuenetmail@gmail.com>
9616L:	linux-wpan@vger.kernel.org
9617W:	https://github.com/xueliu/mcr20a-linux
9618S:	Maintained
9619F:	drivers/net/ieee802154/mcr20a.c
9620F:	drivers/net/ieee802154/mcr20a.h
9621F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9622
9623MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9624M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627F:	drivers/iio/dac/cio-dac.c
9628
9629MEDIA DRIVERS FOR ASCOT2E
9630M:	Sergey Kozlov <serjk@netup.ru>
9631M:	Abylay Ospan <aospan@netup.ru>
9632L:	linux-media@vger.kernel.org
9633W:	https://linuxtv.org
9634W:	http://netup.tv/
9635T:	git git://linuxtv.org/media_tree.git
9636S:	Supported
9637F:	drivers/media/dvb-frontends/ascot2e*
9638
9639MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9640M:	Jasmin Jessich <jasmin@anw.at>
9641L:	linux-media@vger.kernel.org
9642W:	https://linuxtv.org
9643T:	git git://linuxtv.org/media_tree.git
9644S:	Maintained
9645F:	drivers/media/dvb-frontends/cxd2099*
9646
9647MEDIA DRIVERS FOR CXD2841ER
9648M:	Sergey Kozlov <serjk@netup.ru>
9649M:	Abylay Ospan <aospan@netup.ru>
9650L:	linux-media@vger.kernel.org
9651W:	https://linuxtv.org
9652W:	http://netup.tv/
9653T:	git git://linuxtv.org/media_tree.git
9654S:	Supported
9655F:	drivers/media/dvb-frontends/cxd2841er*
9656
9657MEDIA DRIVERS FOR CXD2880
9658M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9659L:	linux-media@vger.kernel.org
9660W:	http://linuxtv.org/
9661T:	git git://linuxtv.org/media_tree.git
9662S:	Supported
9663F:	drivers/media/dvb-frontends/cxd2880/*
9664F:	drivers/media/spi/cxd2880*
9665
9666MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9667L:	linux-media@vger.kernel.org
9668W:	https://linuxtv.org
9669T:	git git://linuxtv.org/media_tree.git
9670S:	Orphan
9671F:	drivers/media/pci/ddbridge/*
9672
9673MEDIA DRIVERS FOR FREESCALE IMX
9674M:	Steve Longerbeam <slongerbeam@gmail.com>
9675M:	Philipp Zabel <p.zabel@pengutronix.de>
9676L:	linux-media@vger.kernel.org
9677T:	git git://linuxtv.org/media_tree.git
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/media/imx.txt
9680F:	Documentation/media/v4l-drivers/imx.rst
9681F:	drivers/staging/media/imx/
9682F:	include/linux/imx-media.h
9683F:	include/media/imx.h
9684
9685MEDIA DRIVER FOR FREESCALE IMX PXP
9686M:	Philipp Zabel <p.zabel@pengutronix.de>
9687L:	linux-media@vger.kernel.org
9688T:	git git://linuxtv.org/media_tree.git
9689S:	Maintained
9690F:	drivers/media/platform/imx-pxp.[ch]
9691
9692MEDIA DRIVERS FOR FREESCALE IMX7
9693M:	Rui Miguel Silva <rmfrfs@gmail.com>
9694L:	linux-media@vger.kernel.org
9695T:	git git://linuxtv.org/media_tree.git
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9698F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9699F:	Documentation/media/v4l-drivers/imx7.rst
9700F:	drivers/staging/media/imx/imx7-media-csi.c
9701F:	drivers/staging/media/imx/imx7-mipi-csis.c
9702
9703MEDIA DRIVERS FOR HELENE
9704M:	Abylay Ospan <aospan@netup.ru>
9705L:	linux-media@vger.kernel.org
9706W:	https://linuxtv.org
9707W:	http://netup.tv/
9708T:	git git://linuxtv.org/media_tree.git
9709S:	Supported
9710F:	drivers/media/dvb-frontends/helene*
9711
9712MEDIA DRIVERS FOR HORUS3A
9713M:	Sergey Kozlov <serjk@netup.ru>
9714M:	Abylay Ospan <aospan@netup.ru>
9715L:	linux-media@vger.kernel.org
9716W:	https://linuxtv.org
9717W:	http://netup.tv/
9718T:	git git://linuxtv.org/media_tree.git
9719S:	Supported
9720F:	drivers/media/dvb-frontends/horus3a*
9721
9722MEDIA DRIVERS FOR LNBH25
9723M:	Sergey Kozlov <serjk@netup.ru>
9724M:	Abylay Ospan <aospan@netup.ru>
9725L:	linux-media@vger.kernel.org
9726W:	https://linuxtv.org
9727W:	http://netup.tv/
9728T:	git git://linuxtv.org/media_tree.git
9729S:	Supported
9730F:	drivers/media/dvb-frontends/lnbh25*
9731
9732MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9733L:	linux-media@vger.kernel.org
9734W:	https://linuxtv.org
9735T:	git git://linuxtv.org/media_tree.git
9736S:	Orphan
9737F:	drivers/media/dvb-frontends/mxl5xx*
9738
9739MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9740M:	Sergey Kozlov <serjk@netup.ru>
9741M:	Abylay Ospan <aospan@netup.ru>
9742L:	linux-media@vger.kernel.org
9743W:	https://linuxtv.org
9744W:	http://netup.tv/
9745T:	git git://linuxtv.org/media_tree.git
9746S:	Supported
9747F:	drivers/media/pci/netup_unidvb/*
9748
9749MEDIA DRIVERS FOR RENESAS - CEU
9750M:	Jacopo Mondi <jacopo@jmondi.org>
9751L:	linux-media@vger.kernel.org
9752L:	linux-renesas-soc@vger.kernel.org
9753T:	git git://linuxtv.org/media_tree.git
9754S:	Supported
9755F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9756F:	drivers/media/platform/renesas-ceu.c
9757F:	include/media/drv-intf/renesas-ceu.h
9758
9759MEDIA DRIVERS FOR RENESAS - DRIF
9760M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9761L:	linux-media@vger.kernel.org
9762L:	linux-renesas-soc@vger.kernel.org
9763T:	git git://linuxtv.org/media_tree.git
9764S:	Supported
9765F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9766F:	drivers/media/platform/rcar_drif.c
9767
9768MEDIA DRIVERS FOR RENESAS - FCP
9769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9770L:	linux-media@vger.kernel.org
9771L:	linux-renesas-soc@vger.kernel.org
9772T:	git git://linuxtv.org/media_tree.git
9773S:	Supported
9774F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9775F:	drivers/media/platform/rcar-fcp.c
9776F:	include/media/rcar-fcp.h
9777
9778MEDIA DRIVERS FOR RENESAS - FDP1
9779M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9780L:	linux-media@vger.kernel.org
9781L:	linux-renesas-soc@vger.kernel.org
9782T:	git git://linuxtv.org/media_tree.git
9783S:	Supported
9784F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9785F:	drivers/media/platform/rcar_fdp1.c
9786
9787MEDIA DRIVERS FOR RENESAS - VIN
9788M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9789L:	linux-media@vger.kernel.org
9790L:	linux-renesas-soc@vger.kernel.org
9791T:	git git://linuxtv.org/media_tree.git
9792S:	Supported
9793F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9794F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9795F:	drivers/media/platform/rcar-vin/
9796
9797MEDIA DRIVERS FOR RENESAS - VSP1
9798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9799M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9800L:	linux-media@vger.kernel.org
9801L:	linux-renesas-soc@vger.kernel.org
9802T:	git git://linuxtv.org/media_tree.git
9803S:	Supported
9804F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9805F:	drivers/media/platform/vsp1/
9806
9807MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9808L:	linux-media@vger.kernel.org
9809W:	https://linuxtv.org
9810T:	git git://linuxtv.org/media_tree.git
9811S:	Orphan
9812F:	drivers/media/dvb-frontends/stv0910*
9813
9814MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9815L:	linux-media@vger.kernel.org
9816W:	https://linuxtv.org
9817T:	git git://linuxtv.org/media_tree.git
9818S:	Orphan
9819F:	drivers/media/dvb-frontends/stv6111*
9820
9821MEDIA DRIVERS FOR STM32 - DCMI
9822M:	Hugues Fruchet <hugues.fruchet@st.com>
9823L:	linux-media@vger.kernel.org
9824T:	git git://linuxtv.org/media_tree.git
9825S:	Supported
9826F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9827F:	drivers/media/platform/stm32/stm32-dcmi.c
9828
9829MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9830M:	Dmitry Osipenko <digetx@gmail.com>
9831L:	linux-media@vger.kernel.org
9832L:	linux-tegra@vger.kernel.org
9833T:	git git://linuxtv.org/media_tree.git
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9836F:	drivers/staging/media/tegra-vde/
9837
9838MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9839M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9840P:	LinuxTV.org Project
9841L:	linux-media@vger.kernel.org
9842W:	https://linuxtv.org
9843Q:	http://patchwork.kernel.org/project/linux-media/list/
9844T:	git git://linuxtv.org/media_tree.git
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/media/
9847F:	Documentation/media/
9848F:	drivers/media/
9849F:	drivers/staging/media/
9850F:	include/linux/platform_data/media/
9851F:	include/media/
9852F:	include/uapi/linux/dvb/
9853F:	include/uapi/linux/videodev2.h
9854F:	include/uapi/linux/media.h
9855F:	include/uapi/linux/v4l2-*
9856F:	include/uapi/linux/meye.h
9857F:	include/uapi/linux/ivtv*
9858F:	include/uapi/linux/uvcvideo.h
9859
9860MEDIATEK BLUETOOTH DRIVER
9861M:	Sean Wang <sean.wang@mediatek.com>
9862L:	linux-bluetooth@vger.kernel.org
9863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9866F:	drivers/bluetooth/btmtkuart.c
9867
9868MEDIATEK CIR DRIVER
9869M:	Sean Wang <sean.wang@mediatek.com>
9870S:	Maintained
9871F:	drivers/media/rc/mtk-cir.c
9872
9873MEDIATEK DMA DRIVER
9874M:	Sean Wang <sean.wang@mediatek.com>
9875L:	dmaengine@vger.kernel.org
9876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9877L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/dma/mtk-*
9880F:	drivers/dma/mediatek/
9881
9882MEDIATEK PMIC LED DRIVER
9883M:	Sean Wang <sean.wang@mediatek.com>
9884S:	Maintained
9885F:	drivers/leds/leds-mt6323.c
9886F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9887
9888MEDIATEK ETHERNET DRIVER
9889M:	Felix Fietkau <nbd@openwrt.org>
9890M:	John Crispin <john@phrozen.org>
9891M:	Sean Wang <sean.wang@mediatek.com>
9892M:	Nelson Chang <nelson.chang@mediatek.com>
9893L:	netdev@vger.kernel.org
9894S:	Maintained
9895F:	drivers/net/ethernet/mediatek/
9896
9897MEDIATEK SWITCH DRIVER
9898M:	Sean Wang <sean.wang@mediatek.com>
9899L:	netdev@vger.kernel.org
9900S:	Maintained
9901F:	drivers/net/dsa/mt7530.*
9902F:	net/dsa/tag_mtk.c
9903
9904MEDIATEK JPEG DRIVER
9905M:	Rick Chang <rick.chang@mediatek.com>
9906M:	Bin Liu <bin.liu@mediatek.com>
9907S:	Supported
9908F:	drivers/media/platform/mtk-jpeg/
9909F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9910
9911MEDIATEK MDP DRIVER
9912M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9913M:	Houlong Wei <houlong.wei@mediatek.com>
9914M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9915S:	Supported
9916F:	drivers/media/platform/mtk-mdp/
9917F:	drivers/media/platform/mtk-vpu/
9918F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9919
9920MEDIATEK MEDIA DRIVER
9921M:	Tiffany Lin <tiffany.lin@mediatek.com>
9922M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9923S:	Supported
9924F:	drivers/media/platform/mtk-vcodec/
9925F:	drivers/media/platform/mtk-vpu/
9926F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9927F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9928
9929MEDIATEK MMC/SD/SDIO DRIVER
9930M:	Chaotian Jing <chaotian.jing@mediatek.com>
9931S:	Maintained
9932F:	drivers/mmc/host/mtk-sd.c
9933F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9934
9935MEDIATEK MT76 WIRELESS LAN DRIVER
9936M:	Felix Fietkau <nbd@nbd.name>
9937M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9938R:	Ryder Lee <ryder.lee@mediatek.com>
9939R:	Roy Luo <royluo@google.com>
9940L:	linux-wireless@vger.kernel.org
9941S:	Maintained
9942F:	drivers/net/wireless/mediatek/mt76/
9943
9944MEDIATEK MT7601U WIRELESS LAN DRIVER
9945M:	Jakub Kicinski <kubakici@wp.pl>
9946L:	linux-wireless@vger.kernel.org
9947S:	Maintained
9948F:	drivers/net/wireless/mediatek/mt7601u/
9949
9950MEDIATEK NAND CONTROLLER DRIVER
9951M:	Xiaolei Li <xiaolei.li@mediatek.com>
9952L:	linux-mtd@lists.infradead.org
9953S:	Maintained
9954F:	drivers/mtd/nand/raw/mtk_*
9955F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9956
9957MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9958M:	Sean Wang <sean.wang@mediatek.com>
9959S:	Maintained
9960F:	drivers/char/hw_random/mtk-rng.c
9961
9962MEDIATEK USB3 DRD IP DRIVER
9963M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9964L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9966L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9967S:	Maintained
9968F:	drivers/usb/mtu3/
9969
9970MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9971M:	Peter Senna Tschudin <peter.senna@gmail.com>
9972M:	Martin Donnelly <martin.donnelly@ge.com>
9973M:	Martyn Welch <martyn.welch@collabora.co.uk>
9974S:	Maintained
9975F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9976F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9977
9978MEGARAID SCSI/SAS DRIVERS
9979M:	Kashyap Desai <kashyap.desai@broadcom.com>
9980M:	Sumit Saxena <sumit.saxena@broadcom.com>
9981M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9982L:	megaraidlinux.pdl@broadcom.com
9983L:	linux-scsi@vger.kernel.org
9984W:	http://www.avagotech.com/support/
9985S:	Maintained
9986F:	Documentation/scsi/megaraid.txt
9987F:	drivers/scsi/megaraid.*
9988F:	drivers/scsi/megaraid/
9989
9990MELEXIS MLX90614 DRIVER
9991M:	Crt Mori <cmo@melexis.com>
9992L:	linux-iio@vger.kernel.org
9993W:	http://www.melexis.com
9994S:	Supported
9995F:	drivers/iio/temperature/mlx90614.c
9996
9997MELEXIS MLX90632 DRIVER
9998M:	Crt Mori <cmo@melexis.com>
9999L:	linux-iio@vger.kernel.org
10000W:	http://www.melexis.com
10001S:	Supported
10002F:	drivers/iio/temperature/mlx90632.c
10003
10004MELFAS MIP4 TOUCHSCREEN DRIVER
10005M:	Sangwon Jee <jeesw@melfas.com>
10006W:	http://www.melfas.com
10007S:	Supported
10008F:	drivers/input/touchscreen/melfas_mip4.c
10009F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10010
10011MELLANOX ETHERNET DRIVER (mlx4_en)
10012M:	Tariq Toukan <tariqt@mellanox.com>
10013L:	netdev@vger.kernel.org
10014S:	Supported
10015W:	http://www.mellanox.com
10016Q:	http://patchwork.ozlabs.org/project/netdev/list/
10017F:	drivers/net/ethernet/mellanox/mlx4/en_*
10018
10019MELLANOX ETHERNET DRIVER (mlx5e)
10020M:	Saeed Mahameed <saeedm@mellanox.com>
10021L:	netdev@vger.kernel.org
10022S:	Supported
10023W:	http://www.mellanox.com
10024Q:	http://patchwork.ozlabs.org/project/netdev/list/
10025F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10026
10027MELLANOX ETHERNET INNOVA DRIVERS
10028R:	Boris Pismenny <borisp@mellanox.com>
10029L:	netdev@vger.kernel.org
10030S:	Supported
10031W:	http://www.mellanox.com
10032Q:	http://patchwork.ozlabs.org/project/netdev/list/
10033F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10034F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10035F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10036F:	include/linux/mlx5/mlx5_ifc_fpga.h
10037
10038MELLANOX ETHERNET SWITCH DRIVERS
10039M:	Jiri Pirko <jiri@mellanox.com>
10040M:	Ido Schimmel <idosch@mellanox.com>
10041L:	netdev@vger.kernel.org
10042S:	Supported
10043W:	http://www.mellanox.com
10044Q:	http://patchwork.ozlabs.org/project/netdev/list/
10045F:	drivers/net/ethernet/mellanox/mlxsw/
10046F:	tools/testing/selftests/drivers/net/mlxsw/
10047
10048MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10049M:	mlxsw@mellanox.com
10050L:	netdev@vger.kernel.org
10051S:	Supported
10052W:	http://www.mellanox.com
10053Q:	http://patchwork.ozlabs.org/project/netdev/list/
10054F:	drivers/net/ethernet/mellanox/mlxfw/
10055
10056MELLANOX HARDWARE PLATFORM SUPPORT
10057M:	Andy Shevchenko <andy@infradead.org>
10058M:	Darren Hart <dvhart@infradead.org>
10059M:	Vadim Pasternak <vadimp@mellanox.com>
10060L:	platform-driver-x86@vger.kernel.org
10061S:	Supported
10062F:	drivers/platform/mellanox/
10063F:	include/linux/platform_data/mlxreg.h
10064
10065MELLANOX MLX4 core VPI driver
10066M:	Tariq Toukan <tariqt@mellanox.com>
10067L:	netdev@vger.kernel.org
10068L:	linux-rdma@vger.kernel.org
10069W:	http://www.mellanox.com
10070Q:	http://patchwork.ozlabs.org/project/netdev/list/
10071S:	Supported
10072F:	drivers/net/ethernet/mellanox/mlx4/
10073F:	include/linux/mlx4/
10074
10075MELLANOX MLX4 IB driver
10076M:	Yishai Hadas <yishaih@mellanox.com>
10077L:	linux-rdma@vger.kernel.org
10078W:	http://www.mellanox.com
10079Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10080S:	Supported
10081F:	drivers/infiniband/hw/mlx4/
10082F:	include/linux/mlx4/
10083F:	include/uapi/rdma/mlx4-abi.h
10084
10085MELLANOX MLX5 core VPI driver
10086M:	Saeed Mahameed <saeedm@mellanox.com>
10087M:	Leon Romanovsky <leonro@mellanox.com>
10088L:	netdev@vger.kernel.org
10089L:	linux-rdma@vger.kernel.org
10090W:	http://www.mellanox.com
10091Q:	http://patchwork.ozlabs.org/project/netdev/list/
10092S:	Supported
10093F:	drivers/net/ethernet/mellanox/mlx5/core/
10094F:	include/linux/mlx5/
10095
10096MELLANOX MLX5 IB driver
10097M:	Leon Romanovsky <leonro@mellanox.com>
10098L:	linux-rdma@vger.kernel.org
10099W:	http://www.mellanox.com
10100Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10101S:	Supported
10102F:	drivers/infiniband/hw/mlx5/
10103F:	include/linux/mlx5/
10104F:	include/uapi/rdma/mlx5-abi.h
10105
10106MELLANOX MLXCPLD I2C AND MUX DRIVER
10107M:	Vadim Pasternak <vadimp@mellanox.com>
10108M:	Michael Shych <michaelsh@mellanox.com>
10109L:	linux-i2c@vger.kernel.org
10110S:	Supported
10111F:	drivers/i2c/busses/i2c-mlxcpld.c
10112F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10113F:	Documentation/i2c/busses/i2c-mlxcpld
10114
10115MELLANOX MLXCPLD LED DRIVER
10116M:	Vadim Pasternak <vadimp@mellanox.com>
10117L:	linux-leds@vger.kernel.org
10118S:	Supported
10119F:	drivers/leds/leds-mlxcpld.c
10120F:	drivers/leds/leds-mlxreg.c
10121F:	Documentation/leds/leds-mlxcpld.txt
10122
10123MELLANOX PLATFORM DRIVER
10124M:	Vadim Pasternak <vadimp@mellanox.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Supported
10127F:	drivers/platform/x86/mlx-platform.c
10128
10129MEMBARRIER SUPPORT
10130M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10131M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10132L:	linux-kernel@vger.kernel.org
10133S:	Supported
10134F:	kernel/sched/membarrier.c
10135F:	include/uapi/linux/membarrier.h
10136F:	arch/powerpc/include/asm/membarrier.h
10137
10138MEMBLOCK
10139M:	Mike Rapoport <rppt@linux.ibm.com>
10140L:	linux-mm@kvack.org
10141S:	Maintained
10142F:	include/linux/memblock.h
10143F:	mm/memblock.c
10144F:	Documentation/core-api/boot-time-mm.rst
10145
10146MEMORY MANAGEMENT
10147L:	linux-mm@kvack.org
10148W:	http://www.linux-mm.org
10149S:	Maintained
10150F:	include/linux/mm.h
10151F:	include/linux/gfp.h
10152F:	include/linux/mmzone.h
10153F:	include/linux/memory_hotplug.h
10154F:	include/linux/vmalloc.h
10155F:	mm/
10156
10157MEMORY TECHNOLOGY DEVICES (MTD)
10158M:	David Woodhouse <dwmw2@infradead.org>
10159M:	Brian Norris <computersforpeace@gmail.com>
10160M:	Marek Vasut <marek.vasut@gmail.com>
10161M:	Miquel Raynal <miquel.raynal@bootlin.com>
10162M:	Richard Weinberger <richard@nod.at>
10163M:	Vignesh Raghavendra <vigneshr@ti.com>
10164L:	linux-mtd@lists.infradead.org
10165W:	http://www.linux-mtd.infradead.org/
10166Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/mtd/
10171F:	drivers/mtd/
10172F:	include/linux/mtd/
10173F:	include/uapi/mtd/
10174
10175MEN A21 WATCHDOG DRIVER
10176M:	Johannes Thumshirn <morbidrsa@gmail.com>
10177L:	linux-watchdog@vger.kernel.org
10178S:	Maintained
10179F:	drivers/watchdog/mena21_wdt.c
10180
10181MEN CHAMELEON BUS (mcb)
10182M:	Johannes Thumshirn <morbidrsa@gmail.com>
10183S:	Maintained
10184F:	drivers/mcb/
10185F:	include/linux/mcb.h
10186F:	Documentation/men-chameleon-bus.txt
10187
10188MEN F21BMC (Board Management Controller)
10189M:	Andreas Werner <andreas.werner@men.de>
10190S:	Supported
10191F:	drivers/mfd/menf21bmc.c
10192F:	drivers/watchdog/menf21bmc_wdt.c
10193F:	drivers/leds/leds-menf21bmc.c
10194F:	drivers/hwmon/menf21bmc_hwmon.c
10195F:	Documentation/hwmon/menf21bmc.rst
10196
10197MEN Z069 WATCHDOG DRIVER
10198M:	Johannes Thumshirn <jth@kernel.org>
10199L:	linux-watchdog@vger.kernel.org
10200S:	Maintained
10201F:	drivers/watchdog/menz69_wdt.c
10202
10203MESON AO CEC DRIVER FOR AMLOGIC SOCS
10204M:	Neil Armstrong <narmstrong@baylibre.com>
10205L:	linux-media@lists.freedesktop.org
10206L:	linux-amlogic@lists.infradead.org
10207W:	http://linux-meson.com/
10208S:	Supported
10209F:	drivers/media/platform/meson/ao-cec.c
10210F:	drivers/media/platform/meson/ao-cec-g12a.c
10211F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10212T:	git git://linuxtv.org/media_tree.git
10213
10214MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10215M:	Liang Yang <liang.yang@amlogic.com>
10216L:	linux-mtd@lists.infradead.org
10217S:	Maintained
10218F:	drivers/mtd/nand/raw/meson_*
10219F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10220
10221METHODE UDPU SUPPORT
10222M:	Vladimir Vid <vladimir.vid@sartura.hr>
10223S:	Maintained
10224F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10225
10226MICROBLAZE ARCHITECTURE
10227M:	Michal Simek <monstr@monstr.eu>
10228W:	http://www.monstr.eu/fdt/
10229T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10230S:	Supported
10231F:	arch/microblaze/
10232
10233MICROCHIP AT91 SERIAL DRIVER
10234M:	Richard Genoud <richard.genoud@gmail.com>
10235S:	Maintained
10236F:	drivers/tty/serial/atmel_serial.c
10237F:	drivers/tty/serial/atmel_serial.h
10238F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10239
10240MICROCHIP AUDIO ASOC DRIVERS
10241M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10243S:	Supported
10244F:	sound/soc/atmel
10245
10246MICROCHIP DMA DRIVER
10247M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10249L:	dmaengine@vger.kernel.org
10250S:	Supported
10251F:	drivers/dma/at_hdmac.c
10252F:	drivers/dma/at_hdmac_regs.h
10253F:	include/linux/platform_data/dma-atmel.h
10254F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10255F:	include/dt-bindings/dma/at91.h
10256
10257MICROCHIP ECC DRIVER
10258M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10259L:	linux-crypto@vger.kernel.org
10260S:	Maintained
10261F:	drivers/crypto/atmel-ecc.*
10262
10263MICROCHIP I2C DRIVER
10264M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10265L:	linux-i2c@vger.kernel.org
10266S:	Supported
10267F:	drivers/i2c/busses/i2c-at91.h
10268F:	drivers/i2c/busses/i2c-at91-*.c
10269
10270MICROCHIP ISC DRIVER
10271M:	Eugen Hristev <eugen.hristev@microchip.com>
10272L:	linux-media@vger.kernel.org
10273S:	Supported
10274F:	drivers/media/platform/atmel/atmel-isc.c
10275F:	drivers/media/platform/atmel/atmel-isc-regs.h
10276F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10277
10278MICROCHIP ISI DRIVER
10279M:	Eugen Hristev <eugen.hristev@microchip.com>
10280L:	linux-media@vger.kernel.org
10281S:	Supported
10282F:	drivers/media/platform/atmel/atmel-isi.c
10283F:	drivers/media/platform/atmel/atmel-isi.h
10284
10285MICROCHIP AT91 USART MFD DRIVER
10286M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10287L:	linux-kernel@vger.kernel.org
10288S:	Supported
10289F:	drivers/mfd/at91-usart.c
10290F:	include/dt-bindings/mfd/at91-usart.h
10291F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10292
10293MICROCHIP AT91 USART SPI DRIVER
10294M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10295L:	linux-spi@vger.kernel.org
10296S:	Supported
10297F:	drivers/spi/spi-at91-usart.c
10298F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10299
10300MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10301M:	Woojung Huh <woojung.huh@microchip.com>
10302M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10303L:	netdev@vger.kernel.org
10304S:	Maintained
10305F:	net/dsa/tag_ksz.c
10306F:	drivers/net/dsa/microchip/*
10307F:	include/linux/platform_data/microchip-ksz.h
10308F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10309
10310MICROCHIP LAN743X ETHERNET DRIVER
10311M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10312M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10313L:	netdev@vger.kernel.org
10314S:	Maintained
10315F:	drivers/net/ethernet/microchip/lan743x_*
10316
10317MICROCHIP LCDFB DRIVER
10318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10319L:	linux-fbdev@vger.kernel.org
10320S:	Maintained
10321F:	drivers/video/fbdev/atmel_lcdfb.c
10322F:	include/video/atmel_lcdc.h
10323
10324MICROCHIP MMC/SD/SDIO MCI DRIVER
10325M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10326S:	Maintained
10327F:	drivers/mmc/host/atmel-mci.c
10328
10329MICROCHIP MCP16502 PMIC DRIVER
10330M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10334F:	drivers/regulator/mcp16502.c
10335
10336MICROCHIP MCP3911 ADC DRIVER
10337M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10338M:	Kent Gustavsson <kent@minoris.se>
10339L:	linux-iio@vger.kernel.org
10340S:	Supported
10341F:	drivers/iio/adc/mcp3911.c
10342F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10343
10344MICROCHIP NAND DRIVER
10345M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10346L:	linux-mtd@lists.infradead.org
10347S:	Supported
10348F:	drivers/mtd/nand/raw/atmel/*
10349F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10350
10351MICROCHIP PWM DRIVER
10352M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10354L:	linux-pwm@vger.kernel.org
10355S:	Supported
10356F:	drivers/pwm/pwm-atmel.c
10357F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10358
10359MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10360M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10361M:	Eugen Hristev <eugen.hristev@microchip.com>
10362L:	linux-iio@vger.kernel.org
10363S:	Supported
10364F:	drivers/iio/adc/at91-sama5d2_adc.c
10365F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10366F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10367
10368MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10369M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10370S:	Supported
10371F:	drivers/power/reset/at91-sama5d2_shdwc.c
10372
10373MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10374M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10376L:	linux-gpio@vger.kernel.org
10377F:	drivers/gpio/gpio-sama5d2-piobu.c
10378
10379MICROCHIP SPI DRIVER
10380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10381S:	Supported
10382F:	drivers/spi/spi-atmel.*
10383
10384MICROCHIP SSC DRIVER
10385M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10387S:	Supported
10388F:	drivers/misc/atmel-ssc.c
10389F:	include/linux/atmel-ssc.h
10390
10391MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10392M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10394S:	Supported
10395F:	drivers/misc/atmel_tclib.c
10396F:	drivers/clocksource/tcb_clksrc.c
10397
10398MICROCHIP USBA UDC DRIVER
10399M:	Cristian Birsan <cristian.birsan@microchip.com>
10400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10401S:	Supported
10402F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10403
10404MICROCHIP USB251XB DRIVER
10405M:	Richard Leitner <richard.leitner@skidata.com>
10406L:	linux-usb@vger.kernel.org
10407S:	Maintained
10408F:	drivers/usb/misc/usb251xb.c
10409F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10410
10411MICROCHIP XDMA DRIVER
10412M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10413L:	linux-arm-kernel@lists.infradead.org
10414L:	dmaengine@vger.kernel.org
10415S:	Supported
10416F:	drivers/dma/at_xdmac.c
10417
10418MICROSEMI MIPS SOCS
10419M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10420M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10421L:	linux-mips@vger.kernel.org
10422S:	Supported
10423F:	arch/mips/generic/board-ocelot.c
10424F:	arch/mips/configs/generic/board-ocelot.config
10425F:	arch/mips/boot/dts/mscc/
10426F:	Documentation/devicetree/bindings/mips/mscc.txt
10427
10428MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10429M:	Don Brace <don.brace@microsemi.com>
10430L:	esc.storagedev@microsemi.com
10431L:	linux-scsi@vger.kernel.org
10432S:	Supported
10433F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10434F:	drivers/scsi/smartpqi/Kconfig
10435F:	drivers/scsi/smartpqi/Makefile
10436F:	include/linux/cciss*.h
10437F:	include/uapi/linux/cciss*.h
10438F:	Documentation/scsi/smartpqi.txt
10439
10440MICROSEMI ETHERNET SWITCH DRIVER
10441M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10442M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10443L:	netdev@vger.kernel.org
10444S:	Supported
10445F:	drivers/net/ethernet/mscc/
10446
10447MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10448M:	Chen Yu <yu.c.chen@intel.com>
10449L:	platform-driver-x86@vger.kernel.org
10450S:	Supported
10451F:	drivers/platform/x86/surfacepro3_button.c
10452
10453MICROTEK X6 SCANNER
10454M:	Oliver Neukum <oliver@neukum.org>
10455S:	Maintained
10456F:	drivers/usb/image/microtek.*
10457
10458MIPS
10459M:	Ralf Baechle <ralf@linux-mips.org>
10460M:	Paul Burton <paul.burton@mips.com>
10461M:	James Hogan <jhogan@kernel.org>
10462L:	linux-mips@vger.kernel.org
10463W:	http://www.linux-mips.org/
10464T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10466Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10467S:	Supported
10468F:	Documentation/devicetree/bindings/mips/
10469F:	Documentation/mips/
10470F:	arch/mips/
10471F:	drivers/platform/mips/
10472
10473MIPS BOSTON DEVELOPMENT BOARD
10474M:	Paul Burton <paul.burton@mips.com>
10475L:	linux-mips@vger.kernel.org
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10478F:	arch/mips/boot/dts/img/boston.dts
10479F:	arch/mips/configs/generic/board-boston.config
10480F:	drivers/clk/imgtec/clk-boston.c
10481F:	include/dt-bindings/clock/boston-clock.h
10482
10483MIPS GENERIC PLATFORM
10484M:	Paul Burton <paul.burton@mips.com>
10485L:	linux-mips@vger.kernel.org
10486S:	Supported
10487F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10488F:	arch/mips/generic/
10489F:	arch/mips/tools/generic-board-config.sh
10490
10491MIPS/LOONGSON1 ARCHITECTURE
10492M:	Keguang Zhang <keguang.zhang@gmail.com>
10493L:	linux-mips@vger.kernel.org
10494S:	Maintained
10495F:	arch/mips/loongson32/
10496F:	arch/mips/include/asm/mach-loongson32/
10497F:	drivers/*/*loongson1*
10498F:	drivers/*/*/*loongson1*
10499
10500MIPS/LOONGSON2 ARCHITECTURE
10501M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10502L:	linux-mips@vger.kernel.org
10503S:	Maintained
10504F:	arch/mips/loongson64/fuloong-2e/
10505F:	arch/mips/loongson64/lemote-2f/
10506F:	arch/mips/include/asm/mach-loongson64/
10507F:	drivers/*/*loongson2*
10508F:	drivers/*/*/*loongson2*
10509
10510MIPS/LOONGSON3 ARCHITECTURE
10511M:	Huacai Chen <chenhc@lemote.com>
10512L:	linux-mips@vger.kernel.org
10513S:	Maintained
10514F:	arch/mips/loongson64/
10515F:	arch/mips/include/asm/mach-loongson64/
10516F:	drivers/platform/mips/cpu_hwmon.c
10517F:	drivers/*/*loongson3*
10518F:	drivers/*/*/*loongson3*
10519
10520MIPS RINT INSTRUCTION EMULATION
10521M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10522L:	linux-mips@vger.kernel.org
10523S:	Supported
10524F:	arch/mips/math-emu/sp_rint.c
10525F:	arch/mips/math-emu/dp_rint.c
10526
10527MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10528M:	Hans Verkuil <hverkuil@xs4all.nl>
10529L:	linux-media@vger.kernel.org
10530T:	git git://linuxtv.org/media_tree.git
10531W:	https://linuxtv.org
10532S:	Odd Fixes
10533F:	drivers/media/radio/radio-miropcm20*
10534
10535MMP SUPPORT
10536R:	Lubomir Rintel <lkundrak@v3.sk>
10537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10538S:	Odd Fixes
10539F:	arch/arm/boot/dts/mmp*
10540F:	arch/arm/mach-mmp/
10541
10542MMU GATHER AND TLB INVALIDATION
10543M:	Will Deacon <will.deacon@arm.com>
10544M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10545M:	Andrew Morton <akpm@linux-foundation.org>
10546M:	Nick Piggin <npiggin@gmail.com>
10547M:	Peter Zijlstra <peterz@infradead.org>
10548L:	linux-arch@vger.kernel.org
10549L:	linux-mm@kvack.org
10550S:	Maintained
10551F:	arch/*/include/asm/tlb.h
10552F:	include/asm-generic/tlb.h
10553F:	mm/mmu_gather.c
10554
10555MN88472 MEDIA DRIVER
10556M:	Antti Palosaari <crope@iki.fi>
10557L:	linux-media@vger.kernel.org
10558W:	https://linuxtv.org
10559W:	http://palosaari.fi/linux/
10560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10561S:	Maintained
10562F:	drivers/media/dvb-frontends/mn88472*
10563
10564MN88473 MEDIA DRIVER
10565M:	Antti Palosaari <crope@iki.fi>
10566L:	linux-media@vger.kernel.org
10567W:	https://linuxtv.org
10568W:	http://palosaari.fi/linux/
10569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10570S:	Maintained
10571F:	drivers/media/dvb-frontends/mn88473*
10572
10573MODULE SUPPORT
10574M:	Jessica Yu <jeyu@kernel.org>
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10576S:	Maintained
10577F:	include/linux/module.h
10578F:	kernel/module.c
10579
10580MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10581W:	http://popies.net/meye/
10582S:	Orphan
10583F:	Documentation/media/v4l-drivers/meye*
10584F:	drivers/media/pci/meye/
10585F:	include/uapi/linux/meye.h
10586
10587MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10588M:	Jiri Slaby <jirislaby@gmail.com>
10589S:	Maintained
10590F:	Documentation/serial/moxa-smartio.rst
10591F:	drivers/tty/mxser.*
10592
10593MR800 AVERMEDIA USB FM RADIO DRIVER
10594M:	Alexey Klimov <klimov.linux@gmail.com>
10595L:	linux-media@vger.kernel.org
10596T:	git git://linuxtv.org/media_tree.git
10597S:	Maintained
10598F:	drivers/media/radio/radio-mr800.c
10599
10600MRF24J40 IEEE 802.15.4 RADIO DRIVER
10601M:	Alan Ott <alan@signal11.us>
10602L:	linux-wpan@vger.kernel.org
10603S:	Maintained
10604F:	drivers/net/ieee802154/mrf24j40.c
10605F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10606
10607MSI LAPTOP SUPPORT
10608M:	"Lee, Chun-Yi" <jlee@suse.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	drivers/platform/x86/msi-laptop.c
10612
10613MSI WMI SUPPORT
10614L:	platform-driver-x86@vger.kernel.org
10615S:	Orphan
10616F:	drivers/platform/x86/msi-wmi.c
10617
10618MSI001 MEDIA DRIVER
10619M:	Antti Palosaari <crope@iki.fi>
10620L:	linux-media@vger.kernel.org
10621W:	https://linuxtv.org
10622W:	http://palosaari.fi/linux/
10623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10624T:	git git://linuxtv.org/anttip/media_tree.git
10625S:	Maintained
10626F:	drivers/media/tuners/msi001*
10627
10628MSI2500 MEDIA DRIVER
10629M:	Antti Palosaari <crope@iki.fi>
10630L:	linux-media@vger.kernel.org
10631W:	https://linuxtv.org
10632W:	http://palosaari.fi/linux/
10633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10634T:	git git://linuxtv.org/anttip/media_tree.git
10635S:	Maintained
10636F:	drivers/media/usb/msi2500/
10637
10638MSYSTEMS DISKONCHIP G3 MTD DRIVER
10639M:	Robert Jarzmik <robert.jarzmik@free.fr>
10640L:	linux-mtd@lists.infradead.org
10641S:	Maintained
10642F:	drivers/mtd/devices/docg3*
10643
10644MT9M032 APTINA SENSOR DRIVER
10645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10646L:	linux-media@vger.kernel.org
10647T:	git git://linuxtv.org/media_tree.git
10648S:	Maintained
10649F:	drivers/media/i2c/mt9m032.c
10650F:	include/media/i2c/mt9m032.h
10651
10652MT9P031 APTINA CAMERA SENSOR
10653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10654L:	linux-media@vger.kernel.org
10655T:	git git://linuxtv.org/media_tree.git
10656S:	Maintained
10657F:	drivers/media/i2c/mt9p031.c
10658F:	include/media/i2c/mt9p031.h
10659
10660MT9T001 APTINA CAMERA SENSOR
10661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10662L:	linux-media@vger.kernel.org
10663T:	git git://linuxtv.org/media_tree.git
10664S:	Maintained
10665F:	drivers/media/i2c/mt9t001.c
10666F:	include/media/i2c/mt9t001.h
10667
10668MT9T112 APTINA CAMERA SENSOR
10669M:	Jacopo Mondi <jacopo@jmondi.org>
10670L:	linux-media@vger.kernel.org
10671T:	git git://linuxtv.org/media_tree.git
10672S:	Odd Fixes
10673F:	drivers/media/i2c/mt9t112.c
10674F:	include/media/i2c/mt9t112.h
10675
10676MT9V032 APTINA CAMERA SENSOR
10677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10678L:	linux-media@vger.kernel.org
10679T:	git git://linuxtv.org/media_tree.git
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10682F:	drivers/media/i2c/mt9v032.c
10683F:	include/media/i2c/mt9v032.h
10684
10685MT9V111 APTINA CAMERA SENSOR
10686M:	Jacopo Mondi <jacopo@jmondi.org>
10687L:	linux-media@vger.kernel.org
10688T:	git git://linuxtv.org/media_tree.git
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10691F:	drivers/media/i2c/mt9v111.c
10692
10693MULTIFUNCTION DEVICES (MFD)
10694M:	Lee Jones <lee.jones@linaro.org>
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10696S:	Supported
10697F:	Documentation/devicetree/bindings/mfd/
10698F:	drivers/mfd/
10699F:	include/linux/mfd/
10700F:	include/dt-bindings/mfd/
10701
10702MULTIMEDIA CARD (MMC) ETC. OVER SPI
10703S:	Orphan
10704F:	drivers/mmc/host/mmc_spi.c
10705F:	include/linux/spi/mmc_spi.h
10706
10707MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10708M:	Ulf Hansson <ulf.hansson@linaro.org>
10709L:	linux-mmc@vger.kernel.org
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/mmc/
10713F:	drivers/mmc/
10714F:	include/linux/mmc/
10715F:	include/uapi/linux/mmc/
10716
10717MULTIPLEXER SUBSYSTEM
10718M:	Peter Rosin <peda@axentia.se>
10719S:	Maintained
10720F:	Documentation/ABI/testing/sysfs-class-mux*
10721F:	Documentation/devicetree/bindings/mux/
10722F:	include/dt-bindings/mux/
10723F:	include/linux/mux/
10724F:	drivers/mux/
10725
10726MULTITECH MULTIPORT CARD (ISICOM)
10727S:	Orphan
10728F:	drivers/tty/isicom.c
10729F:	include/linux/isicom.h
10730
10731MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10732M:	Bin Liu <b-liu@ti.com>
10733L:	linux-usb@vger.kernel.org
10734S:	Maintained
10735F:	drivers/usb/musb/
10736
10737MXL301RF MEDIA DRIVER
10738M:	Akihiro Tsukada <tskd08@gmail.com>
10739L:	linux-media@vger.kernel.org
10740S:	Odd Fixes
10741F:	drivers/media/tuners/mxl301rf*
10742
10743MXL5007T MEDIA DRIVER
10744M:	Michael Krufky <mkrufky@linuxtv.org>
10745L:	linux-media@vger.kernel.org
10746W:	https://linuxtv.org
10747W:	http://github.com/mkrufky
10748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10749T:	git git://linuxtv.org/mkrufky/tuners.git
10750S:	Maintained
10751F:	drivers/media/tuners/mxl5007t.*
10752
10753MXSFB DRM DRIVER
10754M:	Marek Vasut <marex@denx.de>
10755M:	Stefan Agner <stefan@agner.ch>
10756L:	dri-devel@lists.freedesktop.org
10757S:	Supported
10758F:	drivers/gpu/drm/mxsfb/
10759F:	Documentation/devicetree/bindings/display/mxsfb.txt
10760T:	git git://anongit.freedesktop.org/drm/drm-misc
10761
10762MYLEX DAC960 PCI RAID Controller
10763M:	Hannes Reinecke <hare@kernel.org>
10764L:	linux-scsi@vger.kernel.org
10765S:	Supported
10766F:	drivers/scsi/myrb.*
10767F:	drivers/scsi/myrs.*
10768
10769MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10770M:	Chris Lee <christopher.lee@cspi.com>
10771L:	netdev@vger.kernel.org
10772W:	https://www.cspi.com/ethernet-products/support/downloads/
10773S:	Supported
10774F:	drivers/net/ethernet/myricom/myri10ge/
10775
10776NAND FLASH SUBSYSTEM
10777M:	Miquel Raynal <miquel.raynal@bootlin.com>
10778R:	Richard Weinberger <richard@nod.at>
10779L:	linux-mtd@lists.infradead.org
10780W:	http://www.linux-mtd.infradead.org/
10781Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10783S:	Maintained
10784F:	drivers/mtd/nand/
10785F:	include/linux/mtd/*nand*.h
10786
10787NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10788M:	Daniel Mack <zonque@gmail.com>
10789S:	Maintained
10790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10791W:	http://www.native-instruments.com
10792F:	sound/usb/caiaq/
10793
10794NATSEMI ETHERNET DRIVER (DP8381x)
10795S:	Orphan
10796F:	drivers/net/ethernet/natsemi/natsemi.c
10797
10798NCR 5380 SCSI DRIVERS
10799M:	Finn Thain <fthain@telegraphics.com.au>
10800M:	Michael Schmitz <schmitzmic@gmail.com>
10801L:	linux-scsi@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/scsi/g_NCR5380.txt
10804F:	drivers/scsi/NCR5380.*
10805F:	drivers/scsi/arm/cumana_1.c
10806F:	drivers/scsi/arm/oak.c
10807F:	drivers/scsi/atari_scsi.*
10808F:	drivers/scsi/dmx3191d.c
10809F:	drivers/scsi/g_NCR5380.*
10810F:	drivers/scsi/mac_scsi.*
10811F:	drivers/scsi/sun3_scsi.*
10812F:	drivers/scsi/sun3_scsi_vme.c
10813
10814NCSI LIBRARY:
10815M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10816S:	Maintained
10817F:	net/ncsi/
10818
10819NCT6775 HARDWARE MONITOR DRIVER
10820M:	Guenter Roeck <linux@roeck-us.net>
10821L:	linux-hwmon@vger.kernel.org
10822S:	Maintained
10823F:	Documentation/hwmon/nct6775.rst
10824F:	drivers/hwmon/nct6775.c
10825
10826NET_FAILOVER MODULE
10827M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10828L:	netdev@vger.kernel.org
10829S:	Supported
10830F:	driver/net/net_failover.c
10831F:	include/net/net_failover.h
10832F:	Documentation/networking/net_failover.rst
10833
10834NETEFFECT IWARP RNIC DRIVER (IW_NES)
10835M:	Faisal Latif <faisal.latif@intel.com>
10836L:	linux-rdma@vger.kernel.org
10837W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10838S:	Supported
10839F:	drivers/infiniband/hw/nes/
10840F:	include/uapi/rdma/nes-abi.h
10841
10842NETEM NETWORK EMULATOR
10843M:	Stephen Hemminger <stephen@networkplumber.org>
10844L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10845S:	Maintained
10846F:	net/sched/sch_netem.c
10847
10848NETERION 10GbE DRIVERS (s2io/vxge)
10849M:	Jon Mason <jdmason@kudzu.us>
10850L:	netdev@vger.kernel.org
10851S:	Supported
10852F:	Documentation/networking/device_drivers/neterion/s2io.txt
10853F:	Documentation/networking/device_drivers/neterion/vxge.txt
10854F:	drivers/net/ethernet/neterion/
10855
10856NETFILTER
10857M:	Pablo Neira Ayuso <pablo@netfilter.org>
10858M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10859M:	Florian Westphal <fw@strlen.de>
10860L:	netfilter-devel@vger.kernel.org
10861L:	coreteam@netfilter.org
10862W:	http://www.netfilter.org/
10863W:	http://www.iptables.org/
10864W:	http://www.nftables.org/
10865Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10868S:	Maintained
10869F:	include/linux/netfilter*
10870F:	include/linux/netfilter/
10871F:	include/net/netfilter/
10872F:	include/uapi/linux/netfilter*
10873F:	include/uapi/linux/netfilter/
10874F:	net/*/netfilter.c
10875F:	net/*/netfilter/
10876F:	net/netfilter/
10877F:	net/bridge/br_netfilter*.c
10878
10879NETROM NETWORK LAYER
10880M:	Ralf Baechle <ralf@linux-mips.org>
10881L:	linux-hams@vger.kernel.org
10882W:	http://www.linux-ax25.org/
10883S:	Maintained
10884F:	include/net/netrom.h
10885F:	include/uapi/linux/netrom.h
10886F:	net/netrom/
10887
10888NETRONOME ETHERNET DRIVERS
10889M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10890L:	oss-drivers@netronome.com
10891S:	Maintained
10892F:	drivers/net/ethernet/netronome/
10893
10894NETWORK BLOCK DEVICE (NBD)
10895M:	Josef Bacik <josef@toxicpanda.com>
10896S:	Maintained
10897L:	linux-block@vger.kernel.org
10898L:	nbd@other.debian.org
10899F:	Documentation/blockdev/nbd.txt
10900F:	drivers/block/nbd.c
10901F:	include/trace/events/nbd.h
10902F:	include/uapi/linux/nbd.h
10903
10904NETWORK DROP MONITOR
10905M:	Neil Horman <nhorman@tuxdriver.com>
10906L:	netdev@vger.kernel.org
10907S:	Maintained
10908W:	https://fedorahosted.org/dropwatch/
10909F:	net/core/drop_monitor.c
10910
10911NETWORKING DRIVERS
10912M:	"David S. Miller" <davem@davemloft.net>
10913L:	netdev@vger.kernel.org
10914W:	http://www.linuxfoundation.org/en/Net
10915Q:	http://patchwork.ozlabs.org/project/netdev/list/
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10918S:	Odd Fixes
10919F:	Documentation/devicetree/bindings/net/
10920F:	drivers/net/
10921F:	include/linux/if_*
10922F:	include/linux/netdevice.h
10923F:	include/linux/etherdevice.h
10924F:	include/linux/fcdevice.h
10925F:	include/linux/fddidevice.h
10926F:	include/linux/hippidevice.h
10927F:	include/linux/inetdevice.h
10928F:	include/uapi/linux/if_*
10929F:	include/uapi/linux/netdevice.h
10930
10931NETWORKING DRIVERS (WIRELESS)
10932M:	Kalle Valo <kvalo@codeaurora.org>
10933L:	linux-wireless@vger.kernel.org
10934Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/net/wireless/
10939F:	drivers/net/wireless/
10940
10941NETWORKING [DSA]
10942M:	Andrew Lunn <andrew@lunn.ch>
10943M:	Vivien Didelot <vivien.didelot@gmail.com>
10944M:	Florian Fainelli <f.fainelli@gmail.com>
10945S:	Maintained
10946F:	Documentation/devicetree/bindings/net/dsa/
10947F:	net/dsa/
10948F:	include/net/dsa.h
10949F:	include/linux/dsa/
10950F:	include/linux/platform_data/dsa.h
10951F:	drivers/net/dsa/
10952
10953NETWORKING [GENERAL]
10954M:	"David S. Miller" <davem@davemloft.net>
10955L:	netdev@vger.kernel.org
10956W:	http://www.linuxfoundation.org/en/Net
10957Q:	http://patchwork.ozlabs.org/project/netdev/list/
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10960B:	mailto:netdev@vger.kernel.org
10961S:	Maintained
10962F:	net/
10963F:	include/net/
10964F:	include/linux/in.h
10965F:	include/linux/net.h
10966F:	include/linux/netdevice.h
10967F:	include/uapi/linux/in.h
10968F:	include/uapi/linux/net.h
10969F:	include/uapi/linux/netdevice.h
10970F:	include/uapi/linux/net_namespace.h
10971F:	tools/testing/selftests/net/
10972F:	lib/net_utils.c
10973F:	lib/random32.c
10974F:	Documentation/networking/
10975
10976NETWORKING [IPSEC]
10977M:	Steffen Klassert <steffen.klassert@secunet.com>
10978M:	Herbert Xu <herbert@gondor.apana.org.au>
10979M:	"David S. Miller" <davem@davemloft.net>
10980L:	netdev@vger.kernel.org
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10983S:	Maintained
10984F:	net/xfrm/
10985F:	net/key/
10986F:	net/ipv4/xfrm*
10987F:	net/ipv4/esp4*
10988F:	net/ipv4/ah4.c
10989F:	net/ipv4/ipcomp.c
10990F:	net/ipv4/ip_vti.c
10991F:	net/ipv6/xfrm*
10992F:	net/ipv6/esp6*
10993F:	net/ipv6/ah6.c
10994F:	net/ipv6/ipcomp6.c
10995F:	net/ipv6/ip6_vti.c
10996F:	include/uapi/linux/xfrm.h
10997F:	include/net/xfrm.h
10998
10999NETWORKING [IPv4/IPv6]
11000M:	"David S. Miller" <davem@davemloft.net>
11001M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11002M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11003L:	netdev@vger.kernel.org
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11005S:	Maintained
11006F:	net/ipv4/
11007F:	net/ipv6/
11008F:	include/net/ip*
11009F:	arch/x86/net/*
11010
11011NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11012M:	Paul Moore <paul@paul-moore.com>
11013W:	https://github.com/netlabel
11014L:	netdev@vger.kernel.org
11015L:	linux-security-module@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/netlabel/
11018F:	include/net/calipso.h
11019F:	include/net/cipso_ipv4.h
11020F:	include/net/netlabel.h
11021F:	include/uapi/linux/netfilter/xt_SECMARK.h
11022F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11023F:	net/netlabel/
11024F:	net/ipv4/cipso_ipv4.c
11025F:	net/ipv6/calipso.c
11026F:	net/netfilter/xt_CONNSECMARK.c
11027F:	net/netfilter/xt_SECMARK.c
11028
11029NETWORKING [TCP]
11030M:	Eric Dumazet <edumazet@google.com>
11031L:	netdev@vger.kernel.org
11032S:	Maintained
11033F:	net/ipv4/tcp*.c
11034F:	net/ipv4/syncookies.c
11035F:	net/ipv6/tcp*.c
11036F:	net/ipv6/syncookies.c
11037F:	include/uapi/linux/tcp.h
11038F:	include/net/tcp.h
11039F:	include/linux/tcp.h
11040F:	include/trace/events/tcp.h
11041
11042NETWORKING [TLS]
11043M:	Boris Pismenny <borisp@mellanox.com>
11044M:	Aviad Yehezkel <aviadye@mellanox.com>
11045M:	Dave Watson <davejwatson@fb.com>
11046M:	John Fastabend <john.fastabend@gmail.com>
11047M:	Daniel Borkmann <daniel@iogearbox.net>
11048L:	netdev@vger.kernel.org
11049S:	Maintained
11050F:	net/tls/*
11051F:	include/uapi/linux/tls.h
11052F:	include/net/tls.h
11053
11054NETWORKING [WIRELESS]
11055L:	linux-wireless@vger.kernel.org
11056Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11057
11058NETDEVSIM
11059M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11060S:	Maintained
11061F:	drivers/net/netdevsim/*
11062
11063NETXEN (1/10) GbE SUPPORT
11064M:	Manish Chopra <manishc@marvell.com>
11065M:	Rahul Verma <rahulv@marvell.com>
11066M:	GR-Linux-NIC-Dev@marvell.com
11067L:	netdev@vger.kernel.org
11068S:	Supported
11069F:	drivers/net/ethernet/qlogic/netxen/
11070
11071NFC SUBSYSTEM
11072M:	Samuel Ortiz <sameo@linux.intel.com>
11073L:	linux-wireless@vger.kernel.org
11074L:	linux-nfc@lists.01.org (subscribers-only)
11075S:	Supported
11076F:	net/nfc/
11077F:	include/net/nfc/
11078F:	include/uapi/linux/nfc.h
11079F:	drivers/nfc/
11080F:	include/linux/platform_data/nfcmrvl.h
11081F:	include/linux/platform_data/nxp-nci.h
11082F:	Documentation/devicetree/bindings/net/nfc/
11083
11084NFS, SUNRPC, AND LOCKD CLIENTS
11085M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11086M:	Anna Schumaker <anna.schumaker@netapp.com>
11087L:	linux-nfs@vger.kernel.org
11088W:	http://client.linux-nfs.org
11089T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11090S:	Maintained
11091F:	fs/lockd/
11092F:	fs/nfs/
11093F:	fs/nfs_common/
11094F:	net/sunrpc/
11095F:	include/linux/lockd/
11096F:	include/linux/nfs*
11097F:	include/linux/sunrpc/
11098F:	include/uapi/linux/nfs*
11099F:	include/uapi/linux/sunrpc/
11100
11101NILFS2 FILESYSTEM
11102M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11103L:	linux-nilfs@vger.kernel.org
11104W:	https://nilfs.sourceforge.io/
11105W:	https://nilfs.osdn.jp/
11106T:	git git://github.com/konis/nilfs2.git
11107S:	Supported
11108F:	Documentation/filesystems/nilfs2.txt
11109F:	fs/nilfs2/
11110F:	include/trace/events/nilfs2.h
11111F:	include/uapi/linux/nilfs2_api.h
11112F:	include/uapi/linux/nilfs2_ondisk.h
11113
11114NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11115M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11116W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11117S:	Maintained
11118F:	Documentation/scsi/NinjaSCSI.txt
11119F:	drivers/scsi/pcmcia/nsp_*
11120
11121NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11122M:	GOTO Masanori <gotom@debian.or.jp>
11123M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11124W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11125S:	Maintained
11126F:	Documentation/scsi/NinjaSCSI.txt
11127F:	drivers/scsi/nsp32*
11128
11129NIOS2 ARCHITECTURE
11130M:	Ley Foon Tan <lftan@altera.com>
11131L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11133S:	Maintained
11134F:	arch/nios2/
11135
11136NOHZ, DYNTICKS SUPPORT
11137M:	Frederic Weisbecker <fweisbec@gmail.com>
11138M:	Thomas Gleixner <tglx@linutronix.de>
11139M:	Ingo Molnar <mingo@kernel.org>
11140L:	linux-kernel@vger.kernel.org
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11142S:	Maintained
11143F:	kernel/time/tick*.*
11144F:	include/linux/tick.h
11145F:	include/linux/sched/nohz.h
11146
11147NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11148M:	Pavel Machek <pavel@ucw.cz>
11149M:	Sakari Ailus <sakari.ailus@iki.fi>
11150L:	linux-media@vger.kernel.org
11151S:	Maintained
11152F:	drivers/media/i2c/et8ek8
11153F:	drivers/media/i2c/ad5820.c
11154
11155NOKIA N900 POWER SUPPLY DRIVERS
11156R:	Pali Rohár <pali.rohar@gmail.com>
11157F:	include/linux/power/bq2415x_charger.h
11158F:	include/linux/power/bq27xxx_battery.h
11159F:	include/linux/power/isp1704_charger.h
11160F:	drivers/power/supply/bq2415x_charger.c
11161F:	drivers/power/supply/bq27xxx_battery.c
11162F:	drivers/power/supply/bq27xxx_battery_i2c.c
11163F:	drivers/power/supply/isp1704_charger.c
11164F:	drivers/power/supply/rx51_battery.c
11165
11166NOLIBC HEADER FILE
11167M:	Willy Tarreau <w@1wt.eu>
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11170F:	tools/include/nolibc/
11171
11172NTB AMD DRIVER
11173M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11174L:	linux-ntb@googlegroups.com
11175S:	Supported
11176F:	drivers/ntb/hw/amd/
11177
11178NTB DRIVER CORE
11179M:	Jon Mason <jdmason@kudzu.us>
11180M:	Dave Jiang <dave.jiang@intel.com>
11181M:	Allen Hubbe <allenbh@gmail.com>
11182L:	linux-ntb@googlegroups.com
11183S:	Supported
11184W:	https://github.com/jonmason/ntb/wiki
11185T:	git git://github.com/jonmason/ntb.git
11186F:	drivers/ntb/
11187F:	drivers/net/ntb_netdev.c
11188F:	include/linux/ntb.h
11189F:	include/linux/ntb_transport.h
11190F:	tools/testing/selftests/ntb/
11191
11192NTB IDT DRIVER
11193M:	Serge Semin <fancer.lancer@gmail.com>
11194L:	linux-ntb@googlegroups.com
11195S:	Supported
11196F:	drivers/ntb/hw/idt/
11197
11198NTB INTEL DRIVER
11199M:	Dave Jiang <dave.jiang@intel.com>
11200L:	linux-ntb@googlegroups.com
11201S:	Supported
11202W:	https://github.com/davejiang/linux/wiki
11203T:	git https://github.com/davejiang/linux.git
11204F:	drivers/ntb/hw/intel/
11205
11206NTFS FILESYSTEM
11207M:	Anton Altaparmakov <anton@tuxera.com>
11208L:	linux-ntfs-dev@lists.sourceforge.net
11209W:	http://www.tuxera.com/
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11211S:	Supported
11212F:	Documentation/filesystems/ntfs.txt
11213F:	fs/ntfs/
11214
11215NUBUS SUBSYSTEM
11216M:	Finn Thain <fthain@telegraphics.com.au>
11217L:	linux-m68k@lists.linux-m68k.org
11218S:	Maintained
11219F:	arch/*/include/asm/nubus.h
11220F:	drivers/nubus/
11221F:	include/linux/nubus.h
11222F:	include/uapi/linux/nubus.h
11223
11224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11225M:	Antonino Daplas <adaplas@gmail.com>
11226L:	linux-fbdev@vger.kernel.org
11227S:	Maintained
11228F:	drivers/video/fbdev/riva/
11229F:	drivers/video/fbdev/nvidia/
11230
11231NVM EXPRESS DRIVER
11232M:	Keith Busch <keith.busch@intel.com>
11233M:	Jens Axboe <axboe@fb.com>
11234M:	Christoph Hellwig <hch@lst.de>
11235M:	Sagi Grimberg <sagi@grimberg.me>
11236L:	linux-nvme@lists.infradead.org
11237T:	git://git.infradead.org/nvme.git
11238W:	http://git.infradead.org/nvme.git
11239S:	Supported
11240F:	drivers/nvme/host/
11241F:	include/linux/nvme.h
11242F:	include/uapi/linux/nvme_ioctl.h
11243
11244NVM EXPRESS FC TRANSPORT DRIVERS
11245M:	James Smart <james.smart@broadcom.com>
11246L:	linux-nvme@lists.infradead.org
11247S:	Supported
11248F:	include/linux/nvme-fc.h
11249F:	include/linux/nvme-fc-driver.h
11250F:	drivers/nvme/host/fc.c
11251F:	drivers/nvme/target/fc.c
11252F:	drivers/nvme/target/fcloop.c
11253
11254NVM EXPRESS TARGET DRIVER
11255M:	Christoph Hellwig <hch@lst.de>
11256M:	Sagi Grimberg <sagi@grimberg.me>
11257L:	linux-nvme@lists.infradead.org
11258T:	git://git.infradead.org/nvme.git
11259W:	http://git.infradead.org/nvme.git
11260S:	Supported
11261F:	drivers/nvme/target/
11262
11263NVMEM FRAMEWORK
11264M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11265S:	Maintained
11266F:	drivers/nvmem/
11267F:	Documentation/devicetree/bindings/nvmem/
11268F:	Documentation/ABI/stable/sysfs-bus-nvmem
11269F:	include/linux/nvmem-consumer.h
11270F:	include/linux/nvmem-provider.h
11271
11272NXP FXAS21002C DRIVER
11273M:	Rui Miguel Silva <rmfrfs@gmail.com>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11277F:	drivers/iio/gyro/fxas21002c_core.c
11278F:	drivers/iio/gyro/fxas21002c.h
11279F:	drivers/iio/gyro/fxas21002c_i2c.c
11280F:	drivers/iio/gyro/fxas21002c_spi.c
11281
11282NXP SGTL5000 DRIVER
11283M:	Fabio Estevam <festevam@gmail.com>
11284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11287F:	sound/soc/codecs/sgtl5000*
11288
11289NXP SJA1105 ETHERNET SWITCH DRIVER
11290M:	Vladimir Oltean <olteanv@gmail.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	drivers/net/dsa/sja1105
11294
11295NXP TDA998X DRM DRIVER
11296M:	Russell King <linux@armlinux.org.uk>
11297S:	Maintained
11298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11299T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11300F:	drivers/gpu/drm/i2c/tda998x_drv.c
11301F:	include/drm/i2c/tda998x.h
11302F:	include/dt-bindings/display/tda998x.h
11303K:	"nxp,tda998x"
11304
11305NXP TFA9879 DRIVER
11306M:	Peter Rosin <peda@axentia.se>
11307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11310F:	sound/soc/codecs/tfa9879*
11311
11312NXP-NCI NFC DRIVER
11313M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11314R:	Charles Gorand <charles.gorand@effinnov.com>
11315L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11316S:	Supported
11317F:	drivers/nfc/nxp-nci
11318
11319OBJAGG
11320M:	Jiri Pirko <jiri@mellanox.com>
11321L:	netdev@vger.kernel.org
11322S:	Supported
11323F:	lib/objagg.c
11324F:	lib/test_objagg.c
11325F:	include/linux/objagg.h
11326
11327NXP FSPI DRIVER
11328R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11329M:	Ashish Kumar <ashish.kumar@nxp.com>
11330L:	linux-spi@vger.kernel.org
11331S:	Maintained
11332F:	drivers/spi/spi-nxp-fspi.c
11333F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11334
11335OBJTOOL
11336M:	Josh Poimboeuf <jpoimboe@redhat.com>
11337M:	Peter Zijlstra <peterz@infradead.org>
11338S:	Supported
11339F:	tools/objtool/
11340
11341OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11342M:	Frederic Barrat <fbarrat@linux.ibm.com>
11343M:	Andrew Donnellan <ajd@linux.ibm.com>
11344L:	linuxppc-dev@lists.ozlabs.org
11345S:	Supported
11346F:	arch/powerpc/platforms/powernv/ocxl.c
11347F:	arch/powerpc/include/asm/pnv-ocxl.h
11348F:	drivers/misc/ocxl/
11349F:	include/misc/ocxl*
11350F:	include/uapi/misc/ocxl.h
11351F:	Documentation/accelerators/ocxl.rst
11352
11353OMAP AUDIO SUPPORT
11354M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11355M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11357L:	linux-omap@vger.kernel.org
11358S:	Maintained
11359F:	sound/soc/ti/omap*
11360F:	sound/soc/ti/rx51.c
11361F:	sound/soc/ti/n810.c
11362F:	sound/soc/ti/sdma-pcm.*
11363
11364OMAP CLOCK FRAMEWORK SUPPORT
11365M:	Paul Walmsley <paul@pwsan.com>
11366L:	linux-omap@vger.kernel.org
11367S:	Maintained
11368F:	arch/arm/*omap*/*clock*
11369
11370OMAP DEVICE TREE SUPPORT
11371M:	Benoît Cousson <bcousson@baylibre.com>
11372M:	Tony Lindgren <tony@atomide.com>
11373L:	linux-omap@vger.kernel.org
11374L:	devicetree@vger.kernel.org
11375S:	Maintained
11376F:	arch/arm/boot/dts/*omap*
11377F:	arch/arm/boot/dts/*am3*
11378F:	arch/arm/boot/dts/*am4*
11379F:	arch/arm/boot/dts/*am5*
11380F:	arch/arm/boot/dts/*dra7*
11381
11382OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11383L:	linux-omap@vger.kernel.org
11384L:	linux-fbdev@vger.kernel.org
11385S:	Orphan
11386F:	drivers/video/fbdev/omap2/
11387F:	Documentation/arm/OMAP/DSS
11388
11389OMAP FRAMEBUFFER SUPPORT
11390L:	linux-fbdev@vger.kernel.org
11391L:	linux-omap@vger.kernel.org
11392S:	Orphan
11393F:	drivers/video/fbdev/omap/
11394
11395OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11396M:	Roger Quadros <rogerq@ti.com>
11397M:	Tony Lindgren <tony@atomide.com>
11398L:	linux-omap@vger.kernel.org
11399S:	Maintained
11400F:	drivers/memory/omap-gpmc.c
11401F:	arch/arm/mach-omap2/*gpmc*
11402
11403OMAP GPIO DRIVER
11404M:	Grygorii Strashko <grygorii.strashko@ti.com>
11405M:	Santosh Shilimkar <ssantosh@kernel.org>
11406M:	Kevin Hilman <khilman@kernel.org>
11407L:	linux-omap@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11410F:	drivers/gpio/gpio-omap.c
11411
11412OMAP HARDWARE SPINLOCK SUPPORT
11413M:	Ohad Ben-Cohen <ohad@wizery.com>
11414L:	linux-omap@vger.kernel.org
11415S:	Maintained
11416F:	drivers/hwspinlock/omap_hwspinlock.c
11417
11418OMAP HS MMC SUPPORT
11419L:	linux-mmc@vger.kernel.org
11420L:	linux-omap@vger.kernel.org
11421S:	Orphan
11422F:	drivers/mmc/host/omap_hsmmc.c
11423
11424OMAP HWMOD DATA
11425M:	Paul Walmsley <paul@pwsan.com>
11426L:	linux-omap@vger.kernel.org
11427S:	Maintained
11428F:	arch/arm/mach-omap2/omap_hwmod*data*
11429
11430OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11431M:	Benoît Cousson <bcousson@baylibre.com>
11432L:	linux-omap@vger.kernel.org
11433S:	Maintained
11434F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11435
11436OMAP HWMOD SUPPORT
11437M:	Benoît Cousson <bcousson@baylibre.com>
11438M:	Paul Walmsley <paul@pwsan.com>
11439L:	linux-omap@vger.kernel.org
11440S:	Maintained
11441F:	arch/arm/mach-omap2/omap_hwmod.*
11442
11443OMAP I2C DRIVER
11444M:	Vignesh R <vigneshr@ti.com>
11445L:	linux-omap@vger.kernel.org
11446L:	linux-i2c@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11449F:	drivers/i2c/busses/i2c-omap.c
11450
11451OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11453L:	linux-media@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11456F:	drivers/media/platform/omap3isp/
11457F:	drivers/staging/media/omap4iss/
11458
11459OMAP MMC SUPPORT
11460M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11461L:	linux-omap@vger.kernel.org
11462S:	Odd Fixes
11463F:	drivers/mmc/host/omap.c
11464
11465OMAP POWER MANAGEMENT SUPPORT
11466M:	Kevin Hilman <khilman@kernel.org>
11467L:	linux-omap@vger.kernel.org
11468S:	Maintained
11469F:	arch/arm/*omap*/*pm*
11470F:	drivers/cpufreq/omap-cpufreq.c
11471
11472OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11473M:	Rajendra Nayak <rnayak@codeaurora.org>
11474M:	Paul Walmsley <paul@pwsan.com>
11475L:	linux-omap@vger.kernel.org
11476S:	Maintained
11477F:	arch/arm/mach-omap2/prm*
11478
11479OMAP RANDOM NUMBER GENERATOR SUPPORT
11480M:	Deepak Saxena <dsaxena@plexity.net>
11481S:	Maintained
11482F:	drivers/char/hw_random/omap-rng.c
11483
11484OMAP USB SUPPORT
11485L:	linux-usb@vger.kernel.org
11486L:	linux-omap@vger.kernel.org
11487S:	Orphan
11488F:	drivers/usb/*/*omap*
11489F:	arch/arm/*omap*/usb*
11490
11491OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11492M:	Mark Jackson <mpfj@newflow.co.uk>
11493L:	linux-omap@vger.kernel.org
11494S:	Maintained
11495F:	arch/arm/boot/dts/am335x-nano.dts
11496
11497OMAP1 SUPPORT
11498M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11499M:	Tony Lindgren <tony@atomide.com>
11500L:	linux-omap@vger.kernel.org
11501Q:	http://patchwork.kernel.org/project/linux-omap/list/
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11503S:	Maintained
11504F:	arch/arm/mach-omap1/
11505F:	arch/arm/plat-omap/
11506F:	arch/arm/configs/omap1_defconfig
11507F:	drivers/i2c/busses/i2c-omap.c
11508F:	include/linux/platform_data/i2c-omap.h
11509F:	include/linux/platform_data/ams-delta-fiq.h
11510
11511OMAP2+ SUPPORT
11512M:	Tony Lindgren <tony@atomide.com>
11513L:	linux-omap@vger.kernel.org
11514W:	http://www.muru.com/linux/omap/
11515W:	http://linux.omap.com/
11516Q:	http://patchwork.kernel.org/project/linux-omap/list/
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11518S:	Maintained
11519F:	arch/arm/mach-omap2/
11520F:	arch/arm/plat-omap/
11521F:	arch/arm/configs/omap2plus_defconfig
11522F:	drivers/i2c/busses/i2c-omap.c
11523F:	drivers/irqchip/irq-omap-intc.c
11524F:	drivers/mfd/*omap*.c
11525F:	drivers/mfd/menelaus.c
11526F:	drivers/mfd/palmas.c
11527F:	drivers/mfd/tps65217.c
11528F:	drivers/mfd/tps65218.c
11529F:	drivers/mfd/tps65910.c
11530F:	drivers/mfd/twl-core.[ch]
11531F:	drivers/mfd/twl4030*.c
11532F:	drivers/mfd/twl6030*.c
11533F:	drivers/mfd/twl6040*.c
11534F:	drivers/regulator/palmas-regulator*.c
11535F:	drivers/regulator/pbias-regulator.c
11536F:	drivers/regulator/tps65217-regulator.c
11537F:	drivers/regulator/tps65218-regulator.c
11538F:	drivers/regulator/tps65910-regulator.c
11539F:	drivers/regulator/twl-regulator.c
11540F:	drivers/regulator/twl6030-regulator.c
11541F:	include/linux/platform_data/i2c-omap.h
11542
11543ONION OMEGA2+ BOARD
11544M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11545L:	linux-mips@vger.kernel.org
11546S:	Maintained
11547F:	arch/mips/boot/dts/ralink/omega2p.dts
11548
11549OMFS FILESYSTEM
11550M:	Bob Copeland <me@bobcopeland.com>
11551L:	linux-karma-devel@lists.sourceforge.net
11552S:	Maintained
11553F:	Documentation/filesystems/omfs.txt
11554F:	fs/omfs/
11555
11556OMNIKEY CARDMAN 4000 DRIVER
11557M:	Harald Welte <laforge@gnumonks.org>
11558S:	Maintained
11559F:	drivers/char/pcmcia/cm4000_cs.c
11560F:	include/linux/cm4000_cs.h
11561F:	include/uapi/linux/cm4000_cs.h
11562
11563OMNIKEY CARDMAN 4040 DRIVER
11564M:	Harald Welte <laforge@gnumonks.org>
11565S:	Maintained
11566F:	drivers/char/pcmcia/cm4040_cs.*
11567
11568OMNIVISION OV13858 SENSOR DRIVER
11569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11570L:	linux-media@vger.kernel.org
11571T:	git git://linuxtv.org/media_tree.git
11572S:	Maintained
11573F:	drivers/media/i2c/ov13858.c
11574
11575OMNIVISION OV2680 SENSOR DRIVER
11576M:	Rui Miguel Silva <rmfrfs@gmail.com>
11577L:	linux-media@vger.kernel.org
11578T:	git git://linuxtv.org/media_tree.git
11579S:	Maintained
11580F:	drivers/media/i2c/ov2680.c
11581F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11582
11583OMNIVISION OV2685 SENSOR DRIVER
11584M:	Shunqian Zheng <zhengsq@rock-chips.com>
11585L:	linux-media@vger.kernel.org
11586T:	git git://linuxtv.org/media_tree.git
11587S:	Maintained
11588F:	drivers/media/i2c/ov2685.c
11589
11590OMNIVISION OV5640 SENSOR DRIVER
11591M:	Steve Longerbeam <slongerbeam@gmail.com>
11592L:	linux-media@vger.kernel.org
11593T:	git git://linuxtv.org/media_tree.git
11594S:	Maintained
11595F:	drivers/media/i2c/ov5640.c
11596
11597OMNIVISION OV5647 SENSOR DRIVER
11598M:	Luis Oliveira <lolivei@synopsys.com>
11599L:	linux-media@vger.kernel.org
11600T:	git git://linuxtv.org/media_tree.git
11601S:	Maintained
11602F:	drivers/media/i2c/ov5647.c
11603
11604OMNIVISION OV5695 SENSOR DRIVER
11605M:	Shunqian Zheng <zhengsq@rock-chips.com>
11606L:	linux-media@vger.kernel.org
11607T:	git git://linuxtv.org/media_tree.git
11608S:	Maintained
11609F:	drivers/media/i2c/ov5695.c
11610
11611OMNIVISION OV7670 SENSOR DRIVER
11612M:	Jonathan Corbet <corbet@lwn.net>
11613L:	linux-media@vger.kernel.org
11614T:	git git://linuxtv.org/media_tree.git
11615S:	Maintained
11616F:	drivers/media/i2c/ov7670.c
11617F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11618
11619OMNIVISION OV772x SENSOR DRIVER
11620M:	Jacopo Mondi <jacopo@jmondi.org>
11621L:	linux-media@vger.kernel.org
11622T:	git git://linuxtv.org/media_tree.git
11623S:	Odd fixes
11624F:	drivers/media/i2c/ov772x.c
11625F:	include/media/i2c/ov772x.h
11626F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11627
11628OMNIVISION OV7740 SENSOR DRIVER
11629M:	Wenyou Yang <wenyou.yang@microchip.com>
11630L:	linux-media@vger.kernel.org
11631T:	git git://linuxtv.org/media_tree.git
11632S:	Maintained
11633F:	drivers/media/i2c/ov7740.c
11634F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11635
11636OMNIVISION OV9640 SENSOR DRIVER
11637M:	Petr Cvek <petrcvekcz@gmail.com>
11638L:	linux-media@vger.kernel.org
11639S:	Maintained
11640F:	drivers/media/i2c/ov9640.*
11641
11642OMNIVISION OV8856 SENSOR DRIVER
11643M:	Ben Kao <ben.kao@intel.com>
11644L:	linux-media@vger.kernel.org
11645T:	git git://linuxtv.org/media_tree.git
11646S:	Maintained
11647F:	drivers/media/i2c/ov8856.c
11648
11649OMNIVISION OV9650 SENSOR DRIVER
11650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11651R:	Akinobu Mita <akinobu.mita@gmail.com>
11652R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11653L:	linux-media@vger.kernel.org
11654T:	git git://linuxtv.org/media_tree.git
11655S:	Maintained
11656F:	drivers/media/i2c/ov9650.c
11657F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11658
11659ONENAND FLASH DRIVER
11660M:	Kyungmin Park <kyungmin.park@samsung.com>
11661L:	linux-mtd@lists.infradead.org
11662S:	Maintained
11663F:	drivers/mtd/nand/onenand/
11664F:	include/linux/mtd/onenand*.h
11665
11666ONSTREAM SCSI TAPE DRIVER
11667M:	Willem Riede <osst@riede.org>
11668L:	osst-users@lists.sourceforge.net
11669L:	linux-scsi@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/scsi/osst.txt
11672F:	drivers/scsi/osst.*
11673F:	drivers/scsi/osst_*.h
11674F:	drivers/scsi/st.h
11675
11676OP-TEE DRIVER
11677M:	Jens Wiklander <jens.wiklander@linaro.org>
11678S:	Maintained
11679F:	drivers/tee/optee/
11680
11681OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11682M:	Sumit Garg <sumit.garg@linaro.org>
11683S:	Maintained
11684F:	drivers/char/hw_random/optee-rng.c
11685
11686OPA-VNIC DRIVER
11687M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11688M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11689L:	linux-rdma@vger.kernel.org
11690S:	Supported
11691F:	drivers/infiniband/ulp/opa_vnic
11692
11693OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11694M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11695M:	Frank Rowand <frowand.list@gmail.com>
11696L:	devicetree@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/dynamic-resolution-notes.txt
11699F:	Documentation/devicetree/overlay-notes.txt
11700F:	drivers/of/overlay.c
11701F:	drivers/of/resolver.c
11702K:	of_overlay_notifier_
11703
11704OPEN FIRMWARE AND FLATTENED DEVICE TREE
11705M:	Rob Herring <robh+dt@kernel.org>
11706M:	Frank Rowand <frowand.list@gmail.com>
11707L:	devicetree@vger.kernel.org
11708W:	http://www.devicetree.org/
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11710S:	Maintained
11711F:	drivers/of/
11712F:	include/linux/of*.h
11713F:	scripts/dtc/
11714F:	Documentation/ABI/testing/sysfs-firmware-ofw
11715
11716OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11717M:	Rob Herring <robh+dt@kernel.org>
11718M:	Mark Rutland <mark.rutland@arm.com>
11719L:	devicetree@vger.kernel.org
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11721Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11722S:	Maintained
11723F:	Documentation/devicetree/
11724F:	arch/*/boot/dts/
11725F:	include/dt-bindings/
11726
11727OPENCORES I2C BUS DRIVER
11728M:	Peter Korsgaard <peter@korsgaard.com>
11729M:	Andrew Lunn <andrew@lunn.ch>
11730L:	linux-i2c@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/i2c/busses/i2c-ocores
11733F:	drivers/i2c/busses/i2c-ocores.c
11734F:	include/linux/platform_data/i2c-ocores.h
11735
11736OPENRISC ARCHITECTURE
11737M:	Jonas Bonn <jonas@southpole.se>
11738M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11739M:	Stafford Horne <shorne@gmail.com>
11740T:	git git://github.com/openrisc/linux.git
11741L:	openrisc@lists.librecores.org
11742W:	http://openrisc.io
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/openrisc/
11745F:	Documentation/openrisc/
11746F:	arch/openrisc/
11747F:	drivers/irqchip/irq-ompic.c
11748F:	drivers/irqchip/irq-or1k-*
11749
11750OPENVSWITCH
11751M:	Pravin B Shelar <pshelar@ovn.org>
11752L:	netdev@vger.kernel.org
11753L:	dev@openvswitch.org
11754W:	http://openvswitch.org
11755S:	Maintained
11756F:	net/openvswitch/
11757F:	include/uapi/linux/openvswitch.h
11758
11759OPERATING PERFORMANCE POINTS (OPP)
11760M:	Viresh Kumar <vireshk@kernel.org>
11761M:	Nishanth Menon <nm@ti.com>
11762M:	Stephen Boyd <sboyd@kernel.org>
11763L:	linux-pm@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11766F:	drivers/opp/
11767F:	include/linux/pm_opp.h
11768F:	Documentation/power/opp.txt
11769F:	Documentation/devicetree/bindings/opp/
11770
11771OPL4 DRIVER
11772M:	Clemens Ladisch <clemens@ladisch.de>
11773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11775S:	Maintained
11776F:	sound/drivers/opl4/
11777
11778OPROFILE
11779M:	Robert Richter <rric@kernel.org>
11780L:	oprofile-list@lists.sf.net
11781S:	Maintained
11782F:	arch/*/include/asm/oprofile*.h
11783F:	arch/*/oprofile/
11784F:	drivers/oprofile/
11785F:	include/linux/oprofile.h
11786
11787ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11788M:	Mark Fasheh <mark@fasheh.com>
11789M:	Joel Becker <jlbec@evilplan.org>
11790M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11791L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11792W:	http://ocfs2.wiki.kernel.org
11793S:	Supported
11794F:	Documentation/filesystems/ocfs2.txt
11795F:	Documentation/filesystems/dlmfs.txt
11796F:	fs/ocfs2/
11797
11798ORANGEFS FILESYSTEM
11799M:	Mike Marshall <hubcap@omnibond.com>
11800R:	Martin Brandenburg <martin@omnibond.com>
11801L:	devel@lists.orangefs.org
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11803S:	Supported
11804F:	fs/orangefs/
11805F:	Documentation/filesystems/orangefs.txt
11806
11807ORINOCO DRIVER
11808L:	linux-wireless@vger.kernel.org
11809W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11810W:	http://www.nongnu.org/orinoco/
11811S:	Orphan
11812F:	drivers/net/wireless/intersil/orinoco/
11813
11814OV2659 OMNIVISION SENSOR DRIVER
11815M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11816L:	linux-media@vger.kernel.org
11817W:	https://linuxtv.org
11818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11819T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11820S:	Maintained
11821F:	drivers/media/i2c/ov2659.c
11822F:	include/media/i2c/ov2659.h
11823
11824OVERLAY FILESYSTEM
11825M:	Miklos Szeredi <miklos@szeredi.hu>
11826L:	linux-unionfs@vger.kernel.org
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11828S:	Supported
11829F:	fs/overlayfs/
11830F:	Documentation/filesystems/overlayfs.txt
11831
11832P54 WIRELESS DRIVER
11833M:	Christian Lamparter <chunkeey@googlemail.com>
11834L:	linux-wireless@vger.kernel.org
11835W:	http://wireless.kernel.org/en/users/Drivers/p54
11836S:	Maintained
11837F:	drivers/net/wireless/intersil/p54/
11838
11839PA SEMI ETHERNET DRIVER
11840L:	netdev@vger.kernel.org
11841S:	Orphan
11842F:	drivers/net/ethernet/pasemi/*
11843
11844PA SEMI SMBUS DRIVER
11845L:	linux-i2c@vger.kernel.org
11846S:	Orphan
11847F:	drivers/i2c/busses/i2c-pasemi.c
11848
11849PACKING
11850M:	Vladimir Oltean <olteanv@gmail.com>
11851L:	netdev@vger.kernel.org
11852S:	Supported
11853F:	lib/packing.c
11854F:	include/linux/packing.h
11855F:	Documentation/packing.txt
11856
11857PADATA PARALLEL EXECUTION MECHANISM
11858M:	Steffen Klassert <steffen.klassert@secunet.com>
11859L:	linux-crypto@vger.kernel.org
11860S:	Maintained
11861F:	kernel/padata.c
11862F:	include/linux/padata.h
11863F:	Documentation/padata.txt
11864
11865PANASONIC LAPTOP ACPI EXTRAS DRIVER
11866M:	Harald Welte <laforge@gnumonks.org>
11867L:	platform-driver-x86@vger.kernel.org
11868S:	Maintained
11869F:	drivers/platform/x86/panasonic-laptop.c
11870
11871PARALLEL LCD/KEYPAD PANEL DRIVER
11872M:	Willy Tarreau <willy@haproxy.com>
11873M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11874S:	Odd Fixes
11875F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11876F:	drivers/auxdisplay/panel.c
11877
11878PARALLEL PORT SUBSYSTEM
11879M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11880M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11881L:	linux-parport@lists.infradead.org (subscribers-only)
11882S:	Maintained
11883F:	drivers/parport/
11884F:	include/linux/parport*.h
11885F:	drivers/char/ppdev.c
11886F:	include/uapi/linux/ppdev.h
11887F:	Documentation/parport*.txt
11888
11889PARAVIRT_OPS INTERFACE
11890M:	Juergen Gross <jgross@suse.com>
11891M:	Alok Kataria <akataria@vmware.com>
11892L:	virtualization@lists.linux-foundation.org
11893S:	Supported
11894F:	Documentation/virtual/paravirt_ops.txt
11895F:	arch/*/kernel/paravirt*
11896F:	arch/*/include/asm/paravirt*.h
11897F:	include/linux/hypervisor.h
11898
11899PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11900M:	Tim Waugh <tim@cyberelk.net>
11901L:	linux-parport@lists.infradead.org (subscribers-only)
11902S:	Maintained
11903F:	Documentation/blockdev/paride.txt
11904F:	drivers/block/paride/
11905
11906PARISC ARCHITECTURE
11907M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11908M:	Helge Deller <deller@gmx.de>
11909L:	linux-parisc@vger.kernel.org
11910W:	http://www.parisc-linux.org/
11911Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11914S:	Maintained
11915F:	arch/parisc/
11916F:	Documentation/parisc/
11917F:	drivers/parisc/
11918F:	drivers/char/agp/parisc-agp.c
11919F:	drivers/input/serio/gscps2.c
11920F:	drivers/parport/parport_gsc.*
11921F:	drivers/tty/serial/8250/8250_gsc.c
11922F:	drivers/video/fbdev/sti*
11923F:	drivers/video/console/sti*
11924F:	drivers/video/logo/logo_parisc*
11925
11926PARMAN
11927M:	Jiri Pirko <jiri@mellanox.com>
11928L:	netdev@vger.kernel.org
11929S:	Supported
11930F:	lib/parman.c
11931F:	lib/test_parman.c
11932F:	include/linux/parman.h
11933
11934PC ENGINES APU BOARD DRIVER
11935M:	Enrico Weigelt, metux IT consult <info@metux.net>
11936S:	Maintained
11937F:	drivers/platform/x86/pcengines-apuv2.c
11938
11939PC87360 HARDWARE MONITORING DRIVER
11940M:	Jim Cromie <jim.cromie@gmail.com>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/pc87360.rst
11944F:	drivers/hwmon/pc87360.c
11945
11946PC8736x GPIO DRIVER
11947M:	Jim Cromie <jim.cromie@gmail.com>
11948S:	Maintained
11949F:	drivers/char/pc8736x_gpio.c
11950
11951PC87427 HARDWARE MONITORING DRIVER
11952M:	Jean Delvare <jdelvare@suse.com>
11953L:	linux-hwmon@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/hwmon/pc87427.rst
11956F:	drivers/hwmon/pc87427.c
11957
11958PCA9532 LED DRIVER
11959M:	Riku Voipio <riku.voipio@iki.fi>
11960S:	Maintained
11961F:	drivers/leds/leds-pca9532.c
11962F:	include/linux/leds-pca9532.h
11963
11964PCA9541 I2C BUS MASTER SELECTOR DRIVER
11965M:	Guenter Roeck <linux@roeck-us.net>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11969
11970PCDP - PRIMARY CONSOLE AND DEBUG PORT
11971M:	Khalid Aziz <khalid@gonehiking.org>
11972S:	Maintained
11973F:	drivers/firmware/pcdp.*
11974
11975PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11976M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11977L:	linux-pci@vger.kernel.org
11978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11981F:	drivers/pci/controller/pci-aardvark.c
11982
11983PCI DRIVER FOR ALTERA PCIE IP
11984M:	Ley Foon Tan <lftan@altera.com>
11985L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11986L:	linux-pci@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11989F:	drivers/pci/controller/pcie-altera.c
11990
11991PCI DRIVER FOR APPLIEDMICRO XGENE
11992M:	Toan Le <toan@os.amperecomputing.com>
11993L:	linux-pci@vger.kernel.org
11994L:	linux-arm-kernel@lists.infradead.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11997F:	drivers/pci/controller/pci-xgene.c
11998
11999PCI DRIVER FOR ARM VERSATILE PLATFORM
12000M:	Rob Herring <robh@kernel.org>
12001L:	linux-pci@vger.kernel.org
12002L:	linux-arm-kernel@lists.infradead.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/pci/versatile.txt
12005F:	drivers/pci/controller/pci-versatile.c
12006
12007PCI DRIVER FOR ARMADA 8K
12008M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12009L:	linux-pci@vger.kernel.org
12010L:	linux-arm-kernel@lists.infradead.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12013F:	drivers/pci/controller/dwc/pcie-armada8k.c
12014
12015PCI DRIVER FOR CADENCE PCIE IP
12016M:	Tom Joseph <tjoseph@cadence.com>
12017L:	linux-pci@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12020F:	drivers/pci/controller/pcie-cadence*
12021
12022PCI DRIVER FOR FREESCALE LAYERSCAPE
12023M:	Minghuan Lian <minghuan.Lian@nxp.com>
12024M:	Mingkai Hu <mingkai.hu@nxp.com>
12025M:	Roy Zang <roy.zang@nxp.com>
12026L:	linuxppc-dev@lists.ozlabs.org
12027L:	linux-pci@vger.kernel.org
12028L:	linux-arm-kernel@lists.infradead.org
12029S:	Maintained
12030F:	drivers/pci/controller/dwc/*layerscape*
12031
12032PCI DRIVER FOR GENERIC OF HOSTS
12033M:	Will Deacon <will.deacon@arm.com>
12034L:	linux-pci@vger.kernel.org
12035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12038F:	drivers/pci/controller/pci-host-common.c
12039F:	drivers/pci/controller/pci-host-generic.c
12040
12041PCI DRIVER FOR IMX6
12042M:	Richard Zhu <hongxing.zhu@nxp.com>
12043M:	Lucas Stach <l.stach@pengutronix.de>
12044L:	linux-pci@vger.kernel.org
12045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12048F:	drivers/pci/controller/dwc/*imx6*
12049
12050PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12051M:	Keith Busch <keith.busch@intel.com>
12052M:	Jonathan Derrick <jonathan.derrick@intel.com>
12053L:	linux-pci@vger.kernel.org
12054S:	Supported
12055F:	drivers/pci/controller/vmd.c
12056
12057PCI DRIVER FOR MICROSEMI SWITCHTEC
12058M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12059M:	Logan Gunthorpe <logang@deltatee.com>
12060L:	linux-pci@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/switchtec.txt
12063F:	Documentation/ABI/testing/sysfs-class-switchtec
12064F:	drivers/pci/switch/switchtec*
12065F:	include/uapi/linux/switchtec_ioctl.h
12066F:	include/linux/switchtec.h
12067F:	drivers/ntb/hw/mscc/
12068
12069PCI DRIVER FOR MOBIVEIL PCIE IP
12070M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12072L:	linux-pci@vger.kernel.org
12073S:	Supported
12074F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12075F:	drivers/pci/controller/pcie-mobiveil.c
12076
12077PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12078M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12079M:	Jason Cooper <jason@lakedaemon.net>
12080L:	linux-pci@vger.kernel.org
12081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12082S:	Maintained
12083F:	drivers/pci/controller/*mvebu*
12084
12085PCI DRIVER FOR NVIDIA TEGRA
12086M:	Thierry Reding <thierry.reding@gmail.com>
12087L:	linux-tegra@vger.kernel.org
12088L:	linux-pci@vger.kernel.org
12089S:	Supported
12090F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12091F:	drivers/pci/controller/pci-tegra.c
12092
12093PCI DRIVER FOR RENESAS R-CAR
12094M:	Simon Horman <horms@verge.net.au>
12095L:	linux-pci@vger.kernel.org
12096L:	linux-renesas-soc@vger.kernel.org
12097S:	Maintained
12098F:	drivers/pci/controller/*rcar*
12099
12100PCI DRIVER FOR SAMSUNG EXYNOS
12101M:	Jingoo Han <jingoohan1@gmail.com>
12102L:	linux-pci@vger.kernel.org
12103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12104L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12105S:	Maintained
12106F:	drivers/pci/controller/dwc/pci-exynos.c
12107
12108PCI DRIVER FOR SYNOPSYS DESIGNWARE
12109M:	Jingoo Han <jingoohan1@gmail.com>
12110M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12111L:	linux-pci@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12114F:	drivers/pci/controller/dwc/*designware*
12115
12116PCI DRIVER FOR TI DRA7XX
12117M:	Kishon Vijay Abraham I <kishon@ti.com>
12118L:	linux-omap@vger.kernel.org
12119L:	linux-pci@vger.kernel.org
12120S:	Supported
12121F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12122F:	drivers/pci/controller/dwc/pci-dra7xx.c
12123
12124PCI DRIVER FOR TI KEYSTONE
12125M:	Murali Karicheri <m-karicheri2@ti.com>
12126L:	linux-pci@vger.kernel.org
12127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12128S:	Maintained
12129F:	drivers/pci/controller/dwc/pci-keystone.c
12130
12131PCI ENDPOINT SUBSYSTEM
12132M:	Kishon Vijay Abraham I <kishon@ti.com>
12133M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12134L:	linux-pci@vger.kernel.org
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12136S:	Supported
12137F:	drivers/pci/endpoint/
12138F:	drivers/misc/pci_endpoint_test.c
12139F:	tools/pci/
12140
12141PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12142M:	Russell Currey <ruscur@russell.cc>
12143M:	Sam Bobroff <sbobroff@linux.ibm.com>
12144M:	Oliver O'Halloran <oohall@gmail.com>
12145L:	linuxppc-dev@lists.ozlabs.org
12146S:	Supported
12147F:	Documentation/PCI/pci-error-recovery.txt
12148F:	drivers/pci/pcie/aer.c
12149F:	drivers/pci/pcie/dpc.c
12150F:	drivers/pci/pcie/err.c
12151F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12152F:	arch/powerpc/kernel/eeh*.c
12153F:	arch/powerpc/platforms/*/eeh*.c
12154F:	arch/powerpc/include/*/eeh*.h
12155
12156PCI ERROR RECOVERY
12157M:	Linas Vepstas <linasvepstas@gmail.com>
12158L:	linux-pci@vger.kernel.org
12159S:	Supported
12160F:	Documentation/PCI/pci-error-recovery.txt
12161
12162PCI MSI DRIVER FOR ALTERA MSI IP
12163M:	Ley Foon Tan <lftan@altera.com>
12164L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12165L:	linux-pci@vger.kernel.org
12166S:	Supported
12167F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12168F:	drivers/pci/controller/pcie-altera-msi.c
12169
12170PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12171M:	Toan Le <toan@os.amperecomputing.com>
12172L:	linux-pci@vger.kernel.org
12173L:	linux-arm-kernel@lists.infradead.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12176F:	drivers/pci/controller/pci-xgene-msi.c
12177
12178PCI SUBSYSTEM
12179M:	Bjorn Helgaas <bhelgaas@google.com>
12180L:	linux-pci@vger.kernel.org
12181Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12183S:	Supported
12184F:	Documentation/devicetree/bindings/pci/
12185F:	Documentation/PCI/
12186F:	drivers/acpi/pci*
12187F:	drivers/pci/
12188F:	include/asm-generic/pci*
12189F:	include/linux/pci*
12190F:	include/linux/of_pci.h
12191F:	include/uapi/linux/pci*
12192F:	lib/pci*
12193F:	arch/x86/pci/
12194F:	arch/x86/kernel/quirks.c
12195F:	arch/x86/kernel/early-quirks.c
12196
12197PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12198M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12199L:	linux-pci@vger.kernel.org
12200Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12202S:	Supported
12203F:	drivers/pci/controller/
12204
12205PCIE DRIVER FOR ANNAPURNA LABS
12206M:	Jonathan Chocron <jonnyc@amazon.com>
12207L:	linux-pci@vger.kernel.org
12208S:	Maintained
12209F:	drivers/pci/controller/dwc/pcie-al.c
12210
12211PCIE DRIVER FOR AMLOGIC MESON
12212M:	Yue Wang <yue.wang@Amlogic.com>
12213L:	linux-pci@vger.kernel.org
12214L:	linux-amlogic@lists.infradead.org
12215S:	Maintained
12216F:	drivers/pci/controller/dwc/pci-meson.c
12217
12218PCIE DRIVER FOR AXIS ARTPEC
12219M:	Jesper Nilsson <jesper.nilsson@axis.com>
12220L:	linux-arm-kernel@axis.com
12221L:	linux-pci@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/pci/axis,artpec*
12224F:	drivers/pci/controller/dwc/*artpec*
12225
12226PCIE DRIVER FOR CAVIUM THUNDERX
12227M:	David Daney <david.daney@cavium.com>
12228L:	linux-pci@vger.kernel.org
12229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12230S:	Supported
12231F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12232F:	drivers/pci/controller/pci-thunder-*
12233
12234PCIE DRIVER FOR HISILICON
12235M:	Zhou Wang <wangzhou1@hisilicon.com>
12236L:	linux-pci@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12239F:	drivers/pci/controller/dwc/pcie-hisi.c
12240
12241PCIE DRIVER FOR HISILICON KIRIN
12242M:	Xiaowei Song <songxiaowei@hisilicon.com>
12243M:	Binghui Wang <wangbinghui@hisilicon.com>
12244L:	linux-pci@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12247F:	drivers/pci/controller/dwc/pcie-kirin.c
12248
12249PCIE DRIVER FOR HISILICON STB
12250M:	Shawn Guo <shawn.guo@linaro.org>
12251L:	linux-pci@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12254F:	drivers/pci/controller/dwc/pcie-histb.c
12255
12256PCIE DRIVER FOR MEDIATEK
12257M:	Ryder Lee <ryder.lee@mediatek.com>
12258L:	linux-pci@vger.kernel.org
12259L:	linux-mediatek@lists.infradead.org
12260S:	Supported
12261F:	Documentation/devicetree/bindings/pci/mediatek*
12262F:	drivers/pci/controller/*mediatek*
12263
12264PCIE DRIVER FOR QUALCOMM MSM
12265M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12266L:	linux-pci@vger.kernel.org
12267L:	linux-arm-msm@vger.kernel.org
12268S:	Maintained
12269F:	drivers/pci/controller/dwc/*qcom*
12270
12271PCIE DRIVER FOR ROCKCHIP
12272M:	Shawn Lin <shawn.lin@rock-chips.com>
12273L:	linux-pci@vger.kernel.org
12274L:	linux-rockchip@lists.infradead.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12277F:	drivers/pci/controller/pcie-rockchip*
12278
12279PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12280M:	Linus Walleij <linus.walleij@linaro.org>
12281L:	linux-pci@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12284F:	drivers/pci/controller/pci-v3-semi.c
12285
12286PCIE DRIVER FOR SOCIONEXT UNIPHIER
12287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12288L:	linux-pci@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12291F:	drivers/pci/controller/dwc/pcie-uniphier.c
12292
12293PCIE DRIVER FOR ST SPEAR13XX
12294M:	Pratyush Anand <pratyush.anand@gmail.com>
12295L:	linux-pci@vger.kernel.org
12296S:	Maintained
12297F:	drivers/pci/controller/dwc/*spear*
12298
12299PCMCIA SUBSYSTEM
12300M:	Dominik Brodowski <linux@dominikbrodowski.net>
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12302S:	Odd Fixes
12303F:	Documentation/pcmcia/
12304F:	tools/pcmcia/
12305F:	drivers/pcmcia/
12306F:	include/pcmcia/
12307
12308PCNET32 NETWORK DRIVER
12309M:	Don Fry <pcnet32@frontier.com>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	drivers/net/ethernet/amd/pcnet32.c
12313
12314PCRYPT PARALLEL CRYPTO ENGINE
12315M:	Steffen Klassert <steffen.klassert@secunet.com>
12316L:	linux-crypto@vger.kernel.org
12317S:	Maintained
12318F:	crypto/pcrypt.c
12319F:	include/crypto/pcrypt.h
12320
12321PEAQ WMI HOTKEYS DRIVER
12322M:	Hans de Goede <hdegoede@redhat.com>
12323L:	platform-driver-x86@vger.kernel.org
12324S:	Maintained
12325F:	drivers/platform/x86/peaq-wmi.c
12326
12327PER-CPU MEMORY ALLOCATOR
12328M:	Dennis Zhou <dennis@kernel.org>
12329M:	Tejun Heo <tj@kernel.org>
12330M:	Christoph Lameter <cl@linux.com>
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12332S:	Maintained
12333F:	include/linux/percpu*.h
12334F:	mm/percpu*.c
12335F:	arch/*/include/asm/percpu.h
12336
12337PER-TASK DELAY ACCOUNTING
12338M:	Balbir Singh <bsingharora@gmail.com>
12339S:	Maintained
12340F:	include/linux/delayacct.h
12341F:	kernel/delayacct.c
12342
12343PERFORMANCE EVENTS SUBSYSTEM
12344M:	Peter Zijlstra <peterz@infradead.org>
12345M:	Ingo Molnar <mingo@redhat.com>
12346M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12347R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12348R:	Jiri Olsa <jolsa@redhat.com>
12349R:	Namhyung Kim <namhyung@kernel.org>
12350L:	linux-kernel@vger.kernel.org
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12352S:	Supported
12353F:	kernel/events/*
12354F:	include/linux/perf_event.h
12355F:	include/uapi/linux/perf_event.h
12356F:	arch/*/kernel/perf_event*.c
12357F:	arch/*/kernel/*/perf_event*.c
12358F:	arch/*/kernel/*/*/perf_event*.c
12359F:	arch/*/include/asm/perf_event.h
12360F:	arch/*/kernel/perf_callchain.c
12361F:	arch/*/events/*
12362F:	arch/*/events/*/*
12363F:	tools/perf/
12364
12365PERSONALITY HANDLING
12366M:	Christoph Hellwig <hch@infradead.org>
12367L:	linux-abi-devel@lists.sourceforge.net
12368S:	Maintained
12369F:	include/linux/personality.h
12370F:	include/uapi/linux/personality.h
12371
12372PHOENIX RC FLIGHT CONTROLLER ADAPTER
12373M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12374L:	linux-input@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/input/devices/pxrc.rst
12377F:	drivers/input/joystick/pxrc.c
12378
12379PHONET PROTOCOL
12380M:	Remi Denis-Courmont <courmisch@gmail.com>
12381S:	Supported
12382F:	Documentation/networking/phonet.txt
12383F:	include/linux/phonet.h
12384F:	include/net/phonet/
12385F:	include/uapi/linux/phonet.h
12386F:	net/phonet/
12387
12388PHRAM MTD DRIVER
12389M:	Joern Engel <joern@lazybastard.org>
12390L:	linux-mtd@lists.infradead.org
12391S:	Maintained
12392F:	drivers/mtd/devices/phram.c
12393
12394PICOLCD HID DRIVER
12395M:	Bruno Prémont <bonbons@linux-vserver.org>
12396L:	linux-input@vger.kernel.org
12397S:	Maintained
12398F:	drivers/hid/hid-picolcd*
12399
12400PICOXCELL SUPPORT
12401M:	Jamie Iles <jamie@jamieiles.com>
12402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12403T:	git git://github.com/jamieiles/linux-2.6-ji.git
12404S:	Supported
12405F:	arch/arm/boot/dts/picoxcell*
12406F:	arch/arm/mach-picoxcell/
12407F:	drivers/crypto/picoxcell*
12408
12409PIN CONTROL SUBSYSTEM
12410M:	Linus Walleij <linus.walleij@linaro.org>
12411L:	linux-gpio@vger.kernel.org
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/pinctrl/
12415F:	Documentation/driver-api/pinctl.rst
12416F:	drivers/pinctrl/
12417F:	include/linux/pinctrl/
12418
12419PIN CONTROLLER - MICROCHIP AT91
12420M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12422L:	linux-gpio@vger.kernel.org
12423S:	Supported
12424F:	drivers/pinctrl/pinctrl-at91*
12425
12426PIN CONTROLLER - FREESCALE
12427M:	Dong Aisheng <aisheng.dong@nxp.com>
12428M:	Fabio Estevam <festevam@gmail.com>
12429M:	Shawn Guo <shawnguo@kernel.org>
12430M:	Stefan Agner <stefan@agner.ch>
12431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12432L:	linux-gpio@vger.kernel.org
12433S:	Maintained
12434F:	drivers/pinctrl/freescale/
12435F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12436
12437PIN CONTROLLER - INTEL
12438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12439M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12441S:	Maintained
12442F:	drivers/pinctrl/intel/
12443
12444PIN CONTROLLER - MEDIATEK
12445M:	Sean Wang <sean.wang@kernel.org>
12446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12449F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12450F:	drivers/pinctrl/mediatek/
12451
12452PIN CONTROLLER - QUALCOMM
12453M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12454S:	Maintained
12455L:	linux-arm-msm@vger.kernel.org
12456F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12457F:	drivers/pinctrl/qcom/
12458
12459PIN CONTROLLER - RENESAS
12460M:	Geert Uytterhoeven <geert+renesas@glider.be>
12461L:	linux-renesas-soc@vger.kernel.org
12462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12463S:	Maintained
12464F:	drivers/pinctrl/pinctrl-rz*
12465F:	drivers/pinctrl/sh-pfc/
12466
12467PIN CONTROLLER - SAMSUNG
12468M:	Tomasz Figa <tomasz.figa@gmail.com>
12469M:	Krzysztof Kozlowski <krzk@kernel.org>
12470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12473Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12475S:	Maintained
12476F:	drivers/pinctrl/samsung/
12477F:	include/dt-bindings/pinctrl/samsung.h
12478F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12479
12480PIN CONTROLLER - SINGLE
12481M:	Tony Lindgren <tony@atomide.com>
12482M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484L:	linux-omap@vger.kernel.org
12485S:	Maintained
12486F:	drivers/pinctrl/pinctrl-single.c
12487
12488PIN CONTROLLER - ST SPEAR
12489M:	Viresh Kumar <vireshk@kernel.org>
12490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491W:	http://www.st.com/spear
12492S:	Maintained
12493F:	drivers/pinctrl/spear/
12494
12495PISTACHIO SOC SUPPORT
12496M:	James Hartley <james.hartley@sondrel.com>
12497L:	linux-mips@vger.kernel.org
12498S:	Odd Fixes
12499F:	arch/mips/pistachio/
12500F:	arch/mips/include/asm/mach-pistachio/
12501F:	arch/mips/boot/dts/img/pistachio*
12502F:	arch/mips/configs/pistachio*_defconfig
12503
12504PKTCDVD DRIVER
12505S:	Orphan
12506M:	linux-block@vger.kernel.org
12507F:	drivers/block/pktcdvd.c
12508F:	include/linux/pktcdvd.h
12509F:	include/uapi/linux/pktcdvd.h
12510
12511PKUNITY SOC DRIVERS
12512M:	Guan Xuetao <gxt@pku.edu.cn>
12513W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12514S:	Maintained
12515T:	git git://github.com/gxt/linux.git
12516F:	drivers/input/serio/i8042-unicore32io.h
12517F:	drivers/i2c/busses/i2c-puv3.c
12518F:	drivers/video/fbdev/fb-puv3.c
12519F:	drivers/rtc/rtc-puv3.c
12520
12521PMBUS HARDWARE MONITORING DRIVERS
12522M:	Guenter Roeck <linux@roeck-us.net>
12523L:	linux-hwmon@vger.kernel.org
12524W:	http://hwmon.wiki.kernel.org/
12525W:	http://www.roeck-us.net/linux/drivers/
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12529F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12530F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12531F:	Documentation/hwmon/adm1275.rst
12532F:	Documentation/hwmon/ibm-cffps.rst
12533F:	Documentation/hwmon/ir35221.rst
12534F:	Documentation/hwmon/lm25066.rst
12535F:	Documentation/hwmon/ltc2978.rst
12536F:	Documentation/hwmon/ltc3815.rst
12537F:	Documentation/hwmon/max16064.rst
12538F:	Documentation/hwmon/max20751.rst
12539F:	Documentation/hwmon/max31785.rst
12540F:	Documentation/hwmon/max34440.rst
12541F:	Documentation/hwmon/max8688.rst
12542F:	Documentation/hwmon/pmbus.rst
12543F:	Documentation/hwmon/pmbus-core.rst
12544F:	Documentation/hwmon/tps40422.rst
12545F:	Documentation/hwmon/ucd9000.rst
12546F:	Documentation/hwmon/ucd9200.rst
12547F:	Documentation/hwmon/zl6100.rst
12548F:	drivers/hwmon/pmbus/
12549F:	include/linux/pmbus.h
12550
12551PMC SIERRA MaxRAID DRIVER
12552L:	linux-scsi@vger.kernel.org
12553W:	http://www.pmc-sierra.com/
12554S:	Orphan
12555F:	drivers/scsi/pmcraid.*
12556
12557PMC SIERRA PM8001 DRIVER
12558M:	Jack Wang <jinpu.wang@profitbricks.com>
12559M:	lindar_liu@usish.com
12560L:	linux-scsi@vger.kernel.org
12561S:	Supported
12562F:	drivers/scsi/pm8001/
12563
12564PNP SUPPORT
12565M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12566S:	Maintained
12567F:	drivers/pnp/
12568
12569PNI RM3100 IIO DRIVER
12570M:	Song Qiang <songqiang1304521@gmail.com>
12571L:	linux-iio@vger.kernel.org
12572S:	Maintained
12573F:	drivers/iio/magnetometer/rm3100*
12574F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12575
12576POSIX CLOCKS and TIMERS
12577M:	Thomas Gleixner <tglx@linutronix.de>
12578L:	linux-kernel@vger.kernel.org
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12580S:	Maintained
12581F:	fs/timerfd.c
12582F:	include/linux/timer*
12583F:	kernel/time/*timer*
12584
12585POWER MANAGEMENT CORE
12586M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12587L:	linux-pm@vger.kernel.org
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12589B:	https://bugzilla.kernel.org
12590S:	Supported
12591F:	drivers/base/power/
12592F:	include/linux/pm.h
12593F:	include/linux/pm_*
12594F:	include/linux/powercap.h
12595F:	drivers/powercap/
12596F:	kernel/configs/nopm.config
12597
12598POWER STATE COORDINATION INTERFACE (PSCI)
12599M:	Mark Rutland <mark.rutland@arm.com>
12600M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12601L:	linux-arm-kernel@lists.infradead.org
12602S:	Maintained
12603F:	drivers/firmware/psci/
12604F:	include/linux/psci.h
12605F:	include/uapi/linux/psci.h
12606
12607POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12608M:	Sebastian Reichel <sre@kernel.org>
12609L:	linux-pm@vger.kernel.org
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12611S:	Maintained
12612F:	Documentation/ABI/testing/sysfs-class-power
12613F:	Documentation/devicetree/bindings/power/supply/
12614F:	include/linux/power_supply.h
12615F:	drivers/power/supply/
12616
12617POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12618M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12619L:	linuxppc-dev@lists.ozlabs.org
12620S:	Maintained
12621F:	drivers/char/powernv-op-panel.c
12622
12623PPP OVER ATM (RFC 2364)
12624M:	Mitchell Blank Jr <mitch@sfgoth.com>
12625S:	Maintained
12626F:	net/atm/pppoatm.c
12627F:	include/uapi/linux/atmppp.h
12628
12629PPP OVER ETHERNET
12630M:	Michal Ostrowski <mostrows@earthlink.net>
12631S:	Maintained
12632F:	drivers/net/ppp/pppoe.c
12633F:	drivers/net/ppp/pppox.c
12634
12635PPP OVER L2TP
12636M:	James Chapman <jchapman@katalix.com>
12637S:	Maintained
12638F:	net/l2tp/l2tp_ppp.c
12639F:	include/linux/if_pppol2tp.h
12640F:	include/uapi/linux/if_pppol2tp.h
12641
12642PPP PROTOCOL DRIVERS AND COMPRESSORS
12643M:	Paul Mackerras <paulus@samba.org>
12644L:	linux-ppp@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ppp/ppp_*
12647
12648PPS SUPPORT
12649M:	Rodolfo Giometti <giometti@enneenne.com>
12650W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12651L:	linuxpps@ml.enneenne.com (subscribers-only)
12652S:	Maintained
12653F:	Documentation/pps/
12654F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12655F:	Documentation/ABI/testing/sysfs-pps
12656F:	drivers/pps/
12657F:	include/linux/pps*.h
12658F:	include/uapi/linux/pps.h
12659
12660PPTP DRIVER
12661M:	Dmitry Kozlov <xeb@mail.ru>
12662L:	netdev@vger.kernel.org
12663S:	Maintained
12664F:	drivers/net/ppp/pptp.c
12665W:	http://sourceforge.net/projects/accel-pptp
12666
12667PRINTK
12668M:	Petr Mladek <pmladek@suse.com>
12669M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12670R:	Steven Rostedt <rostedt@goodmis.org>
12671S:	Maintained
12672F:	kernel/printk/
12673F:	include/linux/printk.h
12674
12675PRISM54 WIRELESS DRIVER
12676M:	Luis Chamberlain <mcgrof@kernel.org>
12677L:	linux-wireless@vger.kernel.org
12678W:	http://wireless.kernel.org/en/users/Drivers/p54
12679S:	Obsolete
12680F:	drivers/net/wireless/intersil/prism54/
12681
12682PROC FILESYSTEM
12683R:	Alexey Dobriyan <adobriyan@gmail.com>
12684L:	linux-kernel@vger.kernel.org
12685L:	linux-fsdevel@vger.kernel.org
12686S:	Maintained
12687F:	fs/proc/
12688F:	include/linux/proc_fs.h
12689F:	tools/testing/selftests/proc/
12690F:	Documentation/filesystems/proc.txt
12691
12692PROC SYSCTL
12693M:	Luis Chamberlain <mcgrof@kernel.org>
12694M:	Kees Cook <keescook@chromium.org>
12695L:	linux-kernel@vger.kernel.org
12696L:	linux-fsdevel@vger.kernel.org
12697S:	Maintained
12698F:	fs/proc/proc_sysctl.c
12699F:	include/linux/sysctl.h
12700F:	kernel/sysctl.c
12701F:	tools/testing/selftests/sysctl/
12702
12703PS3 NETWORK SUPPORT
12704M:	Geoff Levand <geoff@infradead.org>
12705L:	netdev@vger.kernel.org
12706L:	linuxppc-dev@lists.ozlabs.org
12707S:	Maintained
12708F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12709
12710PS3 PLATFORM SUPPORT
12711M:	Geoff Levand <geoff@infradead.org>
12712L:	linuxppc-dev@lists.ozlabs.org
12713S:	Maintained
12714F:	arch/powerpc/boot/ps3*
12715F:	arch/powerpc/include/asm/lv1call.h
12716F:	arch/powerpc/include/asm/ps3*.h
12717F:	arch/powerpc/platforms/ps3/
12718F:	drivers/*/ps3*
12719F:	drivers/ps3/
12720F:	drivers/rtc/rtc-ps3.c
12721F:	drivers/usb/host/*ps3.c
12722F:	sound/ppc/snd_ps3*
12723
12724PS3VRAM DRIVER
12725M:	Jim Paris <jim@jtan.com>
12726M:	Geoff Levand <geoff@infradead.org>
12727L:	linuxppc-dev@lists.ozlabs.org
12728S:	Maintained
12729F:	drivers/block/ps3vram.c
12730
12731PSAMPLE PACKET SAMPLING SUPPORT:
12732M:	Yotam Gigi <yotam.gi@gmail.com>
12733S:	Maintained
12734F:	net/psample
12735F:	include/net/psample.h
12736F:	include/uapi/linux/psample.h
12737
12738PSTORE FILESYSTEM
12739M:	Kees Cook <keescook@chromium.org>
12740M:	Anton Vorontsov <anton@enomsg.org>
12741M:	Colin Cross <ccross@android.com>
12742M:	Tony Luck <tony.luck@intel.com>
12743S:	Maintained
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12745F:	fs/pstore/
12746F:	include/linux/pstore*
12747F:	drivers/firmware/efi/efi-pstore.c
12748F:	drivers/acpi/apei/erst.c
12749F:	Documentation/admin-guide/ramoops.rst
12750F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12751K:	\b(pstore|ramoops)
12752
12753PTP HARDWARE CLOCK SUPPORT
12754M:	Richard Cochran <richardcochran@gmail.com>
12755L:	netdev@vger.kernel.org
12756S:	Maintained
12757W:	http://linuxptp.sourceforge.net/
12758F:	Documentation/ABI/testing/sysfs-ptp
12759F:	Documentation/ptp/*
12760F:	drivers/net/phy/dp83640*
12761F:	drivers/ptp/*
12762F:	include/linux/ptp_cl*
12763
12764PTRACE SUPPORT
12765M:	Oleg Nesterov <oleg@redhat.com>
12766S:	Maintained
12767F:	include/asm-generic/syscall.h
12768F:	include/linux/ptrace.h
12769F:	include/linux/regset.h
12770F:	include/linux/tracehook.h
12771F:	include/uapi/linux/ptrace.h
12772F:	include/uapi/linux/ptrace.h
12773F:	include/asm-generic/ptrace.h
12774F:	kernel/ptrace.c
12775F:	arch/*/ptrace*.c
12776F:	arch/*/*/ptrace*.c
12777F:	arch/*/include/asm/ptrace*.h
12778
12779PULSE8-CEC DRIVER
12780M:	Hans Verkuil <hverkuil@xs4all.nl>
12781L:	linux-media@vger.kernel.org
12782T:	git git://linuxtv.org/media_tree.git
12783S:	Maintained
12784F:	drivers/media/usb/pulse8-cec/*
12785F:	Documentation/media/cec-drivers/pulse8-cec.rst
12786
12787PVRUSB2 VIDEO4LINUX DRIVER
12788M:	Mike Isely <isely@pobox.com>
12789L:	pvrusb2@isely.net	(subscribers-only)
12790L:	linux-media@vger.kernel.org
12791W:	http://www.isely.net/pvrusb2/
12792T:	git git://linuxtv.org/media_tree.git
12793S:	Maintained
12794F:	Documentation/media/v4l-drivers/pvrusb2*
12795F:	drivers/media/usb/pvrusb2/
12796
12797PWC WEBCAM DRIVER
12798M:	Hans Verkuil <hverkuil@xs4all.nl>
12799L:	linux-media@vger.kernel.org
12800T:	git git://linuxtv.org/media_tree.git
12801S:	Odd Fixes
12802F:	drivers/media/usb/pwc/*
12803F:	include/trace/events/pwc.h
12804
12805PWM FAN DRIVER
12806M:	Kamil Debski <kamil@wypas.org>
12807M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12808L:	linux-hwmon@vger.kernel.org
12809S:	Supported
12810F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12811F:	Documentation/hwmon/pwm-fan.rst
12812F:	drivers/hwmon/pwm-fan.c
12813
12814PWM IR Transmitter
12815M:	Sean Young <sean@mess.org>
12816L:	linux-media@vger.kernel.org
12817S:	Maintained
12818F:	drivers/media/rc/pwm-ir-tx.c
12819
12820PWM SUBSYSTEM
12821M:	Thierry Reding <thierry.reding@gmail.com>
12822L:	linux-pwm@vger.kernel.org
12823S:	Maintained
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12825F:	Documentation/pwm.txt
12826F:	Documentation/devicetree/bindings/pwm/
12827F:	include/linux/pwm.h
12828F:	drivers/pwm/
12829F:	drivers/video/backlight/pwm_bl.c
12830F:	include/linux/pwm_backlight.h
12831F:	drivers/gpio/gpio-mvebu.c
12832F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12833
12834PXA GPIO DRIVER
12835M:	Robert Jarzmik <robert.jarzmik@free.fr>
12836L:	linux-gpio@vger.kernel.org
12837S:	Maintained
12838F:	drivers/gpio/gpio-pxa.c
12839
12840PXA MMCI DRIVER
12841S:	Orphan
12842
12843PXA RTC DRIVER
12844M:	Robert Jarzmik <robert.jarzmik@free.fr>
12845L:	linux-rtc@vger.kernel.org
12846S:	Maintained
12847
12848PXA2xx/PXA3xx SUPPORT
12849M:	Daniel Mack <daniel@zonque.org>
12850M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12851M:	Robert Jarzmik <robert.jarzmik@free.fr>
12852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12853T:	git git://github.com/hzhuang1/linux.git
12854T:	git git://github.com/rjarzmik/linux.git
12855S:	Maintained
12856F:	arch/arm/boot/dts/pxa*
12857F:	arch/arm/mach-pxa/
12858F:	drivers/dma/pxa*
12859F:	drivers/pcmcia/pxa2xx*
12860F:	drivers/pinctrl/pxa/
12861F:	drivers/spi/spi-pxa2xx*
12862F:	drivers/usb/gadget/udc/pxa2*
12863F:	include/sound/pxa2xx-lib.h
12864F:	sound/arm/pxa*
12865F:	sound/soc/pxa/
12866
12867QAT DRIVER
12868M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12869L:	qat-linux@intel.com
12870S:	Supported
12871F:	drivers/crypto/qat/
12872
12873QCOM AUDIO (ASoC) DRIVERS
12874M:	Patrick Lai <plai@codeaurora.org>
12875M:	Banajit Goswami <bgoswami@codeaurora.org>
12876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12877S:	Supported
12878F:	sound/soc/qcom/
12879
12880QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12881M:	Gabriel Somlo <somlo@cmu.edu>
12882M:	"Michael S. Tsirkin" <mst@redhat.com>
12883L:	qemu-devel@nongnu.org
12884S:	Maintained
12885F:	drivers/firmware/qemu_fw_cfg.c
12886F:	include/uapi/linux/qemu_fw_cfg.h
12887
12888QIB DRIVER
12889M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12890M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12891L:	linux-rdma@vger.kernel.org
12892S:	Supported
12893F:	drivers/infiniband/hw/qib/
12894
12895QLOGIC QL41xxx FCOE DRIVER
12896M:	QLogic-Storage-Upstream@cavium.com
12897L:	linux-scsi@vger.kernel.org
12898S:	Supported
12899F:	drivers/scsi/qedf/
12900
12901QLOGIC QL41xxx ISCSI DRIVER
12902M:	QLogic-Storage-Upstream@cavium.com
12903L:	linux-scsi@vger.kernel.org
12904S:	Supported
12905F:	drivers/scsi/qedi/
12906
12907QLOGIC QL4xxx ETHERNET DRIVER
12908M:	Ariel Elior <aelior@marvell.com>
12909M:	GR-everest-linux-l2@marvell.com
12910L:	netdev@vger.kernel.org
12911S:	Supported
12912F:	drivers/net/ethernet/qlogic/qed/
12913F:	include/linux/qed/
12914F:	drivers/net/ethernet/qlogic/qede/
12915
12916QLOGIC QL4xxx RDMA DRIVER
12917M:	Michal Kalderon <mkalderon@marvell.com>
12918M:	Ariel Elior <aelior@marvell.com>
12919L:	linux-rdma@vger.kernel.org
12920S:	Supported
12921F:	drivers/infiniband/hw/qedr/
12922F:	include/uapi/rdma/qedr-abi.h
12923
12924QLOGIC QLA1280 SCSI DRIVER
12925M:	Michael Reed <mdr@sgi.com>
12926L:	linux-scsi@vger.kernel.org
12927S:	Maintained
12928F:	drivers/scsi/qla1280.[ch]
12929
12930QLOGIC QLA2XXX FC-SCSI DRIVER
12931M:	qla2xxx-upstream@qlogic.com
12932L:	linux-scsi@vger.kernel.org
12933S:	Supported
12934F:	Documentation/scsi/LICENSE.qla2xxx
12935F:	drivers/scsi/qla2xxx/
12936
12937QLOGIC QLA3XXX NETWORK DRIVER
12938M:	GR-Linux-NIC-Dev@marvell.com
12939L:	netdev@vger.kernel.org
12940S:	Supported
12941F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12942F:	drivers/net/ethernet/qlogic/qla3xxx.*
12943
12944QLOGIC QLA4XXX iSCSI DRIVER
12945M:	QLogic-Storage-Upstream@qlogic.com
12946L:	linux-scsi@vger.kernel.org
12947S:	Supported
12948F:	Documentation/scsi/LICENSE.qla4xxx
12949F:	drivers/scsi/qla4xxx/
12950
12951QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12952M:	Shahed Shaikh <shshaikh@marvell.com>
12953M:	Manish Chopra <manishc@marvell.com>
12954M:	GR-Linux-NIC-Dev@marvell.com
12955L:	netdev@vger.kernel.org
12956S:	Supported
12957F:	drivers/net/ethernet/qlogic/qlcnic/
12958
12959QLOGIC QLGE 10Gb ETHERNET DRIVER
12960M:	Manish Chopra <manishc@marvell.com>
12961M:	GR-Linux-NIC-Dev@marvell.com
12962L:	netdev@vger.kernel.org
12963S:	Supported
12964F:	drivers/net/ethernet/qlogic/qlge/
12965
12966QM1D1B0004 MEDIA DRIVER
12967M:	Akihiro Tsukada <tskd08@gmail.com>
12968L:	linux-media@vger.kernel.org
12969S:	Odd Fixes
12970F:	drivers/media/tuners/qm1d1b0004*
12971
12972QM1D1C0042 MEDIA DRIVER
12973M:	Akihiro Tsukada <tskd08@gmail.com>
12974L:	linux-media@vger.kernel.org
12975S:	Odd Fixes
12976F:	drivers/media/tuners/qm1d1c0042*
12977
12978QNX4 FILESYSTEM
12979M:	Anders Larsen <al@alarsen.net>
12980W:	http://www.alarsen.net/linux/qnx4fs/
12981S:	Maintained
12982F:	fs/qnx4/
12983F:	include/uapi/linux/qnx4_fs.h
12984F:	include/uapi/linux/qnxtypes.h
12985
12986QORIQ DPAA2 FSL-MC BUS DRIVER
12987M:	Stuart Yoder <stuyoder@gmail.com>
12988M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12989L:	linux-kernel@vger.kernel.org
12990S:	Maintained
12991F:	drivers/bus/fsl-mc/
12992F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12993F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12994
12995QT1010 MEDIA DRIVER
12996M:	Antti Palosaari <crope@iki.fi>
12997L:	linux-media@vger.kernel.org
12998W:	https://linuxtv.org
12999W:	http://palosaari.fi/linux/
13000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13001T:	git git://linuxtv.org/anttip/media_tree.git
13002S:	Maintained
13003F:	drivers/media/tuners/qt1010*
13004
13005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13006M:	Kalle Valo <kvalo@codeaurora.org>
13007L:	ath10k@lists.infradead.org
13008W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13010S:	Supported
13011F:	drivers/net/wireless/ath/ath10k/
13012
13013QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13014M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13015L:	linux-wireless@vger.kernel.org
13016W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13017S:	Supported
13018F:	drivers/net/wireless/ath/ath9k/
13019
13020QUALCOMM CAMERA SUBSYSTEM DRIVER
13021M:	Todor Tomov <todor.too@gmail.com>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13025F:	Documentation/media/v4l-drivers/qcom_camss.rst
13026F:	drivers/media/platform/qcom/camss/
13027
13028QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13029M:	Ilia Lin <ilia.lin@kernel.org>
13030L:	linux-pm@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13033F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13034
13035QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13036M:	Timur Tabi <timur@kernel.org>
13037L:	netdev@vger.kernel.org
13038S:	Maintained
13039F:	drivers/net/ethernet/qualcomm/emac/
13040
13041QUALCOMM ETHQOS ETHERNET DRIVER
13042M:	Vinod Koul <vkoul@kernel.org>
13043M:	Niklas Cassel <niklas.cassel@linaro.org>
13044L:	netdev@vger.kernel.org
13045S:	Maintained
13046F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13047F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13048
13049QUALCOMM GENERIC INTERFACE I2C DRIVER
13050M:	Alok Chauhan <alokc@codeaurora.org>
13051M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13052L:	linux-i2c@vger.kernel.org
13053L:	linux-arm-msm@vger.kernel.org
13054S:	Supported
13055F:	drivers/i2c/busses/i2c-qcom-geni.c
13056
13057QUALCOMM HEXAGON ARCHITECTURE
13058M:	Richard Kuo <rkuo@codeaurora.org>
13059L:	linux-hexagon@vger.kernel.org
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13061S:	Supported
13062F:	arch/hexagon/
13063
13064QUALCOMM HIDMA DRIVER
13065M:	Sinan Kaya <okaya@kernel.org>
13066L:	linux-arm-kernel@lists.infradead.org
13067L:	linux-arm-msm@vger.kernel.org
13068L:	dmaengine@vger.kernel.org
13069S:	Supported
13070F:	drivers/dma/qcom/hidma*
13071
13072QUALCOMM IOMMU
13073M:	Rob Clark <robdclark@gmail.com>
13074L:	iommu@lists.linux-foundation.org
13075L:	linux-arm-msm@vger.kernel.org
13076S:	Maintained
13077F:	drivers/iommu/qcom_iommu.c
13078
13079QUALCOMM TSENS THERMAL DRIVER
13080M:	Amit Kucheria <amit.kucheria@linaro.org>
13081L:	linux-pm@vger.kernel.org
13082L:	linux-arm-msm@vger.kernel.org
13083S:	Maintained
13084F:	drivers/thermal/qcom/
13085
13086QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13087M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13088L:	linux-media@vger.kernel.org
13089L:	linux-arm-msm@vger.kernel.org
13090T:	git git://linuxtv.org/media_tree.git
13091S:	Maintained
13092F:	drivers/media/platform/qcom/venus/
13093
13094QUALCOMM WCN36XX WIRELESS DRIVER
13095M:	Kalle Valo <kvalo@codeaurora.org>
13096L:	wcn36xx@lists.infradead.org
13097W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13098T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13099S:	Supported
13100F:	drivers/net/wireless/ath/wcn36xx/
13101
13102QUANTENNA QTNFMAC WIRELESS DRIVER
13103M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13104M:	Avinash Patil <avinashp@quantenna.com>
13105M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13106L:	linux-wireless@vger.kernel.org
13107S:	Maintained
13108F:	drivers/net/wireless/quantenna
13109
13110RADEON and AMDGPU DRM DRIVERS
13111M:	Alex Deucher <alexander.deucher@amd.com>
13112M:	Christian König <christian.koenig@amd.com>
13113M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13114L:	amd-gfx@lists.freedesktop.org
13115T:	git git://people.freedesktop.org/~agd5f/linux
13116S:	Supported
13117F:	drivers/gpu/drm/radeon/
13118F:	include/uapi/drm/radeon_drm.h
13119F:	drivers/gpu/drm/amd/
13120F:	include/uapi/drm/amdgpu_drm.h
13121
13122RADEON FRAMEBUFFER DISPLAY DRIVER
13123M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13124L:	linux-fbdev@vger.kernel.org
13125S:	Maintained
13126F:	drivers/video/fbdev/aty/radeon*
13127F:	include/uapi/linux/radeonfb.h
13128
13129RADIOSHARK RADIO DRIVER
13130M:	Hans Verkuil <hverkuil@xs4all.nl>
13131L:	linux-media@vger.kernel.org
13132T:	git git://linuxtv.org/media_tree.git
13133S:	Maintained
13134F:	drivers/media/radio/radio-shark.c
13135
13136RADIOSHARK2 RADIO DRIVER
13137M:	Hans Verkuil <hverkuil@xs4all.nl>
13138L:	linux-media@vger.kernel.org
13139T:	git git://linuxtv.org/media_tree.git
13140S:	Maintained
13141F:	drivers/media/radio/radio-shark2.c
13142F:	drivers/media/radio/radio-tea5777.c
13143
13144RADOS BLOCK DEVICE (RBD)
13145M:	Ilya Dryomov <idryomov@gmail.com>
13146M:	Sage Weil <sage@redhat.com>
13147M:	Alex Elder <elder@kernel.org>
13148L:	ceph-devel@vger.kernel.org
13149W:	http://ceph.com/
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13151T:	git git://github.com/ceph/ceph-client.git
13152S:	Supported
13153F:	Documentation/ABI/testing/sysfs-bus-rbd
13154F:	drivers/block/rbd.c
13155F:	drivers/block/rbd_types.h
13156
13157RAGE128 FRAMEBUFFER DISPLAY DRIVER
13158M:	Paul Mackerras <paulus@samba.org>
13159L:	linux-fbdev@vger.kernel.org
13160S:	Maintained
13161F:	drivers/video/fbdev/aty/aty128fb.c
13162
13163RAINSHADOW-CEC DRIVER
13164M:	Hans Verkuil <hverkuil@xs4all.nl>
13165L:	linux-media@vger.kernel.org
13166T:	git git://linuxtv.org/media_tree.git
13167S:	Maintained
13168F:	drivers/media/usb/rainshadow-cec/*
13169
13170RALINK MIPS ARCHITECTURE
13171M:	John Crispin <john@phrozen.org>
13172L:	linux-mips@vger.kernel.org
13173S:	Maintained
13174F:	arch/mips/ralink
13175
13176RALINK RT2X00 WIRELESS LAN DRIVER
13177P:	rt2x00 project
13178M:	Stanislaw Gruszka <sgruszka@redhat.com>
13179M:	Helmut Schaa <helmut.schaa@googlemail.com>
13180L:	linux-wireless@vger.kernel.org
13181S:	Maintained
13182F:	drivers/net/wireless/ralink/rt2x00/
13183
13184RAMDISK RAM BLOCK DEVICE DRIVER
13185M:	Jens Axboe <axboe@kernel.dk>
13186S:	Maintained
13187F:	Documentation/blockdev/ramdisk.txt
13188F:	drivers/block/brd.c
13189
13190RANCHU VIRTUAL BOARD FOR MIPS
13191M:	Miodrag Dinic <miodrag.dinic@mips.com>
13192L:	linux-mips@vger.kernel.org
13193S:	Supported
13194F:	arch/mips/generic/board-ranchu.c
13195F:	arch/mips/configs/generic/board-ranchu.config
13196
13197RANDOM NUMBER DRIVER
13198M:	"Theodore Ts'o" <tytso@mit.edu>
13199S:	Maintained
13200F:	drivers/char/random.c
13201
13202RAPIDIO SUBSYSTEM
13203M:	Matt Porter <mporter@kernel.crashing.org>
13204M:	Alexandre Bounine <alex.bou9@gmail.com>
13205S:	Maintained
13206F:	drivers/rapidio/
13207
13208RAS INFRASTRUCTURE
13209M:	Tony Luck <tony.luck@intel.com>
13210M:	Borislav Petkov <bp@alien8.de>
13211L:	linux-edac@vger.kernel.org
13212S:	Maintained
13213F:	drivers/ras/
13214F:	include/linux/ras.h
13215F:	include/ras/ras_event.h
13216F:	Documentation/admin-guide/ras.rst
13217
13218RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13219L:	linux-wireless@vger.kernel.org
13220S:	Orphan
13221F:	drivers/net/wireless/ray*
13222
13223RCUTORTURE TEST FRAMEWORK
13224M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13225M:	Josh Triplett <josh@joshtriplett.org>
13226R:	Steven Rostedt <rostedt@goodmis.org>
13227R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13228R:	Lai Jiangshan <jiangshanlai@gmail.com>
13229L:	rcu@vger.kernel.org
13230S:	Supported
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13232F:	tools/testing/selftests/rcutorture
13233
13234RDC R-321X SoC
13235M:	Florian Fainelli <florian@openwrt.org>
13236S:	Maintained
13237
13238RDC R6040 FAST ETHERNET DRIVER
13239M:	Florian Fainelli <f.fainelli@gmail.com>
13240L:	netdev@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/ethernet/rdc/r6040.c
13243
13244RDMAVT - RDMA verbs software
13245M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13246M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13247L:	linux-rdma@vger.kernel.org
13248S:	Supported
13249F:	drivers/infiniband/sw/rdmavt
13250
13251RDS - RELIABLE DATAGRAM SOCKETS
13252M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13253L:	netdev@vger.kernel.org
13254L:	linux-rdma@vger.kernel.org
13255L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13256W:	https://oss.oracle.com/projects/rds/
13257S:	Supported
13258F:	net/rds/
13259F:	Documentation/networking/rds.txt
13260
13261RDT - RESOURCE ALLOCATION
13262M:	Fenghua Yu <fenghua.yu@intel.com>
13263M:	Reinette Chatre <reinette.chatre@intel.com>
13264L:	linux-kernel@vger.kernel.org
13265S:	Supported
13266F:	arch/x86/kernel/cpu/resctrl/
13267F:	arch/x86/include/asm/resctrl_sched.h
13268F:	Documentation/x86/resctrl*
13269
13270READ-COPY UPDATE (RCU)
13271M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13272M:	Josh Triplett <josh@joshtriplett.org>
13273R:	Steven Rostedt <rostedt@goodmis.org>
13274R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13275R:	Lai Jiangshan <jiangshanlai@gmail.com>
13276R:	Joel Fernandes <joel@joelfernandes.org>
13277L:	rcu@vger.kernel.org
13278W:	http://www.rdrop.com/users/paulmck/RCU/
13279S:	Supported
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13281F:	Documentation/RCU/
13282X:	Documentation/RCU/torture.txt
13283F:	include/linux/rcu*
13284X:	include/linux/srcu*.h
13285F:	kernel/rcu/
13286X:	kernel/rcu/srcu*.c
13287
13288REAL TIME CLOCK (RTC) SUBSYSTEM
13289M:	Alessandro Zummo <a.zummo@towertech.it>
13290M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13291L:	linux-rtc@vger.kernel.org
13292Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/rtc/
13296F:	Documentation/rtc.txt
13297F:	drivers/rtc/
13298F:	include/linux/rtc.h
13299F:	include/uapi/linux/rtc.h
13300F:	include/linux/rtc/
13301F:	include/linux/platform_data/rtc-*
13302F:	tools/testing/selftests/rtc/
13303
13304REALTEK AUDIO CODECS
13305M:	Bard Liao <bardliao@realtek.com>
13306M:	Oder Chiou <oder_chiou@realtek.com>
13307S:	Maintained
13308F:	sound/soc/codecs/rt*
13309F:	include/sound/rt*.h
13310
13311REALTEK RTL83xx SMI DSA ROUTER CHIPS
13312M:	Linus Walleij <linus.walleij@linaro.org>
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13315F:	drivers/net/dsa/realtek-smi*
13316F:	drivers/net/dsa/rtl83*
13317
13318REDPINE WIRELESS DRIVER
13319M:	Amitkumar Karwar <amitkarwar@gmail.com>
13320M:	Siva Rebbagondla <siva8118@gmail.com>
13321L:	linux-wireless@vger.kernel.org
13322S:	Maintained
13323F:	drivers/net/wireless/rsi/
13324
13325REGISTER MAP ABSTRACTION
13326M:	Mark Brown <broonie@kernel.org>
13327L:	linux-kernel@vger.kernel.org
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13329S:	Supported
13330F:	Documentation/devicetree/bindings/regmap/
13331F:	drivers/base/regmap/
13332F:	include/linux/regmap.h
13333
13334REISERFS FILE SYSTEM
13335L:	reiserfs-devel@vger.kernel.org
13336S:	Supported
13337F:	fs/reiserfs/
13338
13339REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13340M:	Ohad Ben-Cohen <ohad@wizery.com>
13341M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13342L:	linux-remoteproc@vger.kernel.org
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/remoteproc/
13346F:	Documentation/remoteproc.txt
13347F:	drivers/remoteproc/
13348F:	include/linux/remoteproc.h
13349
13350REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13351M:	Ohad Ben-Cohen <ohad@wizery.com>
13352M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13353L:	linux-remoteproc@vger.kernel.org
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13355S:	Maintained
13356F:	drivers/rpmsg/
13357F:	Documentation/rpmsg.txt
13358F:	include/linux/rpmsg.h
13359F:	include/linux/rpmsg/
13360
13361RENESAS CLOCK DRIVERS
13362M:	Geert Uytterhoeven <geert+renesas@glider.be>
13363L:	linux-renesas-soc@vger.kernel.org
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13365S:	Supported
13366F:	drivers/clk/renesas/
13367
13368RENESAS EMEV2 I2C DRIVER
13369M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13370S:	Supported
13371F:	drivers/i2c/busses/i2c-emev2.c
13372
13373RENESAS ETHERNET DRIVERS
13374R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13375L:	netdev@vger.kernel.org
13376L:	linux-renesas-soc@vger.kernel.org
13377F:	Documentation/devicetree/bindings/net/renesas,*.txt
13378F:	Documentation/devicetree/bindings/net/sh_eth.txt
13379F:	drivers/net/ethernet/renesas/
13380F:	include/linux/sh_eth.h
13381
13382RENESAS R-CAR GYROADC DRIVER
13383M:	Marek Vasut <marek.vasut@gmail.com>
13384L:	linux-iio@vger.kernel.org
13385S:	Supported
13386F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13387F:	drivers/iio/adc/rcar-gyroadc.c
13388
13389RENESAS R-CAR I2C DRIVERS
13390M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13391S:	Supported
13392F:	drivers/i2c/busses/i2c-rcar.c
13393F:	drivers/i2c/busses/i2c-sh_mobile.c
13394
13395RENESAS RIIC DRIVER
13396M:	Chris Brandt <chris.brandt@renesas.com>
13397S:	Supported
13398F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13399F:	drivers/i2c/busses/i2c-riic.c
13400
13401RENESAS USB PHY DRIVER
13402M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13403L:	linux-renesas-soc@vger.kernel.org
13404S:	Maintained
13405F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13406
13407RESET CONTROLLER FRAMEWORK
13408M:	Philipp Zabel <p.zabel@pengutronix.de>
13409T:	git git://git.pengutronix.de/git/pza/linux
13410S:	Maintained
13411F:	drivers/reset/
13412F:	Documentation/devicetree/bindings/reset/
13413F:	include/dt-bindings/reset/
13414F:	include/linux/reset.h
13415F:	include/linux/reset/
13416F:	include/linux/reset-controller.h
13417
13418RESTARTABLE SEQUENCES SUPPORT
13419M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13420M:	Peter Zijlstra <peterz@infradead.org>
13421M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13422M:	Boqun Feng <boqun.feng@gmail.com>
13423L:	linux-kernel@vger.kernel.org
13424S:	Supported
13425F:	kernel/rseq.c
13426F:	include/uapi/linux/rseq.h
13427F:	include/trace/events/rseq.h
13428F:	tools/testing/selftests/rseq/
13429
13430RFKILL
13431M:	Johannes Berg <johannes@sipsolutions.net>
13432L:	linux-wireless@vger.kernel.org
13433W:	http://wireless.kernel.org/
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13436S:	Maintained
13437F:	Documentation/rfkill.txt
13438F:	Documentation/ABI/stable/sysfs-class-rfkill
13439F:	net/rfkill/
13440F:	include/linux/rfkill.h
13441F:	include/uapi/linux/rfkill.h
13442
13443RHASHTABLE
13444M:	Thomas Graf <tgraf@suug.ch>
13445M:	Herbert Xu <herbert@gondor.apana.org.au>
13446L:	netdev@vger.kernel.org
13447S:	Maintained
13448F:	lib/rhashtable.c
13449F:	lib/test_rhashtable.c
13450F:	include/linux/rhashtable.h
13451F:	include/linux/rhashtable-types.h
13452
13453RICOH R5C592 MEMORYSTICK DRIVER
13454M:	Maxim Levitsky <maximlevitsky@gmail.com>
13455S:	Maintained
13456F:	drivers/memstick/host/r592.*
13457
13458RICOH SMARTMEDIA/XD DRIVER
13459M:	Maxim Levitsky <maximlevitsky@gmail.com>
13460S:	Maintained
13461F:	drivers/mtd/nand/raw/r852.c
13462F:	drivers/mtd/nand/raw/r852.h
13463
13464RISC-V ARCHITECTURE
13465M:	Palmer Dabbelt <palmer@sifive.com>
13466M:	Albert Ou <aou@eecs.berkeley.edu>
13467L:	linux-riscv@lists.infradead.org
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13469S:	Supported
13470F:	arch/riscv/
13471K:	riscv
13472N:	riscv
13473
13474ROCCAT DRIVERS
13475M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13476W:	http://sourceforge.net/projects/roccat/
13477S:	Maintained
13478F:	drivers/hid/hid-roccat*
13479F:	include/linux/hid-roccat*
13480F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13481
13482ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13483M:	Jacob chen <jacob2.chen@rock-chips.com>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486F:	drivers/media/platform/rockchip/rga/
13487F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13488
13489ROCKCHIP VPU CODEC DRIVER
13490M:	Ezequiel Garcia <ezequiel@collabora.com>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493F:	drivers/staging/media/platform/rockchip/vpu/
13494F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13495
13496ROCKER DRIVER
13497M:	Jiri Pirko <jiri@resnulli.us>
13498L:	netdev@vger.kernel.org
13499S:	Supported
13500F:	drivers/net/ethernet/rocker/
13501
13502ROCKETPORT DRIVER
13503P:	Comtrol Corp.
13504W:	http://www.comtrol.com
13505S:	Maintained
13506F:	Documentation/serial/rocket.rst
13507F:	drivers/tty/rocket*
13508
13509ROCKETPORT EXPRESS/INFINITY DRIVER
13510M:	Kevin Cernekee <cernekee@gmail.com>
13511L:	linux-serial@vger.kernel.org
13512S:	Odd Fixes
13513F:	drivers/tty/serial/rp2.*
13514
13515ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13516M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13517L:	linux-kernel@vger.kernel.org
13518L:	linux-renesas-soc@vger.kernel.org
13519S:	Supported
13520F:	drivers/mfd/bd9571mwv.c
13521F:	drivers/regulator/bd9571mwv-regulator.c
13522F:	drivers/gpio/gpio-bd9571mwv.c
13523F:	include/linux/mfd/bd9571mwv.h
13524F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13525
13526ROSE NETWORK LAYER
13527M:	Ralf Baechle <ralf@linux-mips.org>
13528L:	linux-hams@vger.kernel.org
13529W:	http://www.linux-ax25.org/
13530S:	Maintained
13531F:	include/net/rose.h
13532F:	include/uapi/linux/rose.h
13533F:	net/rose/
13534
13535RTL2830 MEDIA DRIVER
13536M:	Antti Palosaari <crope@iki.fi>
13537L:	linux-media@vger.kernel.org
13538W:	https://linuxtv.org
13539W:	http://palosaari.fi/linux/
13540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13541T:	git git://linuxtv.org/anttip/media_tree.git
13542S:	Maintained
13543F:	drivers/media/dvb-frontends/rtl2830*
13544
13545RTL2832 MEDIA DRIVER
13546M:	Antti Palosaari <crope@iki.fi>
13547L:	linux-media@vger.kernel.org
13548W:	https://linuxtv.org
13549W:	http://palosaari.fi/linux/
13550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13551T:	git git://linuxtv.org/anttip/media_tree.git
13552S:	Maintained
13553F:	drivers/media/dvb-frontends/rtl2832*
13554
13555RTL2832_SDR MEDIA DRIVER
13556M:	Antti Palosaari <crope@iki.fi>
13557L:	linux-media@vger.kernel.org
13558W:	https://linuxtv.org
13559W:	http://palosaari.fi/linux/
13560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13561T:	git git://linuxtv.org/anttip/media_tree.git
13562S:	Maintained
13563F:	drivers/media/dvb-frontends/rtl2832_sdr*
13564
13565RTL8180 WIRELESS DRIVER
13566L:	linux-wireless@vger.kernel.org
13567W:	http://wireless.kernel.org/
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13569S:	Orphan
13570F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13571
13572RTL8187 WIRELESS DRIVER
13573M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13574M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13575M:	Larry Finger <Larry.Finger@lwfinger.net>
13576L:	linux-wireless@vger.kernel.org
13577W:	http://wireless.kernel.org/
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13579S:	Maintained
13580F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13581
13582REALTEK WIRELESS DRIVER (rtlwifi family)
13583M:	Ping-Ke Shih <pkshih@realtek.com>
13584L:	linux-wireless@vger.kernel.org
13585W:	http://wireless.kernel.org/
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13587S:	Maintained
13588F:	drivers/net/wireless/realtek/rtlwifi/
13589
13590REALTEK WIRELESS DRIVER (rtw88)
13591M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13592L:	linux-wireless@vger.kernel.org
13593S:	Maintained
13594F:	drivers/net/wireless/realtek/rtw88/
13595
13596RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13597M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13598L:	linux-wireless@vger.kernel.org
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13600S:	Maintained
13601F:	drivers/net/wireless/realtek/rtl8xxxu/
13602
13603RXRPC SOCKETS (AF_RXRPC)
13604M:	David Howells <dhowells@redhat.com>
13605L:	linux-afs@lists.infradead.org
13606S:	Supported
13607F:	net/rxrpc/
13608F:	include/keys/rxrpc-type.h
13609F:	include/net/af_rxrpc.h
13610F:	include/trace/events/rxrpc.h
13611F:	include/uapi/linux/rxrpc.h
13612F:	Documentation/networking/rxrpc.txt
13613W:	https://www.infradead.org/~dhowells/kafs/
13614
13615S3 SAVAGE FRAMEBUFFER DRIVER
13616M:	Antonino Daplas <adaplas@gmail.com>
13617L:	linux-fbdev@vger.kernel.org
13618S:	Maintained
13619F:	drivers/video/fbdev/savage/
13620
13621S390
13622M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13623M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13624L:	linux-s390@vger.kernel.org
13625W:	http://www.ibm.com/developerworks/linux/linux390/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13627S:	Supported
13628F:	arch/s390/
13629F:	drivers/s390/
13630F:	Documentation/s390/
13631F:	Documentation/driver-api/s390-drivers.rst
13632
13633S390 COMMON I/O LAYER
13634M:	Sebastian Ott <sebott@linux.ibm.com>
13635M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13636L:	linux-s390@vger.kernel.org
13637W:	http://www.ibm.com/developerworks/linux/linux390/
13638S:	Supported
13639F:	drivers/s390/cio/
13640
13641S390 DASD DRIVER
13642M:	Stefan Haberland <sth@linux.ibm.com>
13643M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13644L:	linux-s390@vger.kernel.org
13645W:	http://www.ibm.com/developerworks/linux/linux390/
13646S:	Supported
13647F:	drivers/s390/block/dasd*
13648F:	block/partitions/ibm.c
13649
13650S390 IOMMU (PCI)
13651M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13652L:	linux-s390@vger.kernel.org
13653W:	http://www.ibm.com/developerworks/linux/linux390/
13654S:	Supported
13655F:	drivers/iommu/s390-iommu.c
13656
13657S390 IUCV NETWORK LAYER
13658M:	Julian Wiedmann <jwi@linux.ibm.com>
13659M:	Ursula Braun <ubraun@linux.ibm.com>
13660L:	linux-s390@vger.kernel.org
13661W:	http://www.ibm.com/developerworks/linux/linux390/
13662S:	Supported
13663F:	drivers/s390/net/*iucv*
13664F:	include/net/iucv/
13665F:	net/iucv/
13666
13667S390 NETWORK DRIVERS
13668M:	Julian Wiedmann <jwi@linux.ibm.com>
13669M:	Ursula Braun <ubraun@linux.ibm.com>
13670L:	linux-s390@vger.kernel.org
13671W:	http://www.ibm.com/developerworks/linux/linux390/
13672S:	Supported
13673F:	drivers/s390/net/
13674
13675S390 PCI SUBSYSTEM
13676M:	Sebastian Ott <sebott@linux.ibm.com>
13677M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13678L:	linux-s390@vger.kernel.org
13679W:	http://www.ibm.com/developerworks/linux/linux390/
13680S:	Supported
13681F:	arch/s390/pci/
13682F:	drivers/pci/hotplug/s390_pci_hpc.c
13683
13684S390 VFIO-CCW DRIVER
13685M:	Cornelia Huck <cohuck@redhat.com>
13686M:	Farhan Ali <alifm@linux.ibm.com>
13687M:	Eric Farman <farman@linux.ibm.com>
13688R:	Halil Pasic <pasic@linux.ibm.com>
13689L:	linux-s390@vger.kernel.org
13690L:	kvm@vger.kernel.org
13691S:	Supported
13692F:	drivers/s390/cio/vfio_ccw*
13693F:	Documentation/s390/vfio-ccw.txt
13694F:	include/uapi/linux/vfio_ccw.h
13695
13696S390 ZCRYPT DRIVER
13697M:	Harald Freudenberger <freude@linux.ibm.com>
13698L:	linux-s390@vger.kernel.org
13699W:	http://www.ibm.com/developerworks/linux/linux390/
13700S:	Supported
13701F:	drivers/s390/crypto/
13702
13703S390 VFIO AP DRIVER
13704M:	Tony Krowiak <akrowiak@linux.ibm.com>
13705M:	Pierre Morel <pmorel@linux.ibm.com>
13706M:	Halil Pasic <pasic@linux.ibm.com>
13707L:	linux-s390@vger.kernel.org
13708W:	http://www.ibm.com/developerworks/linux/linux390/
13709S:	Supported
13710F:	drivers/s390/crypto/vfio_ap_drv.c
13711F:	drivers/s390/crypto/vfio_ap_private.h
13712F:	drivers/s390/crypto/vfio_ap_ops.c
13713F:	Documentation/s390/vfio-ap.txt
13714
13715S390 ZFCP DRIVER
13716M:	Steffen Maier <maier@linux.ibm.com>
13717M:	Benjamin Block <bblock@linux.ibm.com>
13718L:	linux-s390@vger.kernel.org
13719W:	http://www.ibm.com/developerworks/linux/linux390/
13720S:	Supported
13721F:	drivers/s390/scsi/zfcp_*
13722
13723S3C24XX SD/MMC Driver
13724M:	Ben Dooks <ben-linux@fluff.org>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Supported
13727F:	drivers/mmc/host/s3cmci.*
13728
13729SAA6588 RDS RECEIVER DRIVER
13730M:	Hans Verkuil <hverkuil@xs4all.nl>
13731L:	linux-media@vger.kernel.org
13732T:	git git://linuxtv.org/media_tree.git
13733W:	https://linuxtv.org
13734S:	Odd Fixes
13735F:	drivers/media/i2c/saa6588*
13736
13737SAA7134 VIDEO4LINUX DRIVER
13738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13739L:	linux-media@vger.kernel.org
13740W:	https://linuxtv.org
13741T:	git git://linuxtv.org/media_tree.git
13742S:	Odd fixes
13743F:	Documentation/media/v4l-drivers/saa7134*
13744F:	drivers/media/pci/saa7134/
13745
13746SAA7146 VIDEO4LINUX-2 DRIVER
13747M:	Hans Verkuil <hverkuil@xs4all.nl>
13748L:	linux-media@vger.kernel.org
13749T:	git git://linuxtv.org/media_tree.git
13750S:	Maintained
13751F:	drivers/media/common/saa7146/
13752F:	drivers/media/pci/saa7146/
13753F:	include/media/drv-intf/saa7146*
13754
13755SAMSUNG AUDIO (ASoC) DRIVERS
13756M:	Krzysztof Kozlowski <krzk@kernel.org>
13757M:	Sangbeom Kim <sbkim73@samsung.com>
13758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13760S:	Supported
13761F:	sound/soc/samsung/
13762F:	Documentation/devicetree/bindings/sound/samsung*
13763
13764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13765M:	Krzysztof Kozlowski <krzk@kernel.org>
13766L:	linux-crypto@vger.kernel.org
13767L:	linux-samsung-soc@vger.kernel.org
13768S:	Maintained
13769F:	drivers/crypto/exynos-rng.c
13770F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13771
13772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13773M:	Łukasz Stelmach <l.stelmach@samsung.com>
13774L:	linux-samsung-soc@vger.kernel.org
13775S:	Maintained
13776F:	drivers/char/hw_random/exynos-trng.c
13777F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13778
13779SAMSUNG FRAMEBUFFER DRIVER
13780M:	Jingoo Han <jingoohan1@gmail.com>
13781L:	linux-fbdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/video/fbdev/s3c-fb.c
13784
13785SAMSUNG LAPTOP DRIVER
13786M:	Corentin Chary <corentin.chary@gmail.com>
13787L:	platform-driver-x86@vger.kernel.org
13788S:	Maintained
13789F:	drivers/platform/x86/samsung-laptop.c
13790
13791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13792M:	Sangbeom Kim <sbkim73@samsung.com>
13793M:	Krzysztof Kozlowski <krzk@kernel.org>
13794M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13795L:	linux-kernel@vger.kernel.org
13796L:	linux-samsung-soc@vger.kernel.org
13797S:	Supported
13798F:	drivers/mfd/sec*.c
13799F:	drivers/regulator/s2m*.c
13800F:	drivers/regulator/s5m*.c
13801F:	drivers/clk/clk-s2mps11.c
13802F:	drivers/rtc/rtc-s5m.c
13803F:	include/linux/mfd/samsung/
13804F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13805F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13806F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13807F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13808
13809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13810M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13811L:	linux-media@vger.kernel.org
13812L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13813S:	Maintained
13814F:	drivers/media/platform/s3c-camif/
13815F:	include/media/drv-intf/s3c_camif.h
13816
13817SAMSUNG S3FWRN5 NFC DRIVER
13818M:	Robert Baldyga <r.baldyga@samsung.com>
13819M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13820L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13821S:	Supported
13822F:	drivers/nfc/s3fwrn5
13823
13824SAMSUNG S5C73M3 CAMERA DRIVER
13825M:	Kyungmin Park <kyungmin.park@samsung.com>
13826M:	Andrzej Hajda <a.hajda@samsung.com>
13827L:	linux-media@vger.kernel.org
13828S:	Supported
13829F:	drivers/media/i2c/s5c73m3/*
13830
13831SAMSUNG S5K5BAF CAMERA DRIVER
13832M:	Kyungmin Park <kyungmin.park@samsung.com>
13833M:	Andrzej Hajda <a.hajda@samsung.com>
13834L:	linux-media@vger.kernel.org
13835S:	Supported
13836F:	drivers/media/i2c/s5k5baf.c
13837
13838SAMSUNG S5P Security SubSystem (SSS) DRIVER
13839M:	Krzysztof Kozlowski <krzk@kernel.org>
13840M:	Vladimir Zapolskiy <vz@mleia.com>
13841M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13842L:	linux-crypto@vger.kernel.org
13843L:	linux-samsung-soc@vger.kernel.org
13844S:	Maintained
13845F:	drivers/crypto/s5p-sss.c
13846
13847SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13848M:	Kyungmin Park <kyungmin.park@samsung.com>
13849M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13850L:	linux-media@vger.kernel.org
13851Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13852S:	Supported
13853F:	drivers/media/platform/exynos4-is/
13854
13855SAMSUNG SOC CLOCK DRIVERS
13856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13857M:	Tomasz Figa <tomasz.figa@gmail.com>
13858M:	Chanwoo Choi <cw00.choi@samsung.com>
13859S:	Supported
13860L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13862F:	drivers/clk/samsung/
13863F:	include/dt-bindings/clock/exynos*.h
13864F:	Documentation/devicetree/bindings/clock/exynos*.txt
13865
13866SAMSUNG SPI DRIVERS
13867M:	Kukjin Kim <kgene@kernel.org>
13868M:	Krzysztof Kozlowski <krzk@kernel.org>
13869M:	Andi Shyti <andi@etezian.org>
13870L:	linux-spi@vger.kernel.org
13871L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13874F:	drivers/spi/spi-s3c*
13875F:	include/linux/platform_data/spi-s3c64xx.h
13876
13877SAMSUNG SXGBE DRIVERS
13878M:	Byungho An <bh74.an@samsung.com>
13879M:	Girish K S <ks.giri@samsung.com>
13880M:	Vipul Pandya <vipul.pandya@samsung.com>
13881S:	Supported
13882L:	netdev@vger.kernel.org
13883F:	drivers/net/ethernet/samsung/sxgbe/
13884
13885SAMSUNG THERMAL DRIVER
13886M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13887L:	linux-pm@vger.kernel.org
13888L:	linux-samsung-soc@vger.kernel.org
13889S:	Supported
13890T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13891F:	drivers/thermal/samsung/
13892
13893SAMSUNG USB2 PHY DRIVER
13894M:	Kamil Debski <kamil@wypas.org>
13895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13896L:	linux-kernel@vger.kernel.org
13897S:	Supported
13898F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13899F:	Documentation/phy/samsung-usb2.txt
13900F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13901F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13902F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13903F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13904F:	drivers/phy/samsung/phy-samsung-usb2.c
13905F:	drivers/phy/samsung/phy-samsung-usb2.h
13906
13907SC1200 WDT DRIVER
13908M:	Zwane Mwaikambo <zwanem@gmail.com>
13909S:	Maintained
13910F:	drivers/watchdog/sc1200wdt.c
13911
13912SCHEDULER
13913M:	Ingo Molnar <mingo@redhat.com>
13914M:	Peter Zijlstra <peterz@infradead.org>
13915L:	linux-kernel@vger.kernel.org
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13917S:	Maintained
13918F:	kernel/sched/
13919F:	include/linux/sched.h
13920F:	include/uapi/linux/sched.h
13921F:	include/linux/wait.h
13922F:	include/linux/preempt.h
13923
13924SCR24X CHIP CARD INTERFACE DRIVER
13925M:	Lubomir Rintel <lkundrak@v3.sk>
13926S:	Supported
13927F:	drivers/char/pcmcia/scr24x_cs.c
13928
13929SCSI CDROM DRIVER
13930M:	Jens Axboe <axboe@kernel.dk>
13931L:	linux-scsi@vger.kernel.org
13932W:	http://www.kernel.dk
13933S:	Maintained
13934F:	drivers/scsi/sr*
13935
13936SCSI RDMA PROTOCOL (SRP) INITIATOR
13937M:	Bart Van Assche <bvanassche@acm.org>
13938L:	linux-rdma@vger.kernel.org
13939S:	Supported
13940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13941F:	drivers/infiniband/ulp/srp/
13942F:	include/scsi/srp.h
13943
13944SCSI RDMA PROTOCOL (SRP) TARGET
13945M:	Bart Van Assche <bvanassche@acm.org>
13946L:	linux-rdma@vger.kernel.org
13947L:	target-devel@vger.kernel.org
13948S:	Supported
13949Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13950F:	drivers/infiniband/ulp/srpt/
13951
13952SCSI SG DRIVER
13953M:	Doug Gilbert <dgilbert@interlog.com>
13954L:	linux-scsi@vger.kernel.org
13955W:	http://sg.danny.cz/sg
13956S:	Maintained
13957F:	Documentation/scsi/scsi-generic.txt
13958F:	drivers/scsi/sg.c
13959F:	include/scsi/sg.h
13960
13961SCSI SUBSYSTEM
13962M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13964M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13966Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13967L:	linux-scsi@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/scsi/
13970F:	drivers/scsi/
13971F:	include/scsi/
13972
13973SCSI TAPE DRIVER
13974M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13975L:	linux-scsi@vger.kernel.org
13976S:	Maintained
13977F:	Documentation/scsi/st.txt
13978F:	drivers/scsi/st.*
13979F:	drivers/scsi/st_*.h
13980
13981SCSI TARGET SUBSYSTEM
13982M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13983L:	linux-scsi@vger.kernel.org
13984L:	target-devel@vger.kernel.org
13985W:	http://www.linux-iscsi.org
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13987Q:	https://patchwork.kernel.org/project/target-devel/list/
13988S:	Supported
13989F:	drivers/target/
13990F:	include/target/
13991F:	Documentation/target/
13992
13993SCTP PROTOCOL
13994M:	Vlad Yasevich <vyasevich@gmail.com>
13995M:	Neil Horman <nhorman@tuxdriver.com>
13996M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13997L:	linux-sctp@vger.kernel.org
13998W:	http://lksctp.sourceforge.net
13999S:	Maintained
14000F:	Documentation/networking/sctp.txt
14001F:	include/linux/sctp.h
14002F:	include/uapi/linux/sctp.h
14003F:	include/net/sctp/
14004F:	net/sctp/
14005
14006SCx200 CPU SUPPORT
14007M:	Jim Cromie <jim.cromie@gmail.com>
14008S:	Odd Fixes
14009F:	Documentation/i2c/busses/scx200_acb
14010F:	arch/x86/platform/scx200/
14011F:	drivers/watchdog/scx200_wdt.c
14012F:	drivers/i2c/busses/scx200*
14013F:	drivers/mtd/maps/scx200_docflash.c
14014F:	include/linux/scx200.h
14015
14016SCx200 GPIO DRIVER
14017M:	Jim Cromie <jim.cromie@gmail.com>
14018S:	Maintained
14019F:	drivers/char/scx200_gpio.c
14020F:	include/linux/scx200_gpio.h
14021
14022SCx200 HRT CLOCKSOURCE DRIVER
14023M:	Jim Cromie <jim.cromie@gmail.com>
14024S:	Maintained
14025F:	drivers/clocksource/scx200_hrt.c
14026
14027SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14028M:	Sascha Sommer <saschasommer@freenet.de>
14029L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14030S:	Maintained
14031F:	drivers/mmc/host/sdricoh_cs.c
14032
14033SECO BOARDS CEC DRIVER
14034M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14035S:	Maintained
14036F:	drivers/media/platform/seco-cec/seco-cec.c
14037F:	drivers/media/platform/seco-cec/seco-cec.h
14038
14039SECURE COMPUTING
14040M:	Kees Cook <keescook@chromium.org>
14041R:	Andy Lutomirski <luto@amacapital.net>
14042R:	Will Drewry <wad@chromium.org>
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14044S:	Supported
14045F:	kernel/seccomp.c
14046F:	include/uapi/linux/seccomp.h
14047F:	include/linux/seccomp.h
14048F:	tools/testing/selftests/seccomp/*
14049F:	tools/testing/selftests/kselftest_harness.h
14050F:	Documentation/userspace-api/seccomp_filter.rst
14051K:	\bsecure_computing
14052K:	\bTIF_SECCOMP\b
14053
14054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14055M:	Al Cooper <alcooperx@gmail.com>
14056L:	linux-mmc@vger.kernel.org
14057L:	bcm-kernel-feedback-list@broadcom.com
14058S:	Maintained
14059F:	drivers/mmc/host/sdhci-brcmstb*
14060
14061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14062M:	Adrian Hunter <adrian.hunter@intel.com>
14063L:	linux-mmc@vger.kernel.org
14064S:	Maintained
14065F:	drivers/mmc/host/sdhci*
14066F:	include/linux/mmc/sdhci*
14067
14068EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14069M:	Adrian Hunter <adrian.hunter@intel.com>
14070M:	Ritesh Harjani <riteshh@codeaurora.org>
14071M:	Asutosh Das <asutoshd@codeaurora.org>
14072L:	linux-mmc@vger.kernel.org
14073S:	Maintained
14074F:	drivers/mmc/host/cqhci*
14075
14076SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14077M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14078M:	Manjunath M B <manjumb@synopsys.com>
14079L:	linux-mmc@vger.kernel.org
14080S:	Maintained
14081F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14082
14083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14084M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14085L:	linux-mmc@vger.kernel.org
14086S:	Supported
14087F:	drivers/mmc/host/sdhci-of-at91.c
14088
14089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14090M:	Ben Dooks <ben-linux@fluff.org>
14091M:	Jaehoon Chung <jh80.chung@samsung.com>
14092L:	linux-mmc@vger.kernel.org
14093S:	Maintained
14094F:	drivers/mmc/host/sdhci-s3c*
14095
14096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14097M:	Viresh Kumar <vireshk@kernel.org>
14098L:	linux-mmc@vger.kernel.org
14099S:	Maintained
14100F:	drivers/mmc/host/sdhci-spear.c
14101
14102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14103M:	Kishon Vijay Abraham I <kishon@ti.com>
14104L:	linux-mmc@vger.kernel.org
14105S:	Maintained
14106F:	drivers/mmc/host/sdhci-omap.c
14107
14108SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14109M:	Scott Bauer <scott.bauer@intel.com>
14110M:	Jonathan Derrick <jonathan.derrick@intel.com>
14111L:	linux-block@vger.kernel.org
14112S:	Supported
14113F:	block/sed*
14114F:	block/opal_proto.h
14115F:	include/linux/sed*
14116F:	include/uapi/linux/sed*
14117
14118SECURITY CONTACT
14119M:	Security Officers <security@kernel.org>
14120S:	Supported
14121
14122SECURITY SUBSYSTEM
14123M:	James Morris <jmorris@namei.org>
14124M:	"Serge E. Hallyn" <serge@hallyn.com>
14125L:	linux-security-module@vger.kernel.org (suggested Cc:)
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14127W:	http://kernsec.org/
14128S:	Supported
14129F:	security/
14130X:	security/selinux/
14131
14132SELINUX SECURITY MODULE
14133M:	Paul Moore <paul@paul-moore.com>
14134M:	Stephen Smalley <sds@tycho.nsa.gov>
14135M:	Eric Paris <eparis@parisplace.org>
14136L:	selinux@vger.kernel.org
14137W:	https://selinuxproject.org
14138W:	https://github.com/SELinuxProject
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14140S:	Supported
14141F:	include/uapi/linux/selinux_netlink.h
14142F:	security/selinux/
14143F:	scripts/selinux/
14144F:	Documentation/admin-guide/LSM/SELinux.rst
14145
14146SENSABLE PHANTOM
14147M:	Jiri Slaby <jirislaby@gmail.com>
14148S:	Maintained
14149F:	drivers/misc/phantom.c
14150F:	include/uapi/linux/phantom.h
14151
14152SERIAL DEVICE BUS
14153M:	Rob Herring <robh@kernel.org>
14154L:	linux-serial@vger.kernel.org
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/serial/slave-device.txt
14157F:	drivers/tty/serdev/
14158F:	include/linux/serdev.h
14159
14160SERIAL DRIVERS
14161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14162L:	linux-serial@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/serial/
14165F:	drivers/tty/serial/
14166
14167SERIAL IR RECEIVER
14168M:	Sean Young <sean@mess.org>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171F:	drivers/media/rc/serial_ir.c
14172
14173SFC NETWORK DRIVER
14174M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14175M:	Edward Cree <ecree@solarflare.com>
14176M:	Martin Habets <mhabets@solarflare.com>
14177L:	netdev@vger.kernel.org
14178S:	Supported
14179F:	drivers/net/ethernet/sfc/
14180
14181SFF/SFP/SFP+ MODULE SUPPORT
14182M:	Russell King <linux@armlinux.org.uk>
14183L:	netdev@vger.kernel.org
14184S:	Maintained
14185F:	drivers/net/phy/phylink.c
14186F:	drivers/net/phy/sfp*
14187F:	include/linux/phylink.h
14188F:	include/linux/sfp.h
14189
14190SGI GRU DRIVER
14191M:	Dimitri Sivanich <sivanich@sgi.com>
14192S:	Maintained
14193F:	drivers/misc/sgi-gru/
14194
14195SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14196M:	Pat Gefre <pfg@sgi.com>
14197L:	linux-ia64@vger.kernel.org
14198S:	Supported
14199F:	Documentation/ia64/serial.txt
14200F:	drivers/tty/serial/ioc?_serial.c
14201F:	include/linux/ioc?.h
14202
14203SGI XP/XPC/XPNET DRIVER
14204M:	Cliff Whickman <cpw@sgi.com>
14205M:	Robin Holt <robinmholt@gmail.com>
14206S:	Maintained
14207F:	drivers/misc/sgi-xp/
14208
14209SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14210M:	Ursula Braun <ubraun@linux.ibm.com>
14211M:	Karsten Graul <kgraul@linux.ibm.com>
14212L:	linux-s390@vger.kernel.org
14213W:	http://www.ibm.com/developerworks/linux/linux390/
14214S:	Supported
14215F:	net/smc/
14216
14217SHARP RJ54N1CB0C SENSOR DRIVER
14218M:	Jacopo Mondi <jacopo@jmondi.org>
14219L:	linux-media@vger.kernel.org
14220T:	git git://linuxtv.org/media_tree.git
14221S:	Odd fixes
14222F:	drivers/media/i2c/rj54n1cb0c.c
14223F:	include/media/i2c/rj54n1cb0c.h
14224
14225SH_VEU V4L2 MEM2MEM DRIVER
14226L:	linux-media@vger.kernel.org
14227S:	Orphan
14228F:	drivers/media/platform/sh_veu.c
14229
14230SH_VOU V4L2 OUTPUT DRIVER
14231L:	linux-media@vger.kernel.org
14232S:	Orphan
14233F:	drivers/media/platform/sh_vou.c
14234F:	include/media/drv-intf/sh_vou.h
14235
14236SI2157 MEDIA DRIVER
14237M:	Antti Palosaari <crope@iki.fi>
14238L:	linux-media@vger.kernel.org
14239W:	https://linuxtv.org
14240W:	http://palosaari.fi/linux/
14241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14242T:	git git://linuxtv.org/anttip/media_tree.git
14243S:	Maintained
14244F:	drivers/media/tuners/si2157*
14245
14246SI2165 MEDIA DRIVER
14247M:	Matthias Schwarzott <zzam@gentoo.org>
14248L:	linux-media@vger.kernel.org
14249W:	https://linuxtv.org
14250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14251S:	Maintained
14252F:	drivers/media/dvb-frontends/si2165*
14253
14254SI2168 MEDIA DRIVER
14255M:	Antti Palosaari <crope@iki.fi>
14256L:	linux-media@vger.kernel.org
14257W:	https://linuxtv.org
14258W:	http://palosaari.fi/linux/
14259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14260T:	git git://linuxtv.org/anttip/media_tree.git
14261S:	Maintained
14262F:	drivers/media/dvb-frontends/si2168*
14263
14264SI470X FM RADIO RECEIVER I2C DRIVER
14265M:	Hans Verkuil <hverkuil@xs4all.nl>
14266L:	linux-media@vger.kernel.org
14267T:	git git://linuxtv.org/media_tree.git
14268W:	https://linuxtv.org
14269S:	Odd Fixes
14270F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14271
14272SI470X FM RADIO RECEIVER USB DRIVER
14273M:	Hans Verkuil <hverkuil@xs4all.nl>
14274L:	linux-media@vger.kernel.org
14275T:	git git://linuxtv.org/media_tree.git
14276W:	https://linuxtv.org
14277S:	Maintained
14278F:	drivers/media/radio/si470x/radio-si470x-common.c
14279F:	drivers/media/radio/si470x/radio-si470x.h
14280F:	drivers/media/radio/si470x/radio-si470x-usb.c
14281
14282SI4713 FM RADIO TRANSMITTER I2C DRIVER
14283M:	Eduardo Valentin <edubezval@gmail.com>
14284L:	linux-media@vger.kernel.org
14285T:	git git://linuxtv.org/media_tree.git
14286W:	https://linuxtv.org
14287S:	Odd Fixes
14288F:	drivers/media/radio/si4713/si4713.?
14289
14290SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14291M:	Eduardo Valentin <edubezval@gmail.com>
14292L:	linux-media@vger.kernel.org
14293T:	git git://linuxtv.org/media_tree.git
14294W:	https://linuxtv.org
14295S:	Odd Fixes
14296F:	drivers/media/radio/si4713/radio-platform-si4713.c
14297
14298SI4713 FM RADIO TRANSMITTER USB DRIVER
14299M:	Hans Verkuil <hverkuil@xs4all.nl>
14300L:	linux-media@vger.kernel.org
14301T:	git git://linuxtv.org/media_tree.git
14302W:	https://linuxtv.org
14303S:	Maintained
14304F:	drivers/media/radio/si4713/radio-usb-si4713.c
14305
14306SIANO DVB DRIVER
14307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14308L:	linux-media@vger.kernel.org
14309W:	https://linuxtv.org
14310T:	git git://linuxtv.org/media_tree.git
14311S:	Odd fixes
14312F:	drivers/media/common/siano/
14313F:	drivers/media/usb/siano/
14314F:	drivers/media/usb/siano/
14315F:	drivers/media/mmc/siano/
14316
14317SIFIVE DRIVERS
14318M:	Palmer Dabbelt <palmer@sifive.com>
14319M:	Paul Walmsley <paul.walmsley@sifive.com>
14320L:	linux-riscv@lists.infradead.org
14321T:	git git://github.com/sifive/riscv-linux.git
14322S:	Supported
14323K:	sifive
14324N:	sifive
14325
14326SILEAD TOUCHSCREEN DRIVER
14327M:	Hans de Goede <hdegoede@redhat.com>
14328L:	linux-input@vger.kernel.org
14329L:	platform-driver-x86@vger.kernel.org
14330S:	Maintained
14331F:	drivers/input/touchscreen/silead.c
14332F:	drivers/platform/x86/touchscreen_dmi.c
14333
14334SILICON MOTION SM712 FRAME BUFFER DRIVER
14335M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14336M:	Teddy Wang <teddy.wang@siliconmotion.com>
14337M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14338L:	linux-fbdev@vger.kernel.org
14339S:	Maintained
14340F:	drivers/video/fbdev/sm712*
14341F:	Documentation/fb/sm712fb.txt
14342
14343SIMPLE FIRMWARE INTERFACE (SFI)
14344M:	Len Brown <lenb@kernel.org>
14345L:	sfi-devel@simplefirmware.org
14346W:	http://simplefirmware.org/
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14348S:	Supported
14349F:	arch/x86/platform/sfi/
14350F:	drivers/sfi/
14351F:	include/linux/sfi*.h
14352
14353SIMPLEFB FB DRIVER
14354M:	Hans de Goede <hdegoede@redhat.com>
14355L:	linux-fbdev@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
14358F:	drivers/video/fbdev/simplefb.c
14359F:	include/linux/platform_data/simplefb.h
14360
14361SIMTEC EB110ATX (Chalice CATS)
14362P:	Ben Dooks
14363P:	Vincent Sanders <vince@simtec.co.uk>
14364M:	Simtec Linux Team <linux@simtec.co.uk>
14365W:	http://www.simtec.co.uk/products/EB110ATX/
14366S:	Supported
14367
14368SIMTEC EB2410ITX (BAST)
14369P:	Ben Dooks
14370P:	Vincent Sanders <vince@simtec.co.uk>
14371M:	Simtec Linux Team <linux@simtec.co.uk>
14372W:	http://www.simtec.co.uk/products/EB2410ITX/
14373S:	Supported
14374F:	arch/arm/mach-s3c24xx/mach-bast.c
14375F:	arch/arm/mach-s3c24xx/bast-ide.c
14376F:	arch/arm/mach-s3c24xx/bast-irq.c
14377
14378SIPHASH PRF ROUTINES
14379M:	Jason A. Donenfeld <Jason@zx2c4.com>
14380S:	Maintained
14381F:	lib/siphash.c
14382F:	lib/test_siphash.c
14383F:	include/linux/siphash.h
14384
14385SIOX
14386M:	Gavin Schenk <g.schenk@eckelmann.de>
14387M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14388R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14389S:	Supported
14390F:	drivers/siox/*
14391F:	drivers/gpio/gpio-siox.c
14392F:	include/trace/events/siox.h
14393
14394SIS 190 ETHERNET DRIVER
14395M:	Francois Romieu <romieu@fr.zoreil.com>
14396L:	netdev@vger.kernel.org
14397S:	Maintained
14398F:	drivers/net/ethernet/sis/sis190.c
14399
14400SIS 900/7016 FAST ETHERNET DRIVER
14401M:	Daniele Venzano <venza@brownhat.org>
14402W:	http://www.brownhat.org/sis900.html
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	drivers/net/ethernet/sis/sis900.*
14406
14407SIS FRAMEBUFFER DRIVER
14408M:	Thomas Winischhofer <thomas@winischhofer.net>
14409W:	http://www.winischhofer.net/linuxsisvga.shtml
14410S:	Maintained
14411F:	Documentation/fb/sisfb.txt
14412F:	drivers/video/fbdev/sis/
14413F:	include/video/sisfb.h
14414
14415SIS USB2VGA DRIVER
14416M:	Thomas Winischhofer <thomas@winischhofer.net>
14417W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14418S:	Maintained
14419F:	drivers/usb/misc/sisusbvga/
14420
14421SLAB ALLOCATOR
14422M:	Christoph Lameter <cl@linux.com>
14423M:	Pekka Enberg <penberg@kernel.org>
14424M:	David Rientjes <rientjes@google.com>
14425M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14426M:	Andrew Morton <akpm@linux-foundation.org>
14427L:	linux-mm@kvack.org
14428S:	Maintained
14429F:	include/linux/sl?b*.h
14430F:	mm/sl?b*
14431
14432SLEEPABLE READ-COPY UPDATE (SRCU)
14433M:	Lai Jiangshan <jiangshanlai@gmail.com>
14434M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14435M:	Josh Triplett <josh@joshtriplett.org>
14436R:	Steven Rostedt <rostedt@goodmis.org>
14437R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14438L:	rcu@vger.kernel.org
14439W:	http://www.rdrop.com/users/paulmck/RCU/
14440S:	Supported
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14442F:	include/linux/srcu*.h
14443F:	kernel/rcu/srcu*.c
14444
14445SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14446M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14448S:	Maintained
14449F:	drivers/slimbus/
14450F:	Documentation/devicetree/bindings/slimbus/
14451F:	include/linux/slimbus.h
14452
14453SMACK SECURITY MODULE
14454M:	Casey Schaufler <casey@schaufler-ca.com>
14455L:	linux-security-module@vger.kernel.org
14456W:	http://schaufler-ca.com
14457T:	git git://github.com/cschaufler/smack-next
14458S:	Maintained
14459F:	Documentation/admin-guide/LSM/Smack.rst
14460F:	security/smack/
14461
14462SMC91x ETHERNET DRIVER
14463M:	Nicolas Pitre <nico@fluxnic.net>
14464S:	Odd Fixes
14465F:	drivers/net/ethernet/smsc/smc91x.*
14466
14467SMIA AND SMIA++ IMAGE SENSOR DRIVER
14468M:	Sakari Ailus <sakari.ailus@iki.fi>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471F:	drivers/media/i2c/smiapp/
14472F:	include/media/i2c/smiapp.h
14473F:	drivers/media/i2c/smiapp-pll.c
14474F:	drivers/media/i2c/smiapp-pll.h
14475F:	include/uapi/linux/smiapp.h
14476F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14477
14478SMM665 HARDWARE MONITOR DRIVER
14479M:	Guenter Roeck <linux@roeck-us.net>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/hwmon/smm665.rst
14483F:	drivers/hwmon/smm665.c
14484
14485SMSC EMC2103 HARDWARE MONITOR DRIVER
14486M:	Steve Glendinning <steve.glendinning@shawell.net>
14487L:	linux-hwmon@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/hwmon/emc2103.rst
14490F:	drivers/hwmon/emc2103.c
14491
14492SMSC SCH5627 HARDWARE MONITOR DRIVER
14493M:	Hans de Goede <hdegoede@redhat.com>
14494L:	linux-hwmon@vger.kernel.org
14495S:	Supported
14496F:	Documentation/hwmon/sch5627.rst
14497F:	drivers/hwmon/sch5627.c
14498
14499SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14500M:	Steve Glendinning <steve.glendinning@shawell.net>
14501L:	linux-fbdev@vger.kernel.org
14502S:	Maintained
14503F:	drivers/video/fbdev/smscufx.c
14504
14505SMSC47B397 HARDWARE MONITOR DRIVER
14506M:	Jean Delvare <jdelvare@suse.com>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/hwmon/smsc47b397.rst
14510F:	drivers/hwmon/smsc47b397.c
14511
14512SMSC911x ETHERNET DRIVER
14513M:	Steve Glendinning <steve.glendinning@shawell.net>
14514L:	netdev@vger.kernel.org
14515S:	Maintained
14516F:	include/linux/smsc911x.h
14517F:	drivers/net/ethernet/smsc/smsc911x.*
14518
14519SMSC9420 PCI ETHERNET DRIVER
14520M:	Steve Glendinning <steve.glendinning@shawell.net>
14521L:	netdev@vger.kernel.org
14522S:	Maintained
14523F:	drivers/net/ethernet/smsc/smsc9420.*
14524
14525SOC-CAMERA V4L2 SUBSYSTEM
14526L:	linux-media@vger.kernel.org
14527T:	git git://linuxtv.org/media_tree.git
14528S:	Orphan
14529F:	include/media/soc_camera.h
14530F:	drivers/staging/media/soc_camera/
14531
14532SOCIONEXT SYNQUACER I2C DRIVER
14533M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14534L:	linux-i2c@vger.kernel.org
14535S:	Maintained
14536F:	drivers/i2c/busses/i2c-synquacer.c
14537F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14538
14539SOCIONEXT UNIPHIER SOUND DRIVER
14540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14541S:	Orphan
14542F:	sound/soc/uniphier/
14543
14544SOEKRIS NET48XX LED SUPPORT
14545M:	Chris Boot <bootc@bootc.net>
14546S:	Maintained
14547F:	drivers/leds/leds-net48xx.c
14548
14549SOFT-ROCE DRIVER (rxe)
14550M:	Moni Shoua <monis@mellanox.com>
14551L:	linux-rdma@vger.kernel.org
14552S:	Supported
14553W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14554Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14555F:	drivers/infiniband/sw/rxe/
14556F:	include/uapi/rdma/rdma_user_rxe.h
14557
14558SOFTLOGIC 6x10 MPEG CODEC
14559M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14560M:	Anton Sviridenko <anton@corp.bluecherry.net>
14561M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14562M:	Andrey Utkin <andrey_utkin@fastmail.com>
14563M:	Ismael Luceno <ismael@iodev.co.uk>
14564L:	linux-media@vger.kernel.org
14565S:	Supported
14566F:	drivers/media/pci/solo6x10/
14567
14568SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14569M:	James Morse <james.morse@arm.com>
14570L:	linux-arm-kernel@lists.infradead.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14573F:	drivers/firmware/arm_sdei.c
14574F:	include/linux/arm_sdei.h
14575F:	include/uapi/linux/arm_sdei.h
14576
14577SOFTWARE RAID (Multiple Disks) SUPPORT
14578M:	Shaohua Li <shli@kernel.org>
14579L:	linux-raid@vger.kernel.org
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14581S:	Supported
14582F:	drivers/md/Makefile
14583F:	drivers/md/Kconfig
14584F:	drivers/md/md*
14585F:	drivers/md/raid*
14586F:	include/linux/raid/
14587F:	include/uapi/linux/raid/
14588
14589SOCIONEXT (SNI) AVE NETWORK DRIVER
14590M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593F:	drivers/net/ethernet/socionext/sni_ave.c
14594F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14595
14596SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14597M:	Jassi Brar <jaswinder.singh@linaro.org>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600F:	drivers/net/ethernet/socionext/netsec.c
14601F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14602
14603SOLIDRUN CLEARFOG SUPPORT
14604M:	Russell King <linux@armlinux.org.uk>
14605S:	Maintained
14606F:	arch/arm/boot/dts/armada-388-clearfog*
14607F:	arch/arm/boot/dts/armada-38x-solidrun-*
14608
14609SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14610M:	Russell King <linux@armlinux.org.uk>
14611S:	Maintained
14612F:	arch/arm/boot/dts/imx6*-cubox-i*
14613F:	arch/arm/boot/dts/imx6*-hummingboard*
14614F:	arch/arm/boot/dts/imx6*-sr-*
14615
14616SONIC NETWORK DRIVER
14617M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14618L:	netdev@vger.kernel.org
14619S:	Maintained
14620F:	drivers/net/ethernet/natsemi/sonic.*
14621
14622SONICS SILICON BACKPLANE DRIVER (SSB)
14623M:	Michael Buesch <m@bues.ch>
14624L:	linux-wireless@vger.kernel.org
14625S:	Maintained
14626F:	drivers/ssb/
14627F:	include/linux/ssb/
14628
14629SONY IMX214 SENSOR DRIVER
14630M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14631L:	linux-media@vger.kernel.org
14632T:	git git://linuxtv.org/media_tree.git
14633S:	Maintained
14634F:	drivers/media/i2c/imx214.c
14635F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14636
14637SONY IMX258 SENSOR DRIVER
14638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14639L:	linux-media@vger.kernel.org
14640T:	git git://linuxtv.org/media_tree.git
14641S:	Maintained
14642F:	drivers/media/i2c/imx258.c
14643
14644SONY IMX274 SENSOR DRIVER
14645M:	Leon Luo <leonl@leopardimaging.com>
14646L:	linux-media@vger.kernel.org
14647T:	git git://linuxtv.org/media_tree.git
14648S:	Maintained
14649F:	drivers/media/i2c/imx274.c
14650F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14651
14652SONY IMX319 SENSOR DRIVER
14653M:	Bingbu Cao <bingbu.cao@intel.com>
14654L:	linux-media@vger.kernel.org
14655T:	git git://linuxtv.org/media_tree.git
14656S:	Maintained
14657F:	drivers/media/i2c/imx319.c
14658
14659SONY IMX355 SENSOR DRIVER
14660M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14661L:	linux-media@vger.kernel.org
14662T:	git git://linuxtv.org/media_tree.git
14663S:	Maintained
14664F:	drivers/media/i2c/imx355.c
14665
14666SONY MEMORYSTICK SUBSYSTEM
14667M:	Maxim Levitsky <maximlevitsky@gmail.com>
14668M:	Alex Dubov <oakad@yahoo.com>
14669M:	Ulf Hansson <ulf.hansson@linaro.org>
14670L:	linux-mmc@vger.kernel.org
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14672S:	Maintained
14673F:	drivers/memstick/
14674F:	include/linux/memstick.h
14675
14676SONY VAIO CONTROL DEVICE DRIVER
14677M:	Mattia Dongili <malattia@linux.it>
14678L:	platform-driver-x86@vger.kernel.org
14679W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14680S:	Maintained
14681F:	Documentation/laptops/sony-laptop.txt
14682F:	drivers/char/sonypi.c
14683F:	drivers/platform/x86/sony-laptop.c
14684F:	include/linux/sony-laptop.h
14685
14686SOUND
14687M:	Jaroslav Kysela <perex@perex.cz>
14688M:	Takashi Iwai <tiwai@suse.com>
14689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14690W:	http://www.alsa-project.org/
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14692Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14693S:	Maintained
14694F:	Documentation/sound/
14695F:	include/sound/
14696F:	include/uapi/sound/
14697F:	sound/
14698
14699SOUND - COMPRESSED AUDIO
14700M:	Vinod Koul <vkoul@kernel.org>
14701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14703S:	Supported
14704F:	Documentation/sound/designs/compress-offload.rst
14705F:	include/sound/compress_driver.h
14706F:	include/uapi/sound/compress_*
14707F:	sound/core/compress_offload.c
14708F:	sound/soc/soc-compress.c
14709
14710SOUND - DMAENGINE HELPERS
14711M:	Lars-Peter Clausen <lars@metafoo.de>
14712S:	Supported
14713F:	include/sound/dmaengine_pcm.h
14714F:	sound/core/pcm_dmaengine.c
14715F:	sound/soc/soc-generic-dmaengine-pcm.c
14716
14717SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14718M:	Liam Girdwood <lgirdwood@gmail.com>
14719M:	Mark Brown <broonie@kernel.org>
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14722W:	http://alsa-project.org/main/index.php/ASoC
14723S:	Supported
14724F:	Documentation/devicetree/bindings/sound/
14725F:	Documentation/sound/soc/
14726F:	sound/soc/
14727F:	include/dt-bindings/sound/
14728F:	include/sound/soc*
14729
14730SOUNDWIRE SUBSYSTEM
14731M:	Vinod Koul <vkoul@kernel.org>
14732M:	Sanyog Kale <sanyog.r.kale@intel.com>
14733R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14735S:	Supported
14736F:	Documentation/driver-api/soundwire/
14737F:	drivers/soundwire/
14738F:	include/linux/soundwire/
14739
14740SP2 MEDIA DRIVER
14741M:	Olli Salonen <olli.salonen@iki.fi>
14742L:	linux-media@vger.kernel.org
14743W:	https://linuxtv.org
14744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14745S:	Maintained
14746F:	drivers/media/dvb-frontends/sp2*
14747
14748SPARC + UltraSPARC (sparc/sparc64)
14749M:	"David S. Miller" <davem@davemloft.net>
14750L:	sparclinux@vger.kernel.org
14751Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14754S:	Maintained
14755F:	arch/sparc/
14756F:	drivers/sbus/
14757
14758SPARC SERIAL DRIVERS
14759M:	"David S. Miller" <davem@davemloft.net>
14760L:	sparclinux@vger.kernel.org
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14763S:	Maintained
14764F:	include/linux/sunserialcore.h
14765F:	drivers/tty/serial/suncore.c
14766F:	drivers/tty/serial/sunhv.c
14767F:	drivers/tty/serial/sunsab.c
14768F:	drivers/tty/serial/sunsab.h
14769F:	drivers/tty/serial/sunsu.c
14770F:	drivers/tty/serial/sunzilog.c
14771F:	drivers/tty/serial/sunzilog.h
14772F:	drivers/tty/vcc.c
14773
14774SPARSE CHECKER
14775M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14776L:	linux-sparse@vger.kernel.org
14777W:	https://sparse.wiki.kernel.org/
14778T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14779S:	Maintained
14780F:	include/linux/compiler.h
14781
14782SPEAR CLOCK FRAMEWORK SUPPORT
14783M:	Viresh Kumar <vireshk@kernel.org>
14784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14785W:	http://www.st.com/spear
14786S:	Maintained
14787F:	drivers/clk/spear/
14788
14789SPEAR PLATFORM SUPPORT
14790M:	Viresh Kumar <vireshk@kernel.org>
14791M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14793W:	http://www.st.com/spear
14794S:	Maintained
14795F:	arch/arm/boot/dts/spear*
14796F:	arch/arm/mach-spear/
14797
14798SPI NOR SUBSYSTEM
14799M:	Marek Vasut <marek.vasut@gmail.com>
14800M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14801L:	linux-mtd@lists.infradead.org
14802W:	http://www.linux-mtd.infradead.org/
14803Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14805S:	Maintained
14806F:	drivers/mtd/spi-nor/
14807F:	include/linux/mtd/spi-nor.h
14808
14809SPI SUBSYSTEM
14810M:	Mark Brown <broonie@kernel.org>
14811L:	linux-spi@vger.kernel.org
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14813Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/spi/
14816F:	Documentation/spi/
14817F:	drivers/spi/
14818F:	include/linux/spi/
14819F:	include/uapi/linux/spi/
14820F:	tools/spi/
14821
14822SPIDERNET NETWORK DRIVER for CELL
14823M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14824L:	netdev@vger.kernel.org
14825S:	Supported
14826F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14827F:	drivers/net/ethernet/toshiba/spider_net*
14828
14829SPMI SUBSYSTEM
14830R:	Stephen Boyd <sboyd@kernel.org>
14831L:	linux-arm-msm@vger.kernel.org
14832F:	Documentation/devicetree/bindings/spmi/
14833F:	drivers/spmi/
14834F:	include/dt-bindings/spmi/spmi.h
14835F:	include/linux/spmi.h
14836F:	include/trace/events/spmi.h
14837
14838SPU FILE SYSTEM
14839M:	Jeremy Kerr <jk@ozlabs.org>
14840L:	linuxppc-dev@lists.ozlabs.org
14841W:	http://www.ibm.com/developerworks/power/cell/
14842S:	Supported
14843F:	Documentation/filesystems/spufs.txt
14844F:	arch/powerpc/platforms/cell/spufs/
14845
14846SQUASHFS FILE SYSTEM
14847M:	Phillip Lougher <phillip@squashfs.org.uk>
14848L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14849W:	http://squashfs.org.uk
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14851S:	Maintained
14852F:	Documentation/filesystems/squashfs.txt
14853F:	fs/squashfs/
14854
14855SRM (Alpha) environment access
14856M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14857S:	Maintained
14858F:	arch/alpha/kernel/srm_env.c
14859
14860ST LSM6DSx IMU IIO DRIVER
14861M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14862L:	linux-iio@vger.kernel.org
14863W:	http://www.st.com/
14864S:	Maintained
14865F:	drivers/iio/imu/st_lsm6dsx/
14866F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14867
14868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14869M:	Mickael Guene <mickael.guene@st.com>
14870L:	linux-media@vger.kernel.org
14871T:	git git://linuxtv.org/media_tree.git
14872S:	Maintained
14873F:	drivers/media/i2c/st-mipid02.c
14874F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14875
14876ST STM32 I2C/SMBUS DRIVER
14877M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14878L:	linux-i2c@vger.kernel.org
14879S:	Maintained
14880F:	drivers/i2c/busses/i2c-stm32*
14881
14882ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14883M:	Song Qiang <songqiang1304521@gmail.com>
14884L:	linux-iio@vger.kernel.org
14885S:	Maintained
14886F:	drivers/iio/proximity/vl53l0x-i2c.c
14887F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14888
14889STABLE BRANCH
14890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14891M:	Sasha Levin <sashal@kernel.org>
14892L:	stable@vger.kernel.org
14893S:	Supported
14894F:	Documentation/process/stable-kernel-rules.rst
14895
14896STAGING - COMEDI
14897M:	Ian Abbott <abbotti@mev.co.uk>
14898M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14899S:	Odd Fixes
14900F:	drivers/staging/comedi/
14901
14902STAGING - EROFS FILE SYSTEM
14903M:	Gao Xiang <gaoxiang25@huawei.com>
14904M:	Chao Yu <yuchao0@huawei.com>
14905L:	linux-erofs@lists.ozlabs.org
14906S:	Maintained
14907F:	drivers/staging/erofs/
14908
14909STAGING - INDUSTRIAL IO
14910M:	Jonathan Cameron <jic23@kernel.org>
14911L:	linux-iio@vger.kernel.org
14912S:	Odd Fixes
14913F:	Documentation/devicetree/bindings/staging/iio/
14914F:	drivers/staging/iio/
14915
14916STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14917M:	Marc Dietrich <marvin24@gmx.de>
14918L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14919L:	linux-tegra@vger.kernel.org
14920S:	Maintained
14921F:	drivers/staging/nvec/
14922
14923STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14924M:	Jens Frederich <jfrederich@gmail.com>
14925M:	Daniel Drake <dsd@laptop.org>
14926M:	Jon Nettleton <jon.nettleton@gmail.com>
14927W:	http://wiki.laptop.org/go/DCON
14928S:	Maintained
14929F:	drivers/staging/olpc_dcon/
14930
14931STAGING - REALTEK RTL8712U DRIVERS
14932M:	Larry Finger <Larry.Finger@lwfinger.net>
14933M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14934S:	Odd Fixes
14935F:	drivers/staging/rtl8712/
14936
14937STAGING - REALTEK RTL8188EU DRIVERS
14938M:	Larry Finger <Larry.Finger@lwfinger.net>
14939S:	Odd Fixes
14940F:	drivers/staging/rtl8188eu/
14941
14942STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14943M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14944M:	Teddy Wang <teddy.wang@siliconmotion.com>
14945M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14946L:	linux-fbdev@vger.kernel.org
14947S:	Maintained
14948F:	drivers/staging/sm750fb/
14949
14950STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14951M:	William Hubbs <w.d.hubbs@gmail.com>
14952M:	Chris Brannon <chris@the-brannons.com>
14953M:	Kirk Reiser <kirk@reisers.ca>
14954M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14955L:	speakup@linux-speakup.org
14956W:	http://www.linux-speakup.org/
14957S:	Odd Fixes
14958F:	drivers/staging/speakup/
14959
14960STAGING - VIA VT665X DRIVERS
14961M:	Forest Bond <forest@alittletooquiet.net>
14962S:	Odd Fixes
14963F:	drivers/staging/vt665?/
14964
14965STAGING - WILC1000 WIFI DRIVER
14966M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14967M:	Ajay Singh <ajay.kathat@microchip.com>
14968L:	linux-wireless@vger.kernel.org
14969S:	Supported
14970F:	drivers/staging/wilc1000/
14971
14972STAGING SUBSYSTEM
14973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14975L:	devel@driverdev.osuosl.org
14976S:	Supported
14977F:	drivers/staging/
14978
14979STARFIRE/DURALAN NETWORK DRIVER
14980M:	Ion Badulescu <ionut@badula.org>
14981S:	Odd Fixes
14982F:	drivers/net/ethernet/adaptec/starfire*
14983
14984STEC S1220 SKD DRIVER
14985M:	Bart Van Assche <bart.vanassche@wdc.com>
14986L:	linux-block@vger.kernel.org
14987S:	Maintained
14988F:	drivers/block/skd*[ch]
14989
14990STI AUDIO (ASoC) DRIVERS
14991M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14995F:	sound/soc/sti/
14996
14997STI CEC DRIVER
14998M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14999S:	Maintained
15000F:	drivers/media/platform/sti/cec/
15001F:	Documentation/devicetree/bindings/media/stih-cec.txt
15002
15003STK1160 USB VIDEO CAPTURE DRIVER
15004M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15005L:	linux-media@vger.kernel.org
15006T:	git git://linuxtv.org/media_tree.git
15007S:	Maintained
15008F:	drivers/media/usb/stk1160/
15009
15010STM32 AUDIO (ASoC) DRIVERS
15011M:	Olivier Moysan <olivier.moysan@st.com>
15012M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15016F:	sound/soc/stm/
15017
15018STM32 TIMER/LPTIMER DRIVERS
15019M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15020S:	Maintained
15021F:	drivers/*/stm32-*timer*
15022F:	drivers/pwm/pwm-stm32*
15023F:	include/linux/*/stm32-*tim*
15024F:	Documentation/ABI/testing/*timer-stm32
15025F:	Documentation/devicetree/bindings/*/stm32-*timer*
15026F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15027
15028STMMAC ETHERNET DRIVER
15029M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15030M:	Alexandre Torgue <alexandre.torgue@st.com>
15031M:	Jose Abreu <joabreu@synopsys.com>
15032L:	netdev@vger.kernel.org
15033W:	http://www.stlinux.com
15034S:	Supported
15035F:	drivers/net/ethernet/stmicro/stmmac/
15036
15037SUN3/3X
15038M:	Sam Creasey <sammy@sammy.net>
15039W:	http://sammy.net/sun3/
15040S:	Maintained
15041F:	arch/m68k/kernel/*sun3*
15042F:	arch/m68k/sun3*/
15043F:	arch/m68k/include/asm/sun3*
15044F:	drivers/net/ethernet/i825xx/sun3*
15045
15046SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15047M:	Hans de Goede <hdegoede@redhat.com>
15048L:	linux-input@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15051F:	drivers/input/keyboard/sun4i-lradc-keys.c
15052
15053SUNDANCE NETWORK DRIVER
15054M:	Denis Kirjanov <kda@linux-powerpc.org>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/ethernet/dlink/sundance.c
15058
15059SUPERH
15060M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15061M:	Rich Felker <dalias@libc.org>
15062L:	linux-sh@vger.kernel.org
15063Q:	http://patchwork.kernel.org/project/linux-sh/list/
15064S:	Maintained
15065F:	Documentation/sh/
15066F:	arch/sh/
15067F:	drivers/sh/
15068
15069SUSPEND TO RAM
15070M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15071M:	Len Brown <len.brown@intel.com>
15072M:	Pavel Machek <pavel@ucw.cz>
15073L:	linux-pm@vger.kernel.org
15074B:	https://bugzilla.kernel.org
15075S:	Supported
15076F:	Documentation/power/
15077F:	arch/x86/kernel/acpi/
15078F:	drivers/base/power/
15079F:	kernel/power/
15080F:	include/linux/suspend.h
15081F:	include/linux/freezer.h
15082F:	include/linux/pm.h
15083
15084SVGA HANDLING
15085M:	Martin Mares <mj@ucw.cz>
15086L:	linux-video@atrey.karlin.mff.cuni.cz
15087S:	Maintained
15088F:	Documentation/svga.txt
15089F:	arch/x86/boot/video*
15090
15091SWIOTLB SUBSYSTEM
15092M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15093L:	iommu@lists.linux-foundation.org
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15095S:	Supported
15096F:	kernel/dma/swiotlb.c
15097F:	arch/*/kernel/pci-swiotlb.c
15098F:	include/linux/swiotlb.h
15099
15100SWITCHDEV
15101M:	Jiri Pirko <jiri@resnulli.us>
15102M:	Ivan Vecera <ivecera@redhat.com>
15103L:	netdev@vger.kernel.org
15104S:	Supported
15105F:	net/switchdev/
15106F:	include/net/switchdev.h
15107
15108SY8106A REGULATOR DRIVER
15109M:	Icenowy Zheng <icenowy@aosc.io>
15110S:	Maintained
15111F:	drivers/regulator/sy8106a-regulator.c
15112F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15113
15114SYNC FILE FRAMEWORK
15115M:	Sumit Semwal <sumit.semwal@linaro.org>
15116R:	Gustavo Padovan <gustavo@padovan.org>
15117S:	Maintained
15118L:	linux-media@vger.kernel.org
15119L:	dri-devel@lists.freedesktop.org
15120F:	drivers/dma-buf/sync_*
15121F:	drivers/dma-buf/dma-fence*
15122F:	drivers/dma-buf/sw_sync.c
15123F:	include/linux/sync_file.h
15124F:	include/uapi/linux/sync_file.h
15125F:	Documentation/sync_file.txt
15126T:	git git://anongit.freedesktop.org/drm/drm-misc
15127
15128SYNOPSYS ARC ARCHITECTURE
15129M:	Vineet Gupta <vgupta@synopsys.com>
15130L:	linux-snps-arc@lists.infradead.org
15131S:	Supported
15132F:	arch/arc/
15133F:	Documentation/devicetree/bindings/arc/*
15134F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15135F:	drivers/clocksource/arc_timer.c
15136F:	drivers/tty/serial/arc_uart.c
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15138
15139SYNOPSYS ARC HSDK SDP pll clock driver
15140M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15141S:	Supported
15142F:	drivers/clk/clk-hsdk-pll.c
15143F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15144
15145SYNOPSYS ARC SDP clock driver
15146M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15147S:	Supported
15148F:	drivers/clk/axs10x/*
15149F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15150
15151SYNOPSYS ARC SDP platform support
15152M:	Alexey Brodkin <abrodkin@synopsys.com>
15153S:	Supported
15154F:	arch/arc/plat-axs10x
15155F:	arch/arc/boot/dts/ax*
15156F:	Documentation/devicetree/bindings/arc/axs10*
15157
15158SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15159M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15160S:	Supported
15161F:	drivers/reset/reset-axs10x.c
15162F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15163
15164SYNOPSYS CREG GPIO DRIVER
15165M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15166S:	Maintained
15167F:	drivers/gpio/gpio-creg-snps.c
15168F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15169
15170SYNOPSYS DESIGNWARE 8250 UART DRIVER
15171R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15172S:	Maintained
15173F:	drivers/tty/serial/8250/8250_dw.c
15174
15175SYNOPSYS DESIGNWARE APB GPIO DRIVER
15176M:	Hoan Tran <hoan@os.amperecomputing.com>
15177L:	linux-gpio@vger.kernel.org
15178S:	Maintained
15179F:	drivers/gpio/gpio-dwapb.c
15180F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15181
15182SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15183M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15184S:	Maintained
15185F:	drivers/dma/dwi-axi-dmac/
15186F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15187
15188SYNOPSYS DESIGNWARE DMAC DRIVER
15189M:	Viresh Kumar <vireshk@kernel.org>
15190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15193F:	drivers/dma/dw/
15194F:	include/dt-bindings/dma/dw-dmac.h
15195F:	include/linux/dma/dw.h
15196F:	include/linux/platform_data/dma-dw.h
15197
15198SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15199M:	Jose Abreu <Jose.Abreu@synopsys.com>
15200L:	netdev@vger.kernel.org
15201S:	Supported
15202F:	drivers/net/ethernet/synopsys/
15203
15204SYNOPSYS DESIGNWARE I2C DRIVER
15205M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15206R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15207R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15208L:	linux-i2c@vger.kernel.org
15209S:	Maintained
15210F:	drivers/i2c/busses/i2c-designware-*
15211F:	include/linux/platform_data/i2c-designware.h
15212
15213SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15214M:	Jaehoon Chung <jh80.chung@samsung.com>
15215L:	linux-mmc@vger.kernel.org
15216S:	Maintained
15217F:	drivers/mmc/host/dw_mmc*
15218
15219SYNOPSYS HSDK RESET CONTROLLER DRIVER
15220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15221S:	Supported
15222F:	drivers/reset/reset-hsdk.c
15223F:	include/dt-bindings/reset/snps,hsdk-reset.h
15224F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15225
15226SYSTEM CONFIGURATION (SYSCON)
15227M:	Lee Jones <lee.jones@linaro.org>
15228M:	Arnd Bergmann <arnd@arndb.de>
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15230S:	Supported
15231F:	drivers/mfd/syscon.c
15232
15233SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15234M:	Sudeep Holla <sudeep.holla@arm.com>
15235L:	linux-arm-kernel@lists.infradead.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15238F:	drivers/clk/clk-sc[mp]i.c
15239F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15240F:	drivers/firmware/arm_scpi.c
15241F:	drivers/firmware/arm_scmi/
15242F:	include/linux/sc[mp]i_protocol.h
15243
15244SYSTEM RESET/SHUTDOWN DRIVERS
15245M:	Sebastian Reichel <sre@kernel.org>
15246L:	linux-pm@vger.kernel.org
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/power/reset/
15250F:	drivers/power/reset/
15251
15252SYSTEM TRACE MODULE CLASS
15253M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15254S:	Maintained
15255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15256F:	Documentation/trace/stm.rst
15257F:	drivers/hwtracing/stm/
15258F:	include/linux/stm.h
15259F:	include/uapi/linux/stm.h
15260
15261SYSV FILESYSTEM
15262M:	Christoph Hellwig <hch@infradead.org>
15263S:	Maintained
15264F:	Documentation/filesystems/sysv-fs.txt
15265F:	fs/sysv/
15266F:	include/linux/sysv_fs.h
15267
15268TASKSTATS STATISTICS INTERFACE
15269M:	Balbir Singh <bsingharora@gmail.com>
15270S:	Maintained
15271F:	Documentation/accounting/taskstats*
15272F:	include/linux/taskstats*
15273F:	kernel/taskstats.c
15274
15275TC subsystem
15276M:	Jamal Hadi Salim <jhs@mojatatu.com>
15277M:	Cong Wang <xiyou.wangcong@gmail.com>
15278M:	Jiri Pirko <jiri@resnulli.us>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281F:	include/net/pkt_cls.h
15282F:	include/net/pkt_sched.h
15283F:	include/net/tc_act/
15284F:	include/uapi/linux/pkt_cls.h
15285F:	include/uapi/linux/pkt_sched.h
15286F:	include/uapi/linux/tc_act/
15287F:	include/uapi/linux/tc_ematch/
15288F:	net/sched/
15289
15290TC90522 MEDIA DRIVER
15291M:	Akihiro Tsukada <tskd08@gmail.com>
15292L:	linux-media@vger.kernel.org
15293S:	Odd Fixes
15294F:	drivers/media/dvb-frontends/tc90522*
15295
15296TCP LOW PRIORITY MODULE
15297M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15298M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15299W:	http://tcp-lp-mod.sourceforge.net/
15300S:	Maintained
15301F:	net/ipv4/tcp_lp.c
15302
15303TDA10071 MEDIA DRIVER
15304M:	Antti Palosaari <crope@iki.fi>
15305L:	linux-media@vger.kernel.org
15306W:	https://linuxtv.org
15307W:	http://palosaari.fi/linux/
15308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15309T:	git git://linuxtv.org/anttip/media_tree.git
15310S:	Maintained
15311F:	drivers/media/dvb-frontends/tda10071*
15312
15313TDA18212 MEDIA DRIVER
15314M:	Antti Palosaari <crope@iki.fi>
15315L:	linux-media@vger.kernel.org
15316W:	https://linuxtv.org
15317W:	http://palosaari.fi/linux/
15318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15319T:	git git://linuxtv.org/anttip/media_tree.git
15320S:	Maintained
15321F:	drivers/media/tuners/tda18212*
15322
15323TDA18218 MEDIA DRIVER
15324M:	Antti Palosaari <crope@iki.fi>
15325L:	linux-media@vger.kernel.org
15326W:	https://linuxtv.org
15327W:	http://palosaari.fi/linux/
15328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15329T:	git git://linuxtv.org/anttip/media_tree.git
15330S:	Maintained
15331F:	drivers/media/tuners/tda18218*
15332
15333TDA18250 MEDIA DRIVER
15334M:	Olli Salonen <olli.salonen@iki.fi>
15335L:	linux-media@vger.kernel.org
15336W:	https://linuxtv.org
15337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15338T:	git git://linuxtv.org/media_tree.git
15339S:	Maintained
15340F:	drivers/media/tuners/tda18250*
15341
15342TDA18271 MEDIA DRIVER
15343M:	Michael Krufky <mkrufky@linuxtv.org>
15344L:	linux-media@vger.kernel.org
15345W:	https://linuxtv.org
15346W:	http://github.com/mkrufky
15347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15348T:	git git://linuxtv.org/mkrufky/tuners.git
15349S:	Maintained
15350F:	drivers/media/tuners/tda18271*
15351
15352TDA1997x MEDIA DRIVER
15353M:	Tim Harvey <tharvey@gateworks.com>
15354L:	linux-media@vger.kernel.org
15355W:	https://linuxtv.org
15356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15357S:	Maintained
15358F:	drivers/media/i2c/tda1997x.*
15359
15360TDA827x MEDIA DRIVER
15361M:	Michael Krufky <mkrufky@linuxtv.org>
15362L:	linux-media@vger.kernel.org
15363W:	https://linuxtv.org
15364W:	http://github.com/mkrufky
15365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15366T:	git git://linuxtv.org/mkrufky/tuners.git
15367S:	Maintained
15368F:	drivers/media/tuners/tda8290.*
15369
15370TDA8290 MEDIA DRIVER
15371M:	Michael Krufky <mkrufky@linuxtv.org>
15372L:	linux-media@vger.kernel.org
15373W:	https://linuxtv.org
15374W:	http://github.com/mkrufky
15375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15376T:	git git://linuxtv.org/mkrufky/tuners.git
15377S:	Maintained
15378F:	drivers/media/tuners/tda8290.*
15379
15380TDA9840 MEDIA DRIVER
15381M:	Hans Verkuil <hverkuil@xs4all.nl>
15382L:	linux-media@vger.kernel.org
15383T:	git git://linuxtv.org/media_tree.git
15384W:	https://linuxtv.org
15385S:	Maintained
15386F:	drivers/media/i2c/tda9840*
15387
15388TEA5761 TUNER DRIVER
15389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15390L:	linux-media@vger.kernel.org
15391W:	https://linuxtv.org
15392T:	git git://linuxtv.org/media_tree.git
15393S:	Odd fixes
15394F:	drivers/media/tuners/tea5761.*
15395
15396TEA5767 TUNER DRIVER
15397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15398L:	linux-media@vger.kernel.org
15399W:	https://linuxtv.org
15400T:	git git://linuxtv.org/media_tree.git
15401S:	Maintained
15402F:	drivers/media/tuners/tea5767.*
15403
15404TEA6415C MEDIA DRIVER
15405M:	Hans Verkuil <hverkuil@xs4all.nl>
15406L:	linux-media@vger.kernel.org
15407T:	git git://linuxtv.org/media_tree.git
15408W:	https://linuxtv.org
15409S:	Maintained
15410F:	drivers/media/i2c/tea6415c*
15411
15412TEA6420 MEDIA DRIVER
15413M:	Hans Verkuil <hverkuil@xs4all.nl>
15414L:	linux-media@vger.kernel.org
15415T:	git git://linuxtv.org/media_tree.git
15416W:	https://linuxtv.org
15417S:	Maintained
15418F:	drivers/media/i2c/tea6420*
15419
15420TEAM DRIVER
15421M:	Jiri Pirko <jiri@resnulli.us>
15422L:	netdev@vger.kernel.org
15423S:	Supported
15424F:	drivers/net/team/
15425F:	include/linux/if_team.h
15426F:	include/uapi/linux/if_team.h
15427
15428TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15429M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15430S:	Maintained
15431F:	arch/x86/platform/ts5500/
15432
15433TECHNOTREND USB IR RECEIVER
15434M:	Sean Young <sean@mess.org>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437F:	drivers/media/rc/ttusbir.c
15438
15439TECHWELL TW9910 VIDEO DECODER
15440L:	linux-media@vger.kernel.org
15441S:	Orphan
15442F:	drivers/media/i2c/tw9910.c
15443F:	include/media/i2c/tw9910.h
15444
15445TEE SUBSYSTEM
15446M:	Jens Wiklander <jens.wiklander@linaro.org>
15447S:	Maintained
15448F:	include/linux/tee_drv.h
15449F:	include/uapi/linux/tee.h
15450F:	drivers/tee/
15451F:	Documentation/tee.txt
15452
15453TEGRA ARCHITECTURE SUPPORT
15454M:	Thierry Reding <thierry.reding@gmail.com>
15455M:	Jonathan Hunter <jonathanh@nvidia.com>
15456L:	linux-tegra@vger.kernel.org
15457Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15459S:	Supported
15460N:	[^a-z]tegra
15461
15462TEGRA CLOCK DRIVER
15463M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15464M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15465S:	Supported
15466F:	drivers/clk/tegra/
15467
15468TEGRA DMA DRIVERS
15469M:	Laxman Dewangan <ldewangan@nvidia.com>
15470M:	Jon Hunter <jonathanh@nvidia.com>
15471S:	Supported
15472F:	drivers/dma/tegra*
15473
15474TEGRA I2C DRIVER
15475M:	Laxman Dewangan <ldewangan@nvidia.com>
15476S:	Supported
15477F:	drivers/i2c/busses/i2c-tegra.c
15478
15479TEGRA IOMMU DRIVERS
15480M:	Thierry Reding <thierry.reding@gmail.com>
15481L:	linux-tegra@vger.kernel.org
15482S:	Supported
15483F:	drivers/iommu/tegra*
15484
15485TEGRA KBC DRIVER
15486M:	Laxman Dewangan <ldewangan@nvidia.com>
15487S:	Supported
15488F:	drivers/input/keyboard/tegra-kbc.c
15489
15490TEGRA NAND DRIVER
15491M:	Stefan Agner <stefan@agner.ch>
15492M:	Lucas Stach <dev@lynxeye.de>
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15495F:	drivers/mtd/nand/raw/tegra_nand.c
15496
15497TEGRA PWM DRIVER
15498M:	Thierry Reding <thierry.reding@gmail.com>
15499S:	Supported
15500F:	drivers/pwm/pwm-tegra.c
15501
15502TEGRA SERIAL DRIVER
15503M:	Laxman Dewangan <ldewangan@nvidia.com>
15504S:	Supported
15505F:	drivers/tty/serial/serial-tegra.c
15506
15507TEGRA SPI DRIVER
15508M:	Laxman Dewangan <ldewangan@nvidia.com>
15509S:	Supported
15510F:	drivers/spi/spi-tegra*
15511
15512TEGRA XUSB PADCTL DRIVER
15513M:	JC Kuo <jckuo@nvidia.com>
15514S:	Supported
15515F:	drivers/phy/tegra/xusb*
15516
15517TEHUTI ETHERNET DRIVER
15518M:	Andy Gospodarek <andy@greyhouse.net>
15519L:	netdev@vger.kernel.org
15520S:	Supported
15521F:	drivers/net/ethernet/tehuti/*
15522
15523Telecom Clock Driver for MCPL0010
15524M:	Mark Gross <mark.gross@intel.com>
15525S:	Supported
15526F:	drivers/char/tlclk.c
15527
15528TENSILICA XTENSA PORT (xtensa)
15529M:	Chris Zankel <chris@zankel.net>
15530M:	Max Filippov <jcmvbkbc@gmail.com>
15531L:	linux-xtensa@linux-xtensa.org
15532T:	git git://github.com/czankel/xtensa-linux.git
15533S:	Maintained
15534F:	arch/xtensa/
15535F:	drivers/irqchip/irq-xtensa-*
15536
15537Texas Instruments' System Control Interface (TISCI) Protocol Driver
15538M:	Nishanth Menon <nm@ti.com>
15539M:	Tero Kristo <t-kristo@ti.com>
15540M:	Santosh Shilimkar <ssantosh@kernel.org>
15541L:	linux-arm-kernel@lists.infradead.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15544F:	drivers/firmware/ti_sci*
15545F:	include/linux/soc/ti/ti_sci_protocol.h
15546F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15547F:	drivers/soc/ti/ti_sci_pm_domains.c
15548F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15549F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15550F:	drivers/clk/keystone/sci-clk.c
15551F:	drivers/reset/reset-ti-sci.c
15552F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15553F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15554F:	drivers/irqchip/irq-ti-sci-intr.c
15555F:	drivers/irqchip/irq-ti-sci-inta.c
15556F:	include/linux/soc/ti/ti_sci_inta_msi.h
15557F:	drivers/soc/ti/ti_sci_inta_msi.c
15558
15559Texas Instruments ASoC drivers
15560M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15562S:	Maintained
15563F:	sound/soc/ti/
15564
15565Texas Instruments' DAC7612 DAC Driver
15566M:	Ricardo Ribalda <ricardo@ribalda.com>
15567L:	linux-iio@vger.kernel.org
15568S:	Supported
15569F:	drivers/iio/dac/ti-dac7612.c
15570F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15571
15572THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15573M:	Hans Verkuil <hverkuil@xs4all.nl>
15574L:	linux-media@vger.kernel.org
15575T:	git git://linuxtv.org/media_tree.git
15576W:	https://linuxtv.org
15577S:	Maintained
15578F:	drivers/media/radio/radio-raremono.c
15579
15580THERMAL
15581M:	Zhang Rui <rui.zhang@intel.com>
15582M:	Eduardo Valentin <edubezval@gmail.com>
15583R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15584L:	linux-pm@vger.kernel.org
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15587Q:	https://patchwork.kernel.org/project/linux-pm/list/
15588S:	Supported
15589F:	drivers/thermal/
15590F:	include/linux/thermal.h
15591F:	include/uapi/linux/thermal.h
15592F:	include/linux/cpu_cooling.h
15593F:	Documentation/devicetree/bindings/thermal/
15594
15595THERMAL/CPU_COOLING
15596M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15597M:	Viresh Kumar <viresh.kumar@linaro.org>
15598M:	Javi Merino <javi.merino@kernel.org>
15599L:	linux-pm@vger.kernel.org
15600S:	Supported
15601F:	Documentation/thermal/cpu-cooling-api.txt
15602F:	drivers/thermal/cpu_cooling.c
15603F:	include/linux/cpu_cooling.h
15604
15605THINKPAD ACPI EXTRAS DRIVER
15606M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15607L:	ibm-acpi-devel@lists.sourceforge.net
15608L:	platform-driver-x86@vger.kernel.org
15609W:	http://ibm-acpi.sourceforge.net
15610W:	http://thinkwiki.org/wiki/Ibm-acpi
15611T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15612S:	Maintained
15613F:	drivers/platform/x86/thinkpad_acpi.c
15614
15615THUNDERBOLT DRIVER
15616M:	Andreas Noever <andreas.noever@gmail.com>
15617M:	Michael Jamet <michael.jamet@intel.com>
15618M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15619M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15621S:	Maintained
15622F:	Documentation/admin-guide/thunderbolt.rst
15623F:	drivers/thunderbolt/
15624F:	include/linux/thunderbolt.h
15625
15626THUNDERBOLT NETWORK DRIVER
15627M:	Michael Jamet <michael.jamet@intel.com>
15628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15629M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15630L:	netdev@vger.kernel.org
15631S:	Maintained
15632F:	drivers/net/thunderbolt.c
15633
15634THUNDERX GPIO DRIVER
15635M:	David Daney <david.daney@cavium.com>
15636S:	Maintained
15637F:	drivers/gpio/gpio-thunderx.c
15638
15639TI AM437X VPFE DRIVER
15640M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15641L:	linux-media@vger.kernel.org
15642W:	https://linuxtv.org
15643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15644T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15645S:	Maintained
15646F:	drivers/media/platform/am437x/
15647
15648TI BANDGAP AND THERMAL DRIVER
15649M:	Eduardo Valentin <edubezval@gmail.com>
15650M:	Keerthy <j-keerthy@ti.com>
15651L:	linux-pm@vger.kernel.org
15652L:	linux-omap@vger.kernel.org
15653S:	Maintained
15654F:	drivers/thermal/ti-soc-thermal/
15655
15656TI BQ27XXX POWER SUPPLY DRIVER
15657R:	Andrew F. Davis <afd@ti.com>
15658F:	include/linux/power/bq27xxx_battery.h
15659F:	drivers/power/supply/bq27xxx_battery.c
15660F:	drivers/power/supply/bq27xxx_battery_i2c.c
15661
15662TI CDCE706 CLOCK DRIVER
15663M:	Max Filippov <jcmvbkbc@gmail.com>
15664S:	Maintained
15665F:	drivers/clk/clk-cdce706.c
15666
15667TI CLOCK DRIVER
15668M:	Tero Kristo <t-kristo@ti.com>
15669L:	linux-omap@vger.kernel.org
15670S:	Maintained
15671F:	drivers/clk/ti/
15672F:	include/linux/clk/ti.h
15673
15674TI DAVINCI MACHINE SUPPORT
15675M:	Sekhar Nori <nsekhar@ti.com>
15676R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15679S:	Supported
15680F:	arch/arm/mach-davinci/
15681F:	drivers/i2c/busses/i2c-davinci.c
15682F:	arch/arm/boot/dts/da850*
15683
15684TI DAVINCI SERIES CLOCK DRIVER
15685M:	David Lechner <david@lechnology.com>
15686R:	Sekhar Nori <nsekhar@ti.com>
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/clock/ti/davinci/
15689F:	drivers/clk/davinci/
15690
15691TI DAVINCI SERIES GPIO DRIVER
15692M:	Keerthy <j-keerthy@ti.com>
15693L:	linux-gpio@vger.kernel.org
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15696F:	drivers/gpio/gpio-davinci.c
15697
15698TI DAVINCI SERIES MEDIA DRIVER
15699M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15700L:	linux-media@vger.kernel.org
15701W:	https://linuxtv.org
15702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15703T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15704S:	Maintained
15705F:	drivers/media/platform/davinci/
15706F:	include/media/davinci/
15707
15708TI ETHERNET SWITCH DRIVER (CPSW)
15709R:	Grygorii Strashko <grygorii.strashko@ti.com>
15710L:	linux-omap@vger.kernel.org
15711L:	netdev@vger.kernel.org
15712S:	Maintained
15713F:	drivers/net/ethernet/ti/cpsw*
15714F:	drivers/net/ethernet/ti/davinci*
15715
15716TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15717M:	Alex Dubov <oakad@yahoo.com>
15718S:	Maintained
15719W:	http://tifmxx.berlios.de/
15720F:	drivers/memstick/host/tifm_ms.c
15721F:	drivers/misc/tifm*
15722F:	drivers/mmc/host/tifm_sd.c
15723F:	include/linux/tifm.h
15724
15725TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15726M:	Santosh Shilimkar <ssantosh@kernel.org>
15727L:	linux-kernel@vger.kernel.org
15728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15729S:	Maintained
15730F:	drivers/soc/ti/*
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15732
15733TI LM49xxx FAMILY ASoC CODEC DRIVERS
15734M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15735M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15737S:	Maintained
15738F:	sound/soc/codecs/lm49453*
15739F:	sound/soc/codecs/isabelle*
15740
15741TI LP855x BACKLIGHT DRIVER
15742M:	Milo Kim <milo.kim@ti.com>
15743S:	Maintained
15744F:	Documentation/backlight/lp855x-driver.txt
15745F:	drivers/video/backlight/lp855x_bl.c
15746F:	include/linux/platform_data/lp855x.h
15747
15748TI LP8727 CHARGER DRIVER
15749M:	Milo Kim <milo.kim@ti.com>
15750S:	Maintained
15751F:	drivers/power/supply/lp8727_charger.c
15752F:	include/linux/platform_data/lp8727.h
15753
15754TI LP8788 MFD DRIVER
15755M:	Milo Kim <milo.kim@ti.com>
15756S:	Maintained
15757F:	drivers/iio/adc/lp8788_adc.c
15758F:	drivers/leds/leds-lp8788.c
15759F:	drivers/mfd/lp8788*.c
15760F:	drivers/power/supply/lp8788-charger.c
15761F:	drivers/regulator/lp8788-*.c
15762F:	include/linux/mfd/lp8788*.h
15763
15764TI NETCP ETHERNET DRIVER
15765M:	Wingman Kwok <w-kwok2@ti.com>
15766M:	Murali Karicheri <m-karicheri2@ti.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769F:	drivers/net/ethernet/ti/netcp*
15770
15771TI PCM3060 ASoC CODEC DRIVER
15772M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15776F:	sound/soc/codecs/pcm3060*
15777
15778TI TAS571X FAMILY ASoC CODEC DRIVER
15779M:	Kevin Cernekee <cernekee@chromium.org>
15780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15781S:	Odd Fixes
15782F:	sound/soc/codecs/tas571x*
15783
15784TI TRF7970A NFC DRIVER
15785M:	Mark Greer <mgreer@animalcreek.com>
15786L:	linux-wireless@vger.kernel.org
15787L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15788S:	Supported
15789F:	drivers/nfc/trf7970a.c
15790F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15791
15792TI TWL4030 SERIES SOC CODEC DRIVER
15793M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796F:	sound/soc/codecs/twl4030*
15797
15798TI VPE/CAL DRIVERS
15799M:	Benoit Parrot <bparrot@ti.com>
15800L:	linux-media@vger.kernel.org
15801W:	http://linuxtv.org/
15802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15803S:	Maintained
15804F:	drivers/media/platform/ti-vpe/
15805
15806TI WILINK WIRELESS DRIVERS
15807L:	linux-wireless@vger.kernel.org
15808W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15809W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15811S:	Orphan
15812F:	drivers/net/wireless/ti/
15813F:	include/linux/wl12xx.h
15814
15815TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15816M:	John Stultz <john.stultz@linaro.org>
15817M:	Thomas Gleixner <tglx@linutronix.de>
15818R:	Stephen Boyd <sboyd@kernel.org>
15819L:	linux-kernel@vger.kernel.org
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15821S:	Supported
15822F:	include/linux/clocksource.h
15823F:	include/linux/time.h
15824F:	include/linux/timex.h
15825F:	include/uapi/linux/time.h
15826F:	include/uapi/linux/timex.h
15827F:	kernel/time/clocksource.c
15828F:	kernel/time/time*.c
15829F:	kernel/time/alarmtimer.c
15830F:	kernel/time/ntp.c
15831F:	tools/testing/selftests/timers/
15832
15833TIPC NETWORK LAYER
15834M:	Jon Maloy <jon.maloy@ericsson.com>
15835M:	Ying Xue <ying.xue@windriver.com>
15836L:	netdev@vger.kernel.org (core kernel code)
15837L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15838W:	http://tipc.sourceforge.net/
15839S:	Maintained
15840F:	include/uapi/linux/tipc*.h
15841F:	net/tipc/
15842
15843TLAN NETWORK DRIVER
15844M:	Samuel Chessman <chessman@tux.org>
15845L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15846W:	http://sourceforge.net/projects/tlan/
15847S:	Maintained
15848F:	Documentation/networking/device_drivers/ti/tlan.txt
15849F:	drivers/net/ethernet/ti/tlan.*
15850
15851TM6000 VIDEO4LINUX DRIVER
15852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15853L:	linux-media@vger.kernel.org
15854W:	https://linuxtv.org
15855T:	git git://linuxtv.org/media_tree.git
15856S:	Odd fixes
15857F:	drivers/media/usb/tm6000/
15858F:	Documentation/media/v4l-drivers/tm6000*
15859
15860TMIO/SDHI MMC DRIVER
15861M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15862L:	linux-mmc@vger.kernel.org
15863S:	Supported
15864F:	drivers/mmc/host/tmio_mmc*
15865F:	drivers/mmc/host/renesas_sdhi*
15866F:	include/linux/mfd/tmio.h
15867
15868TMP401 HARDWARE MONITOR DRIVER
15869M:	Guenter Roeck <linux@roeck-us.net>
15870L:	linux-hwmon@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/hwmon/tmp401.rst
15873F:	drivers/hwmon/tmp401.c
15874
15875TMPFS (SHMEM FILESYSTEM)
15876M:	Hugh Dickins <hughd@google.com>
15877L:	linux-mm@kvack.org
15878S:	Maintained
15879F:	include/linux/shmem_fs.h
15880F:	mm/shmem.c
15881
15882TOMOYO SECURITY MODULE
15883M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15884M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15885L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15886L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15887L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15888L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15889W:	https://tomoyo.osdn.jp/
15890S:	Maintained
15891F:	security/tomoyo/
15892
15893TOPSTAR LAPTOP EXTRAS DRIVER
15894M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15895L:	platform-driver-x86@vger.kernel.org
15896S:	Maintained
15897F:	drivers/platform/x86/topstar-laptop.c
15898
15899TORTURE-TEST MODULES
15900M:	Davidlohr Bueso <dave@stgolabs.net>
15901M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15902M:	Josh Triplett <josh@joshtriplett.org>
15903L:	linux-kernel@vger.kernel.org
15904S:	Supported
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15906F:	Documentation/RCU/torture.txt
15907F:	kernel/torture.c
15908F:	kernel/rcu/rcutorture.c
15909F:	kernel/rcu/rcuperf.c
15910F:	kernel/locking/locktorture.c
15911
15912TOSHIBA ACPI EXTRAS DRIVER
15913M:	Azael Avalos <coproscefalo@gmail.com>
15914L:	platform-driver-x86@vger.kernel.org
15915S:	Maintained
15916F:	drivers/platform/x86/toshiba_acpi.c
15917
15918TOSHIBA BLUETOOTH DRIVER
15919M:	Azael Avalos <coproscefalo@gmail.com>
15920L:	platform-driver-x86@vger.kernel.org
15921S:	Maintained
15922F:	drivers/platform/x86/toshiba_bluetooth.c
15923
15924TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15925M:	Azael Avalos <coproscefalo@gmail.com>
15926L:	platform-driver-x86@vger.kernel.org
15927S:	Maintained
15928F:	drivers/platform/x86/toshiba_haps.c
15929
15930TOSHIBA SMM DRIVER
15931M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15932W:	http://www.buzzard.org.uk/toshiba/
15933S:	Maintained
15934F:	drivers/char/toshiba.c
15935F:	include/linux/toshiba.h
15936F:	include/uapi/linux/toshiba.h
15937
15938TOSHIBA TC358743 DRIVER
15939M:	Mats Randgaard <matrandg@cisco.com>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942F:	drivers/media/i2c/tc358743*
15943F:	include/media/i2c/tc358743.h
15944
15945TOSHIBA WMI HOTKEYS DRIVER
15946M:	Azael Avalos <coproscefalo@gmail.com>
15947L:	platform-driver-x86@vger.kernel.org
15948S:	Maintained
15949F:	drivers/platform/x86/toshiba-wmi.c
15950
15951TPM DEVICE DRIVER
15952M:	Peter Huewe <peterhuewe@gmx.de>
15953M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15954R:	Jason Gunthorpe <jgg@ziepe.ca>
15955L:	linux-integrity@vger.kernel.org
15956Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15957W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15958T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15959S:	Maintained
15960F:	drivers/char/tpm/
15961
15962TRACING
15963M:	Steven Rostedt <rostedt@goodmis.org>
15964M:	Ingo Molnar <mingo@redhat.com>
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15966S:	Maintained
15967F:	Documentation/trace/ftrace.rst
15968F:	arch/*/*/*/ftrace.h
15969F:	arch/*/kernel/ftrace.c
15970F:	include/*/ftrace.h
15971F:	include/linux/trace*.h
15972F:	include/trace/
15973F:	kernel/trace/
15974F:	tools/testing/selftests/ftrace/
15975
15976TRACING MMIO ACCESSES (MMIOTRACE)
15977M:	Steven Rostedt <rostedt@goodmis.org>
15978M:	Ingo Molnar <mingo@kernel.org>
15979R:	Karol Herbst <karolherbst@gmail.com>
15980R:	Pekka Paalanen <ppaalanen@gmail.com>
15981S:	Maintained
15982L:	linux-kernel@vger.kernel.org
15983L:	nouveau@lists.freedesktop.org
15984F:	kernel/trace/trace_mmiotrace.c
15985F:	include/linux/mmiotrace.h
15986F:	arch/x86/mm/kmmio.c
15987F:	arch/x86/mm/mmio-mod.c
15988F:	arch/x86/mm/testmmiotrace.c
15989
15990TRIVIAL PATCHES
15991M:	Jiri Kosina <trivial@kernel.org>
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15993S:	Maintained
15994K:	^Subject:.*(?i)trivial
15995
15996TEMPO SEMICONDUCTOR DRIVERS
15997M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15998S:	Maintained
15999F:	sound/soc/codecs/tscs*.c
16000F:	sound/soc/codecs/tscs*.h
16001F:	Documentation/devicetree/bindings/sound/tscs*.txt
16002
16003TTY LAYER
16004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16005M:	Jiri Slaby <jslaby@suse.com>
16006S:	Supported
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16008F:	Documentation/serial/
16009F:	drivers/tty/
16010F:	drivers/tty/serial/serial_core.c
16011F:	include/linux/serial_core.h
16012F:	include/linux/serial.h
16013F:	include/linux/tty.h
16014F:	include/uapi/linux/serial_core.h
16015F:	include/uapi/linux/serial.h
16016F:	include/uapi/linux/tty.h
16017
16018TUA9001 MEDIA DRIVER
16019M:	Antti Palosaari <crope@iki.fi>
16020L:	linux-media@vger.kernel.org
16021W:	https://linuxtv.org
16022W:	http://palosaari.fi/linux/
16023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16024T:	git git://linuxtv.org/anttip/media_tree.git
16025S:	Maintained
16026F:	drivers/media/tuners/tua9001*
16027
16028TULIP NETWORK DRIVERS
16029L:	netdev@vger.kernel.org
16030L:	linux-parisc@vger.kernel.org
16031S:	Orphan
16032F:	drivers/net/ethernet/dec/tulip/
16033
16034TUN/TAP driver
16035M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16036W:	http://vtun.sourceforge.net/tun
16037S:	Maintained
16038F:	Documentation/networking/tuntap.txt
16039F:	arch/um/os-Linux/drivers/
16040
16041TURBOCHANNEL SUBSYSTEM
16042M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16043M:	Ralf Baechle <ralf@linux-mips.org>
16044L:	linux-mips@vger.kernel.org
16045Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16046S:	Maintained
16047F:	drivers/tc/
16048F:	include/linux/tc.h
16049
16050TURBOSTAT UTILITY
16051M:	"Len Brown" <lenb@kernel.org>
16052L:	linux-pm@vger.kernel.org
16053B:	https://bugzilla.kernel.org
16054Q:	https://patchwork.kernel.org/project/linux-pm/list/
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16056S:	Supported
16057F:	tools/power/x86/turbostat/
16058
16059TW5864 VIDEO4LINUX DRIVER
16060M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16061M:	Anton Sviridenko <anton@corp.bluecherry.net>
16062M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16063M:	Andrey Utkin <andrey_utkin@fastmail.com>
16064L:	linux-media@vger.kernel.org
16065S:	Supported
16066F:	drivers/media/pci/tw5864/
16067
16068TW68 VIDEO4LINUX DRIVER
16069M:	Hans Verkuil <hverkuil@xs4all.nl>
16070L:	linux-media@vger.kernel.org
16071T:	git git://linuxtv.org/media_tree.git
16072W:	https://linuxtv.org
16073S:	Odd Fixes
16074F:	drivers/media/pci/tw68/
16075
16076TW686X VIDEO4LINUX DRIVER
16077M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16078L:	linux-media@vger.kernel.org
16079T:	git git://linuxtv.org/media_tree.git
16080W:	http://linuxtv.org
16081S:	Maintained
16082F:	drivers/media/pci/tw686x/
16083
16084UBI FILE SYSTEM (UBIFS)
16085M:	Richard Weinberger <richard@nod.at>
16086M:	Artem Bityutskiy <dedekind1@gmail.com>
16087M:	Adrian Hunter <adrian.hunter@intel.com>
16088L:	linux-mtd@lists.infradead.org
16089T:	git git://git.infradead.org/ubifs-2.6.git
16090W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16091S:	Supported
16092F:	Documentation/filesystems/ubifs.txt
16093F:	fs/ubifs/
16094
16095UCLINUX (M68KNOMMU AND COLDFIRE)
16096M:	Greg Ungerer <gerg@linux-m68k.org>
16097W:	http://www.linux-m68k.org/
16098W:	http://www.uclinux.org/
16099L:	linux-m68k@lists.linux-m68k.org
16100L:	uclinux-dev@uclinux.org  (subscribers-only)
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16102S:	Maintained
16103F:	arch/m68k/coldfire/
16104F:	arch/m68k/68*/
16105F:	arch/m68k/*/*_no.*
16106F:	arch/m68k/include/asm/*_no.*
16107
16108UDF FILESYSTEM
16109M:	Jan Kara <jack@suse.com>
16110S:	Maintained
16111F:	Documentation/filesystems/udf.txt
16112F:	fs/udf/
16113
16114UDRAW TABLET
16115M:	Bastien Nocera <hadess@hadess.net>
16116L:	linux-input@vger.kernel.org
16117S:	Maintained
16118F:	drivers/hid/hid-udraw-ps3.c
16119
16120UFS FILESYSTEM
16121M:	Evgeniy Dushistov <dushistov@mail.ru>
16122S:	Maintained
16123F:	Documentation/filesystems/ufs.txt
16124F:	fs/ufs/
16125
16126UHID USERSPACE HID IO DRIVER:
16127M:	David Herrmann <dh.herrmann@googlemail.com>
16128L:	linux-input@vger.kernel.org
16129S:	Maintained
16130F:	drivers/hid/uhid.c
16131F:	include/uapi/linux/uhid.h
16132
16133ULPI BUS
16134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16135L:	linux-usb@vger.kernel.org
16136S:	Maintained
16137F:	drivers/usb/common/ulpi.c
16138F:	include/linux/ulpi/
16139
16140ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16141L:	linux-usb@vger.kernel.org
16142S:	Orphan
16143F:	drivers/uwb/
16144F:	include/linux/uwb.h
16145F:	include/linux/uwb/
16146
16147UNICODE SUBSYSTEM:
16148M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16149L:	linux-fsdevel@vger.kernel.org
16150S:	Supported
16151F:	fs/unicode/
16152
16153UNICORE32 ARCHITECTURE:
16154M:	Guan Xuetao <gxt@pku.edu.cn>
16155W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16156S:	Maintained
16157T:	git git://github.com/gxt/linux.git
16158F:	arch/unicore32/
16159
16160UNIFDEF
16161M:	Tony Finch <dot@dotat.at>
16162W:	http://dotat.at/prog/unifdef
16163S:	Maintained
16164F:	scripts/unifdef.c
16165
16166UNIFORM CDROM DRIVER
16167M:	Jens Axboe <axboe@kernel.dk>
16168W:	http://www.kernel.dk
16169S:	Maintained
16170F:	Documentation/cdrom/
16171F:	drivers/cdrom/cdrom.c
16172F:	include/linux/cdrom.h
16173F:	include/uapi/linux/cdrom.h
16174
16175UNISYS S-PAR DRIVERS
16176M:	David Kershner <david.kershner@unisys.com>
16177L:	sparmaintainer@unisys.com (Unisys internal)
16178S:	Supported
16179F:	include/linux/visorbus.h
16180F:	drivers/visorbus/
16181F:	drivers/staging/unisys/
16182
16183UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16184R:	Alim Akhtar <alim.akhtar@samsung.com>
16185R:	Avri Altman <avri.altman@wdc.com>
16186R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16187L:	linux-scsi@vger.kernel.org
16188S:	Supported
16189F:	Documentation/scsi/ufs.txt
16190F:	drivers/scsi/ufs/
16191
16192UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16193M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16194L:	linux-scsi@vger.kernel.org
16195S:	Supported
16196F:	drivers/scsi/ufs/*dwc*
16197
16198UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16199M:	Stanley Chu <stanley.chu@mediatek.com>
16200L:	linux-scsi@vger.kernel.org
16201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16202S:	Maintained
16203F:	drivers/scsi/ufs/ufs-mediatek*
16204
16205UNSORTED BLOCK IMAGES (UBI)
16206M:	Artem Bityutskiy <dedekind1@gmail.com>
16207M:	Richard Weinberger <richard@nod.at>
16208W:	http://www.linux-mtd.infradead.org/
16209L:	linux-mtd@lists.infradead.org
16210T:	git git://git.infradead.org/ubifs-2.6.git
16211S:	Supported
16212F:	drivers/mtd/ubi/
16213F:	include/linux/mtd/ubi.h
16214F:	include/uapi/mtd/ubi-user.h
16215
16216USB "USBNET" DRIVER FRAMEWORK
16217M:	Oliver Neukum <oneukum@suse.com>
16218L:	netdev@vger.kernel.org
16219W:	http://www.linux-usb.org/usbnet
16220S:	Maintained
16221F:	drivers/net/usb/usbnet.c
16222F:	include/linux/usb/usbnet.h
16223
16224USB ACM DRIVER
16225M:	Oliver Neukum <oneukum@suse.com>
16226L:	linux-usb@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/usb/acm.txt
16229F:	drivers/usb/class/cdc-acm.*
16230
16231USB AR5523 WIRELESS DRIVER
16232M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16233L:	linux-wireless@vger.kernel.org
16234S:	Maintained
16235F:	drivers/net/wireless/ath/ar5523/
16236
16237USB ATTACHED SCSI
16238M:	Oliver Neukum <oneukum@suse.com>
16239L:	linux-usb@vger.kernel.org
16240L:	linux-scsi@vger.kernel.org
16241S:	Maintained
16242F:	drivers/usb/storage/uas.c
16243
16244USB CDC ETHERNET DRIVER
16245M:	Oliver Neukum <oliver@neukum.org>
16246L:	linux-usb@vger.kernel.org
16247S:	Maintained
16248F:	drivers/net/usb/cdc_*.c
16249F:	include/uapi/linux/usb/cdc.h
16250
16251USB CHAOSKEY DRIVER
16252M:	Keith Packard <keithp@keithp.com>
16253L:	linux-usb@vger.kernel.org
16254S:	Maintained
16255F:	drivers/usb/misc/chaoskey.c
16256
16257USB CYPRESS C67X00 DRIVER
16258M:	Peter Korsgaard <jacmet@sunsite.dk>
16259L:	linux-usb@vger.kernel.org
16260S:	Maintained
16261F:	drivers/usb/c67x00/
16262
16263USB DAVICOM DM9601 DRIVER
16264M:	Peter Korsgaard <jacmet@sunsite.dk>
16265L:	netdev@vger.kernel.org
16266W:	http://www.linux-usb.org/usbnet
16267S:	Maintained
16268F:	drivers/net/usb/dm9601.c
16269
16270USB DIAMOND RIO500 DRIVER
16271M:	Cesar Miquel <miquel@df.uba.ar>
16272L:	rio500-users@lists.sourceforge.net
16273W:	http://rio500.sourceforge.net
16274S:	Maintained
16275F:	drivers/usb/misc/rio500*
16276
16277USB EHCI DRIVER
16278M:	Alan Stern <stern@rowland.harvard.edu>
16279L:	linux-usb@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/usb/ehci.txt
16282F:	drivers/usb/host/ehci*
16283
16284USB GADGET/PERIPHERAL SUBSYSTEM
16285M:	Felipe Balbi <balbi@kernel.org>
16286L:	linux-usb@vger.kernel.org
16287W:	http://www.linux-usb.org/gadget
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16289S:	Maintained
16290F:	drivers/usb/gadget/
16291F:	include/linux/usb/gadget*
16292
16293USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16294M:	Jiri Kosina <jikos@kernel.org>
16295M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16296L:	linux-usb@vger.kernel.org
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16298S:	Maintained
16299F:	Documentation/hid/hiddev.txt
16300F:	drivers/hid/usbhid/
16301
16302USB INTEL XHCI ROLE MUX DRIVER
16303M:	Hans de Goede <hdegoede@redhat.com>
16304L:	linux-usb@vger.kernel.org
16305S:	Maintained
16306F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16307
16308USB IP DRIVER FOR HISILICON KIRIN
16309M:	Yu Chen <chenyu56@huawei.com>
16310M:	Binghui Wang <wangbinghui@hisilicon.com>
16311L:	linux-usb@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16314F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16315
16316USB ISP116X DRIVER
16317M:	Olav Kongas <ok@artecdesign.ee>
16318L:	linux-usb@vger.kernel.org
16319S:	Maintained
16320F:	drivers/usb/host/isp116x*
16321F:	include/linux/usb/isp116x.h
16322
16323USB LAN78XX ETHERNET DRIVER
16324M:	Woojung Huh <woojung.huh@microchip.com>
16325M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16329F:	drivers/net/usb/lan78xx.*
16330F:	include/dt-bindings/net/microchip-lan78xx.h
16331
16332USB MASS STORAGE DRIVER
16333M:	Alan Stern <stern@rowland.harvard.edu>
16334L:	linux-usb@vger.kernel.org
16335L:	usb-storage@lists.one-eyed-alien.net
16336S:	Maintained
16337F:	drivers/usb/storage/
16338
16339USB MIDI DRIVER
16340M:	Clemens Ladisch <clemens@ladisch.de>
16341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16343S:	Maintained
16344F:	sound/usb/midi.*
16345
16346USB NETWORKING DRIVERS
16347L:	linux-usb@vger.kernel.org
16348S:	Odd Fixes
16349F:	drivers/net/usb/
16350
16351USB OHCI DRIVER
16352M:	Alan Stern <stern@rowland.harvard.edu>
16353L:	linux-usb@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/usb/ohci.txt
16356F:	drivers/usb/host/ohci*
16357
16358USB OTG FSM (Finite State Machine)
16359M:	Peter Chen <Peter.Chen@nxp.com>
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16361L:	linux-usb@vger.kernel.org
16362S:	Maintained
16363F:	drivers/usb/common/usb-otg-fsm.c
16364
16365USB OVER IP DRIVER
16366M:	Valentina Manea <valentina.manea.m@gmail.com>
16367M:	Shuah Khan <shuah@kernel.org>
16368M:	Shuah Khan <skhan@linuxfoundation.org>
16369L:	linux-usb@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/usb/usbip_protocol.txt
16372F:	drivers/usb/usbip/
16373F:	tools/usb/usbip/
16374F:	tools/testing/selftests/drivers/usb/usbip/
16375
16376USB PEGASUS DRIVER
16377M:	Petko Manolov <petkan@nucleusys.com>
16378L:	linux-usb@vger.kernel.org
16379L:	netdev@vger.kernel.org
16380T:	git git://github.com/petkan/pegasus.git
16381W:	https://github.com/petkan/pegasus
16382S:	Maintained
16383F:	drivers/net/usb/pegasus.*
16384
16385USB PHY LAYER
16386M:	Felipe Balbi <balbi@kernel.org>
16387L:	linux-usb@vger.kernel.org
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16389S:	Maintained
16390F:	drivers/usb/phy/
16391
16392USB PRINTER DRIVER (usblp)
16393M:	Pete Zaitcev <zaitcev@redhat.com>
16394L:	linux-usb@vger.kernel.org
16395S:	Supported
16396F:	drivers/usb/class/usblp.c
16397
16398USB QMI WWAN NETWORK DRIVER
16399M:	Bjørn Mork <bjorn@mork.no>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/ABI/testing/sysfs-class-net-qmi
16403F:	drivers/net/usb/qmi_wwan.c
16404
16405USB RTL8150 DRIVER
16406M:	Petko Manolov <petkan@nucleusys.com>
16407L:	linux-usb@vger.kernel.org
16408L:	netdev@vger.kernel.org
16409T:	git git://github.com/petkan/rtl8150.git
16410W:	https://github.com/petkan/rtl8150
16411S:	Maintained
16412F:	drivers/net/usb/rtl8150.c
16413
16414USB SERIAL SUBSYSTEM
16415M:	Johan Hovold <johan@kernel.org>
16416L:	linux-usb@vger.kernel.org
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16418S:	Maintained
16419F:	Documentation/usb/usb-serial.txt
16420F:	drivers/usb/serial/
16421F:	include/linux/usb/serial.h
16422
16423USB SMSC75XX ETHERNET DRIVER
16424M:	Steve Glendinning <steve.glendinning@shawell.net>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427F:	drivers/net/usb/smsc75xx.*
16428
16429USB SMSC95XX ETHERNET DRIVER
16430M:	Steve Glendinning <steve.glendinning@shawell.net>
16431M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16432L:	netdev@vger.kernel.org
16433S:	Maintained
16434F:	drivers/net/usb/smsc95xx.*
16435
16436USB SUBSYSTEM
16437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16438L:	linux-usb@vger.kernel.org
16439W:	http://www.linux-usb.org
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16441S:	Supported
16442F:	Documentation/devicetree/bindings/usb/
16443F:	Documentation/usb/
16444F:	drivers/usb/
16445F:	include/linux/usb.h
16446F:	include/linux/usb/
16447
16448USB TYPEC PI3USB30532 MUX DRIVER
16449M:	Hans de Goede <hdegoede@redhat.com>
16450L:	linux-usb@vger.kernel.org
16451S:	Maintained
16452F:	drivers/usb/typec/mux/pi3usb30532.c
16453
16454USB TYPEC CLASS
16455M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16456L:	linux-usb@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/ABI/testing/sysfs-class-typec
16459F:	Documentation/driver-api/usb/typec.rst
16460F:	drivers/usb/typec/
16461F:	include/linux/usb/typec.h
16462
16463USB TYPEC BUS FOR ALTERNATE MODES
16464M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16465L:	linux-usb@vger.kernel.org
16466S:	Maintained
16467F:	Documentation/ABI/testing/sysfs-bus-typec
16468F:	Documentation/driver-api/usb/typec_bus.rst
16469F:	drivers/usb/typec/altmodes/
16470F:	include/linux/usb/typec_altmode.h
16471
16472USB TYPEC PORT CONTROLLER DRIVERS
16473M:	Guenter Roeck <linux@roeck-us.net>
16474L:	linux-usb@vger.kernel.org
16475S:	Maintained
16476F:	drivers/usb/typec/tcpm/
16477
16478USB UHCI DRIVER
16479M:	Alan Stern <stern@rowland.harvard.edu>
16480L:	linux-usb@vger.kernel.org
16481S:	Maintained
16482F:	drivers/usb/host/uhci*
16483
16484USB VIDEO CLASS
16485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16486L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16487L:	linux-media@vger.kernel.org
16488T:	git git://linuxtv.org/media_tree.git
16489W:	http://www.ideasonboard.org/uvc/
16490S:	Maintained
16491F:	drivers/media/usb/uvc/
16492F:	include/uapi/linux/uvcvideo.h
16493
16494USB VISION DRIVER
16495M:	Hans Verkuil <hverkuil@xs4all.nl>
16496L:	linux-media@vger.kernel.org
16497T:	git git://linuxtv.org/media_tree.git
16498W:	https://linuxtv.org
16499S:	Odd Fixes
16500F:	drivers/media/usb/usbvision/
16501
16502USB WEBCAM GADGET
16503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16504L:	linux-usb@vger.kernel.org
16505S:	Maintained
16506F:	drivers/usb/gadget/function/*uvc*
16507F:	drivers/usb/gadget/legacy/webcam.c
16508F:	include/uapi/linux/usb/g_uvc.h
16509
16510USB WIRELESS RNDIS DRIVER (rndis_wlan)
16511M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16512L:	linux-wireless@vger.kernel.org
16513S:	Maintained
16514F:	drivers/net/wireless/rndis_wlan.c
16515
16516USB XHCI DRIVER
16517M:	Mathias Nyman <mathias.nyman@intel.com>
16518L:	linux-usb@vger.kernel.org
16519S:	Supported
16520F:	drivers/usb/host/xhci*
16521F:	drivers/usb/host/pci-quirks*
16522
16523USB ZD1201 DRIVER
16524L:	linux-wireless@vger.kernel.org
16525W:	http://linux-lc100020.sourceforge.net
16526S:	Orphan
16527F:	drivers/net/wireless/zydas/zd1201.*
16528
16529USB ZR364XX DRIVER
16530M:	Antoine Jacquet <royale@zerezo.com>
16531L:	linux-usb@vger.kernel.org
16532L:	linux-media@vger.kernel.org
16533T:	git git://linuxtv.org/media_tree.git
16534W:	http://royale.zerezo.com/zr364xx/
16535S:	Maintained
16536F:	Documentation/media/v4l-drivers/zr364xx*
16537F:	drivers/media/usb/zr364xx/
16538
16539USER-MODE LINUX (UML)
16540M:	Jeff Dike <jdike@addtoit.com>
16541M:	Richard Weinberger <richard@nod.at>
16542M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16543L:	linux-um@lists.infradead.org
16544W:	http://user-mode-linux.sourceforge.net
16545Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16547S:	Maintained
16548F:	Documentation/virtual/uml/
16549F:	arch/um/
16550F:	arch/x86/um/
16551F:	fs/hostfs/
16552
16553USERSPACE COPYIN/COPYOUT (UIOVEC)
16554M:	Alexander Viro <viro@zeniv.linux.org.uk>
16555S:	Maintained
16556F:	lib/iov_iter.c
16557F:	include/linux/uio.h
16558
16559USERSPACE DMA BUFFER DRIVER
16560M:	Gerd Hoffmann <kraxel@redhat.com>
16561S:	Maintained
16562L:	dri-devel@lists.freedesktop.org
16563F:	drivers/dma-buf/udmabuf.c
16564F:	include/uapi/linux/udmabuf.h
16565T:	git git://anongit.freedesktop.org/drm/drm-misc
16566
16567USERSPACE I/O (UIO)
16568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16569S:	Maintained
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16571F:	Documentation/driver-api/uio-howto.rst
16572F:	drivers/uio/
16573F:	include/linux/uio_driver.h
16574
16575UTIL-LINUX PACKAGE
16576M:	Karel Zak <kzak@redhat.com>
16577L:	util-linux@vger.kernel.org
16578W:	http://en.wikipedia.org/wiki/Util-linux
16579T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16580S:	Maintained
16581
16582UUID HELPERS
16583M:	Christoph Hellwig <hch@lst.de>
16584R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16585L:	linux-kernel@vger.kernel.org
16586T:	git git://git.infradead.org/users/hch/uuid.git
16587F:	lib/uuid.c
16588F:	lib/test_uuid.c
16589F:	include/linux/uuid.h
16590F:	include/uapi/linux/uuid.h
16591S:	Maintained
16592
16593UVESAFB DRIVER
16594M:	Michal Januszewski <spock@gentoo.org>
16595L:	linux-fbdev@vger.kernel.org
16596W:	https://github.com/mjanusz/v86d
16597S:	Maintained
16598F:	Documentation/fb/uvesafb.txt
16599F:	drivers/video/fbdev/uvesafb.*
16600
16601VF610 NAND DRIVER
16602M:	Stefan Agner <stefan@agner.ch>
16603L:	linux-mtd@lists.infradead.org
16604S:	Supported
16605F:	drivers/mtd/nand/raw/vf610_nfc.c
16606
16607VFAT/FAT/MSDOS FILESYSTEM
16608M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16609S:	Maintained
16610F:	Documentation/filesystems/vfat.txt
16611F:	fs/fat/
16612
16613VFIO DRIVER
16614M:	Alex Williamson <alex.williamson@redhat.com>
16615R:	Cornelia Huck <cohuck@redhat.com>
16616L:	kvm@vger.kernel.org
16617T:	git git://github.com/awilliam/linux-vfio.git
16618S:	Maintained
16619F:	Documentation/vfio.txt
16620F:	drivers/vfio/
16621F:	include/linux/vfio.h
16622F:	include/uapi/linux/vfio.h
16623
16624VFIO MEDIATED DEVICE DRIVERS
16625M:	Kirti Wankhede <kwankhede@nvidia.com>
16626L:	kvm@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/vfio-mediated-device.txt
16629F:	drivers/vfio/mdev/
16630F:	include/linux/mdev.h
16631F:	samples/vfio-mdev/
16632
16633VFIO PLATFORM DRIVER
16634M:	Eric Auger <eric.auger@redhat.com>
16635L:	kvm@vger.kernel.org
16636S:	Maintained
16637F:	drivers/vfio/platform/
16638
16639VGA_SWITCHEROO
16640R:	Lukas Wunner <lukas@wunner.de>
16641S:	Maintained
16642F:	Documentation/gpu/vga-switcheroo.rst
16643F:	drivers/gpu/vga/vga_switcheroo.c
16644F:	include/linux/vga_switcheroo.h
16645T:	git git://anongit.freedesktop.org/drm/drm-misc
16646
16647VIA RHINE NETWORK DRIVER
16648S:	Orphan
16649F:	drivers/net/ethernet/via/via-rhine.c
16650
16651VIA SD/MMC CARD CONTROLLER DRIVER
16652M:	Bruce Chang <brucechang@via.com.tw>
16653M:	Harald Welte <HaraldWelte@viatech.com>
16654S:	Maintained
16655F:	drivers/mmc/host/via-sdmmc.c
16656
16657VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16658M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16659L:	linux-fbdev@vger.kernel.org
16660S:	Maintained
16661F:	include/linux/via-core.h
16662F:	include/linux/via-gpio.h
16663F:	include/linux/via_i2c.h
16664F:	drivers/video/fbdev/via/
16665
16666VIA VELOCITY NETWORK DRIVER
16667M:	Francois Romieu <romieu@fr.zoreil.com>
16668L:	netdev@vger.kernel.org
16669S:	Maintained
16670F:	drivers/net/ethernet/via/via-velocity.*
16671
16672VICODEC VIRTUAL CODEC DRIVER
16673M:	Hans Verkuil <hans.verkuil@cisco.com>
16674L:	linux-media@vger.kernel.org
16675T:	git git://linuxtv.org/media_tree.git
16676W:	https://linuxtv.org
16677S:	Maintained
16678F:	drivers/media/platform/vicodec/*
16679
16680VIDEO MULTIPLEXER DRIVER
16681M:	Philipp Zabel <p.zabel@pengutronix.de>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684F:	drivers/media/platform/video-mux.c
16685
16686VIDEO I2C POLLING DRIVER
16687M:	Matt Ranostay <matt.ranostay@konsulko.com>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690F:	drivers/media/i2c/video-i2c.c
16691
16692VIDEOBUF2 FRAMEWORK
16693M:	Pawel Osciak <pawel@osciak.com>
16694M:	Marek Szyprowski <m.szyprowski@samsung.com>
16695M:	Kyungmin Park <kyungmin.park@samsung.com>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698F:	drivers/media/common/videobuf2/*
16699F:	include/media/videobuf2-*
16700
16701VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16702M:	Helen Koike <helen.koike@collabora.com>
16703L:	linux-media@vger.kernel.org
16704T:	git git://linuxtv.org/media_tree.git
16705W:	https://linuxtv.org
16706S:	Maintained
16707F:	drivers/media/platform/vimc/*
16708
16709VIRT LIB
16710M:	Alex Williamson <alex.williamson@redhat.com>
16711M:	Paolo Bonzini <pbonzini@redhat.com>
16712L:	kvm@vger.kernel.org
16713S:	Supported
16714F:	virt/lib/
16715
16716VIRTIO AND VHOST VSOCK DRIVER
16717M:	Stefan Hajnoczi <stefanha@redhat.com>
16718L:	kvm@vger.kernel.org
16719L:	virtualization@lists.linux-foundation.org
16720L:	netdev@vger.kernel.org
16721S:	Maintained
16722F:	include/linux/virtio_vsock.h
16723F:	include/uapi/linux/virtio_vsock.h
16724F:	include/uapi/linux/vsockmon.h
16725F:	include/uapi/linux/vm_sockets_diag.h
16726F:	net/vmw_vsock/diag.c
16727F:	net/vmw_vsock/af_vsock_tap.c
16728F:	net/vmw_vsock/virtio_transport_common.c
16729F:	net/vmw_vsock/virtio_transport.c
16730F:	drivers/net/vsockmon.c
16731F:	drivers/vhost/vsock.c
16732F:	tools/testing/vsock/
16733
16734VIRTIO CONSOLE DRIVER
16735M:	Amit Shah <amit@kernel.org>
16736L:	virtualization@lists.linux-foundation.org
16737S:	Maintained
16738F:	drivers/char/virtio_console.c
16739F:	include/linux/virtio_console.h
16740F:	include/uapi/linux/virtio_console.h
16741
16742VIRTIO CORE AND NET DRIVERS
16743M:	"Michael S. Tsirkin" <mst@redhat.com>
16744M:	Jason Wang <jasowang@redhat.com>
16745L:	virtualization@lists.linux-foundation.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/virtio/
16748F:	drivers/virtio/
16749F:	tools/virtio/
16750F:	drivers/net/virtio_net.c
16751F:	drivers/block/virtio_blk.c
16752F:	include/linux/virtio*.h
16753F:	include/uapi/linux/virtio_*.h
16754F:	drivers/crypto/virtio/
16755F:	mm/balloon_compaction.c
16756
16757VIRTIO BLOCK AND SCSI DRIVERS
16758M:	"Michael S. Tsirkin" <mst@redhat.com>
16759M:	Jason Wang <jasowang@redhat.com>
16760R:	Paolo Bonzini <pbonzini@redhat.com>
16761R:	Stefan Hajnoczi <stefanha@redhat.com>
16762L:	virtualization@lists.linux-foundation.org
16763S:	Maintained
16764F:	drivers/block/virtio_blk.c
16765F:	drivers/scsi/virtio_scsi.c
16766F:	include/uapi/linux/virtio_blk.h
16767F:	include/uapi/linux/virtio_scsi.h
16768F:	drivers/vhost/scsi.c
16769
16770VIRTIO CRYPTO DRIVER
16771M:	Gonglei <arei.gonglei@huawei.com>
16772L:	virtualization@lists.linux-foundation.org
16773L:	linux-crypto@vger.kernel.org
16774S:	Maintained
16775F:	drivers/crypto/virtio/
16776F:	include/uapi/linux/virtio_crypto.h
16777
16778VIRTIO DRIVERS FOR S390
16779M:	Cornelia Huck <cohuck@redhat.com>
16780M:	Halil Pasic <pasic@linux.ibm.com>
16781L:	linux-s390@vger.kernel.org
16782L:	virtualization@lists.linux-foundation.org
16783L:	kvm@vger.kernel.org
16784S:	Supported
16785F:	drivers/s390/virtio/
16786F:	arch/s390/include/uapi/asm/virtio-ccw.h
16787
16788VIRTIO GPU DRIVER
16789M:	David Airlie <airlied@linux.ie>
16790M:	Gerd Hoffmann <kraxel@redhat.com>
16791L:	dri-devel@lists.freedesktop.org
16792L:	virtualization@lists.linux-foundation.org
16793T:	git git://anongit.freedesktop.org/drm/drm-misc
16794S:	Maintained
16795F:	drivers/gpu/drm/virtio/
16796F:	include/uapi/linux/virtio_gpu.h
16797
16798VIRTIO HOST (VHOST)
16799M:	"Michael S. Tsirkin" <mst@redhat.com>
16800M:	Jason Wang <jasowang@redhat.com>
16801L:	kvm@vger.kernel.org
16802L:	virtualization@lists.linux-foundation.org
16803L:	netdev@vger.kernel.org
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16805S:	Maintained
16806F:	drivers/vhost/
16807F:	include/uapi/linux/vhost.h
16808
16809VIRTIO INPUT DRIVER
16810M:	Gerd Hoffmann <kraxel@redhat.com>
16811S:	Maintained
16812F:	drivers/virtio/virtio_input.c
16813F:	include/uapi/linux/virtio_input.h
16814
16815VIRTUAL BOX GUEST DEVICE DRIVER
16816M:	Hans de Goede <hdegoede@redhat.com>
16817M:	Arnd Bergmann <arnd@arndb.de>
16818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16819S:	Maintained
16820F:	include/linux/vbox_utils.h
16821F:	include/uapi/linux/vbox*.h
16822F:	drivers/virt/vboxguest/
16823
16824VIRTUAL SERIO DEVICE DRIVER
16825M:	Stephen Chandler Paul <thatslyude@gmail.com>
16826S:	Maintained
16827F:	drivers/input/serio/userio.c
16828F:	include/uapi/linux/userio.h
16829
16830VIVID VIRTUAL VIDEO DRIVER
16831M:	Hans Verkuil <hverkuil@xs4all.nl>
16832L:	linux-media@vger.kernel.org
16833T:	git git://linuxtv.org/media_tree.git
16834W:	https://linuxtv.org
16835S:	Maintained
16836F:	drivers/media/platform/vivid/*
16837
16838VLYNQ BUS
16839M:	Florian Fainelli <f.fainelli@gmail.com>
16840L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16841S:	Maintained
16842F:	drivers/vlynq/vlynq.c
16843F:	include/linux/vlynq.h
16844
16845VME SUBSYSTEM
16846M:	Martyn Welch <martyn@welchs.me.uk>
16847M:	Manohar Vanga <manohar.vanga@gmail.com>
16848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16849L:	devel@driverdev.osuosl.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16852F:	Documentation/driver-api/vme.rst
16853F:	drivers/staging/vme/
16854F:	drivers/vme/
16855F:	include/linux/vme*
16856
16857VMWARE BALLOON DRIVER
16858M:	Julien Freche <jfreche@vmware.com>
16859M:	Nadav Amit <namit@vmware.com>
16860M:	"VMware, Inc." <pv-drivers@vmware.com>
16861L:	linux-kernel@vger.kernel.org
16862S:	Maintained
16863F:	drivers/misc/vmw_balloon.c
16864
16865VMWARE HYPERVISOR INTERFACE
16866M:	Alok Kataria <akataria@vmware.com>
16867L:	virtualization@lists.linux-foundation.org
16868S:	Supported
16869F:	arch/x86/kernel/cpu/vmware.c
16870
16871VMWARE PVRDMA DRIVER
16872M:	Adit Ranadive <aditr@vmware.com>
16873M:	VMware PV-Drivers <pv-drivers@vmware.com>
16874L:	linux-rdma@vger.kernel.org
16875S:	Maintained
16876F:	drivers/infiniband/hw/vmw_pvrdma/
16877
16878VMware PVSCSI driver
16879M:	Jim Gill <jgill@vmware.com>
16880M:	VMware PV-Drivers <pv-drivers@vmware.com>
16881L:	linux-scsi@vger.kernel.org
16882S:	Maintained
16883F:	drivers/scsi/vmw_pvscsi.c
16884F:	drivers/scsi/vmw_pvscsi.h
16885
16886VMWARE VMMOUSE SUBDRIVER
16887M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16888M:	"VMware, Inc." <pv-drivers@vmware.com>
16889L:	linux-input@vger.kernel.org
16890S:	Maintained
16891F:	drivers/input/mouse/vmmouse.c
16892F:	drivers/input/mouse/vmmouse.h
16893
16894VMWARE VMXNET3 ETHERNET DRIVER
16895M:	Ronak Doshi <doshir@vmware.com>
16896M:	"VMware, Inc." <pv-drivers@vmware.com>
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899F:	drivers/net/vmxnet3/
16900
16901VOCORE VOCORE2 BOARD
16902M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16903L:	linux-mips@vger.kernel.org
16904S:	Maintained
16905F:	arch/mips/boot/dts/ralink/vocore2.dts
16906
16907VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16908M:	Liam Girdwood <lgirdwood@gmail.com>
16909M:	Mark Brown <broonie@kernel.org>
16910L:	linux-kernel@vger.kernel.org
16911W:	http://www.slimlogic.co.uk/?p=48
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16913S:	Supported
16914F:	Documentation/devicetree/bindings/regulator/
16915F:	Documentation/power/regulator/
16916F:	drivers/regulator/
16917F:	include/dt-bindings/regulator/
16918F:	include/linux/regulator/
16919
16920VRF
16921M:	David Ahern <dsa@cumulusnetworks.com>
16922M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16923L:	netdev@vger.kernel.org
16924S:	Maintained
16925F:	drivers/net/vrf.c
16926F:	Documentation/networking/vrf.txt
16927
16928VT1211 HARDWARE MONITOR DRIVER
16929M:	Juerg Haefliger <juergh@gmail.com>
16930L:	linux-hwmon@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/hwmon/vt1211.rst
16933F:	drivers/hwmon/vt1211.c
16934
16935VT8231 HARDWARE MONITOR DRIVER
16936M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16937L:	linux-hwmon@vger.kernel.org
16938S:	Maintained
16939F:	drivers/hwmon/vt8231.c
16940
16941VUB300 USB to SDIO/SD/MMC bridge chip
16942M:	Tony Olech <tony.olech@elandigitalsystems.com>
16943L:	linux-mmc@vger.kernel.org
16944L:	linux-usb@vger.kernel.org
16945S:	Supported
16946F:	drivers/mmc/host/vub300.c
16947
16948W1 DALLAS'S 1-WIRE BUS
16949M:	Evgeniy Polyakov <zbr@ioremap.net>
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/w1/
16952F:	Documentation/w1/
16953F:	drivers/w1/
16954F:	include/linux/w1.h
16955
16956W83791D HARDWARE MONITORING DRIVER
16957M:	Marc Hulsman <m.hulsman@tudelft.nl>
16958L:	linux-hwmon@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/hwmon/w83791d.rst
16961F:	drivers/hwmon/w83791d.c
16962
16963W83793 HARDWARE MONITORING DRIVER
16964M:	Rudolf Marek <r.marek@assembler.cz>
16965L:	linux-hwmon@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/hwmon/w83793.rst
16968F:	drivers/hwmon/w83793.c
16969
16970W83795 HARDWARE MONITORING DRIVER
16971M:	Jean Delvare <jdelvare@suse.com>
16972L:	linux-hwmon@vger.kernel.org
16973S:	Maintained
16974F:	drivers/hwmon/w83795.c
16975
16976W83L51xD SD/MMC CARD INTERFACE DRIVER
16977M:	Pierre Ossman <pierre@ossman.eu>
16978S:	Maintained
16979F:	drivers/mmc/host/wbsd.*
16980
16981WACOM PROTOCOL 4 SERIAL TABLETS
16982M:	Julian Squires <julian@cipht.net>
16983M:	Hans de Goede <hdegoede@redhat.com>
16984L:	linux-input@vger.kernel.org
16985S:	Maintained
16986F:	drivers/input/tablet/wacom_serial4.c
16987
16988WATCHDOG DEVICE DRIVERS
16989M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16990M:	Guenter Roeck <linux@roeck-us.net>
16991L:	linux-watchdog@vger.kernel.org
16992W:	http://www.linux-watchdog.org/
16993T:	git git://www.linux-watchdog.org/linux-watchdog.git
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/watchdog/
16996F:	Documentation/watchdog/
16997F:	drivers/watchdog/
16998F:	include/linux/watchdog.h
16999F:	include/uapi/linux/watchdog.h
17000
17001WHISKEYCOVE PMIC GPIO DRIVER
17002M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17003L:	linux-gpio@vger.kernel.org
17004S:	Maintained
17005F:	drivers/gpio/gpio-wcove.c
17006
17007WHWAVE RTC DRIVER
17008M:	Dianlong Li <long17.cool@163.com>
17009L:	linux-rtc@vger.kernel.org
17010S:	Maintained
17011F:	drivers/rtc/rtc-sd3078.c
17012
17013WIIMOTE HID DRIVER
17014M:	David Herrmann <dh.herrmann@googlemail.com>
17015L:	linux-input@vger.kernel.org
17016S:	Maintained
17017F:	drivers/hid/hid-wiimote*
17018
17019WILOCITY WIL6210 WIRELESS DRIVER
17020M:	Maya Erez <merez@codeaurora.org>
17021L:	linux-wireless@vger.kernel.org
17022L:	wil6210@qti.qualcomm.com
17023S:	Supported
17024W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17025F:	drivers/net/wireless/ath/wil6210/
17026
17027WIMAX STACK
17028M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17029M:	linux-wimax@intel.com
17030L:	wimax@linuxwimax.org (subscribers-only)
17031S:	Supported
17032W:	http://linuxwimax.org
17033F:	Documentation/wimax/README.wimax
17034F:	include/linux/wimax/debug.h
17035F:	include/net/wimax.h
17036F:	include/uapi/linux/wimax.h
17037F:	net/wimax/
17038
17039WINBOND CIR DRIVER
17040M:	David Härdeman <david@hardeman.nu>
17041S:	Maintained
17042F:	drivers/media/rc/winbond-cir.c
17043
17044RCMM REMOTE CONTROLS DECODER
17045M:	Patrick Lerda <patrick9876@free.fr>
17046S:	Maintained
17047F:	drivers/media/rc/ir-rcmm-decoder.c
17048
17049WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17050M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17051L:	linux-watchdog@vger.kernel.org
17052S:	Maintained
17053F:	drivers/watchdog/ebc-c384_wdt.c
17054
17055WINSYSTEMS WS16C48 GPIO DRIVER
17056M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17057L:	linux-gpio@vger.kernel.org
17058S:	Maintained
17059F:	drivers/gpio/gpio-ws16c48.c
17060
17061WISTRON LAPTOP BUTTON DRIVER
17062M:	Miloslav Trmac <mitr@volny.cz>
17063S:	Maintained
17064F:	drivers/input/misc/wistron_btns.c
17065
17066WL3501 WIRELESS PCMCIA CARD DRIVER
17067L:	linux-wireless@vger.kernel.org
17068S:	Odd fixes
17069F:	drivers/net/wireless/wl3501*
17070
17071WOLFSON MICROELECTRONICS DRIVERS
17072L:	patches@opensource.cirrus.com
17073T:	git https://github.com/CirrusLogic/linux-drivers.git
17074W:	https://github.com/CirrusLogic/linux-drivers/wiki
17075S:	Supported
17076F:	Documentation/hwmon/wm83??.rst
17077F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17078F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17079F:	Documentation/devicetree/bindings/mfd/arizona.txt
17080F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17081F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17082F:	arch/arm/mach-s3c64xx/mach-crag6410*
17083F:	drivers/clk/clk-wm83*.c
17084F:	drivers/extcon/extcon-arizona.c
17085F:	drivers/leds/leds-wm83*.c
17086F:	drivers/gpio/gpio-*wm*.c
17087F:	drivers/gpio/gpio-arizona.c
17088F:	drivers/hwmon/wm83??-hwmon.c
17089F:	drivers/input/misc/wm831x-on.c
17090F:	drivers/input/touchscreen/wm831x-ts.c
17091F:	drivers/input/touchscreen/wm97*.c
17092F:	drivers/mfd/arizona*
17093F:	drivers/mfd/wm*.c
17094F:	drivers/mfd/cs47l24*
17095F:	drivers/power/supply/wm83*.c
17096F:	drivers/rtc/rtc-wm83*.c
17097F:	drivers/regulator/wm8*.c
17098F:	drivers/regulator/arizona*
17099F:	drivers/video/backlight/wm83*_bl.c
17100F:	drivers/watchdog/wm83*_wdt.c
17101F:	include/linux/mfd/arizona/
17102F:	include/linux/mfd/wm831x/
17103F:	include/linux/mfd/wm8350/
17104F:	include/linux/mfd/wm8400*
17105F:	include/linux/regulator/arizona*
17106F:	include/linux/wm97xx.h
17107F:	include/sound/wm????.h
17108F:	sound/soc/codecs/arizona.?
17109F:	sound/soc/codecs/wm*
17110F:	sound/soc/codecs/cs47l24*
17111
17112WORKQUEUE
17113M:	Tejun Heo <tj@kernel.org>
17114R:	Lai Jiangshan <jiangshanlai@gmail.com>
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17116S:	Maintained
17117F:	include/linux/workqueue.h
17118F:	kernel/workqueue.c
17119F:	Documentation/core-api/workqueue.rst
17120
17121X-POWERS AXP288 PMIC DRIVERS
17122M:	Hans de Goede <hdegoede@redhat.com>
17123S:	Maintained
17124N:	axp288
17125F:	drivers/acpi/pmic/intel_pmic_xpower.c
17126
17127X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17128M:	Chen-Yu Tsai <wens@csie.org>
17129L:	linux-kernel@vger.kernel.org
17130S:	Maintained
17131N:	axp[128]
17132
17133X.25 NETWORK LAYER
17134M:	Andrew Hendry <andrew.hendry@gmail.com>
17135L:	linux-x25@vger.kernel.org
17136S:	Odd Fixes
17137F:	Documentation/networking/x25*
17138F:	include/net/x25*
17139F:	net/x25/
17140
17141X86 ARCHITECTURE (32-BIT AND 64-BIT)
17142M:	Thomas Gleixner <tglx@linutronix.de>
17143M:	Ingo Molnar <mingo@redhat.com>
17144M:	Borislav Petkov <bp@alien8.de>
17145R:	"H. Peter Anvin" <hpa@zytor.com>
17146M:	x86@kernel.org
17147L:	linux-kernel@vger.kernel.org
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/x86/
17151F:	Documentation/x86/
17152F:	arch/x86/
17153
17154X86 ENTRY CODE
17155M:	Andy Lutomirski <luto@kernel.org>
17156L:	linux-kernel@vger.kernel.org
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17158S:	Maintained
17159F:	arch/x86/entry/
17160
17161X86 MCE INFRASTRUCTURE
17162M:	Tony Luck <tony.luck@intel.com>
17163M:	Borislav Petkov <bp@alien8.de>
17164L:	linux-edac@vger.kernel.org
17165S:	Maintained
17166F:	arch/x86/kernel/cpu/mce/*
17167
17168X86 MICROCODE UPDATE SUPPORT
17169M:	Borislav Petkov <bp@alien8.de>
17170S:	Maintained
17171F:	arch/x86/kernel/cpu/microcode/*
17172
17173X86 MM
17174M:	Dave Hansen <dave.hansen@linux.intel.com>
17175M:	Andy Lutomirski <luto@kernel.org>
17176M:	Peter Zijlstra <peterz@infradead.org>
17177L:	linux-kernel@vger.kernel.org
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17179S:	Maintained
17180F:	arch/x86/mm/
17181
17182X86 PLATFORM DRIVERS
17183M:	Darren Hart <dvhart@infradead.org>
17184M:	Andy Shevchenko <andy@infradead.org>
17185L:	platform-driver-x86@vger.kernel.org
17186T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17187S:	Maintained
17188F:	drivers/platform/x86/
17189F:	drivers/platform/olpc/
17190
17191X86 PLATFORM DRIVERS - ARCH
17192R:	Darren Hart <dvhart@infradead.org>
17193R:	Andy Shevchenko <andy@infradead.org>
17194L:	platform-driver-x86@vger.kernel.org
17195L:	x86@kernel.org
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17197S:	Maintained
17198F:	arch/x86/platform
17199
17200X86 VDSO
17201M:	Andy Lutomirski <luto@kernel.org>
17202L:	linux-kernel@vger.kernel.org
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17204S:	Maintained
17205F:	arch/x86/entry/vdso/
17206
17207XARRAY
17208M:	Matthew Wilcox <willy@infradead.org>
17209L:	linux-fsdevel@vger.kernel.org
17210S:	Supported
17211F:	Documentation/core-api/xarray.rst
17212F:	lib/idr.c
17213F:	lib/xarray.c
17214F:	include/linux/idr.h
17215F:	include/linux/xarray.h
17216F:	tools/testing/radix-tree
17217
17218XBOX DVD IR REMOTE
17219M:	Benjamin Valentin <benpicco@googlemail.com>
17220S:	Maintained
17221F:	drivers/media/rc/xbox_remote.c
17222F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17223
17224XC2028/3028 TUNER DRIVER
17225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17226L:	linux-media@vger.kernel.org
17227W:	https://linuxtv.org
17228T:	git git://linuxtv.org/media_tree.git
17229S:	Maintained
17230F:	drivers/media/tuners/tuner-xc2028.*
17231
17232XDP (eXpress Data Path)
17233M:	Alexei Starovoitov <ast@kernel.org>
17234M:	Daniel Borkmann <daniel@iogearbox.net>
17235M:	David S. Miller <davem@davemloft.net>
17236M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17237M:	Jesper Dangaard Brouer <hawk@kernel.org>
17238M:	John Fastabend <john.fastabend@gmail.com>
17239L:	netdev@vger.kernel.org
17240L:	xdp-newbies@vger.kernel.org
17241L:	bpf@vger.kernel.org
17242S:	Supported
17243F:	net/core/xdp.c
17244F:	include/net/xdp.h
17245F:	kernel/bpf/devmap.c
17246F:	kernel/bpf/cpumap.c
17247F:	include/trace/events/xdp.h
17248K:	xdp
17249N:	xdp
17250
17251XDP SOCKETS (AF_XDP)
17252M:	Björn Töpel <bjorn.topel@intel.com>
17253M:	Magnus Karlsson <magnus.karlsson@intel.com>
17254L:	netdev@vger.kernel.org
17255L:	bpf@vger.kernel.org
17256S:	Maintained
17257F:	kernel/bpf/xskmap.c
17258F:	net/xdp/
17259
17260XEN BLOCK SUBSYSTEM
17261M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17262M:	Roger Pau Monné <roger.pau@citrix.com>
17263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17264S:	Supported
17265F:	drivers/block/xen-blkback/*
17266F:	drivers/block/xen*
17267
17268XEN HYPERVISOR ARM
17269M:	Stefano Stabellini <sstabellini@kernel.org>
17270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17271S:	Maintained
17272F:	arch/arm/xen/
17273F:	arch/arm/include/asm/xen/
17274
17275XEN HYPERVISOR ARM64
17276M:	Stefano Stabellini <sstabellini@kernel.org>
17277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17278S:	Maintained
17279F:	arch/arm64/xen/
17280F:	arch/arm64/include/asm/xen/
17281
17282XEN HYPERVISOR INTERFACE
17283M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17284M:	Juergen Gross <jgross@suse.com>
17285R:	Stefano Stabellini <sstabellini@kernel.org>
17286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17288S:	Supported
17289F:	arch/x86/xen/
17290F:	arch/x86/platform/pvh/
17291F:	drivers/*/xen-*front.c
17292F:	drivers/xen/
17293F:	arch/x86/include/asm/xen/
17294F:	arch/x86/include/asm/pvclock-abi.h
17295F:	include/xen/
17296F:	include/uapi/xen/
17297F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17298F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17299
17300XEN NETWORK BACKEND DRIVER
17301M:	Wei Liu <wei.liu2@citrix.com>
17302M:	Paul Durrant <paul.durrant@citrix.com>
17303L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	drivers/net/xen-netback/*
17307
17308XEN PCI SUBSYSTEM
17309M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17310L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17311S:	Supported
17312F:	arch/x86/pci/*xen*
17313F:	drivers/pci/*xen*
17314
17315XEN PVSCSI DRIVERS
17316M:	Juergen Gross <jgross@suse.com>
17317L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17318L:	linux-scsi@vger.kernel.org
17319S:	Supported
17320F:	drivers/scsi/xen-scsifront.c
17321F:	drivers/xen/xen-scsiback.c
17322F:	include/xen/interface/io/vscsiif.h
17323
17324XEN SWIOTLB SUBSYSTEM
17325M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17326L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17327L:	iommu@lists.linux-foundation.org
17328S:	Supported
17329F:	arch/x86/xen/*swiotlb*
17330F:	drivers/xen/*swiotlb*
17331
17332XEN SOUND FRONTEND DRIVER
17333M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17334L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17336S:	Supported
17337F:	sound/xen/*
17338
17339XFS FILESYSTEM
17340M:	Darrick J. Wong <darrick.wong@oracle.com>
17341M:	linux-xfs@vger.kernel.org
17342L:	linux-xfs@vger.kernel.org
17343W:	http://xfs.org/
17344T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17345S:	Supported
17346F:	Documentation/filesystems/xfs.txt
17347F:	fs/xfs/
17348
17349XILINX AXI ETHERNET DRIVER
17350M:	Anirudha Sarangi <anirudh@xilinx.com>
17351M:	John Linn <John.Linn@xilinx.com>
17352S:	Maintained
17353F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17354
17355XILINX UARTLITE SERIAL DRIVER
17356M:	Peter Korsgaard <jacmet@sunsite.dk>
17357L:	linux-serial@vger.kernel.org
17358S:	Maintained
17359F:	drivers/tty/serial/uartlite.c
17360
17361XILINX VIDEO IP CORES
17362M:	Hyun Kwon <hyun.kwon@xilinx.com>
17363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17364L:	linux-media@vger.kernel.org
17365T:	git git://linuxtv.org/media_tree.git
17366S:	Supported
17367F:	Documentation/devicetree/bindings/media/xilinx/
17368F:	drivers/media/platform/xilinx/
17369F:	include/uapi/linux/xilinx-v4l2-controls.h
17370
17371XILLYBUS DRIVER
17372M:	Eli Billauer <eli.billauer@gmail.com>
17373L:	linux-kernel@vger.kernel.org
17374S:	Supported
17375F:	drivers/char/xillybus/
17376
17377XLP9XX I2C DRIVER
17378M:	George Cherian <george.cherian@cavium.com>
17379M:	Jan Glauber <jglauber@cavium.com>
17380L:	linux-i2c@vger.kernel.org
17381W:	http://www.cavium.com
17382S:	Supported
17383F:	drivers/i2c/busses/i2c-xlp9xx.c
17384
17385XRA1403 GPIO EXPANDER
17386M:	Nandor Han <nandor.han@ge.com>
17387M:	Semi Malinen <semi.malinen@ge.com>
17388L:	linux-gpio@vger.kernel.org
17389S:	Maintained
17390F:	drivers/gpio/gpio-xra1403.c
17391F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17392
17393XTENSA XTFPGA PLATFORM SUPPORT
17394M:	Max Filippov <jcmvbkbc@gmail.com>
17395L:	linux-xtensa@linux-xtensa.org
17396S:	Maintained
17397F:	drivers/spi/spi-xtensa-xtfpga.c
17398F:	sound/soc/xtensa/xtfpga-i2s.c
17399
17400YAM DRIVER FOR AX.25
17401M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17402L:	linux-hams@vger.kernel.org
17403S:	Maintained
17404F:	drivers/net/hamradio/yam*
17405F:	include/linux/yam.h
17406
17407YAMA SECURITY MODULE
17408M:	Kees Cook <keescook@chromium.org>
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17410S:	Supported
17411F:	security/yama/
17412F:	Documentation/admin-guide/LSM/Yama.rst
17413
17414YEALINK PHONE DRIVER
17415M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17416L:	usbb2k-api-dev@nongnu.org
17417S:	Maintained
17418F:	Documentation/input/devices/yealink.rst
17419F:	drivers/input/misc/yealink.*
17420
17421Z8530 DRIVER FOR AX.25
17422M:	Joerg Reuter <jreuter@yaina.de>
17423W:	http://yaina.de/jreuter/
17424W:	http://www.qsl.net/dl1bke/
17425L:	linux-hams@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/networking/z8530drv.txt
17428F:	drivers/net/hamradio/*scc.c
17429F:	drivers/net/hamradio/z8530.h
17430
17431ZBUD COMPRESSED PAGE ALLOCATOR
17432M:	Seth Jennings <sjenning@redhat.com>
17433M:	Dan Streetman <ddstreet@ieee.org>
17434L:	linux-mm@kvack.org
17435S:	Maintained
17436F:	mm/zbud.c
17437F:	include/linux/zbud.h
17438
17439ZD1211RW WIRELESS DRIVER
17440M:	Daniel Drake <dsd@gentoo.org>
17441M:	Ulrich Kunitz <kune@deine-taler.de>
17442W:	http://zd1211.ath.cx/wiki/DriverRewrite
17443L:	linux-wireless@vger.kernel.org
17444L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17445S:	Maintained
17446F:	drivers/net/wireless/zydas/zd1211rw/
17447
17448ZD1301 MEDIA DRIVER
17449M:	Antti Palosaari <crope@iki.fi>
17450L:	linux-media@vger.kernel.org
17451W:	https://linuxtv.org/
17452W:	http://palosaari.fi/linux/
17453Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17454S:	Maintained
17455F:	drivers/media/usb/dvb-usb-v2/zd1301*
17456
17457ZD1301_DEMOD MEDIA DRIVER
17458M:	Antti Palosaari <crope@iki.fi>
17459L:	linux-media@vger.kernel.org
17460W:	https://linuxtv.org/
17461W:	http://palosaari.fi/linux/
17462Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17463S:	Maintained
17464F:	drivers/media/dvb-frontends/zd1301_demod*
17465
17466ZPOOL COMPRESSED PAGE STORAGE API
17467M:	Dan Streetman <ddstreet@ieee.org>
17468L:	linux-mm@kvack.org
17469S:	Maintained
17470F:	mm/zpool.c
17471F:	include/linux/zpool.h
17472
17473ZR36067 VIDEO FOR LINUX DRIVER
17474L:	mjpeg-users@lists.sourceforge.net
17475L:	linux-media@vger.kernel.org
17476W:	http://mjpeg.sourceforge.net/driver-zoran/
17477T:	hg https://linuxtv.org/hg/v4l-dvb
17478S:	Odd Fixes
17479F:	drivers/staging/media/zoran/
17480
17481ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17482M:	Minchan Kim <minchan@kernel.org>
17483M:	Nitin Gupta <ngupta@vflare.org>
17484R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17485L:	linux-kernel@vger.kernel.org
17486S:	Maintained
17487F:	drivers/block/zram/
17488F:	Documentation/blockdev/zram.txt
17489
17490ZS DECSTATION Z85C30 SERIAL DRIVER
17491M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17492S:	Maintained
17493F:	drivers/tty/serial/zs.*
17494
17495ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17496M:	Minchan Kim <minchan@kernel.org>
17497M:	Nitin Gupta <ngupta@vflare.org>
17498R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17499L:	linux-mm@kvack.org
17500S:	Maintained
17501F:	mm/zsmalloc.c
17502F:	include/linux/zsmalloc.h
17503F:	Documentation/vm/zsmalloc.rst
17504
17505ZSWAP COMPRESSED SWAP CACHING
17506M:	Seth Jennings <sjenning@redhat.com>
17507M:	Dan Streetman <ddstreet@ieee.org>
17508L:	linux-mm@kvack.org
17509S:	Maintained
17510F:	mm/zswap.c
17511
17512THE REST
17513M:	Linus Torvalds <torvalds@linux-foundation.org>
17514L:	linux-kernel@vger.kernel.org
17515Q:	http://patchwork.kernel.org/project/LKML/list/
17516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17517S:	Buried alive in reporters
17518F:	*
17519F:	*/
17520