xref: /openbmc/linux/MAINTAINERS (revision cb3908c133f1285069673f11ad651d14ae0406cf)
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:	"Justin Sanders" <justin@coraid.com>
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.yaml
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*
4232
4233CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4234M:	Neil Horman <nhorman@tuxdriver.com>
4235L:	linux-crypto@vger.kernel.org
4236S:	Maintained
4237F:	crypto/ansi_cprng.c
4238F:	crypto/rng.c
4239
4240CS3308 MEDIA DRIVER
4241M:	Hans Verkuil <hverkuil@xs4all.nl>
4242L:	linux-media@vger.kernel.org
4243T:	git git://linuxtv.org/media_tree.git
4244W:	http://linuxtv.org
4245S:	Odd Fixes
4246F:	drivers/media/i2c/cs3308.c
4247
4248CS5535 Audio ALSA driver
4249M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4250S:	Maintained
4251F:	sound/pci/cs5535audio/
4252
4253CSI DRIVERS FOR ALLWINNER V3s
4254M:	Yong Deng <yong.deng@magewell.com>
4255L:	linux-media@vger.kernel.org
4256T:	git git://linuxtv.org/media_tree.git
4257S:	Maintained
4258F:	drivers/media/platform/sunxi/sun6i-csi/
4259F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4260
4261CW1200 WLAN driver
4262M:	Solomon Peachy <pizza@shaftnet.org>
4263S:	Maintained
4264F:	drivers/net/wireless/st/cw1200/
4265
4266CX18 VIDEO4LINUX DRIVER
4267M:	Andy Walls <awalls@md.metrocast.net>
4268L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4269L:	linux-media@vger.kernel.org
4270T:	git git://linuxtv.org/media_tree.git
4271W:	https://linuxtv.org
4272W:	http://www.ivtvdriver.org/index.php/Cx18
4273S:	Maintained
4274F:	Documentation/media/v4l-drivers/cx18*
4275F:	drivers/media/pci/cx18/
4276F:	include/uapi/linux/ivtv*
4277
4278CX2341X MPEG ENCODER HELPER MODULE
4279M:	Hans Verkuil <hverkuil@xs4all.nl>
4280L:	linux-media@vger.kernel.org
4281T:	git git://linuxtv.org/media_tree.git
4282W:	https://linuxtv.org
4283S:	Maintained
4284F:	drivers/media/common/cx2341x*
4285F:	include/media/drv-intf/cx2341x.h
4286
4287CX24120 MEDIA DRIVER
4288M:	Jemma Denson <jdenson@gmail.com>
4289M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4290L:	linux-media@vger.kernel.org
4291W:	https://linuxtv.org
4292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4293S:	Maintained
4294F:	drivers/media/dvb-frontends/cx24120*
4295
4296CX88 VIDEO4LINUX DRIVER
4297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4298L:	linux-media@vger.kernel.org
4299W:	https://linuxtv.org
4300T:	git git://linuxtv.org/media_tree.git
4301S:	Odd fixes
4302F:	Documentation/media/v4l-drivers/cx88*
4303F:	drivers/media/pci/cx88/
4304
4305CXD2820R MEDIA DRIVER
4306M:	Antti Palosaari <crope@iki.fi>
4307L:	linux-media@vger.kernel.org
4308W:	https://linuxtv.org
4309W:	http://palosaari.fi/linux/
4310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4311T:	git git://linuxtv.org/anttip/media_tree.git
4312S:	Maintained
4313F:	drivers/media/dvb-frontends/cxd2820r*
4314
4315CXGB3 ETHERNET DRIVER (CXGB3)
4316M:	Vishal Kulkarni <vishal@chelsio.com>
4317L:	netdev@vger.kernel.org
4318W:	http://www.chelsio.com
4319S:	Supported
4320F:	drivers/net/ethernet/chelsio/cxgb3/
4321
4322CXGB3 ISCSI DRIVER (CXGB3I)
4323M:	Karen Xie <kxie@chelsio.com>
4324L:	linux-scsi@vger.kernel.org
4325W:	http://www.chelsio.com
4326S:	Supported
4327F:	drivers/scsi/cxgbi/cxgb3i
4328
4329CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4330M:	Potnuri Bharat Teja <bharat@chelsio.com>
4331L:	linux-rdma@vger.kernel.org
4332W:	http://www.openfabrics.org
4333S:	Supported
4334F:	drivers/infiniband/hw/cxgb3/
4335F:	include/uapi/rdma/cxgb3-abi.h
4336
4337CXGB4 CRYPTO DRIVER (chcr)
4338M:	Atul Gupta <atul.gupta@chelsio.com>
4339L:	linux-crypto@vger.kernel.org
4340W:	http://www.chelsio.com
4341S:	Supported
4342F:	drivers/crypto/chelsio
4343
4344CXGB4 ETHERNET DRIVER (CXGB4)
4345M:	Vishal Kulkarni <vishal@chelsio.com>
4346L:	netdev@vger.kernel.org
4347W:	http://www.chelsio.com
4348S:	Supported
4349F:	drivers/net/ethernet/chelsio/cxgb4/
4350
4351CXGB4 ISCSI DRIVER (CXGB4I)
4352M:	Karen Xie <kxie@chelsio.com>
4353L:	linux-scsi@vger.kernel.org
4354W:	http://www.chelsio.com
4355S:	Supported
4356F:	drivers/scsi/cxgbi/cxgb4i
4357
4358CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4359M:	Potnuri Bharat Teja <bharat@chelsio.com>
4360L:	linux-rdma@vger.kernel.org
4361W:	http://www.openfabrics.org
4362S:	Supported
4363F:	drivers/infiniband/hw/cxgb4/
4364F:	include/uapi/rdma/cxgb4-abi.h
4365
4366CXGB4VF ETHERNET DRIVER (CXGB4VF)
4367M:	Casey Leedom <leedom@chelsio.com>
4368L:	netdev@vger.kernel.org
4369W:	http://www.chelsio.com
4370S:	Supported
4371F:	drivers/net/ethernet/chelsio/cxgb4vf/
4372
4373CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4374M:	Frederic Barrat <fbarrat@linux.ibm.com>
4375M:	Andrew Donnellan <ajd@linux.ibm.com>
4376L:	linuxppc-dev@lists.ozlabs.org
4377S:	Supported
4378F:	arch/powerpc/platforms/powernv/pci-cxl.c
4379F:	drivers/misc/cxl/
4380F:	include/misc/cxl*
4381F:	include/uapi/misc/cxl.h
4382F:	Documentation/powerpc/cxl.txt
4383F:	Documentation/ABI/testing/sysfs-class-cxl
4384
4385CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4386M:	Manoj N. Kumar <manoj@linux.ibm.com>
4387M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4388M:	Uma Krishnan <ukrishn@linux.ibm.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/cxlflash/
4392F:	include/uapi/scsi/cxlflash_ioctl.h
4393F:	Documentation/powerpc/cxlflash.txt
4394
4395CYBERPRO FB DRIVER
4396M:	Russell King <linux@armlinux.org.uk>
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398W:	http://www.armlinux.org.uk/
4399S:	Maintained
4400F:	drivers/video/fbdev/cyber2000fb.*
4401
4402CYCLADES ASYNC MUX DRIVER
4403W:	http://www.cyclades.com/
4404S:	Orphan
4405F:	drivers/tty/cyclades.c
4406F:	include/linux/cyclades.h
4407F:	include/uapi/linux/cyclades.h
4408
4409CYCLADES PC300 DRIVER
4410W:	http://www.cyclades.com/
4411S:	Orphan
4412F:	drivers/net/wan/pc300*
4413
4414CYPRESS_FIRMWARE MEDIA DRIVER
4415M:	Antti Palosaari <crope@iki.fi>
4416L:	linux-media@vger.kernel.org
4417W:	https://linuxtv.org
4418W:	http://palosaari.fi/linux/
4419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4420T:	git git://linuxtv.org/anttip/media_tree.git
4421S:	Maintained
4422F:	drivers/media/common/cypress_firmware*
4423
4424CYTTSP TOUCHSCREEN DRIVER
4425M:	Ferruh Yigit <fery@cypress.com>
4426L:	linux-input@vger.kernel.org
4427S:	Supported
4428F:	drivers/input/touchscreen/cyttsp*
4429F:	include/linux/input/cyttsp.h
4430
4431D-LINK DIR-685 TOUCHKEYS DRIVER
4432M:	Linus Walleij <linus.walleij@linaro.org>
4433L:	linux-input@vger.kernel.org
4434S:	Supported
4435F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4436
4437DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4438M:	Joshua Kinard <kumba@gentoo.org>
4439S:	Maintained
4440F:	drivers/rtc/rtc-ds1685.c
4441F:	include/linux/rtc/ds1685.h
4442
4443DAMA SLAVE for AX.25
4444M:	Joerg Reuter <jreuter@yaina.de>
4445W:	http://yaina.de/jreuter/
4446W:	http://www.qsl.net/dl1bke/
4447L:	linux-hams@vger.kernel.org
4448S:	Maintained
4449F:	net/ax25/af_ax25.c
4450F:	net/ax25/ax25_dev.c
4451F:	net/ax25/ax25_ds_*
4452F:	net/ax25/ax25_in.c
4453F:	net/ax25/ax25_out.c
4454F:	net/ax25/ax25_timer.c
4455F:	net/ax25/sysctl_net_ax25.c
4456
4457DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4458L:	netdev@vger.kernel.org
4459S:	Orphan
4460F:	Documentation/networking/device_drivers/dec/dmfe.txt
4461F:	drivers/net/ethernet/dec/tulip/dmfe.c
4462
4463DC390/AM53C974 SCSI driver
4464M:	Hannes Reinecke <hare@suse.com>
4465L:	linux-scsi@vger.kernel.org
4466S:	Maintained
4467F:	drivers/scsi/am53c974.c
4468
4469DC395x SCSI driver
4470M:	Oliver Neukum <oliver@neukum.org>
4471M:	Ali Akcaagac <aliakc@web.de>
4472M:	Jamie Lenehan <lenehan@twibble.org>
4473L:	dc395x@twibble.org
4474W:	http://twibble.org/dist/dc395x/
4475W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4476S:	Maintained
4477F:	Documentation/scsi/dc395x.txt
4478F:	drivers/scsi/dc395x.*
4479
4480DCCP PROTOCOL
4481M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4482L:	dccp@vger.kernel.org
4483W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4484S:	Maintained
4485F:	include/linux/dccp.h
4486F:	include/uapi/linux/dccp.h
4487F:	include/linux/tfrc.h
4488F:	net/dccp/
4489
4490DECnet NETWORK LAYER
4491W:	http://linux-decnet.sourceforge.net
4492L:	linux-decnet-user@lists.sourceforge.net
4493S:	Orphan
4494F:	Documentation/networking/decnet.txt
4495F:	net/decnet/
4496
4497DECSTATION PLATFORM SUPPORT
4498M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4499L:	linux-mips@vger.kernel.org
4500W:	http://www.linux-mips.org/wiki/DECstation
4501S:	Maintained
4502F:	arch/mips/dec/
4503F:	arch/mips/include/asm/dec/
4504F:	arch/mips/include/asm/mach-dec/
4505
4506DEFXX FDDI NETWORK DRIVER
4507M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4508S:	Maintained
4509F:	drivers/net/fddi/defxx.*
4510
4511DELL SMBIOS DRIVER
4512M:	Pali Rohár <pali.rohar@gmail.com>
4513M:	Mario Limonciello <mario.limonciello@dell.com>
4514L:	platform-driver-x86@vger.kernel.org
4515S:	Maintained
4516F:	drivers/platform/x86/dell-smbios.*
4517
4518DELL SMBIOS SMM DRIVER
4519M:	Mario Limonciello <mario.limonciello@dell.com>
4520L:	platform-driver-x86@vger.kernel.org
4521S:	Maintained
4522F:	drivers/platform/x86/dell-smbios-smm.c
4523
4524DELL SMBIOS WMI DRIVER
4525M:	Mario Limonciello <mario.limonciello@dell.com>
4526L:	platform-driver-x86@vger.kernel.org
4527S:	Maintained
4528F:	drivers/platform/x86/dell-smbios-wmi.c
4529F:	tools/wmi/dell-smbios-example.c
4530
4531DEFZA FDDI NETWORK DRIVER
4532M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4533S:	Maintained
4534F:	drivers/net/fddi/defza.*
4535
4536DELL LAPTOP DRIVER
4537M:	Matthew Garrett <mjg59@srcf.ucam.org>
4538M:	Pali Rohár <pali.rohar@gmail.com>
4539L:	platform-driver-x86@vger.kernel.org
4540S:	Maintained
4541F:	drivers/platform/x86/dell-laptop.c
4542
4543DELL LAPTOP FREEFALL DRIVER
4544M:	Pali Rohár <pali.rohar@gmail.com>
4545S:	Maintained
4546F:	drivers/platform/x86/dell-smo8800.c
4547
4548DELL LAPTOP RBTN DRIVER
4549M:	Pali Rohár <pali.rohar@gmail.com>
4550S:	Maintained
4551F:	drivers/platform/x86/dell-rbtn.*
4552
4553DELL REMOTE BIOS UPDATE DRIVER
4554M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4555L:	platform-driver-x86@vger.kernel.org
4556S:	Maintained
4557F:	drivers/platform/x86/dell_rbu.c
4558
4559DELL LAPTOP SMM DRIVER
4560M:	Pali Rohár <pali.rohar@gmail.com>
4561S:	Maintained
4562F:	drivers/hwmon/dell-smm-hwmon.c
4563F:	include/uapi/linux/i8k.h
4564
4565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4567L:	platform-driver-x86@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/dcdbas.txt
4570F:	drivers/platform/x86/dcdbas.*
4571
4572DELL WMI NOTIFICATIONS DRIVER
4573M:	Matthew Garrett <mjg59@srcf.ucam.org>
4574M:	Pali Rohár <pali.rohar@gmail.com>
4575S:	Maintained
4576F:	drivers/platform/x86/dell-wmi.c
4577
4578DELL WMI DESCRIPTOR DRIVER
4579M:	Mario Limonciello <mario.limonciello@dell.com>
4580S:	Maintained
4581F:	drivers/platform/x86/dell-wmi-descriptor.c
4582
4583DELTA ST MEDIA DRIVER
4584M:	Hugues Fruchet <hugues.fruchet@st.com>
4585L:	linux-media@vger.kernel.org
4586T:	git git://linuxtv.org/media_tree.git
4587W:	https://linuxtv.org
4588S:	Supported
4589F:	drivers/media/platform/sti/delta
4590
4591DENALI NAND DRIVER
4592M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4593L:	linux-mtd@lists.infradead.org
4594S:	Supported
4595F:	drivers/mtd/nand/raw/denali*
4596
4597DESIGNWARE USB2 DRD IP DRIVER
4598M:	Minas Harutyunyan <hminas@synopsys.com>
4599L:	linux-usb@vger.kernel.org
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4601S:	Maintained
4602F:	drivers/usb/dwc2/
4603
4604DESIGNWARE USB3 DRD IP DRIVER
4605M:	Felipe Balbi <balbi@kernel.org>
4606L:	linux-usb@vger.kernel.org
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4608S:	Maintained
4609F:	drivers/usb/dwc3/
4610
4611DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4612M:	Andreas Klinger <ak@it-klinger.de>
4613L:	linux-iio@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4616F:	drivers/iio/proximity/srf*.c
4617
4618DEVICE COREDUMP (DEV_COREDUMP)
4619M:	Johannes Berg <johannes@sipsolutions.net>
4620L:	linux-kernel@vger.kernel.org
4621S:	Maintained
4622F:	drivers/base/devcoredump.c
4623F:	include/linux/devcoredump.h
4624
4625DEVICE FREQUENCY (DEVFREQ)
4626M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4627M:	Kyungmin Park <kyungmin.park@samsung.com>
4628R:	Chanwoo Choi <cw00.choi@samsung.com>
4629L:	linux-pm@vger.kernel.org
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4631S:	Maintained
4632F:	drivers/devfreq/
4633F:	include/linux/devfreq.h
4634F:	Documentation/devicetree/bindings/devfreq/
4635F:	include/trace/events/devfreq.h
4636
4637DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4638M:	Chanwoo Choi <cw00.choi@samsung.com>
4639L:	linux-pm@vger.kernel.org
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4641S:	Supported
4642F:	drivers/devfreq/event/
4643F:	drivers/devfreq/devfreq-event.c
4644F:	include/linux/devfreq-event.h
4645F:	Documentation/devicetree/bindings/devfreq/event/
4646
4647DEVICE NUMBER REGISTRY
4648M:	Torben Mathiasen <device@lanana.org>
4649W:	http://lanana.org/docs/device-list/index.html
4650S:	Maintained
4651
4652DEVICE-MAPPER  (LVM)
4653M:	Alasdair Kergon <agk@redhat.com>
4654M:	Mike Snitzer <snitzer@redhat.com>
4655M:	dm-devel@redhat.com
4656L:	dm-devel@redhat.com
4657W:	http://sources.redhat.com/dm
4658Q:	http://patchwork.kernel.org/project/dm-devel/list/
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4660T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4661S:	Maintained
4662F:	Documentation/device-mapper/
4663F:	drivers/md/Makefile
4664F:	drivers/md/Kconfig
4665F:	drivers/md/dm*
4666F:	drivers/md/persistent-data/
4667F:	include/linux/device-mapper.h
4668F:	include/linux/dm-*.h
4669F:	include/uapi/linux/dm-*.h
4670
4671DEVLINK
4672M:	Jiri Pirko <jiri@mellanox.com>
4673L:	netdev@vger.kernel.org
4674S:	Supported
4675F:	net/core/devlink.c
4676F:	include/net/devlink.h
4677F:	include/uapi/linux/devlink.h
4678
4679DIALOG SEMICONDUCTOR DRIVERS
4680M:	Support Opensource <support.opensource@diasemi.com>
4681W:	http://www.dialog-semiconductor.com/products
4682S:	Supported
4683F:	Documentation/hwmon/da90??.rst
4684F:	Documentation/devicetree/bindings/mfd/da90*.txt
4685F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4686F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4687F:	Documentation/devicetree/bindings/regulator/da92*.txt
4688F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4689F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4690F:	drivers/gpio/gpio-da90??.c
4691F:	drivers/hwmon/da90??-hwmon.c
4692F:	drivers/iio/adc/da91??-*.c
4693F:	drivers/input/misc/da90??_onkey.c
4694F:	drivers/input/touchscreen/da9052_tsi.c
4695F:	drivers/leds/leds-da90??.c
4696F:	drivers/mfd/da903x.c
4697F:	drivers/mfd/da90??-*.c
4698F:	drivers/mfd/da91??-*.c
4699F:	drivers/power/supply/da9052-battery.c
4700F:	drivers/power/supply/da91??-*.c
4701F:	drivers/regulator/da903x.c
4702F:	drivers/regulator/da9???-regulator.[ch]
4703F:	drivers/thermal/da90??-thermal.c
4704F:	drivers/rtc/rtc-da90??.c
4705F:	drivers/video/backlight/da90??_bl.c
4706F:	drivers/watchdog/da90??_wdt.c
4707F:	include/linux/mfd/da903x.h
4708F:	include/linux/mfd/da9052/
4709F:	include/linux/mfd/da9055/
4710F:	include/linux/mfd/da9062/
4711F:	include/linux/mfd/da9063/
4712F:	include/linux/mfd/da9150/
4713F:	include/linux/regulator/da9211.h
4714F:	include/sound/da[79]*.h
4715F:	sound/soc/codecs/da[79]*.[ch]
4716
4717DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4718M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4719L:	linux-gpio@vger.kernel.org
4720S:	Maintained
4721F:	drivers/gpio/gpio-gpio-mm.c
4722
4723DIOLAN U2C-12 I2C DRIVER
4724M:	Guenter Roeck <linux@roeck-us.net>
4725L:	linux-i2c@vger.kernel.org
4726S:	Maintained
4727F:	drivers/i2c/busses/i2c-diolan-u2c.c
4728
4729FILESYSTEM DIRECT ACCESS (DAX)
4730M:	Dan Williams <dan.j.williams@intel.com>
4731R:	Matthew Wilcox <willy@infradead.org>
4732R:	Jan Kara <jack@suse.cz>
4733L:	linux-fsdevel@vger.kernel.org
4734L:	linux-nvdimm@lists.01.org
4735S:	Supported
4736F:	fs/dax.c
4737F:	include/linux/dax.h
4738F:	include/trace/events/fs_dax.h
4739
4740DEVICE DIRECT ACCESS (DAX)
4741M:	Dan Williams <dan.j.williams@intel.com>
4742M:	Vishal Verma <vishal.l.verma@intel.com>
4743M:	Keith Busch <keith.busch@intel.com>
4744M:	Dave Jiang <dave.jiang@intel.com>
4745L:	linux-nvdimm@lists.01.org
4746S:	Supported
4747F:	drivers/dax/
4748
4749DIRECTORY NOTIFICATION (DNOTIFY)
4750M:	Jan Kara <jack@suse.cz>
4751R:	Amir Goldstein <amir73il@gmail.com>
4752L:	linux-fsdevel@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/filesystems/dnotify.txt
4755F:	fs/notify/dnotify/
4756F:	include/linux/dnotify.h
4757
4758DISK GEOMETRY AND PARTITION HANDLING
4759M:	Andries Brouwer <aeb@cwi.nl>
4760W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4761W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4762W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4763S:	Maintained
4764
4765DISKQUOTA
4766M:	Jan Kara <jack@suse.com>
4767S:	Maintained
4768F:	Documentation/filesystems/quota.txt
4769F:	fs/quota/
4770F:	include/linux/quota*.h
4771F:	include/uapi/linux/quota*.h
4772
4773DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4774M:	Bernie Thompson <bernie@plugable.com>
4775L:	linux-fbdev@vger.kernel.org
4776S:	Maintained
4777W:	http://plugable.com/category/projects/udlfb/
4778F:	drivers/video/fbdev/udlfb.c
4779F:	include/video/udlfb.h
4780F:	Documentation/fb/udlfb.txt
4781
4782DISTRIBUTED LOCK MANAGER (DLM)
4783M:	Christine Caulfield <ccaulfie@redhat.com>
4784M:	David Teigland <teigland@redhat.com>
4785L:	cluster-devel@redhat.com
4786W:	http://sources.redhat.com/cluster/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4788S:	Supported
4789F:	fs/dlm/
4790
4791DMA BUFFER SHARING FRAMEWORK
4792M:	Sumit Semwal <sumit.semwal@linaro.org>
4793S:	Maintained
4794L:	linux-media@vger.kernel.org
4795L:	dri-devel@lists.freedesktop.org
4796L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4797F:	drivers/dma-buf/
4798F:	include/linux/dma-buf*
4799F:	include/linux/reservation.h
4800F:	include/linux/*fence.h
4801F:	Documentation/driver-api/dma-buf.rst
4802T:	git git://anongit.freedesktop.org/drm/drm-misc
4803
4804DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4805M:	Vinod Koul <vkoul@kernel.org>
4806L:	dmaengine@vger.kernel.org
4807Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4808S:	Maintained
4809F:	drivers/dma/
4810F:	include/linux/dmaengine.h
4811F:	include/linux/of_dma.h
4812F:	Documentation/devicetree/bindings/dma/
4813F:	Documentation/driver-api/dmaengine/
4814T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4815
4816DMA MAPPING HELPERS
4817M:	Christoph Hellwig <hch@lst.de>
4818M:	Marek Szyprowski <m.szyprowski@samsung.com>
4819R:	Robin Murphy <robin.murphy@arm.com>
4820L:	iommu@lists.linux-foundation.org
4821T:	git git://git.infradead.org/users/hch/dma-mapping.git
4822W:	http://git.infradead.org/users/hch/dma-mapping.git
4823S:	Supported
4824F:	kernel/dma/
4825F:	include/asm-generic/dma-mapping.h
4826F:	include/linux/dma-direct.h
4827F:	include/linux/dma-mapping.h
4828F:	include/linux/dma-noncoherent.h
4829
4830DME1737 HARDWARE MONITOR DRIVER
4831M:	Juerg Haefliger <juergh@gmail.com>
4832L:	linux-hwmon@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/hwmon/dme1737.rst
4835F:	drivers/hwmon/dme1737.c
4836
4837DMI/SMBIOS SUPPORT
4838M:	Jean Delvare <jdelvare@suse.com>
4839S:	Maintained
4840T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4841F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4842F:	drivers/firmware/dmi-id.c
4843F:	drivers/firmware/dmi_scan.c
4844F:	include/linux/dmi.h
4845
4846DOCUMENTATION
4847M:	Jonathan Corbet <corbet@lwn.net>
4848L:	linux-doc@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/
4851F:	scripts/kernel-doc
4852X:	Documentation/ABI/
4853X:	Documentation/acpi/
4854X:	Documentation/devicetree/
4855X:	Documentation/i2c/
4856X:	Documentation/media/
4857X:	Documentation/power/
4858X:	Documentation/spi/
4859T:	git git://git.lwn.net/linux.git docs-next
4860
4861DOCUMENTATION/ITALIAN
4862M:	Federico Vaga <federico.vaga@vaga.pv.it>
4863L:	linux-doc@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/translations/it_IT
4866
4867DONGWOON DW9714 LENS VOICE COIL DRIVER
4868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4869L:	linux-media@vger.kernel.org
4870T:	git git://linuxtv.org/media_tree.git
4871S:	Maintained
4872F:	drivers/media/i2c/dw9714.c
4873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4874
4875DONGWOON DW9807 LENS VOICE COIL DRIVER
4876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4877L:	linux-media@vger.kernel.org
4878T:	git git://linuxtv.org/media_tree.git
4879S:	Maintained
4880F:	drivers/media/i2c/dw9807-vcm.c
4881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4882
4883DOUBLETALK DRIVER
4884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4885L:	blinux-list@redhat.com
4886S:	Maintained
4887F:	drivers/char/dtlk.c
4888F:	include/linux/dtlk.h
4889
4890DPAA2 DATAPATH I/O (DPIO) DRIVER
4891M:	Roy Pledge <Roy.Pledge@nxp.com>
4892L:	linux-kernel@vger.kernel.org
4893S:	Maintained
4894F:	drivers/soc/fsl/dpio
4895
4896DPAA2 ETHERNET DRIVER
4897M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4901F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4904F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4905
4906DPAA2 ETHERNET SWITCH DRIVER
4907M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4909L:	linux-kernel@vger.kernel.org
4910S:	Maintained
4911F:	drivers/staging/fsl-dpaa2/ethsw
4912
4913DPAA2 PTP CLOCK DRIVER
4914M:	Yangbo Lu <yangbo.lu@nxp.com>
4915L:	netdev@vger.kernel.org
4916S:	Maintained
4917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4918F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4919
4920DPT_I2O SCSI RAID DRIVER
4921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4922L:	linux-scsi@vger.kernel.org
4923W:	http://www.adaptec.com/
4924S:	Maintained
4925F:	drivers/scsi/dpt*
4926F:	drivers/scsi/dpt/
4927
4928DRBD DRIVER
4929M:	Philipp Reisner <philipp.reisner@linbit.com>
4930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4931L:	drbd-dev@lists.linbit.com
4932W:	http://www.drbd.org
4933T:	git git://git.linbit.com/linux-drbd.git
4934T:	git git://git.linbit.com/drbd-8.4.git
4935S:	Supported
4936F:	drivers/block/drbd/
4937F:	lib/lru_cache.c
4938F:	Documentation/blockdev/drbd/
4939
4940DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4942R:	"Rafael J. Wysocki" <rafael@kernel.org>
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4944S:	Supported
4945F:	Documentation/kobject.txt
4946F:	drivers/base/
4947F:	fs/debugfs/
4948F:	fs/sysfs/
4949F:	include/linux/debugfs.h
4950F:	include/linux/kobj*
4951F:	lib/kobj*
4952
4953DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4954M:	Kevin Hilman <khilman@kernel.org>
4955M:	Nishanth Menon <nm@ti.com>
4956S:	Maintained
4957F:	drivers/power/avs/
4958F:	include/linux/power/smartreflex.h
4959L:	linux-pm@vger.kernel.org
4960
4961DRM DRIVER FOR ARM PL111 CLCD
4962M:	Eric Anholt <eric@anholt.net>
4963T:	git git://anongit.freedesktop.org/drm/drm-misc
4964S:	Supported
4965F:	drivers/gpu/drm/pl111/
4966
4967DRM DRIVER FOR ARM VERSATILE TFT PANELS
4968M:	Linus Walleij <linus.walleij@linaro.org>
4969T:	git git://anongit.freedesktop.org/drm/drm-misc
4970S:	Maintained
4971F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4972F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4973
4974DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4975M:	Dave Airlie <airlied@redhat.com>
4976S:	Odd Fixes
4977F:	drivers/gpu/drm/ast/
4978
4979DRM DRIVER FOR ASPEED BMC GFX
4980M:	Joel Stanley <joel@jms.id.au>
4981L:	linux-aspeed@lists.ozlabs.org
4982T:	git git://anongit.freedesktop.org/drm/drm-misc
4983S:	Supported
4984F:	drivers/gpu/drm/aspeed/
4985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4986
4987DRM DRIVER FOR BOCHS VIRTUAL GPU
4988M:	Gerd Hoffmann <kraxel@redhat.com>
4989L:	virtualization@lists.linux-foundation.org
4990T:	git git://anongit.freedesktop.org/drm/drm-misc
4991S:	Maintained
4992F:	drivers/gpu/drm/bochs/
4993
4994DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4995M:	Linus Walleij <linus.walleij@linaro.org>
4996T:	git git://anongit.freedesktop.org/drm/drm-misc
4997S:	Maintained
4998F:	drivers/gpu/drm/tve200/
4999
5000DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5001M:	Jagan Teki <jagan@amarulasolutions.com>
5002S:	Maintained
5003F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5004F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5005
5006DRM DRIVER FOR ILITEK ILI9225 PANELS
5007M:	David Lechner <david@lechnology.com>
5008S:	Maintained
5009F:	drivers/gpu/drm/tinydrm/ili9225.c
5010F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5011
5012DRM DRIVER FOR HX8357D PANELS
5013M:	Eric Anholt <eric@anholt.net>
5014T:	git git://anongit.freedesktop.org/drm/drm-misc
5015S:	Maintained
5016F:	drivers/gpu/drm/tinydrm/hx8357d.c
5017F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5018
5019DRM DRIVER FOR INTEL I810 VIDEO CARDS
5020S:	Orphan / Obsolete
5021F:	drivers/gpu/drm/i810/
5022F:	include/uapi/drm/i810_drm.h
5023
5024DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5025S:	Orphan / Obsolete
5026F:	drivers/gpu/drm/mga/
5027F:	include/uapi/drm/mga_drm.h
5028
5029DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5030M:	Dave Airlie <airlied@redhat.com>
5031S:	Odd Fixes
5032F:	drivers/gpu/drm/mgag200/
5033
5034DRM DRIVER FOR MI0283QT
5035M:	Noralf Trønnes <noralf@tronnes.org>
5036S:	Maintained
5037F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5038F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5039
5040DRM DRIVER FOR MSM ADRENO GPU
5041M:	Rob Clark <robdclark@gmail.com>
5042M:	Sean Paul <sean@poorly.run>
5043L:	linux-arm-msm@vger.kernel.org
5044L:	dri-devel@lists.freedesktop.org
5045L:	freedreno@lists.freedesktop.org
5046T:	git https://gitlab.freedesktop.org/drm/msm.git
5047S:	Maintained
5048F:	drivers/gpu/drm/msm/
5049F:	include/uapi/drm/msm_drm.h
5050F:	Documentation/devicetree/bindings/display/msm/
5051
5052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5053M:	Ben Skeggs <bskeggs@redhat.com>
5054L:	dri-devel@lists.freedesktop.org
5055L:	nouveau@lists.freedesktop.org
5056T:	git git://github.com/skeggsb/linux
5057S:	Supported
5058F:	drivers/gpu/drm/nouveau/
5059F:	include/uapi/drm/nouveau_drm.h
5060
5061DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5062M:	Stefan Mavrodiev <stefan@olimex.com>
5063S:	Maintained
5064F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5065F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5066
5067DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5068M:	Noralf Trønnes <noralf@tronnes.org>
5069S:	Maintained
5070F:	drivers/gpu/drm/tinydrm/repaper.c
5071F:	Documentation/devicetree/bindings/display/repaper.txt
5072
5073DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5074M:	Dave Airlie <airlied@redhat.com>
5075M:	Gerd Hoffmann <kraxel@redhat.com>
5076L:	virtualization@lists.linux-foundation.org
5077T:	git git://anongit.freedesktop.org/drm/drm-misc
5078S:	Obsolete
5079W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5080F:	drivers/gpu/drm/cirrus/
5081
5082DRM DRIVER FOR QXL VIRTUAL GPU
5083M:	Dave Airlie <airlied@redhat.com>
5084M:	Gerd Hoffmann <kraxel@redhat.com>
5085L:	virtualization@lists.linux-foundation.org
5086L:	spice-devel@lists.freedesktop.org
5087T:	git git://anongit.freedesktop.org/drm/drm-misc
5088S:	Maintained
5089F:	drivers/gpu/drm/qxl/
5090F:	include/uapi/drm/qxl_drm.h
5091
5092DRM DRIVER FOR RAGE 128 VIDEO CARDS
5093S:	Orphan / Obsolete
5094F:	drivers/gpu/drm/r128/
5095F:	include/uapi/drm/r128_drm.h
5096
5097DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5098M:	Guido Günther <agx@sigxcpu.org>
5099S:	Maintained
5100F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5101F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5102
5103DRM DRIVER FOR SAVAGE VIDEO CARDS
5104S:	Orphan / Obsolete
5105F:	drivers/gpu/drm/savage/
5106F:	include/uapi/drm/savage_drm.h
5107
5108DRM DRIVER FOR SIS VIDEO CARDS
5109S:	Orphan / Obsolete
5110F:	drivers/gpu/drm/sis/
5111F:	include/uapi/drm/sis_drm.h
5112
5113DRM DRIVER FOR SITRONIX ST7701 PANELS
5114M:	Jagan Teki <jagan@amarulasolutions.com>
5115S:	Maintained
5116F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5117F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5118
5119DRM DRIVER FOR SITRONIX ST7586 PANELS
5120M:	David Lechner <david@lechnology.com>
5121S:	Maintained
5122F:	drivers/gpu/drm/tinydrm/st7586.c
5123F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5124
5125DRM DRIVER FOR SITRONIX ST7735R PANELS
5126M:	David Lechner <david@lechnology.com>
5127S:	Maintained
5128F:	drivers/gpu/drm/tinydrm/st7735r.c
5129F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5130
5131DRM DRIVER FOR ST-ERICSSON MCDE
5132M:	Linus Walleij <linus.walleij@linaro.org>
5133T:	git git://anongit.freedesktop.org/drm/drm-misc
5134S:	Maintained
5135F:	drivers/gpu/drm/mcde/
5136F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5137
5138DRM DRIVER FOR TDFX VIDEO CARDS
5139S:	Orphan / Obsolete
5140F:	drivers/gpu/drm/tdfx/
5141
5142DRM DRIVER FOR TPO TPG110 PANELS
5143M:	Linus Walleij <linus.walleij@linaro.org>
5144T:	git git://anongit.freedesktop.org/drm/drm-misc
5145S:	Maintained
5146F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5147F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5148
5149DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5150M:	Dave Airlie <airlied@redhat.com>
5151R:	Sean Paul <sean@poorly.run>
5152L:	dri-devel@lists.freedesktop.org
5153S:	Odd Fixes
5154F:	drivers/gpu/drm/udl/
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156
5157DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5158M:	Hans de Goede <hdegoede@redhat.com>
5159L:	dri-devel@lists.freedesktop.org
5160S:	Maintained
5161F:	drivers/gpu/drm/vboxvideo/
5162T:	git git://anongit.freedesktop.org/drm/drm-misc
5163
5164DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5165M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5166R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5167R:	Daniel Vetter <daniel@ffwll.ch>
5168T:	git git://anongit.freedesktop.org/drm/drm-misc
5169S:	Maintained
5170L:	dri-devel@lists.freedesktop.org
5171F:	drivers/gpu/drm/vkms/
5172F:	Documentation/gpu/vkms.rst
5173
5174DRM DRIVER FOR VMWARE VIRTUAL GPU
5175M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5176M:	Thomas Hellstrom <thellstrom@vmware.com>
5177L:	dri-devel@lists.freedesktop.org
5178T:	git git://people.freedesktop.org/~thomash/linux
5179S:	Supported
5180F:	drivers/gpu/drm/vmwgfx/
5181F:	include/uapi/drm/vmwgfx_drm.h
5182
5183DRM DRIVERS
5184M:	David Airlie <airlied@linux.ie>
5185M:	Daniel Vetter <daniel@ffwll.ch>
5186L:	dri-devel@lists.freedesktop.org
5187T:	git git://anongit.freedesktop.org/drm/drm
5188B:	https://bugs.freedesktop.org/
5189C:	irc://chat.freenode.net/dri-devel
5190S:	Maintained
5191F:	drivers/gpu/drm/
5192F:	drivers/gpu/vga/
5193F:	Documentation/devicetree/bindings/display/
5194F:	Documentation/devicetree/bindings/gpu/
5195F:	Documentation/gpu/
5196F:	include/drm/
5197F:	include/uapi/drm/
5198F:	include/linux/vga*
5199
5200DRM DRIVERS AND MISC GPU PATCHES
5201M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5202M:	Maxime Ripard <maxime.ripard@bootlin.com>
5203M:	Sean Paul <sean@poorly.run>
5204W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5205S:	Maintained
5206T:	git git://anongit.freedesktop.org/drm/drm-misc
5207F:	Documentation/gpu/
5208F:	drivers/gpu/vga/
5209F:	drivers/gpu/drm/*
5210F:	include/drm/drm*
5211F:	include/uapi/drm/drm*
5212F:	include/linux/vga*
5213
5214DRM DRIVERS FOR ALLWINNER A10
5215M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5216L:	dri-devel@lists.freedesktop.org
5217S:	Supported
5218F:	drivers/gpu/drm/sun4i/
5219F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221
5222DRM DRIVERS FOR AMLOGIC SOCS
5223M:	Neil Armstrong <narmstrong@baylibre.com>
5224L:	dri-devel@lists.freedesktop.org
5225L:	linux-amlogic@lists.infradead.org
5226W:	http://linux-meson.com/
5227S:	Supported
5228F:	drivers/gpu/drm/meson/
5229F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5230F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5231F:	Documentation/gpu/meson.rst
5232T:	git git://anongit.freedesktop.org/drm/drm-misc
5233
5234DRM DRIVERS FOR ATMEL HLCDC
5235M:	Boris Brezillon <bbrezillon@kernel.org>
5236L:	dri-devel@lists.freedesktop.org
5237S:	Supported
5238F:	drivers/gpu/drm/atmel-hlcdc/
5239F:	Documentation/devicetree/bindings/display/atmel/
5240T:	git git://anongit.freedesktop.org/drm/drm-misc
5241
5242DRM DRIVERS FOR BRIDGE CHIPS
5243M:	Andrzej Hajda <a.hajda@samsung.com>
5244R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5245S:	Maintained
5246T:	git git://anongit.freedesktop.org/drm/drm-misc
5247F:	drivers/gpu/drm/bridge/
5248
5249DRM DRIVERS FOR EXYNOS
5250M:	Inki Dae <inki.dae@samsung.com>
5251M:	Joonyoung Shim <jy0922.shim@samsung.com>
5252M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5253M:	Kyungmin Park <kyungmin.park@samsung.com>
5254L:	dri-devel@lists.freedesktop.org
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5256S:	Supported
5257F:	drivers/gpu/drm/exynos/
5258F:	include/uapi/drm/exynos_drm.h
5259F:	Documentation/devicetree/bindings/display/exynos/
5260
5261DRM DRIVERS FOR FREESCALE DCU
5262M:	Stefan Agner <stefan@agner.ch>
5263M:	Alison Wang <alison.wang@nxp.com>
5264L:	dri-devel@lists.freedesktop.org
5265S:	Supported
5266F:	drivers/gpu/drm/fsl-dcu/
5267F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5268F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5269F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5270T:	git git://anongit.freedesktop.org/drm/drm-misc
5271
5272DRM DRIVERS FOR FREESCALE IMX
5273M:	Philipp Zabel <p.zabel@pengutronix.de>
5274L:	dri-devel@lists.freedesktop.org
5275S:	Maintained
5276F:	drivers/gpu/drm/imx/
5277F:	drivers/gpu/ipu-v3/
5278F:	Documentation/devicetree/bindings/display/imx/
5279
5280DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5281M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5282L:	dri-devel@lists.freedesktop.org
5283T:	git git://github.com/patjak/drm-gma500
5284S:	Maintained
5285F:	drivers/gpu/drm/gma500/
5286
5287DRM DRIVERS FOR HISILICON
5288M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5289M:	Rongrong Zou <zourongrong@gmail.com>
5290R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5291R:	Chen Feng <puck.chen@hisilicon.com>
5292L:	dri-devel@lists.freedesktop.org
5293T:	git git://github.com/xin3liang/linux.git
5294S:	Maintained
5295F:	drivers/gpu/drm/hisilicon/
5296F:	Documentation/devicetree/bindings/display/hisilicon/
5297
5298DRM DRIVERS FOR LIMA
5299M:	Qiang Yu <yuq825@gmail.com>
5300L:	dri-devel@lists.freedesktop.org
5301L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5302S:	Maintained
5303F:	drivers/gpu/drm/lima/
5304F:	include/uapi/drm/lima_drm.h
5305T:	git git://anongit.freedesktop.org/drm/drm-misc
5306
5307DRM DRIVERS FOR MEDIATEK
5308M:	CK Hu <ck.hu@mediatek.com>
5309M:	Philipp Zabel <p.zabel@pengutronix.de>
5310L:	dri-devel@lists.freedesktop.org
5311S:	Supported
5312F:	drivers/gpu/drm/mediatek/
5313F:	Documentation/devicetree/bindings/display/mediatek/
5314
5315DRM DRIVERS FOR NVIDIA TEGRA
5316M:	Thierry Reding <thierry.reding@gmail.com>
5317L:	dri-devel@lists.freedesktop.org
5318L:	linux-tegra@vger.kernel.org
5319T:	git git://anongit.freedesktop.org/tegra/linux.git
5320S:	Supported
5321F:	drivers/gpu/drm/tegra/
5322F:	drivers/gpu/host1x/
5323F:	include/linux/host1x.h
5324F:	include/uapi/drm/tegra_drm.h
5325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5326
5327DRM DRIVERS FOR RENESAS
5328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5329M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5330L:	dri-devel@lists.freedesktop.org
5331L:	linux-renesas-soc@vger.kernel.org
5332T:	git git://linuxtv.org/pinchartl/media drm/du/next
5333S:	Supported
5334F:	drivers/gpu/drm/rcar-du/
5335F:	drivers/gpu/drm/shmobile/
5336F:	include/linux/platform_data/shmob_drm.h
5337F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5338F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5339F:	Documentation/devicetree/bindings/display/renesas,du.txt
5340
5341DRM DRIVERS FOR ROCKCHIP
5342M:	Sandy Huang <hjc@rock-chips.com>
5343M:	Heiko Stübner <heiko@sntech.de>
5344L:	dri-devel@lists.freedesktop.org
5345S:	Maintained
5346F:	drivers/gpu/drm/rockchip/
5347F:	Documentation/devicetree/bindings/display/rockchip/
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349
5350DRM DRIVERS FOR STI
5351M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5352M:	Vincent Abriou <vincent.abriou@st.com>
5353L:	dri-devel@lists.freedesktop.org
5354T:	git git://anongit.freedesktop.org/drm/drm-misc
5355S:	Maintained
5356F:	drivers/gpu/drm/sti
5357F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5358
5359DRM DRIVERS FOR STM
5360M:	Yannick Fertre <yannick.fertre@st.com>
5361M:	Philippe Cornu <philippe.cornu@st.com>
5362M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5363M:	Vincent Abriou <vincent.abriou@st.com>
5364L:	dri-devel@lists.freedesktop.org
5365T:	git git://anongit.freedesktop.org/drm/drm-misc
5366S:	Maintained
5367F:	drivers/gpu/drm/stm
5368F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5369
5370DRM DRIVERS FOR TI LCDC
5371M:	Jyri Sarha <jsarha@ti.com>
5372R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5373L:	dri-devel@lists.freedesktop.org
5374S:	Maintained
5375F:	drivers/gpu/drm/tilcdc/
5376F:	Documentation/devicetree/bindings/display/tilcdc/
5377
5378DRM DRIVERS FOR TI OMAP
5379M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5380L:	dri-devel@lists.freedesktop.org
5381S:	Maintained
5382F:	drivers/gpu/drm/omapdrm/
5383F:	Documentation/devicetree/bindings/display/ti/
5384
5385DRM DRIVERS FOR V3D
5386M:	Eric Anholt <eric@anholt.net>
5387S:	Supported
5388F:	drivers/gpu/drm/v3d/
5389F:	include/uapi/drm/v3d_drm.h
5390F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392
5393DRM DRIVERS FOR VC4
5394M:	Eric Anholt <eric@anholt.net>
5395T:	git git://github.com/anholt/linux
5396S:	Supported
5397F:	drivers/gpu/drm/vc4/
5398F:	include/uapi/drm/vc4_drm.h
5399F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5400T:	git git://anongit.freedesktop.org/drm/drm-misc
5401
5402DRM DRIVERS FOR VIVANTE GPU IP
5403M:	Lucas Stach <l.stach@pengutronix.de>
5404R:	Russell King <linux+etnaviv@armlinux.org.uk>
5405R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5406L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5407L:	dri-devel@lists.freedesktop.org
5408S:	Maintained
5409F:	drivers/gpu/drm/etnaviv/
5410F:	include/uapi/drm/etnaviv_drm.h
5411F:	Documentation/devicetree/bindings/display/etnaviv/
5412
5413DRM DRIVERS FOR ZTE ZX
5414M:	Shawn Guo <shawnguo@kernel.org>
5415L:	dri-devel@lists.freedesktop.org
5416S:	Maintained
5417F:	drivers/gpu/drm/zte/
5418F:	Documentation/devicetree/bindings/display/zte,vou.txt
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420
5421DRM PANEL DRIVERS
5422M:	Thierry Reding <thierry.reding@gmail.com>
5423R:	Sam Ravnborg <sam@ravnborg.org>
5424L:	dri-devel@lists.freedesktop.org
5425T:	git git://anongit.freedesktop.org/drm/drm-misc
5426S:	Maintained
5427F:	drivers/gpu/drm/drm_panel.c
5428F:	drivers/gpu/drm/panel/
5429F:	include/drm/drm_panel.h
5430F:	Documentation/devicetree/bindings/display/panel/
5431
5432DRM TINYDRM DRIVERS
5433M:	Noralf Trønnes <noralf@tronnes.org>
5434W:	https://github.com/notro/tinydrm/wiki/Development
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436S:	Maintained
5437F:	drivers/gpu/drm/tinydrm/
5438F:	include/drm/tinydrm/
5439
5440DRM DRIVERS FOR XEN
5441M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443L:	dri-devel@lists.freedesktop.org
5444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5445S:	Supported
5446F:	drivers/gpu/drm/xen/
5447F:	Documentation/gpu/xen-front.rst
5448
5449DRM TTM SUBSYSTEM
5450M:	Christian Koenig <christian.koenig@amd.com>
5451M:	Huang Rui <ray.huang@amd.com>
5452T:	git git://people.freedesktop.org/~agd5f/linux
5453S:	Maintained
5454L:	dri-devel@lists.freedesktop.org
5455F:	include/drm/ttm/
5456F:	drivers/gpu/drm/ttm/
5457
5458DSBR100 USB FM RADIO DRIVER
5459M:	Alexey Klimov <klimov.linux@gmail.com>
5460L:	linux-media@vger.kernel.org
5461T:	git git://linuxtv.org/media_tree.git
5462S:	Maintained
5463F:	drivers/media/radio/dsbr100.c
5464
5465DSCC4 DRIVER
5466M:	Francois Romieu <romieu@fr.zoreil.com>
5467L:	netdev@vger.kernel.org
5468S:	Maintained
5469F:	drivers/net/wan/dscc4.c
5470
5471DT3155 MEDIA DRIVER
5472M:	Hans Verkuil <hverkuil@xs4all.nl>
5473L:	linux-media@vger.kernel.org
5474T:	git git://linuxtv.org/media_tree.git
5475W:	https://linuxtv.org
5476S:	Odd Fixes
5477F:	drivers/media/pci/dt3155/
5478
5479DVB_USB_AF9015 MEDIA DRIVER
5480M:	Antti Palosaari <crope@iki.fi>
5481L:	linux-media@vger.kernel.org
5482W:	https://linuxtv.org
5483W:	http://palosaari.fi/linux/
5484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5485T:	git git://linuxtv.org/anttip/media_tree.git
5486S:	Maintained
5487F:	drivers/media/usb/dvb-usb-v2/af9015*
5488
5489DVB_USB_AF9035 MEDIA DRIVER
5490M:	Antti Palosaari <crope@iki.fi>
5491L:	linux-media@vger.kernel.org
5492W:	https://linuxtv.org
5493W:	http://palosaari.fi/linux/
5494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5495T:	git git://linuxtv.org/anttip/media_tree.git
5496S:	Maintained
5497F:	drivers/media/usb/dvb-usb-v2/af9035*
5498
5499DVB_USB_ANYSEE MEDIA DRIVER
5500M:	Antti Palosaari <crope@iki.fi>
5501L:	linux-media@vger.kernel.org
5502W:	https://linuxtv.org
5503W:	http://palosaari.fi/linux/
5504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5505T:	git git://linuxtv.org/anttip/media_tree.git
5506S:	Maintained
5507F:	drivers/media/usb/dvb-usb-v2/anysee*
5508
5509DVB_USB_AU6610 MEDIA DRIVER
5510M:	Antti Palosaari <crope@iki.fi>
5511L:	linux-media@vger.kernel.org
5512W:	https://linuxtv.org
5513W:	http://palosaari.fi/linux/
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515T:	git git://linuxtv.org/anttip/media_tree.git
5516S:	Maintained
5517F:	drivers/media/usb/dvb-usb-v2/au6610*
5518
5519DVB_USB_CE6230 MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522W:	https://linuxtv.org
5523W:	http://palosaari.fi/linux/
5524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5525T:	git git://linuxtv.org/anttip/media_tree.git
5526S:	Maintained
5527F:	drivers/media/usb/dvb-usb-v2/ce6230*
5528
5529DVB_USB_CXUSB MEDIA DRIVER
5530M:	Michael Krufky <mkrufky@linuxtv.org>
5531L:	linux-media@vger.kernel.org
5532W:	https://linuxtv.org
5533W:	http://github.com/mkrufky
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535T:	git git://linuxtv.org/media_tree.git
5536S:	Maintained
5537F:	drivers/media/usb/dvb-usb/cxusb*
5538
5539DVB_USB_EC168 MEDIA DRIVER
5540M:	Antti Palosaari <crope@iki.fi>
5541L:	linux-media@vger.kernel.org
5542W:	https://linuxtv.org
5543W:	http://palosaari.fi/linux/
5544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5545T:	git git://linuxtv.org/anttip/media_tree.git
5546S:	Maintained
5547F:	drivers/media/usb/dvb-usb-v2/ec168*
5548
5549DVB_USB_GL861 MEDIA DRIVER
5550M:	Antti Palosaari <crope@iki.fi>
5551L:	linux-media@vger.kernel.org
5552W:	https://linuxtv.org
5553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5554T:	git git://linuxtv.org/anttip/media_tree.git
5555S:	Maintained
5556F:	drivers/media/usb/dvb-usb-v2/gl861*
5557
5558DVB_USB_MXL111SF MEDIA DRIVER
5559M:	Michael Krufky <mkrufky@linuxtv.org>
5560L:	linux-media@vger.kernel.org
5561W:	https://linuxtv.org
5562W:	http://github.com/mkrufky
5563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5564T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5565S:	Maintained
5566F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5567
5568DVB_USB_RTL28XXU MEDIA DRIVER
5569M:	Antti Palosaari <crope@iki.fi>
5570L:	linux-media@vger.kernel.org
5571W:	https://linuxtv.org
5572W:	http://palosaari.fi/linux/
5573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5574T:	git git://linuxtv.org/anttip/media_tree.git
5575S:	Maintained
5576F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5577
5578DVB_USB_V2 MEDIA DRIVER
5579M:	Antti Palosaari <crope@iki.fi>
5580L:	linux-media@vger.kernel.org
5581W:	https://linuxtv.org
5582W:	http://palosaari.fi/linux/
5583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5584T:	git git://linuxtv.org/anttip/media_tree.git
5585S:	Maintained
5586F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5587F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5588
5589DYNAMIC DEBUG
5590M:	Jason Baron <jbaron@akamai.com>
5591S:	Maintained
5592F:	lib/dynamic_debug.c
5593F:	include/linux/dynamic_debug.h
5594
5595DYNAMIC INTERRUPT MODERATION
5596M:	Tal Gilboa <talgi@mellanox.com>
5597S:	Maintained
5598F:	include/linux/net_dim.h
5599
5600DZ DECSTATION DZ11 SERIAL DRIVER
5601M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5602S:	Maintained
5603F:	drivers/tty/serial/dz.*
5604
5605E3X0 POWER BUTTON DRIVER
5606M:	Moritz Fischer <moritz.fischer@ettus.com>
5607L:	usrp-users@lists.ettus.com
5608W:	http://www.ettus.com
5609S:	Supported
5610F:	drivers/input/misc/e3x0-button.c
5611F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5612
5613E4000 MEDIA DRIVER
5614M:	Antti Palosaari <crope@iki.fi>
5615L:	linux-media@vger.kernel.org
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620S:	Maintained
5621F:	drivers/media/tuners/e4000*
5622
5623EARTH_PT1 MEDIA DRIVER
5624M:	Akihiro Tsukada <tskd08@gmail.com>
5625L:	linux-media@vger.kernel.org
5626S:	Odd Fixes
5627F:	drivers/media/pci/pt1/
5628
5629EARTH_PT3 MEDIA DRIVER
5630M:	Akihiro Tsukada <tskd08@gmail.com>
5631L:	linux-media@vger.kernel.org
5632S:	Odd Fixes
5633F:	drivers/media/pci/pt3/
5634
5635EC100 MEDIA DRIVER
5636M:	Antti Palosaari <crope@iki.fi>
5637L:	linux-media@vger.kernel.org
5638W:	https://linuxtv.org
5639W:	http://palosaari.fi/linux/
5640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5641T:	git git://linuxtv.org/anttip/media_tree.git
5642S:	Maintained
5643F:	drivers/media/dvb-frontends/ec100*
5644
5645ECRYPT FILE SYSTEM
5646M:	Tyler Hicks <tyhicks@canonical.com>
5647L:	ecryptfs@vger.kernel.org
5648W:	http://ecryptfs.org
5649W:	https://launchpad.net/ecryptfs
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5651S:	Supported
5652F:	Documentation/filesystems/ecryptfs.txt
5653F:	fs/ecryptfs/
5654
5655EDAC-AMD64
5656M:	Borislav Petkov <bp@alien8.de>
5657L:	linux-edac@vger.kernel.org
5658S:	Maintained
5659F:	drivers/edac/amd64_edac*
5660
5661EDAC-AST2500
5662M:	Stefan Schaeckeler <sschaeck@cisco.com>
5663S:	Supported
5664F:	drivers/edac/aspeed_edac.c
5665F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5666
5667EDAC-CALXEDA
5668M:	Robert Richter <rric@kernel.org>
5669L:	linux-edac@vger.kernel.org
5670S:	Maintained
5671F:	drivers/edac/highbank*
5672
5673EDAC-CAVIUM OCTEON
5674M:	Ralf Baechle <ralf@linux-mips.org>
5675M:	David Daney <david.daney@cavium.com>
5676L:	linux-edac@vger.kernel.org
5677L:	linux-mips@vger.kernel.org
5678S:	Supported
5679F:	drivers/edac/octeon_edac*
5680
5681EDAC-CAVIUM THUNDERX
5682M:	David Daney <david.daney@cavium.com>
5683M:	Jan Glauber <jglauber@cavium.com>
5684L:	linux-edac@vger.kernel.org
5685S:	Supported
5686F:	drivers/edac/thunderx_edac*
5687
5688EDAC-CORE
5689M:	Borislav Petkov <bp@alien8.de>
5690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5691R:	James Morse <james.morse@arm.com>
5692L:	linux-edac@vger.kernel.org
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5695S:	Supported
5696F:	Documentation/admin-guide/ras.rst
5697F:	Documentation/driver-api/edac.rst
5698F:	drivers/edac/
5699F:	include/linux/edac.h
5700
5701EDAC-E752X
5702M:	Mark Gross <mark.gross@intel.com>
5703L:	linux-edac@vger.kernel.org
5704S:	Maintained
5705F:	drivers/edac/e752x_edac.c
5706
5707EDAC-E7XXX
5708L:	linux-edac@vger.kernel.org
5709S:	Maintained
5710F:	drivers/edac/e7xxx_edac.c
5711
5712EDAC-FSL_DDR
5713M:	York Sun <york.sun@nxp.com>
5714L:	linux-edac@vger.kernel.org
5715S:	Maintained
5716F:	drivers/edac/fsl_ddr_edac.*
5717
5718EDAC-GHES
5719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5720L:	linux-edac@vger.kernel.org
5721S:	Maintained
5722F:	drivers/edac/ghes_edac.c
5723
5724EDAC-I10NM
5725M:	Tony Luck <tony.luck@intel.com>
5726L:	linux-edac@vger.kernel.org
5727S:	Maintained
5728F:	drivers/edac/i10nm_base.c
5729
5730EDAC-I3000
5731L:	linux-edac@vger.kernel.org
5732S:	Orphan
5733F:	drivers/edac/i3000_edac.c
5734
5735EDAC-I5000
5736L:	linux-edac@vger.kernel.org
5737S:	Maintained
5738F:	drivers/edac/i5000_edac.c
5739
5740EDAC-I5400
5741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5742L:	linux-edac@vger.kernel.org
5743S:	Maintained
5744F:	drivers/edac/i5400_edac.c
5745
5746EDAC-I7300
5747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5748L:	linux-edac@vger.kernel.org
5749S:	Maintained
5750F:	drivers/edac/i7300_edac.c
5751
5752EDAC-I7CORE
5753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5754L:	linux-edac@vger.kernel.org
5755S:	Maintained
5756F:	drivers/edac/i7core_edac.c
5757
5758EDAC-I82443BXGX
5759M:	Tim Small <tim@buttersideup.com>
5760L:	linux-edac@vger.kernel.org
5761S:	Maintained
5762F:	drivers/edac/i82443bxgx_edac.c
5763
5764EDAC-I82975X
5765M:	"Arvind R." <arvino55@gmail.com>
5766L:	linux-edac@vger.kernel.org
5767S:	Maintained
5768F:	drivers/edac/i82975x_edac.c
5769
5770EDAC-IE31200
5771M:	Jason Baron <jbaron@akamai.com>
5772L:	linux-edac@vger.kernel.org
5773S:	Maintained
5774F:	drivers/edac/ie31200_edac.c
5775
5776EDAC-MPC85XX
5777M:	Johannes Thumshirn <morbidrsa@gmail.com>
5778L:	linux-edac@vger.kernel.org
5779S:	Maintained
5780F:	drivers/edac/mpc85xx_edac.[ch]
5781
5782EDAC-PASEMI
5783M:	Egor Martovetsky <egor@pasemi.com>
5784L:	linux-edac@vger.kernel.org
5785S:	Maintained
5786F:	drivers/edac/pasemi_edac.c
5787
5788EDAC-PND2
5789M:	Tony Luck <tony.luck@intel.com>
5790L:	linux-edac@vger.kernel.org
5791S:	Maintained
5792F:	drivers/edac/pnd2_edac.[ch]
5793
5794EDAC-R82600
5795M:	Tim Small <tim@buttersideup.com>
5796L:	linux-edac@vger.kernel.org
5797S:	Maintained
5798F:	drivers/edac/r82600_edac.c
5799
5800EDAC-SBRIDGE
5801M:	Tony Luck <tony.luck@intel.com>
5802R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5803L:	linux-edac@vger.kernel.org
5804S:	Maintained
5805F:	drivers/edac/sb_edac.c
5806
5807EDAC-SKYLAKE
5808M:	Tony Luck <tony.luck@intel.com>
5809L:	linux-edac@vger.kernel.org
5810S:	Maintained
5811F:	drivers/edac/skx_*.c
5812
5813EDAC-TI
5814M:	Tero Kristo <t-kristo@ti.com>
5815L:	linux-edac@vger.kernel.org
5816S:	Maintained
5817F:	drivers/edac/ti_edac.c
5818
5819EDAC-QCOM
5820M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5821M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5822L:	linux-arm-msm@vger.kernel.org
5823L:	linux-edac@vger.kernel.org
5824S:	Maintained
5825F:	drivers/edac/qcom_edac.c
5826
5827EDIROL UA-101/UA-1000 DRIVER
5828M:	Clemens Ladisch <clemens@ladisch.de>
5829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5831S:	Maintained
5832F:	sound/usb/misc/ua101.c
5833
5834EFI TEST DRIVER
5835L:	linux-efi@vger.kernel.org
5836M:	Ivan Hu <ivan.hu@canonical.com>
5837M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5838S:	Maintained
5839F:	drivers/firmware/efi/test/
5840
5841EFI VARIABLE FILESYSTEM
5842M:	Matthew Garrett <matthew.garrett@nebula.com>
5843M:	Jeremy Kerr <jk@ozlabs.org>
5844M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5846L:	linux-efi@vger.kernel.org
5847S:	Maintained
5848F:	fs/efivarfs/
5849
5850EFIFB FRAMEBUFFER DRIVER
5851L:	linux-fbdev@vger.kernel.org
5852M:	Peter Jones <pjones@redhat.com>
5853S:	Maintained
5854F:	drivers/video/fbdev/efifb.c
5855
5856EFS FILESYSTEM
5857W:	http://aeschi.ch.eu.org/efs/
5858S:	Orphan
5859F:	fs/efs/
5860
5861EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5862M:	Douglas Miller <dougmill@linux.ibm.com>
5863L:	netdev@vger.kernel.org
5864S:	Maintained
5865F:	drivers/net/ethernet/ibm/ehea/
5866
5867EM28XX VIDEO4LINUX DRIVER
5868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5869L:	linux-media@vger.kernel.org
5870W:	https://linuxtv.org
5871T:	git git://linuxtv.org/media_tree.git
5872S:	Maintained
5873F:	drivers/media/usb/em28xx/
5874F:	Documentation/media/v4l-drivers/em28xx*
5875
5876EMBEDDED LINUX
5877M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5878M:	Matt Mackall <mpm@selenic.com>
5879M:	David Woodhouse <dwmw2@infradead.org>
5880L:	linux-embedded@vger.kernel.org
5881S:	Maintained
5882
5883Emulex 10Gbps iSCSI - OneConnect DRIVER
5884M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5885M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5886M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5887L:	linux-scsi@vger.kernel.org
5888W:	http://www.broadcom.com
5889S:	Supported
5890F:	drivers/scsi/be2iscsi/
5891
5892Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5893M:	Sathya Perla <sathya.perla@broadcom.com>
5894M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5895M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5896M:	Somnath Kotur <somnath.kotur@broadcom.com>
5897L:	netdev@vger.kernel.org
5898W:	http://www.emulex.com
5899S:	Supported
5900F:	drivers/net/ethernet/emulex/benet/
5901
5902EMULEX ONECONNECT ROCE DRIVER
5903M:	Selvin Xavier <selvin.xavier@broadcom.com>
5904M:	Devesh Sharma <devesh.sharma@broadcom.com>
5905L:	linux-rdma@vger.kernel.org
5906W:	http://www.broadcom.com
5907S:	Odd Fixes
5908F:	drivers/infiniband/hw/ocrdma/
5909F:	include/uapi/rdma/ocrdma-abi.h
5910
5911EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5912M:	James Smart <james.smart@broadcom.com>
5913M:	Dick Kennedy <dick.kennedy@broadcom.com>
5914L:	linux-scsi@vger.kernel.org
5915W:	http://www.broadcom.com
5916S:	Supported
5917F:	drivers/scsi/lpfc/
5918
5919ENE CB710 FLASH CARD READER DRIVER
5920M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5921S:	Maintained
5922F:	drivers/misc/cb710/
5923F:	drivers/mmc/host/cb710-mmc.*
5924F:	include/linux/cb710.h
5925
5926ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5927M:	Maxim Levitsky <maximlevitsky@gmail.com>
5928S:	Maintained
5929F:	drivers/media/rc/ene_ir.*
5930
5931EPSON S1D13XXX FRAMEBUFFER DRIVER
5932M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5933S:	Maintained
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5935F:	drivers/video/fbdev/s1d13xxxfb.c
5936F:	include/video/s1d13xxxfb.h
5937
5938ERRSEQ ERROR TRACKING INFRASTRUCTURE
5939M:	Jeff Layton <jlayton@kernel.org>
5940S:	Maintained
5941F:	lib/errseq.c
5942F:	include/linux/errseq.h
5943
5944ET131X NETWORK DRIVER
5945M:	Mark Einon <mark.einon@gmail.com>
5946S:	Odd Fixes
5947F:	drivers/net/ethernet/agere/
5948
5949ETHERNET BRIDGE
5950M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5951M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5952L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5953L:	netdev@vger.kernel.org
5954W:	http://www.linuxfoundation.org/en/Net:Bridge
5955S:	Maintained
5956F:	include/linux/netfilter_bridge/
5957F:	net/bridge/
5958
5959ETHERNET PHY LIBRARY
5960M:	Andrew Lunn <andrew@lunn.ch>
5961M:	Florian Fainelli <f.fainelli@gmail.com>
5962M:	Heiner Kallweit <hkallweit1@gmail.com>
5963L:	netdev@vger.kernel.org
5964S:	Maintained
5965F:	Documentation/ABI/testing/sysfs-bus-mdio
5966F:	Documentation/devicetree/bindings/net/mdio*
5967F:	Documentation/networking/phy.rst
5968F:	drivers/net/phy/
5969F:	drivers/of/of_mdio.c
5970F:	drivers/of/of_net.c
5971F:	include/linux/*mdio*.h
5972F:	include/linux/of_net.h
5973F:	include/linux/phy.h
5974F:	include/linux/phy_fixed.h
5975F:	include/linux/platform_data/mdio-bcm-unimac.h
5976F:	include/linux/platform_data/mdio-gpio.h
5977F:	include/trace/events/mdio.h
5978F:	include/uapi/linux/mdio.h
5979F:	include/uapi/linux/mii.h
5980
5981EXT2 FILE SYSTEM
5982M:	Jan Kara <jack@suse.com>
5983L:	linux-ext4@vger.kernel.org
5984S:	Maintained
5985F:	Documentation/filesystems/ext2.txt
5986F:	fs/ext2/
5987F:	include/linux/ext2*
5988
5989EXT4 FILE SYSTEM
5990M:	"Theodore Ts'o" <tytso@mit.edu>
5991M:	Andreas Dilger <adilger.kernel@dilger.ca>
5992L:	linux-ext4@vger.kernel.org
5993W:	http://ext4.wiki.kernel.org
5994Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5996S:	Maintained
5997F:	Documentation/filesystems/ext4/
5998F:	fs/ext4/
5999
6000Extended Verification Module (EVM)
6001M:	Mimi Zohar <zohar@linux.ibm.com>
6002L:	linux-integrity@vger.kernel.org
6003S:	Supported
6004F:	security/integrity/evm/
6005
6006EXTENSIBLE FIRMWARE INTERFACE (EFI)
6007M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6008L:	linux-efi@vger.kernel.org
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6010S:	Maintained
6011F:	Documentation/efi-stub.txt
6012F:	arch/*/kernel/efi.c
6013F:	arch/x86/boot/compressed/eboot.[ch]
6014F:	arch/*/include/asm/efi.h
6015F:	arch/x86/platform/efi/
6016F:	drivers/firmware/efi/
6017F:	include/linux/efi*.h
6018F:	arch/arm/boot/compressed/efi-header.S
6019F:	arch/arm64/kernel/efi-entry.S
6020
6021EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6022M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6023M:	Chanwoo Choi <cw00.choi@samsung.com>
6024L:	linux-kernel@vger.kernel.org
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6026S:	Maintained
6027F:	drivers/extcon/
6028F:	include/linux/extcon/
6029F:	include/linux/extcon.h
6030F:	Documentation/extcon/
6031F:	Documentation/devicetree/bindings/extcon/
6032
6033EXYNOS DP DRIVER
6034M:	Jingoo Han <jingoohan1@gmail.com>
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037F:	drivers/gpu/drm/exynos/exynos_dp*
6038
6039EXYNOS SYSMMU (IOMMU) driver
6040M:	Marek Szyprowski <m.szyprowski@samsung.com>
6041L:	iommu@lists.linux-foundation.org
6042S:	Maintained
6043F:	drivers/iommu/exynos-iommu.c
6044
6045EZchip NPS platform support
6046M:	Vineet Gupta <vgupta@synopsys.com>
6047M:	Ofer Levi <oferle@mellanox.com>
6048S:	Supported
6049F:	arch/arc/plat-eznps
6050F:	arch/arc/boot/dts/eznps.dts
6051
6052F2FS FILE SYSTEM
6053M:	Jaegeuk Kim <jaegeuk@kernel.org>
6054M:	Chao Yu <yuchao0@huawei.com>
6055L:	linux-f2fs-devel@lists.sourceforge.net
6056W:	https://f2fs.wiki.kernel.org/
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6058S:	Maintained
6059F:	Documentation/filesystems/f2fs.txt
6060F:	Documentation/ABI/testing/sysfs-fs-f2fs
6061F:	fs/f2fs/
6062F:	include/linux/f2fs_fs.h
6063F:	include/trace/events/f2fs.h
6064
6065F71805F HARDWARE MONITORING DRIVER
6066M:	Jean Delvare <jdelvare@suse.com>
6067L:	linux-hwmon@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/hwmon/f71805f.rst
6070F:	drivers/hwmon/f71805f.c
6071
6072FADDR2LINE
6073M:	Josh Poimboeuf <jpoimboe@redhat.com>
6074S:	Maintained
6075F:	scripts/faddr2line
6076
6077FAILOVER MODULE
6078M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6079L:	netdev@vger.kernel.org
6080S:	Supported
6081F:	net/core/failover.c
6082F:	include/net/failover.h
6083F:	Documentation/networking/failover.rst
6084
6085FANOTIFY
6086M:	Jan Kara <jack@suse.cz>
6087R:	Amir Goldstein <amir73il@gmail.com>
6088L:	linux-fsdevel@vger.kernel.org
6089S:	Maintained
6090F:	fs/notify/fanotify/
6091F:	include/linux/fanotify.h
6092F:	include/uapi/linux/fanotify.h
6093
6094FARSYNC SYNCHRONOUS DRIVER
6095M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6096W:	http://www.farsite.co.uk/
6097S:	Supported
6098F:	drivers/net/wan/farsync.*
6099
6100FAULT INJECTION SUPPORT
6101M:	Akinobu Mita <akinobu.mita@gmail.com>
6102S:	Supported
6103F:	Documentation/fault-injection/
6104F:	lib/fault-inject.c
6105
6106FBTFT Framebuffer drivers
6107S:	Orphan
6108L:	dri-devel@lists.freedesktop.org
6109L:	linux-fbdev@vger.kernel.org
6110F:	drivers/staging/fbtft/
6111
6112FC0011 TUNER DRIVER
6113M:	Michael Buesch <m@bues.ch>
6114L:	linux-media@vger.kernel.org
6115S:	Maintained
6116F:	drivers/media/tuners/fc0011.h
6117F:	drivers/media/tuners/fc0011.c
6118
6119FC2580 MEDIA DRIVER
6120M:	Antti Palosaari <crope@iki.fi>
6121L:	linux-media@vger.kernel.org
6122W:	https://linuxtv.org
6123W:	http://palosaari.fi/linux/
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/anttip/media_tree.git
6126S:	Maintained
6127F:	drivers/media/tuners/fc2580*
6128
6129FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6130M:	Hannes Reinecke <hare@suse.de>
6131L:	linux-scsi@vger.kernel.org
6132W:	www.Open-FCoE.org
6133S:	Supported
6134F:	drivers/scsi/libfc/
6135F:	drivers/scsi/fcoe/
6136F:	include/scsi/fc/
6137F:	include/scsi/libfc.h
6138F:	include/scsi/libfcoe.h
6139F:	include/uapi/scsi/fc/
6140
6141FILE LOCKING (flock() and fcntl()/lockf())
6142M:	Jeff Layton <jlayton@kernel.org>
6143M:	"J. Bruce Fields" <bfields@fieldses.org>
6144L:	linux-fsdevel@vger.kernel.org
6145S:	Maintained
6146F:	include/linux/fcntl.h
6147F:	include/uapi/linux/fcntl.h
6148F:	fs/fcntl.c
6149F:	fs/locks.c
6150
6151FILESYSTEMS (VFS and infrastructure)
6152M:	Alexander Viro <viro@zeniv.linux.org.uk>
6153L:	linux-fsdevel@vger.kernel.org
6154S:	Maintained
6155F:	fs/*
6156F:	include/linux/fs.h
6157F:	include/linux/fs_types.h
6158F:	include/uapi/linux/fs.h
6159
6160FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6161M:	Riku Voipio <riku.voipio@iki.fi>
6162L:	linux-hwmon@vger.kernel.org
6163S:	Maintained
6164F:	drivers/hwmon/f75375s.c
6165F:	include/linux/f75375s.h
6166
6167FIREWIRE AUDIO DRIVERS
6168M:	Clemens Ladisch <clemens@ladisch.de>
6169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6171S:	Maintained
6172F:	sound/firewire/
6173
6174FIREWIRE MEDIA DRIVERS (firedtv)
6175M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6176L:	linux-media@vger.kernel.org
6177L:	linux1394-devel@lists.sourceforge.net
6178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6179S:	Maintained
6180F:	drivers/media/firewire/
6181
6182FIREWIRE SBP-2 TARGET
6183M:	Chris Boot <bootc@bootc.net>
6184L:	linux-scsi@vger.kernel.org
6185L:	target-devel@vger.kernel.org
6186L:	linux1394-devel@lists.sourceforge.net
6187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6188S:	Maintained
6189F:	drivers/target/sbp/
6190
6191FIREWIRE SUBSYSTEM
6192M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6193L:	linux1394-devel@lists.sourceforge.net
6194W:	http://ieee1394.wiki.kernel.org/
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6196S:	Maintained
6197F:	drivers/firewire/
6198F:	include/linux/firewire.h
6199F:	include/uapi/linux/firewire*.h
6200F:	tools/firewire/
6201
6202FIRMWARE LOADER (request_firmware)
6203M:	Luis Chamberlain <mcgrof@kernel.org>
6204L:	linux-kernel@vger.kernel.org
6205S:	Maintained
6206F:	Documentation/firmware_class/
6207F:	drivers/base/firmware_loader/
6208F:	include/linux/firmware.h
6209
6210FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6211M:	Joshua Morris <josh.h.morris@us.ibm.com>
6212M:	Philip Kelleher <pjk1939@linux.ibm.com>
6213S:	Maintained
6214F:	drivers/block/rsxx/
6215
6216FLOPPY DRIVER
6217M:	Jiri Kosina <jikos@kernel.org>
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6219S:	Odd fixes
6220F:	drivers/block/floppy.c
6221
6222FMC SUBSYSTEM
6223M:	Alessandro Rubini <rubini@gnudd.com>
6224W:	http://www.ohwr.org/projects/fmc-bus
6225S:	Supported
6226F:	drivers/fmc/
6227F:	include/linux/fmc*.h
6228F:	include/linux/ipmi-fru.h
6229K:	fmc_d.*register
6230
6231FPGA MANAGER FRAMEWORK
6232M:	Alan Tull <atull@kernel.org>
6233M:	Moritz Fischer <mdf@kernel.org>
6234L:	linux-fpga@vger.kernel.org
6235S:	Maintained
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6237Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6238F:	Documentation/fpga/
6239F:	Documentation/driver-api/fpga/
6240F:	Documentation/devicetree/bindings/fpga/
6241F:	drivers/fpga/
6242F:	include/linux/fpga/
6243W:	http://www.rocketboards.org
6244
6245FPGA DFL DRIVERS
6246M:	Wu Hao <hao.wu@intel.com>
6247L:	linux-fpga@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/fpga/dfl.txt
6250F:	include/uapi/linux/fpga-dfl.h
6251F:	drivers/fpga/dfl*
6252
6253FPU EMULATOR
6254M:	Bill Metzenthen <billm@melbpc.org.au>
6255W:	http://floatingpoint.sourceforge.net/emulator/index.html
6256S:	Maintained
6257F:	arch/x86/math-emu/
6258
6259FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6260L:	netdev@vger.kernel.org
6261S:	Orphan
6262F:	drivers/net/wan/dlci.c
6263F:	drivers/net/wan/sdla.c
6264
6265FRAMEBUFFER LAYER
6266M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6267L:	dri-devel@lists.freedesktop.org
6268L:	linux-fbdev@vger.kernel.org
6269T:	git git://github.com/bzolnier/linux.git
6270Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6271S:	Maintained
6272F:	Documentation/fb/
6273F:	drivers/video/
6274F:	include/video/
6275F:	include/linux/fb.h
6276F:	include/uapi/video/
6277F:	include/uapi/linux/fb.h
6278
6279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6280M:	Horia Geantă <horia.geanta@nxp.com>
6281M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6282L:	linux-crypto@vger.kernel.org
6283S:	Maintained
6284F:	drivers/crypto/caam/
6285F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6286
6287FREESCALE DIU FRAMEBUFFER DRIVER
6288M:	Timur Tabi <timur@kernel.org>
6289L:	linux-fbdev@vger.kernel.org
6290S:	Maintained
6291F:	drivers/video/fbdev/fsl-diu-fb.*
6292
6293FREESCALE DMA DRIVER
6294M:	Li Yang <leoyang.li@nxp.com>
6295M:	Zhang Wei <zw@zh-kernel.org>
6296L:	linuxppc-dev@lists.ozlabs.org
6297S:	Maintained
6298F:	drivers/dma/fsldma.*
6299
6300FREESCALE ENETC ETHERNET DRIVERS
6301M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	drivers/net/ethernet/freescale/enetc/
6305
6306FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6307M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310F:	drivers/net/ethernet/freescale/gianfar*
6311F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6312
6313FREESCALE GPMI NAND DRIVER
6314M:	Han Xu <han.xu@nxp.com>
6315L:	linux-mtd@lists.infradead.org
6316S:	Maintained
6317F:	drivers/mtd/nand/raw/gpmi-nand/*
6318
6319FREESCALE I2C CPM DRIVER
6320M:	Jochen Friedrich <jochen@scram.de>
6321L:	linuxppc-dev@lists.ozlabs.org
6322L:	linux-i2c@vger.kernel.org
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-cpm.c
6325
6326FREESCALE IMX LPI2C DRIVER
6327M:	Dong Aisheng <aisheng.dong@nxp.com>
6328L:	linux-i2c@vger.kernel.org
6329L:	linux-imx@nxp.com
6330S:	Maintained
6331F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6332F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6333
6334FREESCALE IMX / MXC FEC DRIVER
6335M:	Fugang Duan <fugang.duan@nxp.com>
6336L:	netdev@vger.kernel.org
6337S:	Maintained
6338F:	drivers/net/ethernet/freescale/fec_main.c
6339F:	drivers/net/ethernet/freescale/fec_ptp.c
6340F:	drivers/net/ethernet/freescale/fec.h
6341F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6342
6343FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6344M:	Sascha Hauer <s.hauer@pengutronix.de>
6345R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6346L:	linux-fbdev@vger.kernel.org
6347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6348S:	Maintained
6349F:	include/linux/platform_data/video-imxfb.h
6350F:	drivers/video/fbdev/imxfb.c
6351
6352FREESCALE QORIQ DPAA ETHERNET DRIVER
6353M:	Madalin Bucur <madalin.bucur@nxp.com>
6354L:	netdev@vger.kernel.org
6355S:	Maintained
6356F:	drivers/net/ethernet/freescale/dpaa
6357
6358FREESCALE QORIQ DPAA FMAN DRIVER
6359M:	Madalin Bucur <madalin.bucur@nxp.com>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	drivers/net/ethernet/freescale/fman
6363F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6364
6365FREESCALE QORIQ PTP CLOCK DRIVER
6366M:	Yangbo Lu <yangbo.lu@nxp.com>
6367L:	netdev@vger.kernel.org
6368S:	Maintained
6369F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6370F:	drivers/ptp/ptp_qoriq.c
6371F:	drivers/ptp/ptp_qoriq_debugfs.c
6372F:	include/linux/fsl/ptp_qoriq.h
6373F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6374
6375FREESCALE QUAD SPI DRIVER
6376M:	Han Xu <han.xu@nxp.com>
6377L:	linux-spi@vger.kernel.org
6378S:	Maintained
6379F:	drivers/spi/spi-fsl-qspi.c
6380
6381FREESCALE QUICC ENGINE LIBRARY
6382M:	Qiang Zhao <qiang.zhao@nxp.com>
6383L:	linuxppc-dev@lists.ozlabs.org
6384S:	Maintained
6385F:	drivers/soc/fsl/qe/
6386F:	include/soc/fsl/*qe*.h
6387F:	include/soc/fsl/*ucc*.h
6388
6389FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6390M:	Li Yang <leoyang.li@nxp.com>
6391L:	netdev@vger.kernel.org
6392L:	linuxppc-dev@lists.ozlabs.org
6393S:	Maintained
6394F:	drivers/net/ethernet/freescale/ucc_geth*
6395
6396FREESCALE QUICC ENGINE UCC HDLC DRIVER
6397M:	Zhao Qiang <qiang.zhao@nxp.com>
6398L:	netdev@vger.kernel.org
6399L:	linuxppc-dev@lists.ozlabs.org
6400S:	Maintained
6401F:	drivers/net/wan/fsl_ucc_hdlc*
6402
6403FREESCALE QUICC ENGINE UCC UART DRIVER
6404M:	Timur Tabi <timur@kernel.org>
6405L:	linuxppc-dev@lists.ozlabs.org
6406S:	Maintained
6407F:	drivers/tty/serial/ucc_uart.c
6408
6409FREESCALE SOC DRIVERS
6410M:	Li Yang <leoyang.li@nxp.com>
6411L:	linuxppc-dev@lists.ozlabs.org
6412L:	linux-arm-kernel@lists.infradead.org
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/soc/fsl/
6415F:	drivers/soc/fsl/
6416F:	include/linux/fsl/
6417
6418FREESCALE SOC FS_ENET DRIVER
6419M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6420L:	linuxppc-dev@lists.ozlabs.org
6421L:	netdev@vger.kernel.org
6422S:	Maintained
6423F:	drivers/net/ethernet/freescale/fs_enet/
6424F:	include/linux/fs_enet_pd.h
6425
6426FREESCALE SOC SOUND DRIVERS
6427M:	Timur Tabi <timur@kernel.org>
6428M:	Nicolin Chen <nicoleotsuka@gmail.com>
6429M:	Xiubo Li <Xiubo.Lee@gmail.com>
6430R:	Fabio Estevam <festevam@gmail.com>
6431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6432L:	linuxppc-dev@lists.ozlabs.org
6433S:	Maintained
6434F:	sound/soc/fsl/fsl*
6435F:	sound/soc/fsl/imx*
6436F:	sound/soc/fsl/mpc8610_hpcd.c
6437
6438FREESCALE USB PERIPHERAL DRIVERS
6439M:	Li Yang <leoyang.li@nxp.com>
6440L:	linux-usb@vger.kernel.org
6441L:	linuxppc-dev@lists.ozlabs.org
6442S:	Maintained
6443F:	drivers/usb/gadget/udc/fsl*
6444
6445FREEVXFS FILESYSTEM
6446M:	Christoph Hellwig <hch@infradead.org>
6447W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6448S:	Maintained
6449F:	fs/freevxfs/
6450
6451FREEZER
6452M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6453M:	Pavel Machek <pavel@ucw.cz>
6454L:	linux-pm@vger.kernel.org
6455S:	Supported
6456F:	Documentation/power/freezing-of-tasks.txt
6457F:	include/linux/freezer.h
6458F:	kernel/freezer.c
6459
6460FRONTSWAP API
6461M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6462L:	linux-kernel@vger.kernel.org
6463S:	Maintained
6464F:	mm/frontswap.c
6465F:	include/linux/frontswap.h
6466
6467FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6468M:	David Howells <dhowells@redhat.com>
6469L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6470S:	Supported
6471F:	Documentation/filesystems/caching/
6472F:	fs/fscache/
6473F:	include/linux/fscache*.h
6474
6475FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6476M:	Theodore Y. Ts'o <tytso@mit.edu>
6477M:	Jaegeuk Kim <jaegeuk@kernel.org>
6478M:	Eric Biggers <ebiggers@kernel.org>
6479L:	linux-fscrypt@vger.kernel.org
6480Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6481T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6482S:	Supported
6483F:	fs/crypto/
6484F:	include/linux/fscrypt*.h
6485F:	Documentation/filesystems/fscrypt.rst
6486
6487FSI-ATTACHED I2C DRIVER
6488M:	Eddie James <eajames@linux.ibm.com>
6489L:	linux-i2c@vger.kernel.org
6490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6491S:	Maintained
6492F:	drivers/i2c/busses/i2c-fsi.c
6493F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6494
6495FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6496M:	Jan Kara <jack@suse.cz>
6497R:	Amir Goldstein <amir73il@gmail.com>
6498L:	linux-fsdevel@vger.kernel.org
6499S:	Maintained
6500F:	fs/notify/
6501F:	include/linux/fsnotify*.h
6502
6503FUJITSU LAPTOP EXTRAS
6504M:	Jonathan Woithe <jwoithe@just42.net>
6505L:	platform-driver-x86@vger.kernel.org
6506S:	Maintained
6507F:	drivers/platform/x86/fujitsu-laptop.c
6508
6509FUJITSU M-5MO LS CAMERA ISP DRIVER
6510M:	Kyungmin Park <kyungmin.park@samsung.com>
6511M:	Heungjun Kim <riverful.kim@samsung.com>
6512L:	linux-media@vger.kernel.org
6513S:	Maintained
6514F:	drivers/media/i2c/m5mols/
6515F:	include/media/i2c/m5mols.h
6516
6517FUJITSU TABLET EXTRAS
6518M:	Robert Gerlach <khnz@gmx.de>
6519L:	platform-driver-x86@vger.kernel.org
6520S:	Maintained
6521F:	drivers/platform/x86/fujitsu-tablet.c
6522
6523FUSE: FILESYSTEM IN USERSPACE
6524M:	Miklos Szeredi <miklos@szeredi.hu>
6525L:	linux-fsdevel@vger.kernel.org
6526W:	http://fuse.sourceforge.net/
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6528S:	Maintained
6529F:	fs/fuse/
6530F:	include/uapi/linux/fuse.h
6531F:	Documentation/filesystems/fuse.txt
6532
6533FUTEX SUBSYSTEM
6534M:	Thomas Gleixner <tglx@linutronix.de>
6535M:	Ingo Molnar <mingo@redhat.com>
6536R:	Peter Zijlstra <peterz@infradead.org>
6537R:	Darren Hart <dvhart@infradead.org>
6538L:	linux-kernel@vger.kernel.org
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6540S:	Maintained
6541F:	kernel/futex.c
6542F:	include/asm-generic/futex.h
6543F:	include/linux/futex.h
6544F:	include/uapi/linux/futex.h
6545F:	tools/testing/selftests/futex/
6546F:	tools/perf/bench/futex*
6547F:	Documentation/*futex*
6548
6549GCC PLUGINS
6550M:	Kees Cook <keescook@chromium.org>
6551R:	Emese Revfy <re.emese@gmail.com>
6552L:	kernel-hardening@lists.openwall.com
6553S:	Maintained
6554F:	scripts/gcc-plugins/
6555F:	scripts/gcc-plugin.sh
6556F:	scripts/Makefile.gcc-plugins
6557F:	Documentation/gcc-plugins.txt
6558
6559GASKET DRIVER FRAMEWORK
6560M:	Rob Springer <rspringer@google.com>
6561M:	Todd Poynor <toddpoynor@google.com>
6562M:	Ben Chan <benchan@chromium.org>
6563S:	Maintained
6564F:	drivers/staging/gasket/
6565
6566GCOV BASED KERNEL PROFILING
6567M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6568S:	Maintained
6569F:	kernel/gcov/
6570F:	Documentation/dev-tools/gcov.rst
6571
6572GDB KERNEL DEBUGGING HELPER SCRIPTS
6573M:	Jan Kiszka <jan.kiszka@siemens.com>
6574M:	Kieran Bingham <kbingham@kernel.org>
6575S:	Supported
6576F:	scripts/gdb/
6577
6578GDT SCSI DISK ARRAY CONTROLLER DRIVER
6579M:	Achim Leubner <achim_leubner@adaptec.com>
6580L:	linux-scsi@vger.kernel.org
6581W:	http://www.icp-vortex.com/
6582S:	Supported
6583F:	drivers/scsi/gdt*
6584
6585GEMTEK FM RADIO RECEIVER DRIVER
6586M:	Hans Verkuil <hverkuil@xs4all.nl>
6587L:	linux-media@vger.kernel.org
6588T:	git git://linuxtv.org/media_tree.git
6589W:	https://linuxtv.org
6590S:	Maintained
6591F:	drivers/media/radio/radio-gemtek*
6592
6593GENERIC GPIO I2C DRIVER
6594M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6595S:	Supported
6596F:	drivers/i2c/busses/i2c-gpio.c
6597F:	include/linux/platform_data/i2c-gpio.h
6598
6599GENERIC GPIO I2C MULTIPLEXER DRIVER
6600M:	Peter Korsgaard <peter.korsgaard@barco.com>
6601L:	linux-i2c@vger.kernel.org
6602S:	Supported
6603F:	drivers/i2c/muxes/i2c-mux-gpio.c
6604F:	include/linux/platform_data/i2c-mux-gpio.h
6605F:	Documentation/i2c/muxes/i2c-mux-gpio
6606
6607GENERIC HDLC (WAN) DRIVERS
6608M:	Krzysztof Halasa <khc@pm.waw.pl>
6609W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6610S:	Maintained
6611F:	drivers/net/wan/c101.c
6612F:	drivers/net/wan/hd6457*
6613F:	drivers/net/wan/hdlc*
6614F:	drivers/net/wan/n2.c
6615F:	drivers/net/wan/pc300too.c
6616F:	drivers/net/wan/pci200syn.c
6617F:	drivers/net/wan/wanxl*
6618
6619GENERIC INCLUDE/ASM HEADER FILES
6620M:	Arnd Bergmann <arnd@arndb.de>
6621L:	linux-arch@vger.kernel.org
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6623S:	Maintained
6624F:	include/asm-generic/
6625F:	include/uapi/asm-generic/
6626
6627GENERIC PHY FRAMEWORK
6628M:	Kishon Vijay Abraham I <kishon@ti.com>
6629L:	linux-kernel@vger.kernel.org
6630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6631S:	Supported
6632F:	drivers/phy/
6633F:	include/linux/phy/
6634F:	Documentation/devicetree/bindings/phy/
6635
6636GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6637M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6638S:	Supported
6639F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6640
6641GENERIC PM DOMAINS
6642M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6643M:	Kevin Hilman <khilman@kernel.org>
6644M:	Ulf Hansson <ulf.hansson@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Supported
6647F:	drivers/base/power/domain*.c
6648F:	include/linux/pm_domain.h
6649F:	Documentation/devicetree/bindings/power/power_domain.txt
6650
6651GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6652M:	Eugen Hristev <eugen.hristev@microchip.com>
6653L:	linux-input@vger.kernel.org
6654S:	Maintained
6655F:	drivers/input/touchscreen/resistive-adc-touch.c
6656
6657GENERIC UIO DRIVER FOR PCI DEVICES
6658M:	"Michael S. Tsirkin" <mst@redhat.com>
6659L:	kvm@vger.kernel.org
6660S:	Supported
6661F:	drivers/uio/uio_pci_generic.c
6662
6663GENWQE (IBM Generic Workqueue Card)
6664M:	Frank Haverkamp <haver@linux.ibm.com>
6665S:	Supported
6666F:	drivers/misc/genwqe/
6667
6668GET_MAINTAINER SCRIPT
6669M:	Joe Perches <joe@perches.com>
6670S:	Maintained
6671F:	scripts/get_maintainer.pl
6672
6673GFS2 FILE SYSTEM
6674M:	Bob Peterson <rpeterso@redhat.com>
6675M:	Andreas Gruenbacher <agruenba@redhat.com>
6676L:	cluster-devel@redhat.com
6677W:	http://sources.redhat.com/cluster/
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6679S:	Supported
6680F:	Documentation/filesystems/gfs2*.txt
6681F:	fs/gfs2/
6682F:	include/uapi/linux/gfs2_ondisk.h
6683
6684GIGASET ISDN DRIVERS
6685M:	Paul Bolle <pebolle@tiscali.nl>
6686L:	gigaset307x-common@lists.sourceforge.net
6687W:	http://gigaset307x.sourceforge.net/
6688S:	Odd Fixes
6689F:	Documentation/isdn/README.gigaset
6690F:	drivers/isdn/gigaset/
6691F:	include/uapi/linux/gigaset_dev.h
6692
6693GNSS SUBSYSTEM
6694M:	Johan Hovold <johan@kernel.org>
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6696S:	Maintained
6697F:	Documentation/ABI/testing/sysfs-class-gnss
6698F:	Documentation/devicetree/bindings/gnss/
6699F:	drivers/gnss/
6700F:	include/linux/gnss.h
6701
6702GO7007 MPEG CODEC
6703M:	Hans Verkuil <hans.verkuil@cisco.com>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706F:	drivers/media/usb/go7007/
6707
6708GOODIX TOUCHSCREEN
6709M:	Bastien Nocera <hadess@hadess.net>
6710L:	linux-input@vger.kernel.org
6711S:	Maintained
6712F:	drivers/input/touchscreen/goodix.c
6713
6714GPD POCKET FAN DRIVER
6715M:	Hans de Goede <hdegoede@redhat.com>
6716L:	platform-driver-x86@vger.kernel.org
6717S:	Maintained
6718F:	drivers/platform/x86/gpd-pocket-fan.c
6719
6720GPIO ACPI SUPPORT
6721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6722M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6723L:	linux-gpio@vger.kernel.org
6724L:	linux-acpi@vger.kernel.org
6725S:	Maintained
6726F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6727F:	drivers/gpio/gpiolib-acpi.c
6728
6729GPIO IR Transmitter
6730M:	Sean Young <sean@mess.org>
6731L:	linux-media@vger.kernel.org
6732S:	Maintained
6733F:	drivers/media/rc/gpio-ir-tx.c
6734
6735GPIO MOCKUP DRIVER
6736M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6737L:	linux-gpio@vger.kernel.org
6738S:	Maintained
6739F:	drivers/gpio/gpio-mockup.c
6740F:	tools/testing/selftests/gpio/
6741
6742GPIO SUBSYSTEM
6743M:	Linus Walleij <linus.walleij@linaro.org>
6744M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6745L:	linux-gpio@vger.kernel.org
6746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/gpio/
6749F:	Documentation/driver-api/gpio/
6750F:	Documentation/gpio/
6751F:	Documentation/ABI/testing/gpio-cdev
6752F:	Documentation/ABI/obsolete/sysfs-gpio
6753F:	drivers/gpio/
6754F:	include/linux/gpio/
6755F:	include/linux/gpio.h
6756F:	include/linux/of_gpio.h
6757F:	include/asm-generic/gpio.h
6758F:	include/uapi/linux/gpio.h
6759F:	tools/gpio/
6760
6761GRE DEMULTIPLEXER DRIVER
6762M:	Dmitry Kozlov <xeb@mail.ru>
6763L:	netdev@vger.kernel.org
6764S:	Maintained
6765F:	net/ipv4/gre_demux.c
6766F:	net/ipv4/gre_offload.c
6767F:	include/net/gre.h
6768
6769GRETH 10/100/1G Ethernet MAC device driver
6770M:	Andreas Larsson <andreas@gaisler.com>
6771L:	netdev@vger.kernel.org
6772S:	Maintained
6773F:	drivers/net/ethernet/aeroflex/
6774
6775GREYBUS AUDIO PROTOCOLS DRIVERS
6776M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6777M:	Mark Greer <mgreer@animalcreek.com>
6778S:	Maintained
6779F:	drivers/staging/greybus/audio_apbridgea.c
6780F:	drivers/staging/greybus/audio_apbridgea.h
6781F:	drivers/staging/greybus/audio_codec.c
6782F:	drivers/staging/greybus/audio_codec.h
6783F:	drivers/staging/greybus/audio_gb.c
6784F:	drivers/staging/greybus/audio_manager.c
6785F:	drivers/staging/greybus/audio_manager.h
6786F:	drivers/staging/greybus/audio_manager_module.c
6787F:	drivers/staging/greybus/audio_manager_private.h
6788F:	drivers/staging/greybus/audio_manager_sysfs.c
6789F:	drivers/staging/greybus/audio_module.c
6790F:	drivers/staging/greybus/audio_topology.c
6791
6792GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6793M:	Viresh Kumar <vireshk@kernel.org>
6794S:	Maintained
6795F:	drivers/staging/greybus/authentication.c
6796F:	drivers/staging/greybus/bootrom.c
6797F:	drivers/staging/greybus/firmware.h
6798F:	drivers/staging/greybus/fw-core.c
6799F:	drivers/staging/greybus/fw-download.c
6800F:	drivers/staging/greybus/fw-management.c
6801F:	drivers/staging/greybus/greybus_authentication.h
6802F:	drivers/staging/greybus/greybus_firmware.h
6803F:	drivers/staging/greybus/hid.c
6804F:	drivers/staging/greybus/i2c.c
6805F:	drivers/staging/greybus/spi.c
6806F:	drivers/staging/greybus/spilib.c
6807F:	drivers/staging/greybus/spilib.h
6808
6809GREYBUS LOOPBACK DRIVER
6810M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6811S:	Maintained
6812F:	drivers/staging/greybus/loopback.c
6813
6814GREYBUS PLATFORM DRIVERS
6815M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6816S:	Maintained
6817F:	drivers/staging/greybus/arche-platform.c
6818F:	drivers/staging/greybus/arche-apb-ctrl.c
6819F:	drivers/staging/greybus/arche_platform.h
6820
6821GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6822M:	Rui Miguel Silva <rmfrfs@gmail.com>
6823S:	Maintained
6824F:	drivers/staging/greybus/sdio.c
6825F:	drivers/staging/greybus/light.c
6826F:	drivers/staging/greybus/gpio.c
6827F:	drivers/staging/greybus/power_supply.c
6828F:	drivers/staging/greybus/spi.c
6829F:	drivers/staging/greybus/spilib.c
6830
6831GREYBUS SUBSYSTEM
6832M:	Johan Hovold <johan@kernel.org>
6833M:	Alex Elder <elder@kernel.org>
6834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6835S:	Maintained
6836F:	drivers/staging/greybus/
6837L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6838
6839GREYBUS UART PROTOCOLS DRIVERS
6840M:	David Lin <dtwlin@gmail.com>
6841S:	Maintained
6842F:	drivers/staging/greybus/uart.c
6843F:	drivers/staging/greybus/log.c
6844
6845GS1662 VIDEO SERIALIZER
6846M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6847L:	linux-media@vger.kernel.org
6848T:	git git://linuxtv.org/media_tree.git
6849S:	Maintained
6850F:	drivers/media/spi/gs1662.c
6851
6852GSPCA FINEPIX SUBDRIVER
6853M:	Frank Zago <frank@zago.net>
6854L:	linux-media@vger.kernel.org
6855T:	git git://linuxtv.org/media_tree.git
6856S:	Maintained
6857F:	drivers/media/usb/gspca/finepix.c
6858
6859GSPCA GL860 SUBDRIVER
6860M:	Olivier Lorin <o.lorin@laposte.net>
6861L:	linux-media@vger.kernel.org
6862T:	git git://linuxtv.org/media_tree.git
6863S:	Maintained
6864F:	drivers/media/usb/gspca/gl860/
6865
6866GSPCA M5602 SUBDRIVER
6867M:	Erik Andren <erik.andren@gmail.com>
6868L:	linux-media@vger.kernel.org
6869T:	git git://linuxtv.org/media_tree.git
6870S:	Maintained
6871F:	drivers/media/usb/gspca/m5602/
6872
6873GSPCA PAC207 SONIXB SUBDRIVER
6874M:	Hans Verkuil <hverkuil@xs4all.nl>
6875L:	linux-media@vger.kernel.org
6876T:	git git://linuxtv.org/media_tree.git
6877S:	Odd Fixes
6878F:	drivers/media/usb/gspca/pac207.c
6879
6880GSPCA SN9C20X SUBDRIVER
6881M:	Brian Johnson <brijohn@gmail.com>
6882L:	linux-media@vger.kernel.org
6883T:	git git://linuxtv.org/media_tree.git
6884S:	Maintained
6885F:	drivers/media/usb/gspca/sn9c20x.c
6886
6887GSPCA T613 SUBDRIVER
6888M:	Leandro Costantino <lcostantino@gmail.com>
6889L:	linux-media@vger.kernel.org
6890T:	git git://linuxtv.org/media_tree.git
6891S:	Maintained
6892F:	drivers/media/usb/gspca/t613.c
6893
6894GSPCA USB WEBCAM DRIVER
6895M:	Hans Verkuil <hverkuil@xs4all.nl>
6896L:	linux-media@vger.kernel.org
6897T:	git git://linuxtv.org/media_tree.git
6898S:	Odd Fixes
6899F:	drivers/media/usb/gspca/
6900
6901GTP (GPRS Tunneling Protocol)
6902M:	Pablo Neira Ayuso <pablo@netfilter.org>
6903M:	Harald Welte <laforge@gnumonks.org>
6904L:	osmocom-net-gprs@lists.osmocom.org
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6906S:	Maintained
6907F:	drivers/net/gtp.c
6908
6909GUID PARTITION TABLE (GPT)
6910M:	Davidlohr Bueso <dave@stgolabs.net>
6911L:	linux-efi@vger.kernel.org
6912S:	Maintained
6913F:	block/partitions/efi.*
6914
6915H8/300 ARCHITECTURE
6916M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6917L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6918W:	http://uclinux-h8.sourceforge.jp
6919T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6920S:	Maintained
6921F:	arch/h8300/
6922F:	drivers/clocksource/h8300_*.c
6923F:	drivers/clk/h8300/
6924F:	drivers/irqchip/irq-renesas-h8*.c
6925
6926HABANALABS PCI DRIVER
6927M:	Oded Gabbay <oded.gabbay@gmail.com>
6928T:	git https://github.com/HabanaAI/linux.git
6929S:	Supported
6930F:	drivers/misc/habanalabs/
6931F:	include/uapi/misc/habanalabs.h
6932F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6933F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6934
6935HACKRF MEDIA DRIVER
6936M:	Antti Palosaari <crope@iki.fi>
6937L:	linux-media@vger.kernel.org
6938W:	https://linuxtv.org
6939W:	http://palosaari.fi/linux/
6940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6941T:	git git://linuxtv.org/anttip/media_tree.git
6942S:	Maintained
6943F:	drivers/media/usb/hackrf/
6944
6945HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6946M:	Frank Seidel <frank@f-seidel.de>
6947L:	platform-driver-x86@vger.kernel.org
6948W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6949S:	Maintained
6950F:	drivers/platform/x86/hdaps.c
6951
6952HARDWARE MONITORING
6953M:	Jean Delvare <jdelvare@suse.com>
6954M:	Guenter Roeck <linux@roeck-us.net>
6955L:	linux-hwmon@vger.kernel.org
6956W:	http://hwmon.wiki.kernel.org/
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6958S:	Maintained
6959F:	Documentation/devicetree/bindings/hwmon/
6960F:	Documentation/hwmon/
6961F:	drivers/hwmon/
6962F:	include/linux/hwmon*.h
6963F:	include/trace/events/hwmon*.h
6964
6965HARDWARE RANDOM NUMBER GENERATOR CORE
6966M:	Matt Mackall <mpm@selenic.com>
6967M:	Herbert Xu <herbert@gondor.apana.org.au>
6968L:	linux-crypto@vger.kernel.org
6969S:	Odd fixes
6970F:	Documentation/devicetree/bindings/rng/
6971F:	Documentation/hw_random.txt
6972F:	drivers/char/hw_random/
6973F:	include/linux/hw_random.h
6974
6975HARDWARE TRACING FACILITIES
6976M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6977S:	Maintained
6978F:	drivers/hwtracing/
6979
6980HARDWARE SPINLOCK CORE
6981M:	Ohad Ben-Cohen <ohad@wizery.com>
6982M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6983L:	linux-remoteproc@vger.kernel.org
6984S:	Maintained
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6986F:	Documentation/devicetree/bindings/hwlock/
6987F:	Documentation/hwspinlock.txt
6988F:	drivers/hwspinlock/
6989F:	include/linux/hwspinlock.h
6990
6991HARMONY SOUND DRIVER
6992L:	linux-parisc@vger.kernel.org
6993S:	Maintained
6994F:	sound/parisc/harmony.*
6995
6996HDPVR USB VIDEO ENCODER DRIVER
6997M:	Hans Verkuil <hverkuil@xs4all.nl>
6998L:	linux-media@vger.kernel.org
6999T:	git git://linuxtv.org/media_tree.git
7000W:	https://linuxtv.org
7001S:	Odd Fixes
7002F:	drivers/media/usb/hdpvr/
7003
7004HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7005M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7006S:	Supported
7007F:	Documentation/watchdog/hpwdt.txt
7008F:	drivers/watchdog/hpwdt.c
7009
7010HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7011M:	Don Brace <don.brace@microsemi.com>
7012L:	esc.storagedev@microsemi.com
7013L:	linux-scsi@vger.kernel.org
7014S:	Supported
7015F:	Documentation/scsi/hpsa.txt
7016F:	drivers/scsi/hpsa*.[ch]
7017F:	include/linux/cciss*.h
7018F:	include/uapi/linux/cciss*.h
7019
7020HFI1 DRIVER
7021M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7022M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7023L:	linux-rdma@vger.kernel.org
7024S:	Supported
7025F:	drivers/infiniband/hw/hfi1
7026
7027HFS FILESYSTEM
7028L:	linux-fsdevel@vger.kernel.org
7029S:	Orphan
7030F:	Documentation/filesystems/hfs.txt
7031F:	fs/hfs/
7032
7033HFSPLUS FILESYSTEM
7034L:	linux-fsdevel@vger.kernel.org
7035S:	Orphan
7036F:	Documentation/filesystems/hfsplus.txt
7037F:	fs/hfsplus/
7038
7039HGA FRAMEBUFFER DRIVER
7040M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7041L:	linux-nvidia@lists.surfsouth.com
7042W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7043S:	Maintained
7044F:	drivers/video/fbdev/hgafb.c
7045
7046HIBERNATION (aka Software Suspend, aka swsusp)
7047M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7048M:	Pavel Machek <pavel@ucw.cz>
7049L:	linux-pm@vger.kernel.org
7050B:	https://bugzilla.kernel.org
7051S:	Supported
7052F:	arch/x86/power/
7053F:	drivers/base/power/
7054F:	kernel/power/
7055F:	include/linux/suspend.h
7056F:	include/linux/freezer.h
7057F:	include/linux/pm.h
7058F:	arch/*/include/asm/suspend*.h
7059
7060HID CORE LAYER
7061M:	Jiri Kosina <jikos@kernel.org>
7062M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7063L:	linux-input@vger.kernel.org
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7065S:	Maintained
7066F:	drivers/hid/
7067F:	include/linux/hid*
7068F:	include/uapi/linux/hid*
7069
7070HID SENSOR HUB DRIVERS
7071M:	Jiri Kosina <jikos@kernel.org>
7072M:	Jonathan Cameron <jic23@kernel.org>
7073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7074L:	linux-input@vger.kernel.org
7075L:	linux-iio@vger.kernel.org
7076S:	Maintained
7077F:	Documentation/hid/hid-sensor*
7078F:	drivers/hid/hid-sensor-*
7079F:	drivers/iio/*/hid-*
7080F:	include/linux/hid-sensor-*
7081
7082HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7083M:	Thomas Gleixner <tglx@linutronix.de>
7084L:	linux-kernel@vger.kernel.org
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7086S:	Maintained
7087F:	Documentation/timers/
7088F:	kernel/time/hrtimer.c
7089F:	kernel/time/clockevents.c
7090F:	kernel/time/timer_*.c
7091F:	include/linux/clockchips.h
7092F:	include/linux/hrtimer.h
7093
7094HIGH-SPEED SCC DRIVER FOR AX.25
7095L:	linux-hams@vger.kernel.org
7096S:	Orphan
7097F:	drivers/net/hamradio/dmascc.c
7098F:	drivers/net/hamradio/scc.c
7099
7100HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7101M:	HighPoint Linux Team <linux@highpoint-tech.com>
7102W:	http://www.highpoint-tech.com
7103S:	Supported
7104F:	Documentation/scsi/hptiop.txt
7105F:	drivers/scsi/hptiop.c
7106
7107HIPPI
7108M:	Jes Sorensen <jes@trained-monkey.org>
7109L:	linux-hippi@sunsite.dk
7110S:	Maintained
7111F:	include/linux/hippidevice.h
7112F:	include/uapi/linux/if_hippi.h
7113F:	net/802/hippi.c
7114F:	drivers/net/hippi/
7115
7116HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7117M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7118M:	Salil Mehta <salil.mehta@huawei.com>
7119L:	netdev@vger.kernel.org
7120W:	http://www.hisilicon.com
7121S:	Maintained
7122F:	drivers/net/ethernet/hisilicon/hns3/
7123
7124HISILICON LPC BUS DRIVER
7125M:	john.garry@huawei.com
7126W:	http://www.hisilicon.com
7127S:	Maintained
7128F:	drivers/bus/hisi_lpc.c
7129F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7130
7131HISILICON NETWORK SUBSYSTEM DRIVER
7132M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7133M:	Salil Mehta <salil.mehta@huawei.com>
7134L:	netdev@vger.kernel.org
7135W:	http://www.hisilicon.com
7136S:	Maintained
7137F:	drivers/net/ethernet/hisilicon/
7138F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7139
7140HISILICON PMU DRIVER
7141M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7142W:	http://www.hisilicon.com
7143S:	Supported
7144F:	drivers/perf/hisilicon
7145F:	Documentation/perf/hisi-pmu.txt
7146
7147HISILICON ROCE DRIVER
7148M:	Lijun Ou <oulijun@huawei.com>
7149M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7150L:	linux-rdma@vger.kernel.org
7151S:	Maintained
7152F:	drivers/infiniband/hw/hns/
7153F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7154
7155HISILICON SAS Controller
7156M:	John Garry <john.garry@huawei.com>
7157W:	http://www.hisilicon.com
7158S:	Supported
7159F:	drivers/scsi/hisi_sas/
7160F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7161
7162HMM - Heterogeneous Memory Management
7163M:	Jérôme Glisse <jglisse@redhat.com>
7164L:	linux-mm@kvack.org
7165S:	Maintained
7166F:	mm/hmm*
7167F:	include/linux/hmm*
7168F:	Documentation/vm/hmm.rst
7169
7170HOST AP DRIVER
7171M:	Jouni Malinen <j@w1.fi>
7172L:	linux-wireless@vger.kernel.org
7173W:	http://w1.fi/hostap-driver.html
7174S:	Obsolete
7175F:	drivers/net/wireless/intersil/hostap/
7176
7177HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7178L:	platform-driver-x86@vger.kernel.org
7179S:	Orphan
7180F:	drivers/platform/x86/tc1100-wmi.c
7181
7182HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7183M:	Jaroslav Kysela <perex@perex.cz>
7184S:	Maintained
7185F:	drivers/net/ethernet/hp/hp100.*
7186
7187HPET:	High Precision Event Timers driver
7188M:	Clemens Ladisch <clemens@ladisch.de>
7189S:	Maintained
7190F:	Documentation/timers/hpet.txt
7191F:	drivers/char/hpet.c
7192F:	include/linux/hpet.h
7193F:	include/uapi/linux/hpet.h
7194
7195HPET:	x86
7196S:	Orphan
7197F:	arch/x86/kernel/hpet.c
7198F:	arch/x86/include/asm/hpet.h
7199
7200HPFS FILESYSTEM
7201M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7202W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7203S:	Maintained
7204F:	fs/hpfs/
7205
7206HSI SUBSYSTEM
7207M:	Sebastian Reichel <sre@kernel.org>
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7209S:	Maintained
7210F:	Documentation/ABI/testing/sysfs-bus-hsi
7211F:	Documentation/driver-api/hsi.rst
7212F:	drivers/hsi/
7213F:	include/linux/hsi/
7214F:	include/uapi/linux/hsi/
7215
7216HSO 3G MODEM DRIVER
7217L:	linux-usb@vger.kernel.org
7218S:	Orphan
7219F:	drivers/net/usb/hso.c
7220
7221HSR NETWORK PROTOCOL
7222M:	Arvid Brodin <arvid.brodin@alten.se>
7223L:	netdev@vger.kernel.org
7224S:	Maintained
7225F:	net/hsr/
7226
7227HT16K33 LED CONTROLLER DRIVER
7228M:	Robin van der Gracht <robin@protonic.nl>
7229S:	Maintained
7230F:	drivers/auxdisplay/ht16k33.c
7231F:	Documentation/devicetree/bindings/display/ht16k33.txt
7232
7233HTCPEN TOUCHSCREEN DRIVER
7234M:	Pau Oliva Fora <pof@eslack.org>
7235L:	linux-input@vger.kernel.org
7236S:	Maintained
7237F:	drivers/input/touchscreen/htcpen.c
7238
7239HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7240M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7241L:	linux-iio@vger.kernel.org
7242W:	http://www.st.com/
7243S:	Maintained
7244F:	drivers/iio/humidity/hts221*
7245F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7246
7247HUAWEI ETHERNET DRIVER
7248M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7249L:	netdev@vger.kernel.org
7250S:	Supported
7251F:	Documentation/networking/hinic.txt
7252F:	drivers/net/ethernet/huawei/hinic/
7253
7254HUGETLB FILESYSTEM
7255M:	Mike Kravetz <mike.kravetz@oracle.com>
7256L:	linux-mm@kvack.org
7257S:	Maintained
7258F:	fs/hugetlbfs/
7259F:	mm/hugetlb.c
7260F:	include/linux/hugetlb.h
7261F:	Documentation/admin-guide/mm/hugetlbpage.rst
7262F:	Documentation/vm/hugetlbfs_reserv.rst
7263F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7264
7265HVA ST MEDIA DRIVER
7266M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7267L:	linux-media@vger.kernel.org
7268T:	git git://linuxtv.org/media_tree.git
7269W:	https://linuxtv.org
7270S:	Supported
7271F:	drivers/media/platform/sti/hva
7272
7273HWPOISON MEMORY FAILURE HANDLING
7274M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7275L:	linux-mm@kvack.org
7276S:	Maintained
7277F:	mm/memory-failure.c
7278F:	mm/hwpoison-inject.c
7279
7280HYGON PROCESSOR SUPPORT
7281M:	Pu Wen <puwen@hygon.cn>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	arch/x86/kernel/cpu/hygon.c
7285
7286Hyper-V CORE AND DRIVERS
7287M:	"K. Y. Srinivasan" <kys@microsoft.com>
7288M:	Haiyang Zhang <haiyangz@microsoft.com>
7289M:	Stephen Hemminger <sthemmin@microsoft.com>
7290M:	Sasha Levin <sashal@kernel.org>
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7292L:	linux-hyperv@vger.kernel.org
7293S:	Supported
7294F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7295F:	arch/x86/include/asm/mshyperv.h
7296F:	arch/x86/include/asm/trace/hyperv.h
7297F:	arch/x86/include/asm/hyperv-tlfs.h
7298F:	arch/x86/kernel/cpu/mshyperv.c
7299F:	arch/x86/hyperv
7300F:	drivers/hid/hid-hyperv.c
7301F:	drivers/hv/
7302F:	drivers/input/serio/hyperv-keyboard.c
7303F:	drivers/pci/controller/pci-hyperv.c
7304F:	drivers/net/hyperv/
7305F:	drivers/scsi/storvsc_drv.c
7306F:	drivers/uio/uio_hv_generic.c
7307F:	drivers/video/fbdev/hyperv_fb.c
7308F:	drivers/iommu/hyperv_iommu.c
7309F:	net/vmw_vsock/hyperv_transport.c
7310F:	include/linux/hyperv.h
7311F:	include/uapi/linux/hyperv.h
7312F:	tools/hv/
7313F:	Documentation/ABI/stable/sysfs-bus-vmbus
7314
7315HYPERVISOR VIRTUAL CONSOLE DRIVER
7316L:	linuxppc-dev@lists.ozlabs.org
7317S:	Odd Fixes
7318F:	drivers/tty/hvc/
7319
7320I2C ACPI SUPPORT
7321M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7322L:	linux-i2c@vger.kernel.org
7323L:	linux-acpi@vger.kernel.org
7324S:	Maintained
7325F:	drivers/i2c/i2c-core-acpi.c
7326
7327I2C CONTROLLER DRIVER FOR NVIDIA GPU
7328M:	Ajay Gupta <ajayg@nvidia.com>
7329L:	linux-i2c@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/i2c/busses/i2c-nvidia-gpu
7332F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7333
7334I2C MUXES
7335M:	Peter Rosin <peda@axentia.se>
7336L:	linux-i2c@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/i2c/i2c-topology
7339F:	Documentation/i2c/muxes/
7340F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7341F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7342F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7343F:	drivers/i2c/i2c-mux.c
7344F:	drivers/i2c/muxes/
7345F:	include/linux/i2c-mux.h
7346
7347I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7348M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7349L:	linux-i2c@vger.kernel.org
7350S:	Maintained
7351F:	drivers/i2c/busses/i2c-mv64xxx.c
7352
7353I2C OVER PARALLEL PORT
7354M:	Jean Delvare <jdelvare@suse.com>
7355L:	linux-i2c@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/i2c/busses/i2c-parport
7358F:	Documentation/i2c/busses/i2c-parport-light
7359F:	drivers/i2c/busses/i2c-parport.c
7360F:	drivers/i2c/busses/i2c-parport-light.c
7361
7362I2C SUBSYSTEM
7363M:	Wolfram Sang <wsa@the-dreams.de>
7364L:	linux-i2c@vger.kernel.org
7365W:	https://i2c.wiki.kernel.org/
7366Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7368S:	Maintained
7369F:	Documentation/devicetree/bindings/i2c/i2c.txt
7370F:	Documentation/i2c/
7371F:	drivers/i2c/*
7372F:	include/linux/i2c.h
7373F:	include/linux/i2c-dev.h
7374F:	include/linux/i2c-smbus.h
7375F:	include/uapi/linux/i2c.h
7376F:	include/uapi/linux/i2c-*.h
7377
7378I2C SUBSYSTEM HOST DRIVERS
7379L:	linux-i2c@vger.kernel.org
7380W:	https://i2c.wiki.kernel.org/
7381Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7383S:	Odd Fixes
7384F:	Documentation/devicetree/bindings/i2c/
7385F:	drivers/i2c/algos/
7386F:	drivers/i2c/busses/
7387
7388I2C-TAOS-EVM DRIVER
7389M:	Jean Delvare <jdelvare@suse.com>
7390L:	linux-i2c@vger.kernel.org
7391S:	Maintained
7392F:	Documentation/i2c/busses/i2c-taos-evm
7393F:	drivers/i2c/busses/i2c-taos-evm.c
7394
7395I2C-TINY-USB DRIVER
7396M:	Till Harbaum <till@harbaum.org>
7397L:	linux-i2c@vger.kernel.org
7398W:	http://www.harbaum.org/till/i2c_tiny_usb
7399S:	Maintained
7400F:	drivers/i2c/busses/i2c-tiny-usb.c
7401
7402I2C/SMBUS CONTROLLER DRIVERS FOR PC
7403M:	Jean Delvare <jdelvare@suse.com>
7404L:	linux-i2c@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/i2c/busses/i2c-ali1535
7407F:	Documentation/i2c/busses/i2c-ali1563
7408F:	Documentation/i2c/busses/i2c-ali15x3
7409F:	Documentation/i2c/busses/i2c-amd756
7410F:	Documentation/i2c/busses/i2c-amd8111
7411F:	Documentation/i2c/busses/i2c-i801
7412F:	Documentation/i2c/busses/i2c-nforce2
7413F:	Documentation/i2c/busses/i2c-piix4
7414F:	Documentation/i2c/busses/i2c-sis5595
7415F:	Documentation/i2c/busses/i2c-sis630
7416F:	Documentation/i2c/busses/i2c-sis96x
7417F:	Documentation/i2c/busses/i2c-via
7418F:	Documentation/i2c/busses/i2c-viapro
7419F:	drivers/i2c/busses/i2c-ali1535.c
7420F:	drivers/i2c/busses/i2c-ali1563.c
7421F:	drivers/i2c/busses/i2c-ali15x3.c
7422F:	drivers/i2c/busses/i2c-amd756.c
7423F:	drivers/i2c/busses/i2c-amd756-s4882.c
7424F:	drivers/i2c/busses/i2c-amd8111.c
7425F:	drivers/i2c/busses/i2c-i801.c
7426F:	drivers/i2c/busses/i2c-isch.c
7427F:	drivers/i2c/busses/i2c-nforce2.c
7428F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7429F:	drivers/i2c/busses/i2c-piix4.c
7430F:	drivers/i2c/busses/i2c-sis5595.c
7431F:	drivers/i2c/busses/i2c-sis630.c
7432F:	drivers/i2c/busses/i2c-sis96x.c
7433F:	drivers/i2c/busses/i2c-via.c
7434F:	drivers/i2c/busses/i2c-viapro.c
7435
7436I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7437M:	Hans de Goede <hdegoede@redhat.com>
7438L:	linux-i2c@vger.kernel.org
7439S:	Maintained
7440F:	drivers/i2c/busses/i2c-cht-wc.c
7441
7442I2C/SMBUS ISMT DRIVER
7443M:	Seth Heasley <seth.heasley@intel.com>
7444M:	Neil Horman <nhorman@tuxdriver.com>
7445L:	linux-i2c@vger.kernel.org
7446F:	drivers/i2c/busses/i2c-ismt.c
7447F:	Documentation/i2c/busses/i2c-ismt
7448
7449I2C/SMBUS STUB DRIVER
7450M:	Jean Delvare <jdelvare@suse.com>
7451L:	linux-i2c@vger.kernel.org
7452S:	Maintained
7453F:	drivers/i2c/i2c-stub.c
7454
7455I3C SUBSYSTEM
7456M:	Boris Brezillon <bbrezillon@kernel.org>
7457L:	linux-i3c@lists.infradead.org
7458C:	irc://chat.freenode.net/linux-i3c
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7460S:	Maintained
7461F:	Documentation/ABI/testing/sysfs-bus-i3c
7462F:	Documentation/devicetree/bindings/i3c/
7463F:	Documentation/driver-api/i3c
7464F:	drivers/i3c/
7465F:	include/linux/i3c/
7466
7467I3C DRIVER FOR SYNOPSYS DESIGNWARE
7468M:	Vitor Soares <vitor.soares@synopsys.com>
7469S:	Maintained
7470F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7471F:	drivers/i3c/master/dw*
7472
7473IA64 (Itanium) PLATFORM
7474M:	Tony Luck <tony.luck@intel.com>
7475M:	Fenghua Yu <fenghua.yu@intel.com>
7476L:	linux-ia64@vger.kernel.org
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7478S:	Maintained
7479F:	arch/ia64/
7480
7481IBM Power 842 compression accelerator
7482M:	Haren Myneni <haren@us.ibm.com>
7483S:	Supported
7484F:	drivers/crypto/nx/Makefile
7485F:	drivers/crypto/nx/Kconfig
7486F:	drivers/crypto/nx/nx-842*
7487F:	include/linux/sw842.h
7488F:	crypto/842.c
7489F:	lib/842/
7490
7491IBM Power in-Nest Crypto Acceleration
7492M:	Breno Leitão <leitao@debian.org>
7493M:	Nayna Jain <nayna@linux.ibm.com>
7494M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7495L:	linux-crypto@vger.kernel.org
7496S:	Supported
7497F:	drivers/crypto/nx/Makefile
7498F:	drivers/crypto/nx/Kconfig
7499F:	drivers/crypto/nx/nx-aes*
7500F:	drivers/crypto/nx/nx-sha*
7501F:	drivers/crypto/nx/nx.*
7502F:	drivers/crypto/nx/nx_csbcpb.h
7503F:	drivers/crypto/nx/nx_debugfs.h
7504
7505IBM Power Linux RAID adapter
7506M:	Brian King <brking@us.ibm.com>
7507S:	Supported
7508F:	drivers/scsi/ipr.*
7509
7510IBM Power SRIOV Virtual NIC Device Driver
7511M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7512M:	John Allen <jallen@linux.ibm.com>
7513L:	netdev@vger.kernel.org
7514S:	Supported
7515F:	drivers/net/ethernet/ibm/ibmvnic.*
7516
7517IBM Power Virtual Accelerator Switchboard
7518M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7519L:	linuxppc-dev@lists.ozlabs.org
7520S:	Supported
7521F:	arch/powerpc/platforms/powernv/vas*
7522F:	arch/powerpc/platforms/powernv/copy-paste.h
7523F:	arch/powerpc/include/asm/vas.h
7524
7525IBM Power Virtual Ethernet Device Driver
7526M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7527L:	netdev@vger.kernel.org
7528S:	Supported
7529F:	drivers/net/ethernet/ibm/ibmveth.*
7530
7531IBM Power Virtual FC Device Drivers
7532M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7533L:	linux-scsi@vger.kernel.org
7534S:	Supported
7535F:	drivers/scsi/ibmvscsi/ibmvfc*
7536
7537IBM Power Virtual Management Channel Driver
7538M:	Steven Royer <seroyer@linux.ibm.com>
7539S:	Supported
7540F:	drivers/misc/ibmvmc.*
7541
7542IBM Power Virtual SCSI Device Drivers
7543M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7544L:	linux-scsi@vger.kernel.org
7545S:	Supported
7546F:	drivers/scsi/ibmvscsi/ibmvscsi*
7547F:	include/scsi/viosrp.h
7548
7549IBM Power Virtual SCSI Device Target Driver
7550M:	Michael Cyr <mikecyr@linux.ibm.com>
7551L:	linux-scsi@vger.kernel.org
7552L:	target-devel@vger.kernel.org
7553S:	Supported
7554F:	drivers/scsi/ibmvscsi_tgt/
7555
7556IBM Power VMX Cryptographic instructions
7557M:	Breno Leitão <leitao@debian.org>
7558M:	Nayna Jain <nayna@linux.ibm.com>
7559M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7560L:	linux-crypto@vger.kernel.org
7561S:	Supported
7562F:	drivers/crypto/vmx/Makefile
7563F:	drivers/crypto/vmx/Kconfig
7564F:	drivers/crypto/vmx/vmx.c
7565F:	drivers/crypto/vmx/aes*
7566F:	drivers/crypto/vmx/ghash*
7567F:	drivers/crypto/vmx/ppc-xlate.pl
7568
7569IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7571L:	linux-pci@vger.kernel.org
7572L:	linuxppc-dev@lists.ozlabs.org
7573S:	Supported
7574F:	drivers/pci/hotplug/rpaphp*
7575
7576IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7577M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7578L:	linux-pci@vger.kernel.org
7579L:	linuxppc-dev@lists.ozlabs.org
7580S:	Supported
7581F:	drivers/pci/hotplug/rpadlpar*
7582
7583IBM ServeRAID RAID DRIVER
7584S:	Orphan
7585F:	drivers/scsi/ips.*
7586
7587ICH LPC AND GPIO DRIVER
7588M:	Peter Tyser <ptyser@xes-inc.com>
7589S:	Maintained
7590F:	drivers/mfd/lpc_ich.c
7591F:	drivers/gpio/gpio-ich.c
7592
7593IDE SUBSYSTEM
7594M:	"David S. Miller" <davem@davemloft.net>
7595L:	linux-ide@vger.kernel.org
7596Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7598S:	Maintained
7599F:	Documentation/ide/
7600F:	drivers/ide/
7601F:	include/linux/ide.h
7602
7603IDE/ATAPI DRIVERS
7604M:	Borislav Petkov <bp@alien8.de>
7605L:	linux-ide@vger.kernel.org
7606S:	Maintained
7607F:	Documentation/cdrom/ide-cd
7608F:	drivers/ide/ide-cd*
7609
7610IDEAPAD LAPTOP EXTRAS DRIVER
7611M:	Ike Panhc <ike.pan@canonical.com>
7612L:	platform-driver-x86@vger.kernel.org
7613W:	http://launchpad.net/ideapad-laptop
7614S:	Maintained
7615F:	drivers/platform/x86/ideapad-laptop.c
7616
7617IDEAPAD LAPTOP SLIDEBAR DRIVER
7618M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7619L:	linux-input@vger.kernel.org
7620W:	https://github.com/o2genum/ideapad-slidebar
7621S:	Maintained
7622F:	drivers/input/misc/ideapad_slidebar.c
7623
7624IDT VersaClock 5 CLOCK DRIVER
7625M:	Marek Vasut <marek.vasut@gmail.com>
7626S:	Maintained
7627F:	drivers/clk/clk-versaclock5.c
7628
7629IEEE 802.15.4 SUBSYSTEM
7630M:	Alexander Aring <alex.aring@gmail.com>
7631M:	Stefan Schmidt <stefan@datenfreihafen.org>
7632L:	linux-wpan@vger.kernel.org
7633W:	http://wpan.cakelab.org/
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7636S:	Maintained
7637F:	net/ieee802154/
7638F:	net/mac802154/
7639F:	drivers/net/ieee802154/
7640F:	include/linux/nl802154.h
7641F:	include/linux/ieee802154.h
7642F:	include/net/nl802154.h
7643F:	include/net/mac802154.h
7644F:	include/net/af_ieee802154.h
7645F:	include/net/cfg802154.h
7646F:	include/net/ieee802154_netdev.h
7647F:	Documentation/networking/ieee802154.rst
7648
7649IFE PROTOCOL
7650M:	Yotam Gigi <yotam.gi@gmail.com>
7651M:	Jamal Hadi Salim <jhs@mojatatu.com>
7652F:	net/ife
7653F:	include/net/ife.h
7654F:	include/uapi/linux/ife.h
7655
7656IGORPLUG-USB IR RECEIVER
7657M:	Sean Young <sean@mess.org>
7658L:	linux-media@vger.kernel.org
7659S:	Maintained
7660F:	drivers/media/rc/igorplugusb.c
7661
7662IGUANAWORKS USB IR TRANSCEIVER
7663M:	Sean Young <sean@mess.org>
7664L:	linux-media@vger.kernel.org
7665S:	Maintained
7666F:	drivers/media/rc/iguanair.c
7667
7668IIO DIGITAL POTENTIOMETER DAC
7669M:	Peter Rosin <peda@axentia.se>
7670L:	linux-iio@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7673F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7674F:	drivers/iio/dac/dpot-dac.c
7675
7676IIO ENVELOPE DETECTOR
7677M:	Peter Rosin <peda@axentia.se>
7678L:	linux-iio@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7681F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7682F:	drivers/iio/adc/envelope-detector.c
7683
7684IIO MULTIPLEXER
7685M:	Peter Rosin <peda@axentia.se>
7686L:	linux-iio@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7689F:	drivers/iio/multiplexer/iio-mux.c
7690
7691IIO SUBSYSTEM AND DRIVERS
7692M:	Jonathan Cameron <jic23@kernel.org>
7693R:	Hartmut Knaack <knaack.h@gmx.de>
7694R:	Lars-Peter Clausen <lars@metafoo.de>
7695R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7696L:	linux-iio@vger.kernel.org
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7698S:	Maintained
7699F:	Documentation/ABI/testing/configfs-iio*
7700F:	Documentation/ABI/testing/sysfs-bus-iio*
7701F:	Documentation/devicetree/bindings/iio/
7702F:	drivers/iio/
7703F:	drivers/staging/iio/
7704F:	include/linux/iio/
7705F:	tools/iio/
7706
7707IIO UNIT CONVERTER
7708M:	Peter Rosin <peda@axentia.se>
7709L:	linux-iio@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7712F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7713F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7714F:	drivers/iio/afe/iio-rescale.c
7715
7716IKANOS/ADI EAGLE ADSL USB DRIVER
7717M:	Matthieu Castet <castet.matthieu@free.fr>
7718M:	Stanislaw Gruszka <stf_xl@wp.pl>
7719S:	Maintained
7720F:	drivers/usb/atm/ueagle-atm.c
7721
7722IMGTEC ASCII LCD DRIVER
7723M:	Paul Burton <paul.burton@mips.com>
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7726F:	drivers/auxdisplay/img-ascii-lcd.c
7727
7728IMGTEC IR DECODER DRIVER
7729M:	James Hogan <jhogan@kernel.org>
7730S:	Maintained
7731F:	drivers/media/rc/img-ir/
7732
7733IMON SOUNDGRAPH USB IR RECEIVER
7734M:	Sean Young <sean@mess.org>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737F:	drivers/media/rc/imon_raw.c
7738F:	drivers/media/rc/imon.c
7739
7740IMS TWINTURBO FRAMEBUFFER DRIVER
7741L:	linux-fbdev@vger.kernel.org
7742S:	Orphan
7743F:	drivers/video/fbdev/imsttfb.c
7744
7745INA209 HARDWARE MONITOR DRIVER
7746M:	Guenter Roeck <linux@roeck-us.net>
7747L:	linux-hwmon@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/hwmon/ina209.rst
7750F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7751F:	drivers/hwmon/ina209.c
7752
7753INA2XX HARDWARE MONITOR DRIVER
7754M:	Guenter Roeck <linux@roeck-us.net>
7755L:	linux-hwmon@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/hwmon/ina2xx.rst
7758F:	drivers/hwmon/ina2xx.c
7759F:	include/linux/platform_data/ina2xx.h
7760
7761INDUSTRY PACK SUBSYSTEM (IPACK)
7762M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7763M:	Jens Taprogge <jens.taprogge@taprogge.org>
7764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7765L:	industrypack-devel@lists.sourceforge.net
7766W:	http://industrypack.sourceforge.net
7767S:	Maintained
7768F:	drivers/ipack/
7769
7770INFINIBAND SUBSYSTEM
7771M:	Doug Ledford <dledford@redhat.com>
7772M:	Jason Gunthorpe <jgg@mellanox.com>
7773L:	linux-rdma@vger.kernel.org
7774W:	https://github.com/linux-rdma/rdma-core
7775Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7777S:	Supported
7778F:	Documentation/devicetree/bindings/infiniband/
7779F:	Documentation/infiniband/
7780F:	drivers/infiniband/
7781F:	include/uapi/linux/if_infiniband.h
7782F:	include/uapi/rdma/
7783F:	include/rdma/
7784F:	include/trace/events/ib_mad.h
7785F:	include/trace/events/ib_umad.h
7786F:	samples/bpf/ibumad_kern.c
7787F:	samples/bpf/ibumad_user.c
7788
7789INGENIC JZ4780 DMA Driver
7790M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7791S:	Maintained
7792F:	drivers/dma/dma-jz4780.c
7793
7794INGENIC JZ4780 NAND DRIVER
7795M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7796L:	linux-mtd@lists.infradead.org
7797S:	Maintained
7798F:	drivers/mtd/nand/raw/jz4780_*
7799
7800INOTIFY
7801M:	Jan Kara <jack@suse.cz>
7802R:	Amir Goldstein <amir73il@gmail.com>
7803L:	linux-fsdevel@vger.kernel.org
7804S:	Maintained
7805F:	Documentation/filesystems/inotify.txt
7806F:	fs/notify/inotify/
7807F:	include/linux/inotify.h
7808F:	include/uapi/linux/inotify.h
7809
7810INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7811M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7812L:	linux-input@vger.kernel.org
7813Q:	http://patchwork.kernel.org/project/linux-input/list/
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7815S:	Maintained
7816F:	drivers/input/
7817F:	include/linux/input.h
7818F:	include/uapi/linux/input.h
7819F:	include/uapi/linux/input-event-codes.h
7820F:	include/linux/input/
7821F:	Documentation/devicetree/bindings/input/
7822F:	Documentation/devicetree/bindings/serio/
7823F:	Documentation/input/
7824
7825INPUT MULTITOUCH (MT) PROTOCOL
7826M:	Henrik Rydberg <rydberg@bitmath.org>
7827L:	linux-input@vger.kernel.org
7828S:	Odd fixes
7829F:	Documentation/input/multi-touch-protocol.rst
7830F:	drivers/input/input-mt.c
7831K:	\b(ABS|SYN)_MT_
7832
7833INSIDE SECURE CRYPTO DRIVER
7834M:	Antoine Tenart <antoine.tenart@bootlin.com>
7835F:	drivers/crypto/inside-secure/
7836S:	Maintained
7837L:	linux-crypto@vger.kernel.org
7838
7839INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7840M:	Mimi Zohar <zohar@linux.ibm.com>
7841M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7842L:	linux-integrity@vger.kernel.org
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7844S:	Supported
7845F:	security/integrity/ima/
7846
7847INTEL 810/815 FRAMEBUFFER DRIVER
7848M:	Antonino Daplas <adaplas@gmail.com>
7849L:	linux-fbdev@vger.kernel.org
7850S:	Maintained
7851F:	drivers/video/fbdev/i810/
7852
7853INTEL ASoC DRIVERS
7854M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7855M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7856M:	Jie Yang <yang.jie@linux.intel.com>
7857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7858S:	Supported
7859F:	sound/soc/intel/
7860
7861INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7862M:	Hans de Goede <hdegoede@redhat.com>
7863L:	platform-driver-x86@vger.kernel.org
7864S:	Maintained
7865F:	drivers/platform/x86/intel_atomisp2_pm.c
7866
7867INTEL C600 SERIES SAS CONTROLLER DRIVER
7868M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7869M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7870L:	linux-scsi@vger.kernel.org
7871T:	git git://git.code.sf.net/p/intel-sas/isci
7872S:	Supported
7873F:	drivers/scsi/isci/
7874
7875INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7876M:	Jani Nikula <jani.nikula@linux.intel.com>
7877M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7878M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7879L:	intel-gfx@lists.freedesktop.org
7880W:	https://01.org/linuxgraphics/
7881B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7882C:	irc://chat.freenode.net/intel-gfx
7883Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7884T:	git git://anongit.freedesktop.org/drm-intel
7885S:	Supported
7886F:	drivers/gpu/drm/i915/
7887F:	include/drm/i915*
7888F:	include/uapi/drm/i915_drm.h
7889F:	Documentation/gpu/i915.rst
7890
7891INTEL ETHERNET DRIVERS
7892M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7893L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7894W:	http://www.intel.com/support/feedback.htm
7895W:	http://e1000.sourceforge.net/
7896Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7899S:	Supported
7900F:	Documentation/networking/device_drivers/intel/e100.rst
7901F:	Documentation/networking/device_drivers/intel/e1000.rst
7902F:	Documentation/networking/device_drivers/intel/e1000e.rst
7903F:	Documentation/networking/device_drivers/intel/fm10k.rst
7904F:	Documentation/networking/device_drivers/intel/igb.rst
7905F:	Documentation/networking/device_drivers/intel/igbvf.rst
7906F:	Documentation/networking/device_drivers/intel/ixgb.rst
7907F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7908F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7909F:	Documentation/networking/device_drivers/intel/i40e.rst
7910F:	Documentation/networking/device_drivers/intel/iavf.rst
7911F:	Documentation/networking/device_drivers/intel/ice.rst
7912F:	drivers/net/ethernet/intel/
7913F:	drivers/net/ethernet/intel/*/
7914F:	include/linux/avf/virtchnl.h
7915
7916INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7917M:	Maik Broemme <mbroemme@libmpq.org>
7918L:	linux-fbdev@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/fb/intelfb.txt
7921F:	drivers/video/fbdev/intelfb/
7922
7923INTEL GPIO DRIVERS
7924M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7925L:	linux-gpio@vger.kernel.org
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7928F:	drivers/gpio/gpio-ich.c
7929F:	drivers/gpio/gpio-intel-mid.c
7930F:	drivers/gpio/gpio-lynxpoint.c
7931F:	drivers/gpio/gpio-merrifield.c
7932F:	drivers/gpio/gpio-ml-ioh.c
7933F:	drivers/gpio/gpio-pch.c
7934F:	drivers/gpio/gpio-sch.c
7935F:	drivers/gpio/gpio-sodaville.c
7936
7937INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7938M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7939M:	Zhi Wang <zhi.a.wang@intel.com>
7940L:	intel-gvt-dev@lists.freedesktop.org
7941L:	intel-gfx@lists.freedesktop.org
7942W:	https://01.org/igvt-g
7943T:	git https://github.com/intel/gvt-linux.git
7944S:	Supported
7945F:	drivers/gpu/drm/i915/gvt/
7946
7947INTEL HID EVENT DRIVER
7948M:	Alex Hung <alex.hung@canonical.com>
7949L:	platform-driver-x86@vger.kernel.org
7950S:	Maintained
7951F:	drivers/platform/x86/intel-hid.c
7952
7953INTEL I/OAT DMA DRIVER
7954M:	Dave Jiang <dave.jiang@intel.com>
7955R:	Dan Williams <dan.j.williams@intel.com>
7956L:	dmaengine@vger.kernel.org
7957Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7958S:	Supported
7959F:	drivers/dma/ioat*
7960
7961INTEL IDLE DRIVER
7962M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7963M:	Len Brown <lenb@kernel.org>
7964L:	linux-pm@vger.kernel.org
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7966B:	https://bugzilla.kernel.org
7967S:	Supported
7968F:	drivers/idle/intel_idle.c
7969
7970INTEL INTEGRATED SENSOR HUB DRIVER
7971M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7972M:	Jiri Kosina <jikos@kernel.org>
7973L:	linux-input@vger.kernel.org
7974S:	Maintained
7975F:	drivers/hid/intel-ish-hid/
7976
7977INTEL IOMMU (VT-d)
7978M:	David Woodhouse <dwmw2@infradead.org>
7979L:	iommu@lists.linux-foundation.org
7980T:	git git://git.infradead.org/iommu-2.6.git
7981S:	Supported
7982F:	drivers/iommu/intel-iommu.c
7983F:	include/linux/intel-iommu.h
7984
7985INTEL IOP-ADMA DMA DRIVER
7986R:	Dan Williams <dan.j.williams@intel.com>
7987S:	Odd fixes
7988F:	drivers/dma/iop-adma.c
7989
7990INTEL IPU3 CSI-2 CIO2 DRIVER
7991M:	Yong Zhi <yong.zhi@intel.com>
7992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7993M:	Bingbu Cao <bingbu.cao@intel.com>
7994R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997F:	drivers/media/pci/intel/ipu3/
7998F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7999
8000INTEL IPU3 CSI-2 IMGU DRIVER
8001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8002L:	linux-media@vger.kernel.org
8003S:	Maintained
8004F:	drivers/staging/media/ipu3/
8005F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8006F:	Documentation/media/v4l-drivers/ipu3.rst
8007
8008INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8009M:	Krzysztof Halasa <khalasa@piap.pl>
8010S:	Maintained
8011F:	include/linux/soc/ixp4xx/qmgr.h
8012F:	include/linux/soc/ixp4xx/npe.h
8013F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8014F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8015F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8016F:	drivers/net/wan/ixp4xx_hss.c
8017
8018INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8019M:	Deepak Saxena <dsaxena@plexity.net>
8020S:	Maintained
8021F:	drivers/char/hw_random/ixp4xx-rng.c
8022
8023INTEL MANAGEMENT ENGINE (mei)
8024M:	Tomas Winkler <tomas.winkler@intel.com>
8025L:	linux-kernel@vger.kernel.org
8026S:	Supported
8027F:	include/uapi/linux/mei.h
8028F:	include/linux/mei_cl_bus.h
8029F:	drivers/misc/mei/*
8030F:	drivers/watchdog/mei_wdt.c
8031F:	Documentation/misc-devices/mei/*
8032F:	samples/mei/*
8033
8034INTEL MENLOW THERMAL DRIVER
8035M:	Sujith Thomas <sujith.thomas@intel.com>
8036L:	platform-driver-x86@vger.kernel.org
8037W:	https://01.org/linux-acpi
8038S:	Supported
8039F:	drivers/platform/x86/intel_menlow.c
8040
8041INTEL MIC DRIVERS (mic)
8042M:	Sudeep Dutt <sudeep.dutt@intel.com>
8043M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8044S:	Supported
8045W:	https://github.com/sudeepdutt/mic
8046W:	http://software.intel.com/en-us/mic-developer
8047F:	include/linux/mic_bus.h
8048F:	include/linux/scif.h
8049F:	include/uapi/linux/mic_common.h
8050F:	include/uapi/linux/mic_ioctl.h
8051F:	include/uapi/linux/scif_ioctl.h
8052F:	drivers/misc/mic/
8053F:	drivers/dma/mic_x100_dma.c
8054F:	drivers/dma/mic_x100_dma.h
8055F:	Documentation/mic/
8056
8057INTEL PMC CORE DRIVER
8058M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8059M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8060L:	platform-driver-x86@vger.kernel.org
8061S:	Maintained
8062F:	drivers/platform/x86/intel_pmc_core*
8063
8064INTEL PMC/P-Unit IPC DRIVER
8065M:	Zha Qipeng<qipeng.zha@intel.com>
8066L:	platform-driver-x86@vger.kernel.org
8067S:	Maintained
8068F:	drivers/platform/x86/intel_pmc_ipc.c
8069F:	drivers/platform/x86/intel_punit_ipc.c
8070F:	arch/x86/include/asm/intel_pmc_ipc.h
8071F:	arch/x86/include/asm/intel_punit_ipc.h
8072
8073INTEL PMIC GPIO DRIVERS
8074M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8077F:	drivers/gpio/gpio-*cove.c
8078F:	drivers/gpio/gpio-msic.c
8079
8080INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8081R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8082S:	Maintained
8083F:	drivers/mfd/intel_msic.c
8084F:	drivers/mfd/intel_soc_pmic*
8085F:	include/linux/mfd/intel_msic.h
8086F:	include/linux/mfd/intel_soc_pmic*
8087
8088INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8089M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8090L:	linux-wireless@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8093F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8094F:	drivers/net/wireless/intel/ipw2x00/
8095
8096INTEL PSTATE DRIVER
8097M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8098M:	Len Brown <lenb@kernel.org>
8099L:	linux-pm@vger.kernel.org
8100S:	Supported
8101F:	drivers/cpufreq/intel_pstate.c
8102
8103INTEL RDMA RNIC DRIVER
8104M:	Faisal Latif <faisal.latif@intel.com>
8105M:	Shiraz Saleem <shiraz.saleem@intel.com>
8106L:	linux-rdma@vger.kernel.org
8107S:	Supported
8108F:	drivers/infiniband/hw/i40iw/
8109F:	include/uapi/rdma/i40iw-abi.h
8110
8111INTEL TELEMETRY DRIVER
8112M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8113M:	"David E. Box" <david.e.box@linux.intel.com>
8114L:	platform-driver-x86@vger.kernel.org
8115S:	Maintained
8116F:	arch/x86/include/asm/intel_telemetry.h
8117F:	drivers/platform/x86/intel_telemetry*
8118
8119INTEL VIRTUAL BUTTON DRIVER
8120M:	AceLan Kao <acelan.kao@canonical.com>
8121L:	platform-driver-x86@vger.kernel.org
8122S:	Maintained
8123F:	drivers/platform/x86/intel-vbtn.c
8124
8125INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8126M:	Stanislaw Gruszka <sgruszka@redhat.com>
8127L:	linux-wireless@vger.kernel.org
8128S:	Supported
8129F:	drivers/net/wireless/intel/iwlegacy/
8130
8131INTEL WIRELESS WIFI LINK (iwlwifi)
8132M:	Johannes Berg <johannes.berg@intel.com>
8133M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8134M:	Luca Coelho <luciano.coelho@intel.com>
8135M:	Intel Linux Wireless <linuxwifi@intel.com>
8136L:	linux-wireless@vger.kernel.org
8137W:	http://intellinuxwireless.org
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8139S:	Supported
8140F:	drivers/net/wireless/intel/iwlwifi/
8141
8142INTEL WIRELESS WIMAX CONNECTION 2400
8143M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8144M:	linux-wimax@intel.com
8145L:	wimax@linuxwimax.org (subscribers-only)
8146S:	Supported
8147W:	http://linuxwimax.org
8148F:	Documentation/wimax/README.i2400m
8149F:	drivers/net/wimax/i2400m/
8150F:	include/uapi/linux/wimax/i2400m.h
8151
8152INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8153M:	Mario Limonciello <mario.limonciello@dell.com>
8154S:	Maintained
8155F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8156
8157INTEL(R) TRACE HUB
8158M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8159S:	Supported
8160F:	Documentation/trace/intel_th.rst
8161F:	drivers/hwtracing/intel_th/
8162
8163INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8164M:	Ning Sun <ning.sun@intel.com>
8165L:	tboot-devel@lists.sourceforge.net
8166W:	http://tboot.sourceforge.net
8167T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8168S:	Supported
8169F:	Documentation/intel_txt.txt
8170F:	include/linux/tboot.h
8171F:	arch/x86/kernel/tboot.c
8172
8173INTEL-MID GPIO DRIVER
8174M:	David Cohen <david.a.cohen@linux.intel.com>
8175L:	linux-gpio@vger.kernel.org
8176S:	Maintained
8177F:	drivers/gpio/gpio-intel-mid.c
8178
8179INTERCONNECT API
8180M:	Georgi Djakov <georgi.djakov@linaro.org>
8181L:	linux-pm@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/interconnect/
8184F:	Documentation/devicetree/bindings/interconnect/
8185F:	drivers/interconnect/
8186F:	include/dt-bindings/interconnect/
8187F:	include/linux/interconnect-provider.h
8188F:	include/linux/interconnect.h
8189
8190INVENSENSE MPU-3050 GYROSCOPE DRIVER
8191M:	Linus Walleij <linus.walleij@linaro.org>
8192L:	linux-iio@vger.kernel.org
8193S:	Maintained
8194F:	drivers/iio/gyro/mpu3050*
8195F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8196
8197IOC3 ETHERNET DRIVER
8198M:	Ralf Baechle <ralf@linux-mips.org>
8199L:	linux-mips@vger.kernel.org
8200S:	Maintained
8201F:	drivers/net/ethernet/sgi/ioc3-eth.c
8202
8203IOC3 SERIAL DRIVER
8204M:	Pat Gefre <pfg@sgi.com>
8205L:	linux-serial@vger.kernel.org
8206S:	Maintained
8207F:	drivers/tty/serial/ioc3_serial.c
8208
8209IOMAP FILESYSTEM LIBRARY
8210M:	Christoph Hellwig <hch@infradead.org>
8211M:	Darrick J. Wong <darrick.wong@oracle.com>
8212M:	linux-xfs@vger.kernel.org
8213M:	linux-fsdevel@vger.kernel.org
8214L:	linux-xfs@vger.kernel.org
8215L:	linux-fsdevel@vger.kernel.org
8216T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8217S:	Supported
8218F:	fs/iomap.c
8219F:	include/linux/iomap.h
8220
8221IOMMU DRIVERS
8222M:	Joerg Roedel <joro@8bytes.org>
8223L:	iommu@lists.linux-foundation.org
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/iommu/
8227F:	drivers/iommu/
8228F:	include/linux/iommu.h
8229F:	include/linux/of_iommu.h
8230F:	include/linux/iova.h
8231
8232IO_URING
8233M:	Jens Axboe <axboe@kernel.dk>
8234L:	linux-block@vger.kernel.org
8235L:	linux-fsdevel@vger.kernel.org
8236T:	git git://git.kernel.dk/linux-block
8237T:	git git://git.kernel.dk/liburing
8238S:	Maintained
8239F:	fs/io_uring.c
8240F:	include/uapi/linux/io_uring.h
8241
8242IP MASQUERADING
8243M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8244S:	Maintained
8245F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8246
8247IPMI SUBSYSTEM
8248M:	Corey Minyard <minyard@acm.org>
8249L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8250W:	http://openipmi.sourceforge.net/
8251S:	Supported
8252F:	Documentation/devicetree/bindings/ipmi/
8253F:	Documentation/IPMI.txt
8254F:	drivers/char/ipmi/
8255F:	include/linux/ipmi*
8256F:	include/uapi/linux/ipmi*
8257
8258IPS SCSI RAID DRIVER
8259M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8260L:	linux-scsi@vger.kernel.org
8261W:	http://www.adaptec.com/
8262S:	Maintained
8263F:	drivers/scsi/ips*
8264
8265IPVS
8266M:	Wensong Zhang <wensong@linux-vs.org>
8267M:	Simon Horman <horms@verge.net.au>
8268M:	Julian Anastasov <ja@ssi.bg>
8269L:	netdev@vger.kernel.org
8270L:	lvs-devel@vger.kernel.org
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8274F:	Documentation/networking/ipvs-sysctl.txt
8275F:	include/net/ip_vs.h
8276F:	include/uapi/linux/ip_vs.h
8277F:	net/netfilter/ipvs/
8278
8279IPWIRELESS DRIVER
8280M:	Jiri Kosina <jikos@kernel.org>
8281M:	David Sterba <dsterba@suse.com>
8282S:	Odd Fixes
8283F:	drivers/tty/ipwireless/
8284
8285IPX NETWORK LAYER
8286L:	netdev@vger.kernel.org
8287S:	Obsolete
8288F:	include/uapi/linux/ipx.h
8289
8290IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8291M:	Marc Zyngier <marc.zyngier@arm.com>
8292S:	Maintained
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8294F:	Documentation/IRQ-domain.txt
8295F:	include/linux/irqdomain.h
8296F:	kernel/irq/irqdomain.c
8297F:	kernel/irq/msi.c
8298
8299IRQ SUBSYSTEM
8300M:	Thomas Gleixner <tglx@linutronix.de>
8301L:	linux-kernel@vger.kernel.org
8302S:	Maintained
8303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8304F:	kernel/irq/
8305
8306IRQCHIP DRIVERS
8307M:	Thomas Gleixner <tglx@linutronix.de>
8308M:	Jason Cooper <jason@lakedaemon.net>
8309M:	Marc Zyngier <marc.zyngier@arm.com>
8310L:	linux-kernel@vger.kernel.org
8311S:	Maintained
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8313F:	Documentation/devicetree/bindings/interrupt-controller/
8314F:	drivers/irqchip/
8315
8316ISA
8317M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8318S:	Maintained
8319F:	Documentation/isa.txt
8320F:	drivers/base/isa.c
8321F:	include/linux/isa.h
8322
8323ISA RADIO MODULE
8324M:	Hans Verkuil <hverkuil@xs4all.nl>
8325L:	linux-media@vger.kernel.org
8326T:	git git://linuxtv.org/media_tree.git
8327W:	https://linuxtv.org
8328S:	Maintained
8329F:	drivers/media/radio/radio-isa*
8330
8331ISAPNP
8332M:	Jaroslav Kysela <perex@perex.cz>
8333S:	Maintained
8334F:	Documentation/isapnp.txt
8335F:	drivers/pnp/isapnp/
8336F:	include/linux/isapnp.h
8337
8338ISCSI
8339M:	Lee Duncan <lduncan@suse.com>
8340M:	Chris Leech <cleech@redhat.com>
8341L:	open-iscsi@googlegroups.com
8342W:	www.open-iscsi.com
8343S:	Maintained
8344F:	drivers/scsi/*iscsi*
8345F:	include/scsi/*iscsi*
8346
8347iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8348M:	Peter Jones <pjones@redhat.com>
8349M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8350S:	Maintained
8351F:	drivers/firmware/iscsi_ibft*
8352
8353ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8354M:	Sagi Grimberg <sagi@grimberg.me>
8355M:	Max Gurtovoy <maxg@mellanox.com>
8356L:	linux-rdma@vger.kernel.org
8357S:	Supported
8358W:	http://www.openfabrics.org
8359W:	www.open-iscsi.org
8360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8361F:	drivers/infiniband/ulp/iser/
8362
8363ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8364M:	Sagi Grimberg <sagi@grimberg.me>
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8366L:	linux-rdma@vger.kernel.org
8367L:	target-devel@vger.kernel.org
8368S:	Supported
8369W:	http://www.linux-iscsi.org
8370F:	drivers/infiniband/ulp/isert
8371
8372ISDN SUBSYSTEM
8373M:	Karsten Keil <isdn@linux-pingi.de>
8374L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8375L:	netdev@vger.kernel.org
8376W:	http://www.isdn4linux.de
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8378S:	Maintained
8379F:	Documentation/isdn/
8380F:	drivers/isdn/
8381F:	include/linux/isdn.h
8382F:	include/linux/isdn/
8383F:	include/uapi/linux/isdn.h
8384F:	include/uapi/linux/isdn/
8385
8386IT87 HARDWARE MONITORING DRIVER
8387M:	Jean Delvare <jdelvare@suse.com>
8388L:	linux-hwmon@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/hwmon/it87.rst
8391F:	drivers/hwmon/it87.c
8392
8393IT913X MEDIA DRIVER
8394M:	Antti Palosaari <crope@iki.fi>
8395L:	linux-media@vger.kernel.org
8396W:	https://linuxtv.org
8397W:	http://palosaari.fi/linux/
8398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8399T:	git git://linuxtv.org/anttip/media_tree.git
8400S:	Maintained
8401F:	drivers/media/tuners/it913x*
8402
8403IVTV VIDEO4LINUX DRIVER
8404M:	Andy Walls <awalls@md.metrocast.net>
8405L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8406L:	linux-media@vger.kernel.org
8407T:	git git://linuxtv.org/media_tree.git
8408W:	http://www.ivtvdriver.org
8409S:	Maintained
8410F:	Documentation/media/v4l-drivers/ivtv*
8411F:	drivers/media/pci/ivtv/
8412F:	include/uapi/linux/ivtv*
8413
8414IX2505V MEDIA DRIVER
8415M:	Malcolm Priestley <tvboxspy@gmail.com>
8416L:	linux-media@vger.kernel.org
8417W:	https://linuxtv.org
8418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8419S:	Maintained
8420F:	drivers/media/dvb-frontends/ix2505v*
8421
8422JAILHOUSE HYPERVISOR INTERFACE
8423M:	Jan Kiszka <jan.kiszka@siemens.com>
8424L:	jailhouse-dev@googlegroups.com
8425S:	Maintained
8426F:	arch/x86/kernel/jailhouse.c
8427F:	arch/x86/include/asm/jailhouse_para.h
8428
8429JC42.4 TEMPERATURE SENSOR DRIVER
8430M:	Guenter Roeck <linux@roeck-us.net>
8431L:	linux-hwmon@vger.kernel.org
8432S:	Maintained
8433F:	drivers/hwmon/jc42.c
8434F:	Documentation/hwmon/jc42.rst
8435
8436JFS FILESYSTEM
8437M:	Dave Kleikamp <shaggy@kernel.org>
8438L:	jfs-discussion@lists.sourceforge.net
8439W:	http://jfs.sourceforge.net/
8440T:	git git://github.com/kleikamp/linux-shaggy.git
8441S:	Maintained
8442F:	Documentation/filesystems/jfs.txt
8443F:	fs/jfs/
8444
8445JME NETWORK DRIVER
8446M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	drivers/net/ethernet/jme.*
8450
8451JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8452M:	David Woodhouse <dwmw2@infradead.org>
8453M:	Richard Weinberger <richard@nod.at>
8454L:	linux-mtd@lists.infradead.org
8455W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8456T:	git git://git.infradead.org/ubifs-2.6.git
8457S:	Odd Fixes
8458F:	fs/jffs2/
8459F:	include/uapi/linux/jffs2.h
8460
8461JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8462M:	"Theodore Ts'o" <tytso@mit.edu>
8463M:	Jan Kara <jack@suse.com>
8464L:	linux-ext4@vger.kernel.org
8465S:	Maintained
8466F:	fs/jbd2/
8467F:	include/linux/jbd2.h
8468
8469JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8470M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8471L:	linux-media@vger.kernel.org
8472S:	Maintained
8473F:	drivers/media/platform/rcar_jpu.c
8474
8475JSM Neo PCI based serial card
8476L:	linux-serial@vger.kernel.org
8477S:	Orphan
8478F:	drivers/tty/serial/jsm/
8479
8480K10TEMP HARDWARE MONITORING DRIVER
8481M:	Clemens Ladisch <clemens@ladisch.de>
8482L:	linux-hwmon@vger.kernel.org
8483S:	Maintained
8484F:	Documentation/hwmon/k10temp.rst
8485F:	drivers/hwmon/k10temp.c
8486
8487K8TEMP HARDWARE MONITORING DRIVER
8488M:	Rudolf Marek <r.marek@assembler.cz>
8489L:	linux-hwmon@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/hwmon/k8temp.rst
8492F:	drivers/hwmon/k8temp.c
8493
8494KASAN
8495M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8496R:	Alexander Potapenko <glider@google.com>
8497R:	Dmitry Vyukov <dvyukov@google.com>
8498L:	kasan-dev@googlegroups.com
8499S:	Maintained
8500F:	arch/*/include/asm/kasan.h
8501F:	arch/*/mm/kasan_init*
8502F:	Documentation/dev-tools/kasan.rst
8503F:	include/linux/kasan*.h
8504F:	lib/test_kasan.c
8505F:	mm/kasan/
8506F:	scripts/Makefile.kasan
8507
8508KCONFIG
8509M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8511L:	linux-kbuild@vger.kernel.org
8512S:	Maintained
8513F:	Documentation/kbuild/kconfig*
8514F:	scripts/kconfig/
8515F:	scripts/Kconfig.include
8516
8517KDUMP
8518M:	Dave Young <dyoung@redhat.com>
8519M:	Baoquan He <bhe@redhat.com>
8520R:	Vivek Goyal <vgoyal@redhat.com>
8521L:	kexec@lists.infradead.org
8522W:	http://lse.sourceforge.net/kdump/
8523S:	Maintained
8524F:	Documentation/kdump/
8525
8526KEENE FM RADIO TRANSMITTER DRIVER
8527M:	Hans Verkuil <hverkuil@xs4all.nl>
8528L:	linux-media@vger.kernel.org
8529T:	git git://linuxtv.org/media_tree.git
8530W:	https://linuxtv.org
8531S:	Maintained
8532F:	drivers/media/radio/radio-keene*
8533
8534KERNEL AUTOMOUNTER
8535M:	Ian Kent <raven@themaw.net>
8536L:	autofs@vger.kernel.org
8537S:	Maintained
8538F:	fs/autofs/
8539
8540KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8541M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8542M:	Michal Marek <michal.lkml@markovi.net>
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8544L:	linux-kbuild@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/kbuild/
8547F:	Makefile
8548F:	scripts/Kbuild*
8549F:	scripts/Makefile*
8550F:	scripts/basic/
8551F:	scripts/mk*
8552F:	scripts/*vmlinux*
8553F:	scripts/mod/
8554F:	scripts/package/
8555
8556KERNEL JANITORS
8557L:	kernel-janitors@vger.kernel.org
8558W:	http://kernelnewbies.org/KernelJanitors
8559S:	Odd Fixes
8560
8561KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8562M:	"J. Bruce Fields" <bfields@fieldses.org>
8563M:	Jeff Layton <jlayton@kernel.org>
8564L:	linux-nfs@vger.kernel.org
8565W:	http://nfs.sourceforge.net/
8566T:	git git://linux-nfs.org/~bfields/linux.git
8567S:	Supported
8568F:	fs/nfsd/
8569F:	include/uapi/linux/nfsd/
8570F:	fs/lockd/
8571F:	fs/nfs_common/
8572F:	net/sunrpc/
8573F:	include/linux/lockd/
8574F:	include/linux/sunrpc/
8575F:	include/uapi/linux/sunrpc/
8576
8577KERNEL SELFTEST FRAMEWORK
8578M:	Shuah Khan <shuah@kernel.org>
8579M:	Shuah Khan <skhan@linuxfoundation.org>
8580L:	linux-kselftest@vger.kernel.org
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8582Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8583S:	Maintained
8584F:	tools/testing/selftests/
8585F:	Documentation/dev-tools/kselftest*
8586
8587KERNEL USERMODE HELPER
8588M:	Luis Chamberlain <mcgrof@kernel.org>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591F:	kernel/umh.c
8592F:	include/linux/umh.h
8593
8594KERNEL VIRTUAL MACHINE (KVM)
8595M:	Paolo Bonzini <pbonzini@redhat.com>
8596M:	Radim Krčmář <rkrcmar@redhat.com>
8597L:	kvm@vger.kernel.org
8598W:	http://www.linux-kvm.org
8599T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8600S:	Supported
8601F:	Documentation/virtual/kvm/
8602F:	include/trace/events/kvm.h
8603F:	include/uapi/asm-generic/kvm*
8604F:	include/uapi/linux/kvm*
8605F:	include/asm-generic/kvm*
8606F:	include/linux/kvm*
8607F:	include/kvm/iodev.h
8608F:	virt/kvm/*
8609F:	tools/kvm/
8610F:	tools/testing/selftests/kvm/
8611
8612KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8613M:	Joerg Roedel <joro@8bytes.org>
8614L:	kvm@vger.kernel.org
8615W:	http://www.linux-kvm.org/
8616S:	Maintained
8617F:	arch/x86/include/asm/svm.h
8618F:	arch/x86/kvm/svm.c
8619
8620KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8621M:	Marc Zyngier <marc.zyngier@arm.com>
8622R:	James Morse <james.morse@arm.com>
8623R:	Julien Thierry <julien.thierry@arm.com>
8624R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8626L:	kvmarm@lists.cs.columbia.edu
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8628S:	Maintained
8629F:	arch/arm/include/uapi/asm/kvm*
8630F:	arch/arm/include/asm/kvm*
8631F:	arch/arm/kvm/
8632F:	arch/arm64/include/uapi/asm/kvm*
8633F:	arch/arm64/include/asm/kvm*
8634F:	arch/arm64/kvm/
8635F:	virt/kvm/arm/
8636F:	include/kvm/arm_*
8637
8638KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8639M:	James Hogan <jhogan@kernel.org>
8640L:	linux-mips@vger.kernel.org
8641S:	Supported
8642F:	arch/mips/include/uapi/asm/kvm*
8643F:	arch/mips/include/asm/kvm*
8644F:	arch/mips/kvm/
8645
8646KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8647M:	Paul Mackerras <paulus@ozlabs.org>
8648L:	kvm-ppc@vger.kernel.org
8649W:	http://www.linux-kvm.org/
8650T:	git git://github.com/agraf/linux-2.6.git
8651S:	Supported
8652F:	arch/powerpc/include/uapi/asm/kvm*
8653F:	arch/powerpc/include/asm/kvm*
8654F:	arch/powerpc/kvm/
8655F:	arch/powerpc/kernel/kvm*
8656
8657KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8658M:	Christian Borntraeger <borntraeger@de.ibm.com>
8659M:	Janosch Frank <frankja@linux.ibm.com>
8660R:	David Hildenbrand <david@redhat.com>
8661R:	Cornelia Huck <cohuck@redhat.com>
8662L:	linux-s390@vger.kernel.org
8663W:	http://www.ibm.com/developerworks/linux/linux390/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8665S:	Supported
8666F:	arch/s390/include/uapi/asm/kvm*
8667F:	arch/s390/include/asm/gmap.h
8668F:	arch/s390/include/asm/kvm*
8669F:	arch/s390/kvm/
8670F:	arch/s390/mm/gmap.c
8671
8672KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8673M:	Paolo Bonzini <pbonzini@redhat.com>
8674M:	Radim Krčmář <rkrcmar@redhat.com>
8675L:	kvm@vger.kernel.org
8676W:	http://www.linux-kvm.org
8677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8678S:	Supported
8679F:	arch/x86/kvm/
8680F:	arch/x86/kvm/*/
8681F:	arch/x86/include/uapi/asm/kvm*
8682F:	arch/x86/include/asm/kvm*
8683F:	arch/x86/include/asm/pvclock-abi.h
8684F:	arch/x86/kernel/kvm.c
8685F:	arch/x86/kernel/kvmclock.c
8686
8687KERNFS
8688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8689M:	Tejun Heo <tj@kernel.org>
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8691S:	Supported
8692F:	include/linux/kernfs.h
8693F:	fs/kernfs/
8694
8695KEXEC
8696M:	Eric Biederman <ebiederm@xmission.com>
8697W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8698L:	kexec@lists.infradead.org
8699S:	Maintained
8700F:	include/linux/kexec.h
8701F:	include/uapi/linux/kexec.h
8702F:	kernel/kexec*
8703
8704KEYS-ENCRYPTED
8705M:	Mimi Zohar <zohar@linux.ibm.com>
8706L:	linux-integrity@vger.kernel.org
8707L:	keyrings@vger.kernel.org
8708S:	Supported
8709F:	Documentation/security/keys/trusted-encrypted.rst
8710F:	include/keys/encrypted-type.h
8711F:	security/keys/encrypted-keys/
8712
8713KEYS-TRUSTED
8714M:	James Bottomley <jejb@linux.ibm.com>
8715M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8716M:	Mimi Zohar <zohar@linux.ibm.com>
8717L:	linux-integrity@vger.kernel.org
8718L:	keyrings@vger.kernel.org
8719S:	Supported
8720F:	Documentation/security/keys/trusted-encrypted.rst
8721F:	include/keys/trusted-type.h
8722F:	security/keys/trusted.c
8723F:	security/keys/trusted.h
8724
8725KEYS/KEYRINGS:
8726M:	David Howells <dhowells@redhat.com>
8727L:	keyrings@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/security/keys/core.rst
8730F:	include/linux/key.h
8731F:	include/linux/key-type.h
8732F:	include/linux/keyctl.h
8733F:	include/uapi/linux/keyctl.h
8734F:	include/keys/
8735F:	security/keys/
8736
8737KGDB / KDB /debug_core
8738M:	Jason Wessel <jason.wessel@windriver.com>
8739M:	Daniel Thompson <daniel.thompson@linaro.org>
8740W:	http://kgdb.wiki.kernel.org/
8741L:	kgdb-bugreport@lists.sourceforge.net
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8743S:	Maintained
8744F:	Documentation/dev-tools/kgdb.rst
8745F:	drivers/misc/kgdbts.c
8746F:	drivers/tty/serial/kgdboc.c
8747F:	include/linux/kdb.h
8748F:	include/linux/kgdb.h
8749F:	kernel/debug/
8750
8751KMEMLEAK
8752M:	Catalin Marinas <catalin.marinas@arm.com>
8753S:	Maintained
8754F:	Documentation/dev-tools/kmemleak.rst
8755F:	include/linux/kmemleak.h
8756F:	mm/kmemleak.c
8757F:	mm/kmemleak-test.c
8758
8759KMOD KERNEL MODULE LOADER - USERMODE HELPER
8760M:	Luis Chamberlain <mcgrof@kernel.org>
8761L:	linux-kernel@vger.kernel.org
8762S:	Maintained
8763F:	kernel/kmod.c
8764F:	include/linux/kmod.h
8765F:	lib/test_kmod.c
8766F:	tools/testing/selftests/kmod/
8767
8768KPROBES
8769M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8770M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8771M:	"David S. Miller" <davem@davemloft.net>
8772M:	Masami Hiramatsu <mhiramat@kernel.org>
8773S:	Maintained
8774F:	Documentation/kprobes.txt
8775F:	include/linux/kprobes.h
8776F:	include/asm-generic/kprobes.h
8777F:	kernel/kprobes.c
8778
8779KS0108 LCD CONTROLLER DRIVER
8780M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8781S:	Maintained
8782F:	Documentation/auxdisplay/ks0108
8783F:	drivers/auxdisplay/ks0108.c
8784F:	include/linux/ks0108.h
8785
8786L3MDEV
8787M:	David Ahern <dsa@cumulusnetworks.com>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	net/l3mdev
8791F:	include/net/l3mdev.h
8792
8793L7 BPF FRAMEWORK
8794M:	John Fastabend <john.fastabend@gmail.com>
8795M:	Daniel Borkmann <daniel@iogearbox.net>
8796L:	netdev@vger.kernel.org
8797L:	bpf@vger.kernel.org
8798S:	Maintained
8799F:	include/linux/skmsg.h
8800F:	net/core/skmsg.c
8801F:	net/core/sock_map.c
8802F:	net/ipv4/tcp_bpf.c
8803
8804LANTIQ / INTEL Ethernet drivers
8805M:	Hauke Mehrtens <hauke@hauke-m.de>
8806L:	netdev@vger.kernel.org
8807S:	Maintained
8808F:	net/dsa/tag_gswip.c
8809F:	drivers/net/ethernet/lantiq_xrx200.c
8810F:	drivers/net/dsa/lantiq_pce.h
8811F:	drivers/net/dsa/lantiq_gswip.c
8812
8813LANTIQ MIPS ARCHITECTURE
8814M:	John Crispin <john@phrozen.org>
8815L:	linux-mips@vger.kernel.org
8816S:	Maintained
8817F:	arch/mips/lantiq
8818F:	drivers/soc/lantiq
8819
8820LAPB module
8821L:	linux-x25@vger.kernel.org
8822S:	Orphan
8823F:	Documentation/networking/lapb-module.txt
8824F:	include/*/lapb.h
8825F:	net/lapb/
8826
8827LASI 53c700 driver for PARISC
8828M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8829L:	linux-scsi@vger.kernel.org
8830S:	Maintained
8831F:	Documentation/scsi/53c700.txt
8832F:	drivers/scsi/53c700*
8833
8834LEAKING_ADDRESSES
8835M:	Tobin C. Harding <me@tobin.cc>
8836M:	Tycho Andersen <tycho@tycho.ws>
8837L:	kernel-hardening@lists.openwall.com
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8840F:	scripts/leaking_addresses.pl
8841
8842LED SUBSYSTEM
8843M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8844M:	Pavel Machek <pavel@ucw.cz>
8845R:	Dan Murphy <dmurphy@ti.com>
8846L:	linux-leds@vger.kernel.org
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/leds/
8850F:	drivers/leds/
8851F:	include/linux/leds.h
8852
8853LEGACY EEPROM DRIVER
8854M:	Jean Delvare <jdelvare@suse.com>
8855S:	Maintained
8856F:	Documentation/misc-devices/eeprom
8857F:	drivers/misc/eeprom/eeprom.c
8858
8859LEGO MINDSTORMS EV3
8860R:	David Lechner <david@lechnology.com>
8861S:	Maintained
8862F:	arch/arm/boot/dts/da850-lego-ev3.dts
8863F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8864F:	drivers/power/supply/lego_ev3_battery.c
8865
8866LEGO USB Tower driver
8867M:	Juergen Stuber <starblue@users.sourceforge.net>
8868L:	legousb-devel@lists.sourceforge.net
8869W:	http://legousb.sourceforge.net/
8870S:	Maintained
8871F:	drivers/usb/misc/legousbtower.c
8872
8873LG LAPTOP EXTRAS
8874M:	Matan Ziv-Av <matan@svgalib.org>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8878F:	Documentation/laptops/lg-laptop.rst
8879F:	drivers/platform/x86/lg-laptop.c
8880
8881LG2160 MEDIA DRIVER
8882M:	Michael Krufky <mkrufky@linuxtv.org>
8883L:	linux-media@vger.kernel.org
8884W:	https://linuxtv.org
8885W:	http://github.com/mkrufky
8886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8887T:	git git://linuxtv.org/mkrufky/tuners.git
8888S:	Maintained
8889F:	drivers/media/dvb-frontends/lg2160.*
8890
8891LGDT3305 MEDIA DRIVER
8892M:	Michael Krufky <mkrufky@linuxtv.org>
8893L:	linux-media@vger.kernel.org
8894W:	https://linuxtv.org
8895W:	http://github.com/mkrufky
8896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8897T:	git git://linuxtv.org/mkrufky/tuners.git
8898S:	Maintained
8899F:	drivers/media/dvb-frontends/lgdt3305.*
8900
8901LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8902M:	Viresh Kumar <vireshk@kernel.org>
8903L:	linux-ide@vger.kernel.org
8904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8905S:	Maintained
8906F:	include/linux/pata_arasan_cf_data.h
8907F:	drivers/ata/pata_arasan_cf.c
8908
8909LIBATA PATA DRIVERS
8910M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8911M:	Jens Axboe <axboe@kernel.dk>
8912L:	linux-ide@vger.kernel.org
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8914S:	Maintained
8915F:	drivers/ata/pata_*.c
8916F:	drivers/ata/ata_generic.c
8917
8918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8919M:	Linus Walleij <linus.walleij@linaro.org>
8920L:	linux-ide@vger.kernel.org
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8922S:	Maintained
8923F:	drivers/ata/pata_ftide010.c
8924F:	drivers/ata/sata_gemini.c
8925F:	drivers/ata/sata_gemini.h
8926
8927LIBATA SATA AHCI PLATFORM devices support
8928M:	Hans de Goede <hdegoede@redhat.com>
8929M:	Jens Axboe <axboe@kernel.dk>
8930L:	linux-ide@vger.kernel.org
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8932S:	Maintained
8933F:	drivers/ata/ahci_platform.c
8934F:	drivers/ata/libahci_platform.c
8935F:	include/linux/ahci_platform.h
8936
8937LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8938M:	Mikael Pettersson <mikpelinux@gmail.com>
8939L:	linux-ide@vger.kernel.org
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8941S:	Maintained
8942F:	drivers/ata/sata_promise.*
8943
8944LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8945M:	Jens Axboe <axboe@kernel.dk>
8946L:	linux-ide@vger.kernel.org
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8948S:	Maintained
8949F:	drivers/ata/
8950F:	include/linux/ata.h
8951F:	include/linux/libata.h
8952F:	Documentation/devicetree/bindings/ata/
8953
8954LIBLOCKDEP
8955M:	Sasha Levin <alexander.levin@microsoft.com>
8956S:	Maintained
8957F:	tools/lib/lockdep/
8958
8959LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8960M:	Dan Williams <dan.j.williams@intel.com>
8961M:	Vishal Verma <vishal.l.verma@intel.com>
8962M:	Dave Jiang <dave.jiang@intel.com>
8963L:	linux-nvdimm@lists.01.org
8964Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8965S:	Supported
8966F:	drivers/nvdimm/blk.c
8967F:	drivers/nvdimm/region_devs.c
8968
8969LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8970M:	Vishal Verma <vishal.l.verma@intel.com>
8971M:	Dan Williams <dan.j.williams@intel.com>
8972M:	Dave Jiang <dave.jiang@intel.com>
8973L:	linux-nvdimm@lists.01.org
8974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8975S:	Supported
8976F:	drivers/nvdimm/btt*
8977
8978LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8979M:	Dan Williams <dan.j.williams@intel.com>
8980M:	Vishal Verma <vishal.l.verma@intel.com>
8981M:	Dave Jiang <dave.jiang@intel.com>
8982L:	linux-nvdimm@lists.01.org
8983Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8984S:	Supported
8985F:	drivers/nvdimm/pmem*
8986
8987LIBNVDIMM: DEVICETREE BINDINGS
8988M:	Oliver O'Halloran <oohall@gmail.com>
8989L:	linux-nvdimm@lists.01.org
8990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8991S:	Supported
8992F:	drivers/nvdimm/of_pmem.c
8993F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8994
8995LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8996M:	Dan Williams <dan.j.williams@intel.com>
8997M:	Vishal Verma <vishal.l.verma@intel.com>
8998M:	Dave Jiang <dave.jiang@intel.com>
8999M:	Keith Busch <keith.busch@intel.com>
9000M:	Ira Weiny <ira.weiny@intel.com>
9001L:	linux-nvdimm@lists.01.org
9002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9004S:	Supported
9005F:	drivers/nvdimm/*
9006F:	drivers/acpi/nfit/*
9007F:	include/linux/nd.h
9008F:	include/linux/libnvdimm.h
9009F:	include/uapi/linux/ndctl.h
9010
9011LIGHTNVM PLATFORM SUPPORT
9012M:	Matias Bjorling <mb@lightnvm.io>
9013W:	http://github/OpenChannelSSD
9014L:	linux-block@vger.kernel.org
9015S:	Maintained
9016F:	drivers/lightnvm/
9017F:	include/linux/lightnvm.h
9018F:	include/uapi/linux/lightnvm.h
9019
9020LINUX FOR POWER MACINTOSH
9021M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9022W:	http://www.penguinppc.org/
9023L:	linuxppc-dev@lists.ozlabs.org
9024S:	Maintained
9025F:	arch/powerpc/platforms/powermac/
9026F:	drivers/macintosh/
9027
9028LINUX FOR POWERPC (32-BIT AND 64-BIT)
9029M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9030M:	Paul Mackerras <paulus@samba.org>
9031M:	Michael Ellerman <mpe@ellerman.id.au>
9032W:	https://github.com/linuxppc/linux/wiki
9033L:	linuxppc-dev@lists.ozlabs.org
9034Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9036S:	Supported
9037F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9038F:	Documentation/devicetree/bindings/powerpc/
9039F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9040F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9041F:	Documentation/powerpc/
9042F:	arch/powerpc/
9043F:	drivers/char/tpm/tpm_ibmvtpm*
9044F:	drivers/crypto/nx/
9045F:	drivers/crypto/vmx/
9046F:	drivers/i2c/busses/i2c-opal.c
9047F:	drivers/net/ethernet/ibm/ibmveth.*
9048F:	drivers/net/ethernet/ibm/ibmvnic.*
9049F:	drivers/pci/hotplug/pnv_php.c
9050F:	drivers/pci/hotplug/rpa*
9051F:	drivers/rtc/rtc-opal.c
9052F:	drivers/scsi/ibmvscsi/
9053F:	drivers/tty/hvc/hvc_opal.c
9054F:	drivers/watchdog/wdrtas.c
9055F:	tools/testing/selftests/powerpc
9056N:	/pmac
9057N:	powermac
9058N:	powernv
9059N:	[^a-z0-9]ps3
9060N:	pseries
9061
9062LINUX FOR POWERPC EMBEDDED MPC5XXX
9063M:	Anatolij Gustschin <agust@denx.de>
9064L:	linuxppc-dev@lists.ozlabs.org
9065T:	git git://git.denx.de/linux-denx-agust.git
9066S:	Maintained
9067F:	arch/powerpc/platforms/512x/
9068F:	arch/powerpc/platforms/52xx/
9069
9070LINUX FOR POWERPC EMBEDDED PPC4XX
9071M:	Alistair Popple <alistair@popple.id.au>
9072M:	Matt Porter <mporter@kernel.crashing.org>
9073W:	http://www.penguinppc.org/
9074L:	linuxppc-dev@lists.ozlabs.org
9075S:	Maintained
9076F:	arch/powerpc/platforms/40x/
9077F:	arch/powerpc/platforms/44x/
9078
9079LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9080M:	Scott Wood <oss@buserror.net>
9081M:	Kumar Gala <galak@kernel.crashing.org>
9082W:	http://www.penguinppc.org/
9083L:	linuxppc-dev@lists.ozlabs.org
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9085S:	Maintained
9086F:	arch/powerpc/platforms/83xx/
9087F:	arch/powerpc/platforms/85xx/
9088F:	Documentation/devicetree/bindings/powerpc/fsl/
9089
9090LINUX FOR POWERPC EMBEDDED PPC8XX
9091M:	Vitaly Bordug <vitb@kernel.crashing.org>
9092W:	http://www.penguinppc.org/
9093L:	linuxppc-dev@lists.ozlabs.org
9094S:	Maintained
9095F:	arch/powerpc/platforms/8xx/
9096
9097LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9098L:	linuxppc-dev@lists.ozlabs.org
9099S:	Orphan
9100F:	arch/powerpc/*/*virtex*
9101F:	arch/powerpc/*/*/*virtex*
9102
9103LINUX FOR POWERPC PA SEMI PWRFICIENT
9104L:	linuxppc-dev@lists.ozlabs.org
9105S:	Orphan
9106F:	arch/powerpc/platforms/pasemi/
9107F:	drivers/*/*pasemi*
9108F:	drivers/*/*/*pasemi*
9109
9110LINUX KERNEL DUMP TEST MODULE (LKDTM)
9111M:	Kees Cook <keescook@chromium.org>
9112S:	Maintained
9113F:	drivers/misc/lkdtm/*
9114
9115LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9116M:	Alan Stern <stern@rowland.harvard.edu>
9117M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9118M:	Will Deacon <will.deacon@arm.com>
9119M:	Peter Zijlstra <peterz@infradead.org>
9120M:	Boqun Feng <boqun.feng@gmail.com>
9121M:	Nicholas Piggin <npiggin@gmail.com>
9122M:	David Howells <dhowells@redhat.com>
9123M:	Jade Alglave <j.alglave@ucl.ac.uk>
9124M:	Luc Maranget <luc.maranget@inria.fr>
9125M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9126R:	Akira Yokosawa <akiyks@gmail.com>
9127R:	Daniel Lustig <dlustig@nvidia.com>
9128L:	linux-kernel@vger.kernel.org
9129L:	linux-arch@vger.kernel.org
9130S:	Supported
9131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9132F:	tools/memory-model/
9133F:	Documentation/atomic_bitops.txt
9134F:	Documentation/atomic_t.txt
9135F:	Documentation/core-api/atomic_ops.rst
9136F:	Documentation/core-api/refcount-vs-atomic.rst
9137F:	Documentation/memory-barriers.txt
9138
9139LIS3LV02D ACCELEROMETER DRIVER
9140M:	Eric Piel <eric.piel@tremplin-utc.net>
9141S:	Maintained
9142F:	Documentation/misc-devices/lis3lv02d
9143F:	drivers/misc/lis3lv02d/
9144F:	drivers/platform/x86/hp_accel.c
9145
9146LIVE PATCHING
9147M:	Josh Poimboeuf <jpoimboe@redhat.com>
9148M:	Jiri Kosina <jikos@kernel.org>
9149M:	Miroslav Benes <mbenes@suse.cz>
9150M:	Petr Mladek <pmladek@suse.com>
9151R:	Joe Lawrence <joe.lawrence@redhat.com>
9152S:	Maintained
9153F:	kernel/livepatch/
9154F:	include/linux/livepatch.h
9155F:	arch/x86/include/asm/livepatch.h
9156F:	arch/x86/kernel/livepatch.c
9157F:	Documentation/livepatch/
9158F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9159F:	samples/livepatch/
9160F:	tools/testing/selftests/livepatch/
9161L:	live-patching@vger.kernel.org
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9163
9164LLC (802.2)
9165L:	netdev@vger.kernel.org
9166S:	Odd fixes
9167F:	include/linux/llc.h
9168F:	include/uapi/linux/llc.h
9169F:	include/net/llc*
9170F:	net/llc/
9171
9172LM73 HARDWARE MONITOR DRIVER
9173M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9174L:	linux-hwmon@vger.kernel.org
9175S:	Maintained
9176F:	drivers/hwmon/lm73.c
9177
9178LM78 HARDWARE MONITOR DRIVER
9179M:	Jean Delvare <jdelvare@suse.com>
9180L:	linux-hwmon@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/hwmon/lm78.rst
9183F:	drivers/hwmon/lm78.c
9184
9185LM83 HARDWARE MONITOR DRIVER
9186M:	Jean Delvare <jdelvare@suse.com>
9187L:	linux-hwmon@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hwmon/lm83.rst
9190F:	drivers/hwmon/lm83.c
9191
9192LM90 HARDWARE MONITOR DRIVER
9193M:	Jean Delvare <jdelvare@suse.com>
9194L:	linux-hwmon@vger.kernel.org
9195S:	Maintained
9196F:	Documentation/hwmon/lm90.rst
9197F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9198F:	drivers/hwmon/lm90.c
9199F:	include/dt-bindings/thermal/lm90.h
9200
9201LM95234 HARDWARE MONITOR DRIVER
9202M:	Guenter Roeck <linux@roeck-us.net>
9203L:	linux-hwmon@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/hwmon/lm95234.rst
9206F:	drivers/hwmon/lm95234.c
9207
9208LME2510 MEDIA DRIVER
9209M:	Malcolm Priestley <tvboxspy@gmail.com>
9210L:	linux-media@vger.kernel.org
9211W:	https://linuxtv.org
9212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9213S:	Maintained
9214F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9215
9216LOADPIN SECURITY MODULE
9217M:	Kees Cook <keescook@chromium.org>
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9219S:	Supported
9220F:	security/loadpin/
9221F:	Documentation/admin-guide/LSM/LoadPin.rst
9222
9223LOCKING PRIMITIVES
9224M:	Peter Zijlstra <peterz@infradead.org>
9225M:	Ingo Molnar <mingo@redhat.com>
9226M:	Will Deacon <will.deacon@arm.com>
9227L:	linux-kernel@vger.kernel.org
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9229S:	Maintained
9230F:	Documentation/locking/
9231F:	include/linux/lockdep.h
9232F:	include/linux/spinlock*.h
9233F:	arch/*/include/asm/spinlock*.h
9234F:	include/linux/rwlock*.h
9235F:	include/linux/mutex*.h
9236F:	include/linux/rwsem*.h
9237F:	include/linux/seqlock.h
9238F:	lib/locking*.[ch]
9239F:	kernel/locking/
9240X:	kernel/locking/locktorture.c
9241
9242LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9243M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9244L:	linux-ntfs-dev@lists.sourceforge.net
9245W:	http://www.linux-ntfs.org/content/view/19/37/
9246S:	Maintained
9247F:	Documentation/ldm.txt
9248F:	block/partitions/ldm.*
9249
9250LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9251M:	Sathya Prakash <sathya.prakash@broadcom.com>
9252M:	Chaitra P B <chaitra.basappa@broadcom.com>
9253M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9254L:	MPT-FusionLinux.pdl@broadcom.com
9255L:	linux-scsi@vger.kernel.org
9256W:	http://www.avagotech.com/support/
9257S:	Supported
9258F:	drivers/message/fusion/
9259F:	drivers/scsi/mpt3sas/
9260
9261LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9262M:	Matthew Wilcox <willy@infradead.org>
9263L:	linux-scsi@vger.kernel.org
9264S:	Maintained
9265F:	drivers/scsi/sym53c8xx_2/
9266
9267LTC1660 DAC DRIVER
9268M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9269L:	linux-iio@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9272F:	drivers/iio/dac/ltc1660.c
9273
9274LTC4261 HARDWARE MONITOR DRIVER
9275M:	Guenter Roeck <linux@roeck-us.net>
9276L:	linux-hwmon@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/hwmon/ltc4261.rst
9279F:	drivers/hwmon/ltc4261.c
9280
9281LTC4306 I2C MULTIPLEXER DRIVER
9282M:	Michael Hennerich <michael.hennerich@analog.com>
9283W:	http://ez.analog.com/community/linux-device-drivers
9284L:	linux-i2c@vger.kernel.org
9285S:	Supported
9286F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9287F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9288
9289LTP (Linux Test Project)
9290M:	Mike Frysinger <vapier@gentoo.org>
9291M:	Cyril Hrubis <chrubis@suse.cz>
9292M:	Wanlong Gao <wanlong.gao@gmail.com>
9293M:	Jan Stancek <jstancek@redhat.com>
9294M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9295M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9296L:	ltp@lists.linux.it (subscribers-only)
9297W:	http://linux-test-project.github.io/
9298T:	git git://github.com/linux-test-project/ltp.git
9299S:	Maintained
9300
9301M68K ARCHITECTURE
9302M:	Geert Uytterhoeven <geert@linux-m68k.org>
9303L:	linux-m68k@lists.linux-m68k.org
9304W:	http://www.linux-m68k.org/
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9306S:	Maintained
9307F:	arch/m68k/
9308F:	drivers/zorro/
9309
9310M68K ON APPLE MACINTOSH
9311M:	Joshua Thompson <funaho@jurai.org>
9312W:	http://www.mac.linux-m68k.org/
9313L:	linux-m68k@lists.linux-m68k.org
9314S:	Maintained
9315F:	arch/m68k/mac/
9316
9317M68K ON HP9000/300
9318M:	Philip Blundell <philb@gnu.org>
9319W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9320S:	Maintained
9321F:	arch/m68k/hp300/
9322
9323M88DS3103 MEDIA DRIVER
9324M:	Antti Palosaari <crope@iki.fi>
9325L:	linux-media@vger.kernel.org
9326W:	https://linuxtv.org
9327W:	http://palosaari.fi/linux/
9328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9329T:	git git://linuxtv.org/anttip/media_tree.git
9330S:	Maintained
9331F:	drivers/media/dvb-frontends/m88ds3103*
9332
9333M88RS2000 MEDIA DRIVER
9334M:	Malcolm Priestley <tvboxspy@gmail.com>
9335L:	linux-media@vger.kernel.org
9336W:	https://linuxtv.org
9337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9338S:	Maintained
9339F:	drivers/media/dvb-frontends/m88rs2000*
9340
9341MA901 MASTERKIT USB FM RADIO DRIVER
9342M:	Alexey Klimov <klimov.linux@gmail.com>
9343L:	linux-media@vger.kernel.org
9344T:	git git://linuxtv.org/media_tree.git
9345S:	Maintained
9346F:	drivers/media/radio/radio-ma901.c
9347
9348MAC80211
9349M:	Johannes Berg <johannes@sipsolutions.net>
9350L:	linux-wireless@vger.kernel.org
9351W:	http://wireless.kernel.org/
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9354S:	Maintained
9355F:	Documentation/networking/mac80211-injection.txt
9356F:	include/net/mac80211.h
9357F:	net/mac80211/
9358F:	drivers/net/wireless/mac80211_hwsim.[ch]
9359F:	Documentation/networking/mac80211_hwsim/README
9360
9361MAILBOX API
9362M:	Jassi Brar <jassisinghbrar@gmail.com>
9363L:	linux-kernel@vger.kernel.org
9364S:	Maintained
9365F:	drivers/mailbox/
9366F:	include/linux/mailbox_client.h
9367F:	include/linux/mailbox_controller.h
9368
9369MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9370M:	Michael Kerrisk <mtk.manpages@gmail.com>
9371W:	http://www.kernel.org/doc/man-pages
9372L:	linux-man@vger.kernel.org
9373S:	Maintained
9374
9375MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9376M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9377L:	linux-mips@vger.kernel.org
9378S:	Maintained
9379F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9380
9381MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9382M:	Andrew Lunn <andrew@lunn.ch>
9383M:	Vivien Didelot <vivien.didelot@gmail.com>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386F:	drivers/net/dsa/mv88e6xxx/
9387F:	include/linux/platform_data/mv88e6xxx.h
9388F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9389
9390MARVELL ARMADA DRM SUPPORT
9391M:	Russell King <linux@armlinux.org.uk>
9392S:	Maintained
9393T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9394T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9395F:	drivers/gpu/drm/armada/
9396F:	include/uapi/drm/armada_drm.h
9397F:	Documentation/devicetree/bindings/display/armada/
9398
9399MARVELL ARMADA 3700 PHY DRIVERS
9400M:	Miquel Raynal <miquel.raynal@bootlin.com>
9401S:	Maintained
9402F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9403F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9404F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9405F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9406
9407MARVELL CRYPTO DRIVER
9408M:	Boris Brezillon <bbrezillon@kernel.org>
9409M:	Arnaud Ebalard <arno@natisbad.org>
9410F:	drivers/crypto/marvell/
9411S:	Maintained
9412L:	linux-crypto@vger.kernel.org
9413
9414MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9415M:	Mirko Lindner <mlindner@marvell.com>
9416M:	Stephen Hemminger <stephen@networkplumber.org>
9417L:	netdev@vger.kernel.org
9418S:	Maintained
9419F:	drivers/net/ethernet/marvell/sk*
9420
9421MARVELL LIBERTAS WIRELESS DRIVER
9422L:	libertas-dev@lists.infradead.org
9423S:	Orphan
9424F:	drivers/net/wireless/marvell/libertas/
9425
9426MARVELL MACCHIATOBIN SUPPORT
9427M:	Russell King <linux@armlinux.org.uk>
9428L:	linux-arm-kernel@lists.infradead.org
9429S:	Maintained
9430F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9431
9432MARVELL MV643XX ETHERNET DRIVER
9433M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9434L:	netdev@vger.kernel.org
9435S:	Maintained
9436F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9437F:	include/linux/mv643xx.h
9438
9439MARVELL MV88X3310 PHY DRIVER
9440M:	Russell King <linux@armlinux.org.uk>
9441L:	netdev@vger.kernel.org
9442S:	Maintained
9443F:	drivers/net/phy/marvell10g.c
9444
9445MARVELL MVEBU THERMAL DRIVER
9446M:	Miquel Raynal <miquel.raynal@bootlin.com>
9447S:	Maintained
9448F:	drivers/thermal/armada_thermal.c
9449
9450MARVELL MVNETA ETHERNET DRIVER
9451M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9452L:	netdev@vger.kernel.org
9453S:	Maintained
9454F:	drivers/net/ethernet/marvell/mvneta.*
9455
9456MARVELL MWIFIEX WIRELESS DRIVER
9457M:	Amitkumar Karwar <amitkarwar@gmail.com>
9458M:	Nishant Sarmukadam <nishants@marvell.com>
9459M:	Ganapathi Bhat <gbhat@marvell.com>
9460M:	Xinming Hu <huxinming820@gmail.com>
9461L:	linux-wireless@vger.kernel.org
9462S:	Maintained
9463F:	drivers/net/wireless/marvell/mwifiex/
9464
9465MARVELL MWL8K WIRELESS DRIVER
9466M:	Lennert Buytenhek <buytenh@wantstofly.org>
9467L:	linux-wireless@vger.kernel.org
9468S:	Odd Fixes
9469F:	drivers/net/wireless/marvell/mwl8k.c
9470
9471MARVELL NAND CONTROLLER DRIVER
9472M:	Miquel Raynal <miquel.raynal@bootlin.com>
9473L:	linux-mtd@lists.infradead.org
9474S:	Maintained
9475F:	drivers/mtd/nand/raw/marvell_nand.c
9476F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9477
9478MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9479M:	Nicolas Pitre <nico@fluxnic.net>
9480S:	Odd Fixes
9481F:	drivers/mmc/host/mvsdio.*
9482
9483MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9484M:	Hu Ziji <huziji@marvell.com>
9485L:	linux-mmc@vger.kernel.org
9486S:	Supported
9487F:	drivers/mmc/host/sdhci-xenon*
9488F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9489
9490MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9491M:	Sunil Goutham <sgoutham@marvell.com>
9492M:	Linu Cherian <lcherian@marvell.com>
9493M:	Geetha sowjanya <gakula@marvell.com>
9494M:	Jerin Jacob <jerinj@marvell.com>
9495L:	netdev@vger.kernel.org
9496S:	Supported
9497F:	drivers/net/ethernet/marvell/octeontx2/af/
9498
9499MATROX FRAMEBUFFER DRIVER
9500L:	linux-fbdev@vger.kernel.org
9501S:	Orphan
9502F:	drivers/video/fbdev/matrox/matroxfb_*
9503F:	include/uapi/linux/matroxfb.h
9504
9505MAX16065 HARDWARE MONITOR DRIVER
9506M:	Guenter Roeck <linux@roeck-us.net>
9507L:	linux-hwmon@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/hwmon/max16065.rst
9510F:	drivers/hwmon/max16065.c
9511
9512MAX2175 SDR TUNER DRIVER
9513M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9514L:	linux-media@vger.kernel.org
9515T:	git git://linuxtv.org/media_tree.git
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9518F:	Documentation/media/v4l-drivers/max2175.rst
9519F:	drivers/media/i2c/max2175*
9520F:	include/uapi/linux/max2175.h
9521
9522MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9523L:	linux-hwmon@vger.kernel.org
9524S:	Orphan
9525F:	Documentation/hwmon/max6650.rst
9526F:	drivers/hwmon/max6650.c
9527
9528MAX6697 HARDWARE MONITOR DRIVER
9529M:	Guenter Roeck <linux@roeck-us.net>
9530L:	linux-hwmon@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/hwmon/max6697.rst
9533F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9534F:	drivers/hwmon/max6697.c
9535F:	include/linux/platform_data/max6697.h
9536
9537MAX9860 MONO AUDIO VOICE CODEC DRIVER
9538M:	Peter Rosin <peda@axentia.se>
9539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/sound/max9860.txt
9542F:	sound/soc/codecs/max9860.*
9543
9544MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9545M:	Andreas Klinger <ak@it-klinger.de>
9546L:	linux-iio@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9549F:	drivers/iio/proximity/mb1232.c
9550
9551MAXIM MAX77650 PMIC MFD DRIVER
9552M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9553L:	linux-kernel@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/*/*max77650.txt
9556F:	Documentation/devicetree/bindings/*/max77650*.txt
9557F:	include/linux/mfd/max77650.h
9558F:	drivers/mfd/max77650.c
9559F:	drivers/regulator/max77650-regulator.c
9560F:	drivers/power/supply/max77650-charger.c
9561F:	drivers/input/misc/max77650-onkey.c
9562F:	drivers/leds/leds-max77650.c
9563F:	drivers/gpio/gpio-max77650.c
9564
9565MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9566M:	Javier Martinez Canillas <javier@dowhile0.org>
9567L:	linux-kernel@vger.kernel.org
9568S:	Supported
9569F:	drivers/regulator/max77802-regulator.c
9570F:	Documentation/devicetree/bindings/*/*max77802.txt
9571F:	include/dt-bindings/*/*max77802.h
9572
9573MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9574M:	Krzysztof Kozlowski <krzk@kernel.org>
9575M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9576L:	linux-pm@vger.kernel.org
9577S:	Supported
9578F:	drivers/power/supply/max14577_charger.c
9579F:	drivers/power/supply/max77693_charger.c
9580
9581MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9582M:	Chanwoo Choi <cw00.choi@samsung.com>
9583M:	Krzysztof Kozlowski <krzk@kernel.org>
9584M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9585L:	linux-kernel@vger.kernel.org
9586S:	Supported
9587F:	drivers/*/max14577*.c
9588F:	drivers/*/max77686*.c
9589F:	drivers/*/max77693*.c
9590F:	drivers/extcon/extcon-max14577.c
9591F:	drivers/extcon/extcon-max77693.c
9592F:	drivers/rtc/rtc-max77686.c
9593F:	drivers/clk/clk-max77686.c
9594F:	Documentation/devicetree/bindings/mfd/max14577.txt
9595F:	Documentation/devicetree/bindings/*/max77686.txt
9596F:	Documentation/devicetree/bindings/mfd/max77693.txt
9597F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9598F:	include/linux/mfd/max14577*.h
9599F:	include/linux/mfd/max77686*.h
9600F:	include/linux/mfd/max77693*.h
9601
9602MAXIRADIO FM RADIO RECEIVER DRIVER
9603M:	Hans Verkuil <hverkuil@xs4all.nl>
9604L:	linux-media@vger.kernel.org
9605T:	git git://linuxtv.org/media_tree.git
9606W:	https://linuxtv.org
9607S:	Maintained
9608F:	drivers/media/radio/radio-maxiradio*
9609
9610MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9611M:	Peter Rosin <peda@axentia.se>
9612L:	linux-iio@vger.kernel.org
9613S:	Maintained
9614F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9615F:	drivers/iio/potentiometer/mcp4018.c
9616F:	drivers/iio/potentiometer/mcp4531.c
9617
9618MCR20A IEEE-802.15.4 RADIO DRIVER
9619M:	Xue Liu <liuxuenetmail@gmail.com>
9620L:	linux-wpan@vger.kernel.org
9621W:	https://github.com/xueliu/mcr20a-linux
9622S:	Maintained
9623F:	drivers/net/ieee802154/mcr20a.c
9624F:	drivers/net/ieee802154/mcr20a.h
9625F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9626
9627MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9628M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9629L:	linux-iio@vger.kernel.org
9630S:	Maintained
9631F:	drivers/iio/dac/cio-dac.c
9632
9633MEDIA DRIVERS FOR ASCOT2E
9634M:	Sergey Kozlov <serjk@netup.ru>
9635M:	Abylay Ospan <aospan@netup.ru>
9636L:	linux-media@vger.kernel.org
9637W:	https://linuxtv.org
9638W:	http://netup.tv/
9639T:	git git://linuxtv.org/media_tree.git
9640S:	Supported
9641F:	drivers/media/dvb-frontends/ascot2e*
9642
9643MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9644M:	Jasmin Jessich <jasmin@anw.at>
9645L:	linux-media@vger.kernel.org
9646W:	https://linuxtv.org
9647T:	git git://linuxtv.org/media_tree.git
9648S:	Maintained
9649F:	drivers/media/dvb-frontends/cxd2099*
9650
9651MEDIA DRIVERS FOR CXD2841ER
9652M:	Sergey Kozlov <serjk@netup.ru>
9653M:	Abylay Ospan <aospan@netup.ru>
9654L:	linux-media@vger.kernel.org
9655W:	https://linuxtv.org
9656W:	http://netup.tv/
9657T:	git git://linuxtv.org/media_tree.git
9658S:	Supported
9659F:	drivers/media/dvb-frontends/cxd2841er*
9660
9661MEDIA DRIVERS FOR CXD2880
9662M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9663L:	linux-media@vger.kernel.org
9664W:	http://linuxtv.org/
9665T:	git git://linuxtv.org/media_tree.git
9666S:	Supported
9667F:	drivers/media/dvb-frontends/cxd2880/*
9668F:	drivers/media/spi/cxd2880*
9669
9670MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9671L:	linux-media@vger.kernel.org
9672W:	https://linuxtv.org
9673T:	git git://linuxtv.org/media_tree.git
9674S:	Orphan
9675F:	drivers/media/pci/ddbridge/*
9676
9677MEDIA DRIVERS FOR FREESCALE IMX
9678M:	Steve Longerbeam <slongerbeam@gmail.com>
9679M:	Philipp Zabel <p.zabel@pengutronix.de>
9680L:	linux-media@vger.kernel.org
9681T:	git git://linuxtv.org/media_tree.git
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/media/imx.txt
9684F:	Documentation/media/v4l-drivers/imx.rst
9685F:	drivers/staging/media/imx/
9686F:	include/linux/imx-media.h
9687F:	include/media/imx.h
9688
9689MEDIA DRIVER FOR FREESCALE IMX PXP
9690M:	Philipp Zabel <p.zabel@pengutronix.de>
9691L:	linux-media@vger.kernel.org
9692T:	git git://linuxtv.org/media_tree.git
9693S:	Maintained
9694F:	drivers/media/platform/imx-pxp.[ch]
9695
9696MEDIA DRIVERS FOR FREESCALE IMX7
9697M:	Rui Miguel Silva <rmfrfs@gmail.com>
9698L:	linux-media@vger.kernel.org
9699T:	git git://linuxtv.org/media_tree.git
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9702F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9703F:	Documentation/media/v4l-drivers/imx7.rst
9704F:	drivers/staging/media/imx/imx7-media-csi.c
9705F:	drivers/staging/media/imx/imx7-mipi-csis.c
9706
9707MEDIA DRIVERS FOR HELENE
9708M:	Abylay Ospan <aospan@netup.ru>
9709L:	linux-media@vger.kernel.org
9710W:	https://linuxtv.org
9711W:	http://netup.tv/
9712T:	git git://linuxtv.org/media_tree.git
9713S:	Supported
9714F:	drivers/media/dvb-frontends/helene*
9715
9716MEDIA DRIVERS FOR HORUS3A
9717M:	Sergey Kozlov <serjk@netup.ru>
9718M:	Abylay Ospan <aospan@netup.ru>
9719L:	linux-media@vger.kernel.org
9720W:	https://linuxtv.org
9721W:	http://netup.tv/
9722T:	git git://linuxtv.org/media_tree.git
9723S:	Supported
9724F:	drivers/media/dvb-frontends/horus3a*
9725
9726MEDIA DRIVERS FOR LNBH25
9727M:	Sergey Kozlov <serjk@netup.ru>
9728M:	Abylay Ospan <aospan@netup.ru>
9729L:	linux-media@vger.kernel.org
9730W:	https://linuxtv.org
9731W:	http://netup.tv/
9732T:	git git://linuxtv.org/media_tree.git
9733S:	Supported
9734F:	drivers/media/dvb-frontends/lnbh25*
9735
9736MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9737L:	linux-media@vger.kernel.org
9738W:	https://linuxtv.org
9739T:	git git://linuxtv.org/media_tree.git
9740S:	Orphan
9741F:	drivers/media/dvb-frontends/mxl5xx*
9742
9743MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9744M:	Sergey Kozlov <serjk@netup.ru>
9745M:	Abylay Ospan <aospan@netup.ru>
9746L:	linux-media@vger.kernel.org
9747W:	https://linuxtv.org
9748W:	http://netup.tv/
9749T:	git git://linuxtv.org/media_tree.git
9750S:	Supported
9751F:	drivers/media/pci/netup_unidvb/*
9752
9753MEDIA DRIVERS FOR RENESAS - CEU
9754M:	Jacopo Mondi <jacopo@jmondi.org>
9755L:	linux-media@vger.kernel.org
9756L:	linux-renesas-soc@vger.kernel.org
9757T:	git git://linuxtv.org/media_tree.git
9758S:	Supported
9759F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9760F:	drivers/media/platform/renesas-ceu.c
9761F:	include/media/drv-intf/renesas-ceu.h
9762
9763MEDIA DRIVERS FOR RENESAS - DRIF
9764M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9765L:	linux-media@vger.kernel.org
9766L:	linux-renesas-soc@vger.kernel.org
9767T:	git git://linuxtv.org/media_tree.git
9768S:	Supported
9769F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9770F:	drivers/media/platform/rcar_drif.c
9771
9772MEDIA DRIVERS FOR RENESAS - FCP
9773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9774L:	linux-media@vger.kernel.org
9775L:	linux-renesas-soc@vger.kernel.org
9776T:	git git://linuxtv.org/media_tree.git
9777S:	Supported
9778F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9779F:	drivers/media/platform/rcar-fcp.c
9780F:	include/media/rcar-fcp.h
9781
9782MEDIA DRIVERS FOR RENESAS - FDP1
9783M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9784L:	linux-media@vger.kernel.org
9785L:	linux-renesas-soc@vger.kernel.org
9786T:	git git://linuxtv.org/media_tree.git
9787S:	Supported
9788F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9789F:	drivers/media/platform/rcar_fdp1.c
9790
9791MEDIA DRIVERS FOR RENESAS - VIN
9792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9793L:	linux-media@vger.kernel.org
9794L:	linux-renesas-soc@vger.kernel.org
9795T:	git git://linuxtv.org/media_tree.git
9796S:	Supported
9797F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9798F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9799F:	drivers/media/platform/rcar-vin/
9800
9801MEDIA DRIVERS FOR RENESAS - VSP1
9802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9803M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9804L:	linux-media@vger.kernel.org
9805L:	linux-renesas-soc@vger.kernel.org
9806T:	git git://linuxtv.org/media_tree.git
9807S:	Supported
9808F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9809F:	drivers/media/platform/vsp1/
9810
9811MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9812L:	linux-media@vger.kernel.org
9813W:	https://linuxtv.org
9814T:	git git://linuxtv.org/media_tree.git
9815S:	Orphan
9816F:	drivers/media/dvb-frontends/stv0910*
9817
9818MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9819L:	linux-media@vger.kernel.org
9820W:	https://linuxtv.org
9821T:	git git://linuxtv.org/media_tree.git
9822S:	Orphan
9823F:	drivers/media/dvb-frontends/stv6111*
9824
9825MEDIA DRIVERS FOR STM32 - DCMI
9826M:	Hugues Fruchet <hugues.fruchet@st.com>
9827L:	linux-media@vger.kernel.org
9828T:	git git://linuxtv.org/media_tree.git
9829S:	Supported
9830F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9831F:	drivers/media/platform/stm32/stm32-dcmi.c
9832
9833MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9834M:	Dmitry Osipenko <digetx@gmail.com>
9835L:	linux-media@vger.kernel.org
9836L:	linux-tegra@vger.kernel.org
9837T:	git git://linuxtv.org/media_tree.git
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9840F:	drivers/staging/media/tegra-vde/
9841
9842MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9844P:	LinuxTV.org Project
9845L:	linux-media@vger.kernel.org
9846W:	https://linuxtv.org
9847Q:	http://patchwork.kernel.org/project/linux-media/list/
9848T:	git git://linuxtv.org/media_tree.git
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/media/
9851F:	Documentation/media/
9852F:	drivers/media/
9853F:	drivers/staging/media/
9854F:	include/linux/platform_data/media/
9855F:	include/media/
9856F:	include/uapi/linux/dvb/
9857F:	include/uapi/linux/videodev2.h
9858F:	include/uapi/linux/media.h
9859F:	include/uapi/linux/v4l2-*
9860F:	include/uapi/linux/meye.h
9861F:	include/uapi/linux/ivtv*
9862F:	include/uapi/linux/uvcvideo.h
9863
9864MEDIATEK BLUETOOTH DRIVER
9865M:	Sean Wang <sean.wang@mediatek.com>
9866L:	linux-bluetooth@vger.kernel.org
9867L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9870F:	drivers/bluetooth/btmtkuart.c
9871
9872MEDIATEK CIR DRIVER
9873M:	Sean Wang <sean.wang@mediatek.com>
9874S:	Maintained
9875F:	drivers/media/rc/mtk-cir.c
9876
9877MEDIATEK DMA DRIVER
9878M:	Sean Wang <sean.wang@mediatek.com>
9879L:	dmaengine@vger.kernel.org
9880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9881L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/dma/mtk-*
9884F:	drivers/dma/mediatek/
9885
9886MEDIATEK PMIC LED DRIVER
9887M:	Sean Wang <sean.wang@mediatek.com>
9888S:	Maintained
9889F:	drivers/leds/leds-mt6323.c
9890F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9891
9892MEDIATEK ETHERNET DRIVER
9893M:	Felix Fietkau <nbd@openwrt.org>
9894M:	John Crispin <john@phrozen.org>
9895M:	Sean Wang <sean.wang@mediatek.com>
9896M:	Nelson Chang <nelson.chang@mediatek.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	drivers/net/ethernet/mediatek/
9900
9901MEDIATEK SWITCH DRIVER
9902M:	Sean Wang <sean.wang@mediatek.com>
9903L:	netdev@vger.kernel.org
9904S:	Maintained
9905F:	drivers/net/dsa/mt7530.*
9906F:	net/dsa/tag_mtk.c
9907
9908MEDIATEK JPEG DRIVER
9909M:	Rick Chang <rick.chang@mediatek.com>
9910M:	Bin Liu <bin.liu@mediatek.com>
9911S:	Supported
9912F:	drivers/media/platform/mtk-jpeg/
9913F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9914
9915MEDIATEK MDP DRIVER
9916M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9917M:	Houlong Wei <houlong.wei@mediatek.com>
9918M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9919S:	Supported
9920F:	drivers/media/platform/mtk-mdp/
9921F:	drivers/media/platform/mtk-vpu/
9922F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9923
9924MEDIATEK MEDIA DRIVER
9925M:	Tiffany Lin <tiffany.lin@mediatek.com>
9926M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9927S:	Supported
9928F:	drivers/media/platform/mtk-vcodec/
9929F:	drivers/media/platform/mtk-vpu/
9930F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9931F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9932
9933MEDIATEK MMC/SD/SDIO DRIVER
9934M:	Chaotian Jing <chaotian.jing@mediatek.com>
9935S:	Maintained
9936F:	drivers/mmc/host/mtk-sd.c
9937F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9938
9939MEDIATEK MT76 WIRELESS LAN DRIVER
9940M:	Felix Fietkau <nbd@nbd.name>
9941M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9942R:	Ryder Lee <ryder.lee@mediatek.com>
9943R:	Roy Luo <royluo@google.com>
9944L:	linux-wireless@vger.kernel.org
9945S:	Maintained
9946F:	drivers/net/wireless/mediatek/mt76/
9947
9948MEDIATEK MT7601U WIRELESS LAN DRIVER
9949M:	Jakub Kicinski <kubakici@wp.pl>
9950L:	linux-wireless@vger.kernel.org
9951S:	Maintained
9952F:	drivers/net/wireless/mediatek/mt7601u/
9953
9954MEDIATEK NAND CONTROLLER DRIVER
9955M:	Xiaolei Li <xiaolei.li@mediatek.com>
9956L:	linux-mtd@lists.infradead.org
9957S:	Maintained
9958F:	drivers/mtd/nand/raw/mtk_*
9959F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9960
9961MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9962M:	Sean Wang <sean.wang@mediatek.com>
9963S:	Maintained
9964F:	drivers/char/hw_random/mtk-rng.c
9965
9966MEDIATEK USB3 DRD IP DRIVER
9967M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9968L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9971S:	Maintained
9972F:	drivers/usb/mtu3/
9973
9974MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9975M:	Peter Senna Tschudin <peter.senna@gmail.com>
9976M:	Martin Donnelly <martin.donnelly@ge.com>
9977M:	Martyn Welch <martyn.welch@collabora.co.uk>
9978S:	Maintained
9979F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9980F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9981
9982MEGARAID SCSI/SAS DRIVERS
9983M:	Kashyap Desai <kashyap.desai@broadcom.com>
9984M:	Sumit Saxena <sumit.saxena@broadcom.com>
9985M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9986L:	megaraidlinux.pdl@broadcom.com
9987L:	linux-scsi@vger.kernel.org
9988W:	http://www.avagotech.com/support/
9989S:	Maintained
9990F:	Documentation/scsi/megaraid.txt
9991F:	drivers/scsi/megaraid.*
9992F:	drivers/scsi/megaraid/
9993
9994MELEXIS MLX90614 DRIVER
9995M:	Crt Mori <cmo@melexis.com>
9996L:	linux-iio@vger.kernel.org
9997W:	http://www.melexis.com
9998S:	Supported
9999F:	drivers/iio/temperature/mlx90614.c
10000
10001MELEXIS MLX90632 DRIVER
10002M:	Crt Mori <cmo@melexis.com>
10003L:	linux-iio@vger.kernel.org
10004W:	http://www.melexis.com
10005S:	Supported
10006F:	drivers/iio/temperature/mlx90632.c
10007
10008MELFAS MIP4 TOUCHSCREEN DRIVER
10009M:	Sangwon Jee <jeesw@melfas.com>
10010W:	http://www.melfas.com
10011S:	Supported
10012F:	drivers/input/touchscreen/melfas_mip4.c
10013F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10014
10015MELLANOX ETHERNET DRIVER (mlx4_en)
10016M:	Tariq Toukan <tariqt@mellanox.com>
10017L:	netdev@vger.kernel.org
10018S:	Supported
10019W:	http://www.mellanox.com
10020Q:	http://patchwork.ozlabs.org/project/netdev/list/
10021F:	drivers/net/ethernet/mellanox/mlx4/en_*
10022
10023MELLANOX ETHERNET DRIVER (mlx5e)
10024M:	Saeed Mahameed <saeedm@mellanox.com>
10025L:	netdev@vger.kernel.org
10026S:	Supported
10027W:	http://www.mellanox.com
10028Q:	http://patchwork.ozlabs.org/project/netdev/list/
10029F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10030
10031MELLANOX ETHERNET INNOVA DRIVERS
10032R:	Boris Pismenny <borisp@mellanox.com>
10033L:	netdev@vger.kernel.org
10034S:	Supported
10035W:	http://www.mellanox.com
10036Q:	http://patchwork.ozlabs.org/project/netdev/list/
10037F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10038F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10039F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10040F:	include/linux/mlx5/mlx5_ifc_fpga.h
10041
10042MELLANOX ETHERNET SWITCH DRIVERS
10043M:	Jiri Pirko <jiri@mellanox.com>
10044M:	Ido Schimmel <idosch@mellanox.com>
10045L:	netdev@vger.kernel.org
10046S:	Supported
10047W:	http://www.mellanox.com
10048Q:	http://patchwork.ozlabs.org/project/netdev/list/
10049F:	drivers/net/ethernet/mellanox/mlxsw/
10050F:	tools/testing/selftests/drivers/net/mlxsw/
10051
10052MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10053M:	mlxsw@mellanox.com
10054L:	netdev@vger.kernel.org
10055S:	Supported
10056W:	http://www.mellanox.com
10057Q:	http://patchwork.ozlabs.org/project/netdev/list/
10058F:	drivers/net/ethernet/mellanox/mlxfw/
10059
10060MELLANOX HARDWARE PLATFORM SUPPORT
10061M:	Andy Shevchenko <andy@infradead.org>
10062M:	Darren Hart <dvhart@infradead.org>
10063M:	Vadim Pasternak <vadimp@mellanox.com>
10064L:	platform-driver-x86@vger.kernel.org
10065S:	Supported
10066F:	drivers/platform/mellanox/
10067F:	include/linux/platform_data/mlxreg.h
10068
10069MELLANOX MLX4 core VPI driver
10070M:	Tariq Toukan <tariqt@mellanox.com>
10071L:	netdev@vger.kernel.org
10072L:	linux-rdma@vger.kernel.org
10073W:	http://www.mellanox.com
10074Q:	http://patchwork.ozlabs.org/project/netdev/list/
10075S:	Supported
10076F:	drivers/net/ethernet/mellanox/mlx4/
10077F:	include/linux/mlx4/
10078
10079MELLANOX MLX4 IB driver
10080M:	Yishai Hadas <yishaih@mellanox.com>
10081L:	linux-rdma@vger.kernel.org
10082W:	http://www.mellanox.com
10083Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10084S:	Supported
10085F:	drivers/infiniband/hw/mlx4/
10086F:	include/linux/mlx4/
10087F:	include/uapi/rdma/mlx4-abi.h
10088
10089MELLANOX MLX5 core VPI driver
10090M:	Saeed Mahameed <saeedm@mellanox.com>
10091M:	Leon Romanovsky <leonro@mellanox.com>
10092L:	netdev@vger.kernel.org
10093L:	linux-rdma@vger.kernel.org
10094W:	http://www.mellanox.com
10095Q:	http://patchwork.ozlabs.org/project/netdev/list/
10096S:	Supported
10097F:	drivers/net/ethernet/mellanox/mlx5/core/
10098F:	include/linux/mlx5/
10099
10100MELLANOX MLX5 IB driver
10101M:	Leon Romanovsky <leonro@mellanox.com>
10102L:	linux-rdma@vger.kernel.org
10103W:	http://www.mellanox.com
10104Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10105S:	Supported
10106F:	drivers/infiniband/hw/mlx5/
10107F:	include/linux/mlx5/
10108F:	include/uapi/rdma/mlx5-abi.h
10109
10110MELLANOX MLXCPLD I2C AND MUX DRIVER
10111M:	Vadim Pasternak <vadimp@mellanox.com>
10112M:	Michael Shych <michaelsh@mellanox.com>
10113L:	linux-i2c@vger.kernel.org
10114S:	Supported
10115F:	drivers/i2c/busses/i2c-mlxcpld.c
10116F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10117F:	Documentation/i2c/busses/i2c-mlxcpld
10118
10119MELLANOX MLXCPLD LED DRIVER
10120M:	Vadim Pasternak <vadimp@mellanox.com>
10121L:	linux-leds@vger.kernel.org
10122S:	Supported
10123F:	drivers/leds/leds-mlxcpld.c
10124F:	drivers/leds/leds-mlxreg.c
10125F:	Documentation/leds/leds-mlxcpld.txt
10126
10127MELLANOX PLATFORM DRIVER
10128M:	Vadim Pasternak <vadimp@mellanox.com>
10129L:	platform-driver-x86@vger.kernel.org
10130S:	Supported
10131F:	drivers/platform/x86/mlx-platform.c
10132
10133MEMBARRIER SUPPORT
10134M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10135M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10136L:	linux-kernel@vger.kernel.org
10137S:	Supported
10138F:	kernel/sched/membarrier.c
10139F:	include/uapi/linux/membarrier.h
10140F:	arch/powerpc/include/asm/membarrier.h
10141
10142MEMBLOCK
10143M:	Mike Rapoport <rppt@linux.ibm.com>
10144L:	linux-mm@kvack.org
10145S:	Maintained
10146F:	include/linux/memblock.h
10147F:	mm/memblock.c
10148F:	Documentation/core-api/boot-time-mm.rst
10149
10150MEMORY MANAGEMENT
10151L:	linux-mm@kvack.org
10152W:	http://www.linux-mm.org
10153S:	Maintained
10154F:	include/linux/mm.h
10155F:	include/linux/gfp.h
10156F:	include/linux/mmzone.h
10157F:	include/linux/memory_hotplug.h
10158F:	include/linux/vmalloc.h
10159F:	mm/
10160
10161MEMORY TECHNOLOGY DEVICES (MTD)
10162M:	David Woodhouse <dwmw2@infradead.org>
10163M:	Brian Norris <computersforpeace@gmail.com>
10164M:	Marek Vasut <marek.vasut@gmail.com>
10165M:	Miquel Raynal <miquel.raynal@bootlin.com>
10166M:	Richard Weinberger <richard@nod.at>
10167M:	Vignesh Raghavendra <vigneshr@ti.com>
10168L:	linux-mtd@lists.infradead.org
10169W:	http://www.linux-mtd.infradead.org/
10170Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/mtd/
10175F:	drivers/mtd/
10176F:	include/linux/mtd/
10177F:	include/uapi/mtd/
10178
10179MEN A21 WATCHDOG DRIVER
10180M:	Johannes Thumshirn <morbidrsa@gmail.com>
10181L:	linux-watchdog@vger.kernel.org
10182S:	Maintained
10183F:	drivers/watchdog/mena21_wdt.c
10184
10185MEN CHAMELEON BUS (mcb)
10186M:	Johannes Thumshirn <morbidrsa@gmail.com>
10187S:	Maintained
10188F:	drivers/mcb/
10189F:	include/linux/mcb.h
10190F:	Documentation/men-chameleon-bus.txt
10191
10192MEN F21BMC (Board Management Controller)
10193M:	Andreas Werner <andreas.werner@men.de>
10194S:	Supported
10195F:	drivers/mfd/menf21bmc.c
10196F:	drivers/watchdog/menf21bmc_wdt.c
10197F:	drivers/leds/leds-menf21bmc.c
10198F:	drivers/hwmon/menf21bmc_hwmon.c
10199F:	Documentation/hwmon/menf21bmc.rst
10200
10201MEN Z069 WATCHDOG DRIVER
10202M:	Johannes Thumshirn <jth@kernel.org>
10203L:	linux-watchdog@vger.kernel.org
10204S:	Maintained
10205F:	drivers/watchdog/menz69_wdt.c
10206
10207MESON AO CEC DRIVER FOR AMLOGIC SOCS
10208M:	Neil Armstrong <narmstrong@baylibre.com>
10209L:	linux-media@lists.freedesktop.org
10210L:	linux-amlogic@lists.infradead.org
10211W:	http://linux-meson.com/
10212S:	Supported
10213F:	drivers/media/platform/meson/ao-cec.c
10214F:	drivers/media/platform/meson/ao-cec-g12a.c
10215F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10216T:	git git://linuxtv.org/media_tree.git
10217
10218MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10219M:	Liang Yang <liang.yang@amlogic.com>
10220L:	linux-mtd@lists.infradead.org
10221S:	Maintained
10222F:	drivers/mtd/nand/raw/meson_*
10223F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10224
10225METHODE UDPU SUPPORT
10226M:	Vladimir Vid <vladimir.vid@sartura.hr>
10227S:	Maintained
10228F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10229
10230MICROBLAZE ARCHITECTURE
10231M:	Michal Simek <monstr@monstr.eu>
10232W:	http://www.monstr.eu/fdt/
10233T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10234S:	Supported
10235F:	arch/microblaze/
10236
10237MICROCHIP AT91 SERIAL DRIVER
10238M:	Richard Genoud <richard.genoud@gmail.com>
10239S:	Maintained
10240F:	drivers/tty/serial/atmel_serial.c
10241F:	drivers/tty/serial/atmel_serial.h
10242F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10243
10244MICROCHIP AUDIO ASOC DRIVERS
10245M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10247S:	Supported
10248F:	sound/soc/atmel
10249
10250MICROCHIP DMA DRIVER
10251M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10253L:	dmaengine@vger.kernel.org
10254S:	Supported
10255F:	drivers/dma/at_hdmac.c
10256F:	drivers/dma/at_hdmac_regs.h
10257F:	include/linux/platform_data/dma-atmel.h
10258F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10259F:	include/dt-bindings/dma/at91.h
10260
10261MICROCHIP ECC DRIVER
10262M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10263L:	linux-crypto@vger.kernel.org
10264S:	Maintained
10265F:	drivers/crypto/atmel-ecc.*
10266
10267MICROCHIP I2C DRIVER
10268M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10269L:	linux-i2c@vger.kernel.org
10270S:	Supported
10271F:	drivers/i2c/busses/i2c-at91.h
10272F:	drivers/i2c/busses/i2c-at91-*.c
10273
10274MICROCHIP ISC DRIVER
10275M:	Eugen Hristev <eugen.hristev@microchip.com>
10276L:	linux-media@vger.kernel.org
10277S:	Supported
10278F:	drivers/media/platform/atmel/atmel-isc.c
10279F:	drivers/media/platform/atmel/atmel-isc-regs.h
10280F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10281
10282MICROCHIP ISI DRIVER
10283M:	Eugen Hristev <eugen.hristev@microchip.com>
10284L:	linux-media@vger.kernel.org
10285S:	Supported
10286F:	drivers/media/platform/atmel/atmel-isi.c
10287F:	drivers/media/platform/atmel/atmel-isi.h
10288
10289MICROCHIP AT91 USART MFD DRIVER
10290M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10291L:	linux-kernel@vger.kernel.org
10292S:	Supported
10293F:	drivers/mfd/at91-usart.c
10294F:	include/dt-bindings/mfd/at91-usart.h
10295F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10296
10297MICROCHIP AT91 USART SPI DRIVER
10298M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10299L:	linux-spi@vger.kernel.org
10300S:	Supported
10301F:	drivers/spi/spi-at91-usart.c
10302F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10303
10304MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10305M:	Woojung Huh <woojung.huh@microchip.com>
10306M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10307L:	netdev@vger.kernel.org
10308S:	Maintained
10309F:	net/dsa/tag_ksz.c
10310F:	drivers/net/dsa/microchip/*
10311F:	include/linux/platform_data/microchip-ksz.h
10312F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10313
10314MICROCHIP LAN743X ETHERNET DRIVER
10315M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10316M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10317L:	netdev@vger.kernel.org
10318S:	Maintained
10319F:	drivers/net/ethernet/microchip/lan743x_*
10320
10321MICROCHIP LCDFB DRIVER
10322M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10323L:	linux-fbdev@vger.kernel.org
10324S:	Maintained
10325F:	drivers/video/fbdev/atmel_lcdfb.c
10326F:	include/video/atmel_lcdc.h
10327
10328MICROCHIP MMC/SD/SDIO MCI DRIVER
10329M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10330S:	Maintained
10331F:	drivers/mmc/host/atmel-mci.c
10332
10333MICROCHIP MCP16502 PMIC DRIVER
10334M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10338F:	drivers/regulator/mcp16502.c
10339
10340MICROCHIP MCP3911 ADC DRIVER
10341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10342M:	Kent Gustavsson <kent@minoris.se>
10343L:	linux-iio@vger.kernel.org
10344S:	Supported
10345F:	drivers/iio/adc/mcp3911.c
10346F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10347
10348MICROCHIP NAND DRIVER
10349M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10350L:	linux-mtd@lists.infradead.org
10351S:	Supported
10352F:	drivers/mtd/nand/raw/atmel/*
10353F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10354
10355MICROCHIP PWM DRIVER
10356M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10358L:	linux-pwm@vger.kernel.org
10359S:	Supported
10360F:	drivers/pwm/pwm-atmel.c
10361F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10362
10363MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10364M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10365M:	Eugen Hristev <eugen.hristev@microchip.com>
10366L:	linux-iio@vger.kernel.org
10367S:	Supported
10368F:	drivers/iio/adc/at91-sama5d2_adc.c
10369F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10370F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10371
10372MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10374S:	Supported
10375F:	drivers/power/reset/at91-sama5d2_shdwc.c
10376
10377MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10378M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10380L:	linux-gpio@vger.kernel.org
10381F:	drivers/gpio/gpio-sama5d2-piobu.c
10382
10383MICROCHIP SPI DRIVER
10384M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10385S:	Supported
10386F:	drivers/spi/spi-atmel.*
10387
10388MICROCHIP SSC DRIVER
10389M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10391S:	Supported
10392F:	drivers/misc/atmel-ssc.c
10393F:	include/linux/atmel-ssc.h
10394
10395MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10398S:	Supported
10399F:	drivers/misc/atmel_tclib.c
10400F:	drivers/clocksource/tcb_clksrc.c
10401
10402MICROCHIP USBA UDC DRIVER
10403M:	Cristian Birsan <cristian.birsan@microchip.com>
10404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10405S:	Supported
10406F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10407
10408MICROCHIP USB251XB DRIVER
10409M:	Richard Leitner <richard.leitner@skidata.com>
10410L:	linux-usb@vger.kernel.org
10411S:	Maintained
10412F:	drivers/usb/misc/usb251xb.c
10413F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10414
10415MICROCHIP XDMA DRIVER
10416M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10417L:	linux-arm-kernel@lists.infradead.org
10418L:	dmaengine@vger.kernel.org
10419S:	Supported
10420F:	drivers/dma/at_xdmac.c
10421
10422MICROSEMI MIPS SOCS
10423M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10424M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10425L:	linux-mips@vger.kernel.org
10426S:	Supported
10427F:	arch/mips/generic/board-ocelot.c
10428F:	arch/mips/configs/generic/board-ocelot.config
10429F:	arch/mips/boot/dts/mscc/
10430F:	Documentation/devicetree/bindings/mips/mscc.txt
10431
10432MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10433M:	Don Brace <don.brace@microsemi.com>
10434L:	esc.storagedev@microsemi.com
10435L:	linux-scsi@vger.kernel.org
10436S:	Supported
10437F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10438F:	drivers/scsi/smartpqi/Kconfig
10439F:	drivers/scsi/smartpqi/Makefile
10440F:	include/linux/cciss*.h
10441F:	include/uapi/linux/cciss*.h
10442F:	Documentation/scsi/smartpqi.txt
10443
10444MICROSEMI ETHERNET SWITCH DRIVER
10445M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10446M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10447L:	netdev@vger.kernel.org
10448S:	Supported
10449F:	drivers/net/ethernet/mscc/
10450
10451MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10452M:	Chen Yu <yu.c.chen@intel.com>
10453L:	platform-driver-x86@vger.kernel.org
10454S:	Supported
10455F:	drivers/platform/x86/surfacepro3_button.c
10456
10457MICROTEK X6 SCANNER
10458M:	Oliver Neukum <oliver@neukum.org>
10459S:	Maintained
10460F:	drivers/usb/image/microtek.*
10461
10462MIPS
10463M:	Ralf Baechle <ralf@linux-mips.org>
10464M:	Paul Burton <paul.burton@mips.com>
10465M:	James Hogan <jhogan@kernel.org>
10466L:	linux-mips@vger.kernel.org
10467W:	http://www.linux-mips.org/
10468T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10470Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10471S:	Supported
10472F:	Documentation/devicetree/bindings/mips/
10473F:	Documentation/mips/
10474F:	arch/mips/
10475F:	drivers/platform/mips/
10476
10477MIPS BOSTON DEVELOPMENT BOARD
10478M:	Paul Burton <paul.burton@mips.com>
10479L:	linux-mips@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10482F:	arch/mips/boot/dts/img/boston.dts
10483F:	arch/mips/configs/generic/board-boston.config
10484F:	drivers/clk/imgtec/clk-boston.c
10485F:	include/dt-bindings/clock/boston-clock.h
10486
10487MIPS GENERIC PLATFORM
10488M:	Paul Burton <paul.burton@mips.com>
10489L:	linux-mips@vger.kernel.org
10490S:	Supported
10491F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10492F:	arch/mips/generic/
10493F:	arch/mips/tools/generic-board-config.sh
10494
10495MIPS/LOONGSON1 ARCHITECTURE
10496M:	Keguang Zhang <keguang.zhang@gmail.com>
10497L:	linux-mips@vger.kernel.org
10498S:	Maintained
10499F:	arch/mips/loongson32/
10500F:	arch/mips/include/asm/mach-loongson32/
10501F:	drivers/*/*loongson1*
10502F:	drivers/*/*/*loongson1*
10503
10504MIPS/LOONGSON2 ARCHITECTURE
10505M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10506L:	linux-mips@vger.kernel.org
10507S:	Maintained
10508F:	arch/mips/loongson64/fuloong-2e/
10509F:	arch/mips/loongson64/lemote-2f/
10510F:	arch/mips/include/asm/mach-loongson64/
10511F:	drivers/*/*loongson2*
10512F:	drivers/*/*/*loongson2*
10513
10514MIPS/LOONGSON3 ARCHITECTURE
10515M:	Huacai Chen <chenhc@lemote.com>
10516L:	linux-mips@vger.kernel.org
10517S:	Maintained
10518F:	arch/mips/loongson64/
10519F:	arch/mips/include/asm/mach-loongson64/
10520F:	drivers/platform/mips/cpu_hwmon.c
10521F:	drivers/*/*loongson3*
10522F:	drivers/*/*/*loongson3*
10523
10524MIPS RINT INSTRUCTION EMULATION
10525M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10526L:	linux-mips@vger.kernel.org
10527S:	Supported
10528F:	arch/mips/math-emu/sp_rint.c
10529F:	arch/mips/math-emu/dp_rint.c
10530
10531MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10532M:	Hans Verkuil <hverkuil@xs4all.nl>
10533L:	linux-media@vger.kernel.org
10534T:	git git://linuxtv.org/media_tree.git
10535W:	https://linuxtv.org
10536S:	Odd Fixes
10537F:	drivers/media/radio/radio-miropcm20*
10538
10539MMP SUPPORT
10540R:	Lubomir Rintel <lkundrak@v3.sk>
10541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10542S:	Odd Fixes
10543F:	arch/arm/boot/dts/mmp*
10544F:	arch/arm/mach-mmp/
10545
10546MMU GATHER AND TLB INVALIDATION
10547M:	Will Deacon <will.deacon@arm.com>
10548M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10549M:	Andrew Morton <akpm@linux-foundation.org>
10550M:	Nick Piggin <npiggin@gmail.com>
10551M:	Peter Zijlstra <peterz@infradead.org>
10552L:	linux-arch@vger.kernel.org
10553L:	linux-mm@kvack.org
10554S:	Maintained
10555F:	arch/*/include/asm/tlb.h
10556F:	include/asm-generic/tlb.h
10557F:	mm/mmu_gather.c
10558
10559MN88472 MEDIA DRIVER
10560M:	Antti Palosaari <crope@iki.fi>
10561L:	linux-media@vger.kernel.org
10562W:	https://linuxtv.org
10563W:	http://palosaari.fi/linux/
10564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10565S:	Maintained
10566F:	drivers/media/dvb-frontends/mn88472*
10567
10568MN88473 MEDIA DRIVER
10569M:	Antti Palosaari <crope@iki.fi>
10570L:	linux-media@vger.kernel.org
10571W:	https://linuxtv.org
10572W:	http://palosaari.fi/linux/
10573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10574S:	Maintained
10575F:	drivers/media/dvb-frontends/mn88473*
10576
10577MODULE SUPPORT
10578M:	Jessica Yu <jeyu@kernel.org>
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10580S:	Maintained
10581F:	include/linux/module.h
10582F:	kernel/module.c
10583
10584MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10585W:	http://popies.net/meye/
10586S:	Orphan
10587F:	Documentation/media/v4l-drivers/meye*
10588F:	drivers/media/pci/meye/
10589F:	include/uapi/linux/meye.h
10590
10591MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10592M:	Jiri Slaby <jirislaby@gmail.com>
10593S:	Maintained
10594F:	Documentation/serial/moxa-smartio.rst
10595F:	drivers/tty/mxser.*
10596
10597MR800 AVERMEDIA USB FM RADIO DRIVER
10598M:	Alexey Klimov <klimov.linux@gmail.com>
10599L:	linux-media@vger.kernel.org
10600T:	git git://linuxtv.org/media_tree.git
10601S:	Maintained
10602F:	drivers/media/radio/radio-mr800.c
10603
10604MRF24J40 IEEE 802.15.4 RADIO DRIVER
10605M:	Alan Ott <alan@signal11.us>
10606L:	linux-wpan@vger.kernel.org
10607S:	Maintained
10608F:	drivers/net/ieee802154/mrf24j40.c
10609F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10610
10611MSI LAPTOP SUPPORT
10612M:	"Lee, Chun-Yi" <jlee@suse.com>
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Maintained
10615F:	drivers/platform/x86/msi-laptop.c
10616
10617MSI WMI SUPPORT
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Orphan
10620F:	drivers/platform/x86/msi-wmi.c
10621
10622MSI001 MEDIA DRIVER
10623M:	Antti Palosaari <crope@iki.fi>
10624L:	linux-media@vger.kernel.org
10625W:	https://linuxtv.org
10626W:	http://palosaari.fi/linux/
10627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10628T:	git git://linuxtv.org/anttip/media_tree.git
10629S:	Maintained
10630F:	drivers/media/tuners/msi001*
10631
10632MSI2500 MEDIA DRIVER
10633M:	Antti Palosaari <crope@iki.fi>
10634L:	linux-media@vger.kernel.org
10635W:	https://linuxtv.org
10636W:	http://palosaari.fi/linux/
10637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10638T:	git git://linuxtv.org/anttip/media_tree.git
10639S:	Maintained
10640F:	drivers/media/usb/msi2500/
10641
10642MSYSTEMS DISKONCHIP G3 MTD DRIVER
10643M:	Robert Jarzmik <robert.jarzmik@free.fr>
10644L:	linux-mtd@lists.infradead.org
10645S:	Maintained
10646F:	drivers/mtd/devices/docg3*
10647
10648MT9M032 APTINA SENSOR DRIVER
10649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10650L:	linux-media@vger.kernel.org
10651T:	git git://linuxtv.org/media_tree.git
10652S:	Maintained
10653F:	drivers/media/i2c/mt9m032.c
10654F:	include/media/i2c/mt9m032.h
10655
10656MT9P031 APTINA CAMERA SENSOR
10657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10658L:	linux-media@vger.kernel.org
10659T:	git git://linuxtv.org/media_tree.git
10660S:	Maintained
10661F:	drivers/media/i2c/mt9p031.c
10662F:	include/media/i2c/mt9p031.h
10663
10664MT9T001 APTINA CAMERA SENSOR
10665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10666L:	linux-media@vger.kernel.org
10667T:	git git://linuxtv.org/media_tree.git
10668S:	Maintained
10669F:	drivers/media/i2c/mt9t001.c
10670F:	include/media/i2c/mt9t001.h
10671
10672MT9T112 APTINA CAMERA SENSOR
10673M:	Jacopo Mondi <jacopo@jmondi.org>
10674L:	linux-media@vger.kernel.org
10675T:	git git://linuxtv.org/media_tree.git
10676S:	Odd Fixes
10677F:	drivers/media/i2c/mt9t112.c
10678F:	include/media/i2c/mt9t112.h
10679
10680MT9V032 APTINA CAMERA SENSOR
10681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10682L:	linux-media@vger.kernel.org
10683T:	git git://linuxtv.org/media_tree.git
10684S:	Maintained
10685F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10686F:	drivers/media/i2c/mt9v032.c
10687F:	include/media/i2c/mt9v032.h
10688
10689MT9V111 APTINA CAMERA SENSOR
10690M:	Jacopo Mondi <jacopo@jmondi.org>
10691L:	linux-media@vger.kernel.org
10692T:	git git://linuxtv.org/media_tree.git
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10695F:	drivers/media/i2c/mt9v111.c
10696
10697MULTIFUNCTION DEVICES (MFD)
10698M:	Lee Jones <lee.jones@linaro.org>
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10700S:	Supported
10701F:	Documentation/devicetree/bindings/mfd/
10702F:	drivers/mfd/
10703F:	include/linux/mfd/
10704F:	include/dt-bindings/mfd/
10705
10706MULTIMEDIA CARD (MMC) ETC. OVER SPI
10707S:	Orphan
10708F:	drivers/mmc/host/mmc_spi.c
10709F:	include/linux/spi/mmc_spi.h
10710
10711MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10712M:	Ulf Hansson <ulf.hansson@linaro.org>
10713L:	linux-mmc@vger.kernel.org
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/mmc/
10717F:	drivers/mmc/
10718F:	include/linux/mmc/
10719F:	include/uapi/linux/mmc/
10720
10721MULTIPLEXER SUBSYSTEM
10722M:	Peter Rosin <peda@axentia.se>
10723S:	Maintained
10724F:	Documentation/ABI/testing/sysfs-class-mux*
10725F:	Documentation/devicetree/bindings/mux/
10726F:	include/dt-bindings/mux/
10727F:	include/linux/mux/
10728F:	drivers/mux/
10729
10730MULTITECH MULTIPORT CARD (ISICOM)
10731S:	Orphan
10732F:	drivers/tty/isicom.c
10733F:	include/linux/isicom.h
10734
10735MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10736M:	Bin Liu <b-liu@ti.com>
10737L:	linux-usb@vger.kernel.org
10738S:	Maintained
10739F:	drivers/usb/musb/
10740
10741MXL301RF MEDIA DRIVER
10742M:	Akihiro Tsukada <tskd08@gmail.com>
10743L:	linux-media@vger.kernel.org
10744S:	Odd Fixes
10745F:	drivers/media/tuners/mxl301rf*
10746
10747MXL5007T MEDIA DRIVER
10748M:	Michael Krufky <mkrufky@linuxtv.org>
10749L:	linux-media@vger.kernel.org
10750W:	https://linuxtv.org
10751W:	http://github.com/mkrufky
10752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10753T:	git git://linuxtv.org/mkrufky/tuners.git
10754S:	Maintained
10755F:	drivers/media/tuners/mxl5007t.*
10756
10757MXSFB DRM DRIVER
10758M:	Marek Vasut <marex@denx.de>
10759M:	Stefan Agner <stefan@agner.ch>
10760L:	dri-devel@lists.freedesktop.org
10761S:	Supported
10762F:	drivers/gpu/drm/mxsfb/
10763F:	Documentation/devicetree/bindings/display/mxsfb.txt
10764T:	git git://anongit.freedesktop.org/drm/drm-misc
10765
10766MYLEX DAC960 PCI RAID Controller
10767M:	Hannes Reinecke <hare@kernel.org>
10768L:	linux-scsi@vger.kernel.org
10769S:	Supported
10770F:	drivers/scsi/myrb.*
10771F:	drivers/scsi/myrs.*
10772
10773MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10774M:	Chris Lee <christopher.lee@cspi.com>
10775L:	netdev@vger.kernel.org
10776W:	https://www.cspi.com/ethernet-products/support/downloads/
10777S:	Supported
10778F:	drivers/net/ethernet/myricom/myri10ge/
10779
10780NAND FLASH SUBSYSTEM
10781M:	Miquel Raynal <miquel.raynal@bootlin.com>
10782R:	Richard Weinberger <richard@nod.at>
10783L:	linux-mtd@lists.infradead.org
10784W:	http://www.linux-mtd.infradead.org/
10785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10787S:	Maintained
10788F:	drivers/mtd/nand/
10789F:	include/linux/mtd/*nand*.h
10790
10791NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10792M:	Daniel Mack <zonque@gmail.com>
10793S:	Maintained
10794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10795W:	http://www.native-instruments.com
10796F:	sound/usb/caiaq/
10797
10798NATSEMI ETHERNET DRIVER (DP8381x)
10799S:	Orphan
10800F:	drivers/net/ethernet/natsemi/natsemi.c
10801
10802NCR 5380 SCSI DRIVERS
10803M:	Finn Thain <fthain@telegraphics.com.au>
10804M:	Michael Schmitz <schmitzmic@gmail.com>
10805L:	linux-scsi@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/scsi/g_NCR5380.txt
10808F:	drivers/scsi/NCR5380.*
10809F:	drivers/scsi/arm/cumana_1.c
10810F:	drivers/scsi/arm/oak.c
10811F:	drivers/scsi/atari_scsi.*
10812F:	drivers/scsi/dmx3191d.c
10813F:	drivers/scsi/g_NCR5380.*
10814F:	drivers/scsi/mac_scsi.*
10815F:	drivers/scsi/sun3_scsi.*
10816F:	drivers/scsi/sun3_scsi_vme.c
10817
10818NCSI LIBRARY:
10819M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10820S:	Maintained
10821F:	net/ncsi/
10822
10823NCT6775 HARDWARE MONITOR DRIVER
10824M:	Guenter Roeck <linux@roeck-us.net>
10825L:	linux-hwmon@vger.kernel.org
10826S:	Maintained
10827F:	Documentation/hwmon/nct6775.rst
10828F:	drivers/hwmon/nct6775.c
10829
10830NET_FAILOVER MODULE
10831M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10832L:	netdev@vger.kernel.org
10833S:	Supported
10834F:	driver/net/net_failover.c
10835F:	include/net/net_failover.h
10836F:	Documentation/networking/net_failover.rst
10837
10838NETEFFECT IWARP RNIC DRIVER (IW_NES)
10839M:	Faisal Latif <faisal.latif@intel.com>
10840L:	linux-rdma@vger.kernel.org
10841W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10842S:	Supported
10843F:	drivers/infiniband/hw/nes/
10844F:	include/uapi/rdma/nes-abi.h
10845
10846NETEM NETWORK EMULATOR
10847M:	Stephen Hemminger <stephen@networkplumber.org>
10848L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10849S:	Maintained
10850F:	net/sched/sch_netem.c
10851
10852NETERION 10GbE DRIVERS (s2io/vxge)
10853M:	Jon Mason <jdmason@kudzu.us>
10854L:	netdev@vger.kernel.org
10855S:	Supported
10856F:	Documentation/networking/device_drivers/neterion/s2io.txt
10857F:	Documentation/networking/device_drivers/neterion/vxge.txt
10858F:	drivers/net/ethernet/neterion/
10859
10860NETFILTER
10861M:	Pablo Neira Ayuso <pablo@netfilter.org>
10862M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10863M:	Florian Westphal <fw@strlen.de>
10864L:	netfilter-devel@vger.kernel.org
10865L:	coreteam@netfilter.org
10866W:	http://www.netfilter.org/
10867W:	http://www.iptables.org/
10868W:	http://www.nftables.org/
10869Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10872S:	Maintained
10873F:	include/linux/netfilter*
10874F:	include/linux/netfilter/
10875F:	include/net/netfilter/
10876F:	include/uapi/linux/netfilter*
10877F:	include/uapi/linux/netfilter/
10878F:	net/*/netfilter.c
10879F:	net/*/netfilter/
10880F:	net/netfilter/
10881F:	net/bridge/br_netfilter*.c
10882
10883NETROM NETWORK LAYER
10884M:	Ralf Baechle <ralf@linux-mips.org>
10885L:	linux-hams@vger.kernel.org
10886W:	http://www.linux-ax25.org/
10887S:	Maintained
10888F:	include/net/netrom.h
10889F:	include/uapi/linux/netrom.h
10890F:	net/netrom/
10891
10892NETRONOME ETHERNET DRIVERS
10893M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10894L:	oss-drivers@netronome.com
10895S:	Maintained
10896F:	drivers/net/ethernet/netronome/
10897
10898NETWORK BLOCK DEVICE (NBD)
10899M:	Josef Bacik <josef@toxicpanda.com>
10900S:	Maintained
10901L:	linux-block@vger.kernel.org
10902L:	nbd@other.debian.org
10903F:	Documentation/blockdev/nbd.txt
10904F:	drivers/block/nbd.c
10905F:	include/trace/events/nbd.h
10906F:	include/uapi/linux/nbd.h
10907
10908NETWORK DROP MONITOR
10909M:	Neil Horman <nhorman@tuxdriver.com>
10910L:	netdev@vger.kernel.org
10911S:	Maintained
10912W:	https://fedorahosted.org/dropwatch/
10913F:	net/core/drop_monitor.c
10914
10915NETWORKING DRIVERS
10916M:	"David S. Miller" <davem@davemloft.net>
10917L:	netdev@vger.kernel.org
10918W:	http://www.linuxfoundation.org/en/Net
10919Q:	http://patchwork.ozlabs.org/project/netdev/list/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10922S:	Odd Fixes
10923F:	Documentation/devicetree/bindings/net/
10924F:	drivers/net/
10925F:	include/linux/if_*
10926F:	include/linux/netdevice.h
10927F:	include/linux/etherdevice.h
10928F:	include/linux/fcdevice.h
10929F:	include/linux/fddidevice.h
10930F:	include/linux/hippidevice.h
10931F:	include/linux/inetdevice.h
10932F:	include/uapi/linux/if_*
10933F:	include/uapi/linux/netdevice.h
10934
10935NETWORKING DRIVERS (WIRELESS)
10936M:	Kalle Valo <kvalo@codeaurora.org>
10937L:	linux-wireless@vger.kernel.org
10938Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/net/wireless/
10943F:	drivers/net/wireless/
10944
10945NETWORKING [DSA]
10946M:	Andrew Lunn <andrew@lunn.ch>
10947M:	Vivien Didelot <vivien.didelot@gmail.com>
10948M:	Florian Fainelli <f.fainelli@gmail.com>
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/net/dsa/
10951F:	net/dsa/
10952F:	include/net/dsa.h
10953F:	include/linux/dsa/
10954F:	include/linux/platform_data/dsa.h
10955F:	drivers/net/dsa/
10956
10957NETWORKING [GENERAL]
10958M:	"David S. Miller" <davem@davemloft.net>
10959L:	netdev@vger.kernel.org
10960W:	http://www.linuxfoundation.org/en/Net
10961Q:	http://patchwork.ozlabs.org/project/netdev/list/
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10964B:	mailto:netdev@vger.kernel.org
10965S:	Maintained
10966F:	net/
10967F:	include/net/
10968F:	include/linux/in.h
10969F:	include/linux/net.h
10970F:	include/linux/netdevice.h
10971F:	include/uapi/linux/in.h
10972F:	include/uapi/linux/net.h
10973F:	include/uapi/linux/netdevice.h
10974F:	include/uapi/linux/net_namespace.h
10975F:	tools/testing/selftests/net/
10976F:	lib/net_utils.c
10977F:	lib/random32.c
10978F:	Documentation/networking/
10979
10980NETWORKING [IPSEC]
10981M:	Steffen Klassert <steffen.klassert@secunet.com>
10982M:	Herbert Xu <herbert@gondor.apana.org.au>
10983M:	"David S. Miller" <davem@davemloft.net>
10984L:	netdev@vger.kernel.org
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10987S:	Maintained
10988F:	net/xfrm/
10989F:	net/key/
10990F:	net/ipv4/xfrm*
10991F:	net/ipv4/esp4*
10992F:	net/ipv4/ah4.c
10993F:	net/ipv4/ipcomp.c
10994F:	net/ipv4/ip_vti.c
10995F:	net/ipv6/xfrm*
10996F:	net/ipv6/esp6*
10997F:	net/ipv6/ah6.c
10998F:	net/ipv6/ipcomp6.c
10999F:	net/ipv6/ip6_vti.c
11000F:	include/uapi/linux/xfrm.h
11001F:	include/net/xfrm.h
11002
11003NETWORKING [IPv4/IPv6]
11004M:	"David S. Miller" <davem@davemloft.net>
11005M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11006M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11007L:	netdev@vger.kernel.org
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11009S:	Maintained
11010F:	net/ipv4/
11011F:	net/ipv6/
11012F:	include/net/ip*
11013F:	arch/x86/net/*
11014
11015NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11016M:	Paul Moore <paul@paul-moore.com>
11017W:	https://github.com/netlabel
11018L:	netdev@vger.kernel.org
11019L:	linux-security-module@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/netlabel/
11022F:	include/net/calipso.h
11023F:	include/net/cipso_ipv4.h
11024F:	include/net/netlabel.h
11025F:	include/uapi/linux/netfilter/xt_SECMARK.h
11026F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11027F:	net/netlabel/
11028F:	net/ipv4/cipso_ipv4.c
11029F:	net/ipv6/calipso.c
11030F:	net/netfilter/xt_CONNSECMARK.c
11031F:	net/netfilter/xt_SECMARK.c
11032
11033NETWORKING [TCP]
11034M:	Eric Dumazet <edumazet@google.com>
11035L:	netdev@vger.kernel.org
11036S:	Maintained
11037F:	net/ipv4/tcp*.c
11038F:	net/ipv4/syncookies.c
11039F:	net/ipv6/tcp*.c
11040F:	net/ipv6/syncookies.c
11041F:	include/uapi/linux/tcp.h
11042F:	include/net/tcp.h
11043F:	include/linux/tcp.h
11044F:	include/trace/events/tcp.h
11045
11046NETWORKING [TLS]
11047M:	Boris Pismenny <borisp@mellanox.com>
11048M:	Aviad Yehezkel <aviadye@mellanox.com>
11049M:	Dave Watson <davejwatson@fb.com>
11050M:	John Fastabend <john.fastabend@gmail.com>
11051M:	Daniel Borkmann <daniel@iogearbox.net>
11052L:	netdev@vger.kernel.org
11053S:	Maintained
11054F:	net/tls/*
11055F:	include/uapi/linux/tls.h
11056F:	include/net/tls.h
11057
11058NETWORKING [WIRELESS]
11059L:	linux-wireless@vger.kernel.org
11060Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11061
11062NETDEVSIM
11063M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11064S:	Maintained
11065F:	drivers/net/netdevsim/*
11066
11067NETXEN (1/10) GbE SUPPORT
11068M:	Manish Chopra <manishc@marvell.com>
11069M:	Rahul Verma <rahulv@marvell.com>
11070M:	GR-Linux-NIC-Dev@marvell.com
11071L:	netdev@vger.kernel.org
11072S:	Supported
11073F:	drivers/net/ethernet/qlogic/netxen/
11074
11075NFC SUBSYSTEM
11076L:	netdev@vger.kernel.org
11077S:	Orphan
11078F:	net/nfc/
11079F:	include/net/nfc/
11080F:	include/uapi/linux/nfc.h
11081F:	drivers/nfc/
11082F:	include/linux/platform_data/nfcmrvl.h
11083F:	include/linux/platform_data/nxp-nci.h
11084F:	Documentation/devicetree/bindings/net/nfc/
11085
11086NFS, SUNRPC, AND LOCKD CLIENTS
11087M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11088M:	Anna Schumaker <anna.schumaker@netapp.com>
11089L:	linux-nfs@vger.kernel.org
11090W:	http://client.linux-nfs.org
11091T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11092S:	Maintained
11093F:	fs/lockd/
11094F:	fs/nfs/
11095F:	fs/nfs_common/
11096F:	net/sunrpc/
11097F:	include/linux/lockd/
11098F:	include/linux/nfs*
11099F:	include/linux/sunrpc/
11100F:	include/uapi/linux/nfs*
11101F:	include/uapi/linux/sunrpc/
11102
11103NILFS2 FILESYSTEM
11104M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11105L:	linux-nilfs@vger.kernel.org
11106W:	https://nilfs.sourceforge.io/
11107W:	https://nilfs.osdn.jp/
11108T:	git git://github.com/konis/nilfs2.git
11109S:	Supported
11110F:	Documentation/filesystems/nilfs2.txt
11111F:	fs/nilfs2/
11112F:	include/trace/events/nilfs2.h
11113F:	include/uapi/linux/nilfs2_api.h
11114F:	include/uapi/linux/nilfs2_ondisk.h
11115
11116NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11117M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11118W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11119S:	Maintained
11120F:	Documentation/scsi/NinjaSCSI.txt
11121F:	drivers/scsi/pcmcia/nsp_*
11122
11123NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11124M:	GOTO Masanori <gotom@debian.or.jp>
11125M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11126W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11127S:	Maintained
11128F:	Documentation/scsi/NinjaSCSI.txt
11129F:	drivers/scsi/nsp32*
11130
11131NIOS2 ARCHITECTURE
11132M:	Ley Foon Tan <lftan@altera.com>
11133L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11135S:	Maintained
11136F:	arch/nios2/
11137
11138NOHZ, DYNTICKS SUPPORT
11139M:	Frederic Weisbecker <fweisbec@gmail.com>
11140M:	Thomas Gleixner <tglx@linutronix.de>
11141M:	Ingo Molnar <mingo@kernel.org>
11142L:	linux-kernel@vger.kernel.org
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11144S:	Maintained
11145F:	kernel/time/tick*.*
11146F:	include/linux/tick.h
11147F:	include/linux/sched/nohz.h
11148
11149NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11150M:	Pavel Machek <pavel@ucw.cz>
11151M:	Sakari Ailus <sakari.ailus@iki.fi>
11152L:	linux-media@vger.kernel.org
11153S:	Maintained
11154F:	drivers/media/i2c/et8ek8
11155F:	drivers/media/i2c/ad5820.c
11156
11157NOKIA N900 POWER SUPPLY DRIVERS
11158R:	Pali Rohár <pali.rohar@gmail.com>
11159F:	include/linux/power/bq2415x_charger.h
11160F:	include/linux/power/bq27xxx_battery.h
11161F:	include/linux/power/isp1704_charger.h
11162F:	drivers/power/supply/bq2415x_charger.c
11163F:	drivers/power/supply/bq27xxx_battery.c
11164F:	drivers/power/supply/bq27xxx_battery_i2c.c
11165F:	drivers/power/supply/isp1704_charger.c
11166F:	drivers/power/supply/rx51_battery.c
11167
11168NOLIBC HEADER FILE
11169M:	Willy Tarreau <w@1wt.eu>
11170S:	Maintained
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11172F:	tools/include/nolibc/
11173
11174NTB AMD DRIVER
11175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11176L:	linux-ntb@googlegroups.com
11177S:	Supported
11178F:	drivers/ntb/hw/amd/
11179
11180NTB DRIVER CORE
11181M:	Jon Mason <jdmason@kudzu.us>
11182M:	Dave Jiang <dave.jiang@intel.com>
11183M:	Allen Hubbe <allenbh@gmail.com>
11184L:	linux-ntb@googlegroups.com
11185S:	Supported
11186W:	https://github.com/jonmason/ntb/wiki
11187T:	git git://github.com/jonmason/ntb.git
11188F:	drivers/ntb/
11189F:	drivers/net/ntb_netdev.c
11190F:	include/linux/ntb.h
11191F:	include/linux/ntb_transport.h
11192F:	tools/testing/selftests/ntb/
11193
11194NTB IDT DRIVER
11195M:	Serge Semin <fancer.lancer@gmail.com>
11196L:	linux-ntb@googlegroups.com
11197S:	Supported
11198F:	drivers/ntb/hw/idt/
11199
11200NTB INTEL DRIVER
11201M:	Dave Jiang <dave.jiang@intel.com>
11202L:	linux-ntb@googlegroups.com
11203S:	Supported
11204W:	https://github.com/davejiang/linux/wiki
11205T:	git https://github.com/davejiang/linux.git
11206F:	drivers/ntb/hw/intel/
11207
11208NTFS FILESYSTEM
11209M:	Anton Altaparmakov <anton@tuxera.com>
11210L:	linux-ntfs-dev@lists.sourceforge.net
11211W:	http://www.tuxera.com/
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11213S:	Supported
11214F:	Documentation/filesystems/ntfs.txt
11215F:	fs/ntfs/
11216
11217NUBUS SUBSYSTEM
11218M:	Finn Thain <fthain@telegraphics.com.au>
11219L:	linux-m68k@lists.linux-m68k.org
11220S:	Maintained
11221F:	arch/*/include/asm/nubus.h
11222F:	drivers/nubus/
11223F:	include/linux/nubus.h
11224F:	include/uapi/linux/nubus.h
11225
11226NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11227M:	Antonino Daplas <adaplas@gmail.com>
11228L:	linux-fbdev@vger.kernel.org
11229S:	Maintained
11230F:	drivers/video/fbdev/riva/
11231F:	drivers/video/fbdev/nvidia/
11232
11233NVM EXPRESS DRIVER
11234M:	Keith Busch <kbusch@kernel.org>
11235M:	Jens Axboe <axboe@fb.com>
11236M:	Christoph Hellwig <hch@lst.de>
11237M:	Sagi Grimberg <sagi@grimberg.me>
11238L:	linux-nvme@lists.infradead.org
11239T:	git://git.infradead.org/nvme.git
11240W:	http://git.infradead.org/nvme.git
11241S:	Supported
11242F:	drivers/nvme/host/
11243F:	include/linux/nvme.h
11244F:	include/uapi/linux/nvme_ioctl.h
11245
11246NVM EXPRESS FC TRANSPORT DRIVERS
11247M:	James Smart <james.smart@broadcom.com>
11248L:	linux-nvme@lists.infradead.org
11249S:	Supported
11250F:	include/linux/nvme-fc.h
11251F:	include/linux/nvme-fc-driver.h
11252F:	drivers/nvme/host/fc.c
11253F:	drivers/nvme/target/fc.c
11254F:	drivers/nvme/target/fcloop.c
11255
11256NVM EXPRESS TARGET DRIVER
11257M:	Christoph Hellwig <hch@lst.de>
11258M:	Sagi Grimberg <sagi@grimberg.me>
11259L:	linux-nvme@lists.infradead.org
11260T:	git://git.infradead.org/nvme.git
11261W:	http://git.infradead.org/nvme.git
11262S:	Supported
11263F:	drivers/nvme/target/
11264
11265NVMEM FRAMEWORK
11266M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11267S:	Maintained
11268F:	drivers/nvmem/
11269F:	Documentation/devicetree/bindings/nvmem/
11270F:	Documentation/ABI/stable/sysfs-bus-nvmem
11271F:	include/linux/nvmem-consumer.h
11272F:	include/linux/nvmem-provider.h
11273
11274NXP FXAS21002C DRIVER
11275M:	Rui Miguel Silva <rmfrfs@gmail.com>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11279F:	drivers/iio/gyro/fxas21002c_core.c
11280F:	drivers/iio/gyro/fxas21002c.h
11281F:	drivers/iio/gyro/fxas21002c_i2c.c
11282F:	drivers/iio/gyro/fxas21002c_spi.c
11283
11284NXP SGTL5000 DRIVER
11285M:	Fabio Estevam <festevam@gmail.com>
11286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11289F:	sound/soc/codecs/sgtl5000*
11290
11291NXP SJA1105 ETHERNET SWITCH DRIVER
11292M:	Vladimir Oltean <olteanv@gmail.com>
11293L:	linux-kernel@vger.kernel.org
11294S:	Maintained
11295F:	drivers/net/dsa/sja1105
11296
11297NXP TDA998X DRM DRIVER
11298M:	Russell King <linux@armlinux.org.uk>
11299S:	Maintained
11300T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11301T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11302F:	drivers/gpu/drm/i2c/tda998x_drv.c
11303F:	include/drm/i2c/tda998x.h
11304F:	include/dt-bindings/display/tda998x.h
11305K:	"nxp,tda998x"
11306
11307NXP TFA9879 DRIVER
11308M:	Peter Rosin <peda@axentia.se>
11309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11310S:	Maintained
11311F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11312F:	sound/soc/codecs/tfa9879*
11313
11314NXP-NCI NFC DRIVER
11315M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11316R:	Charles Gorand <charles.gorand@effinnov.com>
11317L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11318S:	Supported
11319F:	drivers/nfc/nxp-nci
11320
11321OBJAGG
11322M:	Jiri Pirko <jiri@mellanox.com>
11323L:	netdev@vger.kernel.org
11324S:	Supported
11325F:	lib/objagg.c
11326F:	lib/test_objagg.c
11327F:	include/linux/objagg.h
11328
11329NXP FSPI DRIVER
11330R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11331M:	Ashish Kumar <ashish.kumar@nxp.com>
11332L:	linux-spi@vger.kernel.org
11333S:	Maintained
11334F:	drivers/spi/spi-nxp-fspi.c
11335F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11336
11337OBJTOOL
11338M:	Josh Poimboeuf <jpoimboe@redhat.com>
11339M:	Peter Zijlstra <peterz@infradead.org>
11340S:	Supported
11341F:	tools/objtool/
11342
11343OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11344M:	Frederic Barrat <fbarrat@linux.ibm.com>
11345M:	Andrew Donnellan <ajd@linux.ibm.com>
11346L:	linuxppc-dev@lists.ozlabs.org
11347S:	Supported
11348F:	arch/powerpc/platforms/powernv/ocxl.c
11349F:	arch/powerpc/include/asm/pnv-ocxl.h
11350F:	drivers/misc/ocxl/
11351F:	include/misc/ocxl*
11352F:	include/uapi/misc/ocxl.h
11353F:	Documentation/accelerators/ocxl.rst
11354
11355OMAP AUDIO SUPPORT
11356M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11357M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11359L:	linux-omap@vger.kernel.org
11360S:	Maintained
11361F:	sound/soc/ti/omap*
11362F:	sound/soc/ti/rx51.c
11363F:	sound/soc/ti/n810.c
11364F:	sound/soc/ti/sdma-pcm.*
11365
11366OMAP CLOCK FRAMEWORK SUPPORT
11367M:	Paul Walmsley <paul@pwsan.com>
11368L:	linux-omap@vger.kernel.org
11369S:	Maintained
11370F:	arch/arm/*omap*/*clock*
11371
11372OMAP DEVICE TREE SUPPORT
11373M:	Benoît Cousson <bcousson@baylibre.com>
11374M:	Tony Lindgren <tony@atomide.com>
11375L:	linux-omap@vger.kernel.org
11376L:	devicetree@vger.kernel.org
11377S:	Maintained
11378F:	arch/arm/boot/dts/*omap*
11379F:	arch/arm/boot/dts/*am3*
11380F:	arch/arm/boot/dts/*am4*
11381F:	arch/arm/boot/dts/*am5*
11382F:	arch/arm/boot/dts/*dra7*
11383
11384OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11385L:	linux-omap@vger.kernel.org
11386L:	linux-fbdev@vger.kernel.org
11387S:	Orphan
11388F:	drivers/video/fbdev/omap2/
11389F:	Documentation/arm/OMAP/DSS
11390
11391OMAP FRAMEBUFFER SUPPORT
11392L:	linux-fbdev@vger.kernel.org
11393L:	linux-omap@vger.kernel.org
11394S:	Orphan
11395F:	drivers/video/fbdev/omap/
11396
11397OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11398M:	Roger Quadros <rogerq@ti.com>
11399M:	Tony Lindgren <tony@atomide.com>
11400L:	linux-omap@vger.kernel.org
11401S:	Maintained
11402F:	drivers/memory/omap-gpmc.c
11403F:	arch/arm/mach-omap2/*gpmc*
11404
11405OMAP GPIO DRIVER
11406M:	Grygorii Strashko <grygorii.strashko@ti.com>
11407M:	Santosh Shilimkar <ssantosh@kernel.org>
11408M:	Kevin Hilman <khilman@kernel.org>
11409L:	linux-omap@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11412F:	drivers/gpio/gpio-omap.c
11413
11414OMAP HARDWARE SPINLOCK SUPPORT
11415M:	Ohad Ben-Cohen <ohad@wizery.com>
11416L:	linux-omap@vger.kernel.org
11417S:	Maintained
11418F:	drivers/hwspinlock/omap_hwspinlock.c
11419
11420OMAP HS MMC SUPPORT
11421L:	linux-mmc@vger.kernel.org
11422L:	linux-omap@vger.kernel.org
11423S:	Orphan
11424F:	drivers/mmc/host/omap_hsmmc.c
11425
11426OMAP HWMOD DATA
11427M:	Paul Walmsley <paul@pwsan.com>
11428L:	linux-omap@vger.kernel.org
11429S:	Maintained
11430F:	arch/arm/mach-omap2/omap_hwmod*data*
11431
11432OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11433M:	Benoît Cousson <bcousson@baylibre.com>
11434L:	linux-omap@vger.kernel.org
11435S:	Maintained
11436F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11437
11438OMAP HWMOD SUPPORT
11439M:	Benoît Cousson <bcousson@baylibre.com>
11440M:	Paul Walmsley <paul@pwsan.com>
11441L:	linux-omap@vger.kernel.org
11442S:	Maintained
11443F:	arch/arm/mach-omap2/omap_hwmod.*
11444
11445OMAP I2C DRIVER
11446M:	Vignesh R <vigneshr@ti.com>
11447L:	linux-omap@vger.kernel.org
11448L:	linux-i2c@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11451F:	drivers/i2c/busses/i2c-omap.c
11452
11453OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11455L:	linux-media@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11458F:	drivers/media/platform/omap3isp/
11459F:	drivers/staging/media/omap4iss/
11460
11461OMAP MMC SUPPORT
11462M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11463L:	linux-omap@vger.kernel.org
11464S:	Odd Fixes
11465F:	drivers/mmc/host/omap.c
11466
11467OMAP POWER MANAGEMENT SUPPORT
11468M:	Kevin Hilman <khilman@kernel.org>
11469L:	linux-omap@vger.kernel.org
11470S:	Maintained
11471F:	arch/arm/*omap*/*pm*
11472F:	drivers/cpufreq/omap-cpufreq.c
11473
11474OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11475M:	Rajendra Nayak <rnayak@codeaurora.org>
11476M:	Paul Walmsley <paul@pwsan.com>
11477L:	linux-omap@vger.kernel.org
11478S:	Maintained
11479F:	arch/arm/mach-omap2/prm*
11480
11481OMAP RANDOM NUMBER GENERATOR SUPPORT
11482M:	Deepak Saxena <dsaxena@plexity.net>
11483S:	Maintained
11484F:	drivers/char/hw_random/omap-rng.c
11485
11486OMAP USB SUPPORT
11487L:	linux-usb@vger.kernel.org
11488L:	linux-omap@vger.kernel.org
11489S:	Orphan
11490F:	drivers/usb/*/*omap*
11491F:	arch/arm/*omap*/usb*
11492
11493OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11494M:	Mark Jackson <mpfj@newflow.co.uk>
11495L:	linux-omap@vger.kernel.org
11496S:	Maintained
11497F:	arch/arm/boot/dts/am335x-nano.dts
11498
11499OMAP1 SUPPORT
11500M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11501M:	Tony Lindgren <tony@atomide.com>
11502L:	linux-omap@vger.kernel.org
11503Q:	http://patchwork.kernel.org/project/linux-omap/list/
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11505S:	Maintained
11506F:	arch/arm/mach-omap1/
11507F:	arch/arm/plat-omap/
11508F:	arch/arm/configs/omap1_defconfig
11509F:	drivers/i2c/busses/i2c-omap.c
11510F:	include/linux/platform_data/i2c-omap.h
11511F:	include/linux/platform_data/ams-delta-fiq.h
11512
11513OMAP2+ SUPPORT
11514M:	Tony Lindgren <tony@atomide.com>
11515L:	linux-omap@vger.kernel.org
11516W:	http://www.muru.com/linux/omap/
11517W:	http://linux.omap.com/
11518Q:	http://patchwork.kernel.org/project/linux-omap/list/
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11520S:	Maintained
11521F:	arch/arm/mach-omap2/
11522F:	arch/arm/plat-omap/
11523F:	arch/arm/configs/omap2plus_defconfig
11524F:	drivers/i2c/busses/i2c-omap.c
11525F:	drivers/irqchip/irq-omap-intc.c
11526F:	drivers/mfd/*omap*.c
11527F:	drivers/mfd/menelaus.c
11528F:	drivers/mfd/palmas.c
11529F:	drivers/mfd/tps65217.c
11530F:	drivers/mfd/tps65218.c
11531F:	drivers/mfd/tps65910.c
11532F:	drivers/mfd/twl-core.[ch]
11533F:	drivers/mfd/twl4030*.c
11534F:	drivers/mfd/twl6030*.c
11535F:	drivers/mfd/twl6040*.c
11536F:	drivers/regulator/palmas-regulator*.c
11537F:	drivers/regulator/pbias-regulator.c
11538F:	drivers/regulator/tps65217-regulator.c
11539F:	drivers/regulator/tps65218-regulator.c
11540F:	drivers/regulator/tps65910-regulator.c
11541F:	drivers/regulator/twl-regulator.c
11542F:	drivers/regulator/twl6030-regulator.c
11543F:	include/linux/platform_data/i2c-omap.h
11544
11545ONION OMEGA2+ BOARD
11546M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11547L:	linux-mips@vger.kernel.org
11548S:	Maintained
11549F:	arch/mips/boot/dts/ralink/omega2p.dts
11550
11551OMFS FILESYSTEM
11552M:	Bob Copeland <me@bobcopeland.com>
11553L:	linux-karma-devel@lists.sourceforge.net
11554S:	Maintained
11555F:	Documentation/filesystems/omfs.txt
11556F:	fs/omfs/
11557
11558OMNIKEY CARDMAN 4000 DRIVER
11559M:	Harald Welte <laforge@gnumonks.org>
11560S:	Maintained
11561F:	drivers/char/pcmcia/cm4000_cs.c
11562F:	include/linux/cm4000_cs.h
11563F:	include/uapi/linux/cm4000_cs.h
11564
11565OMNIKEY CARDMAN 4040 DRIVER
11566M:	Harald Welte <laforge@gnumonks.org>
11567S:	Maintained
11568F:	drivers/char/pcmcia/cm4040_cs.*
11569
11570OMNIVISION OV13858 SENSOR DRIVER
11571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11572L:	linux-media@vger.kernel.org
11573T:	git git://linuxtv.org/media_tree.git
11574S:	Maintained
11575F:	drivers/media/i2c/ov13858.c
11576
11577OMNIVISION OV2680 SENSOR DRIVER
11578M:	Rui Miguel Silva <rmfrfs@gmail.com>
11579L:	linux-media@vger.kernel.org
11580T:	git git://linuxtv.org/media_tree.git
11581S:	Maintained
11582F:	drivers/media/i2c/ov2680.c
11583F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11584
11585OMNIVISION OV2685 SENSOR DRIVER
11586M:	Shunqian Zheng <zhengsq@rock-chips.com>
11587L:	linux-media@vger.kernel.org
11588T:	git git://linuxtv.org/media_tree.git
11589S:	Maintained
11590F:	drivers/media/i2c/ov2685.c
11591
11592OMNIVISION OV5640 SENSOR DRIVER
11593M:	Steve Longerbeam <slongerbeam@gmail.com>
11594L:	linux-media@vger.kernel.org
11595T:	git git://linuxtv.org/media_tree.git
11596S:	Maintained
11597F:	drivers/media/i2c/ov5640.c
11598
11599OMNIVISION OV5647 SENSOR DRIVER
11600M:	Luis Oliveira <lolivei@synopsys.com>
11601L:	linux-media@vger.kernel.org
11602T:	git git://linuxtv.org/media_tree.git
11603S:	Maintained
11604F:	drivers/media/i2c/ov5647.c
11605
11606OMNIVISION OV5695 SENSOR DRIVER
11607M:	Shunqian Zheng <zhengsq@rock-chips.com>
11608L:	linux-media@vger.kernel.org
11609T:	git git://linuxtv.org/media_tree.git
11610S:	Maintained
11611F:	drivers/media/i2c/ov5695.c
11612
11613OMNIVISION OV7670 SENSOR DRIVER
11614M:	Jonathan Corbet <corbet@lwn.net>
11615L:	linux-media@vger.kernel.org
11616T:	git git://linuxtv.org/media_tree.git
11617S:	Maintained
11618F:	drivers/media/i2c/ov7670.c
11619F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11620
11621OMNIVISION OV772x SENSOR DRIVER
11622M:	Jacopo Mondi <jacopo@jmondi.org>
11623L:	linux-media@vger.kernel.org
11624T:	git git://linuxtv.org/media_tree.git
11625S:	Odd fixes
11626F:	drivers/media/i2c/ov772x.c
11627F:	include/media/i2c/ov772x.h
11628F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11629
11630OMNIVISION OV7740 SENSOR DRIVER
11631M:	Wenyou Yang <wenyou.yang@microchip.com>
11632L:	linux-media@vger.kernel.org
11633T:	git git://linuxtv.org/media_tree.git
11634S:	Maintained
11635F:	drivers/media/i2c/ov7740.c
11636F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11637
11638OMNIVISION OV9640 SENSOR DRIVER
11639M:	Petr Cvek <petrcvekcz@gmail.com>
11640L:	linux-media@vger.kernel.org
11641S:	Maintained
11642F:	drivers/media/i2c/ov9640.*
11643
11644OMNIVISION OV8856 SENSOR DRIVER
11645M:	Ben Kao <ben.kao@intel.com>
11646L:	linux-media@vger.kernel.org
11647T:	git git://linuxtv.org/media_tree.git
11648S:	Maintained
11649F:	drivers/media/i2c/ov8856.c
11650
11651OMNIVISION OV9650 SENSOR DRIVER
11652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11653R:	Akinobu Mita <akinobu.mita@gmail.com>
11654R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11655L:	linux-media@vger.kernel.org
11656T:	git git://linuxtv.org/media_tree.git
11657S:	Maintained
11658F:	drivers/media/i2c/ov9650.c
11659F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11660
11661ONENAND FLASH DRIVER
11662M:	Kyungmin Park <kyungmin.park@samsung.com>
11663L:	linux-mtd@lists.infradead.org
11664S:	Maintained
11665F:	drivers/mtd/nand/onenand/
11666F:	include/linux/mtd/onenand*.h
11667
11668ONSTREAM SCSI TAPE DRIVER
11669M:	Willem Riede <osst@riede.org>
11670L:	osst-users@lists.sourceforge.net
11671L:	linux-scsi@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/scsi/osst.txt
11674F:	drivers/scsi/osst.*
11675F:	drivers/scsi/osst_*.h
11676F:	drivers/scsi/st.h
11677
11678OP-TEE DRIVER
11679M:	Jens Wiklander <jens.wiklander@linaro.org>
11680S:	Maintained
11681F:	drivers/tee/optee/
11682
11683OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11684M:	Sumit Garg <sumit.garg@linaro.org>
11685S:	Maintained
11686F:	drivers/char/hw_random/optee-rng.c
11687
11688OPA-VNIC DRIVER
11689M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11690M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11691L:	linux-rdma@vger.kernel.org
11692S:	Supported
11693F:	drivers/infiniband/ulp/opa_vnic
11694
11695OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11696M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11697M:	Frank Rowand <frowand.list@gmail.com>
11698L:	devicetree@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/dynamic-resolution-notes.txt
11701F:	Documentation/devicetree/overlay-notes.txt
11702F:	drivers/of/overlay.c
11703F:	drivers/of/resolver.c
11704K:	of_overlay_notifier_
11705
11706OPEN FIRMWARE AND FLATTENED DEVICE TREE
11707M:	Rob Herring <robh+dt@kernel.org>
11708M:	Frank Rowand <frowand.list@gmail.com>
11709L:	devicetree@vger.kernel.org
11710W:	http://www.devicetree.org/
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11712S:	Maintained
11713F:	drivers/of/
11714F:	include/linux/of*.h
11715F:	scripts/dtc/
11716F:	Documentation/ABI/testing/sysfs-firmware-ofw
11717
11718OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11719M:	Rob Herring <robh+dt@kernel.org>
11720M:	Mark Rutland <mark.rutland@arm.com>
11721L:	devicetree@vger.kernel.org
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11723Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11724S:	Maintained
11725F:	Documentation/devicetree/
11726F:	arch/*/boot/dts/
11727F:	include/dt-bindings/
11728
11729OPENCORES I2C BUS DRIVER
11730M:	Peter Korsgaard <peter@korsgaard.com>
11731M:	Andrew Lunn <andrew@lunn.ch>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/i2c/busses/i2c-ocores
11735F:	drivers/i2c/busses/i2c-ocores.c
11736F:	include/linux/platform_data/i2c-ocores.h
11737
11738OPENRISC ARCHITECTURE
11739M:	Jonas Bonn <jonas@southpole.se>
11740M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11741M:	Stafford Horne <shorne@gmail.com>
11742T:	git git://github.com/openrisc/linux.git
11743L:	openrisc@lists.librecores.org
11744W:	http://openrisc.io
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/openrisc/
11747F:	Documentation/openrisc/
11748F:	arch/openrisc/
11749F:	drivers/irqchip/irq-ompic.c
11750F:	drivers/irqchip/irq-or1k-*
11751
11752OPENVSWITCH
11753M:	Pravin B Shelar <pshelar@ovn.org>
11754L:	netdev@vger.kernel.org
11755L:	dev@openvswitch.org
11756W:	http://openvswitch.org
11757S:	Maintained
11758F:	net/openvswitch/
11759F:	include/uapi/linux/openvswitch.h
11760
11761OPERATING PERFORMANCE POINTS (OPP)
11762M:	Viresh Kumar <vireshk@kernel.org>
11763M:	Nishanth Menon <nm@ti.com>
11764M:	Stephen Boyd <sboyd@kernel.org>
11765L:	linux-pm@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11768F:	drivers/opp/
11769F:	include/linux/pm_opp.h
11770F:	Documentation/power/opp.txt
11771F:	Documentation/devicetree/bindings/opp/
11772
11773OPL4 DRIVER
11774M:	Clemens Ladisch <clemens@ladisch.de>
11775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11777S:	Maintained
11778F:	sound/drivers/opl4/
11779
11780OPROFILE
11781M:	Robert Richter <rric@kernel.org>
11782L:	oprofile-list@lists.sf.net
11783S:	Maintained
11784F:	arch/*/include/asm/oprofile*.h
11785F:	arch/*/oprofile/
11786F:	drivers/oprofile/
11787F:	include/linux/oprofile.h
11788
11789ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11790M:	Mark Fasheh <mark@fasheh.com>
11791M:	Joel Becker <jlbec@evilplan.org>
11792M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11793L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11794W:	http://ocfs2.wiki.kernel.org
11795S:	Supported
11796F:	Documentation/filesystems/ocfs2.txt
11797F:	Documentation/filesystems/dlmfs.txt
11798F:	fs/ocfs2/
11799
11800ORANGEFS FILESYSTEM
11801M:	Mike Marshall <hubcap@omnibond.com>
11802R:	Martin Brandenburg <martin@omnibond.com>
11803L:	devel@lists.orangefs.org
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11805S:	Supported
11806F:	fs/orangefs/
11807F:	Documentation/filesystems/orangefs.txt
11808
11809ORINOCO DRIVER
11810L:	linux-wireless@vger.kernel.org
11811W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11812W:	http://www.nongnu.org/orinoco/
11813S:	Orphan
11814F:	drivers/net/wireless/intersil/orinoco/
11815
11816OV2659 OMNIVISION SENSOR DRIVER
11817M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11818L:	linux-media@vger.kernel.org
11819W:	https://linuxtv.org
11820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11821T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11822S:	Maintained
11823F:	drivers/media/i2c/ov2659.c
11824F:	include/media/i2c/ov2659.h
11825
11826OVERLAY FILESYSTEM
11827M:	Miklos Szeredi <miklos@szeredi.hu>
11828L:	linux-unionfs@vger.kernel.org
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11830S:	Supported
11831F:	fs/overlayfs/
11832F:	Documentation/filesystems/overlayfs.txt
11833
11834P54 WIRELESS DRIVER
11835M:	Christian Lamparter <chunkeey@googlemail.com>
11836L:	linux-wireless@vger.kernel.org
11837W:	http://wireless.kernel.org/en/users/Drivers/p54
11838S:	Maintained
11839F:	drivers/net/wireless/intersil/p54/
11840
11841PA SEMI ETHERNET DRIVER
11842L:	netdev@vger.kernel.org
11843S:	Orphan
11844F:	drivers/net/ethernet/pasemi/*
11845
11846PA SEMI SMBUS DRIVER
11847L:	linux-i2c@vger.kernel.org
11848S:	Orphan
11849F:	drivers/i2c/busses/i2c-pasemi.c
11850
11851PACKING
11852M:	Vladimir Oltean <olteanv@gmail.com>
11853L:	netdev@vger.kernel.org
11854S:	Supported
11855F:	lib/packing.c
11856F:	include/linux/packing.h
11857F:	Documentation/packing.txt
11858
11859PADATA PARALLEL EXECUTION MECHANISM
11860M:	Steffen Klassert <steffen.klassert@secunet.com>
11861L:	linux-crypto@vger.kernel.org
11862S:	Maintained
11863F:	kernel/padata.c
11864F:	include/linux/padata.h
11865F:	Documentation/padata.txt
11866
11867PANASONIC LAPTOP ACPI EXTRAS DRIVER
11868M:	Harald Welte <laforge@gnumonks.org>
11869L:	platform-driver-x86@vger.kernel.org
11870S:	Maintained
11871F:	drivers/platform/x86/panasonic-laptop.c
11872
11873PARALLEL LCD/KEYPAD PANEL DRIVER
11874M:	Willy Tarreau <willy@haproxy.com>
11875M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11876S:	Odd Fixes
11877F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11878F:	drivers/auxdisplay/panel.c
11879
11880PARALLEL PORT SUBSYSTEM
11881M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11882M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11883L:	linux-parport@lists.infradead.org (subscribers-only)
11884S:	Maintained
11885F:	drivers/parport/
11886F:	include/linux/parport*.h
11887F:	drivers/char/ppdev.c
11888F:	include/uapi/linux/ppdev.h
11889F:	Documentation/parport*.txt
11890
11891PARAVIRT_OPS INTERFACE
11892M:	Juergen Gross <jgross@suse.com>
11893M:	Alok Kataria <akataria@vmware.com>
11894L:	virtualization@lists.linux-foundation.org
11895S:	Supported
11896F:	Documentation/virtual/paravirt_ops.txt
11897F:	arch/*/kernel/paravirt*
11898F:	arch/*/include/asm/paravirt*.h
11899F:	include/linux/hypervisor.h
11900
11901PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11902M:	Tim Waugh <tim@cyberelk.net>
11903L:	linux-parport@lists.infradead.org (subscribers-only)
11904S:	Maintained
11905F:	Documentation/blockdev/paride.txt
11906F:	drivers/block/paride/
11907
11908PARISC ARCHITECTURE
11909M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11910M:	Helge Deller <deller@gmx.de>
11911L:	linux-parisc@vger.kernel.org
11912W:	http://www.parisc-linux.org/
11913Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11916S:	Maintained
11917F:	arch/parisc/
11918F:	Documentation/parisc/
11919F:	drivers/parisc/
11920F:	drivers/char/agp/parisc-agp.c
11921F:	drivers/input/serio/gscps2.c
11922F:	drivers/parport/parport_gsc.*
11923F:	drivers/tty/serial/8250/8250_gsc.c
11924F:	drivers/video/fbdev/sti*
11925F:	drivers/video/console/sti*
11926F:	drivers/video/logo/logo_parisc*
11927
11928PARMAN
11929M:	Jiri Pirko <jiri@mellanox.com>
11930L:	netdev@vger.kernel.org
11931S:	Supported
11932F:	lib/parman.c
11933F:	lib/test_parman.c
11934F:	include/linux/parman.h
11935
11936PC ENGINES APU BOARD DRIVER
11937M:	Enrico Weigelt, metux IT consult <info@metux.net>
11938S:	Maintained
11939F:	drivers/platform/x86/pcengines-apuv2.c
11940
11941PC87360 HARDWARE MONITORING DRIVER
11942M:	Jim Cromie <jim.cromie@gmail.com>
11943L:	linux-hwmon@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/hwmon/pc87360.rst
11946F:	drivers/hwmon/pc87360.c
11947
11948PC8736x GPIO DRIVER
11949M:	Jim Cromie <jim.cromie@gmail.com>
11950S:	Maintained
11951F:	drivers/char/pc8736x_gpio.c
11952
11953PC87427 HARDWARE MONITORING DRIVER
11954M:	Jean Delvare <jdelvare@suse.com>
11955L:	linux-hwmon@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/hwmon/pc87427.rst
11958F:	drivers/hwmon/pc87427.c
11959
11960PCA9532 LED DRIVER
11961M:	Riku Voipio <riku.voipio@iki.fi>
11962S:	Maintained
11963F:	drivers/leds/leds-pca9532.c
11964F:	include/linux/leds-pca9532.h
11965
11966PCA9541 I2C BUS MASTER SELECTOR DRIVER
11967M:	Guenter Roeck <linux@roeck-us.net>
11968L:	linux-i2c@vger.kernel.org
11969S:	Maintained
11970F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11971
11972PCDP - PRIMARY CONSOLE AND DEBUG PORT
11973M:	Khalid Aziz <khalid@gonehiking.org>
11974S:	Maintained
11975F:	drivers/firmware/pcdp.*
11976
11977PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11978M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11979L:	linux-pci@vger.kernel.org
11980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11983F:	drivers/pci/controller/pci-aardvark.c
11984
11985PCI DRIVER FOR ALTERA PCIE IP
11986M:	Ley Foon Tan <lftan@altera.com>
11987L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11988L:	linux-pci@vger.kernel.org
11989S:	Supported
11990F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11991F:	drivers/pci/controller/pcie-altera.c
11992
11993PCI DRIVER FOR APPLIEDMICRO XGENE
11994M:	Toan Le <toan@os.amperecomputing.com>
11995L:	linux-pci@vger.kernel.org
11996L:	linux-arm-kernel@lists.infradead.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11999F:	drivers/pci/controller/pci-xgene.c
12000
12001PCI DRIVER FOR ARM VERSATILE PLATFORM
12002M:	Rob Herring <robh@kernel.org>
12003L:	linux-pci@vger.kernel.org
12004L:	linux-arm-kernel@lists.infradead.org
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/pci/versatile.txt
12007F:	drivers/pci/controller/pci-versatile.c
12008
12009PCI DRIVER FOR ARMADA 8K
12010M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12011L:	linux-pci@vger.kernel.org
12012L:	linux-arm-kernel@lists.infradead.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12015F:	drivers/pci/controller/dwc/pcie-armada8k.c
12016
12017PCI DRIVER FOR CADENCE PCIE IP
12018M:	Tom Joseph <tjoseph@cadence.com>
12019L:	linux-pci@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12022F:	drivers/pci/controller/pcie-cadence*
12023
12024PCI DRIVER FOR FREESCALE LAYERSCAPE
12025M:	Minghuan Lian <minghuan.Lian@nxp.com>
12026M:	Mingkai Hu <mingkai.hu@nxp.com>
12027M:	Roy Zang <roy.zang@nxp.com>
12028L:	linuxppc-dev@lists.ozlabs.org
12029L:	linux-pci@vger.kernel.org
12030L:	linux-arm-kernel@lists.infradead.org
12031S:	Maintained
12032F:	drivers/pci/controller/dwc/*layerscape*
12033
12034PCI DRIVER FOR GENERIC OF HOSTS
12035M:	Will Deacon <will.deacon@arm.com>
12036L:	linux-pci@vger.kernel.org
12037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12038S:	Maintained
12039F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12040F:	drivers/pci/controller/pci-host-common.c
12041F:	drivers/pci/controller/pci-host-generic.c
12042
12043PCI DRIVER FOR IMX6
12044M:	Richard Zhu <hongxing.zhu@nxp.com>
12045M:	Lucas Stach <l.stach@pengutronix.de>
12046L:	linux-pci@vger.kernel.org
12047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12050F:	drivers/pci/controller/dwc/*imx6*
12051
12052PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12053M:	Keith Busch <keith.busch@intel.com>
12054M:	Jonathan Derrick <jonathan.derrick@intel.com>
12055L:	linux-pci@vger.kernel.org
12056S:	Supported
12057F:	drivers/pci/controller/vmd.c
12058
12059PCI DRIVER FOR MICROSEMI SWITCHTEC
12060M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12061M:	Logan Gunthorpe <logang@deltatee.com>
12062L:	linux-pci@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/switchtec.txt
12065F:	Documentation/ABI/testing/sysfs-class-switchtec
12066F:	drivers/pci/switch/switchtec*
12067F:	include/uapi/linux/switchtec_ioctl.h
12068F:	include/linux/switchtec.h
12069F:	drivers/ntb/hw/mscc/
12070
12071PCI DRIVER FOR MOBIVEIL PCIE IP
12072M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12073M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12074L:	linux-pci@vger.kernel.org
12075S:	Supported
12076F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12077F:	drivers/pci/controller/pcie-mobiveil.c
12078
12079PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12080M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12081M:	Jason Cooper <jason@lakedaemon.net>
12082L:	linux-pci@vger.kernel.org
12083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12084S:	Maintained
12085F:	drivers/pci/controller/*mvebu*
12086
12087PCI DRIVER FOR NVIDIA TEGRA
12088M:	Thierry Reding <thierry.reding@gmail.com>
12089L:	linux-tegra@vger.kernel.org
12090L:	linux-pci@vger.kernel.org
12091S:	Supported
12092F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12093F:	drivers/pci/controller/pci-tegra.c
12094
12095PCI DRIVER FOR RENESAS R-CAR
12096M:	Simon Horman <horms@verge.net.au>
12097L:	linux-pci@vger.kernel.org
12098L:	linux-renesas-soc@vger.kernel.org
12099S:	Maintained
12100F:	drivers/pci/controller/*rcar*
12101
12102PCI DRIVER FOR SAMSUNG EXYNOS
12103M:	Jingoo Han <jingoohan1@gmail.com>
12104L:	linux-pci@vger.kernel.org
12105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12106L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12107S:	Maintained
12108F:	drivers/pci/controller/dwc/pci-exynos.c
12109
12110PCI DRIVER FOR SYNOPSYS DESIGNWARE
12111M:	Jingoo Han <jingoohan1@gmail.com>
12112M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12113L:	linux-pci@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12116F:	drivers/pci/controller/dwc/*designware*
12117
12118PCI DRIVER FOR TI DRA7XX
12119M:	Kishon Vijay Abraham I <kishon@ti.com>
12120L:	linux-omap@vger.kernel.org
12121L:	linux-pci@vger.kernel.org
12122S:	Supported
12123F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12124F:	drivers/pci/controller/dwc/pci-dra7xx.c
12125
12126PCI DRIVER FOR TI KEYSTONE
12127M:	Murali Karicheri <m-karicheri2@ti.com>
12128L:	linux-pci@vger.kernel.org
12129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12130S:	Maintained
12131F:	drivers/pci/controller/dwc/pci-keystone.c
12132
12133PCI ENDPOINT SUBSYSTEM
12134M:	Kishon Vijay Abraham I <kishon@ti.com>
12135M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12136L:	linux-pci@vger.kernel.org
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12138S:	Supported
12139F:	drivers/pci/endpoint/
12140F:	drivers/misc/pci_endpoint_test.c
12141F:	tools/pci/
12142
12143PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12144M:	Russell Currey <ruscur@russell.cc>
12145M:	Sam Bobroff <sbobroff@linux.ibm.com>
12146M:	Oliver O'Halloran <oohall@gmail.com>
12147L:	linuxppc-dev@lists.ozlabs.org
12148S:	Supported
12149F:	Documentation/PCI/pci-error-recovery.txt
12150F:	drivers/pci/pcie/aer.c
12151F:	drivers/pci/pcie/dpc.c
12152F:	drivers/pci/pcie/err.c
12153F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12154F:	arch/powerpc/kernel/eeh*.c
12155F:	arch/powerpc/platforms/*/eeh*.c
12156F:	arch/powerpc/include/*/eeh*.h
12157
12158PCI ERROR RECOVERY
12159M:	Linas Vepstas <linasvepstas@gmail.com>
12160L:	linux-pci@vger.kernel.org
12161S:	Supported
12162F:	Documentation/PCI/pci-error-recovery.txt
12163
12164PCI MSI DRIVER FOR ALTERA MSI IP
12165M:	Ley Foon Tan <lftan@altera.com>
12166L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12167L:	linux-pci@vger.kernel.org
12168S:	Supported
12169F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12170F:	drivers/pci/controller/pcie-altera-msi.c
12171
12172PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12173M:	Toan Le <toan@os.amperecomputing.com>
12174L:	linux-pci@vger.kernel.org
12175L:	linux-arm-kernel@lists.infradead.org
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12178F:	drivers/pci/controller/pci-xgene-msi.c
12179
12180PCI SUBSYSTEM
12181M:	Bjorn Helgaas <bhelgaas@google.com>
12182L:	linux-pci@vger.kernel.org
12183Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12185S:	Supported
12186F:	Documentation/devicetree/bindings/pci/
12187F:	Documentation/PCI/
12188F:	drivers/acpi/pci*
12189F:	drivers/pci/
12190F:	include/asm-generic/pci*
12191F:	include/linux/pci*
12192F:	include/linux/of_pci.h
12193F:	include/uapi/linux/pci*
12194F:	lib/pci*
12195F:	arch/x86/pci/
12196F:	arch/x86/kernel/quirks.c
12197F:	arch/x86/kernel/early-quirks.c
12198
12199PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12200M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12201L:	linux-pci@vger.kernel.org
12202Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12204S:	Supported
12205F:	drivers/pci/controller/
12206
12207PCIE DRIVER FOR ANNAPURNA LABS
12208M:	Jonathan Chocron <jonnyc@amazon.com>
12209L:	linux-pci@vger.kernel.org
12210S:	Maintained
12211F:	drivers/pci/controller/dwc/pcie-al.c
12212
12213PCIE DRIVER FOR AMLOGIC MESON
12214M:	Yue Wang <yue.wang@Amlogic.com>
12215L:	linux-pci@vger.kernel.org
12216L:	linux-amlogic@lists.infradead.org
12217S:	Maintained
12218F:	drivers/pci/controller/dwc/pci-meson.c
12219
12220PCIE DRIVER FOR AXIS ARTPEC
12221M:	Jesper Nilsson <jesper.nilsson@axis.com>
12222L:	linux-arm-kernel@axis.com
12223L:	linux-pci@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/pci/axis,artpec*
12226F:	drivers/pci/controller/dwc/*artpec*
12227
12228PCIE DRIVER FOR CAVIUM THUNDERX
12229M:	David Daney <david.daney@cavium.com>
12230L:	linux-pci@vger.kernel.org
12231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12232S:	Supported
12233F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12234F:	drivers/pci/controller/pci-thunder-*
12235
12236PCIE DRIVER FOR HISILICON
12237M:	Zhou Wang <wangzhou1@hisilicon.com>
12238L:	linux-pci@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12241F:	drivers/pci/controller/dwc/pcie-hisi.c
12242
12243PCIE DRIVER FOR HISILICON KIRIN
12244M:	Xiaowei Song <songxiaowei@hisilicon.com>
12245M:	Binghui Wang <wangbinghui@hisilicon.com>
12246L:	linux-pci@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12249F:	drivers/pci/controller/dwc/pcie-kirin.c
12250
12251PCIE DRIVER FOR HISILICON STB
12252M:	Shawn Guo <shawn.guo@linaro.org>
12253L:	linux-pci@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12256F:	drivers/pci/controller/dwc/pcie-histb.c
12257
12258PCIE DRIVER FOR MEDIATEK
12259M:	Ryder Lee <ryder.lee@mediatek.com>
12260L:	linux-pci@vger.kernel.org
12261L:	linux-mediatek@lists.infradead.org
12262S:	Supported
12263F:	Documentation/devicetree/bindings/pci/mediatek*
12264F:	drivers/pci/controller/*mediatek*
12265
12266PCIE DRIVER FOR QUALCOMM MSM
12267M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12268L:	linux-pci@vger.kernel.org
12269L:	linux-arm-msm@vger.kernel.org
12270S:	Maintained
12271F:	drivers/pci/controller/dwc/*qcom*
12272
12273PCIE DRIVER FOR ROCKCHIP
12274M:	Shawn Lin <shawn.lin@rock-chips.com>
12275L:	linux-pci@vger.kernel.org
12276L:	linux-rockchip@lists.infradead.org
12277S:	Maintained
12278F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12279F:	drivers/pci/controller/pcie-rockchip*
12280
12281PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12282M:	Linus Walleij <linus.walleij@linaro.org>
12283L:	linux-pci@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12286F:	drivers/pci/controller/pci-v3-semi.c
12287
12288PCIE DRIVER FOR SOCIONEXT UNIPHIER
12289M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12290L:	linux-pci@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12293F:	drivers/pci/controller/dwc/pcie-uniphier.c
12294
12295PCIE DRIVER FOR ST SPEAR13XX
12296M:	Pratyush Anand <pratyush.anand@gmail.com>
12297L:	linux-pci@vger.kernel.org
12298S:	Maintained
12299F:	drivers/pci/controller/dwc/*spear*
12300
12301PCMCIA SUBSYSTEM
12302M:	Dominik Brodowski <linux@dominikbrodowski.net>
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12304S:	Odd Fixes
12305F:	Documentation/pcmcia/
12306F:	tools/pcmcia/
12307F:	drivers/pcmcia/
12308F:	include/pcmcia/
12309
12310PCNET32 NETWORK DRIVER
12311M:	Don Fry <pcnet32@frontier.com>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	drivers/net/ethernet/amd/pcnet32.c
12315
12316PCRYPT PARALLEL CRYPTO ENGINE
12317M:	Steffen Klassert <steffen.klassert@secunet.com>
12318L:	linux-crypto@vger.kernel.org
12319S:	Maintained
12320F:	crypto/pcrypt.c
12321F:	include/crypto/pcrypt.h
12322
12323PEAQ WMI HOTKEYS DRIVER
12324M:	Hans de Goede <hdegoede@redhat.com>
12325L:	platform-driver-x86@vger.kernel.org
12326S:	Maintained
12327F:	drivers/platform/x86/peaq-wmi.c
12328
12329PER-CPU MEMORY ALLOCATOR
12330M:	Dennis Zhou <dennis@kernel.org>
12331M:	Tejun Heo <tj@kernel.org>
12332M:	Christoph Lameter <cl@linux.com>
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12334S:	Maintained
12335F:	include/linux/percpu*.h
12336F:	mm/percpu*.c
12337F:	arch/*/include/asm/percpu.h
12338
12339PER-TASK DELAY ACCOUNTING
12340M:	Balbir Singh <bsingharora@gmail.com>
12341S:	Maintained
12342F:	include/linux/delayacct.h
12343F:	kernel/delayacct.c
12344
12345PERFORMANCE EVENTS SUBSYSTEM
12346M:	Peter Zijlstra <peterz@infradead.org>
12347M:	Ingo Molnar <mingo@redhat.com>
12348M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12349R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12350R:	Jiri Olsa <jolsa@redhat.com>
12351R:	Namhyung Kim <namhyung@kernel.org>
12352L:	linux-kernel@vger.kernel.org
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12354S:	Supported
12355F:	kernel/events/*
12356F:	include/linux/perf_event.h
12357F:	include/uapi/linux/perf_event.h
12358F:	arch/*/kernel/perf_event*.c
12359F:	arch/*/kernel/*/perf_event*.c
12360F:	arch/*/kernel/*/*/perf_event*.c
12361F:	arch/*/include/asm/perf_event.h
12362F:	arch/*/kernel/perf_callchain.c
12363F:	arch/*/events/*
12364F:	arch/*/events/*/*
12365F:	tools/perf/
12366
12367PERSONALITY HANDLING
12368M:	Christoph Hellwig <hch@infradead.org>
12369L:	linux-abi-devel@lists.sourceforge.net
12370S:	Maintained
12371F:	include/linux/personality.h
12372F:	include/uapi/linux/personality.h
12373
12374PHOENIX RC FLIGHT CONTROLLER ADAPTER
12375M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12376L:	linux-input@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/input/devices/pxrc.rst
12379F:	drivers/input/joystick/pxrc.c
12380
12381PHONET PROTOCOL
12382M:	Remi Denis-Courmont <courmisch@gmail.com>
12383S:	Supported
12384F:	Documentation/networking/phonet.txt
12385F:	include/linux/phonet.h
12386F:	include/net/phonet/
12387F:	include/uapi/linux/phonet.h
12388F:	net/phonet/
12389
12390PHRAM MTD DRIVER
12391M:	Joern Engel <joern@lazybastard.org>
12392L:	linux-mtd@lists.infradead.org
12393S:	Maintained
12394F:	drivers/mtd/devices/phram.c
12395
12396PICOLCD HID DRIVER
12397M:	Bruno Prémont <bonbons@linux-vserver.org>
12398L:	linux-input@vger.kernel.org
12399S:	Maintained
12400F:	drivers/hid/hid-picolcd*
12401
12402PICOXCELL SUPPORT
12403M:	Jamie Iles <jamie@jamieiles.com>
12404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12405T:	git git://github.com/jamieiles/linux-2.6-ji.git
12406S:	Supported
12407F:	arch/arm/boot/dts/picoxcell*
12408F:	arch/arm/mach-picoxcell/
12409F:	drivers/crypto/picoxcell*
12410
12411PIN CONTROL SUBSYSTEM
12412M:	Linus Walleij <linus.walleij@linaro.org>
12413L:	linux-gpio@vger.kernel.org
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/pinctrl/
12417F:	Documentation/driver-api/pinctl.rst
12418F:	drivers/pinctrl/
12419F:	include/linux/pinctrl/
12420
12421PIN CONTROLLER - MICROCHIP AT91
12422M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12424L:	linux-gpio@vger.kernel.org
12425S:	Supported
12426F:	drivers/pinctrl/pinctrl-at91*
12427
12428PIN CONTROLLER - FREESCALE
12429M:	Dong Aisheng <aisheng.dong@nxp.com>
12430M:	Fabio Estevam <festevam@gmail.com>
12431M:	Shawn Guo <shawnguo@kernel.org>
12432M:	Stefan Agner <stefan@agner.ch>
12433R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12434L:	linux-gpio@vger.kernel.org
12435S:	Maintained
12436F:	drivers/pinctrl/freescale/
12437F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12438
12439PIN CONTROLLER - INTEL
12440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12441M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12443S:	Maintained
12444F:	drivers/pinctrl/intel/
12445
12446PIN CONTROLLER - MEDIATEK
12447M:	Sean Wang <sean.wang@kernel.org>
12448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12451F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12452F:	drivers/pinctrl/mediatek/
12453
12454PIN CONTROLLER - QUALCOMM
12455M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12456S:	Maintained
12457L:	linux-arm-msm@vger.kernel.org
12458F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12459F:	drivers/pinctrl/qcom/
12460
12461PIN CONTROLLER - RENESAS
12462M:	Geert Uytterhoeven <geert+renesas@glider.be>
12463L:	linux-renesas-soc@vger.kernel.org
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12465S:	Maintained
12466F:	drivers/pinctrl/pinctrl-rz*
12467F:	drivers/pinctrl/sh-pfc/
12468
12469PIN CONTROLLER - SAMSUNG
12470M:	Tomasz Figa <tomasz.figa@gmail.com>
12471M:	Krzysztof Kozlowski <krzk@kernel.org>
12472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12474L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12475Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12477S:	Maintained
12478F:	drivers/pinctrl/samsung/
12479F:	include/dt-bindings/pinctrl/samsung.h
12480F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12481
12482PIN CONTROLLER - SINGLE
12483M:	Tony Lindgren <tony@atomide.com>
12484M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12486L:	linux-omap@vger.kernel.org
12487S:	Maintained
12488F:	drivers/pinctrl/pinctrl-single.c
12489
12490PIN CONTROLLER - ST SPEAR
12491M:	Viresh Kumar <vireshk@kernel.org>
12492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12493W:	http://www.st.com/spear
12494S:	Maintained
12495F:	drivers/pinctrl/spear/
12496
12497PISTACHIO SOC SUPPORT
12498M:	James Hartley <james.hartley@sondrel.com>
12499L:	linux-mips@vger.kernel.org
12500S:	Odd Fixes
12501F:	arch/mips/pistachio/
12502F:	arch/mips/include/asm/mach-pistachio/
12503F:	arch/mips/boot/dts/img/pistachio*
12504F:	arch/mips/configs/pistachio*_defconfig
12505
12506PKTCDVD DRIVER
12507S:	Orphan
12508M:	linux-block@vger.kernel.org
12509F:	drivers/block/pktcdvd.c
12510F:	include/linux/pktcdvd.h
12511F:	include/uapi/linux/pktcdvd.h
12512
12513PKUNITY SOC DRIVERS
12514M:	Guan Xuetao <gxt@pku.edu.cn>
12515W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12516S:	Maintained
12517T:	git git://github.com/gxt/linux.git
12518F:	drivers/input/serio/i8042-unicore32io.h
12519F:	drivers/i2c/busses/i2c-puv3.c
12520F:	drivers/video/fbdev/fb-puv3.c
12521F:	drivers/rtc/rtc-puv3.c
12522
12523PMBUS HARDWARE MONITORING DRIVERS
12524M:	Guenter Roeck <linux@roeck-us.net>
12525L:	linux-hwmon@vger.kernel.org
12526W:	http://hwmon.wiki.kernel.org/
12527W:	http://www.roeck-us.net/linux/drivers/
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12531F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12532F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12533F:	Documentation/hwmon/adm1275.rst
12534F:	Documentation/hwmon/ibm-cffps.rst
12535F:	Documentation/hwmon/ir35221.rst
12536F:	Documentation/hwmon/lm25066.rst
12537F:	Documentation/hwmon/ltc2978.rst
12538F:	Documentation/hwmon/ltc3815.rst
12539F:	Documentation/hwmon/max16064.rst
12540F:	Documentation/hwmon/max20751.rst
12541F:	Documentation/hwmon/max31785.rst
12542F:	Documentation/hwmon/max34440.rst
12543F:	Documentation/hwmon/max8688.rst
12544F:	Documentation/hwmon/pmbus.rst
12545F:	Documentation/hwmon/pmbus-core.rst
12546F:	Documentation/hwmon/tps40422.rst
12547F:	Documentation/hwmon/ucd9000.rst
12548F:	Documentation/hwmon/ucd9200.rst
12549F:	Documentation/hwmon/zl6100.rst
12550F:	drivers/hwmon/pmbus/
12551F:	include/linux/pmbus.h
12552
12553PMC SIERRA MaxRAID DRIVER
12554L:	linux-scsi@vger.kernel.org
12555W:	http://www.pmc-sierra.com/
12556S:	Orphan
12557F:	drivers/scsi/pmcraid.*
12558
12559PMC SIERRA PM8001 DRIVER
12560M:	Jack Wang <jinpu.wang@profitbricks.com>
12561M:	lindar_liu@usish.com
12562L:	linux-scsi@vger.kernel.org
12563S:	Supported
12564F:	drivers/scsi/pm8001/
12565
12566PNP SUPPORT
12567M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12568S:	Maintained
12569F:	drivers/pnp/
12570
12571PNI RM3100 IIO DRIVER
12572M:	Song Qiang <songqiang1304521@gmail.com>
12573L:	linux-iio@vger.kernel.org
12574S:	Maintained
12575F:	drivers/iio/magnetometer/rm3100*
12576F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12577
12578POSIX CLOCKS and TIMERS
12579M:	Thomas Gleixner <tglx@linutronix.de>
12580L:	linux-kernel@vger.kernel.org
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12582S:	Maintained
12583F:	fs/timerfd.c
12584F:	include/linux/timer*
12585F:	kernel/time/*timer*
12586
12587POWER MANAGEMENT CORE
12588M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12589L:	linux-pm@vger.kernel.org
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12591B:	https://bugzilla.kernel.org
12592S:	Supported
12593F:	drivers/base/power/
12594F:	include/linux/pm.h
12595F:	include/linux/pm_*
12596F:	include/linux/powercap.h
12597F:	drivers/powercap/
12598F:	kernel/configs/nopm.config
12599
12600POWER STATE COORDINATION INTERFACE (PSCI)
12601M:	Mark Rutland <mark.rutland@arm.com>
12602M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12603L:	linux-arm-kernel@lists.infradead.org
12604S:	Maintained
12605F:	drivers/firmware/psci/
12606F:	include/linux/psci.h
12607F:	include/uapi/linux/psci.h
12608
12609POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12610M:	Sebastian Reichel <sre@kernel.org>
12611L:	linux-pm@vger.kernel.org
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12613S:	Maintained
12614F:	Documentation/ABI/testing/sysfs-class-power
12615F:	Documentation/devicetree/bindings/power/supply/
12616F:	include/linux/power_supply.h
12617F:	drivers/power/supply/
12618
12619POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12620M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12621L:	linuxppc-dev@lists.ozlabs.org
12622S:	Maintained
12623F:	drivers/char/powernv-op-panel.c
12624
12625PPP OVER ATM (RFC 2364)
12626M:	Mitchell Blank Jr <mitch@sfgoth.com>
12627S:	Maintained
12628F:	net/atm/pppoatm.c
12629F:	include/uapi/linux/atmppp.h
12630
12631PPP OVER ETHERNET
12632M:	Michal Ostrowski <mostrows@earthlink.net>
12633S:	Maintained
12634F:	drivers/net/ppp/pppoe.c
12635F:	drivers/net/ppp/pppox.c
12636
12637PPP OVER L2TP
12638M:	James Chapman <jchapman@katalix.com>
12639S:	Maintained
12640F:	net/l2tp/l2tp_ppp.c
12641F:	include/linux/if_pppol2tp.h
12642F:	include/uapi/linux/if_pppol2tp.h
12643
12644PPP PROTOCOL DRIVERS AND COMPRESSORS
12645M:	Paul Mackerras <paulus@samba.org>
12646L:	linux-ppp@vger.kernel.org
12647S:	Maintained
12648F:	drivers/net/ppp/ppp_*
12649
12650PPS SUPPORT
12651M:	Rodolfo Giometti <giometti@enneenne.com>
12652W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12653L:	linuxpps@ml.enneenne.com (subscribers-only)
12654S:	Maintained
12655F:	Documentation/pps/
12656F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12657F:	Documentation/ABI/testing/sysfs-pps
12658F:	drivers/pps/
12659F:	include/linux/pps*.h
12660F:	include/uapi/linux/pps.h
12661
12662PPTP DRIVER
12663M:	Dmitry Kozlov <xeb@mail.ru>
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666F:	drivers/net/ppp/pptp.c
12667W:	http://sourceforge.net/projects/accel-pptp
12668
12669PRINTK
12670M:	Petr Mladek <pmladek@suse.com>
12671M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12672R:	Steven Rostedt <rostedt@goodmis.org>
12673S:	Maintained
12674F:	kernel/printk/
12675F:	include/linux/printk.h
12676
12677PRISM54 WIRELESS DRIVER
12678M:	Luis Chamberlain <mcgrof@kernel.org>
12679L:	linux-wireless@vger.kernel.org
12680W:	http://wireless.kernel.org/en/users/Drivers/p54
12681S:	Obsolete
12682F:	drivers/net/wireless/intersil/prism54/
12683
12684PROC FILESYSTEM
12685R:	Alexey Dobriyan <adobriyan@gmail.com>
12686L:	linux-kernel@vger.kernel.org
12687L:	linux-fsdevel@vger.kernel.org
12688S:	Maintained
12689F:	fs/proc/
12690F:	include/linux/proc_fs.h
12691F:	tools/testing/selftests/proc/
12692F:	Documentation/filesystems/proc.txt
12693
12694PROC SYSCTL
12695M:	Luis Chamberlain <mcgrof@kernel.org>
12696M:	Kees Cook <keescook@chromium.org>
12697L:	linux-kernel@vger.kernel.org
12698L:	linux-fsdevel@vger.kernel.org
12699S:	Maintained
12700F:	fs/proc/proc_sysctl.c
12701F:	include/linux/sysctl.h
12702F:	kernel/sysctl.c
12703F:	tools/testing/selftests/sysctl/
12704
12705PS3 NETWORK SUPPORT
12706M:	Geoff Levand <geoff@infradead.org>
12707L:	netdev@vger.kernel.org
12708L:	linuxppc-dev@lists.ozlabs.org
12709S:	Maintained
12710F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12711
12712PS3 PLATFORM SUPPORT
12713M:	Geoff Levand <geoff@infradead.org>
12714L:	linuxppc-dev@lists.ozlabs.org
12715S:	Maintained
12716F:	arch/powerpc/boot/ps3*
12717F:	arch/powerpc/include/asm/lv1call.h
12718F:	arch/powerpc/include/asm/ps3*.h
12719F:	arch/powerpc/platforms/ps3/
12720F:	drivers/*/ps3*
12721F:	drivers/ps3/
12722F:	drivers/rtc/rtc-ps3.c
12723F:	drivers/usb/host/*ps3.c
12724F:	sound/ppc/snd_ps3*
12725
12726PS3VRAM DRIVER
12727M:	Jim Paris <jim@jtan.com>
12728M:	Geoff Levand <geoff@infradead.org>
12729L:	linuxppc-dev@lists.ozlabs.org
12730S:	Maintained
12731F:	drivers/block/ps3vram.c
12732
12733PSAMPLE PACKET SAMPLING SUPPORT:
12734M:	Yotam Gigi <yotam.gi@gmail.com>
12735S:	Maintained
12736F:	net/psample
12737F:	include/net/psample.h
12738F:	include/uapi/linux/psample.h
12739
12740PSTORE FILESYSTEM
12741M:	Kees Cook <keescook@chromium.org>
12742M:	Anton Vorontsov <anton@enomsg.org>
12743M:	Colin Cross <ccross@android.com>
12744M:	Tony Luck <tony.luck@intel.com>
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12747F:	fs/pstore/
12748F:	include/linux/pstore*
12749F:	drivers/firmware/efi/efi-pstore.c
12750F:	drivers/acpi/apei/erst.c
12751F:	Documentation/admin-guide/ramoops.rst
12752F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12753K:	\b(pstore|ramoops)
12754
12755PTP HARDWARE CLOCK SUPPORT
12756M:	Richard Cochran <richardcochran@gmail.com>
12757L:	netdev@vger.kernel.org
12758S:	Maintained
12759W:	http://linuxptp.sourceforge.net/
12760F:	Documentation/ABI/testing/sysfs-ptp
12761F:	Documentation/ptp/*
12762F:	drivers/net/phy/dp83640*
12763F:	drivers/ptp/*
12764F:	include/linux/ptp_cl*
12765
12766PTRACE SUPPORT
12767M:	Oleg Nesterov <oleg@redhat.com>
12768S:	Maintained
12769F:	include/asm-generic/syscall.h
12770F:	include/linux/ptrace.h
12771F:	include/linux/regset.h
12772F:	include/linux/tracehook.h
12773F:	include/uapi/linux/ptrace.h
12774F:	include/uapi/linux/ptrace.h
12775F:	include/asm-generic/ptrace.h
12776F:	kernel/ptrace.c
12777F:	arch/*/ptrace*.c
12778F:	arch/*/*/ptrace*.c
12779F:	arch/*/include/asm/ptrace*.h
12780
12781PULSE8-CEC DRIVER
12782M:	Hans Verkuil <hverkuil@xs4all.nl>
12783L:	linux-media@vger.kernel.org
12784T:	git git://linuxtv.org/media_tree.git
12785S:	Maintained
12786F:	drivers/media/usb/pulse8-cec/*
12787F:	Documentation/media/cec-drivers/pulse8-cec.rst
12788
12789PVRUSB2 VIDEO4LINUX DRIVER
12790M:	Mike Isely <isely@pobox.com>
12791L:	pvrusb2@isely.net	(subscribers-only)
12792L:	linux-media@vger.kernel.org
12793W:	http://www.isely.net/pvrusb2/
12794T:	git git://linuxtv.org/media_tree.git
12795S:	Maintained
12796F:	Documentation/media/v4l-drivers/pvrusb2*
12797F:	drivers/media/usb/pvrusb2/
12798
12799PWC WEBCAM DRIVER
12800M:	Hans Verkuil <hverkuil@xs4all.nl>
12801L:	linux-media@vger.kernel.org
12802T:	git git://linuxtv.org/media_tree.git
12803S:	Odd Fixes
12804F:	drivers/media/usb/pwc/*
12805F:	include/trace/events/pwc.h
12806
12807PWM FAN DRIVER
12808M:	Kamil Debski <kamil@wypas.org>
12809M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12810L:	linux-hwmon@vger.kernel.org
12811S:	Supported
12812F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12813F:	Documentation/hwmon/pwm-fan.rst
12814F:	drivers/hwmon/pwm-fan.c
12815
12816PWM IR Transmitter
12817M:	Sean Young <sean@mess.org>
12818L:	linux-media@vger.kernel.org
12819S:	Maintained
12820F:	drivers/media/rc/pwm-ir-tx.c
12821
12822PWM SUBSYSTEM
12823M:	Thierry Reding <thierry.reding@gmail.com>
12824L:	linux-pwm@vger.kernel.org
12825S:	Maintained
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12827F:	Documentation/pwm.txt
12828F:	Documentation/devicetree/bindings/pwm/
12829F:	include/linux/pwm.h
12830F:	drivers/pwm/
12831F:	drivers/video/backlight/pwm_bl.c
12832F:	include/linux/pwm_backlight.h
12833F:	drivers/gpio/gpio-mvebu.c
12834F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12835
12836PXA GPIO DRIVER
12837M:	Robert Jarzmik <robert.jarzmik@free.fr>
12838L:	linux-gpio@vger.kernel.org
12839S:	Maintained
12840F:	drivers/gpio/gpio-pxa.c
12841
12842PXA MMCI DRIVER
12843S:	Orphan
12844
12845PXA RTC DRIVER
12846M:	Robert Jarzmik <robert.jarzmik@free.fr>
12847L:	linux-rtc@vger.kernel.org
12848S:	Maintained
12849
12850PXA2xx/PXA3xx SUPPORT
12851M:	Daniel Mack <daniel@zonque.org>
12852M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12853M:	Robert Jarzmik <robert.jarzmik@free.fr>
12854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12855T:	git git://github.com/hzhuang1/linux.git
12856T:	git git://github.com/rjarzmik/linux.git
12857S:	Maintained
12858F:	arch/arm/boot/dts/pxa*
12859F:	arch/arm/mach-pxa/
12860F:	drivers/dma/pxa*
12861F:	drivers/pcmcia/pxa2xx*
12862F:	drivers/pinctrl/pxa/
12863F:	drivers/spi/spi-pxa2xx*
12864F:	drivers/usb/gadget/udc/pxa2*
12865F:	include/sound/pxa2xx-lib.h
12866F:	sound/arm/pxa*
12867F:	sound/soc/pxa/
12868
12869QAT DRIVER
12870M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12871L:	qat-linux@intel.com
12872S:	Supported
12873F:	drivers/crypto/qat/
12874
12875QCOM AUDIO (ASoC) DRIVERS
12876M:	Patrick Lai <plai@codeaurora.org>
12877M:	Banajit Goswami <bgoswami@codeaurora.org>
12878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12879S:	Supported
12880F:	sound/soc/qcom/
12881
12882QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12883M:	Gabriel Somlo <somlo@cmu.edu>
12884M:	"Michael S. Tsirkin" <mst@redhat.com>
12885L:	qemu-devel@nongnu.org
12886S:	Maintained
12887F:	drivers/firmware/qemu_fw_cfg.c
12888F:	include/uapi/linux/qemu_fw_cfg.h
12889
12890QIB DRIVER
12891M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12892M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12893L:	linux-rdma@vger.kernel.org
12894S:	Supported
12895F:	drivers/infiniband/hw/qib/
12896
12897QLOGIC QL41xxx FCOE DRIVER
12898M:	QLogic-Storage-Upstream@cavium.com
12899L:	linux-scsi@vger.kernel.org
12900S:	Supported
12901F:	drivers/scsi/qedf/
12902
12903QLOGIC QL41xxx ISCSI DRIVER
12904M:	QLogic-Storage-Upstream@cavium.com
12905L:	linux-scsi@vger.kernel.org
12906S:	Supported
12907F:	drivers/scsi/qedi/
12908
12909QLOGIC QL4xxx ETHERNET DRIVER
12910M:	Ariel Elior <aelior@marvell.com>
12911M:	GR-everest-linux-l2@marvell.com
12912L:	netdev@vger.kernel.org
12913S:	Supported
12914F:	drivers/net/ethernet/qlogic/qed/
12915F:	include/linux/qed/
12916F:	drivers/net/ethernet/qlogic/qede/
12917
12918QLOGIC QL4xxx RDMA DRIVER
12919M:	Michal Kalderon <mkalderon@marvell.com>
12920M:	Ariel Elior <aelior@marvell.com>
12921L:	linux-rdma@vger.kernel.org
12922S:	Supported
12923F:	drivers/infiniband/hw/qedr/
12924F:	include/uapi/rdma/qedr-abi.h
12925
12926QLOGIC QLA1280 SCSI DRIVER
12927M:	Michael Reed <mdr@sgi.com>
12928L:	linux-scsi@vger.kernel.org
12929S:	Maintained
12930F:	drivers/scsi/qla1280.[ch]
12931
12932QLOGIC QLA2XXX FC-SCSI DRIVER
12933M:	qla2xxx-upstream@qlogic.com
12934L:	linux-scsi@vger.kernel.org
12935S:	Supported
12936F:	Documentation/scsi/LICENSE.qla2xxx
12937F:	drivers/scsi/qla2xxx/
12938
12939QLOGIC QLA3XXX NETWORK DRIVER
12940M:	GR-Linux-NIC-Dev@marvell.com
12941L:	netdev@vger.kernel.org
12942S:	Supported
12943F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12944F:	drivers/net/ethernet/qlogic/qla3xxx.*
12945
12946QLOGIC QLA4XXX iSCSI DRIVER
12947M:	QLogic-Storage-Upstream@qlogic.com
12948L:	linux-scsi@vger.kernel.org
12949S:	Supported
12950F:	Documentation/scsi/LICENSE.qla4xxx
12951F:	drivers/scsi/qla4xxx/
12952
12953QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12954M:	Shahed Shaikh <shshaikh@marvell.com>
12955M:	Manish Chopra <manishc@marvell.com>
12956M:	GR-Linux-NIC-Dev@marvell.com
12957L:	netdev@vger.kernel.org
12958S:	Supported
12959F:	drivers/net/ethernet/qlogic/qlcnic/
12960
12961QLOGIC QLGE 10Gb ETHERNET DRIVER
12962M:	Manish Chopra <manishc@marvell.com>
12963M:	GR-Linux-NIC-Dev@marvell.com
12964L:	netdev@vger.kernel.org
12965S:	Supported
12966F:	drivers/net/ethernet/qlogic/qlge/
12967
12968QM1D1B0004 MEDIA DRIVER
12969M:	Akihiro Tsukada <tskd08@gmail.com>
12970L:	linux-media@vger.kernel.org
12971S:	Odd Fixes
12972F:	drivers/media/tuners/qm1d1b0004*
12973
12974QM1D1C0042 MEDIA DRIVER
12975M:	Akihiro Tsukada <tskd08@gmail.com>
12976L:	linux-media@vger.kernel.org
12977S:	Odd Fixes
12978F:	drivers/media/tuners/qm1d1c0042*
12979
12980QNX4 FILESYSTEM
12981M:	Anders Larsen <al@alarsen.net>
12982W:	http://www.alarsen.net/linux/qnx4fs/
12983S:	Maintained
12984F:	fs/qnx4/
12985F:	include/uapi/linux/qnx4_fs.h
12986F:	include/uapi/linux/qnxtypes.h
12987
12988QORIQ DPAA2 FSL-MC BUS DRIVER
12989M:	Stuart Yoder <stuyoder@gmail.com>
12990M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12991L:	linux-kernel@vger.kernel.org
12992S:	Maintained
12993F:	drivers/bus/fsl-mc/
12994F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12995F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12996
12997QT1010 MEDIA DRIVER
12998M:	Antti Palosaari <crope@iki.fi>
12999L:	linux-media@vger.kernel.org
13000W:	https://linuxtv.org
13001W:	http://palosaari.fi/linux/
13002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13003T:	git git://linuxtv.org/anttip/media_tree.git
13004S:	Maintained
13005F:	drivers/media/tuners/qt1010*
13006
13007QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13008M:	Kalle Valo <kvalo@codeaurora.org>
13009L:	ath10k@lists.infradead.org
13010W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13012S:	Supported
13013F:	drivers/net/wireless/ath/ath10k/
13014
13015QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13016M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13017L:	linux-wireless@vger.kernel.org
13018W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13019S:	Supported
13020F:	drivers/net/wireless/ath/ath9k/
13021
13022QUALCOMM CAMERA SUBSYSTEM DRIVER
13023M:	Todor Tomov <todor.too@gmail.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13027F:	Documentation/media/v4l-drivers/qcom_camss.rst
13028F:	drivers/media/platform/qcom/camss/
13029
13030QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13031M:	Ilia Lin <ilia.lin@kernel.org>
13032L:	linux-pm@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13035F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13036
13037QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13038M:	Timur Tabi <timur@kernel.org>
13039L:	netdev@vger.kernel.org
13040S:	Maintained
13041F:	drivers/net/ethernet/qualcomm/emac/
13042
13043QUALCOMM ETHQOS ETHERNET DRIVER
13044M:	Vinod Koul <vkoul@kernel.org>
13045M:	Niklas Cassel <niklas.cassel@linaro.org>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13049F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13050
13051QUALCOMM GENERIC INTERFACE I2C DRIVER
13052M:	Alok Chauhan <alokc@codeaurora.org>
13053M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13054L:	linux-i2c@vger.kernel.org
13055L:	linux-arm-msm@vger.kernel.org
13056S:	Supported
13057F:	drivers/i2c/busses/i2c-qcom-geni.c
13058
13059QUALCOMM HEXAGON ARCHITECTURE
13060M:	Richard Kuo <rkuo@codeaurora.org>
13061L:	linux-hexagon@vger.kernel.org
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13063S:	Supported
13064F:	arch/hexagon/
13065
13066QUALCOMM HIDMA DRIVER
13067M:	Sinan Kaya <okaya@kernel.org>
13068L:	linux-arm-kernel@lists.infradead.org
13069L:	linux-arm-msm@vger.kernel.org
13070L:	dmaengine@vger.kernel.org
13071S:	Supported
13072F:	drivers/dma/qcom/hidma*
13073
13074QUALCOMM IOMMU
13075M:	Rob Clark <robdclark@gmail.com>
13076L:	iommu@lists.linux-foundation.org
13077L:	linux-arm-msm@vger.kernel.org
13078S:	Maintained
13079F:	drivers/iommu/qcom_iommu.c
13080
13081QUALCOMM TSENS THERMAL DRIVER
13082M:	Amit Kucheria <amit.kucheria@linaro.org>
13083L:	linux-pm@vger.kernel.org
13084L:	linux-arm-msm@vger.kernel.org
13085S:	Maintained
13086F:	drivers/thermal/qcom/
13087
13088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13089M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13090L:	linux-media@vger.kernel.org
13091L:	linux-arm-msm@vger.kernel.org
13092T:	git git://linuxtv.org/media_tree.git
13093S:	Maintained
13094F:	drivers/media/platform/qcom/venus/
13095
13096QUALCOMM WCN36XX WIRELESS DRIVER
13097M:	Kalle Valo <kvalo@codeaurora.org>
13098L:	wcn36xx@lists.infradead.org
13099W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13100T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13101S:	Supported
13102F:	drivers/net/wireless/ath/wcn36xx/
13103
13104QUANTENNA QTNFMAC WIRELESS DRIVER
13105M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13106M:	Avinash Patil <avinashp@quantenna.com>
13107M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13108L:	linux-wireless@vger.kernel.org
13109S:	Maintained
13110F:	drivers/net/wireless/quantenna
13111
13112RADEON and AMDGPU DRM DRIVERS
13113M:	Alex Deucher <alexander.deucher@amd.com>
13114M:	Christian König <christian.koenig@amd.com>
13115M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13116L:	amd-gfx@lists.freedesktop.org
13117T:	git git://people.freedesktop.org/~agd5f/linux
13118S:	Supported
13119F:	drivers/gpu/drm/radeon/
13120F:	include/uapi/drm/radeon_drm.h
13121F:	drivers/gpu/drm/amd/
13122F:	include/uapi/drm/amdgpu_drm.h
13123
13124RADEON FRAMEBUFFER DISPLAY DRIVER
13125M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13126L:	linux-fbdev@vger.kernel.org
13127S:	Maintained
13128F:	drivers/video/fbdev/aty/radeon*
13129F:	include/uapi/linux/radeonfb.h
13130
13131RADIOSHARK RADIO DRIVER
13132M:	Hans Verkuil <hverkuil@xs4all.nl>
13133L:	linux-media@vger.kernel.org
13134T:	git git://linuxtv.org/media_tree.git
13135S:	Maintained
13136F:	drivers/media/radio/radio-shark.c
13137
13138RADIOSHARK2 RADIO DRIVER
13139M:	Hans Verkuil <hverkuil@xs4all.nl>
13140L:	linux-media@vger.kernel.org
13141T:	git git://linuxtv.org/media_tree.git
13142S:	Maintained
13143F:	drivers/media/radio/radio-shark2.c
13144F:	drivers/media/radio/radio-tea5777.c
13145
13146RADOS BLOCK DEVICE (RBD)
13147M:	Ilya Dryomov <idryomov@gmail.com>
13148M:	Sage Weil <sage@redhat.com>
13149M:	Alex Elder <elder@kernel.org>
13150L:	ceph-devel@vger.kernel.org
13151W:	http://ceph.com/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13153T:	git git://github.com/ceph/ceph-client.git
13154S:	Supported
13155F:	Documentation/ABI/testing/sysfs-bus-rbd
13156F:	drivers/block/rbd.c
13157F:	drivers/block/rbd_types.h
13158
13159RAGE128 FRAMEBUFFER DISPLAY DRIVER
13160M:	Paul Mackerras <paulus@samba.org>
13161L:	linux-fbdev@vger.kernel.org
13162S:	Maintained
13163F:	drivers/video/fbdev/aty/aty128fb.c
13164
13165RAINSHADOW-CEC DRIVER
13166M:	Hans Verkuil <hverkuil@xs4all.nl>
13167L:	linux-media@vger.kernel.org
13168T:	git git://linuxtv.org/media_tree.git
13169S:	Maintained
13170F:	drivers/media/usb/rainshadow-cec/*
13171
13172RALINK MIPS ARCHITECTURE
13173M:	John Crispin <john@phrozen.org>
13174L:	linux-mips@vger.kernel.org
13175S:	Maintained
13176F:	arch/mips/ralink
13177
13178RALINK RT2X00 WIRELESS LAN DRIVER
13179P:	rt2x00 project
13180M:	Stanislaw Gruszka <sgruszka@redhat.com>
13181M:	Helmut Schaa <helmut.schaa@googlemail.com>
13182L:	linux-wireless@vger.kernel.org
13183S:	Maintained
13184F:	drivers/net/wireless/ralink/rt2x00/
13185
13186RAMDISK RAM BLOCK DEVICE DRIVER
13187M:	Jens Axboe <axboe@kernel.dk>
13188S:	Maintained
13189F:	Documentation/blockdev/ramdisk.txt
13190F:	drivers/block/brd.c
13191
13192RANCHU VIRTUAL BOARD FOR MIPS
13193M:	Miodrag Dinic <miodrag.dinic@mips.com>
13194L:	linux-mips@vger.kernel.org
13195S:	Supported
13196F:	arch/mips/generic/board-ranchu.c
13197F:	arch/mips/configs/generic/board-ranchu.config
13198
13199RANDOM NUMBER DRIVER
13200M:	"Theodore Ts'o" <tytso@mit.edu>
13201S:	Maintained
13202F:	drivers/char/random.c
13203
13204RAPIDIO SUBSYSTEM
13205M:	Matt Porter <mporter@kernel.crashing.org>
13206M:	Alexandre Bounine <alex.bou9@gmail.com>
13207S:	Maintained
13208F:	drivers/rapidio/
13209
13210RAS INFRASTRUCTURE
13211M:	Tony Luck <tony.luck@intel.com>
13212M:	Borislav Petkov <bp@alien8.de>
13213L:	linux-edac@vger.kernel.org
13214S:	Maintained
13215F:	drivers/ras/
13216F:	include/linux/ras.h
13217F:	include/ras/ras_event.h
13218F:	Documentation/admin-guide/ras.rst
13219
13220RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13221L:	linux-wireless@vger.kernel.org
13222S:	Orphan
13223F:	drivers/net/wireless/ray*
13224
13225RCUTORTURE TEST FRAMEWORK
13226M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13227M:	Josh Triplett <josh@joshtriplett.org>
13228R:	Steven Rostedt <rostedt@goodmis.org>
13229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13230R:	Lai Jiangshan <jiangshanlai@gmail.com>
13231L:	rcu@vger.kernel.org
13232S:	Supported
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13234F:	tools/testing/selftests/rcutorture
13235
13236RDC R-321X SoC
13237M:	Florian Fainelli <florian@openwrt.org>
13238S:	Maintained
13239
13240RDC R6040 FAST ETHERNET DRIVER
13241M:	Florian Fainelli <f.fainelli@gmail.com>
13242L:	netdev@vger.kernel.org
13243S:	Maintained
13244F:	drivers/net/ethernet/rdc/r6040.c
13245
13246RDMAVT - RDMA verbs software
13247M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13248M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13249L:	linux-rdma@vger.kernel.org
13250S:	Supported
13251F:	drivers/infiniband/sw/rdmavt
13252
13253RDS - RELIABLE DATAGRAM SOCKETS
13254M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13255L:	netdev@vger.kernel.org
13256L:	linux-rdma@vger.kernel.org
13257L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13258W:	https://oss.oracle.com/projects/rds/
13259S:	Supported
13260F:	net/rds/
13261F:	Documentation/networking/rds.txt
13262
13263RDT - RESOURCE ALLOCATION
13264M:	Fenghua Yu <fenghua.yu@intel.com>
13265M:	Reinette Chatre <reinette.chatre@intel.com>
13266L:	linux-kernel@vger.kernel.org
13267S:	Supported
13268F:	arch/x86/kernel/cpu/resctrl/
13269F:	arch/x86/include/asm/resctrl_sched.h
13270F:	Documentation/x86/resctrl*
13271
13272READ-COPY UPDATE (RCU)
13273M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13274M:	Josh Triplett <josh@joshtriplett.org>
13275R:	Steven Rostedt <rostedt@goodmis.org>
13276R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13277R:	Lai Jiangshan <jiangshanlai@gmail.com>
13278R:	Joel Fernandes <joel@joelfernandes.org>
13279L:	rcu@vger.kernel.org
13280W:	http://www.rdrop.com/users/paulmck/RCU/
13281S:	Supported
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13283F:	Documentation/RCU/
13284X:	Documentation/RCU/torture.txt
13285F:	include/linux/rcu*
13286X:	include/linux/srcu*.h
13287F:	kernel/rcu/
13288X:	kernel/rcu/srcu*.c
13289
13290REAL TIME CLOCK (RTC) SUBSYSTEM
13291M:	Alessandro Zummo <a.zummo@towertech.it>
13292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13293L:	linux-rtc@vger.kernel.org
13294Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/rtc/
13298F:	Documentation/rtc.txt
13299F:	drivers/rtc/
13300F:	include/linux/rtc.h
13301F:	include/uapi/linux/rtc.h
13302F:	include/linux/rtc/
13303F:	include/linux/platform_data/rtc-*
13304F:	tools/testing/selftests/rtc/
13305
13306REALTEK AUDIO CODECS
13307M:	Bard Liao <bardliao@realtek.com>
13308M:	Oder Chiou <oder_chiou@realtek.com>
13309S:	Maintained
13310F:	sound/soc/codecs/rt*
13311F:	include/sound/rt*.h
13312
13313REALTEK RTL83xx SMI DSA ROUTER CHIPS
13314M:	Linus Walleij <linus.walleij@linaro.org>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13317F:	drivers/net/dsa/realtek-smi*
13318F:	drivers/net/dsa/rtl83*
13319
13320REDPINE WIRELESS DRIVER
13321M:	Amitkumar Karwar <amitkarwar@gmail.com>
13322M:	Siva Rebbagondla <siva8118@gmail.com>
13323L:	linux-wireless@vger.kernel.org
13324S:	Maintained
13325F:	drivers/net/wireless/rsi/
13326
13327REGISTER MAP ABSTRACTION
13328M:	Mark Brown <broonie@kernel.org>
13329L:	linux-kernel@vger.kernel.org
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13331S:	Supported
13332F:	Documentation/devicetree/bindings/regmap/
13333F:	drivers/base/regmap/
13334F:	include/linux/regmap.h
13335
13336REISERFS FILE SYSTEM
13337L:	reiserfs-devel@vger.kernel.org
13338S:	Supported
13339F:	fs/reiserfs/
13340
13341REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13342M:	Ohad Ben-Cohen <ohad@wizery.com>
13343M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13344L:	linux-remoteproc@vger.kernel.org
13345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/remoteproc/
13348F:	Documentation/remoteproc.txt
13349F:	drivers/remoteproc/
13350F:	include/linux/remoteproc.h
13351
13352REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13353M:	Ohad Ben-Cohen <ohad@wizery.com>
13354M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13355L:	linux-remoteproc@vger.kernel.org
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13357S:	Maintained
13358F:	drivers/rpmsg/
13359F:	Documentation/rpmsg.txt
13360F:	include/linux/rpmsg.h
13361F:	include/linux/rpmsg/
13362
13363RENESAS CLOCK DRIVERS
13364M:	Geert Uytterhoeven <geert+renesas@glider.be>
13365L:	linux-renesas-soc@vger.kernel.org
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13367S:	Supported
13368F:	drivers/clk/renesas/
13369
13370RENESAS EMEV2 I2C DRIVER
13371M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13372S:	Supported
13373F:	drivers/i2c/busses/i2c-emev2.c
13374
13375RENESAS ETHERNET DRIVERS
13376R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13377L:	netdev@vger.kernel.org
13378L:	linux-renesas-soc@vger.kernel.org
13379F:	Documentation/devicetree/bindings/net/renesas,*.txt
13380F:	Documentation/devicetree/bindings/net/sh_eth.txt
13381F:	drivers/net/ethernet/renesas/
13382F:	include/linux/sh_eth.h
13383
13384RENESAS R-CAR GYROADC DRIVER
13385M:	Marek Vasut <marek.vasut@gmail.com>
13386L:	linux-iio@vger.kernel.org
13387S:	Supported
13388F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13389F:	drivers/iio/adc/rcar-gyroadc.c
13390
13391RENESAS R-CAR I2C DRIVERS
13392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13393S:	Supported
13394F:	drivers/i2c/busses/i2c-rcar.c
13395F:	drivers/i2c/busses/i2c-sh_mobile.c
13396
13397RENESAS RIIC DRIVER
13398M:	Chris Brandt <chris.brandt@renesas.com>
13399S:	Supported
13400F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13401F:	drivers/i2c/busses/i2c-riic.c
13402
13403RENESAS USB PHY DRIVER
13404M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13405L:	linux-renesas-soc@vger.kernel.org
13406S:	Maintained
13407F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13408
13409RESET CONTROLLER FRAMEWORK
13410M:	Philipp Zabel <p.zabel@pengutronix.de>
13411T:	git git://git.pengutronix.de/git/pza/linux
13412S:	Maintained
13413F:	drivers/reset/
13414F:	Documentation/devicetree/bindings/reset/
13415F:	include/dt-bindings/reset/
13416F:	include/linux/reset.h
13417F:	include/linux/reset/
13418F:	include/linux/reset-controller.h
13419
13420RESTARTABLE SEQUENCES SUPPORT
13421M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13422M:	Peter Zijlstra <peterz@infradead.org>
13423M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13424M:	Boqun Feng <boqun.feng@gmail.com>
13425L:	linux-kernel@vger.kernel.org
13426S:	Supported
13427F:	kernel/rseq.c
13428F:	include/uapi/linux/rseq.h
13429F:	include/trace/events/rseq.h
13430F:	tools/testing/selftests/rseq/
13431
13432RFKILL
13433M:	Johannes Berg <johannes@sipsolutions.net>
13434L:	linux-wireless@vger.kernel.org
13435W:	http://wireless.kernel.org/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13438S:	Maintained
13439F:	Documentation/rfkill.txt
13440F:	Documentation/ABI/stable/sysfs-class-rfkill
13441F:	net/rfkill/
13442F:	include/linux/rfkill.h
13443F:	include/uapi/linux/rfkill.h
13444
13445RHASHTABLE
13446M:	Thomas Graf <tgraf@suug.ch>
13447M:	Herbert Xu <herbert@gondor.apana.org.au>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450F:	lib/rhashtable.c
13451F:	lib/test_rhashtable.c
13452F:	include/linux/rhashtable.h
13453F:	include/linux/rhashtable-types.h
13454
13455RICOH R5C592 MEMORYSTICK DRIVER
13456M:	Maxim Levitsky <maximlevitsky@gmail.com>
13457S:	Maintained
13458F:	drivers/memstick/host/r592.*
13459
13460RICOH SMARTMEDIA/XD DRIVER
13461M:	Maxim Levitsky <maximlevitsky@gmail.com>
13462S:	Maintained
13463F:	drivers/mtd/nand/raw/r852.c
13464F:	drivers/mtd/nand/raw/r852.h
13465
13466RISC-V ARCHITECTURE
13467M:	Palmer Dabbelt <palmer@sifive.com>
13468M:	Albert Ou <aou@eecs.berkeley.edu>
13469L:	linux-riscv@lists.infradead.org
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13471S:	Supported
13472F:	arch/riscv/
13473K:	riscv
13474N:	riscv
13475
13476ROCCAT DRIVERS
13477M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13478W:	http://sourceforge.net/projects/roccat/
13479S:	Maintained
13480F:	drivers/hid/hid-roccat*
13481F:	include/linux/hid-roccat*
13482F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13483
13484ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13485M:	Jacob chen <jacob2.chen@rock-chips.com>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488F:	drivers/media/platform/rockchip/rga/
13489F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13490
13491ROCKCHIP VPU CODEC DRIVER
13492M:	Ezequiel Garcia <ezequiel@collabora.com>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495F:	drivers/staging/media/platform/rockchip/vpu/
13496F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13497
13498ROCKER DRIVER
13499M:	Jiri Pirko <jiri@resnulli.us>
13500L:	netdev@vger.kernel.org
13501S:	Supported
13502F:	drivers/net/ethernet/rocker/
13503
13504ROCKETPORT DRIVER
13505P:	Comtrol Corp.
13506W:	http://www.comtrol.com
13507S:	Maintained
13508F:	Documentation/serial/rocket.rst
13509F:	drivers/tty/rocket*
13510
13511ROCKETPORT EXPRESS/INFINITY DRIVER
13512M:	Kevin Cernekee <cernekee@gmail.com>
13513L:	linux-serial@vger.kernel.org
13514S:	Odd Fixes
13515F:	drivers/tty/serial/rp2.*
13516
13517ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13518M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13519L:	linux-kernel@vger.kernel.org
13520L:	linux-renesas-soc@vger.kernel.org
13521S:	Supported
13522F:	drivers/mfd/bd9571mwv.c
13523F:	drivers/regulator/bd9571mwv-regulator.c
13524F:	drivers/gpio/gpio-bd9571mwv.c
13525F:	include/linux/mfd/bd9571mwv.h
13526F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13527
13528ROSE NETWORK LAYER
13529M:	Ralf Baechle <ralf@linux-mips.org>
13530L:	linux-hams@vger.kernel.org
13531W:	http://www.linux-ax25.org/
13532S:	Maintained
13533F:	include/net/rose.h
13534F:	include/uapi/linux/rose.h
13535F:	net/rose/
13536
13537RTL2830 MEDIA DRIVER
13538M:	Antti Palosaari <crope@iki.fi>
13539L:	linux-media@vger.kernel.org
13540W:	https://linuxtv.org
13541W:	http://palosaari.fi/linux/
13542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13543T:	git git://linuxtv.org/anttip/media_tree.git
13544S:	Maintained
13545F:	drivers/media/dvb-frontends/rtl2830*
13546
13547RTL2832 MEDIA DRIVER
13548M:	Antti Palosaari <crope@iki.fi>
13549L:	linux-media@vger.kernel.org
13550W:	https://linuxtv.org
13551W:	http://palosaari.fi/linux/
13552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13553T:	git git://linuxtv.org/anttip/media_tree.git
13554S:	Maintained
13555F:	drivers/media/dvb-frontends/rtl2832*
13556
13557RTL2832_SDR MEDIA DRIVER
13558M:	Antti Palosaari <crope@iki.fi>
13559L:	linux-media@vger.kernel.org
13560W:	https://linuxtv.org
13561W:	http://palosaari.fi/linux/
13562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13563T:	git git://linuxtv.org/anttip/media_tree.git
13564S:	Maintained
13565F:	drivers/media/dvb-frontends/rtl2832_sdr*
13566
13567RTL8180 WIRELESS DRIVER
13568L:	linux-wireless@vger.kernel.org
13569W:	http://wireless.kernel.org/
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13571S:	Orphan
13572F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13573
13574RTL8187 WIRELESS DRIVER
13575M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13576M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13577M:	Larry Finger <Larry.Finger@lwfinger.net>
13578L:	linux-wireless@vger.kernel.org
13579W:	http://wireless.kernel.org/
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13581S:	Maintained
13582F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13583
13584REALTEK WIRELESS DRIVER (rtlwifi family)
13585M:	Ping-Ke Shih <pkshih@realtek.com>
13586L:	linux-wireless@vger.kernel.org
13587W:	http://wireless.kernel.org/
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13589S:	Maintained
13590F:	drivers/net/wireless/realtek/rtlwifi/
13591
13592REALTEK WIRELESS DRIVER (rtw88)
13593M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13594L:	linux-wireless@vger.kernel.org
13595S:	Maintained
13596F:	drivers/net/wireless/realtek/rtw88/
13597
13598RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13599M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13600L:	linux-wireless@vger.kernel.org
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13602S:	Maintained
13603F:	drivers/net/wireless/realtek/rtl8xxxu/
13604
13605RXRPC SOCKETS (AF_RXRPC)
13606M:	David Howells <dhowells@redhat.com>
13607L:	linux-afs@lists.infradead.org
13608S:	Supported
13609F:	net/rxrpc/
13610F:	include/keys/rxrpc-type.h
13611F:	include/net/af_rxrpc.h
13612F:	include/trace/events/rxrpc.h
13613F:	include/uapi/linux/rxrpc.h
13614F:	Documentation/networking/rxrpc.txt
13615W:	https://www.infradead.org/~dhowells/kafs/
13616
13617S3 SAVAGE FRAMEBUFFER DRIVER
13618M:	Antonino Daplas <adaplas@gmail.com>
13619L:	linux-fbdev@vger.kernel.org
13620S:	Maintained
13621F:	drivers/video/fbdev/savage/
13622
13623S390
13624M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13625M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13626L:	linux-s390@vger.kernel.org
13627W:	http://www.ibm.com/developerworks/linux/linux390/
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13629S:	Supported
13630F:	arch/s390/
13631F:	drivers/s390/
13632F:	Documentation/s390/
13633F:	Documentation/driver-api/s390-drivers.rst
13634
13635S390 COMMON I/O LAYER
13636M:	Sebastian Ott <sebott@linux.ibm.com>
13637M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13638L:	linux-s390@vger.kernel.org
13639W:	http://www.ibm.com/developerworks/linux/linux390/
13640S:	Supported
13641F:	drivers/s390/cio/
13642
13643S390 DASD DRIVER
13644M:	Stefan Haberland <sth@linux.ibm.com>
13645M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13646L:	linux-s390@vger.kernel.org
13647W:	http://www.ibm.com/developerworks/linux/linux390/
13648S:	Supported
13649F:	drivers/s390/block/dasd*
13650F:	block/partitions/ibm.c
13651
13652S390 IOMMU (PCI)
13653M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13654L:	linux-s390@vger.kernel.org
13655W:	http://www.ibm.com/developerworks/linux/linux390/
13656S:	Supported
13657F:	drivers/iommu/s390-iommu.c
13658
13659S390 IUCV NETWORK LAYER
13660M:	Julian Wiedmann <jwi@linux.ibm.com>
13661M:	Ursula Braun <ubraun@linux.ibm.com>
13662L:	linux-s390@vger.kernel.org
13663W:	http://www.ibm.com/developerworks/linux/linux390/
13664S:	Supported
13665F:	drivers/s390/net/*iucv*
13666F:	include/net/iucv/
13667F:	net/iucv/
13668
13669S390 NETWORK DRIVERS
13670M:	Julian Wiedmann <jwi@linux.ibm.com>
13671M:	Ursula Braun <ubraun@linux.ibm.com>
13672L:	linux-s390@vger.kernel.org
13673W:	http://www.ibm.com/developerworks/linux/linux390/
13674S:	Supported
13675F:	drivers/s390/net/
13676
13677S390 PCI SUBSYSTEM
13678M:	Sebastian Ott <sebott@linux.ibm.com>
13679M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13680L:	linux-s390@vger.kernel.org
13681W:	http://www.ibm.com/developerworks/linux/linux390/
13682S:	Supported
13683F:	arch/s390/pci/
13684F:	drivers/pci/hotplug/s390_pci_hpc.c
13685
13686S390 VFIO-CCW DRIVER
13687M:	Cornelia Huck <cohuck@redhat.com>
13688M:	Farhan Ali <alifm@linux.ibm.com>
13689M:	Eric Farman <farman@linux.ibm.com>
13690R:	Halil Pasic <pasic@linux.ibm.com>
13691L:	linux-s390@vger.kernel.org
13692L:	kvm@vger.kernel.org
13693S:	Supported
13694F:	drivers/s390/cio/vfio_ccw*
13695F:	Documentation/s390/vfio-ccw.txt
13696F:	include/uapi/linux/vfio_ccw.h
13697
13698S390 ZCRYPT DRIVER
13699M:	Harald Freudenberger <freude@linux.ibm.com>
13700L:	linux-s390@vger.kernel.org
13701W:	http://www.ibm.com/developerworks/linux/linux390/
13702S:	Supported
13703F:	drivers/s390/crypto/
13704
13705S390 VFIO AP DRIVER
13706M:	Tony Krowiak <akrowiak@linux.ibm.com>
13707M:	Pierre Morel <pmorel@linux.ibm.com>
13708M:	Halil Pasic <pasic@linux.ibm.com>
13709L:	linux-s390@vger.kernel.org
13710W:	http://www.ibm.com/developerworks/linux/linux390/
13711S:	Supported
13712F:	drivers/s390/crypto/vfio_ap_drv.c
13713F:	drivers/s390/crypto/vfio_ap_private.h
13714F:	drivers/s390/crypto/vfio_ap_ops.c
13715F:	Documentation/s390/vfio-ap.txt
13716
13717S390 ZFCP DRIVER
13718M:	Steffen Maier <maier@linux.ibm.com>
13719M:	Benjamin Block <bblock@linux.ibm.com>
13720L:	linux-s390@vger.kernel.org
13721W:	http://www.ibm.com/developerworks/linux/linux390/
13722S:	Supported
13723F:	drivers/s390/scsi/zfcp_*
13724
13725S3C24XX SD/MMC Driver
13726M:	Ben Dooks <ben-linux@fluff.org>
13727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728S:	Supported
13729F:	drivers/mmc/host/s3cmci.*
13730
13731SAA6588 RDS RECEIVER DRIVER
13732M:	Hans Verkuil <hverkuil@xs4all.nl>
13733L:	linux-media@vger.kernel.org
13734T:	git git://linuxtv.org/media_tree.git
13735W:	https://linuxtv.org
13736S:	Odd Fixes
13737F:	drivers/media/i2c/saa6588*
13738
13739SAA7134 VIDEO4LINUX DRIVER
13740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13741L:	linux-media@vger.kernel.org
13742W:	https://linuxtv.org
13743T:	git git://linuxtv.org/media_tree.git
13744S:	Odd fixes
13745F:	Documentation/media/v4l-drivers/saa7134*
13746F:	drivers/media/pci/saa7134/
13747
13748SAA7146 VIDEO4LINUX-2 DRIVER
13749M:	Hans Verkuil <hverkuil@xs4all.nl>
13750L:	linux-media@vger.kernel.org
13751T:	git git://linuxtv.org/media_tree.git
13752S:	Maintained
13753F:	drivers/media/common/saa7146/
13754F:	drivers/media/pci/saa7146/
13755F:	include/media/drv-intf/saa7146*
13756
13757SAMSUNG AUDIO (ASoC) DRIVERS
13758M:	Krzysztof Kozlowski <krzk@kernel.org>
13759M:	Sangbeom Kim <sbkim73@samsung.com>
13760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13762S:	Supported
13763F:	sound/soc/samsung/
13764F:	Documentation/devicetree/bindings/sound/samsung*
13765
13766SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13767M:	Krzysztof Kozlowski <krzk@kernel.org>
13768L:	linux-crypto@vger.kernel.org
13769L:	linux-samsung-soc@vger.kernel.org
13770S:	Maintained
13771F:	drivers/crypto/exynos-rng.c
13772F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13773
13774SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13775M:	Łukasz Stelmach <l.stelmach@samsung.com>
13776L:	linux-samsung-soc@vger.kernel.org
13777S:	Maintained
13778F:	drivers/char/hw_random/exynos-trng.c
13779F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13780
13781SAMSUNG FRAMEBUFFER DRIVER
13782M:	Jingoo Han <jingoohan1@gmail.com>
13783L:	linux-fbdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/video/fbdev/s3c-fb.c
13786
13787SAMSUNG LAPTOP DRIVER
13788M:	Corentin Chary <corentin.chary@gmail.com>
13789L:	platform-driver-x86@vger.kernel.org
13790S:	Maintained
13791F:	drivers/platform/x86/samsung-laptop.c
13792
13793SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13794M:	Sangbeom Kim <sbkim73@samsung.com>
13795M:	Krzysztof Kozlowski <krzk@kernel.org>
13796M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13797L:	linux-kernel@vger.kernel.org
13798L:	linux-samsung-soc@vger.kernel.org
13799S:	Supported
13800F:	drivers/mfd/sec*.c
13801F:	drivers/regulator/s2m*.c
13802F:	drivers/regulator/s5m*.c
13803F:	drivers/clk/clk-s2mps11.c
13804F:	drivers/rtc/rtc-s5m.c
13805F:	include/linux/mfd/samsung/
13806F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13807F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13808F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13809F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13810
13811SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13812M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13813L:	linux-media@vger.kernel.org
13814L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13815S:	Maintained
13816F:	drivers/media/platform/s3c-camif/
13817F:	include/media/drv-intf/s3c_camif.h
13818
13819SAMSUNG S3FWRN5 NFC DRIVER
13820M:	Robert Baldyga <r.baldyga@samsung.com>
13821M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13822L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13823S:	Supported
13824F:	drivers/nfc/s3fwrn5
13825
13826SAMSUNG S5C73M3 CAMERA DRIVER
13827M:	Kyungmin Park <kyungmin.park@samsung.com>
13828M:	Andrzej Hajda <a.hajda@samsung.com>
13829L:	linux-media@vger.kernel.org
13830S:	Supported
13831F:	drivers/media/i2c/s5c73m3/*
13832
13833SAMSUNG S5K5BAF CAMERA DRIVER
13834M:	Kyungmin Park <kyungmin.park@samsung.com>
13835M:	Andrzej Hajda <a.hajda@samsung.com>
13836L:	linux-media@vger.kernel.org
13837S:	Supported
13838F:	drivers/media/i2c/s5k5baf.c
13839
13840SAMSUNG S5P Security SubSystem (SSS) DRIVER
13841M:	Krzysztof Kozlowski <krzk@kernel.org>
13842M:	Vladimir Zapolskiy <vz@mleia.com>
13843M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13844L:	linux-crypto@vger.kernel.org
13845L:	linux-samsung-soc@vger.kernel.org
13846S:	Maintained
13847F:	drivers/crypto/s5p-sss.c
13848
13849SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13850M:	Kyungmin Park <kyungmin.park@samsung.com>
13851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13852L:	linux-media@vger.kernel.org
13853Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13854S:	Supported
13855F:	drivers/media/platform/exynos4-is/
13856
13857SAMSUNG SOC CLOCK DRIVERS
13858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13859M:	Tomasz Figa <tomasz.figa@gmail.com>
13860M:	Chanwoo Choi <cw00.choi@samsung.com>
13861S:	Supported
13862L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13864F:	drivers/clk/samsung/
13865F:	include/dt-bindings/clock/exynos*.h
13866F:	Documentation/devicetree/bindings/clock/exynos*.txt
13867
13868SAMSUNG SPI DRIVERS
13869M:	Kukjin Kim <kgene@kernel.org>
13870M:	Krzysztof Kozlowski <krzk@kernel.org>
13871M:	Andi Shyti <andi@etezian.org>
13872L:	linux-spi@vger.kernel.org
13873L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13876F:	drivers/spi/spi-s3c*
13877F:	include/linux/platform_data/spi-s3c64xx.h
13878
13879SAMSUNG SXGBE DRIVERS
13880M:	Byungho An <bh74.an@samsung.com>
13881M:	Girish K S <ks.giri@samsung.com>
13882M:	Vipul Pandya <vipul.pandya@samsung.com>
13883S:	Supported
13884L:	netdev@vger.kernel.org
13885F:	drivers/net/ethernet/samsung/sxgbe/
13886
13887SAMSUNG THERMAL DRIVER
13888M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13889L:	linux-pm@vger.kernel.org
13890L:	linux-samsung-soc@vger.kernel.org
13891S:	Supported
13892T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13893F:	drivers/thermal/samsung/
13894
13895SAMSUNG USB2 PHY DRIVER
13896M:	Kamil Debski <kamil@wypas.org>
13897M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13898L:	linux-kernel@vger.kernel.org
13899S:	Supported
13900F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13901F:	Documentation/phy/samsung-usb2.txt
13902F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13903F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13904F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13905F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13906F:	drivers/phy/samsung/phy-samsung-usb2.c
13907F:	drivers/phy/samsung/phy-samsung-usb2.h
13908
13909SC1200 WDT DRIVER
13910M:	Zwane Mwaikambo <zwanem@gmail.com>
13911S:	Maintained
13912F:	drivers/watchdog/sc1200wdt.c
13913
13914SCHEDULER
13915M:	Ingo Molnar <mingo@redhat.com>
13916M:	Peter Zijlstra <peterz@infradead.org>
13917L:	linux-kernel@vger.kernel.org
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13919S:	Maintained
13920F:	kernel/sched/
13921F:	include/linux/sched.h
13922F:	include/uapi/linux/sched.h
13923F:	include/linux/wait.h
13924F:	include/linux/preempt.h
13925
13926SCR24X CHIP CARD INTERFACE DRIVER
13927M:	Lubomir Rintel <lkundrak@v3.sk>
13928S:	Supported
13929F:	drivers/char/pcmcia/scr24x_cs.c
13930
13931SCSI CDROM DRIVER
13932M:	Jens Axboe <axboe@kernel.dk>
13933L:	linux-scsi@vger.kernel.org
13934W:	http://www.kernel.dk
13935S:	Maintained
13936F:	drivers/scsi/sr*
13937
13938SCSI RDMA PROTOCOL (SRP) INITIATOR
13939M:	Bart Van Assche <bvanassche@acm.org>
13940L:	linux-rdma@vger.kernel.org
13941S:	Supported
13942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13943F:	drivers/infiniband/ulp/srp/
13944F:	include/scsi/srp.h
13945
13946SCSI RDMA PROTOCOL (SRP) TARGET
13947M:	Bart Van Assche <bvanassche@acm.org>
13948L:	linux-rdma@vger.kernel.org
13949L:	target-devel@vger.kernel.org
13950S:	Supported
13951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13952F:	drivers/infiniband/ulp/srpt/
13953
13954SCSI SG DRIVER
13955M:	Doug Gilbert <dgilbert@interlog.com>
13956L:	linux-scsi@vger.kernel.org
13957W:	http://sg.danny.cz/sg
13958S:	Maintained
13959F:	Documentation/scsi/scsi-generic.txt
13960F:	drivers/scsi/sg.c
13961F:	include/scsi/sg.h
13962
13963SCSI SUBSYSTEM
13964M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13966M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13968Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13969L:	linux-scsi@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/scsi/
13972F:	drivers/scsi/
13973F:	include/scsi/
13974
13975SCSI TAPE DRIVER
13976M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13977L:	linux-scsi@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/scsi/st.txt
13980F:	drivers/scsi/st.*
13981F:	drivers/scsi/st_*.h
13982
13983SCSI TARGET SUBSYSTEM
13984M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13985L:	linux-scsi@vger.kernel.org
13986L:	target-devel@vger.kernel.org
13987W:	http://www.linux-iscsi.org
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13989Q:	https://patchwork.kernel.org/project/target-devel/list/
13990S:	Supported
13991F:	drivers/target/
13992F:	include/target/
13993F:	Documentation/target/
13994
13995SCTP PROTOCOL
13996M:	Vlad Yasevich <vyasevich@gmail.com>
13997M:	Neil Horman <nhorman@tuxdriver.com>
13998M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13999L:	linux-sctp@vger.kernel.org
14000W:	http://lksctp.sourceforge.net
14001S:	Maintained
14002F:	Documentation/networking/sctp.txt
14003F:	include/linux/sctp.h
14004F:	include/uapi/linux/sctp.h
14005F:	include/net/sctp/
14006F:	net/sctp/
14007
14008SCx200 CPU SUPPORT
14009M:	Jim Cromie <jim.cromie@gmail.com>
14010S:	Odd Fixes
14011F:	Documentation/i2c/busses/scx200_acb
14012F:	arch/x86/platform/scx200/
14013F:	drivers/watchdog/scx200_wdt.c
14014F:	drivers/i2c/busses/scx200*
14015F:	drivers/mtd/maps/scx200_docflash.c
14016F:	include/linux/scx200.h
14017
14018SCx200 GPIO DRIVER
14019M:	Jim Cromie <jim.cromie@gmail.com>
14020S:	Maintained
14021F:	drivers/char/scx200_gpio.c
14022F:	include/linux/scx200_gpio.h
14023
14024SCx200 HRT CLOCKSOURCE DRIVER
14025M:	Jim Cromie <jim.cromie@gmail.com>
14026S:	Maintained
14027F:	drivers/clocksource/scx200_hrt.c
14028
14029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14030M:	Sascha Sommer <saschasommer@freenet.de>
14031L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14032S:	Maintained
14033F:	drivers/mmc/host/sdricoh_cs.c
14034
14035SECO BOARDS CEC DRIVER
14036M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14037S:	Maintained
14038F:	drivers/media/platform/seco-cec/seco-cec.c
14039F:	drivers/media/platform/seco-cec/seco-cec.h
14040
14041SECURE COMPUTING
14042M:	Kees Cook <keescook@chromium.org>
14043R:	Andy Lutomirski <luto@amacapital.net>
14044R:	Will Drewry <wad@chromium.org>
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14046S:	Supported
14047F:	kernel/seccomp.c
14048F:	include/uapi/linux/seccomp.h
14049F:	include/linux/seccomp.h
14050F:	tools/testing/selftests/seccomp/*
14051F:	tools/testing/selftests/kselftest_harness.h
14052F:	Documentation/userspace-api/seccomp_filter.rst
14053K:	\bsecure_computing
14054K:	\bTIF_SECCOMP\b
14055
14056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14057M:	Al Cooper <alcooperx@gmail.com>
14058L:	linux-mmc@vger.kernel.org
14059L:	bcm-kernel-feedback-list@broadcom.com
14060S:	Maintained
14061F:	drivers/mmc/host/sdhci-brcmstb*
14062
14063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14064M:	Adrian Hunter <adrian.hunter@intel.com>
14065L:	linux-mmc@vger.kernel.org
14066S:	Maintained
14067F:	drivers/mmc/host/sdhci*
14068F:	include/linux/mmc/sdhci*
14069
14070EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14071M:	Adrian Hunter <adrian.hunter@intel.com>
14072M:	Ritesh Harjani <riteshh@codeaurora.org>
14073M:	Asutosh Das <asutoshd@codeaurora.org>
14074L:	linux-mmc@vger.kernel.org
14075S:	Maintained
14076F:	drivers/mmc/host/cqhci*
14077
14078SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14079M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14080M:	Manjunath M B <manjumb@synopsys.com>
14081L:	linux-mmc@vger.kernel.org
14082S:	Maintained
14083F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14084
14085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14086M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14087L:	linux-mmc@vger.kernel.org
14088S:	Supported
14089F:	drivers/mmc/host/sdhci-of-at91.c
14090
14091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14092M:	Ben Dooks <ben-linux@fluff.org>
14093M:	Jaehoon Chung <jh80.chung@samsung.com>
14094L:	linux-mmc@vger.kernel.org
14095S:	Maintained
14096F:	drivers/mmc/host/sdhci-s3c*
14097
14098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14099M:	Viresh Kumar <vireshk@kernel.org>
14100L:	linux-mmc@vger.kernel.org
14101S:	Maintained
14102F:	drivers/mmc/host/sdhci-spear.c
14103
14104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14105M:	Kishon Vijay Abraham I <kishon@ti.com>
14106L:	linux-mmc@vger.kernel.org
14107S:	Maintained
14108F:	drivers/mmc/host/sdhci-omap.c
14109
14110SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14111M:	Scott Bauer <scott.bauer@intel.com>
14112M:	Jonathan Derrick <jonathan.derrick@intel.com>
14113L:	linux-block@vger.kernel.org
14114S:	Supported
14115F:	block/sed*
14116F:	block/opal_proto.h
14117F:	include/linux/sed*
14118F:	include/uapi/linux/sed*
14119
14120SECURITY CONTACT
14121M:	Security Officers <security@kernel.org>
14122S:	Supported
14123
14124SECURITY SUBSYSTEM
14125M:	James Morris <jmorris@namei.org>
14126M:	"Serge E. Hallyn" <serge@hallyn.com>
14127L:	linux-security-module@vger.kernel.org (suggested Cc:)
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14129W:	http://kernsec.org/
14130S:	Supported
14131F:	security/
14132X:	security/selinux/
14133
14134SELINUX SECURITY MODULE
14135M:	Paul Moore <paul@paul-moore.com>
14136M:	Stephen Smalley <sds@tycho.nsa.gov>
14137M:	Eric Paris <eparis@parisplace.org>
14138L:	selinux@vger.kernel.org
14139W:	https://selinuxproject.org
14140W:	https://github.com/SELinuxProject
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14142S:	Supported
14143F:	include/uapi/linux/selinux_netlink.h
14144F:	security/selinux/
14145F:	scripts/selinux/
14146F:	Documentation/admin-guide/LSM/SELinux.rst
14147
14148SENSABLE PHANTOM
14149M:	Jiri Slaby <jirislaby@gmail.com>
14150S:	Maintained
14151F:	drivers/misc/phantom.c
14152F:	include/uapi/linux/phantom.h
14153
14154SERIAL DEVICE BUS
14155M:	Rob Herring <robh@kernel.org>
14156L:	linux-serial@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/serial/slave-device.txt
14159F:	drivers/tty/serdev/
14160F:	include/linux/serdev.h
14161
14162SERIAL DRIVERS
14163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14164L:	linux-serial@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/serial/
14167F:	drivers/tty/serial/
14168
14169SERIAL IR RECEIVER
14170M:	Sean Young <sean@mess.org>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173F:	drivers/media/rc/serial_ir.c
14174
14175SFC NETWORK DRIVER
14176M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14177M:	Edward Cree <ecree@solarflare.com>
14178M:	Martin Habets <mhabets@solarflare.com>
14179L:	netdev@vger.kernel.org
14180S:	Supported
14181F:	drivers/net/ethernet/sfc/
14182
14183SFF/SFP/SFP+ MODULE SUPPORT
14184M:	Russell King <linux@armlinux.org.uk>
14185L:	netdev@vger.kernel.org
14186S:	Maintained
14187F:	drivers/net/phy/phylink.c
14188F:	drivers/net/phy/sfp*
14189F:	include/linux/phylink.h
14190F:	include/linux/sfp.h
14191
14192SGI GRU DRIVER
14193M:	Dimitri Sivanich <sivanich@sgi.com>
14194S:	Maintained
14195F:	drivers/misc/sgi-gru/
14196
14197SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14198M:	Pat Gefre <pfg@sgi.com>
14199L:	linux-ia64@vger.kernel.org
14200S:	Supported
14201F:	Documentation/ia64/serial.txt
14202F:	drivers/tty/serial/ioc?_serial.c
14203F:	include/linux/ioc?.h
14204
14205SGI XP/XPC/XPNET DRIVER
14206M:	Cliff Whickman <cpw@sgi.com>
14207M:	Robin Holt <robinmholt@gmail.com>
14208S:	Maintained
14209F:	drivers/misc/sgi-xp/
14210
14211SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14212M:	Ursula Braun <ubraun@linux.ibm.com>
14213M:	Karsten Graul <kgraul@linux.ibm.com>
14214L:	linux-s390@vger.kernel.org
14215W:	http://www.ibm.com/developerworks/linux/linux390/
14216S:	Supported
14217F:	net/smc/
14218
14219SHARP RJ54N1CB0C SENSOR DRIVER
14220M:	Jacopo Mondi <jacopo@jmondi.org>
14221L:	linux-media@vger.kernel.org
14222T:	git git://linuxtv.org/media_tree.git
14223S:	Odd fixes
14224F:	drivers/media/i2c/rj54n1cb0c.c
14225F:	include/media/i2c/rj54n1cb0c.h
14226
14227SH_VEU V4L2 MEM2MEM DRIVER
14228L:	linux-media@vger.kernel.org
14229S:	Orphan
14230F:	drivers/media/platform/sh_veu.c
14231
14232SH_VOU V4L2 OUTPUT DRIVER
14233L:	linux-media@vger.kernel.org
14234S:	Orphan
14235F:	drivers/media/platform/sh_vou.c
14236F:	include/media/drv-intf/sh_vou.h
14237
14238SI2157 MEDIA DRIVER
14239M:	Antti Palosaari <crope@iki.fi>
14240L:	linux-media@vger.kernel.org
14241W:	https://linuxtv.org
14242W:	http://palosaari.fi/linux/
14243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14244T:	git git://linuxtv.org/anttip/media_tree.git
14245S:	Maintained
14246F:	drivers/media/tuners/si2157*
14247
14248SI2165 MEDIA DRIVER
14249M:	Matthias Schwarzott <zzam@gentoo.org>
14250L:	linux-media@vger.kernel.org
14251W:	https://linuxtv.org
14252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14253S:	Maintained
14254F:	drivers/media/dvb-frontends/si2165*
14255
14256SI2168 MEDIA DRIVER
14257M:	Antti Palosaari <crope@iki.fi>
14258L:	linux-media@vger.kernel.org
14259W:	https://linuxtv.org
14260W:	http://palosaari.fi/linux/
14261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14262T:	git git://linuxtv.org/anttip/media_tree.git
14263S:	Maintained
14264F:	drivers/media/dvb-frontends/si2168*
14265
14266SI470X FM RADIO RECEIVER I2C DRIVER
14267M:	Hans Verkuil <hverkuil@xs4all.nl>
14268L:	linux-media@vger.kernel.org
14269T:	git git://linuxtv.org/media_tree.git
14270W:	https://linuxtv.org
14271S:	Odd Fixes
14272F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14273
14274SI470X FM RADIO RECEIVER USB DRIVER
14275M:	Hans Verkuil <hverkuil@xs4all.nl>
14276L:	linux-media@vger.kernel.org
14277T:	git git://linuxtv.org/media_tree.git
14278W:	https://linuxtv.org
14279S:	Maintained
14280F:	drivers/media/radio/si470x/radio-si470x-common.c
14281F:	drivers/media/radio/si470x/radio-si470x.h
14282F:	drivers/media/radio/si470x/radio-si470x-usb.c
14283
14284SI4713 FM RADIO TRANSMITTER I2C DRIVER
14285M:	Eduardo Valentin <edubezval@gmail.com>
14286L:	linux-media@vger.kernel.org
14287T:	git git://linuxtv.org/media_tree.git
14288W:	https://linuxtv.org
14289S:	Odd Fixes
14290F:	drivers/media/radio/si4713/si4713.?
14291
14292SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14293M:	Eduardo Valentin <edubezval@gmail.com>
14294L:	linux-media@vger.kernel.org
14295T:	git git://linuxtv.org/media_tree.git
14296W:	https://linuxtv.org
14297S:	Odd Fixes
14298F:	drivers/media/radio/si4713/radio-platform-si4713.c
14299
14300SI4713 FM RADIO TRANSMITTER USB DRIVER
14301M:	Hans Verkuil <hverkuil@xs4all.nl>
14302L:	linux-media@vger.kernel.org
14303T:	git git://linuxtv.org/media_tree.git
14304W:	https://linuxtv.org
14305S:	Maintained
14306F:	drivers/media/radio/si4713/radio-usb-si4713.c
14307
14308SIANO DVB DRIVER
14309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14310L:	linux-media@vger.kernel.org
14311W:	https://linuxtv.org
14312T:	git git://linuxtv.org/media_tree.git
14313S:	Odd fixes
14314F:	drivers/media/common/siano/
14315F:	drivers/media/usb/siano/
14316F:	drivers/media/usb/siano/
14317F:	drivers/media/mmc/siano/
14318
14319SIFIVE DRIVERS
14320M:	Palmer Dabbelt <palmer@sifive.com>
14321M:	Paul Walmsley <paul.walmsley@sifive.com>
14322L:	linux-riscv@lists.infradead.org
14323T:	git git://github.com/sifive/riscv-linux.git
14324S:	Supported
14325K:	sifive
14326N:	sifive
14327
14328SILEAD TOUCHSCREEN DRIVER
14329M:	Hans de Goede <hdegoede@redhat.com>
14330L:	linux-input@vger.kernel.org
14331L:	platform-driver-x86@vger.kernel.org
14332S:	Maintained
14333F:	drivers/input/touchscreen/silead.c
14334F:	drivers/platform/x86/touchscreen_dmi.c
14335
14336SILICON MOTION SM712 FRAME BUFFER DRIVER
14337M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14338M:	Teddy Wang <teddy.wang@siliconmotion.com>
14339M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14340L:	linux-fbdev@vger.kernel.org
14341S:	Maintained
14342F:	drivers/video/fbdev/sm712*
14343F:	Documentation/fb/sm712fb.txt
14344
14345SIMPLE FIRMWARE INTERFACE (SFI)
14346M:	Len Brown <lenb@kernel.org>
14347L:	sfi-devel@simplefirmware.org
14348W:	http://simplefirmware.org/
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14350S:	Supported
14351F:	arch/x86/platform/sfi/
14352F:	drivers/sfi/
14353F:	include/linux/sfi*.h
14354
14355SIMPLEFB FB DRIVER
14356M:	Hans de Goede <hdegoede@redhat.com>
14357L:	linux-fbdev@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14360F:	drivers/video/fbdev/simplefb.c
14361F:	include/linux/platform_data/simplefb.h
14362
14363SIMTEC EB110ATX (Chalice CATS)
14364P:	Ben Dooks
14365P:	Vincent Sanders <vince@simtec.co.uk>
14366M:	Simtec Linux Team <linux@simtec.co.uk>
14367W:	http://www.simtec.co.uk/products/EB110ATX/
14368S:	Supported
14369
14370SIMTEC EB2410ITX (BAST)
14371P:	Ben Dooks
14372P:	Vincent Sanders <vince@simtec.co.uk>
14373M:	Simtec Linux Team <linux@simtec.co.uk>
14374W:	http://www.simtec.co.uk/products/EB2410ITX/
14375S:	Supported
14376F:	arch/arm/mach-s3c24xx/mach-bast.c
14377F:	arch/arm/mach-s3c24xx/bast-ide.c
14378F:	arch/arm/mach-s3c24xx/bast-irq.c
14379
14380SIPHASH PRF ROUTINES
14381M:	Jason A. Donenfeld <Jason@zx2c4.com>
14382S:	Maintained
14383F:	lib/siphash.c
14384F:	lib/test_siphash.c
14385F:	include/linux/siphash.h
14386
14387SIOX
14388M:	Gavin Schenk <g.schenk@eckelmann.de>
14389M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14391S:	Supported
14392F:	drivers/siox/*
14393F:	drivers/gpio/gpio-siox.c
14394F:	include/trace/events/siox.h
14395
14396SIS 190 ETHERNET DRIVER
14397M:	Francois Romieu <romieu@fr.zoreil.com>
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400F:	drivers/net/ethernet/sis/sis190.c
14401
14402SIS 900/7016 FAST ETHERNET DRIVER
14403M:	Daniele Venzano <venza@brownhat.org>
14404W:	http://www.brownhat.org/sis900.html
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407F:	drivers/net/ethernet/sis/sis900.*
14408
14409SIS FRAMEBUFFER DRIVER
14410M:	Thomas Winischhofer <thomas@winischhofer.net>
14411W:	http://www.winischhofer.net/linuxsisvga.shtml
14412S:	Maintained
14413F:	Documentation/fb/sisfb.txt
14414F:	drivers/video/fbdev/sis/
14415F:	include/video/sisfb.h
14416
14417SIS USB2VGA DRIVER
14418M:	Thomas Winischhofer <thomas@winischhofer.net>
14419W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14420S:	Maintained
14421F:	drivers/usb/misc/sisusbvga/
14422
14423SLAB ALLOCATOR
14424M:	Christoph Lameter <cl@linux.com>
14425M:	Pekka Enberg <penberg@kernel.org>
14426M:	David Rientjes <rientjes@google.com>
14427M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14428M:	Andrew Morton <akpm@linux-foundation.org>
14429L:	linux-mm@kvack.org
14430S:	Maintained
14431F:	include/linux/sl?b*.h
14432F:	mm/sl?b*
14433
14434SLEEPABLE READ-COPY UPDATE (SRCU)
14435M:	Lai Jiangshan <jiangshanlai@gmail.com>
14436M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14437M:	Josh Triplett <josh@joshtriplett.org>
14438R:	Steven Rostedt <rostedt@goodmis.org>
14439R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14440L:	rcu@vger.kernel.org
14441W:	http://www.rdrop.com/users/paulmck/RCU/
14442S:	Supported
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14444F:	include/linux/srcu*.h
14445F:	kernel/rcu/srcu*.c
14446
14447SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14448M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14450S:	Maintained
14451F:	drivers/slimbus/
14452F:	Documentation/devicetree/bindings/slimbus/
14453F:	include/linux/slimbus.h
14454
14455SMACK SECURITY MODULE
14456M:	Casey Schaufler <casey@schaufler-ca.com>
14457L:	linux-security-module@vger.kernel.org
14458W:	http://schaufler-ca.com
14459T:	git git://github.com/cschaufler/smack-next
14460S:	Maintained
14461F:	Documentation/admin-guide/LSM/Smack.rst
14462F:	security/smack/
14463
14464SMC91x ETHERNET DRIVER
14465M:	Nicolas Pitre <nico@fluxnic.net>
14466S:	Odd Fixes
14467F:	drivers/net/ethernet/smsc/smc91x.*
14468
14469SMIA AND SMIA++ IMAGE SENSOR DRIVER
14470M:	Sakari Ailus <sakari.ailus@iki.fi>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473F:	drivers/media/i2c/smiapp/
14474F:	include/media/i2c/smiapp.h
14475F:	drivers/media/i2c/smiapp-pll.c
14476F:	drivers/media/i2c/smiapp-pll.h
14477F:	include/uapi/linux/smiapp.h
14478F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14479
14480SMM665 HARDWARE MONITOR DRIVER
14481M:	Guenter Roeck <linux@roeck-us.net>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/smm665.rst
14485F:	drivers/hwmon/smm665.c
14486
14487SMSC EMC2103 HARDWARE MONITOR DRIVER
14488M:	Steve Glendinning <steve.glendinning@shawell.net>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/hwmon/emc2103.rst
14492F:	drivers/hwmon/emc2103.c
14493
14494SMSC SCH5627 HARDWARE MONITOR DRIVER
14495M:	Hans de Goede <hdegoede@redhat.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Supported
14498F:	Documentation/hwmon/sch5627.rst
14499F:	drivers/hwmon/sch5627.c
14500
14501SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14502M:	Steve Glendinning <steve.glendinning@shawell.net>
14503L:	linux-fbdev@vger.kernel.org
14504S:	Maintained
14505F:	drivers/video/fbdev/smscufx.c
14506
14507SMSC47B397 HARDWARE MONITOR DRIVER
14508M:	Jean Delvare <jdelvare@suse.com>
14509L:	linux-hwmon@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/hwmon/smsc47b397.rst
14512F:	drivers/hwmon/smsc47b397.c
14513
14514SMSC911x ETHERNET DRIVER
14515M:	Steve Glendinning <steve.glendinning@shawell.net>
14516L:	netdev@vger.kernel.org
14517S:	Maintained
14518F:	include/linux/smsc911x.h
14519F:	drivers/net/ethernet/smsc/smsc911x.*
14520
14521SMSC9420 PCI ETHERNET DRIVER
14522M:	Steve Glendinning <steve.glendinning@shawell.net>
14523L:	netdev@vger.kernel.org
14524S:	Maintained
14525F:	drivers/net/ethernet/smsc/smsc9420.*
14526
14527SOC-CAMERA V4L2 SUBSYSTEM
14528L:	linux-media@vger.kernel.org
14529T:	git git://linuxtv.org/media_tree.git
14530S:	Orphan
14531F:	include/media/soc_camera.h
14532F:	drivers/staging/media/soc_camera/
14533
14534SOCIONEXT SYNQUACER I2C DRIVER
14535M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14536L:	linux-i2c@vger.kernel.org
14537S:	Maintained
14538F:	drivers/i2c/busses/i2c-synquacer.c
14539F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14540
14541SOCIONEXT UNIPHIER SOUND DRIVER
14542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14543S:	Orphan
14544F:	sound/soc/uniphier/
14545
14546SOEKRIS NET48XX LED SUPPORT
14547M:	Chris Boot <bootc@bootc.net>
14548S:	Maintained
14549F:	drivers/leds/leds-net48xx.c
14550
14551SOFT-ROCE DRIVER (rxe)
14552M:	Moni Shoua <monis@mellanox.com>
14553L:	linux-rdma@vger.kernel.org
14554S:	Supported
14555W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14556Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14557F:	drivers/infiniband/sw/rxe/
14558F:	include/uapi/rdma/rdma_user_rxe.h
14559
14560SOFTLOGIC 6x10 MPEG CODEC
14561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14562M:	Anton Sviridenko <anton@corp.bluecherry.net>
14563M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14564M:	Andrey Utkin <andrey_utkin@fastmail.com>
14565M:	Ismael Luceno <ismael@iodev.co.uk>
14566L:	linux-media@vger.kernel.org
14567S:	Supported
14568F:	drivers/media/pci/solo6x10/
14569
14570SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14571M:	James Morse <james.morse@arm.com>
14572L:	linux-arm-kernel@lists.infradead.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14575F:	drivers/firmware/arm_sdei.c
14576F:	include/linux/arm_sdei.h
14577F:	include/uapi/linux/arm_sdei.h
14578
14579SOFTWARE RAID (Multiple Disks) SUPPORT
14580M:	Shaohua Li <shli@kernel.org>
14581L:	linux-raid@vger.kernel.org
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14583S:	Supported
14584F:	drivers/md/Makefile
14585F:	drivers/md/Kconfig
14586F:	drivers/md/md*
14587F:	drivers/md/raid*
14588F:	include/linux/raid/
14589F:	include/uapi/linux/raid/
14590
14591SOCIONEXT (SNI) AVE NETWORK DRIVER
14592M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14593L:	netdev@vger.kernel.org
14594S:	Maintained
14595F:	drivers/net/ethernet/socionext/sni_ave.c
14596F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14597
14598SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14599M:	Jassi Brar <jaswinder.singh@linaro.org>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602F:	drivers/net/ethernet/socionext/netsec.c
14603F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14604
14605SOLIDRUN CLEARFOG SUPPORT
14606M:	Russell King <linux@armlinux.org.uk>
14607S:	Maintained
14608F:	arch/arm/boot/dts/armada-388-clearfog*
14609F:	arch/arm/boot/dts/armada-38x-solidrun-*
14610
14611SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14612M:	Russell King <linux@armlinux.org.uk>
14613S:	Maintained
14614F:	arch/arm/boot/dts/imx6*-cubox-i*
14615F:	arch/arm/boot/dts/imx6*-hummingboard*
14616F:	arch/arm/boot/dts/imx6*-sr-*
14617
14618SONIC NETWORK DRIVER
14619M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	drivers/net/ethernet/natsemi/sonic.*
14623
14624SONICS SILICON BACKPLANE DRIVER (SSB)
14625M:	Michael Buesch <m@bues.ch>
14626L:	linux-wireless@vger.kernel.org
14627S:	Maintained
14628F:	drivers/ssb/
14629F:	include/linux/ssb/
14630
14631SONY IMX214 SENSOR DRIVER
14632M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14633L:	linux-media@vger.kernel.org
14634T:	git git://linuxtv.org/media_tree.git
14635S:	Maintained
14636F:	drivers/media/i2c/imx214.c
14637F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14638
14639SONY IMX258 SENSOR DRIVER
14640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14641L:	linux-media@vger.kernel.org
14642T:	git git://linuxtv.org/media_tree.git
14643S:	Maintained
14644F:	drivers/media/i2c/imx258.c
14645
14646SONY IMX274 SENSOR DRIVER
14647M:	Leon Luo <leonl@leopardimaging.com>
14648L:	linux-media@vger.kernel.org
14649T:	git git://linuxtv.org/media_tree.git
14650S:	Maintained
14651F:	drivers/media/i2c/imx274.c
14652F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14653
14654SONY IMX319 SENSOR DRIVER
14655M:	Bingbu Cao <bingbu.cao@intel.com>
14656L:	linux-media@vger.kernel.org
14657T:	git git://linuxtv.org/media_tree.git
14658S:	Maintained
14659F:	drivers/media/i2c/imx319.c
14660
14661SONY IMX355 SENSOR DRIVER
14662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14663L:	linux-media@vger.kernel.org
14664T:	git git://linuxtv.org/media_tree.git
14665S:	Maintained
14666F:	drivers/media/i2c/imx355.c
14667
14668SONY MEMORYSTICK SUBSYSTEM
14669M:	Maxim Levitsky <maximlevitsky@gmail.com>
14670M:	Alex Dubov <oakad@yahoo.com>
14671M:	Ulf Hansson <ulf.hansson@linaro.org>
14672L:	linux-mmc@vger.kernel.org
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14674S:	Maintained
14675F:	drivers/memstick/
14676F:	include/linux/memstick.h
14677
14678SONY VAIO CONTROL DEVICE DRIVER
14679M:	Mattia Dongili <malattia@linux.it>
14680L:	platform-driver-x86@vger.kernel.org
14681W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14682S:	Maintained
14683F:	Documentation/laptops/sony-laptop.txt
14684F:	drivers/char/sonypi.c
14685F:	drivers/platform/x86/sony-laptop.c
14686F:	include/linux/sony-laptop.h
14687
14688SOUND
14689M:	Jaroslav Kysela <perex@perex.cz>
14690M:	Takashi Iwai <tiwai@suse.com>
14691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14692W:	http://www.alsa-project.org/
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14694Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14695S:	Maintained
14696F:	Documentation/sound/
14697F:	include/sound/
14698F:	include/uapi/sound/
14699F:	sound/
14700
14701SOUND - COMPRESSED AUDIO
14702M:	Vinod Koul <vkoul@kernel.org>
14703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14705S:	Supported
14706F:	Documentation/sound/designs/compress-offload.rst
14707F:	include/sound/compress_driver.h
14708F:	include/uapi/sound/compress_*
14709F:	sound/core/compress_offload.c
14710F:	sound/soc/soc-compress.c
14711
14712SOUND - DMAENGINE HELPERS
14713M:	Lars-Peter Clausen <lars@metafoo.de>
14714S:	Supported
14715F:	include/sound/dmaengine_pcm.h
14716F:	sound/core/pcm_dmaengine.c
14717F:	sound/soc/soc-generic-dmaengine-pcm.c
14718
14719SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14720M:	Liam Girdwood <lgirdwood@gmail.com>
14721M:	Mark Brown <broonie@kernel.org>
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14724W:	http://alsa-project.org/main/index.php/ASoC
14725S:	Supported
14726F:	Documentation/devicetree/bindings/sound/
14727F:	Documentation/sound/soc/
14728F:	sound/soc/
14729F:	include/dt-bindings/sound/
14730F:	include/sound/soc*
14731
14732SOUNDWIRE SUBSYSTEM
14733M:	Vinod Koul <vkoul@kernel.org>
14734M:	Sanyog Kale <sanyog.r.kale@intel.com>
14735R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14737S:	Supported
14738F:	Documentation/driver-api/soundwire/
14739F:	drivers/soundwire/
14740F:	include/linux/soundwire/
14741
14742SP2 MEDIA DRIVER
14743M:	Olli Salonen <olli.salonen@iki.fi>
14744L:	linux-media@vger.kernel.org
14745W:	https://linuxtv.org
14746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14747S:	Maintained
14748F:	drivers/media/dvb-frontends/sp2*
14749
14750SPARC + UltraSPARC (sparc/sparc64)
14751M:	"David S. Miller" <davem@davemloft.net>
14752L:	sparclinux@vger.kernel.org
14753Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14756S:	Maintained
14757F:	arch/sparc/
14758F:	drivers/sbus/
14759
14760SPARC SERIAL DRIVERS
14761M:	"David S. Miller" <davem@davemloft.net>
14762L:	sparclinux@vger.kernel.org
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14765S:	Maintained
14766F:	include/linux/sunserialcore.h
14767F:	drivers/tty/serial/suncore.c
14768F:	drivers/tty/serial/sunhv.c
14769F:	drivers/tty/serial/sunsab.c
14770F:	drivers/tty/serial/sunsab.h
14771F:	drivers/tty/serial/sunsu.c
14772F:	drivers/tty/serial/sunzilog.c
14773F:	drivers/tty/serial/sunzilog.h
14774F:	drivers/tty/vcc.c
14775
14776SPARSE CHECKER
14777M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14778L:	linux-sparse@vger.kernel.org
14779W:	https://sparse.wiki.kernel.org/
14780T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14781S:	Maintained
14782F:	include/linux/compiler.h
14783
14784SPEAR CLOCK FRAMEWORK SUPPORT
14785M:	Viresh Kumar <vireshk@kernel.org>
14786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14787W:	http://www.st.com/spear
14788S:	Maintained
14789F:	drivers/clk/spear/
14790
14791SPEAR PLATFORM SUPPORT
14792M:	Viresh Kumar <vireshk@kernel.org>
14793M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14795W:	http://www.st.com/spear
14796S:	Maintained
14797F:	arch/arm/boot/dts/spear*
14798F:	arch/arm/mach-spear/
14799
14800SPI NOR SUBSYSTEM
14801M:	Marek Vasut <marek.vasut@gmail.com>
14802M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14803L:	linux-mtd@lists.infradead.org
14804W:	http://www.linux-mtd.infradead.org/
14805Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14807S:	Maintained
14808F:	drivers/mtd/spi-nor/
14809F:	include/linux/mtd/spi-nor.h
14810
14811SPI SUBSYSTEM
14812M:	Mark Brown <broonie@kernel.org>
14813L:	linux-spi@vger.kernel.org
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14815Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/spi/
14818F:	Documentation/spi/
14819F:	drivers/spi/
14820F:	include/linux/spi/
14821F:	include/uapi/linux/spi/
14822F:	tools/spi/
14823
14824SPIDERNET NETWORK DRIVER for CELL
14825M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14826L:	netdev@vger.kernel.org
14827S:	Supported
14828F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14829F:	drivers/net/ethernet/toshiba/spider_net*
14830
14831SPMI SUBSYSTEM
14832R:	Stephen Boyd <sboyd@kernel.org>
14833L:	linux-arm-msm@vger.kernel.org
14834F:	Documentation/devicetree/bindings/spmi/
14835F:	drivers/spmi/
14836F:	include/dt-bindings/spmi/spmi.h
14837F:	include/linux/spmi.h
14838F:	include/trace/events/spmi.h
14839
14840SPU FILE SYSTEM
14841M:	Jeremy Kerr <jk@ozlabs.org>
14842L:	linuxppc-dev@lists.ozlabs.org
14843W:	http://www.ibm.com/developerworks/power/cell/
14844S:	Supported
14845F:	Documentation/filesystems/spufs.txt
14846F:	arch/powerpc/platforms/cell/spufs/
14847
14848SQUASHFS FILE SYSTEM
14849M:	Phillip Lougher <phillip@squashfs.org.uk>
14850L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14851W:	http://squashfs.org.uk
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14853S:	Maintained
14854F:	Documentation/filesystems/squashfs.txt
14855F:	fs/squashfs/
14856
14857SRM (Alpha) environment access
14858M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14859S:	Maintained
14860F:	arch/alpha/kernel/srm_env.c
14861
14862ST LSM6DSx IMU IIO DRIVER
14863M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14864L:	linux-iio@vger.kernel.org
14865W:	http://www.st.com/
14866S:	Maintained
14867F:	drivers/iio/imu/st_lsm6dsx/
14868F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14869
14870ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14871M:	Mickael Guene <mickael.guene@st.com>
14872L:	linux-media@vger.kernel.org
14873T:	git git://linuxtv.org/media_tree.git
14874S:	Maintained
14875F:	drivers/media/i2c/st-mipid02.c
14876F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14877
14878ST STM32 I2C/SMBUS DRIVER
14879M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14880L:	linux-i2c@vger.kernel.org
14881S:	Maintained
14882F:	drivers/i2c/busses/i2c-stm32*
14883
14884ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14885M:	Song Qiang <songqiang1304521@gmail.com>
14886L:	linux-iio@vger.kernel.org
14887S:	Maintained
14888F:	drivers/iio/proximity/vl53l0x-i2c.c
14889F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14890
14891STABLE BRANCH
14892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14893M:	Sasha Levin <sashal@kernel.org>
14894L:	stable@vger.kernel.org
14895S:	Supported
14896F:	Documentation/process/stable-kernel-rules.rst
14897
14898STAGING - COMEDI
14899M:	Ian Abbott <abbotti@mev.co.uk>
14900M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14901S:	Odd Fixes
14902F:	drivers/staging/comedi/
14903
14904STAGING - EROFS FILE SYSTEM
14905M:	Gao Xiang <gaoxiang25@huawei.com>
14906M:	Chao Yu <yuchao0@huawei.com>
14907L:	linux-erofs@lists.ozlabs.org
14908S:	Maintained
14909F:	drivers/staging/erofs/
14910
14911STAGING - INDUSTRIAL IO
14912M:	Jonathan Cameron <jic23@kernel.org>
14913L:	linux-iio@vger.kernel.org
14914S:	Odd Fixes
14915F:	Documentation/devicetree/bindings/staging/iio/
14916F:	drivers/staging/iio/
14917
14918STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14919M:	Marc Dietrich <marvin24@gmx.de>
14920L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14921L:	linux-tegra@vger.kernel.org
14922S:	Maintained
14923F:	drivers/staging/nvec/
14924
14925STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14926M:	Jens Frederich <jfrederich@gmail.com>
14927M:	Daniel Drake <dsd@laptop.org>
14928M:	Jon Nettleton <jon.nettleton@gmail.com>
14929W:	http://wiki.laptop.org/go/DCON
14930S:	Maintained
14931F:	drivers/staging/olpc_dcon/
14932
14933STAGING - REALTEK RTL8712U DRIVERS
14934M:	Larry Finger <Larry.Finger@lwfinger.net>
14935M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14936S:	Odd Fixes
14937F:	drivers/staging/rtl8712/
14938
14939STAGING - REALTEK RTL8188EU DRIVERS
14940M:	Larry Finger <Larry.Finger@lwfinger.net>
14941S:	Odd Fixes
14942F:	drivers/staging/rtl8188eu/
14943
14944STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14945M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14946M:	Teddy Wang <teddy.wang@siliconmotion.com>
14947M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14948L:	linux-fbdev@vger.kernel.org
14949S:	Maintained
14950F:	drivers/staging/sm750fb/
14951
14952STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14953M:	William Hubbs <w.d.hubbs@gmail.com>
14954M:	Chris Brannon <chris@the-brannons.com>
14955M:	Kirk Reiser <kirk@reisers.ca>
14956M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14957L:	speakup@linux-speakup.org
14958W:	http://www.linux-speakup.org/
14959S:	Odd Fixes
14960F:	drivers/staging/speakup/
14961
14962STAGING - VIA VT665X DRIVERS
14963M:	Forest Bond <forest@alittletooquiet.net>
14964S:	Odd Fixes
14965F:	drivers/staging/vt665?/
14966
14967STAGING - WILC1000 WIFI DRIVER
14968M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14969M:	Ajay Singh <ajay.kathat@microchip.com>
14970L:	linux-wireless@vger.kernel.org
14971S:	Supported
14972F:	drivers/staging/wilc1000/
14973
14974STAGING SUBSYSTEM
14975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14977L:	devel@driverdev.osuosl.org
14978S:	Supported
14979F:	drivers/staging/
14980
14981STARFIRE/DURALAN NETWORK DRIVER
14982M:	Ion Badulescu <ionut@badula.org>
14983S:	Odd Fixes
14984F:	drivers/net/ethernet/adaptec/starfire*
14985
14986STEC S1220 SKD DRIVER
14987M:	Bart Van Assche <bart.vanassche@wdc.com>
14988L:	linux-block@vger.kernel.org
14989S:	Maintained
14990F:	drivers/block/skd*[ch]
14991
14992STI AUDIO (ASoC) DRIVERS
14993M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14997F:	sound/soc/sti/
14998
14999STI CEC DRIVER
15000M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15001S:	Maintained
15002F:	drivers/media/platform/sti/cec/
15003F:	Documentation/devicetree/bindings/media/stih-cec.txt
15004
15005STK1160 USB VIDEO CAPTURE DRIVER
15006M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15007L:	linux-media@vger.kernel.org
15008T:	git git://linuxtv.org/media_tree.git
15009S:	Maintained
15010F:	drivers/media/usb/stk1160/
15011
15012STM32 AUDIO (ASoC) DRIVERS
15013M:	Olivier Moysan <olivier.moysan@st.com>
15014M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15018F:	sound/soc/stm/
15019
15020STM32 TIMER/LPTIMER DRIVERS
15021M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15022S:	Maintained
15023F:	drivers/*/stm32-*timer*
15024F:	drivers/pwm/pwm-stm32*
15025F:	include/linux/*/stm32-*tim*
15026F:	Documentation/ABI/testing/*timer-stm32
15027F:	Documentation/devicetree/bindings/*/stm32-*timer*
15028F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15029
15030STMMAC ETHERNET DRIVER
15031M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15032M:	Alexandre Torgue <alexandre.torgue@st.com>
15033M:	Jose Abreu <joabreu@synopsys.com>
15034L:	netdev@vger.kernel.org
15035W:	http://www.stlinux.com
15036S:	Supported
15037F:	drivers/net/ethernet/stmicro/stmmac/
15038
15039SUN3/3X
15040M:	Sam Creasey <sammy@sammy.net>
15041W:	http://sammy.net/sun3/
15042S:	Maintained
15043F:	arch/m68k/kernel/*sun3*
15044F:	arch/m68k/sun3*/
15045F:	arch/m68k/include/asm/sun3*
15046F:	drivers/net/ethernet/i825xx/sun3*
15047
15048SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15049M:	Hans de Goede <hdegoede@redhat.com>
15050L:	linux-input@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15053F:	drivers/input/keyboard/sun4i-lradc-keys.c
15054
15055SUNDANCE NETWORK DRIVER
15056M:	Denis Kirjanov <kda@linux-powerpc.org>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/ethernet/dlink/sundance.c
15060
15061SUPERH
15062M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15063M:	Rich Felker <dalias@libc.org>
15064L:	linux-sh@vger.kernel.org
15065Q:	http://patchwork.kernel.org/project/linux-sh/list/
15066S:	Maintained
15067F:	Documentation/sh/
15068F:	arch/sh/
15069F:	drivers/sh/
15070
15071SUSPEND TO RAM
15072M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15073M:	Len Brown <len.brown@intel.com>
15074M:	Pavel Machek <pavel@ucw.cz>
15075L:	linux-pm@vger.kernel.org
15076B:	https://bugzilla.kernel.org
15077S:	Supported
15078F:	Documentation/power/
15079F:	arch/x86/kernel/acpi/
15080F:	drivers/base/power/
15081F:	kernel/power/
15082F:	include/linux/suspend.h
15083F:	include/linux/freezer.h
15084F:	include/linux/pm.h
15085
15086SVGA HANDLING
15087M:	Martin Mares <mj@ucw.cz>
15088L:	linux-video@atrey.karlin.mff.cuni.cz
15089S:	Maintained
15090F:	Documentation/svga.txt
15091F:	arch/x86/boot/video*
15092
15093SWIOTLB SUBSYSTEM
15094M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15095L:	iommu@lists.linux-foundation.org
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15097S:	Supported
15098F:	kernel/dma/swiotlb.c
15099F:	arch/*/kernel/pci-swiotlb.c
15100F:	include/linux/swiotlb.h
15101
15102SWITCHDEV
15103M:	Jiri Pirko <jiri@resnulli.us>
15104M:	Ivan Vecera <ivecera@redhat.com>
15105L:	netdev@vger.kernel.org
15106S:	Supported
15107F:	net/switchdev/
15108F:	include/net/switchdev.h
15109
15110SY8106A REGULATOR DRIVER
15111M:	Icenowy Zheng <icenowy@aosc.io>
15112S:	Maintained
15113F:	drivers/regulator/sy8106a-regulator.c
15114F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15115
15116SYNC FILE FRAMEWORK
15117M:	Sumit Semwal <sumit.semwal@linaro.org>
15118R:	Gustavo Padovan <gustavo@padovan.org>
15119S:	Maintained
15120L:	linux-media@vger.kernel.org
15121L:	dri-devel@lists.freedesktop.org
15122F:	drivers/dma-buf/sync_*
15123F:	drivers/dma-buf/dma-fence*
15124F:	drivers/dma-buf/sw_sync.c
15125F:	include/linux/sync_file.h
15126F:	include/uapi/linux/sync_file.h
15127F:	Documentation/sync_file.txt
15128T:	git git://anongit.freedesktop.org/drm/drm-misc
15129
15130SYNOPSYS ARC ARCHITECTURE
15131M:	Vineet Gupta <vgupta@synopsys.com>
15132L:	linux-snps-arc@lists.infradead.org
15133S:	Supported
15134F:	arch/arc/
15135F:	Documentation/devicetree/bindings/arc/*
15136F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15137F:	drivers/clocksource/arc_timer.c
15138F:	drivers/tty/serial/arc_uart.c
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15140
15141SYNOPSYS ARC HSDK SDP pll clock driver
15142M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15143S:	Supported
15144F:	drivers/clk/clk-hsdk-pll.c
15145F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15146
15147SYNOPSYS ARC SDP clock driver
15148M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15149S:	Supported
15150F:	drivers/clk/axs10x/*
15151F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15152
15153SYNOPSYS ARC SDP platform support
15154M:	Alexey Brodkin <abrodkin@synopsys.com>
15155S:	Supported
15156F:	arch/arc/plat-axs10x
15157F:	arch/arc/boot/dts/ax*
15158F:	Documentation/devicetree/bindings/arc/axs10*
15159
15160SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15161M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15162S:	Supported
15163F:	drivers/reset/reset-axs10x.c
15164F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15165
15166SYNOPSYS CREG GPIO DRIVER
15167M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15168S:	Maintained
15169F:	drivers/gpio/gpio-creg-snps.c
15170F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15171
15172SYNOPSYS DESIGNWARE 8250 UART DRIVER
15173R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15174S:	Maintained
15175F:	drivers/tty/serial/8250/8250_dw.c
15176
15177SYNOPSYS DESIGNWARE APB GPIO DRIVER
15178M:	Hoan Tran <hoan@os.amperecomputing.com>
15179L:	linux-gpio@vger.kernel.org
15180S:	Maintained
15181F:	drivers/gpio/gpio-dwapb.c
15182F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15183
15184SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15185M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15186S:	Maintained
15187F:	drivers/dma/dwi-axi-dmac/
15188F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15189
15190SYNOPSYS DESIGNWARE DMAC DRIVER
15191M:	Viresh Kumar <vireshk@kernel.org>
15192R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15195F:	drivers/dma/dw/
15196F:	include/dt-bindings/dma/dw-dmac.h
15197F:	include/linux/dma/dw.h
15198F:	include/linux/platform_data/dma-dw.h
15199
15200SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15201M:	Jose Abreu <Jose.Abreu@synopsys.com>
15202L:	netdev@vger.kernel.org
15203S:	Supported
15204F:	drivers/net/ethernet/synopsys/
15205
15206SYNOPSYS DESIGNWARE I2C DRIVER
15207M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15208R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15209R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15210L:	linux-i2c@vger.kernel.org
15211S:	Maintained
15212F:	drivers/i2c/busses/i2c-designware-*
15213F:	include/linux/platform_data/i2c-designware.h
15214
15215SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15216M:	Jaehoon Chung <jh80.chung@samsung.com>
15217L:	linux-mmc@vger.kernel.org
15218S:	Maintained
15219F:	drivers/mmc/host/dw_mmc*
15220
15221SYNOPSYS HSDK RESET CONTROLLER DRIVER
15222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15223S:	Supported
15224F:	drivers/reset/reset-hsdk.c
15225F:	include/dt-bindings/reset/snps,hsdk-reset.h
15226F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15227
15228SYSTEM CONFIGURATION (SYSCON)
15229M:	Lee Jones <lee.jones@linaro.org>
15230M:	Arnd Bergmann <arnd@arndb.de>
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15232S:	Supported
15233F:	drivers/mfd/syscon.c
15234
15235SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15236M:	Sudeep Holla <sudeep.holla@arm.com>
15237L:	linux-arm-kernel@lists.infradead.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15240F:	drivers/clk/clk-sc[mp]i.c
15241F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15242F:	drivers/firmware/arm_scpi.c
15243F:	drivers/firmware/arm_scmi/
15244F:	include/linux/sc[mp]i_protocol.h
15245
15246SYSTEM RESET/SHUTDOWN DRIVERS
15247M:	Sebastian Reichel <sre@kernel.org>
15248L:	linux-pm@vger.kernel.org
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/power/reset/
15252F:	drivers/power/reset/
15253
15254SYSTEM TRACE MODULE CLASS
15255M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15256S:	Maintained
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15258F:	Documentation/trace/stm.rst
15259F:	drivers/hwtracing/stm/
15260F:	include/linux/stm.h
15261F:	include/uapi/linux/stm.h
15262
15263SYSV FILESYSTEM
15264M:	Christoph Hellwig <hch@infradead.org>
15265S:	Maintained
15266F:	Documentation/filesystems/sysv-fs.txt
15267F:	fs/sysv/
15268F:	include/linux/sysv_fs.h
15269
15270TASKSTATS STATISTICS INTERFACE
15271M:	Balbir Singh <bsingharora@gmail.com>
15272S:	Maintained
15273F:	Documentation/accounting/taskstats*
15274F:	include/linux/taskstats*
15275F:	kernel/taskstats.c
15276
15277TC subsystem
15278M:	Jamal Hadi Salim <jhs@mojatatu.com>
15279M:	Cong Wang <xiyou.wangcong@gmail.com>
15280M:	Jiri Pirko <jiri@resnulli.us>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283F:	include/net/pkt_cls.h
15284F:	include/net/pkt_sched.h
15285F:	include/net/tc_act/
15286F:	include/uapi/linux/pkt_cls.h
15287F:	include/uapi/linux/pkt_sched.h
15288F:	include/uapi/linux/tc_act/
15289F:	include/uapi/linux/tc_ematch/
15290F:	net/sched/
15291
15292TC90522 MEDIA DRIVER
15293M:	Akihiro Tsukada <tskd08@gmail.com>
15294L:	linux-media@vger.kernel.org
15295S:	Odd Fixes
15296F:	drivers/media/dvb-frontends/tc90522*
15297
15298TCP LOW PRIORITY MODULE
15299M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15300M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15301W:	http://tcp-lp-mod.sourceforge.net/
15302S:	Maintained
15303F:	net/ipv4/tcp_lp.c
15304
15305TDA10071 MEDIA DRIVER
15306M:	Antti Palosaari <crope@iki.fi>
15307L:	linux-media@vger.kernel.org
15308W:	https://linuxtv.org
15309W:	http://palosaari.fi/linux/
15310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15311T:	git git://linuxtv.org/anttip/media_tree.git
15312S:	Maintained
15313F:	drivers/media/dvb-frontends/tda10071*
15314
15315TDA18212 MEDIA DRIVER
15316M:	Antti Palosaari <crope@iki.fi>
15317L:	linux-media@vger.kernel.org
15318W:	https://linuxtv.org
15319W:	http://palosaari.fi/linux/
15320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15321T:	git git://linuxtv.org/anttip/media_tree.git
15322S:	Maintained
15323F:	drivers/media/tuners/tda18212*
15324
15325TDA18218 MEDIA DRIVER
15326M:	Antti Palosaari <crope@iki.fi>
15327L:	linux-media@vger.kernel.org
15328W:	https://linuxtv.org
15329W:	http://palosaari.fi/linux/
15330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15331T:	git git://linuxtv.org/anttip/media_tree.git
15332S:	Maintained
15333F:	drivers/media/tuners/tda18218*
15334
15335TDA18250 MEDIA DRIVER
15336M:	Olli Salonen <olli.salonen@iki.fi>
15337L:	linux-media@vger.kernel.org
15338W:	https://linuxtv.org
15339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15340T:	git git://linuxtv.org/media_tree.git
15341S:	Maintained
15342F:	drivers/media/tuners/tda18250*
15343
15344TDA18271 MEDIA DRIVER
15345M:	Michael Krufky <mkrufky@linuxtv.org>
15346L:	linux-media@vger.kernel.org
15347W:	https://linuxtv.org
15348W:	http://github.com/mkrufky
15349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15350T:	git git://linuxtv.org/mkrufky/tuners.git
15351S:	Maintained
15352F:	drivers/media/tuners/tda18271*
15353
15354TDA1997x MEDIA DRIVER
15355M:	Tim Harvey <tharvey@gateworks.com>
15356L:	linux-media@vger.kernel.org
15357W:	https://linuxtv.org
15358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15359S:	Maintained
15360F:	drivers/media/i2c/tda1997x.*
15361
15362TDA827x MEDIA DRIVER
15363M:	Michael Krufky <mkrufky@linuxtv.org>
15364L:	linux-media@vger.kernel.org
15365W:	https://linuxtv.org
15366W:	http://github.com/mkrufky
15367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15368T:	git git://linuxtv.org/mkrufky/tuners.git
15369S:	Maintained
15370F:	drivers/media/tuners/tda8290.*
15371
15372TDA8290 MEDIA DRIVER
15373M:	Michael Krufky <mkrufky@linuxtv.org>
15374L:	linux-media@vger.kernel.org
15375W:	https://linuxtv.org
15376W:	http://github.com/mkrufky
15377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15378T:	git git://linuxtv.org/mkrufky/tuners.git
15379S:	Maintained
15380F:	drivers/media/tuners/tda8290.*
15381
15382TDA9840 MEDIA DRIVER
15383M:	Hans Verkuil <hverkuil@xs4all.nl>
15384L:	linux-media@vger.kernel.org
15385T:	git git://linuxtv.org/media_tree.git
15386W:	https://linuxtv.org
15387S:	Maintained
15388F:	drivers/media/i2c/tda9840*
15389
15390TEA5761 TUNER DRIVER
15391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15392L:	linux-media@vger.kernel.org
15393W:	https://linuxtv.org
15394T:	git git://linuxtv.org/media_tree.git
15395S:	Odd fixes
15396F:	drivers/media/tuners/tea5761.*
15397
15398TEA5767 TUNER DRIVER
15399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15400L:	linux-media@vger.kernel.org
15401W:	https://linuxtv.org
15402T:	git git://linuxtv.org/media_tree.git
15403S:	Maintained
15404F:	drivers/media/tuners/tea5767.*
15405
15406TEA6415C MEDIA DRIVER
15407M:	Hans Verkuil <hverkuil@xs4all.nl>
15408L:	linux-media@vger.kernel.org
15409T:	git git://linuxtv.org/media_tree.git
15410W:	https://linuxtv.org
15411S:	Maintained
15412F:	drivers/media/i2c/tea6415c*
15413
15414TEA6420 MEDIA DRIVER
15415M:	Hans Verkuil <hverkuil@xs4all.nl>
15416L:	linux-media@vger.kernel.org
15417T:	git git://linuxtv.org/media_tree.git
15418W:	https://linuxtv.org
15419S:	Maintained
15420F:	drivers/media/i2c/tea6420*
15421
15422TEAM DRIVER
15423M:	Jiri Pirko <jiri@resnulli.us>
15424L:	netdev@vger.kernel.org
15425S:	Supported
15426F:	drivers/net/team/
15427F:	include/linux/if_team.h
15428F:	include/uapi/linux/if_team.h
15429
15430TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15431M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15432S:	Maintained
15433F:	arch/x86/platform/ts5500/
15434
15435TECHNOTREND USB IR RECEIVER
15436M:	Sean Young <sean@mess.org>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	drivers/media/rc/ttusbir.c
15440
15441TECHWELL TW9910 VIDEO DECODER
15442L:	linux-media@vger.kernel.org
15443S:	Orphan
15444F:	drivers/media/i2c/tw9910.c
15445F:	include/media/i2c/tw9910.h
15446
15447TEE SUBSYSTEM
15448M:	Jens Wiklander <jens.wiklander@linaro.org>
15449S:	Maintained
15450F:	include/linux/tee_drv.h
15451F:	include/uapi/linux/tee.h
15452F:	drivers/tee/
15453F:	Documentation/tee.txt
15454
15455TEGRA ARCHITECTURE SUPPORT
15456M:	Thierry Reding <thierry.reding@gmail.com>
15457M:	Jonathan Hunter <jonathanh@nvidia.com>
15458L:	linux-tegra@vger.kernel.org
15459Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15461S:	Supported
15462N:	[^a-z]tegra
15463
15464TEGRA CLOCK DRIVER
15465M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15466M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15467S:	Supported
15468F:	drivers/clk/tegra/
15469
15470TEGRA DMA DRIVERS
15471M:	Laxman Dewangan <ldewangan@nvidia.com>
15472M:	Jon Hunter <jonathanh@nvidia.com>
15473S:	Supported
15474F:	drivers/dma/tegra*
15475
15476TEGRA I2C DRIVER
15477M:	Laxman Dewangan <ldewangan@nvidia.com>
15478S:	Supported
15479F:	drivers/i2c/busses/i2c-tegra.c
15480
15481TEGRA IOMMU DRIVERS
15482M:	Thierry Reding <thierry.reding@gmail.com>
15483L:	linux-tegra@vger.kernel.org
15484S:	Supported
15485F:	drivers/iommu/tegra*
15486
15487TEGRA KBC DRIVER
15488M:	Laxman Dewangan <ldewangan@nvidia.com>
15489S:	Supported
15490F:	drivers/input/keyboard/tegra-kbc.c
15491
15492TEGRA NAND DRIVER
15493M:	Stefan Agner <stefan@agner.ch>
15494M:	Lucas Stach <dev@lynxeye.de>
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15497F:	drivers/mtd/nand/raw/tegra_nand.c
15498
15499TEGRA PWM DRIVER
15500M:	Thierry Reding <thierry.reding@gmail.com>
15501S:	Supported
15502F:	drivers/pwm/pwm-tegra.c
15503
15504TEGRA SERIAL DRIVER
15505M:	Laxman Dewangan <ldewangan@nvidia.com>
15506S:	Supported
15507F:	drivers/tty/serial/serial-tegra.c
15508
15509TEGRA SPI DRIVER
15510M:	Laxman Dewangan <ldewangan@nvidia.com>
15511S:	Supported
15512F:	drivers/spi/spi-tegra*
15513
15514TEGRA XUSB PADCTL DRIVER
15515M:	JC Kuo <jckuo@nvidia.com>
15516S:	Supported
15517F:	drivers/phy/tegra/xusb*
15518
15519TEHUTI ETHERNET DRIVER
15520M:	Andy Gospodarek <andy@greyhouse.net>
15521L:	netdev@vger.kernel.org
15522S:	Supported
15523F:	drivers/net/ethernet/tehuti/*
15524
15525Telecom Clock Driver for MCPL0010
15526M:	Mark Gross <mark.gross@intel.com>
15527S:	Supported
15528F:	drivers/char/tlclk.c
15529
15530TENSILICA XTENSA PORT (xtensa)
15531M:	Chris Zankel <chris@zankel.net>
15532M:	Max Filippov <jcmvbkbc@gmail.com>
15533L:	linux-xtensa@linux-xtensa.org
15534T:	git git://github.com/czankel/xtensa-linux.git
15535S:	Maintained
15536F:	arch/xtensa/
15537F:	drivers/irqchip/irq-xtensa-*
15538
15539Texas Instruments' System Control Interface (TISCI) Protocol Driver
15540M:	Nishanth Menon <nm@ti.com>
15541M:	Tero Kristo <t-kristo@ti.com>
15542M:	Santosh Shilimkar <ssantosh@kernel.org>
15543L:	linux-arm-kernel@lists.infradead.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15546F:	drivers/firmware/ti_sci*
15547F:	include/linux/soc/ti/ti_sci_protocol.h
15548F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15549F:	drivers/soc/ti/ti_sci_pm_domains.c
15550F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15551F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15552F:	drivers/clk/keystone/sci-clk.c
15553F:	drivers/reset/reset-ti-sci.c
15554F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15555F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15556F:	drivers/irqchip/irq-ti-sci-intr.c
15557F:	drivers/irqchip/irq-ti-sci-inta.c
15558F:	include/linux/soc/ti/ti_sci_inta_msi.h
15559F:	drivers/soc/ti/ti_sci_inta_msi.c
15560
15561Texas Instruments ASoC drivers
15562M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15564S:	Maintained
15565F:	sound/soc/ti/
15566
15567Texas Instruments' DAC7612 DAC Driver
15568M:	Ricardo Ribalda <ricardo@ribalda.com>
15569L:	linux-iio@vger.kernel.org
15570S:	Supported
15571F:	drivers/iio/dac/ti-dac7612.c
15572F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15573
15574THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15575M:	Hans Verkuil <hverkuil@xs4all.nl>
15576L:	linux-media@vger.kernel.org
15577T:	git git://linuxtv.org/media_tree.git
15578W:	https://linuxtv.org
15579S:	Maintained
15580F:	drivers/media/radio/radio-raremono.c
15581
15582THERMAL
15583M:	Zhang Rui <rui.zhang@intel.com>
15584M:	Eduardo Valentin <edubezval@gmail.com>
15585R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15586L:	linux-pm@vger.kernel.org
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15589Q:	https://patchwork.kernel.org/project/linux-pm/list/
15590S:	Supported
15591F:	drivers/thermal/
15592F:	include/linux/thermal.h
15593F:	include/uapi/linux/thermal.h
15594F:	include/linux/cpu_cooling.h
15595F:	Documentation/devicetree/bindings/thermal/
15596
15597THERMAL/CPU_COOLING
15598M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15599M:	Viresh Kumar <viresh.kumar@linaro.org>
15600M:	Javi Merino <javi.merino@kernel.org>
15601L:	linux-pm@vger.kernel.org
15602S:	Supported
15603F:	Documentation/thermal/cpu-cooling-api.txt
15604F:	drivers/thermal/cpu_cooling.c
15605F:	include/linux/cpu_cooling.h
15606
15607THINKPAD ACPI EXTRAS DRIVER
15608M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15609L:	ibm-acpi-devel@lists.sourceforge.net
15610L:	platform-driver-x86@vger.kernel.org
15611W:	http://ibm-acpi.sourceforge.net
15612W:	http://thinkwiki.org/wiki/Ibm-acpi
15613T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15614S:	Maintained
15615F:	drivers/platform/x86/thinkpad_acpi.c
15616
15617THUNDERBOLT DRIVER
15618M:	Andreas Noever <andreas.noever@gmail.com>
15619M:	Michael Jamet <michael.jamet@intel.com>
15620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15621M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15623S:	Maintained
15624F:	Documentation/admin-guide/thunderbolt.rst
15625F:	drivers/thunderbolt/
15626F:	include/linux/thunderbolt.h
15627
15628THUNDERBOLT NETWORK DRIVER
15629M:	Michael Jamet <michael.jamet@intel.com>
15630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15631M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15632L:	netdev@vger.kernel.org
15633S:	Maintained
15634F:	drivers/net/thunderbolt.c
15635
15636THUNDERX GPIO DRIVER
15637M:	David Daney <david.daney@cavium.com>
15638S:	Maintained
15639F:	drivers/gpio/gpio-thunderx.c
15640
15641TI AM437X VPFE DRIVER
15642M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15643L:	linux-media@vger.kernel.org
15644W:	https://linuxtv.org
15645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15646T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15647S:	Maintained
15648F:	drivers/media/platform/am437x/
15649
15650TI BANDGAP AND THERMAL DRIVER
15651M:	Eduardo Valentin <edubezval@gmail.com>
15652M:	Keerthy <j-keerthy@ti.com>
15653L:	linux-pm@vger.kernel.org
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	drivers/thermal/ti-soc-thermal/
15657
15658TI BQ27XXX POWER SUPPLY DRIVER
15659R:	Andrew F. Davis <afd@ti.com>
15660F:	include/linux/power/bq27xxx_battery.h
15661F:	drivers/power/supply/bq27xxx_battery.c
15662F:	drivers/power/supply/bq27xxx_battery_i2c.c
15663
15664TI CDCE706 CLOCK DRIVER
15665M:	Max Filippov <jcmvbkbc@gmail.com>
15666S:	Maintained
15667F:	drivers/clk/clk-cdce706.c
15668
15669TI CLOCK DRIVER
15670M:	Tero Kristo <t-kristo@ti.com>
15671L:	linux-omap@vger.kernel.org
15672S:	Maintained
15673F:	drivers/clk/ti/
15674F:	include/linux/clk/ti.h
15675
15676TI DAVINCI MACHINE SUPPORT
15677M:	Sekhar Nori <nsekhar@ti.com>
15678R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15681S:	Supported
15682F:	arch/arm/mach-davinci/
15683F:	drivers/i2c/busses/i2c-davinci.c
15684F:	arch/arm/boot/dts/da850*
15685
15686TI DAVINCI SERIES CLOCK DRIVER
15687M:	David Lechner <david@lechnology.com>
15688R:	Sekhar Nori <nsekhar@ti.com>
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/clock/ti/davinci/
15691F:	drivers/clk/davinci/
15692
15693TI DAVINCI SERIES GPIO DRIVER
15694M:	Keerthy <j-keerthy@ti.com>
15695L:	linux-gpio@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15698F:	drivers/gpio/gpio-davinci.c
15699
15700TI DAVINCI SERIES MEDIA DRIVER
15701M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15702L:	linux-media@vger.kernel.org
15703W:	https://linuxtv.org
15704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15705T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15706S:	Maintained
15707F:	drivers/media/platform/davinci/
15708F:	include/media/davinci/
15709
15710TI ETHERNET SWITCH DRIVER (CPSW)
15711R:	Grygorii Strashko <grygorii.strashko@ti.com>
15712L:	linux-omap@vger.kernel.org
15713L:	netdev@vger.kernel.org
15714S:	Maintained
15715F:	drivers/net/ethernet/ti/cpsw*
15716F:	drivers/net/ethernet/ti/davinci*
15717
15718TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15719M:	Alex Dubov <oakad@yahoo.com>
15720S:	Maintained
15721W:	http://tifmxx.berlios.de/
15722F:	drivers/memstick/host/tifm_ms.c
15723F:	drivers/misc/tifm*
15724F:	drivers/mmc/host/tifm_sd.c
15725F:	include/linux/tifm.h
15726
15727TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15728M:	Santosh Shilimkar <ssantosh@kernel.org>
15729L:	linux-kernel@vger.kernel.org
15730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15731S:	Maintained
15732F:	drivers/soc/ti/*
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15734
15735TI LM49xxx FAMILY ASoC CODEC DRIVERS
15736M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15737M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15739S:	Maintained
15740F:	sound/soc/codecs/lm49453*
15741F:	sound/soc/codecs/isabelle*
15742
15743TI LP855x BACKLIGHT DRIVER
15744M:	Milo Kim <milo.kim@ti.com>
15745S:	Maintained
15746F:	Documentation/backlight/lp855x-driver.txt
15747F:	drivers/video/backlight/lp855x_bl.c
15748F:	include/linux/platform_data/lp855x.h
15749
15750TI LP8727 CHARGER DRIVER
15751M:	Milo Kim <milo.kim@ti.com>
15752S:	Maintained
15753F:	drivers/power/supply/lp8727_charger.c
15754F:	include/linux/platform_data/lp8727.h
15755
15756TI LP8788 MFD DRIVER
15757M:	Milo Kim <milo.kim@ti.com>
15758S:	Maintained
15759F:	drivers/iio/adc/lp8788_adc.c
15760F:	drivers/leds/leds-lp8788.c
15761F:	drivers/mfd/lp8788*.c
15762F:	drivers/power/supply/lp8788-charger.c
15763F:	drivers/regulator/lp8788-*.c
15764F:	include/linux/mfd/lp8788*.h
15765
15766TI NETCP ETHERNET DRIVER
15767M:	Wingman Kwok <w-kwok2@ti.com>
15768M:	Murali Karicheri <m-karicheri2@ti.com>
15769L:	netdev@vger.kernel.org
15770S:	Maintained
15771F:	drivers/net/ethernet/ti/netcp*
15772
15773TI PCM3060 ASoC CODEC DRIVER
15774M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15778F:	sound/soc/codecs/pcm3060*
15779
15780TI TAS571X FAMILY ASoC CODEC DRIVER
15781M:	Kevin Cernekee <cernekee@chromium.org>
15782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15783S:	Odd Fixes
15784F:	sound/soc/codecs/tas571x*
15785
15786TI TRF7970A NFC DRIVER
15787M:	Mark Greer <mgreer@animalcreek.com>
15788L:	linux-wireless@vger.kernel.org
15789L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15790S:	Supported
15791F:	drivers/nfc/trf7970a.c
15792F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15793
15794TI TWL4030 SERIES SOC CODEC DRIVER
15795M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15797S:	Maintained
15798F:	sound/soc/codecs/twl4030*
15799
15800TI VPE/CAL DRIVERS
15801M:	Benoit Parrot <bparrot@ti.com>
15802L:	linux-media@vger.kernel.org
15803W:	http://linuxtv.org/
15804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15805S:	Maintained
15806F:	drivers/media/platform/ti-vpe/
15807
15808TI WILINK WIRELESS DRIVERS
15809L:	linux-wireless@vger.kernel.org
15810W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15811W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15813S:	Orphan
15814F:	drivers/net/wireless/ti/
15815F:	include/linux/wl12xx.h
15816
15817TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15818M:	John Stultz <john.stultz@linaro.org>
15819M:	Thomas Gleixner <tglx@linutronix.de>
15820R:	Stephen Boyd <sboyd@kernel.org>
15821L:	linux-kernel@vger.kernel.org
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15823S:	Supported
15824F:	include/linux/clocksource.h
15825F:	include/linux/time.h
15826F:	include/linux/timex.h
15827F:	include/uapi/linux/time.h
15828F:	include/uapi/linux/timex.h
15829F:	kernel/time/clocksource.c
15830F:	kernel/time/time*.c
15831F:	kernel/time/alarmtimer.c
15832F:	kernel/time/ntp.c
15833F:	tools/testing/selftests/timers/
15834
15835TIPC NETWORK LAYER
15836M:	Jon Maloy <jon.maloy@ericsson.com>
15837M:	Ying Xue <ying.xue@windriver.com>
15838L:	netdev@vger.kernel.org (core kernel code)
15839L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15840W:	http://tipc.sourceforge.net/
15841S:	Maintained
15842F:	include/uapi/linux/tipc*.h
15843F:	net/tipc/
15844
15845TLAN NETWORK DRIVER
15846M:	Samuel Chessman <chessman@tux.org>
15847L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15848W:	http://sourceforge.net/projects/tlan/
15849S:	Maintained
15850F:	Documentation/networking/device_drivers/ti/tlan.txt
15851F:	drivers/net/ethernet/ti/tlan.*
15852
15853TM6000 VIDEO4LINUX DRIVER
15854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15855L:	linux-media@vger.kernel.org
15856W:	https://linuxtv.org
15857T:	git git://linuxtv.org/media_tree.git
15858S:	Odd fixes
15859F:	drivers/media/usb/tm6000/
15860F:	Documentation/media/v4l-drivers/tm6000*
15861
15862TMIO/SDHI MMC DRIVER
15863M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15864L:	linux-mmc@vger.kernel.org
15865S:	Supported
15866F:	drivers/mmc/host/tmio_mmc*
15867F:	drivers/mmc/host/renesas_sdhi*
15868F:	include/linux/mfd/tmio.h
15869
15870TMP401 HARDWARE MONITOR DRIVER
15871M:	Guenter Roeck <linux@roeck-us.net>
15872L:	linux-hwmon@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/hwmon/tmp401.rst
15875F:	drivers/hwmon/tmp401.c
15876
15877TMPFS (SHMEM FILESYSTEM)
15878M:	Hugh Dickins <hughd@google.com>
15879L:	linux-mm@kvack.org
15880S:	Maintained
15881F:	include/linux/shmem_fs.h
15882F:	mm/shmem.c
15883
15884TOMOYO SECURITY MODULE
15885M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15886M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15887L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15888L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15889L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15890L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15891W:	https://tomoyo.osdn.jp/
15892S:	Maintained
15893F:	security/tomoyo/
15894
15895TOPSTAR LAPTOP EXTRAS DRIVER
15896M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15897L:	platform-driver-x86@vger.kernel.org
15898S:	Maintained
15899F:	drivers/platform/x86/topstar-laptop.c
15900
15901TORTURE-TEST MODULES
15902M:	Davidlohr Bueso <dave@stgolabs.net>
15903M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15904M:	Josh Triplett <josh@joshtriplett.org>
15905L:	linux-kernel@vger.kernel.org
15906S:	Supported
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15908F:	Documentation/RCU/torture.txt
15909F:	kernel/torture.c
15910F:	kernel/rcu/rcutorture.c
15911F:	kernel/rcu/rcuperf.c
15912F:	kernel/locking/locktorture.c
15913
15914TOSHIBA ACPI EXTRAS DRIVER
15915M:	Azael Avalos <coproscefalo@gmail.com>
15916L:	platform-driver-x86@vger.kernel.org
15917S:	Maintained
15918F:	drivers/platform/x86/toshiba_acpi.c
15919
15920TOSHIBA BLUETOOTH DRIVER
15921M:	Azael Avalos <coproscefalo@gmail.com>
15922L:	platform-driver-x86@vger.kernel.org
15923S:	Maintained
15924F:	drivers/platform/x86/toshiba_bluetooth.c
15925
15926TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15927M:	Azael Avalos <coproscefalo@gmail.com>
15928L:	platform-driver-x86@vger.kernel.org
15929S:	Maintained
15930F:	drivers/platform/x86/toshiba_haps.c
15931
15932TOSHIBA SMM DRIVER
15933M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15934W:	http://www.buzzard.org.uk/toshiba/
15935S:	Maintained
15936F:	drivers/char/toshiba.c
15937F:	include/linux/toshiba.h
15938F:	include/uapi/linux/toshiba.h
15939
15940TOSHIBA TC358743 DRIVER
15941M:	Mats Randgaard <matrandg@cisco.com>
15942L:	linux-media@vger.kernel.org
15943S:	Maintained
15944F:	drivers/media/i2c/tc358743*
15945F:	include/media/i2c/tc358743.h
15946
15947TOSHIBA WMI HOTKEYS DRIVER
15948M:	Azael Avalos <coproscefalo@gmail.com>
15949L:	platform-driver-x86@vger.kernel.org
15950S:	Maintained
15951F:	drivers/platform/x86/toshiba-wmi.c
15952
15953TPM DEVICE DRIVER
15954M:	Peter Huewe <peterhuewe@gmx.de>
15955M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15956R:	Jason Gunthorpe <jgg@ziepe.ca>
15957L:	linux-integrity@vger.kernel.org
15958Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15959W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15960T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15961S:	Maintained
15962F:	drivers/char/tpm/
15963
15964TRACING
15965M:	Steven Rostedt <rostedt@goodmis.org>
15966M:	Ingo Molnar <mingo@redhat.com>
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15968S:	Maintained
15969F:	Documentation/trace/ftrace.rst
15970F:	arch/*/*/*/ftrace.h
15971F:	arch/*/kernel/ftrace.c
15972F:	include/*/ftrace.h
15973F:	include/linux/trace*.h
15974F:	include/trace/
15975F:	kernel/trace/
15976F:	tools/testing/selftests/ftrace/
15977
15978TRACING MMIO ACCESSES (MMIOTRACE)
15979M:	Steven Rostedt <rostedt@goodmis.org>
15980M:	Ingo Molnar <mingo@kernel.org>
15981R:	Karol Herbst <karolherbst@gmail.com>
15982R:	Pekka Paalanen <ppaalanen@gmail.com>
15983S:	Maintained
15984L:	linux-kernel@vger.kernel.org
15985L:	nouveau@lists.freedesktop.org
15986F:	kernel/trace/trace_mmiotrace.c
15987F:	include/linux/mmiotrace.h
15988F:	arch/x86/mm/kmmio.c
15989F:	arch/x86/mm/mmio-mod.c
15990F:	arch/x86/mm/testmmiotrace.c
15991
15992TRIVIAL PATCHES
15993M:	Jiri Kosina <trivial@kernel.org>
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15995S:	Maintained
15996K:	^Subject:.*(?i)trivial
15997
15998TEMPO SEMICONDUCTOR DRIVERS
15999M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16000S:	Maintained
16001F:	sound/soc/codecs/tscs*.c
16002F:	sound/soc/codecs/tscs*.h
16003F:	Documentation/devicetree/bindings/sound/tscs*.txt
16004
16005TTY LAYER
16006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16007M:	Jiri Slaby <jslaby@suse.com>
16008S:	Supported
16009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16010F:	Documentation/serial/
16011F:	drivers/tty/
16012F:	drivers/tty/serial/serial_core.c
16013F:	include/linux/serial_core.h
16014F:	include/linux/serial.h
16015F:	include/linux/tty.h
16016F:	include/uapi/linux/serial_core.h
16017F:	include/uapi/linux/serial.h
16018F:	include/uapi/linux/tty.h
16019
16020TUA9001 MEDIA DRIVER
16021M:	Antti Palosaari <crope@iki.fi>
16022L:	linux-media@vger.kernel.org
16023W:	https://linuxtv.org
16024W:	http://palosaari.fi/linux/
16025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16026T:	git git://linuxtv.org/anttip/media_tree.git
16027S:	Maintained
16028F:	drivers/media/tuners/tua9001*
16029
16030TULIP NETWORK DRIVERS
16031L:	netdev@vger.kernel.org
16032L:	linux-parisc@vger.kernel.org
16033S:	Orphan
16034F:	drivers/net/ethernet/dec/tulip/
16035
16036TUN/TAP driver
16037M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16038W:	http://vtun.sourceforge.net/tun
16039S:	Maintained
16040F:	Documentation/networking/tuntap.txt
16041F:	arch/um/os-Linux/drivers/
16042
16043TURBOCHANNEL SUBSYSTEM
16044M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16045M:	Ralf Baechle <ralf@linux-mips.org>
16046L:	linux-mips@vger.kernel.org
16047Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16048S:	Maintained
16049F:	drivers/tc/
16050F:	include/linux/tc.h
16051
16052TURBOSTAT UTILITY
16053M:	"Len Brown" <lenb@kernel.org>
16054L:	linux-pm@vger.kernel.org
16055B:	https://bugzilla.kernel.org
16056Q:	https://patchwork.kernel.org/project/linux-pm/list/
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16058S:	Supported
16059F:	tools/power/x86/turbostat/
16060
16061TW5864 VIDEO4LINUX DRIVER
16062M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16063M:	Anton Sviridenko <anton@corp.bluecherry.net>
16064M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16065M:	Andrey Utkin <andrey_utkin@fastmail.com>
16066L:	linux-media@vger.kernel.org
16067S:	Supported
16068F:	drivers/media/pci/tw5864/
16069
16070TW68 VIDEO4LINUX DRIVER
16071M:	Hans Verkuil <hverkuil@xs4all.nl>
16072L:	linux-media@vger.kernel.org
16073T:	git git://linuxtv.org/media_tree.git
16074W:	https://linuxtv.org
16075S:	Odd Fixes
16076F:	drivers/media/pci/tw68/
16077
16078TW686X VIDEO4LINUX DRIVER
16079M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16080L:	linux-media@vger.kernel.org
16081T:	git git://linuxtv.org/media_tree.git
16082W:	http://linuxtv.org
16083S:	Maintained
16084F:	drivers/media/pci/tw686x/
16085
16086UBI FILE SYSTEM (UBIFS)
16087M:	Richard Weinberger <richard@nod.at>
16088M:	Artem Bityutskiy <dedekind1@gmail.com>
16089M:	Adrian Hunter <adrian.hunter@intel.com>
16090L:	linux-mtd@lists.infradead.org
16091T:	git git://git.infradead.org/ubifs-2.6.git
16092W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16093S:	Supported
16094F:	Documentation/filesystems/ubifs.txt
16095F:	fs/ubifs/
16096
16097UCLINUX (M68KNOMMU AND COLDFIRE)
16098M:	Greg Ungerer <gerg@linux-m68k.org>
16099W:	http://www.linux-m68k.org/
16100W:	http://www.uclinux.org/
16101L:	linux-m68k@lists.linux-m68k.org
16102L:	uclinux-dev@uclinux.org  (subscribers-only)
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16104S:	Maintained
16105F:	arch/m68k/coldfire/
16106F:	arch/m68k/68*/
16107F:	arch/m68k/*/*_no.*
16108F:	arch/m68k/include/asm/*_no.*
16109
16110UDF FILESYSTEM
16111M:	Jan Kara <jack@suse.com>
16112S:	Maintained
16113F:	Documentation/filesystems/udf.txt
16114F:	fs/udf/
16115
16116UDRAW TABLET
16117M:	Bastien Nocera <hadess@hadess.net>
16118L:	linux-input@vger.kernel.org
16119S:	Maintained
16120F:	drivers/hid/hid-udraw-ps3.c
16121
16122UFS FILESYSTEM
16123M:	Evgeniy Dushistov <dushistov@mail.ru>
16124S:	Maintained
16125F:	Documentation/filesystems/ufs.txt
16126F:	fs/ufs/
16127
16128UHID USERSPACE HID IO DRIVER:
16129M:	David Herrmann <dh.herrmann@googlemail.com>
16130L:	linux-input@vger.kernel.org
16131S:	Maintained
16132F:	drivers/hid/uhid.c
16133F:	include/uapi/linux/uhid.h
16134
16135ULPI BUS
16136M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16137L:	linux-usb@vger.kernel.org
16138S:	Maintained
16139F:	drivers/usb/common/ulpi.c
16140F:	include/linux/ulpi/
16141
16142ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16143L:	linux-usb@vger.kernel.org
16144S:	Orphan
16145F:	drivers/uwb/
16146F:	include/linux/uwb.h
16147F:	include/linux/uwb/
16148
16149UNICODE SUBSYSTEM:
16150M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16151L:	linux-fsdevel@vger.kernel.org
16152S:	Supported
16153F:	fs/unicode/
16154
16155UNICORE32 ARCHITECTURE:
16156M:	Guan Xuetao <gxt@pku.edu.cn>
16157W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16158S:	Maintained
16159T:	git git://github.com/gxt/linux.git
16160F:	arch/unicore32/
16161
16162UNIFDEF
16163M:	Tony Finch <dot@dotat.at>
16164W:	http://dotat.at/prog/unifdef
16165S:	Maintained
16166F:	scripts/unifdef.c
16167
16168UNIFORM CDROM DRIVER
16169M:	Jens Axboe <axboe@kernel.dk>
16170W:	http://www.kernel.dk
16171S:	Maintained
16172F:	Documentation/cdrom/
16173F:	drivers/cdrom/cdrom.c
16174F:	include/linux/cdrom.h
16175F:	include/uapi/linux/cdrom.h
16176
16177UNISYS S-PAR DRIVERS
16178M:	David Kershner <david.kershner@unisys.com>
16179L:	sparmaintainer@unisys.com (Unisys internal)
16180S:	Supported
16181F:	include/linux/visorbus.h
16182F:	drivers/visorbus/
16183F:	drivers/staging/unisys/
16184
16185UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16186R:	Alim Akhtar <alim.akhtar@samsung.com>
16187R:	Avri Altman <avri.altman@wdc.com>
16188R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16189L:	linux-scsi@vger.kernel.org
16190S:	Supported
16191F:	Documentation/scsi/ufs.txt
16192F:	drivers/scsi/ufs/
16193
16194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16195M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16196L:	linux-scsi@vger.kernel.org
16197S:	Supported
16198F:	drivers/scsi/ufs/*dwc*
16199
16200UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16201M:	Stanley Chu <stanley.chu@mediatek.com>
16202L:	linux-scsi@vger.kernel.org
16203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205F:	drivers/scsi/ufs/ufs-mediatek*
16206
16207UNSORTED BLOCK IMAGES (UBI)
16208M:	Artem Bityutskiy <dedekind1@gmail.com>
16209M:	Richard Weinberger <richard@nod.at>
16210W:	http://www.linux-mtd.infradead.org/
16211L:	linux-mtd@lists.infradead.org
16212T:	git git://git.infradead.org/ubifs-2.6.git
16213S:	Supported
16214F:	drivers/mtd/ubi/
16215F:	include/linux/mtd/ubi.h
16216F:	include/uapi/mtd/ubi-user.h
16217
16218USB "USBNET" DRIVER FRAMEWORK
16219M:	Oliver Neukum <oneukum@suse.com>
16220L:	netdev@vger.kernel.org
16221W:	http://www.linux-usb.org/usbnet
16222S:	Maintained
16223F:	drivers/net/usb/usbnet.c
16224F:	include/linux/usb/usbnet.h
16225
16226USB ACM DRIVER
16227M:	Oliver Neukum <oneukum@suse.com>
16228L:	linux-usb@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/usb/acm.txt
16231F:	drivers/usb/class/cdc-acm.*
16232
16233USB AR5523 WIRELESS DRIVER
16234M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16235L:	linux-wireless@vger.kernel.org
16236S:	Maintained
16237F:	drivers/net/wireless/ath/ar5523/
16238
16239USB ATTACHED SCSI
16240M:	Oliver Neukum <oneukum@suse.com>
16241L:	linux-usb@vger.kernel.org
16242L:	linux-scsi@vger.kernel.org
16243S:	Maintained
16244F:	drivers/usb/storage/uas.c
16245
16246USB CDC ETHERNET DRIVER
16247M:	Oliver Neukum <oliver@neukum.org>
16248L:	linux-usb@vger.kernel.org
16249S:	Maintained
16250F:	drivers/net/usb/cdc_*.c
16251F:	include/uapi/linux/usb/cdc.h
16252
16253USB CHAOSKEY DRIVER
16254M:	Keith Packard <keithp@keithp.com>
16255L:	linux-usb@vger.kernel.org
16256S:	Maintained
16257F:	drivers/usb/misc/chaoskey.c
16258
16259USB CYPRESS C67X00 DRIVER
16260M:	Peter Korsgaard <jacmet@sunsite.dk>
16261L:	linux-usb@vger.kernel.org
16262S:	Maintained
16263F:	drivers/usb/c67x00/
16264
16265USB DAVICOM DM9601 DRIVER
16266M:	Peter Korsgaard <jacmet@sunsite.dk>
16267L:	netdev@vger.kernel.org
16268W:	http://www.linux-usb.org/usbnet
16269S:	Maintained
16270F:	drivers/net/usb/dm9601.c
16271
16272USB DIAMOND RIO500 DRIVER
16273M:	Cesar Miquel <miquel@df.uba.ar>
16274L:	rio500-users@lists.sourceforge.net
16275W:	http://rio500.sourceforge.net
16276S:	Maintained
16277F:	drivers/usb/misc/rio500*
16278
16279USB EHCI DRIVER
16280M:	Alan Stern <stern@rowland.harvard.edu>
16281L:	linux-usb@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/usb/ehci.txt
16284F:	drivers/usb/host/ehci*
16285
16286USB GADGET/PERIPHERAL SUBSYSTEM
16287M:	Felipe Balbi <balbi@kernel.org>
16288L:	linux-usb@vger.kernel.org
16289W:	http://www.linux-usb.org/gadget
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16291S:	Maintained
16292F:	drivers/usb/gadget/
16293F:	include/linux/usb/gadget*
16294
16295USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16296M:	Jiri Kosina <jikos@kernel.org>
16297M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16298L:	linux-usb@vger.kernel.org
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16300S:	Maintained
16301F:	Documentation/hid/hiddev.txt
16302F:	drivers/hid/usbhid/
16303
16304USB INTEL XHCI ROLE MUX DRIVER
16305M:	Hans de Goede <hdegoede@redhat.com>
16306L:	linux-usb@vger.kernel.org
16307S:	Maintained
16308F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16309
16310USB IP DRIVER FOR HISILICON KIRIN
16311M:	Yu Chen <chenyu56@huawei.com>
16312M:	Binghui Wang <wangbinghui@hisilicon.com>
16313L:	linux-usb@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16316F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16317
16318USB ISP116X DRIVER
16319M:	Olav Kongas <ok@artecdesign.ee>
16320L:	linux-usb@vger.kernel.org
16321S:	Maintained
16322F:	drivers/usb/host/isp116x*
16323F:	include/linux/usb/isp116x.h
16324
16325USB LAN78XX ETHERNET DRIVER
16326M:	Woojung Huh <woojung.huh@microchip.com>
16327M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16328L:	netdev@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16331F:	drivers/net/usb/lan78xx.*
16332F:	include/dt-bindings/net/microchip-lan78xx.h
16333
16334USB MASS STORAGE DRIVER
16335M:	Alan Stern <stern@rowland.harvard.edu>
16336L:	linux-usb@vger.kernel.org
16337L:	usb-storage@lists.one-eyed-alien.net
16338S:	Maintained
16339F:	drivers/usb/storage/
16340
16341USB MIDI DRIVER
16342M:	Clemens Ladisch <clemens@ladisch.de>
16343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16345S:	Maintained
16346F:	sound/usb/midi.*
16347
16348USB NETWORKING DRIVERS
16349L:	linux-usb@vger.kernel.org
16350S:	Odd Fixes
16351F:	drivers/net/usb/
16352
16353USB OHCI DRIVER
16354M:	Alan Stern <stern@rowland.harvard.edu>
16355L:	linux-usb@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/usb/ohci.txt
16358F:	drivers/usb/host/ohci*
16359
16360USB OTG FSM (Finite State Machine)
16361M:	Peter Chen <Peter.Chen@nxp.com>
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16363L:	linux-usb@vger.kernel.org
16364S:	Maintained
16365F:	drivers/usb/common/usb-otg-fsm.c
16366
16367USB OVER IP DRIVER
16368M:	Valentina Manea <valentina.manea.m@gmail.com>
16369M:	Shuah Khan <shuah@kernel.org>
16370M:	Shuah Khan <skhan@linuxfoundation.org>
16371L:	linux-usb@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/usb/usbip_protocol.txt
16374F:	drivers/usb/usbip/
16375F:	tools/usb/usbip/
16376F:	tools/testing/selftests/drivers/usb/usbip/
16377
16378USB PEGASUS DRIVER
16379M:	Petko Manolov <petkan@nucleusys.com>
16380L:	linux-usb@vger.kernel.org
16381L:	netdev@vger.kernel.org
16382T:	git git://github.com/petkan/pegasus.git
16383W:	https://github.com/petkan/pegasus
16384S:	Maintained
16385F:	drivers/net/usb/pegasus.*
16386
16387USB PHY LAYER
16388M:	Felipe Balbi <balbi@kernel.org>
16389L:	linux-usb@vger.kernel.org
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16391S:	Maintained
16392F:	drivers/usb/phy/
16393
16394USB PRINTER DRIVER (usblp)
16395M:	Pete Zaitcev <zaitcev@redhat.com>
16396L:	linux-usb@vger.kernel.org
16397S:	Supported
16398F:	drivers/usb/class/usblp.c
16399
16400USB QMI WWAN NETWORK DRIVER
16401M:	Bjørn Mork <bjorn@mork.no>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/ABI/testing/sysfs-class-net-qmi
16405F:	drivers/net/usb/qmi_wwan.c
16406
16407USB RTL8150 DRIVER
16408M:	Petko Manolov <petkan@nucleusys.com>
16409L:	linux-usb@vger.kernel.org
16410L:	netdev@vger.kernel.org
16411T:	git git://github.com/petkan/rtl8150.git
16412W:	https://github.com/petkan/rtl8150
16413S:	Maintained
16414F:	drivers/net/usb/rtl8150.c
16415
16416USB SERIAL SUBSYSTEM
16417M:	Johan Hovold <johan@kernel.org>
16418L:	linux-usb@vger.kernel.org
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16420S:	Maintained
16421F:	Documentation/usb/usb-serial.txt
16422F:	drivers/usb/serial/
16423F:	include/linux/usb/serial.h
16424
16425USB SMSC75XX ETHERNET DRIVER
16426M:	Steve Glendinning <steve.glendinning@shawell.net>
16427L:	netdev@vger.kernel.org
16428S:	Maintained
16429F:	drivers/net/usb/smsc75xx.*
16430
16431USB SMSC95XX ETHERNET DRIVER
16432M:	Steve Glendinning <steve.glendinning@shawell.net>
16433M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16434L:	netdev@vger.kernel.org
16435S:	Maintained
16436F:	drivers/net/usb/smsc95xx.*
16437
16438USB SUBSYSTEM
16439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16440L:	linux-usb@vger.kernel.org
16441W:	http://www.linux-usb.org
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16443S:	Supported
16444F:	Documentation/devicetree/bindings/usb/
16445F:	Documentation/usb/
16446F:	drivers/usb/
16447F:	include/linux/usb.h
16448F:	include/linux/usb/
16449
16450USB TYPEC PI3USB30532 MUX DRIVER
16451M:	Hans de Goede <hdegoede@redhat.com>
16452L:	linux-usb@vger.kernel.org
16453S:	Maintained
16454F:	drivers/usb/typec/mux/pi3usb30532.c
16455
16456USB TYPEC CLASS
16457M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16458L:	linux-usb@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/ABI/testing/sysfs-class-typec
16461F:	Documentation/driver-api/usb/typec.rst
16462F:	drivers/usb/typec/
16463F:	include/linux/usb/typec.h
16464
16465USB TYPEC BUS FOR ALTERNATE MODES
16466M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16467L:	linux-usb@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/ABI/testing/sysfs-bus-typec
16470F:	Documentation/driver-api/usb/typec_bus.rst
16471F:	drivers/usb/typec/altmodes/
16472F:	include/linux/usb/typec_altmode.h
16473
16474USB TYPEC PORT CONTROLLER DRIVERS
16475M:	Guenter Roeck <linux@roeck-us.net>
16476L:	linux-usb@vger.kernel.org
16477S:	Maintained
16478F:	drivers/usb/typec/tcpm/
16479
16480USB UHCI DRIVER
16481M:	Alan Stern <stern@rowland.harvard.edu>
16482L:	linux-usb@vger.kernel.org
16483S:	Maintained
16484F:	drivers/usb/host/uhci*
16485
16486USB VIDEO CLASS
16487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16488L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16489L:	linux-media@vger.kernel.org
16490T:	git git://linuxtv.org/media_tree.git
16491W:	http://www.ideasonboard.org/uvc/
16492S:	Maintained
16493F:	drivers/media/usb/uvc/
16494F:	include/uapi/linux/uvcvideo.h
16495
16496USB VISION DRIVER
16497M:	Hans Verkuil <hverkuil@xs4all.nl>
16498L:	linux-media@vger.kernel.org
16499T:	git git://linuxtv.org/media_tree.git
16500W:	https://linuxtv.org
16501S:	Odd Fixes
16502F:	drivers/media/usb/usbvision/
16503
16504USB WEBCAM GADGET
16505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16506L:	linux-usb@vger.kernel.org
16507S:	Maintained
16508F:	drivers/usb/gadget/function/*uvc*
16509F:	drivers/usb/gadget/legacy/webcam.c
16510F:	include/uapi/linux/usb/g_uvc.h
16511
16512USB WIRELESS RNDIS DRIVER (rndis_wlan)
16513M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16514L:	linux-wireless@vger.kernel.org
16515S:	Maintained
16516F:	drivers/net/wireless/rndis_wlan.c
16517
16518USB XHCI DRIVER
16519M:	Mathias Nyman <mathias.nyman@intel.com>
16520L:	linux-usb@vger.kernel.org
16521S:	Supported
16522F:	drivers/usb/host/xhci*
16523F:	drivers/usb/host/pci-quirks*
16524
16525USB ZD1201 DRIVER
16526L:	linux-wireless@vger.kernel.org
16527W:	http://linux-lc100020.sourceforge.net
16528S:	Orphan
16529F:	drivers/net/wireless/zydas/zd1201.*
16530
16531USB ZR364XX DRIVER
16532M:	Antoine Jacquet <royale@zerezo.com>
16533L:	linux-usb@vger.kernel.org
16534L:	linux-media@vger.kernel.org
16535T:	git git://linuxtv.org/media_tree.git
16536W:	http://royale.zerezo.com/zr364xx/
16537S:	Maintained
16538F:	Documentation/media/v4l-drivers/zr364xx*
16539F:	drivers/media/usb/zr364xx/
16540
16541USER-MODE LINUX (UML)
16542M:	Jeff Dike <jdike@addtoit.com>
16543M:	Richard Weinberger <richard@nod.at>
16544M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16545L:	linux-um@lists.infradead.org
16546W:	http://user-mode-linux.sourceforge.net
16547Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16549S:	Maintained
16550F:	Documentation/virtual/uml/
16551F:	arch/um/
16552F:	arch/x86/um/
16553F:	fs/hostfs/
16554
16555USERSPACE COPYIN/COPYOUT (UIOVEC)
16556M:	Alexander Viro <viro@zeniv.linux.org.uk>
16557S:	Maintained
16558F:	lib/iov_iter.c
16559F:	include/linux/uio.h
16560
16561USERSPACE DMA BUFFER DRIVER
16562M:	Gerd Hoffmann <kraxel@redhat.com>
16563S:	Maintained
16564L:	dri-devel@lists.freedesktop.org
16565F:	drivers/dma-buf/udmabuf.c
16566F:	include/uapi/linux/udmabuf.h
16567T:	git git://anongit.freedesktop.org/drm/drm-misc
16568
16569USERSPACE I/O (UIO)
16570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16571S:	Maintained
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16573F:	Documentation/driver-api/uio-howto.rst
16574F:	drivers/uio/
16575F:	include/linux/uio_driver.h
16576
16577UTIL-LINUX PACKAGE
16578M:	Karel Zak <kzak@redhat.com>
16579L:	util-linux@vger.kernel.org
16580W:	http://en.wikipedia.org/wiki/Util-linux
16581T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16582S:	Maintained
16583
16584UUID HELPERS
16585M:	Christoph Hellwig <hch@lst.de>
16586R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16587L:	linux-kernel@vger.kernel.org
16588T:	git git://git.infradead.org/users/hch/uuid.git
16589F:	lib/uuid.c
16590F:	lib/test_uuid.c
16591F:	include/linux/uuid.h
16592F:	include/uapi/linux/uuid.h
16593S:	Maintained
16594
16595UVESAFB DRIVER
16596M:	Michal Januszewski <spock@gentoo.org>
16597L:	linux-fbdev@vger.kernel.org
16598W:	https://github.com/mjanusz/v86d
16599S:	Maintained
16600F:	Documentation/fb/uvesafb.txt
16601F:	drivers/video/fbdev/uvesafb.*
16602
16603VF610 NAND DRIVER
16604M:	Stefan Agner <stefan@agner.ch>
16605L:	linux-mtd@lists.infradead.org
16606S:	Supported
16607F:	drivers/mtd/nand/raw/vf610_nfc.c
16608
16609VFAT/FAT/MSDOS FILESYSTEM
16610M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16611S:	Maintained
16612F:	Documentation/filesystems/vfat.txt
16613F:	fs/fat/
16614
16615VFIO DRIVER
16616M:	Alex Williamson <alex.williamson@redhat.com>
16617R:	Cornelia Huck <cohuck@redhat.com>
16618L:	kvm@vger.kernel.org
16619T:	git git://github.com/awilliam/linux-vfio.git
16620S:	Maintained
16621F:	Documentation/vfio.txt
16622F:	drivers/vfio/
16623F:	include/linux/vfio.h
16624F:	include/uapi/linux/vfio.h
16625
16626VFIO MEDIATED DEVICE DRIVERS
16627M:	Kirti Wankhede <kwankhede@nvidia.com>
16628L:	kvm@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/vfio-mediated-device.txt
16631F:	drivers/vfio/mdev/
16632F:	include/linux/mdev.h
16633F:	samples/vfio-mdev/
16634
16635VFIO PLATFORM DRIVER
16636M:	Eric Auger <eric.auger@redhat.com>
16637L:	kvm@vger.kernel.org
16638S:	Maintained
16639F:	drivers/vfio/platform/
16640
16641VGA_SWITCHEROO
16642R:	Lukas Wunner <lukas@wunner.de>
16643S:	Maintained
16644F:	Documentation/gpu/vga-switcheroo.rst
16645F:	drivers/gpu/vga/vga_switcheroo.c
16646F:	include/linux/vga_switcheroo.h
16647T:	git git://anongit.freedesktop.org/drm/drm-misc
16648
16649VIA RHINE NETWORK DRIVER
16650S:	Orphan
16651F:	drivers/net/ethernet/via/via-rhine.c
16652
16653VIA SD/MMC CARD CONTROLLER DRIVER
16654M:	Bruce Chang <brucechang@via.com.tw>
16655M:	Harald Welte <HaraldWelte@viatech.com>
16656S:	Maintained
16657F:	drivers/mmc/host/via-sdmmc.c
16658
16659VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16660M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16661L:	linux-fbdev@vger.kernel.org
16662S:	Maintained
16663F:	include/linux/via-core.h
16664F:	include/linux/via-gpio.h
16665F:	include/linux/via_i2c.h
16666F:	drivers/video/fbdev/via/
16667
16668VIA VELOCITY NETWORK DRIVER
16669M:	Francois Romieu <romieu@fr.zoreil.com>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672F:	drivers/net/ethernet/via/via-velocity.*
16673
16674VICODEC VIRTUAL CODEC DRIVER
16675M:	Hans Verkuil <hans.verkuil@cisco.com>
16676L:	linux-media@vger.kernel.org
16677T:	git git://linuxtv.org/media_tree.git
16678W:	https://linuxtv.org
16679S:	Maintained
16680F:	drivers/media/platform/vicodec/*
16681
16682VIDEO MULTIPLEXER DRIVER
16683M:	Philipp Zabel <p.zabel@pengutronix.de>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686F:	drivers/media/platform/video-mux.c
16687
16688VIDEO I2C POLLING DRIVER
16689M:	Matt Ranostay <matt.ranostay@konsulko.com>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692F:	drivers/media/i2c/video-i2c.c
16693
16694VIDEOBUF2 FRAMEWORK
16695M:	Pawel Osciak <pawel@osciak.com>
16696M:	Marek Szyprowski <m.szyprowski@samsung.com>
16697M:	Kyungmin Park <kyungmin.park@samsung.com>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700F:	drivers/media/common/videobuf2/*
16701F:	include/media/videobuf2-*
16702
16703VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16704M:	Helen Koike <helen.koike@collabora.com>
16705L:	linux-media@vger.kernel.org
16706T:	git git://linuxtv.org/media_tree.git
16707W:	https://linuxtv.org
16708S:	Maintained
16709F:	drivers/media/platform/vimc/*
16710
16711VIRT LIB
16712M:	Alex Williamson <alex.williamson@redhat.com>
16713M:	Paolo Bonzini <pbonzini@redhat.com>
16714L:	kvm@vger.kernel.org
16715S:	Supported
16716F:	virt/lib/
16717
16718VIRTIO AND VHOST VSOCK DRIVER
16719M:	Stefan Hajnoczi <stefanha@redhat.com>
16720L:	kvm@vger.kernel.org
16721L:	virtualization@lists.linux-foundation.org
16722L:	netdev@vger.kernel.org
16723S:	Maintained
16724F:	include/linux/virtio_vsock.h
16725F:	include/uapi/linux/virtio_vsock.h
16726F:	include/uapi/linux/vsockmon.h
16727F:	include/uapi/linux/vm_sockets_diag.h
16728F:	net/vmw_vsock/diag.c
16729F:	net/vmw_vsock/af_vsock_tap.c
16730F:	net/vmw_vsock/virtio_transport_common.c
16731F:	net/vmw_vsock/virtio_transport.c
16732F:	drivers/net/vsockmon.c
16733F:	drivers/vhost/vsock.c
16734F:	tools/testing/vsock/
16735
16736VIRTIO CONSOLE DRIVER
16737M:	Amit Shah <amit@kernel.org>
16738L:	virtualization@lists.linux-foundation.org
16739S:	Maintained
16740F:	drivers/char/virtio_console.c
16741F:	include/linux/virtio_console.h
16742F:	include/uapi/linux/virtio_console.h
16743
16744VIRTIO CORE AND NET DRIVERS
16745M:	"Michael S. Tsirkin" <mst@redhat.com>
16746M:	Jason Wang <jasowang@redhat.com>
16747L:	virtualization@lists.linux-foundation.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/virtio/
16750F:	drivers/virtio/
16751F:	tools/virtio/
16752F:	drivers/net/virtio_net.c
16753F:	drivers/block/virtio_blk.c
16754F:	include/linux/virtio*.h
16755F:	include/uapi/linux/virtio_*.h
16756F:	drivers/crypto/virtio/
16757F:	mm/balloon_compaction.c
16758
16759VIRTIO BLOCK AND SCSI DRIVERS
16760M:	"Michael S. Tsirkin" <mst@redhat.com>
16761M:	Jason Wang <jasowang@redhat.com>
16762R:	Paolo Bonzini <pbonzini@redhat.com>
16763R:	Stefan Hajnoczi <stefanha@redhat.com>
16764L:	virtualization@lists.linux-foundation.org
16765S:	Maintained
16766F:	drivers/block/virtio_blk.c
16767F:	drivers/scsi/virtio_scsi.c
16768F:	include/uapi/linux/virtio_blk.h
16769F:	include/uapi/linux/virtio_scsi.h
16770F:	drivers/vhost/scsi.c
16771
16772VIRTIO CRYPTO DRIVER
16773M:	Gonglei <arei.gonglei@huawei.com>
16774L:	virtualization@lists.linux-foundation.org
16775L:	linux-crypto@vger.kernel.org
16776S:	Maintained
16777F:	drivers/crypto/virtio/
16778F:	include/uapi/linux/virtio_crypto.h
16779
16780VIRTIO DRIVERS FOR S390
16781M:	Cornelia Huck <cohuck@redhat.com>
16782M:	Halil Pasic <pasic@linux.ibm.com>
16783L:	linux-s390@vger.kernel.org
16784L:	virtualization@lists.linux-foundation.org
16785L:	kvm@vger.kernel.org
16786S:	Supported
16787F:	drivers/s390/virtio/
16788F:	arch/s390/include/uapi/asm/virtio-ccw.h
16789
16790VIRTIO GPU DRIVER
16791M:	David Airlie <airlied@linux.ie>
16792M:	Gerd Hoffmann <kraxel@redhat.com>
16793L:	dri-devel@lists.freedesktop.org
16794L:	virtualization@lists.linux-foundation.org
16795T:	git git://anongit.freedesktop.org/drm/drm-misc
16796S:	Maintained
16797F:	drivers/gpu/drm/virtio/
16798F:	include/uapi/linux/virtio_gpu.h
16799
16800VIRTIO HOST (VHOST)
16801M:	"Michael S. Tsirkin" <mst@redhat.com>
16802M:	Jason Wang <jasowang@redhat.com>
16803L:	kvm@vger.kernel.org
16804L:	virtualization@lists.linux-foundation.org
16805L:	netdev@vger.kernel.org
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16807S:	Maintained
16808F:	drivers/vhost/
16809F:	include/uapi/linux/vhost.h
16810
16811VIRTIO INPUT DRIVER
16812M:	Gerd Hoffmann <kraxel@redhat.com>
16813S:	Maintained
16814F:	drivers/virtio/virtio_input.c
16815F:	include/uapi/linux/virtio_input.h
16816
16817VIRTUAL BOX GUEST DEVICE DRIVER
16818M:	Hans de Goede <hdegoede@redhat.com>
16819M:	Arnd Bergmann <arnd@arndb.de>
16820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16821S:	Maintained
16822F:	include/linux/vbox_utils.h
16823F:	include/uapi/linux/vbox*.h
16824F:	drivers/virt/vboxguest/
16825
16826VIRTUAL SERIO DEVICE DRIVER
16827M:	Stephen Chandler Paul <thatslyude@gmail.com>
16828S:	Maintained
16829F:	drivers/input/serio/userio.c
16830F:	include/uapi/linux/userio.h
16831
16832VIVID VIRTUAL VIDEO DRIVER
16833M:	Hans Verkuil <hverkuil@xs4all.nl>
16834L:	linux-media@vger.kernel.org
16835T:	git git://linuxtv.org/media_tree.git
16836W:	https://linuxtv.org
16837S:	Maintained
16838F:	drivers/media/platform/vivid/*
16839
16840VLYNQ BUS
16841M:	Florian Fainelli <f.fainelli@gmail.com>
16842L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16843S:	Maintained
16844F:	drivers/vlynq/vlynq.c
16845F:	include/linux/vlynq.h
16846
16847VME SUBSYSTEM
16848M:	Martyn Welch <martyn@welchs.me.uk>
16849M:	Manohar Vanga <manohar.vanga@gmail.com>
16850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16851L:	devel@driverdev.osuosl.org
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16854F:	Documentation/driver-api/vme.rst
16855F:	drivers/staging/vme/
16856F:	drivers/vme/
16857F:	include/linux/vme*
16858
16859VMWARE BALLOON DRIVER
16860M:	Julien Freche <jfreche@vmware.com>
16861M:	Nadav Amit <namit@vmware.com>
16862M:	"VMware, Inc." <pv-drivers@vmware.com>
16863L:	linux-kernel@vger.kernel.org
16864S:	Maintained
16865F:	drivers/misc/vmw_balloon.c
16866
16867VMWARE HYPERVISOR INTERFACE
16868M:	Alok Kataria <akataria@vmware.com>
16869L:	virtualization@lists.linux-foundation.org
16870S:	Supported
16871F:	arch/x86/kernel/cpu/vmware.c
16872
16873VMWARE PVRDMA DRIVER
16874M:	Adit Ranadive <aditr@vmware.com>
16875M:	VMware PV-Drivers <pv-drivers@vmware.com>
16876L:	linux-rdma@vger.kernel.org
16877S:	Maintained
16878F:	drivers/infiniband/hw/vmw_pvrdma/
16879
16880VMware PVSCSI driver
16881M:	Jim Gill <jgill@vmware.com>
16882M:	VMware PV-Drivers <pv-drivers@vmware.com>
16883L:	linux-scsi@vger.kernel.org
16884S:	Maintained
16885F:	drivers/scsi/vmw_pvscsi.c
16886F:	drivers/scsi/vmw_pvscsi.h
16887
16888VMWARE VMMOUSE SUBDRIVER
16889M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16890M:	"VMware, Inc." <pv-drivers@vmware.com>
16891L:	linux-input@vger.kernel.org
16892S:	Maintained
16893F:	drivers/input/mouse/vmmouse.c
16894F:	drivers/input/mouse/vmmouse.h
16895
16896VMWARE VMXNET3 ETHERNET DRIVER
16897M:	Ronak Doshi <doshir@vmware.com>
16898M:	"VMware, Inc." <pv-drivers@vmware.com>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901F:	drivers/net/vmxnet3/
16902
16903VOCORE VOCORE2 BOARD
16904M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16905L:	linux-mips@vger.kernel.org
16906S:	Maintained
16907F:	arch/mips/boot/dts/ralink/vocore2.dts
16908
16909VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16910M:	Liam Girdwood <lgirdwood@gmail.com>
16911M:	Mark Brown <broonie@kernel.org>
16912L:	linux-kernel@vger.kernel.org
16913W:	http://www.slimlogic.co.uk/?p=48
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16915S:	Supported
16916F:	Documentation/devicetree/bindings/regulator/
16917F:	Documentation/power/regulator/
16918F:	drivers/regulator/
16919F:	include/dt-bindings/regulator/
16920F:	include/linux/regulator/
16921
16922VRF
16923M:	David Ahern <dsa@cumulusnetworks.com>
16924M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16925L:	netdev@vger.kernel.org
16926S:	Maintained
16927F:	drivers/net/vrf.c
16928F:	Documentation/networking/vrf.txt
16929
16930VT1211 HARDWARE MONITOR DRIVER
16931M:	Juerg Haefliger <juergh@gmail.com>
16932L:	linux-hwmon@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/hwmon/vt1211.rst
16935F:	drivers/hwmon/vt1211.c
16936
16937VT8231 HARDWARE MONITOR DRIVER
16938M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16939L:	linux-hwmon@vger.kernel.org
16940S:	Maintained
16941F:	drivers/hwmon/vt8231.c
16942
16943VUB300 USB to SDIO/SD/MMC bridge chip
16944M:	Tony Olech <tony.olech@elandigitalsystems.com>
16945L:	linux-mmc@vger.kernel.org
16946L:	linux-usb@vger.kernel.org
16947S:	Supported
16948F:	drivers/mmc/host/vub300.c
16949
16950W1 DALLAS'S 1-WIRE BUS
16951M:	Evgeniy Polyakov <zbr@ioremap.net>
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/w1/
16954F:	Documentation/w1/
16955F:	drivers/w1/
16956F:	include/linux/w1.h
16957
16958W83791D HARDWARE MONITORING DRIVER
16959M:	Marc Hulsman <m.hulsman@tudelft.nl>
16960L:	linux-hwmon@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/hwmon/w83791d.rst
16963F:	drivers/hwmon/w83791d.c
16964
16965W83793 HARDWARE MONITORING DRIVER
16966M:	Rudolf Marek <r.marek@assembler.cz>
16967L:	linux-hwmon@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/hwmon/w83793.rst
16970F:	drivers/hwmon/w83793.c
16971
16972W83795 HARDWARE MONITORING DRIVER
16973M:	Jean Delvare <jdelvare@suse.com>
16974L:	linux-hwmon@vger.kernel.org
16975S:	Maintained
16976F:	drivers/hwmon/w83795.c
16977
16978W83L51xD SD/MMC CARD INTERFACE DRIVER
16979M:	Pierre Ossman <pierre@ossman.eu>
16980S:	Maintained
16981F:	drivers/mmc/host/wbsd.*
16982
16983WACOM PROTOCOL 4 SERIAL TABLETS
16984M:	Julian Squires <julian@cipht.net>
16985M:	Hans de Goede <hdegoede@redhat.com>
16986L:	linux-input@vger.kernel.org
16987S:	Maintained
16988F:	drivers/input/tablet/wacom_serial4.c
16989
16990WATCHDOG DEVICE DRIVERS
16991M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16992M:	Guenter Roeck <linux@roeck-us.net>
16993L:	linux-watchdog@vger.kernel.org
16994W:	http://www.linux-watchdog.org/
16995T:	git git://www.linux-watchdog.org/linux-watchdog.git
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/watchdog/
16998F:	Documentation/watchdog/
16999F:	drivers/watchdog/
17000F:	include/linux/watchdog.h
17001F:	include/uapi/linux/watchdog.h
17002
17003WHISKEYCOVE PMIC GPIO DRIVER
17004M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17005L:	linux-gpio@vger.kernel.org
17006S:	Maintained
17007F:	drivers/gpio/gpio-wcove.c
17008
17009WHWAVE RTC DRIVER
17010M:	Dianlong Li <long17.cool@163.com>
17011L:	linux-rtc@vger.kernel.org
17012S:	Maintained
17013F:	drivers/rtc/rtc-sd3078.c
17014
17015WIIMOTE HID DRIVER
17016M:	David Herrmann <dh.herrmann@googlemail.com>
17017L:	linux-input@vger.kernel.org
17018S:	Maintained
17019F:	drivers/hid/hid-wiimote*
17020
17021WILOCITY WIL6210 WIRELESS DRIVER
17022M:	Maya Erez <merez@codeaurora.org>
17023L:	linux-wireless@vger.kernel.org
17024L:	wil6210@qti.qualcomm.com
17025S:	Supported
17026W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17027F:	drivers/net/wireless/ath/wil6210/
17028
17029WIMAX STACK
17030M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17031M:	linux-wimax@intel.com
17032L:	wimax@linuxwimax.org (subscribers-only)
17033S:	Supported
17034W:	http://linuxwimax.org
17035F:	Documentation/wimax/README.wimax
17036F:	include/linux/wimax/debug.h
17037F:	include/net/wimax.h
17038F:	include/uapi/linux/wimax.h
17039F:	net/wimax/
17040
17041WINBOND CIR DRIVER
17042M:	David Härdeman <david@hardeman.nu>
17043S:	Maintained
17044F:	drivers/media/rc/winbond-cir.c
17045
17046RCMM REMOTE CONTROLS DECODER
17047M:	Patrick Lerda <patrick9876@free.fr>
17048S:	Maintained
17049F:	drivers/media/rc/ir-rcmm-decoder.c
17050
17051WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17052M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17053L:	linux-watchdog@vger.kernel.org
17054S:	Maintained
17055F:	drivers/watchdog/ebc-c384_wdt.c
17056
17057WINSYSTEMS WS16C48 GPIO DRIVER
17058M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17059L:	linux-gpio@vger.kernel.org
17060S:	Maintained
17061F:	drivers/gpio/gpio-ws16c48.c
17062
17063WISTRON LAPTOP BUTTON DRIVER
17064M:	Miloslav Trmac <mitr@volny.cz>
17065S:	Maintained
17066F:	drivers/input/misc/wistron_btns.c
17067
17068WL3501 WIRELESS PCMCIA CARD DRIVER
17069L:	linux-wireless@vger.kernel.org
17070S:	Odd fixes
17071F:	drivers/net/wireless/wl3501*
17072
17073WOLFSON MICROELECTRONICS DRIVERS
17074L:	patches@opensource.cirrus.com
17075T:	git https://github.com/CirrusLogic/linux-drivers.git
17076W:	https://github.com/CirrusLogic/linux-drivers/wiki
17077S:	Supported
17078F:	Documentation/hwmon/wm83??.rst
17079F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17080F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17081F:	Documentation/devicetree/bindings/mfd/arizona.txt
17082F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17083F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17084F:	arch/arm/mach-s3c64xx/mach-crag6410*
17085F:	drivers/clk/clk-wm83*.c
17086F:	drivers/extcon/extcon-arizona.c
17087F:	drivers/leds/leds-wm83*.c
17088F:	drivers/gpio/gpio-*wm*.c
17089F:	drivers/gpio/gpio-arizona.c
17090F:	drivers/hwmon/wm83??-hwmon.c
17091F:	drivers/input/misc/wm831x-on.c
17092F:	drivers/input/touchscreen/wm831x-ts.c
17093F:	drivers/input/touchscreen/wm97*.c
17094F:	drivers/mfd/arizona*
17095F:	drivers/mfd/wm*.c
17096F:	drivers/mfd/cs47l24*
17097F:	drivers/power/supply/wm83*.c
17098F:	drivers/rtc/rtc-wm83*.c
17099F:	drivers/regulator/wm8*.c
17100F:	drivers/regulator/arizona*
17101F:	drivers/video/backlight/wm83*_bl.c
17102F:	drivers/watchdog/wm83*_wdt.c
17103F:	include/linux/mfd/arizona/
17104F:	include/linux/mfd/wm831x/
17105F:	include/linux/mfd/wm8350/
17106F:	include/linux/mfd/wm8400*
17107F:	include/linux/regulator/arizona*
17108F:	include/linux/wm97xx.h
17109F:	include/sound/wm????.h
17110F:	sound/soc/codecs/arizona.?
17111F:	sound/soc/codecs/wm*
17112F:	sound/soc/codecs/cs47l24*
17113
17114WORKQUEUE
17115M:	Tejun Heo <tj@kernel.org>
17116R:	Lai Jiangshan <jiangshanlai@gmail.com>
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17118S:	Maintained
17119F:	include/linux/workqueue.h
17120F:	kernel/workqueue.c
17121F:	Documentation/core-api/workqueue.rst
17122
17123X-POWERS AXP288 PMIC DRIVERS
17124M:	Hans de Goede <hdegoede@redhat.com>
17125S:	Maintained
17126N:	axp288
17127F:	drivers/acpi/pmic/intel_pmic_xpower.c
17128
17129X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17130M:	Chen-Yu Tsai <wens@csie.org>
17131L:	linux-kernel@vger.kernel.org
17132S:	Maintained
17133N:	axp[128]
17134
17135X.25 NETWORK LAYER
17136M:	Andrew Hendry <andrew.hendry@gmail.com>
17137L:	linux-x25@vger.kernel.org
17138S:	Odd Fixes
17139F:	Documentation/networking/x25*
17140F:	include/net/x25*
17141F:	net/x25/
17142
17143X86 ARCHITECTURE (32-BIT AND 64-BIT)
17144M:	Thomas Gleixner <tglx@linutronix.de>
17145M:	Ingo Molnar <mingo@redhat.com>
17146M:	Borislav Petkov <bp@alien8.de>
17147R:	"H. Peter Anvin" <hpa@zytor.com>
17148M:	x86@kernel.org
17149L:	linux-kernel@vger.kernel.org
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/x86/
17153F:	Documentation/x86/
17154F:	arch/x86/
17155
17156X86 ENTRY CODE
17157M:	Andy Lutomirski <luto@kernel.org>
17158L:	linux-kernel@vger.kernel.org
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17160S:	Maintained
17161F:	arch/x86/entry/
17162
17163X86 MCE INFRASTRUCTURE
17164M:	Tony Luck <tony.luck@intel.com>
17165M:	Borislav Petkov <bp@alien8.de>
17166L:	linux-edac@vger.kernel.org
17167S:	Maintained
17168F:	arch/x86/kernel/cpu/mce/*
17169
17170X86 MICROCODE UPDATE SUPPORT
17171M:	Borislav Petkov <bp@alien8.de>
17172S:	Maintained
17173F:	arch/x86/kernel/cpu/microcode/*
17174
17175X86 MM
17176M:	Dave Hansen <dave.hansen@linux.intel.com>
17177M:	Andy Lutomirski <luto@kernel.org>
17178M:	Peter Zijlstra <peterz@infradead.org>
17179L:	linux-kernel@vger.kernel.org
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17181S:	Maintained
17182F:	arch/x86/mm/
17183
17184X86 PLATFORM DRIVERS
17185M:	Darren Hart <dvhart@infradead.org>
17186M:	Andy Shevchenko <andy@infradead.org>
17187L:	platform-driver-x86@vger.kernel.org
17188T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17189S:	Maintained
17190F:	drivers/platform/x86/
17191F:	drivers/platform/olpc/
17192
17193X86 PLATFORM DRIVERS - ARCH
17194R:	Darren Hart <dvhart@infradead.org>
17195R:	Andy Shevchenko <andy@infradead.org>
17196L:	platform-driver-x86@vger.kernel.org
17197L:	x86@kernel.org
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17199S:	Maintained
17200F:	arch/x86/platform
17201
17202X86 VDSO
17203M:	Andy Lutomirski <luto@kernel.org>
17204L:	linux-kernel@vger.kernel.org
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17206S:	Maintained
17207F:	arch/x86/entry/vdso/
17208
17209XARRAY
17210M:	Matthew Wilcox <willy@infradead.org>
17211L:	linux-fsdevel@vger.kernel.org
17212S:	Supported
17213F:	Documentation/core-api/xarray.rst
17214F:	lib/idr.c
17215F:	lib/xarray.c
17216F:	include/linux/idr.h
17217F:	include/linux/xarray.h
17218F:	tools/testing/radix-tree
17219
17220XBOX DVD IR REMOTE
17221M:	Benjamin Valentin <benpicco@googlemail.com>
17222S:	Maintained
17223F:	drivers/media/rc/xbox_remote.c
17224F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17225
17226XC2028/3028 TUNER DRIVER
17227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17228L:	linux-media@vger.kernel.org
17229W:	https://linuxtv.org
17230T:	git git://linuxtv.org/media_tree.git
17231S:	Maintained
17232F:	drivers/media/tuners/tuner-xc2028.*
17233
17234XDP (eXpress Data Path)
17235M:	Alexei Starovoitov <ast@kernel.org>
17236M:	Daniel Borkmann <daniel@iogearbox.net>
17237M:	David S. Miller <davem@davemloft.net>
17238M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17239M:	Jesper Dangaard Brouer <hawk@kernel.org>
17240M:	John Fastabend <john.fastabend@gmail.com>
17241L:	netdev@vger.kernel.org
17242L:	xdp-newbies@vger.kernel.org
17243L:	bpf@vger.kernel.org
17244S:	Supported
17245F:	net/core/xdp.c
17246F:	include/net/xdp.h
17247F:	kernel/bpf/devmap.c
17248F:	kernel/bpf/cpumap.c
17249F:	include/trace/events/xdp.h
17250K:	xdp
17251N:	xdp
17252
17253XDP SOCKETS (AF_XDP)
17254M:	Björn Töpel <bjorn.topel@intel.com>
17255M:	Magnus Karlsson <magnus.karlsson@intel.com>
17256L:	netdev@vger.kernel.org
17257L:	bpf@vger.kernel.org
17258S:	Maintained
17259F:	kernel/bpf/xskmap.c
17260F:	net/xdp/
17261
17262XEN BLOCK SUBSYSTEM
17263M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17264M:	Roger Pau Monné <roger.pau@citrix.com>
17265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17266S:	Supported
17267F:	drivers/block/xen-blkback/*
17268F:	drivers/block/xen*
17269
17270XEN HYPERVISOR ARM
17271M:	Stefano Stabellini <sstabellini@kernel.org>
17272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17273S:	Maintained
17274F:	arch/arm/xen/
17275F:	arch/arm/include/asm/xen/
17276
17277XEN HYPERVISOR ARM64
17278M:	Stefano Stabellini <sstabellini@kernel.org>
17279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17280S:	Maintained
17281F:	arch/arm64/xen/
17282F:	arch/arm64/include/asm/xen/
17283
17284XEN HYPERVISOR INTERFACE
17285M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17286M:	Juergen Gross <jgross@suse.com>
17287R:	Stefano Stabellini <sstabellini@kernel.org>
17288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17290S:	Supported
17291F:	arch/x86/xen/
17292F:	arch/x86/platform/pvh/
17293F:	drivers/*/xen-*front.c
17294F:	drivers/xen/
17295F:	arch/x86/include/asm/xen/
17296F:	arch/x86/include/asm/pvclock-abi.h
17297F:	include/xen/
17298F:	include/uapi/xen/
17299F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17300F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17301
17302XEN NETWORK BACKEND DRIVER
17303M:	Wei Liu <wei.liu2@citrix.com>
17304M:	Paul Durrant <paul.durrant@citrix.com>
17305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17306L:	netdev@vger.kernel.org
17307S:	Supported
17308F:	drivers/net/xen-netback/*
17309
17310XEN PCI SUBSYSTEM
17311M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17313S:	Supported
17314F:	arch/x86/pci/*xen*
17315F:	drivers/pci/*xen*
17316
17317XEN PVSCSI DRIVERS
17318M:	Juergen Gross <jgross@suse.com>
17319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17320L:	linux-scsi@vger.kernel.org
17321S:	Supported
17322F:	drivers/scsi/xen-scsifront.c
17323F:	drivers/xen/xen-scsiback.c
17324F:	include/xen/interface/io/vscsiif.h
17325
17326XEN SWIOTLB SUBSYSTEM
17327M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17329L:	iommu@lists.linux-foundation.org
17330S:	Supported
17331F:	arch/x86/xen/*swiotlb*
17332F:	drivers/xen/*swiotlb*
17333
17334XEN SOUND FRONTEND DRIVER
17335M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17336L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17338S:	Supported
17339F:	sound/xen/*
17340
17341XFS FILESYSTEM
17342M:	Darrick J. Wong <darrick.wong@oracle.com>
17343M:	linux-xfs@vger.kernel.org
17344L:	linux-xfs@vger.kernel.org
17345W:	http://xfs.org/
17346T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17347S:	Supported
17348F:	Documentation/filesystems/xfs.txt
17349F:	fs/xfs/
17350
17351XILINX AXI ETHERNET DRIVER
17352M:	Anirudha Sarangi <anirudh@xilinx.com>
17353M:	John Linn <John.Linn@xilinx.com>
17354S:	Maintained
17355F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17356
17357XILINX UARTLITE SERIAL DRIVER
17358M:	Peter Korsgaard <jacmet@sunsite.dk>
17359L:	linux-serial@vger.kernel.org
17360S:	Maintained
17361F:	drivers/tty/serial/uartlite.c
17362
17363XILINX VIDEO IP CORES
17364M:	Hyun Kwon <hyun.kwon@xilinx.com>
17365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17366L:	linux-media@vger.kernel.org
17367T:	git git://linuxtv.org/media_tree.git
17368S:	Supported
17369F:	Documentation/devicetree/bindings/media/xilinx/
17370F:	drivers/media/platform/xilinx/
17371F:	include/uapi/linux/xilinx-v4l2-controls.h
17372
17373XILLYBUS DRIVER
17374M:	Eli Billauer <eli.billauer@gmail.com>
17375L:	linux-kernel@vger.kernel.org
17376S:	Supported
17377F:	drivers/char/xillybus/
17378
17379XLP9XX I2C DRIVER
17380M:	George Cherian <george.cherian@cavium.com>
17381M:	Jan Glauber <jglauber@cavium.com>
17382L:	linux-i2c@vger.kernel.org
17383W:	http://www.cavium.com
17384S:	Supported
17385F:	drivers/i2c/busses/i2c-xlp9xx.c
17386
17387XRA1403 GPIO EXPANDER
17388M:	Nandor Han <nandor.han@ge.com>
17389M:	Semi Malinen <semi.malinen@ge.com>
17390L:	linux-gpio@vger.kernel.org
17391S:	Maintained
17392F:	drivers/gpio/gpio-xra1403.c
17393F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17394
17395XTENSA XTFPGA PLATFORM SUPPORT
17396M:	Max Filippov <jcmvbkbc@gmail.com>
17397L:	linux-xtensa@linux-xtensa.org
17398S:	Maintained
17399F:	drivers/spi/spi-xtensa-xtfpga.c
17400F:	sound/soc/xtensa/xtfpga-i2s.c
17401
17402YAM DRIVER FOR AX.25
17403M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17404L:	linux-hams@vger.kernel.org
17405S:	Maintained
17406F:	drivers/net/hamradio/yam*
17407F:	include/linux/yam.h
17408
17409YAMA SECURITY MODULE
17410M:	Kees Cook <keescook@chromium.org>
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17412S:	Supported
17413F:	security/yama/
17414F:	Documentation/admin-guide/LSM/Yama.rst
17415
17416YEALINK PHONE DRIVER
17417M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17418L:	usbb2k-api-dev@nongnu.org
17419S:	Maintained
17420F:	Documentation/input/devices/yealink.rst
17421F:	drivers/input/misc/yealink.*
17422
17423Z8530 DRIVER FOR AX.25
17424M:	Joerg Reuter <jreuter@yaina.de>
17425W:	http://yaina.de/jreuter/
17426W:	http://www.qsl.net/dl1bke/
17427L:	linux-hams@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/networking/z8530drv.txt
17430F:	drivers/net/hamradio/*scc.c
17431F:	drivers/net/hamradio/z8530.h
17432
17433ZBUD COMPRESSED PAGE ALLOCATOR
17434M:	Seth Jennings <sjenning@redhat.com>
17435M:	Dan Streetman <ddstreet@ieee.org>
17436L:	linux-mm@kvack.org
17437S:	Maintained
17438F:	mm/zbud.c
17439F:	include/linux/zbud.h
17440
17441ZD1211RW WIRELESS DRIVER
17442M:	Daniel Drake <dsd@gentoo.org>
17443M:	Ulrich Kunitz <kune@deine-taler.de>
17444W:	http://zd1211.ath.cx/wiki/DriverRewrite
17445L:	linux-wireless@vger.kernel.org
17446L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17447S:	Maintained
17448F:	drivers/net/wireless/zydas/zd1211rw/
17449
17450ZD1301 MEDIA DRIVER
17451M:	Antti Palosaari <crope@iki.fi>
17452L:	linux-media@vger.kernel.org
17453W:	https://linuxtv.org/
17454W:	http://palosaari.fi/linux/
17455Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17456S:	Maintained
17457F:	drivers/media/usb/dvb-usb-v2/zd1301*
17458
17459ZD1301_DEMOD MEDIA DRIVER
17460M:	Antti Palosaari <crope@iki.fi>
17461L:	linux-media@vger.kernel.org
17462W:	https://linuxtv.org/
17463W:	http://palosaari.fi/linux/
17464Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17465S:	Maintained
17466F:	drivers/media/dvb-frontends/zd1301_demod*
17467
17468ZPOOL COMPRESSED PAGE STORAGE API
17469M:	Dan Streetman <ddstreet@ieee.org>
17470L:	linux-mm@kvack.org
17471S:	Maintained
17472F:	mm/zpool.c
17473F:	include/linux/zpool.h
17474
17475ZR36067 VIDEO FOR LINUX DRIVER
17476L:	mjpeg-users@lists.sourceforge.net
17477L:	linux-media@vger.kernel.org
17478W:	http://mjpeg.sourceforge.net/driver-zoran/
17479T:	hg https://linuxtv.org/hg/v4l-dvb
17480S:	Odd Fixes
17481F:	drivers/staging/media/zoran/
17482
17483ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17484M:	Minchan Kim <minchan@kernel.org>
17485M:	Nitin Gupta <ngupta@vflare.org>
17486R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17487L:	linux-kernel@vger.kernel.org
17488S:	Maintained
17489F:	drivers/block/zram/
17490F:	Documentation/blockdev/zram.txt
17491
17492ZS DECSTATION Z85C30 SERIAL DRIVER
17493M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17494S:	Maintained
17495F:	drivers/tty/serial/zs.*
17496
17497ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17498M:	Minchan Kim <minchan@kernel.org>
17499M:	Nitin Gupta <ngupta@vflare.org>
17500R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17501L:	linux-mm@kvack.org
17502S:	Maintained
17503F:	mm/zsmalloc.c
17504F:	include/linux/zsmalloc.h
17505F:	Documentation/vm/zsmalloc.rst
17506
17507ZSWAP COMPRESSED SWAP CACHING
17508M:	Seth Jennings <sjenning@redhat.com>
17509M:	Dan Streetman <ddstreet@ieee.org>
17510L:	linux-mm@kvack.org
17511S:	Maintained
17512F:	mm/zswap.c
17513
17514THE REST
17515M:	Linus Torvalds <torvalds@linux-foundation.org>
17516L:	linux-kernel@vger.kernel.org
17517Q:	http://patchwork.kernel.org/project/LKML/list/
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17519S:	Buried alive in reporters
17520F:	*
17521F:	*/
17522