xref: /linux/MAINTAINERS (revision 10a34367ce097d5cd62ea526f5bcc809f99b5eb3)
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
671ALLEGRO DVT VIDEO IP CORE DRIVER
672M:	Michael Tretter <m.tretter@pengutronix.de>
673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
674L:	linux-media@vger.kernel.org
675S:	Maintained
676F:	drivers/staging/media/allegro-dvt/
677
678ALLWINNER SECURITY SYSTEM
679M:	Corentin Labbe <clabbe.montjoie@gmail.com>
680L:	linux-crypto@vger.kernel.org
681S:	Maintained
682F:	drivers/crypto/sunxi-ss/
683
684ALLWINNER VPU DRIVER
685M:	Maxime Ripard <maxime.ripard@bootlin.com>
686M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689F:	drivers/staging/media/sunxi/cedrus/
690
691ALPHA PORT
692M:	Richard Henderson <rth@twiddle.net>
693M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
694M:	Matt Turner <mattst88@gmail.com>
695S:	Odd Fixes
696L:	linux-alpha@vger.kernel.org
697F:	arch/alpha/
698
699ALPS PS/2 TOUCHPAD DRIVER
700R:	Pali Rohár <pali.rohar@gmail.com>
701F:	drivers/input/mouse/alps.*
702
703ALTERA I2C CONTROLLER DRIVER
704M:	Thor Thayer <thor.thayer@linux.intel.com>
705S:	Maintained
706F:	drivers/i2c/busses/i2c-altera.c
707
708ALTERA MAILBOX DRIVER
709M:	Ley Foon Tan <lftan@altera.com>
710L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
711S:	Maintained
712F:	drivers/mailbox/mailbox-altera.c
713
714ALTERA PIO DRIVER
715M:	Tien Hock Loh <thloh@altera.com>
716L:	linux-gpio@vger.kernel.org
717S:	Maintained
718F:	drivers/gpio/gpio-altera.c
719
720ALTERA SYSTEM MANAGER DRIVER
721M:	Thor Thayer <thor.thayer@linux.intel.com>
722S:	Maintained
723F:	drivers/mfd/altera-sysmgr.c
724F:	include/linux/mfd/altera-sysgmr.h
725
726ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
727M:	Thor Thayer <thor.thayer@linux.intel.com>
728S:	Maintained
729F:	drivers/gpio/gpio-altera-a10sr.c
730F:	drivers/mfd/altera-a10sr.c
731F:	drivers/reset/reset-a10sr.c
732F:	include/linux/mfd/altera-a10sr.h
733F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
734
735ALTERA TRIPLE SPEED ETHERNET DRIVER
736M:	Thor Thayer <thor.thayer@linux.intel.com>
737L:	netdev@vger.kernel.org
738L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
739S:	Maintained
740F:	drivers/net/ethernet/altera/
741
742ALTERA UART/JTAG UART SERIAL DRIVERS
743M:	Tobias Klauser <tklauser@distanz.ch>
744L:	linux-serial@vger.kernel.org
745L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
746S:	Maintained
747F:	drivers/tty/serial/altera_uart.c
748F:	drivers/tty/serial/altera_jtaguart.c
749F:	include/linux/altera_uart.h
750F:	include/linux/altera_jtaguart.h
751
752AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
753M:	Talel Shenhar <talel@amazon.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
756F:	drivers/thermal/thermal_mmio.c
757
758AMAZON ETHERNET DRIVERS
759M:	Netanel Belgazal <netanel@amazon.com>
760R:	Saeed Bishara <saeedb@amazon.com>
761R:	Zorik Machulsky <zorik@amazon.com>
762L:	netdev@vger.kernel.org
763S:	Supported
764F:	Documentation/networking/device_drivers/amazon/ena.txt
765F:	drivers/net/ethernet/amazon/
766
767AMAZON RDMA EFA DRIVER
768M:	Gal Pressman <galpress@amazon.com>
769R:	Yossi Leybovich <sleybo@amazon.com>
770L:	linux-rdma@vger.kernel.org
771Q:	https://patchwork.kernel.org/project/linux-rdma/list/
772S:	Supported
773F:	drivers/infiniband/hw/efa/
774F:	include/uapi/rdma/efa-abi.h
775
776AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
777M:	Tom Lendacky <thomas.lendacky@amd.com>
778M:	Gary Hook <gary.hook@amd.com>
779L:	linux-crypto@vger.kernel.org
780S:	Supported
781F:	drivers/crypto/ccp/
782F:	include/linux/ccp.h
783
784AMD DISPLAY CORE
785M:	Harry Wentland <harry.wentland@amd.com>
786M:	Leo Li <sunpeng.li@amd.com>
787L:	amd-gfx@lists.freedesktop.org
788T:	git git://people.freedesktop.org/~agd5f/linux
789S:	Supported
790F:	drivers/gpu/drm/amd/display/
791
792AMD FAM15H PROCESSOR POWER MONITORING DRIVER
793M:	Huang Rui <ray.huang@amd.com>
794L:	linux-hwmon@vger.kernel.org
795S:	Supported
796F:	Documentation/hwmon/fam15h_power.rst
797F:	drivers/hwmon/fam15h_power.c
798
799AMD FCH GPIO DRIVER
800M:	Enrico Weigelt, metux IT consult <info@metux.net>
801L:	linux-gpio@vger.kernel.org
802S:	Maintained
803F:	drivers/gpio/gpio-amd-fch.c
804F:	include/linux/platform_data/gpio/gpio-amd-fch.h
805
806AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
807L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
808S:	Orphan
809F:	drivers/usb/gadget/udc/amd5536udc.*
810
811AMD GEODE PROCESSOR/CHIPSET SUPPORT
812P:	Andres Salomon <dilinger@queued.net>
813L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
814W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
815S:	Supported
816F:	drivers/char/hw_random/geode-rng.c
817F:	drivers/crypto/geode*
818F:	drivers/video/fbdev/geode/
819F:	arch/x86/include/asm/geode.h
820
821AMD IOMMU (AMD-VI)
822M:	Joerg Roedel <joro@8bytes.org>
823L:	iommu@lists.linux-foundation.org
824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
825S:	Maintained
826F:	drivers/iommu/amd_iommu*.[ch]
827F:	include/linux/amd-iommu.h
828
829AMD KFD
830M:	Oded Gabbay <oded.gabbay@gmail.com>
831L:	dri-devel@lists.freedesktop.org
832T:	git git://people.freedesktop.org/~gabbayo/linux.git
833S:	Supported
834F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
835F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
841F:	drivers/gpu/drm/amd/amdkfd/
842F:	drivers/gpu/drm/amd/include/cik_structs.h
843F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
844F:	drivers/gpu/drm/amd/include/vi_structs.h
845F:	drivers/gpu/drm/amd/include/v9_structs.h
846F:	include/uapi/linux/kfd_ioctl.h
847
848AMD MP2 I2C DRIVER
849M:	Elie Morisse <syniurge@gmail.com>
850M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
851M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
852L:	linux-i2c@vger.kernel.org
853S:	Maintained
854F:	drivers/i2c/busses/i2c-amd-mp2*
855
856AMD POWERPLAY
857M:	Rex Zhu <rex.zhu@amd.com>
858M:	Evan Quan <evan.quan@amd.com>
859L:	amd-gfx@lists.freedesktop.org
860S:	Supported
861F:	drivers/gpu/drm/amd/powerplay/
862T:	git git://people.freedesktop.org/~agd5f/linux
863
864AMD SEATTLE DEVICE TREE SUPPORT
865M:	Brijesh Singh <brijeshkumar.singh@amd.com>
866M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
867M:	Tom Lendacky <thomas.lendacky@amd.com>
868S:	Supported
869F:	arch/arm64/boot/dts/amd/
870
871AMD XGBE DRIVER
872M:	Tom Lendacky <thomas.lendacky@amd.com>
873L:	netdev@vger.kernel.org
874S:	Supported
875F:	drivers/net/ethernet/amd/xgbe/
876F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
877
878ANALOG DEVICES INC AD5686 DRIVER
879M:	Stefan Popa <stefan.popa@analog.com>
880L:	linux-pm@vger.kernel.org
881W:	http://ez.analog.com/community/linux-device-drivers
882S:	Supported
883F:	drivers/iio/dac/ad5686*
884F:	drivers/iio/dac/ad5696*
885
886ANALOG DEVICES INC AD5758 DRIVER
887M:	Stefan Popa <stefan.popa@analog.com>
888L:	linux-iio@vger.kernel.org
889W:	http://ez.analog.com/community/linux-device-drivers
890S:	Supported
891F:	drivers/iio/dac/ad5758.c
892F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
893
894ANALOG DEVICES INC AD7124 DRIVER
895M:	Stefan Popa <stefan.popa@analog.com>
896L:	linux-iio@vger.kernel.org
897W:	http://ez.analog.com/community/linux-device-drivers
898S:	Supported
899F:	drivers/iio/adc/ad7124.c
900F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
901
902ANALOG DEVICES INC AD7606 DRIVER
903M:	Stefan Popa <stefan.popa@analog.com>
904L:	linux-iio@vger.kernel.org
905W:	http://ez.analog.com/community/linux-device-drivers
906S:	Supported
907F:	drivers/iio/adc/ad7606.c
908F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
909
910ANALOG DEVICES INC AD7768-1 DRIVER
911M:	Stefan Popa <stefan.popa@analog.com>
912L:	linux-iio@vger.kernel.org
913W:	http://ez.analog.com/community/linux-device-drivers
914S:	Supported
915F:	drivers/iio/adc/ad7768-1.c
916F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
917
918ANALOG DEVICES INC AD9389B DRIVER
919M:	Hans Verkuil <hans.verkuil@cisco.com>
920L:	linux-media@vger.kernel.org
921S:	Maintained
922F:	drivers/media/i2c/ad9389b*
923
924ANALOG DEVICES INC ADGS1408 DRIVER
925M:	Mircea Caprioru <mircea.caprioru@analog.com>
926S:	Supported
927F:	drivers/mux/adgs1408.c
928F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
929
930ANALOG DEVICES INC ADP5061 DRIVER
931M:	Stefan Popa <stefan.popa@analog.com>
932L:	linux-pm@vger.kernel.org
933W:	http://ez.analog.com/community/linux-device-drivers
934S:	Supported
935F:	drivers/power/supply/adp5061.c
936
937ANALOG DEVICES INC ADV7180 DRIVER
938M:	Lars-Peter Clausen <lars@metafoo.de>
939L:	linux-media@vger.kernel.org
940W:	http://ez.analog.com/community/linux-device-drivers
941S:	Supported
942F:	drivers/media/i2c/adv7180.c
943
944ANALOG DEVICES INC ADV748X DRIVER
945M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
946L:	linux-media@vger.kernel.org
947S:	Maintained
948F:	drivers/media/i2c/adv748x/*
949
950ANALOG DEVICES INC ADV7511 DRIVER
951M:	Hans Verkuil <hans.verkuil@cisco.com>
952L:	linux-media@vger.kernel.org
953S:	Maintained
954F:	drivers/media/i2c/adv7511*
955
956ANALOG DEVICES INC ADV7604 DRIVER
957M:	Hans Verkuil <hans.verkuil@cisco.com>
958L:	linux-media@vger.kernel.org
959S:	Maintained
960F:	drivers/media/i2c/adv7604*
961
962ANALOG DEVICES INC ADV7842 DRIVER
963M:	Hans Verkuil <hans.verkuil@cisco.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv7842*
967
968ANALOG DEVICES INC ASOC CODEC DRIVERS
969M:	Lars-Peter Clausen <lars@metafoo.de>
970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
971W:	http://wiki.analog.com/
972W:	http://ez.analog.com/community/linux-device-drivers
973S:	Supported
974F:	sound/soc/codecs/adau*
975F:	sound/soc/codecs/adav*
976F:	sound/soc/codecs/ad1*
977F:	sound/soc/codecs/ad7*
978F:	sound/soc/codecs/ssm*
979F:	sound/soc/codecs/sigmadsp.*
980
981ANALOG DEVICES INC DMA DRIVERS
982M:	Lars-Peter Clausen <lars@metafoo.de>
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/dma/dma-axi-dmac.c
986
987ANALOG DEVICES INC IIO DRIVERS
988M:	Lars-Peter Clausen <lars@metafoo.de>
989M:	Michael Hennerich <Michael.Hennerich@analog.com>
990M:	Stefan Popa <stefan.popa@analog.com>
991W:	http://wiki.analog.com/
992W:	http://ez.analog.com/community/linux-device-drivers
993S:	Supported
994F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
995F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
996F:	drivers/iio/*/ad*
997F:	drivers/iio/adc/ltc2497*
998X:	drivers/iio/*/adjd*
999F:	drivers/staging/iio/*/ad*
1000
1001ANALOGBITS PLL LIBRARIES
1002M:	Paul Walmsley <paul.walmsley@sifive.com>
1003S:	Supported
1004F:	drivers/clk/analogbits/*
1005F:	include/linux/clk/analogbits*
1006
1007ANDES ARCHITECTURE
1008M:	Greentime Hu <green.hu@gmail.com>
1009M:	Vincent Chen <deanbo422@gmail.com>
1010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1011S:	Supported
1012F:	arch/nds32/
1013F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1014F:	Documentation/devicetree/bindings/nds32/
1015K:	nds32
1016N:	nds32
1017
1018ANDROID CONFIG FRAGMENTS
1019M:	Rob Herring <robh@kernel.org>
1020S:	Supported
1021F:	kernel/configs/android*
1022
1023ANDROID DRIVERS
1024M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1025M:	Arve Hjønnevåg <arve@android.com>
1026M:	Todd Kjos <tkjos@android.com>
1027M:	Martijn Coenen <maco@android.com>
1028M:	Joel Fernandes <joel@joelfernandes.org>
1029M:	Christian Brauner <christian@brauner.io>
1030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1031L:	devel@driverdev.osuosl.org
1032S:	Supported
1033F:	drivers/android/
1034F:	drivers/staging/android/
1035
1036ANDROID GOLDFISH PIC DRIVER
1037M:	Miodrag Dinic <miodrag.dinic@mips.com>
1038S:	Supported
1039F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1040F:	drivers/irqchip/irq-goldfish-pic.c
1041
1042ANDROID GOLDFISH RTC DRIVER
1043M:	Miodrag Dinic <miodrag.dinic@mips.com>
1044S:	Supported
1045F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1046F:	drivers/rtc/rtc-goldfish.c
1047
1048ANDROID ION DRIVER
1049M:	Laura Abbott <labbott@redhat.com>
1050M:	Sumit Semwal <sumit.semwal@linaro.org>
1051L:	devel@driverdev.osuosl.org
1052L:	dri-devel@lists.freedesktop.org
1053L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1054S:	Supported
1055F:	drivers/staging/android/ion
1056F:	drivers/staging/android/uapi/ion.h
1057
1058AOA (Apple Onboard Audio) ALSA DRIVER
1059M:	Johannes Berg <johannes@sipsolutions.net>
1060L:	linuxppc-dev@lists.ozlabs.org
1061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1062S:	Maintained
1063F:	sound/aoa/
1064
1065APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1066M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Maintained
1069F:	drivers/iio/adc/stx104.c
1070
1071APM DRIVER
1072M:	Jiri Kosina <jikos@kernel.org>
1073S:	Odd fixes
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1075F:	arch/x86/kernel/apm_32.c
1076F:	include/linux/apm_bios.h
1077F:	include/uapi/linux/apm_bios.h
1078F:	drivers/char/apm-emulation.c
1079
1080APPARMOR SECURITY MODULE
1081M:	John Johansen <john.johansen@canonical.com>
1082L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1083W:	wiki.apparmor.net
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1085S:	Supported
1086F:	security/apparmor/
1087F:	Documentation/admin-guide/LSM/apparmor.rst
1088
1089APPLE BCM5974 MULTITOUCH DRIVER
1090M:	Henrik Rydberg <rydberg@bitmath.org>
1091L:	linux-input@vger.kernel.org
1092S:	Odd fixes
1093F:	drivers/input/mouse/bcm5974.c
1094
1095APPLE SMC DRIVER
1096M:	Henrik Rydberg <rydberg@bitmath.org>
1097L:	linux-hwmon@vger.kernel.org
1098S:	Odd fixes
1099F:	drivers/hwmon/applesmc.c
1100
1101APPLETALK NETWORK LAYER
1102L:	netdev@vger.kernel.org
1103S:	Odd fixes
1104F:	drivers/net/appletalk/
1105F:	net/appletalk/
1106F:	include/linux/atalk.h
1107F:	include/uapi/linux/atalk.h
1108
1109APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1110M:	Khuong Dinh <khuong@os.amperecomputing.com>
1111S:	Supported
1112F:	arch/arm64/boot/dts/apm/
1113
1114APPLIED MICRO (APM) X-GENE SOC EDAC
1115M:	Khuong Dinh <khuong@os.amperecomputing.com>
1116S:	Supported
1117F:	drivers/edac/xgene_edac.c
1118F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1119
1120APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1121M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1122M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1123S:	Supported
1124F:	drivers/net/ethernet/apm/xgene-v2/
1125
1126APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1127M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1128M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1129M:	Quan Nguyen <quan@os.amperecomputing.com>
1130S:	Supported
1131F:	drivers/net/ethernet/apm/xgene/
1132F:	drivers/net/phy/mdio-xgene.c
1133F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1134F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1135
1136APPLIED MICRO (APM) X-GENE SOC PMU
1137M:	Khuong Dinh <khuong@os.amperecomputing.com>
1138S:	Supported
1139F:	drivers/perf/xgene_pmu.c
1140F:	Documentation/perf/xgene-pmu.txt
1141F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1142
1143APTINA CAMERA SENSOR PLL
1144M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1145L:	linux-media@vger.kernel.org
1146S:	Maintained
1147F:	drivers/media/i2c/aptina-pll.*
1148
1149ARC FRAMEBUFFER DRIVER
1150M:	Jaya Kumar <jayalk@intworks.biz>
1151S:	Maintained
1152F:	drivers/video/fbdev/arcfb.c
1153F:	drivers/video/fbdev/core/fb_defio.c
1154
1155ARC PGU DRM DRIVER
1156M:	Alexey Brodkin <abrodkin@synopsys.com>
1157S:	Supported
1158F:	drivers/gpu/drm/arc/
1159F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1160
1161ARCNET NETWORK LAYER
1162M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1163L:	netdev@vger.kernel.org
1164S:	Maintained
1165F:	drivers/net/arcnet/
1166F:	include/uapi/linux/if_arcnet.h
1167
1168ARM ARCHITECTED TIMER DRIVER
1169M:	Mark Rutland <mark.rutland@arm.com>
1170M:	Marc Zyngier <marc.zyngier@arm.com>
1171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1172S:	Maintained
1173F:	arch/arm/include/asm/arch_timer.h
1174F:	arch/arm64/include/asm/arch_timer.h
1175F:	drivers/clocksource/arm_arch_timer.c
1176
1177ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1178M:	Linus Walleij <linus.walleij@linaro.org>
1179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1180S:	Maintained
1181F:	Documentation/devicetree/bindings/arm/arm-boards
1182F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1183F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1184F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1185F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1186F:	arch/arm/mach-integrator/
1187F:	arch/arm/mach-realview/
1188F:	arch/arm/mach-versatile/
1189F:	arch/arm/plat-versatile/
1190F:	arch/arm/boot/dts/arm-realview-*
1191F:	arch/arm/boot/dts/integrator*
1192F:	arch/arm/boot/dts/versatile*
1193F:	drivers/clk/versatile/
1194F:	drivers/i2c/busses/i2c-versatile.c
1195F:	drivers/irqchip/irq-versatile-fpga.c
1196F:	drivers/mtd/maps/physmap_of_versatile.c
1197F:	drivers/power/reset/arm-versatile-reboot.c
1198F:	drivers/soc/versatile/
1199
1200ARM HDLCD DRM DRIVER
1201M:	Liviu Dudau <liviu.dudau@arm.com>
1202S:	Supported
1203F:	drivers/gpu/drm/arm/hdlcd_*
1204F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1205
1206ARM KOMEDA DRM-KMS DRIVER
1207M:	James (Qian) Wang <james.qian.wang@arm.com>
1208M:	Liviu Dudau <liviu.dudau@arm.com>
1209L:	Mali DP Maintainers <malidp@foss.arm.com>
1210S:	Supported
1211T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1212F:	drivers/gpu/drm/arm/display/include/
1213F:	drivers/gpu/drm/arm/display/komeda/
1214F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1215F:	Documentation/gpu/komeda-kms.rst
1216
1217ARM MALI-DP DRM DRIVER
1218M:	Liviu Dudau <liviu.dudau@arm.com>
1219M:	Brian Starkey <brian.starkey@arm.com>
1220L:	Mali DP Maintainers <malidp@foss.arm.com>
1221S:	Supported
1222T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1223F:	drivers/gpu/drm/arm/
1224F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1225F:	Documentation/gpu/afbc.rst
1226
1227ARM MALI PANFROST DRM DRIVER
1228M:	Rob Herring <robh@kernel.org>
1229M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1230L:	dri-devel@lists.freedesktop.org
1231S:	Supported
1232T:	git git://anongit.freedesktop.org/drm/drm-misc
1233F:	drivers/gpu/drm/panfrost/
1234F:	include/uapi/drm/panfrost_drm.h
1235
1236ARM MFM AND FLOPPY DRIVERS
1237M:	Ian Molton <spyro@f2s.com>
1238S:	Maintained
1239F:	arch/arm/lib/floppydma.S
1240F:	arch/arm/include/asm/floppy.h
1241
1242ARM PMU PROFILING AND DEBUGGING
1243M:	Will Deacon <will.deacon@arm.com>
1244M:	Mark Rutland <mark.rutland@arm.com>
1245S:	Maintained
1246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1247F:	arch/arm*/kernel/perf_*
1248F:	arch/arm/oprofile/common.c
1249F:	arch/arm*/kernel/hw_breakpoint.c
1250F:	arch/arm*/include/asm/hw_breakpoint.h
1251F:	arch/arm*/include/asm/perf_event.h
1252F:	drivers/perf/*
1253F:	include/linux/perf/arm_pmu.h
1254F:	Documentation/devicetree/bindings/arm/pmu.yaml
1255F:	Documentation/devicetree/bindings/perf/
1256
1257ARM PORT
1258M:	Russell King <linux@armlinux.org.uk>
1259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1260W:	http://www.armlinux.org.uk/
1261S:	Odd Fixes
1262T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1263F:	arch/arm/
1264X:	arch/arm/boot/dts/
1265
1266ARM PRIMECELL AACI PL041 DRIVER
1267M:	Russell King <linux@armlinux.org.uk>
1268S:	Odd Fixes
1269F:	sound/arm/aaci.*
1270
1271ARM PRIMECELL BUS SUPPORT
1272M:	Russell King <linux@armlinux.org.uk>
1273S:	Odd Fixes
1274F:	drivers/amba/
1275F:	include/linux/amba/bus.h
1276
1277ARM PRIMECELL CLCD PL110 DRIVER
1278M:	Russell King <linux@armlinux.org.uk>
1279S:	Odd Fixes
1280F:	drivers/video/fbdev/amba-clcd.*
1281
1282ARM PRIMECELL KMI PL050 DRIVER
1283M:	Russell King <linux@armlinux.org.uk>
1284S:	Odd Fixes
1285F:	drivers/input/serio/ambakmi.*
1286F:	include/linux/amba/kmi.h
1287
1288ARM PRIMECELL MMCI PL180/1 DRIVER
1289M:	Russell King <linux@armlinux.org.uk>
1290S:	Odd Fixes
1291F:	drivers/mmc/host/mmci.*
1292F:	include/linux/amba/mmci.h
1293
1294ARM PRIMECELL SSP PL022 SPI DRIVER
1295M:	Linus Walleij <linus.walleij@linaro.org>
1296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1299F:	drivers/spi/spi-pl022.c
1300
1301ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1302M:	Russell King <linux@armlinux.org.uk>
1303S:	Odd Fixes
1304F:	drivers/tty/serial/amba-pl01*.c
1305F:	include/linux/amba/serial.h
1306
1307ARM PRIMECELL VIC PL190/PL192 DRIVER
1308M:	Linus Walleij <linus.walleij@linaro.org>
1309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1312F:	drivers/irqchip/irq-vic.c
1313
1314ARM SMMU DRIVERS
1315M:	Will Deacon <will.deacon@arm.com>
1316R:	Robin Murphy <robin.murphy@arm.com>
1317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1318S:	Maintained
1319F:	drivers/iommu/arm-smmu.c
1320F:	drivers/iommu/arm-smmu-v3.c
1321F:	drivers/iommu/io-pgtable-arm.c
1322F:	drivers/iommu/io-pgtable-arm-v7s.c
1323
1324ARM SUB-ARCHITECTURES
1325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1326S:	Maintained
1327F:	arch/arm/mach-*/
1328F:	arch/arm/plat-*/
1329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1330
1331ARM/ACTIONS SEMI ARCHITECTURE
1332M:	Andreas Färber <afaerber@suse.de>
1333R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1335S:	Maintained
1336N:	owl
1337F:	arch/arm/mach-actions/
1338F:	arch/arm/boot/dts/owl-*
1339F:	arch/arm64/boot/dts/actions/
1340F:	drivers/clk/actions/
1341F:	drivers/clocksource/timer-owl*
1342F:	drivers/dma/owl-dma.c
1343F:	drivers/i2c/busses/i2c-owl.c
1344F:	drivers/pinctrl/actions/*
1345F:	drivers/soc/actions/
1346F:	include/dt-bindings/power/owl-*
1347F:	include/linux/soc/actions/
1348F:	Documentation/devicetree/bindings/arm/actions.txt
1349F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1350F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1351F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1352F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1353F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1354F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1355
1356ARM/ADS SPHERE MACHINE SUPPORT
1357M:	Lennert Buytenhek <kernel@wantstofly.org>
1358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1359S:	Maintained
1360
1361ARM/AFEB9260 MACHINE SUPPORT
1362M:	Sergey Lapin <slapin@ossfans.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365
1366ARM/AJECO 1ARM MACHINE SUPPORT
1367M:	Lennert Buytenhek <kernel@wantstofly.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370
1371ARM/Allwinner SoC Clock Support
1372M:	Emilio López <emilio@elopez.com.ar>
1373S:	Maintained
1374F:	drivers/clk/sunxi/
1375
1376ARM/Allwinner sunXi SoC support
1377M:	Maxime Ripard <maxime.ripard@bootlin.com>
1378M:	Chen-Yu Tsai <wens@csie.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381N:	sun[x456789]i
1382N:	sun50i
1383F:	arch/arm/mach-sunxi/
1384F:	arch/arm64/boot/dts/allwinner/
1385F:	drivers/clk/sunxi-ng/
1386F:	drivers/pinctrl/sunxi/
1387F:	drivers/soc/sunxi/
1388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1389
1390ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1391M:	Neil Armstrong <narmstrong@baylibre.com>
1392M:	Jerome Brunet <jbrunet@baylibre.com>
1393L:	linux-amlogic@lists.infradead.org
1394S:	Maintained
1395F:	drivers/clk/meson/
1396F:	include/dt-bindings/clock/meson*
1397F:	include/dt-bindings/clock/gxbb*
1398F:	Documentation/devicetree/bindings/clock/amlogic*
1399
1400ARM/Amlogic Meson SoC support
1401M:	Kevin Hilman <khilman@baylibre.com>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403L:	linux-amlogic@lists.infradead.org
1404W:	http://linux-meson.com/
1405S:	Maintained
1406F:	arch/arm/mach-meson/
1407F:	arch/arm/boot/dts/meson*
1408F:	arch/arm64/boot/dts/amlogic/
1409F:	drivers/pinctrl/meson/
1410F:	drivers/mmc/host/meson*
1411F:	drivers/soc/amlogic/
1412N:	meson
1413
1414ARM/Amlogic Meson SoC Sound Drivers
1415M:	Jerome Brunet <jbrunet@baylibre.com>
1416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1417S:	Maintained
1418F:	sound/soc/meson/
1419F:	Documentation/devicetree/bindings/sound/amlogic*
1420
1421ARM/Annapurna Labs ALPINE ARCHITECTURE
1422M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1423M:	Antoine Tenart <antoine.tenart@bootlin.com>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Maintained
1426F:	arch/arm/mach-alpine/
1427F:	arch/arm/boot/dts/alpine*
1428F:	arch/arm64/boot/dts/al/
1429F:	drivers/*/*alpine*
1430
1431ARM/ARTPEC MACHINE SUPPORT
1432M:	Jesper Nilsson <jesper.nilsson@axis.com>
1433M:	Lars Persson <lars.persson@axis.com>
1434S:	Maintained
1435L:	linux-arm-kernel@axis.com
1436F:	arch/arm/mach-artpec
1437F:	arch/arm/boot/dts/artpec6*
1438F:	drivers/clk/axis
1439F:	drivers/crypto/axis
1440F:	drivers/pinctrl/pinctrl-artpec*
1441F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1442
1443ARM/ASPEED I2C DRIVER
1444M:	Brendan Higgins <brendanhiggins@google.com>
1445R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1446R:	Joel Stanley <joel@jms.id.au>
1447L:	linux-i2c@vger.kernel.org
1448L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1451F:	drivers/i2c/busses/i2c-aspeed.c
1452F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1453F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1454
1455ARM/ASPEED MACHINE SUPPORT
1456M:	Joel Stanley <joel@jms.id.au>
1457R:	Andrew Jeffery <andrew@aj.id.au>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1460Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1461S:	Supported
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1463F:	arch/arm/mach-aspeed/
1464F:	arch/arm/boot/dts/aspeed-*
1465N:	aspeed
1466
1467ARM/BITMAIN ARCHITECTURE
1468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471F:	arch/arm64/boot/dts/bitmain/
1472F:	drivers/pinctrl/pinctrl-bm1880.c
1473F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1474F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1475
1476ARM/CALXEDA HIGHBANK ARCHITECTURE
1477M:	Rob Herring <robh@kernel.org>
1478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1479S:	Maintained
1480F:	arch/arm/mach-highbank/
1481F:	arch/arm/boot/dts/highbank.dts
1482F:	arch/arm/boot/dts/ecx-*.dts*
1483
1484ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1485M:	Krzysztof Halasa <khalasa@piap.pl>
1486S:	Maintained
1487F:	arch/arm/mach-cns3xxx/
1488
1489ARM/CAVIUM THUNDER NETWORK DRIVER
1490M:	Sunil Goutham <sgoutham@cavium.com>
1491M:	Robert Richter <rric@kernel.org>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493S:	Supported
1494F:	drivers/net/ethernet/cavium/thunder/
1495
1496ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1497M:	Lukasz Majewski <lukma@denx.de>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	arch/arm/mach-ep93xx/ts72xx.c
1501
1502ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1503M:	Alexander Shiyan <shc_work@mail.ru>
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Odd Fixes
1506N:	clps711x
1507
1508ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1509M:	Lennert Buytenhek <kernel@wantstofly.org>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512
1513ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1514M:	Hartley Sweeten <hsweeten@visionengravers.com>
1515M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	arch/arm/mach-ep93xx/
1519F:	arch/arm/mach-ep93xx/include/mach/
1520
1521ARM/CLKDEV SUPPORT
1522M:	Russell King <linux@armlinux.org.uk>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524S:	Maintained
1525T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1526F:	drivers/clk/clkdev.c
1527
1528ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1529M:	Mike Rapoport <mike@compulab.co.il>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Maintained
1532
1533ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1534M:	Baruch Siach <baruch@tkos.co.il>
1535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537F:	arch/arm/boot/dts/cx92755*
1538N:	digicolor
1539
1540ARM/CONTEC MICRO9 MACHINE SUPPORT
1541M:	Hubert Feurstein <hubert.feurstein@contec.at>
1542S:	Maintained
1543F:	arch/arm/mach-ep93xx/micro9.c
1544
1545ARM/CORESIGHT FRAMEWORK AND DRIVERS
1546M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1547R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550F:	drivers/hwtracing/coresight/*
1551F:	Documentation/trace/coresight.txt
1552F:	Documentation/trace/coresight-cpu-debug.txt
1553F:	Documentation/devicetree/bindings/arm/coresight.txt
1554F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1555F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1556F:	tools/perf/arch/arm/util/pmu.c
1557F:	tools/perf/arch/arm/util/auxtrace.c
1558F:	tools/perf/arch/arm/util/cs-etm.c
1559F:	tools/perf/arch/arm/util/cs-etm.h
1560F:	tools/perf/util/cs-etm.*
1561F:	tools/perf/util/cs-etm-decoder/*
1562
1563ARM/CORGI MACHINE SUPPORT
1564M:	Richard Purdie <rpurdie@rpsys.net>
1565S:	Maintained
1566
1567ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1568M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1569M:	Linus Walleij <linus.walleij@linaro.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571T:	git git://github.com/ulli-kroll/linux.git
1572S:	Maintained
1573F:	Documentation/devicetree/bindings/arm/gemini.txt
1574F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1575F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1576F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1577F:	arch/arm/mach-gemini/
1578F:	drivers/net/ethernet/cortina/
1579F:	drivers/pinctrl/pinctrl-gemini.c
1580F:	drivers/rtc/rtc-ftrtc010.c
1581
1582ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1583M:	Barry Song <baohua@kernel.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1586S:	Maintained
1587F:	arch/arm/boot/dts/prima2*
1588F:	arch/arm/mach-prima2/
1589F:	drivers/clk/sirf/
1590F:	drivers/clocksource/timer-prima2.c
1591F:	drivers/clocksource/timer-atlas7.c
1592N:	[^a-z]sirf
1593X:	drivers/gnss
1594
1595ARM/EBSA110 MACHINE SUPPORT
1596M:	Russell King <linux@armlinux.org.uk>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598W:	http://www.armlinux.org.uk/
1599S:	Maintained
1600F:	arch/arm/mach-ebsa110/
1601F:	drivers/net/ethernet/amd/am79c961a.*
1602
1603ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1604M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608N:	efm32
1609
1610ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1611M:	Robert Jarzmik <robert.jarzmik@free.fr>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613S:	Maintained
1614F:	arch/arm/mach-pxa/ezx.c
1615
1616ARM/FARADAY FA526 PORT
1617M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620T:	git git://git.berlios.de/gemini-board
1621F:	arch/arm/mm/*-fa*
1622
1623ARM/FOOTBRIDGE ARCHITECTURE
1624M:	Russell King <linux@armlinux.org.uk>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626W:	http://www.armlinux.org.uk/
1627S:	Maintained
1628F:	arch/arm/include/asm/hardware/dec21285.h
1629F:	arch/arm/mach-footbridge/
1630
1631ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1632M:	Shawn Guo <shawnguo@kernel.org>
1633M:	Sascha Hauer <s.hauer@pengutronix.de>
1634R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1635R:	Fabio Estevam <festevam@gmail.com>
1636R:	NXP Linux Team <linux-imx@nxp.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1640N:	imx
1641N:	mxs
1642X:	drivers/media/i2c/
1643
1644ARM/FREESCALE VYBRID ARM ARCHITECTURE
1645M:	Shawn Guo <shawnguo@kernel.org>
1646M:	Sascha Hauer <s.hauer@pengutronix.de>
1647R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1648R:	Stefan Agner <stefan@agner.ch>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1652F:	arch/arm/mach-imx/*vf610*
1653F:	arch/arm/boot/dts/vf*
1654
1655ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1656M:	Shawn Guo <shawnguo@kernel.org>
1657M:	Li Yang <leoyang.li@nxp.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1661F:	arch/arm/boot/dts/ls1021a*
1662F:	arch/arm64/boot/dts/freescale/fsl-*
1663F:	arch/arm64/boot/dts/freescale/qoriq-*
1664
1665ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1666M:	Lennert Buytenhek <kernel@wantstofly.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/GUMSTIX MACHINE SUPPORT
1671M:	Steve Sakoman <sakoman@gmail.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674
1675ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1676M:	Philipp Zabel <philipp.zabel@gmail.com>
1677M:	Paul Parsons <lost.distance@yahoo.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/mach-pxa/hx4700.c
1681F:	arch/arm/mach-pxa/include/mach/hx4700.h
1682F:	sound/soc/pxa/hx4700.c
1683
1684ARM/HISILICON SOC SUPPORT
1685M:	Wei Xu <xuwei5@hisilicon.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687W:	http://www.hisilicon.com
1688S:	Supported
1689T:	git git://github.com/hisilicon/linux-hisi.git
1690F:	arch/arm/mach-hisi/
1691F:	arch/arm/boot/dts/hi3*
1692F:	arch/arm/boot/dts/hip*
1693F:	arch/arm/boot/dts/hisi*
1694F:	arch/arm64/boot/dts/hisilicon/
1695
1696ARM/HP JORNADA 7XX MACHINE SUPPORT
1697M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1698W:	www.jlime.com
1699S:	Maintained
1700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1701F:	arch/arm/mach-sa1100/jornada720.c
1702F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1703
1704ARM/IGEP MACHINE SUPPORT
1705M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1706M:	Javier Martinez Canillas <javier@dowhile0.org>
1707L:	linux-omap@vger.kernel.org
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	arch/arm/boot/dts/omap3-igep*
1711
1712ARM/INCOME PXA270 SUPPORT
1713M:	Marek Vasut <marek.vasut@gmail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1717
1718ARM/INTEL IOP13XX ARM ARCHITECTURE
1719M:	Lennert Buytenhek <kernel@wantstofly.org>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722
1723ARM/INTEL IOP32X ARM ARCHITECTURE
1724M:	Lennert Buytenhek <kernel@wantstofly.org>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727
1728ARM/INTEL IOP33X ARM ARCHITECTURE
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Orphan
1731
1732ARM/INTEL IQ81342EX MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/INTEL IXDP2850 MACHINE SUPPORT
1738M:	Lennert Buytenhek <kernel@wantstofly.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/INTEL IXP4XX ARM ARCHITECTURE
1743M:	Linus Walleij <linusw@kernel.org>
1744M:	Imre Kaloz <kaloz@openwrt.org>
1745M:	Krzysztof Halasa <khalasa@piap.pl>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1749F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1750F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1751F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1752F:	arch/arm/mach-ixp4xx/
1753F:	drivers/clocksource/timer-ixp4xx.c
1754F:	drivers/gpio/gpio-ixp4xx.c
1755F:	drivers/irqchip/irq-ixp4xx.c
1756F:	include/linux/irqchip/irq-ixp4xx.h
1757F:	include/linux/platform_data/timer-ixp4xx.h
1758
1759ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1760M:	Jonathan Cameron <jic23@cam.ac.uk>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	arch/arm/mach-pxa/stargate2.c
1764F:	drivers/pcmcia/pxa2xx_stargate2.c
1765
1766ARM/INTEL XSC3 (MANZANO) ARM CORE
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/LG1K ARCHITECTURE
1777M:	Chanho Min <chanho.min@lge.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	arch/arm64/boot/dts/lg/
1781
1782ARM/LOGICPD PXA270 MACHINE SUPPORT
1783M:	Lennert Buytenhek <kernel@wantstofly.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786
1787ARM/LPC18XX ARCHITECTURE
1788M:	Vladimir Zapolskiy <vz@mleia.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/boot/dts/lpc43*
1792F:	drivers/i2c/busses/i2c-lpc2k.c
1793F:	drivers/memory/pl172.c
1794F:	drivers/mtd/spi-nor/nxp-spifi.c
1795F:	drivers/rtc/rtc-lpc24xx.c
1796N:	lpc18xx
1797
1798ARM/LPC32XX SOC SUPPORT
1799M:	Vladimir Zapolskiy <vz@mleia.com>
1800M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1803S:	Maintained
1804F:	arch/arm/boot/dts/lpc32*
1805F:	arch/arm/mach-lpc32xx/
1806F:	drivers/i2c/busses/i2c-pnx.c
1807F:	drivers/net/ethernet/nxp/lpc_eth.c
1808F:	drivers/usb/host/ohci-nxp.c
1809F:	drivers/watchdog/pnx4008_wdt.c
1810N:	lpc32xx
1811
1812ARM/MAGICIAN MACHINE SUPPORT
1813M:	Philipp Zabel <philipp.zabel@gmail.com>
1814S:	Maintained
1815
1816ARM/Marvell Dove/MV78xx0/Orion SOC support
1817M:	Jason Cooper <jason@lakedaemon.net>
1818M:	Andrew Lunn <andrew@lunn.ch>
1819M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1820M:	Gregory Clement <gregory.clement@bootlin.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/soc/dove/
1824F:	arch/arm/mach-dove/
1825F:	arch/arm/mach-mv78xx0/
1826F:	arch/arm/mach-orion5x/
1827F:	arch/arm/plat-orion/
1828F:	arch/arm/boot/dts/dove*
1829F:	arch/arm/boot/dts/orion5x*
1830
1831ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1832M:	Jason Cooper <jason@lakedaemon.net>
1833M:	Andrew Lunn <andrew@lunn.ch>
1834M:	Gregory Clement <gregory.clement@bootlin.com>
1835M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/armada*
1839F:	arch/arm/boot/dts/kirkwood*
1840F:	arch/arm/configs/mvebu_*_defconfig
1841F:	arch/arm/mach-mvebu/
1842F:	arch/arm64/boot/dts/marvell/armada*
1843F:	drivers/cpufreq/armada-37xx-cpufreq.c
1844F:	drivers/cpufreq/armada-8k-cpufreq.c
1845F:	drivers/cpufreq/mvebu-cpufreq.c
1846F:	drivers/irqchip/irq-armada-370-xp.c
1847F:	drivers/irqchip/irq-mvebu-*
1848F:	drivers/pinctrl/mvebu/
1849F:	drivers/rtc/rtc-armada38x.c
1850
1851ARM/Mediatek RTC DRIVER
1852M:	Eddie Huang <eddie.huang@mediatek.com>
1853M:	Sean Wang <sean.wang@mediatek.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1858F:	drivers/rtc/rtc-mt6397.c
1859F:	drivers/rtc/rtc-mt7622.c
1860
1861ARM/Mediatek SoC support
1862M:	Matthias Brugger <matthias.bgg@gmail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1865W:	https://mtk.bcnfs.org/
1866C:	irc://chat.freenode.net/linux-mediatek
1867S:	Maintained
1868F:	arch/arm/boot/dts/mt6*
1869F:	arch/arm/boot/dts/mt7*
1870F:	arch/arm/boot/dts/mt8*
1871F:	arch/arm/mach-mediatek/
1872F:	arch/arm64/boot/dts/mediatek/
1873F:	drivers/soc/mediatek/
1874N:	mtk
1875N:	mt[678]
1876K:	mediatek
1877
1878ARM/Mediatek USB3 PHY DRIVER
1879M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	drivers/phy/mediatek/
1884F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1885
1886ARM/MICREL KS8695 ARCHITECTURE
1887M:	Greg Ungerer <gerg@uclinux.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889F:	arch/arm/mach-ks8695/
1890S:	Odd Fixes
1891
1892ARM/Microchip (AT91) SoC support
1893M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1894M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1895M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897W:	http://www.linux4sam.org
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1899S:	Supported
1900N:	at91
1901N:	atmel
1902F:	arch/arm/mach-at91/
1903F:	include/soc/at91/
1904F:	arch/arm/boot/dts/at91*.dts
1905F:	arch/arm/boot/dts/at91*.dtsi
1906F:	arch/arm/boot/dts/sama*.dts
1907F:	arch/arm/boot/dts/sama*.dtsi
1908F:	arch/arm/include/debug/at91.S
1909F:	drivers/memory/atmel*
1910F:	drivers/watchdog/sama5d4_wdt.c
1911X:	drivers/input/touchscreen/atmel_mxt_ts.c
1912X:	drivers/net/wireless/atmel/
1913
1914ARM/MIOA701 MACHINE SUPPORT
1915M:	Robert Jarzmik <robert.jarzmik@free.fr>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917F:	arch/arm/mach-pxa/mioa701.c
1918S:	Maintained
1919
1920ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1921M:	Michael Petchkovsky <mkpetch@internode.on.net>
1922S:	Maintained
1923
1924ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1925M:	Linus Walleij <linus.walleij@linaro.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-nomadik/
1929F:	arch/arm/mach-u300/
1930F:	arch/arm/mach-ux500/
1931F:	arch/arm/boot/dts/ste-*
1932F:	drivers/clk/clk-nomadik.c
1933F:	drivers/clk/clk-u300.c
1934F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1935F:	drivers/clocksource/timer-u300.c
1936F:	drivers/dma/coh901318*
1937F:	drivers/dma/ste_dma40*
1938F:	drivers/hwspinlock/u8500_hsem.c
1939F:	drivers/i2c/busses/i2c-nomadik.c
1940F:	drivers/i2c/busses/i2c-stu300.c
1941F:	drivers/mfd/ab3100*
1942F:	drivers/mfd/ab8500*
1943F:	drivers/mfd/abx500*
1944F:	drivers/mfd/dbx500*
1945F:	drivers/mfd/db8500*
1946F:	drivers/pinctrl/nomadik/
1947F:	drivers/pinctrl/pinctrl-coh901*
1948F:	drivers/pinctrl/pinctrl-u300.c
1949F:	drivers/rtc/rtc-ab3100.c
1950F:	drivers/rtc/rtc-ab8500.c
1951F:	drivers/rtc/rtc-coh901331.c
1952F:	drivers/rtc/rtc-pl031.c
1953F:	drivers/watchdog/coh901327_wdt.c
1954F:	Documentation/devicetree/bindings/arm/ste-*
1955F:	Documentation/devicetree/bindings/arm/ux500/
1956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1957
1958ARM/NUVOTON NPCM ARCHITECTURE
1959M:	Avi Fishman <avifishman70@gmail.com>
1960M:	Tomer Maimon <tmaimon77@gmail.com>
1961M:	Tali Perry <tali.perry1@gmail.com>
1962R:	Patrick Venture <venture@google.com>
1963R:	Nancy Yuen <yuenn@google.com>
1964R:	Benjamin Fair <benjaminfair@google.com>
1965L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1966S:	Supported
1967F:	arch/arm/mach-npcm/
1968F:	arch/arm/boot/dts/nuvoton-npcm*
1969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1970F:	drivers/*/*npcm*
1971F:	Documentation/devicetree/bindings/*/*npcm*
1972F:	Documentation/devicetree/bindings/*/*/*npcm*
1973
1974ARM/NUVOTON W90X900 ARM ARCHITECTURE
1975M:	Wan ZongShun <mcuos.com@gmail.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977W:	http://www.mcuos.com
1978S:	Maintained
1979F:	arch/arm/mach-w90x900/
1980F:	drivers/input/keyboard/w90p910_keypad.c
1981F:	drivers/input/touchscreen/w90p910_ts.c
1982F:	drivers/watchdog/nuc900_wdt.c
1983F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1984F:	drivers/mtd/nand/raw/nuc900_nand.c
1985F:	drivers/rtc/rtc-nuc900.c
1986F:	drivers/spi/spi-nuc900.c
1987F:	drivers/usb/host/ehci-w90x900.c
1988F:	drivers/video/fbdev/nuc900fb.c
1989
1990ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1991L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1992W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1993S:	Orphan
1994F:	arch/arm/mach-s3c24xx/mach-gta02.c
1995F:	arch/arm/mach-s3c24xx/gta02.h
1996
1997ARM/Orion SoC/Technologic Systems TS-78xx platform support
1998M:	Alexander Clouter <alex@digriz.org.uk>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000W:	http://www.digriz.org.uk/ts78xx/kernel
2001S:	Maintained
2002F:	arch/arm/mach-orion5x/ts78xx-*
2003
2004ARM/OXNAS platform support
2005M:	Neil Armstrong <narmstrong@baylibre.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007L:	linux-oxnas@groups.io (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/mach-oxnas/
2010F:	arch/arm/boot/dts/ox8*.dts*
2011N:	oxnas
2012
2013ARM/PALM TREO SUPPORT
2014M:	Tomas Cech <sleep_walker@suse.com>
2015L:	linux-arm-kernel@lists.infradead.org
2016W:	http://hackndev.com
2017S:	Maintained
2018F:	arch/arm/mach-pxa/palmtreo.*
2019
2020ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2021M:	Marek Vasut <marek.vasut@gmail.com>
2022L:	linux-arm-kernel@lists.infradead.org
2023W:	http://hackndev.com
2024S:	Maintained
2025F:	arch/arm/mach-pxa/include/mach/palmtx.h
2026F:	arch/arm/mach-pxa/palmtx.c
2027F:	arch/arm/mach-pxa/palmt5.*
2028F:	arch/arm/mach-pxa/include/mach/palmld.h
2029F:	arch/arm/mach-pxa/palmld.c
2030F:	arch/arm/mach-pxa/palmte2.*
2031F:	arch/arm/mach-pxa/include/mach/palmtc.h
2032F:	arch/arm/mach-pxa/palmtc.c
2033
2034ARM/PALMZ72 SUPPORT
2035M:	Sergey Lapin <slapin@ossfans.org>
2036L:	linux-arm-kernel@lists.infradead.org
2037W:	http://hackndev.com
2038S:	Maintained
2039F:	arch/arm/mach-pxa/palmz72.*
2040
2041ARM/PLEB SUPPORT
2042M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2043W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2044S:	Maintained
2045
2046ARM/PT DIGITAL BOARD PORT
2047M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049W:	http://www.armlinux.org.uk/
2050S:	Maintained
2051
2052ARM/QUALCOMM SUPPORT
2053M:	Andy Gross <agross@kernel.org>
2054M:	David Brown <david.brown@linaro.org>
2055L:	linux-arm-msm@vger.kernel.org
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/soc/qcom/
2058F:	Documentation/devicetree/bindings/*/qcom*
2059F:	arch/arm/boot/dts/qcom-*.dts
2060F:	arch/arm/boot/dts/qcom-*.dtsi
2061F:	arch/arm/mach-qcom/
2062F:	arch/arm64/boot/dts/qcom/
2063F:	drivers/*/qcom/
2064F:	drivers/*/qcom*
2065F:	drivers/*/*/qcom/
2066F:	drivers/*/*/qcom*
2067F:	drivers/*/pm8???-*
2068F:	drivers/bluetooth/btqcomsmd.c
2069F:	drivers/clocksource/timer-qcom.c
2070F:	drivers/extcon/extcon-qcom*
2071F:	drivers/iommu/msm*
2072F:	drivers/i2c/busses/i2c-qup.c
2073F:	drivers/i2c/busses/i2c-qcom-geni.c
2074F:	drivers/mfd/ssbi.c
2075F:	drivers/mmc/host/mmci_qcom*
2076F:	drivers/mmc/host/sdhci_msm.c
2077F:	drivers/pci/controller/dwc/pcie-qcom.c
2078F:	drivers/phy/qualcomm/
2079F:	drivers/power/*/msm*
2080F:	drivers/reset/reset-qcom-*
2081F:	drivers/scsi/ufs/ufs-qcom.*
2082F:	drivers/spi/spi-qup.c
2083F:	drivers/spi/spi-geni-qcom.c
2084F:	drivers/spi/spi-qcom-qspi.c
2085F:	drivers/tty/serial/msm_serial.c
2086F:	drivers/usb/dwc3/dwc3-qcom.c
2087F:	include/dt-bindings/*/qcom*
2088F:	include/linux/*/qcom*
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2090
2091ARM/RADISYS ENP2611 MACHINE SUPPORT
2092M:	Lennert Buytenhek <kernel@wantstofly.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095
2096ARM/RDA MICRO ARCHITECTURE
2097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	arch/arm/boot/dts/rda8810pl-*
2102F:	drivers/clocksource/timer-rda.c
2103F:	drivers/irqchip/irq-rda-intc.c
2104F:	drivers/tty/serial/rda-uart.c
2105F:	Documentation/devicetree/bindings/arm/rda.txt
2106F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2107F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2108F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2109
2110ARM/REALTEK ARCHITECTURE
2111M:	Andreas Färber <afaerber@suse.de>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm64/boot/dts/realtek/
2115F:	Documentation/devicetree/bindings/arm/realtek.txt
2116
2117ARM/RENESAS ARM64 ARCHITECTURE
2118M:	Simon Horman <horms@verge.net.au>
2119M:	Magnus Damm <magnus.damm@gmail.com>
2120L:	linux-renesas-soc@vger.kernel.org
2121Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2123S:	Supported
2124F:	arch/arm64/boot/dts/renesas/
2125F:	Documentation/devicetree/bindings/arm/renesas.yaml
2126F:	drivers/soc/renesas/
2127F:	include/linux/soc/renesas/
2128
2129ARM/RISCPC ARCHITECTURE
2130M:	Russell King <linux@armlinux.org.uk>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132W:	http://www.armlinux.org.uk/
2133S:	Maintained
2134F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2135F:	arch/arm/include/asm/hardware/ioc.h
2136F:	arch/arm/include/asm/hardware/iomd.h
2137F:	arch/arm/include/asm/hardware/memc.h
2138F:	arch/arm/mach-rpc/
2139F:	drivers/net/ethernet/8390/etherh.c
2140F:	drivers/net/ethernet/i825xx/ether1*
2141F:	drivers/net/ethernet/seeq/ether3*
2142F:	drivers/scsi/arm/
2143
2144ARM/Rockchip SoC support
2145M:	Heiko Stuebner <heiko@sntech.de>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147L:	linux-rockchip@lists.infradead.org
2148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2149S:	Maintained
2150F:	arch/arm/boot/dts/rk3*
2151F:	arch/arm/boot/dts/rv1108*
2152F:	arch/arm/mach-rockchip/
2153F:	drivers/clk/rockchip/
2154F:	drivers/i2c/busses/i2c-rk3x.c
2155F:	drivers/*/*rockchip*
2156F:	drivers/*/*/*rockchip*
2157F:	sound/soc/rockchip/
2158N:	rockchip
2159
2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2161M:	Kukjin Kim <kgene@kernel.org>
2162M:	Krzysztof Kozlowski <krzk@kernel.org>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2165Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2166S:	Maintained
2167F:	arch/arm/boot/dts/s3c*
2168F:	arch/arm/boot/dts/s5p*
2169F:	arch/arm/boot/dts/exynos*
2170F:	arch/arm64/boot/dts/exynos/
2171F:	arch/arm/plat-samsung/
2172F:	arch/arm/mach-s3c24*/
2173F:	arch/arm/mach-s3c64xx/
2174F:	arch/arm/mach-s5p*/
2175F:	arch/arm/mach-exynos*/
2176F:	drivers/*/*s3c24*
2177F:	drivers/*/*/*s3c24*
2178F:	drivers/*/*s3c64xx*
2179F:	drivers/*/*s5pv210*
2180F:	drivers/memory/samsung/*
2181F:	drivers/soc/samsung/*
2182F:	Documentation/arm/Samsung/
2183F:	Documentation/devicetree/bindings/arm/samsung/
2184F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2185F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2186N:	exynos
2187
2188ARM/SAMSUNG MOBILE MACHINE SUPPORT
2189M:	Kyungmin Park <kyungmin.park@samsung.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/mach-s5pv210/
2193
2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2195M:	Kyungmin Park <kyungmin.park@samsung.com>
2196M:	Kamil Debski <kamil@wypas.org>
2197M:	Andrzej Hajda <a.hajda@samsung.com>
2198L:	linux-arm-kernel@lists.infradead.org
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201F:	drivers/media/platform/s5p-g2d/
2202
2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2204M:	Marek Szyprowski <m.szyprowski@samsung.com>
2205L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2206L:	linux-media@vger.kernel.org
2207S:	Maintained
2208F:	drivers/media/platform/s5p-cec/
2209F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2210
2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2212M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2213M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2215L:	linux-arm-kernel@lists.infradead.org
2216L:	linux-media@vger.kernel.org
2217S:	Maintained
2218F:	drivers/media/platform/s5p-jpeg/
2219
2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2221M:	Kyungmin Park <kyungmin.park@samsung.com>
2222M:	Kamil Debski <kamil@wypas.org>
2223M:	Jeongtae Park <jtp.park@samsung.com>
2224M:	Andrzej Hajda <a.hajda@samsung.com>
2225L:	linux-arm-kernel@lists.infradead.org
2226L:	linux-media@vger.kernel.org
2227S:	Maintained
2228F:	drivers/media/platform/s5p-mfc/
2229
2230ARM/SHMOBILE ARM ARCHITECTURE
2231M:	Simon Horman <horms@verge.net.au>
2232M:	Magnus Damm <magnus.damm@gmail.com>
2233L:	linux-renesas-soc@vger.kernel.org
2234Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2236S:	Supported
2237F:	arch/arm/boot/dts/emev2*
2238F:	arch/arm/boot/dts/gr-peach*
2239F:	arch/arm/boot/dts/iwg20d-q7*
2240F:	arch/arm/boot/dts/r7s*
2241F:	arch/arm/boot/dts/r8a*
2242F:	arch/arm/boot/dts/r9a*
2243F:	arch/arm/boot/dts/sh*
2244F:	arch/arm/configs/shmobile_defconfig
2245F:	arch/arm/include/debug/renesas-scif.S
2246F:	arch/arm/mach-shmobile/
2247F:	Documentation/devicetree/bindings/arm/renesas.yaml
2248F:	drivers/soc/renesas/
2249F:	include/linux/soc/renesas/
2250
2251ARM/SOCFPGA ARCHITECTURE
2252M:	Dinh Nguyen <dinguyen@kernel.org>
2253S:	Maintained
2254F:	arch/arm/mach-socfpga/
2255F:	arch/arm/boot/dts/socfpga*
2256F:	arch/arm/configs/socfpga_defconfig
2257F:	arch/arm64/boot/dts/altera/
2258F:	arch/arm64/boot/dts/intel/
2259W:	http://www.rocketboards.org
2260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2261
2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2263M:	Dinh Nguyen <dinguyen@kernel.org>
2264S:	Maintained
2265F:	drivers/clk/socfpga/
2266
2267ARM/SOCFPGA EDAC SUPPORT
2268M:	Thor Thayer <thor.thayer@linux.intel.com>
2269S:	Maintained
2270F:	drivers/edac/altera_edac.
2271
2272ARM/SPREADTRUM SoC SUPPORT
2273M:	Orson Zhai <orsonzhai@gmail.com>
2274M:	Baolin Wang <baolin.wang@linaro.org>
2275M:	Chunyan Zhang <zhang.lyra@gmail.com>
2276S:	Maintained
2277F:	arch/arm64/boot/dts/sprd
2278N:	sprd
2279
2280ARM/STI ARCHITECTURE
2281M:	Patrice Chotard <patrice.chotard@st.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283W:	http://www.stlinux.com
2284S:	Maintained
2285F:	arch/arm/mach-sti/
2286F:	arch/arm/boot/dts/sti*
2287F:	drivers/char/hw_random/st-rng.c
2288F:	drivers/clocksource/arm_global_timer.c
2289F:	drivers/clocksource/clksrc_st_lpc.c
2290F:	drivers/cpufreq/sti-cpufreq.c
2291F:	drivers/dma/st_fdma*
2292F:	drivers/i2c/busses/i2c-st.c
2293F:	drivers/media/rc/st_rc.c
2294F:	drivers/media/platform/sti/c8sectpfe/
2295F:	drivers/mmc/host/sdhci-st.c
2296F:	drivers/phy/st/phy-miphy28lp.c
2297F:	drivers/phy/st/phy-stih407-usb.c
2298F:	drivers/pinctrl/pinctrl-st.c
2299F:	drivers/remoteproc/st_remoteproc.c
2300F:	drivers/remoteproc/st_slim_rproc.c
2301F:	drivers/reset/sti/
2302F:	drivers/rtc/rtc-st-lpc.c
2303F:	drivers/tty/serial/st-asc.c
2304F:	drivers/usb/dwc3/dwc3-st.c
2305F:	drivers/usb/host/ehci-st.c
2306F:	drivers/usb/host/ohci-st.c
2307F:	drivers/watchdog/st_lpc_wdt.c
2308F:	drivers/ata/ahci_st.c
2309F:	include/linux/remoteproc/st_slim_rproc.h
2310
2311ARM/STM32 ARCHITECTURE
2312M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2313M:	Alexandre Torgue <alexandre.torgue@st.com>
2314L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2318N:	stm32
2319N:	stm
2320F:	arch/arm/boot/dts/stm32*
2321F:	arch/arm/mach-stm32/
2322F:	drivers/clocksource/armv7m_systick.c
2323
2324ARM/Synaptics SoC support
2325M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2326M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	arch/arm/mach-berlin/
2330F:	arch/arm/boot/dts/berlin*
2331F:	arch/arm64/boot/dts/synaptics/
2332
2333ARM/TANGO ARCHITECTURE
2334M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2335M:	Mans Rullgard <mans@mansr.com>
2336L:	linux-arm-kernel@lists.infradead.org
2337S:	Odd Fixes
2338N:	tango
2339
2340ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2341M:	Lennert Buytenhek <kernel@wantstofly.org>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344
2345ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2346M:	Hans Verkuil <hans.verkuil@cisco.com>
2347L:	linux-tegra@vger.kernel.org
2348L:	linux-media@vger.kernel.org
2349S:	Maintained
2350F:	drivers/media/platform/tegra-cec/
2351F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2352
2353ARM/TETON BGA MACHINE SUPPORT
2354M:	"Mark F. Brown" <mark.brown314@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357
2358ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2359M:	Santosh Shilimkar <ssantosh@kernel.org>
2360L:	linux-kernel@vger.kernel.org
2361S:	Maintained
2362F:	drivers/memory/*emif*
2363
2364ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2365M:	Tero Kristo <t-kristo@ti.com>
2366M:	Nishanth Menon <nm@ti.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Supported
2369F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2370F:	arch/arm64/boot/dts/ti/Makefile
2371F:	arch/arm64/boot/dts/ti/k3-*
2372F:	include/dt-bindings/pinctrl/k3.h
2373
2374ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2375M:	Santosh Shilimkar <ssantosh@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/mach-keystone/
2379F:	arch/arm/boot/dts/keystone-*
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2381
2382ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2383M:	Santosh Shilimkar <ssantosh@kernel.org>
2384L:	linux-kernel@vger.kernel.org
2385S:	Maintained
2386F:	drivers/clk/keystone/
2387
2388ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2389M:	Santosh Shilimkar <ssantosh@kernel.org>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-kernel@vger.kernel.org
2392S:	Maintained
2393F:	drivers/clocksource/timer-keystone.c
2394
2395ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2396M:	Santosh Shilimkar <ssantosh@kernel.org>
2397L:	linux-kernel@vger.kernel.org
2398S:	Maintained
2399F:	drivers/power/reset/keystone-reset.c
2400
2401ARM/THECUS N2100 MACHINE SUPPORT
2402M:	Lennert Buytenhek <kernel@wantstofly.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405
2406ARM/TOSA MACHINE SUPPORT
2407M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2408M:	Dirk Opfer <dirk@opfer-online.de>
2409S:	Maintained
2410
2411ARM/UNIPHIER ARCHITECTURE
2412M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2415S:	Maintained
2416F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2417F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2418F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2419F:	arch/arm/boot/dts/uniphier*
2420F:	arch/arm/include/asm/hardware/cache-uniphier.h
2421F:	arch/arm/mach-uniphier/
2422F:	arch/arm/mm/cache-uniphier.c
2423F:	arch/arm64/boot/dts/socionext/uniphier*
2424F:	drivers/bus/uniphier-system-bus.c
2425F:	drivers/clk/uniphier/
2426F:	drivers/dma/uniphier-mdmac.c
2427F:	drivers/gpio/gpio-uniphier.c
2428F:	drivers/i2c/busses/i2c-uniphier*
2429F:	drivers/irqchip/irq-uniphier-aidet.c
2430F:	drivers/mmc/host/uniphier-sd.c
2431F:	drivers/pinctrl/uniphier/
2432F:	drivers/reset/reset-uniphier.c
2433F:	drivers/tty/serial/8250/8250_uniphier.c
2434N:	uniphier
2435
2436ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2437M:	Ulf Hansson <ulf.hansson@linaro.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439T:	git git://git.linaro.org/people/ulfh/clk.git
2440S:	Maintained
2441F:	drivers/clk/ux500/
2442
2443ARM/VERSATILE EXPRESS PLATFORM
2444M:	Liviu Dudau <liviu.dudau@arm.com>
2445M:	Sudeep Holla <sudeep.holla@arm.com>
2446M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/vexpress*
2450F:	arch/arm64/boot/dts/arm/
2451F:	arch/arm/mach-vexpress/
2452F:	*/*/vexpress*
2453F:	*/*/*/vexpress*
2454F:	drivers/clk/versatile/clk-vexpress-osc.c
2455F:	drivers/clocksource/timer-versatile.c
2456N:	mps2
2457
2458ARM/VFP SUPPORT
2459M:	Russell King <linux@armlinux.org.uk>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461W:	http://www.armlinux.org.uk/
2462S:	Maintained
2463F:	arch/arm/vfp/
2464
2465ARM/VOIPAC PXA270 SUPPORT
2466M:	Marek Vasut <marek.vasut@gmail.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/mach-pxa/vpac270.c
2470F:	arch/arm/mach-pxa/include/mach/vpac270.h
2471
2472ARM/VT8500 ARM ARCHITECTURE
2473M:	Tony Prisk <linux@prisktech.co.nz>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/mach-vt8500/
2477F:	drivers/clocksource/timer-vt8500.c
2478F:	drivers/i2c/busses/i2c-wmt.c
2479F:	drivers/mmc/host/wmt-sdmmc.c
2480F:	drivers/pwm/pwm-vt8500.c
2481F:	drivers/rtc/rtc-vt8500.c
2482F:	drivers/tty/serial/vt8500_serial.c
2483F:	drivers/usb/host/ehci-platform.c
2484F:	drivers/usb/host/uhci-platform.c
2485F:	drivers/video/fbdev/vt8500lcdfb.*
2486F:	drivers/video/fbdev/wm8505fb*
2487F:	drivers/video/fbdev/wmt_ge_rops.*
2488
2489ARM/ZIPIT Z2 SUPPORT
2490M:	Marek Vasut <marek.vasut@gmail.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/mach-pxa/z2.c
2494F:	arch/arm/mach-pxa/include/mach/z2.h
2495
2496ARM/ZTE ARCHITECTURE
2497M:	Jun Nie <jun.nie@linaro.org>
2498M:	Shawn Guo <shawnguo@kernel.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm/boot/dts/zx2967*
2502F:	arch/arm/mach-zx/
2503F:	arch/arm64/boot/dts/zte/
2504F:	drivers/clk/zte/
2505F:	drivers/dma/zx_dma.c
2506F:	drivers/gpio/gpio-zx.c
2507F:	drivers/i2c/busses/i2c-zx2967.c
2508F:	drivers/mmc/host/dw_mmc-zx.*
2509F:	drivers/pinctrl/zte/
2510F:	drivers/soc/zte/
2511F:	drivers/thermal/zx2967_thermal.c
2512F:	drivers/watchdog/zx2967_wdt.c
2513F:	Documentation/devicetree/bindings/arm/zte.yaml
2514F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2515F:	Documentation/devicetree/bindings/dma/zxdma.txt
2516F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2517F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2518F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2519F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2520F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2521F:	Documentation/devicetree/bindings/soc/zte/
2522F:	Documentation/devicetree/bindings/sound/zte,*.txt
2523F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2524F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2525F:	include/dt-bindings/clock/zx2967*.h
2526F:	include/dt-bindings/soc/zte,*.h
2527F:	sound/soc/codecs/zx_aud96p22.c
2528F:	sound/soc/zte/
2529
2530ARM/ZYNQ ARCHITECTURE
2531M:	Michal Simek <michal.simek@xilinx.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533W:	http://wiki.xilinx.com
2534T:	git https://github.com/Xilinx/linux-xlnx.git
2535S:	Supported
2536F:	arch/arm/mach-zynq/
2537F:	drivers/cpuidle/cpuidle-zynq.c
2538F:	drivers/block/xsysace.c
2539N:	zynq
2540N:	xilinx
2541F:	drivers/clocksource/timer-cadence-ttc.c
2542F:	drivers/i2c/busses/i2c-cadence.c
2543F:	drivers/mmc/host/sdhci-of-arasan.c
2544F:	drivers/edac/synopsys_edac.c
2545F:	drivers/i2c/busses/i2c-xiic.c
2546
2547ARM64 PORT (AARCH64 ARCHITECTURE)
2548M:	Catalin Marinas <catalin.marinas@arm.com>
2549M:	Will Deacon <will.deacon@arm.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2552S:	Maintained
2553F:	arch/arm64/
2554X:	arch/arm64/boot/dts/
2555F:	Documentation/arm64/
2556
2557AS3645A LED FLASH CONTROLLER DRIVER
2558M:	Sakari Ailus <sakari.ailus@iki.fi>
2559L:	linux-leds@vger.kernel.org
2560S:	Maintained
2561F:	drivers/leds/leds-as3645a.c
2562
2563ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2564M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2565L:	linux-media@vger.kernel.org
2566T:	git git://linuxtv.org/media_tree.git
2567S:	Maintained
2568F:	drivers/media/i2c/ak7375.c
2569F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2570
2571ASAHI KASEI AK8974 DRIVER
2572M:	Linus Walleij <linus.walleij@linaro.org>
2573L:	linux-iio@vger.kernel.org
2574W:	http://www.akm.com/
2575S:	Supported
2576F:	drivers/iio/magnetometer/ak8974.c
2577
2578ASC7621 HARDWARE MONITOR DRIVER
2579M:	George Joseph <george.joseph@fairview5.com>
2580L:	linux-hwmon@vger.kernel.org
2581S:	Maintained
2582F:	Documentation/hwmon/asc7621.rst
2583F:	drivers/hwmon/asc7621.c
2584
2585ASPEED VIDEO ENGINE DRIVER
2586M:	Eddie James <eajames@linux.ibm.com>
2587L:	linux-media@vger.kernel.org
2588L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	drivers/media/platform/aspeed-video.c
2591F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2592
2593ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2594M:	Corentin Chary <corentin.chary@gmail.com>
2595L:	acpi4asus-user@lists.sourceforge.net
2596L:	platform-driver-x86@vger.kernel.org
2597W:	http://acpi4asus.sf.net
2598S:	Maintained
2599F:	drivers/platform/x86/asus*.c
2600F:	drivers/platform/x86/eeepc*.c
2601
2602ASUS WIRELESS RADIO CONTROL DRIVER
2603M:	João Paulo Rechi Vita <jprvita@gmail.com>
2604L:	platform-driver-x86@vger.kernel.org
2605S:	Maintained
2606F:	drivers/platform/x86/asus-wireless.c
2607
2608ASYMMETRIC KEYS
2609M:	David Howells <dhowells@redhat.com>
2610L:	keyrings@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/crypto/asymmetric-keys.txt
2613F:	include/linux/verification.h
2614F:	include/crypto/public_key.h
2615F:	include/crypto/pkcs7.h
2616F:	crypto/asymmetric_keys/
2617
2618ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2619R:	Dan Williams <dan.j.williams@intel.com>
2620W:	http://sourceforge.net/projects/xscaleiop
2621S:	Odd fixes
2622F:	Documentation/crypto/async-tx-api.txt
2623F:	crypto/async_tx/
2624F:	drivers/dma/
2625F:	include/linux/dmaengine.h
2626F:	include/linux/async_tx.h
2627
2628AT24 EEPROM DRIVER
2629M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2630L:	linux-i2c@vger.kernel.org
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/eeprom/at24.txt
2634F:	drivers/misc/eeprom/at24.c
2635
2636ATA OVER ETHERNET (AOE) DRIVER
2637M:	"Justin Sanders" <justin@coraid.com>
2638W:	http://www.openaoe.org/
2639S:	Supported
2640F:	Documentation/aoe/
2641F:	drivers/block/aoe/
2642
2643ATHEROS 71XX/9XXX GPIO DRIVER
2644M:	Alban Bedel <albeu@free.fr>
2645W:	https://github.com/AlbanBedel/linux
2646T:	git git://github.com/AlbanBedel/linux
2647S:	Maintained
2648F:	drivers/gpio/gpio-ath79.c
2649F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2650
2651ATHEROS 71XX/9XXX USB PHY DRIVER
2652M:	Alban Bedel <albeu@free.fr>
2653W:	https://github.com/AlbanBedel/linux
2654T:	git git://github.com/AlbanBedel/linux
2655S:	Maintained
2656F:	drivers/phy/qualcomm/phy-ath79-usb.c
2657F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2658
2659ATHEROS ATH GENERIC UTILITIES
2660M:	Kalle Valo <kvalo@codeaurora.org>
2661L:	linux-wireless@vger.kernel.org
2662S:	Supported
2663F:	drivers/net/wireless/ath/*
2664
2665ATHEROS ATH5K WIRELESS DRIVER
2666M:	Jiri Slaby <jirislaby@gmail.com>
2667M:	Nick Kossifidis <mickflemm@gmail.com>
2668M:	Luis Chamberlain <mcgrof@kernel.org>
2669L:	linux-wireless@vger.kernel.org
2670W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2671S:	Maintained
2672F:	drivers/net/wireless/ath/ath5k/
2673
2674ATHEROS ATH6KL WIRELESS DRIVER
2675M:	Kalle Valo <kvalo@codeaurora.org>
2676L:	linux-wireless@vger.kernel.org
2677W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2679S:	Supported
2680F:	drivers/net/wireless/ath/ath6kl/
2681
2682ATI_REMOTE2 DRIVER
2683M:	Ville Syrjala <syrjala@sci.fi>
2684S:	Maintained
2685F:	drivers/input/misc/ati_remote2.c
2686
2687ATK0110 HWMON DRIVER
2688M:	Luca Tettamanti <kronos.it@gmail.com>
2689L:	linux-hwmon@vger.kernel.org
2690S:	Maintained
2691F:	drivers/hwmon/asus_atk0110.c
2692
2693ATLX ETHERNET DRIVERS
2694M:	Jay Cliburn <jcliburn@gmail.com>
2695M:	Chris Snook <chris.snook@gmail.com>
2696L:	netdev@vger.kernel.org
2697W:	http://sourceforge.net/projects/atl1
2698W:	http://atl1.sourceforge.net
2699S:	Maintained
2700F:	drivers/net/ethernet/atheros/
2701
2702ATM
2703M:	Chas Williams <3chas3@gmail.com>
2704L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2705L:	netdev@vger.kernel.org
2706W:	http://linux-atm.sourceforge.net
2707S:	Maintained
2708F:	drivers/atm/
2709F:	include/linux/atm*
2710F:	include/uapi/linux/atm*
2711
2712ATMEL MACB ETHERNET DRIVER
2713M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2714S:	Supported
2715F:	drivers/net/ethernet/cadence/
2716
2717ATMEL MAXTOUCH DRIVER
2718M:	Nick Dyer <nick@shmanahar.org>
2719T:	git git://github.com/ndyer/linux.git
2720S:	Maintained
2721F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2722F:	drivers/input/touchscreen/atmel_mxt_ts.c
2723
2724ATMEL WIRELESS DRIVER
2725M:	Simon Kelley <simon@thekelleys.org.uk>
2726L:	linux-wireless@vger.kernel.org
2727W:	http://www.thekelleys.org.uk/atmel
2728W:	http://atmelwlandriver.sourceforge.net/
2729S:	Maintained
2730F:	drivers/net/wireless/atmel/atmel*
2731
2732ATOMIC INFRASTRUCTURE
2733M:	Will Deacon <will.deacon@arm.com>
2734M:	Peter Zijlstra <peterz@infradead.org>
2735R:	Boqun Feng <boqun.feng@gmail.com>
2736L:	linux-kernel@vger.kernel.org
2737S:	Maintained
2738F:	arch/*/include/asm/atomic*.h
2739F:	include/*/atomic*.h
2740F:	scripts/atomic/
2741
2742ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2743M:	Bradley Grove <linuxdrivers@attotech.com>
2744L:	linux-scsi@vger.kernel.org
2745W:	http://www.attotech.com
2746S:	Supported
2747F:	drivers/scsi/esas2r
2748
2749ATUSB IEEE 802.15.4 RADIO DRIVER
2750M:	Stefan Schmidt <stefan@datenfreihafen.org>
2751L:	linux-wpan@vger.kernel.org
2752S:	Maintained
2753F:	drivers/net/ieee802154/atusb.c
2754F:	drivers/net/ieee802154/atusb.h
2755F:	drivers/net/ieee802154/at86rf230.h
2756
2757AUDIT SUBSYSTEM
2758M:	Paul Moore <paul@paul-moore.com>
2759M:	Eric Paris <eparis@redhat.com>
2760L:	linux-audit@redhat.com (moderated for non-subscribers)
2761W:	https://github.com/linux-audit
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2763S:	Supported
2764F:	include/linux/audit.h
2765F:	include/uapi/linux/audit.h
2766F:	kernel/audit*
2767
2768AUXILIARY DISPLAY DRIVERS
2769M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2770S:	Maintained
2771F:	drivers/auxdisplay/
2772F:	include/linux/cfag12864b.h
2773
2774AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2775M:	Andreas Klinger <ak@it-klinger.de>
2776L:	linux-iio@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2779F:	drivers/iio/adc/hx711.c
2780
2781AX.25 NETWORK LAYER
2782M:	Ralf Baechle <ralf@linux-mips.org>
2783L:	linux-hams@vger.kernel.org
2784W:	http://www.linux-ax25.org/
2785S:	Maintained
2786F:	include/uapi/linux/ax25.h
2787F:	include/net/ax25.h
2788F:	net/ax25/
2789
2790AXENTIA ARM DEVICES
2791M:	Peter Rosin <peda@axentia.se>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/arm/axentia.txt
2795F:	arch/arm/boot/dts/at91-linea.dtsi
2796F:	arch/arm/boot/dts/at91-natte.dtsi
2797F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2798F:	arch/arm/boot/dts/at91-tse850-3.dts
2799
2800AXENTIA ASOC DRIVERS
2801M:	Peter Rosin <peda@axentia.se>
2802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/sound/axentia,*
2805F:	sound/soc/atmel/tse850-pcm5142.c
2806
2807AXXIA I2C CONTROLLER
2808M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2809L:	linux-i2c@vger.kernel.org
2810S:	Maintained
2811F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2812F:	drivers/i2c/busses/i2c-axxia.c
2813
2814AZ6007 DVB DRIVER
2815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2816L:	linux-media@vger.kernel.org
2817W:	https://linuxtv.org
2818T:	git git://linuxtv.org/media_tree.git
2819S:	Maintained
2820F:	drivers/media/usb/dvb-usb-v2/az6007.c
2821
2822AZTECH FM RADIO RECEIVER DRIVER
2823M:	Hans Verkuil <hverkuil@xs4all.nl>
2824L:	linux-media@vger.kernel.org
2825T:	git git://linuxtv.org/media_tree.git
2826W:	https://linuxtv.org
2827S:	Maintained
2828F:	drivers/media/radio/radio-aztech*
2829
2830B43 WIRELESS DRIVER
2831L:	linux-wireless@vger.kernel.org
2832L:	b43-dev@lists.infradead.org
2833W:	http://wireless.kernel.org/en/users/Drivers/b43
2834S:	Odd Fixes
2835F:	drivers/net/wireless/broadcom/b43/
2836
2837B43LEGACY WIRELESS DRIVER
2838M:	Larry Finger <Larry.Finger@lwfinger.net>
2839L:	linux-wireless@vger.kernel.org
2840L:	b43-dev@lists.infradead.org
2841W:	http://wireless.kernel.org/en/users/Drivers/b43
2842S:	Maintained
2843F:	drivers/net/wireless/broadcom/b43legacy/
2844
2845BACKLIGHT CLASS/SUBSYSTEM
2846M:	Lee Jones <lee.jones@linaro.org>
2847M:	Daniel Thompson <daniel.thompson@linaro.org>
2848M:	Jingoo Han <jingoohan1@gmail.com>
2849L:	dri-devel@lists.freedesktop.org
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2851S:	Maintained
2852F:	drivers/video/backlight/
2853F:	include/linux/backlight.h
2854F:	include/linux/pwm_backlight.h
2855F:	Documentation/devicetree/bindings/leds/backlight
2856
2857BATMAN ADVANCED
2858M:	Marek Lindner <mareklindner@neomailbox.ch>
2859M:	Simon Wunderlich <sw@simonwunderlich.de>
2860M:	Antonio Quartulli <a@unstable.cc>
2861L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2862W:	https://www.open-mesh.org/
2863B:	https://www.open-mesh.org/projects/batman-adv/issues
2864C:	irc://chat.freenode.net/batman
2865Q:	https://patchwork.open-mesh.org/project/batman/list/
2866T:	git https://git.open-mesh.org/linux-merge.git
2867S:	Maintained
2868F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2869F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2870F:	Documentation/networking/batman-adv.rst
2871F:	include/uapi/linux/batadv_packet.h
2872F:	include/uapi/linux/batman_adv.h
2873F:	net/batman-adv/
2874
2875BAYCOM/HDLCDRV DRIVERS FOR AX.25
2876M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2877L:	linux-hams@vger.kernel.org
2878W:	http://www.baycom.org/~tom/ham/ham.html
2879S:	Maintained
2880F:	drivers/net/hamradio/baycom*
2881
2882BCACHE (BLOCK LAYER CACHE)
2883M:	Coly Li <colyli@suse.de>
2884M:	Kent Overstreet <kent.overstreet@gmail.com>
2885L:	linux-bcache@vger.kernel.org
2886W:	http://bcache.evilpiepirate.org
2887C:	irc://irc.oftc.net/bcache
2888S:	Maintained
2889F:	drivers/md/bcache/
2890
2891BDISP ST MEDIA DRIVER
2892M:	Fabien Dessenne <fabien.dessenne@st.com>
2893L:	linux-media@vger.kernel.org
2894T:	git git://linuxtv.org/media_tree.git
2895W:	https://linuxtv.org
2896S:	Supported
2897F:	drivers/media/platform/sti/bdisp
2898
2899BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2900M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2901L:	netdev@vger.kernel.org
2902S:	Maintained
2903F:	drivers/net/ethernet/ec_bhf.c
2904
2905BEFS FILE SYSTEM
2906M:	Luis de Bethencourt <luisbg@kernel.org>
2907M:	Salah Triki <salah.triki@gmail.com>
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2910F:	Documentation/filesystems/befs.txt
2911F:	fs/befs/
2912
2913BFQ I/O SCHEDULER
2914M:	Paolo Valente <paolo.valente@linaro.org>
2915M:	Jens Axboe <axboe@kernel.dk>
2916L:	linux-block@vger.kernel.org
2917S:	Maintained
2918F:	block/bfq-*
2919F:	Documentation/block/bfq-iosched.txt
2920
2921BFS FILE SYSTEM
2922M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2923S:	Maintained
2924F:	Documentation/filesystems/bfs.txt
2925F:	fs/bfs/
2926F:	include/uapi/linux/bfs_fs.h
2927
2928BLINKM RGB LED DRIVER
2929M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2930S:	Maintained
2931F:	drivers/leds/leds-blinkm.c
2932
2933BLOCK LAYER
2934M:	Jens Axboe <axboe@kernel.dk>
2935L:	linux-block@vger.kernel.org
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2937S:	Maintained
2938F:	block/
2939F:	drivers/block/
2940F:	kernel/trace/blktrace.c
2941F:	lib/sbitmap.c
2942
2943BLOCK2MTD DRIVER
2944M:	Joern Engel <joern@lazybastard.org>
2945L:	linux-mtd@lists.infradead.org
2946S:	Maintained
2947F:	drivers/mtd/devices/block2mtd.c
2948
2949BLUETOOTH DRIVERS
2950M:	Marcel Holtmann <marcel@holtmann.org>
2951M:	Johan Hedberg <johan.hedberg@gmail.com>
2952L:	linux-bluetooth@vger.kernel.org
2953W:	http://www.bluez.org/
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2956S:	Maintained
2957F:	drivers/bluetooth/
2958
2959BLUETOOTH SUBSYSTEM
2960M:	Marcel Holtmann <marcel@holtmann.org>
2961M:	Johan Hedberg <johan.hedberg@gmail.com>
2962L:	linux-bluetooth@vger.kernel.org
2963W:	http://www.bluez.org/
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2966S:	Maintained
2967F:	net/bluetooth/
2968F:	include/net/bluetooth/
2969
2970BONDING DRIVER
2971M:	Jay Vosburgh <j.vosburgh@gmail.com>
2972M:	Veaceslav Falico <vfalico@gmail.com>
2973M:	Andy Gospodarek <andy@greyhouse.net>
2974L:	netdev@vger.kernel.org
2975W:	http://sourceforge.net/projects/bonding/
2976S:	Supported
2977F:	drivers/net/bonding/
2978F:	include/uapi/linux/if_bonding.h
2979
2980BPF (Safe dynamic programs and tools)
2981M:	Alexei Starovoitov <ast@kernel.org>
2982M:	Daniel Borkmann <daniel@iogearbox.net>
2983R:	Martin KaFai Lau <kafai@fb.com>
2984R:	Song Liu <songliubraving@fb.com>
2985R:	Yonghong Song <yhs@fb.com>
2986L:	netdev@vger.kernel.org
2987L:	bpf@vger.kernel.org
2988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2990Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2991S:	Supported
2992F:	arch/*/net/*
2993F:	Documentation/networking/filter.txt
2994F:	Documentation/bpf/
2995F:	include/linux/bpf*
2996F:	include/linux/filter.h
2997F:	include/trace/events/xdp.h
2998F:	include/uapi/linux/bpf*
2999F:	include/uapi/linux/filter.h
3000F:	kernel/bpf/
3001F:	kernel/trace/bpf_trace.c
3002F:	lib/test_bpf.c
3003F:	net/bpf/
3004F:	net/core/filter.c
3005F:	net/sched/act_bpf.c
3006F:	net/sched/cls_bpf.c
3007F:	samples/bpf/
3008F:	tools/bpf/
3009F:	tools/lib/bpf/
3010F:	tools/testing/selftests/bpf/
3011K:	bpf
3012N:	bpf
3013
3014BPF JIT for ARM
3015M:	Shubham Bansal <illusionist.neo@gmail.com>
3016L:	netdev@vger.kernel.org
3017L:	bpf@vger.kernel.org
3018S:	Maintained
3019F:	arch/arm/net/
3020
3021BPF JIT for ARM64
3022M:	Daniel Borkmann <daniel@iogearbox.net>
3023M:	Alexei Starovoitov <ast@kernel.org>
3024M:	Zi Shen Lim <zlim.lnx@gmail.com>
3025L:	netdev@vger.kernel.org
3026L:	bpf@vger.kernel.org
3027S:	Supported
3028F:	arch/arm64/net/
3029
3030BPF JIT for MIPS (32-BIT AND 64-BIT)
3031M:	Paul Burton <paul.burton@mips.com>
3032L:	netdev@vger.kernel.org
3033L:	bpf@vger.kernel.org
3034S:	Maintained
3035F:	arch/mips/net/
3036
3037BPF JIT for NFP NICs
3038M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3039L:	netdev@vger.kernel.org
3040L:	bpf@vger.kernel.org
3041S:	Supported
3042F:	drivers/net/ethernet/netronome/nfp/bpf/
3043
3044BPF JIT for POWERPC (32-BIT AND 64-BIT)
3045M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3046M:	Sandipan Das <sandipan@linux.ibm.com>
3047L:	netdev@vger.kernel.org
3048L:	bpf@vger.kernel.org
3049S:	Maintained
3050F:	arch/powerpc/net/
3051
3052BPF JIT for RISC-V (RV64G)
3053M:	Björn Töpel <bjorn.topel@gmail.com>
3054L:	netdev@vger.kernel.org
3055S:	Maintained
3056F:	arch/riscv/net/
3057
3058BPF JIT for S390
3059M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
3060M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3061L:	netdev@vger.kernel.org
3062L:	bpf@vger.kernel.org
3063S:	Maintained
3064F:	arch/s390/net/
3065X:	arch/s390/net/pnet.c
3066
3067BPF JIT for SPARC (32-BIT AND 64-BIT)
3068M:	David S. Miller <davem@davemloft.net>
3069L:	netdev@vger.kernel.org
3070L:	bpf@vger.kernel.org
3071S:	Maintained
3072F:	arch/sparc/net/
3073
3074BPF JIT for X86 32-BIT
3075M:	Wang YanQing <udknight@gmail.com>
3076L:	netdev@vger.kernel.org
3077L:	bpf@vger.kernel.org
3078S:	Maintained
3079F:	arch/x86/net/bpf_jit_comp32.c
3080
3081BPF JIT for X86 64-BIT
3082M:	Alexei Starovoitov <ast@kernel.org>
3083M:	Daniel Borkmann <daniel@iogearbox.net>
3084L:	netdev@vger.kernel.org
3085L:	bpf@vger.kernel.org
3086S:	Supported
3087F:	arch/x86/net/
3088X:	arch/x86/net/bpf_jit_comp32.c
3089
3090BROADCOM B44 10/100 ETHERNET DRIVER
3091M:	Michael Chan <michael.chan@broadcom.com>
3092L:	netdev@vger.kernel.org
3093S:	Supported
3094F:	drivers/net/ethernet/broadcom/b44.*
3095
3096BROADCOM B53 ETHERNET SWITCH DRIVER
3097M:	Florian Fainelli <f.fainelli@gmail.com>
3098L:	netdev@vger.kernel.org
3099L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3100S:	Supported
3101F:	drivers/net/dsa/b53/*
3102F:	include/linux/platform_data/b53.h
3103
3104BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3105M:	Florian Fainelli <f.fainelli@gmail.com>
3106M:	Ray Jui <rjui@broadcom.com>
3107M:	Scott Branden <sbranden@broadcom.com>
3108M:	bcm-kernel-feedback-list@broadcom.com
3109T:	git git://github.com/broadcom/mach-bcm
3110S:	Maintained
3111N:	bcm281*
3112N:	bcm113*
3113N:	bcm216*
3114N:	kona
3115F:	arch/arm/mach-bcm/
3116
3117BROADCOM BCM2835 ARM ARCHITECTURE
3118M:	Eric Anholt <eric@anholt.net>
3119M:	Stefan Wahren <stefan.wahren@i2se.com>
3120L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122T:	git git://github.com/anholt/linux
3123S:	Maintained
3124N:	bcm2835
3125F:	drivers/staging/vc04_services
3126
3127BROADCOM BCM47XX MIPS ARCHITECTURE
3128M:	Hauke Mehrtens <hauke@hauke-m.de>
3129M:	Rafał Miłecki <zajec5@gmail.com>
3130L:	linux-mips@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/mips/brcm/
3133F:	arch/mips/bcm47xx/*
3134F:	arch/mips/include/asm/mach-bcm47xx/*
3135
3136BROADCOM BCM5301X ARM ARCHITECTURE
3137M:	Hauke Mehrtens <hauke@hauke-m.de>
3138M:	Rafał Miłecki <zajec5@gmail.com>
3139M:	bcm-kernel-feedback-list@broadcom.com
3140L:	linux-arm-kernel@lists.infradead.org
3141S:	Maintained
3142F:	arch/arm/mach-bcm/bcm_5301x.c
3143F:	arch/arm/boot/dts/bcm5301x*.dtsi
3144F:	arch/arm/boot/dts/bcm470*
3145F:	arch/arm/boot/dts/bcm953012*
3146
3147BROADCOM BCM53573 ARM ARCHITECTURE
3148M:	Rafał Miłecki <rafal@milecki.pl>
3149L:	linux-arm-kernel@lists.infradead.org
3150S:	Maintained
3151F:	arch/arm/boot/dts/bcm53573*
3152F:	arch/arm/boot/dts/bcm47189*
3153
3154BROADCOM BCM63XX ARM ARCHITECTURE
3155M:	Florian Fainelli <f.fainelli@gmail.com>
3156M:	bcm-kernel-feedback-list@broadcom.com
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158T:	git git://github.com/broadcom/stblinux.git
3159S:	Maintained
3160N:	bcm63xx
3161
3162BROADCOM BCM63XX/BCM33XX UDC DRIVER
3163M:	Kevin Cernekee <cernekee@gmail.com>
3164L:	linux-usb@vger.kernel.org
3165S:	Maintained
3166F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3167
3168BROADCOM BCM7XXX ARM ARCHITECTURE
3169M:	Brian Norris <computersforpeace@gmail.com>
3170M:	Gregory Fong <gregory.0xf0@gmail.com>
3171M:	Florian Fainelli <f.fainelli@gmail.com>
3172M:	bcm-kernel-feedback-list@broadcom.com
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174T:	git git://github.com/broadcom/stblinux.git
3175S:	Maintained
3176F:	arch/arm/mach-bcm/*brcmstb*
3177F:	arch/arm/boot/dts/bcm7*.dts*
3178F:	drivers/bus/brcmstb_gisb.c
3179F:	arch/arm/mm/cache-b15-rac.c
3180F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3181N:	brcmstb
3182
3183BROADCOM BMIPS CPUFREQ DRIVER
3184M:	Markus Mayer <mmayer@broadcom.com>
3185M:	bcm-kernel-feedback-list@broadcom.com
3186L:	linux-pm@vger.kernel.org
3187S:	Maintained
3188F:	drivers/cpufreq/bmips-cpufreq.c
3189
3190BROADCOM BMIPS MIPS ARCHITECTURE
3191M:	Kevin Cernekee <cernekee@gmail.com>
3192M:	Florian Fainelli <f.fainelli@gmail.com>
3193L:	bcm-kernel-feedback-list@broadcom.com
3194L:	linux-mips@vger.kernel.org
3195T:	git git://github.com/broadcom/stblinux.git
3196S:	Maintained
3197F:	arch/mips/bmips/*
3198F:	arch/mips/include/asm/mach-bmips/*
3199F:	arch/mips/kernel/*bmips*
3200F:	arch/mips/boot/dts/brcm/bcm*.dts*
3201F:	drivers/irqchip/irq-bcm63*
3202F:	drivers/irqchip/irq-bcm7*
3203F:	drivers/irqchip/irq-brcmstb*
3204F:	include/linux/bcm963xx_nvram.h
3205F:	include/linux/bcm963xx_tag.h
3206
3207BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3208M:	Rasesh Mody <rmody@marvell.com>
3209M:	GR-Linux-NIC-Dev@marvell.com
3210L:	netdev@vger.kernel.org
3211S:	Supported
3212F:	drivers/net/ethernet/broadcom/bnx2.*
3213F:	drivers/net/ethernet/broadcom/bnx2_*
3214
3215BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3216M:	QLogic-Storage-Upstream@qlogic.com
3217L:	linux-scsi@vger.kernel.org
3218S:	Supported
3219F:	drivers/scsi/bnx2fc/
3220
3221BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3222M:	QLogic-Storage-Upstream@qlogic.com
3223L:	linux-scsi@vger.kernel.org
3224S:	Supported
3225F:	drivers/scsi/bnx2i/
3226
3227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3228M:	Ariel Elior <aelior@marvell.com>
3229M:	Sudarsana Kalluru <skalluru@marvell.com>
3230M:	GR-everest-linux-l2@marvell.com
3231L:	netdev@vger.kernel.org
3232S:	Supported
3233F:	drivers/net/ethernet/broadcom/bnx2x/
3234
3235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3236M:	Michael Chan <michael.chan@broadcom.com>
3237L:	netdev@vger.kernel.org
3238S:	Supported
3239F:	drivers/net/ethernet/broadcom/bnxt/
3240
3241BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3242M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3243M:	Franky Lin <franky.lin@broadcom.com>
3244M:	Hante Meuleman <hante.meuleman@broadcom.com>
3245M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3246M:	Wright Feng <wright.feng@cypress.com>
3247L:	linux-wireless@vger.kernel.org
3248L:	brcm80211-dev-list.pdl@broadcom.com
3249L:	brcm80211-dev-list@cypress.com
3250S:	Supported
3251F:	drivers/net/wireless/broadcom/brcm80211/
3252
3253BROADCOM BRCMSTB GPIO DRIVER
3254M:	Gregory Fong <gregory.0xf0@gmail.com>
3255L:	bcm-kernel-feedback-list@broadcom.com
3256S:	Supported
3257F:	drivers/gpio/gpio-brcmstb.c
3258F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3259
3260BROADCOM BRCMSTB I2C DRIVER
3261M:	Kamal Dasu <kdasu.kdev@gmail.com>
3262L:	linux-i2c@vger.kernel.org
3263L:	bcm-kernel-feedback-list@broadcom.com
3264S:	Supported
3265F:	drivers/i2c/busses/i2c-brcmstb.c
3266F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3267
3268BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3269M:	Al Cooper <alcooperx@gmail.com>
3270L:	linux-kernel@vger.kernel.org
3271L:	bcm-kernel-feedback-list@broadcom.com
3272S:	Maintained
3273F:	drivers/phy/broadcom/phy-brcm-usb*
3274
3275BROADCOM GENET ETHERNET DRIVER
3276M:	Doug Berger <opendmb@gmail.com>
3277M:	Florian Fainelli <f.fainelli@gmail.com>
3278L:	bcm-kernel-feedback-list@broadcom.com
3279L:	netdev@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/ethernet/broadcom/genet/
3282
3283BROADCOM IPROC ARM ARCHITECTURE
3284M:	Ray Jui <rjui@broadcom.com>
3285M:	Scott Branden <sbranden@broadcom.com>
3286M:	bcm-kernel-feedback-list@broadcom.com
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288T:	git git://github.com/broadcom/cygnus-linux.git
3289S:	Maintained
3290N:	iproc
3291N:	cygnus
3292N:	bcm[-_]nsp
3293N:	bcm9113*
3294N:	bcm9583*
3295N:	bcm9585*
3296N:	bcm9586*
3297N:	bcm988312
3298N:	bcm113*
3299N:	bcm583*
3300N:	bcm585*
3301N:	bcm586*
3302N:	bcm88312
3303N:	hr2
3304N:	stingray
3305F:	arch/arm64/boot/dts/broadcom/northstar2/*
3306F:	arch/arm64/boot/dts/broadcom/stingray/*
3307F:	drivers/clk/bcm/clk-ns*
3308F:	drivers/clk/bcm/clk-sr*
3309F:	drivers/pinctrl/bcm/pinctrl-ns*
3310F:	include/dt-bindings/clock/bcm-sr*
3311
3312BROADCOM KONA GPIO DRIVER
3313M:	Ray Jui <rjui@broadcom.com>
3314L:	bcm-kernel-feedback-list@broadcom.com
3315S:	Supported
3316F:	drivers/gpio/gpio-bcm-kona.c
3317F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3318
3319BROADCOM NETXTREME-E ROCE DRIVER
3320M:	Selvin Xavier <selvin.xavier@broadcom.com>
3321M:	Devesh Sharma <devesh.sharma@broadcom.com>
3322M:	Somnath Kotur <somnath.kotur@broadcom.com>
3323M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3324L:	linux-rdma@vger.kernel.org
3325W:	http://www.broadcom.com
3326S:	Supported
3327F:	drivers/infiniband/hw/bnxt_re/
3328F:	include/uapi/rdma/bnxt_re-abi.h
3329
3330BROADCOM NVRAM DRIVER
3331M:	Rafał Miłecki <zajec5@gmail.com>
3332L:	linux-mips@vger.kernel.org
3333S:	Maintained
3334F:	drivers/firmware/broadcom/*
3335
3336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3337M:	Rafał Miłecki <zajec5@gmail.com>
3338L:	linux-wireless@vger.kernel.org
3339S:	Maintained
3340F:	drivers/bcma/
3341F:	include/linux/bcma/
3342
3343BROADCOM STB AVS CPUFREQ DRIVER
3344M:	Markus Mayer <mmayer@broadcom.com>
3345M:	bcm-kernel-feedback-list@broadcom.com
3346L:	linux-pm@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3349F:	drivers/cpufreq/brcmstb*
3350
3351BROADCOM STB AVS TMON DRIVER
3352M:	Markus Mayer <mmayer@broadcom.com>
3353M:	bcm-kernel-feedback-list@broadcom.com
3354L:	linux-pm@vger.kernel.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3357F:	drivers/thermal/broadcom/brcmstb*
3358
3359BROADCOM STB NAND FLASH DRIVER
3360M:	Brian Norris <computersforpeace@gmail.com>
3361M:	Kamal Dasu <kdasu.kdev@gmail.com>
3362L:	linux-mtd@lists.infradead.org
3363L:	bcm-kernel-feedback-list@broadcom.com
3364S:	Maintained
3365F:	drivers/mtd/nand/raw/brcmnand/
3366
3367BROADCOM STB DPFE DRIVER
3368M:	Markus Mayer <mmayer@broadcom.com>
3369M:	bcm-kernel-feedback-list@broadcom.com
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3373F:	drivers/memory/brcmstb_dpfe.c
3374
3375BROADCOM SPI DRIVER
3376M:	Kamal Dasu <kdasu.kdev@gmail.com>
3377M:	bcm-kernel-feedback-list@broadcom.com
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3380F:	drivers/spi/spi-bcm-qspi.*
3381F:	drivers/spi/spi-brcmstb-qspi.c
3382F:	drivers/spi/spi-iproc-qspi.c
3383
3384BROADCOM SYSTEMPORT ETHERNET DRIVER
3385M:	Florian Fainelli <f.fainelli@gmail.com>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	netdev@vger.kernel.org
3388S:	Supported
3389F:	drivers/net/ethernet/broadcom/bcmsysport.*
3390
3391BROADCOM TG3 GIGABIT ETHERNET DRIVER
3392M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3393M:	Prashant Sreedharan <prashant@broadcom.com>
3394M:	Michael Chan <mchan@broadcom.com>
3395L:	netdev@vger.kernel.org
3396S:	Supported
3397F:	drivers/net/ethernet/broadcom/tg3.*
3398
3399BROCADE BFA FC SCSI DRIVER
3400M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3401M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404F:	drivers/scsi/bfa/
3405
3406BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3407M:	Rasesh Mody <rmody@marvell.com>
3408M:	Sudarsana Kalluru <skalluru@marvell.com>
3409M:	GR-Linux-NIC-Dev@marvell.com
3410L:	netdev@vger.kernel.org
3411S:	Supported
3412F:	drivers/net/ethernet/brocade/bna/
3413
3414BSG (block layer generic sg v4 driver)
3415M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3416L:	linux-scsi@vger.kernel.org
3417S:	Supported
3418F:	block/bsg.c
3419F:	include/linux/bsg.h
3420F:	include/uapi/linux/bsg.h
3421
3422BT87X AUDIO DRIVER
3423M:	Clemens Ladisch <clemens@ladisch.de>
3424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3426S:	Maintained
3427F:	Documentation/sound/cards/bt87x.rst
3428F:	sound/pci/bt87x.c
3429
3430BT8XXGPIO DRIVER
3431M:	Michael Buesch <m@bues.ch>
3432W:	http://bu3sch.de/btgpio.php
3433S:	Maintained
3434F:	drivers/gpio/gpio-bt8xx.c
3435
3436BTRFS FILE SYSTEM
3437M:	Chris Mason <clm@fb.com>
3438M:	Josef Bacik <josef@toxicpanda.com>
3439M:	David Sterba <dsterba@suse.com>
3440L:	linux-btrfs@vger.kernel.org
3441W:	http://btrfs.wiki.kernel.org/
3442Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3444S:	Maintained
3445F:	Documentation/filesystems/btrfs.txt
3446F:	fs/btrfs/
3447F:	include/linux/btrfs*
3448F:	include/uapi/linux/btrfs*
3449
3450BTTV VIDEO4LINUX DRIVER
3451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3452L:	linux-media@vger.kernel.org
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455S:	Odd fixes
3456F:	Documentation/media/v4l-drivers/bttv*
3457F:	drivers/media/pci/bt8xx/bttv*
3458
3459BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3460M:	Chanwoo Choi <cw00.choi@samsung.com>
3461L:	linux-pm@vger.kernel.org
3462L:	linux-samsung-soc@vger.kernel.org
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3464S:	Maintained
3465F:	drivers/devfreq/exynos-bus.c
3466F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3467
3468BUSLOGIC SCSI DRIVER
3469M:	Khalid Aziz <khalid@gonehiking.org>
3470L:	linux-scsi@vger.kernel.org
3471S:	Maintained
3472F:	drivers/scsi/BusLogic.*
3473F:	drivers/scsi/FlashPoint.*
3474
3475C-MEDIA CMI8788 DRIVER
3476M:	Clemens Ladisch <clemens@ladisch.de>
3477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3479S:	Maintained
3480F:	sound/pci/oxygen/
3481
3482C-SKY ARCHITECTURE
3483M:	Guo Ren <guoren@kernel.org>
3484T:	git https://github.com/c-sky/csky-linux.git
3485S:	Supported
3486F:	arch/csky/
3487F:	Documentation/devicetree/bindings/csky/
3488F:	drivers/irqchip/irq-csky-*
3489F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3490F:	drivers/clocksource/timer-gx6605s.c
3491F:	drivers/clocksource/timer-mp-csky.c
3492F:	Documentation/devicetree/bindings/timer/csky,*
3493K:	csky
3494N:	csky
3495
3496C6X ARCHITECTURE
3497M:	Mark Salter <msalter@redhat.com>
3498M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3499L:	linux-c6x-dev@linux-c6x.org
3500W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3501S:	Maintained
3502F:	arch/c6x/
3503
3504CA8210 IEEE-802.15.4 RADIO DRIVER
3505M:	Harry Morris <h.morris@cascoda.com>
3506L:	linux-wpan@vger.kernel.org
3507W:	https://github.com/Cascoda/ca8210-linux.git
3508S:	Maintained
3509F:	drivers/net/ieee802154/ca8210.c
3510F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3511
3512CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3513M:	David Howells <dhowells@redhat.com>
3514L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3515S:	Supported
3516F:	Documentation/filesystems/caching/cachefiles.txt
3517F:	fs/cachefiles/
3518
3519CADENCE MIPI-CSI2 BRIDGES
3520M:	Maxime Ripard <maxime.ripard@bootlin.com>
3521L:	linux-media@vger.kernel.org
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/media/cdns,*.txt
3524F:	drivers/media/platform/cadence/cdns-csi2*
3525
3526CADET FM/AM RADIO RECEIVER DRIVER
3527M:	Hans Verkuil <hverkuil@xs4all.nl>
3528L:	linux-media@vger.kernel.org
3529T:	git git://linuxtv.org/media_tree.git
3530W:	https://linuxtv.org
3531S:	Maintained
3532F:	drivers/media/radio/radio-cadet*
3533
3534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3535M:	Jonathan Corbet <corbet@lwn.net>
3536L:	linux-media@vger.kernel.org
3537T:	git git://linuxtv.org/media_tree.git
3538S:	Maintained
3539F:	Documentation/media/v4l-drivers/cafe_ccic*
3540F:	drivers/media/platform/marvell-ccic/
3541
3542CAIF NETWORK LAYER
3543L:	netdev@vger.kernel.org
3544S:	Orphan
3545F:	Documentation/networking/caif/
3546F:	drivers/net/caif/
3547F:	include/uapi/linux/caif/
3548F:	include/net/caif/
3549F:	net/caif/
3550
3551CAKE QDISC
3552M:	Toke Høiland-Jørgensen <toke@toke.dk>
3553L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3554S:	Maintained
3555F:	net/sched/sch_cake.c
3556
3557CALGARY x86-64 IOMMU
3558M:	Muli Ben-Yehuda <mulix@mulix.org>
3559M:	Jon Mason <jdmason@kudzu.us>
3560L:	iommu@lists.linux-foundation.org
3561S:	Maintained
3562F:	arch/x86/kernel/pci-calgary_64.c
3563F:	arch/x86/kernel/tce_64.c
3564F:	arch/x86/include/asm/calgary.h
3565F:	arch/x86/include/asm/tce.h
3566
3567CAN NETWORK DRIVERS
3568M:	Wolfgang Grandegger <wg@grandegger.com>
3569M:	Marc Kleine-Budde <mkl@pengutronix.de>
3570L:	linux-can@vger.kernel.org
3571W:	https://github.com/linux-can
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/net/can/
3576F:	drivers/net/can/
3577F:	include/linux/can/dev.h
3578F:	include/linux/can/platform/
3579F:	include/uapi/linux/can/error.h
3580F:	include/uapi/linux/can/netlink.h
3581
3582CAN NETWORK LAYER
3583M:	Oliver Hartkopp <socketcan@hartkopp.net>
3584M:	Marc Kleine-Budde <mkl@pengutronix.de>
3585L:	linux-can@vger.kernel.org
3586W:	https://github.com/linux-can
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3589S:	Maintained
3590F:	Documentation/networking/can.rst
3591F:	net/can/
3592F:	include/linux/can/core.h
3593F:	include/uapi/linux/can.h
3594F:	include/uapi/linux/can/bcm.h
3595F:	include/uapi/linux/can/raw.h
3596F:	include/uapi/linux/can/gw.h
3597
3598CAPABILITIES
3599M:	Serge Hallyn <serge@hallyn.com>
3600L:	linux-security-module@vger.kernel.org
3601S:	Supported
3602F:	include/linux/capability.h
3603F:	include/uapi/linux/capability.h
3604F:	security/commoncap.c
3605F:	kernel/capability.c
3606
3607CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3608M:	Kevin Tsai <ktsai@capellamicro.com>
3609S:	Maintained
3610F:	drivers/iio/light/cm*
3611
3612CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3613M:	Christian Lamparter <chunkeey@googlemail.com>
3614L:	linux-wireless@vger.kernel.org
3615W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3616S:	Maintained
3617F:	drivers/net/wireless/ath/carl9170/
3618
3619CAVIUM I2C DRIVER
3620M:	Jan Glauber <jglauber@cavium.com>
3621M:	David Daney <david.daney@cavium.com>
3622W:	http://www.cavium.com
3623S:	Supported
3624F:	drivers/i2c/busses/i2c-octeon*
3625F:	drivers/i2c/busses/i2c-thunderx*
3626
3627CAVIUM LIQUIDIO NETWORK DRIVER
3628M:	Derek Chickles <dchickles@marvell.com>
3629M:	Satanand Burla <sburla@marvell.com>
3630M:	Felix Manlunas <fmanlunas@marvell.com>
3631L:	netdev@vger.kernel.org
3632W:	http://www.cavium.com
3633S:	Supported
3634F:	drivers/net/ethernet/cavium/liquidio/
3635
3636CAVIUM MMC DRIVER
3637M:	Jan Glauber <jglauber@cavium.com>
3638M:	David Daney <david.daney@cavium.com>
3639M:	Steven J. Hill <Steven.Hill@cavium.com>
3640W:	http://www.cavium.com
3641S:	Supported
3642F:	drivers/mmc/host/cavium*
3643
3644CAVIUM OCTEON-TX CRYPTO DRIVER
3645M:	George Cherian <george.cherian@cavium.com>
3646L:	linux-crypto@vger.kernel.org
3647W:	http://www.cavium.com
3648S:	Supported
3649F:	drivers/crypto/cavium/cpt/
3650
3651CAVIUM THUNDERX2 ARM64 SOC
3652M:	Robert Richter <rrichter@cavium.com>
3653M:	Jayachandran C <jnair@caviumnetworks.com>
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655S:	Maintained
3656F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3657F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3658
3659CC2520 IEEE-802.15.4 RADIO DRIVER
3660M:	Varka Bhadram <varkabhadram@gmail.com>
3661L:	linux-wpan@vger.kernel.org
3662S:	Maintained
3663F:	drivers/net/ieee802154/cc2520.c
3664F:	include/linux/spi/cc2520.h
3665F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3666
3667CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3668M:	Gilad Ben-Yossef <gilad@benyossef.com>
3669L:	linux-crypto@vger.kernel.org
3670S:	Supported
3671F:	drivers/crypto/ccree/
3672W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3673
3674CEC FRAMEWORK
3675M:	Hans Verkuil <hans.verkuil@cisco.com>
3676L:	linux-media@vger.kernel.org
3677T:	git git://linuxtv.org/media_tree.git
3678W:	http://linuxtv.org
3679S:	Supported
3680F:	Documentation/media/kapi/cec-core.rst
3681F:	Documentation/media/uapi/cec
3682F:	drivers/media/cec/
3683F:	drivers/media/rc/keymaps/rc-cec.c
3684F:	include/media/cec.h
3685F:	include/media/cec-notifier.h
3686F:	include/uapi/linux/cec.h
3687F:	include/uapi/linux/cec-funcs.h
3688F:	Documentation/devicetree/bindings/media/cec.txt
3689F:	Documentation/ABI/testing/debugfs-cec-error-inj
3690
3691CEC GPIO DRIVER
3692M:	Hans Verkuil <hans.verkuil@cisco.com>
3693L:	linux-media@vger.kernel.org
3694T:	git git://linuxtv.org/media_tree.git
3695W:	http://linuxtv.org
3696S:	Supported
3697F:	drivers/media/platform/cec-gpio/
3698F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3699
3700CELL BROADBAND ENGINE ARCHITECTURE
3701M:	Arnd Bergmann <arnd@arndb.de>
3702L:	linuxppc-dev@lists.ozlabs.org
3703W:	http://www.ibm.com/developerworks/power/cell/
3704S:	Supported
3705F:	arch/powerpc/include/asm/cell*.h
3706F:	arch/powerpc/include/asm/spu*.h
3707F:	arch/powerpc/include/uapi/asm/spu*.h
3708F:	arch/powerpc/oprofile/*cell*
3709F:	arch/powerpc/platforms/cell/
3710
3711CEPH COMMON CODE (LIBCEPH)
3712M:	Ilya Dryomov <idryomov@gmail.com>
3713M:	"Yan, Zheng" <zyan@redhat.com>
3714M:	Sage Weil <sage@redhat.com>
3715L:	ceph-devel@vger.kernel.org
3716W:	http://ceph.com/
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3718T:	git git://github.com/ceph/ceph-client.git
3719S:	Supported
3720F:	net/ceph/
3721F:	include/linux/ceph/
3722F:	include/linux/crush/
3723
3724CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3725M:	"Yan, Zheng" <zyan@redhat.com>
3726M:	Sage Weil <sage@redhat.com>
3727M:	Ilya Dryomov <idryomov@gmail.com>
3728L:	ceph-devel@vger.kernel.org
3729W:	http://ceph.com/
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3731T:	git git://github.com/ceph/ceph-client.git
3732S:	Supported
3733F:	Documentation/filesystems/ceph.txt
3734F:	fs/ceph/
3735
3736CERTIFICATE HANDLING:
3737M:	David Howells <dhowells@redhat.com>
3738M:	David Woodhouse <dwmw2@infradead.org>
3739L:	keyrings@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/admin-guide/module-signing.rst
3742F:	certs/
3743F:	scripts/sign-file.c
3744F:	scripts/extract-cert.c
3745
3746CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3747L:	linux-usb@vger.kernel.org
3748S:	Orphan
3749F:	Documentation/usb/WUSB-Design-overview.txt
3750F:	Documentation/usb/wusb-cbaf
3751F:	drivers/usb/host/hwa-hc.c
3752F:	drivers/usb/host/whci/
3753F:	drivers/usb/wusbcore/
3754F:	include/linux/usb/wusb*
3755
3756CFAG12864B LCD DRIVER
3757M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3758S:	Maintained
3759F:	drivers/auxdisplay/cfag12864b.c
3760F:	include/linux/cfag12864b.h
3761
3762CFAG12864BFB LCD FRAMEBUFFER DRIVER
3763M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3764S:	Maintained
3765F:	drivers/auxdisplay/cfag12864bfb.c
3766F:	include/linux/cfag12864b.h
3767
3768802.11 (including CFG80211/NL80211)
3769M:	Johannes Berg <johannes@sipsolutions.net>
3770L:	linux-wireless@vger.kernel.org
3771W:	http://wireless.kernel.org/
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3774S:	Maintained
3775F:	net/wireless/
3776F:	include/uapi/linux/nl80211.h
3777F:	include/linux/ieee80211.h
3778F:	include/net/wext.h
3779F:	include/net/cfg80211.h
3780F:	include/net/iw_handler.h
3781F:	include/net/ieee80211_radiotap.h
3782F:	Documentation/driver-api/80211/cfg80211.rst
3783F:	Documentation/networking/regulatory.txt
3784
3785CHAR and MISC DRIVERS
3786M:	Arnd Bergmann <arnd@arndb.de>
3787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3789S:	Supported
3790F:	drivers/char/
3791F:	drivers/misc/
3792F:	include/linux/miscdevice.h
3793
3794CHECKPATCH
3795M:	Andy Whitcroft <apw@canonical.com>
3796M:	Joe Perches <joe@perches.com>
3797S:	Maintained
3798F:	scripts/checkpatch.pl
3799
3800CHINESE DOCUMENTATION
3801M:	Harry Wei <harryxiyou@gmail.com>
3802M:	Alex Shi <alex.shi@linux.alibaba.com>
3803L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3804S:	Maintained
3805F:	Documentation/translations/zh_CN/
3806
3807CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3808M:	Peter Chen <Peter.Chen@nxp.com>
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3810L:	linux-usb@vger.kernel.org
3811S:	Maintained
3812F:	drivers/usb/chipidea/
3813
3814CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3815M:	Hans de Goede <hdegoede@redhat.com>
3816L:	linux-input@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3819F:	drivers/input/touchscreen/chipone_icn8318.c
3820
3821CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3822M:	Hans de Goede <hdegoede@redhat.com>
3823L:	linux-input@vger.kernel.org
3824S:	Maintained
3825F:	drivers/input/touchscreen/chipone_icn8505.c
3826
3827CHROME HARDWARE PLATFORM SUPPORT
3828M:	Benson Leung <bleung@chromium.org>
3829M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3830S:	Maintained
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3832F:	drivers/platform/chrome/
3833
3834CHROMEOS EC SUBDRIVERS
3835M:	Benson Leung <bleung@chromium.org>
3836M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3837R:	Guenter Roeck <groeck@chromium.org>
3838S:	Maintained
3839N:	cros_ec
3840N:	cros-ec
3841F:	drivers/power/supply/cros_usbpd-charger.c
3842
3843CHROMEOS EC CODEC DRIVER
3844M:	Cheng-Yi Chiang <cychiang@chromium.org>
3845S:	Maintained
3846R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3847R:	Guenter Roeck <groeck@chromium.org>
3848F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3849F:	sound/soc/codecs/cros_ec_codec.*
3850
3851CIRRUS LOGIC AUDIO CODEC DRIVERS
3852M:	Brian Austin <brian.austin@cirrus.com>
3853M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3855S:	Maintained
3856F:	sound/soc/codecs/cs*
3857
3858CIRRUS LOGIC EP93XX ETHERNET DRIVER
3859M:	Hartley Sweeten <hsweeten@visionengravers.com>
3860L:	netdev@vger.kernel.org
3861S:	Maintained
3862F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3863
3864CIRRUS LOGIC LOCHNAGAR DRIVER
3865M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3866M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3867L:	patches@opensource.cirrus.com
3868S:	Supported
3869F:	drivers/clk/clk-lochnagar.c
3870F:	drivers/hwmon/lochnagar-hwmon.c
3871F:	drivers/mfd/lochnagar-i2c.c
3872F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3873F:	drivers/regulator/lochnagar-regulator.c
3874F:	sound/soc/codecs/lochnagar-sc.c
3875F:	include/dt-bindings/clk/lochnagar.h
3876F:	include/dt-bindings/pinctrl/lochnagar.h
3877F:	include/linux/mfd/lochnagar*
3878F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3879F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3880F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3881F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3882F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3883F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3884F:	Documentation/hwmon/lochnagar
3885
3886CISCO FCOE HBA DRIVER
3887M:	Satish Kharat <satishkh@cisco.com>
3888M:	Sesidhar Baddela <sebaddel@cisco.com>
3889M:	Karan Tilak Kumar <kartilak@cisco.com>
3890L:	linux-scsi@vger.kernel.org
3891S:	Supported
3892F:	drivers/scsi/fnic/
3893
3894CISCO SCSI HBA DRIVER
3895M:	Karan Tilak Kumar <kartilak@cisco.com>
3896M:	Sesidhar Baddela <sebaddel@cisco.com>
3897L:	linux-scsi@vger.kernel.org
3898S:	Supported
3899F:	drivers/scsi/snic/
3900
3901CISCO VIC ETHERNET NIC DRIVER
3902M:	Christian Benvenuti <benve@cisco.com>
3903M:	Govindarajulu Varadarajan <_govind@gmx.com>
3904M:	Parvi Kaustubhi <pkaustub@cisco.com>
3905S:	Supported
3906F:	drivers/net/ethernet/cisco/enic/
3907
3908CISCO VIC LOW LATENCY NIC DRIVER
3909M:	Christian Benvenuti <benve@cisco.com>
3910M:	Nelson Escobar <neescoba@cisco.com>
3911M:	Parvi Kaustubhi <pkaustub@cisco.com>
3912S:	Supported
3913F:	drivers/infiniband/hw/usnic/
3914
3915CIRRUS LOGIC MADERA CODEC DRIVERS
3916M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3919L:	patches@opensource.cirrus.com
3920T:	git https://github.com/CirrusLogic/linux-drivers.git
3921W:	https://github.com/CirrusLogic/linux-drivers/wiki
3922S:	Supported
3923F:	Documentation/devicetree/bindings/mfd/madera.txt
3924F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3925F:	include/linux/irqchip/irq-madera*
3926F:	include/linux/mfd/madera/*
3927F:	drivers/gpio/gpio-madera*
3928F:	drivers/irqchip/irq-madera*
3929F:	drivers/mfd/madera*
3930F:	drivers/mfd/cs47l*
3931F:	drivers/pinctrl/cirrus/*
3932
3933CLANG-FORMAT FILE
3934M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3935S:	Maintained
3936F:	.clang-format
3937
3938CLEANCACHE API
3939M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3940L:	linux-kernel@vger.kernel.org
3941S:	Maintained
3942F:	mm/cleancache.c
3943F:	include/linux/cleancache.h
3944
3945CLK API
3946M:	Russell King <linux@armlinux.org.uk>
3947L:	linux-clk@vger.kernel.org
3948S:	Maintained
3949F:	include/linux/clk.h
3950
3951CLOCKSOURCE, CLOCKEVENT DRIVERS
3952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3953M:	Thomas Gleixner <tglx@linutronix.de>
3954L:	linux-kernel@vger.kernel.org
3955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3956S:	Supported
3957F:	drivers/clocksource/
3958F:	Documentation/devicetree/bindings/timer/
3959
3960CMPC ACPI DRIVER
3961M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3962M:	Daniel Oliveira Nascimento <don@syst.com.br>
3963L:	platform-driver-x86@vger.kernel.org
3964S:	Supported
3965F:	drivers/platform/x86/classmate-laptop.c
3966
3967COBALT MEDIA DRIVER
3968M:	Hans Verkuil <hans.verkuil@cisco.com>
3969L:	linux-media@vger.kernel.org
3970T:	git git://linuxtv.org/media_tree.git
3971W:	https://linuxtv.org
3972S:	Supported
3973F:	drivers/media/pci/cobalt/
3974
3975COCCINELLE/Semantic Patches (SmPL)
3976M:	Julia Lawall <Julia.Lawall@lip6.fr>
3977M:	Gilles Muller <Gilles.Muller@lip6.fr>
3978M:	Nicolas Palix <nicolas.palix@imag.fr>
3979M:	Michal Marek <michal.lkml@markovi.net>
3980L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3982W:	http://coccinelle.lip6.fr/
3983S:	Supported
3984F:	Documentation/dev-tools/coccinelle.rst
3985F:	scripts/coccinelle/
3986F:	scripts/coccicheck
3987
3988CODA FILE SYSTEM
3989M:	Jan Harkes <jaharkes@cs.cmu.edu>
3990M:	coda@cs.cmu.edu
3991L:	codalist@coda.cs.cmu.edu
3992W:	http://www.coda.cs.cmu.edu/
3993S:	Maintained
3994F:	Documentation/filesystems/coda.txt
3995F:	fs/coda/
3996F:	include/linux/coda*.h
3997F:	include/uapi/linux/coda*.h
3998
3999CODA V4L2 MEM2MEM DRIVER
4000M:	Philipp Zabel <p.zabel@pengutronix.de>
4001L:	linux-media@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/media/coda.txt
4004F:	drivers/media/platform/coda/
4005
4006CODE OF CONDUCT
4007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4008S:	Supported
4009F:	Documentation/process/code-of-conduct.rst
4010F:	Documentation/process/code-of-conduct-interpretation.rst
4011
4012COMMON CLK FRAMEWORK
4013M:	Michael Turquette <mturquette@baylibre.com>
4014M:	Stephen Boyd <sboyd@kernel.org>
4015L:	linux-clk@vger.kernel.org
4016Q:	http://patchwork.kernel.org/project/linux-clk/list/
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/clock/
4020F:	drivers/clk/
4021X:	drivers/clk/clkdev.c
4022F:	include/linux/clk-pr*
4023F:	include/linux/clk/
4024F:	include/linux/of_clk.h
4025
4026COMMON INTERNET FILE SYSTEM (CIFS)
4027M:	Steve French <sfrench@samba.org>
4028L:	linux-cifs@vger.kernel.org
4029L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4030W:	http://linux-cifs.samba.org/
4031T:	git git://git.samba.org/sfrench/cifs-2.6.git
4032S:	Supported
4033F:	Documentation/filesystems/cifs/
4034F:	fs/cifs/
4035
4036COMPACTPCI HOTPLUG CORE
4037M:	Scott Murray <scott@spiteful.org>
4038L:	linux-pci@vger.kernel.org
4039S:	Maintained
4040F:	drivers/pci/hotplug/cpci_hotplug*
4041
4042COMPACTPCI HOTPLUG GENERIC DRIVER
4043M:	Scott Murray <scott@spiteful.org>
4044L:	linux-pci@vger.kernel.org
4045S:	Maintained
4046F:	drivers/pci/hotplug/cpcihp_generic.c
4047
4048COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4049M:	Scott Murray <scott@spiteful.org>
4050L:	linux-pci@vger.kernel.org
4051S:	Maintained
4052F:	drivers/pci/hotplug/cpcihp_zt5550.*
4053
4054COMPAL LAPTOP SUPPORT
4055M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4056L:	platform-driver-x86@vger.kernel.org
4057S:	Maintained
4058F:	drivers/platform/x86/compal-laptop.c
4059
4060COMPILER ATTRIBUTES
4061M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4062S:	Maintained
4063F:	include/linux/compiler_attributes.h
4064
4065CONEXANT ACCESSRUNNER USB DRIVER
4066L:	accessrunner-general@lists.sourceforge.net
4067W:	http://accessrunner.sourceforge.net/
4068S:	Orphan
4069F:	drivers/usb/atm/cxacru.c
4070
4071CONFIGFS
4072M:	Joel Becker <jlbec@evilplan.org>
4073M:	Christoph Hellwig <hch@lst.de>
4074T:	git git://git.infradead.org/users/hch/configfs.git
4075S:	Supported
4076F:	fs/configfs/
4077F:	include/linux/configfs.h
4078
4079CONNECTOR
4080M:	Evgeniy Polyakov <zbr@ioremap.net>
4081L:	netdev@vger.kernel.org
4082S:	Maintained
4083F:	drivers/connector/
4084
4085CONTROL GROUP (CGROUP)
4086M:	Tejun Heo <tj@kernel.org>
4087M:	Li Zefan <lizefan@huawei.com>
4088M:	Johannes Weiner <hannes@cmpxchg.org>
4089L:	cgroups@vger.kernel.org
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4091S:	Maintained
4092F:	Documentation/admin-guide/cgroup-v2.rst
4093F:	Documentation/cgroup-v1/
4094F:	include/linux/cgroup*
4095F:	kernel/cgroup/
4096
4097CONTROL GROUP - CPUSET
4098M:	Li Zefan <lizefan@huawei.com>
4099L:	cgroups@vger.kernel.org
4100W:	http://www.bullopensource.org/cpuset/
4101W:	http://oss.sgi.com/projects/cpusets/
4102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4103S:	Maintained
4104F:	Documentation/cgroup-v1/cpusets.txt
4105F:	include/linux/cpuset.h
4106F:	kernel/cgroup/cpuset.c
4107
4108CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4109M:	Johannes Weiner <hannes@cmpxchg.org>
4110M:	Michal Hocko <mhocko@kernel.org>
4111M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4112L:	cgroups@vger.kernel.org
4113L:	linux-mm@kvack.org
4114S:	Maintained
4115F:	mm/memcontrol.c
4116F:	mm/swap_cgroup.c
4117
4118CORETEMP HARDWARE MONITORING DRIVER
4119M:	Fenghua Yu <fenghua.yu@intel.com>
4120L:	linux-hwmon@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/hwmon/coretemp.rst
4123F:	drivers/hwmon/coretemp.c
4124
4125COSA/SRP SYNC SERIAL DRIVER
4126M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4127W:	http://www.fi.muni.cz/~kas/cosa/
4128S:	Maintained
4129F:	drivers/net/wan/cosa*
4130
4131COUNTER SUBSYSTEM
4132M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4133L:	linux-iio@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/ABI/testing/sysfs-bus-counter*
4136F:	Documentation/driver-api/generic-counter.rst
4137F:	drivers/counter/
4138F:	include/linux/counter.h
4139F:	include/linux/counter_enum.h
4140
4141CPMAC ETHERNET DRIVER
4142M:	Florian Fainelli <f.fainelli@gmail.com>
4143L:	netdev@vger.kernel.org
4144S:	Maintained
4145F:	drivers/net/ethernet/ti/cpmac.c
4146
4147CPU FREQUENCY SCALING FRAMEWORK
4148M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4149M:	Viresh Kumar <viresh.kumar@linaro.org>
4150L:	linux-pm@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4154B:	https://bugzilla.kernel.org
4155F:	Documentation/admin-guide/pm/cpufreq.rst
4156F:	Documentation/admin-guide/pm/intel_pstate.rst
4157F:	Documentation/cpu-freq/
4158F:	Documentation/devicetree/bindings/cpufreq/
4159F:	drivers/cpufreq/
4160F:	kernel/sched/cpufreq*.c
4161F:	include/linux/cpufreq.h
4162F:	include/linux/sched/cpufreq.h
4163F:	tools/testing/selftests/cpufreq/
4164
4165CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4166M:	Viresh Kumar <viresh.kumar@linaro.org>
4167M:	Sudeep Holla <sudeep.holla@arm.com>
4168L:	linux-pm@vger.kernel.org
4169W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4170S:	Maintained
4171F:	drivers/cpufreq/arm_big_little.h
4172F:	drivers/cpufreq/arm_big_little.c
4173
4174CPU POWER MONITORING SUBSYSTEM
4175M:	Thomas Renninger <trenn@suse.com>
4176M:	Shuah Khan <shuah@kernel.org>
4177M:	Shuah Khan <skhan@linuxfoundation.org>
4178L:	linux-pm@vger.kernel.org
4179S:	Maintained
4180F:	tools/power/cpupower/
4181
4182CPUID/MSR DRIVER
4183M:	"H. Peter Anvin" <hpa@zytor.com>
4184S:	Maintained
4185F:	arch/x86/kernel/cpuid.c
4186F:	arch/x86/kernel/msr.c
4187
4188CPUIDLE DRIVER - ARM BIG LITTLE
4189M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4190M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4191L:	linux-pm@vger.kernel.org
4192L:	linux-arm-kernel@lists.infradead.org
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4194S:	Maintained
4195F:	drivers/cpuidle/cpuidle-big_little.c
4196
4197CPUIDLE DRIVER - ARM EXYNOS
4198M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4199M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4200M:	Kukjin Kim <kgene@kernel.org>
4201L:	linux-pm@vger.kernel.org
4202L:	linux-samsung-soc@vger.kernel.org
4203S:	Supported
4204F:	drivers/cpuidle/cpuidle-exynos.c
4205F:	arch/arm/mach-exynos/pm.c
4206
4207CPU IDLE TIME MANAGEMENT FRAMEWORK
4208M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4209M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4210L:	linux-pm@vger.kernel.org
4211S:	Maintained
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4213B:	https://bugzilla.kernel.org
4214F:	Documentation/admin-guide/pm/cpuidle.rst
4215F:	Documentation/driver-api/pm/cpuidle.rst
4216F:	drivers/cpuidle/*
4217F:	include/linux/cpuidle.h
4218
4219CRAMFS FILESYSTEM
4220M:	Nicolas Pitre <nico@fluxnic.net>
4221S:	Maintained
4222F:	Documentation/filesystems/cramfs.txt
4223F:	fs/cramfs/
4224
4225CRYPTO API
4226M:	Herbert Xu <herbert@gondor.apana.org.au>
4227M:	"David S. Miller" <davem@davemloft.net>
4228L:	linux-crypto@vger.kernel.org
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4231S:	Maintained
4232F:	Documentation/crypto/
4233F:	Documentation/devicetree/bindings/crypto/
4234F:	arch/*/crypto/
4235F:	crypto/
4236F:	drivers/crypto/
4237F:	include/crypto/
4238F:	include/linux/crypto*
4239
4240CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4241M:	Neil Horman <nhorman@tuxdriver.com>
4242L:	linux-crypto@vger.kernel.org
4243S:	Maintained
4244F:	crypto/ansi_cprng.c
4245F:	crypto/rng.c
4246
4247CS3308 MEDIA DRIVER
4248M:	Hans Verkuil <hverkuil@xs4all.nl>
4249L:	linux-media@vger.kernel.org
4250T:	git git://linuxtv.org/media_tree.git
4251W:	http://linuxtv.org
4252S:	Odd Fixes
4253F:	drivers/media/i2c/cs3308.c
4254
4255CS5535 Audio ALSA driver
4256M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4257S:	Maintained
4258F:	sound/pci/cs5535audio/
4259
4260CSI DRIVERS FOR ALLWINNER V3s
4261M:	Yong Deng <yong.deng@magewell.com>
4262L:	linux-media@vger.kernel.org
4263T:	git git://linuxtv.org/media_tree.git
4264S:	Maintained
4265F:	drivers/media/platform/sunxi/sun6i-csi/
4266F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4267
4268CW1200 WLAN driver
4269M:	Solomon Peachy <pizza@shaftnet.org>
4270S:	Maintained
4271F:	drivers/net/wireless/st/cw1200/
4272
4273CX18 VIDEO4LINUX DRIVER
4274M:	Andy Walls <awalls@md.metrocast.net>
4275L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4276L:	linux-media@vger.kernel.org
4277T:	git git://linuxtv.org/media_tree.git
4278W:	https://linuxtv.org
4279W:	http://www.ivtvdriver.org/index.php/Cx18
4280S:	Maintained
4281F:	Documentation/media/v4l-drivers/cx18*
4282F:	drivers/media/pci/cx18/
4283F:	include/uapi/linux/ivtv*
4284
4285CX2341X MPEG ENCODER HELPER MODULE
4286M:	Hans Verkuil <hverkuil@xs4all.nl>
4287L:	linux-media@vger.kernel.org
4288T:	git git://linuxtv.org/media_tree.git
4289W:	https://linuxtv.org
4290S:	Maintained
4291F:	drivers/media/common/cx2341x*
4292F:	include/media/drv-intf/cx2341x.h
4293
4294CX24120 MEDIA DRIVER
4295M:	Jemma Denson <jdenson@gmail.com>
4296M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4297L:	linux-media@vger.kernel.org
4298W:	https://linuxtv.org
4299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4300S:	Maintained
4301F:	drivers/media/dvb-frontends/cx24120*
4302
4303CX88 VIDEO4LINUX DRIVER
4304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4305L:	linux-media@vger.kernel.org
4306W:	https://linuxtv.org
4307T:	git git://linuxtv.org/media_tree.git
4308S:	Odd fixes
4309F:	Documentation/media/v4l-drivers/cx88*
4310F:	drivers/media/pci/cx88/
4311
4312CXD2820R MEDIA DRIVER
4313M:	Antti Palosaari <crope@iki.fi>
4314L:	linux-media@vger.kernel.org
4315W:	https://linuxtv.org
4316W:	http://palosaari.fi/linux/
4317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4318T:	git git://linuxtv.org/anttip/media_tree.git
4319S:	Maintained
4320F:	drivers/media/dvb-frontends/cxd2820r*
4321
4322CXGB3 ETHERNET DRIVER (CXGB3)
4323M:	Vishal Kulkarni <vishal@chelsio.com>
4324L:	netdev@vger.kernel.org
4325W:	http://www.chelsio.com
4326S:	Supported
4327F:	drivers/net/ethernet/chelsio/cxgb3/
4328
4329CXGB3 ISCSI DRIVER (CXGB3I)
4330M:	Karen Xie <kxie@chelsio.com>
4331L:	linux-scsi@vger.kernel.org
4332W:	http://www.chelsio.com
4333S:	Supported
4334F:	drivers/scsi/cxgbi/cxgb3i
4335
4336CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4337M:	Potnuri Bharat Teja <bharat@chelsio.com>
4338L:	linux-rdma@vger.kernel.org
4339W:	http://www.openfabrics.org
4340S:	Supported
4341F:	drivers/infiniband/hw/cxgb3/
4342F:	include/uapi/rdma/cxgb3-abi.h
4343
4344CXGB4 CRYPTO DRIVER (chcr)
4345M:	Atul Gupta <atul.gupta@chelsio.com>
4346L:	linux-crypto@vger.kernel.org
4347W:	http://www.chelsio.com
4348S:	Supported
4349F:	drivers/crypto/chelsio
4350
4351CXGB4 ETHERNET DRIVER (CXGB4)
4352M:	Vishal Kulkarni <vishal@chelsio.com>
4353L:	netdev@vger.kernel.org
4354W:	http://www.chelsio.com
4355S:	Supported
4356F:	drivers/net/ethernet/chelsio/cxgb4/
4357
4358CXGB4 ISCSI DRIVER (CXGB4I)
4359M:	Karen Xie <kxie@chelsio.com>
4360L:	linux-scsi@vger.kernel.org
4361W:	http://www.chelsio.com
4362S:	Supported
4363F:	drivers/scsi/cxgbi/cxgb4i
4364
4365CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4366M:	Potnuri Bharat Teja <bharat@chelsio.com>
4367L:	linux-rdma@vger.kernel.org
4368W:	http://www.openfabrics.org
4369S:	Supported
4370F:	drivers/infiniband/hw/cxgb4/
4371F:	include/uapi/rdma/cxgb4-abi.h
4372
4373CXGB4VF ETHERNET DRIVER (CXGB4VF)
4374M:	Casey Leedom <leedom@chelsio.com>
4375L:	netdev@vger.kernel.org
4376W:	http://www.chelsio.com
4377S:	Supported
4378F:	drivers/net/ethernet/chelsio/cxgb4vf/
4379
4380CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4381M:	Frederic Barrat <fbarrat@linux.ibm.com>
4382M:	Andrew Donnellan <ajd@linux.ibm.com>
4383L:	linuxppc-dev@lists.ozlabs.org
4384S:	Supported
4385F:	arch/powerpc/platforms/powernv/pci-cxl.c
4386F:	drivers/misc/cxl/
4387F:	include/misc/cxl*
4388F:	include/uapi/misc/cxl.h
4389F:	Documentation/powerpc/cxl.txt
4390F:	Documentation/ABI/testing/sysfs-class-cxl
4391
4392CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4393M:	Manoj N. Kumar <manoj@linux.ibm.com>
4394M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4395M:	Uma Krishnan <ukrishn@linux.ibm.com>
4396L:	linux-scsi@vger.kernel.org
4397S:	Supported
4398F:	drivers/scsi/cxlflash/
4399F:	include/uapi/scsi/cxlflash_ioctl.h
4400F:	Documentation/powerpc/cxlflash.txt
4401
4402CYBERPRO FB DRIVER
4403M:	Russell King <linux@armlinux.org.uk>
4404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4405W:	http://www.armlinux.org.uk/
4406S:	Maintained
4407F:	drivers/video/fbdev/cyber2000fb.*
4408
4409CYCLADES ASYNC MUX DRIVER
4410W:	http://www.cyclades.com/
4411S:	Orphan
4412F:	drivers/tty/cyclades.c
4413F:	include/linux/cyclades.h
4414F:	include/uapi/linux/cyclades.h
4415
4416CYCLADES PC300 DRIVER
4417W:	http://www.cyclades.com/
4418S:	Orphan
4419F:	drivers/net/wan/pc300*
4420
4421CYPRESS_FIRMWARE MEDIA DRIVER
4422M:	Antti Palosaari <crope@iki.fi>
4423L:	linux-media@vger.kernel.org
4424W:	https://linuxtv.org
4425W:	http://palosaari.fi/linux/
4426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4427T:	git git://linuxtv.org/anttip/media_tree.git
4428S:	Maintained
4429F:	drivers/media/common/cypress_firmware*
4430
4431CYTTSP TOUCHSCREEN DRIVER
4432M:	Ferruh Yigit <fery@cypress.com>
4433L:	linux-input@vger.kernel.org
4434S:	Supported
4435F:	drivers/input/touchscreen/cyttsp*
4436F:	include/linux/input/cyttsp.h
4437
4438D-LINK DIR-685 TOUCHKEYS DRIVER
4439M:	Linus Walleij <linus.walleij@linaro.org>
4440L:	linux-input@vger.kernel.org
4441S:	Supported
4442F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4443
4444DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4445M:	Joshua Kinard <kumba@gentoo.org>
4446S:	Maintained
4447F:	drivers/rtc/rtc-ds1685.c
4448F:	include/linux/rtc/ds1685.h
4449
4450DAMA SLAVE for AX.25
4451M:	Joerg Reuter <jreuter@yaina.de>
4452W:	http://yaina.de/jreuter/
4453W:	http://www.qsl.net/dl1bke/
4454L:	linux-hams@vger.kernel.org
4455S:	Maintained
4456F:	net/ax25/af_ax25.c
4457F:	net/ax25/ax25_dev.c
4458F:	net/ax25/ax25_ds_*
4459F:	net/ax25/ax25_in.c
4460F:	net/ax25/ax25_out.c
4461F:	net/ax25/ax25_timer.c
4462F:	net/ax25/sysctl_net_ax25.c
4463
4464DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4465L:	netdev@vger.kernel.org
4466S:	Orphan
4467F:	Documentation/networking/device_drivers/dec/dmfe.txt
4468F:	drivers/net/ethernet/dec/tulip/dmfe.c
4469
4470DC390/AM53C974 SCSI driver
4471M:	Hannes Reinecke <hare@suse.com>
4472L:	linux-scsi@vger.kernel.org
4473S:	Maintained
4474F:	drivers/scsi/am53c974.c
4475
4476DC395x SCSI driver
4477M:	Oliver Neukum <oliver@neukum.org>
4478M:	Ali Akcaagac <aliakc@web.de>
4479M:	Jamie Lenehan <lenehan@twibble.org>
4480L:	dc395x@twibble.org
4481W:	http://twibble.org/dist/dc395x/
4482W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4483S:	Maintained
4484F:	Documentation/scsi/dc395x.txt
4485F:	drivers/scsi/dc395x.*
4486
4487DCCP PROTOCOL
4488M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4489L:	dccp@vger.kernel.org
4490W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4491S:	Maintained
4492F:	include/linux/dccp.h
4493F:	include/uapi/linux/dccp.h
4494F:	include/linux/tfrc.h
4495F:	net/dccp/
4496
4497DECnet NETWORK LAYER
4498W:	http://linux-decnet.sourceforge.net
4499L:	linux-decnet-user@lists.sourceforge.net
4500S:	Orphan
4501F:	Documentation/networking/decnet.txt
4502F:	net/decnet/
4503
4504DECSTATION PLATFORM SUPPORT
4505M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4506L:	linux-mips@vger.kernel.org
4507W:	http://www.linux-mips.org/wiki/DECstation
4508S:	Maintained
4509F:	arch/mips/dec/
4510F:	arch/mips/include/asm/dec/
4511F:	arch/mips/include/asm/mach-dec/
4512
4513DEFXX FDDI NETWORK DRIVER
4514M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4515S:	Maintained
4516F:	drivers/net/fddi/defxx.*
4517
4518DELL SMBIOS DRIVER
4519M:	Pali Rohár <pali.rohar@gmail.com>
4520M:	Mario Limonciello <mario.limonciello@dell.com>
4521L:	platform-driver-x86@vger.kernel.org
4522S:	Maintained
4523F:	drivers/platform/x86/dell-smbios.*
4524
4525DELL SMBIOS SMM DRIVER
4526M:	Mario Limonciello <mario.limonciello@dell.com>
4527L:	platform-driver-x86@vger.kernel.org
4528S:	Maintained
4529F:	drivers/platform/x86/dell-smbios-smm.c
4530
4531DELL SMBIOS WMI DRIVER
4532M:	Mario Limonciello <mario.limonciello@dell.com>
4533L:	platform-driver-x86@vger.kernel.org
4534S:	Maintained
4535F:	drivers/platform/x86/dell-smbios-wmi.c
4536F:	tools/wmi/dell-smbios-example.c
4537
4538DEFZA FDDI NETWORK DRIVER
4539M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4540S:	Maintained
4541F:	drivers/net/fddi/defza.*
4542
4543DELL LAPTOP DRIVER
4544M:	Matthew Garrett <mjg59@srcf.ucam.org>
4545M:	Pali Rohár <pali.rohar@gmail.com>
4546L:	platform-driver-x86@vger.kernel.org
4547S:	Maintained
4548F:	drivers/platform/x86/dell-laptop.c
4549
4550DELL LAPTOP FREEFALL DRIVER
4551M:	Pali Rohár <pali.rohar@gmail.com>
4552S:	Maintained
4553F:	drivers/platform/x86/dell-smo8800.c
4554
4555DELL LAPTOP RBTN DRIVER
4556M:	Pali Rohár <pali.rohar@gmail.com>
4557S:	Maintained
4558F:	drivers/platform/x86/dell-rbtn.*
4559
4560DELL REMOTE BIOS UPDATE DRIVER
4561M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4562L:	platform-driver-x86@vger.kernel.org
4563S:	Maintained
4564F:	drivers/platform/x86/dell_rbu.c
4565
4566DELL LAPTOP SMM DRIVER
4567M:	Pali Rohár <pali.rohar@gmail.com>
4568S:	Maintained
4569F:	drivers/hwmon/dell-smm-hwmon.c
4570F:	include/uapi/linux/i8k.h
4571
4572DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4573M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4574L:	platform-driver-x86@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/dcdbas.txt
4577F:	drivers/platform/x86/dcdbas.*
4578
4579DELL WMI NOTIFICATIONS DRIVER
4580M:	Matthew Garrett <mjg59@srcf.ucam.org>
4581M:	Pali Rohár <pali.rohar@gmail.com>
4582S:	Maintained
4583F:	drivers/platform/x86/dell-wmi.c
4584
4585DELL WMI DESCRIPTOR DRIVER
4586M:	Mario Limonciello <mario.limonciello@dell.com>
4587S:	Maintained
4588F:	drivers/platform/x86/dell-wmi-descriptor.c
4589
4590DELTA ST MEDIA DRIVER
4591M:	Hugues Fruchet <hugues.fruchet@st.com>
4592L:	linux-media@vger.kernel.org
4593T:	git git://linuxtv.org/media_tree.git
4594W:	https://linuxtv.org
4595S:	Supported
4596F:	drivers/media/platform/sti/delta
4597
4598DENALI NAND DRIVER
4599M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4600L:	linux-mtd@lists.infradead.org
4601S:	Supported
4602F:	drivers/mtd/nand/raw/denali*
4603
4604DESIGNWARE USB2 DRD IP DRIVER
4605M:	Minas Harutyunyan <hminas@synopsys.com>
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/dwc2/
4610
4611DESIGNWARE USB3 DRD IP DRIVER
4612M:	Felipe Balbi <balbi@kernel.org>
4613L:	linux-usb@vger.kernel.org
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4615S:	Maintained
4616F:	drivers/usb/dwc3/
4617
4618DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4619M:	Andreas Klinger <ak@it-klinger.de>
4620L:	linux-iio@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4623F:	drivers/iio/proximity/srf*.c
4624
4625DEVICE COREDUMP (DEV_COREDUMP)
4626M:	Johannes Berg <johannes@sipsolutions.net>
4627L:	linux-kernel@vger.kernel.org
4628S:	Maintained
4629F:	drivers/base/devcoredump.c
4630F:	include/linux/devcoredump.h
4631
4632DEVICE FREQUENCY (DEVFREQ)
4633M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4634M:	Kyungmin Park <kyungmin.park@samsung.com>
4635R:	Chanwoo Choi <cw00.choi@samsung.com>
4636L:	linux-pm@vger.kernel.org
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4638S:	Maintained
4639F:	drivers/devfreq/
4640F:	include/linux/devfreq.h
4641F:	Documentation/devicetree/bindings/devfreq/
4642F:	include/trace/events/devfreq.h
4643
4644DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4645M:	Chanwoo Choi <cw00.choi@samsung.com>
4646L:	linux-pm@vger.kernel.org
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4648S:	Supported
4649F:	drivers/devfreq/event/
4650F:	drivers/devfreq/devfreq-event.c
4651F:	include/linux/devfreq-event.h
4652F:	Documentation/devicetree/bindings/devfreq/event/
4653
4654DEVICE NUMBER REGISTRY
4655M:	Torben Mathiasen <device@lanana.org>
4656W:	http://lanana.org/docs/device-list/index.html
4657S:	Maintained
4658
4659DEVICE-MAPPER  (LVM)
4660M:	Alasdair Kergon <agk@redhat.com>
4661M:	Mike Snitzer <snitzer@redhat.com>
4662M:	dm-devel@redhat.com
4663L:	dm-devel@redhat.com
4664W:	http://sources.redhat.com/dm
4665Q:	http://patchwork.kernel.org/project/dm-devel/list/
4666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4667T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4668S:	Maintained
4669F:	Documentation/device-mapper/
4670F:	drivers/md/Makefile
4671F:	drivers/md/Kconfig
4672F:	drivers/md/dm*
4673F:	drivers/md/persistent-data/
4674F:	include/linux/device-mapper.h
4675F:	include/linux/dm-*.h
4676F:	include/uapi/linux/dm-*.h
4677
4678DEVLINK
4679M:	Jiri Pirko <jiri@mellanox.com>
4680L:	netdev@vger.kernel.org
4681S:	Supported
4682F:	net/core/devlink.c
4683F:	include/net/devlink.h
4684F:	include/uapi/linux/devlink.h
4685
4686DIALOG SEMICONDUCTOR DRIVERS
4687M:	Support Opensource <support.opensource@diasemi.com>
4688W:	http://www.dialog-semiconductor.com/products
4689S:	Supported
4690F:	Documentation/hwmon/da90??.rst
4691F:	Documentation/devicetree/bindings/mfd/da90*.txt
4692F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4693F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4694F:	Documentation/devicetree/bindings/regulator/da92*.txt
4695F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4696F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4697F:	drivers/gpio/gpio-da90??.c
4698F:	drivers/hwmon/da90??-hwmon.c
4699F:	drivers/iio/adc/da91??-*.c
4700F:	drivers/input/misc/da90??_onkey.c
4701F:	drivers/input/touchscreen/da9052_tsi.c
4702F:	drivers/leds/leds-da90??.c
4703F:	drivers/mfd/da903x.c
4704F:	drivers/mfd/da90??-*.c
4705F:	drivers/mfd/da91??-*.c
4706F:	drivers/power/supply/da9052-battery.c
4707F:	drivers/power/supply/da91??-*.c
4708F:	drivers/regulator/da903x.c
4709F:	drivers/regulator/da9???-regulator.[ch]
4710F:	drivers/thermal/da90??-thermal.c
4711F:	drivers/rtc/rtc-da90??.c
4712F:	drivers/video/backlight/da90??_bl.c
4713F:	drivers/watchdog/da90??_wdt.c
4714F:	include/linux/mfd/da903x.h
4715F:	include/linux/mfd/da9052/
4716F:	include/linux/mfd/da9055/
4717F:	include/linux/mfd/da9062/
4718F:	include/linux/mfd/da9063/
4719F:	include/linux/mfd/da9150/
4720F:	include/linux/regulator/da9211.h
4721F:	include/sound/da[79]*.h
4722F:	sound/soc/codecs/da[79]*.[ch]
4723
4724DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4725M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4726L:	linux-gpio@vger.kernel.org
4727S:	Maintained
4728F:	drivers/gpio/gpio-gpio-mm.c
4729
4730DIOLAN U2C-12 I2C DRIVER
4731M:	Guenter Roeck <linux@roeck-us.net>
4732L:	linux-i2c@vger.kernel.org
4733S:	Maintained
4734F:	drivers/i2c/busses/i2c-diolan-u2c.c
4735
4736FILESYSTEM DIRECT ACCESS (DAX)
4737M:	Dan Williams <dan.j.williams@intel.com>
4738R:	Matthew Wilcox <willy@infradead.org>
4739R:	Jan Kara <jack@suse.cz>
4740L:	linux-fsdevel@vger.kernel.org
4741L:	linux-nvdimm@lists.01.org
4742S:	Supported
4743F:	fs/dax.c
4744F:	include/linux/dax.h
4745F:	include/trace/events/fs_dax.h
4746
4747DEVICE DIRECT ACCESS (DAX)
4748M:	Dan Williams <dan.j.williams@intel.com>
4749M:	Vishal Verma <vishal.l.verma@intel.com>
4750M:	Keith Busch <keith.busch@intel.com>
4751M:	Dave Jiang <dave.jiang@intel.com>
4752L:	linux-nvdimm@lists.01.org
4753S:	Supported
4754F:	drivers/dax/
4755
4756DIRECTORY NOTIFICATION (DNOTIFY)
4757M:	Jan Kara <jack@suse.cz>
4758R:	Amir Goldstein <amir73il@gmail.com>
4759L:	linux-fsdevel@vger.kernel.org
4760S:	Maintained
4761F:	Documentation/filesystems/dnotify.txt
4762F:	fs/notify/dnotify/
4763F:	include/linux/dnotify.h
4764
4765DISK GEOMETRY AND PARTITION HANDLING
4766M:	Andries Brouwer <aeb@cwi.nl>
4767W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4768W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4769W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4770S:	Maintained
4771
4772DISKQUOTA
4773M:	Jan Kara <jack@suse.com>
4774S:	Maintained
4775F:	Documentation/filesystems/quota.txt
4776F:	fs/quota/
4777F:	include/linux/quota*.h
4778F:	include/uapi/linux/quota*.h
4779
4780DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4781M:	Bernie Thompson <bernie@plugable.com>
4782L:	linux-fbdev@vger.kernel.org
4783S:	Maintained
4784W:	http://plugable.com/category/projects/udlfb/
4785F:	drivers/video/fbdev/udlfb.c
4786F:	include/video/udlfb.h
4787F:	Documentation/fb/udlfb.txt
4788
4789DISTRIBUTED LOCK MANAGER (DLM)
4790M:	Christine Caulfield <ccaulfie@redhat.com>
4791M:	David Teigland <teigland@redhat.com>
4792L:	cluster-devel@redhat.com
4793W:	http://sources.redhat.com/cluster/
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4795S:	Supported
4796F:	fs/dlm/
4797
4798DMA BUFFER SHARING FRAMEWORK
4799M:	Sumit Semwal <sumit.semwal@linaro.org>
4800S:	Maintained
4801L:	linux-media@vger.kernel.org
4802L:	dri-devel@lists.freedesktop.org
4803L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4804F:	drivers/dma-buf/
4805F:	include/linux/dma-buf*
4806F:	include/linux/reservation.h
4807F:	include/linux/*fence.h
4808F:	Documentation/driver-api/dma-buf.rst
4809T:	git git://anongit.freedesktop.org/drm/drm-misc
4810
4811DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4812M:	Vinod Koul <vkoul@kernel.org>
4813L:	dmaengine@vger.kernel.org
4814Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4815S:	Maintained
4816F:	drivers/dma/
4817F:	include/linux/dmaengine.h
4818F:	include/linux/of_dma.h
4819F:	Documentation/devicetree/bindings/dma/
4820F:	Documentation/driver-api/dmaengine/
4821T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4822
4823DMA MAPPING HELPERS
4824M:	Christoph Hellwig <hch@lst.de>
4825M:	Marek Szyprowski <m.szyprowski@samsung.com>
4826R:	Robin Murphy <robin.murphy@arm.com>
4827L:	iommu@lists.linux-foundation.org
4828T:	git git://git.infradead.org/users/hch/dma-mapping.git
4829W:	http://git.infradead.org/users/hch/dma-mapping.git
4830S:	Supported
4831F:	kernel/dma/
4832F:	include/asm-generic/dma-mapping.h
4833F:	include/linux/dma-direct.h
4834F:	include/linux/dma-mapping.h
4835F:	include/linux/dma-noncoherent.h
4836
4837DME1737 HARDWARE MONITOR DRIVER
4838M:	Juerg Haefliger <juergh@gmail.com>
4839L:	linux-hwmon@vger.kernel.org
4840S:	Maintained
4841F:	Documentation/hwmon/dme1737.rst
4842F:	drivers/hwmon/dme1737.c
4843
4844DMI/SMBIOS SUPPORT
4845M:	Jean Delvare <jdelvare@suse.com>
4846S:	Maintained
4847T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4848F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4849F:	drivers/firmware/dmi-id.c
4850F:	drivers/firmware/dmi_scan.c
4851F:	include/linux/dmi.h
4852
4853DOCUMENTATION
4854M:	Jonathan Corbet <corbet@lwn.net>
4855L:	linux-doc@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/
4858F:	scripts/kernel-doc
4859X:	Documentation/ABI/
4860X:	Documentation/acpi/
4861X:	Documentation/devicetree/
4862X:	Documentation/i2c/
4863X:	Documentation/media/
4864X:	Documentation/power/
4865X:	Documentation/spi/
4866T:	git git://git.lwn.net/linux.git docs-next
4867
4868DOCUMENTATION/ITALIAN
4869M:	Federico Vaga <federico.vaga@vaga.pv.it>
4870L:	linux-doc@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/translations/it_IT
4873
4874DONGWOON DW9714 LENS VOICE COIL DRIVER
4875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4876L:	linux-media@vger.kernel.org
4877T:	git git://linuxtv.org/media_tree.git
4878S:	Maintained
4879F:	drivers/media/i2c/dw9714.c
4880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4881
4882DONGWOON DW9807 LENS VOICE COIL DRIVER
4883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4884L:	linux-media@vger.kernel.org
4885T:	git git://linuxtv.org/media_tree.git
4886S:	Maintained
4887F:	drivers/media/i2c/dw9807-vcm.c
4888F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4889
4890DOUBLETALK DRIVER
4891M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4892L:	blinux-list@redhat.com
4893S:	Maintained
4894F:	drivers/char/dtlk.c
4895F:	include/linux/dtlk.h
4896
4897DPAA2 DATAPATH I/O (DPIO) DRIVER
4898M:	Roy Pledge <Roy.Pledge@nxp.com>
4899L:	linux-kernel@vger.kernel.org
4900S:	Maintained
4901F:	drivers/soc/fsl/dpio
4902
4903DPAA2 ETHERNET DRIVER
4904M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4905L:	netdev@vger.kernel.org
4906S:	Maintained
4907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4909F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4910F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4911F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4912
4913DPAA2 ETHERNET SWITCH DRIVER
4914M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4916L:	linux-kernel@vger.kernel.org
4917S:	Maintained
4918F:	drivers/staging/fsl-dpaa2/ethsw
4919
4920DPAA2 PTP CLOCK DRIVER
4921M:	Yangbo Lu <yangbo.lu@nxp.com>
4922L:	netdev@vger.kernel.org
4923S:	Maintained
4924F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4925F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4926
4927DPT_I2O SCSI RAID DRIVER
4928M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4929L:	linux-scsi@vger.kernel.org
4930W:	http://www.adaptec.com/
4931S:	Maintained
4932F:	drivers/scsi/dpt*
4933F:	drivers/scsi/dpt/
4934
4935DRBD DRIVER
4936M:	Philipp Reisner <philipp.reisner@linbit.com>
4937M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4938L:	drbd-dev@lists.linbit.com
4939W:	http://www.drbd.org
4940T:	git git://git.linbit.com/linux-drbd.git
4941T:	git git://git.linbit.com/drbd-8.4.git
4942S:	Supported
4943F:	drivers/block/drbd/
4944F:	lib/lru_cache.c
4945F:	Documentation/blockdev/drbd/
4946
4947DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4949R:	"Rafael J. Wysocki" <rafael@kernel.org>
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4951S:	Supported
4952F:	Documentation/kobject.txt
4953F:	drivers/base/
4954F:	fs/debugfs/
4955F:	fs/sysfs/
4956F:	include/linux/debugfs.h
4957F:	include/linux/kobj*
4958F:	lib/kobj*
4959
4960DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4961M:	Kevin Hilman <khilman@kernel.org>
4962M:	Nishanth Menon <nm@ti.com>
4963S:	Maintained
4964F:	drivers/power/avs/
4965F:	include/linux/power/smartreflex.h
4966L:	linux-pm@vger.kernel.org
4967
4968DRM DRIVER FOR ARM PL111 CLCD
4969M:	Eric Anholt <eric@anholt.net>
4970T:	git git://anongit.freedesktop.org/drm/drm-misc
4971S:	Supported
4972F:	drivers/gpu/drm/pl111/
4973
4974DRM DRIVER FOR ARM VERSATILE TFT PANELS
4975M:	Linus Walleij <linus.walleij@linaro.org>
4976T:	git git://anongit.freedesktop.org/drm/drm-misc
4977S:	Maintained
4978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4979F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4980
4981DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4982M:	Dave Airlie <airlied@redhat.com>
4983S:	Odd Fixes
4984F:	drivers/gpu/drm/ast/
4985
4986DRM DRIVER FOR ASPEED BMC GFX
4987M:	Joel Stanley <joel@jms.id.au>
4988L:	linux-aspeed@lists.ozlabs.org
4989T:	git git://anongit.freedesktop.org/drm/drm-misc
4990S:	Supported
4991F:	drivers/gpu/drm/aspeed/
4992F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4993
4994DRM DRIVER FOR BOCHS VIRTUAL GPU
4995M:	Gerd Hoffmann <kraxel@redhat.com>
4996L:	virtualization@lists.linux-foundation.org
4997T:	git git://anongit.freedesktop.org/drm/drm-misc
4998S:	Maintained
4999F:	drivers/gpu/drm/bochs/
5000
5001DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5002M:	Linus Walleij <linus.walleij@linaro.org>
5003T:	git git://anongit.freedesktop.org/drm/drm-misc
5004S:	Maintained
5005F:	drivers/gpu/drm/tve200/
5006
5007DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5008M:	Jagan Teki <jagan@amarulasolutions.com>
5009S:	Maintained
5010F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5011F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5012
5013DRM DRIVER FOR ILITEK ILI9225 PANELS
5014M:	David Lechner <david@lechnology.com>
5015S:	Maintained
5016F:	drivers/gpu/drm/tinydrm/ili9225.c
5017F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5018
5019DRM DRIVER FOR HX8357D PANELS
5020M:	Eric Anholt <eric@anholt.net>
5021T:	git git://anongit.freedesktop.org/drm/drm-misc
5022S:	Maintained
5023F:	drivers/gpu/drm/tinydrm/hx8357d.c
5024F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5025
5026DRM DRIVER FOR INTEL I810 VIDEO CARDS
5027S:	Orphan / Obsolete
5028F:	drivers/gpu/drm/i810/
5029F:	include/uapi/drm/i810_drm.h
5030
5031DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5032S:	Orphan / Obsolete
5033F:	drivers/gpu/drm/mga/
5034F:	include/uapi/drm/mga_drm.h
5035
5036DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5037M:	Dave Airlie <airlied@redhat.com>
5038S:	Odd Fixes
5039F:	drivers/gpu/drm/mgag200/
5040
5041DRM DRIVER FOR MI0283QT
5042M:	Noralf Trønnes <noralf@tronnes.org>
5043S:	Maintained
5044F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5045F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5046
5047DRM DRIVER FOR MSM ADRENO GPU
5048M:	Rob Clark <robdclark@gmail.com>
5049M:	Sean Paul <sean@poorly.run>
5050L:	linux-arm-msm@vger.kernel.org
5051L:	dri-devel@lists.freedesktop.org
5052L:	freedreno@lists.freedesktop.org
5053T:	git https://gitlab.freedesktop.org/drm/msm.git
5054S:	Maintained
5055F:	drivers/gpu/drm/msm/
5056F:	include/uapi/drm/msm_drm.h
5057F:	Documentation/devicetree/bindings/display/msm/
5058
5059DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5060M:	Ben Skeggs <bskeggs@redhat.com>
5061L:	dri-devel@lists.freedesktop.org
5062L:	nouveau@lists.freedesktop.org
5063T:	git git://github.com/skeggsb/linux
5064S:	Supported
5065F:	drivers/gpu/drm/nouveau/
5066F:	include/uapi/drm/nouveau_drm.h
5067
5068DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5069M:	Stefan Mavrodiev <stefan@olimex.com>
5070S:	Maintained
5071F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5072F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5073
5074DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5075M:	Noralf Trønnes <noralf@tronnes.org>
5076S:	Maintained
5077F:	drivers/gpu/drm/tinydrm/repaper.c
5078F:	Documentation/devicetree/bindings/display/repaper.txt
5079
5080DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5081M:	Dave Airlie <airlied@redhat.com>
5082M:	Gerd Hoffmann <kraxel@redhat.com>
5083L:	virtualization@lists.linux-foundation.org
5084T:	git git://anongit.freedesktop.org/drm/drm-misc
5085S:	Obsolete
5086W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5087F:	drivers/gpu/drm/cirrus/
5088
5089DRM DRIVER FOR QXL VIRTUAL GPU
5090M:	Dave Airlie <airlied@redhat.com>
5091M:	Gerd Hoffmann <kraxel@redhat.com>
5092L:	virtualization@lists.linux-foundation.org
5093L:	spice-devel@lists.freedesktop.org
5094T:	git git://anongit.freedesktop.org/drm/drm-misc
5095S:	Maintained
5096F:	drivers/gpu/drm/qxl/
5097F:	include/uapi/drm/qxl_drm.h
5098
5099DRM DRIVER FOR RAGE 128 VIDEO CARDS
5100S:	Orphan / Obsolete
5101F:	drivers/gpu/drm/r128/
5102F:	include/uapi/drm/r128_drm.h
5103
5104DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5105M:	Guido Günther <agx@sigxcpu.org>
5106S:	Maintained
5107F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5108F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5109
5110DRM DRIVER FOR SAVAGE VIDEO CARDS
5111S:	Orphan / Obsolete
5112F:	drivers/gpu/drm/savage/
5113F:	include/uapi/drm/savage_drm.h
5114
5115DRM DRIVER FOR SIS VIDEO CARDS
5116S:	Orphan / Obsolete
5117F:	drivers/gpu/drm/sis/
5118F:	include/uapi/drm/sis_drm.h
5119
5120DRM DRIVER FOR SITRONIX ST7701 PANELS
5121M:	Jagan Teki <jagan@amarulasolutions.com>
5122S:	Maintained
5123F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5124F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5125
5126DRM DRIVER FOR SITRONIX ST7586 PANELS
5127M:	David Lechner <david@lechnology.com>
5128S:	Maintained
5129F:	drivers/gpu/drm/tinydrm/st7586.c
5130F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5131
5132DRM DRIVER FOR SITRONIX ST7735R PANELS
5133M:	David Lechner <david@lechnology.com>
5134S:	Maintained
5135F:	drivers/gpu/drm/tinydrm/st7735r.c
5136F:	Documentation/devicetree/bindings/display/sitronix,st7735r.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>
5423L:	dri-devel@lists.freedesktop.org
5424T:	git git://anongit.freedesktop.org/drm/drm-misc
5425S:	Maintained
5426F:	drivers/gpu/drm/drm_panel.c
5427F:	drivers/gpu/drm/panel/
5428F:	include/drm/drm_panel.h
5429F:	Documentation/devicetree/bindings/display/panel/
5430
5431DRM TINYDRM DRIVERS
5432M:	Noralf Trønnes <noralf@tronnes.org>
5433W:	https://github.com/notro/tinydrm/wiki/Development
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435S:	Maintained
5436F:	drivers/gpu/drm/tinydrm/
5437F:	include/drm/tinydrm/
5438
5439DRM DRIVERS FOR XEN
5440M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5441T:	git git://anongit.freedesktop.org/drm/drm-misc
5442L:	dri-devel@lists.freedesktop.org
5443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5444S:	Supported
5445F:	drivers/gpu/drm/xen/
5446F:	Documentation/gpu/xen-front.rst
5447
5448DRM TTM SUBSYSTEM
5449M:	Christian Koenig <christian.koenig@amd.com>
5450M:	Huang Rui <ray.huang@amd.com>
5451M:	Junwei Zhang <Jerry.Zhang@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