xref: /linux/MAINTAINERS (revision 2e53c4e1c807d91dc7241c2104e69ad9d2c71e48)
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*
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADT746X FAN DRIVER
521M:	Colin Leroy <colin@colino.net>
522S:	Maintained
523F:	drivers/macintosh/therm_adt746x.c
524
525ADT7475 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adt7475.rst
530F:	drivers/hwmon/adt7475.c
531
532ADVANSYS SCSI DRIVER
533M:	Matthew Wilcox <willy@infradead.org>
534M:	Hannes Reinecke <hare@suse.com>
535L:	linux-scsi@vger.kernel.org
536S:	Maintained
537F:	Documentation/scsi/advansys.txt
538F:	drivers/scsi/advansys.c
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542W:	http://wiki.analog.com/ADXL345
543W:	http://ez.analog.com/community/linux-device-drivers
544S:	Supported
545F:	drivers/input/misc/adxl34x.c
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Stefan Popa <stefan.popa@analog.com>
550W:	http://ez.analog.com/community/linux-device-drivers
551S:	Supported
552F:	drivers/iio/accel/adxl372.c
553F:	drivers/iio/accel/adxl372_spi.c
554F:	drivers/iio/accel/adxl372_i2c.c
555F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557AF9013 MEDIA DRIVER
558M:	Antti Palosaari <crope@iki.fi>
559L:	linux-media@vger.kernel.org
560W:	https://linuxtv.org
561W:	http://palosaari.fi/linux/
562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
563T:	git git://linuxtv.org/anttip/media_tree.git
564S:	Maintained
565F:	drivers/media/dvb-frontends/af9013*
566
567AF9033 MEDIA DRIVER
568M:	Antti Palosaari <crope@iki.fi>
569L:	linux-media@vger.kernel.org
570W:	https://linuxtv.org
571W:	http://palosaari.fi/linux/
572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
573T:	git git://linuxtv.org/anttip/media_tree.git
574S:	Maintained
575F:	drivers/media/dvb-frontends/af9033*
576
577AFFS FILE SYSTEM
578M:	David Sterba <dsterba@suse.com>
579L:	linux-fsdevel@vger.kernel.org
580S:	Odd Fixes
581F:	Documentation/filesystems/affs.txt
582F:	fs/affs/
583
584AFS FILESYSTEM
585M:	David Howells <dhowells@redhat.com>
586L:	linux-afs@lists.infradead.org
587S:	Supported
588F:	fs/afs/
589F:	include/trace/events/afs.h
590F:	Documentation/filesystems/afs.txt
591W:	https://www.infradead.org/~dhowells/kafs/
592
593AGPGART DRIVER
594M:	David Airlie <airlied@linux.ie>
595T:	git git://anongit.freedesktop.org/drm/drm
596S:	Maintained
597F:	drivers/char/agp/
598F:	include/linux/agp*
599F:	include/uapi/linux/agp*
600
601AHA152X SCSI DRIVER
602M:	"Juergen E. Fischer" <fischer@norbit.de>
603L:	linux-scsi@vger.kernel.org
604S:	Maintained
605F:	drivers/scsi/aha152x*
606F:	drivers/scsi/pcmcia/aha152x*
607
608AIC7XXX / AIC79XX SCSI DRIVER
609M:	Hannes Reinecke <hare@suse.com>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aic7xxx/
613
614AIMSLAB FM RADIO RECEIVER DRIVER
615M:	Hans Verkuil <hverkuil@xs4all.nl>
616L:	linux-media@vger.kernel.org
617T:	git git://linuxtv.org/media_tree.git
618W:	https://linuxtv.org
619S:	Maintained
620F:	drivers/media/radio/radio-aimslab*
621
622AIO
623M:	Benjamin LaHaise <bcrl@kvack.org>
624L:	linux-aio@kvack.org
625S:	Supported
626F:	fs/aio.c
627F:	include/linux/*aio*.h
628
629AIRSPY MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636S:	Maintained
637F:	drivers/media/usb/airspy/
638
639ALACRITECH GIGABIT ETHERNET DRIVER
640M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
641S:	Maintained
642F:	drivers/net/ethernet/alacritech/*
643
644FORCEDETH GIGABIT ETHERNET DRIVER
645M:	Rain River <rain.1986.08.12@gmail.com>
646M:	Zhu Yanjun <zyjzyj2000@gmail.com>
647L:	netdev@vger.kernel.org
648S:	Maintained
649F:	drivers/net/ethernet/nvidia/*
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.rst
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 CPUFREQ DRIVER
679M:	Yangtao Li <tiny.windzz@gmail.com>
680L:	linux-pm@vger.kernel.org
681S:	Maintained
682F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685ALLWINNER CRYPTO DRIVERS
686M:	Corentin Labbe <clabbe.montjoie@gmail.com>
687L:	linux-crypto@vger.kernel.org
688S:	Maintained
689F:	drivers/crypto/allwinner/
690
691ALLWINNER VPU DRIVER
692M:	Maxime Ripard <mripard@kernel.org>
693M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696F:	drivers/staging/media/sunxi/cedrus/
697
698ALPHA PORT
699M:	Richard Henderson <rth@twiddle.net>
700M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701M:	Matt Turner <mattst88@gmail.com>
702S:	Odd Fixes
703L:	linux-alpha@vger.kernel.org
704F:	arch/alpha/
705
706ALPS PS/2 TOUCHPAD DRIVER
707R:	Pali Rohár <pali.rohar@gmail.com>
708F:	drivers/input/mouse/alps.*
709
710ALTERA I2C CONTROLLER DRIVER
711M:	Thor Thayer <thor.thayer@linux.intel.com>
712S:	Maintained
713F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
714F:	drivers/i2c/busses/i2c-altera.c
715
716ALTERA MAILBOX DRIVER
717M:	Ley Foon Tan <lftan@altera.com>
718L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719S:	Maintained
720F:	drivers/mailbox/mailbox-altera.c
721
722ALTERA PIO DRIVER
723M:	Tien Hock Loh <thloh@altera.com>
724L:	linux-gpio@vger.kernel.org
725S:	Maintained
726F:	drivers/gpio/gpio-altera.c
727
728ALTERA SYSTEM MANAGER DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/mfd/altera-sysmgr.c
732F:	include/linux/mfd/altera-sysmgr.h
733
734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/gpio/gpio-altera-a10sr.c
738F:	drivers/mfd/altera-a10sr.c
739F:	drivers/reset/reset-a10sr.c
740F:	include/linux/mfd/altera-a10sr.h
741F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743ALTERA TRIPLE SPEED ETHERNET DRIVER
744M:	Thor Thayer <thor.thayer@linux.intel.com>
745L:	netdev@vger.kernel.org
746L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747S:	Maintained
748F:	drivers/net/ethernet/altera/
749
750ALTERA UART/JTAG UART SERIAL DRIVERS
751M:	Tobias Klauser <tklauser@distanz.ch>
752L:	linux-serial@vger.kernel.org
753L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754S:	Maintained
755F:	drivers/tty/serial/altera_uart.c
756F:	drivers/tty/serial/altera_jtaguart.c
757F:	include/linux/altera_uart.h
758F:	include/linux/altera_jtaguart.h
759
760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761M:	Talel Shenhar <talel@amazon.com>
762S:	Maintained
763F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764F:	drivers/thermal/thermal_mmio.c
765
766AMAZON ETHERNET DRIVERS
767M:	Netanel Belgazal <netanel@amazon.com>
768R:	Saeed Bishara <saeedb@amazon.com>
769R:	Zorik Machulsky <zorik@amazon.com>
770L:	netdev@vger.kernel.org
771S:	Supported
772F:	Documentation/networking/device_drivers/amazon/ena.txt
773F:	drivers/net/ethernet/amazon/
774
775AMAZON RDMA EFA DRIVER
776M:	Gal Pressman <galpress@amazon.com>
777R:	Yossi Leybovich <sleybo@amazon.com>
778L:	linux-rdma@vger.kernel.org
779Q:	https://patchwork.kernel.org/project/linux-rdma/list/
780S:	Supported
781F:	drivers/infiniband/hw/efa/
782F:	include/uapi/rdma/efa-abi.h
783
784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785M:	Tom Lendacky <thomas.lendacky@amd.com>
786M:	Gary Hook <gary.hook@amd.com>
787L:	linux-crypto@vger.kernel.org
788S:	Supported
789F:	drivers/crypto/ccp/
790F:	include/linux/ccp.h
791
792AMD DISPLAY CORE
793M:	Harry Wentland <harry.wentland@amd.com>
794M:	Leo Li <sunpeng.li@amd.com>
795L:	amd-gfx@lists.freedesktop.org
796T:	git git://people.freedesktop.org/~agd5f/linux
797S:	Supported
798F:	drivers/gpu/drm/amd/display/
799
800AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801M:	Huang Rui <ray.huang@amd.com>
802L:	linux-hwmon@vger.kernel.org
803S:	Supported
804F:	Documentation/hwmon/fam15h_power.rst
805F:	drivers/hwmon/fam15h_power.c
806
807AMD FCH GPIO DRIVER
808M:	Enrico Weigelt, metux IT consult <info@metux.net>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-amd-fch.c
812F:	include/linux/platform_data/gpio/gpio-amd-fch.h
813
814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816S:	Orphan
817F:	drivers/usb/gadget/udc/amd5536udc.*
818
819AMD GEODE PROCESSOR/CHIPSET SUPPORT
820P:	Andres Salomon <dilinger@queued.net>
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823S:	Supported
824F:	drivers/char/hw_random/geode-rng.c
825F:	drivers/crypto/geode*
826F:	drivers/video/fbdev/geode/
827F:	arch/x86/include/asm/geode.h
828
829AMD IOMMU (AMD-VI)
830M:	Joerg Roedel <joro@8bytes.org>
831L:	iommu@lists.linux-foundation.org
832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833S:	Maintained
834F:	drivers/iommu/amd_iommu*.[ch]
835F:	include/linux/amd-iommu.h
836
837AMD KFD
838M:	Felix Kuehling <Felix.Kuehling@amd.com>
839L:	amd-gfx@lists.freedesktop.org
840T:	git git://people.freedesktop.org/~agd5f/linux
841S:	Supported
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904ANALOG DEVICES INC AD7292 DRIVER
905M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7292.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
911
912ANALOG DEVICES INC AD7606 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914M:	Beniamin Bia <beniamin.bia@analog.com>
915L:	linux-iio@vger.kernel.org
916W:	http://ez.analog.com/community/linux-device-drivers
917S:	Supported
918F:	drivers/iio/adc/ad7606.c
919F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
920
921ANALOG DEVICES INC AD7768-1 DRIVER
922M:	Stefan Popa <stefan.popa@analog.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7768-1.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
928
929ANALOG DEVICES INC AD7780 DRIVER
930M:	Michael Hennerich <Michael.Hennerich@analog.com>
931M:	Renato Lui Geh <renatogeh@gmail.com>
932L:	linux-iio@vger.kernel.org
933W:	http://ez.analog.com/community/linux-device-drivers
934S:	Supported
935F:	drivers/iio/adc/ad7780.c
936F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
937
938ANALOG DEVICES INC AD9389B DRIVER
939M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
940L:	linux-media@vger.kernel.org
941S:	Maintained
942F:	drivers/media/i2c/ad9389b*
943
944ANALOG DEVICES INC ADGS1408 DRIVER
945M:	Mircea Caprioru <mircea.caprioru@analog.com>
946S:	Supported
947F:	drivers/mux/adgs1408.c
948F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
949
950ANALOG DEVICES INC ADIN DRIVER
951M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
952L:	netdev@vger.kernel.org
953W:	http://ez.analog.com/community/linux-device-drivers
954S:	Supported
955F:	drivers/net/phy/adin.c
956F:	Documentation/devicetree/bindings/net/adi,adin.yaml
957
958ANALOG DEVICES INC ADIS DRIVER LIBRARY
959M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
960S:	Supported
961L:	linux-iio@vger.kernel.org
962F:	include/linux/iio/imu/adis.h
963F:	drivers/iio/imu/adis.c
964
965ANALOG DEVICES INC ADIS16460 DRIVER
966M:	Dragos Bogdan <dragos.bogdan@analog.com>
967S:	Supported
968L:	linux-iio@vger.kernel.org
969W:	http://ez.analog.com/community/linux-device-drivers
970F:	drivers/iio/imu/adis16460.c
971F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
972
973ANALOG DEVICES INC ADP5061 DRIVER
974M:	Stefan Popa <stefan.popa@analog.com>
975L:	linux-pm@vger.kernel.org
976W:	http://ez.analog.com/community/linux-device-drivers
977S:	Supported
978F:	drivers/power/supply/adp5061.c
979
980ANALOG DEVICES INC ADV7180 DRIVER
981M:	Lars-Peter Clausen <lars@metafoo.de>
982L:	linux-media@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/media/i2c/adv7180.c
986
987ANALOG DEVICES INC ADV748X DRIVER
988M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
989L:	linux-media@vger.kernel.org
990S:	Maintained
991F:	drivers/media/i2c/adv748x/*
992
993ANALOG DEVICES INC ADV7511 DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/adv7511*
998
999ANALOG DEVICES INC ADV7604 DRIVER
1000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1001L:	linux-media@vger.kernel.org
1002S:	Maintained
1003F:	drivers/media/i2c/adv7604*
1004
1005ANALOG DEVICES INC ADV7842 DRIVER
1006M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1007L:	linux-media@vger.kernel.org
1008S:	Maintained
1009F:	drivers/media/i2c/adv7842*
1010
1011ANALOG DEVICES INC ASOC CODEC DRIVERS
1012M:	Lars-Peter Clausen <lars@metafoo.de>
1013M:	Nuno Sá <nuno.sa@analog.com>
1014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1015W:	http://wiki.analog.com/
1016W:	http://ez.analog.com/community/linux-device-drivers
1017S:	Supported
1018F:	sound/soc/codecs/adau*
1019F:	sound/soc/codecs/adav*
1020F:	sound/soc/codecs/ad1*
1021F:	sound/soc/codecs/ad7*
1022F:	sound/soc/codecs/ssm*
1023F:	sound/soc/codecs/sigmadsp.*
1024
1025ANALOG DEVICES INC DMA DRIVERS
1026M:	Lars-Peter Clausen <lars@metafoo.de>
1027W:	http://ez.analog.com/community/linux-device-drivers
1028S:	Supported
1029F:	drivers/dma/dma-axi-dmac.c
1030
1031ANALOG DEVICES INC IIO DRIVERS
1032M:	Lars-Peter Clausen <lars@metafoo.de>
1033M:	Michael Hennerich <Michael.Hennerich@analog.com>
1034M:	Stefan Popa <stefan.popa@analog.com>
1035W:	http://wiki.analog.com/
1036W:	http://ez.analog.com/community/linux-device-drivers
1037S:	Supported
1038F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1039F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1040F:	drivers/iio/*/ad*
1041F:	drivers/iio/adc/ltc2497*
1042X:	drivers/iio/*/adjd*
1043F:	drivers/staging/iio/*/ad*
1044
1045ANALOGBITS PLL LIBRARIES
1046M:	Paul Walmsley <paul.walmsley@sifive.com>
1047S:	Supported
1048F:	drivers/clk/analogbits/*
1049F:	include/linux/clk/analogbits*
1050
1051ANDES ARCHITECTURE
1052M:	Greentime Hu <green.hu@gmail.com>
1053M:	Vincent Chen <deanbo422@gmail.com>
1054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1055S:	Supported
1056F:	arch/nds32/
1057F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1058F:	Documentation/devicetree/bindings/nds32/
1059K:	nds32
1060N:	nds32
1061
1062ANDROID CONFIG FRAGMENTS
1063M:	Rob Herring <robh@kernel.org>
1064S:	Supported
1065F:	kernel/configs/android*
1066
1067ANDROID DRIVERS
1068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1069M:	Arve Hjønnevåg <arve@android.com>
1070M:	Todd Kjos <tkjos@android.com>
1071M:	Martijn Coenen <maco@android.com>
1072M:	Joel Fernandes <joel@joelfernandes.org>
1073M:	Christian Brauner <christian@brauner.io>
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1075L:	devel@driverdev.osuosl.org
1076S:	Supported
1077F:	drivers/android/
1078F:	drivers/staging/android/
1079
1080ANDROID GOLDFISH PIC DRIVER
1081M:	Miodrag Dinic <miodrag.dinic@mips.com>
1082S:	Supported
1083F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1084F:	drivers/irqchip/irq-goldfish-pic.c
1085
1086ANDROID GOLDFISH RTC DRIVER
1087M:	Miodrag Dinic <miodrag.dinic@mips.com>
1088S:	Supported
1089F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1090F:	drivers/rtc/rtc-goldfish.c
1091
1092ANDROID ION DRIVER
1093M:	Laura Abbott <labbott@redhat.com>
1094M:	Sumit Semwal <sumit.semwal@linaro.org>
1095L:	devel@driverdev.osuosl.org
1096L:	dri-devel@lists.freedesktop.org
1097L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1098S:	Supported
1099F:	drivers/staging/android/ion
1100F:	drivers/staging/android/uapi/ion.h
1101
1102AOA (Apple Onboard Audio) ALSA DRIVER
1103M:	Johannes Berg <johannes@sipsolutions.net>
1104L:	linuxppc-dev@lists.ozlabs.org
1105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1106S:	Maintained
1107F:	sound/aoa/
1108
1109APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1110M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Maintained
1113F:	drivers/iio/adc/stx104.c
1114
1115APM DRIVER
1116M:	Jiri Kosina <jikos@kernel.org>
1117S:	Odd fixes
1118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1119F:	arch/x86/kernel/apm_32.c
1120F:	include/linux/apm_bios.h
1121F:	include/uapi/linux/apm_bios.h
1122F:	drivers/char/apm-emulation.c
1123
1124APPARMOR SECURITY MODULE
1125M:	John Johansen <john.johansen@canonical.com>
1126L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1127W:	wiki.apparmor.net
1128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1129S:	Supported
1130F:	security/apparmor/
1131F:	Documentation/admin-guide/LSM/apparmor.rst
1132
1133APPLE BCM5974 MULTITOUCH DRIVER
1134M:	Henrik Rydberg <rydberg@bitmath.org>
1135L:	linux-input@vger.kernel.org
1136S:	Odd fixes
1137F:	drivers/input/mouse/bcm5974.c
1138
1139APPLE SMC DRIVER
1140M:	Henrik Rydberg <rydberg@bitmath.org>
1141L:	linux-hwmon@vger.kernel.org
1142S:	Odd fixes
1143F:	drivers/hwmon/applesmc.c
1144
1145APPLETALK NETWORK LAYER
1146L:	netdev@vger.kernel.org
1147S:	Odd fixes
1148F:	drivers/net/appletalk/
1149F:	net/appletalk/
1150F:	include/linux/atalk.h
1151F:	include/uapi/linux/atalk.h
1152
1153APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1154M:	Khuong Dinh <khuong@os.amperecomputing.com>
1155S:	Supported
1156F:	arch/arm64/boot/dts/apm/
1157
1158APPLIED MICRO (APM) X-GENE SOC EDAC
1159M:	Khuong Dinh <khuong@os.amperecomputing.com>
1160S:	Supported
1161F:	drivers/edac/xgene_edac.c
1162F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1163
1164APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1165M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1166M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1167S:	Supported
1168F:	drivers/net/ethernet/apm/xgene-v2/
1169
1170APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1171M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1172M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1173M:	Quan Nguyen <quan@os.amperecomputing.com>
1174S:	Supported
1175F:	drivers/net/ethernet/apm/xgene/
1176F:	drivers/net/phy/mdio-xgene.c
1177F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1178F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1179
1180APPLIED MICRO (APM) X-GENE SOC PMU
1181M:	Khuong Dinh <khuong@os.amperecomputing.com>
1182S:	Supported
1183F:	drivers/perf/xgene_pmu.c
1184F:	Documentation/admin-guide/perf/xgene-pmu.rst
1185F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1186
1187APTINA CAMERA SENSOR PLL
1188M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1189L:	linux-media@vger.kernel.org
1190S:	Maintained
1191F:	drivers/media/i2c/aptina-pll.*
1192
1193AQUANTIA ETHERNET DRIVER (atlantic)
1194M:	Igor Russkikh <irusskikh@marvell.com>
1195L:	netdev@vger.kernel.org
1196S:	Supported
1197W:	https://www.marvell.com/
1198Q:	http://patchwork.ozlabs.org/project/netdev/list/
1199F:	drivers/net/ethernet/aquantia/atlantic/
1200F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1201
1202AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1203M:	Egor Pomozov <epomozov@marvell.com>
1204L:	netdev@vger.kernel.org
1205S:	Supported
1206W:	http://www.aquantia.com
1207F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1208
1209ARC FRAMEBUFFER DRIVER
1210M:	Jaya Kumar <jayalk@intworks.biz>
1211S:	Maintained
1212F:	drivers/video/fbdev/arcfb.c
1213F:	drivers/video/fbdev/core/fb_defio.c
1214
1215ARC PGU DRM DRIVER
1216M:	Alexey Brodkin <abrodkin@synopsys.com>
1217S:	Supported
1218F:	drivers/gpu/drm/arc/
1219F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1220
1221ARCNET NETWORK LAYER
1222M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1223L:	netdev@vger.kernel.org
1224S:	Maintained
1225F:	drivers/net/arcnet/
1226F:	include/uapi/linux/if_arcnet.h
1227
1228ARM ARCHITECTED TIMER DRIVER
1229M:	Mark Rutland <mark.rutland@arm.com>
1230M:	Marc Zyngier <maz@kernel.org>
1231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1232S:	Maintained
1233F:	arch/arm/include/asm/arch_timer.h
1234F:	arch/arm64/include/asm/arch_timer.h
1235F:	drivers/clocksource/arm_arch_timer.c
1236
1237ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1238M:	Linus Walleij <linus.walleij@linaro.org>
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/arm/arm-boards
1242F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1243F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1244F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1245F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1246F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1247F:	arch/arm/mach-integrator/
1248F:	arch/arm/mach-realview/
1249F:	arch/arm/mach-versatile/
1250F:	arch/arm/plat-versatile/
1251F:	arch/arm/boot/dts/arm-realview-*
1252F:	arch/arm/boot/dts/integrator*
1253F:	arch/arm/boot/dts/versatile*
1254F:	drivers/clk/versatile/
1255F:	drivers/i2c/busses/i2c-versatile.c
1256F:	drivers/irqchip/irq-versatile-fpga.c
1257F:	drivers/mtd/maps/physmap_of_versatile.c
1258F:	drivers/power/reset/arm-versatile-reboot.c
1259F:	drivers/soc/versatile/
1260
1261ARM HDLCD DRM DRIVER
1262M:	Liviu Dudau <liviu.dudau@arm.com>
1263S:	Supported
1264F:	drivers/gpu/drm/arm/hdlcd_*
1265F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1266
1267ARM KOMEDA DRM-KMS DRIVER
1268M:	James (Qian) Wang <james.qian.wang@arm.com>
1269M:	Liviu Dudau <liviu.dudau@arm.com>
1270M:	Mihail Atanassov <mihail.atanassov@arm.com>
1271L:	Mali DP Maintainers <malidp@foss.arm.com>
1272S:	Supported
1273T:	git git://anongit.freedesktop.org/drm/drm-misc
1274F:	drivers/gpu/drm/arm/display/include/
1275F:	drivers/gpu/drm/arm/display/komeda/
1276F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1277F:	Documentation/gpu/komeda-kms.rst
1278
1279ARM MALI-DP DRM DRIVER
1280M:	Liviu Dudau <liviu.dudau@arm.com>
1281M:	Brian Starkey <brian.starkey@arm.com>
1282L:	Mali DP Maintainers <malidp@foss.arm.com>
1283S:	Supported
1284T:	git git://anongit.freedesktop.org/drm/drm-misc
1285F:	drivers/gpu/drm/arm/
1286F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1287F:	Documentation/gpu/afbc.rst
1288
1289ARM MALI PANFROST DRM DRIVER
1290M:	Rob Herring <robh@kernel.org>
1291M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1292R:	Steven Price <steven.price@arm.com>
1293R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1294L:	dri-devel@lists.freedesktop.org
1295S:	Supported
1296T:	git git://anongit.freedesktop.org/drm/drm-misc
1297F:	drivers/gpu/drm/panfrost/
1298F:	include/uapi/drm/panfrost_drm.h
1299
1300ARM MFM AND FLOPPY DRIVERS
1301M:	Ian Molton <spyro@f2s.com>
1302S:	Maintained
1303F:	arch/arm/mach-rpc/floppydma.S
1304F:	arch/arm/include/asm/floppy.h
1305
1306ARM PMU PROFILING AND DEBUGGING
1307M:	Will Deacon <will@kernel.org>
1308M:	Mark Rutland <mark.rutland@arm.com>
1309S:	Maintained
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311F:	arch/arm*/kernel/perf_*
1312F:	arch/arm/oprofile/common.c
1313F:	arch/arm*/kernel/hw_breakpoint.c
1314F:	arch/arm*/include/asm/hw_breakpoint.h
1315F:	arch/arm*/include/asm/perf_event.h
1316F:	drivers/perf/*
1317F:	include/linux/perf/arm_pmu.h
1318F:	Documentation/devicetree/bindings/arm/pmu.yaml
1319F:	Documentation/devicetree/bindings/perf/
1320
1321ARM PORT
1322M:	Russell King <linux@armlinux.org.uk>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324W:	http://www.armlinux.org.uk/
1325S:	Odd Fixes
1326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1327F:	arch/arm/
1328X:	arch/arm/boot/dts/
1329
1330ARM PRIMECELL AACI PL041 DRIVER
1331M:	Russell King <linux@armlinux.org.uk>
1332S:	Odd Fixes
1333F:	sound/arm/aaci.*
1334
1335ARM PRIMECELL BUS SUPPORT
1336M:	Russell King <linux@armlinux.org.uk>
1337S:	Odd Fixes
1338F:	drivers/amba/
1339F:	include/linux/amba/bus.h
1340
1341ARM PRIMECELL CLCD PL110 DRIVER
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/video/fbdev/amba-clcd.*
1345
1346ARM PRIMECELL KMI PL050 DRIVER
1347M:	Russell King <linux@armlinux.org.uk>
1348S:	Odd Fixes
1349F:	drivers/input/serio/ambakmi.*
1350F:	include/linux/amba/kmi.h
1351
1352ARM PRIMECELL MMCI PL180/1 DRIVER
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/mmc/host/mmci.*
1356F:	include/linux/amba/mmci.h
1357
1358ARM PRIMECELL SSP PL022 SPI DRIVER
1359M:	Linus Walleij <linus.walleij@linaro.org>
1360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1363F:	drivers/spi/spi-pl022.c
1364
1365ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1366M:	Russell King <linux@armlinux.org.uk>
1367S:	Odd Fixes
1368F:	drivers/tty/serial/amba-pl01*.c
1369F:	include/linux/amba/serial.h
1370
1371ARM PRIMECELL VIC PL190/PL192 DRIVER
1372M:	Linus Walleij <linus.walleij@linaro.org>
1373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1376F:	drivers/irqchip/irq-vic.c
1377
1378AMAZON ANNAPURNA LABS FIC DRIVER
1379M:	Talel Shenhar <talel@amazon.com>
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1382F:	drivers/irqchip/irq-al-fic.c
1383
1384ARM SMMU DRIVERS
1385M:	Will Deacon <will@kernel.org>
1386R:	Robin Murphy <robin.murphy@arm.com>
1387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1388S:	Maintained
1389F:	drivers/iommu/arm-smmu*
1390F:	drivers/iommu/io-pgtable-arm.c
1391F:	drivers/iommu/io-pgtable-arm-v7s.c
1392
1393ARM SUB-ARCHITECTURES
1394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1395S:	Maintained
1396F:	arch/arm/mach-*/
1397F:	arch/arm/plat-*/
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1399
1400ARM/ACTIONS SEMI ARCHITECTURE
1401M:	Andreas Färber <afaerber@suse.de>
1402R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1404S:	Maintained
1405N:	owl
1406F:	arch/arm/mach-actions/
1407F:	arch/arm/boot/dts/owl-*
1408F:	arch/arm64/boot/dts/actions/
1409F:	drivers/clk/actions/
1410F:	drivers/clocksource/timer-owl*
1411F:	drivers/dma/owl-dma.c
1412F:	drivers/i2c/busses/i2c-owl.c
1413F:	drivers/mmc/host/owl-mmc.c
1414F:	drivers/pinctrl/actions/*
1415F:	drivers/soc/actions/
1416F:	include/dt-bindings/power/owl-*
1417F:	include/linux/soc/actions/
1418F:	Documentation/devicetree/bindings/arm/actions.yaml
1419F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1420F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1421F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1422F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1423F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1424F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1425F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1426
1427ARM/ADS SPHERE MACHINE SUPPORT
1428M:	Lennert Buytenhek <kernel@wantstofly.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431
1432ARM/AFEB9260 MACHINE SUPPORT
1433M:	Sergey Lapin <slapin@ossfans.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436
1437ARM/AJECO 1ARM MACHINE SUPPORT
1438M:	Lennert Buytenhek <kernel@wantstofly.org>
1439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440S:	Maintained
1441
1442ARM/Allwinner SoC Clock Support
1443M:	Emilio López <emilio@elopez.com.ar>
1444S:	Maintained
1445F:	drivers/clk/sunxi/
1446
1447ARM/Allwinner sunXi SoC support
1448M:	Maxime Ripard <mripard@kernel.org>
1449M:	Chen-Yu Tsai <wens@csie.org>
1450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1451S:	Maintained
1452N:	sun[x456789]i
1453N:	sun50i
1454F:	arch/arm/mach-sunxi/
1455F:	arch/arm64/boot/dts/allwinner/
1456F:	drivers/clk/sunxi-ng/
1457F:	drivers/pinctrl/sunxi/
1458F:	drivers/soc/sunxi/
1459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1460
1461Allwinner A10 CSI driver
1462M:	Maxime Ripard <mripard@kernel.org>
1463L:	linux-media@vger.kernel.org
1464T:	git git://linuxtv.org/media_tree.git
1465F:	drivers/media/platform/sunxi/sun4i-csi/
1466F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1467S:	Maintained
1468
1469ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1470M:	Neil Armstrong <narmstrong@baylibre.com>
1471M:	Jerome Brunet <jbrunet@baylibre.com>
1472L:	linux-amlogic@lists.infradead.org
1473S:	Maintained
1474F:	drivers/clk/meson/
1475F:	include/dt-bindings/clock/meson*
1476F:	include/dt-bindings/clock/gxbb*
1477F:	Documentation/devicetree/bindings/clock/amlogic*
1478
1479ARM/Amlogic Meson SoC support
1480M:	Kevin Hilman <khilman@baylibre.com>
1481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482L:	linux-amlogic@lists.infradead.org
1483W:	http://linux-meson.com/
1484S:	Maintained
1485F:	arch/arm/mach-meson/
1486F:	arch/arm/boot/dts/meson*
1487F:	arch/arm64/boot/dts/amlogic/
1488F:	drivers/pinctrl/meson/
1489F:	drivers/mmc/host/meson*
1490F:	drivers/soc/amlogic/
1491F:	drivers/rtc/rtc-meson*
1492N:	meson
1493
1494ARM/Amlogic Meson SoC Crypto Drivers
1495M:	Corentin Labbe <clabbe@baylibre.com>
1496L:	linux-crypto@vger.kernel.org
1497L:	linux-amlogic@lists.infradead.org
1498S:	Maintained
1499F:	drivers/crypto/amlogic/
1500F:	Documentation/devicetree/bindings/crypto/amlogic*
1501
1502ARM/Amlogic Meson SoC Sound Drivers
1503M:	Jerome Brunet <jbrunet@baylibre.com>
1504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1505S:	Maintained
1506F:	sound/soc/meson/
1507F:	Documentation/devicetree/bindings/sound/amlogic*
1508
1509ARM/Annapurna Labs ALPINE ARCHITECTURE
1510M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1511M:	Antoine Tenart <antoine.tenart@bootlin.com>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-alpine/
1515F:	arch/arm/boot/dts/alpine*
1516F:	arch/arm64/boot/dts/al/
1517F:	drivers/*/*alpine*
1518
1519ARM/ARTPEC MACHINE SUPPORT
1520M:	Jesper Nilsson <jesper.nilsson@axis.com>
1521M:	Lars Persson <lars.persson@axis.com>
1522S:	Maintained
1523L:	linux-arm-kernel@axis.com
1524F:	arch/arm/mach-artpec
1525F:	arch/arm/boot/dts/artpec6*
1526F:	drivers/clk/axis
1527F:	drivers/crypto/axis
1528F:	drivers/mmc/host/usdhi6rol0.c
1529F:	drivers/pinctrl/pinctrl-artpec*
1530F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1531
1532ARM/ASPEED I2C DRIVER
1533M:	Brendan Higgins <brendanhiggins@google.com>
1534R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1535R:	Joel Stanley <joel@jms.id.au>
1536L:	linux-i2c@vger.kernel.org
1537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1540F:	drivers/i2c/busses/i2c-aspeed.c
1541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1542F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1543
1544ARM/ASPEED MACHINE SUPPORT
1545M:	Joel Stanley <joel@jms.id.au>
1546R:	Andrew Jeffery <andrew@aj.id.au>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1549Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1550S:	Supported
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1552F:	arch/arm/mach-aspeed/
1553F:	arch/arm/boot/dts/aspeed-*
1554N:	aspeed
1555
1556ARM/BITMAIN ARCHITECTURE
1557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	arch/arm64/boot/dts/bitmain/
1561F:	drivers/pinctrl/pinctrl-bm1880.c
1562F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1563F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1564
1565ARM/CALXEDA HIGHBANK ARCHITECTURE
1566M:	Rob Herring <robh@kernel.org>
1567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568S:	Maintained
1569F:	arch/arm/mach-highbank/
1570F:	arch/arm/boot/dts/highbank.dts
1571F:	arch/arm/boot/dts/ecx-*.dts*
1572
1573ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1574M:	Krzysztof Halasa <khalasa@piap.pl>
1575S:	Maintained
1576F:	arch/arm/mach-cns3xxx/
1577
1578ARM/CAVIUM THUNDER NETWORK DRIVER
1579M:	Sunil Goutham <sgoutham@cavium.com>
1580M:	Robert Richter <rric@kernel.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Supported
1583F:	drivers/net/ethernet/cavium/thunder/
1584
1585ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1586M:	Lukasz Majewski <lukma@denx.de>
1587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588S:	Maintained
1589F:	arch/arm/mach-ep93xx/ts72xx.c
1590
1591ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1592M:	Alexander Shiyan <shc_work@mail.ru>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595N:	clps711x
1596
1597ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1598M:	Lennert Buytenhek <kernel@wantstofly.org>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601
1602ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1603M:	Hartley Sweeten <hsweeten@visionengravers.com>
1604M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	arch/arm/mach-ep93xx/
1608F:	arch/arm/mach-ep93xx/include/mach/
1609
1610ARM/CLKDEV SUPPORT
1611M:	Russell King <linux@armlinux.org.uk>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613S:	Maintained
1614T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1615F:	drivers/clk/clkdev.c
1616
1617ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1618M:	Mike Rapoport <mike@compulab.co.il>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621
1622ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1623M:	Baruch Siach <baruch@tkos.co.il>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	arch/arm/boot/dts/cx92755*
1627N:	digicolor
1628
1629ARM/CONTEC MICRO9 MACHINE SUPPORT
1630M:	Hubert Feurstein <hubert.feurstein@contec.at>
1631S:	Maintained
1632F:	arch/arm/mach-ep93xx/micro9.c
1633
1634ARM/CORESIGHT FRAMEWORK AND DRIVERS
1635M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1636R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	drivers/hwtracing/coresight/*
1640F:	Documentation/trace/coresight.rst
1641F:	Documentation/trace/coresight-cpu-debug.rst
1642F:	Documentation/devicetree/bindings/arm/coresight.txt
1643F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1644F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1645F:	tools/perf/arch/arm/util/pmu.c
1646F:	tools/perf/arch/arm/util/auxtrace.c
1647F:	tools/perf/arch/arm/util/cs-etm.c
1648F:	tools/perf/arch/arm/util/cs-etm.h
1649F:	tools/perf/util/cs-etm.*
1650F:	tools/perf/util/cs-etm-decoder/*
1651
1652ARM/CORGI MACHINE SUPPORT
1653M:	Richard Purdie <rpurdie@rpsys.net>
1654S:	Maintained
1655
1656ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1657M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660T:	git git://github.com/ulli-kroll/linux.git
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/arm/gemini.txt
1663F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1664F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1665F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1666F:	arch/arm/mach-gemini/
1667F:	drivers/net/ethernet/cortina/
1668F:	drivers/pinctrl/pinctrl-gemini.c
1669F:	drivers/rtc/rtc-ftrtc010.c
1670
1671ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1672M:	Barry Song <baohua@kernel.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1675S:	Maintained
1676F:	arch/arm/boot/dts/prima2*
1677F:	arch/arm/mach-prima2/
1678F:	drivers/clk/sirf/
1679F:	drivers/clocksource/timer-prima2.c
1680F:	drivers/clocksource/timer-atlas7.c
1681N:	[^a-z]sirf
1682X:	drivers/gnss
1683
1684ARM/CZ.NIC TURRIS MOX SUPPORT
1685M:	Marek Behun <marek.behun@nic.cz>
1686W:	http://mox.turris.cz
1687S:	Maintained
1688F:	Documentation/ABI/testing/debugfs-moxtet
1689F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1690F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1691F:	Documentation/devicetree/bindings/bus/moxtet.txt
1692F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1693F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1694F:	include/linux/moxtet.h
1695F:	drivers/bus/moxtet.c
1696F:	drivers/firmware/turris-mox-rwtm.c
1697F:	drivers/gpio/gpio-moxtet.c
1698
1699ARM/EBSA110 MACHINE SUPPORT
1700M:	Russell King <linux@armlinux.org.uk>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702W:	http://www.armlinux.org.uk/
1703S:	Maintained
1704F:	arch/arm/mach-ebsa110/
1705F:	drivers/net/ethernet/amd/am79c961a.*
1706
1707ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1708M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712N:	efm32
1713
1714ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1715M:	Robert Jarzmik <robert.jarzmik@free.fr>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-pxa/ezx.c
1719
1720ARM/FARADAY FA526 PORT
1721M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.berlios.de/gemini-board
1725F:	arch/arm/mm/*-fa*
1726
1727ARM/FOOTBRIDGE ARCHITECTURE
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730W:	http://www.armlinux.org.uk/
1731S:	Maintained
1732F:	arch/arm/include/asm/hardware/dec21285.h
1733F:	arch/arm/mach-footbridge/
1734
1735ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1736M:	Shawn Guo <shawnguo@kernel.org>
1737M:	Sascha Hauer <s.hauer@pengutronix.de>
1738R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1739R:	Fabio Estevam <festevam@gmail.com>
1740R:	NXP Linux Team <linux-imx@nxp.com>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1744N:	imx
1745N:	mxs
1746X:	drivers/media/i2c/
1747
1748ARM/FREESCALE VYBRID ARM ARCHITECTURE
1749M:	Shawn Guo <shawnguo@kernel.org>
1750M:	Sascha Hauer <s.hauer@pengutronix.de>
1751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1752R:	Stefan Agner <stefan@agner.ch>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1756F:	arch/arm/mach-imx/*vf610*
1757F:	arch/arm/boot/dts/vf*
1758
1759ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1760M:	Shawn Guo <shawnguo@kernel.org>
1761M:	Li Yang <leoyang.li@nxp.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1765F:	arch/arm/boot/dts/ls1021a*
1766F:	arch/arm64/boot/dts/freescale/fsl-*
1767F:	arch/arm64/boot/dts/freescale/qoriq-*
1768
1769ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1770M:	Lennert Buytenhek <kernel@wantstofly.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773
1774ARM/GUMSTIX MACHINE SUPPORT
1775M:	Steve Sakoman <sakoman@gmail.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778
1779ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1780M:	Philipp Zabel <philipp.zabel@gmail.com>
1781M:	Paul Parsons <lost.distance@yahoo.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	arch/arm/mach-pxa/hx4700.c
1785F:	arch/arm/mach-pxa/include/mach/hx4700.h
1786F:	sound/soc/pxa/hx4700.c
1787
1788ARM/HISILICON SOC SUPPORT
1789M:	Wei Xu <xuwei5@hisilicon.com>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791W:	http://www.hisilicon.com
1792S:	Supported
1793T:	git git://github.com/hisilicon/linux-hisi.git
1794F:	arch/arm/mach-hisi/
1795F:	arch/arm/boot/dts/hi3*
1796F:	arch/arm/boot/dts/hip*
1797F:	arch/arm/boot/dts/hisi*
1798F:	arch/arm64/boot/dts/hisilicon/
1799
1800ARM/HP JORNADA 7XX MACHINE SUPPORT
1801M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1802W:	www.jlime.com
1803S:	Maintained
1804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1805F:	arch/arm/mach-sa1100/jornada720.c
1806F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1807
1808ARM/IGEP MACHINE SUPPORT
1809M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1810M:	Javier Martinez Canillas <javier@dowhile0.org>
1811L:	linux-omap@vger.kernel.org
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm/boot/dts/omap3-igep*
1815
1816ARM/INCOME PXA270 SUPPORT
1817M:	Marek Vasut <marek.vasut@gmail.com>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1821
1822ARM/INTEL IOP32X ARM ARCHITECTURE
1823M:	Lennert Buytenhek <kernel@wantstofly.org>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826
1827ARM/INTEL IQ81342EX MACHINE SUPPORT
1828M:	Lennert Buytenhek <kernel@wantstofly.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831
1832ARM/INTEL IXDP2850 MACHINE SUPPORT
1833M:	Lennert Buytenhek <kernel@wantstofly.org>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836
1837ARM/INTEL IXP4XX ARM ARCHITECTURE
1838M:	Linus Walleij <linusw@kernel.org>
1839M:	Imre Kaloz <kaloz@openwrt.org>
1840M:	Krzysztof Halasa <khalasa@piap.pl>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1844F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1845F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1846F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1847F:	arch/arm/mach-ixp4xx/
1848F:	drivers/clocksource/timer-ixp4xx.c
1849F:	drivers/gpio/gpio-ixp4xx.c
1850F:	drivers/irqchip/irq-ixp4xx.c
1851F:	include/linux/irqchip/irq-ixp4xx.h
1852F:	include/linux/platform_data/timer-ixp4xx.h
1853
1854ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1855M:	Jonathan Cameron <jic23@cam.ac.uk>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/mach-pxa/stargate2.c
1859F:	drivers/pcmcia/pxa2xx_stargate2.c
1860
1861ARM/INTEL XSC3 (MANZANO) ARM CORE
1862M:	Lennert Buytenhek <kernel@wantstofly.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865
1866ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/LG1K ARCHITECTURE
1872M:	Chanho Min <chanho.min@lge.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm64/boot/dts/lg/
1876
1877ARM/LOGICPD PXA270 MACHINE SUPPORT
1878M:	Lennert Buytenhek <kernel@wantstofly.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/LPC18XX ARCHITECTURE
1883M:	Vladimir Zapolskiy <vz@mleia.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1887F:	arch/arm/boot/dts/lpc43*
1888F:	drivers/i2c/busses/i2c-lpc2k.c
1889F:	drivers/memory/pl172.c
1890F:	drivers/mtd/spi-nor/nxp-spifi.c
1891F:	drivers/rtc/rtc-lpc24xx.c
1892N:	lpc18xx
1893
1894ARM/LPC32XX SOC SUPPORT
1895M:	Vladimir Zapolskiy <vz@mleia.com>
1896M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1901F:	arch/arm/boot/dts/lpc32*
1902F:	arch/arm/mach-lpc32xx/
1903F:	drivers/i2c/busses/i2c-pnx.c
1904F:	drivers/net/ethernet/nxp/lpc_eth.c
1905F:	drivers/usb/host/ohci-nxp.c
1906F:	drivers/watchdog/pnx4008_wdt.c
1907N:	lpc32xx
1908
1909ARM/MAGICIAN MACHINE SUPPORT
1910M:	Philipp Zabel <philipp.zabel@gmail.com>
1911S:	Maintained
1912
1913ARM/Marvell Dove/MV78xx0/Orion SOC support
1914M:	Jason Cooper <jason@lakedaemon.net>
1915M:	Andrew Lunn <andrew@lunn.ch>
1916M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1917M:	Gregory Clement <gregory.clement@bootlin.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	Documentation/devicetree/bindings/soc/dove/
1921F:	arch/arm/mach-dove/
1922F:	arch/arm/mach-mv78xx0/
1923F:	arch/arm/mach-orion5x/
1924F:	arch/arm/plat-orion/
1925F:	arch/arm/boot/dts/dove*
1926F:	arch/arm/boot/dts/orion5x*
1927T:	git git://git.infradead.org/linux-mvebu.git
1928
1929ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1930M:	Jason Cooper <jason@lakedaemon.net>
1931M:	Andrew Lunn <andrew@lunn.ch>
1932M:	Gregory Clement <gregory.clement@bootlin.com>
1933M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	arch/arm/boot/dts/armada*
1937F:	arch/arm/boot/dts/kirkwood*
1938F:	arch/arm/configs/mvebu_*_defconfig
1939F:	arch/arm/mach-mvebu/
1940F:	arch/arm64/boot/dts/marvell/armada*
1941F:	drivers/cpufreq/armada-37xx-cpufreq.c
1942F:	drivers/cpufreq/armada-8k-cpufreq.c
1943F:	drivers/cpufreq/mvebu-cpufreq.c
1944F:	drivers/irqchip/irq-armada-370-xp.c
1945F:	drivers/irqchip/irq-mvebu-*
1946F:	drivers/pinctrl/mvebu/
1947F:	drivers/rtc/rtc-armada38x.c
1948T:	git git://git.infradead.org/linux-mvebu.git
1949
1950ARM/Mediatek RTC DRIVER
1951M:	Eddie Huang <eddie.huang@mediatek.com>
1952M:	Sean Wang <sean.wang@mediatek.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1957F:	drivers/rtc/rtc-mt6397.c
1958F:	drivers/rtc/rtc-mt7622.c
1959
1960ARM/Mediatek SoC support
1961M:	Matthias Brugger <matthias.bgg@gmail.com>
1962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1964W:	https://mtk.bcnfs.org/
1965C:	irc://chat.freenode.net/linux-mediatek
1966S:	Maintained
1967F:	arch/arm/boot/dts/mt6*
1968F:	arch/arm/boot/dts/mt7*
1969F:	arch/arm/boot/dts/mt8*
1970F:	arch/arm/mach-mediatek/
1971F:	arch/arm64/boot/dts/mediatek/
1972F:	drivers/soc/mediatek/
1973N:	mtk
1974N:	mt[678]
1975K:	mediatek
1976
1977ARM/Mediatek USB3 PHY DRIVER
1978M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	drivers/phy/mediatek/
1983F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1984
1985ARM/Microchip (AT91) SoC support
1986M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1987M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1988M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990W:	http://www.linux4sam.org
1991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1992S:	Supported
1993N:	at91
1994N:	atmel
1995F:	arch/arm/mach-at91/
1996F:	include/soc/at91/
1997F:	arch/arm/boot/dts/at91*.dts
1998F:	arch/arm/boot/dts/at91*.dtsi
1999F:	arch/arm/boot/dts/sama*.dts
2000F:	arch/arm/boot/dts/sama*.dtsi
2001F:	arch/arm/include/debug/at91.S
2002F:	drivers/memory/atmel*
2003F:	drivers/watchdog/sama5d4_wdt.c
2004X:	drivers/input/touchscreen/atmel_mxt_ts.c
2005X:	drivers/net/wireless/atmel/
2006
2007ARM/MIOA701 MACHINE SUPPORT
2008M:	Robert Jarzmik <robert.jarzmik@free.fr>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010F:	arch/arm/mach-pxa/mioa701.c
2011S:	Maintained
2012
2013ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2014M:	Michael Petchkovsky <mkpetch@internode.on.net>
2015S:	Maintained
2016
2017ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2018M:	Linus Walleij <linus.walleij@linaro.org>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2022F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2023F:	arch/arm/mach-nomadik/
2024F:	arch/arm/mach-u300/
2025F:	arch/arm/mach-ux500/
2026F:	drivers/soc/ux500/
2027F:	arch/arm/boot/dts/ste-*
2028F:	drivers/clk/clk-nomadik.c
2029F:	drivers/clk/clk-u300.c
2030F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2031F:	drivers/clocksource/timer-u300.c
2032F:	drivers/dma/coh901318*
2033F:	drivers/dma/ste_dma40*
2034F:	drivers/hwspinlock/u8500_hsem.c
2035F:	drivers/i2c/busses/i2c-nomadik.c
2036F:	drivers/i2c/busses/i2c-stu300.c
2037F:	drivers/iio/adc/ab8500-gpadc.c
2038F:	drivers/mfd/ab3100*
2039F:	drivers/mfd/ab8500*
2040F:	drivers/mfd/abx500*
2041F:	drivers/mfd/dbx500*
2042F:	drivers/mfd/db8500*
2043F:	drivers/pinctrl/nomadik/
2044F:	drivers/pinctrl/pinctrl-coh901*
2045F:	drivers/pinctrl/pinctrl-u300.c
2046F:	drivers/rtc/rtc-ab3100.c
2047F:	drivers/rtc/rtc-ab8500.c
2048F:	drivers/rtc/rtc-coh901331.c
2049F:	drivers/rtc/rtc-pl031.c
2050F:	drivers/watchdog/coh901327_wdt.c
2051F:	Documentation/devicetree/bindings/arm/ste-*
2052F:	Documentation/devicetree/bindings/arm/ux500/
2053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2054
2055ARM/NUVOTON NPCM ARCHITECTURE
2056M:	Avi Fishman <avifishman70@gmail.com>
2057M:	Tomer Maimon <tmaimon77@gmail.com>
2058M:	Tali Perry <tali.perry1@gmail.com>
2059R:	Patrick Venture <venture@google.com>
2060R:	Nancy Yuen <yuenn@google.com>
2061R:	Benjamin Fair <benjaminfair@google.com>
2062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2063S:	Supported
2064F:	arch/arm/mach-npcm/
2065F:	arch/arm/boot/dts/nuvoton-npcm*
2066F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2067F:	drivers/*/*npcm*
2068F:	Documentation/devicetree/bindings/*/*npcm*
2069F:	Documentation/devicetree/bindings/*/*/*npcm*
2070
2071ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2072L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2073W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2074S:	Orphan
2075F:	arch/arm/mach-s3c24xx/mach-gta02.c
2076F:	arch/arm/mach-s3c24xx/gta02.h
2077
2078ARM/Orion SoC/Technologic Systems TS-78xx platform support
2079M:	Alexander Clouter <alex@digriz.org.uk>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081W:	http://www.digriz.org.uk/ts78xx/kernel
2082S:	Maintained
2083F:	arch/arm/mach-orion5x/ts78xx-*
2084
2085ARM/OXNAS platform support
2086M:	Neil Armstrong <narmstrong@baylibre.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-oxnas@groups.io (moderated for non-subscribers)
2089S:	Maintained
2090F:	arch/arm/mach-oxnas/
2091F:	arch/arm/boot/dts/ox8*.dts*
2092N:	oxnas
2093
2094ARM/PALM TREO SUPPORT
2095M:	Tomas Cech <sleep_walker@suse.com>
2096L:	linux-arm-kernel@lists.infradead.org
2097W:	http://hackndev.com
2098S:	Maintained
2099F:	arch/arm/mach-pxa/palmtreo.*
2100
2101ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2102M:	Marek Vasut <marek.vasut@gmail.com>
2103L:	linux-arm-kernel@lists.infradead.org
2104W:	http://hackndev.com
2105S:	Maintained
2106F:	arch/arm/mach-pxa/include/mach/palmtx.h
2107F:	arch/arm/mach-pxa/palmtx.c
2108F:	arch/arm/mach-pxa/palmt5.*
2109F:	arch/arm/mach-pxa/include/mach/palmld.h
2110F:	arch/arm/mach-pxa/palmld.c
2111F:	arch/arm/mach-pxa/palmte2.*
2112F:	arch/arm/mach-pxa/include/mach/palmtc.h
2113F:	arch/arm/mach-pxa/palmtc.c
2114
2115ARM/PALMZ72 SUPPORT
2116M:	Sergey Lapin <slapin@ossfans.org>
2117L:	linux-arm-kernel@lists.infradead.org
2118W:	http://hackndev.com
2119S:	Maintained
2120F:	arch/arm/mach-pxa/palmz72.*
2121
2122ARM/PLEB SUPPORT
2123M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2124W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2125S:	Maintained
2126
2127ARM/PT DIGITAL BOARD PORT
2128M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130W:	http://www.armlinux.org.uk/
2131S:	Maintained
2132
2133ARM/QUALCOMM SUPPORT
2134M:	Andy Gross <agross@kernel.org>
2135L:	linux-arm-msm@vger.kernel.org
2136S:	Maintained
2137F:	Documentation/devicetree/bindings/soc/qcom/
2138F:	Documentation/devicetree/bindings/*/qcom*
2139F:	arch/arm/boot/dts/qcom-*.dts
2140F:	arch/arm/boot/dts/qcom-*.dtsi
2141F:	arch/arm/mach-qcom/
2142F:	arch/arm64/boot/dts/qcom/
2143F:	drivers/*/qcom/
2144F:	drivers/*/qcom*
2145F:	drivers/*/*/qcom/
2146F:	drivers/*/*/qcom*
2147F:	drivers/*/pm8???-*
2148F:	drivers/bluetooth/btqcomsmd.c
2149F:	drivers/clocksource/timer-qcom.c
2150F:	drivers/extcon/extcon-qcom*
2151F:	drivers/iommu/msm*
2152F:	drivers/i2c/busses/i2c-qup.c
2153F:	drivers/i2c/busses/i2c-qcom-geni.c
2154F:	drivers/mfd/ssbi.c
2155F:	drivers/mmc/host/mmci_qcom*
2156F:	drivers/mmc/host/sdhci-msm.c
2157F:	drivers/pci/controller/dwc/pcie-qcom.c
2158F:	drivers/phy/qualcomm/
2159F:	drivers/power/*/msm*
2160F:	drivers/reset/reset-qcom-*
2161F:	drivers/scsi/ufs/ufs-qcom.*
2162F:	drivers/spi/spi-qup.c
2163F:	drivers/spi/spi-geni-qcom.c
2164F:	drivers/spi/spi-qcom-qspi.c
2165F:	drivers/tty/serial/msm_serial.c
2166F:	drivers/usb/dwc3/dwc3-qcom.c
2167F:	include/dt-bindings/*/qcom*
2168F:	include/linux/*/qcom*
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2170
2171ARM/RADISYS ENP2611 MACHINE SUPPORT
2172M:	Lennert Buytenhek <kernel@wantstofly.org>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175
2176ARM/RDA MICRO ARCHITECTURE
2177M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2180S:	Maintained
2181F:	arch/arm/boot/dts/rda8810pl-*
2182F:	drivers/clocksource/timer-rda.c
2183F:	drivers/irqchip/irq-rda-intc.c
2184F:	drivers/tty/serial/rda-uart.c
2185F:	Documentation/devicetree/bindings/arm/rda.yaml
2186F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2187F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2188F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2189
2190ARM/REALTEK ARCHITECTURE
2191M:	Andreas Färber <afaerber@suse.de>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194F:	arch/arm64/boot/dts/realtek/
2195F:	Documentation/devicetree/bindings/arm/realtek.yaml
2196
2197ARM/RENESAS ARM64 ARCHITECTURE
2198M:	Geert Uytterhoeven <geert+renesas@glider.be>
2199M:	Magnus Damm <magnus.damm@gmail.com>
2200L:	linux-renesas-soc@vger.kernel.org
2201Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2203S:	Supported
2204F:	arch/arm64/boot/dts/renesas/
2205F:	Documentation/devicetree/bindings/arm/renesas.yaml
2206F:	drivers/soc/renesas/
2207F:	include/linux/soc/renesas/
2208
2209ARM/RISCPC ARCHITECTURE
2210M:	Russell King <linux@armlinux.org.uk>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212W:	http://www.armlinux.org.uk/
2213S:	Maintained
2214F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2215F:	arch/arm/include/asm/hardware/ioc.h
2216F:	arch/arm/include/asm/hardware/iomd.h
2217F:	arch/arm/include/asm/hardware/memc.h
2218F:	arch/arm/mach-rpc/
2219F:	drivers/net/ethernet/8390/etherh.c
2220F:	drivers/net/ethernet/i825xx/ether1*
2221F:	drivers/net/ethernet/seeq/ether3*
2222F:	drivers/scsi/arm/
2223
2224ARM/Rockchip SoC support
2225M:	Heiko Stuebner <heiko@sntech.de>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227L:	linux-rockchip@lists.infradead.org
2228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2229S:	Maintained
2230F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2231F:	arch/arm/boot/dts/rk3*
2232F:	arch/arm/boot/dts/rv1108*
2233F:	arch/arm/mach-rockchip/
2234F:	drivers/clk/rockchip/
2235F:	drivers/i2c/busses/i2c-rk3x.c
2236F:	drivers/*/*rockchip*
2237F:	drivers/*/*/*rockchip*
2238F:	sound/soc/rockchip/
2239N:	rockchip
2240
2241ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2242M:	Kukjin Kim <kgene@kernel.org>
2243M:	Krzysztof Kozlowski <krzk@kernel.org>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2246Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2247S:	Maintained
2248F:	arch/arm/boot/dts/s3c*
2249F:	arch/arm/boot/dts/s5p*
2250F:	arch/arm/boot/dts/exynos*
2251F:	arch/arm64/boot/dts/exynos/
2252F:	arch/arm/plat-samsung/
2253F:	arch/arm/mach-s3c24*/
2254F:	arch/arm/mach-s3c64xx/
2255F:	arch/arm/mach-s5p*/
2256F:	arch/arm/mach-exynos*/
2257F:	drivers/*/*s3c24*
2258F:	drivers/*/*/*s3c24*
2259F:	drivers/*/*s3c64xx*
2260F:	drivers/*/*s5pv210*
2261F:	drivers/memory/samsung/
2262F:	drivers/soc/samsung/
2263F:	include/linux/soc/samsung/
2264F:	Documentation/arm/samsung/
2265F:	Documentation/devicetree/bindings/arm/samsung/
2266F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2267F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2268N:	exynos
2269
2270ARM/SAMSUNG MOBILE MACHINE SUPPORT
2271M:	Kyungmin Park <kyungmin.park@samsung.com>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	arch/arm/mach-s5pv210/
2275
2276ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2277M:	Kyungmin Park <kyungmin.park@samsung.com>
2278M:	Kamil Debski <kamil@wypas.org>
2279M:	Andrzej Hajda <a.hajda@samsung.com>
2280L:	linux-arm-kernel@lists.infradead.org
2281L:	linux-media@vger.kernel.org
2282S:	Maintained
2283F:	drivers/media/platform/s5p-g2d/
2284
2285ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2286M:	Marek Szyprowski <m.szyprowski@samsung.com>
2287L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2288L:	linux-media@vger.kernel.org
2289S:	Maintained
2290F:	drivers/media/platform/s5p-cec/
2291F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2292
2293ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2294M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2295M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2296M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2297L:	linux-arm-kernel@lists.infradead.org
2298L:	linux-media@vger.kernel.org
2299S:	Maintained
2300F:	drivers/media/platform/s5p-jpeg/
2301
2302ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2303M:	Kyungmin Park <kyungmin.park@samsung.com>
2304M:	Kamil Debski <kamil@wypas.org>
2305M:	Jeongtae Park <jtp.park@samsung.com>
2306M:	Andrzej Hajda <a.hajda@samsung.com>
2307L:	linux-arm-kernel@lists.infradead.org
2308L:	linux-media@vger.kernel.org
2309S:	Maintained
2310F:	drivers/media/platform/s5p-mfc/
2311
2312ARM/SHMOBILE ARM ARCHITECTURE
2313M:	Geert Uytterhoeven <geert+renesas@glider.be>
2314M:	Magnus Damm <magnus.damm@gmail.com>
2315L:	linux-renesas-soc@vger.kernel.org
2316Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2318S:	Supported
2319F:	arch/arm/boot/dts/emev2*
2320F:	arch/arm/boot/dts/gr-peach*
2321F:	arch/arm/boot/dts/iwg20d-q7*
2322F:	arch/arm/boot/dts/r7s*
2323F:	arch/arm/boot/dts/r8a*
2324F:	arch/arm/boot/dts/r9a*
2325F:	arch/arm/boot/dts/sh*
2326F:	arch/arm/configs/shmobile_defconfig
2327F:	arch/arm/include/debug/renesas-scif.S
2328F:	arch/arm/mach-shmobile/
2329F:	Documentation/devicetree/bindings/arm/renesas.yaml
2330F:	drivers/soc/renesas/
2331F:	include/linux/soc/renesas/
2332
2333ARM/SOCFPGA ARCHITECTURE
2334M:	Dinh Nguyen <dinguyen@kernel.org>
2335S:	Maintained
2336F:	arch/arm/mach-socfpga/
2337F:	arch/arm/boot/dts/socfpga*
2338F:	arch/arm/configs/socfpga_defconfig
2339F:	arch/arm64/boot/dts/altera/
2340F:	arch/arm64/boot/dts/intel/
2341W:	http://www.rocketboards.org
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2343
2344ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2345M:	Dinh Nguyen <dinguyen@kernel.org>
2346S:	Maintained
2347F:	drivers/clk/socfpga/
2348
2349ARM/SOCFPGA EDAC SUPPORT
2350M:	Thor Thayer <thor.thayer@linux.intel.com>
2351S:	Maintained
2352F:	drivers/edac/altera_edac.
2353
2354ARM/SPREADTRUM SoC SUPPORT
2355M:	Orson Zhai <orsonzhai@gmail.com>
2356M:	Baolin Wang <baolin.wang7@gmail.com>
2357M:	Chunyan Zhang <zhang.lyra@gmail.com>
2358S:	Maintained
2359F:	arch/arm64/boot/dts/sprd
2360N:	sprd
2361N:	sc27xx
2362N:	sc2731
2363
2364ARM/STI ARCHITECTURE
2365M:	Patrice Chotard <patrice.chotard@st.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367W:	http://www.stlinux.com
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2370F:	arch/arm/mach-sti/
2371F:	arch/arm/boot/dts/sti*
2372F:	drivers/char/hw_random/st-rng.c
2373F:	drivers/clocksource/arm_global_timer.c
2374F:	drivers/clocksource/clksrc_st_lpc.c
2375F:	drivers/cpufreq/sti-cpufreq.c
2376F:	drivers/dma/st_fdma*
2377F:	drivers/i2c/busses/i2c-st.c
2378F:	drivers/media/rc/st_rc.c
2379F:	drivers/media/platform/sti/c8sectpfe/
2380F:	drivers/mmc/host/sdhci-st.c
2381F:	drivers/phy/st/phy-miphy28lp.c
2382F:	drivers/phy/st/phy-stih407-usb.c
2383F:	drivers/pinctrl/pinctrl-st.c
2384F:	drivers/remoteproc/st_remoteproc.c
2385F:	drivers/remoteproc/st_slim_rproc.c
2386F:	drivers/reset/sti/
2387F:	drivers/rtc/rtc-st-lpc.c
2388F:	drivers/tty/serial/st-asc.c
2389F:	drivers/usb/dwc3/dwc3-st.c
2390F:	drivers/usb/host/ehci-st.c
2391F:	drivers/usb/host/ohci-st.c
2392F:	drivers/watchdog/st_lpc_wdt.c
2393F:	drivers/ata/ahci_st.c
2394F:	include/linux/remoteproc/st_slim_rproc.h
2395
2396ARM/STM32 ARCHITECTURE
2397M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2398M:	Alexandre Torgue <alexandre.torgue@st.com>
2399L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2403N:	stm32
2404N:	stm
2405F:	arch/arm/boot/dts/stm32*
2406F:	arch/arm/mach-stm32/
2407F:	drivers/clocksource/armv7m_systick.c
2408
2409ARM/Synaptics SoC support
2410M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2411M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414F:	arch/arm/mach-berlin/
2415F:	arch/arm/boot/dts/berlin*
2416F:	arch/arm64/boot/dts/synaptics/
2417
2418ARM/TANGO ARCHITECTURE
2419M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2420M:	Mans Rullgard <mans@mansr.com>
2421L:	linux-arm-kernel@lists.infradead.org
2422S:	Odd Fixes
2423N:	tango
2424
2425ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2426M:	Lennert Buytenhek <kernel@wantstofly.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429
2430ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2431M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2432L:	linux-tegra@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	drivers/media/platform/tegra-cec/
2436F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2437
2438ARM/TETON BGA MACHINE SUPPORT
2439M:	"Mark F. Brown" <mark.brown314@gmail.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442
2443ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2444M:	Santosh Shilimkar <ssantosh@kernel.org>
2445L:	linux-kernel@vger.kernel.org
2446S:	Maintained
2447F:	drivers/memory/*emif*
2448
2449ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2450M:	Tero Kristo <t-kristo@ti.com>
2451M:	Nishanth Menon <nm@ti.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2455F:	arch/arm64/boot/dts/ti/Makefile
2456F:	arch/arm64/boot/dts/ti/k3-*
2457F:	include/dt-bindings/pinctrl/k3.h
2458
2459ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2460M:	Santosh Shilimkar <ssantosh@kernel.org>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463F:	arch/arm/mach-keystone/
2464F:	arch/arm/boot/dts/keystone-*
2465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2466
2467ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2468M:	Santosh Shilimkar <ssantosh@kernel.org>
2469L:	linux-kernel@vger.kernel.org
2470S:	Maintained
2471F:	drivers/clk/keystone/
2472
2473ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2474M:	Santosh Shilimkar <ssantosh@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-kernel@vger.kernel.org
2477S:	Maintained
2478F:	drivers/clocksource/timer-keystone.c
2479
2480ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2481M:	Santosh Shilimkar <ssantosh@kernel.org>
2482L:	linux-kernel@vger.kernel.org
2483S:	Maintained
2484F:	drivers/power/reset/keystone-reset.c
2485
2486ARM/THECUS N2100 MACHINE SUPPORT
2487M:	Lennert Buytenhek <kernel@wantstofly.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490
2491ARM/TOSA MACHINE SUPPORT
2492M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2493M:	Dirk Opfer <dirk@opfer-online.de>
2494S:	Maintained
2495
2496ARM/UNIPHIER ARCHITECTURE
2497M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2500S:	Maintained
2501F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2502F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2503F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2504F:	arch/arm/boot/dts/uniphier*
2505F:	arch/arm/include/asm/hardware/cache-uniphier.h
2506F:	arch/arm/mach-uniphier/
2507F:	arch/arm/mm/cache-uniphier.c
2508F:	arch/arm64/boot/dts/socionext/uniphier*
2509F:	drivers/bus/uniphier-system-bus.c
2510F:	drivers/clk/uniphier/
2511F:	drivers/dma/uniphier-mdmac.c
2512F:	drivers/gpio/gpio-uniphier.c
2513F:	drivers/i2c/busses/i2c-uniphier*
2514F:	drivers/irqchip/irq-uniphier-aidet.c
2515F:	drivers/mmc/host/uniphier-sd.c
2516F:	drivers/pinctrl/uniphier/
2517F:	drivers/reset/reset-uniphier.c
2518F:	drivers/tty/serial/8250/8250_uniphier.c
2519N:	uniphier
2520
2521ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2522M:	Ulf Hansson <ulf.hansson@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524T:	git git://git.linaro.org/people/ulfh/clk.git
2525S:	Maintained
2526F:	drivers/clk/ux500/
2527
2528ARM/VERSATILE EXPRESS PLATFORM
2529M:	Liviu Dudau <liviu.dudau@arm.com>
2530M:	Sudeep Holla <sudeep.holla@arm.com>
2531M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	arch/arm/boot/dts/vexpress*
2535F:	arch/arm64/boot/dts/arm/
2536F:	arch/arm/mach-vexpress/
2537F:	*/*/vexpress*
2538F:	*/*/*/vexpress*
2539F:	drivers/clk/versatile/clk-vexpress-osc.c
2540F:	drivers/clocksource/timer-versatile.c
2541N:	mps2
2542
2543ARM/VFP SUPPORT
2544M:	Russell King <linux@armlinux.org.uk>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546W:	http://www.armlinux.org.uk/
2547S:	Maintained
2548F:	arch/arm/vfp/
2549
2550ARM/VOIPAC PXA270 SUPPORT
2551M:	Marek Vasut <marek.vasut@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/mach-pxa/vpac270.c
2555F:	arch/arm/mach-pxa/include/mach/vpac270.h
2556
2557ARM/VT8500 ARM ARCHITECTURE
2558M:	Tony Prisk <linux@prisktech.co.nz>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2562F:	arch/arm/mach-vt8500/
2563F:	drivers/clocksource/timer-vt8500.c
2564F:	drivers/i2c/busses/i2c-wmt.c
2565F:	drivers/mmc/host/wmt-sdmmc.c
2566F:	drivers/pwm/pwm-vt8500.c
2567F:	drivers/rtc/rtc-vt8500.c
2568F:	drivers/tty/serial/vt8500_serial.c
2569F:	drivers/usb/host/ehci-platform.c
2570F:	drivers/usb/host/uhci-platform.c
2571F:	drivers/video/fbdev/vt8500lcdfb.*
2572F:	drivers/video/fbdev/wm8505fb*
2573F:	drivers/video/fbdev/wmt_ge_rops.*
2574
2575ARM/ZIPIT Z2 SUPPORT
2576M:	Marek Vasut <marek.vasut@gmail.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579F:	arch/arm/mach-pxa/z2.c
2580F:	arch/arm/mach-pxa/include/mach/z2.h
2581
2582ARM/ZTE ARCHITECTURE
2583M:	Jun Nie <jun.nie@linaro.org>
2584M:	Shawn Guo <shawnguo@kernel.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	arch/arm/boot/dts/zx2967*
2588F:	arch/arm/mach-zx/
2589F:	arch/arm64/boot/dts/zte/
2590F:	drivers/clk/zte/
2591F:	drivers/dma/zx_dma.c
2592F:	drivers/gpio/gpio-zx.c
2593F:	drivers/i2c/busses/i2c-zx2967.c
2594F:	drivers/mmc/host/dw_mmc-zx.*
2595F:	drivers/pinctrl/zte/
2596F:	drivers/soc/zte/
2597F:	drivers/thermal/zx2967_thermal.c
2598F:	drivers/watchdog/zx2967_wdt.c
2599F:	Documentation/devicetree/bindings/arm/zte.yaml
2600F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2601F:	Documentation/devicetree/bindings/dma/zxdma.txt
2602F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2603F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2604F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2605F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2606F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2607F:	Documentation/devicetree/bindings/soc/zte/
2608F:	Documentation/devicetree/bindings/sound/zte,*.txt
2609F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2610F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2611F:	include/dt-bindings/clock/zx2967*.h
2612F:	include/dt-bindings/soc/zte,*.h
2613F:	sound/soc/codecs/zx_aud96p22.c
2614F:	sound/soc/zte/
2615
2616ARM/ZYNQ ARCHITECTURE
2617M:	Michal Simek <michal.simek@xilinx.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619W:	http://wiki.xilinx.com
2620T:	git https://github.com/Xilinx/linux-xlnx.git
2621S:	Supported
2622F:	arch/arm/mach-zynq/
2623F:	drivers/cpuidle/cpuidle-zynq.c
2624F:	drivers/block/xsysace.c
2625N:	zynq
2626N:	xilinx
2627F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2628F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2629F:	drivers/clocksource/timer-cadence-ttc.c
2630F:	drivers/i2c/busses/i2c-cadence.c
2631F:	drivers/mmc/host/sdhci-of-arasan.c
2632F:	drivers/edac/synopsys_edac.c
2633F:	drivers/i2c/busses/i2c-xiic.c
2634
2635ARM64 PORT (AARCH64 ARCHITECTURE)
2636M:	Catalin Marinas <catalin.marinas@arm.com>
2637M:	Will Deacon <will@kernel.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2640S:	Maintained
2641F:	arch/arm64/
2642X:	arch/arm64/boot/dts/
2643F:	Documentation/arm64/
2644F:	tools/testing/selftests/arm64/
2645
2646AS3645A LED FLASH CONTROLLER DRIVER
2647M:	Sakari Ailus <sakari.ailus@iki.fi>
2648L:	linux-leds@vger.kernel.org
2649S:	Maintained
2650F:	drivers/leds/leds-as3645a.c
2651
2652ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2653M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2654L:	linux-media@vger.kernel.org
2655T:	git git://linuxtv.org/media_tree.git
2656S:	Maintained
2657F:	drivers/media/i2c/ak7375.c
2658F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2659
2660ASAHI KASEI AK8974 DRIVER
2661M:	Linus Walleij <linus.walleij@linaro.org>
2662L:	linux-iio@vger.kernel.org
2663W:	http://www.akm.com/
2664S:	Supported
2665F:	drivers/iio/magnetometer/ak8974.c
2666
2667ASC7621 HARDWARE MONITOR DRIVER
2668M:	George Joseph <george.joseph@fairview5.com>
2669L:	linux-hwmon@vger.kernel.org
2670S:	Maintained
2671F:	Documentation/hwmon/asc7621.rst
2672F:	drivers/hwmon/asc7621.c
2673
2674ASPEED PINCTRL DRIVERS
2675M:	Andrew Jeffery <andrew@aj.id.au>
2676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2678L:	linux-gpio@vger.kernel.org
2679S:	Maintained
2680F:	drivers/pinctrl/aspeed/
2681F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2682
2683ASPEED VIDEO ENGINE DRIVER
2684M:	Eddie James <eajames@linux.ibm.com>
2685L:	linux-media@vger.kernel.org
2686L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2687S:	Maintained
2688F:	drivers/media/platform/aspeed-video.c
2689F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2690
2691ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2692M:	Corentin Chary <corentin.chary@gmail.com>
2693L:	acpi4asus-user@lists.sourceforge.net
2694L:	platform-driver-x86@vger.kernel.org
2695W:	http://acpi4asus.sf.net
2696S:	Maintained
2697F:	drivers/platform/x86/asus*.c
2698F:	drivers/platform/x86/eeepc*.c
2699
2700ASUS WIRELESS RADIO CONTROL DRIVER
2701M:	João Paulo Rechi Vita <jprvita@gmail.com>
2702L:	platform-driver-x86@vger.kernel.org
2703S:	Maintained
2704F:	drivers/platform/x86/asus-wireless.c
2705
2706ASYMMETRIC KEYS
2707M:	David Howells <dhowells@redhat.com>
2708L:	keyrings@vger.kernel.org
2709S:	Maintained
2710F:	Documentation/crypto/asymmetric-keys.txt
2711F:	include/linux/verification.h
2712F:	include/crypto/public_key.h
2713F:	include/crypto/pkcs7.h
2714F:	crypto/asymmetric_keys/
2715
2716ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2717R:	Dan Williams <dan.j.williams@intel.com>
2718W:	http://sourceforge.net/projects/xscaleiop
2719S:	Odd fixes
2720F:	Documentation/crypto/async-tx-api.txt
2721F:	crypto/async_tx/
2722F:	drivers/dma/
2723F:	include/linux/dmaengine.h
2724F:	include/linux/async_tx.h
2725
2726AT24 EEPROM DRIVER
2727M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2728L:	linux-i2c@vger.kernel.org
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/eeprom/at24.txt
2732F:	drivers/misc/eeprom/at24.c
2733
2734ATA OVER ETHERNET (AOE) DRIVER
2735M:	"Justin Sanders" <justin@coraid.com>
2736W:	http://www.openaoe.org/
2737S:	Supported
2738F:	Documentation/admin-guide/aoe/
2739F:	drivers/block/aoe/
2740
2741ATHEROS 71XX/9XXX GPIO DRIVER
2742M:	Alban Bedel <albeu@free.fr>
2743W:	https://github.com/AlbanBedel/linux
2744T:	git git://github.com/AlbanBedel/linux
2745S:	Maintained
2746F:	drivers/gpio/gpio-ath79.c
2747F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2748
2749ATHEROS 71XX/9XXX USB PHY DRIVER
2750M:	Alban Bedel <albeu@free.fr>
2751W:	https://github.com/AlbanBedel/linux
2752T:	git git://github.com/AlbanBedel/linux
2753S:	Maintained
2754F:	drivers/phy/qualcomm/phy-ath79-usb.c
2755F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2756
2757ATHEROS ATH GENERIC UTILITIES
2758M:	Kalle Valo <kvalo@codeaurora.org>
2759L:	linux-wireless@vger.kernel.org
2760S:	Supported
2761F:	drivers/net/wireless/ath/*
2762
2763ATHEROS ATH5K WIRELESS DRIVER
2764M:	Jiri Slaby <jirislaby@gmail.com>
2765M:	Nick Kossifidis <mickflemm@gmail.com>
2766M:	Luis Chamberlain <mcgrof@kernel.org>
2767L:	linux-wireless@vger.kernel.org
2768W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2769S:	Maintained
2770F:	drivers/net/wireless/ath/ath5k/
2771
2772ATHEROS ATH6KL WIRELESS DRIVER
2773M:	Kalle Valo <kvalo@codeaurora.org>
2774L:	linux-wireless@vger.kernel.org
2775W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2777S:	Supported
2778F:	drivers/net/wireless/ath/ath6kl/
2779
2780ATI_REMOTE2 DRIVER
2781M:	Ville Syrjala <syrjala@sci.fi>
2782S:	Maintained
2783F:	drivers/input/misc/ati_remote2.c
2784
2785ATK0110 HWMON DRIVER
2786M:	Luca Tettamanti <kronos.it@gmail.com>
2787L:	linux-hwmon@vger.kernel.org
2788S:	Maintained
2789F:	drivers/hwmon/asus_atk0110.c
2790
2791ATLX ETHERNET DRIVERS
2792M:	Jay Cliburn <jcliburn@gmail.com>
2793M:	Chris Snook <chris.snook@gmail.com>
2794L:	netdev@vger.kernel.org
2795W:	http://sourceforge.net/projects/atl1
2796W:	http://atl1.sourceforge.net
2797S:	Maintained
2798F:	drivers/net/ethernet/atheros/
2799
2800ATM
2801M:	Chas Williams <3chas3@gmail.com>
2802L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2803L:	netdev@vger.kernel.org
2804W:	http://linux-atm.sourceforge.net
2805S:	Maintained
2806F:	drivers/atm/
2807F:	include/linux/atm*
2808F:	include/uapi/linux/atm*
2809
2810ATMEL MACB ETHERNET DRIVER
2811M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2812S:	Supported
2813F:	drivers/net/ethernet/cadence/
2814
2815ATMEL MAXTOUCH DRIVER
2816M:	Nick Dyer <nick@shmanahar.org>
2817T:	git git://github.com/ndyer/linux.git
2818S:	Maintained
2819F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2820F:	drivers/input/touchscreen/atmel_mxt_ts.c
2821
2822ATMEL WIRELESS DRIVER
2823M:	Simon Kelley <simon@thekelleys.org.uk>
2824L:	linux-wireless@vger.kernel.org
2825W:	http://www.thekelleys.org.uk/atmel
2826W:	http://atmelwlandriver.sourceforge.net/
2827S:	Maintained
2828F:	drivers/net/wireless/atmel/atmel*
2829
2830ATOMIC INFRASTRUCTURE
2831M:	Will Deacon <will@kernel.org>
2832M:	Peter Zijlstra <peterz@infradead.org>
2833R:	Boqun Feng <boqun.feng@gmail.com>
2834L:	linux-kernel@vger.kernel.org
2835S:	Maintained
2836F:	arch/*/include/asm/atomic*.h
2837F:	include/*/atomic*.h
2838F:	scripts/atomic/
2839
2840ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2841M:	Bradley Grove <linuxdrivers@attotech.com>
2842L:	linux-scsi@vger.kernel.org
2843W:	http://www.attotech.com
2844S:	Supported
2845F:	drivers/scsi/esas2r
2846
2847ATUSB IEEE 802.15.4 RADIO DRIVER
2848M:	Stefan Schmidt <stefan@datenfreihafen.org>
2849L:	linux-wpan@vger.kernel.org
2850S:	Maintained
2851F:	drivers/net/ieee802154/atusb.c
2852F:	drivers/net/ieee802154/atusb.h
2853F:	drivers/net/ieee802154/at86rf230.h
2854
2855AUDIT SUBSYSTEM
2856M:	Paul Moore <paul@paul-moore.com>
2857M:	Eric Paris <eparis@redhat.com>
2858L:	linux-audit@redhat.com (moderated for non-subscribers)
2859W:	https://github.com/linux-audit
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2861S:	Supported
2862F:	include/linux/audit.h
2863F:	include/uapi/linux/audit.h
2864F:	kernel/audit*
2865
2866AUXILIARY DISPLAY DRIVERS
2867M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2868S:	Maintained
2869F:	drivers/auxdisplay/
2870F:	include/linux/cfag12864b.h
2871
2872AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2873M:	Andreas Klinger <ak@it-klinger.de>
2874L:	linux-iio@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2877F:	drivers/iio/adc/hx711.c
2878
2879AX.25 NETWORK LAYER
2880M:	Ralf Baechle <ralf@linux-mips.org>
2881L:	linux-hams@vger.kernel.org
2882W:	http://www.linux-ax25.org/
2883S:	Maintained
2884F:	include/uapi/linux/ax25.h
2885F:	include/net/ax25.h
2886F:	net/ax25/
2887
2888AXENTIA ARM DEVICES
2889M:	Peter Rosin <peda@axentia.se>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/axentia.txt
2893F:	arch/arm/boot/dts/at91-linea.dtsi
2894F:	arch/arm/boot/dts/at91-natte.dtsi
2895F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2896F:	arch/arm/boot/dts/at91-tse850-3.dts
2897
2898AXENTIA ASOC DRIVERS
2899M:	Peter Rosin <peda@axentia.se>
2900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/sound/axentia,*
2903F:	sound/soc/atmel/tse850-pcm5142.c
2904
2905AXXIA I2C CONTROLLER
2906M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2907L:	linux-i2c@vger.kernel.org
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2910F:	drivers/i2c/busses/i2c-axxia.c
2911
2912AZ6007 DVB DRIVER
2913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2914L:	linux-media@vger.kernel.org
2915W:	https://linuxtv.org
2916T:	git git://linuxtv.org/media_tree.git
2917S:	Maintained
2918F:	drivers/media/usb/dvb-usb-v2/az6007.c
2919
2920AZTECH FM RADIO RECEIVER DRIVER
2921M:	Hans Verkuil <hverkuil@xs4all.nl>
2922L:	linux-media@vger.kernel.org
2923T:	git git://linuxtv.org/media_tree.git
2924W:	https://linuxtv.org
2925S:	Maintained
2926F:	drivers/media/radio/radio-aztech*
2927
2928B43 WIRELESS DRIVER
2929L:	linux-wireless@vger.kernel.org
2930L:	b43-dev@lists.infradead.org
2931W:	http://wireless.kernel.org/en/users/Drivers/b43
2932S:	Odd Fixes
2933F:	drivers/net/wireless/broadcom/b43/
2934
2935B43LEGACY WIRELESS DRIVER
2936M:	Larry Finger <Larry.Finger@lwfinger.net>
2937L:	linux-wireless@vger.kernel.org
2938L:	b43-dev@lists.infradead.org
2939W:	http://wireless.kernel.org/en/users/Drivers/b43
2940S:	Maintained
2941F:	drivers/net/wireless/broadcom/b43legacy/
2942
2943BACKLIGHT CLASS/SUBSYSTEM
2944M:	Lee Jones <lee.jones@linaro.org>
2945M:	Daniel Thompson <daniel.thompson@linaro.org>
2946M:	Jingoo Han <jingoohan1@gmail.com>
2947L:	dri-devel@lists.freedesktop.org
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2949S:	Maintained
2950F:	drivers/video/backlight/
2951F:	include/linux/backlight.h
2952F:	include/linux/pwm_backlight.h
2953F:	Documentation/devicetree/bindings/leds/backlight
2954F:	Documentation/ABI/stable/sysfs-class-backlight
2955F:	Documentation/ABI/testing/sysfs-class-backlight
2956
2957BATMAN ADVANCED
2958M:	Marek Lindner <mareklindner@neomailbox.ch>
2959M:	Simon Wunderlich <sw@simonwunderlich.de>
2960M:	Antonio Quartulli <a@unstable.cc>
2961M:	Sven Eckelmann <sven@narfation.org>
2962L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2963W:	https://www.open-mesh.org/
2964B:	https://www.open-mesh.org/projects/batman-adv/issues
2965C:	irc://chat.freenode.net/batman
2966Q:	https://patchwork.open-mesh.org/project/batman/list/
2967T:	git https://git.open-mesh.org/linux-merge.git
2968S:	Maintained
2969F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2970F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2971F:	Documentation/networking/batman-adv.rst
2972F:	include/uapi/linux/batadv_packet.h
2973F:	include/uapi/linux/batman_adv.h
2974F:	net/batman-adv/
2975
2976BAYCOM/HDLCDRV DRIVERS FOR AX.25
2977M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2978L:	linux-hams@vger.kernel.org
2979W:	http://www.baycom.org/~tom/ham/ham.html
2980S:	Maintained
2981F:	drivers/net/hamradio/baycom*
2982
2983BCACHE (BLOCK LAYER CACHE)
2984M:	Coly Li <colyli@suse.de>
2985M:	Kent Overstreet <kent.overstreet@gmail.com>
2986L:	linux-bcache@vger.kernel.org
2987W:	http://bcache.evilpiepirate.org
2988C:	irc://irc.oftc.net/bcache
2989S:	Maintained
2990F:	drivers/md/bcache/
2991
2992BDISP ST MEDIA DRIVER
2993M:	Fabien Dessenne <fabien.dessenne@st.com>
2994L:	linux-media@vger.kernel.org
2995T:	git git://linuxtv.org/media_tree.git
2996W:	https://linuxtv.org
2997S:	Supported
2998F:	drivers/media/platform/sti/bdisp
2999
3000BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3001M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3002L:	netdev@vger.kernel.org
3003S:	Maintained
3004F:	drivers/net/ethernet/ec_bhf.c
3005
3006BEFS FILE SYSTEM
3007M:	Luis de Bethencourt <luisbg@kernel.org>
3008M:	Salah Triki <salah.triki@gmail.com>
3009S:	Maintained
3010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3011F:	Documentation/filesystems/befs.txt
3012F:	fs/befs/
3013
3014BFQ I/O SCHEDULER
3015M:	Paolo Valente <paolo.valente@linaro.org>
3016M:	Jens Axboe <axboe@kernel.dk>
3017L:	linux-block@vger.kernel.org
3018S:	Maintained
3019F:	block/bfq-*
3020F:	Documentation/block/bfq-iosched.rst
3021
3022BFS FILE SYSTEM
3023M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3024S:	Maintained
3025F:	Documentation/filesystems/bfs.txt
3026F:	fs/bfs/
3027F:	include/uapi/linux/bfs_fs.h
3028
3029BLINKM RGB LED DRIVER
3030M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3031S:	Maintained
3032F:	drivers/leds/leds-blinkm.c
3033
3034BLOCK LAYER
3035M:	Jens Axboe <axboe@kernel.dk>
3036L:	linux-block@vger.kernel.org
3037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3038S:	Maintained
3039F:	block/
3040F:	drivers/block/
3041F:	kernel/trace/blktrace.c
3042F:	lib/sbitmap.c
3043
3044BLOCK2MTD DRIVER
3045M:	Joern Engel <joern@lazybastard.org>
3046L:	linux-mtd@lists.infradead.org
3047S:	Maintained
3048F:	drivers/mtd/devices/block2mtd.c
3049
3050BLUETOOTH DRIVERS
3051M:	Marcel Holtmann <marcel@holtmann.org>
3052M:	Johan Hedberg <johan.hedberg@gmail.com>
3053L:	linux-bluetooth@vger.kernel.org
3054W:	http://www.bluez.org/
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3057S:	Maintained
3058F:	drivers/bluetooth/
3059
3060BLUETOOTH SUBSYSTEM
3061M:	Marcel Holtmann <marcel@holtmann.org>
3062M:	Johan Hedberg <johan.hedberg@gmail.com>
3063L:	linux-bluetooth@vger.kernel.org
3064W:	http://www.bluez.org/
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3067S:	Maintained
3068F:	net/bluetooth/
3069F:	include/net/bluetooth/
3070
3071BONDING DRIVER
3072M:	Jay Vosburgh <j.vosburgh@gmail.com>
3073M:	Veaceslav Falico <vfalico@gmail.com>
3074M:	Andy Gospodarek <andy@greyhouse.net>
3075L:	netdev@vger.kernel.org
3076W:	http://sourceforge.net/projects/bonding/
3077S:	Supported
3078F:	drivers/net/bonding/
3079F:	include/uapi/linux/if_bonding.h
3080
3081BPF (Safe dynamic programs and tools)
3082M:	Alexei Starovoitov <ast@kernel.org>
3083M:	Daniel Borkmann <daniel@iogearbox.net>
3084R:	Martin KaFai Lau <kafai@fb.com>
3085R:	Song Liu <songliubraving@fb.com>
3086R:	Yonghong Song <yhs@fb.com>
3087R:	Andrii Nakryiko <andriin@fb.com>
3088L:	netdev@vger.kernel.org
3089L:	bpf@vger.kernel.org
3090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3092Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3093S:	Supported
3094F:	arch/*/net/*
3095F:	Documentation/networking/filter.txt
3096F:	Documentation/bpf/
3097F:	include/linux/bpf*
3098F:	include/linux/filter.h
3099F:	include/trace/events/xdp.h
3100F:	include/uapi/linux/bpf*
3101F:	include/uapi/linux/filter.h
3102F:	kernel/bpf/
3103F:	kernel/trace/bpf_trace.c
3104F:	lib/test_bpf.c
3105F:	net/bpf/
3106F:	net/core/filter.c
3107F:	net/sched/act_bpf.c
3108F:	net/sched/cls_bpf.c
3109F:	samples/bpf/
3110F:	tools/bpf/
3111F:	tools/lib/bpf/
3112F:	tools/testing/selftests/bpf/
3113K:	bpf
3114N:	bpf
3115
3116BPF JIT for ARM
3117M:	Shubham Bansal <illusionist.neo@gmail.com>
3118L:	netdev@vger.kernel.org
3119L:	bpf@vger.kernel.org
3120S:	Maintained
3121F:	arch/arm/net/
3122
3123BPF JIT for ARM64
3124M:	Daniel Borkmann <daniel@iogearbox.net>
3125M:	Alexei Starovoitov <ast@kernel.org>
3126M:	Zi Shen Lim <zlim.lnx@gmail.com>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Supported
3130F:	arch/arm64/net/
3131
3132BPF JIT for MIPS (32-BIT AND 64-BIT)
3133M:	Paul Burton <paulburton@kernel.org>
3134L:	netdev@vger.kernel.org
3135L:	bpf@vger.kernel.org
3136S:	Maintained
3137F:	arch/mips/net/
3138
3139BPF JIT for NFP NICs
3140M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3141L:	netdev@vger.kernel.org
3142L:	bpf@vger.kernel.org
3143S:	Supported
3144F:	drivers/net/ethernet/netronome/nfp/bpf/
3145
3146BPF JIT for POWERPC (32-BIT AND 64-BIT)
3147M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3148M:	Sandipan Das <sandipan@linux.ibm.com>
3149L:	netdev@vger.kernel.org
3150L:	bpf@vger.kernel.org
3151S:	Maintained
3152F:	arch/powerpc/net/
3153
3154BPF JIT for RISC-V (RV64G)
3155M:	Björn Töpel <bjorn.topel@gmail.com>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158F:	arch/riscv/net/
3159
3160BPF JIT for S390
3161M:	Ilya Leoshkevich <iii@linux.ibm.com>
3162M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3163M:	Vasily Gorbik <gor@linux.ibm.com>
3164L:	netdev@vger.kernel.org
3165L:	bpf@vger.kernel.org
3166S:	Maintained
3167F:	arch/s390/net/
3168X:	arch/s390/net/pnet.c
3169
3170BPF JIT for SPARC (32-BIT AND 64-BIT)
3171M:	David S. Miller <davem@davemloft.net>
3172L:	netdev@vger.kernel.org
3173L:	bpf@vger.kernel.org
3174S:	Maintained
3175F:	arch/sparc/net/
3176
3177BPF JIT for X86 32-BIT
3178M:	Wang YanQing <udknight@gmail.com>
3179L:	netdev@vger.kernel.org
3180L:	bpf@vger.kernel.org
3181S:	Maintained
3182F:	arch/x86/net/bpf_jit_comp32.c
3183
3184BPF JIT for X86 64-BIT
3185M:	Alexei Starovoitov <ast@kernel.org>
3186M:	Daniel Borkmann <daniel@iogearbox.net>
3187L:	netdev@vger.kernel.org
3188L:	bpf@vger.kernel.org
3189S:	Supported
3190F:	arch/x86/net/
3191X:	arch/x86/net/bpf_jit_comp32.c
3192
3193BROADCOM B44 10/100 ETHERNET DRIVER
3194M:	Michael Chan <michael.chan@broadcom.com>
3195L:	netdev@vger.kernel.org
3196S:	Supported
3197F:	drivers/net/ethernet/broadcom/b44.*
3198
3199BROADCOM B53 ETHERNET SWITCH DRIVER
3200M:	Florian Fainelli <f.fainelli@gmail.com>
3201L:	netdev@vger.kernel.org
3202L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3203S:	Supported
3204F:	drivers/net/dsa/b53/*
3205F:	include/linux/platform_data/b53.h
3206
3207BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3208M:	Florian Fainelli <f.fainelli@gmail.com>
3209M:	Ray Jui <rjui@broadcom.com>
3210M:	Scott Branden <sbranden@broadcom.com>
3211M:	bcm-kernel-feedback-list@broadcom.com
3212T:	git git://github.com/broadcom/mach-bcm
3213S:	Maintained
3214N:	bcm281*
3215N:	bcm113*
3216N:	bcm216*
3217N:	kona
3218F:	arch/arm/mach-bcm/
3219
3220BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3221M:	Eric Anholt <eric@anholt.net>
3222M:	Stefan Wahren <wahrenst@gmx.net>
3223L:	bcm-kernel-feedback-list@broadcom.com
3224L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3226T:	git git://github.com/anholt/linux
3227S:	Maintained
3228N:	bcm2711
3229N:	bcm2835
3230F:	drivers/staging/vc04_services
3231
3232BROADCOM BCM47XX MIPS ARCHITECTURE
3233M:	Hauke Mehrtens <hauke@hauke-m.de>
3234M:	Rafał Miłecki <zajec5@gmail.com>
3235L:	linux-mips@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/mips/brcm/
3238F:	arch/mips/bcm47xx/*
3239F:	arch/mips/include/asm/mach-bcm47xx/*
3240
3241BROADCOM BCM5301X ARM ARCHITECTURE
3242M:	Hauke Mehrtens <hauke@hauke-m.de>
3243M:	Rafał Miłecki <zajec5@gmail.com>
3244M:	bcm-kernel-feedback-list@broadcom.com
3245L:	linux-arm-kernel@lists.infradead.org
3246S:	Maintained
3247F:	arch/arm/mach-bcm/bcm_5301x.c
3248F:	arch/arm/boot/dts/bcm5301x*.dtsi
3249F:	arch/arm/boot/dts/bcm470*
3250F:	arch/arm/boot/dts/bcm953012*
3251
3252BROADCOM BCM53573 ARM ARCHITECTURE
3253M:	Rafał Miłecki <rafal@milecki.pl>
3254L:	bcm-kernel-feedback-list@broadcom.com
3255L:	linux-arm-kernel@lists.infradead.org
3256S:	Maintained
3257F:	arch/arm/boot/dts/bcm53573*
3258F:	arch/arm/boot/dts/bcm47189*
3259
3260BROADCOM BCM63XX ARM ARCHITECTURE
3261M:	Florian Fainelli <f.fainelli@gmail.com>
3262M:	bcm-kernel-feedback-list@broadcom.com
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264T:	git git://github.com/broadcom/stblinux.git
3265S:	Maintained
3266N:	bcm63xx
3267
3268BROADCOM BCM63XX/BCM33XX UDC DRIVER
3269M:	Kevin Cernekee <cernekee@gmail.com>
3270L:	linux-usb@vger.kernel.org
3271S:	Maintained
3272F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3273
3274BROADCOM BCM7XXX ARM ARCHITECTURE
3275M:	Florian Fainelli <f.fainelli@gmail.com>
3276M:	bcm-kernel-feedback-list@broadcom.com
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278T:	git git://github.com/broadcom/stblinux.git
3279S:	Maintained
3280F:	arch/arm/mach-bcm/*brcmstb*
3281F:	arch/arm/boot/dts/bcm7*.dts*
3282F:	drivers/bus/brcmstb_gisb.c
3283F:	arch/arm/mm/cache-b15-rac.c
3284F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3285N:	brcmstb
3286
3287BROADCOM BMIPS CPUFREQ DRIVER
3288M:	Markus Mayer <mmayer@broadcom.com>
3289M:	bcm-kernel-feedback-list@broadcom.com
3290L:	linux-pm@vger.kernel.org
3291S:	Maintained
3292F:	drivers/cpufreq/bmips-cpufreq.c
3293
3294BROADCOM BMIPS MIPS ARCHITECTURE
3295M:	Florian Fainelli <f.fainelli@gmail.com>
3296L:	bcm-kernel-feedback-list@broadcom.com
3297L:	linux-mips@vger.kernel.org
3298T:	git git://github.com/broadcom/stblinux.git
3299S:	Maintained
3300F:	arch/mips/bmips/*
3301F:	arch/mips/include/asm/mach-bmips/*
3302F:	arch/mips/kernel/*bmips*
3303F:	arch/mips/boot/dts/brcm/bcm*.dts*
3304F:	drivers/irqchip/irq-bcm63*
3305F:	drivers/irqchip/irq-bcm7*
3306F:	drivers/irqchip/irq-brcmstb*
3307F:	include/linux/bcm963xx_nvram.h
3308F:	include/linux/bcm963xx_tag.h
3309
3310BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3311M:	Rasesh Mody <rmody@marvell.com>
3312M:	GR-Linux-NIC-Dev@marvell.com
3313L:	netdev@vger.kernel.org
3314S:	Supported
3315F:	drivers/net/ethernet/broadcom/bnx2.*
3316F:	drivers/net/ethernet/broadcom/bnx2_*
3317
3318BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3319M:	QLogic-Storage-Upstream@qlogic.com
3320L:	linux-scsi@vger.kernel.org
3321S:	Supported
3322F:	drivers/scsi/bnx2fc/
3323
3324BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3325M:	QLogic-Storage-Upstream@qlogic.com
3326L:	linux-scsi@vger.kernel.org
3327S:	Supported
3328F:	drivers/scsi/bnx2i/
3329
3330BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3331M:	Ariel Elior <aelior@marvell.com>
3332M:	Sudarsana Kalluru <skalluru@marvell.com>
3333M:	GR-everest-linux-l2@marvell.com
3334L:	netdev@vger.kernel.org
3335S:	Supported
3336F:	drivers/net/ethernet/broadcom/bnx2x/
3337
3338BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3339M:	Michael Chan <michael.chan@broadcom.com>
3340L:	netdev@vger.kernel.org
3341S:	Supported
3342F:	drivers/net/ethernet/broadcom/bnxt/
3343
3344BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3345M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3346M:	Franky Lin <franky.lin@broadcom.com>
3347M:	Hante Meuleman <hante.meuleman@broadcom.com>
3348M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3349M:	Wright Feng <wright.feng@cypress.com>
3350L:	linux-wireless@vger.kernel.org
3351L:	brcm80211-dev-list.pdl@broadcom.com
3352L:	brcm80211-dev-list@cypress.com
3353S:	Supported
3354F:	drivers/net/wireless/broadcom/brcm80211/
3355
3356BROADCOM BRCMSTB GPIO DRIVER
3357M:	Gregory Fong <gregory.0xf0@gmail.com>
3358L:	bcm-kernel-feedback-list@broadcom.com
3359S:	Supported
3360F:	drivers/gpio/gpio-brcmstb.c
3361F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3362
3363BROADCOM BRCMSTB I2C DRIVER
3364M:	Kamal Dasu <kdasu.kdev@gmail.com>
3365L:	linux-i2c@vger.kernel.org
3366L:	bcm-kernel-feedback-list@broadcom.com
3367S:	Supported
3368F:	drivers/i2c/busses/i2c-brcmstb.c
3369F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3370
3371BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3372M:	Al Cooper <alcooperx@gmail.com>
3373L:	linux-kernel@vger.kernel.org
3374L:	bcm-kernel-feedback-list@broadcom.com
3375S:	Maintained
3376F:	drivers/phy/broadcom/phy-brcm-usb*
3377
3378BROADCOM GENET ETHERNET DRIVER
3379M:	Doug Berger <opendmb@gmail.com>
3380M:	Florian Fainelli <f.fainelli@gmail.com>
3381L:	bcm-kernel-feedback-list@broadcom.com
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/genet/
3385
3386BROADCOM IPROC ARM ARCHITECTURE
3387M:	Ray Jui <rjui@broadcom.com>
3388M:	Scott Branden <sbranden@broadcom.com>
3389M:	bcm-kernel-feedback-list@broadcom.com
3390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3391T:	git git://github.com/broadcom/cygnus-linux.git
3392S:	Maintained
3393N:	iproc
3394N:	cygnus
3395N:	bcm[-_]nsp
3396N:	bcm9113*
3397N:	bcm9583*
3398N:	bcm9585*
3399N:	bcm9586*
3400N:	bcm988312
3401N:	bcm113*
3402N:	bcm583*
3403N:	bcm585*
3404N:	bcm586*
3405N:	bcm88312
3406N:	hr2
3407N:	stingray
3408F:	arch/arm64/boot/dts/broadcom/northstar2/*
3409F:	arch/arm64/boot/dts/broadcom/stingray/*
3410F:	drivers/clk/bcm/clk-ns*
3411F:	drivers/clk/bcm/clk-sr*
3412F:	drivers/pinctrl/bcm/pinctrl-ns*
3413F:	include/dt-bindings/clock/bcm-sr*
3414
3415BROADCOM KONA GPIO DRIVER
3416M:	Ray Jui <rjui@broadcom.com>
3417L:	bcm-kernel-feedback-list@broadcom.com
3418S:	Supported
3419F:	drivers/gpio/gpio-bcm-kona.c
3420F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3421
3422BROADCOM NETXTREME-E ROCE DRIVER
3423M:	Selvin Xavier <selvin.xavier@broadcom.com>
3424M:	Devesh Sharma <devesh.sharma@broadcom.com>
3425M:	Somnath Kotur <somnath.kotur@broadcom.com>
3426M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3427L:	linux-rdma@vger.kernel.org
3428W:	http://www.broadcom.com
3429S:	Supported
3430F:	drivers/infiniband/hw/bnxt_re/
3431F:	include/uapi/rdma/bnxt_re-abi.h
3432
3433BROADCOM NVRAM DRIVER
3434M:	Rafał Miłecki <zajec5@gmail.com>
3435L:	linux-mips@vger.kernel.org
3436S:	Maintained
3437F:	drivers/firmware/broadcom/*
3438
3439BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441L:	linux-wireless@vger.kernel.org
3442S:	Maintained
3443F:	drivers/bcma/
3444F:	include/linux/bcma/
3445
3446BROADCOM STB AVS CPUFREQ DRIVER
3447M:	Markus Mayer <mmayer@broadcom.com>
3448M:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-pm@vger.kernel.org
3450S:	Maintained
3451F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3452F:	drivers/cpufreq/brcmstb*
3453
3454BROADCOM STB AVS TMON DRIVER
3455M:	Markus Mayer <mmayer@broadcom.com>
3456M:	bcm-kernel-feedback-list@broadcom.com
3457L:	linux-pm@vger.kernel.org
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3460F:	drivers/thermal/broadcom/brcmstb*
3461
3462BROADCOM STB NAND FLASH DRIVER
3463M:	Brian Norris <computersforpeace@gmail.com>
3464M:	Kamal Dasu <kdasu.kdev@gmail.com>
3465L:	linux-mtd@lists.infradead.org
3466L:	bcm-kernel-feedback-list@broadcom.com
3467S:	Maintained
3468F:	drivers/mtd/nand/raw/brcmnand/
3469
3470BROADCOM STB DPFE DRIVER
3471M:	Markus Mayer <mmayer@broadcom.com>
3472M:	bcm-kernel-feedback-list@broadcom.com
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3476F:	drivers/memory/brcmstb_dpfe.c
3477
3478BROADCOM SPI DRIVER
3479M:	Kamal Dasu <kdasu.kdev@gmail.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3483F:	drivers/spi/spi-bcm-qspi.*
3484F:	drivers/spi/spi-brcmstb-qspi.c
3485F:	drivers/spi/spi-iproc-qspi.c
3486
3487BROADCOM SYSTEMPORT ETHERNET DRIVER
3488M:	Florian Fainelli <f.fainelli@gmail.com>
3489L:	bcm-kernel-feedback-list@broadcom.com
3490L:	netdev@vger.kernel.org
3491S:	Supported
3492F:	drivers/net/ethernet/broadcom/bcmsysport.*
3493
3494BROADCOM TG3 GIGABIT ETHERNET DRIVER
3495M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3496M:	Prashant Sreedharan <prashant@broadcom.com>
3497M:	Michael Chan <mchan@broadcom.com>
3498L:	netdev@vger.kernel.org
3499S:	Supported
3500F:	drivers/net/ethernet/broadcom/tg3.*
3501
3502BROCADE BFA FC SCSI DRIVER
3503M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3504M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3505L:	linux-scsi@vger.kernel.org
3506S:	Supported
3507F:	drivers/scsi/bfa/
3508
3509BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3510M:	Rasesh Mody <rmody@marvell.com>
3511M:	Sudarsana Kalluru <skalluru@marvell.com>
3512M:	GR-Linux-NIC-Dev@marvell.com
3513L:	netdev@vger.kernel.org
3514S:	Supported
3515F:	drivers/net/ethernet/brocade/bna/
3516
3517BSG (block layer generic sg v4 driver)
3518M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	block/bsg.c
3522F:	include/linux/bsg.h
3523F:	include/uapi/linux/bsg.h
3524
3525BT87X AUDIO DRIVER
3526M:	Clemens Ladisch <clemens@ladisch.de>
3527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3529S:	Maintained
3530F:	Documentation/sound/cards/bt87x.rst
3531F:	sound/pci/bt87x.c
3532
3533BT8XXGPIO DRIVER
3534M:	Michael Buesch <m@bues.ch>
3535W:	http://bu3sch.de/btgpio.php
3536S:	Maintained
3537F:	drivers/gpio/gpio-bt8xx.c
3538
3539BTRFS FILE SYSTEM
3540M:	Chris Mason <clm@fb.com>
3541M:	Josef Bacik <josef@toxicpanda.com>
3542M:	David Sterba <dsterba@suse.com>
3543L:	linux-btrfs@vger.kernel.org
3544W:	http://btrfs.wiki.kernel.org/
3545Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3547S:	Maintained
3548F:	Documentation/filesystems/btrfs.txt
3549F:	fs/btrfs/
3550F:	include/linux/btrfs*
3551F:	include/uapi/linux/btrfs*
3552
3553BTTV VIDEO4LINUX DRIVER
3554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3555L:	linux-media@vger.kernel.org
3556W:	https://linuxtv.org
3557T:	git git://linuxtv.org/media_tree.git
3558S:	Odd fixes
3559F:	Documentation/media/v4l-drivers/bttv*
3560F:	drivers/media/pci/bt8xx/bttv*
3561
3562BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3563M:	Chanwoo Choi <cw00.choi@samsung.com>
3564L:	linux-pm@vger.kernel.org
3565L:	linux-samsung-soc@vger.kernel.org
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3567S:	Maintained
3568F:	drivers/devfreq/exynos-bus.c
3569F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3570
3571BUSLOGIC SCSI DRIVER
3572M:	Khalid Aziz <khalid@gonehiking.org>
3573L:	linux-scsi@vger.kernel.org
3574S:	Maintained
3575F:	drivers/scsi/BusLogic.*
3576F:	drivers/scsi/FlashPoint.*
3577
3578C-MEDIA CMI8788 DRIVER
3579M:	Clemens Ladisch <clemens@ladisch.de>
3580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3582S:	Maintained
3583F:	sound/pci/oxygen/
3584
3585C-SKY ARCHITECTURE
3586M:	Guo Ren <guoren@kernel.org>
3587T:	git https://github.com/c-sky/csky-linux.git
3588S:	Supported
3589F:	arch/csky/
3590F:	Documentation/devicetree/bindings/csky/
3591F:	drivers/irqchip/irq-csky-*
3592F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3593F:	drivers/clocksource/timer-gx6605s.c
3594F:	drivers/clocksource/timer-mp-csky.c
3595F:	Documentation/devicetree/bindings/timer/csky,*
3596K:	csky
3597N:	csky
3598
3599C6X ARCHITECTURE
3600M:	Mark Salter <msalter@redhat.com>
3601M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3602L:	linux-c6x-dev@linux-c6x.org
3603W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3604S:	Maintained
3605F:	arch/c6x/
3606
3607CA8210 IEEE-802.15.4 RADIO DRIVER
3608M:	Harry Morris <h.morris@cascoda.com>
3609L:	linux-wpan@vger.kernel.org
3610W:	https://github.com/Cascoda/ca8210-linux.git
3611S:	Maintained
3612F:	drivers/net/ieee802154/ca8210.c
3613F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3614
3615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3616M:	David Howells <dhowells@redhat.com>
3617L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3618S:	Supported
3619F:	Documentation/filesystems/caching/cachefiles.txt
3620F:	fs/cachefiles/
3621
3622CADENCE MIPI-CSI2 BRIDGES
3623M:	Maxime Ripard <mripard@kernel.org>
3624L:	linux-media@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/media/cdns,*.txt
3627F:	drivers/media/platform/cadence/cdns-csi2*
3628
3629CADENCE NAND DRIVER
3630M:	Piotr Sroka <piotrs@cadence.com>
3631L:	linux-mtd@lists.infradead.org
3632S:	Maintained
3633F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3634F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3635
3636CADET FM/AM RADIO RECEIVER DRIVER
3637M:	Hans Verkuil <hverkuil@xs4all.nl>
3638L:	linux-media@vger.kernel.org
3639T:	git git://linuxtv.org/media_tree.git
3640W:	https://linuxtv.org
3641S:	Maintained
3642F:	drivers/media/radio/radio-cadet*
3643
3644CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3645M:	Jonathan Corbet <corbet@lwn.net>
3646L:	linux-media@vger.kernel.org
3647T:	git git://linuxtv.org/media_tree.git
3648S:	Maintained
3649F:	Documentation/media/v4l-drivers/cafe_ccic*
3650F:	drivers/media/platform/marvell-ccic/
3651
3652CAIF NETWORK LAYER
3653L:	netdev@vger.kernel.org
3654S:	Orphan
3655F:	Documentation/networking/caif/
3656F:	drivers/net/caif/
3657F:	include/uapi/linux/caif/
3658F:	include/net/caif/
3659F:	net/caif/
3660
3661CAKE QDISC
3662M:	Toke Høiland-Jørgensen <toke@toke.dk>
3663L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3664S:	Maintained
3665F:	net/sched/sch_cake.c
3666
3667CAN NETWORK DRIVERS
3668M:	Wolfgang Grandegger <wg@grandegger.com>
3669M:	Marc Kleine-Budde <mkl@pengutronix.de>
3670L:	linux-can@vger.kernel.org
3671W:	https://github.com/linux-can
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/can/
3676F:	drivers/net/can/
3677F:	include/linux/can/dev.h
3678F:	include/linux/can/led.h
3679F:	include/linux/can/rx-offload.h
3680F:	include/linux/can/platform/
3681F:	include/uapi/linux/can/error.h
3682F:	include/uapi/linux/can/netlink.h
3683F:	include/uapi/linux/can/vxcan.h
3684
3685CAN NETWORK LAYER
3686M:	Oliver Hartkopp <socketcan@hartkopp.net>
3687M:	Marc Kleine-Budde <mkl@pengutronix.de>
3688L:	linux-can@vger.kernel.org
3689W:	https://github.com/linux-can
3690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3692S:	Maintained
3693F:	Documentation/networking/can.rst
3694F:	net/can/
3695F:	include/linux/can/core.h
3696F:	include/linux/can/skb.h
3697F:	include/net/netns/can.h
3698F:	include/uapi/linux/can.h
3699F:	include/uapi/linux/can/bcm.h
3700F:	include/uapi/linux/can/raw.h
3701F:	include/uapi/linux/can/gw.h
3702
3703CAN-J1939 NETWORK LAYER
3704M:	Robin van der Gracht <robin@protonic.nl>
3705M:	Oleksij Rempel <o.rempel@pengutronix.de>
3706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3707L:	linux-can@vger.kernel.org
3708S:	Maintained
3709F:	Documentation/networking/j1939.txt
3710F:	net/can/j1939/
3711F:	include/uapi/linux/can/j1939.h
3712
3713CAPABILITIES
3714M:	Serge Hallyn <serge@hallyn.com>
3715L:	linux-security-module@vger.kernel.org
3716S:	Supported
3717F:	include/linux/capability.h
3718F:	include/uapi/linux/capability.h
3719F:	security/commoncap.c
3720F:	kernel/capability.c
3721
3722CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3723M:	Kevin Tsai <ktsai@capellamicro.com>
3724S:	Maintained
3725F:	drivers/iio/light/cm*
3726
3727CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3728M:	Christian Lamparter <chunkeey@googlemail.com>
3729L:	linux-wireless@vger.kernel.org
3730W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3731S:	Maintained
3732F:	drivers/net/wireless/ath/carl9170/
3733
3734CAVIUM I2C DRIVER
3735M:	Jan Glauber <jglauber@cavium.com>
3736M:	David Daney <david.daney@cavium.com>
3737W:	http://www.cavium.com
3738S:	Supported
3739F:	drivers/i2c/busses/i2c-octeon*
3740F:	drivers/i2c/busses/i2c-thunderx*
3741
3742CAVIUM LIQUIDIO NETWORK DRIVER
3743M:	Derek Chickles <dchickles@marvell.com>
3744M:	Satanand Burla <sburla@marvell.com>
3745M:	Felix Manlunas <fmanlunas@marvell.com>
3746L:	netdev@vger.kernel.org
3747W:	http://www.cavium.com
3748S:	Supported
3749F:	drivers/net/ethernet/cavium/liquidio/
3750
3751CAVIUM MMC DRIVER
3752M:	Jan Glauber <jglauber@cavium.com>
3753M:	David Daney <david.daney@cavium.com>
3754M:	Steven J. Hill <Steven.Hill@cavium.com>
3755W:	http://www.cavium.com
3756S:	Supported
3757F:	drivers/mmc/host/cavium*
3758
3759CAVIUM OCTEON-TX CRYPTO DRIVER
3760M:	George Cherian <george.cherian@cavium.com>
3761L:	linux-crypto@vger.kernel.org
3762W:	http://www.cavium.com
3763S:	Supported
3764F:	drivers/crypto/cavium/cpt/
3765
3766CAVIUM THUNDERX2 ARM64 SOC
3767M:	Robert Richter <rrichter@cavium.com>
3768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3769S:	Maintained
3770F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3771F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3772
3773CC2520 IEEE-802.15.4 RADIO DRIVER
3774M:	Varka Bhadram <varkabhadram@gmail.com>
3775L:	linux-wpan@vger.kernel.org
3776S:	Maintained
3777F:	drivers/net/ieee802154/cc2520.c
3778F:	include/linux/spi/cc2520.h
3779F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3780
3781CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3782M:	Gilad Ben-Yossef <gilad@benyossef.com>
3783L:	linux-crypto@vger.kernel.org
3784S:	Supported
3785F:	drivers/crypto/ccree/
3786W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3787
3788CEC FRAMEWORK
3789M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3790L:	linux-media@vger.kernel.org
3791T:	git git://linuxtv.org/media_tree.git
3792W:	http://linuxtv.org
3793S:	Supported
3794F:	Documentation/media/kapi/cec-core.rst
3795F:	Documentation/media/uapi/cec
3796F:	drivers/media/cec/
3797F:	drivers/media/rc/keymaps/rc-cec.c
3798F:	include/media/cec.h
3799F:	include/media/cec-notifier.h
3800F:	include/uapi/linux/cec.h
3801F:	include/uapi/linux/cec-funcs.h
3802F:	Documentation/devicetree/bindings/media/cec.txt
3803F:	Documentation/ABI/testing/debugfs-cec-error-inj
3804
3805CEC GPIO DRIVER
3806M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3807L:	linux-media@vger.kernel.org
3808T:	git git://linuxtv.org/media_tree.git
3809W:	http://linuxtv.org
3810S:	Supported
3811F:	drivers/media/platform/cec-gpio/
3812F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3813
3814CELL BROADBAND ENGINE ARCHITECTURE
3815M:	Arnd Bergmann <arnd@arndb.de>
3816L:	linuxppc-dev@lists.ozlabs.org
3817W:	http://www.ibm.com/developerworks/power/cell/
3818S:	Supported
3819F:	arch/powerpc/include/asm/cell*.h
3820F:	arch/powerpc/include/asm/spu*.h
3821F:	arch/powerpc/include/uapi/asm/spu*.h
3822F:	arch/powerpc/oprofile/*cell*
3823F:	arch/powerpc/platforms/cell/
3824
3825CEPH COMMON CODE (LIBCEPH)
3826M:	Ilya Dryomov <idryomov@gmail.com>
3827M:	Jeff Layton <jlayton@kernel.org>
3828M:	Sage Weil <sage@redhat.com>
3829L:	ceph-devel@vger.kernel.org
3830W:	http://ceph.com/
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3832T:	git git://github.com/ceph/ceph-client.git
3833S:	Supported
3834F:	net/ceph/
3835F:	include/linux/ceph/
3836F:	include/linux/crush/
3837
3838CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3839M:	Jeff Layton <jlayton@kernel.org>
3840M:	Sage Weil <sage@redhat.com>
3841M:	Ilya Dryomov <idryomov@gmail.com>
3842L:	ceph-devel@vger.kernel.org
3843W:	http://ceph.com/
3844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3845T:	git git://github.com/ceph/ceph-client.git
3846S:	Supported
3847F:	Documentation/filesystems/ceph.txt
3848F:	fs/ceph/
3849
3850CERTIFICATE HANDLING:
3851M:	David Howells <dhowells@redhat.com>
3852M:	David Woodhouse <dwmw2@infradead.org>
3853L:	keyrings@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/admin-guide/module-signing.rst
3856F:	certs/
3857F:	scripts/sign-file.c
3858F:	scripts/extract-cert.c
3859
3860CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3861L:	devel@driverdev.osuosl.org
3862S:	Obsolete
3863F:	drivers/staging/wusbcore/
3864
3865CFAG12864B LCD DRIVER
3866M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3867S:	Maintained
3868F:	drivers/auxdisplay/cfag12864b.c
3869F:	include/linux/cfag12864b.h
3870
3871CFAG12864BFB LCD FRAMEBUFFER DRIVER
3872M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3873S:	Maintained
3874F:	drivers/auxdisplay/cfag12864bfb.c
3875F:	include/linux/cfag12864b.h
3876
3877802.11 (including CFG80211/NL80211)
3878M:	Johannes Berg <johannes@sipsolutions.net>
3879L:	linux-wireless@vger.kernel.org
3880W:	http://wireless.kernel.org/
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3883S:	Maintained
3884F:	net/wireless/
3885F:	include/uapi/linux/nl80211.h
3886F:	include/linux/ieee80211.h
3887F:	include/net/wext.h
3888F:	include/net/cfg80211.h
3889F:	include/net/iw_handler.h
3890F:	include/net/ieee80211_radiotap.h
3891F:	Documentation/driver-api/80211/cfg80211.rst
3892F:	Documentation/networking/regulatory.txt
3893
3894CHAR and MISC DRIVERS
3895M:	Arnd Bergmann <arnd@arndb.de>
3896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3898S:	Supported
3899F:	drivers/char/
3900F:	drivers/misc/
3901F:	include/linux/miscdevice.h
3902
3903CHECKPATCH
3904M:	Andy Whitcroft <apw@canonical.com>
3905M:	Joe Perches <joe@perches.com>
3906S:	Maintained
3907F:	scripts/checkpatch.pl
3908
3909CHINESE DOCUMENTATION
3910M:	Harry Wei <harryxiyou@gmail.com>
3911M:	Alex Shi <alex.shi@linux.alibaba.com>
3912L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3913S:	Maintained
3914F:	Documentation/translations/zh_CN/
3915
3916CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3917M:	Peter Chen <Peter.Chen@nxp.com>
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3919L:	linux-usb@vger.kernel.org
3920S:	Maintained
3921F:	drivers/usb/chipidea/
3922
3923CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3924M:	Hans de Goede <hdegoede@redhat.com>
3925L:	linux-input@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3928F:	drivers/input/touchscreen/chipone_icn8318.c
3929
3930CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3931M:	Hans de Goede <hdegoede@redhat.com>
3932L:	linux-input@vger.kernel.org
3933S:	Maintained
3934F:	drivers/input/touchscreen/chipone_icn8505.c
3935
3936CHROME HARDWARE PLATFORM SUPPORT
3937M:	Benson Leung <bleung@chromium.org>
3938M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3939S:	Maintained
3940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3941F:	drivers/platform/chrome/
3942
3943CHROMEOS EC SUBDRIVERS
3944M:	Benson Leung <bleung@chromium.org>
3945M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3946R:	Guenter Roeck <groeck@chromium.org>
3947S:	Maintained
3948N:	cros_ec
3949N:	cros-ec
3950F:	drivers/power/supply/cros_usbpd-charger.c
3951
3952CHROMEOS EC CODEC DRIVER
3953M:	Cheng-Yi Chiang <cychiang@chromium.org>
3954S:	Maintained
3955R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3956R:	Guenter Roeck <groeck@chromium.org>
3957F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3958F:	sound/soc/codecs/cros_ec_codec.*
3959
3960CIRRUS LOGIC AUDIO CODEC DRIVERS
3961M:	Brian Austin <brian.austin@cirrus.com>
3962M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3964S:	Maintained
3965F:	sound/soc/codecs/cs*
3966
3967CIRRUS LOGIC EP93XX ETHERNET DRIVER
3968M:	Hartley Sweeten <hsweeten@visionengravers.com>
3969L:	netdev@vger.kernel.org
3970S:	Maintained
3971F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3972
3973CIRRUS LOGIC LOCHNAGAR DRIVER
3974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3976L:	patches@opensource.cirrus.com
3977S:	Supported
3978F:	drivers/clk/clk-lochnagar.c
3979F:	drivers/hwmon/lochnagar-hwmon.c
3980F:	drivers/mfd/lochnagar-i2c.c
3981F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3982F:	drivers/regulator/lochnagar-regulator.c
3983F:	sound/soc/codecs/lochnagar-sc.c
3984F:	include/dt-bindings/clk/lochnagar.h
3985F:	include/dt-bindings/pinctrl/lochnagar.h
3986F:	include/linux/mfd/lochnagar*
3987F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3988F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3989F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3990F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3991F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3992F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3993F:	Documentation/hwmon/lochnagar.rst
3994
3995CISCO FCOE HBA DRIVER
3996M:	Satish Kharat <satishkh@cisco.com>
3997M:	Sesidhar Baddela <sebaddel@cisco.com>
3998M:	Karan Tilak Kumar <kartilak@cisco.com>
3999L:	linux-scsi@vger.kernel.org
4000S:	Supported
4001F:	drivers/scsi/fnic/
4002
4003CISCO SCSI HBA DRIVER
4004M:	Karan Tilak Kumar <kartilak@cisco.com>
4005M:	Sesidhar Baddela <sebaddel@cisco.com>
4006L:	linux-scsi@vger.kernel.org
4007S:	Supported
4008F:	drivers/scsi/snic/
4009
4010CISCO VIC ETHERNET NIC DRIVER
4011M:	Christian Benvenuti <benve@cisco.com>
4012M:	Govindarajulu Varadarajan <_govind@gmx.com>
4013M:	Parvi Kaustubhi <pkaustub@cisco.com>
4014S:	Supported
4015F:	drivers/net/ethernet/cisco/enic/
4016
4017CISCO VIC LOW LATENCY NIC DRIVER
4018M:	Christian Benvenuti <benve@cisco.com>
4019M:	Nelson Escobar <neescoba@cisco.com>
4020M:	Parvi Kaustubhi <pkaustub@cisco.com>
4021S:	Supported
4022F:	drivers/infiniband/hw/usnic/
4023
4024CIRRUS LOGIC MADERA CODEC DRIVERS
4025M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4026M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4028L:	patches@opensource.cirrus.com
4029T:	git https://github.com/CirrusLogic/linux-drivers.git
4030W:	https://github.com/CirrusLogic/linux-drivers/wiki
4031S:	Supported
4032F:	Documentation/devicetree/bindings/mfd/madera.txt
4033F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4034F:	Documentation/devicetree/bindings/sound/madera.txt
4035F:	include/dt-bindings/sound/madera*
4036F:	include/linux/irqchip/irq-madera*
4037F:	include/linux/mfd/madera/*
4038F:	include/sound/madera*
4039F:	drivers/gpio/gpio-madera*
4040F:	drivers/irqchip/irq-madera*
4041F:	drivers/mfd/madera*
4042F:	drivers/mfd/cs47l*
4043F:	drivers/pinctrl/cirrus/*
4044F:	sound/soc/codecs/cs47l*
4045F:	sound/soc/codecs/madera*
4046
4047CLANG-FORMAT FILE
4048M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4049S:	Maintained
4050F:	.clang-format
4051
4052CLANG/LLVM BUILD SUPPORT
4053L:	clang-built-linux@googlegroups.com
4054W:	https://clangbuiltlinux.github.io/
4055B:	https://github.com/ClangBuiltLinux/linux/issues
4056C:	irc://chat.freenode.net/clangbuiltlinux
4057S:	Supported
4058K:	\b(?i:clang|llvm)\b
4059
4060CLEANCACHE API
4061M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4062L:	linux-kernel@vger.kernel.org
4063S:	Maintained
4064F:	mm/cleancache.c
4065F:	include/linux/cleancache.h
4066
4067CLK API
4068M:	Russell King <linux@armlinux.org.uk>
4069L:	linux-clk@vger.kernel.org
4070S:	Maintained
4071F:	include/linux/clk.h
4072
4073CLOCKSOURCE, CLOCKEVENT DRIVERS
4074M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4075M:	Thomas Gleixner <tglx@linutronix.de>
4076L:	linux-kernel@vger.kernel.org
4077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4078S:	Supported
4079F:	drivers/clocksource/
4080F:	Documentation/devicetree/bindings/timer/
4081
4082CMPC ACPI DRIVER
4083M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4084M:	Daniel Oliveira Nascimento <don@syst.com.br>
4085L:	platform-driver-x86@vger.kernel.org
4086S:	Supported
4087F:	drivers/platform/x86/classmate-laptop.c
4088
4089COBALT MEDIA DRIVER
4090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4091L:	linux-media@vger.kernel.org
4092T:	git git://linuxtv.org/media_tree.git
4093W:	https://linuxtv.org
4094S:	Supported
4095F:	drivers/media/pci/cobalt/
4096
4097COCCINELLE/Semantic Patches (SmPL)
4098M:	Julia Lawall <Julia.Lawall@lip6.fr>
4099M:	Gilles Muller <Gilles.Muller@lip6.fr>
4100M:	Nicolas Palix <nicolas.palix@imag.fr>
4101M:	Michal Marek <michal.lkml@markovi.net>
4102L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4104W:	http://coccinelle.lip6.fr/
4105S:	Supported
4106F:	Documentation/dev-tools/coccinelle.rst
4107F:	scripts/coccinelle/
4108F:	scripts/coccicheck
4109
4110CODA FILE SYSTEM
4111M:	Jan Harkes <jaharkes@cs.cmu.edu>
4112M:	coda@cs.cmu.edu
4113L:	codalist@coda.cs.cmu.edu
4114W:	http://www.coda.cs.cmu.edu/
4115S:	Maintained
4116F:	Documentation/filesystems/coda.txt
4117F:	fs/coda/
4118F:	include/linux/coda*.h
4119F:	include/uapi/linux/coda*.h
4120
4121CODA V4L2 MEM2MEM DRIVER
4122M:	Philipp Zabel <p.zabel@pengutronix.de>
4123L:	linux-media@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/devicetree/bindings/media/coda.txt
4126F:	drivers/media/platform/coda/
4127
4128CODE OF CONDUCT
4129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4130S:	Supported
4131F:	Documentation/process/code-of-conduct.rst
4132F:	Documentation/process/code-of-conduct-interpretation.rst
4133
4134COMMON CLK FRAMEWORK
4135M:	Michael Turquette <mturquette@baylibre.com>
4136M:	Stephen Boyd <sboyd@kernel.org>
4137L:	linux-clk@vger.kernel.org
4138Q:	http://patchwork.kernel.org/project/linux-clk/list/
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4140S:	Maintained
4141F:	Documentation/devicetree/bindings/clock/
4142F:	drivers/clk/
4143X:	drivers/clk/clkdev.c
4144F:	include/linux/clk-pr*
4145F:	include/linux/clk/
4146F:	include/linux/of_clk.h
4147
4148COMMON INTERNET FILE SYSTEM (CIFS)
4149M:	Steve French <sfrench@samba.org>
4150L:	linux-cifs@vger.kernel.org
4151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4152W:	http://linux-cifs.samba.org/
4153T:	git git://git.samba.org/sfrench/cifs-2.6.git
4154S:	Supported
4155F:	Documentation/admin-guide/cifs/
4156F:	fs/cifs/
4157
4158COMPACTPCI HOTPLUG CORE
4159M:	Scott Murray <scott@spiteful.org>
4160L:	linux-pci@vger.kernel.org
4161S:	Maintained
4162F:	drivers/pci/hotplug/cpci_hotplug*
4163
4164COMPACTPCI HOTPLUG GENERIC DRIVER
4165M:	Scott Murray <scott@spiteful.org>
4166L:	linux-pci@vger.kernel.org
4167S:	Maintained
4168F:	drivers/pci/hotplug/cpcihp_generic.c
4169
4170COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4171M:	Scott Murray <scott@spiteful.org>
4172L:	linux-pci@vger.kernel.org
4173S:	Maintained
4174F:	drivers/pci/hotplug/cpcihp_zt5550.*
4175
4176COMPAL LAPTOP SUPPORT
4177M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4178L:	platform-driver-x86@vger.kernel.org
4179S:	Maintained
4180F:	drivers/platform/x86/compal-laptop.c
4181
4182COMPILER ATTRIBUTES
4183M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4184S:	Maintained
4185F:	include/linux/compiler_attributes.h
4186
4187CONEXANT ACCESSRUNNER USB DRIVER
4188L:	accessrunner-general@lists.sourceforge.net
4189W:	http://accessrunner.sourceforge.net/
4190S:	Orphan
4191F:	drivers/usb/atm/cxacru.c
4192
4193CONFIGFS
4194M:	Joel Becker <jlbec@evilplan.org>
4195M:	Christoph Hellwig <hch@lst.de>
4196T:	git git://git.infradead.org/users/hch/configfs.git
4197S:	Supported
4198F:	fs/configfs/
4199F:	include/linux/configfs.h
4200
4201CONNECTOR
4202M:	Evgeniy Polyakov <zbr@ioremap.net>
4203L:	netdev@vger.kernel.org
4204S:	Maintained
4205F:	drivers/connector/
4206
4207CONTROL GROUP (CGROUP)
4208M:	Tejun Heo <tj@kernel.org>
4209M:	Li Zefan <lizefan@huawei.com>
4210M:	Johannes Weiner <hannes@cmpxchg.org>
4211L:	cgroups@vger.kernel.org
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4213S:	Maintained
4214F:	Documentation/admin-guide/cgroup-v2.rst
4215F:	Documentation/admin-guide/cgroup-v1/
4216F:	include/linux/cgroup*
4217F:	kernel/cgroup/
4218
4219CONTROL GROUP - CPUSET
4220M:	Li Zefan <lizefan@huawei.com>
4221L:	cgroups@vger.kernel.org
4222W:	http://www.bullopensource.org/cpuset/
4223W:	http://oss.sgi.com/projects/cpusets/
4224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4225S:	Maintained
4226F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4227F:	include/linux/cpuset.h
4228F:	kernel/cgroup/cpuset.c
4229
4230CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4231M:	Johannes Weiner <hannes@cmpxchg.org>
4232M:	Michal Hocko <mhocko@kernel.org>
4233M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4234L:	cgroups@vger.kernel.org
4235L:	linux-mm@kvack.org
4236S:	Maintained
4237F:	mm/memcontrol.c
4238F:	mm/swap_cgroup.c
4239
4240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4241M:	Tejun Heo <tj@kernel.org>
4242M:	Jens Axboe <axboe@kernel.dk>
4243L:	cgroups@vger.kernel.org
4244L:	linux-block@vger.kernel.org
4245T:	git git://git.kernel.dk/linux-block
4246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4247F:	block/blk-cgroup.c
4248F:	include/linux/blk-cgroup.h
4249F:	block/blk-throttle.c
4250F:	block/blk-iolatency.c
4251F:	block/bfq-cgroup.c
4252
4253CORETEMP HARDWARE MONITORING DRIVER
4254M:	Fenghua Yu <fenghua.yu@intel.com>
4255L:	linux-hwmon@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/hwmon/coretemp.rst
4258F:	drivers/hwmon/coretemp.c
4259
4260COSA/SRP SYNC SERIAL DRIVER
4261M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4262W:	http://www.fi.muni.cz/~kas/cosa/
4263S:	Maintained
4264F:	drivers/net/wan/cosa*
4265
4266COUNTER SUBSYSTEM
4267M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4268L:	linux-iio@vger.kernel.org
4269S:	Maintained
4270F:	Documentation/ABI/testing/sysfs-bus-counter*
4271F:	Documentation/driver-api/generic-counter.rst
4272F:	drivers/counter/
4273F:	include/linux/counter.h
4274F:	include/linux/counter_enum.h
4275
4276CPMAC ETHERNET DRIVER
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278L:	netdev@vger.kernel.org
4279S:	Maintained
4280F:	drivers/net/ethernet/ti/cpmac.c
4281
4282CPU FREQUENCY SCALING FRAMEWORK
4283M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4284M:	Viresh Kumar <viresh.kumar@linaro.org>
4285L:	linux-pm@vger.kernel.org
4286S:	Maintained
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4289B:	https://bugzilla.kernel.org
4290F:	Documentation/admin-guide/pm/cpufreq.rst
4291F:	Documentation/admin-guide/pm/intel_pstate.rst
4292F:	Documentation/cpu-freq/
4293F:	Documentation/devicetree/bindings/cpufreq/
4294F:	drivers/cpufreq/
4295F:	kernel/sched/cpufreq*.c
4296F:	include/linux/cpufreq.h
4297F:	include/linux/sched/cpufreq.h
4298F:	tools/testing/selftests/cpufreq/
4299
4300CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4301M:	Viresh Kumar <viresh.kumar@linaro.org>
4302M:	Sudeep Holla <sudeep.holla@arm.com>
4303L:	linux-pm@vger.kernel.org
4304W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4305S:	Maintained
4306F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4307
4308CPU POWER MONITORING SUBSYSTEM
4309M:	Thomas Renninger <trenn@suse.com>
4310M:	Shuah Khan <shuah@kernel.org>
4311M:	Shuah Khan <skhan@linuxfoundation.org>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	tools/power/cpupower/
4315
4316CPUID/MSR DRIVER
4317M:	"H. Peter Anvin" <hpa@zytor.com>
4318S:	Maintained
4319F:	arch/x86/kernel/cpuid.c
4320F:	arch/x86/kernel/msr.c
4321
4322CPUIDLE DRIVER - ARM BIG LITTLE
4323M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4325L:	linux-pm@vger.kernel.org
4326L:	linux-arm-kernel@lists.infradead.org
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4328S:	Maintained
4329F:	drivers/cpuidle/cpuidle-big_little.c
4330
4331CPUIDLE DRIVER - ARM EXYNOS
4332M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4333M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4334M:	Kukjin Kim <kgene@kernel.org>
4335L:	linux-pm@vger.kernel.org
4336L:	linux-samsung-soc@vger.kernel.org
4337S:	Supported
4338F:	drivers/cpuidle/cpuidle-exynos.c
4339F:	arch/arm/mach-exynos/pm.c
4340
4341CPUIDLE DRIVER - ARM PSCI
4342M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4343M:	Sudeep Holla <sudeep.holla@arm.com>
4344L:	linux-pm@vger.kernel.org
4345L:	linux-arm-kernel@lists.infradead.org
4346S:	Supported
4347F:	drivers/cpuidle/cpuidle-psci.c
4348
4349CPU IDLE TIME MANAGEMENT FRAMEWORK
4350M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4351M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4352L:	linux-pm@vger.kernel.org
4353S:	Maintained
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4355B:	https://bugzilla.kernel.org
4356F:	Documentation/admin-guide/pm/cpuidle.rst
4357F:	Documentation/driver-api/pm/cpuidle.rst
4358F:	drivers/cpuidle/*
4359F:	include/linux/cpuidle.h
4360
4361CRAMFS FILESYSTEM
4362M:	Nicolas Pitre <nico@fluxnic.net>
4363S:	Maintained
4364F:	Documentation/filesystems/cramfs.txt
4365F:	fs/cramfs/
4366
4367CREATIVE SB0540
4368M:	Bastien Nocera <hadess@hadess.net>
4369L:	linux-input@vger.kernel.org
4370S:	Maintained
4371F:	drivers/hid/hid-creative-sb0540.c
4372
4373CRYPTO API
4374M:	Herbert Xu <herbert@gondor.apana.org.au>
4375M:	"David S. Miller" <davem@davemloft.net>
4376L:	linux-crypto@vger.kernel.org
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4379S:	Maintained
4380F:	Documentation/crypto/
4381F:	Documentation/devicetree/bindings/crypto/
4382F:	arch/*/crypto/
4383F:	crypto/
4384F:	drivers/crypto/
4385F:	include/crypto/
4386F:	include/linux/crypto*
4387F:	lib/crypto/
4388
4389CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4390M:	Neil Horman <nhorman@tuxdriver.com>
4391L:	linux-crypto@vger.kernel.org
4392S:	Maintained
4393F:	crypto/ansi_cprng.c
4394F:	crypto/rng.c
4395
4396CS3308 MEDIA DRIVER
4397M:	Hans Verkuil <hverkuil@xs4all.nl>
4398L:	linux-media@vger.kernel.org
4399T:	git git://linuxtv.org/media_tree.git
4400W:	http://linuxtv.org
4401S:	Odd Fixes
4402F:	drivers/media/i2c/cs3308.c
4403
4404CS5535 Audio ALSA driver
4405M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4406S:	Maintained
4407F:	sound/pci/cs5535audio/
4408
4409CSI DRIVERS FOR ALLWINNER V3s
4410M:	Yong Deng <yong.deng@magewell.com>
4411L:	linux-media@vger.kernel.org
4412T:	git git://linuxtv.org/media_tree.git
4413S:	Maintained
4414F:	drivers/media/platform/sunxi/sun6i-csi/
4415F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4416
4417CW1200 WLAN driver
4418M:	Solomon Peachy <pizza@shaftnet.org>
4419S:	Maintained
4420F:	drivers/net/wireless/st/cw1200/
4421
4422CX18 VIDEO4LINUX DRIVER
4423M:	Andy Walls <awalls@md.metrocast.net>
4424L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4425L:	linux-media@vger.kernel.org
4426T:	git git://linuxtv.org/media_tree.git
4427W:	https://linuxtv.org
4428W:	http://www.ivtvdriver.org/index.php/Cx18
4429S:	Maintained
4430F:	Documentation/media/v4l-drivers/cx18*
4431F:	drivers/media/pci/cx18/
4432F:	include/uapi/linux/ivtv*
4433
4434CX2341X MPEG ENCODER HELPER MODULE
4435M:	Hans Verkuil <hverkuil@xs4all.nl>
4436L:	linux-media@vger.kernel.org
4437T:	git git://linuxtv.org/media_tree.git
4438W:	https://linuxtv.org
4439S:	Maintained
4440F:	drivers/media/common/cx2341x*
4441F:	include/media/drv-intf/cx2341x.h
4442
4443CX24120 MEDIA DRIVER
4444M:	Jemma Denson <jdenson@gmail.com>
4445M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4446L:	linux-media@vger.kernel.org
4447W:	https://linuxtv.org
4448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4449S:	Maintained
4450F:	drivers/media/dvb-frontends/cx24120*
4451
4452CX88 VIDEO4LINUX DRIVER
4453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4454L:	linux-media@vger.kernel.org
4455W:	https://linuxtv.org
4456T:	git git://linuxtv.org/media_tree.git
4457S:	Odd fixes
4458F:	Documentation/media/v4l-drivers/cx88*
4459F:	drivers/media/pci/cx88/
4460
4461CXD2820R MEDIA DRIVER
4462M:	Antti Palosaari <crope@iki.fi>
4463L:	linux-media@vger.kernel.org
4464W:	https://linuxtv.org
4465W:	http://palosaari.fi/linux/
4466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4467T:	git git://linuxtv.org/anttip/media_tree.git
4468S:	Maintained
4469F:	drivers/media/dvb-frontends/cxd2820r*
4470
4471CXGB3 ETHERNET DRIVER (CXGB3)
4472M:	Vishal Kulkarni <vishal@chelsio.com>
4473L:	netdev@vger.kernel.org
4474W:	http://www.chelsio.com
4475S:	Supported
4476F:	drivers/net/ethernet/chelsio/cxgb3/
4477
4478CXGB3 ISCSI DRIVER (CXGB3I)
4479M:	Karen Xie <kxie@chelsio.com>
4480L:	linux-scsi@vger.kernel.org
4481W:	http://www.chelsio.com
4482S:	Supported
4483F:	drivers/scsi/cxgbi/cxgb3i
4484
4485CXGB4 CRYPTO DRIVER (chcr)
4486M:	Atul Gupta <atul.gupta@chelsio.com>
4487L:	linux-crypto@vger.kernel.org
4488W:	http://www.chelsio.com
4489S:	Supported
4490F:	drivers/crypto/chelsio
4491
4492CXGB4 ETHERNET DRIVER (CXGB4)
4493M:	Vishal Kulkarni <vishal@chelsio.com>
4494L:	netdev@vger.kernel.org
4495W:	http://www.chelsio.com
4496S:	Supported
4497F:	drivers/net/ethernet/chelsio/cxgb4/
4498
4499CXGB4 ISCSI DRIVER (CXGB4I)
4500M:	Karen Xie <kxie@chelsio.com>
4501L:	linux-scsi@vger.kernel.org
4502W:	http://www.chelsio.com
4503S:	Supported
4504F:	drivers/scsi/cxgbi/cxgb4i
4505
4506CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4507M:	Potnuri Bharat Teja <bharat@chelsio.com>
4508L:	linux-rdma@vger.kernel.org
4509W:	http://www.openfabrics.org
4510S:	Supported
4511F:	drivers/infiniband/hw/cxgb4/
4512F:	include/uapi/rdma/cxgb4-abi.h
4513
4514CXGB4VF ETHERNET DRIVER (CXGB4VF)
4515M:	Casey Leedom <leedom@chelsio.com>
4516L:	netdev@vger.kernel.org
4517W:	http://www.chelsio.com
4518S:	Supported
4519F:	drivers/net/ethernet/chelsio/cxgb4vf/
4520
4521CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4522M:	Frederic Barrat <fbarrat@linux.ibm.com>
4523M:	Andrew Donnellan <ajd@linux.ibm.com>
4524L:	linuxppc-dev@lists.ozlabs.org
4525S:	Supported
4526F:	arch/powerpc/platforms/powernv/pci-cxl.c
4527F:	drivers/misc/cxl/
4528F:	include/misc/cxl*
4529F:	include/uapi/misc/cxl.h
4530F:	Documentation/powerpc/cxl.rst
4531F:	Documentation/ABI/testing/sysfs-class-cxl
4532
4533CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4534M:	Manoj N. Kumar <manoj@linux.ibm.com>
4535M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4536M:	Uma Krishnan <ukrishn@linux.ibm.com>
4537L:	linux-scsi@vger.kernel.org
4538S:	Supported
4539F:	drivers/scsi/cxlflash/
4540F:	include/uapi/scsi/cxlflash_ioctl.h
4541F:	Documentation/powerpc/cxlflash.rst
4542
4543CYBERPRO FB DRIVER
4544M:	Russell King <linux@armlinux.org.uk>
4545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4546W:	http://www.armlinux.org.uk/
4547S:	Maintained
4548F:	drivers/video/fbdev/cyber2000fb.*
4549
4550CYCLADES ASYNC MUX DRIVER
4551W:	http://www.cyclades.com/
4552S:	Orphan
4553F:	drivers/tty/cyclades.c
4554F:	include/linux/cyclades.h
4555F:	include/uapi/linux/cyclades.h
4556
4557CYCLADES PC300 DRIVER
4558W:	http://www.cyclades.com/
4559S:	Orphan
4560F:	drivers/net/wan/pc300*
4561
4562CYPRESS_FIRMWARE MEDIA DRIVER
4563M:	Antti Palosaari <crope@iki.fi>
4564L:	linux-media@vger.kernel.org
4565W:	https://linuxtv.org
4566W:	http://palosaari.fi/linux/
4567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4568T:	git git://linuxtv.org/anttip/media_tree.git
4569S:	Maintained
4570F:	drivers/media/common/cypress_firmware*
4571
4572CYTTSP TOUCHSCREEN DRIVER
4573M:	Ferruh Yigit <fery@cypress.com>
4574L:	linux-input@vger.kernel.org
4575S:	Supported
4576F:	drivers/input/touchscreen/cyttsp*
4577F:	include/linux/input/cyttsp.h
4578
4579D-LINK DIR-685 TOUCHKEYS DRIVER
4580M:	Linus Walleij <linus.walleij@linaro.org>
4581L:	linux-input@vger.kernel.org
4582S:	Supported
4583F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4584
4585DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4586M:	Joshua Kinard <kumba@gentoo.org>
4587S:	Maintained
4588F:	drivers/rtc/rtc-ds1685.c
4589F:	include/linux/rtc/ds1685.h
4590
4591DAMA SLAVE for AX.25
4592M:	Joerg Reuter <jreuter@yaina.de>
4593W:	http://yaina.de/jreuter/
4594W:	http://www.qsl.net/dl1bke/
4595L:	linux-hams@vger.kernel.org
4596S:	Maintained
4597F:	net/ax25/af_ax25.c
4598F:	net/ax25/ax25_dev.c
4599F:	net/ax25/ax25_ds_*
4600F:	net/ax25/ax25_in.c
4601F:	net/ax25/ax25_out.c
4602F:	net/ax25/ax25_timer.c
4603F:	net/ax25/sysctl_net_ax25.c
4604
4605DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4606L:	netdev@vger.kernel.org
4607S:	Orphan
4608F:	Documentation/networking/device_drivers/dec/dmfe.txt
4609F:	drivers/net/ethernet/dec/tulip/dmfe.c
4610
4611DC390/AM53C974 SCSI driver
4612M:	Hannes Reinecke <hare@suse.com>
4613L:	linux-scsi@vger.kernel.org
4614S:	Maintained
4615F:	drivers/scsi/am53c974.c
4616
4617DC395x SCSI driver
4618M:	Oliver Neukum <oliver@neukum.org>
4619M:	Ali Akcaagac <aliakc@web.de>
4620M:	Jamie Lenehan <lenehan@twibble.org>
4621L:	dc395x@twibble.org
4622W:	http://twibble.org/dist/dc395x/
4623W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4624S:	Maintained
4625F:	Documentation/scsi/dc395x.txt
4626F:	drivers/scsi/dc395x.*
4627
4628DCCP PROTOCOL
4629M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4630L:	dccp@vger.kernel.org
4631W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4632S:	Maintained
4633F:	include/linux/dccp.h
4634F:	include/uapi/linux/dccp.h
4635F:	include/linux/tfrc.h
4636F:	net/dccp/
4637
4638DECnet NETWORK LAYER
4639W:	http://linux-decnet.sourceforge.net
4640L:	linux-decnet-user@lists.sourceforge.net
4641S:	Orphan
4642F:	Documentation/networking/decnet.txt
4643F:	net/decnet/
4644
4645DECSTATION PLATFORM SUPPORT
4646M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4647L:	linux-mips@vger.kernel.org
4648W:	http://www.linux-mips.org/wiki/DECstation
4649S:	Maintained
4650F:	arch/mips/dec/
4651F:	arch/mips/include/asm/dec/
4652F:	arch/mips/include/asm/mach-dec/
4653
4654DEFXX FDDI NETWORK DRIVER
4655M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4656S:	Maintained
4657F:	drivers/net/fddi/defxx.*
4658
4659DEINTERLACE DRIVERS FOR ALLWINNER H3
4660M:	Jernej Skrabec <jernej.skrabec@siol.net>
4661L:	linux-media@vger.kernel.org
4662T:	git git://linuxtv.org/media_tree.git
4663S:	Maintained
4664F:	drivers/media/platform/sunxi/sun8i-di/
4665F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4666
4667DELL SMBIOS DRIVER
4668M:	Pali Rohár <pali.rohar@gmail.com>
4669M:	Mario Limonciello <mario.limonciello@dell.com>
4670L:	platform-driver-x86@vger.kernel.org
4671S:	Maintained
4672F:	drivers/platform/x86/dell-smbios.*
4673
4674DELL SMBIOS SMM DRIVER
4675M:	Mario Limonciello <mario.limonciello@dell.com>
4676L:	platform-driver-x86@vger.kernel.org
4677S:	Maintained
4678F:	drivers/platform/x86/dell-smbios-smm.c
4679
4680DELL SMBIOS WMI DRIVER
4681M:	Mario Limonciello <mario.limonciello@dell.com>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Maintained
4684F:	drivers/platform/x86/dell-smbios-wmi.c
4685F:	tools/wmi/dell-smbios-example.c
4686
4687DEFZA FDDI NETWORK DRIVER
4688M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4689S:	Maintained
4690F:	drivers/net/fddi/defza.*
4691
4692DELL LAPTOP DRIVER
4693M:	Matthew Garrett <mjg59@srcf.ucam.org>
4694M:	Pali Rohár <pali.rohar@gmail.com>
4695L:	platform-driver-x86@vger.kernel.org
4696S:	Maintained
4697F:	drivers/platform/x86/dell-laptop.c
4698
4699DELL LAPTOP FREEFALL DRIVER
4700M:	Pali Rohár <pali.rohar@gmail.com>
4701S:	Maintained
4702F:	drivers/platform/x86/dell-smo8800.c
4703
4704DELL LAPTOP RBTN DRIVER
4705M:	Pali Rohár <pali.rohar@gmail.com>
4706S:	Maintained
4707F:	drivers/platform/x86/dell-rbtn.*
4708
4709DELL REMOTE BIOS UPDATE DRIVER
4710M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4711L:	platform-driver-x86@vger.kernel.org
4712S:	Maintained
4713F:	drivers/platform/x86/dell_rbu.c
4714
4715DELL LAPTOP SMM DRIVER
4716M:	Pali Rohár <pali.rohar@gmail.com>
4717S:	Maintained
4718F:	drivers/hwmon/dell-smm-hwmon.c
4719F:	include/uapi/linux/i8k.h
4720
4721DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4722M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4723L:	platform-driver-x86@vger.kernel.org
4724S:	Maintained
4725F:	Documentation/driver-api/dcdbas.rst
4726F:	drivers/platform/x86/dcdbas.*
4727
4728DELL WMI NOTIFICATIONS DRIVER
4729M:	Matthew Garrett <mjg59@srcf.ucam.org>
4730M:	Pali Rohár <pali.rohar@gmail.com>
4731S:	Maintained
4732F:	drivers/platform/x86/dell-wmi.c
4733
4734DELL WMI DESCRIPTOR DRIVER
4735M:	Mario Limonciello <mario.limonciello@dell.com>
4736S:	Maintained
4737F:	drivers/platform/x86/dell-wmi-descriptor.c
4738
4739DELTA ST MEDIA DRIVER
4740M:	Hugues Fruchet <hugues.fruchet@st.com>
4741L:	linux-media@vger.kernel.org
4742T:	git git://linuxtv.org/media_tree.git
4743W:	https://linuxtv.org
4744S:	Supported
4745F:	drivers/media/platform/sti/delta
4746
4747DENALI NAND DRIVER
4748M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4749L:	linux-mtd@lists.infradead.org
4750S:	Supported
4751F:	drivers/mtd/nand/raw/denali*
4752
4753DESIGNWARE EDMA CORE IP DRIVER
4754M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4755L:	dmaengine@vger.kernel.org
4756S:	Maintained
4757F:	drivers/dma/dw-edma/
4758F:	include/linux/dma/edma.h
4759
4760DESIGNWARE USB2 DRD IP DRIVER
4761M:	Minas Harutyunyan <hminas@synopsys.com>
4762L:	linux-usb@vger.kernel.org
4763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4764S:	Maintained
4765F:	drivers/usb/dwc2/
4766
4767DESIGNWARE USB3 DRD IP DRIVER
4768M:	Felipe Balbi <balbi@kernel.org>
4769L:	linux-usb@vger.kernel.org
4770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4771S:	Maintained
4772F:	drivers/usb/dwc3/
4773
4774DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4775M:	Andreas Klinger <ak@it-klinger.de>
4776L:	linux-iio@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4779F:	drivers/iio/proximity/srf*.c
4780
4781DEVICE COREDUMP (DEV_COREDUMP)
4782M:	Johannes Berg <johannes@sipsolutions.net>
4783L:	linux-kernel@vger.kernel.org
4784S:	Maintained
4785F:	drivers/base/devcoredump.c
4786F:	include/linux/devcoredump.h
4787
4788DEVICE FREQUENCY (DEVFREQ)
4789M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4790M:	Kyungmin Park <kyungmin.park@samsung.com>
4791M:	Chanwoo Choi <cw00.choi@samsung.com>
4792L:	linux-pm@vger.kernel.org
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4794S:	Maintained
4795F:	drivers/devfreq/
4796F:	include/linux/devfreq.h
4797F:	Documentation/devicetree/bindings/devfreq/
4798F:	include/trace/events/devfreq.h
4799
4800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4801M:	Chanwoo Choi <cw00.choi@samsung.com>
4802L:	linux-pm@vger.kernel.org
4803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4804S:	Supported
4805F:	drivers/devfreq/event/
4806F:	drivers/devfreq/devfreq-event.c
4807F:	include/dt-bindings/pmu/exynos_ppmu.h
4808F:	include/linux/devfreq-event.h
4809F:	Documentation/devicetree/bindings/devfreq/event/
4810
4811DEVICE NUMBER REGISTRY
4812M:	Torben Mathiasen <device@lanana.org>
4813W:	http://lanana.org/docs/device-list/index.html
4814S:	Maintained
4815
4816DEVICE-MAPPER  (LVM)
4817M:	Alasdair Kergon <agk@redhat.com>
4818M:	Mike Snitzer <snitzer@redhat.com>
4819M:	dm-devel@redhat.com
4820L:	dm-devel@redhat.com
4821W:	http://sources.redhat.com/dm
4822Q:	http://patchwork.kernel.org/project/dm-devel/list/
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4824T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4825S:	Maintained
4826F:	Documentation/admin-guide/device-mapper/
4827F:	drivers/md/Makefile
4828F:	drivers/md/Kconfig
4829F:	drivers/md/dm*
4830F:	drivers/md/persistent-data/
4831F:	include/linux/device-mapper.h
4832F:	include/linux/dm-*.h
4833F:	include/uapi/linux/dm-*.h
4834
4835DEVLINK
4836M:	Jiri Pirko <jiri@mellanox.com>
4837L:	netdev@vger.kernel.org
4838S:	Supported
4839F:	net/core/devlink.c
4840F:	include/net/devlink.h
4841F:	include/uapi/linux/devlink.h
4842
4843DIALOG SEMICONDUCTOR DRIVERS
4844M:	Support Opensource <support.opensource@diasemi.com>
4845W:	http://www.dialog-semiconductor.com/products
4846S:	Supported
4847F:	Documentation/hwmon/da90??.rst
4848F:	Documentation/devicetree/bindings/mfd/da90*.txt
4849F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4850F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4851F:	Documentation/devicetree/bindings/regulator/da92*.txt
4852F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4853F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4854F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4855F:	drivers/gpio/gpio-da90??.c
4856F:	drivers/hwmon/da90??-hwmon.c
4857F:	drivers/iio/adc/da91??-*.c
4858F:	drivers/input/misc/da90??_onkey.c
4859F:	drivers/input/touchscreen/da9052_tsi.c
4860F:	drivers/leds/leds-da90??.c
4861F:	drivers/mfd/da903x.c
4862F:	drivers/mfd/da90??-*.c
4863F:	drivers/mfd/da91??-*.c
4864F:	drivers/power/supply/da9052-battery.c
4865F:	drivers/power/supply/da91??-*.c
4866F:	drivers/regulator/da903x.c
4867F:	drivers/regulator/da9???-regulator.[ch]
4868F:	drivers/regulator/slg51000-regulator.[ch]
4869F:	drivers/thermal/da90??-thermal.c
4870F:	drivers/rtc/rtc-da90??.c
4871F:	drivers/video/backlight/da90??_bl.c
4872F:	drivers/watchdog/da90??_wdt.c
4873F:	include/linux/mfd/da903x.h
4874F:	include/linux/mfd/da9052/
4875F:	include/linux/mfd/da9055/
4876F:	include/linux/mfd/da9062/
4877F:	include/linux/mfd/da9063/
4878F:	include/linux/mfd/da9150/
4879F:	include/linux/regulator/da9211.h
4880F:	include/sound/da[79]*.h
4881F:	sound/soc/codecs/da[79]*.[ch]
4882
4883DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4884M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4885L:	linux-gpio@vger.kernel.org
4886S:	Maintained
4887F:	drivers/gpio/gpio-gpio-mm.c
4888
4889DIOLAN U2C-12 I2C DRIVER
4890M:	Guenter Roeck <linux@roeck-us.net>
4891L:	linux-i2c@vger.kernel.org
4892S:	Maintained
4893F:	drivers/i2c/busses/i2c-diolan-u2c.c
4894
4895FILESYSTEM DIRECT ACCESS (DAX)
4896M:	Dan Williams <dan.j.williams@intel.com>
4897R:	Matthew Wilcox <willy@infradead.org>
4898R:	Jan Kara <jack@suse.cz>
4899L:	linux-fsdevel@vger.kernel.org
4900L:	linux-nvdimm@lists.01.org
4901S:	Supported
4902F:	fs/dax.c
4903F:	include/linux/dax.h
4904F:	include/trace/events/fs_dax.h
4905
4906DEVICE DIRECT ACCESS (DAX)
4907M:	Dan Williams <dan.j.williams@intel.com>
4908M:	Vishal Verma <vishal.l.verma@intel.com>
4909M:	Keith Busch <keith.busch@intel.com>
4910M:	Dave Jiang <dave.jiang@intel.com>
4911L:	linux-nvdimm@lists.01.org
4912S:	Supported
4913F:	drivers/dax/
4914
4915DIRECTORY NOTIFICATION (DNOTIFY)
4916M:	Jan Kara <jack@suse.cz>
4917R:	Amir Goldstein <amir73il@gmail.com>
4918L:	linux-fsdevel@vger.kernel.org
4919S:	Maintained
4920F:	Documentation/filesystems/dnotify.txt
4921F:	fs/notify/dnotify/
4922F:	include/linux/dnotify.h
4923
4924DISK GEOMETRY AND PARTITION HANDLING
4925M:	Andries Brouwer <aeb@cwi.nl>
4926W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4927W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4928W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4929S:	Maintained
4930
4931DISKQUOTA
4932M:	Jan Kara <jack@suse.com>
4933S:	Maintained
4934F:	Documentation/filesystems/quota.txt
4935F:	fs/quota/
4936F:	include/linux/quota*.h
4937F:	include/uapi/linux/quota*.h
4938
4939DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4940M:	Bernie Thompson <bernie@plugable.com>
4941L:	linux-fbdev@vger.kernel.org
4942S:	Maintained
4943W:	http://plugable.com/category/projects/udlfb/
4944F:	drivers/video/fbdev/udlfb.c
4945F:	include/video/udlfb.h
4946F:	Documentation/fb/udlfb.rst
4947
4948DISTRIBUTED LOCK MANAGER (DLM)
4949M:	Christine Caulfield <ccaulfie@redhat.com>
4950M:	David Teigland <teigland@redhat.com>
4951L:	cluster-devel@redhat.com
4952W:	http://sources.redhat.com/cluster/
4953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4954S:	Supported
4955F:	fs/dlm/
4956
4957DMA BUFFER SHARING FRAMEWORK
4958M:	Sumit Semwal <sumit.semwal@linaro.org>
4959S:	Maintained
4960L:	linux-media@vger.kernel.org
4961L:	dri-devel@lists.freedesktop.org
4962L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4963F:	drivers/dma-buf/
4964F:	include/linux/dma-buf*
4965F:	include/linux/reservation.h
4966F:	include/linux/*fence.h
4967F:	Documentation/driver-api/dma-buf.rst
4968T:	git git://anongit.freedesktop.org/drm/drm-misc
4969
4970DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4971M:	Vinod Koul <vkoul@kernel.org>
4972L:	dmaengine@vger.kernel.org
4973Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4974S:	Maintained
4975F:	drivers/dma/
4976F:	include/linux/dmaengine.h
4977F:	include/linux/of_dma.h
4978F:	Documentation/devicetree/bindings/dma/
4979F:	Documentation/driver-api/dmaengine/
4980T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4981
4982DMA MAPPING HELPERS
4983M:	Christoph Hellwig <hch@lst.de>
4984M:	Marek Szyprowski <m.szyprowski@samsung.com>
4985R:	Robin Murphy <robin.murphy@arm.com>
4986L:	iommu@lists.linux-foundation.org
4987T:	git git://git.infradead.org/users/hch/dma-mapping.git
4988W:	http://git.infradead.org/users/hch/dma-mapping.git
4989S:	Supported
4990F:	kernel/dma/
4991F:	include/asm-generic/dma-mapping.h
4992F:	include/linux/dma-direct.h
4993F:	include/linux/dma-mapping.h
4994F:	include/linux/dma-noncoherent.h
4995
4996DME1737 HARDWARE MONITOR DRIVER
4997M:	Juerg Haefliger <juergh@gmail.com>
4998L:	linux-hwmon@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/hwmon/dme1737.rst
5001F:	drivers/hwmon/dme1737.c
5002
5003DMI/SMBIOS SUPPORT
5004M:	Jean Delvare <jdelvare@suse.com>
5005S:	Maintained
5006T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5007F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5008F:	drivers/firmware/dmi-id.c
5009F:	drivers/firmware/dmi_scan.c
5010F:	include/linux/dmi.h
5011
5012DOCUMENTATION
5013M:	Jonathan Corbet <corbet@lwn.net>
5014L:	linux-doc@vger.kernel.org
5015S:	Maintained
5016F:	Documentation/
5017F:	scripts/documentation-file-ref-check
5018F:	scripts/kernel-doc
5019F:	scripts/sphinx-pre-install
5020X:	Documentation/ABI/
5021X:	Documentation/firmware-guide/acpi/
5022X:	Documentation/devicetree/
5023X:	Documentation/i2c/
5024X:	Documentation/media/
5025X:	Documentation/power/
5026X:	Documentation/spi/
5027T:	git git://git.lwn.net/linux.git docs-next
5028
5029DOCUMENTATION/ITALIAN
5030M:	Federico Vaga <federico.vaga@vaga.pv.it>
5031L:	linux-doc@vger.kernel.org
5032S:	Maintained
5033F:	Documentation/translations/it_IT
5034
5035DOCUMENTATION SCRIPTS
5036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5037L:	linux-doc@vger.kernel.org
5038S:	Maintained
5039F:	scripts/documentation-file-ref-check
5040F:	scripts/sphinx-pre-install
5041F:	Documentation/sphinx/parse-headers.pl
5042
5043DONGWOON DW9714 LENS VOICE COIL DRIVER
5044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5045L:	linux-media@vger.kernel.org
5046T:	git git://linuxtv.org/media_tree.git
5047S:	Maintained
5048F:	drivers/media/i2c/dw9714.c
5049F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5050
5051DONGWOON DW9807 LENS VOICE COIL DRIVER
5052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5053L:	linux-media@vger.kernel.org
5054T:	git git://linuxtv.org/media_tree.git
5055S:	Maintained
5056F:	drivers/media/i2c/dw9807-vcm.c
5057F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5058
5059DOUBLETALK DRIVER
5060M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5061L:	blinux-list@redhat.com
5062S:	Maintained
5063F:	drivers/char/dtlk.c
5064F:	include/linux/dtlk.h
5065
5066DPAA2 DATAPATH I/O (DPIO) DRIVER
5067M:	Roy Pledge <Roy.Pledge@nxp.com>
5068L:	linux-kernel@vger.kernel.org
5069S:	Maintained
5070F:	drivers/soc/fsl/dpio
5071
5072DPAA2 ETHERNET DRIVER
5073M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5074L:	netdev@vger.kernel.org
5075S:	Maintained
5076F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5077F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5078F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5079F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5080F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5081F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5082F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5083F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5084F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5085
5086DPAA2 ETHERNET SWITCH DRIVER
5087M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5088M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	drivers/staging/fsl-dpaa2/ethsw
5092
5093DPT_I2O SCSI RAID DRIVER
5094M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5095L:	linux-scsi@vger.kernel.org
5096W:	http://www.adaptec.com/
5097S:	Maintained
5098F:	drivers/scsi/dpt*
5099F:	drivers/scsi/dpt/
5100
5101DRBD DRIVER
5102M:	Philipp Reisner <philipp.reisner@linbit.com>
5103M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5104L:	drbd-dev@lists.linbit.com
5105W:	http://www.drbd.org
5106T:	git git://git.linbit.com/linux-drbd.git
5107T:	git git://git.linbit.com/drbd-8.4.git
5108S:	Supported
5109F:	drivers/block/drbd/
5110F:	lib/lru_cache.c
5111F:	Documentation/admin-guide/blockdev/
5112
5113DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5115R:	"Rafael J. Wysocki" <rafael@kernel.org>
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5117S:	Supported
5118F:	Documentation/kobject.txt
5119F:	drivers/base/
5120F:	fs/debugfs/
5121F:	fs/sysfs/
5122F:	include/linux/debugfs.h
5123F:	include/linux/kobj*
5124F:	lib/kobj*
5125
5126DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5127M:	Kevin Hilman <khilman@kernel.org>
5128M:	Nishanth Menon <nm@ti.com>
5129S:	Maintained
5130F:	drivers/power/avs/
5131F:	include/linux/power/smartreflex.h
5132L:	linux-pm@vger.kernel.org
5133
5134DRM DRIVER FOR ARM PL111 CLCD
5135M:	Eric Anholt <eric@anholt.net>
5136T:	git git://anongit.freedesktop.org/drm/drm-misc
5137S:	Supported
5138F:	drivers/gpu/drm/pl111/
5139
5140DRM DRIVER FOR ARM VERSATILE TFT PANELS
5141M:	Linus Walleij <linus.walleij@linaro.org>
5142T:	git git://anongit.freedesktop.org/drm/drm-misc
5143S:	Maintained
5144F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5145F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5146
5147DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5148M:	Dave Airlie <airlied@redhat.com>
5149S:	Odd Fixes
5150F:	drivers/gpu/drm/ast/
5151
5152DRM DRIVER FOR ASPEED BMC GFX
5153M:	Joel Stanley <joel@jms.id.au>
5154L:	linux-aspeed@lists.ozlabs.org
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156S:	Supported
5157F:	drivers/gpu/drm/aspeed/
5158F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5159
5160DRM DRIVER FOR BOCHS VIRTUAL GPU
5161M:	Gerd Hoffmann <kraxel@redhat.com>
5162L:	virtualization@lists.linux-foundation.org
5163T:	git git://anongit.freedesktop.org/drm/drm-misc
5164S:	Maintained
5165F:	drivers/gpu/drm/bochs/
5166
5167DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5168M:	Linus Walleij <linus.walleij@linaro.org>
5169T:	git git://anongit.freedesktop.org/drm/drm-misc
5170S:	Maintained
5171F:	drivers/gpu/drm/tve200/
5172
5173DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5174M:	Jagan Teki <jagan@amarulasolutions.com>
5175S:	Maintained
5176F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5177F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5178
5179DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5180M:	Hans de Goede <hdegoede@redhat.com>
5181T:	git git://anongit.freedesktop.org/drm/drm-misc
5182S:	Maintained
5183F:	drivers/gpu/drm/tiny/gm12u320.c
5184
5185DRM DRIVER FOR ILITEK ILI9225 PANELS
5186M:	David Lechner <david@lechnology.com>
5187T:	git git://anongit.freedesktop.org/drm/drm-misc
5188S:	Maintained
5189F:	drivers/gpu/drm/tiny/ili9225.c
5190F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5191
5192DRM DRIVER FOR HX8357D PANELS
5193M:	Eric Anholt <eric@anholt.net>
5194T:	git git://anongit.freedesktop.org/drm/drm-misc
5195S:	Maintained
5196F:	drivers/gpu/drm/tiny/hx8357d.c
5197F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5198
5199DRM DRIVER FOR INTEL I810 VIDEO CARDS
5200S:	Orphan / Obsolete
5201F:	drivers/gpu/drm/i810/
5202F:	include/uapi/drm/i810_drm.h
5203
5204DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5205S:	Orphan / Obsolete
5206F:	drivers/gpu/drm/mga/
5207F:	include/uapi/drm/mga_drm.h
5208
5209DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5210M:	Dave Airlie <airlied@redhat.com>
5211S:	Odd Fixes
5212F:	drivers/gpu/drm/mgag200/
5213
5214DRM DRIVER FOR MI0283QT
5215M:	Noralf Trønnes <noralf@tronnes.org>
5216T:	git git://anongit.freedesktop.org/drm/drm-misc
5217S:	Maintained
5218F:	drivers/gpu/drm/tiny/mi0283qt.c
5219F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5220
5221DRM DRIVER FOR MSM ADRENO GPU
5222M:	Rob Clark <robdclark@gmail.com>
5223M:	Sean Paul <sean@poorly.run>
5224L:	linux-arm-msm@vger.kernel.org
5225L:	dri-devel@lists.freedesktop.org
5226L:	freedreno@lists.freedesktop.org
5227T:	git https://gitlab.freedesktop.org/drm/msm.git
5228S:	Maintained
5229F:	drivers/gpu/drm/msm/
5230F:	include/uapi/drm/msm_drm.h
5231F:	Documentation/devicetree/bindings/display/msm/
5232
5233DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5234M:	Ben Skeggs <bskeggs@redhat.com>
5235L:	dri-devel@lists.freedesktop.org
5236L:	nouveau@lists.freedesktop.org
5237T:	git git://github.com/skeggsb/linux
5238S:	Supported
5239F:	drivers/gpu/drm/nouveau/
5240F:	include/uapi/drm/nouveau_drm.h
5241
5242DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5243M:	Stefan Mavrodiev <stefan@olimex.com>
5244S:	Maintained
5245F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5246F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5247
5248DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5249M:	Noralf Trønnes <noralf@tronnes.org>
5250T:	git git://anongit.freedesktop.org/drm/drm-misc
5251S:	Maintained
5252F:	drivers/gpu/drm/tiny/repaper.c
5253F:	Documentation/devicetree/bindings/display/repaper.txt
5254
5255DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5256M:	Dave Airlie <airlied@redhat.com>
5257M:	Gerd Hoffmann <kraxel@redhat.com>
5258L:	virtualization@lists.linux-foundation.org
5259T:	git git://anongit.freedesktop.org/drm/drm-misc
5260S:	Obsolete
5261W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5262F:	drivers/gpu/drm/cirrus/
5263
5264DRM DRIVER FOR QXL VIRTUAL GPU
5265M:	Dave Airlie <airlied@redhat.com>
5266M:	Gerd Hoffmann <kraxel@redhat.com>
5267L:	virtualization@lists.linux-foundation.org
5268L:	spice-devel@lists.freedesktop.org
5269T:	git git://anongit.freedesktop.org/drm/drm-misc
5270S:	Maintained
5271F:	drivers/gpu/drm/qxl/
5272F:	include/uapi/drm/qxl_drm.h
5273
5274DRM DRIVER FOR RAYDIUM RM67191 PANELS
5275M:	Robert Chiras <robert.chiras@nxp.com>
5276S:	Maintained
5277F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5278F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5279
5280DRM DRIVER FOR RAGE 128 VIDEO CARDS
5281S:	Orphan / Obsolete
5282F:	drivers/gpu/drm/r128/
5283F:	include/uapi/drm/r128_drm.h
5284
5285DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5286M:	Guido Günther <agx@sigxcpu.org>
5287R:	Purism Kernel Team <kernel@puri.sm>
5288S:	Maintained
5289F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5290F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5291
5292DRM DRIVER FOR SAVAGE VIDEO CARDS
5293S:	Orphan / Obsolete
5294F:	drivers/gpu/drm/savage/
5295F:	include/uapi/drm/savage_drm.h
5296
5297DRM DRIVER FOR SIS VIDEO CARDS
5298S:	Orphan / Obsolete
5299F:	drivers/gpu/drm/sis/
5300F:	include/uapi/drm/sis_drm.h
5301
5302DRM DRIVER FOR SITRONIX ST7701 PANELS
5303M:	Jagan Teki <jagan@amarulasolutions.com>
5304S:	Maintained
5305F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5306F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5307
5308DRM DRIVER FOR SITRONIX ST7586 PANELS
5309M:	David Lechner <david@lechnology.com>
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311S:	Maintained
5312F:	drivers/gpu/drm/tiny/st7586.c
5313F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5314
5315DRM DRIVER FOR SITRONIX ST7735R PANELS
5316M:	David Lechner <david@lechnology.com>
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318S:	Maintained
5319F:	drivers/gpu/drm/tiny/st7735r.c
5320F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5321
5322DRM DRIVER FOR ST-ERICSSON MCDE
5323M:	Linus Walleij <linus.walleij@linaro.org>
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325S:	Maintained
5326F:	drivers/gpu/drm/mcde/
5327F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5328
5329DRM DRIVER FOR TDFX VIDEO CARDS
5330S:	Orphan / Obsolete
5331F:	drivers/gpu/drm/tdfx/
5332
5333DRM DRIVER FOR TPO TPG110 PANELS
5334M:	Linus Walleij <linus.walleij@linaro.org>
5335T:	git git://anongit.freedesktop.org/drm/drm-misc
5336S:	Maintained
5337F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5338F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5339
5340DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5341M:	Dave Airlie <airlied@redhat.com>
5342R:	Sean Paul <sean@poorly.run>
5343L:	dri-devel@lists.freedesktop.org
5344S:	Odd Fixes
5345F:	drivers/gpu/drm/udl/
5346T:	git git://anongit.freedesktop.org/drm/drm-misc
5347
5348DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5349M:	Hans de Goede <hdegoede@redhat.com>
5350L:	dri-devel@lists.freedesktop.org
5351S:	Maintained
5352F:	drivers/gpu/drm/vboxvideo/
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354
5355DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5356M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5357R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5358R:	Daniel Vetter <daniel@ffwll.ch>
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360S:	Maintained
5361L:	dri-devel@lists.freedesktop.org
5362F:	drivers/gpu/drm/vkms/
5363F:	Documentation/gpu/vkms.rst
5364
5365DRM DRIVER FOR VMWARE VIRTUAL GPU
5366M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5367M:	Thomas Hellstrom <thellstrom@vmware.com>
5368L:	dri-devel@lists.freedesktop.org
5369T:	git git://people.freedesktop.org/~thomash/linux
5370S:	Supported
5371F:	drivers/gpu/drm/vmwgfx/
5372F:	include/uapi/drm/vmwgfx_drm.h
5373
5374DRM DRIVERS
5375M:	David Airlie <airlied@linux.ie>
5376M:	Daniel Vetter <daniel@ffwll.ch>
5377L:	dri-devel@lists.freedesktop.org
5378T:	git git://anongit.freedesktop.org/drm/drm
5379B:	https://bugs.freedesktop.org/
5380C:	irc://chat.freenode.net/dri-devel
5381S:	Maintained
5382F:	drivers/gpu/drm/
5383F:	drivers/gpu/vga/
5384F:	Documentation/devicetree/bindings/display/
5385F:	Documentation/devicetree/bindings/gpu/
5386F:	Documentation/gpu/
5387F:	include/drm/
5388F:	include/uapi/drm/
5389F:	include/linux/vga*
5390
5391DRM DRIVERS AND MISC GPU PATCHES
5392M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5393M:	Maxime Ripard <mripard@kernel.org>
5394M:	Sean Paul <sean@poorly.run>
5395W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5396S:	Maintained
5397T:	git git://anongit.freedesktop.org/drm/drm-misc
5398F:	Documentation/gpu/
5399F:	drivers/gpu/vga/
5400F:	drivers/gpu/drm/*
5401F:	include/drm/drm*
5402F:	include/uapi/drm/drm*
5403F:	include/linux/vga*
5404
5405DRM DRIVERS FOR ALLWINNER A10
5406M:	Maxime Ripard <mripard@kernel.org>
5407M:	Chen-Yu Tsai <wens@csie.org>
5408L:	dri-devel@lists.freedesktop.org
5409S:	Supported
5410F:	drivers/gpu/drm/sun4i/
5411F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413
5414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5415M:	Maxime Ripard <mripard@kernel.org>
5416M:	Chen-Yu Tsai <wens@csie.org>
5417R:	Jernej Skrabec <jernej.skrabec@siol.net>
5418L:	dri-devel@lists.freedesktop.org
5419S:	Supported
5420F:	drivers/gpu/drm/sun4i/sun8i*
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422
5423DRM DRIVERS FOR AMLOGIC SOCS
5424M:	Neil Armstrong <narmstrong@baylibre.com>
5425L:	dri-devel@lists.freedesktop.org
5426L:	linux-amlogic@lists.infradead.org
5427W:	http://linux-meson.com/
5428S:	Supported
5429F:	drivers/gpu/drm/meson/
5430F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5431F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5432F:	Documentation/gpu/meson.rst
5433T:	git git://anongit.freedesktop.org/drm/drm-misc
5434
5435DRM DRIVERS FOR ATMEL HLCDC
5436M:	Sam Ravnborg <sam@ravnborg.org>
5437M:	Boris Brezillon <bbrezillon@kernel.org>
5438L:	dri-devel@lists.freedesktop.org
5439S:	Supported
5440F:	drivers/gpu/drm/atmel-hlcdc/
5441F:	Documentation/devicetree/bindings/display/atmel/
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443
5444DRM DRIVERS FOR BRIDGE CHIPS
5445M:	Andrzej Hajda <a.hajda@samsung.com>
5446M:	Neil Armstrong <narmstrong@baylibre.com>
5447R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5448R:	Jonas Karlman <jonas@kwiboo.se>
5449R:	Jernej Skrabec <jernej.skrabec@siol.net>
5450S:	Maintained
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452F:	drivers/gpu/drm/bridge/
5453
5454DRM DRIVERS FOR EXYNOS
5455M:	Inki Dae <inki.dae@samsung.com>
5456M:	Joonyoung Shim <jy0922.shim@samsung.com>
5457M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5458M:	Kyungmin Park <kyungmin.park@samsung.com>
5459L:	dri-devel@lists.freedesktop.org
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5461S:	Supported
5462F:	drivers/gpu/drm/exynos/
5463F:	include/uapi/drm/exynos_drm.h
5464F:	Documentation/devicetree/bindings/display/exynos/
5465
5466DRM DRIVERS FOR FREESCALE DCU
5467M:	Stefan Agner <stefan@agner.ch>
5468M:	Alison Wang <alison.wang@nxp.com>
5469L:	dri-devel@lists.freedesktop.org
5470S:	Supported
5471F:	drivers/gpu/drm/fsl-dcu/
5472F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5473F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5474F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5475T:	git git://anongit.freedesktop.org/drm/drm-misc
5476
5477DRM DRIVERS FOR FREESCALE IMX
5478M:	Philipp Zabel <p.zabel@pengutronix.de>
5479L:	dri-devel@lists.freedesktop.org
5480S:	Maintained
5481F:	drivers/gpu/drm/imx/
5482F:	drivers/gpu/ipu-v3/
5483F:	Documentation/devicetree/bindings/display/imx/
5484
5485DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5486M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5487L:	dri-devel@lists.freedesktop.org
5488T:	git git://github.com/patjak/drm-gma500
5489S:	Maintained
5490F:	drivers/gpu/drm/gma500/
5491
5492DRM DRIVERS FOR HISILICON
5493M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5494M:	Rongrong Zou <zourongrong@gmail.com>
5495R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5496R:	Chen Feng <puck.chen@hisilicon.com>
5497L:	dri-devel@lists.freedesktop.org
5498T:	git git://github.com/xin3liang/linux.git
5499S:	Maintained
5500F:	drivers/gpu/drm/hisilicon/
5501F:	Documentation/devicetree/bindings/display/hisilicon/
5502
5503DRM DRIVERS FOR LIMA
5504M:	Qiang Yu <yuq825@gmail.com>
5505L:	dri-devel@lists.freedesktop.org
5506L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5507S:	Maintained
5508F:	drivers/gpu/drm/lima/
5509F:	include/uapi/drm/lima_drm.h
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511
5512DRM DRIVERS FOR MEDIATEK
5513M:	CK Hu <ck.hu@mediatek.com>
5514M:	Philipp Zabel <p.zabel@pengutronix.de>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517F:	drivers/gpu/drm/mediatek/
5518F:	Documentation/devicetree/bindings/display/mediatek/
5519
5520DRM DRIVERS FOR NVIDIA TEGRA
5521M:	Thierry Reding <thierry.reding@gmail.com>
5522L:	dri-devel@lists.freedesktop.org
5523L:	linux-tegra@vger.kernel.org
5524T:	git git://anongit.freedesktop.org/tegra/linux.git
5525S:	Supported
5526F:	drivers/gpu/drm/tegra/
5527F:	drivers/gpu/host1x/
5528F:	include/linux/host1x.h
5529F:	include/uapi/drm/tegra_drm.h
5530F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5531
5532DRM DRIVERS FOR RENESAS
5533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5534M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5535L:	dri-devel@lists.freedesktop.org
5536L:	linux-renesas-soc@vger.kernel.org
5537T:	git git://linuxtv.org/pinchartl/media drm/du/next
5538S:	Supported
5539F:	drivers/gpu/drm/rcar-du/
5540F:	drivers/gpu/drm/shmobile/
5541F:	include/linux/platform_data/shmob_drm.h
5542F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5543F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5544F:	Documentation/devicetree/bindings/display/renesas,du.txt
5545
5546DRM DRIVERS FOR ROCKCHIP
5547M:	Sandy Huang <hjc@rock-chips.com>
5548M:	Heiko Stübner <heiko@sntech.de>
5549L:	dri-devel@lists.freedesktop.org
5550S:	Maintained
5551F:	drivers/gpu/drm/rockchip/
5552F:	Documentation/devicetree/bindings/display/rockchip/
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554
5555DRM DRIVERS FOR STI
5556M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5557M:	Vincent Abriou <vincent.abriou@st.com>
5558L:	dri-devel@lists.freedesktop.org
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560S:	Maintained
5561F:	drivers/gpu/drm/sti
5562F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5563
5564DRM DRIVERS FOR STM
5565M:	Yannick Fertre <yannick.fertre@st.com>
5566M:	Philippe Cornu <philippe.cornu@st.com>
5567M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5568M:	Vincent Abriou <vincent.abriou@st.com>
5569L:	dri-devel@lists.freedesktop.org
5570T:	git git://anongit.freedesktop.org/drm/drm-misc
5571S:	Maintained
5572F:	drivers/gpu/drm/stm
5573F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5574
5575DRM DRIVERS FOR TI LCDC
5576M:	Jyri Sarha <jsarha@ti.com>
5577R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5578L:	dri-devel@lists.freedesktop.org
5579S:	Maintained
5580F:	drivers/gpu/drm/tilcdc/
5581F:	Documentation/devicetree/bindings/display/tilcdc/
5582
5583DRM DRIVERS FOR TI OMAP
5584M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Maintained
5587F:	drivers/gpu/drm/omapdrm/
5588F:	Documentation/devicetree/bindings/display/ti/
5589
5590DRM DRIVERS FOR V3D
5591M:	Eric Anholt <eric@anholt.net>
5592S:	Supported
5593F:	drivers/gpu/drm/v3d/
5594F:	include/uapi/drm/v3d_drm.h
5595F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597
5598DRM DRIVERS FOR VC4
5599M:	Eric Anholt <eric@anholt.net>
5600T:	git git://github.com/anholt/linux
5601S:	Supported
5602F:	drivers/gpu/drm/vc4/
5603F:	include/uapi/drm/vc4_drm.h
5604F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606
5607DRM DRIVERS FOR VIVANTE GPU IP
5608M:	Lucas Stach <l.stach@pengutronix.de>
5609R:	Russell King <linux+etnaviv@armlinux.org.uk>
5610R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5611L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5612L:	dri-devel@lists.freedesktop.org
5613S:	Maintained
5614F:	drivers/gpu/drm/etnaviv/
5615F:	include/uapi/drm/etnaviv_drm.h
5616F:	Documentation/devicetree/bindings/display/etnaviv/
5617
5618DRM DRIVERS FOR ZTE ZX
5619M:	Shawn Guo <shawnguo@kernel.org>
5620L:	dri-devel@lists.freedesktop.org
5621S:	Maintained
5622F:	drivers/gpu/drm/zte/
5623F:	Documentation/devicetree/bindings/display/zte,vou.txt
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625
5626DRM PANEL DRIVERS
5627M:	Thierry Reding <thierry.reding@gmail.com>
5628R:	Sam Ravnborg <sam@ravnborg.org>
5629L:	dri-devel@lists.freedesktop.org
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631S:	Maintained
5632F:	drivers/gpu/drm/drm_panel.c
5633F:	drivers/gpu/drm/panel/
5634F:	include/drm/drm_panel.h
5635F:	Documentation/devicetree/bindings/display/panel/
5636
5637DRM DRIVERS FOR XEN
5638M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640L:	dri-devel@lists.freedesktop.org
5641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5642S:	Supported
5643F:	drivers/gpu/drm/xen/
5644F:	Documentation/gpu/xen-front.rst
5645
5646DRM TTM SUBSYSTEM
5647M:	Christian Koenig <christian.koenig@amd.com>
5648M:	Huang Rui <ray.huang@amd.com>
5649T:	git git://people.freedesktop.org/~agd5f/linux
5650S:	Maintained
5651L:	dri-devel@lists.freedesktop.org
5652F:	include/drm/ttm/
5653F:	drivers/gpu/drm/ttm/
5654
5655DSBR100 USB FM RADIO DRIVER
5656M:	Alexey Klimov <klimov.linux@gmail.com>
5657L:	linux-media@vger.kernel.org
5658T:	git git://linuxtv.org/media_tree.git
5659S:	Maintained
5660F:	drivers/media/radio/dsbr100.c
5661
5662DT3155 MEDIA DRIVER
5663M:	Hans Verkuil <hverkuil@xs4all.nl>
5664L:	linux-media@vger.kernel.org
5665T:	git git://linuxtv.org/media_tree.git
5666W:	https://linuxtv.org
5667S:	Odd Fixes
5668F:	drivers/media/pci/dt3155/
5669
5670DVB_USB_AF9015 MEDIA DRIVER
5671M:	Antti Palosaari <crope@iki.fi>
5672L:	linux-media@vger.kernel.org
5673W:	https://linuxtv.org
5674W:	http://palosaari.fi/linux/
5675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5676T:	git git://linuxtv.org/anttip/media_tree.git
5677S:	Maintained
5678F:	drivers/media/usb/dvb-usb-v2/af9015*
5679
5680DVB_USB_AF9035 MEDIA DRIVER
5681M:	Antti Palosaari <crope@iki.fi>
5682L:	linux-media@vger.kernel.org
5683W:	https://linuxtv.org
5684W:	http://palosaari.fi/linux/
5685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5686T:	git git://linuxtv.org/anttip/media_tree.git
5687S:	Maintained
5688F:	drivers/media/usb/dvb-usb-v2/af9035*
5689
5690DVB_USB_ANYSEE MEDIA DRIVER
5691M:	Antti Palosaari <crope@iki.fi>
5692L:	linux-media@vger.kernel.org
5693W:	https://linuxtv.org
5694W:	http://palosaari.fi/linux/
5695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5696T:	git git://linuxtv.org/anttip/media_tree.git
5697S:	Maintained
5698F:	drivers/media/usb/dvb-usb-v2/anysee*
5699
5700DVB_USB_AU6610 MEDIA DRIVER
5701M:	Antti Palosaari <crope@iki.fi>
5702L:	linux-media@vger.kernel.org
5703W:	https://linuxtv.org
5704W:	http://palosaari.fi/linux/
5705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5706T:	git git://linuxtv.org/anttip/media_tree.git
5707S:	Maintained
5708F:	drivers/media/usb/dvb-usb-v2/au6610*
5709
5710DVB_USB_CE6230 MEDIA DRIVER
5711M:	Antti Palosaari <crope@iki.fi>
5712L:	linux-media@vger.kernel.org
5713W:	https://linuxtv.org
5714W:	http://palosaari.fi/linux/
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716T:	git git://linuxtv.org/anttip/media_tree.git
5717S:	Maintained
5718F:	drivers/media/usb/dvb-usb-v2/ce6230*
5719
5720DVB_USB_CXUSB MEDIA DRIVER
5721M:	Michael Krufky <mkrufky@linuxtv.org>
5722L:	linux-media@vger.kernel.org
5723W:	https://linuxtv.org
5724W:	http://github.com/mkrufky
5725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5726T:	git git://linuxtv.org/media_tree.git
5727S:	Maintained
5728F:	drivers/media/usb/dvb-usb/cxusb*
5729
5730DVB_USB_EC168 MEDIA DRIVER
5731M:	Antti Palosaari <crope@iki.fi>
5732L:	linux-media@vger.kernel.org
5733W:	https://linuxtv.org
5734W:	http://palosaari.fi/linux/
5735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5736T:	git git://linuxtv.org/anttip/media_tree.git
5737S:	Maintained
5738F:	drivers/media/usb/dvb-usb-v2/ec168*
5739
5740DVB_USB_GL861 MEDIA DRIVER
5741M:	Antti Palosaari <crope@iki.fi>
5742L:	linux-media@vger.kernel.org
5743W:	https://linuxtv.org
5744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5745T:	git git://linuxtv.org/anttip/media_tree.git
5746S:	Maintained
5747F:	drivers/media/usb/dvb-usb-v2/gl861*
5748
5749DVB_USB_MXL111SF MEDIA DRIVER
5750M:	Michael Krufky <mkrufky@linuxtv.org>
5751L:	linux-media@vger.kernel.org
5752W:	https://linuxtv.org
5753W:	http://github.com/mkrufky
5754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5755T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5756S:	Maintained
5757F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5758
5759DVB_USB_RTL28XXU MEDIA DRIVER
5760M:	Antti Palosaari <crope@iki.fi>
5761L:	linux-media@vger.kernel.org
5762W:	https://linuxtv.org
5763W:	http://palosaari.fi/linux/
5764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5765T:	git git://linuxtv.org/anttip/media_tree.git
5766S:	Maintained
5767F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5768
5769DVB_USB_V2 MEDIA DRIVER
5770M:	Antti Palosaari <crope@iki.fi>
5771L:	linux-media@vger.kernel.org
5772W:	https://linuxtv.org
5773W:	http://palosaari.fi/linux/
5774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5775T:	git git://linuxtv.org/anttip/media_tree.git
5776S:	Maintained
5777F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5778F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5779
5780DYNAMIC DEBUG
5781M:	Jason Baron <jbaron@akamai.com>
5782S:	Maintained
5783F:	lib/dynamic_debug.c
5784F:	include/linux/dynamic_debug.h
5785
5786DYNAMIC INTERRUPT MODERATION
5787M:	Tal Gilboa <talgi@mellanox.com>
5788S:	Maintained
5789F:	include/linux/dim.h
5790F:	lib/dim/
5791
5792DZ DECSTATION DZ11 SERIAL DRIVER
5793M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5794S:	Maintained
5795F:	drivers/tty/serial/dz.*
5796
5797E3X0 POWER BUTTON DRIVER
5798M:	Moritz Fischer <moritz.fischer@ettus.com>
5799L:	usrp-users@lists.ettus.com
5800W:	http://www.ettus.com
5801S:	Supported
5802F:	drivers/input/misc/e3x0-button.c
5803F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5804
5805E4000 MEDIA DRIVER
5806M:	Antti Palosaari <crope@iki.fi>
5807L:	linux-media@vger.kernel.org
5808W:	https://linuxtv.org
5809W:	http://palosaari.fi/linux/
5810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5811T:	git git://linuxtv.org/anttip/media_tree.git
5812S:	Maintained
5813F:	drivers/media/tuners/e4000*
5814
5815EARTH_PT1 MEDIA DRIVER
5816M:	Akihiro Tsukada <tskd08@gmail.com>
5817L:	linux-media@vger.kernel.org
5818S:	Odd Fixes
5819F:	drivers/media/pci/pt1/
5820
5821EARTH_PT3 MEDIA DRIVER
5822M:	Akihiro Tsukada <tskd08@gmail.com>
5823L:	linux-media@vger.kernel.org
5824S:	Odd Fixes
5825F:	drivers/media/pci/pt3/
5826
5827EC100 MEDIA DRIVER
5828M:	Antti Palosaari <crope@iki.fi>
5829L:	linux-media@vger.kernel.org
5830W:	https://linuxtv.org
5831W:	http://palosaari.fi/linux/
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833T:	git git://linuxtv.org/anttip/media_tree.git
5834S:	Maintained
5835F:	drivers/media/dvb-frontends/ec100*
5836
5837ECRYPT FILE SYSTEM
5838M:	Tyler Hicks <tyhicks@canonical.com>
5839L:	ecryptfs@vger.kernel.org
5840W:	http://ecryptfs.org
5841W:	https://launchpad.net/ecryptfs
5842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5843S:	Supported
5844F:	Documentation/filesystems/ecryptfs.txt
5845F:	fs/ecryptfs/
5846
5847EDAC-AMD64
5848M:	Borislav Petkov <bp@alien8.de>
5849L:	linux-edac@vger.kernel.org
5850S:	Maintained
5851F:	drivers/edac/amd64_edac*
5852
5853EDAC-ARMADA
5854M:	Jan Luebbe <jlu@pengutronix.de>
5855L:	linux-edac@vger.kernel.org
5856S:	Maintained
5857F:	drivers/edac/armada_xp_*
5858
5859EDAC-AST2500
5860M:	Stefan Schaeckeler <sschaeck@cisco.com>
5861S:	Supported
5862F:	drivers/edac/aspeed_edac.c
5863F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5864
5865EDAC-BLUEFIELD
5866M:	Shravan Kumar Ramani <sramani@mellanox.com>
5867S:	Supported
5868F:	drivers/edac/bluefield_edac.c
5869
5870EDAC-CALXEDA
5871M:	Robert Richter <rric@kernel.org>
5872L:	linux-edac@vger.kernel.org
5873S:	Maintained
5874F:	drivers/edac/highbank*
5875
5876EDAC-CAVIUM OCTEON
5877M:	Ralf Baechle <ralf@linux-mips.org>
5878M:	David Daney <david.daney@cavium.com>
5879L:	linux-edac@vger.kernel.org
5880L:	linux-mips@vger.kernel.org
5881S:	Supported
5882F:	drivers/edac/octeon_edac*
5883
5884EDAC-CAVIUM THUNDERX
5885M:	David Daney <david.daney@cavium.com>
5886M:	Jan Glauber <jglauber@cavium.com>
5887L:	linux-edac@vger.kernel.org
5888S:	Supported
5889F:	drivers/edac/thunderx_edac*
5890
5891EDAC-CORE
5892M:	Borislav Petkov <bp@alien8.de>
5893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5894M:	Tony Luck <tony.luck@intel.com>
5895R:	James Morse <james.morse@arm.com>
5896R:	Robert Richter <rrichter@marvell.com>
5897L:	linux-edac@vger.kernel.org
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5899S:	Supported
5900F:	Documentation/admin-guide/ras.rst
5901F:	Documentation/driver-api/edac.rst
5902F:	drivers/edac/
5903F:	include/linux/edac.h
5904
5905EDAC-E752X
5906M:	Mark Gross <mark.gross@intel.com>
5907L:	linux-edac@vger.kernel.org
5908S:	Maintained
5909F:	drivers/edac/e752x_edac.c
5910
5911EDAC-E7XXX
5912L:	linux-edac@vger.kernel.org
5913S:	Maintained
5914F:	drivers/edac/e7xxx_edac.c
5915
5916EDAC-FSL_DDR
5917M:	York Sun <york.sun@nxp.com>
5918L:	linux-edac@vger.kernel.org
5919S:	Maintained
5920F:	drivers/edac/fsl_ddr_edac.*
5921
5922EDAC-GHES
5923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5924L:	linux-edac@vger.kernel.org
5925S:	Maintained
5926F:	drivers/edac/ghes_edac.c
5927
5928EDAC-I10NM
5929M:	Tony Luck <tony.luck@intel.com>
5930L:	linux-edac@vger.kernel.org
5931S:	Maintained
5932F:	drivers/edac/i10nm_base.c
5933
5934EDAC-I3000
5935L:	linux-edac@vger.kernel.org
5936S:	Orphan
5937F:	drivers/edac/i3000_edac.c
5938
5939EDAC-I5000
5940L:	linux-edac@vger.kernel.org
5941S:	Maintained
5942F:	drivers/edac/i5000_edac.c
5943
5944EDAC-I5400
5945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5946L:	linux-edac@vger.kernel.org
5947S:	Maintained
5948F:	drivers/edac/i5400_edac.c
5949
5950EDAC-I7300
5951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5952L:	linux-edac@vger.kernel.org
5953S:	Maintained
5954F:	drivers/edac/i7300_edac.c
5955
5956EDAC-I7CORE
5957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5958L:	linux-edac@vger.kernel.org
5959S:	Maintained
5960F:	drivers/edac/i7core_edac.c
5961
5962EDAC-I82443BXGX
5963M:	Tim Small <tim@buttersideup.com>
5964L:	linux-edac@vger.kernel.org
5965S:	Maintained
5966F:	drivers/edac/i82443bxgx_edac.c
5967
5968EDAC-I82975X
5969M:	"Arvind R." <arvino55@gmail.com>
5970L:	linux-edac@vger.kernel.org
5971S:	Maintained
5972F:	drivers/edac/i82975x_edac.c
5973
5974EDAC-IE31200
5975M:	Jason Baron <jbaron@akamai.com>
5976L:	linux-edac@vger.kernel.org
5977S:	Maintained
5978F:	drivers/edac/ie31200_edac.c
5979
5980EDAC-MPC85XX
5981M:	Johannes Thumshirn <morbidrsa@gmail.com>
5982L:	linux-edac@vger.kernel.org
5983S:	Maintained
5984F:	drivers/edac/mpc85xx_edac.[ch]
5985
5986EDAC-PASEMI
5987M:	Egor Martovetsky <egor@pasemi.com>
5988L:	linux-edac@vger.kernel.org
5989S:	Maintained
5990F:	drivers/edac/pasemi_edac.c
5991
5992EDAC-PND2
5993M:	Tony Luck <tony.luck@intel.com>
5994L:	linux-edac@vger.kernel.org
5995S:	Maintained
5996F:	drivers/edac/pnd2_edac.[ch]
5997
5998EDAC-R82600
5999M:	Tim Small <tim@buttersideup.com>
6000L:	linux-edac@vger.kernel.org
6001S:	Maintained
6002F:	drivers/edac/r82600_edac.c
6003
6004EDAC-SBRIDGE
6005M:	Tony Luck <tony.luck@intel.com>
6006R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6007L:	linux-edac@vger.kernel.org
6008S:	Maintained
6009F:	drivers/edac/sb_edac.c
6010
6011EDAC-SIFIVE
6012M:	Yash Shah <yash.shah@sifive.com>
6013L:	linux-edac@vger.kernel.org
6014S:	Supported
6015F:	drivers/edac/sifive_edac.c
6016
6017EDAC-SKYLAKE
6018M:	Tony Luck <tony.luck@intel.com>
6019L:	linux-edac@vger.kernel.org
6020S:	Maintained
6021F:	drivers/edac/skx_*.c
6022
6023EDAC-TI
6024M:	Tero Kristo <t-kristo@ti.com>
6025L:	linux-edac@vger.kernel.org
6026S:	Maintained
6027F:	drivers/edac/ti_edac.c
6028
6029EDAC-QCOM
6030M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6031M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6032L:	linux-arm-msm@vger.kernel.org
6033L:	linux-edac@vger.kernel.org
6034S:	Maintained
6035F:	drivers/edac/qcom_edac.c
6036
6037EDIROL UA-101/UA-1000 DRIVER
6038M:	Clemens Ladisch <clemens@ladisch.de>
6039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6041S:	Maintained
6042F:	sound/usb/misc/ua101.c
6043
6044EFI TEST DRIVER
6045L:	linux-efi@vger.kernel.org
6046M:	Ivan Hu <ivan.hu@canonical.com>
6047M:	Ard Biesheuvel <ardb@kernel.org>
6048S:	Maintained
6049F:	drivers/firmware/efi/test/
6050
6051EFI VARIABLE FILESYSTEM
6052M:	Matthew Garrett <matthew.garrett@nebula.com>
6053M:	Jeremy Kerr <jk@ozlabs.org>
6054M:	Ard Biesheuvel <ardb@kernel.org>
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6056L:	linux-efi@vger.kernel.org
6057S:	Maintained
6058F:	fs/efivarfs/
6059
6060EFIFB FRAMEBUFFER DRIVER
6061L:	linux-fbdev@vger.kernel.org
6062M:	Peter Jones <pjones@redhat.com>
6063S:	Maintained
6064F:	drivers/video/fbdev/efifb.c
6065
6066EFS FILESYSTEM
6067W:	http://aeschi.ch.eu.org/efs/
6068S:	Orphan
6069F:	fs/efs/
6070
6071EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6072M:	Douglas Miller <dougmill@linux.ibm.com>
6073L:	netdev@vger.kernel.org
6074S:	Maintained
6075F:	drivers/net/ethernet/ibm/ehea/
6076
6077EM28XX VIDEO4LINUX DRIVER
6078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6079L:	linux-media@vger.kernel.org
6080W:	https://linuxtv.org
6081T:	git git://linuxtv.org/media_tree.git
6082S:	Maintained
6083F:	drivers/media/usb/em28xx/
6084F:	Documentation/media/v4l-drivers/em28xx*
6085
6086EMBEDDED LINUX
6087M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6088M:	Matt Mackall <mpm@selenic.com>
6089M:	David Woodhouse <dwmw2@infradead.org>
6090L:	linux-embedded@vger.kernel.org
6091S:	Maintained
6092
6093Emulex 10Gbps iSCSI - OneConnect DRIVER
6094M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6095M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6096M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6097L:	linux-scsi@vger.kernel.org
6098W:	http://www.broadcom.com
6099S:	Supported
6100F:	drivers/scsi/be2iscsi/
6101
6102Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6103M:	Sathya Perla <sathya.perla@broadcom.com>
6104M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6105M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6106M:	Somnath Kotur <somnath.kotur@broadcom.com>
6107L:	netdev@vger.kernel.org
6108W:	http://www.emulex.com
6109S:	Supported
6110F:	drivers/net/ethernet/emulex/benet/
6111
6112EMULEX ONECONNECT ROCE DRIVER
6113M:	Selvin Xavier <selvin.xavier@broadcom.com>
6114M:	Devesh Sharma <devesh.sharma@broadcom.com>
6115L:	linux-rdma@vger.kernel.org
6116W:	http://www.broadcom.com
6117S:	Odd Fixes
6118F:	drivers/infiniband/hw/ocrdma/
6119F:	include/uapi/rdma/ocrdma-abi.h
6120
6121EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6122M:	James Smart <james.smart@broadcom.com>
6123M:	Dick Kennedy <dick.kennedy@broadcom.com>
6124L:	linux-scsi@vger.kernel.org
6125W:	http://www.broadcom.com
6126S:	Supported
6127F:	drivers/scsi/lpfc/
6128
6129ENE CB710 FLASH CARD READER DRIVER
6130M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6131S:	Maintained
6132F:	drivers/misc/cb710/
6133F:	drivers/mmc/host/cb710-mmc.*
6134F:	include/linux/cb710.h
6135
6136ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6137M:	Maxim Levitsky <maximlevitsky@gmail.com>
6138S:	Maintained
6139F:	drivers/media/rc/ene_ir.*
6140
6141EPSON S1D13XXX FRAMEBUFFER DRIVER
6142M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6143S:	Maintained
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6145F:	drivers/video/fbdev/s1d13xxxfb.c
6146F:	include/video/s1d13xxxfb.h
6147
6148EROFS FILE SYSTEM
6149M:	Gao Xiang <gaoxiang25@huawei.com>
6150M:	Chao Yu <yuchao0@huawei.com>
6151L:	linux-erofs@lists.ozlabs.org
6152S:	Maintained
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6154F:	Documentation/filesystems/erofs.txt
6155F:	fs/erofs/
6156F:	include/trace/events/erofs.h
6157
6158ERRSEQ ERROR TRACKING INFRASTRUCTURE
6159M:	Jeff Layton <jlayton@kernel.org>
6160S:	Maintained
6161F:	lib/errseq.c
6162F:	include/linux/errseq.h
6163
6164ET131X NETWORK DRIVER
6165M:	Mark Einon <mark.einon@gmail.com>
6166S:	Odd Fixes
6167F:	drivers/net/ethernet/agere/
6168
6169ETHERNET BRIDGE
6170M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6171M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6172L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6173L:	netdev@vger.kernel.org
6174W:	http://www.linuxfoundation.org/en/Net:Bridge
6175S:	Maintained
6176F:	include/linux/netfilter_bridge/
6177F:	net/bridge/
6178
6179ETHERNET PHY LIBRARY
6180M:	Andrew Lunn <andrew@lunn.ch>
6181M:	Florian Fainelli <f.fainelli@gmail.com>
6182M:	Heiner Kallweit <hkallweit1@gmail.com>
6183L:	netdev@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/ABI/testing/sysfs-class-net-phydev
6186F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6187F:	Documentation/devicetree/bindings/net/mdio*
6188F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6189F:	Documentation/networking/phy.rst
6190F:	drivers/net/phy/
6191F:	drivers/of/of_mdio.c
6192F:	drivers/of/of_net.c
6193F:	include/dt-bindings/net/qca-ar803x.h
6194F:	include/linux/*mdio*.h
6195F:	include/linux/of_net.h
6196F:	include/linux/phy.h
6197F:	include/linux/phy_fixed.h
6198F:	include/linux/platform_data/mdio-bcm-unimac.h
6199F:	include/linux/platform_data/mdio-gpio.h
6200F:	include/trace/events/mdio.h
6201F:	include/uapi/linux/mdio.h
6202F:	include/uapi/linux/mii.h
6203
6204EXFAT FILE SYSTEM
6205M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6206L:	linux-fsdevel@vger.kernel.org
6207S:	Maintained
6208F:	drivers/staging/exfat/
6209
6210EXT2 FILE SYSTEM
6211M:	Jan Kara <jack@suse.com>
6212L:	linux-ext4@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/filesystems/ext2.txt
6215F:	fs/ext2/
6216F:	include/linux/ext2*
6217
6218EXT4 FILE SYSTEM
6219M:	"Theodore Ts'o" <tytso@mit.edu>
6220M:	Andreas Dilger <adilger.kernel@dilger.ca>
6221L:	linux-ext4@vger.kernel.org
6222W:	http://ext4.wiki.kernel.org
6223Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6225S:	Maintained
6226F:	Documentation/filesystems/ext4/
6227F:	fs/ext4/
6228
6229Extended Verification Module (EVM)
6230M:	Mimi Zohar <zohar@linux.ibm.com>
6231L:	linux-integrity@vger.kernel.org
6232S:	Supported
6233F:	security/integrity/evm/
6234
6235EXTENSIBLE FIRMWARE INTERFACE (EFI)
6236M:	Ard Biesheuvel <ardb@kernel.org>
6237L:	linux-efi@vger.kernel.org
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6239S:	Maintained
6240F:	Documentation/admin-guide/efi-stub.rst
6241F:	arch/*/kernel/efi.c
6242F:	arch/x86/boot/compressed/eboot.[ch]
6243F:	arch/*/include/asm/efi.h
6244F:	arch/x86/platform/efi/
6245F:	drivers/firmware/efi/
6246F:	include/linux/efi*.h
6247F:	arch/arm/boot/compressed/efi-header.S
6248F:	arch/arm64/kernel/efi-entry.S
6249
6250EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6251M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6252M:	Chanwoo Choi <cw00.choi@samsung.com>
6253L:	linux-kernel@vger.kernel.org
6254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6255S:	Maintained
6256F:	drivers/extcon/
6257F:	include/linux/extcon/
6258F:	include/linux/extcon.h
6259F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6260F:	Documentation/devicetree/bindings/extcon/
6261
6262EXYNOS DP DRIVER
6263M:	Jingoo Han <jingoohan1@gmail.com>
6264L:	dri-devel@lists.freedesktop.org
6265S:	Maintained
6266F:	drivers/gpu/drm/exynos/exynos_dp*
6267
6268EXYNOS SYSMMU (IOMMU) driver
6269M:	Marek Szyprowski <m.szyprowski@samsung.com>
6270L:	iommu@lists.linux-foundation.org
6271S:	Maintained
6272F:	drivers/iommu/exynos-iommu.c
6273
6274EZchip NPS platform support
6275M:	Vineet Gupta <vgupta@synopsys.com>
6276M:	Ofer Levi <oferle@mellanox.com>
6277S:	Supported
6278F:	arch/arc/plat-eznps
6279F:	arch/arc/boot/dts/eznps.dts
6280
6281F2FS FILE SYSTEM
6282M:	Jaegeuk Kim <jaegeuk@kernel.org>
6283M:	Chao Yu <yuchao0@huawei.com>
6284L:	linux-f2fs-devel@lists.sourceforge.net
6285W:	https://f2fs.wiki.kernel.org/
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6287S:	Maintained
6288F:	Documentation/filesystems/f2fs.txt
6289F:	Documentation/ABI/testing/sysfs-fs-f2fs
6290F:	fs/f2fs/
6291F:	include/linux/f2fs_fs.h
6292F:	include/trace/events/f2fs.h
6293
6294F71805F HARDWARE MONITORING DRIVER
6295M:	Jean Delvare <jdelvare@suse.com>
6296L:	linux-hwmon@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/hwmon/f71805f.rst
6299F:	drivers/hwmon/f71805f.c
6300
6301FADDR2LINE
6302M:	Josh Poimboeuf <jpoimboe@redhat.com>
6303S:	Maintained
6304F:	scripts/faddr2line
6305
6306FAILOVER MODULE
6307M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6308L:	netdev@vger.kernel.org
6309S:	Supported
6310F:	net/core/failover.c
6311F:	include/net/failover.h
6312F:	Documentation/networking/failover.rst
6313
6314FANOTIFY
6315M:	Jan Kara <jack@suse.cz>
6316R:	Amir Goldstein <amir73il@gmail.com>
6317L:	linux-fsdevel@vger.kernel.org
6318S:	Maintained
6319F:	fs/notify/fanotify/
6320F:	include/linux/fanotify.h
6321F:	include/uapi/linux/fanotify.h
6322
6323FARSYNC SYNCHRONOUS DRIVER
6324M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6325W:	http://www.farsite.co.uk/
6326S:	Supported
6327F:	drivers/net/wan/farsync.*
6328
6329FAULT INJECTION SUPPORT
6330M:	Akinobu Mita <akinobu.mita@gmail.com>
6331S:	Supported
6332F:	Documentation/fault-injection/
6333F:	lib/fault-inject.c
6334
6335FBTFT Framebuffer drivers
6336S:	Orphan
6337L:	dri-devel@lists.freedesktop.org
6338L:	linux-fbdev@vger.kernel.org
6339F:	drivers/staging/fbtft/
6340
6341FC0011 TUNER DRIVER
6342M:	Michael Buesch <m@bues.ch>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345F:	drivers/media/tuners/fc0011.h
6346F:	drivers/media/tuners/fc0011.c
6347
6348FC2580 MEDIA DRIVER
6349M:	Antti Palosaari <crope@iki.fi>
6350L:	linux-media@vger.kernel.org
6351W:	https://linuxtv.org
6352W:	http://palosaari.fi/linux/
6353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6354T:	git git://linuxtv.org/anttip/media_tree.git
6355S:	Maintained
6356F:	drivers/media/tuners/fc2580*
6357
6358FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6359M:	Hannes Reinecke <hare@suse.de>
6360L:	linux-scsi@vger.kernel.org
6361W:	www.Open-FCoE.org
6362S:	Supported
6363F:	drivers/scsi/libfc/
6364F:	drivers/scsi/fcoe/
6365F:	include/scsi/fc/
6366F:	include/scsi/libfc.h
6367F:	include/scsi/libfcoe.h
6368F:	include/uapi/scsi/fc/
6369
6370FILE LOCKING (flock() and fcntl()/lockf())
6371M:	Jeff Layton <jlayton@kernel.org>
6372M:	"J. Bruce Fields" <bfields@fieldses.org>
6373L:	linux-fsdevel@vger.kernel.org
6374S:	Maintained
6375F:	include/linux/fcntl.h
6376F:	include/uapi/linux/fcntl.h
6377F:	fs/fcntl.c
6378F:	fs/locks.c
6379
6380FILESYSTEMS (VFS and infrastructure)
6381M:	Alexander Viro <viro@zeniv.linux.org.uk>
6382L:	linux-fsdevel@vger.kernel.org
6383S:	Maintained
6384F:	fs/*
6385F:	include/linux/fs.h
6386F:	include/linux/fs_types.h
6387F:	include/uapi/linux/fs.h
6388
6389FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6390M:	Riku Voipio <riku.voipio@iki.fi>
6391L:	linux-hwmon@vger.kernel.org
6392S:	Maintained
6393F:	drivers/hwmon/f75375s.c
6394F:	include/linux/f75375s.h
6395
6396FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6397M:	Clemens Ladisch <clemens@ladisch.de>
6398M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6401S:	Maintained
6402F:	sound/firewire/
6403F:	include/uapi/sound/firewire.h
6404
6405FIREWIRE MEDIA DRIVERS (firedtv)
6406M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6407L:	linux-media@vger.kernel.org
6408L:	linux1394-devel@lists.sourceforge.net
6409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6410S:	Maintained
6411F:	drivers/media/firewire/
6412
6413FIREWIRE SBP-2 TARGET
6414M:	Chris Boot <bootc@bootc.net>
6415L:	linux-scsi@vger.kernel.org
6416L:	target-devel@vger.kernel.org
6417L:	linux1394-devel@lists.sourceforge.net
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6419S:	Maintained
6420F:	drivers/target/sbp/
6421
6422FIREWIRE SUBSYSTEM
6423M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6424L:	linux1394-devel@lists.sourceforge.net
6425W:	http://ieee1394.wiki.kernel.org/
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6427S:	Maintained
6428F:	drivers/firewire/
6429F:	include/linux/firewire.h
6430F:	include/uapi/linux/firewire*.h
6431F:	tools/firewire/
6432
6433FIRMWARE LOADER (request_firmware)
6434M:	Luis Chamberlain <mcgrof@kernel.org>
6435L:	linux-kernel@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/firmware_class/
6438F:	drivers/base/firmware_loader/
6439F:	include/linux/firmware.h
6440
6441FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6442M:	Joshua Morris <josh.h.morris@us.ibm.com>
6443M:	Philip Kelleher <pjk1939@linux.ibm.com>
6444S:	Maintained
6445F:	drivers/block/rsxx/
6446
6447FLEXTIMER FTM-QUADDEC DRIVER
6448M:	Patrick Havelange <patrick.havelange@essensium.com>
6449L:	linux-iio@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6452F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6453F:	drivers/counter/ftm-quaddec.c
6454
6455FLOPPY DRIVER
6456M:	Denis Efremov <efremov@linux.com>
6457S:	Odd Fixes
6458L:	linux-block@vger.kernel.org
6459F:	drivers/block/floppy.c
6460
6461FPGA MANAGER FRAMEWORK
6462M:	Moritz Fischer <mdf@kernel.org>
6463L:	linux-fpga@vger.kernel.org
6464S:	Maintained
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6466Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6467F:	Documentation/fpga/
6468F:	Documentation/driver-api/fpga/
6469F:	Documentation/devicetree/bindings/fpga/
6470F:	drivers/fpga/
6471F:	include/linux/fpga/
6472W:	http://www.rocketboards.org
6473
6474FPGA DFL DRIVERS
6475M:	Wu Hao <hao.wu@intel.com>
6476L:	linux-fpga@vger.kernel.org
6477S:	Maintained
6478F:	Documentation/fpga/dfl.rst
6479F:	include/uapi/linux/fpga-dfl.h
6480F:	drivers/fpga/dfl*
6481
6482FPU EMULATOR
6483M:	Bill Metzenthen <billm@melbpc.org.au>
6484W:	http://floatingpoint.sourceforge.net/emulator/index.html
6485S:	Maintained
6486F:	arch/x86/math-emu/
6487
6488FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6489L:	netdev@vger.kernel.org
6490S:	Orphan
6491F:	drivers/net/wan/dlci.c
6492F:	drivers/net/wan/sdla.c
6493
6494FRAMEBUFFER LAYER
6495M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6496L:	dri-devel@lists.freedesktop.org
6497L:	linux-fbdev@vger.kernel.org
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6500S:	Maintained
6501F:	Documentation/fb/
6502F:	drivers/video/
6503F:	include/video/
6504F:	include/linux/fb.h
6505F:	include/uapi/video/
6506F:	include/uapi/linux/fb.h
6507
6508FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6509M:	Horia Geantă <horia.geanta@nxp.com>
6510M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6511L:	linux-crypto@vger.kernel.org
6512S:	Maintained
6513F:	drivers/crypto/caam/
6514F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6515
6516FREESCALE DIU FRAMEBUFFER DRIVER
6517M:	Timur Tabi <timur@kernel.org>
6518L:	linux-fbdev@vger.kernel.org
6519S:	Maintained
6520F:	drivers/video/fbdev/fsl-diu-fb.*
6521
6522FREESCALE DMA DRIVER
6523M:	Li Yang <leoyang.li@nxp.com>
6524M:	Zhang Wei <zw@zh-kernel.org>
6525L:	linuxppc-dev@lists.ozlabs.org
6526S:	Maintained
6527F:	drivers/dma/fsldma.*
6528
6529FREESCALE ENETC ETHERNET DRIVERS
6530M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6531L:	netdev@vger.kernel.org
6532S:	Maintained
6533F:	drivers/net/ethernet/freescale/enetc/
6534
6535FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6536M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6537L:	netdev@vger.kernel.org
6538S:	Maintained
6539F:	drivers/net/ethernet/freescale/gianfar*
6540F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6541
6542FREESCALE GPMI NAND DRIVER
6543M:	Han Xu <han.xu@nxp.com>
6544L:	linux-mtd@lists.infradead.org
6545S:	Maintained
6546F:	drivers/mtd/nand/raw/gpmi-nand/*
6547
6548FREESCALE I2C CPM DRIVER
6549M:	Jochen Friedrich <jochen@scram.de>
6550L:	linuxppc-dev@lists.ozlabs.org
6551L:	linux-i2c@vger.kernel.org
6552S:	Maintained
6553F:	drivers/i2c/busses/i2c-cpm.c
6554
6555FREESCALE IMX DDR PMU DRIVER
6556M:	Frank Li <Frank.li@nxp.com>
6557L:	linux-arm-kernel@lists.infradead.org
6558S:	Maintained
6559F:	drivers/perf/fsl_imx8_ddr_perf.c
6560F:	Documentation/admin-guide/perf/imx-ddr.rst
6561F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6562
6563FREESCALE IMX I2C DRIVER
6564M:	Oleksij Rempel <o.rempel@pengutronix.de>
6565R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6566L:	linux-i2c@vger.kernel.org
6567S:	Maintained
6568F:	drivers/i2c/busses/i2c-imx.c
6569F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6570
6571FREESCALE IMX LPI2C DRIVER
6572M:	Dong Aisheng <aisheng.dong@nxp.com>
6573L:	linux-i2c@vger.kernel.org
6574L:	linux-imx@nxp.com
6575S:	Maintained
6576F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6577F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6578
6579FREESCALE IMX / MXC FEC DRIVER
6580M:	Fugang Duan <fugang.duan@nxp.com>
6581L:	netdev@vger.kernel.org
6582S:	Maintained
6583F:	drivers/net/ethernet/freescale/fec_main.c
6584F:	drivers/net/ethernet/freescale/fec_ptp.c
6585F:	drivers/net/ethernet/freescale/fec.h
6586F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6587
6588FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6589M:	Sascha Hauer <s.hauer@pengutronix.de>
6590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6591L:	linux-fbdev@vger.kernel.org
6592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6593S:	Maintained
6594F:	include/linux/platform_data/video-imxfb.h
6595F:	drivers/video/fbdev/imxfb.c
6596
6597FREESCALE QORIQ DPAA ETHERNET DRIVER
6598M:	Madalin Bucur <madalin.bucur@nxp.com>
6599L:	netdev@vger.kernel.org
6600S:	Maintained
6601F:	drivers/net/ethernet/freescale/dpaa
6602
6603FREESCALE QORIQ DPAA FMAN DRIVER
6604M:	Madalin Bucur <madalin.bucur@nxp.com>
6605L:	netdev@vger.kernel.org
6606S:	Maintained
6607F:	drivers/net/ethernet/freescale/fman
6608F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6609
6610FREESCALE QORIQ PTP CLOCK DRIVER
6611M:	Yangbo Lu <yangbo.lu@nxp.com>
6612L:	netdev@vger.kernel.org
6613S:	Maintained
6614F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6615F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6616F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6617F:	drivers/ptp/ptp_qoriq.c
6618F:	drivers/ptp/ptp_qoriq_debugfs.c
6619F:	include/linux/fsl/ptp_qoriq.h
6620F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6621
6622FREESCALE QUAD SPI DRIVER
6623M:	Han Xu <han.xu@nxp.com>
6624L:	linux-spi@vger.kernel.org
6625S:	Maintained
6626F:	drivers/spi/spi-fsl-qspi.c
6627
6628FREESCALE QUICC ENGINE LIBRARY
6629M:	Qiang Zhao <qiang.zhao@nxp.com>
6630L:	linuxppc-dev@lists.ozlabs.org
6631S:	Maintained
6632F:	drivers/soc/fsl/qe/
6633F:	include/soc/fsl/*qe*.h
6634F:	include/soc/fsl/*ucc*.h
6635
6636FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6637M:	Li Yang <leoyang.li@nxp.com>
6638L:	netdev@vger.kernel.org
6639L:	linuxppc-dev@lists.ozlabs.org
6640S:	Maintained
6641F:	drivers/net/ethernet/freescale/ucc_geth*
6642
6643FREESCALE QUICC ENGINE UCC HDLC DRIVER
6644M:	Zhao Qiang <qiang.zhao@nxp.com>
6645L:	netdev@vger.kernel.org
6646L:	linuxppc-dev@lists.ozlabs.org
6647S:	Maintained
6648F:	drivers/net/wan/fsl_ucc_hdlc*
6649
6650FREESCALE QUICC ENGINE UCC UART DRIVER
6651M:	Timur Tabi <timur@kernel.org>
6652L:	linuxppc-dev@lists.ozlabs.org
6653S:	Maintained
6654F:	drivers/tty/serial/ucc_uart.c
6655
6656FREESCALE SOC DRIVERS
6657M:	Li Yang <leoyang.li@nxp.com>
6658L:	linuxppc-dev@lists.ozlabs.org
6659L:	linux-arm-kernel@lists.infradead.org
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6662F:	Documentation/devicetree/bindings/soc/fsl/
6663F:	drivers/soc/fsl/
6664F:	include/linux/fsl/
6665
6666FREESCALE SOC FS_ENET DRIVER
6667M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6668L:	linuxppc-dev@lists.ozlabs.org
6669L:	netdev@vger.kernel.org
6670S:	Maintained
6671F:	drivers/net/ethernet/freescale/fs_enet/
6672F:	include/linux/fs_enet_pd.h
6673
6674FREESCALE SOC SOUND DRIVERS
6675M:	Timur Tabi <timur@kernel.org>
6676M:	Nicolin Chen <nicoleotsuka@gmail.com>
6677M:	Xiubo Li <Xiubo.Lee@gmail.com>
6678R:	Fabio Estevam <festevam@gmail.com>
6679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6680L:	linuxppc-dev@lists.ozlabs.org
6681S:	Maintained
6682F:	sound/soc/fsl/fsl*
6683F:	sound/soc/fsl/imx*
6684F:	sound/soc/fsl/mpc8610_hpcd.c
6685
6686FREESCALE USB PERIPHERAL DRIVERS
6687M:	Li Yang <leoyang.li@nxp.com>
6688L:	linux-usb@vger.kernel.org
6689L:	linuxppc-dev@lists.ozlabs.org
6690S:	Maintained
6691F:	drivers/usb/gadget/udc/fsl*
6692
6693FREEVXFS FILESYSTEM
6694M:	Christoph Hellwig <hch@infradead.org>
6695W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6696S:	Maintained
6697F:	fs/freevxfs/
6698
6699FREEZER
6700M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6701M:	Pavel Machek <pavel@ucw.cz>
6702L:	linux-pm@vger.kernel.org
6703S:	Supported
6704F:	Documentation/power/freezing-of-tasks.rst
6705F:	include/linux/freezer.h
6706F:	kernel/freezer.c
6707
6708FRONTSWAP API
6709M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6710L:	linux-kernel@vger.kernel.org
6711S:	Maintained
6712F:	mm/frontswap.c
6713F:	include/linux/frontswap.h
6714
6715FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6716M:	David Howells <dhowells@redhat.com>
6717L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6718S:	Supported
6719F:	Documentation/filesystems/caching/
6720F:	fs/fscache/
6721F:	include/linux/fscache*.h
6722
6723FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6724M:	Theodore Y. Ts'o <tytso@mit.edu>
6725M:	Jaegeuk Kim <jaegeuk@kernel.org>
6726M:	Eric Biggers <ebiggers@kernel.org>
6727L:	linux-fscrypt@vger.kernel.org
6728Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6729T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6730S:	Supported
6731F:	fs/crypto/
6732F:	include/linux/fscrypt*.h
6733F:	include/uapi/linux/fscrypt.h
6734F:	Documentation/filesystems/fscrypt.rst
6735
6736FSI SUBSYSTEM
6737M:	Jeremy Kerr <jk@ozlabs.org>
6738M:	Joel Stanley <joel@jms.id.au>
6739R:	Alistar Popple <alistair@popple.id.au>
6740R:	Eddie James <eajames@linux.ibm.com>
6741L:	linux-fsi@lists.ozlabs.org
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6743Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6744S:	Supported
6745F:	drivers/fsi/
6746F:	include/linux/fsi*.h
6747F:	include/trace/events/fsi*.h
6748
6749FSI-ATTACHED I2C DRIVER
6750M:	Eddie James <eajames@linux.ibm.com>
6751L:	linux-i2c@vger.kernel.org
6752L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6753S:	Maintained
6754F:	drivers/i2c/busses/i2c-fsi.c
6755F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6756
6757FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6758M:	Jan Kara <jack@suse.cz>
6759R:	Amir Goldstein <amir73il@gmail.com>
6760L:	linux-fsdevel@vger.kernel.org
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6762S:	Maintained
6763F:	fs/notify/
6764F:	include/linux/fsnotify*.h
6765
6766FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6767M:	Eric Biggers <ebiggers@kernel.org>
6768M:	Theodore Y. Ts'o <tytso@mit.edu>
6769L:	linux-fscrypt@vger.kernel.org
6770Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6771T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6772S:	Supported
6773F:	fs/verity/
6774F:	include/linux/fsverity.h
6775F:	include/uapi/linux/fsverity.h
6776F:	Documentation/filesystems/fsverity.rst
6777
6778FUJITSU LAPTOP EXTRAS
6779M:	Jonathan Woithe <jwoithe@just42.net>
6780L:	platform-driver-x86@vger.kernel.org
6781S:	Maintained
6782F:	drivers/platform/x86/fujitsu-laptop.c
6783
6784FUJITSU M-5MO LS CAMERA ISP DRIVER
6785M:	Kyungmin Park <kyungmin.park@samsung.com>
6786M:	Heungjun Kim <riverful.kim@samsung.com>
6787L:	linux-media@vger.kernel.org
6788S:	Maintained
6789F:	drivers/media/i2c/m5mols/
6790F:	include/media/i2c/m5mols.h
6791
6792FUJITSU TABLET EXTRAS
6793M:	Robert Gerlach <khnz@gmx.de>
6794L:	platform-driver-x86@vger.kernel.org
6795S:	Maintained
6796F:	drivers/platform/x86/fujitsu-tablet.c
6797
6798FUSE: FILESYSTEM IN USERSPACE
6799M:	Miklos Szeredi <miklos@szeredi.hu>
6800L:	linux-fsdevel@vger.kernel.org
6801W:	http://fuse.sourceforge.net/
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6803S:	Maintained
6804F:	fs/fuse/
6805F:	include/uapi/linux/fuse.h
6806F:	Documentation/filesystems/fuse.txt
6807
6808FUTEX SUBSYSTEM
6809M:	Thomas Gleixner <tglx@linutronix.de>
6810M:	Ingo Molnar <mingo@redhat.com>
6811R:	Peter Zijlstra <peterz@infradead.org>
6812R:	Darren Hart <dvhart@infradead.org>
6813L:	linux-kernel@vger.kernel.org
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6815S:	Maintained
6816F:	kernel/futex.c
6817F:	include/asm-generic/futex.h
6818F:	include/linux/futex.h
6819F:	include/uapi/linux/futex.h
6820F:	tools/testing/selftests/futex/
6821F:	tools/perf/bench/futex*
6822F:	Documentation/*futex*
6823
6824GCC PLUGINS
6825M:	Kees Cook <keescook@chromium.org>
6826R:	Emese Revfy <re.emese@gmail.com>
6827L:	kernel-hardening@lists.openwall.com
6828S:	Maintained
6829F:	scripts/gcc-plugins/
6830F:	scripts/gcc-plugin.sh
6831F:	scripts/Makefile.gcc-plugins
6832F:	Documentation/core-api/gcc-plugins.rst
6833
6834GASKET DRIVER FRAMEWORK
6835M:	Rob Springer <rspringer@google.com>
6836M:	Todd Poynor <toddpoynor@google.com>
6837M:	Ben Chan <benchan@chromium.org>
6838S:	Maintained
6839F:	drivers/staging/gasket/
6840
6841GCOV BASED KERNEL PROFILING
6842M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6843S:	Maintained
6844F:	kernel/gcov/
6845F:	Documentation/dev-tools/gcov.rst
6846
6847GDB KERNEL DEBUGGING HELPER SCRIPTS
6848M:	Jan Kiszka <jan.kiszka@siemens.com>
6849M:	Kieran Bingham <kbingham@kernel.org>
6850S:	Supported
6851F:	scripts/gdb/
6852
6853GDT SCSI DISK ARRAY CONTROLLER DRIVER
6854M:	Achim Leubner <achim_leubner@adaptec.com>
6855L:	linux-scsi@vger.kernel.org
6856W:	http://www.icp-vortex.com/
6857S:	Supported
6858F:	drivers/scsi/gdt*
6859
6860GEMTEK FM RADIO RECEIVER DRIVER
6861M:	Hans Verkuil <hverkuil@xs4all.nl>
6862L:	linux-media@vger.kernel.org
6863T:	git git://linuxtv.org/media_tree.git
6864W:	https://linuxtv.org
6865S:	Maintained
6866F:	drivers/media/radio/radio-gemtek*
6867
6868GENERIC ARCHITECTURE TOPOLOGY
6869M:	Sudeep Holla <sudeep.holla@arm.com>
6870L:	linux-kernel@vger.kernel.org
6871S:	Maintained
6872F:	drivers/base/arch_topology.c
6873F:	include/linux/arch_topology.h
6874
6875GENERIC GPIO I2C DRIVER
6876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6877S:	Supported
6878F:	drivers/i2c/busses/i2c-gpio.c
6879F:	include/linux/platform_data/i2c-gpio.h
6880
6881GENERIC GPIO I2C MULTIPLEXER DRIVER
6882M:	Peter Korsgaard <peter.korsgaard@barco.com>
6883L:	linux-i2c@vger.kernel.org
6884S:	Supported
6885F:	drivers/i2c/muxes/i2c-mux-gpio.c
6886F:	include/linux/platform_data/i2c-mux-gpio.h
6887F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6888
6889GENERIC HDLC (WAN) DRIVERS
6890M:	Krzysztof Halasa <khc@pm.waw.pl>
6891W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6892S:	Maintained
6893F:	drivers/net/wan/c101.c
6894F:	drivers/net/wan/hd6457*
6895F:	drivers/net/wan/hdlc*
6896F:	drivers/net/wan/n2.c
6897F:	drivers/net/wan/pc300too.c
6898F:	drivers/net/wan/pci200syn.c
6899F:	drivers/net/wan/wanxl*
6900
6901GENERIC INCLUDE/ASM HEADER FILES
6902M:	Arnd Bergmann <arnd@arndb.de>
6903L:	linux-arch@vger.kernel.org
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6905S:	Maintained
6906F:	include/asm-generic/
6907F:	include/uapi/asm-generic/
6908
6909GENERIC PHY FRAMEWORK
6910M:	Kishon Vijay Abraham I <kishon@ti.com>
6911L:	linux-kernel@vger.kernel.org
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6913S:	Supported
6914F:	drivers/phy/
6915F:	include/linux/phy/
6916F:	Documentation/devicetree/bindings/phy/
6917
6918GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6920S:	Supported
6921F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6922
6923GENERIC PM DOMAINS
6924M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6925M:	Kevin Hilman <khilman@kernel.org>
6926M:	Ulf Hansson <ulf.hansson@linaro.org>
6927L:	linux-pm@vger.kernel.org
6928S:	Supported
6929F:	drivers/base/power/domain*.c
6930F:	include/linux/pm_domain.h
6931F:	Documentation/devicetree/bindings/power/power_domain.txt
6932
6933GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6934M:	Eugen Hristev <eugen.hristev@microchip.com>
6935L:	linux-input@vger.kernel.org
6936S:	Maintained
6937F:	drivers/input/touchscreen/resistive-adc-touch.c
6938
6939GENERIC UIO DRIVER FOR PCI DEVICES
6940M:	"Michael S. Tsirkin" <mst@redhat.com>
6941L:	kvm@vger.kernel.org
6942S:	Supported
6943F:	drivers/uio/uio_pci_generic.c
6944
6945GENERIC VDSO LIBRARY:
6946M:	Andy Lutomirski <luto@kernel.org>
6947M:	Thomas Gleixner <tglx@linutronix.de>
6948M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6949L:	linux-kernel@vger.kernel.org
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6951S:	Maintained
6952F:	lib/vdso/
6953F:	kernel/time/vsyscall.c
6954F:	include/vdso/
6955F:	include/asm-generic/vdso/vsyscall.h
6956
6957GENWQE (IBM Generic Workqueue Card)
6958M:	Frank Haverkamp <haver@linux.ibm.com>
6959S:	Supported
6960F:	drivers/misc/genwqe/
6961
6962GET_MAINTAINER SCRIPT
6963M:	Joe Perches <joe@perches.com>
6964S:	Maintained
6965F:	scripts/get_maintainer.pl
6966
6967GFS2 FILE SYSTEM
6968M:	Bob Peterson <rpeterso@redhat.com>
6969M:	Andreas Gruenbacher <agruenba@redhat.com>
6970L:	cluster-devel@redhat.com
6971W:	http://sources.redhat.com/cluster/
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6973S:	Supported
6974F:	Documentation/filesystems/gfs2*.txt
6975F:	fs/gfs2/
6976F:	include/uapi/linux/gfs2_ondisk.h
6977
6978GNSS SUBSYSTEM
6979M:	Johan Hovold <johan@kernel.org>
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6981S:	Maintained
6982F:	Documentation/ABI/testing/sysfs-class-gnss
6983F:	Documentation/devicetree/bindings/gnss/
6984F:	drivers/gnss/
6985F:	include/linux/gnss.h
6986
6987GO7007 MPEG CODEC
6988M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6989L:	linux-media@vger.kernel.org
6990S:	Maintained
6991F:	drivers/media/usb/go7007/
6992
6993GOODIX TOUCHSCREEN
6994M:	Bastien Nocera <hadess@hadess.net>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	drivers/input/touchscreen/goodix.c
6998
6999GOOGLE ETHERNET DRIVERS
7000M:	Catherine Sullivan <csully@google.com>
7001R:	Sagi Shahar <sagis@google.com>
7002R:	Jon Olson <jonolson@google.com>
7003L:	netdev@vger.kernel.org
7004S:	Supported
7005F:	Documentation/networking/device_drivers/google/gve.rst
7006F:	drivers/net/ethernet/google
7007
7008GPD POCKET FAN DRIVER
7009M:	Hans de Goede <hdegoede@redhat.com>
7010L:	platform-driver-x86@vger.kernel.org
7011S:	Maintained
7012F:	drivers/platform/x86/gpd-pocket-fan.c
7013
7014GPIO ACPI SUPPORT
7015M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7016M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7017L:	linux-gpio@vger.kernel.org
7018L:	linux-acpi@vger.kernel.org
7019S:	Maintained
7020F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7021F:	drivers/gpio/gpiolib-acpi.c
7022
7023GPIO IR Transmitter
7024M:	Sean Young <sean@mess.org>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027F:	drivers/media/rc/gpio-ir-tx.c
7028
7029GPIO MOCKUP DRIVER
7030M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7031L:	linux-gpio@vger.kernel.org
7032S:	Maintained
7033F:	drivers/gpio/gpio-mockup.c
7034F:	tools/testing/selftests/gpio/
7035
7036GPIO SUBSYSTEM
7037M:	Linus Walleij <linus.walleij@linaro.org>
7038M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7039L:	linux-gpio@vger.kernel.org
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/gpio/
7043F:	Documentation/driver-api/gpio/
7044F:	Documentation/admin-guide/gpio/
7045F:	Documentation/ABI/testing/gpio-cdev
7046F:	Documentation/ABI/obsolete/sysfs-gpio
7047F:	drivers/gpio/
7048F:	include/linux/gpio/
7049F:	include/linux/gpio.h
7050F:	include/linux/of_gpio.h
7051F:	include/asm-generic/gpio.h
7052F:	include/uapi/linux/gpio.h
7053F:	tools/gpio/
7054
7055GRE DEMULTIPLEXER DRIVER
7056M:	Dmitry Kozlov <xeb@mail.ru>
7057L:	netdev@vger.kernel.org
7058S:	Maintained
7059F:	net/ipv4/gre_demux.c
7060F:	net/ipv4/gre_offload.c
7061F:	include/net/gre.h
7062
7063GRETH 10/100/1G Ethernet MAC device driver
7064M:	Andreas Larsson <andreas@gaisler.com>
7065L:	netdev@vger.kernel.org
7066S:	Maintained
7067F:	drivers/net/ethernet/aeroflex/
7068
7069GREYBUS AUDIO PROTOCOLS DRIVERS
7070M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7071M:	Mark Greer <mgreer@animalcreek.com>
7072S:	Maintained
7073F:	drivers/staging/greybus/audio_apbridgea.c
7074F:	drivers/staging/greybus/audio_apbridgea.h
7075F:	drivers/staging/greybus/audio_codec.c
7076F:	drivers/staging/greybus/audio_codec.h
7077F:	drivers/staging/greybus/audio_gb.c
7078F:	drivers/staging/greybus/audio_manager.c
7079F:	drivers/staging/greybus/audio_manager.h
7080F:	drivers/staging/greybus/audio_manager_module.c
7081F:	drivers/staging/greybus/audio_manager_private.h
7082F:	drivers/staging/greybus/audio_manager_sysfs.c
7083F:	drivers/staging/greybus/audio_module.c
7084F:	drivers/staging/greybus/audio_topology.c
7085
7086GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7087M:	Viresh Kumar <vireshk@kernel.org>
7088S:	Maintained
7089F:	drivers/staging/greybus/authentication.c
7090F:	drivers/staging/greybus/bootrom.c
7091F:	drivers/staging/greybus/firmware.h
7092F:	drivers/staging/greybus/fw-core.c
7093F:	drivers/staging/greybus/fw-download.c
7094F:	drivers/staging/greybus/fw-management.c
7095F:	drivers/staging/greybus/greybus_authentication.h
7096F:	drivers/staging/greybus/greybus_firmware.h
7097F:	drivers/staging/greybus/hid.c
7098F:	drivers/staging/greybus/i2c.c
7099F:	drivers/staging/greybus/spi.c
7100F:	drivers/staging/greybus/spilib.c
7101F:	drivers/staging/greybus/spilib.h
7102
7103GREYBUS LOOPBACK DRIVER
7104M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7105S:	Maintained
7106F:	drivers/staging/greybus/loopback.c
7107
7108GREYBUS PLATFORM DRIVERS
7109M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7110S:	Maintained
7111F:	drivers/staging/greybus/arche-platform.c
7112F:	drivers/staging/greybus/arche-apb-ctrl.c
7113F:	drivers/staging/greybus/arche_platform.h
7114
7115GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7116M:	Rui Miguel Silva <rmfrfs@gmail.com>
7117S:	Maintained
7118F:	drivers/staging/greybus/sdio.c
7119F:	drivers/staging/greybus/light.c
7120F:	drivers/staging/greybus/gpio.c
7121F:	drivers/staging/greybus/power_supply.c
7122F:	drivers/staging/greybus/spi.c
7123F:	drivers/staging/greybus/spilib.c
7124
7125GREYBUS SUBSYSTEM
7126M:	Johan Hovold <johan@kernel.org>
7127M:	Alex Elder <elder@kernel.org>
7128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7129S:	Maintained
7130F:	drivers/staging/greybus/
7131F:	drivers/greybus/
7132F:	include/linux/greybus.h
7133F:	include/linux/greybus/
7134L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7135
7136GREYBUS UART PROTOCOLS DRIVERS
7137M:	David Lin <dtwlin@gmail.com>
7138S:	Maintained
7139F:	drivers/staging/greybus/uart.c
7140F:	drivers/staging/greybus/log.c
7141
7142GS1662 VIDEO SERIALIZER
7143M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7144L:	linux-media@vger.kernel.org
7145T:	git git://linuxtv.org/media_tree.git
7146S:	Maintained
7147F:	drivers/media/spi/gs1662.c
7148
7149GSPCA FINEPIX SUBDRIVER
7150M:	Frank Zago <frank@zago.net>
7151L:	linux-media@vger.kernel.org
7152T:	git git://linuxtv.org/media_tree.git
7153S:	Maintained
7154F:	drivers/media/usb/gspca/finepix.c
7155
7156GSPCA GL860 SUBDRIVER
7157M:	Olivier Lorin <o.lorin@laposte.net>
7158L:	linux-media@vger.kernel.org
7159T:	git git://linuxtv.org/media_tree.git
7160S:	Maintained
7161F:	drivers/media/usb/gspca/gl860/
7162
7163GSPCA M5602 SUBDRIVER
7164M:	Erik Andren <erik.andren@gmail.com>
7165L:	linux-media@vger.kernel.org
7166T:	git git://linuxtv.org/media_tree.git
7167S:	Maintained
7168F:	drivers/media/usb/gspca/m5602/
7169
7170GSPCA PAC207 SONIXB SUBDRIVER
7171M:	Hans Verkuil <hverkuil@xs4all.nl>
7172L:	linux-media@vger.kernel.org
7173T:	git git://linuxtv.org/media_tree.git
7174S:	Odd Fixes
7175F:	drivers/media/usb/gspca/pac207.c
7176
7177GSPCA SN9C20X SUBDRIVER
7178M:	Brian Johnson <brijohn@gmail.com>
7179L:	linux-media@vger.kernel.org
7180T:	git git://linuxtv.org/media_tree.git
7181S:	Maintained
7182F:	drivers/media/usb/gspca/sn9c20x.c
7183
7184GSPCA T613 SUBDRIVER
7185M:	Leandro Costantino <lcostantino@gmail.com>
7186L:	linux-media@vger.kernel.org
7187T:	git git://linuxtv.org/media_tree.git
7188S:	Maintained
7189F:	drivers/media/usb/gspca/t613.c
7190
7191GSPCA USB WEBCAM DRIVER
7192M:	Hans Verkuil <hverkuil@xs4all.nl>
7193L:	linux-media@vger.kernel.org
7194T:	git git://linuxtv.org/media_tree.git
7195S:	Odd Fixes
7196F:	drivers/media/usb/gspca/
7197
7198GTP (GPRS Tunneling Protocol)
7199M:	Pablo Neira Ayuso <pablo@netfilter.org>
7200M:	Harald Welte <laforge@gnumonks.org>
7201L:	osmocom-net-gprs@lists.osmocom.org
7202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7203S:	Maintained
7204F:	drivers/net/gtp.c
7205
7206GUID PARTITION TABLE (GPT)
7207M:	Davidlohr Bueso <dave@stgolabs.net>
7208L:	linux-efi@vger.kernel.org
7209S:	Maintained
7210F:	block/partitions/efi.*
7211
7212H8/300 ARCHITECTURE
7213M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7214L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7215W:	http://uclinux-h8.sourceforge.jp
7216T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7217S:	Maintained
7218F:	arch/h8300/
7219F:	drivers/clocksource/h8300_*.c
7220F:	drivers/clk/h8300/
7221F:	drivers/irqchip/irq-renesas-h8*.c
7222
7223HABANALABS PCI DRIVER
7224M:	Oded Gabbay <oded.gabbay@gmail.com>
7225T:	git https://github.com/HabanaAI/linux.git
7226S:	Supported
7227F:	drivers/misc/habanalabs/
7228F:	include/uapi/misc/habanalabs.h
7229F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7230F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7231
7232HACKRF MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239S:	Maintained
7240F:	drivers/media/usb/hackrf/
7241
7242HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7243M:	Frank Seidel <frank@f-seidel.de>
7244L:	platform-driver-x86@vger.kernel.org
7245W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7246S:	Maintained
7247F:	drivers/platform/x86/hdaps.c
7248
7249HARDWARE MONITORING
7250M:	Jean Delvare <jdelvare@suse.com>
7251M:	Guenter Roeck <linux@roeck-us.net>
7252L:	linux-hwmon@vger.kernel.org
7253W:	http://hwmon.wiki.kernel.org/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7255S:	Maintained
7256F:	Documentation/devicetree/bindings/hwmon/
7257F:	Documentation/hwmon/
7258F:	drivers/hwmon/
7259F:	include/linux/hwmon*.h
7260F:	include/trace/events/hwmon*.h
7261
7262HARDWARE RANDOM NUMBER GENERATOR CORE
7263M:	Matt Mackall <mpm@selenic.com>
7264M:	Herbert Xu <herbert@gondor.apana.org.au>
7265L:	linux-crypto@vger.kernel.org
7266S:	Odd fixes
7267F:	Documentation/devicetree/bindings/rng/
7268F:	Documentation/admin-guide/hw_random.rst
7269F:	drivers/char/hw_random/
7270F:	include/linux/hw_random.h
7271
7272HARDWARE TRACING FACILITIES
7273M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7274S:	Maintained
7275F:	drivers/hwtracing/
7276
7277HARDWARE SPINLOCK CORE
7278M:	Ohad Ben-Cohen <ohad@wizery.com>
7279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7280L:	linux-remoteproc@vger.kernel.org
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7283F:	Documentation/devicetree/bindings/hwlock/
7284F:	Documentation/hwspinlock.txt
7285F:	drivers/hwspinlock/
7286F:	include/linux/hwspinlock.h
7287
7288HARMONY SOUND DRIVER
7289L:	linux-parisc@vger.kernel.org
7290S:	Maintained
7291F:	sound/parisc/harmony.*
7292
7293HDPVR USB VIDEO ENCODER DRIVER
7294M:	Hans Verkuil <hverkuil@xs4all.nl>
7295L:	linux-media@vger.kernel.org
7296T:	git git://linuxtv.org/media_tree.git
7297W:	https://linuxtv.org
7298S:	Odd Fixes
7299F:	drivers/media/usb/hdpvr/
7300
7301HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7302M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7303S:	Supported
7304F:	Documentation/watchdog/hpwdt.rst
7305F:	drivers/watchdog/hpwdt.c
7306
7307HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7308M:	Don Brace <don.brace@microsemi.com>
7309L:	esc.storagedev@microsemi.com
7310L:	linux-scsi@vger.kernel.org
7311S:	Supported
7312F:	Documentation/scsi/hpsa.txt
7313F:	drivers/scsi/hpsa*.[ch]
7314F:	include/linux/cciss*.h
7315F:	include/uapi/linux/cciss*.h
7316
7317HFI1 DRIVER
7318M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7319M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7320L:	linux-rdma@vger.kernel.org
7321S:	Supported
7322F:	drivers/infiniband/hw/hfi1
7323
7324HFS FILESYSTEM
7325L:	linux-fsdevel@vger.kernel.org
7326S:	Orphan
7327F:	Documentation/filesystems/hfs.txt
7328F:	fs/hfs/
7329
7330HFSPLUS FILESYSTEM
7331L:	linux-fsdevel@vger.kernel.org
7332S:	Orphan
7333F:	Documentation/filesystems/hfsplus.txt
7334F:	fs/hfsplus/
7335
7336HGA FRAMEBUFFER DRIVER
7337M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7338L:	linux-nvidia@lists.surfsouth.com
7339W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7340S:	Maintained
7341F:	drivers/video/fbdev/hgafb.c
7342
7343HIBERNATION (aka Software Suspend, aka swsusp)
7344M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7345M:	Pavel Machek <pavel@ucw.cz>
7346L:	linux-pm@vger.kernel.org
7347B:	https://bugzilla.kernel.org
7348S:	Supported
7349F:	arch/x86/power/
7350F:	drivers/base/power/
7351F:	kernel/power/
7352F:	include/linux/suspend.h
7353F:	include/linux/freezer.h
7354F:	include/linux/pm.h
7355F:	arch/*/include/asm/suspend*.h
7356
7357HID CORE LAYER
7358M:	Jiri Kosina <jikos@kernel.org>
7359M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7360L:	linux-input@vger.kernel.org
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7362S:	Maintained
7363F:	drivers/hid/
7364F:	include/linux/hid*
7365F:	include/uapi/linux/hid*
7366
7367HID SENSOR HUB DRIVERS
7368M:	Jiri Kosina <jikos@kernel.org>
7369M:	Jonathan Cameron <jic23@kernel.org>
7370M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7371L:	linux-input@vger.kernel.org
7372L:	linux-iio@vger.kernel.org
7373S:	Maintained
7374F:	Documentation/hid/hid-sensor*
7375F:	drivers/hid/hid-sensor-*
7376F:	drivers/iio/*/hid-*
7377F:	include/linux/hid-sensor-*
7378
7379HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7380M:	Thomas Gleixner <tglx@linutronix.de>
7381L:	linux-kernel@vger.kernel.org
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7383S:	Maintained
7384F:	Documentation/timers/
7385F:	kernel/time/hrtimer.c
7386F:	kernel/time/clockevents.c
7387F:	kernel/time/timer_*.c
7388F:	include/linux/clockchips.h
7389F:	include/linux/hrtimer.h
7390
7391HIGH-SPEED SCC DRIVER FOR AX.25
7392L:	linux-hams@vger.kernel.org
7393S:	Orphan
7394F:	drivers/net/hamradio/dmascc.c
7395F:	drivers/net/hamradio/scc.c
7396
7397HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7398M:	HighPoint Linux Team <linux@highpoint-tech.com>
7399W:	http://www.highpoint-tech.com
7400S:	Supported
7401F:	Documentation/scsi/hptiop.txt
7402F:	drivers/scsi/hptiop.c
7403
7404HIPPI
7405M:	Jes Sorensen <jes@trained-monkey.org>
7406L:	linux-hippi@sunsite.dk
7407S:	Maintained
7408F:	include/linux/hippidevice.h
7409F:	include/uapi/linux/if_hippi.h
7410F:	net/802/hippi.c
7411F:	drivers/net/hippi/
7412
7413HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7414M:	Zaibo Xu <xuzaibo@huawei.com>
7415L:	linux-crypto@vger.kernel.org
7416S:	Maintained
7417F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7418F:	drivers/crypto/hisilicon/sec2/sec_main.c
7419F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7420F:	drivers/crypto/hisilicon/sec2/sec.h
7421F:	Documentation/ABI/testing/debugfs-hisi-sec
7422
7423HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7424M:	Zaibo Xu <xuzaibo@huawei.com>
7425L:	linux-crypto@vger.kernel.org
7426S:	Maintained
7427F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7428F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7429F:	drivers/crypto/hisilicon/hpre/hpre.h
7430F:	Documentation/ABI/testing/debugfs-hisi-hpre
7431
7432HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7433M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7434M:	Salil Mehta <salil.mehta@huawei.com>
7435L:	netdev@vger.kernel.org
7436W:	http://www.hisilicon.com
7437S:	Maintained
7438F:	drivers/net/ethernet/hisilicon/hns3/
7439
7440HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7441M:	Zaibo Xu <xuzaibo@huawei.com>
7442S:	Maintained
7443F:	drivers/char/hw_random/hisi-trng-v2.c
7444
7445HISILICON LPC BUS DRIVER
7446M:	john.garry@huawei.com
7447W:	http://www.hisilicon.com
7448S:	Maintained
7449F:	drivers/bus/hisi_lpc.c
7450F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7451
7452HISILICON NETWORK SUBSYSTEM DRIVER
7453M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7454M:	Salil Mehta <salil.mehta@huawei.com>
7455L:	netdev@vger.kernel.org
7456W:	http://www.hisilicon.com
7457S:	Maintained
7458F:	drivers/net/ethernet/hisilicon/
7459F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7460
7461HISILICON PMU DRIVER
7462M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7463W:	http://www.hisilicon.com
7464S:	Supported
7465F:	drivers/perf/hisilicon
7466F:	Documentation/admin-guide/perf/hisi-pmu.rst
7467
7468HISILICON ROCE DRIVER
7469M:	Lijun Ou <oulijun@huawei.com>
7470M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7471L:	linux-rdma@vger.kernel.org
7472S:	Maintained
7473F:	drivers/infiniband/hw/hns/
7474F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7475
7476HISILICON SAS Controller
7477M:	John Garry <john.garry@huawei.com>
7478W:	http://www.hisilicon.com
7479S:	Supported
7480F:	drivers/scsi/hisi_sas/
7481F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7482
7483HISILICON QM AND ZIP Controller DRIVER
7484M:	Zhou Wang <wangzhou1@hisilicon.com>
7485L:	linux-crypto@vger.kernel.org
7486S:	Maintained
7487F:	drivers/crypto/hisilicon/qm.c
7488F:	drivers/crypto/hisilicon/qm.h
7489F:	drivers/crypto/hisilicon/sgl.c
7490F:	drivers/crypto/hisilicon/zip/
7491F:	Documentation/ABI/testing/debugfs-hisi-zip
7492
7493HMM - Heterogeneous Memory Management
7494M:	Jérôme Glisse <jglisse@redhat.com>
7495L:	linux-mm@kvack.org
7496S:	Maintained
7497F:	mm/hmm*
7498F:	include/linux/hmm*
7499F:	Documentation/vm/hmm.rst
7500
7501HOST AP DRIVER
7502M:	Jouni Malinen <j@w1.fi>
7503L:	linux-wireless@vger.kernel.org
7504W:	http://w1.fi/hostap-driver.html
7505S:	Obsolete
7506F:	drivers/net/wireless/intersil/hostap/
7507
7508HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7509L:	platform-driver-x86@vger.kernel.org
7510S:	Orphan
7511F:	drivers/platform/x86/tc1100-wmi.c
7512
7513HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7514M:	Jaroslav Kysela <perex@perex.cz>
7515S:	Obsolete
7516F:	drivers/staging/hp/hp100.*
7517
7518HPET:	High Precision Event Timers driver
7519M:	Clemens Ladisch <clemens@ladisch.de>
7520S:	Maintained
7521F:	Documentation/timers/hpet.rst
7522F:	drivers/char/hpet.c
7523F:	include/linux/hpet.h
7524F:	include/uapi/linux/hpet.h
7525
7526HPET:	x86
7527S:	Orphan
7528F:	arch/x86/kernel/hpet.c
7529F:	arch/x86/include/asm/hpet.h
7530
7531HPFS FILESYSTEM
7532M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7533W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7534S:	Maintained
7535F:	fs/hpfs/
7536
7537HSI SUBSYSTEM
7538M:	Sebastian Reichel <sre@kernel.org>
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7540S:	Maintained
7541F:	Documentation/ABI/testing/sysfs-bus-hsi
7542F:	Documentation/driver-api/hsi.rst
7543F:	drivers/hsi/
7544F:	include/linux/hsi/
7545F:	include/uapi/linux/hsi/
7546
7547HSO 3G MODEM DRIVER
7548L:	linux-usb@vger.kernel.org
7549S:	Orphan
7550F:	drivers/net/usb/hso.c
7551
7552HSR NETWORK PROTOCOL
7553M:	Arvid Brodin <arvid.brodin@alten.se>
7554L:	netdev@vger.kernel.org
7555S:	Maintained
7556F:	net/hsr/
7557
7558HT16K33 LED CONTROLLER DRIVER
7559M:	Robin van der Gracht <robin@protonic.nl>
7560S:	Maintained
7561F:	drivers/auxdisplay/ht16k33.c
7562F:	Documentation/devicetree/bindings/display/ht16k33.txt
7563
7564HTCPEN TOUCHSCREEN DRIVER
7565M:	Pau Oliva Fora <pof@eslack.org>
7566L:	linux-input@vger.kernel.org
7567S:	Maintained
7568F:	drivers/input/touchscreen/htcpen.c
7569
7570HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7571M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7572L:	linux-iio@vger.kernel.org
7573W:	http://www.st.com/
7574S:	Maintained
7575F:	drivers/iio/humidity/hts221*
7576F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7577
7578HUAWEI ETHERNET DRIVER
7579M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7580L:	netdev@vger.kernel.org
7581S:	Supported
7582F:	Documentation/networking/hinic.txt
7583F:	drivers/net/ethernet/huawei/hinic/
7584
7585HUGETLB FILESYSTEM
7586M:	Mike Kravetz <mike.kravetz@oracle.com>
7587L:	linux-mm@kvack.org
7588S:	Maintained
7589F:	fs/hugetlbfs/
7590F:	mm/hugetlb.c
7591F:	include/linux/hugetlb.h
7592F:	Documentation/admin-guide/mm/hugetlbpage.rst
7593F:	Documentation/vm/hugetlbfs_reserv.rst
7594F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7595
7596HVA ST MEDIA DRIVER
7597M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7598L:	linux-media@vger.kernel.org
7599T:	git git://linuxtv.org/media_tree.git
7600W:	https://linuxtv.org
7601S:	Supported
7602F:	drivers/media/platform/sti/hva
7603
7604HWPOISON MEMORY FAILURE HANDLING
7605M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7606L:	linux-mm@kvack.org
7607S:	Maintained
7608F:	mm/memory-failure.c
7609F:	mm/hwpoison-inject.c
7610
7611HYGON PROCESSOR SUPPORT
7612M:	Pu Wen <puwen@hygon.cn>
7613L:	linux-kernel@vger.kernel.org
7614S:	Maintained
7615F:	arch/x86/kernel/cpu/hygon.c
7616
7617HYNIX HI556 SENSOR DRIVER
7618M:	Shawn Tu <shawnx.tu@intel.com>
7619L:	linux-media@vger.kernel.org
7620T:	git git://linuxtv.org/media_tree.git
7621S:	Maintained
7622F:	drivers/media/i2c/hi556.c
7623
7624Hyper-V CORE AND DRIVERS
7625M:	"K. Y. Srinivasan" <kys@microsoft.com>
7626M:	Haiyang Zhang <haiyangz@microsoft.com>
7627M:	Stephen Hemminger <sthemmin@microsoft.com>
7628M:	Sasha Levin <sashal@kernel.org>
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7630L:	linux-hyperv@vger.kernel.org
7631S:	Supported
7632F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7633F:	arch/x86/include/asm/mshyperv.h
7634F:	arch/x86/include/asm/trace/hyperv.h
7635F:	arch/x86/include/asm/hyperv-tlfs.h
7636F:	arch/x86/kernel/cpu/mshyperv.c
7637F:	arch/x86/hyperv
7638F:	drivers/clocksource/hyperv_timer.c
7639F:	drivers/hid/hid-hyperv.c
7640F:	drivers/hv/
7641F:	drivers/input/serio/hyperv-keyboard.c
7642F:	drivers/pci/controller/pci-hyperv.c
7643F:	drivers/pci/controller/pci-hyperv-intf.c
7644F:	drivers/net/hyperv/
7645F:	drivers/scsi/storvsc_drv.c
7646F:	drivers/uio/uio_hv_generic.c
7647F:	drivers/video/fbdev/hyperv_fb.c
7648F:	drivers/iommu/hyperv-iommu.c
7649F:	net/vmw_vsock/hyperv_transport.c
7650F:	include/clocksource/hyperv_timer.h
7651F:	include/linux/hyperv.h
7652F:	include/uapi/linux/hyperv.h
7653F:	include/asm-generic/mshyperv.h
7654F:	tools/hv/
7655F:	Documentation/ABI/stable/sysfs-bus-vmbus
7656
7657HYPERBUS SUPPORT
7658M:	Vignesh Raghavendra <vigneshr@ti.com>
7659S:	Supported
7660F:	drivers/mtd/hyperbus/
7661F:	include/linux/mtd/hyperbus.h
7662F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7663F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7664
7665HYPERVISOR VIRTUAL CONSOLE DRIVER
7666L:	linuxppc-dev@lists.ozlabs.org
7667S:	Odd Fixes
7668F:	drivers/tty/hvc/
7669
7670I2C ACPI SUPPORT
7671M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7672L:	linux-i2c@vger.kernel.org
7673L:	linux-acpi@vger.kernel.org
7674S:	Maintained
7675F:	drivers/i2c/i2c-core-acpi.c
7676
7677I2C CONTROLLER DRIVER FOR NVIDIA GPU
7678M:	Ajay Gupta <ajayg@nvidia.com>
7679L:	linux-i2c@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7682F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7683
7684I2C MUXES
7685M:	Peter Rosin <peda@axentia.se>
7686L:	linux-i2c@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/i2c/i2c-topology.rst
7689F:	Documentation/i2c/muxes/
7690F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7691F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7692F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7693F:	drivers/i2c/i2c-mux.c
7694F:	drivers/i2c/muxes/
7695F:	include/linux/i2c-mux.h
7696
7697I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7698M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7699L:	linux-i2c@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7702F:	drivers/i2c/busses/i2c-mv64xxx.c
7703
7704I2C OVER PARALLEL PORT
7705M:	Jean Delvare <jdelvare@suse.com>
7706L:	linux-i2c@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/i2c/busses/i2c-parport.rst
7709F:	Documentation/i2c/busses/i2c-parport-light.rst
7710F:	drivers/i2c/busses/i2c-parport.c
7711F:	drivers/i2c/busses/i2c-parport-light.c
7712
7713I2C SUBSYSTEM
7714M:	Wolfram Sang <wsa@the-dreams.de>
7715L:	linux-i2c@vger.kernel.org
7716W:	https://i2c.wiki.kernel.org/
7717Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/i2c/i2c.txt
7721F:	Documentation/i2c/
7722F:	drivers/i2c/*
7723F:	include/linux/i2c.h
7724F:	include/linux/i2c-dev.h
7725F:	include/linux/i2c-smbus.h
7726F:	include/uapi/linux/i2c.h
7727F:	include/uapi/linux/i2c-*.h
7728
7729I2C SUBSYSTEM HOST DRIVERS
7730L:	linux-i2c@vger.kernel.org
7731W:	https://i2c.wiki.kernel.org/
7732Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7734S:	Odd Fixes
7735F:	Documentation/devicetree/bindings/i2c/
7736F:	drivers/i2c/algos/
7737F:	drivers/i2c/busses/
7738
7739I2C-TAOS-EVM DRIVER
7740M:	Jean Delvare <jdelvare@suse.com>
7741L:	linux-i2c@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/i2c/busses/i2c-taos-evm.rst
7744F:	drivers/i2c/busses/i2c-taos-evm.c
7745
7746I2C-TINY-USB DRIVER
7747M:	Till Harbaum <till@harbaum.org>
7748L:	linux-i2c@vger.kernel.org
7749W:	http://www.harbaum.org/till/i2c_tiny_usb
7750S:	Maintained
7751F:	drivers/i2c/busses/i2c-tiny-usb.c
7752
7753I2C/SMBUS CONTROLLER DRIVERS FOR PC
7754M:	Jean Delvare <jdelvare@suse.com>
7755L:	linux-i2c@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/i2c/busses/i2c-ali1535.rst
7758F:	Documentation/i2c/busses/i2c-ali1563.rst
7759F:	Documentation/i2c/busses/i2c-ali15x3.rst
7760F:	Documentation/i2c/busses/i2c-amd756.rst
7761F:	Documentation/i2c/busses/i2c-amd8111.rst
7762F:	Documentation/i2c/busses/i2c-i801.rst
7763F:	Documentation/i2c/busses/i2c-nforce2.rst
7764F:	Documentation/i2c/busses/i2c-piix4.rst
7765F:	Documentation/i2c/busses/i2c-sis5595.rst
7766F:	Documentation/i2c/busses/i2c-sis630.rst
7767F:	Documentation/i2c/busses/i2c-sis96x.rst
7768F:	Documentation/i2c/busses/i2c-via.rst
7769F:	Documentation/i2c/busses/i2c-viapro.rst
7770F:	drivers/i2c/busses/i2c-ali1535.c
7771F:	drivers/i2c/busses/i2c-ali1563.c
7772F:	drivers/i2c/busses/i2c-ali15x3.c
7773F:	drivers/i2c/busses/i2c-amd756.c
7774F:	drivers/i2c/busses/i2c-amd756-s4882.c
7775F:	drivers/i2c/busses/i2c-amd8111.c
7776F:	drivers/i2c/busses/i2c-i801.c
7777F:	drivers/i2c/busses/i2c-isch.c
7778F:	drivers/i2c/busses/i2c-nforce2.c
7779F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7780F:	drivers/i2c/busses/i2c-piix4.c
7781F:	drivers/i2c/busses/i2c-sis5595.c
7782F:	drivers/i2c/busses/i2c-sis630.c
7783F:	drivers/i2c/busses/i2c-sis96x.c
7784F:	drivers/i2c/busses/i2c-via.c
7785F:	drivers/i2c/busses/i2c-viapro.c
7786
7787I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7788M:	Hans de Goede <hdegoede@redhat.com>
7789L:	linux-i2c@vger.kernel.org
7790S:	Maintained
7791F:	drivers/i2c/busses/i2c-cht-wc.c
7792
7793I2C/SMBUS ISMT DRIVER
7794M:	Seth Heasley <seth.heasley@intel.com>
7795M:	Neil Horman <nhorman@tuxdriver.com>
7796L:	linux-i2c@vger.kernel.org
7797F:	drivers/i2c/busses/i2c-ismt.c
7798F:	Documentation/i2c/busses/i2c-ismt.rst
7799
7800I2C/SMBUS STUB DRIVER
7801M:	Jean Delvare <jdelvare@suse.com>
7802L:	linux-i2c@vger.kernel.org
7803S:	Maintained
7804F:	drivers/i2c/i2c-stub.c
7805
7806I3C SUBSYSTEM
7807M:	Boris Brezillon <bbrezillon@kernel.org>
7808L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7809C:	irc://chat.freenode.net/linux-i3c
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7811S:	Maintained
7812F:	Documentation/ABI/testing/sysfs-bus-i3c
7813F:	Documentation/devicetree/bindings/i3c/
7814F:	Documentation/driver-api/i3c
7815F:	drivers/i3c/
7816F:	include/linux/i3c/
7817
7818I3C DRIVER FOR SYNOPSYS DESIGNWARE
7819M:	Vitor Soares <vitor.soares@synopsys.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7822F:	drivers/i3c/master/dw*
7823
7824I3C DRIVER FOR CADENCE I3C MASTER IP
7825M:      Przemysław Gaj <pgaj@cadence.com>
7826S:      Maintained
7827F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7828F:      drivers/i3c/master/i3c-master-cdns.c
7829
7830IA64 (Itanium) PLATFORM
7831M:	Tony Luck <tony.luck@intel.com>
7832M:	Fenghua Yu <fenghua.yu@intel.com>
7833L:	linux-ia64@vger.kernel.org
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7835S:	Maintained
7836F:	arch/ia64/
7837
7838IBM Power 842 compression accelerator
7839M:	Haren Myneni <haren@us.ibm.com>
7840S:	Supported
7841F:	drivers/crypto/nx/Makefile
7842F:	drivers/crypto/nx/Kconfig
7843F:	drivers/crypto/nx/nx-842*
7844F:	include/linux/sw842.h
7845F:	crypto/842.c
7846F:	lib/842/
7847
7848IBM Power in-Nest Crypto Acceleration
7849M:	Breno Leitão <leitao@debian.org>
7850M:	Nayna Jain <nayna@linux.ibm.com>
7851M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7852L:	linux-crypto@vger.kernel.org
7853S:	Supported
7854F:	drivers/crypto/nx/Makefile
7855F:	drivers/crypto/nx/Kconfig
7856F:	drivers/crypto/nx/nx-aes*
7857F:	drivers/crypto/nx/nx-sha*
7858F:	drivers/crypto/nx/nx.*
7859F:	drivers/crypto/nx/nx_csbcpb.h
7860F:	drivers/crypto/nx/nx_debugfs.c
7861
7862IBM Power Linux RAID adapter
7863M:	Brian King <brking@us.ibm.com>
7864S:	Supported
7865F:	drivers/scsi/ipr.*
7866
7867IBM Power SRIOV Virtual NIC Device Driver
7868M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7869M:	John Allen <jallen@linux.ibm.com>
7870L:	netdev@vger.kernel.org
7871S:	Supported
7872F:	drivers/net/ethernet/ibm/ibmvnic.*
7873
7874IBM Power Virtual Accelerator Switchboard
7875M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7876L:	linuxppc-dev@lists.ozlabs.org
7877S:	Supported
7878F:	arch/powerpc/platforms/powernv/vas*
7879F:	arch/powerpc/platforms/powernv/copy-paste.h
7880F:	arch/powerpc/include/asm/vas.h
7881
7882IBM Power Virtual Ethernet Device Driver
7883M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7884L:	netdev@vger.kernel.org
7885S:	Supported
7886F:	drivers/net/ethernet/ibm/ibmveth.*
7887
7888IBM Power Virtual FC Device Drivers
7889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7890L:	linux-scsi@vger.kernel.org
7891S:	Supported
7892F:	drivers/scsi/ibmvscsi/ibmvfc*
7893
7894IBM Power Virtual Management Channel Driver
7895M:	Steven Royer <seroyer@linux.ibm.com>
7896S:	Supported
7897F:	drivers/misc/ibmvmc.*
7898
7899IBM Power Virtual SCSI Device Drivers
7900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7901L:	linux-scsi@vger.kernel.org
7902S:	Supported
7903F:	drivers/scsi/ibmvscsi/ibmvscsi*
7904F:	include/scsi/viosrp.h
7905
7906IBM Power Virtual SCSI Device Target Driver
7907M:	Michael Cyr <mikecyr@linux.ibm.com>
7908L:	linux-scsi@vger.kernel.org
7909L:	target-devel@vger.kernel.org
7910S:	Supported
7911F:	drivers/scsi/ibmvscsi_tgt/
7912
7913IBM Power VMX Cryptographic instructions
7914M:	Breno Leitão <leitao@debian.org>
7915M:	Nayna Jain <nayna@linux.ibm.com>
7916M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7917L:	linux-crypto@vger.kernel.org
7918S:	Supported
7919F:	drivers/crypto/vmx/Makefile
7920F:	drivers/crypto/vmx/Kconfig
7921F:	drivers/crypto/vmx/vmx.c
7922F:	drivers/crypto/vmx/aes*
7923F:	drivers/crypto/vmx/ghash*
7924F:	drivers/crypto/vmx/ppc-xlate.pl
7925
7926IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7927M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7928L:	linux-pci@vger.kernel.org
7929L:	linuxppc-dev@lists.ozlabs.org
7930S:	Supported
7931F:	drivers/pci/hotplug/rpaphp*
7932
7933IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7934M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7935L:	linux-pci@vger.kernel.org
7936L:	linuxppc-dev@lists.ozlabs.org
7937S:	Supported
7938F:	drivers/pci/hotplug/rpadlpar*
7939
7940IBM ServeRAID RAID DRIVER
7941S:	Orphan
7942F:	drivers/scsi/ips.*
7943
7944ICH LPC AND GPIO DRIVER
7945M:	Peter Tyser <ptyser@xes-inc.com>
7946S:	Maintained
7947F:	drivers/mfd/lpc_ich.c
7948F:	drivers/gpio/gpio-ich.c
7949
7950ICY I2C DRIVER
7951M:	Max Staudt <max@enpas.org>
7952L:	linux-i2c@vger.kernel.org
7953S:	Maintained
7954F:	drivers/i2c/busses/i2c-icy.c
7955
7956IDE SUBSYSTEM
7957M:	"David S. Miller" <davem@davemloft.net>
7958L:	linux-ide@vger.kernel.org
7959Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7961S:	Maintained
7962F:	Documentation/ide/
7963F:	drivers/ide/
7964F:	include/linux/ide.h
7965
7966IDE/ATAPI DRIVERS
7967M:	Borislav Petkov <bp@alien8.de>
7968L:	linux-ide@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/cdrom/ide-cd.rst
7971F:	drivers/ide/ide-cd*
7972
7973IDEAPAD LAPTOP EXTRAS DRIVER
7974M:	Ike Panhc <ike.pan@canonical.com>
7975L:	platform-driver-x86@vger.kernel.org
7976W:	http://launchpad.net/ideapad-laptop
7977S:	Maintained
7978F:	drivers/platform/x86/ideapad-laptop.c
7979
7980IDEAPAD LAPTOP SLIDEBAR DRIVER
7981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7982L:	linux-input@vger.kernel.org
7983W:	https://github.com/o2genum/ideapad-slidebar
7984S:	Maintained
7985F:	drivers/input/misc/ideapad_slidebar.c
7986
7987IDT VersaClock 5 CLOCK DRIVER
7988M:	Marek Vasut <marek.vasut@gmail.com>
7989S:	Maintained
7990F:	drivers/clk/clk-versaclock5.c
7991
7992IEEE 802.15.4 SUBSYSTEM
7993M:	Alexander Aring <alex.aring@gmail.com>
7994M:	Stefan Schmidt <stefan@datenfreihafen.org>
7995L:	linux-wpan@vger.kernel.org
7996W:	http://wpan.cakelab.org/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7999S:	Maintained
8000F:	net/ieee802154/
8001F:	net/mac802154/
8002F:	drivers/net/ieee802154/
8003F:	include/linux/nl802154.h
8004F:	include/linux/ieee802154.h
8005F:	include/net/nl802154.h
8006F:	include/net/mac802154.h
8007F:	include/net/af_ieee802154.h
8008F:	include/net/cfg802154.h
8009F:	include/net/ieee802154_netdev.h
8010F:	Documentation/networking/ieee802154.rst
8011
8012IFE PROTOCOL
8013M:	Yotam Gigi <yotam.gi@gmail.com>
8014M:	Jamal Hadi Salim <jhs@mojatatu.com>
8015F:	net/ife
8016F:	include/net/ife.h
8017F:	include/uapi/linux/ife.h
8018
8019IGORPLUG-USB IR RECEIVER
8020M:	Sean Young <sean@mess.org>
8021L:	linux-media@vger.kernel.org
8022S:	Maintained
8023F:	drivers/media/rc/igorplugusb.c
8024
8025IGUANAWORKS USB IR TRANSCEIVER
8026M:	Sean Young <sean@mess.org>
8027L:	linux-media@vger.kernel.org
8028S:	Maintained
8029F:	drivers/media/rc/iguanair.c
8030
8031IIO DIGITAL POTENTIOMETER DAC
8032M:	Peter Rosin <peda@axentia.se>
8033L:	linux-iio@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8036F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8037F:	drivers/iio/dac/dpot-dac.c
8038
8039IIO ENVELOPE DETECTOR
8040M:	Peter Rosin <peda@axentia.se>
8041L:	linux-iio@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8044F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8045F:	drivers/iio/adc/envelope-detector.c
8046
8047IIO MULTIPLEXER
8048M:	Peter Rosin <peda@axentia.se>
8049L:	linux-iio@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8052F:	drivers/iio/multiplexer/iio-mux.c
8053
8054IIO SUBSYSTEM AND DRIVERS
8055M:	Jonathan Cameron <jic23@kernel.org>
8056R:	Hartmut Knaack <knaack.h@gmx.de>
8057R:	Lars-Peter Clausen <lars@metafoo.de>
8058R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8059L:	linux-iio@vger.kernel.org
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8061S:	Maintained
8062F:	Documentation/ABI/testing/configfs-iio*
8063F:	Documentation/ABI/testing/sysfs-bus-iio*
8064F:	Documentation/devicetree/bindings/iio/
8065F:	drivers/iio/
8066F:	drivers/staging/iio/
8067F:	include/linux/iio/
8068F:	tools/iio/
8069
8070IIO UNIT CONVERTER
8071M:	Peter Rosin <peda@axentia.se>
8072L:	linux-iio@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8075F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8076F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8077F:	drivers/iio/afe/iio-rescale.c
8078
8079IKANOS/ADI EAGLE ADSL USB DRIVER
8080M:	Matthieu Castet <castet.matthieu@free.fr>
8081M:	Stanislaw Gruszka <stf_xl@wp.pl>
8082S:	Maintained
8083F:	drivers/usb/atm/ueagle-atm.c
8084
8085IMGTEC ASCII LCD DRIVER
8086M:	Paul Burton <paulburton@kernel.org>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8089F:	drivers/auxdisplay/img-ascii-lcd.c
8090
8091IMGTEC IR DECODER DRIVER
8092M:	James Hogan <jhogan@kernel.org>
8093S:	Maintained
8094F:	drivers/media/rc/img-ir/
8095
8096IMON SOUNDGRAPH USB IR RECEIVER
8097M:	Sean Young <sean@mess.org>
8098L:	linux-media@vger.kernel.org
8099S:	Maintained
8100F:	drivers/media/rc/imon_raw.c
8101F:	drivers/media/rc/imon.c
8102
8103IMS TWINTURBO FRAMEBUFFER DRIVER
8104L:	linux-fbdev@vger.kernel.org
8105S:	Orphan
8106F:	drivers/video/fbdev/imsttfb.c
8107
8108INA209 HARDWARE MONITOR DRIVER
8109M:	Guenter Roeck <linux@roeck-us.net>
8110L:	linux-hwmon@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/hwmon/ina209.rst
8113F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8114F:	drivers/hwmon/ina209.c
8115
8116INA2XX HARDWARE MONITOR DRIVER
8117M:	Guenter Roeck <linux@roeck-us.net>
8118L:	linux-hwmon@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/hwmon/ina2xx.rst
8121F:	drivers/hwmon/ina2xx.c
8122F:	include/linux/platform_data/ina2xx.h
8123
8124INDUSTRY PACK SUBSYSTEM (IPACK)
8125M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8126M:	Jens Taprogge <jens.taprogge@taprogge.org>
8127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8128L:	industrypack-devel@lists.sourceforge.net
8129W:	http://industrypack.sourceforge.net
8130S:	Maintained
8131F:	drivers/ipack/
8132
8133INFINEON DPS310 Driver
8134M:	Eddie James <eajames@linux.ibm.com>
8135L:	linux-iio@vger.kernel.org
8136F:	drivers/iio/pressure/dps310.c
8137S:	Maintained
8138
8139INFINIBAND SUBSYSTEM
8140M:	Doug Ledford <dledford@redhat.com>
8141M:	Jason Gunthorpe <jgg@mellanox.com>
8142L:	linux-rdma@vger.kernel.org
8143W:	https://github.com/linux-rdma/rdma-core
8144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8146S:	Supported
8147F:	Documentation/devicetree/bindings/infiniband/
8148F:	Documentation/infiniband/
8149F:	drivers/infiniband/
8150F:	include/uapi/linux/if_infiniband.h
8151F:	include/uapi/rdma/
8152F:	include/rdma/
8153F:	include/trace/events/ib_mad.h
8154F:	include/trace/events/ib_umad.h
8155F:	samples/bpf/ibumad_kern.c
8156F:	samples/bpf/ibumad_user.c
8157
8158INGENIC JZ4780 DMA Driver
8159M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8160S:	Maintained
8161F:	drivers/dma/dma-jz4780.c
8162
8163INGENIC JZ4780 NAND DRIVER
8164M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8165L:	linux-mtd@lists.infradead.org
8166S:	Maintained
8167F:	drivers/mtd/nand/raw/ingenic/
8168
8169INGENIC JZ47xx SoCs
8170M:	Paul Cercueil <paul@crapouillou.net>
8171S:	Maintained
8172F:	arch/mips/boot/dts/ingenic/
8173F:	arch/mips/include/asm/mach-jz4740/
8174F:	arch/mips/jz4740/
8175F:	drivers/clk/ingenic/
8176F:	drivers/dma/dma-jz4780.c
8177F:	drivers/gpu/drm/ingenic/
8178F:	drivers/i2c/busses/i2c-jz4780.c
8179F:	drivers/iio/adc/ingenic-adc.c
8180F:	drivers/irqchip/irq-ingenic.c
8181F:	drivers/memory/jz4780-nemc.c
8182F:	drivers/mmc/host/jz4740_mmc.c
8183F:	drivers/mtd/nand/raw/ingenic/
8184F:	drivers/pinctrl/pinctrl-ingenic.c
8185F:	drivers/power/supply/ingenic-battery.c
8186F:	drivers/pwm/pwm-jz4740.c
8187F:	drivers/rtc/rtc-jz4740.c
8188F:	drivers/tty/serial/8250/8250_ingenic.c
8189F:	drivers/usb/musb/jz4740.c
8190F:	drivers/watchdog/jz4740_wdt.c
8191F:	include/dt-bindings/iio/adc/ingenic,adc.h
8192F:	include/linux/mfd/ingenic-tcu.h
8193F:	sound/soc/jz4740/
8194F:	sound/soc/codecs/jz47*
8195
8196INOTIFY
8197M:	Jan Kara <jack@suse.cz>
8198R:	Amir Goldstein <amir73il@gmail.com>
8199L:	linux-fsdevel@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/filesystems/inotify.txt
8202F:	fs/notify/inotify/
8203F:	include/linux/inotify.h
8204F:	include/uapi/linux/inotify.h
8205
8206INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8207M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8208L:	linux-input@vger.kernel.org
8209Q:	http://patchwork.kernel.org/project/linux-input/list/
8210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8211S:	Maintained
8212F:	drivers/input/
8213F:	include/linux/input.h
8214F:	include/uapi/linux/input.h
8215F:	include/uapi/linux/input-event-codes.h
8216F:	include/linux/input/
8217F:	Documentation/devicetree/bindings/input/
8218F:	Documentation/devicetree/bindings/serio/
8219F:	Documentation/input/
8220
8221INPUT MULTITOUCH (MT) PROTOCOL
8222M:	Henrik Rydberg <rydberg@bitmath.org>
8223L:	linux-input@vger.kernel.org
8224S:	Odd fixes
8225F:	Documentation/input/multi-touch-protocol.rst
8226F:	drivers/input/input-mt.c
8227K:	\b(ABS|SYN)_MT_
8228
8229INSIDE SECURE CRYPTO DRIVER
8230M:	Antoine Tenart <antoine.tenart@bootlin.com>
8231F:	drivers/crypto/inside-secure/
8232S:	Maintained
8233L:	linux-crypto@vger.kernel.org
8234
8235INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8236M:	Mimi Zohar <zohar@linux.ibm.com>
8237M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8238L:	linux-integrity@vger.kernel.org
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8240S:	Supported
8241F:	security/integrity/ima/
8242
8243INTEL 810/815 FRAMEBUFFER DRIVER
8244M:	Antonino Daplas <adaplas@gmail.com>
8245L:	linux-fbdev@vger.kernel.org
8246S:	Maintained
8247F:	drivers/video/fbdev/i810/
8248
8249INTEL ASoC DRIVERS
8250M:	Cezary Rojewski <cezary.rojewski@intel.com>
8251M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8252M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8253M:	Jie Yang <yang.jie@linux.intel.com>
8254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8255S:	Supported
8256F:	sound/soc/intel/
8257
8258INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8259M:	Hans de Goede <hdegoede@redhat.com>
8260L:	platform-driver-x86@vger.kernel.org
8261S:	Maintained
8262F:	drivers/platform/x86/intel_atomisp2_pm.c
8263
8264INTEL C600 SERIES SAS CONTROLLER DRIVER
8265M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8266M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8267L:	linux-scsi@vger.kernel.org
8268T:	git git://git.code.sf.net/p/intel-sas/isci
8269S:	Supported
8270F:	drivers/scsi/isci/
8271
8272INTEL CPU family model numbers
8273M:	Tony Luck <tony.luck@intel.com>
8274M:	x86@kernel.org
8275L:	linux-kernel@vger.kernel.org
8276S:	Supported
8277F:	arch/x86/include/asm/intel-family.h
8278
8279INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8280M:	Jani Nikula <jani.nikula@linux.intel.com>
8281M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8282M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8283L:	intel-gfx@lists.freedesktop.org
8284W:	https://01.org/linuxgraphics/
8285B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8286C:	irc://chat.freenode.net/intel-gfx
8287Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8288T:	git git://anongit.freedesktop.org/drm-intel
8289S:	Supported
8290F:	drivers/gpu/drm/i915/
8291F:	include/drm/i915*
8292F:	include/uapi/drm/i915_drm.h
8293F:	Documentation/gpu/i915.rst
8294
8295INTEL ETHERNET DRIVERS
8296M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8297L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8298W:	http://www.intel.com/support/feedback.htm
8299W:	http://e1000.sourceforge.net/
8300Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8303S:	Supported
8304F:	Documentation/networking/device_drivers/intel/e100.rst
8305F:	Documentation/networking/device_drivers/intel/e1000.rst
8306F:	Documentation/networking/device_drivers/intel/e1000e.rst
8307F:	Documentation/networking/device_drivers/intel/fm10k.rst
8308F:	Documentation/networking/device_drivers/intel/igb.rst
8309F:	Documentation/networking/device_drivers/intel/igbvf.rst
8310F:	Documentation/networking/device_drivers/intel/ixgb.rst
8311F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8312F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8313F:	Documentation/networking/device_drivers/intel/i40e.rst
8314F:	Documentation/networking/device_drivers/intel/iavf.rst
8315F:	Documentation/networking/device_drivers/intel/ice.rst
8316F:	drivers/net/ethernet/intel/
8317F:	drivers/net/ethernet/intel/*/
8318F:	include/linux/avf/virtchnl.h
8319
8320INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8321M:	Maik Broemme <mbroemme@libmpq.org>
8322L:	linux-fbdev@vger.kernel.org
8323S:	Maintained
8324F:	Documentation/fb/intelfb.rst
8325F:	drivers/video/fbdev/intelfb/
8326
8327INTEL GPIO DRIVERS
8328M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8329L:	linux-gpio@vger.kernel.org
8330S:	Maintained
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8332F:	drivers/gpio/gpio-ich.c
8333F:	drivers/gpio/gpio-intel-mid.c
8334F:	drivers/gpio/gpio-lynxpoint.c
8335F:	drivers/gpio/gpio-merrifield.c
8336F:	drivers/gpio/gpio-ml-ioh.c
8337F:	drivers/gpio/gpio-pch.c
8338F:	drivers/gpio/gpio-sch.c
8339F:	drivers/gpio/gpio-sodaville.c
8340
8341INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8342M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8343M:	Zhi Wang <zhi.a.wang@intel.com>
8344L:	intel-gvt-dev@lists.freedesktop.org
8345L:	intel-gfx@lists.freedesktop.org
8346W:	https://01.org/igvt-g
8347T:	git https://github.com/intel/gvt-linux.git
8348S:	Supported
8349F:	drivers/gpu/drm/i915/gvt/
8350
8351INTEL HID EVENT DRIVER
8352M:	Alex Hung <alex.hung@canonical.com>
8353L:	platform-driver-x86@vger.kernel.org
8354S:	Maintained
8355F:	drivers/platform/x86/intel-hid.c
8356
8357INTEL I/OAT DMA DRIVER
8358M:	Dave Jiang <dave.jiang@intel.com>
8359R:	Dan Williams <dan.j.williams@intel.com>
8360L:	dmaengine@vger.kernel.org
8361Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8362S:	Supported
8363F:	drivers/dma/ioat*
8364
8365INTEL IDLE DRIVER
8366M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8367M:	Len Brown <lenb@kernel.org>
8368L:	linux-pm@vger.kernel.org
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8370B:	https://bugzilla.kernel.org
8371S:	Supported
8372F:	drivers/idle/intel_idle.c
8373
8374INTEL INTEGRATED SENSOR HUB DRIVER
8375M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8376M:	Jiri Kosina <jikos@kernel.org>
8377L:	linux-input@vger.kernel.org
8378S:	Maintained
8379F:	drivers/hid/intel-ish-hid/
8380
8381INTEL IOMMU (VT-d)
8382M:	David Woodhouse <dwmw2@infradead.org>
8383M:	Lu Baolu <baolu.lu@linux.intel.com>
8384L:	iommu@lists.linux-foundation.org
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8386S:	Supported
8387F:	drivers/iommu/dmar.c
8388F:	drivers/iommu/intel*.[ch]
8389F:	include/linux/intel-iommu.h
8390F:	include/linux/intel-svm.h
8391
8392INTEL IOP-ADMA DMA DRIVER
8393R:	Dan Williams <dan.j.williams@intel.com>
8394S:	Odd fixes
8395F:	drivers/dma/iop-adma.c
8396
8397INTEL IPU3 CSI-2 CIO2 DRIVER
8398M:	Yong Zhi <yong.zhi@intel.com>
8399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8400M:	Bingbu Cao <bingbu.cao@intel.com>
8401R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404F:	drivers/media/pci/intel/ipu3/
8405F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8406
8407INTEL IPU3 CSI-2 IMGU DRIVER
8408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8409L:	linux-media@vger.kernel.org
8410S:	Maintained
8411F:	drivers/staging/media/ipu3/
8412F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8413F:	Documentation/media/v4l-drivers/ipu3.rst
8414F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8415
8416INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8417M:	Krzysztof Halasa <khalasa@piap.pl>
8418S:	Maintained
8419F:	include/linux/soc/ixp4xx/qmgr.h
8420F:	include/linux/soc/ixp4xx/npe.h
8421F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8422F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8423F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8424F:	drivers/net/wan/ixp4xx_hss.c
8425
8426INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8427M:	Deepak Saxena <dsaxena@plexity.net>
8428S:	Maintained
8429F:	drivers/char/hw_random/ixp4xx-rng.c
8430
8431INTEL MANAGEMENT ENGINE (mei)
8432M:	Tomas Winkler <tomas.winkler@intel.com>
8433L:	linux-kernel@vger.kernel.org
8434S:	Supported
8435F:	include/uapi/linux/mei.h
8436F:	include/linux/mei_cl_bus.h
8437F:	drivers/misc/mei/*
8438F:	drivers/watchdog/mei_wdt.c
8439F:	Documentation/driver-api/mei/*
8440F:	samples/mei/*
8441
8442INTEL MENLOW THERMAL DRIVER
8443M:	Sujith Thomas <sujith.thomas@intel.com>
8444L:	platform-driver-x86@vger.kernel.org
8445W:	https://01.org/linux-acpi
8446S:	Supported
8447F:	drivers/platform/x86/intel_menlow.c
8448
8449INTEL MIC DRIVERS (mic)
8450M:	Sudeep Dutt <sudeep.dutt@intel.com>
8451M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8452S:	Supported
8453W:	https://github.com/sudeepdutt/mic
8454W:	http://software.intel.com/en-us/mic-developer
8455F:	include/linux/mic_bus.h
8456F:	include/linux/scif.h
8457F:	include/uapi/linux/mic_common.h
8458F:	include/uapi/linux/mic_ioctl.h
8459F:	include/uapi/linux/scif_ioctl.h
8460F:	drivers/misc/mic/
8461F:	drivers/dma/mic_x100_dma.c
8462F:	drivers/dma/mic_x100_dma.h
8463F:	Documentation/mic/
8464
8465INTEL PMC CORE DRIVER
8466M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8467M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8468L:	platform-driver-x86@vger.kernel.org
8469S:	Maintained
8470F:	drivers/platform/x86/intel_pmc_core*
8471
8472INTEL PMC/P-Unit IPC DRIVER
8473M:	Zha Qipeng<qipeng.zha@intel.com>
8474L:	platform-driver-x86@vger.kernel.org
8475S:	Maintained
8476F:	drivers/platform/x86/intel_pmc_ipc.c
8477F:	drivers/platform/x86/intel_punit_ipc.c
8478F:	arch/x86/include/asm/intel_pmc_ipc.h
8479F:	arch/x86/include/asm/intel_punit_ipc.h
8480
8481INTEL PMIC GPIO DRIVERS
8482M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8485F:	drivers/gpio/gpio-*cove.c
8486F:	drivers/gpio/gpio-msic.c
8487
8488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8489R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8490S:	Maintained
8491F:	drivers/mfd/intel_msic.c
8492F:	drivers/mfd/intel_soc_pmic*
8493F:	include/linux/mfd/intel_msic.h
8494F:	include/linux/mfd/intel_soc_pmic*
8495
8496INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8497M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8498L:	linux-wireless@vger.kernel.org
8499S:	Maintained
8500F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8501F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8502F:	drivers/net/wireless/intel/ipw2x00/
8503
8504INTEL PSTATE DRIVER
8505M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8506M:	Len Brown <lenb@kernel.org>
8507L:	linux-pm@vger.kernel.org
8508S:	Supported
8509F:	drivers/cpufreq/intel_pstate.c
8510
8511INTEL RDMA RNIC DRIVER
8512M:	Faisal Latif <faisal.latif@intel.com>
8513M:	Shiraz Saleem <shiraz.saleem@intel.com>
8514L:	linux-rdma@vger.kernel.org
8515S:	Supported
8516F:	drivers/infiniband/hw/i40iw/
8517F:	include/uapi/rdma/i40iw-abi.h
8518
8519INTEL SPEED SELECT TECHNOLOGY
8520M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8521L:	platform-driver-x86@vger.kernel.org
8522S:	Maintained
8523F:	drivers/platform/x86/intel_speed_select_if/
8524F:	tools/power/x86/intel-speed-select/
8525F:	include/uapi/linux/isst_if.h
8526
8527INTEL STRATIX10 FIRMWARE DRIVERS
8528M:	Richard Gong <richard.gong@linux.intel.com>
8529L:	linux-kernel@vger.kernel.org
8530S:	Maintained
8531F:	drivers/firmware/stratix10-rsu.c
8532F:	drivers/firmware/stratix10-svc.c
8533F:	include/linux/firmware/intel/stratix10-smc.h
8534F:	include/linux/firmware/intel/stratix10-svc-client.h
8535F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8536F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8537
8538INTEL TELEMETRY DRIVER
8539M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8540M:	"David E. Box" <david.e.box@linux.intel.com>
8541L:	platform-driver-x86@vger.kernel.org
8542S:	Maintained
8543F:	arch/x86/include/asm/intel_telemetry.h
8544F:	drivers/platform/x86/intel_telemetry*
8545
8546INTEL VIRTUAL BUTTON DRIVER
8547M:	AceLan Kao <acelan.kao@canonical.com>
8548L:	platform-driver-x86@vger.kernel.org
8549S:	Maintained
8550F:	drivers/platform/x86/intel-vbtn.c
8551
8552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8553M:	Stanislaw Gruszka <sgruszka@redhat.com>
8554L:	linux-wireless@vger.kernel.org
8555S:	Supported
8556F:	drivers/net/wireless/intel/iwlegacy/
8557
8558INTEL WIRELESS WIFI LINK (iwlwifi)
8559M:	Johannes Berg <johannes.berg@intel.com>
8560M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8561M:	Luca Coelho <luciano.coelho@intel.com>
8562M:	Intel Linux Wireless <linuxwifi@intel.com>
8563L:	linux-wireless@vger.kernel.org
8564W:	http://intellinuxwireless.org
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8566S:	Supported
8567F:	drivers/net/wireless/intel/iwlwifi/
8568
8569INTEL WIRELESS WIMAX CONNECTION 2400
8570M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8571M:	linux-wimax@intel.com
8572L:	wimax@linuxwimax.org (subscribers-only)
8573S:	Supported
8574W:	http://linuxwimax.org
8575F:	Documentation/admin-guide/wimax/i2400m.rst
8576F:	drivers/net/wimax/i2400m/
8577F:	include/uapi/linux/wimax/i2400m.h
8578
8579INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8580M:	Mario Limonciello <mario.limonciello@dell.com>
8581S:	Maintained
8582F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8583
8584INTEL(R) TRACE HUB
8585M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8586S:	Supported
8587F:	Documentation/trace/intel_th.rst
8588F:	drivers/hwtracing/intel_th/
8589F:	include/linux/intel_th.h
8590
8591INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8592M:	Ning Sun <ning.sun@intel.com>
8593L:	tboot-devel@lists.sourceforge.net
8594W:	http://tboot.sourceforge.net
8595T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8596S:	Supported
8597F:	Documentation/x86/intel_txt.rst
8598F:	include/linux/tboot.h
8599F:	arch/x86/kernel/tboot.c
8600
8601INTERCONNECT API
8602M:	Georgi Djakov <georgi.djakov@linaro.org>
8603L:	linux-pm@vger.kernel.org
8604S:	Maintained
8605F:	Documentation/driver-api/interconnect.rst
8606F:	Documentation/devicetree/bindings/interconnect/
8607F:	drivers/interconnect/
8608F:	include/dt-bindings/interconnect/
8609F:	include/linux/interconnect-provider.h
8610F:	include/linux/interconnect.h
8611
8612INVENSENSE MPU-3050 GYROSCOPE DRIVER
8613M:	Linus Walleij <linus.walleij@linaro.org>
8614L:	linux-iio@vger.kernel.org
8615S:	Maintained
8616F:	drivers/iio/gyro/mpu3050*
8617F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8618
8619IOC3 ETHERNET DRIVER
8620M:	Ralf Baechle <ralf@linux-mips.org>
8621L:	linux-mips@vger.kernel.org
8622S:	Maintained
8623F:	drivers/net/ethernet/sgi/ioc3-eth.c
8624
8625IOMAP FILESYSTEM LIBRARY
8626M:	Christoph Hellwig <hch@infradead.org>
8627M:	Darrick J. Wong <darrick.wong@oracle.com>
8628M:	linux-xfs@vger.kernel.org
8629M:	linux-fsdevel@vger.kernel.org
8630L:	linux-xfs@vger.kernel.org
8631L:	linux-fsdevel@vger.kernel.org
8632T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8633S:	Supported
8634F:	fs/iomap/
8635F:	include/linux/iomap.h
8636
8637IOMMU DRIVERS
8638M:	Joerg Roedel <joro@8bytes.org>
8639L:	iommu@lists.linux-foundation.org
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8641S:	Maintained
8642F:	Documentation/devicetree/bindings/iommu/
8643F:	drivers/iommu/
8644F:	include/linux/iommu.h
8645F:	include/linux/of_iommu.h
8646F:	include/linux/iova.h
8647
8648IO_URING
8649M:	Jens Axboe <axboe@kernel.dk>
8650L:	io-uring@vger.kernel.org
8651T:	git git://git.kernel.dk/linux-block
8652T:	git git://git.kernel.dk/liburing
8653S:	Maintained
8654F:	fs/io_uring.c
8655F:	fs/io-wq.c
8656F:	fs/io-wq.h
8657F:	include/uapi/linux/io_uring.h
8658
8659IPMI SUBSYSTEM
8660M:	Corey Minyard <minyard@acm.org>
8661L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8662W:	http://openipmi.sourceforge.net/
8663S:	Supported
8664F:	Documentation/devicetree/bindings/ipmi/
8665F:	Documentation/IPMI.txt
8666F:	drivers/char/ipmi/
8667F:	include/linux/ipmi*
8668F:	include/uapi/linux/ipmi*
8669
8670IPS SCSI RAID DRIVER
8671M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8672L:	linux-scsi@vger.kernel.org
8673W:	http://www.adaptec.com/
8674S:	Maintained
8675F:	drivers/scsi/ips*
8676
8677IPVS
8678M:	Wensong Zhang <wensong@linux-vs.org>
8679M:	Simon Horman <horms@verge.net.au>
8680M:	Julian Anastasov <ja@ssi.bg>
8681L:	netdev@vger.kernel.org
8682L:	lvs-devel@vger.kernel.org
8683S:	Maintained
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8686F:	Documentation/networking/ipvs-sysctl.txt
8687F:	include/net/ip_vs.h
8688F:	include/uapi/linux/ip_vs.h
8689F:	net/netfilter/ipvs/
8690
8691IPWIRELESS DRIVER
8692M:	Jiri Kosina <jikos@kernel.org>
8693M:	David Sterba <dsterba@suse.com>
8694S:	Odd Fixes
8695F:	drivers/tty/ipwireless/
8696
8697IPX NETWORK LAYER
8698L:	netdev@vger.kernel.org
8699S:	Obsolete
8700F:	include/uapi/linux/ipx.h
8701
8702IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8703M:	Marc Zyngier <maz@kernel.org>
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8706F:	Documentation/IRQ-domain.txt
8707F:	include/linux/irqdomain.h
8708F:	kernel/irq/irqdomain.c
8709F:	kernel/irq/msi.c
8710
8711IRQ SUBSYSTEM
8712M:	Thomas Gleixner <tglx@linutronix.de>
8713L:	linux-kernel@vger.kernel.org
8714S:	Maintained
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8716F:	kernel/irq/
8717
8718IRQCHIP DRIVERS
8719M:	Thomas Gleixner <tglx@linutronix.de>
8720M:	Jason Cooper <jason@lakedaemon.net>
8721M:	Marc Zyngier <maz@kernel.org>
8722L:	linux-kernel@vger.kernel.org
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8725F:	Documentation/devicetree/bindings/interrupt-controller/
8726F:	drivers/irqchip/
8727
8728ISA
8729M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8730S:	Maintained
8731F:	Documentation/driver-api/isa.rst
8732F:	drivers/base/isa.c
8733F:	include/linux/isa.h
8734
8735ISA RADIO MODULE
8736M:	Hans Verkuil <hverkuil@xs4all.nl>
8737L:	linux-media@vger.kernel.org
8738T:	git git://linuxtv.org/media_tree.git
8739W:	https://linuxtv.org
8740S:	Maintained
8741F:	drivers/media/radio/radio-isa*
8742
8743ISAPNP
8744M:	Jaroslav Kysela <perex@perex.cz>
8745S:	Maintained
8746F:	Documentation/driver-api/isapnp.rst
8747F:	drivers/pnp/isapnp/
8748F:	include/linux/isapnp.h
8749
8750ISCSI
8751M:	Lee Duncan <lduncan@suse.com>
8752M:	Chris Leech <cleech@redhat.com>
8753L:	open-iscsi@googlegroups.com
8754W:	www.open-iscsi.com
8755S:	Maintained
8756F:	drivers/scsi/*iscsi*
8757F:	include/scsi/*iscsi*
8758
8759iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8760M:	Peter Jones <pjones@redhat.com>
8761M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8762S:	Maintained
8763F:	drivers/firmware/iscsi_ibft*
8764
8765ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8766M:	Sagi Grimberg <sagi@grimberg.me>
8767M:	Max Gurtovoy <maxg@mellanox.com>
8768L:	linux-rdma@vger.kernel.org
8769S:	Supported
8770W:	http://www.openfabrics.org
8771W:	www.open-iscsi.org
8772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8773F:	drivers/infiniband/ulp/iser/
8774
8775ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8776M:	Sagi Grimberg <sagi@grimberg.me>
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8778L:	linux-rdma@vger.kernel.org
8779L:	target-devel@vger.kernel.org
8780S:	Supported
8781W:	http://www.linux-iscsi.org
8782F:	drivers/infiniband/ulp/isert
8783
8784ISDN/mISDN SUBSYSTEM
8785M:	Karsten Keil <isdn@linux-pingi.de>
8786L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8787L:	netdev@vger.kernel.org
8788W:	http://www.isdn4linux.de
8789S:	Maintained
8790F:	drivers/isdn/mISDN
8791F:	drivers/isdn/hardware
8792
8793ISDN/CAPI SUBSYSTEM
8794M:	Karsten Keil <isdn@linux-pingi.de>
8795L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8796L:	netdev@vger.kernel.org
8797W:	http://www.isdn4linux.de
8798S:	Odd Fixes
8799F:	Documentation/isdn/
8800F:	drivers/isdn/capi/
8801F:	drivers/staging/isdn/
8802F:	net/bluetooth/cmtp/
8803F:	include/linux/isdn/
8804F:	include/uapi/linux/isdn/
8805
8806IT87 HARDWARE MONITORING DRIVER
8807M:	Jean Delvare <jdelvare@suse.com>
8808L:	linux-hwmon@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/hwmon/it87.rst
8811F:	drivers/hwmon/it87.c
8812
8813IT913X MEDIA DRIVER
8814M:	Antti Palosaari <crope@iki.fi>
8815L:	linux-media@vger.kernel.org
8816W:	https://linuxtv.org
8817W:	http://palosaari.fi/linux/
8818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8819T:	git git://linuxtv.org/anttip/media_tree.git
8820S:	Maintained
8821F:	drivers/media/tuners/it913x*
8822
8823IVTV VIDEO4LINUX DRIVER
8824M:	Andy Walls <awalls@md.metrocast.net>
8825L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8826L:	linux-media@vger.kernel.org
8827T:	git git://linuxtv.org/media_tree.git
8828W:	http://www.ivtvdriver.org
8829S:	Maintained
8830F:	Documentation/media/v4l-drivers/ivtv*
8831F:	drivers/media/pci/ivtv/
8832F:	include/uapi/linux/ivtv*
8833
8834IX2505V MEDIA DRIVER
8835M:	Malcolm Priestley <tvboxspy@gmail.com>
8836L:	linux-media@vger.kernel.org
8837W:	https://linuxtv.org
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839S:	Maintained
8840F:	drivers/media/dvb-frontends/ix2505v*
8841
8842JAILHOUSE HYPERVISOR INTERFACE
8843M:	Jan Kiszka <jan.kiszka@siemens.com>
8844L:	jailhouse-dev@googlegroups.com
8845S:	Maintained
8846F:	arch/x86/kernel/jailhouse.c
8847F:	arch/x86/include/asm/jailhouse_para.h
8848
8849JC42.4 TEMPERATURE SENSOR DRIVER
8850M:	Guenter Roeck <linux@roeck-us.net>
8851L:	linux-hwmon@vger.kernel.org
8852S:	Maintained
8853F:	drivers/hwmon/jc42.c
8854F:	Documentation/hwmon/jc42.rst
8855
8856JFS FILESYSTEM
8857M:	Dave Kleikamp <shaggy@kernel.org>
8858L:	jfs-discussion@lists.sourceforge.net
8859W:	http://jfs.sourceforge.net/
8860T:	git git://github.com/kleikamp/linux-shaggy.git
8861S:	Maintained
8862F:	Documentation/admin-guide/jfs.rst
8863F:	fs/jfs/
8864
8865JME NETWORK DRIVER
8866M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8867L:	netdev@vger.kernel.org
8868S:	Maintained
8869F:	drivers/net/ethernet/jme.*
8870
8871JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8872M:	David Woodhouse <dwmw2@infradead.org>
8873M:	Richard Weinberger <richard@nod.at>
8874L:	linux-mtd@lists.infradead.org
8875W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8876T:	git git://git.infradead.org/ubifs-2.6.git
8877S:	Odd Fixes
8878F:	fs/jffs2/
8879F:	include/uapi/linux/jffs2.h
8880
8881JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8882M:	"Theodore Ts'o" <tytso@mit.edu>
8883M:	Jan Kara <jack@suse.com>
8884L:	linux-ext4@vger.kernel.org
8885S:	Maintained
8886F:	fs/jbd2/
8887F:	include/linux/jbd2.h
8888
8889JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8890M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893F:	drivers/media/platform/rcar_jpu.c
8894
8895JSM Neo PCI based serial card
8896L:	linux-serial@vger.kernel.org
8897S:	Orphan
8898F:	drivers/tty/serial/jsm/
8899
8900K10TEMP HARDWARE MONITORING DRIVER
8901M:	Clemens Ladisch <clemens@ladisch.de>
8902L:	linux-hwmon@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/hwmon/k10temp.rst
8905F:	drivers/hwmon/k10temp.c
8906
8907K8TEMP HARDWARE MONITORING DRIVER
8908M:	Rudolf Marek <r.marek@assembler.cz>
8909L:	linux-hwmon@vger.kernel.org
8910S:	Maintained
8911F:	Documentation/hwmon/k8temp.rst
8912F:	drivers/hwmon/k8temp.c
8913
8914KASAN
8915M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8916R:	Alexander Potapenko <glider@google.com>
8917R:	Dmitry Vyukov <dvyukov@google.com>
8918L:	kasan-dev@googlegroups.com
8919S:	Maintained
8920F:	arch/*/include/asm/kasan.h
8921F:	arch/*/mm/kasan_init*
8922F:	Documentation/dev-tools/kasan.rst
8923F:	include/linux/kasan*.h
8924F:	lib/test_kasan.c
8925F:	mm/kasan/
8926F:	scripts/Makefile.kasan
8927
8928KCONFIG
8929M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8931L:	linux-kbuild@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/kbuild/kconfig*
8934F:	scripts/kconfig/
8935F:	scripts/Kconfig.include
8936
8937KDUMP
8938M:	Dave Young <dyoung@redhat.com>
8939M:	Baoquan He <bhe@redhat.com>
8940R:	Vivek Goyal <vgoyal@redhat.com>
8941L:	kexec@lists.infradead.org
8942W:	http://lse.sourceforge.net/kdump/
8943S:	Maintained
8944F:	Documentation/admin-guide/kdump/
8945
8946KEENE FM RADIO TRANSMITTER DRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949T:	git git://linuxtv.org/media_tree.git
8950W:	https://linuxtv.org
8951S:	Maintained
8952F:	drivers/media/radio/radio-keene*
8953
8954KERNEL AUTOMOUNTER
8955M:	Ian Kent <raven@themaw.net>
8956L:	autofs@vger.kernel.org
8957S:	Maintained
8958F:	fs/autofs/
8959
8960KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8961M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8962M:	Michal Marek <michal.lkml@markovi.net>
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8964L:	linux-kbuild@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/kbuild/
8967F:	Makefile
8968F:	scripts/Kbuild*
8969F:	scripts/Makefile*
8970F:	scripts/basic/
8971F:	scripts/mk*
8972F:	scripts/*vmlinux*
8973F:	scripts/mod/
8974F:	scripts/package/
8975
8976KERNEL JANITORS
8977L:	kernel-janitors@vger.kernel.org
8978W:	http://kernelnewbies.org/KernelJanitors
8979S:	Odd Fixes
8980
8981KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8982M:	"J. Bruce Fields" <bfields@fieldses.org>
8983M:	Chuck Lever <chuck.lever@oracle.com>
8984L:	linux-nfs@vger.kernel.org
8985W:	http://nfs.sourceforge.net/
8986T:	git git://linux-nfs.org/~bfields/linux.git
8987S:	Supported
8988F:	fs/nfsd/
8989F:	include/uapi/linux/nfsd/
8990F:	fs/lockd/
8991F:	fs/nfs_common/
8992F:	net/sunrpc/
8993F:	include/linux/lockd/
8994F:	include/linux/sunrpc/
8995F:	include/uapi/linux/sunrpc/
8996
8997KERNEL SELFTEST FRAMEWORK
8998M:	Shuah Khan <shuah@kernel.org>
8999M:	Shuah Khan <skhan@linuxfoundation.org>
9000L:	linux-kselftest@vger.kernel.org
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9002Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9003S:	Maintained
9004F:	tools/testing/selftests/
9005F:	Documentation/dev-tools/kselftest*
9006
9007KERNEL UNIT TESTING FRAMEWORK (KUnit)
9008M:	Brendan Higgins <brendanhiggins@google.com>
9009L:	linux-kselftest@vger.kernel.org
9010L:	kunit-dev@googlegroups.com
9011W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9012S:	Maintained
9013F:	Documentation/dev-tools/kunit/
9014F:	include/kunit/
9015F:	lib/kunit/
9016F:	tools/testing/kunit/
9017
9018KERNEL USERMODE HELPER
9019M:	Luis Chamberlain <mcgrof@kernel.org>
9020L:	linux-kernel@vger.kernel.org
9021S:	Maintained
9022F:	kernel/umh.c
9023F:	include/linux/umh.h
9024
9025KERNEL VIRTUAL MACHINE (KVM)
9026M:	Paolo Bonzini <pbonzini@redhat.com>
9027M:	Radim Krčmář <rkrcmar@redhat.com>
9028L:	kvm@vger.kernel.org
9029W:	http://www.linux-kvm.org
9030T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9031S:	Supported
9032F:	Documentation/virt/kvm/
9033F:	include/trace/events/kvm.h
9034F:	include/uapi/asm-generic/kvm*
9035F:	include/uapi/linux/kvm*
9036F:	include/asm-generic/kvm*
9037F:	include/linux/kvm*
9038F:	include/kvm/iodev.h
9039F:	virt/kvm/*
9040F:	tools/kvm/
9041F:	tools/testing/selftests/kvm/
9042
9043KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9044M:	Marc Zyngier <maz@kernel.org>
9045R:	James Morse <james.morse@arm.com>
9046R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9047R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9049L:	kvmarm@lists.cs.columbia.edu
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9051S:	Maintained
9052F:	arch/arm/include/uapi/asm/kvm*
9053F:	arch/arm/include/asm/kvm*
9054F:	arch/arm/kvm/
9055F:	arch/arm64/include/uapi/asm/kvm*
9056F:	arch/arm64/include/asm/kvm*
9057F:	arch/arm64/kvm/
9058F:	virt/kvm/arm/
9059F:	include/kvm/arm_*
9060
9061KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9062M:	James Hogan <jhogan@kernel.org>
9063L:	linux-mips@vger.kernel.org
9064S:	Supported
9065F:	arch/mips/include/uapi/asm/kvm*
9066F:	arch/mips/include/asm/kvm*
9067F:	arch/mips/kvm/
9068
9069KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9070M:	Paul Mackerras <paulus@ozlabs.org>
9071L:	kvm-ppc@vger.kernel.org
9072W:	http://www.linux-kvm.org/
9073T:	git git://github.com/agraf/linux-2.6.git
9074S:	Supported
9075F:	arch/powerpc/include/uapi/asm/kvm*
9076F:	arch/powerpc/include/asm/kvm*
9077F:	arch/powerpc/kvm/
9078F:	arch/powerpc/kernel/kvm*
9079
9080KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9081M:	Christian Borntraeger <borntraeger@de.ibm.com>
9082M:	Janosch Frank <frankja@linux.ibm.com>
9083R:	David Hildenbrand <david@redhat.com>
9084R:	Cornelia Huck <cohuck@redhat.com>
9085L:	kvm@vger.kernel.org
9086W:	http://www.ibm.com/developerworks/linux/linux390/
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9088S:	Supported
9089F:	arch/s390/include/uapi/asm/kvm*
9090F:	arch/s390/include/asm/gmap.h
9091F:	arch/s390/include/asm/kvm*
9092F:	arch/s390/kvm/
9093F:	arch/s390/mm/gmap.c
9094F:	tools/testing/selftests/kvm/s390x/
9095F:	tools/testing/selftests/kvm/*/s390x/
9096
9097KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9098M:	Paolo Bonzini <pbonzini@redhat.com>
9099M:	Radim Krčmář <rkrcmar@redhat.com>
9100R:	Sean Christopherson <sean.j.christopherson@intel.com>
9101R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9102R:	Wanpeng Li <wanpengli@tencent.com>
9103R:	Jim Mattson <jmattson@google.com>
9104R:	Joerg Roedel <joro@8bytes.org>
9105L:	kvm@vger.kernel.org
9106W:	http://www.linux-kvm.org
9107T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9108S:	Supported
9109F:	arch/x86/kvm/
9110F:	arch/x86/kvm/*/
9111F:	arch/x86/include/uapi/asm/kvm*
9112F:	arch/x86/include/uapi/asm/vmx.h
9113F:	arch/x86/include/uapi/asm/svm.h
9114F:	arch/x86/include/asm/kvm*
9115F:	arch/x86/include/asm/pvclock-abi.h
9116F:	arch/x86/include/asm/svm.h
9117F:	arch/x86/include/asm/vmx.h
9118F:	arch/x86/kernel/kvm.c
9119F:	arch/x86/kernel/kvmclock.c
9120
9121KERNFS
9122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9123M:	Tejun Heo <tj@kernel.org>
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9125S:	Supported
9126F:	include/linux/kernfs.h
9127F:	fs/kernfs/
9128
9129KEXEC
9130M:	Eric Biederman <ebiederm@xmission.com>
9131W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9132L:	kexec@lists.infradead.org
9133S:	Maintained
9134F:	include/linux/kexec.h
9135F:	include/uapi/linux/kexec.h
9136F:	kernel/kexec*
9137
9138KEYS-ENCRYPTED
9139M:	Mimi Zohar <zohar@linux.ibm.com>
9140L:	linux-integrity@vger.kernel.org
9141L:	keyrings@vger.kernel.org
9142S:	Supported
9143F:	Documentation/security/keys/trusted-encrypted.rst
9144F:	include/keys/encrypted-type.h
9145F:	security/keys/encrypted-keys/
9146
9147KEYS-TRUSTED
9148M:	James Bottomley <jejb@linux.ibm.com>
9149M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9150M:	Mimi Zohar <zohar@linux.ibm.com>
9151L:	linux-integrity@vger.kernel.org
9152L:	keyrings@vger.kernel.org
9153S:	Supported
9154F:	Documentation/security/keys/trusted-encrypted.rst
9155F:	include/keys/trusted-type.h
9156F:	security/keys/trusted.c
9157F:	include/keys/trusted.h
9158
9159KEYS/KEYRINGS:
9160M:	David Howells <dhowells@redhat.com>
9161M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9162L:	keyrings@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/security/keys/core.rst
9165F:	include/linux/key.h
9166F:	include/linux/key-type.h
9167F:	include/linux/keyctl.h
9168F:	include/uapi/linux/keyctl.h
9169F:	include/keys/
9170F:	security/keys/
9171
9172KGDB / KDB /debug_core
9173M:	Jason Wessel <jason.wessel@windriver.com>
9174M:	Daniel Thompson <daniel.thompson@linaro.org>
9175R:	Douglas Anderson <dianders@chromium.org>
9176W:	http://kgdb.wiki.kernel.org/
9177L:	kgdb-bugreport@lists.sourceforge.net
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9179S:	Maintained
9180F:	Documentation/dev-tools/kgdb.rst
9181F:	drivers/misc/kgdbts.c
9182F:	drivers/tty/serial/kgdboc.c
9183F:	include/linux/kdb.h
9184F:	include/linux/kgdb.h
9185F:	kernel/debug/
9186
9187KMEMLEAK
9188M:	Catalin Marinas <catalin.marinas@arm.com>
9189S:	Maintained
9190F:	Documentation/dev-tools/kmemleak.rst
9191F:	include/linux/kmemleak.h
9192F:	mm/kmemleak.c
9193F:	mm/kmemleak-test.c
9194
9195KMOD KERNEL MODULE LOADER - USERMODE HELPER
9196M:	Luis Chamberlain <mcgrof@kernel.org>
9197L:	linux-kernel@vger.kernel.org
9198S:	Maintained
9199F:	kernel/kmod.c
9200F:	include/linux/kmod.h
9201F:	lib/test_kmod.c
9202F:	tools/testing/selftests/kmod/
9203
9204KPROBES
9205M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9206M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9207M:	"David S. Miller" <davem@davemloft.net>
9208M:	Masami Hiramatsu <mhiramat@kernel.org>
9209S:	Maintained
9210F:	Documentation/kprobes.txt
9211F:	include/linux/kprobes.h
9212F:	include/asm-generic/kprobes.h
9213F:	kernel/kprobes.c
9214
9215KS0108 LCD CONTROLLER DRIVER
9216M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9217S:	Maintained
9218F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9219F:	drivers/auxdisplay/ks0108.c
9220F:	include/linux/ks0108.h
9221
9222L3MDEV
9223M:	David Ahern <dsahern@kernel.org>
9224L:	netdev@vger.kernel.org
9225S:	Maintained
9226F:	net/l3mdev
9227F:	include/net/l3mdev.h
9228
9229L7 BPF FRAMEWORK
9230M:	John Fastabend <john.fastabend@gmail.com>
9231M:	Daniel Borkmann <daniel@iogearbox.net>
9232L:	netdev@vger.kernel.org
9233L:	bpf@vger.kernel.org
9234S:	Maintained
9235F:	include/linux/skmsg.h
9236F:	net/core/skmsg.c
9237F:	net/core/sock_map.c
9238F:	net/ipv4/tcp_bpf.c
9239
9240LANTIQ / INTEL Ethernet drivers
9241M:	Hauke Mehrtens <hauke@hauke-m.de>
9242L:	netdev@vger.kernel.org
9243S:	Maintained
9244F:	net/dsa/tag_gswip.c
9245F:	drivers/net/ethernet/lantiq_xrx200.c
9246F:	drivers/net/dsa/lantiq_pce.h
9247F:	drivers/net/dsa/lantiq_gswip.c
9248
9249LANTIQ MIPS ARCHITECTURE
9250M:	John Crispin <john@phrozen.org>
9251L:	linux-mips@vger.kernel.org
9252S:	Maintained
9253F:	arch/mips/lantiq
9254F:	drivers/soc/lantiq
9255
9256LAPB module
9257L:	linux-x25@vger.kernel.org
9258S:	Orphan
9259F:	Documentation/networking/lapb-module.txt
9260F:	include/*/lapb.h
9261F:	net/lapb/
9262
9263LASI 53c700 driver for PARISC
9264M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9265L:	linux-scsi@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/scsi/53c700.txt
9268F:	drivers/scsi/53c700*
9269
9270LEAKING_ADDRESSES
9271M:	Tobin C. Harding <me@tobin.cc>
9272M:	Tycho Andersen <tycho@tycho.ws>
9273L:	kernel-hardening@lists.openwall.com
9274S:	Maintained
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9276F:	scripts/leaking_addresses.pl
9277
9278LED SUBSYSTEM
9279M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9280M:	Pavel Machek <pavel@ucw.cz>
9281R:	Dan Murphy <dmurphy@ti.com>
9282L:	linux-leds@vger.kernel.org
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/leds/
9287F:	drivers/leds/
9288F:	include/linux/leds.h
9289
9290LEGACY EEPROM DRIVER
9291M:	Jean Delvare <jdelvare@suse.com>
9292S:	Maintained
9293F:	Documentation/misc-devices/eeprom.rst
9294F:	drivers/misc/eeprom/eeprom.c
9295
9296LEGO MINDSTORMS EV3
9297R:	David Lechner <david@lechnology.com>
9298S:	Maintained
9299F:	arch/arm/boot/dts/da850-lego-ev3.dts
9300F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9301F:	drivers/power/supply/lego_ev3_battery.c
9302
9303LEGO USB Tower driver
9304M:	Juergen Stuber <starblue@users.sourceforge.net>
9305L:	legousb-devel@lists.sourceforge.net
9306W:	http://legousb.sourceforge.net/
9307S:	Maintained
9308F:	drivers/usb/misc/legousbtower.c
9309
9310LG LAPTOP EXTRAS
9311M:	Matan Ziv-Av <matan@svgalib.org>
9312L:	platform-driver-x86@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9315F:	Documentation/admin-guide/laptops/lg-laptop.rst
9316F:	drivers/platform/x86/lg-laptop.c
9317
9318LG2160 MEDIA DRIVER
9319M:	Michael Krufky <mkrufky@linuxtv.org>
9320L:	linux-media@vger.kernel.org
9321W:	https://linuxtv.org
9322W:	http://github.com/mkrufky
9323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9324T:	git git://linuxtv.org/mkrufky/tuners.git
9325S:	Maintained
9326F:	drivers/media/dvb-frontends/lg2160.*
9327
9328LGDT3305 MEDIA DRIVER
9329M:	Michael Krufky <mkrufky@linuxtv.org>
9330L:	linux-media@vger.kernel.org
9331W:	https://linuxtv.org
9332W:	http://github.com/mkrufky
9333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9334T:	git git://linuxtv.org/mkrufky/tuners.git
9335S:	Maintained
9336F:	drivers/media/dvb-frontends/lgdt3305.*
9337
9338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9339M:	Viresh Kumar <vireshk@kernel.org>
9340L:	linux-ide@vger.kernel.org
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9342S:	Maintained
9343F:	include/linux/pata_arasan_cf_data.h
9344F:	drivers/ata/pata_arasan_cf.c
9345
9346LIBATA PATA DRIVERS
9347M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9348M:	Jens Axboe <axboe@kernel.dk>
9349L:	linux-ide@vger.kernel.org
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9351S:	Maintained
9352F:	drivers/ata/pata_*.c
9353F:	drivers/ata/ata_generic.c
9354
9355LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9356M:	Linus Walleij <linus.walleij@linaro.org>
9357L:	linux-ide@vger.kernel.org
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9359S:	Maintained
9360F:	drivers/ata/pata_ftide010.c
9361F:	drivers/ata/sata_gemini.c
9362F:	drivers/ata/sata_gemini.h
9363
9364LIBATA SATA AHCI PLATFORM devices support
9365M:	Hans de Goede <hdegoede@redhat.com>
9366M:	Jens Axboe <axboe@kernel.dk>
9367L:	linux-ide@vger.kernel.org
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9369S:	Maintained
9370F:	drivers/ata/ahci_platform.c
9371F:	drivers/ata/libahci_platform.c
9372F:	include/linux/ahci_platform.h
9373
9374LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9375M:	Mikael Pettersson <mikpelinux@gmail.com>
9376L:	linux-ide@vger.kernel.org
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9378S:	Maintained
9379F:	drivers/ata/sata_promise.*
9380
9381LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9382M:	Jens Axboe <axboe@kernel.dk>
9383L:	linux-ide@vger.kernel.org
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9385S:	Maintained
9386F:	drivers/ata/
9387F:	include/linux/ata.h
9388F:	include/linux/libata.h
9389F:	Documentation/devicetree/bindings/ata/
9390
9391LIBLOCKDEP
9392M:	Sasha Levin <alexander.levin@microsoft.com>
9393S:	Maintained
9394F:	tools/lib/lockdep/
9395
9396LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9397M:	Dan Williams <dan.j.williams@intel.com>
9398M:	Vishal Verma <vishal.l.verma@intel.com>
9399M:	Dave Jiang <dave.jiang@intel.com>
9400L:	linux-nvdimm@lists.01.org
9401Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9402S:	Supported
9403F:	drivers/nvdimm/blk.c
9404F:	drivers/nvdimm/region_devs.c
9405
9406LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9407M:	Vishal Verma <vishal.l.verma@intel.com>
9408M:	Dan Williams <dan.j.williams@intel.com>
9409M:	Dave Jiang <dave.jiang@intel.com>
9410L:	linux-nvdimm@lists.01.org
9411Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9412S:	Supported
9413F:	drivers/nvdimm/btt*
9414
9415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9416M:	Dan Williams <dan.j.williams@intel.com>
9417M:	Vishal Verma <vishal.l.verma@intel.com>
9418M:	Dave Jiang <dave.jiang@intel.com>
9419L:	linux-nvdimm@lists.01.org
9420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9421S:	Supported
9422F:	drivers/nvdimm/pmem*
9423
9424LIBNVDIMM: DEVICETREE BINDINGS
9425M:	Oliver O'Halloran <oohall@gmail.com>
9426L:	linux-nvdimm@lists.01.org
9427Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9428S:	Supported
9429F:	drivers/nvdimm/of_pmem.c
9430F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9431
9432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9433M:	Dan Williams <dan.j.williams@intel.com>
9434M:	Vishal Verma <vishal.l.verma@intel.com>
9435M:	Dave Jiang <dave.jiang@intel.com>
9436M:	Keith Busch <keith.busch@intel.com>
9437M:	Ira Weiny <ira.weiny@intel.com>
9438L:	linux-nvdimm@lists.01.org
9439Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9441S:	Supported
9442F:	drivers/nvdimm/*
9443F:	drivers/acpi/nfit/*
9444F:	include/linux/nd.h
9445F:	include/linux/libnvdimm.h
9446F:	include/uapi/linux/ndctl.h
9447
9448LICENSES and SPDX stuff
9449M:	Thomas Gleixner <tglx@linutronix.de>
9450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9451L:	linux-spdx@vger.kernel.org
9452S:	Maintained
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9454F:	COPYING
9455F:	Documentation/process/license-rules.rst
9456F:	LICENSES/
9457F:	scripts/spdxcheck-test.sh
9458F:	scripts/spdxcheck.py
9459
9460LIGHTNVM PLATFORM SUPPORT
9461M:	Matias Bjorling <mb@lightnvm.io>
9462W:	http://github/OpenChannelSSD
9463L:	linux-block@vger.kernel.org
9464S:	Maintained
9465F:	drivers/lightnvm/
9466F:	include/linux/lightnvm.h
9467F:	include/uapi/linux/lightnvm.h
9468
9469LINUX FOR POWER MACINTOSH
9470M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9471W:	http://www.penguinppc.org/
9472L:	linuxppc-dev@lists.ozlabs.org
9473S:	Maintained
9474F:	arch/powerpc/platforms/powermac/
9475F:	drivers/macintosh/
9476
9477LINUX FOR POWERPC (32-BIT AND 64-BIT)
9478M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9479M:	Paul Mackerras <paulus@samba.org>
9480M:	Michael Ellerman <mpe@ellerman.id.au>
9481W:	https://github.com/linuxppc/linux/wiki
9482L:	linuxppc-dev@lists.ozlabs.org
9483Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9485S:	Supported
9486F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9487F:	Documentation/devicetree/bindings/powerpc/
9488F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9489F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9490F:	Documentation/powerpc/
9491F:	arch/powerpc/
9492F:	drivers/char/tpm/tpm_ibmvtpm*
9493F:	drivers/crypto/nx/
9494F:	drivers/crypto/vmx/
9495F:	drivers/i2c/busses/i2c-opal.c
9496F:	drivers/net/ethernet/ibm/ibmveth.*
9497F:	drivers/net/ethernet/ibm/ibmvnic.*
9498F:	drivers/pci/hotplug/pnv_php.c
9499F:	drivers/pci/hotplug/rpa*
9500F:	drivers/rtc/rtc-opal.c
9501F:	drivers/scsi/ibmvscsi/
9502F:	drivers/tty/hvc/hvc_opal.c
9503F:	drivers/watchdog/wdrtas.c
9504F:	tools/testing/selftests/powerpc
9505N:	/pmac
9506N:	powermac
9507N:	powernv
9508N:	[^a-z0-9]ps3
9509N:	pseries
9510
9511LINUX FOR POWERPC EMBEDDED MPC5XXX
9512M:	Anatolij Gustschin <agust@denx.de>
9513L:	linuxppc-dev@lists.ozlabs.org
9514T:	git git://git.denx.de/linux-denx-agust.git
9515S:	Maintained
9516F:	arch/powerpc/platforms/512x/
9517F:	arch/powerpc/platforms/52xx/
9518
9519LINUX FOR POWERPC EMBEDDED PPC4XX
9520M:	Alistair Popple <alistair@popple.id.au>
9521M:	Matt Porter <mporter@kernel.crashing.org>
9522W:	http://www.penguinppc.org/
9523L:	linuxppc-dev@lists.ozlabs.org
9524S:	Maintained
9525F:	arch/powerpc/platforms/40x/
9526F:	arch/powerpc/platforms/44x/
9527
9528LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9529M:	Scott Wood <oss@buserror.net>
9530M:	Kumar Gala <galak@kernel.crashing.org>
9531W:	http://www.penguinppc.org/
9532L:	linuxppc-dev@lists.ozlabs.org
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9534S:	Maintained
9535F:	arch/powerpc/platforms/83xx/
9536F:	arch/powerpc/platforms/85xx/
9537F:	Documentation/devicetree/bindings/powerpc/fsl/
9538
9539LINUX FOR POWERPC EMBEDDED PPC8XX
9540M:	Vitaly Bordug <vitb@kernel.crashing.org>
9541W:	http://www.penguinppc.org/
9542L:	linuxppc-dev@lists.ozlabs.org
9543S:	Maintained
9544F:	arch/powerpc/platforms/8xx/
9545
9546LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9547L:	linuxppc-dev@lists.ozlabs.org
9548S:	Orphan
9549F:	arch/powerpc/*/*virtex*
9550F:	arch/powerpc/*/*/*virtex*
9551
9552LINUX FOR POWERPC PA SEMI PWRFICIENT
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Orphan
9555F:	arch/powerpc/platforms/pasemi/
9556F:	drivers/*/*pasemi*
9557F:	drivers/*/*/*pasemi*
9558
9559LINUX KERNEL DUMP TEST MODULE (LKDTM)
9560M:	Kees Cook <keescook@chromium.org>
9561S:	Maintained
9562F:	drivers/misc/lkdtm/*
9563
9564LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9565M:	Alan Stern <stern@rowland.harvard.edu>
9566M:	Andrea Parri <parri.andrea@gmail.com>
9567M:	Will Deacon <will@kernel.org>
9568M:	Peter Zijlstra <peterz@infradead.org>
9569M:	Boqun Feng <boqun.feng@gmail.com>
9570M:	Nicholas Piggin <npiggin@gmail.com>
9571M:	David Howells <dhowells@redhat.com>
9572M:	Jade Alglave <j.alglave@ucl.ac.uk>
9573M:	Luc Maranget <luc.maranget@inria.fr>
9574M:	"Paul E. McKenney" <paulmck@kernel.org>
9575R:	Akira Yokosawa <akiyks@gmail.com>
9576R:	Daniel Lustig <dlustig@nvidia.com>
9577L:	linux-kernel@vger.kernel.org
9578L:	linux-arch@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9581F:	tools/memory-model/
9582F:	Documentation/atomic_bitops.txt
9583F:	Documentation/atomic_t.txt
9584F:	Documentation/core-api/atomic_ops.rst
9585F:	Documentation/core-api/refcount-vs-atomic.rst
9586F:	Documentation/memory-barriers.txt
9587
9588LIS3LV02D ACCELEROMETER DRIVER
9589M:	Eric Piel <eric.piel@tremplin-utc.net>
9590S:	Maintained
9591F:	Documentation/misc-devices/lis3lv02d.rst
9592F:	drivers/misc/lis3lv02d/
9593F:	drivers/platform/x86/hp_accel.c
9594
9595LIST KUNIT TEST
9596M:	David Gow <davidgow@google.com>
9597L:	linux-kselftest@vger.kernel.org
9598L:	kunit-dev@googlegroups.com
9599S:	Maintained
9600F:	lib/list-test.c
9601
9602LIVE PATCHING
9603M:	Josh Poimboeuf <jpoimboe@redhat.com>
9604M:	Jiri Kosina <jikos@kernel.org>
9605M:	Miroslav Benes <mbenes@suse.cz>
9606M:	Petr Mladek <pmladek@suse.com>
9607R:	Joe Lawrence <joe.lawrence@redhat.com>
9608S:	Maintained
9609F:	kernel/livepatch/
9610F:	include/linux/livepatch.h
9611F:	arch/x86/include/asm/livepatch.h
9612F:	arch/x86/kernel/livepatch.c
9613F:	Documentation/livepatch/
9614F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9615F:	samples/livepatch/
9616F:	tools/testing/selftests/livepatch/
9617L:	live-patching@vger.kernel.org
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9619
9620LLC (802.2)
9621L:	netdev@vger.kernel.org
9622S:	Odd fixes
9623F:	include/linux/llc.h
9624F:	include/uapi/linux/llc.h
9625F:	include/net/llc*
9626F:	net/llc/
9627
9628LM73 HARDWARE MONITOR DRIVER
9629M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9630L:	linux-hwmon@vger.kernel.org
9631S:	Maintained
9632F:	drivers/hwmon/lm73.c
9633
9634LM78 HARDWARE MONITOR DRIVER
9635M:	Jean Delvare <jdelvare@suse.com>
9636L:	linux-hwmon@vger.kernel.org
9637S:	Maintained
9638F:	Documentation/hwmon/lm78.rst
9639F:	drivers/hwmon/lm78.c
9640
9641LM83 HARDWARE MONITOR DRIVER
9642M:	Jean Delvare <jdelvare@suse.com>
9643L:	linux-hwmon@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/hwmon/lm83.rst
9646F:	drivers/hwmon/lm83.c
9647
9648LM90 HARDWARE MONITOR DRIVER
9649M:	Jean Delvare <jdelvare@suse.com>
9650L:	linux-hwmon@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/hwmon/lm90.rst
9653F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9654F:	drivers/hwmon/lm90.c
9655F:	include/dt-bindings/thermal/lm90.h
9656
9657LM95234 HARDWARE MONITOR DRIVER
9658M:	Guenter Roeck <linux@roeck-us.net>
9659L:	linux-hwmon@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/hwmon/lm95234.rst
9662F:	drivers/hwmon/lm95234.c
9663
9664LME2510 MEDIA DRIVER
9665M:	Malcolm Priestley <tvboxspy@gmail.com>
9666L:	linux-media@vger.kernel.org
9667W:	https://linuxtv.org
9668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9669S:	Maintained
9670F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9671
9672LOADPIN SECURITY MODULE
9673M:	Kees Cook <keescook@chromium.org>
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9675S:	Supported
9676F:	security/loadpin/
9677F:	Documentation/admin-guide/LSM/LoadPin.rst
9678
9679LOCKING PRIMITIVES
9680M:	Peter Zijlstra <peterz@infradead.org>
9681M:	Ingo Molnar <mingo@redhat.com>
9682M:	Will Deacon <will@kernel.org>
9683L:	linux-kernel@vger.kernel.org
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9685S:	Maintained
9686F:	Documentation/locking/
9687F:	include/linux/lockdep.h
9688F:	include/linux/spinlock*.h
9689F:	arch/*/include/asm/spinlock*.h
9690F:	include/linux/rwlock*.h
9691F:	include/linux/mutex*.h
9692F:	include/linux/rwsem*.h
9693F:	include/linux/seqlock.h
9694F:	lib/locking*.[ch]
9695F:	kernel/locking/
9696X:	kernel/locking/locktorture.c
9697
9698LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9699M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9700L:	linux-ntfs-dev@lists.sourceforge.net
9701W:	http://www.linux-ntfs.org/content/view/19/37/
9702S:	Maintained
9703F:	Documentation/admin-guide/ldm.rst
9704F:	block/partitions/ldm.*
9705
9706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9707M:	Sathya Prakash <sathya.prakash@broadcom.com>
9708M:	Chaitra P B <chaitra.basappa@broadcom.com>
9709M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9710L:	MPT-FusionLinux.pdl@broadcom.com
9711L:	linux-scsi@vger.kernel.org
9712W:	http://www.avagotech.com/support/
9713S:	Supported
9714F:	drivers/message/fusion/
9715F:	drivers/scsi/mpt3sas/
9716
9717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9718M:	Matthew Wilcox <willy@infradead.org>
9719L:	linux-scsi@vger.kernel.org
9720S:	Maintained
9721F:	drivers/scsi/sym53c8xx_2/
9722
9723LTC1660 DAC DRIVER
9724M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9725L:	linux-iio@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9728F:	drivers/iio/dac/ltc1660.c
9729
9730LTC2983 IIO TEMPERATURE DRIVER
9731M:	Nuno Sá <nuno.sa@analog.com>
9732W:	http://ez.analog.com/community/linux-device-drivers
9733L:	linux-iio@vger.kernel.org
9734S:	Supported
9735F:	drivers/iio/temperature/ltc2983.c
9736F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9737
9738LTC4261 HARDWARE MONITOR DRIVER
9739M:	Guenter Roeck <linux@roeck-us.net>
9740L:	linux-hwmon@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/hwmon/ltc4261.rst
9743F:	drivers/hwmon/ltc4261.c
9744
9745LTC2947 HARDWARE MONITOR DRIVER
9746M:	Nuno Sá <nuno.sa@analog.com>
9747W:	http://ez.analog.com/community/linux-device-drivers
9748L:	linux-hwmon@vger.kernel.org
9749S:	Supported
9750F:	drivers/hwmon/ltc2947-core.c
9751F:	drivers/hwmon/ltc2947-spi.c
9752F:	drivers/hwmon/ltc2947-i2c.c
9753F:	drivers/hwmon/ltc2947.h
9754F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9755
9756LTC4306 I2C MULTIPLEXER DRIVER
9757M:	Michael Hennerich <michael.hennerich@analog.com>
9758W:	http://ez.analog.com/community/linux-device-drivers
9759L:	linux-i2c@vger.kernel.org
9760S:	Supported
9761F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9762F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9763
9764LTP (Linux Test Project)
9765M:	Mike Frysinger <vapier@gentoo.org>
9766M:	Cyril Hrubis <chrubis@suse.cz>
9767M:	Wanlong Gao <wanlong.gao@gmail.com>
9768M:	Jan Stancek <jstancek@redhat.com>
9769M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9770M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9771L:	ltp@lists.linux.it (subscribers-only)
9772W:	http://linux-test-project.github.io/
9773T:	git git://github.com/linux-test-project/ltp.git
9774S:	Maintained
9775
9776M68K ARCHITECTURE
9777M:	Geert Uytterhoeven <geert@linux-m68k.org>
9778L:	linux-m68k@lists.linux-m68k.org
9779W:	http://www.linux-m68k.org/
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9781S:	Maintained
9782F:	arch/m68k/
9783F:	drivers/zorro/
9784
9785M68K ON APPLE MACINTOSH
9786M:	Joshua Thompson <funaho@jurai.org>
9787W:	http://www.mac.linux-m68k.org/
9788L:	linux-m68k@lists.linux-m68k.org
9789S:	Maintained
9790F:	arch/m68k/mac/
9791
9792M68K ON HP9000/300
9793M:	Philip Blundell <philb@gnu.org>
9794W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9795S:	Maintained
9796F:	arch/m68k/hp300/
9797
9798M88DS3103 MEDIA DRIVER
9799M:	Antti Palosaari <crope@iki.fi>
9800L:	linux-media@vger.kernel.org
9801W:	https://linuxtv.org
9802W:	http://palosaari.fi/linux/
9803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9804T:	git git://linuxtv.org/anttip/media_tree.git
9805S:	Maintained
9806F:	drivers/media/dvb-frontends/m88ds3103*
9807
9808M88RS2000 MEDIA DRIVER
9809M:	Malcolm Priestley <tvboxspy@gmail.com>
9810L:	linux-media@vger.kernel.org
9811W:	https://linuxtv.org
9812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9813S:	Maintained
9814F:	drivers/media/dvb-frontends/m88rs2000*
9815
9816MA901 MASTERKIT USB FM RADIO DRIVER
9817M:	Alexey Klimov <klimov.linux@gmail.com>
9818L:	linux-media@vger.kernel.org
9819T:	git git://linuxtv.org/media_tree.git
9820S:	Maintained
9821F:	drivers/media/radio/radio-ma901.c
9822
9823MAC80211
9824M:	Johannes Berg <johannes@sipsolutions.net>
9825L:	linux-wireless@vger.kernel.org
9826W:	http://wireless.kernel.org/
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9829S:	Maintained
9830F:	Documentation/networking/mac80211-injection.txt
9831F:	include/net/mac80211.h
9832F:	net/mac80211/
9833F:	drivers/net/wireless/mac80211_hwsim.[ch]
9834F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9835
9836MAILBOX API
9837M:	Jassi Brar <jassisinghbrar@gmail.com>
9838L:	linux-kernel@vger.kernel.org
9839S:	Maintained
9840F:	drivers/mailbox/
9841F:	include/linux/mailbox_client.h
9842F:	include/linux/mailbox_controller.h
9843
9844MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9845M:	Michael Kerrisk <mtk.manpages@gmail.com>
9846W:	http://www.kernel.org/doc/man-pages
9847L:	linux-man@vger.kernel.org
9848S:	Maintained
9849
9850MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9851M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9852L:	linux-mips@vger.kernel.org
9853S:	Maintained
9854F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9855
9856MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9857M:	Andrew Lunn <andrew@lunn.ch>
9858M:	Vivien Didelot <vivien.didelot@gmail.com>
9859L:	netdev@vger.kernel.org
9860S:	Maintained
9861F:	drivers/net/dsa/mv88e6xxx/
9862F:	include/linux/platform_data/mv88e6xxx.h
9863F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9864F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9865
9866MARVELL ARMADA DRM SUPPORT
9867M:	Russell King <linux@armlinux.org.uk>
9868S:	Maintained
9869T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9870T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9871F:	drivers/gpu/drm/armada/
9872F:	include/uapi/drm/armada_drm.h
9873F:	Documentation/devicetree/bindings/display/armada/
9874
9875MARVELL ARMADA 3700 PHY DRIVERS
9876M:	Miquel Raynal <miquel.raynal@bootlin.com>
9877S:	Maintained
9878F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9879F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9880F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9881F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9882
9883MARVELL CRYPTO DRIVER
9884M:	Boris Brezillon <bbrezillon@kernel.org>
9885M:	Arnaud Ebalard <arno@natisbad.org>
9886F:	drivers/crypto/marvell/
9887S:	Maintained
9888L:	linux-crypto@vger.kernel.org
9889
9890MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9891M:	Mirko Lindner <mlindner@marvell.com>
9892M:	Stephen Hemminger <stephen@networkplumber.org>
9893L:	netdev@vger.kernel.org
9894S:	Maintained
9895F:	drivers/net/ethernet/marvell/sk*
9896
9897MARVELL LIBERTAS WIRELESS DRIVER
9898L:	libertas-dev@lists.infradead.org
9899S:	Orphan
9900F:	drivers/net/wireless/marvell/libertas/
9901
9902MARVELL MACCHIATOBIN SUPPORT
9903M:	Russell King <linux@armlinux.org.uk>
9904L:	linux-arm-kernel@lists.infradead.org
9905S:	Maintained
9906F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9907
9908MARVELL MV643XX ETHERNET DRIVER
9909M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9910L:	netdev@vger.kernel.org
9911S:	Maintained
9912F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9913F:	include/linux/mv643xx.h
9914
9915MARVELL MV88X3310 PHY DRIVER
9916M:	Russell King <linux@armlinux.org.uk>
9917L:	netdev@vger.kernel.org
9918S:	Maintained
9919F:	drivers/net/phy/marvell10g.c
9920
9921MARVELL MVEBU THERMAL DRIVER
9922M:	Miquel Raynal <miquel.raynal@bootlin.com>
9923S:	Maintained
9924F:	drivers/thermal/armada_thermal.c
9925
9926MARVELL MVNETA ETHERNET DRIVER
9927M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	drivers/net/ethernet/marvell/mvneta.*
9931
9932MARVELL MWIFIEX WIRELESS DRIVER
9933M:	Amitkumar Karwar <amitkarwar@gmail.com>
9934M:	Nishant Sarmukadam <nishants@marvell.com>
9935M:	Ganapathi Bhat <gbhat@marvell.com>
9936M:	Xinming Hu <huxinming820@gmail.com>
9937L:	linux-wireless@vger.kernel.org
9938S:	Maintained
9939F:	drivers/net/wireless/marvell/mwifiex/
9940
9941MARVELL MWL8K WIRELESS DRIVER
9942M:	Lennert Buytenhek <buytenh@wantstofly.org>
9943L:	linux-wireless@vger.kernel.org
9944S:	Odd Fixes
9945F:	drivers/net/wireless/marvell/mwl8k.c
9946
9947MARVELL NAND CONTROLLER DRIVER
9948M:	Miquel Raynal <miquel.raynal@bootlin.com>
9949L:	linux-mtd@lists.infradead.org
9950S:	Maintained
9951F:	drivers/mtd/nand/raw/marvell_nand.c
9952F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9953
9954MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9955M:	Nicolas Pitre <nico@fluxnic.net>
9956S:	Odd Fixes
9957F:	drivers/mmc/host/mvsdio.*
9958
9959MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9960M:	Hu Ziji <huziji@marvell.com>
9961L:	linux-mmc@vger.kernel.org
9962S:	Supported
9963F:	drivers/mmc/host/sdhci-xenon*
9964F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9965
9966MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9967M:	Sunil Goutham <sgoutham@marvell.com>
9968M:	Linu Cherian <lcherian@marvell.com>
9969M:	Geetha sowjanya <gakula@marvell.com>
9970M:	Jerin Jacob <jerinj@marvell.com>
9971L:	netdev@vger.kernel.org
9972S:	Supported
9973F:	drivers/net/ethernet/marvell/octeontx2/af/
9974
9975MATROX FRAMEBUFFER DRIVER
9976L:	linux-fbdev@vger.kernel.org
9977S:	Orphan
9978F:	drivers/video/fbdev/matrox/matroxfb_*
9979F:	include/uapi/linux/matroxfb.h
9980
9981MAX16065 HARDWARE MONITOR DRIVER
9982M:	Guenter Roeck <linux@roeck-us.net>
9983L:	linux-hwmon@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/hwmon/max16065.rst
9986F:	drivers/hwmon/max16065.c
9987
9988MAX2175 SDR TUNER DRIVER
9989M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
9990L:	linux-media@vger.kernel.org
9991T:	git git://linuxtv.org/media_tree.git
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9994F:	Documentation/media/v4l-drivers/max2175.rst
9995F:	drivers/media/i2c/max2175*
9996F:	include/uapi/linux/max2175.h
9997
9998MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9999L:	linux-hwmon@vger.kernel.org
10000S:	Orphan
10001F:	Documentation/hwmon/max6650.rst
10002F:	drivers/hwmon/max6650.c
10003
10004MAX6697 HARDWARE MONITOR DRIVER
10005M:	Guenter Roeck <linux@roeck-us.net>
10006L:	linux-hwmon@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/hwmon/max6697.rst
10009F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10010F:	drivers/hwmon/max6697.c
10011F:	include/linux/platform_data/max6697.h
10012
10013MAX9860 MONO AUDIO VOICE CODEC DRIVER
10014M:	Peter Rosin <peda@axentia.se>
10015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/sound/max9860.txt
10018F:	sound/soc/codecs/max9860.*
10019
10020MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10021M:	Andreas Klinger <ak@it-klinger.de>
10022L:	linux-iio@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10025F:	drivers/iio/proximity/mb1232.c
10026
10027MAXIM MAX77650 PMIC MFD DRIVER
10028M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10029L:	linux-kernel@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/*/*max77650.txt
10032F:	Documentation/devicetree/bindings/*/max77650*.txt
10033F:	include/linux/mfd/max77650.h
10034F:	drivers/mfd/max77650.c
10035F:	drivers/regulator/max77650-regulator.c
10036F:	drivers/power/supply/max77650-charger.c
10037F:	drivers/input/misc/max77650-onkey.c
10038F:	drivers/leds/leds-max77650.c
10039F:	drivers/gpio/gpio-max77650.c
10040
10041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10042M:	Javier Martinez Canillas <javier@dowhile0.org>
10043L:	linux-kernel@vger.kernel.org
10044S:	Supported
10045F:	drivers/regulator/max77802-regulator.c
10046F:	Documentation/devicetree/bindings/*/*max77802.txt
10047F:	include/dt-bindings/*/*max77802.h
10048
10049MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10050M:	Krzysztof Kozlowski <krzk@kernel.org>
10051M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10052L:	linux-pm@vger.kernel.org
10053S:	Supported
10054F:	drivers/power/supply/max14577_charger.c
10055F:	drivers/power/supply/max77693_charger.c
10056
10057MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10058M:	Chanwoo Choi <cw00.choi@samsung.com>
10059M:	Krzysztof Kozlowski <krzk@kernel.org>
10060M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10061L:	linux-kernel@vger.kernel.org
10062S:	Supported
10063F:	drivers/*/max14577*.c
10064F:	drivers/*/max77686*.c
10065F:	drivers/*/max77693*.c
10066F:	drivers/extcon/extcon-max14577.c
10067F:	drivers/extcon/extcon-max77693.c
10068F:	drivers/rtc/rtc-max77686.c
10069F:	drivers/clk/clk-max77686.c
10070F:	Documentation/devicetree/bindings/mfd/max14577.txt
10071F:	Documentation/devicetree/bindings/*/max77686.txt
10072F:	Documentation/devicetree/bindings/mfd/max77693.txt
10073F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10074F:	include/linux/mfd/max14577*.h
10075F:	include/linux/mfd/max77686*.h
10076F:	include/linux/mfd/max77693*.h
10077
10078MAXIRADIO FM RADIO RECEIVER DRIVER
10079M:	Hans Verkuil <hverkuil@xs4all.nl>
10080L:	linux-media@vger.kernel.org
10081T:	git git://linuxtv.org/media_tree.git
10082W:	https://linuxtv.org
10083S:	Maintained
10084F:	drivers/media/radio/radio-maxiradio*
10085
10086MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10087M:	Peter Rosin <peda@axentia.se>
10088L:	linux-iio@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10091F:	drivers/iio/potentiometer/mcp4018.c
10092F:	drivers/iio/potentiometer/mcp4531.c
10093
10094MCR20A IEEE-802.15.4 RADIO DRIVER
10095M:	Xue Liu <liuxuenetmail@gmail.com>
10096L:	linux-wpan@vger.kernel.org
10097W:	https://github.com/xueliu/mcr20a-linux
10098S:	Maintained
10099F:	drivers/net/ieee802154/mcr20a.c
10100F:	drivers/net/ieee802154/mcr20a.h
10101F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10102
10103MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10104M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10105L:	linux-iio@vger.kernel.org
10106S:	Maintained
10107F:	drivers/iio/dac/cio-dac.c
10108
10109MEDIA CONTROLLER FRAMEWORK
10110M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10112L:	linux-media@vger.kernel.org
10113W:	https://www.linuxtv.org
10114T:	git git://linuxtv.org/media_tree.git
10115S:	Supported
10116F:	drivers/media/mc/
10117F:	include/media/media-*.h
10118F:	include/uapi/linux/media.h
10119
10120MEDIA DRIVERS FOR ASCOT2E
10121M:	Sergey Kozlov <serjk@netup.ru>
10122M:	Abylay Ospan <aospan@netup.ru>
10123L:	linux-media@vger.kernel.org
10124W:	https://linuxtv.org
10125W:	http://netup.tv/
10126T:	git git://linuxtv.org/media_tree.git
10127S:	Supported
10128F:	drivers/media/dvb-frontends/ascot2e*
10129
10130MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10131M:	Jasmin Jessich <jasmin@anw.at>
10132L:	linux-media@vger.kernel.org
10133W:	https://linuxtv.org
10134T:	git git://linuxtv.org/media_tree.git
10135S:	Maintained
10136F:	drivers/media/dvb-frontends/cxd2099*
10137
10138MEDIA DRIVERS FOR CXD2841ER
10139M:	Sergey Kozlov <serjk@netup.ru>
10140M:	Abylay Ospan <aospan@netup.ru>
10141L:	linux-media@vger.kernel.org
10142W:	https://linuxtv.org
10143W:	http://netup.tv/
10144T:	git git://linuxtv.org/media_tree.git
10145S:	Supported
10146F:	drivers/media/dvb-frontends/cxd2841er*
10147
10148MEDIA DRIVERS FOR CXD2880
10149M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10150L:	linux-media@vger.kernel.org
10151W:	http://linuxtv.org/
10152T:	git git://linuxtv.org/media_tree.git
10153S:	Supported
10154F:	drivers/media/dvb-frontends/cxd2880/*
10155F:	drivers/media/spi/cxd2880*
10156
10157MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10158L:	linux-media@vger.kernel.org
10159W:	https://linuxtv.org
10160T:	git git://linuxtv.org/media_tree.git
10161S:	Orphan
10162F:	drivers/media/pci/ddbridge/*
10163
10164MEDIA DRIVERS FOR FREESCALE IMX
10165M:	Steve Longerbeam <slongerbeam@gmail.com>
10166M:	Philipp Zabel <p.zabel@pengutronix.de>
10167L:	linux-media@vger.kernel.org
10168T:	git git://linuxtv.org/media_tree.git
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/media/imx.txt
10171F:	Documentation/media/v4l-drivers/imx.rst
10172F:	drivers/staging/media/imx/
10173F:	include/linux/imx-media.h
10174F:	include/media/imx.h
10175
10176MEDIA DRIVER FOR FREESCALE IMX PXP
10177M:	Philipp Zabel <p.zabel@pengutronix.de>
10178L:	linux-media@vger.kernel.org
10179T:	git git://linuxtv.org/media_tree.git
10180S:	Maintained
10181F:	drivers/media/platform/imx-pxp.[ch]
10182
10183MEDIA DRIVERS FOR FREESCALE IMX7
10184M:	Rui Miguel Silva <rmfrfs@gmail.com>
10185L:	linux-media@vger.kernel.org
10186T:	git git://linuxtv.org/media_tree.git
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10189F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10190F:	Documentation/media/v4l-drivers/imx7.rst
10191F:	drivers/staging/media/imx/imx7-media-csi.c
10192F:	drivers/staging/media/imx/imx7-mipi-csis.c
10193
10194MEDIA DRIVERS FOR HELENE
10195M:	Abylay Ospan <aospan@netup.ru>
10196L:	linux-media@vger.kernel.org
10197W:	https://linuxtv.org
10198W:	http://netup.tv/
10199T:	git git://linuxtv.org/media_tree.git
10200S:	Supported
10201F:	drivers/media/dvb-frontends/helene*
10202
10203MEDIA DRIVERS FOR HORUS3A
10204M:	Sergey Kozlov <serjk@netup.ru>
10205M:	Abylay Ospan <aospan@netup.ru>
10206L:	linux-media@vger.kernel.org
10207W:	https://linuxtv.org
10208W:	http://netup.tv/
10209T:	git git://linuxtv.org/media_tree.git
10210S:	Supported
10211F:	drivers/media/dvb-frontends/horus3a*
10212
10213MEDIA DRIVERS FOR LNBH25
10214M:	Sergey Kozlov <serjk@netup.ru>
10215M:	Abylay Ospan <aospan@netup.ru>
10216L:	linux-media@vger.kernel.org
10217W:	https://linuxtv.org
10218W:	http://netup.tv/
10219T:	git git://linuxtv.org/media_tree.git
10220S:	Supported
10221F:	drivers/media/dvb-frontends/lnbh25*
10222
10223MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10224L:	linux-media@vger.kernel.org
10225W:	https://linuxtv.org
10226T:	git git://linuxtv.org/media_tree.git
10227S:	Orphan
10228F:	drivers/media/dvb-frontends/mxl5xx*
10229
10230MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10231M:	Sergey Kozlov <serjk@netup.ru>
10232M:	Abylay Ospan <aospan@netup.ru>
10233L:	linux-media@vger.kernel.org
10234W:	https://linuxtv.org
10235W:	http://netup.tv/
10236T:	git git://linuxtv.org/media_tree.git
10237S:	Supported
10238F:	drivers/media/pci/netup_unidvb/*
10239
10240MEDIA DRIVERS FOR RENESAS - CEU
10241M:	Jacopo Mondi <jacopo@jmondi.org>
10242L:	linux-media@vger.kernel.org
10243L:	linux-renesas-soc@vger.kernel.org
10244T:	git git://linuxtv.org/media_tree.git
10245S:	Supported
10246F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10247F:	drivers/media/platform/renesas-ceu.c
10248F:	include/media/drv-intf/renesas-ceu.h
10249
10250MEDIA DRIVERS FOR RENESAS - DRIF
10251M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10252L:	linux-media@vger.kernel.org
10253L:	linux-renesas-soc@vger.kernel.org
10254T:	git git://linuxtv.org/media_tree.git
10255S:	Supported
10256F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10257F:	drivers/media/platform/rcar_drif.c
10258
10259MEDIA DRIVERS FOR RENESAS - FCP
10260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10261L:	linux-media@vger.kernel.org
10262L:	linux-renesas-soc@vger.kernel.org
10263T:	git git://linuxtv.org/media_tree.git
10264S:	Supported
10265F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10266F:	drivers/media/platform/rcar-fcp.c
10267F:	include/media/rcar-fcp.h
10268
10269MEDIA DRIVERS FOR RENESAS - FDP1
10270M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10271L:	linux-media@vger.kernel.org
10272L:	linux-renesas-soc@vger.kernel.org
10273T:	git git://linuxtv.org/media_tree.git
10274S:	Supported
10275F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10276F:	drivers/media/platform/rcar_fdp1.c
10277
10278MEDIA DRIVERS FOR RENESAS - VIN
10279M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10280L:	linux-media@vger.kernel.org
10281L:	linux-renesas-soc@vger.kernel.org
10282T:	git git://linuxtv.org/media_tree.git
10283S:	Supported
10284F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10285F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10286F:	drivers/media/platform/rcar-vin/
10287
10288MEDIA DRIVERS FOR RENESAS - VSP1
10289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10290M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10291L:	linux-media@vger.kernel.org
10292L:	linux-renesas-soc@vger.kernel.org
10293T:	git git://linuxtv.org/media_tree.git
10294S:	Supported
10295F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10296F:	drivers/media/platform/vsp1/
10297
10298MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10299L:	linux-media@vger.kernel.org
10300W:	https://linuxtv.org
10301T:	git git://linuxtv.org/media_tree.git
10302S:	Orphan
10303F:	drivers/media/dvb-frontends/stv0910*
10304
10305MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10306L:	linux-media@vger.kernel.org
10307W:	https://linuxtv.org
10308T:	git git://linuxtv.org/media_tree.git
10309S:	Orphan
10310F:	drivers/media/dvb-frontends/stv6111*
10311
10312MEDIA DRIVERS FOR STM32 - DCMI
10313M:	Hugues Fruchet <hugues.fruchet@st.com>
10314L:	linux-media@vger.kernel.org
10315T:	git git://linuxtv.org/media_tree.git
10316S:	Supported
10317F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10318F:	drivers/media/platform/stm32/stm32-dcmi.c
10319
10320MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10321M:	Dmitry Osipenko <digetx@gmail.com>
10322L:	linux-media@vger.kernel.org
10323L:	linux-tegra@vger.kernel.org
10324T:	git git://linuxtv.org/media_tree.git
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10327F:	drivers/staging/media/tegra-vde/
10328
10329MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10331P:	LinuxTV.org Project
10332L:	linux-media@vger.kernel.org
10333W:	https://linuxtv.org
10334Q:	http://patchwork.kernel.org/project/linux-media/list/
10335T:	git git://linuxtv.org/media_tree.git
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/media/
10338F:	Documentation/media/
10339F:	drivers/media/
10340F:	drivers/staging/media/
10341F:	include/linux/platform_data/media/
10342F:	include/media/
10343F:	include/uapi/linux/dvb/
10344F:	include/uapi/linux/videodev2.h
10345F:	include/uapi/linux/media.h
10346F:	include/uapi/linux/v4l2-*
10347F:	include/uapi/linux/meye.h
10348F:	include/uapi/linux/ivtv*
10349F:	include/uapi/linux/uvcvideo.h
10350
10351MEDIATEK BLUETOOTH DRIVER
10352M:	Sean Wang <sean.wang@mediatek.com>
10353L:	linux-bluetooth@vger.kernel.org
10354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10357F:	drivers/bluetooth/btmtkuart.c
10358
10359MEDIATEK CIR DRIVER
10360M:	Sean Wang <sean.wang@mediatek.com>
10361S:	Maintained
10362F:	drivers/media/rc/mtk-cir.c
10363
10364MEDIATEK DMA DRIVER
10365M:	Sean Wang <sean.wang@mediatek.com>
10366L:	dmaengine@vger.kernel.org
10367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/dma/mtk-*
10371F:	drivers/dma/mediatek/
10372
10373MEDIATEK PMIC LED DRIVER
10374M:	Sean Wang <sean.wang@mediatek.com>
10375S:	Maintained
10376F:	drivers/leds/leds-mt6323.c
10377F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10378
10379MEDIATEK ETHERNET DRIVER
10380M:	Felix Fietkau <nbd@openwrt.org>
10381M:	John Crispin <john@phrozen.org>
10382M:	Sean Wang <sean.wang@mediatek.com>
10383M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10384L:	netdev@vger.kernel.org
10385S:	Maintained
10386F:	drivers/net/ethernet/mediatek/
10387
10388MEDIATEK SWITCH DRIVER
10389M:	Sean Wang <sean.wang@mediatek.com>
10390L:	netdev@vger.kernel.org
10391S:	Maintained
10392F:	drivers/net/dsa/mt7530.*
10393F:	net/dsa/tag_mtk.c
10394
10395MEDIATEK JPEG DRIVER
10396M:	Rick Chang <rick.chang@mediatek.com>
10397M:	Bin Liu <bin.liu@mediatek.com>
10398S:	Supported
10399F:	drivers/media/platform/mtk-jpeg/
10400F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10401
10402MEDIATEK MDP DRIVER
10403M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10404M:	Houlong Wei <houlong.wei@mediatek.com>
10405M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10406S:	Supported
10407F:	drivers/media/platform/mtk-mdp/
10408F:	drivers/media/platform/mtk-vpu/
10409F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10410
10411MEDIATEK MEDIA DRIVER
10412M:	Tiffany Lin <tiffany.lin@mediatek.com>
10413M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10414S:	Supported
10415F:	drivers/media/platform/mtk-vcodec/
10416F:	drivers/media/platform/mtk-vpu/
10417F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10418F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10419
10420MEDIATEK MMC/SD/SDIO DRIVER
10421M:	Chaotian Jing <chaotian.jing@mediatek.com>
10422S:	Maintained
10423F:	drivers/mmc/host/mtk-sd.c
10424F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10425
10426MEDIATEK MT76 WIRELESS LAN DRIVER
10427M:	Felix Fietkau <nbd@nbd.name>
10428M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10429R:	Ryder Lee <ryder.lee@mediatek.com>
10430R:	Roy Luo <royluo@google.com>
10431L:	linux-wireless@vger.kernel.org
10432S:	Maintained
10433F:	drivers/net/wireless/mediatek/mt76/
10434
10435MEDIATEK MT7601U WIRELESS LAN DRIVER
10436M:	Jakub Kicinski <kubakici@wp.pl>
10437L:	linux-wireless@vger.kernel.org
10438S:	Maintained
10439F:	drivers/net/wireless/mediatek/mt7601u/
10440
10441MEDIATEK MT7621/28/88 I2C DRIVER
10442M:	Stefan Roese <sr@denx.de>
10443L:	linux-i2c@vger.kernel.org
10444S:	Maintained
10445F:	drivers/i2c/busses/i2c-mt7621.c
10446F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10447
10448MEDIATEK NAND CONTROLLER DRIVER
10449M:	Xiaolei Li <xiaolei.li@mediatek.com>
10450L:	linux-mtd@lists.infradead.org
10451S:	Maintained
10452F:	drivers/mtd/nand/raw/mtk_*
10453F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10454
10455MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10456M:	Sean Wang <sean.wang@mediatek.com>
10457S:	Maintained
10458F:	drivers/char/hw_random/mtk-rng.c
10459
10460MEDIATEK USB3 DRD IP DRIVER
10461M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10462L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10465S:	Maintained
10466F:	drivers/usb/mtu3/
10467
10468MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10469M:	Peter Senna Tschudin <peter.senna@gmail.com>
10470M:	Martin Donnelly <martin.donnelly@ge.com>
10471M:	Martyn Welch <martyn.welch@collabora.co.uk>
10472S:	Maintained
10473F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10474F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10475
10476MEGARAID SCSI/SAS DRIVERS
10477M:	Kashyap Desai <kashyap.desai@broadcom.com>
10478M:	Sumit Saxena <sumit.saxena@broadcom.com>
10479M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10480L:	megaraidlinux.pdl@broadcom.com
10481L:	linux-scsi@vger.kernel.org
10482W:	http://www.avagotech.com/support/
10483S:	Maintained
10484F:	Documentation/scsi/megaraid.txt
10485F:	drivers/scsi/megaraid.*
10486F:	drivers/scsi/megaraid/
10487
10488MELEXIS MLX90614 DRIVER
10489M:	Crt Mori <cmo@melexis.com>
10490L:	linux-iio@vger.kernel.org
10491W:	http://www.melexis.com
10492S:	Supported
10493F:	drivers/iio/temperature/mlx90614.c
10494
10495MELEXIS MLX90632 DRIVER
10496M:	Crt Mori <cmo@melexis.com>
10497L:	linux-iio@vger.kernel.org
10498W:	http://www.melexis.com
10499S:	Supported
10500F:	drivers/iio/temperature/mlx90632.c
10501
10502MELFAS MIP4 TOUCHSCREEN DRIVER
10503M:	Sangwon Jee <jeesw@melfas.com>
10504W:	http://www.melfas.com
10505S:	Supported
10506F:	drivers/input/touchscreen/melfas_mip4.c
10507F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10508
10509MELLANOX ETHERNET DRIVER (mlx4_en)
10510M:	Tariq Toukan <tariqt@mellanox.com>
10511L:	netdev@vger.kernel.org
10512S:	Supported
10513W:	http://www.mellanox.com
10514Q:	http://patchwork.ozlabs.org/project/netdev/list/
10515F:	drivers/net/ethernet/mellanox/mlx4/en_*
10516
10517MELLANOX ETHERNET DRIVER (mlx5e)
10518M:	Saeed Mahameed <saeedm@mellanox.com>
10519L:	netdev@vger.kernel.org
10520S:	Supported
10521W:	http://www.mellanox.com
10522Q:	http://patchwork.ozlabs.org/project/netdev/list/
10523F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10524
10525MELLANOX ETHERNET INNOVA DRIVERS
10526R:	Boris Pismenny <borisp@mellanox.com>
10527L:	netdev@vger.kernel.org
10528S:	Supported
10529W:	http://www.mellanox.com
10530Q:	http://patchwork.ozlabs.org/project/netdev/list/
10531F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10532F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10533F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10534F:	include/linux/mlx5/mlx5_ifc_fpga.h
10535
10536MELLANOX ETHERNET SWITCH DRIVERS
10537M:	Jiri Pirko <jiri@mellanox.com>
10538M:	Ido Schimmel <idosch@mellanox.com>
10539L:	netdev@vger.kernel.org
10540S:	Supported
10541W:	http://www.mellanox.com
10542Q:	http://patchwork.ozlabs.org/project/netdev/list/
10543F:	drivers/net/ethernet/mellanox/mlxsw/
10544F:	tools/testing/selftests/drivers/net/mlxsw/
10545
10546MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10547M:	mlxsw@mellanox.com
10548L:	netdev@vger.kernel.org
10549S:	Supported
10550W:	http://www.mellanox.com
10551Q:	http://patchwork.ozlabs.org/project/netdev/list/
10552F:	drivers/net/ethernet/mellanox/mlxfw/
10553
10554MELLANOX HARDWARE PLATFORM SUPPORT
10555M:	Andy Shevchenko <andy@infradead.org>
10556M:	Darren Hart <dvhart@infradead.org>
10557M:	Vadim Pasternak <vadimp@mellanox.com>
10558L:	platform-driver-x86@vger.kernel.org
10559S:	Supported
10560F:	drivers/platform/mellanox/
10561F:	include/linux/platform_data/mlxreg.h
10562
10563MELLANOX MLX4 core VPI driver
10564M:	Tariq Toukan <tariqt@mellanox.com>
10565L:	netdev@vger.kernel.org
10566L:	linux-rdma@vger.kernel.org
10567W:	http://www.mellanox.com
10568Q:	http://patchwork.ozlabs.org/project/netdev/list/
10569S:	Supported
10570F:	drivers/net/ethernet/mellanox/mlx4/
10571F:	include/linux/mlx4/
10572
10573MELLANOX MLX4 IB driver
10574M:	Yishai Hadas <yishaih@mellanox.com>
10575L:	linux-rdma@vger.kernel.org
10576W:	http://www.mellanox.com
10577Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10578S:	Supported
10579F:	drivers/infiniband/hw/mlx4/
10580F:	include/linux/mlx4/
10581F:	include/uapi/rdma/mlx4-abi.h
10582
10583MELLANOX MLX5 core VPI driver
10584M:	Saeed Mahameed <saeedm@mellanox.com>
10585M:	Leon Romanovsky <leonro@mellanox.com>
10586L:	netdev@vger.kernel.org
10587L:	linux-rdma@vger.kernel.org
10588W:	http://www.mellanox.com
10589Q:	http://patchwork.ozlabs.org/project/netdev/list/
10590S:	Supported
10591F:	drivers/net/ethernet/mellanox/mlx5/core/
10592F:	include/linux/mlx5/
10593F:	Documentation/networking/device_drivers/mellanox/
10594
10595MELLANOX MLX5 IB driver
10596M:	Leon Romanovsky <leonro@mellanox.com>
10597L:	linux-rdma@vger.kernel.org
10598W:	http://www.mellanox.com
10599Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10600S:	Supported
10601F:	drivers/infiniband/hw/mlx5/
10602F:	include/linux/mlx5/
10603F:	include/uapi/rdma/mlx5-abi.h
10604
10605MELLANOX MLXCPLD I2C AND MUX DRIVER
10606M:	Vadim Pasternak <vadimp@mellanox.com>
10607M:	Michael Shych <michaelsh@mellanox.com>
10608L:	linux-i2c@vger.kernel.org
10609S:	Supported
10610F:	drivers/i2c/busses/i2c-mlxcpld.c
10611F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10612F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10613
10614MELLANOX MLXCPLD LED DRIVER
10615M:	Vadim Pasternak <vadimp@mellanox.com>
10616L:	linux-leds@vger.kernel.org
10617S:	Supported
10618F:	drivers/leds/leds-mlxcpld.c
10619F:	drivers/leds/leds-mlxreg.c
10620F:	Documentation/leds/leds-mlxcpld.rst
10621
10622MELLANOX PLATFORM DRIVER
10623M:	Vadim Pasternak <vadimp@mellanox.com>
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Supported
10626F:	drivers/platform/x86/mlx-platform.c
10627
10628MEMBARRIER SUPPORT
10629M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10630M:	"Paul E. McKenney" <paulmck@kernel.org>
10631L:	linux-kernel@vger.kernel.org
10632S:	Supported
10633F:	kernel/sched/membarrier.c
10634F:	include/uapi/linux/membarrier.h
10635F:	arch/powerpc/include/asm/membarrier.h
10636
10637MEMBLOCK
10638M:	Mike Rapoport <rppt@linux.ibm.com>
10639L:	linux-mm@kvack.org
10640S:	Maintained
10641F:	include/linux/memblock.h
10642F:	mm/memblock.c
10643F:	Documentation/core-api/boot-time-mm.rst
10644
10645MEMORY MANAGEMENT
10646M:	Andrew Morton <akpm@linux-foundation.org>
10647L:	linux-mm@kvack.org
10648W:	http://www.linux-mm.org
10649T:	quilt https://ozlabs.org/~akpm/mmotm/
10650T:	quilt https://ozlabs.org/~akpm/mmots/
10651T:	git git://github.com/hnaz/linux-mm.git
10652S:	Maintained
10653F:	include/linux/mm.h
10654F:	include/linux/gfp.h
10655F:	include/linux/mmzone.h
10656F:	include/linux/memory_hotplug.h
10657F:	include/linux/vmalloc.h
10658F:	mm/
10659
10660MEMORY TECHNOLOGY DEVICES (MTD)
10661M:	Miquel Raynal <miquel.raynal@bootlin.com>
10662M:	Richard Weinberger <richard@nod.at>
10663M:	Vignesh Raghavendra <vigneshr@ti.com>
10664L:	linux-mtd@lists.infradead.org
10665W:	http://www.linux-mtd.infradead.org/
10666Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10667C:	irc://irc.oftc.net/mtd
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/mtd/
10672F:	drivers/mtd/
10673F:	include/linux/mtd/
10674F:	include/uapi/mtd/
10675
10676MEN A21 WATCHDOG DRIVER
10677M:	Johannes Thumshirn <morbidrsa@gmail.com>
10678L:	linux-watchdog@vger.kernel.org
10679S:	Maintained
10680F:	drivers/watchdog/mena21_wdt.c
10681
10682MEN CHAMELEON BUS (mcb)
10683M:	Johannes Thumshirn <morbidrsa@gmail.com>
10684S:	Maintained
10685F:	drivers/mcb/
10686F:	include/linux/mcb.h
10687F:	Documentation/driver-api/men-chameleon-bus.rst
10688
10689MEN F21BMC (Board Management Controller)
10690M:	Andreas Werner <andreas.werner@men.de>
10691S:	Supported
10692F:	drivers/mfd/menf21bmc.c
10693F:	drivers/watchdog/menf21bmc_wdt.c
10694F:	drivers/leds/leds-menf21bmc.c
10695F:	drivers/hwmon/menf21bmc_hwmon.c
10696F:	Documentation/hwmon/menf21bmc.rst
10697
10698MEN Z069 WATCHDOG DRIVER
10699M:	Johannes Thumshirn <jth@kernel.org>
10700L:	linux-watchdog@vger.kernel.org
10701S:	Maintained
10702F:	drivers/watchdog/menz69_wdt.c
10703
10704MESON AO CEC DRIVER FOR AMLOGIC SOCS
10705M:	Neil Armstrong <narmstrong@baylibre.com>
10706L:	linux-media@vger.kernel.org
10707L:	linux-amlogic@lists.infradead.org
10708W:	http://linux-meson.com/
10709S:	Supported
10710F:	drivers/media/platform/meson/ao-cec.c
10711F:	drivers/media/platform/meson/ao-cec-g12a.c
10712F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10713T:	git git://linuxtv.org/media_tree.git
10714
10715MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10716M:	Liang Yang <liang.yang@amlogic.com>
10717L:	linux-mtd@lists.infradead.org
10718S:	Maintained
10719F:	drivers/mtd/nand/raw/meson_*
10720F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10721
10722MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10723M:	Maxime Jourdan <mjourdan@baylibre.com>
10724L:	linux-media@vger.kernel.org
10725L:	linux-amlogic@lists.infradead.org
10726S:	Supported
10727F:	drivers/staging/media/meson/vdec/
10728T:	git git://linuxtv.org/media_tree.git
10729
10730METHODE UDPU SUPPORT
10731M:	Vladimir Vid <vladimir.vid@sartura.hr>
10732S:	Maintained
10733F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10734
10735MICROBLAZE ARCHITECTURE
10736M:	Michal Simek <monstr@monstr.eu>
10737W:	http://www.monstr.eu/fdt/
10738T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10739S:	Supported
10740F:	arch/microblaze/
10741
10742MICROCHIP AT91 SERIAL DRIVER
10743M:	Richard Genoud <richard.genoud@gmail.com>
10744S:	Maintained
10745F:	drivers/tty/serial/atmel_serial.c
10746F:	drivers/tty/serial/atmel_serial.h
10747F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10748
10749MICROCHIP AUDIO ASOC DRIVERS
10750M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10752S:	Supported
10753F:	sound/soc/atmel
10754
10755MICROCHIP DMA DRIVER
10756M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10758L:	dmaengine@vger.kernel.org
10759S:	Supported
10760F:	drivers/dma/at_hdmac.c
10761F:	drivers/dma/at_hdmac_regs.h
10762F:	include/linux/platform_data/dma-atmel.h
10763F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10764F:	include/dt-bindings/dma/at91.h
10765
10766MICROCHIP ECC DRIVER
10767M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10768L:	linux-crypto@vger.kernel.org
10769S:	Maintained
10770F:	drivers/crypto/atmel-ecc.*
10771
10772MICROCHIP I2C DRIVER
10773M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10774L:	linux-i2c@vger.kernel.org
10775S:	Supported
10776F:	drivers/i2c/busses/i2c-at91.h
10777F:	drivers/i2c/busses/i2c-at91-*.c
10778
10779MICROCHIP ISC DRIVER
10780M:	Eugen Hristev <eugen.hristev@microchip.com>
10781L:	linux-media@vger.kernel.org
10782S:	Supported
10783F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10784F:	drivers/media/platform/atmel/atmel-isc.h
10785F:	drivers/media/platform/atmel/atmel-isc-base.c
10786F:	drivers/media/platform/atmel/atmel-isc-regs.h
10787F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10788
10789MICROCHIP ISI DRIVER
10790M:	Eugen Hristev <eugen.hristev@microchip.com>
10791L:	linux-media@vger.kernel.org
10792S:	Supported
10793F:	drivers/media/platform/atmel/atmel-isi.c
10794F:	drivers/media/platform/atmel/atmel-isi.h
10795
10796MICROCHIP AT91 USART MFD DRIVER
10797M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10798L:	linux-kernel@vger.kernel.org
10799S:	Supported
10800F:	drivers/mfd/at91-usart.c
10801F:	include/dt-bindings/mfd/at91-usart.h
10802F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10803
10804MICROCHIP AT91 USART SPI DRIVER
10805M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10806L:	linux-spi@vger.kernel.org
10807S:	Supported
10808F:	drivers/spi/spi-at91-usart.c
10809F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10810
10811MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10812M:	Woojung Huh <woojung.huh@microchip.com>
10813M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10814L:	netdev@vger.kernel.org
10815S:	Maintained
10816F:	net/dsa/tag_ksz.c
10817F:	drivers/net/dsa/microchip/*
10818F:	include/linux/platform_data/microchip-ksz.h
10819F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10820
10821MICROCHIP LAN743X ETHERNET DRIVER
10822M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10823M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10824L:	netdev@vger.kernel.org
10825S:	Maintained
10826F:	drivers/net/ethernet/microchip/lan743x_*
10827
10828MICROCHIP LCDFB DRIVER
10829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10830L:	linux-fbdev@vger.kernel.org
10831S:	Maintained
10832F:	drivers/video/fbdev/atmel_lcdfb.c
10833F:	include/video/atmel_lcdc.h
10834
10835MICROCHIP MMC/SD/SDIO MCI DRIVER
10836M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10837S:	Maintained
10838F:	drivers/mmc/host/atmel-mci.c
10839
10840MICROCHIP MCP16502 PMIC DRIVER
10841M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10845F:	drivers/regulator/mcp16502.c
10846
10847MICROCHIP MCP3911 ADC DRIVER
10848M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10849M:	Kent Gustavsson <kent@minoris.se>
10850L:	linux-iio@vger.kernel.org
10851S:	Supported
10852F:	drivers/iio/adc/mcp3911.c
10853F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10854
10855MICROCHIP NAND DRIVER
10856M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10857L:	linux-mtd@lists.infradead.org
10858S:	Supported
10859F:	drivers/mtd/nand/raw/atmel/*
10860F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10861
10862MICROCHIP PWM DRIVER
10863M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10865L:	linux-pwm@vger.kernel.org
10866S:	Supported
10867F:	drivers/pwm/pwm-atmel.c
10868F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10869
10870MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10871M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10872M:	Eugen Hristev <eugen.hristev@microchip.com>
10873L:	linux-iio@vger.kernel.org
10874S:	Supported
10875F:	drivers/iio/adc/at91-sama5d2_adc.c
10876F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10877F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10878
10879MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10880M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10881S:	Supported
10882F:	drivers/power/reset/at91-sama5d2_shdwc.c
10883
10884MICROCHIP SPI DRIVER
10885M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10886S:	Supported
10887F:	drivers/spi/spi-atmel.*
10888
10889MICROCHIP SSC DRIVER
10890M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10892S:	Supported
10893F:	drivers/misc/atmel-ssc.c
10894F:	include/linux/atmel-ssc.h
10895
10896MICROCHIP USBA UDC DRIVER
10897M:	Cristian Birsan <cristian.birsan@microchip.com>
10898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10899S:	Supported
10900F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10901
10902MICROCHIP USB251XB DRIVER
10903M:	Richard Leitner <richard.leitner@skidata.com>
10904L:	linux-usb@vger.kernel.org
10905S:	Maintained
10906F:	drivers/usb/misc/usb251xb.c
10907F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10908
10909MICROCHIP XDMA DRIVER
10910M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10911L:	linux-arm-kernel@lists.infradead.org
10912L:	dmaengine@vger.kernel.org
10913S:	Supported
10914F:	drivers/dma/at_xdmac.c
10915
10916MICROSEMI MIPS SOCS
10917M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10918M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10919L:	linux-mips@vger.kernel.org
10920S:	Supported
10921F:	arch/mips/generic/board-ocelot.c
10922F:	arch/mips/configs/generic/board-ocelot.config
10923F:	arch/mips/boot/dts/mscc/
10924F:	Documentation/devicetree/bindings/mips/mscc.txt
10925
10926MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10927M:	Don Brace <don.brace@microsemi.com>
10928L:	esc.storagedev@microsemi.com
10929L:	linux-scsi@vger.kernel.org
10930S:	Supported
10931F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10932F:	drivers/scsi/smartpqi/Kconfig
10933F:	drivers/scsi/smartpqi/Makefile
10934F:	include/linux/cciss*.h
10935F:	include/uapi/linux/cciss*.h
10936F:	Documentation/scsi/smartpqi.txt
10937
10938MICROSEMI ETHERNET SWITCH DRIVER
10939M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10940M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10941L:	netdev@vger.kernel.org
10942S:	Supported
10943F:	drivers/net/ethernet/mscc/
10944F:	include/soc/mscc/ocelot*
10945
10946MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10947M:	Chen Yu <yu.c.chen@intel.com>
10948L:	platform-driver-x86@vger.kernel.org
10949S:	Supported
10950F:	drivers/platform/x86/surfacepro3_button.c
10951
10952MICROTEK X6 SCANNER
10953M:	Oliver Neukum <oliver@neukum.org>
10954S:	Maintained
10955F:	drivers/usb/image/microtek.*
10956
10957MIPS
10958M:	Ralf Baechle <ralf@linux-mips.org>
10959M:	Paul Burton <paulburton@kernel.org>
10960M:	James Hogan <jhogan@kernel.org>
10961L:	linux-mips@vger.kernel.org
10962W:	http://www.linux-mips.org/
10963T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10965Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10966S:	Supported
10967F:	Documentation/devicetree/bindings/mips/
10968F:	Documentation/mips/
10969F:	arch/mips/
10970F:	drivers/platform/mips/
10971
10972MIPS BOSTON DEVELOPMENT BOARD
10973M:	Paul Burton <paulburton@kernel.org>
10974L:	linux-mips@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10977F:	arch/mips/boot/dts/img/boston.dts
10978F:	arch/mips/configs/generic/board-boston.config
10979F:	drivers/clk/imgtec/clk-boston.c
10980F:	include/dt-bindings/clock/boston-clock.h
10981
10982MIPS GENERIC PLATFORM
10983M:	Paul Burton <paulburton@kernel.org>
10984L:	linux-mips@vger.kernel.org
10985S:	Supported
10986F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10987F:	arch/mips/generic/
10988F:	arch/mips/tools/generic-board-config.sh
10989
10990MIPS/LOONGSON1 ARCHITECTURE
10991M:	Keguang Zhang <keguang.zhang@gmail.com>
10992L:	linux-mips@vger.kernel.org
10993S:	Maintained
10994F:	arch/mips/loongson32/
10995F:	arch/mips/include/asm/mach-loongson32/
10996F:	drivers/*/*loongson1*
10997F:	drivers/*/*/*loongson1*
10998
10999MIPS/LOONGSON2EF ARCHITECTURE
11000M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11001L:	linux-mips@vger.kernel.org
11002S:	Maintained
11003F:	arch/mips/loongson2ef/
11004F:	arch/mips/include/asm/mach-loongson2ef/
11005F:	drivers/*/*loongson2*
11006F:	drivers/*/*/*loongson2*
11007
11008MIPS/LOONGSON64 ARCHITECTURE
11009M:	Huacai Chen <chenhc@lemote.com>
11010M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11011L:	linux-mips@vger.kernel.org
11012S:	Maintained
11013F:	arch/mips/loongson64/
11014F:	arch/mips/include/asm/mach-loongson64/
11015F:	drivers/platform/mips/cpu_hwmon.c
11016F:	drivers/*/*loongson3*
11017F:	drivers/*/*/*loongson3*
11018
11019MIPS RINT INSTRUCTION EMULATION
11020M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11021L:	linux-mips@vger.kernel.org
11022S:	Supported
11023F:	arch/mips/math-emu/sp_rint.c
11024F:	arch/mips/math-emu/dp_rint.c
11025
11026MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11027M:	Hans Verkuil <hverkuil@xs4all.nl>
11028L:	linux-media@vger.kernel.org
11029T:	git git://linuxtv.org/media_tree.git
11030W:	https://linuxtv.org
11031S:	Odd Fixes
11032F:	drivers/media/radio/radio-miropcm20*
11033
11034MMP SUPPORT
11035R:	Lubomir Rintel <lkundrak@v3.sk>
11036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11037S:	Odd Fixes
11038F:	arch/arm/boot/dts/mmp*
11039F:	arch/arm/mach-mmp/
11040
11041MMU GATHER AND TLB INVALIDATION
11042M:	Will Deacon <will@kernel.org>
11043M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11044M:	Andrew Morton <akpm@linux-foundation.org>
11045M:	Nick Piggin <npiggin@gmail.com>
11046M:	Peter Zijlstra <peterz@infradead.org>
11047L:	linux-arch@vger.kernel.org
11048L:	linux-mm@kvack.org
11049S:	Maintained
11050F:	arch/*/include/asm/tlb.h
11051F:	include/asm-generic/tlb.h
11052F:	mm/mmu_gather.c
11053
11054MN88472 MEDIA DRIVER
11055M:	Antti Palosaari <crope@iki.fi>
11056L:	linux-media@vger.kernel.org
11057W:	https://linuxtv.org
11058W:	http://palosaari.fi/linux/
11059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11060S:	Maintained
11061F:	drivers/media/dvb-frontends/mn88472*
11062
11063MN88473 MEDIA DRIVER
11064M:	Antti Palosaari <crope@iki.fi>
11065L:	linux-media@vger.kernel.org
11066W:	https://linuxtv.org
11067W:	http://palosaari.fi/linux/
11068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11069S:	Maintained
11070F:	drivers/media/dvb-frontends/mn88473*
11071
11072MODULE SUPPORT
11073M:	Jessica Yu <jeyu@kernel.org>
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11075S:	Maintained
11076F:	include/linux/module.h
11077F:	kernel/module.c
11078
11079MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11080W:	http://popies.net/meye/
11081S:	Orphan
11082F:	Documentation/media/v4l-drivers/meye*
11083F:	drivers/media/pci/meye/
11084F:	include/uapi/linux/meye.h
11085
11086MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11087M:	Jiri Slaby <jirislaby@gmail.com>
11088S:	Maintained
11089F:	Documentation/driver-api/serial/moxa-smartio.rst
11090F:	drivers/tty/mxser.*
11091
11092MR800 AVERMEDIA USB FM RADIO DRIVER
11093M:	Alexey Klimov <klimov.linux@gmail.com>
11094L:	linux-media@vger.kernel.org
11095T:	git git://linuxtv.org/media_tree.git
11096S:	Maintained
11097F:	drivers/media/radio/radio-mr800.c
11098
11099MRF24J40 IEEE 802.15.4 RADIO DRIVER
11100M:	Alan Ott <alan@signal11.us>
11101L:	linux-wpan@vger.kernel.org
11102S:	Maintained
11103F:	drivers/net/ieee802154/mrf24j40.c
11104F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11105
11106MSI LAPTOP SUPPORT
11107M:	"Lee, Chun-Yi" <jlee@suse.com>
11108L:	platform-driver-x86@vger.kernel.org
11109S:	Maintained
11110F:	drivers/platform/x86/msi-laptop.c
11111
11112MSI WMI SUPPORT
11113L:	platform-driver-x86@vger.kernel.org
11114S:	Orphan
11115F:	drivers/platform/x86/msi-wmi.c
11116
11117MSI001 MEDIA DRIVER
11118M:	Antti Palosaari <crope@iki.fi>
11119L:	linux-media@vger.kernel.org
11120W:	https://linuxtv.org
11121W:	http://palosaari.fi/linux/
11122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11123T:	git git://linuxtv.org/anttip/media_tree.git
11124S:	Maintained
11125F:	drivers/media/tuners/msi001*
11126
11127MSI2500 MEDIA DRIVER
11128M:	Antti Palosaari <crope@iki.fi>
11129L:	linux-media@vger.kernel.org
11130W:	https://linuxtv.org
11131W:	http://palosaari.fi/linux/
11132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11133T:	git git://linuxtv.org/anttip/media_tree.git
11134S:	Maintained
11135F:	drivers/media/usb/msi2500/
11136
11137MSYSTEMS DISKONCHIP G3 MTD DRIVER
11138M:	Robert Jarzmik <robert.jarzmik@free.fr>
11139L:	linux-mtd@lists.infradead.org
11140S:	Maintained
11141F:	drivers/mtd/devices/docg3*
11142
11143MT9M032 APTINA SENSOR DRIVER
11144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11145L:	linux-media@vger.kernel.org
11146T:	git git://linuxtv.org/media_tree.git
11147S:	Maintained
11148F:	drivers/media/i2c/mt9m032.c
11149F:	include/media/i2c/mt9m032.h
11150
11151MT9P031 APTINA CAMERA SENSOR
11152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11153L:	linux-media@vger.kernel.org
11154T:	git git://linuxtv.org/media_tree.git
11155S:	Maintained
11156F:	drivers/media/i2c/mt9p031.c
11157F:	include/media/i2c/mt9p031.h
11158
11159MT9T001 APTINA CAMERA SENSOR
11160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11161L:	linux-media@vger.kernel.org
11162T:	git git://linuxtv.org/media_tree.git
11163S:	Maintained
11164F:	drivers/media/i2c/mt9t001.c
11165F:	include/media/i2c/mt9t001.h
11166
11167MT9T112 APTINA CAMERA SENSOR
11168M:	Jacopo Mondi <jacopo@jmondi.org>
11169L:	linux-media@vger.kernel.org
11170T:	git git://linuxtv.org/media_tree.git
11171S:	Odd Fixes
11172F:	drivers/media/i2c/mt9t112.c
11173F:	include/media/i2c/mt9t112.h
11174
11175MT9V032 APTINA CAMERA SENSOR
11176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11177L:	linux-media@vger.kernel.org
11178T:	git git://linuxtv.org/media_tree.git
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11181F:	drivers/media/i2c/mt9v032.c
11182F:	include/media/i2c/mt9v032.h
11183
11184MT9V111 APTINA CAMERA SENSOR
11185M:	Jacopo Mondi <jacopo@jmondi.org>
11186L:	linux-media@vger.kernel.org
11187T:	git git://linuxtv.org/media_tree.git
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11190F:	drivers/media/i2c/mt9v111.c
11191
11192MULTIFUNCTION DEVICES (MFD)
11193M:	Lee Jones <lee.jones@linaro.org>
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11195S:	Supported
11196F:	Documentation/devicetree/bindings/mfd/
11197F:	drivers/mfd/
11198F:	include/linux/mfd/
11199F:	include/dt-bindings/mfd/
11200
11201MULTIMEDIA CARD (MMC) ETC. OVER SPI
11202S:	Orphan
11203F:	drivers/mmc/host/mmc_spi.c
11204F:	include/linux/spi/mmc_spi.h
11205
11206MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11207M:	Ulf Hansson <ulf.hansson@linaro.org>
11208L:	linux-mmc@vger.kernel.org
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/mmc/
11212F:	drivers/mmc/
11213F:	include/linux/mmc/
11214F:	include/uapi/linux/mmc/
11215
11216MULTIPLEXER SUBSYSTEM
11217M:	Peter Rosin <peda@axentia.se>
11218S:	Maintained
11219F:	Documentation/ABI/testing/sysfs-class-mux*
11220F:	Documentation/devicetree/bindings/mux/
11221F:	include/dt-bindings/mux/
11222F:	include/linux/mux/
11223F:	drivers/mux/
11224
11225MULTITECH MULTIPORT CARD (ISICOM)
11226S:	Orphan
11227F:	drivers/tty/isicom.c
11228F:	include/linux/isicom.h
11229
11230MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11231M:	Bin Liu <b-liu@ti.com>
11232L:	linux-usb@vger.kernel.org
11233S:	Maintained
11234F:	drivers/usb/musb/
11235
11236MXL301RF MEDIA DRIVER
11237M:	Akihiro Tsukada <tskd08@gmail.com>
11238L:	linux-media@vger.kernel.org
11239S:	Odd Fixes
11240F:	drivers/media/tuners/mxl301rf*
11241
11242MXL5007T MEDIA DRIVER
11243M:	Michael Krufky <mkrufky@linuxtv.org>
11244L:	linux-media@vger.kernel.org
11245W:	https://linuxtv.org
11246W:	http://github.com/mkrufky
11247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11248T:	git git://linuxtv.org/mkrufky/tuners.git
11249S:	Maintained
11250F:	drivers/media/tuners/mxl5007t.*
11251
11252MXSFB DRM DRIVER
11253M:	Marek Vasut <marex@denx.de>
11254M:	Stefan Agner <stefan@agner.ch>
11255L:	dri-devel@lists.freedesktop.org
11256S:	Supported
11257F:	drivers/gpu/drm/mxsfb/
11258F:	Documentation/devicetree/bindings/display/mxsfb.txt
11259T:	git git://anongit.freedesktop.org/drm/drm-misc
11260
11261MYLEX DAC960 PCI RAID Controller
11262M:	Hannes Reinecke <hare@kernel.org>
11263L:	linux-scsi@vger.kernel.org
11264S:	Supported
11265F:	drivers/scsi/myrb.*
11266F:	drivers/scsi/myrs.*
11267
11268MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11269M:	Chris Lee <christopher.lee@cspi.com>
11270L:	netdev@vger.kernel.org
11271W:	https://www.cspi.com/ethernet-products/support/downloads/
11272S:	Supported
11273F:	drivers/net/ethernet/myricom/myri10ge/
11274
11275NAND FLASH SUBSYSTEM
11276M:	Miquel Raynal <miquel.raynal@bootlin.com>
11277R:	Richard Weinberger <richard@nod.at>
11278L:	linux-mtd@lists.infradead.org
11279W:	http://www.linux-mtd.infradead.org/
11280Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11282S:	Maintained
11283F:	drivers/mtd/nand/
11284F:	include/linux/mtd/*nand*.h
11285
11286NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11287M:	Daniel Mack <zonque@gmail.com>
11288S:	Maintained
11289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11290W:	http://www.native-instruments.com
11291F:	sound/usb/caiaq/
11292
11293NATSEMI ETHERNET DRIVER (DP8381x)
11294S:	Orphan
11295F:	drivers/net/ethernet/natsemi/natsemi.c
11296
11297NCR 5380 SCSI DRIVERS
11298M:	Finn Thain <fthain@telegraphics.com.au>
11299M:	Michael Schmitz <schmitzmic@gmail.com>
11300L:	linux-scsi@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/scsi/g_NCR5380.txt
11303F:	drivers/scsi/NCR5380.*
11304F:	drivers/scsi/arm/cumana_1.c
11305F:	drivers/scsi/arm/oak.c
11306F:	drivers/scsi/atari_scsi.*
11307F:	drivers/scsi/dmx3191d.c
11308F:	drivers/scsi/g_NCR5380.*
11309F:	drivers/scsi/mac_scsi.*
11310F:	drivers/scsi/sun3_scsi.*
11311F:	drivers/scsi/sun3_scsi_vme.c
11312
11313NCSI LIBRARY:
11314M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11315S:	Maintained
11316F:	net/ncsi/
11317
11318NCT6775 HARDWARE MONITOR DRIVER
11319M:	Guenter Roeck <linux@roeck-us.net>
11320L:	linux-hwmon@vger.kernel.org
11321S:	Maintained
11322F:	Documentation/hwmon/nct6775.rst
11323F:	drivers/hwmon/nct6775.c
11324
11325NET_FAILOVER MODULE
11326M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11327L:	netdev@vger.kernel.org
11328S:	Supported
11329F:	drivers/net/net_failover.c
11330F:	include/net/net_failover.h
11331F:	Documentation/networking/net_failover.rst
11332
11333NETEM NETWORK EMULATOR
11334M:	Stephen Hemminger <stephen@networkplumber.org>
11335L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11336S:	Maintained
11337F:	net/sched/sch_netem.c
11338
11339NETERION 10GbE DRIVERS (s2io/vxge)
11340M:	Jon Mason <jdmason@kudzu.us>
11341L:	netdev@vger.kernel.org
11342S:	Supported
11343F:	Documentation/networking/device_drivers/neterion/s2io.txt
11344F:	Documentation/networking/device_drivers/neterion/vxge.txt
11345F:	drivers/net/ethernet/neterion/
11346
11347NETFILTER
11348M:	Pablo Neira Ayuso <pablo@netfilter.org>
11349M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11350M:	Florian Westphal <fw@strlen.de>
11351L:	netfilter-devel@vger.kernel.org
11352L:	coreteam@netfilter.org
11353W:	http://www.netfilter.org/
11354W:	http://www.iptables.org/
11355W:	http://www.nftables.org/
11356Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11359S:	Maintained
11360F:	include/linux/netfilter*
11361F:	include/linux/netfilter/
11362F:	include/net/netfilter/
11363F:	include/uapi/linux/netfilter*
11364F:	include/uapi/linux/netfilter/
11365F:	net/*/netfilter.c
11366F:	net/*/netfilter/
11367F:	net/netfilter/
11368F:	net/bridge/br_netfilter*.c
11369
11370NETROM NETWORK LAYER
11371M:	Ralf Baechle <ralf@linux-mips.org>
11372L:	linux-hams@vger.kernel.org
11373W:	http://www.linux-ax25.org/
11374S:	Maintained
11375F:	include/net/netrom.h
11376F:	include/uapi/linux/netrom.h
11377F:	net/netrom/
11378
11379NETRONOME ETHERNET DRIVERS
11380M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11381L:	oss-drivers@netronome.com
11382S:	Maintained
11383F:	drivers/net/ethernet/netronome/
11384
11385NETWORK BLOCK DEVICE (NBD)
11386M:	Josef Bacik <josef@toxicpanda.com>
11387S:	Maintained
11388L:	linux-block@vger.kernel.org
11389L:	nbd@other.debian.org
11390F:	Documentation/admin-guide/blockdev/nbd.rst
11391F:	drivers/block/nbd.c
11392F:	include/trace/events/nbd.h
11393F:	include/uapi/linux/nbd.h
11394
11395NETWORK DROP MONITOR
11396M:	Neil Horman <nhorman@tuxdriver.com>
11397L:	netdev@vger.kernel.org
11398S:	Maintained
11399W:	https://fedorahosted.org/dropwatch/
11400F:	net/core/drop_monitor.c
11401F:	include/uapi/linux/net_dropmon.h
11402F:	include/net/drop_monitor.h
11403
11404NETWORKING DRIVERS
11405M:	"David S. Miller" <davem@davemloft.net>
11406L:	netdev@vger.kernel.org
11407W:	http://www.linuxfoundation.org/en/Net
11408Q:	http://patchwork.ozlabs.org/project/netdev/list/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11411S:	Odd Fixes
11412F:	Documentation/devicetree/bindings/net/
11413F:	drivers/net/
11414F:	include/linux/if_*
11415F:	include/linux/netdevice.h
11416F:	include/linux/etherdevice.h
11417F:	include/linux/fcdevice.h
11418F:	include/linux/fddidevice.h
11419F:	include/linux/hippidevice.h
11420F:	include/linux/inetdevice.h
11421F:	include/uapi/linux/if_*
11422F:	include/uapi/linux/netdevice.h
11423
11424NETWORKING DRIVERS (WIRELESS)
11425M:	Kalle Valo <kvalo@codeaurora.org>
11426L:	linux-wireless@vger.kernel.org
11427Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/net/wireless/
11432F:	drivers/net/wireless/
11433
11434NETWORKING [DSA]
11435M:	Andrew Lunn <andrew@lunn.ch>
11436M:	Vivien Didelot <vivien.didelot@gmail.com>
11437M:	Florian Fainelli <f.fainelli@gmail.com>
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/net/dsa/
11440F:	net/dsa/
11441F:	include/net/dsa.h
11442F:	include/linux/dsa/
11443F:	include/linux/platform_data/dsa.h
11444F:	drivers/net/dsa/
11445
11446NETWORKING [GENERAL]
11447M:	"David S. Miller" <davem@davemloft.net>
11448L:	netdev@vger.kernel.org
11449W:	http://www.linuxfoundation.org/en/Net
11450Q:	http://patchwork.ozlabs.org/project/netdev/list/
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11453B:	mailto:netdev@vger.kernel.org
11454S:	Maintained
11455F:	net/
11456F:	include/net/
11457F:	include/linux/in.h
11458F:	include/linux/net.h
11459F:	include/linux/netdevice.h
11460F:	include/uapi/linux/in.h
11461F:	include/uapi/linux/net.h
11462F:	include/uapi/linux/netdevice.h
11463F:	include/uapi/linux/net_namespace.h
11464F:	tools/testing/selftests/net/
11465F:	lib/net_utils.c
11466F:	lib/random32.c
11467F:	Documentation/networking/
11468
11469NETWORKING [IPSEC]
11470M:	Steffen Klassert <steffen.klassert@secunet.com>
11471M:	Herbert Xu <herbert@gondor.apana.org.au>
11472M:	"David S. Miller" <davem@davemloft.net>
11473L:	netdev@vger.kernel.org
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11476S:	Maintained
11477F:	net/xfrm/
11478F:	net/key/
11479F:	net/ipv4/xfrm*
11480F:	net/ipv4/esp4*
11481F:	net/ipv4/ah4.c
11482F:	net/ipv4/ipcomp.c
11483F:	net/ipv4/ip_vti.c
11484F:	net/ipv6/xfrm*
11485F:	net/ipv6/esp6*
11486F:	net/ipv6/ah6.c
11487F:	net/ipv6/ipcomp6.c
11488F:	net/ipv6/ip6_vti.c
11489F:	include/uapi/linux/xfrm.h
11490F:	include/net/xfrm.h
11491
11492NETWORKING [IPv4/IPv6]
11493M:	"David S. Miller" <davem@davemloft.net>
11494M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11495M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11496L:	netdev@vger.kernel.org
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11498S:	Maintained
11499F:	net/ipv4/
11500F:	net/ipv6/
11501F:	include/net/ip*
11502F:	arch/x86/net/*
11503
11504NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11505M:	Paul Moore <paul@paul-moore.com>
11506W:	https://github.com/netlabel
11507L:	netdev@vger.kernel.org
11508L:	linux-security-module@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/netlabel/
11511F:	include/net/calipso.h
11512F:	include/net/cipso_ipv4.h
11513F:	include/net/netlabel.h
11514F:	include/uapi/linux/netfilter/xt_SECMARK.h
11515F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11516F:	net/netlabel/
11517F:	net/ipv4/cipso_ipv4.c
11518F:	net/ipv6/calipso.c
11519F:	net/netfilter/xt_CONNSECMARK.c
11520F:	net/netfilter/xt_SECMARK.c
11521
11522NETWORKING [TCP]
11523M:	Eric Dumazet <edumazet@google.com>
11524L:	netdev@vger.kernel.org
11525S:	Maintained
11526F:	net/ipv4/tcp*.c
11527F:	net/ipv4/syncookies.c
11528F:	net/ipv6/tcp*.c
11529F:	net/ipv6/syncookies.c
11530F:	include/uapi/linux/tcp.h
11531F:	include/net/tcp.h
11532F:	include/linux/tcp.h
11533F:	include/trace/events/tcp.h
11534
11535NETWORKING [TLS]
11536M:	Boris Pismenny <borisp@mellanox.com>
11537M:	Aviad Yehezkel <aviadye@mellanox.com>
11538M:	John Fastabend <john.fastabend@gmail.com>
11539M:	Daniel Borkmann <daniel@iogearbox.net>
11540M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	net/tls/*
11544F:	include/uapi/linux/tls.h
11545F:	include/net/tls.h
11546
11547NETWORKING [WIRELESS]
11548L:	linux-wireless@vger.kernel.org
11549Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11550
11551NETDEVSIM
11552M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11553S:	Maintained
11554F:	drivers/net/netdevsim/*
11555
11556NETXEN (1/10) GbE SUPPORT
11557M:	Manish Chopra <manishc@marvell.com>
11558M:	Rahul Verma <rahulv@marvell.com>
11559M:	GR-Linux-NIC-Dev@marvell.com
11560L:	netdev@vger.kernel.org
11561S:	Supported
11562F:	drivers/net/ethernet/qlogic/netxen/
11563
11564NEXTHOP
11565M:	David Ahern <dsahern@kernel.org>
11566L:	netdev@vger.kernel.org
11567S:	Maintained
11568F:	include/net/nexthop.h
11569F:	include/uapi/linux/nexthop.h
11570F:	include/net/netns/nexthop.h
11571F:	net/ipv4/nexthop.c
11572
11573NFC SUBSYSTEM
11574L:	netdev@vger.kernel.org
11575S:	Orphan
11576F:	net/nfc/
11577F:	include/net/nfc/
11578F:	include/uapi/linux/nfc.h
11579F:	drivers/nfc/
11580F:	include/linux/platform_data/nfcmrvl.h
11581F:	Documentation/devicetree/bindings/net/nfc/
11582
11583NFS, SUNRPC, AND LOCKD CLIENTS
11584M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11585M:	Anna Schumaker <anna.schumaker@netapp.com>
11586L:	linux-nfs@vger.kernel.org
11587W:	http://client.linux-nfs.org
11588T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11589S:	Maintained
11590F:	fs/lockd/
11591F:	fs/nfs/
11592F:	fs/nfs_common/
11593F:	net/sunrpc/
11594F:	include/linux/lockd/
11595F:	include/linux/nfs*
11596F:	include/linux/sunrpc/
11597F:	include/uapi/linux/nfs*
11598F:	include/uapi/linux/sunrpc/
11599
11600NILFS2 FILESYSTEM
11601M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11602L:	linux-nilfs@vger.kernel.org
11603W:	https://nilfs.sourceforge.io/
11604W:	https://nilfs.osdn.jp/
11605T:	git git://github.com/konis/nilfs2.git
11606S:	Supported
11607F:	Documentation/filesystems/nilfs2.txt
11608F:	fs/nilfs2/
11609F:	include/trace/events/nilfs2.h
11610F:	include/uapi/linux/nilfs2_api.h
11611F:	include/uapi/linux/nilfs2_ondisk.h
11612
11613NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11614M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11615W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11616S:	Maintained
11617F:	Documentation/scsi/NinjaSCSI.txt
11618F:	drivers/scsi/pcmcia/nsp_*
11619
11620NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11621M:	GOTO Masanori <gotom@debian.or.jp>
11622M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11623W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11624S:	Maintained
11625F:	Documentation/scsi/NinjaSCSI.txt
11626F:	drivers/scsi/nsp32*
11627
11628NIOS2 ARCHITECTURE
11629M:	Ley Foon Tan <lftan@altera.com>
11630L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11632S:	Maintained
11633F:	arch/nios2/
11634
11635NOHZ, DYNTICKS SUPPORT
11636M:	Frederic Weisbecker <fweisbec@gmail.com>
11637M:	Thomas Gleixner <tglx@linutronix.de>
11638M:	Ingo Molnar <mingo@kernel.org>
11639L:	linux-kernel@vger.kernel.org
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11641S:	Maintained
11642F:	kernel/time/tick*.*
11643F:	include/linux/tick.h
11644F:	include/linux/sched/nohz.h
11645
11646NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11647M:	Pavel Machek <pavel@ucw.cz>
11648M:	Sakari Ailus <sakari.ailus@iki.fi>
11649L:	linux-media@vger.kernel.org
11650S:	Maintained
11651F:	drivers/media/i2c/et8ek8
11652F:	drivers/media/i2c/ad5820.c
11653
11654NOKIA N900 POWER SUPPLY DRIVERS
11655R:	Pali Rohár <pali.rohar@gmail.com>
11656F:	include/linux/power/bq2415x_charger.h
11657F:	include/linux/power/bq27xxx_battery.h
11658F:	drivers/power/supply/bq2415x_charger.c
11659F:	drivers/power/supply/bq27xxx_battery.c
11660F:	drivers/power/supply/bq27xxx_battery_i2c.c
11661F:	drivers/power/supply/isp1704_charger.c
11662F:	drivers/power/supply/rx51_battery.c
11663
11664NOLIBC HEADER FILE
11665M:	Willy Tarreau <w@1wt.eu>
11666S:	Maintained
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11668F:	tools/include/nolibc/
11669
11670NSDEPS
11671M:	Matthias Maennich <maennich@google.com>
11672S:	Maintained
11673F:	scripts/nsdeps
11674F:	Documentation/core-api/symbol-namespaces.rst
11675
11676NTB AMD DRIVER
11677M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11678L:	linux-ntb@googlegroups.com
11679S:	Supported
11680F:	drivers/ntb/hw/amd/
11681
11682NTB DRIVER CORE
11683M:	Jon Mason <jdmason@kudzu.us>
11684M:	Dave Jiang <dave.jiang@intel.com>
11685M:	Allen Hubbe <allenbh@gmail.com>
11686L:	linux-ntb@googlegroups.com
11687S:	Supported
11688W:	https://github.com/jonmason/ntb/wiki
11689T:	git git://github.com/jonmason/ntb.git
11690F:	drivers/ntb/
11691F:	drivers/net/ntb_netdev.c
11692F:	include/linux/ntb.h
11693F:	include/linux/ntb_transport.h
11694F:	tools/testing/selftests/ntb/
11695
11696NTB IDT DRIVER
11697M:	Serge Semin <fancer.lancer@gmail.com>
11698L:	linux-ntb@googlegroups.com
11699S:	Supported
11700F:	drivers/ntb/hw/idt/
11701
11702NTB INTEL DRIVER
11703M:	Dave Jiang <dave.jiang@intel.com>
11704L:	linux-ntb@googlegroups.com
11705S:	Supported
11706W:	https://github.com/davejiang/linux/wiki
11707T:	git https://github.com/davejiang/linux.git
11708F:	drivers/ntb/hw/intel/
11709
11710NTFS FILESYSTEM
11711M:	Anton Altaparmakov <anton@tuxera.com>
11712L:	linux-ntfs-dev@lists.sourceforge.net
11713W:	http://www.tuxera.com/
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11715S:	Supported
11716F:	Documentation/filesystems/ntfs.txt
11717F:	fs/ntfs/
11718
11719NUBUS SUBSYSTEM
11720M:	Finn Thain <fthain@telegraphics.com.au>
11721L:	linux-m68k@lists.linux-m68k.org
11722S:	Maintained
11723F:	arch/*/include/asm/nubus.h
11724F:	drivers/nubus/
11725F:	include/linux/nubus.h
11726F:	include/uapi/linux/nubus.h
11727
11728NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11729M:	Antonino Daplas <adaplas@gmail.com>
11730L:	linux-fbdev@vger.kernel.org
11731S:	Maintained
11732F:	drivers/video/fbdev/riva/
11733F:	drivers/video/fbdev/nvidia/
11734
11735NVM EXPRESS DRIVER
11736M:	Keith Busch <kbusch@kernel.org>
11737M:	Jens Axboe <axboe@fb.com>
11738M:	Christoph Hellwig <hch@lst.de>
11739M:	Sagi Grimberg <sagi@grimberg.me>
11740L:	linux-nvme@lists.infradead.org
11741T:	git://git.infradead.org/nvme.git
11742W:	http://git.infradead.org/nvme.git
11743S:	Supported
11744F:	drivers/nvme/host/
11745F:	include/linux/nvme.h
11746F:	include/uapi/linux/nvme_ioctl.h
11747
11748NVM EXPRESS FC TRANSPORT DRIVERS
11749M:	James Smart <james.smart@broadcom.com>
11750L:	linux-nvme@lists.infradead.org
11751S:	Supported
11752F:	include/linux/nvme-fc.h
11753F:	include/linux/nvme-fc-driver.h
11754F:	drivers/nvme/host/fc.c
11755F:	drivers/nvme/target/fc.c
11756F:	drivers/nvme/target/fcloop.c
11757
11758NVM EXPRESS TARGET DRIVER
11759M:	Christoph Hellwig <hch@lst.de>
11760M:	Sagi Grimberg <sagi@grimberg.me>
11761M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11762L:	linux-nvme@lists.infradead.org
11763T:	git://git.infradead.org/nvme.git
11764W:	http://git.infradead.org/nvme.git
11765S:	Supported
11766F:	drivers/nvme/target/
11767
11768NVMEM FRAMEWORK
11769M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11770S:	Maintained
11771F:	drivers/nvmem/
11772F:	Documentation/devicetree/bindings/nvmem/
11773F:	Documentation/ABI/stable/sysfs-bus-nvmem
11774F:	include/linux/nvmem-consumer.h
11775F:	include/linux/nvmem-provider.h
11776
11777NXP FXAS21002C DRIVER
11778M:	Rui Miguel Silva <rmfrfs@gmail.com>
11779L:	linux-iio@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11782F:	drivers/iio/gyro/fxas21002c_core.c
11783F:	drivers/iio/gyro/fxas21002c.h
11784F:	drivers/iio/gyro/fxas21002c_i2c.c
11785F:	drivers/iio/gyro/fxas21002c_spi.c
11786
11787NXP SGTL5000 DRIVER
11788M:	Fabio Estevam <festevam@gmail.com>
11789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11792F:	sound/soc/codecs/sgtl5000*
11793
11794NXP SJA1105 ETHERNET SWITCH DRIVER
11795M:	Vladimir Oltean <olteanv@gmail.com>
11796L:	linux-kernel@vger.kernel.org
11797S:	Maintained
11798F:	drivers/net/dsa/sja1105
11799
11800NXP TDA998X DRM DRIVER
11801M:	Russell King <linux@armlinux.org.uk>
11802S:	Maintained
11803T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11804T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11805F:	drivers/gpu/drm/i2c/tda998x_drv.c
11806F:	include/drm/i2c/tda998x.h
11807F:	include/dt-bindings/display/tda998x.h
11808K:	"nxp,tda998x"
11809
11810NXP TFA9879 DRIVER
11811M:	Peter Rosin <peda@axentia.se>
11812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11815F:	sound/soc/codecs/tfa9879*
11816
11817NXP-NCI NFC DRIVER
11818M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11819R:	Charles Gorand <charles.gorand@effinnov.com>
11820L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11821S:	Supported
11822F:	drivers/nfc/nxp-nci
11823
11824OBJAGG
11825M:	Jiri Pirko <jiri@mellanox.com>
11826L:	netdev@vger.kernel.org
11827S:	Supported
11828F:	lib/objagg.c
11829F:	lib/test_objagg.c
11830F:	include/linux/objagg.h
11831
11832NXP FSPI DRIVER
11833R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11834M:	Ashish Kumar <ashish.kumar@nxp.com>
11835L:	linux-spi@vger.kernel.org
11836S:	Maintained
11837F:	drivers/spi/spi-nxp-fspi.c
11838F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11839
11840OBJTOOL
11841M:	Josh Poimboeuf <jpoimboe@redhat.com>
11842M:	Peter Zijlstra <peterz@infradead.org>
11843S:	Supported
11844F:	tools/objtool/
11845
11846OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11847M:	Frederic Barrat <fbarrat@linux.ibm.com>
11848M:	Andrew Donnellan <ajd@linux.ibm.com>
11849L:	linuxppc-dev@lists.ozlabs.org
11850S:	Supported
11851F:	arch/powerpc/platforms/powernv/ocxl.c
11852F:	arch/powerpc/include/asm/pnv-ocxl.h
11853F:	drivers/misc/ocxl/
11854F:	include/misc/ocxl*
11855F:	include/uapi/misc/ocxl.h
11856F:	Documentation/userspace-api/accelerators/ocxl.rst
11857
11858OMAP AUDIO SUPPORT
11859M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11860M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11862L:	linux-omap@vger.kernel.org
11863S:	Maintained
11864F:	sound/soc/ti/omap*
11865F:	sound/soc/ti/rx51.c
11866F:	sound/soc/ti/n810.c
11867F:	sound/soc/ti/sdma-pcm.*
11868
11869OMAP CLOCK FRAMEWORK SUPPORT
11870M:	Paul Walmsley <paul@pwsan.com>
11871L:	linux-omap@vger.kernel.org
11872S:	Maintained
11873F:	arch/arm/*omap*/*clock*
11874
11875OMAP DEVICE TREE SUPPORT
11876M:	Benoît Cousson <bcousson@baylibre.com>
11877M:	Tony Lindgren <tony@atomide.com>
11878L:	linux-omap@vger.kernel.org
11879L:	devicetree@vger.kernel.org
11880S:	Maintained
11881F:	arch/arm/boot/dts/*omap*
11882F:	arch/arm/boot/dts/*am3*
11883F:	arch/arm/boot/dts/*am4*
11884F:	arch/arm/boot/dts/*am5*
11885F:	arch/arm/boot/dts/*dra7*
11886
11887OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11888L:	linux-omap@vger.kernel.org
11889L:	linux-fbdev@vger.kernel.org
11890S:	Orphan
11891F:	drivers/video/fbdev/omap2/
11892F:	Documentation/arm/omap/dss.rst
11893
11894OMAP FRAMEBUFFER SUPPORT
11895L:	linux-fbdev@vger.kernel.org
11896L:	linux-omap@vger.kernel.org
11897S:	Orphan
11898F:	drivers/video/fbdev/omap/
11899
11900OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11901M:	Roger Quadros <rogerq@ti.com>
11902M:	Tony Lindgren <tony@atomide.com>
11903L:	linux-omap@vger.kernel.org
11904S:	Maintained
11905F:	drivers/memory/omap-gpmc.c
11906F:	arch/arm/mach-omap2/*gpmc*
11907
11908OMAP GPIO DRIVER
11909M:	Grygorii Strashko <grygorii.strashko@ti.com>
11910M:	Santosh Shilimkar <ssantosh@kernel.org>
11911M:	Kevin Hilman <khilman@kernel.org>
11912L:	linux-omap@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11915F:	drivers/gpio/gpio-omap.c
11916
11917OMAP HARDWARE SPINLOCK SUPPORT
11918M:	Ohad Ben-Cohen <ohad@wizery.com>
11919L:	linux-omap@vger.kernel.org
11920S:	Maintained
11921F:	drivers/hwspinlock/omap_hwspinlock.c
11922
11923OMAP HS MMC SUPPORT
11924L:	linux-mmc@vger.kernel.org
11925L:	linux-omap@vger.kernel.org
11926S:	Orphan
11927F:	drivers/mmc/host/omap_hsmmc.c
11928
11929OMAP HWMOD DATA
11930M:	Paul Walmsley <paul@pwsan.com>
11931L:	linux-omap@vger.kernel.org
11932S:	Maintained
11933F:	arch/arm/mach-omap2/omap_hwmod*data*
11934
11935OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11936M:	Benoît Cousson <bcousson@baylibre.com>
11937L:	linux-omap@vger.kernel.org
11938S:	Maintained
11939F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11940
11941OMAP HWMOD SUPPORT
11942M:	Benoît Cousson <bcousson@baylibre.com>
11943M:	Paul Walmsley <paul@pwsan.com>
11944L:	linux-omap@vger.kernel.org
11945S:	Maintained
11946F:	arch/arm/mach-omap2/omap_hwmod.*
11947
11948OMAP I2C DRIVER
11949M:	Vignesh R <vigneshr@ti.com>
11950L:	linux-omap@vger.kernel.org
11951L:	linux-i2c@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11954F:	drivers/i2c/busses/i2c-omap.c
11955
11956OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11957M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11958L:	linux-media@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11961F:	drivers/media/platform/omap3isp/
11962F:	drivers/staging/media/omap4iss/
11963
11964OMAP MMC SUPPORT
11965M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11966L:	linux-omap@vger.kernel.org
11967S:	Odd Fixes
11968F:	drivers/mmc/host/omap.c
11969
11970OMAP POWER MANAGEMENT SUPPORT
11971M:	Kevin Hilman <khilman@kernel.org>
11972L:	linux-omap@vger.kernel.org
11973S:	Maintained
11974F:	arch/arm/*omap*/*pm*
11975F:	drivers/cpufreq/omap-cpufreq.c
11976
11977OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11978M:	Rajendra Nayak <rnayak@codeaurora.org>
11979M:	Paul Walmsley <paul@pwsan.com>
11980L:	linux-omap@vger.kernel.org
11981S:	Maintained
11982F:	arch/arm/mach-omap2/prm*
11983
11984OMAP RANDOM NUMBER GENERATOR SUPPORT
11985M:	Deepak Saxena <dsaxena@plexity.net>
11986S:	Maintained
11987F:	drivers/char/hw_random/omap-rng.c
11988
11989OMAP USB SUPPORT
11990L:	linux-usb@vger.kernel.org
11991L:	linux-omap@vger.kernel.org
11992S:	Orphan
11993F:	drivers/usb/*/*omap*
11994F:	arch/arm/*omap*/usb*
11995
11996OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11997M:	Mark Jackson <mpfj@newflow.co.uk>
11998L:	linux-omap@vger.kernel.org
11999S:	Maintained
12000F:	arch/arm/boot/dts/am335x-nano.dts
12001
12002OMAP1 SUPPORT
12003M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12004M:	Tony Lindgren <tony@atomide.com>
12005L:	linux-omap@vger.kernel.org
12006Q:	http://patchwork.kernel.org/project/linux-omap/list/
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12008S:	Maintained
12009F:	arch/arm/mach-omap1/
12010F:	arch/arm/plat-omap/
12011F:	arch/arm/configs/omap1_defconfig
12012F:	drivers/i2c/busses/i2c-omap.c
12013F:	include/linux/platform_data/i2c-omap.h
12014F:	include/linux/platform_data/ams-delta-fiq.h
12015
12016OMAP2+ SUPPORT
12017M:	Tony Lindgren <tony@atomide.com>
12018L:	linux-omap@vger.kernel.org
12019W:	http://www.muru.com/linux/omap/
12020W:	http://linux.omap.com/
12021Q:	http://patchwork.kernel.org/project/linux-omap/list/
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12023S:	Maintained
12024F:	arch/arm/mach-omap2/
12025F:	arch/arm/plat-omap/
12026F:	arch/arm/configs/omap2plus_defconfig
12027F:	drivers/bus/ti-sysc.c
12028F:	drivers/i2c/busses/i2c-omap.c
12029F:	drivers/irqchip/irq-omap-intc.c
12030F:	drivers/mfd/*omap*.c
12031F:	drivers/mfd/menelaus.c
12032F:	drivers/mfd/palmas.c
12033F:	drivers/mfd/tps65217.c
12034F:	drivers/mfd/tps65218.c
12035F:	drivers/mfd/tps65910.c
12036F:	drivers/mfd/twl-core.[ch]
12037F:	drivers/mfd/twl4030*.c
12038F:	drivers/mfd/twl6030*.c
12039F:	drivers/mfd/twl6040*.c
12040F:	drivers/regulator/palmas-regulator*.c
12041F:	drivers/regulator/pbias-regulator.c
12042F:	drivers/regulator/tps65217-regulator.c
12043F:	drivers/regulator/tps65218-regulator.c
12044F:	drivers/regulator/tps65910-regulator.c
12045F:	drivers/regulator/twl-regulator.c
12046F:	drivers/regulator/twl6030-regulator.c
12047F:	include/linux/platform_data/i2c-omap.h
12048F:	include/linux/platform_data/ti-sysc.h
12049
12050ONION OMEGA2+ BOARD
12051M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12052L:	linux-mips@vger.kernel.org
12053S:	Maintained
12054F:	arch/mips/boot/dts/ralink/omega2p.dts
12055
12056OMFS FILESYSTEM
12057M:	Bob Copeland <me@bobcopeland.com>
12058L:	linux-karma-devel@lists.sourceforge.net
12059S:	Maintained
12060F:	Documentation/filesystems/omfs.txt
12061F:	fs/omfs/
12062
12063OMNIKEY CARDMAN 4000 DRIVER
12064M:	Harald Welte <laforge@gnumonks.org>
12065S:	Maintained
12066F:	drivers/char/pcmcia/cm4000_cs.c
12067F:	include/linux/cm4000_cs.h
12068F:	include/uapi/linux/cm4000_cs.h
12069
12070OMNIKEY CARDMAN 4040 DRIVER
12071M:	Harald Welte <laforge@gnumonks.org>
12072S:	Maintained
12073F:	drivers/char/pcmcia/cm4040_cs.*
12074
12075OMNIVISION OV13858 SENSOR DRIVER
12076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12077L:	linux-media@vger.kernel.org
12078T:	git git://linuxtv.org/media_tree.git
12079S:	Maintained
12080F:	drivers/media/i2c/ov13858.c
12081
12082OMNIVISION OV2680 SENSOR DRIVER
12083M:	Rui Miguel Silva <rmfrfs@gmail.com>
12084L:	linux-media@vger.kernel.org
12085T:	git git://linuxtv.org/media_tree.git
12086S:	Maintained
12087F:	drivers/media/i2c/ov2680.c
12088F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12089
12090OMNIVISION OV2685 SENSOR DRIVER
12091M:	Shunqian Zheng <zhengsq@rock-chips.com>
12092L:	linux-media@vger.kernel.org
12093T:	git git://linuxtv.org/media_tree.git
12094S:	Maintained
12095F:	drivers/media/i2c/ov2685.c
12096
12097OMNIVISION OV5640 SENSOR DRIVER
12098M:	Steve Longerbeam <slongerbeam@gmail.com>
12099L:	linux-media@vger.kernel.org
12100T:	git git://linuxtv.org/media_tree.git
12101S:	Maintained
12102F:	drivers/media/i2c/ov5640.c
12103
12104OMNIVISION OV5647 SENSOR DRIVER
12105M:	Luis Oliveira <lolivei@synopsys.com>
12106L:	linux-media@vger.kernel.org
12107T:	git git://linuxtv.org/media_tree.git
12108S:	Maintained
12109F:	drivers/media/i2c/ov5647.c
12110
12111OMNIVISION OV5670 SENSOR DRIVER
12112M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12113M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12114L:	linux-media@vger.kernel.org
12115T:	git git://linuxtv.org/media_tree.git
12116S:	Maintained
12117F:	drivers/media/i2c/ov5670.c
12118
12119OMNIVISION OV5675 SENSOR DRIVER
12120M:	Shawn Tu <shawnx.tu@intel.com>
12121L:	linux-media@vger.kernel.org
12122T:	git git://linuxtv.org/media_tree.git
12123S:	Maintained
12124F:	drivers/media/i2c/ov5675.c
12125
12126OMNIVISION OV5695 SENSOR DRIVER
12127M:	Shunqian Zheng <zhengsq@rock-chips.com>
12128L:	linux-media@vger.kernel.org
12129T:	git git://linuxtv.org/media_tree.git
12130S:	Maintained
12131F:	drivers/media/i2c/ov5695.c
12132
12133OMNIVISION OV7670 SENSOR DRIVER
12134M:	Jonathan Corbet <corbet@lwn.net>
12135L:	linux-media@vger.kernel.org
12136T:	git git://linuxtv.org/media_tree.git
12137S:	Maintained
12138F:	drivers/media/i2c/ov7670.c
12139F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12140
12141OMNIVISION OV772x SENSOR DRIVER
12142M:	Jacopo Mondi <jacopo@jmondi.org>
12143L:	linux-media@vger.kernel.org
12144T:	git git://linuxtv.org/media_tree.git
12145S:	Odd fixes
12146F:	drivers/media/i2c/ov772x.c
12147F:	include/media/i2c/ov772x.h
12148F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12149
12150OMNIVISION OV7740 SENSOR DRIVER
12151M:	Wenyou Yang <wenyou.yang@microchip.com>
12152L:	linux-media@vger.kernel.org
12153T:	git git://linuxtv.org/media_tree.git
12154S:	Maintained
12155F:	drivers/media/i2c/ov7740.c
12156F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12157
12158OMNIVISION OV9640 SENSOR DRIVER
12159M:	Petr Cvek <petrcvekcz@gmail.com>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162F:	drivers/media/i2c/ov9640.*
12163
12164OMNIVISION OV8856 SENSOR DRIVER
12165M:	Ben Kao <ben.kao@intel.com>
12166L:	linux-media@vger.kernel.org
12167T:	git git://linuxtv.org/media_tree.git
12168S:	Maintained
12169F:	drivers/media/i2c/ov8856.c
12170
12171OMNIVISION OV9650 SENSOR DRIVER
12172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12173R:	Akinobu Mita <akinobu.mita@gmail.com>
12174R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12175L:	linux-media@vger.kernel.org
12176T:	git git://linuxtv.org/media_tree.git
12177S:	Maintained
12178F:	drivers/media/i2c/ov9650.c
12179F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12180
12181ONENAND FLASH DRIVER
12182M:	Kyungmin Park <kyungmin.park@samsung.com>
12183L:	linux-mtd@lists.infradead.org
12184S:	Maintained
12185F:	drivers/mtd/nand/onenand/
12186F:	include/linux/mtd/onenand*.h
12187
12188OP-TEE DRIVER
12189M:	Jens Wiklander <jens.wiklander@linaro.org>
12190L:	tee-dev@lists.linaro.org
12191S:	Maintained
12192F:	drivers/tee/optee/
12193
12194OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12195M:	Sumit Garg <sumit.garg@linaro.org>
12196L:	tee-dev@lists.linaro.org
12197S:	Maintained
12198F:	drivers/char/hw_random/optee-rng.c
12199
12200OPA-VNIC DRIVER
12201M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12202M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12203L:	linux-rdma@vger.kernel.org
12204S:	Supported
12205F:	drivers/infiniband/ulp/opa_vnic
12206
12207OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12208M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12209M:	Frank Rowand <frowand.list@gmail.com>
12210L:	devicetree@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/devicetree/dynamic-resolution-notes.txt
12213F:	Documentation/devicetree/overlay-notes.txt
12214F:	drivers/of/overlay.c
12215F:	drivers/of/resolver.c
12216K:	of_overlay_notifier_
12217
12218OPEN FIRMWARE AND FLATTENED DEVICE TREE
12219M:	Rob Herring <robh+dt@kernel.org>
12220M:	Frank Rowand <frowand.list@gmail.com>
12221L:	devicetree@vger.kernel.org
12222W:	http://www.devicetree.org/
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12224S:	Maintained
12225F:	drivers/of/
12226F:	include/linux/of*.h
12227F:	scripts/dtc/
12228F:	Documentation/ABI/testing/sysfs-firmware-ofw
12229
12230OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12231M:	Rob Herring <robh+dt@kernel.org>
12232M:	Mark Rutland <mark.rutland@arm.com>
12233L:	devicetree@vger.kernel.org
12234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12235Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12236S:	Maintained
12237F:	Documentation/devicetree/
12238F:	arch/*/boot/dts/
12239F:	include/dt-bindings/
12240
12241OPENCORES I2C BUS DRIVER
12242M:	Peter Korsgaard <peter@korsgaard.com>
12243M:	Andrew Lunn <andrew@lunn.ch>
12244L:	linux-i2c@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12247F:	Documentation/i2c/busses/i2c-ocores.rst
12248F:	drivers/i2c/busses/i2c-ocores.c
12249F:	include/linux/platform_data/i2c-ocores.h
12250
12251OPENRISC ARCHITECTURE
12252M:	Jonas Bonn <jonas@southpole.se>
12253M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12254M:	Stafford Horne <shorne@gmail.com>
12255T:	git git://github.com/openrisc/linux.git
12256L:	openrisc@lists.librecores.org
12257W:	http://openrisc.io
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/openrisc/
12260F:	Documentation/openrisc/
12261F:	arch/openrisc/
12262F:	drivers/irqchip/irq-ompic.c
12263F:	drivers/irqchip/irq-or1k-*
12264
12265OPENVSWITCH
12266M:	Pravin B Shelar <pshelar@ovn.org>
12267L:	netdev@vger.kernel.org
12268L:	dev@openvswitch.org
12269W:	http://openvswitch.org
12270S:	Maintained
12271F:	net/openvswitch/
12272F:	include/uapi/linux/openvswitch.h
12273
12274OPERATING PERFORMANCE POINTS (OPP)
12275M:	Viresh Kumar <vireshk@kernel.org>
12276M:	Nishanth Menon <nm@ti.com>
12277M:	Stephen Boyd <sboyd@kernel.org>
12278L:	linux-pm@vger.kernel.org
12279S:	Maintained
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12281F:	drivers/opp/
12282F:	include/linux/pm_opp.h
12283F:	Documentation/power/opp.rst
12284F:	Documentation/devicetree/bindings/opp/
12285
12286OPL4 DRIVER
12287M:	Clemens Ladisch <clemens@ladisch.de>
12288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12290S:	Maintained
12291F:	sound/drivers/opl4/
12292
12293OPROFILE
12294M:	Robert Richter <rric@kernel.org>
12295L:	oprofile-list@lists.sf.net
12296S:	Maintained
12297F:	arch/*/include/asm/oprofile*.h
12298F:	arch/*/oprofile/
12299F:	drivers/oprofile/
12300F:	include/linux/oprofile.h
12301
12302ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12303M:	Mark Fasheh <mark@fasheh.com>
12304M:	Joel Becker <jlbec@evilplan.org>
12305M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12306L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12307W:	http://ocfs2.wiki.kernel.org
12308S:	Supported
12309F:	Documentation/filesystems/ocfs2.txt
12310F:	Documentation/filesystems/dlmfs.txt
12311F:	fs/ocfs2/
12312
12313ORANGEFS FILESYSTEM
12314M:	Mike Marshall <hubcap@omnibond.com>
12315R:	Martin Brandenburg <martin@omnibond.com>
12316L:	devel@lists.orangefs.org
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12318S:	Supported
12319F:	fs/orangefs/
12320F:	Documentation/filesystems/orangefs.txt
12321
12322ORINOCO DRIVER
12323L:	linux-wireless@vger.kernel.org
12324W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12325W:	http://www.nongnu.org/orinoco/
12326S:	Orphan
12327F:	drivers/net/wireless/intersil/orinoco/
12328
12329OV2659 OMNIVISION SENSOR DRIVER
12330M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12331L:	linux-media@vger.kernel.org
12332W:	https://linuxtv.org
12333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12334T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12335S:	Maintained
12336F:	drivers/media/i2c/ov2659.c
12337F:	include/media/i2c/ov2659.h
12338
12339OVERLAY FILESYSTEM
12340M:	Miklos Szeredi <miklos@szeredi.hu>
12341L:	linux-unionfs@vger.kernel.org
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12343S:	Supported
12344F:	fs/overlayfs/
12345F:	Documentation/filesystems/overlayfs.txt
12346
12347P54 WIRELESS DRIVER
12348M:	Christian Lamparter <chunkeey@googlemail.com>
12349L:	linux-wireless@vger.kernel.org
12350W:	http://wireless.kernel.org/en/users/Drivers/p54
12351S:	Maintained
12352F:	drivers/net/wireless/intersil/p54/
12353
12354PA SEMI ETHERNET DRIVER
12355L:	netdev@vger.kernel.org
12356S:	Orphan
12357F:	drivers/net/ethernet/pasemi/*
12358
12359PA SEMI SMBUS DRIVER
12360L:	linux-i2c@vger.kernel.org
12361S:	Orphan
12362F:	drivers/i2c/busses/i2c-pasemi.c
12363
12364PACKING
12365M:	Vladimir Oltean <olteanv@gmail.com>
12366L:	netdev@vger.kernel.org
12367S:	Supported
12368F:	lib/packing.c
12369F:	include/linux/packing.h
12370F:	Documentation/core-api/packing.rst
12371
12372PADATA PARALLEL EXECUTION MECHANISM
12373M:	Steffen Klassert <steffen.klassert@secunet.com>
12374L:	linux-crypto@vger.kernel.org
12375S:	Maintained
12376F:	kernel/padata.c
12377F:	include/linux/padata.h
12378F:	Documentation/padata.txt
12379
12380PAGE POOL
12381M:	Jesper Dangaard Brouer <hawk@kernel.org>
12382M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12383L:	netdev@vger.kernel.org
12384S:	Supported
12385F:	net/core/page_pool.c
12386F:	include/net/page_pool.h
12387
12388PANASONIC LAPTOP ACPI EXTRAS DRIVER
12389M:	Harald Welte <laforge@gnumonks.org>
12390L:	platform-driver-x86@vger.kernel.org
12391S:	Maintained
12392F:	drivers/platform/x86/panasonic-laptop.c
12393
12394PARALLEL LCD/KEYPAD PANEL DRIVER
12395M:	Willy Tarreau <willy@haproxy.com>
12396M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12397S:	Odd Fixes
12398F:	Documentation/admin-guide/lcd-panel-cgram.rst
12399F:	drivers/auxdisplay/panel.c
12400
12401PARALLEL PORT SUBSYSTEM
12402M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12403M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12404L:	linux-parport@lists.infradead.org (subscribers-only)
12405S:	Maintained
12406F:	drivers/parport/
12407F:	include/linux/parport*.h
12408F:	drivers/char/ppdev.c
12409F:	include/uapi/linux/ppdev.h
12410F:	Documentation/driver-api/parport*.rst
12411
12412PARAVIRT_OPS INTERFACE
12413M:	Juergen Gross <jgross@suse.com>
12414M:	Thomas Hellstrom <thellstrom@vmware.com>
12415M:	"VMware, Inc." <pv-drivers@vmware.com>
12416L:	virtualization@lists.linux-foundation.org
12417S:	Supported
12418F:	Documentation/virt/paravirt_ops.rst
12419F:	arch/*/kernel/paravirt*
12420F:	arch/*/include/asm/paravirt*.h
12421F:	include/linux/hypervisor.h
12422
12423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12424M:	Tim Waugh <tim@cyberelk.net>
12425L:	linux-parport@lists.infradead.org (subscribers-only)
12426S:	Maintained
12427F:	Documentation/admin-guide/blockdev/paride.rst
12428F:	drivers/block/paride/
12429
12430PARISC ARCHITECTURE
12431M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12432M:	Helge Deller <deller@gmx.de>
12433L:	linux-parisc@vger.kernel.org
12434W:	http://www.parisc-linux.org/
12435Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12438S:	Maintained
12439F:	arch/parisc/
12440F:	Documentation/parisc/
12441F:	drivers/parisc/
12442F:	drivers/char/agp/parisc-agp.c
12443F:	drivers/input/misc/hp_sdc_rtc.c
12444F:	drivers/input/serio/gscps2.c
12445F:	drivers/input/serio/hp_sdc*
12446F:	drivers/parport/parport_gsc.*
12447F:	drivers/tty/serial/8250/8250_gsc.c
12448F:	drivers/video/fbdev/sti*
12449F:	drivers/video/console/sti*
12450F:	drivers/video/logo/logo_parisc*
12451F:	include/linux/hp_sdc.h
12452
12453PARMAN
12454M:	Jiri Pirko <jiri@mellanox.com>
12455L:	netdev@vger.kernel.org
12456S:	Supported
12457F:	lib/parman.c
12458F:	lib/test_parman.c
12459F:	include/linux/parman.h
12460
12461PC ENGINES APU BOARD DRIVER
12462M:	Enrico Weigelt, metux IT consult <info@metux.net>
12463S:	Maintained
12464F:	drivers/platform/x86/pcengines-apuv2.c
12465
12466PC87360 HARDWARE MONITORING DRIVER
12467M:	Jim Cromie <jim.cromie@gmail.com>
12468L:	linux-hwmon@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/hwmon/pc87360.rst
12471F:	drivers/hwmon/pc87360.c
12472
12473PC8736x GPIO DRIVER
12474M:	Jim Cromie <jim.cromie@gmail.com>
12475S:	Maintained
12476F:	drivers/char/pc8736x_gpio.c
12477
12478PC87427 HARDWARE MONITORING DRIVER
12479M:	Jean Delvare <jdelvare@suse.com>
12480L:	linux-hwmon@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/hwmon/pc87427.rst
12483F:	drivers/hwmon/pc87427.c
12484
12485PCA9532 LED DRIVER
12486M:	Riku Voipio <riku.voipio@iki.fi>
12487S:	Maintained
12488F:	drivers/leds/leds-pca9532.c
12489F:	include/linux/leds-pca9532.h
12490
12491PCA9541 I2C BUS MASTER SELECTOR DRIVER
12492M:	Guenter Roeck <linux@roeck-us.net>
12493L:	linux-i2c@vger.kernel.org
12494S:	Maintained
12495F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12496
12497PCDP - PRIMARY CONSOLE AND DEBUG PORT
12498M:	Khalid Aziz <khalid@gonehiking.org>
12499S:	Maintained
12500F:	drivers/firmware/pcdp.*
12501
12502PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12504L:	linux-pci@vger.kernel.org
12505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12508F:	drivers/pci/controller/pci-aardvark.c
12509
12510PCI DRIVER FOR ALTERA PCIE IP
12511M:	Ley Foon Tan <lftan@altera.com>
12512L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12513L:	linux-pci@vger.kernel.org
12514S:	Supported
12515F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12516F:	drivers/pci/controller/pcie-altera.c
12517
12518PCI DRIVER FOR APPLIEDMICRO XGENE
12519M:	Toan Le <toan@os.amperecomputing.com>
12520L:	linux-pci@vger.kernel.org
12521L:	linux-arm-kernel@lists.infradead.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12524F:	drivers/pci/controller/pci-xgene.c
12525
12526PCI DRIVER FOR ARM VERSATILE PLATFORM
12527M:	Rob Herring <robh@kernel.org>
12528L:	linux-pci@vger.kernel.org
12529L:	linux-arm-kernel@lists.infradead.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/pci/versatile.txt
12532F:	drivers/pci/controller/pci-versatile.c
12533
12534PCI DRIVER FOR ARMADA 8K
12535M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12536L:	linux-pci@vger.kernel.org
12537L:	linux-arm-kernel@lists.infradead.org
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12540F:	drivers/pci/controller/dwc/pcie-armada8k.c
12541
12542PCI DRIVER FOR CADENCE PCIE IP
12543M:	Tom Joseph <tjoseph@cadence.com>
12544L:	linux-pci@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12547F:	drivers/pci/controller/pcie-cadence*
12548
12549PCI DRIVER FOR FREESCALE LAYERSCAPE
12550M:	Minghuan Lian <minghuan.Lian@nxp.com>
12551M:	Mingkai Hu <mingkai.hu@nxp.com>
12552M:	Roy Zang <roy.zang@nxp.com>
12553L:	linuxppc-dev@lists.ozlabs.org
12554L:	linux-pci@vger.kernel.org
12555L:	linux-arm-kernel@lists.infradead.org
12556S:	Maintained
12557F:	drivers/pci/controller/dwc/*layerscape*
12558
12559PCI DRIVER FOR GENERIC OF HOSTS
12560M:	Will Deacon <will@kernel.org>
12561L:	linux-pci@vger.kernel.org
12562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12565F:	drivers/pci/controller/pci-host-common.c
12566F:	drivers/pci/controller/pci-host-generic.c
12567
12568PCI DRIVER FOR IMX6
12569M:	Richard Zhu <hongxing.zhu@nxp.com>
12570M:	Lucas Stach <l.stach@pengutronix.de>
12571L:	linux-pci@vger.kernel.org
12572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12575F:	drivers/pci/controller/dwc/*imx6*
12576
12577PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12578M:	Keith Busch <keith.busch@intel.com>
12579M:	Jonathan Derrick <jonathan.derrick@intel.com>
12580L:	linux-pci@vger.kernel.org
12581S:	Supported
12582F:	drivers/pci/controller/vmd.c
12583
12584PCI DRIVER FOR MICROSEMI SWITCHTEC
12585M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12586M:	Logan Gunthorpe <logang@deltatee.com>
12587L:	linux-pci@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/driver-api/switchtec.rst
12590F:	Documentation/ABI/testing/sysfs-class-switchtec
12591F:	drivers/pci/switch/switchtec*
12592F:	include/uapi/linux/switchtec_ioctl.h
12593F:	include/linux/switchtec.h
12594F:	drivers/ntb/hw/mscc/
12595
12596PCI DRIVER FOR MOBIVEIL PCIE IP
12597M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12598M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12599L:	linux-pci@vger.kernel.org
12600S:	Supported
12601F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12602F:	drivers/pci/controller/pcie-mobiveil.c
12603
12604PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12605M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12606M:	Jason Cooper <jason@lakedaemon.net>
12607L:	linux-pci@vger.kernel.org
12608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12609S:	Maintained
12610F:	drivers/pci/controller/*mvebu*
12611
12612PCI DRIVER FOR NVIDIA TEGRA
12613M:	Thierry Reding <thierry.reding@gmail.com>
12614L:	linux-tegra@vger.kernel.org
12615L:	linux-pci@vger.kernel.org
12616S:	Supported
12617F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12618F:	drivers/pci/controller/pci-tegra.c
12619
12620PCI DRIVER FOR RENESAS R-CAR
12621M:	Simon Horman <horms@verge.net.au>
12622L:	linux-pci@vger.kernel.org
12623L:	linux-renesas-soc@vger.kernel.org
12624S:	Maintained
12625F:	drivers/pci/controller/*rcar*
12626
12627PCI DRIVER FOR SAMSUNG EXYNOS
12628M:	Jingoo Han <jingoohan1@gmail.com>
12629L:	linux-pci@vger.kernel.org
12630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12631L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12632S:	Maintained
12633F:	drivers/pci/controller/dwc/pci-exynos.c
12634
12635PCI DRIVER FOR SYNOPSYS DESIGNWARE
12636M:	Jingoo Han <jingoohan1@gmail.com>
12637M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12638L:	linux-pci@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12641F:	drivers/pci/controller/dwc/*designware*
12642
12643PCI DRIVER FOR TI DRA7XX
12644M:	Kishon Vijay Abraham I <kishon@ti.com>
12645L:	linux-omap@vger.kernel.org
12646L:	linux-pci@vger.kernel.org
12647S:	Supported
12648F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12649F:	drivers/pci/controller/dwc/pci-dra7xx.c
12650
12651PCI DRIVER FOR TI KEYSTONE
12652M:	Murali Karicheri <m-karicheri2@ti.com>
12653L:	linux-pci@vger.kernel.org
12654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12655S:	Maintained
12656F:	drivers/pci/controller/dwc/pci-keystone.c
12657
12658PCI ENDPOINT SUBSYSTEM
12659M:	Kishon Vijay Abraham I <kishon@ti.com>
12660M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12661L:	linux-pci@vger.kernel.org
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12663S:	Supported
12664F:	drivers/pci/endpoint/
12665F:	drivers/misc/pci_endpoint_test.c
12666F:	tools/pci/
12667
12668PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12669M:	Russell Currey <ruscur@russell.cc>
12670M:	Sam Bobroff <sbobroff@linux.ibm.com>
12671M:	Oliver O'Halloran <oohall@gmail.com>
12672L:	linuxppc-dev@lists.ozlabs.org
12673S:	Supported
12674F:	Documentation/PCI/pci-error-recovery.rst
12675F:	drivers/pci/pcie/aer.c
12676F:	drivers/pci/pcie/dpc.c
12677F:	drivers/pci/pcie/err.c
12678F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12679F:	arch/powerpc/kernel/eeh*.c
12680F:	arch/powerpc/platforms/*/eeh*.c
12681F:	arch/powerpc/include/*/eeh*.h
12682
12683PCI ERROR RECOVERY
12684M:	Linas Vepstas <linasvepstas@gmail.com>
12685L:	linux-pci@vger.kernel.org
12686S:	Supported
12687F:	Documentation/PCI/pci-error-recovery.rst
12688
12689PCI MSI DRIVER FOR ALTERA MSI IP
12690M:	Ley Foon Tan <lftan@altera.com>
12691L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12692L:	linux-pci@vger.kernel.org
12693S:	Supported
12694F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12695F:	drivers/pci/controller/pcie-altera-msi.c
12696
12697PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12698M:	Toan Le <toan@os.amperecomputing.com>
12699L:	linux-pci@vger.kernel.org
12700L:	linux-arm-kernel@lists.infradead.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12703F:	drivers/pci/controller/pci-xgene-msi.c
12704
12705PCI SUBSYSTEM
12706M:	Bjorn Helgaas <bhelgaas@google.com>
12707L:	linux-pci@vger.kernel.org
12708Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12710S:	Supported
12711F:	Documentation/devicetree/bindings/pci/
12712F:	Documentation/PCI/
12713F:	drivers/acpi/pci*
12714F:	drivers/pci/
12715F:	include/asm-generic/pci*
12716F:	include/linux/pci*
12717F:	include/linux/of_pci.h
12718F:	include/uapi/linux/pci*
12719F:	lib/pci*
12720F:	arch/x86/pci/
12721F:	arch/x86/kernel/quirks.c
12722F:	arch/x86/kernel/early-quirks.c
12723
12724PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12725M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12726R:	Andrew Murray <andrew.murray@arm.com>
12727L:	linux-pci@vger.kernel.org
12728Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12730S:	Supported
12731F:	drivers/pci/controller/
12732
12733PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12734M:	Jonathan Chocron <jonnyc@amazon.com>
12735L:	linux-pci@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12738F:	drivers/pci/controller/dwc/pcie-al.c
12739
12740PCIE DRIVER FOR AMLOGIC MESON
12741M:	Yue Wang <yue.wang@Amlogic.com>
12742L:	linux-pci@vger.kernel.org
12743L:	linux-amlogic@lists.infradead.org
12744S:	Maintained
12745F:	drivers/pci/controller/dwc/pci-meson.c
12746
12747PCIE DRIVER FOR AXIS ARTPEC
12748M:	Jesper Nilsson <jesper.nilsson@axis.com>
12749L:	linux-arm-kernel@axis.com
12750L:	linux-pci@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/pci/axis,artpec*
12753F:	drivers/pci/controller/dwc/*artpec*
12754
12755PCIE DRIVER FOR CAVIUM THUNDERX
12756M:	David Daney <david.daney@cavium.com>
12757L:	linux-pci@vger.kernel.org
12758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12759S:	Supported
12760F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12761F:	drivers/pci/controller/pci-thunder-*
12762
12763PCIE DRIVER FOR HISILICON
12764M:	Zhou Wang <wangzhou1@hisilicon.com>
12765L:	linux-pci@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12768F:	drivers/pci/controller/dwc/pcie-hisi.c
12769
12770PCIE DRIVER FOR HISILICON KIRIN
12771M:	Xiaowei Song <songxiaowei@hisilicon.com>
12772M:	Binghui Wang <wangbinghui@hisilicon.com>
12773L:	linux-pci@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12776F:	drivers/pci/controller/dwc/pcie-kirin.c
12777
12778PCIE DRIVER FOR HISILICON STB
12779M:	Shawn Guo <shawn.guo@linaro.org>
12780L:	linux-pci@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12783F:	drivers/pci/controller/dwc/pcie-histb.c
12784
12785PCIE DRIVER FOR MEDIATEK
12786M:	Ryder Lee <ryder.lee@mediatek.com>
12787L:	linux-pci@vger.kernel.org
12788L:	linux-mediatek@lists.infradead.org
12789S:	Supported
12790F:	Documentation/devicetree/bindings/pci/mediatek*
12791F:	drivers/pci/controller/*mediatek*
12792
12793PCIE DRIVER FOR QUALCOMM MSM
12794M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12795L:	linux-pci@vger.kernel.org
12796L:	linux-arm-msm@vger.kernel.org
12797S:	Maintained
12798F:	drivers/pci/controller/dwc/*qcom*
12799
12800PCIE DRIVER FOR ROCKCHIP
12801M:	Shawn Lin <shawn.lin@rock-chips.com>
12802L:	linux-pci@vger.kernel.org
12803L:	linux-rockchip@lists.infradead.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12806F:	drivers/pci/controller/pcie-rockchip*
12807
12808PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12809M:	Linus Walleij <linus.walleij@linaro.org>
12810L:	linux-pci@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12813F:	drivers/pci/controller/pci-v3-semi.c
12814
12815PCIE DRIVER FOR SOCIONEXT UNIPHIER
12816M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12817L:	linux-pci@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12820F:	drivers/pci/controller/dwc/pcie-uniphier.c
12821
12822PCIE DRIVER FOR ST SPEAR13XX
12823M:	Pratyush Anand <pratyush.anand@gmail.com>
12824L:	linux-pci@vger.kernel.org
12825S:	Maintained
12826F:	drivers/pci/controller/dwc/*spear*
12827
12828PCMCIA SUBSYSTEM
12829M:	Dominik Brodowski <linux@dominikbrodowski.net>
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12831S:	Odd Fixes
12832F:	Documentation/pcmcia/
12833F:	tools/pcmcia/
12834F:	drivers/pcmcia/
12835F:	include/pcmcia/
12836
12837PCNET32 NETWORK DRIVER
12838M:	Don Fry <pcnet32@frontier.com>
12839L:	netdev@vger.kernel.org
12840S:	Maintained
12841F:	drivers/net/ethernet/amd/pcnet32.c
12842
12843PCRYPT PARALLEL CRYPTO ENGINE
12844M:	Steffen Klassert <steffen.klassert@secunet.com>
12845L:	linux-crypto@vger.kernel.org
12846S:	Maintained
12847F:	crypto/pcrypt.c
12848F:	include/crypto/pcrypt.h
12849
12850PEAQ WMI HOTKEYS DRIVER
12851M:	Hans de Goede <hdegoede@redhat.com>
12852L:	platform-driver-x86@vger.kernel.org
12853S:	Maintained
12854F:	drivers/platform/x86/peaq-wmi.c
12855
12856PENSANDO ETHERNET DRIVERS
12857M:	Shannon Nelson <snelson@pensando.io>
12858M:	Pensando Drivers <drivers@pensando.io>
12859L:	netdev@vger.kernel.org
12860S:	Supported
12861F:	Documentation/networking/device_drivers/pensando/ionic.rst
12862F:	drivers/net/ethernet/pensando/
12863
12864PER-CPU MEMORY ALLOCATOR
12865M:	Dennis Zhou <dennis@kernel.org>
12866M:	Tejun Heo <tj@kernel.org>
12867M:	Christoph Lameter <cl@linux.com>
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12869S:	Maintained
12870F:	include/linux/percpu*.h
12871F:	mm/percpu*.c
12872F:	arch/*/include/asm/percpu.h
12873
12874PER-TASK DELAY ACCOUNTING
12875M:	Balbir Singh <bsingharora@gmail.com>
12876S:	Maintained
12877F:	include/linux/delayacct.h
12878F:	kernel/delayacct.c
12879
12880PERFORMANCE EVENTS SUBSYSTEM
12881M:	Peter Zijlstra <peterz@infradead.org>
12882M:	Ingo Molnar <mingo@redhat.com>
12883M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12884R:	Mark Rutland <mark.rutland@arm.com>
12885R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12886R:	Jiri Olsa <jolsa@redhat.com>
12887R:	Namhyung Kim <namhyung@kernel.org>
12888L:	linux-kernel@vger.kernel.org
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12890S:	Supported
12891F:	kernel/events/*
12892F:	include/linux/perf_event.h
12893F:	include/uapi/linux/perf_event.h
12894F:	arch/*/kernel/perf_event*.c
12895F:	arch/*/kernel/*/perf_event*.c
12896F:	arch/*/kernel/*/*/perf_event*.c
12897F:	arch/*/include/asm/perf_event.h
12898F:	arch/*/kernel/perf_callchain.c
12899F:	arch/*/events/*
12900F:	arch/*/events/*/*
12901F:	tools/perf/
12902
12903PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12904R:	John Garry <john.garry@huawei.com>
12905R:	Will Deacon <will@kernel.org>
12906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12907S:	Supported
12908F:	tools/perf/pmu-events/arch/arm64/
12909
12910PERSONALITY HANDLING
12911M:	Christoph Hellwig <hch@infradead.org>
12912L:	linux-abi-devel@lists.sourceforge.net
12913S:	Maintained
12914F:	include/linux/personality.h
12915F:	include/uapi/linux/personality.h
12916
12917PHOENIX RC FLIGHT CONTROLLER ADAPTER
12918M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12919L:	linux-input@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/input/devices/pxrc.rst
12922F:	drivers/input/joystick/pxrc.c
12923
12924FLYSKY FSIA6B RC RECEIVER
12925M:	Markus Koch <markus@notsyncing.net>
12926L:	linux-input@vger.kernel.org
12927S:	Maintained
12928F:	drivers/input/joystick/fsia6b.c
12929
12930PHONET PROTOCOL
12931M:	Remi Denis-Courmont <courmisch@gmail.com>
12932S:	Supported
12933F:	Documentation/networking/phonet.txt
12934F:	include/linux/phonet.h
12935F:	include/net/phonet/
12936F:	include/uapi/linux/phonet.h
12937F:	net/phonet/
12938
12939PHRAM MTD DRIVER
12940M:	Joern Engel <joern@lazybastard.org>
12941L:	linux-mtd@lists.infradead.org
12942S:	Maintained
12943F:	drivers/mtd/devices/phram.c
12944
12945PICOLCD HID DRIVER
12946M:	Bruno Prémont <bonbons@linux-vserver.org>
12947L:	linux-input@vger.kernel.org
12948S:	Maintained
12949F:	drivers/hid/hid-picolcd*
12950
12951PICOXCELL SUPPORT
12952M:	Jamie Iles <jamie@jamieiles.com>
12953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12954T:	git git://github.com/jamieiles/linux-2.6-ji.git
12955S:	Supported
12956F:	arch/arm/boot/dts/picoxcell*
12957F:	arch/arm/mach-picoxcell/
12958F:	drivers/crypto/picoxcell*
12959
12960PIDFD API
12961M:	Christian Brauner <christian@brauner.io>
12962L:	linux-kernel@vger.kernel.org
12963S:	Maintained
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12965F:	samples/pidfd/
12966F:	tools/testing/selftests/pidfd/
12967F:	tools/testing/selftests/clone3/
12968K:	(?i)pidfd
12969K:	(?i)clone3
12970K:	\b(clone_args|kernel_clone_args)\b
12971
12972PIN CONTROL SUBSYSTEM
12973M:	Linus Walleij <linus.walleij@linaro.org>
12974L:	linux-gpio@vger.kernel.org
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/pinctrl/
12978F:	Documentation/driver-api/pinctl.rst
12979F:	drivers/pinctrl/
12980F:	include/linux/pinctrl/
12981
12982PIN CONTROLLER - MICROCHIP AT91
12983M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985L:	linux-gpio@vger.kernel.org
12986S:	Supported
12987F:	drivers/pinctrl/pinctrl-at91*
12988F:	drivers/gpio/gpio-sama5d2-piobu.c
12989
12990PIN CONTROLLER - FREESCALE
12991M:	Dong Aisheng <aisheng.dong@nxp.com>
12992M:	Fabio Estevam <festevam@gmail.com>
12993M:	Shawn Guo <shawnguo@kernel.org>
12994M:	Stefan Agner <stefan@agner.ch>
12995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12996L:	linux-gpio@vger.kernel.org
12997S:	Maintained
12998F:	drivers/pinctrl/freescale/
12999F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13000
13001PIN CONTROLLER - INTEL
13002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13003M:	Andy Shevchenko <andy@kernel.org>
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13005S:	Maintained
13006F:	drivers/pinctrl/intel/
13007
13008PIN CONTROLLER - MEDIATEK
13009M:	Sean Wang <sean.wang@kernel.org>
13010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13013F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13014F:	drivers/pinctrl/mediatek/
13015
13016PIN CONTROLLER - QUALCOMM
13017M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13018S:	Maintained
13019L:	linux-arm-msm@vger.kernel.org
13020F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13021F:	drivers/pinctrl/qcom/
13022
13023PIN CONTROLLER - RENESAS
13024M:	Geert Uytterhoeven <geert+renesas@glider.be>
13025L:	linux-renesas-soc@vger.kernel.org
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13027S:	Maintained
13028F:	drivers/pinctrl/pinctrl-rz*
13029F:	drivers/pinctrl/sh-pfc/
13030
13031PIN CONTROLLER - SAMSUNG
13032M:	Tomasz Figa <tomasz.figa@gmail.com>
13033M:	Krzysztof Kozlowski <krzk@kernel.org>
13034M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13036L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13037Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13039S:	Maintained
13040F:	drivers/pinctrl/samsung/
13041F:	include/dt-bindings/pinctrl/samsung.h
13042F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13043
13044PIN CONTROLLER - SINGLE
13045M:	Tony Lindgren <tony@atomide.com>
13046M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13048L:	linux-omap@vger.kernel.org
13049S:	Maintained
13050F:	drivers/pinctrl/pinctrl-single.c
13051
13052PIN CONTROLLER - ST SPEAR
13053M:	Viresh Kumar <vireshk@kernel.org>
13054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13055W:	http://www.st.com/spear
13056S:	Maintained
13057F:	drivers/pinctrl/spear/
13058
13059PISTACHIO SOC SUPPORT
13060M:	James Hartley <james.hartley@sondrel.com>
13061L:	linux-mips@vger.kernel.org
13062S:	Odd Fixes
13063F:	arch/mips/pistachio/
13064F:	arch/mips/include/asm/mach-pistachio/
13065F:	arch/mips/boot/dts/img/pistachio*
13066F:	arch/mips/configs/pistachio*_defconfig
13067
13068PKTCDVD DRIVER
13069S:	Orphan
13070M:	linux-block@vger.kernel.org
13071F:	drivers/block/pktcdvd.c
13072F:	include/linux/pktcdvd.h
13073F:	include/uapi/linux/pktcdvd.h
13074
13075PKUNITY SOC DRIVERS
13076M:	Guan Xuetao <gxt@pku.edu.cn>
13077W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13078S:	Maintained
13079T:	git git://github.com/gxt/linux.git
13080F:	drivers/input/serio/i8042-unicore32io.h
13081F:	drivers/i2c/busses/i2c-puv3.c
13082F:	drivers/video/fbdev/fb-puv3.c
13083F:	drivers/rtc/rtc-puv3.c
13084
13085PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13086M:	Tomasz Duszynski <tduszyns@gmail.com>
13087S:	Maintained
13088F:	drivers/iio/chemical/pms7003.c
13089F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13090
13091PMBUS HARDWARE MONITORING DRIVERS
13092M:	Guenter Roeck <linux@roeck-us.net>
13093L:	linux-hwmon@vger.kernel.org
13094W:	http://hwmon.wiki.kernel.org/
13095W:	http://www.roeck-us.net/linux/drivers/
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13099F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13100F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13101F:	Documentation/hwmon/adm1275.rst
13102F:	Documentation/hwmon/ibm-cffps.rst
13103F:	Documentation/hwmon/ir35221.rst
13104F:	Documentation/hwmon/lm25066.rst
13105F:	Documentation/hwmon/ltc2978.rst
13106F:	Documentation/hwmon/ltc3815.rst
13107F:	Documentation/hwmon/max16064.rst
13108F:	Documentation/hwmon/max20751.rst
13109F:	Documentation/hwmon/max31785.rst
13110F:	Documentation/hwmon/max34440.rst
13111F:	Documentation/hwmon/max8688.rst
13112F:	Documentation/hwmon/pmbus.rst
13113F:	Documentation/hwmon/pmbus-core.rst
13114F:	Documentation/hwmon/tps40422.rst
13115F:	Documentation/hwmon/ucd9000.rst
13116F:	Documentation/hwmon/ucd9200.rst
13117F:	Documentation/hwmon/zl6100.rst
13118F:	drivers/hwmon/pmbus/
13119F:	include/linux/pmbus.h
13120
13121PMC SIERRA MaxRAID DRIVER
13122L:	linux-scsi@vger.kernel.org
13123W:	http://www.pmc-sierra.com/
13124S:	Orphan
13125F:	drivers/scsi/pmcraid.*
13126
13127PMC SIERRA PM8001 DRIVER
13128M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13129L:	linux-scsi@vger.kernel.org
13130S:	Supported
13131F:	drivers/scsi/pm8001/
13132
13133PM-GRAPH UTILITY
13134M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13135L:	linux-pm@vger.kernel.org
13136W:	https://01.org/pm-graph
13137B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13138T:	git git://github.com/intel/pm-graph
13139S:	Supported
13140F:	tools/power/pm-graph
13141
13142PNP SUPPORT
13143M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13144S:	Maintained
13145F:	drivers/pnp/
13146
13147PNI RM3100 IIO DRIVER
13148M:	Song Qiang <songqiang1304521@gmail.com>
13149L:	linux-iio@vger.kernel.org
13150S:	Maintained
13151F:	drivers/iio/magnetometer/rm3100*
13152F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13153
13154POSIX CLOCKS and TIMERS
13155M:	Thomas Gleixner <tglx@linutronix.de>
13156L:	linux-kernel@vger.kernel.org
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13158S:	Maintained
13159F:	fs/timerfd.c
13160F:	include/linux/timer*
13161F:	kernel/time/*timer*
13162
13163POWER MANAGEMENT CORE
13164M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13165L:	linux-pm@vger.kernel.org
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13167B:	https://bugzilla.kernel.org
13168S:	Supported
13169F:	drivers/base/power/
13170F:	include/linux/pm.h
13171F:	include/linux/pm_*
13172F:	include/linux/powercap.h
13173F:	include/linux/intel_rapl.h
13174F:	drivers/powercap/
13175F:	kernel/configs/nopm.config
13176
13177POWER STATE COORDINATION INTERFACE (PSCI)
13178M:	Mark Rutland <mark.rutland@arm.com>
13179M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13180L:	linux-arm-kernel@lists.infradead.org
13181S:	Maintained
13182F:	drivers/firmware/psci/
13183F:	include/linux/psci.h
13184F:	include/uapi/linux/psci.h
13185
13186POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13187M:	Sebastian Reichel <sre@kernel.org>
13188L:	linux-pm@vger.kernel.org
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13190S:	Maintained
13191F:	Documentation/ABI/testing/sysfs-class-power
13192F:	Documentation/devicetree/bindings/power/supply/
13193F:	include/linux/power_supply.h
13194F:	drivers/power/supply/
13195
13196POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13197M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13198L:	linuxppc-dev@lists.ozlabs.org
13199S:	Maintained
13200F:	drivers/char/powernv-op-panel.c
13201
13202PPP OVER ATM (RFC 2364)
13203M:	Mitchell Blank Jr <mitch@sfgoth.com>
13204S:	Maintained
13205F:	net/atm/pppoatm.c
13206F:	include/uapi/linux/atmppp.h
13207
13208PPP OVER ETHERNET
13209M:	Michal Ostrowski <mostrows@earthlink.net>
13210S:	Maintained
13211F:	drivers/net/ppp/pppoe.c
13212F:	drivers/net/ppp/pppox.c
13213
13214PPP OVER L2TP
13215M:	James Chapman <jchapman@katalix.com>
13216S:	Maintained
13217F:	net/l2tp/l2tp_ppp.c
13218F:	include/linux/if_pppol2tp.h
13219F:	include/uapi/linux/if_pppol2tp.h
13220
13221PPP PROTOCOL DRIVERS AND COMPRESSORS
13222M:	Paul Mackerras <paulus@samba.org>
13223L:	linux-ppp@vger.kernel.org
13224S:	Maintained
13225F:	drivers/net/ppp/ppp_*
13226
13227PPS SUPPORT
13228M:	Rodolfo Giometti <giometti@enneenne.com>
13229W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13230L:	linuxpps@ml.enneenne.com (subscribers-only)
13231S:	Maintained
13232F:	Documentation/driver-api/pps.rst
13233F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13234F:	Documentation/ABI/testing/sysfs-pps
13235F:	drivers/pps/
13236F:	include/linux/pps*.h
13237F:	include/uapi/linux/pps.h
13238
13239PPTP DRIVER
13240M:	Dmitry Kozlov <xeb@mail.ru>
13241L:	netdev@vger.kernel.org
13242S:	Maintained
13243F:	drivers/net/ppp/pptp.c
13244W:	http://sourceforge.net/projects/accel-pptp
13245
13246PRINTK
13247M:	Petr Mladek <pmladek@suse.com>
13248M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13249R:	Steven Rostedt <rostedt@goodmis.org>
13250S:	Maintained
13251F:	kernel/printk/
13252F:	include/linux/printk.h
13253
13254PRISM54 WIRELESS DRIVER
13255M:	Luis Chamberlain <mcgrof@kernel.org>
13256L:	linux-wireless@vger.kernel.org
13257W:	http://wireless.kernel.org/en/users/Drivers/p54
13258S:	Obsolete
13259F:	drivers/net/wireless/intersil/prism54/
13260
13261PROC FILESYSTEM
13262R:	Alexey Dobriyan <adobriyan@gmail.com>
13263L:	linux-kernel@vger.kernel.org
13264L:	linux-fsdevel@vger.kernel.org
13265S:	Maintained
13266F:	fs/proc/
13267F:	include/linux/proc_fs.h
13268F:	tools/testing/selftests/proc/
13269F:	Documentation/filesystems/proc.txt
13270
13271PROC SYSCTL
13272M:	Luis Chamberlain <mcgrof@kernel.org>
13273M:	Kees Cook <keescook@chromium.org>
13274M:	Iurii Zaikin <yzaikin@google.com>
13275L:	linux-kernel@vger.kernel.org
13276L:	linux-fsdevel@vger.kernel.org
13277S:	Maintained
13278F:	fs/proc/proc_sysctl.c
13279F:	include/linux/sysctl.h
13280F:	kernel/sysctl.c
13281F:	kernel/sysctl-test.c
13282F:	tools/testing/selftests/sysctl/
13283
13284PS3 NETWORK SUPPORT
13285M:	Geoff Levand <geoff@infradead.org>
13286L:	netdev@vger.kernel.org
13287L:	linuxppc-dev@lists.ozlabs.org
13288S:	Maintained
13289F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13290
13291PS3 PLATFORM SUPPORT
13292M:	Geoff Levand <geoff@infradead.org>
13293L:	linuxppc-dev@lists.ozlabs.org
13294S:	Maintained
13295F:	arch/powerpc/boot/ps3*
13296F:	arch/powerpc/include/asm/lv1call.h
13297F:	arch/powerpc/include/asm/ps3*.h
13298F:	arch/powerpc/platforms/ps3/
13299F:	drivers/*/ps3*
13300F:	drivers/ps3/
13301F:	drivers/rtc/rtc-ps3.c
13302F:	drivers/usb/host/*ps3.c
13303F:	sound/ppc/snd_ps3*
13304
13305PS3VRAM DRIVER
13306M:	Jim Paris <jim@jtan.com>
13307M:	Geoff Levand <geoff@infradead.org>
13308L:	linuxppc-dev@lists.ozlabs.org
13309S:	Maintained
13310F:	drivers/block/ps3vram.c
13311
13312PSAMPLE PACKET SAMPLING SUPPORT:
13313M:	Yotam Gigi <yotam.gi@gmail.com>
13314S:	Maintained
13315F:	net/psample
13316F:	include/net/psample.h
13317F:	include/uapi/linux/psample.h
13318
13319PSTORE FILESYSTEM
13320M:	Kees Cook <keescook@chromium.org>
13321M:	Anton Vorontsov <anton@enomsg.org>
13322M:	Colin Cross <ccross@android.com>
13323M:	Tony Luck <tony.luck@intel.com>
13324S:	Maintained
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13326F:	fs/pstore/
13327F:	include/linux/pstore*
13328F:	drivers/firmware/efi/efi-pstore.c
13329F:	drivers/acpi/apei/erst.c
13330F:	Documentation/admin-guide/ramoops.rst
13331F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13332K:	\b(pstore|ramoops)
13333
13334PTP HARDWARE CLOCK SUPPORT
13335M:	Richard Cochran <richardcochran@gmail.com>
13336L:	netdev@vger.kernel.org
13337S:	Maintained
13338W:	http://linuxptp.sourceforge.net/
13339F:	Documentation/ABI/testing/sysfs-ptp
13340F:	Documentation/driver-api/ptp.rst
13341F:	drivers/net/phy/dp83640*
13342F:	drivers/ptp/*
13343F:	include/linux/ptp_cl*
13344
13345PTRACE SUPPORT
13346M:	Oleg Nesterov <oleg@redhat.com>
13347S:	Maintained
13348F:	include/asm-generic/syscall.h
13349F:	include/linux/ptrace.h
13350F:	include/linux/regset.h
13351F:	include/linux/tracehook.h
13352F:	include/uapi/linux/ptrace.h
13353F:	include/uapi/linux/ptrace.h
13354F:	kernel/ptrace.c
13355F:	arch/*/ptrace*.c
13356F:	arch/*/*/ptrace*.c
13357F:	arch/*/include/asm/ptrace*.h
13358
13359PULSE8-CEC DRIVER
13360M:	Hans Verkuil <hverkuil@xs4all.nl>
13361L:	linux-media@vger.kernel.org
13362T:	git git://linuxtv.org/media_tree.git
13363S:	Maintained
13364F:	drivers/media/usb/pulse8-cec/*
13365F:	Documentation/media/cec-drivers/pulse8-cec.rst
13366
13367PVRUSB2 VIDEO4LINUX DRIVER
13368M:	Mike Isely <isely@pobox.com>
13369L:	pvrusb2@isely.net	(subscribers-only)
13370L:	linux-media@vger.kernel.org
13371W:	http://www.isely.net/pvrusb2/
13372T:	git git://linuxtv.org/media_tree.git
13373S:	Maintained
13374F:	Documentation/media/v4l-drivers/pvrusb2*
13375F:	drivers/media/usb/pvrusb2/
13376
13377PWC WEBCAM DRIVER
13378M:	Hans Verkuil <hverkuil@xs4all.nl>
13379L:	linux-media@vger.kernel.org
13380T:	git git://linuxtv.org/media_tree.git
13381S:	Odd Fixes
13382F:	drivers/media/usb/pwc/*
13383F:	include/trace/events/pwc.h
13384
13385PWM FAN DRIVER
13386M:	Kamil Debski <kamil@wypas.org>
13387M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13388L:	linux-hwmon@vger.kernel.org
13389S:	Supported
13390F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13391F:	Documentation/hwmon/pwm-fan.rst
13392F:	drivers/hwmon/pwm-fan.c
13393
13394PWM IR Transmitter
13395M:	Sean Young <sean@mess.org>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398F:	drivers/media/rc/pwm-ir-tx.c
13399
13400PWM SUBSYSTEM
13401M:	Thierry Reding <thierry.reding@gmail.com>
13402R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13403L:	linux-pwm@vger.kernel.org
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13406Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13407F:	Documentation/driver-api/pwm.rst
13408F:	Documentation/devicetree/bindings/pwm/
13409F:	include/linux/pwm.h
13410F:	drivers/pwm/
13411F:	drivers/video/backlight/pwm_bl.c
13412F:	include/linux/pwm_backlight.h
13413F:	drivers/gpio/gpio-mvebu.c
13414F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13415K:	pwm_(config|apply_state|ops)
13416
13417PXA GPIO DRIVER
13418M:	Robert Jarzmik <robert.jarzmik@free.fr>
13419L:	linux-gpio@vger.kernel.org
13420S:	Maintained
13421F:	drivers/gpio/gpio-pxa.c
13422
13423PXA MMCI DRIVER
13424S:	Orphan
13425
13426PXA RTC DRIVER
13427M:	Robert Jarzmik <robert.jarzmik@free.fr>
13428L:	linux-rtc@vger.kernel.org
13429S:	Maintained
13430
13431PXA2xx/PXA3xx SUPPORT
13432M:	Daniel Mack <daniel@zonque.org>
13433M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13434M:	Robert Jarzmik <robert.jarzmik@free.fr>
13435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436T:	git git://github.com/hzhuang1/linux.git
13437T:	git git://github.com/rjarzmik/linux.git
13438S:	Maintained
13439F:	arch/arm/boot/dts/pxa*
13440F:	arch/arm/mach-pxa/
13441F:	drivers/dma/pxa*
13442F:	drivers/pcmcia/pxa2xx*
13443F:	drivers/pinctrl/pxa/
13444F:	drivers/spi/spi-pxa2xx*
13445F:	drivers/usb/gadget/udc/pxa2*
13446F:	include/sound/pxa2xx-lib.h
13447F:	sound/arm/pxa*
13448F:	sound/soc/pxa/
13449
13450QAT DRIVER
13451M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13452L:	qat-linux@intel.com
13453S:	Supported
13454F:	drivers/crypto/qat/
13455
13456QCOM AUDIO (ASoC) DRIVERS
13457M:	Patrick Lai <plai@codeaurora.org>
13458M:	Banajit Goswami <bgoswami@codeaurora.org>
13459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13460S:	Supported
13461F:	sound/soc/qcom/
13462
13463QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13464M:	Gabriel Somlo <somlo@cmu.edu>
13465M:	"Michael S. Tsirkin" <mst@redhat.com>
13466L:	qemu-devel@nongnu.org
13467S:	Maintained
13468F:	drivers/firmware/qemu_fw_cfg.c
13469F:	include/uapi/linux/qemu_fw_cfg.h
13470
13471QIB DRIVER
13472M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13473M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13474L:	linux-rdma@vger.kernel.org
13475S:	Supported
13476F:	drivers/infiniband/hw/qib/
13477
13478QLOGIC QL41xxx FCOE DRIVER
13479M:	QLogic-Storage-Upstream@cavium.com
13480L:	linux-scsi@vger.kernel.org
13481S:	Supported
13482F:	drivers/scsi/qedf/
13483
13484QLOGIC QL41xxx ISCSI DRIVER
13485M:	QLogic-Storage-Upstream@cavium.com
13486L:	linux-scsi@vger.kernel.org
13487S:	Supported
13488F:	drivers/scsi/qedi/
13489
13490QLOGIC QL4xxx ETHERNET DRIVER
13491M:	Ariel Elior <aelior@marvell.com>
13492M:	GR-everest-linux-l2@marvell.com
13493L:	netdev@vger.kernel.org
13494S:	Supported
13495F:	drivers/net/ethernet/qlogic/qed/
13496F:	include/linux/qed/
13497F:	drivers/net/ethernet/qlogic/qede/
13498
13499QLOGIC QL4xxx RDMA DRIVER
13500M:	Michal Kalderon <mkalderon@marvell.com>
13501M:	Ariel Elior <aelior@marvell.com>
13502L:	linux-rdma@vger.kernel.org
13503S:	Supported
13504F:	drivers/infiniband/hw/qedr/
13505F:	include/uapi/rdma/qedr-abi.h
13506
13507QLOGIC QLA1280 SCSI DRIVER
13508M:	Michael Reed <mdr@sgi.com>
13509L:	linux-scsi@vger.kernel.org
13510S:	Maintained
13511F:	drivers/scsi/qla1280.[ch]
13512
13513QLOGIC QLA2XXX FC-SCSI DRIVER
13514M:	hmadhani@marvell.com
13515L:	linux-scsi@vger.kernel.org
13516S:	Supported
13517F:	Documentation/scsi/LICENSE.qla2xxx
13518F:	drivers/scsi/qla2xxx/
13519
13520QLOGIC QLA3XXX NETWORK DRIVER
13521M:	GR-Linux-NIC-Dev@marvell.com
13522L:	netdev@vger.kernel.org
13523S:	Supported
13524F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13525F:	drivers/net/ethernet/qlogic/qla3xxx.*
13526
13527QLOGIC QLA4XXX iSCSI DRIVER
13528M:	QLogic-Storage-Upstream@qlogic.com
13529L:	linux-scsi@vger.kernel.org
13530S:	Supported
13531F:	Documentation/scsi/LICENSE.qla4xxx
13532F:	drivers/scsi/qla4xxx/
13533
13534QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13535M:	Shahed Shaikh <shshaikh@marvell.com>
13536M:	Manish Chopra <manishc@marvell.com>
13537M:	GR-Linux-NIC-Dev@marvell.com
13538L:	netdev@vger.kernel.org
13539S:	Supported
13540F:	drivers/net/ethernet/qlogic/qlcnic/
13541
13542QLOGIC QLGE 10Gb ETHERNET DRIVER
13543M:	Manish Chopra <manishc@marvell.com>
13544M:	GR-Linux-NIC-Dev@marvell.com
13545L:	netdev@vger.kernel.org
13546S:	Supported
13547F:	drivers/staging/qlge/
13548
13549QM1D1B0004 MEDIA DRIVER
13550M:	Akihiro Tsukada <tskd08@gmail.com>
13551L:	linux-media@vger.kernel.org
13552S:	Odd Fixes
13553F:	drivers/media/tuners/qm1d1b0004*
13554
13555QM1D1C0042 MEDIA DRIVER
13556M:	Akihiro Tsukada <tskd08@gmail.com>
13557L:	linux-media@vger.kernel.org
13558S:	Odd Fixes
13559F:	drivers/media/tuners/qm1d1c0042*
13560
13561QNX4 FILESYSTEM
13562M:	Anders Larsen <al@alarsen.net>
13563W:	http://www.alarsen.net/linux/qnx4fs/
13564S:	Maintained
13565F:	fs/qnx4/
13566F:	include/uapi/linux/qnx4_fs.h
13567F:	include/uapi/linux/qnxtypes.h
13568
13569QORIQ DPAA2 FSL-MC BUS DRIVER
13570M:	Stuart Yoder <stuyoder@gmail.com>
13571M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13572L:	linux-kernel@vger.kernel.org
13573S:	Maintained
13574F:	drivers/bus/fsl-mc/
13575F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13576F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13577
13578QT1010 MEDIA DRIVER
13579M:	Antti Palosaari <crope@iki.fi>
13580L:	linux-media@vger.kernel.org
13581W:	https://linuxtv.org
13582W:	http://palosaari.fi/linux/
13583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13584T:	git git://linuxtv.org/anttip/media_tree.git
13585S:	Maintained
13586F:	drivers/media/tuners/qt1010*
13587
13588QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13589M:	Kalle Valo <kvalo@codeaurora.org>
13590L:	ath10k@lists.infradead.org
13591W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13593S:	Supported
13594F:	drivers/net/wireless/ath/ath10k/
13595
13596QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13597M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13598L:	linux-wireless@vger.kernel.org
13599W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13600S:	Supported
13601F:	drivers/net/wireless/ath/ath9k/
13602
13603QUALCOMM CAMERA SUBSYSTEM DRIVER
13604M:	Todor Tomov <todor.too@gmail.com>
13605L:	linux-media@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13608F:	Documentation/media/v4l-drivers/qcom_camss.rst
13609F:	drivers/media/platform/qcom/camss/
13610
13611QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13612M:	Ilia Lin <ilia.lin@kernel.org>
13613L:	linux-pm@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13616F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13617
13618QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13619M:	Timur Tabi <timur@kernel.org>
13620L:	netdev@vger.kernel.org
13621S:	Maintained
13622F:	drivers/net/ethernet/qualcomm/emac/
13623
13624QUALCOMM ETHQOS ETHERNET DRIVER
13625M:	Vinod Koul <vkoul@kernel.org>
13626M:	Niklas Cassel <niklas.cassel@linaro.org>
13627L:	netdev@vger.kernel.org
13628S:	Maintained
13629F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13630F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13631
13632QUALCOMM GENERIC INTERFACE I2C DRIVER
13633M:	Alok Chauhan <alokc@codeaurora.org>
13634L:	linux-i2c@vger.kernel.org
13635L:	linux-arm-msm@vger.kernel.org
13636S:	Supported
13637F:	drivers/i2c/busses/i2c-qcom-geni.c
13638
13639QUALCOMM HEXAGON ARCHITECTURE
13640M:	Brian Cain <bcain@codeaurora.org>
13641L:	linux-hexagon@vger.kernel.org
13642S:	Supported
13643F:	arch/hexagon/
13644
13645QUALCOMM HIDMA DRIVER
13646M:	Sinan Kaya <okaya@kernel.org>
13647L:	linux-arm-kernel@lists.infradead.org
13648L:	linux-arm-msm@vger.kernel.org
13649L:	dmaengine@vger.kernel.org
13650S:	Supported
13651F:	drivers/dma/qcom/hidma*
13652
13653QUALCOMM IOMMU
13654M:	Rob Clark <robdclark@gmail.com>
13655L:	iommu@lists.linux-foundation.org
13656L:	linux-arm-msm@vger.kernel.org
13657S:	Maintained
13658F:	drivers/iommu/qcom_iommu.c
13659
13660QUALCOMM TSENS THERMAL DRIVER
13661M:	Amit Kucheria <amit.kucheria@linaro.org>
13662L:	linux-pm@vger.kernel.org
13663L:	linux-arm-msm@vger.kernel.org
13664S:	Maintained
13665F:	drivers/thermal/qcom/
13666
13667QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13668M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13669L:	linux-media@vger.kernel.org
13670L:	linux-arm-msm@vger.kernel.org
13671T:	git git://linuxtv.org/media_tree.git
13672S:	Maintained
13673F:	drivers/media/platform/qcom/venus/
13674
13675QUALCOMM WCN36XX WIRELESS DRIVER
13676M:	Kalle Valo <kvalo@codeaurora.org>
13677L:	wcn36xx@lists.infradead.org
13678W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13679T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13680S:	Supported
13681F:	drivers/net/wireless/ath/wcn36xx/
13682
13683QUANTENNA QTNFMAC WIRELESS DRIVER
13684M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13685M:	Avinash Patil <avinashp@quantenna.com>
13686M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13687L:	linux-wireless@vger.kernel.org
13688S:	Maintained
13689F:	drivers/net/wireless/quantenna
13690
13691RADEON and AMDGPU DRM DRIVERS
13692M:	Alex Deucher <alexander.deucher@amd.com>
13693M:	Christian König <christian.koenig@amd.com>
13694M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13695L:	amd-gfx@lists.freedesktop.org
13696T:	git git://people.freedesktop.org/~agd5f/linux
13697S:	Supported
13698F:	drivers/gpu/drm/radeon/
13699F:	include/uapi/drm/radeon_drm.h
13700F:	drivers/gpu/drm/amd/
13701F:	include/uapi/drm/amdgpu_drm.h
13702
13703RADEON FRAMEBUFFER DISPLAY DRIVER
13704M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13705L:	linux-fbdev@vger.kernel.org
13706S:	Maintained
13707F:	drivers/video/fbdev/aty/radeon*
13708F:	include/uapi/linux/radeonfb.h
13709
13710RADIOSHARK RADIO DRIVER
13711M:	Hans Verkuil <hverkuil@xs4all.nl>
13712L:	linux-media@vger.kernel.org
13713T:	git git://linuxtv.org/media_tree.git
13714S:	Maintained
13715F:	drivers/media/radio/radio-shark.c
13716
13717RADIOSHARK2 RADIO DRIVER
13718M:	Hans Verkuil <hverkuil@xs4all.nl>
13719L:	linux-media@vger.kernel.org
13720T:	git git://linuxtv.org/media_tree.git
13721S:	Maintained
13722F:	drivers/media/radio/radio-shark2.c
13723F:	drivers/media/radio/radio-tea5777.c
13724
13725RADOS BLOCK DEVICE (RBD)
13726M:	Ilya Dryomov <idryomov@gmail.com>
13727M:	Sage Weil <sage@redhat.com>
13728M:	Alex Elder <elder@kernel.org>
13729L:	ceph-devel@vger.kernel.org
13730W:	http://ceph.com/
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13732T:	git git://github.com/ceph/ceph-client.git
13733S:	Supported
13734F:	Documentation/ABI/testing/sysfs-bus-rbd
13735F:	drivers/block/rbd.c
13736F:	drivers/block/rbd_types.h
13737
13738RAGE128 FRAMEBUFFER DISPLAY DRIVER
13739M:	Paul Mackerras <paulus@samba.org>
13740L:	linux-fbdev@vger.kernel.org
13741S:	Maintained
13742F:	drivers/video/fbdev/aty/aty128fb.c
13743
13744RAINSHADOW-CEC DRIVER
13745M:	Hans Verkuil <hverkuil@xs4all.nl>
13746L:	linux-media@vger.kernel.org
13747T:	git git://linuxtv.org/media_tree.git
13748S:	Maintained
13749F:	drivers/media/usb/rainshadow-cec/*
13750
13751RALINK MIPS ARCHITECTURE
13752M:	John Crispin <john@phrozen.org>
13753L:	linux-mips@vger.kernel.org
13754S:	Maintained
13755F:	arch/mips/ralink
13756
13757RALINK RT2X00 WIRELESS LAN DRIVER
13758P:	rt2x00 project
13759M:	Stanislaw Gruszka <sgruszka@redhat.com>
13760M:	Helmut Schaa <helmut.schaa@googlemail.com>
13761L:	linux-wireless@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/wireless/ralink/rt2x00/
13764
13765RAMDISK RAM BLOCK DEVICE DRIVER
13766M:	Jens Axboe <axboe@kernel.dk>
13767S:	Maintained
13768F:	Documentation/admin-guide/blockdev/ramdisk.rst
13769F:	drivers/block/brd.c
13770
13771RANCHU VIRTUAL BOARD FOR MIPS
13772M:	Miodrag Dinic <miodrag.dinic@mips.com>
13773L:	linux-mips@vger.kernel.org
13774S:	Supported
13775F:	arch/mips/generic/board-ranchu.c
13776F:	arch/mips/configs/generic/board-ranchu.config
13777
13778RANDOM NUMBER DRIVER
13779M:	"Theodore Ts'o" <tytso@mit.edu>
13780S:	Maintained
13781F:	drivers/char/random.c
13782
13783RAPIDIO SUBSYSTEM
13784M:	Matt Porter <mporter@kernel.crashing.org>
13785M:	Alexandre Bounine <alex.bou9@gmail.com>
13786S:	Maintained
13787F:	drivers/rapidio/
13788
13789RAS INFRASTRUCTURE
13790M:	Tony Luck <tony.luck@intel.com>
13791M:	Borislav Petkov <bp@alien8.de>
13792L:	linux-edac@vger.kernel.org
13793S:	Maintained
13794F:	drivers/ras/
13795F:	include/linux/ras.h
13796F:	include/ras/ras_event.h
13797F:	Documentation/admin-guide/ras.rst
13798
13799RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13800L:	linux-wireless@vger.kernel.org
13801S:	Orphan
13802F:	drivers/net/wireless/ray*
13803
13804RCUTORTURE TEST FRAMEWORK
13805M:	"Paul E. McKenney" <paulmck@kernel.org>
13806M:	Josh Triplett <josh@joshtriplett.org>
13807R:	Steven Rostedt <rostedt@goodmis.org>
13808R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13809R:	Lai Jiangshan <jiangshanlai@gmail.com>
13810L:	rcu@vger.kernel.org
13811S:	Supported
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13813F:	tools/testing/selftests/rcutorture
13814
13815RDC R-321X SoC
13816M:	Florian Fainelli <florian@openwrt.org>
13817S:	Maintained
13818
13819RDC R6040 FAST ETHERNET DRIVER
13820M:	Florian Fainelli <f.fainelli@gmail.com>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	drivers/net/ethernet/rdc/r6040.c
13824
13825RDMAVT - RDMA verbs software
13826M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13827M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13828L:	linux-rdma@vger.kernel.org
13829S:	Supported
13830F:	drivers/infiniband/sw/rdmavt
13831
13832RDS - RELIABLE DATAGRAM SOCKETS
13833M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13834L:	netdev@vger.kernel.org
13835L:	linux-rdma@vger.kernel.org
13836L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13837W:	https://oss.oracle.com/projects/rds/
13838S:	Supported
13839F:	net/rds/
13840F:	Documentation/networking/rds.txt
13841
13842RDT - RESOURCE ALLOCATION
13843M:	Fenghua Yu <fenghua.yu@intel.com>
13844M:	Reinette Chatre <reinette.chatre@intel.com>
13845L:	linux-kernel@vger.kernel.org
13846S:	Supported
13847F:	arch/x86/kernel/cpu/resctrl/
13848F:	arch/x86/include/asm/resctrl_sched.h
13849F:	Documentation/x86/resctrl*
13850
13851READ-COPY UPDATE (RCU)
13852M:	"Paul E. McKenney" <paulmck@kernel.org>
13853M:	Josh Triplett <josh@joshtriplett.org>
13854R:	Steven Rostedt <rostedt@goodmis.org>
13855R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13856R:	Lai Jiangshan <jiangshanlai@gmail.com>
13857R:	Joel Fernandes <joel@joelfernandes.org>
13858L:	rcu@vger.kernel.org
13859W:	http://www.rdrop.com/users/paulmck/RCU/
13860S:	Supported
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13862F:	Documentation/RCU/
13863X:	Documentation/RCU/torture.txt
13864F:	include/linux/rcu*
13865X:	include/linux/srcu*.h
13866F:	kernel/rcu/
13867X:	kernel/rcu/srcu*.c
13868
13869REAL TIME CLOCK (RTC) SUBSYSTEM
13870M:	Alessandro Zummo <a.zummo@towertech.it>
13871M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13872L:	linux-rtc@vger.kernel.org
13873Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/rtc/
13877F:	Documentation/admin-guide/rtc.rst
13878F:	drivers/rtc/
13879F:	include/linux/rtc.h
13880F:	include/uapi/linux/rtc.h
13881F:	include/linux/rtc/
13882F:	include/linux/platform_data/rtc-*
13883F:	tools/testing/selftests/rtc/
13884
13885REALTEK AUDIO CODECS
13886M:	Bard Liao <bardliao@realtek.com>
13887M:	Oder Chiou <oder_chiou@realtek.com>
13888S:	Maintained
13889F:	sound/soc/codecs/rt*
13890F:	include/sound/rt*.h
13891
13892REALTEK RTL83xx SMI DSA ROUTER CHIPS
13893M:	Linus Walleij <linus.walleij@linaro.org>
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13896F:	drivers/net/dsa/realtek-smi*
13897F:	drivers/net/dsa/rtl83*
13898
13899REDPINE WIRELESS DRIVER
13900M:	Amitkumar Karwar <amitkarwar@gmail.com>
13901M:	Siva Rebbagondla <siva8118@gmail.com>
13902L:	linux-wireless@vger.kernel.org
13903S:	Maintained
13904F:	drivers/net/wireless/rsi/
13905
13906REGISTER MAP ABSTRACTION
13907M:	Mark Brown <broonie@kernel.org>
13908L:	linux-kernel@vger.kernel.org
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13910S:	Supported
13911F:	Documentation/devicetree/bindings/regmap/
13912F:	drivers/base/regmap/
13913F:	include/linux/regmap.h
13914
13915REISERFS FILE SYSTEM
13916L:	reiserfs-devel@vger.kernel.org
13917S:	Supported
13918F:	fs/reiserfs/
13919
13920REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13921M:	Ohad Ben-Cohen <ohad@wizery.com>
13922M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13923L:	linux-remoteproc@vger.kernel.org
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/remoteproc/
13927F:	Documentation/ABI/testing/sysfs-class-remoteproc
13928F:	Documentation/remoteproc.txt
13929F:	drivers/remoteproc/
13930F:	include/linux/remoteproc.h
13931F:	include/linux/remoteproc/
13932
13933REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13934M:	Ohad Ben-Cohen <ohad@wizery.com>
13935M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13936L:	linux-remoteproc@vger.kernel.org
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13938S:	Maintained
13939F:	drivers/rpmsg/
13940F:	Documentation/rpmsg.txt
13941F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13942F:	include/linux/rpmsg.h
13943F:	include/linux/rpmsg/
13944F:	include/uapi/linux/rpmsg.h
13945F:	samples/rpmsg/
13946
13947RENESAS CLOCK DRIVERS
13948M:	Geert Uytterhoeven <geert+renesas@glider.be>
13949L:	linux-renesas-soc@vger.kernel.org
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13951S:	Supported
13952F:	drivers/clk/renesas/
13953
13954RENESAS EMEV2 I2C DRIVER
13955M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13956S:	Supported
13957F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13958F:	drivers/i2c/busses/i2c-emev2.c
13959
13960RENESAS ETHERNET DRIVERS
13961R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13962L:	netdev@vger.kernel.org
13963L:	linux-renesas-soc@vger.kernel.org
13964F:	Documentation/devicetree/bindings/net/renesas,*.txt
13965F:	Documentation/devicetree/bindings/net/renesas,*.yaml
13966F:	drivers/net/ethernet/renesas/
13967F:	include/linux/sh_eth.h
13968
13969RENESAS R-CAR GYROADC DRIVER
13970M:	Marek Vasut <marek.vasut@gmail.com>
13971L:	linux-iio@vger.kernel.org
13972S:	Supported
13973F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13974F:	drivers/iio/adc/rcar-gyroadc.c
13975
13976RENESAS R-CAR I2C DRIVERS
13977M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13978S:	Supported
13979F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13980F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
13981F:	drivers/i2c/busses/i2c-rcar.c
13982F:	drivers/i2c/busses/i2c-sh_mobile.c
13983
13984RENESAS RIIC DRIVER
13985M:	Chris Brandt <chris.brandt@renesas.com>
13986S:	Supported
13987F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
13988F:	drivers/i2c/busses/i2c-riic.c
13989
13990RENESAS USB PHY DRIVER
13991M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13992L:	linux-renesas-soc@vger.kernel.org
13993S:	Maintained
13994F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13995
13996RESET CONTROLLER FRAMEWORK
13997M:	Philipp Zabel <p.zabel@pengutronix.de>
13998T:	git git://git.pengutronix.de/git/pza/linux
13999S:	Maintained
14000F:	drivers/reset/
14001F:	Documentation/devicetree/bindings/reset/
14002F:	include/dt-bindings/reset/
14003F:	include/linux/reset.h
14004F:	include/linux/reset/
14005F:	include/linux/reset-controller.h
14006
14007RESTARTABLE SEQUENCES SUPPORT
14008M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14009M:	Peter Zijlstra <peterz@infradead.org>
14010M:	"Paul E. McKenney" <paulmck@kernel.org>
14011M:	Boqun Feng <boqun.feng@gmail.com>
14012L:	linux-kernel@vger.kernel.org
14013S:	Supported
14014F:	kernel/rseq.c
14015F:	include/uapi/linux/rseq.h
14016F:	include/trace/events/rseq.h
14017F:	tools/testing/selftests/rseq/
14018
14019RFKILL
14020M:	Johannes Berg <johannes@sipsolutions.net>
14021L:	linux-wireless@vger.kernel.org
14022W:	http://wireless.kernel.org/
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14025S:	Maintained
14026F:	Documentation/driver-api/rfkill.rst
14027F:	Documentation/ABI/stable/sysfs-class-rfkill
14028F:	net/rfkill/
14029F:	include/linux/rfkill.h
14030F:	include/uapi/linux/rfkill.h
14031
14032RHASHTABLE
14033M:	Thomas Graf <tgraf@suug.ch>
14034M:	Herbert Xu <herbert@gondor.apana.org.au>
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	lib/rhashtable.c
14038F:	lib/test_rhashtable.c
14039F:	include/linux/rhashtable.h
14040F:	include/linux/rhashtable-types.h
14041
14042RICOH R5C592 MEMORYSTICK DRIVER
14043M:	Maxim Levitsky <maximlevitsky@gmail.com>
14044S:	Maintained
14045F:	drivers/memstick/host/r592.*
14046
14047RICOH SMARTMEDIA/XD DRIVER
14048M:	Maxim Levitsky <maximlevitsky@gmail.com>
14049S:	Maintained
14050F:	drivers/mtd/nand/raw/r852.c
14051F:	drivers/mtd/nand/raw/r852.h
14052
14053RISC-V ARCHITECTURE
14054M:	Paul Walmsley <paul.walmsley@sifive.com>
14055M:	Palmer Dabbelt <palmer@dabbelt.com>
14056M:	Albert Ou <aou@eecs.berkeley.edu>
14057L:	linux-riscv@lists.infradead.org
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14059S:	Supported
14060F:	arch/riscv/
14061K:	riscv
14062N:	riscv
14063
14064ROCCAT DRIVERS
14065M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14066W:	http://sourceforge.net/projects/roccat/
14067S:	Maintained
14068F:	drivers/hid/hid-roccat*
14069F:	include/linux/hid-roccat*
14070F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14071
14072ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14073M:	Jacob Chen <jacob-chen@iotwrt.com>
14074M:	Ezequiel Garcia <ezequiel@collabora.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077F:	drivers/media/platform/rockchip/rga/
14078F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14079
14080HANTRO VPU CODEC DRIVER
14081M:	Ezequiel Garcia <ezequiel@collabora.com>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084F:	drivers/staging/media/hantro/
14085F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14086
14087ROCKER DRIVER
14088M:	Jiri Pirko <jiri@resnulli.us>
14089L:	netdev@vger.kernel.org
14090S:	Supported
14091F:	drivers/net/ethernet/rocker/
14092
14093ROCKETPORT DRIVER
14094P:	Comtrol Corp.
14095W:	http://www.comtrol.com
14096S:	Maintained
14097F:	Documentation/driver-api/serial/rocket.rst
14098F:	drivers/tty/rocket*
14099
14100ROCKETPORT EXPRESS/INFINITY DRIVER
14101M:	Kevin Cernekee <cernekee@gmail.com>
14102L:	linux-serial@vger.kernel.org
14103S:	Odd Fixes
14104F:	drivers/tty/serial/rp2.*
14105
14106ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14107M:	Tomasz Duszynski <tduszyns@gmail.com>
14108S:	Maintained
14109F:	drivers/iio/light/bh1750.c
14110F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14111
14112ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14113M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14114L:	linux-kernel@vger.kernel.org
14115L:	linux-renesas-soc@vger.kernel.org
14116S:	Supported
14117F:	drivers/mfd/bd9571mwv.c
14118F:	drivers/regulator/bd9571mwv-regulator.c
14119F:	drivers/gpio/gpio-bd9571mwv.c
14120F:	include/linux/mfd/bd9571mwv.h
14121F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14122
14123ROSE NETWORK LAYER
14124M:	Ralf Baechle <ralf@linux-mips.org>
14125L:	linux-hams@vger.kernel.org
14126W:	http://www.linux-ax25.org/
14127S:	Maintained
14128F:	include/net/rose.h
14129F:	include/uapi/linux/rose.h
14130F:	net/rose/
14131
14132RTL2830 MEDIA DRIVER
14133M:	Antti Palosaari <crope@iki.fi>
14134L:	linux-media@vger.kernel.org
14135W:	https://linuxtv.org
14136W:	http://palosaari.fi/linux/
14137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14138T:	git git://linuxtv.org/anttip/media_tree.git
14139S:	Maintained
14140F:	drivers/media/dvb-frontends/rtl2830*
14141
14142RTL2832 MEDIA DRIVER
14143M:	Antti Palosaari <crope@iki.fi>
14144L:	linux-media@vger.kernel.org
14145W:	https://linuxtv.org
14146W:	http://palosaari.fi/linux/
14147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14148T:	git git://linuxtv.org/anttip/media_tree.git
14149S:	Maintained
14150F:	drivers/media/dvb-frontends/rtl2832*
14151
14152RTL2832_SDR MEDIA DRIVER
14153M:	Antti Palosaari <crope@iki.fi>
14154L:	linux-media@vger.kernel.org
14155W:	https://linuxtv.org
14156W:	http://palosaari.fi/linux/
14157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14158T:	git git://linuxtv.org/anttip/media_tree.git
14159S:	Maintained
14160F:	drivers/media/dvb-frontends/rtl2832_sdr*
14161
14162RTL8180 WIRELESS DRIVER
14163L:	linux-wireless@vger.kernel.org
14164W:	http://wireless.kernel.org/
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14166S:	Orphan
14167F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14168
14169RTL8187 WIRELESS DRIVER
14170M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14171M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14172M:	Larry Finger <Larry.Finger@lwfinger.net>
14173L:	linux-wireless@vger.kernel.org
14174W:	http://wireless.kernel.org/
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14176S:	Maintained
14177F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14178
14179REALTEK WIRELESS DRIVER (rtlwifi family)
14180M:	Ping-Ke Shih <pkshih@realtek.com>
14181L:	linux-wireless@vger.kernel.org
14182W:	http://wireless.kernel.org/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14184S:	Maintained
14185F:	drivers/net/wireless/realtek/rtlwifi/
14186
14187REALTEK WIRELESS DRIVER (rtw88)
14188M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14189L:	linux-wireless@vger.kernel.org
14190S:	Maintained
14191F:	drivers/net/wireless/realtek/rtw88/
14192
14193RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14194M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14195L:	linux-wireless@vger.kernel.org
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14197S:	Maintained
14198F:	drivers/net/wireless/realtek/rtl8xxxu/
14199
14200RXRPC SOCKETS (AF_RXRPC)
14201M:	David Howells <dhowells@redhat.com>
14202L:	linux-afs@lists.infradead.org
14203S:	Supported
14204F:	net/rxrpc/
14205F:	include/keys/rxrpc-type.h
14206F:	include/net/af_rxrpc.h
14207F:	include/trace/events/rxrpc.h
14208F:	include/uapi/linux/rxrpc.h
14209F:	Documentation/networking/rxrpc.txt
14210W:	https://www.infradead.org/~dhowells/kafs/
14211
14212S3 SAVAGE FRAMEBUFFER DRIVER
14213M:	Antonino Daplas <adaplas@gmail.com>
14214L:	linux-fbdev@vger.kernel.org
14215S:	Maintained
14216F:	drivers/video/fbdev/savage/
14217
14218S390
14219M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14220M:	Vasily Gorbik <gor@linux.ibm.com>
14221M:	Christian Borntraeger <borntraeger@de.ibm.com>
14222L:	linux-s390@vger.kernel.org
14223W:	http://www.ibm.com/developerworks/linux/linux390/
14224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14225S:	Supported
14226F:	arch/s390/
14227F:	drivers/s390/
14228F:	Documentation/s390/
14229F:	Documentation/driver-api/s390-drivers.rst
14230
14231S390 COMMON I/O LAYER
14232M:	Sebastian Ott <sebott@linux.ibm.com>
14233M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14234L:	linux-s390@vger.kernel.org
14235W:	http://www.ibm.com/developerworks/linux/linux390/
14236S:	Supported
14237F:	drivers/s390/cio/
14238
14239S390 DASD DRIVER
14240M:	Stefan Haberland <sth@linux.ibm.com>
14241M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14242L:	linux-s390@vger.kernel.org
14243W:	http://www.ibm.com/developerworks/linux/linux390/
14244S:	Supported
14245F:	drivers/s390/block/dasd*
14246F:	block/partitions/ibm.c
14247
14248S390 IOMMU (PCI)
14249M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14250L:	linux-s390@vger.kernel.org
14251W:	http://www.ibm.com/developerworks/linux/linux390/
14252S:	Supported
14253F:	drivers/iommu/s390-iommu.c
14254
14255S390 IUCV NETWORK LAYER
14256M:	Julian Wiedmann <jwi@linux.ibm.com>
14257M:	Ursula Braun <ubraun@linux.ibm.com>
14258L:	linux-s390@vger.kernel.org
14259W:	http://www.ibm.com/developerworks/linux/linux390/
14260S:	Supported
14261F:	drivers/s390/net/*iucv*
14262F:	include/net/iucv/
14263F:	net/iucv/
14264
14265S390 NETWORK DRIVERS
14266M:	Julian Wiedmann <jwi@linux.ibm.com>
14267M:	Ursula Braun <ubraun@linux.ibm.com>
14268L:	linux-s390@vger.kernel.org
14269W:	http://www.ibm.com/developerworks/linux/linux390/
14270S:	Supported
14271F:	drivers/s390/net/
14272
14273S390 PCI SUBSYSTEM
14274M:	Sebastian Ott <sebott@linux.ibm.com>
14275M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14276L:	linux-s390@vger.kernel.org
14277W:	http://www.ibm.com/developerworks/linux/linux390/
14278S:	Supported
14279F:	arch/s390/pci/
14280F:	drivers/pci/hotplug/s390_pci_hpc.c
14281
14282S390 VFIO-CCW DRIVER
14283M:	Cornelia Huck <cohuck@redhat.com>
14284M:	Eric Farman <farman@linux.ibm.com>
14285R:	Halil Pasic <pasic@linux.ibm.com>
14286L:	linux-s390@vger.kernel.org
14287L:	kvm@vger.kernel.org
14288S:	Supported
14289F:	drivers/s390/cio/vfio_ccw*
14290F:	Documentation/s390/vfio-ccw.rst
14291F:	include/uapi/linux/vfio_ccw.h
14292
14293S390 ZCRYPT DRIVER
14294M:	Harald Freudenberger <freude@linux.ibm.com>
14295L:	linux-s390@vger.kernel.org
14296W:	http://www.ibm.com/developerworks/linux/linux390/
14297S:	Supported
14298F:	drivers/s390/crypto/
14299
14300S390 VFIO AP DRIVER
14301M:	Tony Krowiak <akrowiak@linux.ibm.com>
14302M:	Pierre Morel <pmorel@linux.ibm.com>
14303M:	Halil Pasic <pasic@linux.ibm.com>
14304L:	linux-s390@vger.kernel.org
14305W:	http://www.ibm.com/developerworks/linux/linux390/
14306S:	Supported
14307F:	drivers/s390/crypto/vfio_ap_drv.c
14308F:	drivers/s390/crypto/vfio_ap_private.h
14309F:	drivers/s390/crypto/vfio_ap_ops.c
14310F:	Documentation/s390/vfio-ap.rst
14311
14312S390 ZFCP DRIVER
14313M:	Steffen Maier <maier@linux.ibm.com>
14314M:	Benjamin Block <bblock@linux.ibm.com>
14315L:	linux-s390@vger.kernel.org
14316W:	http://www.ibm.com/developerworks/linux/linux390/
14317S:	Supported
14318F:	drivers/s390/scsi/zfcp_*
14319
14320S3C24XX SD/MMC Driver
14321M:	Ben Dooks <ben-linux@fluff.org>
14322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14323S:	Supported
14324F:	drivers/mmc/host/s3cmci.*
14325
14326SAA6588 RDS RECEIVER DRIVER
14327M:	Hans Verkuil <hverkuil@xs4all.nl>
14328L:	linux-media@vger.kernel.org
14329T:	git git://linuxtv.org/media_tree.git
14330W:	https://linuxtv.org
14331S:	Odd Fixes
14332F:	drivers/media/i2c/saa6588*
14333
14334SAA7134 VIDEO4LINUX DRIVER
14335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14336L:	linux-media@vger.kernel.org
14337W:	https://linuxtv.org
14338T:	git git://linuxtv.org/media_tree.git
14339S:	Odd fixes
14340F:	Documentation/media/v4l-drivers/saa7134*
14341F:	drivers/media/pci/saa7134/
14342
14343SAA7146 VIDEO4LINUX-2 DRIVER
14344M:	Hans Verkuil <hverkuil@xs4all.nl>
14345L:	linux-media@vger.kernel.org
14346T:	git git://linuxtv.org/media_tree.git
14347S:	Maintained
14348F:	drivers/media/common/saa7146/
14349F:	drivers/media/pci/saa7146/
14350F:	include/media/drv-intf/saa7146*
14351
14352SAFESETID SECURITY MODULE
14353M:     Micah Morton <mortonm@chromium.org>
14354S:     Supported
14355F:     security/safesetid/
14356F:     Documentation/admin-guide/LSM/SafeSetID.rst
14357
14358SAMSUNG AUDIO (ASoC) DRIVERS
14359M:	Krzysztof Kozlowski <krzk@kernel.org>
14360M:	Sangbeom Kim <sbkim73@samsung.com>
14361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14363S:	Supported
14364F:	sound/soc/samsung/
14365F:	Documentation/devicetree/bindings/sound/samsung*
14366
14367SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14368M:	Krzysztof Kozlowski <krzk@kernel.org>
14369L:	linux-crypto@vger.kernel.org
14370L:	linux-samsung-soc@vger.kernel.org
14371S:	Maintained
14372F:	drivers/crypto/exynos-rng.c
14373F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14374
14375SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14376M:	Łukasz Stelmach <l.stelmach@samsung.com>
14377L:	linux-samsung-soc@vger.kernel.org
14378S:	Maintained
14379F:	drivers/char/hw_random/exynos-trng.c
14380F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14381
14382SAMSUNG FRAMEBUFFER DRIVER
14383M:	Jingoo Han <jingoohan1@gmail.com>
14384L:	linux-fbdev@vger.kernel.org
14385S:	Maintained
14386F:	drivers/video/fbdev/s3c-fb.c
14387
14388SAMSUNG LAPTOP DRIVER
14389M:	Corentin Chary <corentin.chary@gmail.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Maintained
14392F:	drivers/platform/x86/samsung-laptop.c
14393
14394SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14395M:	Sangbeom Kim <sbkim73@samsung.com>
14396M:	Krzysztof Kozlowski <krzk@kernel.org>
14397M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14398L:	linux-kernel@vger.kernel.org
14399L:	linux-samsung-soc@vger.kernel.org
14400S:	Supported
14401F:	drivers/mfd/sec*.c
14402F:	drivers/regulator/s2m*.c
14403F:	drivers/regulator/s5m*.c
14404F:	drivers/clk/clk-s2mps11.c
14405F:	drivers/rtc/rtc-s5m.c
14406F:	include/linux/mfd/samsung/
14407F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14408F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14409F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14410F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14411
14412SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14413M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14414L:	linux-media@vger.kernel.org
14415L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14416S:	Maintained
14417F:	drivers/media/platform/s3c-camif/
14418F:	include/media/drv-intf/s3c_camif.h
14419
14420SAMSUNG S3FWRN5 NFC DRIVER
14421M:	Robert Baldyga <r.baldyga@samsung.com>
14422M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14423L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14424S:	Supported
14425F:	drivers/nfc/s3fwrn5
14426
14427SAMSUNG S5C73M3 CAMERA DRIVER
14428M:	Kyungmin Park <kyungmin.park@samsung.com>
14429M:	Andrzej Hajda <a.hajda@samsung.com>
14430L:	linux-media@vger.kernel.org
14431S:	Supported
14432F:	drivers/media/i2c/s5c73m3/*
14433
14434SAMSUNG S5K5BAF CAMERA DRIVER
14435M:	Kyungmin Park <kyungmin.park@samsung.com>
14436M:	Andrzej Hajda <a.hajda@samsung.com>
14437L:	linux-media@vger.kernel.org
14438S:	Supported
14439F:	drivers/media/i2c/s5k5baf.c
14440
14441SAMSUNG S5P Security SubSystem (SSS) DRIVER
14442M:	Krzysztof Kozlowski <krzk@kernel.org>
14443M:	Vladimir Zapolskiy <vz@mleia.com>
14444M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14445L:	linux-crypto@vger.kernel.org
14446L:	linux-samsung-soc@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14449F:	Documentation/devicetree/bindings/crypto/samsung-sss.txt
14450F:	drivers/crypto/s5p-sss.c
14451
14452SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14453M:	Kyungmin Park <kyungmin.park@samsung.com>
14454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14455L:	linux-media@vger.kernel.org
14456Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14457S:	Supported
14458F:	drivers/media/platform/exynos4-is/
14459
14460SAMSUNG SOC CLOCK DRIVERS
14461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14462M:	Tomasz Figa <tomasz.figa@gmail.com>
14463M:	Chanwoo Choi <cw00.choi@samsung.com>
14464S:	Supported
14465L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14467F:	drivers/clk/samsung/
14468F:	include/dt-bindings/clock/exynos*.h
14469F:	Documentation/devicetree/bindings/clock/exynos*.txt
14470F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14471F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14472
14473SAMSUNG SPI DRIVERS
14474M:	Kukjin Kim <kgene@kernel.org>
14475M:	Krzysztof Kozlowski <krzk@kernel.org>
14476M:	Andi Shyti <andi@etezian.org>
14477L:	linux-spi@vger.kernel.org
14478L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14481F:	drivers/spi/spi-s3c*
14482F:	include/linux/platform_data/spi-s3c64xx.h
14483
14484SAMSUNG SXGBE DRIVERS
14485M:	Byungho An <bh74.an@samsung.com>
14486M:	Girish K S <ks.giri@samsung.com>
14487M:	Vipul Pandya <vipul.pandya@samsung.com>
14488S:	Supported
14489L:	netdev@vger.kernel.org
14490F:	drivers/net/ethernet/samsung/sxgbe/
14491
14492SAMSUNG THERMAL DRIVER
14493M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14494L:	linux-pm@vger.kernel.org
14495L:	linux-samsung-soc@vger.kernel.org
14496S:	Supported
14497T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14498F:	drivers/thermal/samsung/
14499
14500SAMSUNG USB2 PHY DRIVER
14501M:	Kamil Debski <kamil@wypas.org>
14502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14503L:	linux-kernel@vger.kernel.org
14504S:	Supported
14505F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14506F:	Documentation/driver-api/phy/samsung-usb2.rst
14507F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14508F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14509F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14510F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14511F:	drivers/phy/samsung/phy-samsung-usb2.c
14512F:	drivers/phy/samsung/phy-samsung-usb2.h
14513
14514SC1200 WDT DRIVER
14515M:	Zwane Mwaikambo <zwanem@gmail.com>
14516S:	Maintained
14517F:	drivers/watchdog/sc1200wdt.c
14518
14519SCHEDULER
14520M:	Ingo Molnar <mingo@redhat.com>
14521M:	Peter Zijlstra <peterz@infradead.org>
14522M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14523M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14524R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14525R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14526R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14527R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14528L:	linux-kernel@vger.kernel.org
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14530S:	Maintained
14531F:	kernel/sched/
14532F:	include/linux/sched.h
14533F:	include/uapi/linux/sched.h
14534F:	include/linux/wait.h
14535F:	include/linux/preempt.h
14536
14537SCR24X CHIP CARD INTERFACE DRIVER
14538M:	Lubomir Rintel <lkundrak@v3.sk>
14539S:	Supported
14540F:	drivers/char/pcmcia/scr24x_cs.c
14541
14542SCSI CDROM DRIVER
14543M:	Jens Axboe <axboe@kernel.dk>
14544L:	linux-scsi@vger.kernel.org
14545W:	http://www.kernel.dk
14546S:	Maintained
14547F:	drivers/scsi/sr*
14548
14549SCSI RDMA PROTOCOL (SRP) INITIATOR
14550M:	Bart Van Assche <bvanassche@acm.org>
14551L:	linux-rdma@vger.kernel.org
14552S:	Supported
14553Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14554F:	drivers/infiniband/ulp/srp/
14555F:	include/scsi/srp.h
14556
14557SCSI RDMA PROTOCOL (SRP) TARGET
14558M:	Bart Van Assche <bvanassche@acm.org>
14559L:	linux-rdma@vger.kernel.org
14560L:	target-devel@vger.kernel.org
14561S:	Supported
14562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14563F:	drivers/infiniband/ulp/srpt/
14564
14565SCSI SG DRIVER
14566M:	Doug Gilbert <dgilbert@interlog.com>
14567L:	linux-scsi@vger.kernel.org
14568W:	http://sg.danny.cz/sg
14569S:	Maintained
14570F:	Documentation/scsi/scsi-generic.txt
14571F:	drivers/scsi/sg.c
14572F:	include/scsi/sg.h
14573
14574SCSI SUBSYSTEM
14575M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14577M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14579Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14580L:	linux-scsi@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/scsi/
14583F:	drivers/scsi/
14584F:	include/scsi/
14585
14586SCSI TAPE DRIVER
14587M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14588L:	linux-scsi@vger.kernel.org
14589S:	Maintained
14590F:	Documentation/scsi/st.txt
14591F:	drivers/scsi/st.*
14592F:	drivers/scsi/st_*.h
14593
14594SCSI TARGET SUBSYSTEM
14595M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14596L:	linux-scsi@vger.kernel.org
14597L:	target-devel@vger.kernel.org
14598W:	http://www.linux-iscsi.org
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14600Q:	https://patchwork.kernel.org/project/target-devel/list/
14601S:	Supported
14602F:	drivers/target/
14603F:	include/target/
14604F:	Documentation/target/
14605
14606SCTP PROTOCOL
14607M:	Vlad Yasevich <vyasevich@gmail.com>
14608M:	Neil Horman <nhorman@tuxdriver.com>
14609M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14610L:	linux-sctp@vger.kernel.org
14611W:	http://lksctp.sourceforge.net
14612S:	Maintained
14613F:	Documentation/networking/sctp.txt
14614F:	include/linux/sctp.h
14615F:	include/uapi/linux/sctp.h
14616F:	include/net/sctp/
14617F:	net/sctp/
14618
14619SCx200 CPU SUPPORT
14620M:	Jim Cromie <jim.cromie@gmail.com>
14621S:	Odd Fixes
14622F:	Documentation/i2c/busses/scx200_acb.rst
14623F:	arch/x86/platform/scx200/
14624F:	drivers/watchdog/scx200_wdt.c
14625F:	drivers/i2c/busses/scx200*
14626F:	drivers/mtd/maps/scx200_docflash.c
14627F:	include/linux/scx200.h
14628
14629SCx200 GPIO DRIVER
14630M:	Jim Cromie <jim.cromie@gmail.com>
14631S:	Maintained
14632F:	drivers/char/scx200_gpio.c
14633F:	include/linux/scx200_gpio.h
14634
14635SCx200 HRT CLOCKSOURCE DRIVER
14636M:	Jim Cromie <jim.cromie@gmail.com>
14637S:	Maintained
14638F:	drivers/clocksource/scx200_hrt.c
14639
14640SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14641M:	Sascha Sommer <saschasommer@freenet.de>
14642L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14643S:	Maintained
14644F:	drivers/mmc/host/sdricoh_cs.c
14645
14646SECO BOARDS CEC DRIVER
14647M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14648S:	Maintained
14649F:	drivers/media/platform/seco-cec/seco-cec.c
14650F:	drivers/media/platform/seco-cec/seco-cec.h
14651
14652SECURE COMPUTING
14653M:	Kees Cook <keescook@chromium.org>
14654R:	Andy Lutomirski <luto@amacapital.net>
14655R:	Will Drewry <wad@chromium.org>
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14657S:	Supported
14658F:	kernel/seccomp.c
14659F:	include/uapi/linux/seccomp.h
14660F:	include/linux/seccomp.h
14661F:	tools/testing/selftests/seccomp/*
14662F:	tools/testing/selftests/kselftest_harness.h
14663F:	Documentation/userspace-api/seccomp_filter.rst
14664K:	\bsecure_computing
14665K:	\bTIF_SECCOMP\b
14666
14667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14668M:	Al Cooper <alcooperx@gmail.com>
14669L:	linux-mmc@vger.kernel.org
14670L:	bcm-kernel-feedback-list@broadcom.com
14671S:	Maintained
14672F:	drivers/mmc/host/sdhci-brcmstb*
14673
14674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14675M:	Adrian Hunter <adrian.hunter@intel.com>
14676L:	linux-mmc@vger.kernel.org
14677S:	Maintained
14678F:	drivers/mmc/host/sdhci*
14679F:	include/linux/mmc/sdhci*
14680
14681EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14682M:	Adrian Hunter <adrian.hunter@intel.com>
14683M:	Ritesh Harjani <riteshh@codeaurora.org>
14684M:	Asutosh Das <asutoshd@codeaurora.org>
14685L:	linux-mmc@vger.kernel.org
14686S:	Maintained
14687F:	drivers/mmc/host/cqhci*
14688
14689SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14690M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14691M:	Manjunath M B <manjumb@synopsys.com>
14692L:	linux-mmc@vger.kernel.org
14693S:	Maintained
14694F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14695
14696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14697M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14698L:	linux-mmc@vger.kernel.org
14699S:	Supported
14700F:	drivers/mmc/host/sdhci-of-at91.c
14701
14702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14703M:	Ben Dooks <ben-linux@fluff.org>
14704M:	Jaehoon Chung <jh80.chung@samsung.com>
14705L:	linux-mmc@vger.kernel.org
14706S:	Maintained
14707F:	drivers/mmc/host/sdhci-s3c*
14708
14709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14710M:	Viresh Kumar <vireshk@kernel.org>
14711L:	linux-mmc@vger.kernel.org
14712S:	Maintained
14713F:	drivers/mmc/host/sdhci-spear.c
14714
14715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14716M:	Kishon Vijay Abraham I <kishon@ti.com>
14717L:	linux-mmc@vger.kernel.org
14718S:	Maintained
14719F:	drivers/mmc/host/sdhci-omap.c
14720
14721SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14722M:	Scott Bauer <scott.bauer@intel.com>
14723M:	Jonathan Derrick <jonathan.derrick@intel.com>
14724L:	linux-block@vger.kernel.org
14725S:	Supported
14726F:	block/sed*
14727F:	block/opal_proto.h
14728F:	include/linux/sed*
14729F:	include/uapi/linux/sed*
14730
14731SECURITY CONTACT
14732M:	Security Officers <security@kernel.org>
14733S:	Supported
14734
14735SECURITY SUBSYSTEM
14736M:	James Morris <jmorris@namei.org>
14737M:	"Serge E. Hallyn" <serge@hallyn.com>
14738L:	linux-security-module@vger.kernel.org (suggested Cc:)
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14740W:	http://kernsec.org/
14741S:	Supported
14742F:	security/
14743X:	security/selinux/
14744
14745SELINUX SECURITY MODULE
14746M:	Paul Moore <paul@paul-moore.com>
14747M:	Stephen Smalley <sds@tycho.nsa.gov>
14748M:	Eric Paris <eparis@parisplace.org>
14749L:	selinux@vger.kernel.org
14750W:	https://selinuxproject.org
14751W:	https://github.com/SELinuxProject
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14753S:	Supported
14754F:	include/uapi/linux/selinux_netlink.h
14755F:	security/selinux/
14756F:	scripts/selinux/
14757F:	Documentation/admin-guide/LSM/SELinux.rst
14758
14759SENSABLE PHANTOM
14760M:	Jiri Slaby <jirislaby@gmail.com>
14761S:	Maintained
14762F:	drivers/misc/phantom.c
14763F:	include/uapi/linux/phantom.h
14764
14765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14766M:	Tomasz Duszynski <tduszyns@gmail.com>
14767S:	Maintained
14768F:	drivers/iio/chemical/sps30.c
14769F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14770
14771SERIAL DEVICE BUS
14772M:	Rob Herring <robh@kernel.org>
14773L:	linux-serial@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/serial/slave-device.txt
14776F:	drivers/tty/serdev/
14777F:	include/linux/serdev.h
14778
14779SERIAL DRIVERS
14780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14781L:	linux-serial@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/serial/
14784F:	drivers/tty/serial/
14785
14786SERIAL IR RECEIVER
14787M:	Sean Young <sean@mess.org>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790F:	drivers/media/rc/serial_ir.c
14791
14792SFC NETWORK DRIVER
14793M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14794M:	Edward Cree <ecree@solarflare.com>
14795M:	Martin Habets <mhabets@solarflare.com>
14796L:	netdev@vger.kernel.org
14797S:	Supported
14798F:	drivers/net/ethernet/sfc/
14799
14800SFF/SFP/SFP+ MODULE SUPPORT
14801M:	Russell King <linux@armlinux.org.uk>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804F:	drivers/net/phy/phylink.c
14805F:	drivers/net/phy/sfp*
14806F:	include/linux/phylink.h
14807F:	include/linux/sfp.h
14808K:	phylink
14809
14810SGI GRU DRIVER
14811M:	Dimitri Sivanich <sivanich@sgi.com>
14812S:	Maintained
14813F:	drivers/misc/sgi-gru/
14814
14815SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14816M:	Pat Gefre <pfg@sgi.com>
14817L:	linux-ia64@vger.kernel.org
14818S:	Supported
14819F:	Documentation/ia64/serial.rst
14820F:	drivers/tty/serial/ioc?_serial.c
14821F:	include/linux/ioc?.h
14822
14823SGI XP/XPC/XPNET DRIVER
14824M:	Cliff Whickman <cpw@sgi.com>
14825M:	Robin Holt <robinmholt@gmail.com>
14826S:	Maintained
14827F:	drivers/misc/sgi-xp/
14828
14829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14830M:	Ursula Braun <ubraun@linux.ibm.com>
14831M:	Karsten Graul <kgraul@linux.ibm.com>
14832L:	linux-s390@vger.kernel.org
14833W:	http://www.ibm.com/developerworks/linux/linux390/
14834S:	Supported
14835F:	net/smc/
14836
14837SHARP RJ54N1CB0C SENSOR DRIVER
14838M:	Jacopo Mondi <jacopo@jmondi.org>
14839L:	linux-media@vger.kernel.org
14840T:	git git://linuxtv.org/media_tree.git
14841S:	Odd fixes
14842F:	drivers/media/i2c/rj54n1cb0c.c
14843F:	include/media/i2c/rj54n1cb0c.h
14844
14845SH_VEU V4L2 MEM2MEM DRIVER
14846L:	linux-media@vger.kernel.org
14847S:	Orphan
14848F:	drivers/media/platform/sh_veu.c
14849
14850SH_VOU V4L2 OUTPUT DRIVER
14851L:	linux-media@vger.kernel.org
14852S:	Orphan
14853F:	drivers/media/platform/sh_vou.c
14854F:	include/media/drv-intf/sh_vou.h
14855
14856SI2157 MEDIA DRIVER
14857M:	Antti Palosaari <crope@iki.fi>
14858L:	linux-media@vger.kernel.org
14859W:	https://linuxtv.org
14860W:	http://palosaari.fi/linux/
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862T:	git git://linuxtv.org/anttip/media_tree.git
14863S:	Maintained
14864F:	drivers/media/tuners/si2157*
14865
14866SI2165 MEDIA DRIVER
14867M:	Matthias Schwarzott <zzam@gentoo.org>
14868L:	linux-media@vger.kernel.org
14869W:	https://linuxtv.org
14870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14871S:	Maintained
14872F:	drivers/media/dvb-frontends/si2165*
14873
14874SI2168 MEDIA DRIVER
14875M:	Antti Palosaari <crope@iki.fi>
14876L:	linux-media@vger.kernel.org
14877W:	https://linuxtv.org
14878W:	http://palosaari.fi/linux/
14879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14880T:	git git://linuxtv.org/anttip/media_tree.git
14881S:	Maintained
14882F:	drivers/media/dvb-frontends/si2168*
14883
14884SI470X FM RADIO RECEIVER I2C DRIVER
14885M:	Hans Verkuil <hverkuil@xs4all.nl>
14886L:	linux-media@vger.kernel.org
14887T:	git git://linuxtv.org/media_tree.git
14888W:	https://linuxtv.org
14889S:	Odd Fixes
14890F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14891
14892SI470X FM RADIO RECEIVER USB DRIVER
14893M:	Hans Verkuil <hverkuil@xs4all.nl>
14894L:	linux-media@vger.kernel.org
14895T:	git git://linuxtv.org/media_tree.git
14896W:	https://linuxtv.org
14897S:	Maintained
14898F:	drivers/media/radio/si470x/radio-si470x-common.c
14899F:	drivers/media/radio/si470x/radio-si470x.h
14900F:	drivers/media/radio/si470x/radio-si470x-usb.c
14901
14902SI4713 FM RADIO TRANSMITTER I2C DRIVER
14903M:	Eduardo Valentin <edubezval@gmail.com>
14904L:	linux-media@vger.kernel.org
14905T:	git git://linuxtv.org/media_tree.git
14906W:	https://linuxtv.org
14907S:	Odd Fixes
14908F:	drivers/media/radio/si4713/si4713.?
14909
14910SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14911M:	Eduardo Valentin <edubezval@gmail.com>
14912L:	linux-media@vger.kernel.org
14913T:	git git://linuxtv.org/media_tree.git
14914W:	https://linuxtv.org
14915S:	Odd Fixes
14916F:	drivers/media/radio/si4713/radio-platform-si4713.c
14917
14918SI4713 FM RADIO TRANSMITTER USB DRIVER
14919M:	Hans Verkuil <hverkuil@xs4all.nl>
14920L:	linux-media@vger.kernel.org
14921T:	git git://linuxtv.org/media_tree.git
14922W:	https://linuxtv.org
14923S:	Maintained
14924F:	drivers/media/radio/si4713/radio-usb-si4713.c
14925
14926SIANO DVB DRIVER
14927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14928L:	linux-media@vger.kernel.org
14929W:	https://linuxtv.org
14930T:	git git://linuxtv.org/media_tree.git
14931S:	Odd fixes
14932F:	drivers/media/common/siano/
14933F:	drivers/media/usb/siano/
14934F:	drivers/media/usb/siano/
14935F:	drivers/media/mmc/siano/
14936
14937SIFIVE DRIVERS
14938M:	Palmer Dabbelt <palmer@dabbelt.com>
14939M:	Paul Walmsley <paul.walmsley@sifive.com>
14940L:	linux-riscv@lists.infradead.org
14941T:	git git://github.com/sifive/riscv-linux.git
14942S:	Supported
14943K:	[^@]sifive
14944N:	sifive
14945
14946SIFIVE FU540 SYSTEM-ON-CHIP
14947M:	Paul Walmsley <paul.walmsley@sifive.com>
14948M:	Palmer Dabbelt <palmer@dabbelt.com>
14949L:	linux-riscv@lists.infradead.org
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14951S:	Supported
14952K:	fu540
14953N:	fu540
14954
14955SILEAD TOUCHSCREEN DRIVER
14956M:	Hans de Goede <hdegoede@redhat.com>
14957L:	linux-input@vger.kernel.org
14958L:	platform-driver-x86@vger.kernel.org
14959S:	Maintained
14960F:	drivers/input/touchscreen/silead.c
14961F:	drivers/platform/x86/touchscreen_dmi.c
14962
14963SILICON LABS WIRELESS DRIVERS (for WFxxx series)
14964M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
14965S:	Supported
14966F:	drivers/staging/wfx/
14967
14968SILICON MOTION SM712 FRAME BUFFER DRIVER
14969M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14970M:	Teddy Wang <teddy.wang@siliconmotion.com>
14971M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14972L:	linux-fbdev@vger.kernel.org
14973S:	Maintained
14974F:	drivers/video/fbdev/sm712*
14975F:	Documentation/fb/sm712fb.rst
14976
14977SIMPLE FIRMWARE INTERFACE (SFI)
14978M:	Len Brown <lenb@kernel.org>
14979L:	sfi-devel@simplefirmware.org
14980W:	http://simplefirmware.org/
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14982S:	Supported
14983F:	arch/x86/platform/sfi/
14984F:	drivers/sfi/
14985F:	include/linux/sfi*.h
14986
14987SIMPLEFB FB DRIVER
14988M:	Hans de Goede <hdegoede@redhat.com>
14989L:	linux-fbdev@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14992F:	drivers/video/fbdev/simplefb.c
14993F:	include/linux/platform_data/simplefb.h
14994
14995SIMTEC EB110ATX (Chalice CATS)
14996P:	Ben Dooks
14997P:	Vincent Sanders <vince@simtec.co.uk>
14998M:	Simtec Linux Team <linux@simtec.co.uk>
14999W:	http://www.simtec.co.uk/products/EB110ATX/
15000S:	Supported
15001
15002SIMTEC EB2410ITX (BAST)
15003P:	Ben Dooks
15004P:	Vincent Sanders <vince@simtec.co.uk>
15005M:	Simtec Linux Team <linux@simtec.co.uk>
15006W:	http://www.simtec.co.uk/products/EB2410ITX/
15007S:	Supported
15008F:	arch/arm/mach-s3c24xx/mach-bast.c
15009F:	arch/arm/mach-s3c24xx/bast-ide.c
15010F:	arch/arm/mach-s3c24xx/bast-irq.c
15011
15012SIPHASH PRF ROUTINES
15013M:	Jason A. Donenfeld <Jason@zx2c4.com>
15014S:	Maintained
15015F:	lib/siphash.c
15016F:	lib/test_siphash.c
15017F:	include/linux/siphash.h
15018
15019SIOX
15020M:	Thorsten Scherer <t.scherer@eckelmann.de>
15021M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15023S:	Supported
15024F:	drivers/siox/*
15025F:	drivers/gpio/gpio-siox.c
15026F:	include/trace/events/siox.h
15027
15028SIS 190 ETHERNET DRIVER
15029M:	Francois Romieu <romieu@fr.zoreil.com>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032F:	drivers/net/ethernet/sis/sis190.c
15033
15034SIS 900/7016 FAST ETHERNET DRIVER
15035M:	Daniele Venzano <venza@brownhat.org>
15036W:	http://www.brownhat.org/sis900.html
15037L:	netdev@vger.kernel.org
15038S:	Maintained
15039F:	drivers/net/ethernet/sis/sis900.*
15040
15041SIS FRAMEBUFFER DRIVER
15042M:	Thomas Winischhofer <thomas@winischhofer.net>
15043W:	http://www.winischhofer.net/linuxsisvga.shtml
15044S:	Maintained
15045F:	Documentation/fb/sisfb.rst
15046F:	drivers/video/fbdev/sis/
15047F:	include/video/sisfb.h
15048
15049SIS USB2VGA DRIVER
15050M:	Thomas Winischhofer <thomas@winischhofer.net>
15051W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15052S:	Maintained
15053F:	drivers/usb/misc/sisusbvga/
15054
15055SLAB ALLOCATOR
15056M:	Christoph Lameter <cl@linux.com>
15057M:	Pekka Enberg <penberg@kernel.org>
15058M:	David Rientjes <rientjes@google.com>
15059M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15060M:	Andrew Morton <akpm@linux-foundation.org>
15061L:	linux-mm@kvack.org
15062S:	Maintained
15063F:	include/linux/sl?b*.h
15064F:	mm/sl?b*
15065
15066SLEEPABLE READ-COPY UPDATE (SRCU)
15067M:	Lai Jiangshan <jiangshanlai@gmail.com>
15068M:	"Paul E. McKenney" <paulmck@kernel.org>
15069M:	Josh Triplett <josh@joshtriplett.org>
15070R:	Steven Rostedt <rostedt@goodmis.org>
15071R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15072L:	rcu@vger.kernel.org
15073W:	http://www.rdrop.com/users/paulmck/RCU/
15074S:	Supported
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15076F:	include/linux/srcu*.h
15077F:	kernel/rcu/srcu*.c
15078
15079SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15080M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15082S:	Maintained
15083F:	drivers/slimbus/
15084F:	Documentation/devicetree/bindings/slimbus/
15085F:	include/linux/slimbus.h
15086
15087SMACK SECURITY MODULE
15088M:	Casey Schaufler <casey@schaufler-ca.com>
15089L:	linux-security-module@vger.kernel.org
15090W:	http://schaufler-ca.com
15091T:	git git://github.com/cschaufler/smack-next
15092S:	Maintained
15093F:	Documentation/admin-guide/LSM/Smack.rst
15094F:	security/smack/
15095
15096SMC91x ETHERNET DRIVER
15097M:	Nicolas Pitre <nico@fluxnic.net>
15098S:	Odd Fixes
15099F:	drivers/net/ethernet/smsc/smc91x.*
15100
15101SMIA AND SMIA++ IMAGE SENSOR DRIVER
15102M:	Sakari Ailus <sakari.ailus@iki.fi>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105F:	drivers/media/i2c/smiapp/
15106F:	include/media/i2c/smiapp.h
15107F:	drivers/media/i2c/smiapp-pll.c
15108F:	drivers/media/i2c/smiapp-pll.h
15109F:	include/uapi/linux/smiapp.h
15110F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15111
15112SMM665 HARDWARE MONITOR DRIVER
15113M:	Guenter Roeck <linux@roeck-us.net>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/hwmon/smm665.rst
15117F:	drivers/hwmon/smm665.c
15118
15119SMSC EMC2103 HARDWARE MONITOR DRIVER
15120M:	Steve Glendinning <steve.glendinning@shawell.net>
15121L:	linux-hwmon@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/hwmon/emc2103.rst
15124F:	drivers/hwmon/emc2103.c
15125
15126SMSC SCH5627 HARDWARE MONITOR DRIVER
15127M:	Hans de Goede <hdegoede@redhat.com>
15128L:	linux-hwmon@vger.kernel.org
15129S:	Supported
15130F:	Documentation/hwmon/sch5627.rst
15131F:	drivers/hwmon/sch5627.c
15132
15133SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15134M:	Steve Glendinning <steve.glendinning@shawell.net>
15135L:	linux-fbdev@vger.kernel.org
15136S:	Maintained
15137F:	drivers/video/fbdev/smscufx.c
15138
15139SMSC47B397 HARDWARE MONITOR DRIVER
15140M:	Jean Delvare <jdelvare@suse.com>
15141L:	linux-hwmon@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/hwmon/smsc47b397.rst
15144F:	drivers/hwmon/smsc47b397.c
15145
15146SMSC911x ETHERNET DRIVER
15147M:	Steve Glendinning <steve.glendinning@shawell.net>
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	include/linux/smsc911x.h
15151F:	drivers/net/ethernet/smsc/smsc911x.*
15152
15153SMSC9420 PCI ETHERNET DRIVER
15154M:	Steve Glendinning <steve.glendinning@shawell.net>
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	drivers/net/ethernet/smsc/smsc9420.*
15158
15159SOC-CAMERA V4L2 SUBSYSTEM
15160L:	linux-media@vger.kernel.org
15161T:	git git://linuxtv.org/media_tree.git
15162S:	Orphan
15163F:	include/media/soc_camera.h
15164F:	drivers/staging/media/soc_camera/
15165
15166SOCIONEXT SYNQUACER I2C DRIVER
15167M:	Ard Biesheuvel <ardb@kernel.org>
15168L:	linux-i2c@vger.kernel.org
15169S:	Maintained
15170F:	drivers/i2c/busses/i2c-synquacer.c
15171F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15172
15173SOCIONEXT UNIPHIER SOUND DRIVER
15174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15175S:	Orphan
15176F:	sound/soc/uniphier/
15177
15178SOEKRIS NET48XX LED SUPPORT
15179M:	Chris Boot <bootc@bootc.net>
15180S:	Maintained
15181F:	drivers/leds/leds-net48xx.c
15182
15183SOFT-IWARP DRIVER (siw)
15184M:	Bernard Metzler <bmt@zurich.ibm.com>
15185L:	linux-rdma@vger.kernel.org
15186S:	Supported
15187F:	drivers/infiniband/sw/siw/
15188F:	include/uapi/rdma/siw-abi.h
15189
15190SOFT-ROCE DRIVER (rxe)
15191M:	Moni Shoua <monis@mellanox.com>
15192L:	linux-rdma@vger.kernel.org
15193S:	Supported
15194W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15195Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15196F:	drivers/infiniband/sw/rxe/
15197F:	include/uapi/rdma/rdma_user_rxe.h
15198
15199SOFTLOGIC 6x10 MPEG CODEC
15200M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15201M:	Anton Sviridenko <anton@corp.bluecherry.net>
15202M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15203M:	Andrey Utkin <andrey_utkin@fastmail.com>
15204M:	Ismael Luceno <ismael@iodev.co.uk>
15205L:	linux-media@vger.kernel.org
15206S:	Supported
15207F:	drivers/media/pci/solo6x10/
15208
15209SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15210M:	James Morse <james.morse@arm.com>
15211L:	linux-arm-kernel@lists.infradead.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15214F:	drivers/firmware/arm_sdei.c
15215F:	include/linux/arm_sdei.h
15216F:	include/uapi/linux/arm_sdei.h
15217
15218SOFTWARE RAID (Multiple Disks) SUPPORT
15219M:	Song Liu <song@kernel.org>
15220L:	linux-raid@vger.kernel.org
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15222S:	Supported
15223F:	drivers/md/Makefile
15224F:	drivers/md/Kconfig
15225F:	drivers/md/md*
15226F:	drivers/md/raid*
15227F:	include/linux/raid/
15228F:	include/uapi/linux/raid/
15229
15230SOCIONEXT (SNI) AVE NETWORK DRIVER
15231M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234F:	drivers/net/ethernet/socionext/sni_ave.c
15235F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15236
15237SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15238M:	Jassi Brar <jaswinder.singh@linaro.org>
15239M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	drivers/net/ethernet/socionext/netsec.c
15243F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15244
15245SOCIONEXT (SNI) Synquacer SPI DRIVER
15246M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15247M:	Jassi Brar <jaswinder.singh@linaro.org>
15248L:	linux-spi@vger.kernel.org
15249S:	Maintained
15250F:	drivers/spi/spi-synquacer.c
15251F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15252
15253SOLIDRUN CLEARFOG SUPPORT
15254M:	Russell King <linux@armlinux.org.uk>
15255S:	Maintained
15256F:	arch/arm/boot/dts/armada-388-clearfog*
15257F:	arch/arm/boot/dts/armada-38x-solidrun-*
15258
15259SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15260M:	Russell King <linux@armlinux.org.uk>
15261S:	Maintained
15262F:	arch/arm/boot/dts/imx6*-cubox-i*
15263F:	arch/arm/boot/dts/imx6*-hummingboard*
15264F:	arch/arm/boot/dts/imx6*-sr-*
15265
15266SONIC NETWORK DRIVER
15267M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15268L:	netdev@vger.kernel.org
15269S:	Maintained
15270F:	drivers/net/ethernet/natsemi/sonic.*
15271
15272SONICS SILICON BACKPLANE DRIVER (SSB)
15273M:	Michael Buesch <m@bues.ch>
15274L:	linux-wireless@vger.kernel.org
15275S:	Maintained
15276F:	drivers/ssb/
15277F:	include/linux/ssb/
15278
15279SONY IMX214 SENSOR DRIVER
15280M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15281L:	linux-media@vger.kernel.org
15282T:	git git://linuxtv.org/media_tree.git
15283S:	Maintained
15284F:	drivers/media/i2c/imx214.c
15285F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15286
15287SONY IMX258 SENSOR DRIVER
15288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15289L:	linux-media@vger.kernel.org
15290T:	git git://linuxtv.org/media_tree.git
15291S:	Maintained
15292F:	drivers/media/i2c/imx258.c
15293
15294SONY IMX274 SENSOR DRIVER
15295M:	Leon Luo <leonl@leopardimaging.com>
15296L:	linux-media@vger.kernel.org
15297T:	git git://linuxtv.org/media_tree.git
15298S:	Maintained
15299F:	drivers/media/i2c/imx274.c
15300F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15301
15302SONY IMX290 SENSOR DRIVER
15303M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15304L:	linux-media@vger.kernel.org
15305T:	git git://linuxtv.org/media_tree.git
15306S:	Maintained
15307F:	drivers/media/i2c/imx290.c
15308F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15309
15310SONY IMX319 SENSOR DRIVER
15311M:	Bingbu Cao <bingbu.cao@intel.com>
15312L:	linux-media@vger.kernel.org
15313T:	git git://linuxtv.org/media_tree.git
15314S:	Maintained
15315F:	drivers/media/i2c/imx319.c
15316
15317SONY IMX355 SENSOR DRIVER
15318M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15319L:	linux-media@vger.kernel.org
15320T:	git git://linuxtv.org/media_tree.git
15321S:	Maintained
15322F:	drivers/media/i2c/imx355.c
15323
15324SONY MEMORYSTICK SUBSYSTEM
15325M:	Maxim Levitsky <maximlevitsky@gmail.com>
15326M:	Alex Dubov <oakad@yahoo.com>
15327M:	Ulf Hansson <ulf.hansson@linaro.org>
15328L:	linux-mmc@vger.kernel.org
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15330S:	Maintained
15331F:	drivers/memstick/
15332F:	include/linux/memstick.h
15333
15334SONY VAIO CONTROL DEVICE DRIVER
15335M:	Mattia Dongili <malattia@linux.it>
15336L:	platform-driver-x86@vger.kernel.org
15337W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15338S:	Maintained
15339F:	Documentation/admin-guide/laptops/sony-laptop.rst
15340F:	drivers/char/sonypi.c
15341F:	drivers/platform/x86/sony-laptop.c
15342F:	include/linux/sony-laptop.h
15343
15344SOUND
15345M:	Jaroslav Kysela <perex@perex.cz>
15346M:	Takashi Iwai <tiwai@suse.com>
15347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15348W:	http://www.alsa-project.org/
15349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15350Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15351S:	Maintained
15352F:	Documentation/sound/
15353F:	include/sound/
15354F:	include/uapi/sound/
15355F:	sound/
15356
15357SOUND - COMPRESSED AUDIO
15358M:	Vinod Koul <vkoul@kernel.org>
15359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15361S:	Supported
15362F:	Documentation/sound/designs/compress-offload.rst
15363F:	include/sound/compress_driver.h
15364F:	include/uapi/sound/compress_*
15365F:	sound/core/compress_offload.c
15366F:	sound/soc/soc-compress.c
15367
15368SOUND - DMAENGINE HELPERS
15369M:	Lars-Peter Clausen <lars@metafoo.de>
15370S:	Supported
15371F:	include/sound/dmaengine_pcm.h
15372F:	sound/core/pcm_dmaengine.c
15373F:	sound/soc/soc-generic-dmaengine-pcm.c
15374
15375SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15376M:	Liam Girdwood <lgirdwood@gmail.com>
15377M:	Mark Brown <broonie@kernel.org>
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15380W:	http://alsa-project.org/main/index.php/ASoC
15381S:	Supported
15382F:	Documentation/devicetree/bindings/sound/
15383F:	Documentation/sound/soc/
15384F:	sound/soc/
15385F:	include/dt-bindings/sound/
15386F:	include/sound/soc*
15387
15388SOUNDWIRE SUBSYSTEM
15389M:	Vinod Koul <vkoul@kernel.org>
15390M:	Sanyog Kale <sanyog.r.kale@intel.com>
15391R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15393S:	Supported
15394F:	Documentation/driver-api/soundwire/
15395F:	drivers/soundwire/
15396F:	include/linux/soundwire/
15397
15398SP2 MEDIA DRIVER
15399M:	Olli Salonen <olli.salonen@iki.fi>
15400L:	linux-media@vger.kernel.org
15401W:	https://linuxtv.org
15402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15403S:	Maintained
15404F:	drivers/media/dvb-frontends/sp2*
15405
15406SPARC + UltraSPARC (sparc/sparc64)
15407M:	"David S. Miller" <davem@davemloft.net>
15408L:	sparclinux@vger.kernel.org
15409Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15412S:	Maintained
15413F:	arch/sparc/
15414F:	drivers/sbus/
15415
15416SPARC SERIAL DRIVERS
15417M:	"David S. Miller" <davem@davemloft.net>
15418L:	sparclinux@vger.kernel.org
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15421S:	Maintained
15422F:	include/linux/sunserialcore.h
15423F:	drivers/tty/serial/suncore.c
15424F:	drivers/tty/serial/sunhv.c
15425F:	drivers/tty/serial/sunsab.c
15426F:	drivers/tty/serial/sunsab.h
15427F:	drivers/tty/serial/sunsu.c
15428F:	drivers/tty/serial/sunzilog.c
15429F:	drivers/tty/serial/sunzilog.h
15430F:	drivers/tty/vcc.c
15431
15432SPARSE CHECKER
15433M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15434L:	linux-sparse@vger.kernel.org
15435W:	https://sparse.wiki.kernel.org/
15436T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15437S:	Maintained
15438F:	include/linux/compiler.h
15439
15440SPEAR CLOCK FRAMEWORK SUPPORT
15441M:	Viresh Kumar <vireshk@kernel.org>
15442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15443W:	http://www.st.com/spear
15444S:	Maintained
15445F:	drivers/clk/spear/
15446
15447SPEAR PLATFORM SUPPORT
15448M:	Viresh Kumar <vireshk@kernel.org>
15449M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15451W:	http://www.st.com/spear
15452S:	Maintained
15453F:	arch/arm/boot/dts/spear*
15454F:	arch/arm/mach-spear/
15455
15456SPI NOR SUBSYSTEM
15457M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15458L:	linux-mtd@lists.infradead.org
15459W:	http://www.linux-mtd.infradead.org/
15460Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15462S:	Maintained
15463F:	drivers/mtd/spi-nor/
15464F:	include/linux/mtd/spi-nor.h
15465
15466SPI SUBSYSTEM
15467M:	Mark Brown <broonie@kernel.org>
15468L:	linux-spi@vger.kernel.org
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15470Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/spi/
15473F:	Documentation/spi/
15474F:	drivers/spi/
15475F:	include/linux/spi/
15476F:	include/uapi/linux/spi/
15477F:	tools/spi/
15478
15479SPIDERNET NETWORK DRIVER for CELL
15480M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15481L:	netdev@vger.kernel.org
15482S:	Supported
15483F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15484F:	drivers/net/ethernet/toshiba/spider_net*
15485
15486SPMI SUBSYSTEM
15487R:	Stephen Boyd <sboyd@kernel.org>
15488L:	linux-arm-msm@vger.kernel.org
15489F:	Documentation/devicetree/bindings/spmi/
15490F:	drivers/spmi/
15491F:	include/dt-bindings/spmi/spmi.h
15492F:	include/linux/spmi.h
15493F:	include/trace/events/spmi.h
15494
15495SPU FILE SYSTEM
15496M:	Jeremy Kerr <jk@ozlabs.org>
15497L:	linuxppc-dev@lists.ozlabs.org
15498W:	http://www.ibm.com/developerworks/power/cell/
15499S:	Supported
15500F:	Documentation/filesystems/spufs.txt
15501F:	arch/powerpc/platforms/cell/spufs/
15502
15503SQUASHFS FILE SYSTEM
15504M:	Phillip Lougher <phillip@squashfs.org.uk>
15505L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15506W:	http://squashfs.org.uk
15507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15508S:	Maintained
15509F:	Documentation/filesystems/squashfs.txt
15510F:	fs/squashfs/
15511
15512SRM (Alpha) environment access
15513M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15514S:	Maintained
15515F:	arch/alpha/kernel/srm_env.c
15516
15517ST LSM6DSx IMU IIO DRIVER
15518M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15519L:	linux-iio@vger.kernel.org
15520W:	http://www.st.com/
15521S:	Maintained
15522F:	drivers/iio/imu/st_lsm6dsx/
15523F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15524
15525ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15526M:	Mickael Guene <mickael.guene@st.com>
15527L:	linux-media@vger.kernel.org
15528T:	git git://linuxtv.org/media_tree.git
15529S:	Maintained
15530F:	drivers/media/i2c/st-mipid02.c
15531F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15532
15533ST STM32 I2C/SMBUS DRIVER
15534M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15535L:	linux-i2c@vger.kernel.org
15536S:	Maintained
15537F:	drivers/i2c/busses/i2c-stm32*
15538
15539ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15540M:	Song Qiang <songqiang1304521@gmail.com>
15541L:	linux-iio@vger.kernel.org
15542S:	Maintained
15543F:	drivers/iio/proximity/vl53l0x-i2c.c
15544F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15545
15546STABLE BRANCH
15547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15548M:	Sasha Levin <sashal@kernel.org>
15549L:	stable@vger.kernel.org
15550S:	Supported
15551F:	Documentation/process/stable-kernel-rules.rst
15552
15553STAGING - COMEDI
15554M:	Ian Abbott <abbotti@mev.co.uk>
15555M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15556S:	Odd Fixes
15557F:	drivers/staging/comedi/
15558
15559STAGING - FIELDBUS SUBSYSTEM
15560M:	Sven Van Asbroeck <TheSven73@gmail.com>
15561S:	Maintained
15562F:	drivers/staging/fieldbus/*
15563F:	drivers/staging/fieldbus/Documentation/
15564
15565STAGING - HMS ANYBUS-S BUS
15566M:	Sven Van Asbroeck <TheSven73@gmail.com>
15567S:	Maintained
15568F:	drivers/staging/fieldbus/anybuss/
15569
15570STAGING - INDUSTRIAL IO
15571M:	Jonathan Cameron <jic23@kernel.org>
15572L:	linux-iio@vger.kernel.org
15573S:	Odd Fixes
15574F:	Documentation/devicetree/bindings/staging/iio/
15575F:	drivers/staging/iio/
15576
15577STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15578M:	Marc Dietrich <marvin24@gmx.de>
15579L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15580L:	linux-tegra@vger.kernel.org
15581S:	Maintained
15582F:	drivers/staging/nvec/
15583
15584STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15585M:	Jens Frederich <jfrederich@gmail.com>
15586M:	Daniel Drake <dsd@laptop.org>
15587M:	Jon Nettleton <jon.nettleton@gmail.com>
15588W:	http://wiki.laptop.org/go/DCON
15589S:	Maintained
15590F:	drivers/staging/olpc_dcon/
15591
15592STAGING - REALTEK RTL8712U DRIVERS
15593M:	Larry Finger <Larry.Finger@lwfinger.net>
15594M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15595S:	Odd Fixes
15596F:	drivers/staging/rtl8712/
15597
15598STAGING - REALTEK RTL8188EU DRIVERS
15599M:	Larry Finger <Larry.Finger@lwfinger.net>
15600S:	Odd Fixes
15601F:	drivers/staging/rtl8188eu/
15602
15603STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15604M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15605M:	Teddy Wang <teddy.wang@siliconmotion.com>
15606M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15607L:	linux-fbdev@vger.kernel.org
15608S:	Maintained
15609F:	drivers/staging/sm750fb/
15610
15611STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15612M:	William Hubbs <w.d.hubbs@gmail.com>
15613M:	Chris Brannon <chris@the-brannons.com>
15614M:	Kirk Reiser <kirk@reisers.ca>
15615M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15616L:	speakup@linux-speakup.org
15617W:	http://www.linux-speakup.org/
15618S:	Odd Fixes
15619F:	drivers/staging/speakup/
15620
15621STAGING - VIA VT665X DRIVERS
15622M:	Forest Bond <forest@alittletooquiet.net>
15623S:	Odd Fixes
15624F:	drivers/staging/vt665?/
15625
15626STAGING - WILC1000 WIFI DRIVER
15627M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15628M:	Ajay Singh <ajay.kathat@microchip.com>
15629L:	linux-wireless@vger.kernel.org
15630S:	Supported
15631F:	drivers/staging/wilc1000/
15632
15633STAGING - SEPS525 LCD CONTROLLER DRIVERS
15634M:	Michael Hennerich <michael.hennerich@analog.com>
15635M:	Beniamin Bia <beniamin.bia@analog.com>
15636L:	linux-fbdev@vger.kernel.org
15637S:	Supported
15638F:	drivers/staging/fbtft/fb_seps525.c
15639F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15640
15641STAGING SUBSYSTEM
15642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15644L:	devel@driverdev.osuosl.org
15645S:	Supported
15646F:	drivers/staging/
15647
15648STARFIRE/DURALAN NETWORK DRIVER
15649M:	Ion Badulescu <ionut@badula.org>
15650S:	Odd Fixes
15651F:	drivers/net/ethernet/adaptec/starfire*
15652
15653STEC S1220 SKD DRIVER
15654M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15655L:	linux-block@vger.kernel.org
15656S:	Maintained
15657F:	drivers/block/skd*[ch]
15658
15659STI AUDIO (ASoC) DRIVERS
15660M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15664F:	sound/soc/sti/
15665
15666STI CEC DRIVER
15667M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15668S:	Maintained
15669F:	drivers/media/platform/sti/cec/
15670F:	Documentation/devicetree/bindings/media/stih-cec.txt
15671
15672STK1160 USB VIDEO CAPTURE DRIVER
15673M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15674L:	linux-media@vger.kernel.org
15675T:	git git://linuxtv.org/media_tree.git
15676S:	Maintained
15677F:	drivers/media/usb/stk1160/
15678
15679STM32 AUDIO (ASoC) DRIVERS
15680M:	Olivier Moysan <olivier.moysan@st.com>
15681M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15685F:	sound/soc/stm/
15686
15687STM32 TIMER/LPTIMER DRIVERS
15688M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15689S:	Maintained
15690F:	drivers/*/stm32-*timer*
15691F:	drivers/pwm/pwm-stm32*
15692F:	include/linux/*/stm32-*tim*
15693F:	Documentation/ABI/testing/*timer-stm32
15694F:	Documentation/devicetree/bindings/*/stm32-*timer*
15695F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15696
15697STMMAC ETHERNET DRIVER
15698M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15699M:	Alexandre Torgue <alexandre.torgue@st.com>
15700M:	Jose Abreu <joabreu@synopsys.com>
15701L:	netdev@vger.kernel.org
15702W:	http://www.stlinux.com
15703S:	Supported
15704F:	drivers/net/ethernet/stmicro/stmmac/
15705
15706SUN3/3X
15707M:	Sam Creasey <sammy@sammy.net>
15708W:	http://sammy.net/sun3/
15709S:	Maintained
15710F:	arch/m68k/kernel/*sun3*
15711F:	arch/m68k/sun3*/
15712F:	arch/m68k/include/asm/sun3*
15713F:	drivers/net/ethernet/i825xx/sun3*
15714
15715SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15716M:	Hans de Goede <hdegoede@redhat.com>
15717L:	linux-input@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15720F:	drivers/input/keyboard/sun4i-lradc-keys.c
15721
15722SUNDANCE NETWORK DRIVER
15723M:	Denis Kirjanov <kda@linux-powerpc.org>
15724L:	netdev@vger.kernel.org
15725S:	Maintained
15726F:	drivers/net/ethernet/dlink/sundance.c
15727
15728SUPERH
15729M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15730M:	Rich Felker <dalias@libc.org>
15731L:	linux-sh@vger.kernel.org
15732Q:	http://patchwork.kernel.org/project/linux-sh/list/
15733S:	Maintained
15734F:	Documentation/sh/
15735F:	arch/sh/
15736F:	drivers/sh/
15737
15738SUSPEND TO RAM
15739M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15740M:	Len Brown <len.brown@intel.com>
15741M:	Pavel Machek <pavel@ucw.cz>
15742L:	linux-pm@vger.kernel.org
15743B:	https://bugzilla.kernel.org
15744S:	Supported
15745F:	Documentation/power/
15746F:	arch/x86/kernel/acpi/
15747F:	drivers/base/power/
15748F:	kernel/power/
15749F:	include/linux/suspend.h
15750F:	include/linux/freezer.h
15751F:	include/linux/pm.h
15752
15753SVGA HANDLING
15754M:	Martin Mares <mj@ucw.cz>
15755L:	linux-video@atrey.karlin.mff.cuni.cz
15756S:	Maintained
15757F:	Documentation/admin-guide/svga.rst
15758F:	arch/x86/boot/video*
15759
15760SWIOTLB SUBSYSTEM
15761M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15762L:	iommu@lists.linux-foundation.org
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15764S:	Supported
15765F:	kernel/dma/swiotlb.c
15766F:	arch/*/kernel/pci-swiotlb.c
15767F:	include/linux/swiotlb.h
15768
15769SWITCHDEV
15770M:	Jiri Pirko <jiri@resnulli.us>
15771M:	Ivan Vecera <ivecera@redhat.com>
15772L:	netdev@vger.kernel.org
15773S:	Supported
15774F:	net/switchdev/
15775F:	include/net/switchdev.h
15776
15777SY8106A REGULATOR DRIVER
15778M:	Icenowy Zheng <icenowy@aosc.io>
15779S:	Maintained
15780F:	drivers/regulator/sy8106a-regulator.c
15781F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15782
15783SYNC FILE FRAMEWORK
15784M:	Sumit Semwal <sumit.semwal@linaro.org>
15785R:	Gustavo Padovan <gustavo@padovan.org>
15786S:	Maintained
15787L:	linux-media@vger.kernel.org
15788L:	dri-devel@lists.freedesktop.org
15789F:	drivers/dma-buf/sync_*
15790F:	drivers/dma-buf/dma-fence*
15791F:	drivers/dma-buf/sw_sync.c
15792F:	include/linux/sync_file.h
15793F:	include/uapi/linux/sync_file.h
15794F:	Documentation/driver-api/sync_file.rst
15795T:	git git://anongit.freedesktop.org/drm/drm-misc
15796
15797SYNOPSYS ARC ARCHITECTURE
15798M:	Vineet Gupta <vgupta@synopsys.com>
15799L:	linux-snps-arc@lists.infradead.org
15800S:	Supported
15801F:	arch/arc/
15802F:	Documentation/devicetree/bindings/arc/*
15803F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15804F:	drivers/clocksource/arc_timer.c
15805F:	drivers/tty/serial/arc_uart.c
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15807
15808SYNOPSYS ARC HSDK SDP pll clock driver
15809M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15810S:	Supported
15811F:	drivers/clk/clk-hsdk-pll.c
15812F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15813
15814SYNOPSYS ARC SDP clock driver
15815M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15816S:	Supported
15817F:	drivers/clk/axs10x/*
15818F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15819
15820SYNOPSYS ARC SDP platform support
15821M:	Alexey Brodkin <abrodkin@synopsys.com>
15822S:	Supported
15823F:	arch/arc/plat-axs10x
15824F:	arch/arc/boot/dts/ax*
15825F:	Documentation/devicetree/bindings/arc/axs10*
15826
15827SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15828M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15829S:	Supported
15830F:	drivers/reset/reset-axs10x.c
15831F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15832
15833SYNOPSYS CREG GPIO DRIVER
15834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15835S:	Maintained
15836F:	drivers/gpio/gpio-creg-snps.c
15837F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15838
15839SYNOPSYS DESIGNWARE 8250 UART DRIVER
15840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15841S:	Maintained
15842F:	drivers/tty/serial/8250/8250_dw.c
15843
15844SYNOPSYS DESIGNWARE APB GPIO DRIVER
15845M:	Hoan Tran <hoan@os.amperecomputing.com>
15846L:	linux-gpio@vger.kernel.org
15847S:	Maintained
15848F:	drivers/gpio/gpio-dwapb.c
15849F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15850
15851SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15853S:	Maintained
15854F:	drivers/dma/dw-axi-dmac/
15855F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15856
15857SYNOPSYS DESIGNWARE DMAC DRIVER
15858M:	Viresh Kumar <vireshk@kernel.org>
15859R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15862F:	drivers/dma/dw/
15863F:	include/dt-bindings/dma/dw-dmac.h
15864F:	include/linux/dma/dw.h
15865F:	include/linux/platform_data/dma-dw.h
15866
15867SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15868M:	Jose Abreu <Jose.Abreu@synopsys.com>
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	drivers/net/ethernet/synopsys/
15872
15873SYNOPSYS DESIGNWARE I2C DRIVER
15874M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15876R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15877L:	linux-i2c@vger.kernel.org
15878S:	Maintained
15879F:	drivers/i2c/busses/i2c-designware-*
15880F:	include/linux/platform_data/i2c-designware.h
15881
15882SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15883M:	Jaehoon Chung <jh80.chung@samsung.com>
15884L:	linux-mmc@vger.kernel.org
15885S:	Maintained
15886F:	drivers/mmc/host/dw_mmc*
15887
15888SYNOPSYS HSDK RESET CONTROLLER DRIVER
15889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15890S:	Supported
15891F:	drivers/reset/reset-hsdk.c
15892F:	include/dt-bindings/reset/snps,hsdk-reset.h
15893F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15894
15895SYSTEM CONFIGURATION (SYSCON)
15896M:	Lee Jones <lee.jones@linaro.org>
15897M:	Arnd Bergmann <arnd@arndb.de>
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15899S:	Supported
15900F:	drivers/mfd/syscon.c
15901
15902SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15903M:	Sudeep Holla <sudeep.holla@arm.com>
15904L:	linux-arm-kernel@lists.infradead.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15907F:	drivers/clk/clk-sc[mp]i.c
15908F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15909F:	drivers/firmware/arm_scpi.c
15910F:	drivers/firmware/arm_scmi/
15911F:	drivers/reset/reset-scmi.c
15912F:	include/linux/sc[mp]i_protocol.h
15913
15914SYSTEM RESET/SHUTDOWN DRIVERS
15915M:	Sebastian Reichel <sre@kernel.org>
15916L:	linux-pm@vger.kernel.org
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/power/reset/
15920F:	drivers/power/reset/
15921
15922SYSTEM TRACE MODULE CLASS
15923M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15926F:	Documentation/trace/stm.rst
15927F:	drivers/hwtracing/stm/
15928F:	include/linux/stm.h
15929F:	include/uapi/linux/stm.h
15930
15931SYSV FILESYSTEM
15932M:	Christoph Hellwig <hch@infradead.org>
15933S:	Maintained
15934F:	Documentation/filesystems/sysv-fs.txt
15935F:	fs/sysv/
15936F:	include/linux/sysv_fs.h
15937
15938TASKSTATS STATISTICS INTERFACE
15939M:	Balbir Singh <bsingharora@gmail.com>
15940S:	Maintained
15941F:	Documentation/accounting/taskstats*
15942F:	include/linux/taskstats*
15943F:	kernel/taskstats.c
15944
15945TC subsystem
15946M:	Jamal Hadi Salim <jhs@mojatatu.com>
15947M:	Cong Wang <xiyou.wangcong@gmail.com>
15948M:	Jiri Pirko <jiri@resnulli.us>
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	include/net/pkt_cls.h
15952F:	include/net/pkt_sched.h
15953F:	include/net/tc_act/
15954F:	include/uapi/linux/pkt_cls.h
15955F:	include/uapi/linux/pkt_sched.h
15956F:	include/uapi/linux/tc_act/
15957F:	include/uapi/linux/tc_ematch/
15958F:	net/sched/
15959
15960TC90522 MEDIA DRIVER
15961M:	Akihiro Tsukada <tskd08@gmail.com>
15962L:	linux-media@vger.kernel.org
15963S:	Odd Fixes
15964F:	drivers/media/dvb-frontends/tc90522*
15965
15966TCP LOW PRIORITY MODULE
15967M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15968M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15969W:	http://tcp-lp-mod.sourceforge.net/
15970S:	Maintained
15971F:	net/ipv4/tcp_lp.c
15972
15973TDA10071 MEDIA DRIVER
15974M:	Antti Palosaari <crope@iki.fi>
15975L:	linux-media@vger.kernel.org
15976W:	https://linuxtv.org
15977W:	http://palosaari.fi/linux/
15978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15979T:	git git://linuxtv.org/anttip/media_tree.git
15980S:	Maintained
15981F:	drivers/media/dvb-frontends/tda10071*
15982
15983TDA18212 MEDIA DRIVER
15984M:	Antti Palosaari <crope@iki.fi>
15985L:	linux-media@vger.kernel.org
15986W:	https://linuxtv.org
15987W:	http://palosaari.fi/linux/
15988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15989T:	git git://linuxtv.org/anttip/media_tree.git
15990S:	Maintained
15991F:	drivers/media/tuners/tda18212*
15992
15993TDA18218 MEDIA DRIVER
15994M:	Antti Palosaari <crope@iki.fi>
15995L:	linux-media@vger.kernel.org
15996W:	https://linuxtv.org
15997W:	http://palosaari.fi/linux/
15998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15999T:	git git://linuxtv.org/anttip/media_tree.git
16000S:	Maintained
16001F:	drivers/media/tuners/tda18218*
16002
16003TDA18250 MEDIA DRIVER
16004M:	Olli Salonen <olli.salonen@iki.fi>
16005L:	linux-media@vger.kernel.org
16006W:	https://linuxtv.org
16007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16008T:	git git://linuxtv.org/media_tree.git
16009S:	Maintained
16010F:	drivers/media/tuners/tda18250*
16011
16012TDA18271 MEDIA DRIVER
16013M:	Michael Krufky <mkrufky@linuxtv.org>
16014L:	linux-media@vger.kernel.org
16015W:	https://linuxtv.org
16016W:	http://github.com/mkrufky
16017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16018T:	git git://linuxtv.org/mkrufky/tuners.git
16019S:	Maintained
16020F:	drivers/media/tuners/tda18271*
16021
16022TDA1997x MEDIA DRIVER
16023M:	Tim Harvey <tharvey@gateworks.com>
16024L:	linux-media@vger.kernel.org
16025W:	https://linuxtv.org
16026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16027S:	Maintained
16028F:	drivers/media/i2c/tda1997x.*
16029
16030TDA827x MEDIA DRIVER
16031M:	Michael Krufky <mkrufky@linuxtv.org>
16032L:	linux-media@vger.kernel.org
16033W:	https://linuxtv.org
16034W:	http://github.com/mkrufky
16035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16036T:	git git://linuxtv.org/mkrufky/tuners.git
16037S:	Maintained
16038F:	drivers/media/tuners/tda8290.*
16039
16040TDA8290 MEDIA DRIVER
16041M:	Michael Krufky <mkrufky@linuxtv.org>
16042L:	linux-media@vger.kernel.org
16043W:	https://linuxtv.org
16044W:	http://github.com/mkrufky
16045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16046T:	git git://linuxtv.org/mkrufky/tuners.git
16047S:	Maintained
16048F:	drivers/media/tuners/tda8290.*
16049
16050TDA9840 MEDIA DRIVER
16051M:	Hans Verkuil <hverkuil@xs4all.nl>
16052L:	linux-media@vger.kernel.org
16053T:	git git://linuxtv.org/media_tree.git
16054W:	https://linuxtv.org
16055S:	Maintained
16056F:	drivers/media/i2c/tda9840*
16057
16058TEA5761 TUNER DRIVER
16059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16060L:	linux-media@vger.kernel.org
16061W:	https://linuxtv.org
16062T:	git git://linuxtv.org/media_tree.git
16063S:	Odd fixes
16064F:	drivers/media/tuners/tea5761.*
16065
16066TEA5767 TUNER DRIVER
16067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16068L:	linux-media@vger.kernel.org
16069W:	https://linuxtv.org
16070T:	git git://linuxtv.org/media_tree.git
16071S:	Maintained
16072F:	drivers/media/tuners/tea5767.*
16073
16074TEA6415C MEDIA DRIVER
16075M:	Hans Verkuil <hverkuil@xs4all.nl>
16076L:	linux-media@vger.kernel.org
16077T:	git git://linuxtv.org/media_tree.git
16078W:	https://linuxtv.org
16079S:	Maintained
16080F:	drivers/media/i2c/tea6415c*
16081
16082TEA6420 MEDIA DRIVER
16083M:	Hans Verkuil <hverkuil@xs4all.nl>
16084L:	linux-media@vger.kernel.org
16085T:	git git://linuxtv.org/media_tree.git
16086W:	https://linuxtv.org
16087S:	Maintained
16088F:	drivers/media/i2c/tea6420*
16089
16090TEAM DRIVER
16091M:	Jiri Pirko <jiri@resnulli.us>
16092L:	netdev@vger.kernel.org
16093S:	Supported
16094F:	drivers/net/team/
16095F:	include/linux/if_team.h
16096F:	include/uapi/linux/if_team.h
16097
16098TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16099M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16100S:	Maintained
16101F:	arch/x86/platform/ts5500/
16102
16103TECHNOTREND USB IR RECEIVER
16104M:	Sean Young <sean@mess.org>
16105L:	linux-media@vger.kernel.org
16106S:	Maintained
16107F:	drivers/media/rc/ttusbir.c
16108
16109TECHWELL TW9910 VIDEO DECODER
16110L:	linux-media@vger.kernel.org
16111S:	Orphan
16112F:	drivers/media/i2c/tw9910.c
16113F:	include/media/i2c/tw9910.h
16114
16115TEE SUBSYSTEM
16116M:	Jens Wiklander <jens.wiklander@linaro.org>
16117L:	tee-dev@lists.linaro.org
16118S:	Maintained
16119F:	include/linux/tee_drv.h
16120F:	include/uapi/linux/tee.h
16121F:	drivers/tee/
16122F:	Documentation/tee.txt
16123
16124TEGRA ARCHITECTURE SUPPORT
16125M:	Thierry Reding <thierry.reding@gmail.com>
16126M:	Jonathan Hunter <jonathanh@nvidia.com>
16127L:	linux-tegra@vger.kernel.org
16128Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16130S:	Supported
16131N:	[^a-z]tegra
16132
16133TEGRA CLOCK DRIVER
16134M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16135M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16136S:	Supported
16137F:	drivers/clk/tegra/
16138
16139TEGRA DMA DRIVERS
16140M:	Laxman Dewangan <ldewangan@nvidia.com>
16141M:	Jon Hunter <jonathanh@nvidia.com>
16142S:	Supported
16143F:	drivers/dma/tegra*
16144
16145TEGRA I2C DRIVER
16146M:	Laxman Dewangan <ldewangan@nvidia.com>
16147R:	Dmitry Osipenko <digetx@gmail.com>
16148S:	Supported
16149F:	drivers/i2c/busses/i2c-tegra.c
16150
16151TEGRA IOMMU DRIVERS
16152M:	Thierry Reding <thierry.reding@gmail.com>
16153L:	linux-tegra@vger.kernel.org
16154S:	Supported
16155F:	drivers/iommu/tegra*
16156
16157TEGRA KBC DRIVER
16158M:	Laxman Dewangan <ldewangan@nvidia.com>
16159S:	Supported
16160F:	drivers/input/keyboard/tegra-kbc.c
16161
16162TEGRA NAND DRIVER
16163M:	Stefan Agner <stefan@agner.ch>
16164M:	Lucas Stach <dev@lynxeye.de>
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16167F:	drivers/mtd/nand/raw/tegra_nand.c
16168
16169TEGRA PWM DRIVER
16170M:	Thierry Reding <thierry.reding@gmail.com>
16171S:	Supported
16172F:	drivers/pwm/pwm-tegra.c
16173
16174TEGRA SERIAL DRIVER
16175M:	Laxman Dewangan <ldewangan@nvidia.com>
16176S:	Supported
16177F:	drivers/tty/serial/serial-tegra.c
16178
16179TEGRA SPI DRIVER
16180M:	Laxman Dewangan <ldewangan@nvidia.com>
16181S:	Supported
16182F:	drivers/spi/spi-tegra*
16183
16184TEGRA XUSB PADCTL DRIVER
16185M:	JC Kuo <jckuo@nvidia.com>
16186S:	Supported
16187F:	drivers/phy/tegra/xusb*
16188
16189TEHUTI ETHERNET DRIVER
16190M:	Andy Gospodarek <andy@greyhouse.net>
16191L:	netdev@vger.kernel.org
16192S:	Supported
16193F:	drivers/net/ethernet/tehuti/*
16194
16195Telecom Clock Driver for MCPL0010
16196M:	Mark Gross <mark.gross@intel.com>
16197S:	Supported
16198F:	drivers/char/tlclk.c
16199
16200TENSILICA XTENSA PORT (xtensa)
16201M:	Chris Zankel <chris@zankel.net>
16202M:	Max Filippov <jcmvbkbc@gmail.com>
16203L:	linux-xtensa@linux-xtensa.org
16204T:	git git://github.com/czankel/xtensa-linux.git
16205S:	Maintained
16206F:	arch/xtensa/
16207F:	drivers/irqchip/irq-xtensa-*
16208
16209Texas Instruments' System Control Interface (TISCI) Protocol Driver
16210M:	Nishanth Menon <nm@ti.com>
16211M:	Tero Kristo <t-kristo@ti.com>
16212M:	Santosh Shilimkar <ssantosh@kernel.org>
16213L:	linux-arm-kernel@lists.infradead.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16216F:	drivers/firmware/ti_sci*
16217F:	include/linux/soc/ti/ti_sci_protocol.h
16218F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16219F:	drivers/soc/ti/ti_sci_pm_domains.c
16220F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16221F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16222F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16223F:	drivers/clk/keystone/sci-clk.c
16224F:	drivers/reset/reset-ti-sci.c
16225F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16226F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16227F:	drivers/irqchip/irq-ti-sci-intr.c
16228F:	drivers/irqchip/irq-ti-sci-inta.c
16229F:	include/linux/soc/ti/ti_sci_inta_msi.h
16230F:	drivers/soc/ti/ti_sci_inta_msi.c
16231
16232Texas Instruments ASoC drivers
16233M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16235S:	Maintained
16236F:	sound/soc/ti/
16237
16238Texas Instruments' DAC7612 DAC Driver
16239M:	Ricardo Ribalda <ricardo@ribalda.com>
16240L:	linux-iio@vger.kernel.org
16241S:	Supported
16242F:	drivers/iio/dac/ti-dac7612.c
16243F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16244
16245THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16246M:	Hans Verkuil <hverkuil@xs4all.nl>
16247L:	linux-media@vger.kernel.org
16248T:	git git://linuxtv.org/media_tree.git
16249W:	https://linuxtv.org
16250S:	Maintained
16251F:	drivers/media/radio/radio-raremono.c
16252
16253THERMAL
16254M:	Zhang Rui <rui.zhang@intel.com>
16255M:	Eduardo Valentin <edubezval@gmail.com>
16256R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16257R:	Amit Kucheria <amit.kucheria@verdurent.com>
16258L:	linux-pm@vger.kernel.org
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16261Q:	https://patchwork.kernel.org/project/linux-pm/list/
16262S:	Supported
16263F:	drivers/thermal/
16264F:	include/linux/thermal.h
16265F:	include/uapi/linux/thermal.h
16266F:	include/linux/cpu_cooling.h
16267F:	Documentation/devicetree/bindings/thermal/
16268
16269THERMAL/CPU_COOLING
16270M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16271M:	Viresh Kumar <viresh.kumar@linaro.org>
16272M:	Javi Merino <javi.merino@kernel.org>
16273L:	linux-pm@vger.kernel.org
16274S:	Supported
16275F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16276F:	drivers/thermal/cpu_cooling.c
16277F:	include/linux/cpu_cooling.h
16278
16279THINKPAD ACPI EXTRAS DRIVER
16280M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16281L:	ibm-acpi-devel@lists.sourceforge.net
16282L:	platform-driver-x86@vger.kernel.org
16283W:	http://ibm-acpi.sourceforge.net
16284W:	http://thinkwiki.org/wiki/Ibm-acpi
16285T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16286S:	Maintained
16287F:	drivers/platform/x86/thinkpad_acpi.c
16288
16289THUNDERBOLT DRIVER
16290M:	Andreas Noever <andreas.noever@gmail.com>
16291M:	Michael Jamet <michael.jamet@intel.com>
16292M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16293M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16295S:	Maintained
16296F:	Documentation/admin-guide/thunderbolt.rst
16297F:	drivers/thunderbolt/
16298F:	include/linux/thunderbolt.h
16299
16300THUNDERBOLT NETWORK DRIVER
16301M:	Michael Jamet <michael.jamet@intel.com>
16302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16303M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16304L:	netdev@vger.kernel.org
16305S:	Maintained
16306F:	drivers/net/thunderbolt.c
16307
16308THUNDERX GPIO DRIVER
16309M:	David Daney <david.daney@cavium.com>
16310S:	Maintained
16311F:	drivers/gpio/gpio-thunderx.c
16312
16313TI AM437X VPFE DRIVER
16314M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16315L:	linux-media@vger.kernel.org
16316W:	https://linuxtv.org
16317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16318T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16319S:	Maintained
16320F:	drivers/media/platform/am437x/
16321
16322TI BANDGAP AND THERMAL DRIVER
16323M:	Eduardo Valentin <edubezval@gmail.com>
16324M:	Keerthy <j-keerthy@ti.com>
16325L:	linux-pm@vger.kernel.org
16326L:	linux-omap@vger.kernel.org
16327S:	Maintained
16328F:	drivers/thermal/ti-soc-thermal/
16329
16330TI BQ27XXX POWER SUPPLY DRIVER
16331R:	Andrew F. Davis <afd@ti.com>
16332F:	include/linux/power/bq27xxx_battery.h
16333F:	drivers/power/supply/bq27xxx_battery.c
16334F:	drivers/power/supply/bq27xxx_battery_i2c.c
16335
16336TI CDCE706 CLOCK DRIVER
16337M:	Max Filippov <jcmvbkbc@gmail.com>
16338S:	Maintained
16339F:	drivers/clk/clk-cdce706.c
16340
16341TI CLOCK DRIVER
16342M:	Tero Kristo <t-kristo@ti.com>
16343L:	linux-omap@vger.kernel.org
16344S:	Maintained
16345F:	drivers/clk/ti/
16346F:	include/linux/clk/ti.h
16347
16348TI DAVINCI MACHINE SUPPORT
16349M:	Sekhar Nori <nsekhar@ti.com>
16350R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16353S:	Supported
16354F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16355F:	arch/arm/mach-davinci/
16356F:	drivers/i2c/busses/i2c-davinci.c
16357F:	arch/arm/boot/dts/da850*
16358
16359TI DAVINCI SERIES CLOCK DRIVER
16360M:	David Lechner <david@lechnology.com>
16361R:	Sekhar Nori <nsekhar@ti.com>
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/clock/ti/davinci/
16364F:	drivers/clk/davinci/
16365
16366TI DAVINCI SERIES GPIO DRIVER
16367M:	Keerthy <j-keerthy@ti.com>
16368L:	linux-gpio@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16371F:	drivers/gpio/gpio-davinci.c
16372
16373TI DAVINCI SERIES MEDIA DRIVER
16374M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16375L:	linux-media@vger.kernel.org
16376W:	https://linuxtv.org
16377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16378T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16379S:	Maintained
16380F:	drivers/media/platform/davinci/
16381F:	include/media/davinci/
16382
16383TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16384R:	David Lechner <david@lechnology.com>
16385L:	linux-iio@vger.kernel.org
16386F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16387F:	drivers/counter/ti-eqep.c
16388
16389TI ETHERNET SWITCH DRIVER (CPSW)
16390R:	Grygorii Strashko <grygorii.strashko@ti.com>
16391L:	linux-omap@vger.kernel.org
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394F:	drivers/net/ethernet/ti/cpsw*
16395F:	drivers/net/ethernet/ti/davinci*
16396
16397TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16398M:	Alex Dubov <oakad@yahoo.com>
16399S:	Maintained
16400W:	http://tifmxx.berlios.de/
16401F:	drivers/memstick/host/tifm_ms.c
16402F:	drivers/misc/tifm*
16403F:	drivers/mmc/host/tifm_sd.c
16404F:	include/linux/tifm.h
16405
16406TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16407M:	Santosh Shilimkar <ssantosh@kernel.org>
16408L:	linux-kernel@vger.kernel.org
16409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16410S:	Maintained
16411F:	drivers/soc/ti/*
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16413
16414TI LM49xxx FAMILY ASoC CODEC DRIVERS
16415M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16416M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16418S:	Maintained
16419F:	sound/soc/codecs/lm49453*
16420F:	sound/soc/codecs/isabelle*
16421
16422TI LP855x BACKLIGHT DRIVER
16423M:	Milo Kim <milo.kim@ti.com>
16424S:	Maintained
16425F:	Documentation/driver-api/backlight/lp855x-driver.rst
16426F:	drivers/video/backlight/lp855x_bl.c
16427F:	include/linux/platform_data/lp855x.h
16428
16429TI LP8727 CHARGER DRIVER
16430M:	Milo Kim <milo.kim@ti.com>
16431S:	Maintained
16432F:	drivers/power/supply/lp8727_charger.c
16433F:	include/linux/platform_data/lp8727.h
16434
16435TI LP8788 MFD DRIVER
16436M:	Milo Kim <milo.kim@ti.com>
16437S:	Maintained
16438F:	drivers/iio/adc/lp8788_adc.c
16439F:	drivers/leds/leds-lp8788.c
16440F:	drivers/mfd/lp8788*.c
16441F:	drivers/power/supply/lp8788-charger.c
16442F:	drivers/regulator/lp8788-*.c
16443F:	include/linux/mfd/lp8788*.h
16444
16445TI NETCP ETHERNET DRIVER
16446M:	Wingman Kwok <w-kwok2@ti.com>
16447M:	Murali Karicheri <m-karicheri2@ti.com>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450F:	drivers/net/ethernet/ti/netcp*
16451
16452TI PCM3060 ASoC CODEC DRIVER
16453M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16457F:	sound/soc/codecs/pcm3060*
16458
16459TI TAS571X FAMILY ASoC CODEC DRIVER
16460M:	Kevin Cernekee <cernekee@chromium.org>
16461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16462S:	Odd Fixes
16463F:	sound/soc/codecs/tas571x*
16464
16465TI TRF7970A NFC DRIVER
16466M:	Mark Greer <mgreer@animalcreek.com>
16467L:	linux-wireless@vger.kernel.org
16468L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16469S:	Supported
16470F:	drivers/nfc/trf7970a.c
16471F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16472
16473TI TWL4030 SERIES SOC CODEC DRIVER
16474M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16476S:	Maintained
16477F:	sound/soc/codecs/twl4030*
16478
16479TI VPE/CAL DRIVERS
16480M:	Benoit Parrot <bparrot@ti.com>
16481L:	linux-media@vger.kernel.org
16482W:	http://linuxtv.org/
16483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16484S:	Maintained
16485F:	drivers/media/platform/ti-vpe/
16486F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16487
16488TI WILINK WIRELESS DRIVERS
16489L:	linux-wireless@vger.kernel.org
16490W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16491W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16493S:	Orphan
16494F:	drivers/net/wireless/ti/
16495F:	include/linux/wl12xx.h
16496
16497TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16498M:	John Stultz <john.stultz@linaro.org>
16499M:	Thomas Gleixner <tglx@linutronix.de>
16500R:	Stephen Boyd <sboyd@kernel.org>
16501L:	linux-kernel@vger.kernel.org
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16503S:	Supported
16504F:	include/linux/clocksource.h
16505F:	include/linux/time.h
16506F:	include/linux/timex.h
16507F:	include/uapi/linux/time.h
16508F:	include/uapi/linux/timex.h
16509F:	kernel/time/clocksource.c
16510F:	kernel/time/time*.c
16511F:	kernel/time/alarmtimer.c
16512F:	kernel/time/ntp.c
16513F:	tools/testing/selftests/timers/
16514
16515TIPC NETWORK LAYER
16516M:	Jon Maloy <jon.maloy@ericsson.com>
16517M:	Ying Xue <ying.xue@windriver.com>
16518L:	netdev@vger.kernel.org (core kernel code)
16519L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16520W:	http://tipc.sourceforge.net/
16521S:	Maintained
16522F:	include/uapi/linux/tipc*.h
16523F:	net/tipc/
16524
16525TLAN NETWORK DRIVER
16526M:	Samuel Chessman <chessman@tux.org>
16527L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16528W:	http://sourceforge.net/projects/tlan/
16529S:	Maintained
16530F:	Documentation/networking/device_drivers/ti/tlan.txt
16531F:	drivers/net/ethernet/ti/tlan.*
16532
16533TM6000 VIDEO4LINUX DRIVER
16534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16535L:	linux-media@vger.kernel.org
16536W:	https://linuxtv.org
16537T:	git git://linuxtv.org/media_tree.git
16538S:	Odd fixes
16539F:	drivers/media/usb/tm6000/
16540F:	Documentation/media/v4l-drivers/tm6000*
16541
16542TMIO/SDHI MMC DRIVER
16543M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16544L:	linux-mmc@vger.kernel.org
16545S:	Supported
16546F:	drivers/mmc/host/tmio_mmc*
16547F:	drivers/mmc/host/renesas_sdhi*
16548F:	include/linux/mfd/tmio.h
16549
16550TMP401 HARDWARE MONITOR DRIVER
16551M:	Guenter Roeck <linux@roeck-us.net>
16552L:	linux-hwmon@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/hwmon/tmp401.rst
16555F:	drivers/hwmon/tmp401.c
16556
16557TMP513 HARDWARE MONITOR DRIVER
16558M:	Eric Tremblay <etremblay@distech-controls.com>
16559L:	linux-hwmon@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/hwmon/tmp513.rst
16562F:	drivers/hwmon/tmp513.c
16563
16564TMPFS (SHMEM FILESYSTEM)
16565M:	Hugh Dickins <hughd@google.com>
16566L:	linux-mm@kvack.org
16567S:	Maintained
16568F:	include/linux/shmem_fs.h
16569F:	mm/shmem.c
16570
16571TOMOYO SECURITY MODULE
16572M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16573M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16574L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16575L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16576L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16577L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16578W:	https://tomoyo.osdn.jp/
16579S:	Maintained
16580F:	security/tomoyo/
16581
16582TOPSTAR LAPTOP EXTRAS DRIVER
16583M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16584L:	platform-driver-x86@vger.kernel.org
16585S:	Maintained
16586F:	drivers/platform/x86/topstar-laptop.c
16587
16588TORTURE-TEST MODULES
16589M:	Davidlohr Bueso <dave@stgolabs.net>
16590M:	"Paul E. McKenney" <paulmck@kernel.org>
16591M:	Josh Triplett <josh@joshtriplett.org>
16592L:	linux-kernel@vger.kernel.org
16593S:	Supported
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16595F:	Documentation/RCU/torture.txt
16596F:	kernel/torture.c
16597F:	kernel/rcu/rcutorture.c
16598F:	kernel/rcu/rcuperf.c
16599F:	kernel/locking/locktorture.c
16600
16601TOSHIBA ACPI EXTRAS DRIVER
16602M:	Azael Avalos <coproscefalo@gmail.com>
16603L:	platform-driver-x86@vger.kernel.org
16604S:	Maintained
16605F:	drivers/platform/x86/toshiba_acpi.c
16606
16607TOSHIBA BLUETOOTH DRIVER
16608M:	Azael Avalos <coproscefalo@gmail.com>
16609L:	platform-driver-x86@vger.kernel.org
16610S:	Maintained
16611F:	drivers/platform/x86/toshiba_bluetooth.c
16612
16613TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16614M:	Azael Avalos <coproscefalo@gmail.com>
16615L:	platform-driver-x86@vger.kernel.org
16616S:	Maintained
16617F:	drivers/platform/x86/toshiba_haps.c
16618
16619TOSHIBA SMM DRIVER
16620M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16621W:	http://www.buzzard.org.uk/toshiba/
16622S:	Maintained
16623F:	drivers/char/toshiba.c
16624F:	include/linux/toshiba.h
16625F:	include/uapi/linux/toshiba.h
16626
16627TOSHIBA TC358743 DRIVER
16628M:	Mats Randgaard <matrandg@cisco.com>
16629L:	linux-media@vger.kernel.org
16630S:	Maintained
16631F:	drivers/media/i2c/tc358743*
16632F:	include/media/i2c/tc358743.h
16633
16634TOSHIBA WMI HOTKEYS DRIVER
16635M:	Azael Avalos <coproscefalo@gmail.com>
16636L:	platform-driver-x86@vger.kernel.org
16637S:	Maintained
16638F:	drivers/platform/x86/toshiba-wmi.c
16639
16640TPM DEVICE DRIVER
16641M:	Peter Huewe <peterhuewe@gmx.de>
16642M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16643R:	Jason Gunthorpe <jgg@ziepe.ca>
16644L:	linux-integrity@vger.kernel.org
16645Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16646W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16647T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16648S:	Maintained
16649F:	drivers/char/tpm/
16650
16651TRACING
16652M:	Steven Rostedt <rostedt@goodmis.org>
16653M:	Ingo Molnar <mingo@redhat.com>
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16655S:	Maintained
16656F:	Documentation/trace/ftrace.rst
16657F:	arch/*/*/*/ftrace.h
16658F:	arch/*/kernel/ftrace.c
16659F:	include/*/ftrace.h
16660F:	include/linux/trace*.h
16661F:	include/trace/
16662F:	kernel/trace/
16663F:	tools/testing/selftests/ftrace/
16664
16665TRACING MMIO ACCESSES (MMIOTRACE)
16666M:	Steven Rostedt <rostedt@goodmis.org>
16667M:	Ingo Molnar <mingo@kernel.org>
16668R:	Karol Herbst <karolherbst@gmail.com>
16669R:	Pekka Paalanen <ppaalanen@gmail.com>
16670S:	Maintained
16671L:	linux-kernel@vger.kernel.org
16672L:	nouveau@lists.freedesktop.org
16673F:	kernel/trace/trace_mmiotrace.c
16674F:	include/linux/mmiotrace.h
16675F:	arch/x86/mm/kmmio.c
16676F:	arch/x86/mm/mmio-mod.c
16677F:	arch/x86/mm/testmmiotrace.c
16678
16679TRIVIAL PATCHES
16680M:	Jiri Kosina <trivial@kernel.org>
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16682S:	Maintained
16683K:	^Subject:.*(?i)trivial
16684
16685TEMPO SEMICONDUCTOR DRIVERS
16686M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16687S:	Maintained
16688F:	sound/soc/codecs/tscs*.c
16689F:	sound/soc/codecs/tscs*.h
16690F:	Documentation/devicetree/bindings/sound/tscs*.txt
16691
16692TTY LAYER
16693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16694M:	Jiri Slaby <jslaby@suse.com>
16695S:	Supported
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16697F:	Documentation/driver-api/serial/
16698F:	drivers/tty/
16699F:	drivers/tty/serial/serial_core.c
16700F:	include/linux/serial_core.h
16701F:	include/linux/serial.h
16702F:	include/linux/tty.h
16703F:	include/uapi/linux/serial_core.h
16704F:	include/uapi/linux/serial.h
16705F:	include/uapi/linux/tty.h
16706
16707TUA9001 MEDIA DRIVER
16708M:	Antti Palosaari <crope@iki.fi>
16709L:	linux-media@vger.kernel.org
16710W:	https://linuxtv.org
16711W:	http://palosaari.fi/linux/
16712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16713T:	git git://linuxtv.org/anttip/media_tree.git
16714S:	Maintained
16715F:	drivers/media/tuners/tua9001*
16716
16717TULIP NETWORK DRIVERS
16718L:	netdev@vger.kernel.org
16719L:	linux-parisc@vger.kernel.org
16720S:	Orphan
16721F:	drivers/net/ethernet/dec/tulip/
16722
16723TUN/TAP driver
16724M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16725W:	http://vtun.sourceforge.net/tun
16726S:	Maintained
16727F:	Documentation/networking/tuntap.txt
16728F:	arch/um/os-Linux/drivers/
16729
16730TURBOCHANNEL SUBSYSTEM
16731M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16732M:	Ralf Baechle <ralf@linux-mips.org>
16733L:	linux-mips@vger.kernel.org
16734Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16735S:	Maintained
16736F:	drivers/tc/
16737F:	include/linux/tc.h
16738
16739TURBOSTAT UTILITY
16740M:	"Len Brown" <lenb@kernel.org>
16741L:	linux-pm@vger.kernel.org
16742B:	https://bugzilla.kernel.org
16743Q:	https://patchwork.kernel.org/project/linux-pm/list/
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16745S:	Supported
16746F:	tools/power/x86/turbostat/
16747
16748TW5864 VIDEO4LINUX DRIVER
16749M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16750M:	Anton Sviridenko <anton@corp.bluecherry.net>
16751M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16752M:	Andrey Utkin <andrey_utkin@fastmail.com>
16753L:	linux-media@vger.kernel.org
16754S:	Supported
16755F:	drivers/media/pci/tw5864/
16756
16757TW68 VIDEO4LINUX DRIVER
16758M:	Hans Verkuil <hverkuil@xs4all.nl>
16759L:	linux-media@vger.kernel.org
16760T:	git git://linuxtv.org/media_tree.git
16761W:	https://linuxtv.org
16762S:	Odd Fixes
16763F:	drivers/media/pci/tw68/
16764
16765TW686X VIDEO4LINUX DRIVER
16766M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16767L:	linux-media@vger.kernel.org
16768T:	git git://linuxtv.org/media_tree.git
16769W:	http://linuxtv.org
16770S:	Maintained
16771F:	drivers/media/pci/tw686x/
16772
16773UBI FILE SYSTEM (UBIFS)
16774M:	Richard Weinberger <richard@nod.at>
16775L:	linux-mtd@lists.infradead.org
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16778W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16779S:	Supported
16780F:	Documentation/filesystems/ubifs.txt
16781F:	fs/ubifs/
16782
16783UCLINUX (M68KNOMMU AND COLDFIRE)
16784M:	Greg Ungerer <gerg@linux-m68k.org>
16785W:	http://www.linux-m68k.org/
16786W:	http://www.uclinux.org/
16787L:	linux-m68k@lists.linux-m68k.org
16788L:	uclinux-dev@uclinux.org  (subscribers-only)
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16790S:	Maintained
16791F:	arch/m68k/coldfire/
16792F:	arch/m68k/68*/
16793F:	arch/m68k/*/*_no.*
16794F:	arch/m68k/include/asm/*_no.*
16795
16796UDF FILESYSTEM
16797M:	Jan Kara <jack@suse.com>
16798S:	Maintained
16799F:	Documentation/filesystems/udf.txt
16800F:	fs/udf/
16801
16802UDRAW TABLET
16803M:	Bastien Nocera <hadess@hadess.net>
16804L:	linux-input@vger.kernel.org
16805S:	Maintained
16806F:	drivers/hid/hid-udraw-ps3.c
16807
16808UFS FILESYSTEM
16809M:	Evgeniy Dushistov <dushistov@mail.ru>
16810S:	Maintained
16811F:	Documentation/admin-guide/ufs.rst
16812F:	fs/ufs/
16813
16814UHID USERSPACE HID IO DRIVER:
16815M:	David Herrmann <dh.herrmann@googlemail.com>
16816L:	linux-input@vger.kernel.org
16817S:	Maintained
16818F:	drivers/hid/uhid.c
16819F:	include/uapi/linux/uhid.h
16820
16821ULPI BUS
16822M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16823L:	linux-usb@vger.kernel.org
16824S:	Maintained
16825F:	drivers/usb/common/ulpi.c
16826F:	include/linux/ulpi/
16827
16828ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16829L:	devel@driverdev.osuosl.org
16830S:	Obsolete
16831F:	drivers/staging/uwb/
16832
16833UNICODE SUBSYSTEM:
16834M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16835L:	linux-fsdevel@vger.kernel.org
16836S:	Supported
16837F:	fs/unicode/
16838
16839UNICORE32 ARCHITECTURE:
16840M:	Guan Xuetao <gxt@pku.edu.cn>
16841W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16842S:	Maintained
16843T:	git git://github.com/gxt/linux.git
16844F:	arch/unicore32/
16845
16846UNIFDEF
16847M:	Tony Finch <dot@dotat.at>
16848W:	http://dotat.at/prog/unifdef
16849S:	Maintained
16850F:	scripts/unifdef.c
16851
16852UNIFORM CDROM DRIVER
16853M:	Jens Axboe <axboe@kernel.dk>
16854W:	http://www.kernel.dk
16855S:	Maintained
16856F:	Documentation/cdrom/
16857F:	drivers/cdrom/cdrom.c
16858F:	include/linux/cdrom.h
16859F:	include/uapi/linux/cdrom.h
16860
16861UNISYS S-PAR DRIVERS
16862M:	David Kershner <david.kershner@unisys.com>
16863L:	sparmaintainer@unisys.com (Unisys internal)
16864S:	Supported
16865F:	include/linux/visorbus.h
16866F:	drivers/visorbus/
16867F:	drivers/staging/unisys/
16868
16869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16870R:	Alim Akhtar <alim.akhtar@samsung.com>
16871R:	Avri Altman <avri.altman@wdc.com>
16872R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16873L:	linux-scsi@vger.kernel.org
16874S:	Supported
16875F:	Documentation/scsi/ufs.txt
16876F:	drivers/scsi/ufs/
16877
16878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16879M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16880L:	linux-scsi@vger.kernel.org
16881S:	Supported
16882F:	drivers/scsi/ufs/*dwc*
16883
16884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16885M:	Stanley Chu <stanley.chu@mediatek.com>
16886L:	linux-scsi@vger.kernel.org
16887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16888S:	Maintained
16889F:	drivers/scsi/ufs/ufs-mediatek*
16890
16891UNSORTED BLOCK IMAGES (UBI)
16892M:	Richard Weinberger <richard@nod.at>
16893W:	http://www.linux-mtd.infradead.org/
16894L:	linux-mtd@lists.infradead.org
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16897S:	Supported
16898F:	drivers/mtd/ubi/
16899F:	include/linux/mtd/ubi.h
16900F:	include/uapi/mtd/ubi-user.h
16901
16902USB "USBNET" DRIVER FRAMEWORK
16903M:	Oliver Neukum <oneukum@suse.com>
16904L:	netdev@vger.kernel.org
16905W:	http://www.linux-usb.org/usbnet
16906S:	Maintained
16907F:	drivers/net/usb/usbnet.c
16908F:	include/linux/usb/usbnet.h
16909
16910USB ACM DRIVER
16911M:	Oliver Neukum <oneukum@suse.com>
16912L:	linux-usb@vger.kernel.org
16913S:	Maintained
16914F:	Documentation/usb/acm.rst
16915F:	drivers/usb/class/cdc-acm.*
16916
16917USB AR5523 WIRELESS DRIVER
16918M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16919L:	linux-wireless@vger.kernel.org
16920S:	Maintained
16921F:	drivers/net/wireless/ath/ar5523/
16922
16923USB ATTACHED SCSI
16924M:	Oliver Neukum <oneukum@suse.com>
16925L:	linux-usb@vger.kernel.org
16926L:	linux-scsi@vger.kernel.org
16927S:	Maintained
16928F:	drivers/usb/storage/uas.c
16929
16930USB CDC ETHERNET DRIVER
16931M:	Oliver Neukum <oliver@neukum.org>
16932L:	linux-usb@vger.kernel.org
16933S:	Maintained
16934F:	drivers/net/usb/cdc_*.c
16935F:	include/uapi/linux/usb/cdc.h
16936
16937USB CHAOSKEY DRIVER
16938M:	Keith Packard <keithp@keithp.com>
16939L:	linux-usb@vger.kernel.org
16940S:	Maintained
16941F:	drivers/usb/misc/chaoskey.c
16942
16943USB CYPRESS C67X00 DRIVER
16944M:	Peter Korsgaard <jacmet@sunsite.dk>
16945L:	linux-usb@vger.kernel.org
16946S:	Maintained
16947F:	drivers/usb/c67x00/
16948
16949USB DAVICOM DM9601 DRIVER
16950M:	Peter Korsgaard <jacmet@sunsite.dk>
16951L:	netdev@vger.kernel.org
16952W:	http://www.linux-usb.org/usbnet
16953S:	Maintained
16954F:	drivers/net/usb/dm9601.c
16955
16956USB EHCI DRIVER
16957M:	Alan Stern <stern@rowland.harvard.edu>
16958L:	linux-usb@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/usb/ehci.rst
16961F:	drivers/usb/host/ehci*
16962
16963USB GADGET/PERIPHERAL SUBSYSTEM
16964M:	Felipe Balbi <balbi@kernel.org>
16965L:	linux-usb@vger.kernel.org
16966W:	http://www.linux-usb.org/gadget
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16968S:	Maintained
16969F:	drivers/usb/gadget/
16970F:	include/linux/usb/gadget*
16971
16972USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16973M:	Jiri Kosina <jikos@kernel.org>
16974M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16975L:	linux-usb@vger.kernel.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16977S:	Maintained
16978F:	Documentation/hid/hiddev.rst
16979F:	drivers/hid/usbhid/
16980
16981USB INTEL XHCI ROLE MUX DRIVER
16982M:	Hans de Goede <hdegoede@redhat.com>
16983L:	linux-usb@vger.kernel.org
16984S:	Maintained
16985F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16986
16987USB IP DRIVER FOR HISILICON KIRIN
16988M:	Yu Chen <chenyu56@huawei.com>
16989M:	Binghui Wang <wangbinghui@hisilicon.com>
16990L:	linux-usb@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16993F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16994
16995USB ISP116X DRIVER
16996M:	Olav Kongas <ok@artecdesign.ee>
16997L:	linux-usb@vger.kernel.org
16998S:	Maintained
16999F:	drivers/usb/host/isp116x*
17000F:	include/linux/usb/isp116x.h
17001
17002USB LAN78XX ETHERNET DRIVER
17003M:	Woojung Huh <woojung.huh@microchip.com>
17004M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17005L:	netdev@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17008F:	drivers/net/usb/lan78xx.*
17009F:	include/dt-bindings/net/microchip-lan78xx.h
17010
17011USB MASS STORAGE DRIVER
17012M:	Alan Stern <stern@rowland.harvard.edu>
17013L:	linux-usb@vger.kernel.org
17014L:	usb-storage@lists.one-eyed-alien.net
17015S:	Maintained
17016F:	drivers/usb/storage/
17017
17018USB MIDI DRIVER
17019M:	Clemens Ladisch <clemens@ladisch.de>
17020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17022S:	Maintained
17023F:	sound/usb/midi.*
17024
17025USB NETWORKING DRIVERS
17026L:	linux-usb@vger.kernel.org
17027S:	Odd Fixes
17028F:	drivers/net/usb/
17029
17030USB OHCI DRIVER
17031M:	Alan Stern <stern@rowland.harvard.edu>
17032L:	linux-usb@vger.kernel.org
17033S:	Maintained
17034F:	Documentation/usb/ohci.rst
17035F:	drivers/usb/host/ohci*
17036
17037USB OTG FSM (Finite State Machine)
17038M:	Peter Chen <Peter.Chen@nxp.com>
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17040L:	linux-usb@vger.kernel.org
17041S:	Maintained
17042F:	drivers/usb/common/usb-otg-fsm.c
17043
17044USB OVER IP DRIVER
17045M:	Valentina Manea <valentina.manea.m@gmail.com>
17046M:	Shuah Khan <shuah@kernel.org>
17047M:	Shuah Khan <skhan@linuxfoundation.org>
17048L:	linux-usb@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/usb/usbip_protocol.rst
17051F:	drivers/usb/usbip/
17052F:	tools/usb/usbip/
17053F:	tools/testing/selftests/drivers/usb/usbip/
17054
17055USB PEGASUS DRIVER
17056M:	Petko Manolov <petkan@nucleusys.com>
17057L:	linux-usb@vger.kernel.org
17058L:	netdev@vger.kernel.org
17059T:	git git://github.com/petkan/pegasus.git
17060W:	https://github.com/petkan/pegasus
17061S:	Maintained
17062F:	drivers/net/usb/pegasus.*
17063
17064USB PHY LAYER
17065M:	Felipe Balbi <balbi@kernel.org>
17066L:	linux-usb@vger.kernel.org
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17068S:	Maintained
17069F:	drivers/usb/phy/
17070
17071USB PRINTER DRIVER (usblp)
17072M:	Pete Zaitcev <zaitcev@redhat.com>
17073L:	linux-usb@vger.kernel.org
17074S:	Supported
17075F:	drivers/usb/class/usblp.c
17076
17077USB QMI WWAN NETWORK DRIVER
17078M:	Bjørn Mork <bjorn@mork.no>
17079L:	netdev@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/ABI/testing/sysfs-class-net-qmi
17082F:	drivers/net/usb/qmi_wwan.c
17083
17084USB RTL8150 DRIVER
17085M:	Petko Manolov <petkan@nucleusys.com>
17086L:	linux-usb@vger.kernel.org
17087L:	netdev@vger.kernel.org
17088T:	git git://github.com/petkan/rtl8150.git
17089W:	https://github.com/petkan/rtl8150
17090S:	Maintained
17091F:	drivers/net/usb/rtl8150.c
17092
17093USB SERIAL SUBSYSTEM
17094M:	Johan Hovold <johan@kernel.org>
17095L:	linux-usb@vger.kernel.org
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17097S:	Maintained
17098F:	Documentation/usb/usb-serial.rst
17099F:	drivers/usb/serial/
17100F:	include/linux/usb/serial.h
17101
17102USB SMSC75XX ETHERNET DRIVER
17103M:	Steve Glendinning <steve.glendinning@shawell.net>
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	drivers/net/usb/smsc75xx.*
17107
17108USB SMSC95XX ETHERNET DRIVER
17109M:	Steve Glendinning <steve.glendinning@shawell.net>
17110M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17111L:	netdev@vger.kernel.org
17112S:	Maintained
17113F:	drivers/net/usb/smsc95xx.*
17114
17115USB SUBSYSTEM
17116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17117L:	linux-usb@vger.kernel.org
17118W:	http://www.linux-usb.org
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17120S:	Supported
17121F:	Documentation/devicetree/bindings/usb/
17122F:	Documentation/usb/
17123F:	drivers/usb/
17124F:	include/linux/usb.h
17125F:	include/linux/usb/
17126
17127USB TYPEC PI3USB30532 MUX DRIVER
17128M:	Hans de Goede <hdegoede@redhat.com>
17129L:	linux-usb@vger.kernel.org
17130S:	Maintained
17131F:	drivers/usb/typec/mux/pi3usb30532.c
17132
17133USB TYPEC CLASS
17134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17135L:	linux-usb@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/ABI/testing/sysfs-class-typec
17138F:	Documentation/driver-api/usb/typec.rst
17139F:	drivers/usb/typec/
17140F:	include/linux/usb/typec.h
17141
17142USB TYPEC BUS FOR ALTERNATE MODES
17143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17144L:	linux-usb@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/ABI/testing/sysfs-bus-typec
17147F:	Documentation/driver-api/usb/typec_bus.rst
17148F:	drivers/usb/typec/altmodes/
17149F:	include/linux/usb/typec_altmode.h
17150
17151USB TYPEC PORT CONTROLLER DRIVERS
17152M:	Guenter Roeck <linux@roeck-us.net>
17153L:	linux-usb@vger.kernel.org
17154S:	Maintained
17155F:	drivers/usb/typec/tcpm/
17156
17157USB UHCI DRIVER
17158M:	Alan Stern <stern@rowland.harvard.edu>
17159L:	linux-usb@vger.kernel.org
17160S:	Maintained
17161F:	drivers/usb/host/uhci*
17162
17163USB VIDEO CLASS
17164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17165L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17166L:	linux-media@vger.kernel.org
17167T:	git git://linuxtv.org/media_tree.git
17168W:	http://www.ideasonboard.org/uvc/
17169S:	Maintained
17170F:	drivers/media/usb/uvc/
17171F:	include/uapi/linux/uvcvideo.h
17172
17173USB VISION DRIVER
17174M:	Hans Verkuil <hverkuil@xs4all.nl>
17175L:	linux-media@vger.kernel.org
17176T:	git git://linuxtv.org/media_tree.git
17177W:	https://linuxtv.org
17178S:	Odd Fixes
17179F:	drivers/media/usb/usbvision/
17180
17181USB WEBCAM GADGET
17182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17183L:	linux-usb@vger.kernel.org
17184S:	Maintained
17185F:	drivers/usb/gadget/function/*uvc*
17186F:	drivers/usb/gadget/legacy/webcam.c
17187F:	include/uapi/linux/usb/g_uvc.h
17188
17189USB WIRELESS RNDIS DRIVER (rndis_wlan)
17190M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17191L:	linux-wireless@vger.kernel.org
17192S:	Maintained
17193F:	drivers/net/wireless/rndis_wlan.c
17194
17195USB XHCI DRIVER
17196M:	Mathias Nyman <mathias.nyman@intel.com>
17197L:	linux-usb@vger.kernel.org
17198S:	Supported
17199F:	drivers/usb/host/xhci*
17200F:	drivers/usb/host/pci-quirks*
17201
17202USB ZD1201 DRIVER
17203L:	linux-wireless@vger.kernel.org
17204W:	http://linux-lc100020.sourceforge.net
17205S:	Orphan
17206F:	drivers/net/wireless/zydas/zd1201.*
17207
17208USB ZR364XX DRIVER
17209M:	Antoine Jacquet <royale@zerezo.com>
17210L:	linux-usb@vger.kernel.org
17211L:	linux-media@vger.kernel.org
17212T:	git git://linuxtv.org/media_tree.git
17213W:	http://royale.zerezo.com/zr364xx/
17214S:	Maintained
17215F:	Documentation/media/v4l-drivers/zr364xx*
17216F:	drivers/media/usb/zr364xx/
17217
17218USER-MODE LINUX (UML)
17219M:	Jeff Dike <jdike@addtoit.com>
17220M:	Richard Weinberger <richard@nod.at>
17221M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17222L:	linux-um@lists.infradead.org
17223W:	http://user-mode-linux.sourceforge.net
17224Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17226S:	Maintained
17227F:	Documentation/virt/uml/
17228F:	arch/um/
17229F:	arch/x86/um/
17230F:	fs/hostfs/
17231
17232USERSPACE COPYIN/COPYOUT (UIOVEC)
17233M:	Alexander Viro <viro@zeniv.linux.org.uk>
17234S:	Maintained
17235F:	lib/iov_iter.c
17236F:	include/linux/uio.h
17237
17238USERSPACE DMA BUFFER DRIVER
17239M:	Gerd Hoffmann <kraxel@redhat.com>
17240S:	Maintained
17241L:	dri-devel@lists.freedesktop.org
17242F:	drivers/dma-buf/udmabuf.c
17243F:	include/uapi/linux/udmabuf.h
17244T:	git git://anongit.freedesktop.org/drm/drm-misc
17245
17246USERSPACE I/O (UIO)
17247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17248S:	Maintained
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17250F:	Documentation/driver-api/uio-howto.rst
17251F:	drivers/uio/
17252F:	include/linux/uio_driver.h
17253
17254UTIL-LINUX PACKAGE
17255M:	Karel Zak <kzak@redhat.com>
17256L:	util-linux@vger.kernel.org
17257W:	http://en.wikipedia.org/wiki/Util-linux
17258T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17259S:	Maintained
17260
17261UUID HELPERS
17262M:	Christoph Hellwig <hch@lst.de>
17263R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17264L:	linux-kernel@vger.kernel.org
17265T:	git git://git.infradead.org/users/hch/uuid.git
17266F:	lib/uuid.c
17267F:	lib/test_uuid.c
17268F:	include/linux/uuid.h
17269F:	include/uapi/linux/uuid.h
17270S:	Maintained
17271
17272UVESAFB DRIVER
17273M:	Michal Januszewski <spock@gentoo.org>
17274L:	linux-fbdev@vger.kernel.org
17275W:	https://github.com/mjanusz/v86d
17276S:	Maintained
17277F:	Documentation/fb/uvesafb.rst
17278F:	drivers/video/fbdev/uvesafb.*
17279
17280VF610 NAND DRIVER
17281M:	Stefan Agner <stefan@agner.ch>
17282L:	linux-mtd@lists.infradead.org
17283S:	Supported
17284F:	drivers/mtd/nand/raw/vf610_nfc.c
17285
17286VFAT/FAT/MSDOS FILESYSTEM
17287M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17288S:	Maintained
17289F:	Documentation/filesystems/vfat.txt
17290F:	fs/fat/
17291
17292VFIO DRIVER
17293M:	Alex Williamson <alex.williamson@redhat.com>
17294R:	Cornelia Huck <cohuck@redhat.com>
17295L:	kvm@vger.kernel.org
17296T:	git git://github.com/awilliam/linux-vfio.git
17297S:	Maintained
17298F:	Documentation/driver-api/vfio.rst
17299F:	drivers/vfio/
17300F:	include/linux/vfio.h
17301F:	include/uapi/linux/vfio.h
17302
17303VFIO MEDIATED DEVICE DRIVERS
17304M:	Kirti Wankhede <kwankhede@nvidia.com>
17305L:	kvm@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/driver-api/vfio-mediated-device.rst
17308F:	drivers/vfio/mdev/
17309F:	include/linux/mdev.h
17310F:	samples/vfio-mdev/
17311
17312VFIO PLATFORM DRIVER
17313M:	Eric Auger <eric.auger@redhat.com>
17314L:	kvm@vger.kernel.org
17315S:	Maintained
17316F:	drivers/vfio/platform/
17317
17318VGA_SWITCHEROO
17319R:	Lukas Wunner <lukas@wunner.de>
17320S:	Maintained
17321F:	Documentation/gpu/vga-switcheroo.rst
17322F:	drivers/gpu/vga/vga_switcheroo.c
17323F:	include/linux/vga_switcheroo.h
17324T:	git git://anongit.freedesktop.org/drm/drm-misc
17325
17326VIA RHINE NETWORK DRIVER
17327S:	Orphan
17328F:	drivers/net/ethernet/via/via-rhine.c
17329
17330VIA SD/MMC CARD CONTROLLER DRIVER
17331M:	Bruce Chang <brucechang@via.com.tw>
17332M:	Harald Welte <HaraldWelte@viatech.com>
17333S:	Maintained
17334F:	drivers/mmc/host/via-sdmmc.c
17335
17336VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17337M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17338L:	linux-fbdev@vger.kernel.org
17339S:	Maintained
17340F:	include/linux/via-core.h
17341F:	include/linux/via-gpio.h
17342F:	include/linux/via_i2c.h
17343F:	drivers/video/fbdev/via/
17344
17345VIA VELOCITY NETWORK DRIVER
17346M:	Francois Romieu <romieu@fr.zoreil.com>
17347L:	netdev@vger.kernel.org
17348S:	Maintained
17349F:	drivers/net/ethernet/via/via-velocity.*
17350
17351VICODEC VIRTUAL CODEC DRIVER
17352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17353L:	linux-media@vger.kernel.org
17354T:	git git://linuxtv.org/media_tree.git
17355W:	https://linuxtv.org
17356S:	Maintained
17357F:	drivers/media/platform/vicodec/*
17358
17359VIDEO MULTIPLEXER DRIVER
17360M:	Philipp Zabel <p.zabel@pengutronix.de>
17361L:	linux-media@vger.kernel.org
17362S:	Maintained
17363F:	drivers/media/platform/video-mux.c
17364
17365VIDEO I2C POLLING DRIVER
17366M:	Matt Ranostay <matt.ranostay@konsulko.com>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369F:	drivers/media/i2c/video-i2c.c
17370
17371VIDEOBUF2 FRAMEWORK
17372M:	Pawel Osciak <pawel@osciak.com>
17373M:	Marek Szyprowski <m.szyprowski@samsung.com>
17374M:	Kyungmin Park <kyungmin.park@samsung.com>
17375R:	Tomasz Figa <tfiga@chromium.org>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378F:	drivers/media/common/videobuf2/*
17379F:	include/media/videobuf2-*
17380
17381VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17382M:	Helen Koike <helen.koike@collabora.com>
17383R:	Shuah Khan <skhan@linuxfoundation.org>
17384L:	linux-media@vger.kernel.org
17385T:	git git://linuxtv.org/media_tree.git
17386W:	https://linuxtv.org
17387S:	Maintained
17388F:	drivers/media/platform/vimc/*
17389
17390VIRT LIB
17391M:	Alex Williamson <alex.williamson@redhat.com>
17392M:	Paolo Bonzini <pbonzini@redhat.com>
17393L:	kvm@vger.kernel.org
17394S:	Supported
17395F:	virt/lib/
17396
17397VIRTIO AND VHOST VSOCK DRIVER
17398M:	Stefan Hajnoczi <stefanha@redhat.com>
17399M:	Stefano Garzarella <sgarzare@redhat.com>
17400L:	kvm@vger.kernel.org
17401L:	virtualization@lists.linux-foundation.org
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	include/linux/virtio_vsock.h
17405F:	include/uapi/linux/virtio_vsock.h
17406F:	include/uapi/linux/vsockmon.h
17407F:	include/uapi/linux/vm_sockets_diag.h
17408F:	net/vmw_vsock/diag.c
17409F:	net/vmw_vsock/af_vsock_tap.c
17410F:	net/vmw_vsock/virtio_transport_common.c
17411F:	net/vmw_vsock/virtio_transport.c
17412F:	drivers/net/vsockmon.c
17413F:	drivers/vhost/vsock.c
17414F:	tools/testing/vsock/
17415
17416VIRTIO CONSOLE DRIVER
17417M:	Amit Shah <amit@kernel.org>
17418L:	virtualization@lists.linux-foundation.org
17419S:	Maintained
17420F:	drivers/char/virtio_console.c
17421F:	include/linux/virtio_console.h
17422F:	include/uapi/linux/virtio_console.h
17423
17424VIRTIO CORE AND NET DRIVERS
17425M:	"Michael S. Tsirkin" <mst@redhat.com>
17426M:	Jason Wang <jasowang@redhat.com>
17427L:	virtualization@lists.linux-foundation.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/virtio/
17430F:	drivers/virtio/
17431F:	tools/virtio/
17432F:	drivers/net/virtio_net.c
17433F:	drivers/block/virtio_blk.c
17434F:	include/linux/virtio*.h
17435F:	include/uapi/linux/virtio_*.h
17436F:	drivers/crypto/virtio/
17437F:	mm/balloon_compaction.c
17438
17439VIRTIO BLOCK AND SCSI DRIVERS
17440M:	"Michael S. Tsirkin" <mst@redhat.com>
17441M:	Jason Wang <jasowang@redhat.com>
17442R:	Paolo Bonzini <pbonzini@redhat.com>
17443R:	Stefan Hajnoczi <stefanha@redhat.com>
17444L:	virtualization@lists.linux-foundation.org
17445S:	Maintained
17446F:	drivers/block/virtio_blk.c
17447F:	drivers/scsi/virtio_scsi.c
17448F:	include/uapi/linux/virtio_blk.h
17449F:	include/uapi/linux/virtio_scsi.h
17450F:	drivers/vhost/scsi.c
17451
17452VIRTIO CRYPTO DRIVER
17453M:	Gonglei <arei.gonglei@huawei.com>
17454L:	virtualization@lists.linux-foundation.org
17455L:	linux-crypto@vger.kernel.org
17456S:	Maintained
17457F:	drivers/crypto/virtio/
17458F:	include/uapi/linux/virtio_crypto.h
17459
17460VIRTIO DRIVERS FOR S390
17461M:	Cornelia Huck <cohuck@redhat.com>
17462M:	Halil Pasic <pasic@linux.ibm.com>
17463L:	linux-s390@vger.kernel.org
17464L:	virtualization@lists.linux-foundation.org
17465L:	kvm@vger.kernel.org
17466S:	Supported
17467F:	drivers/s390/virtio/
17468F:	arch/s390/include/uapi/asm/virtio-ccw.h
17469
17470VIRTIO FILE SYSTEM
17471M:	Vivek Goyal <vgoyal@redhat.com>
17472M:	Stefan Hajnoczi <stefanha@redhat.com>
17473M:	Miklos Szeredi <miklos@szeredi.hu>
17474L:	virtualization@lists.linux-foundation.org
17475L:	linux-fsdevel@vger.kernel.org
17476W:	https://virtio-fs.gitlab.io/
17477S:	Supported
17478F:	fs/fuse/virtio_fs.c
17479F:	include/uapi/linux/virtio_fs.h
17480F:	Documentation/filesystems/virtiofs.rst
17481
17482VIRTIO GPU DRIVER
17483M:	David Airlie <airlied@linux.ie>
17484M:	Gerd Hoffmann <kraxel@redhat.com>
17485L:	dri-devel@lists.freedesktop.org
17486L:	virtualization@lists.linux-foundation.org
17487T:	git git://anongit.freedesktop.org/drm/drm-misc
17488S:	Maintained
17489F:	drivers/gpu/drm/virtio/
17490F:	include/uapi/linux/virtio_gpu.h
17491
17492VIRTIO HOST (VHOST)
17493M:	"Michael S. Tsirkin" <mst@redhat.com>
17494M:	Jason Wang <jasowang@redhat.com>
17495L:	kvm@vger.kernel.org
17496L:	virtualization@lists.linux-foundation.org
17497L:	netdev@vger.kernel.org
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17499S:	Maintained
17500F:	drivers/vhost/
17501F:	include/uapi/linux/vhost.h
17502
17503VIRTIO INPUT DRIVER
17504M:	Gerd Hoffmann <kraxel@redhat.com>
17505S:	Maintained
17506F:	drivers/virtio/virtio_input.c
17507F:	include/uapi/linux/virtio_input.h
17508
17509VIRTIO IOMMU DRIVER
17510M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17511L:	virtualization@lists.linux-foundation.org
17512S:	Maintained
17513F:	drivers/iommu/virtio-iommu.c
17514F:	include/uapi/linux/virtio_iommu.h
17515
17516VIRTUAL BOX GUEST DEVICE DRIVER
17517M:	Hans de Goede <hdegoede@redhat.com>
17518M:	Arnd Bergmann <arnd@arndb.de>
17519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17520S:	Maintained
17521F:	include/linux/vbox_utils.h
17522F:	include/uapi/linux/vbox*.h
17523F:	drivers/virt/vboxguest/
17524
17525VIRTUAL SERIO DEVICE DRIVER
17526M:	Stephen Chandler Paul <thatslyude@gmail.com>
17527S:	Maintained
17528F:	drivers/input/serio/userio.c
17529F:	include/uapi/linux/userio.h
17530
17531VITESSE FELIX ETHERNET SWITCH DRIVER
17532M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17533M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/dsa/ocelot/*
17537F:	net/dsa/tag_ocelot.c
17538
17539VIVID VIRTUAL VIDEO DRIVER
17540M:	Hans Verkuil <hverkuil@xs4all.nl>
17541L:	linux-media@vger.kernel.org
17542T:	git git://linuxtv.org/media_tree.git
17543W:	https://linuxtv.org
17544S:	Maintained
17545F:	drivers/media/platform/vivid/*
17546
17547VLYNQ BUS
17548M:	Florian Fainelli <f.fainelli@gmail.com>
17549L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17550S:	Maintained
17551F:	drivers/vlynq/vlynq.c
17552F:	include/linux/vlynq.h
17553
17554VME SUBSYSTEM
17555M:	Martyn Welch <martyn@welchs.me.uk>
17556M:	Manohar Vanga <manohar.vanga@gmail.com>
17557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17558L:	devel@driverdev.osuosl.org
17559S:	Maintained
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17561F:	Documentation/driver-api/vme.rst
17562F:	drivers/staging/vme/
17563F:	drivers/vme/
17564F:	include/linux/vme*
17565
17566VMWARE BALLOON DRIVER
17567M:	Nadav Amit <namit@vmware.com>
17568M:	"VMware, Inc." <pv-drivers@vmware.com>
17569L:	linux-kernel@vger.kernel.org
17570S:	Maintained
17571F:	drivers/misc/vmw_balloon.c
17572
17573VMWARE HYPERVISOR INTERFACE
17574M:	Thomas Hellstrom <thellstrom@vmware.com>
17575M:	"VMware, Inc." <pv-drivers@vmware.com>
17576L:	virtualization@lists.linux-foundation.org
17577S:	Supported
17578F:	arch/x86/kernel/cpu/vmware.c
17579F:	arch/x86/include/asm/vmware.h
17580
17581VMWARE PVRDMA DRIVER
17582M:	Adit Ranadive <aditr@vmware.com>
17583M:	VMware PV-Drivers <pv-drivers@vmware.com>
17584L:	linux-rdma@vger.kernel.org
17585S:	Maintained
17586F:	drivers/infiniband/hw/vmw_pvrdma/
17587
17588VMware PVSCSI driver
17589M:	Jim Gill <jgill@vmware.com>
17590M:	VMware PV-Drivers <pv-drivers@vmware.com>
17591L:	linux-scsi@vger.kernel.org
17592S:	Maintained
17593F:	drivers/scsi/vmw_pvscsi.c
17594F:	drivers/scsi/vmw_pvscsi.h
17595
17596VMWARE VMMOUSE SUBDRIVER
17597M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17598M:	"VMware, Inc." <pv-drivers@vmware.com>
17599L:	linux-input@vger.kernel.org
17600S:	Maintained
17601F:	drivers/input/mouse/vmmouse.c
17602F:	drivers/input/mouse/vmmouse.h
17603
17604VMWARE VMXNET3 ETHERNET DRIVER
17605M:	Ronak Doshi <doshir@vmware.com>
17606M:	"VMware, Inc." <pv-drivers@vmware.com>
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	drivers/net/vmxnet3/
17610
17611VOCORE VOCORE2 BOARD
17612M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17613L:	linux-mips@vger.kernel.org
17614S:	Maintained
17615F:	arch/mips/boot/dts/ralink/vocore2.dts
17616
17617VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17618M:	Liam Girdwood <lgirdwood@gmail.com>
17619M:	Mark Brown <broonie@kernel.org>
17620L:	linux-kernel@vger.kernel.org
17621W:	http://www.slimlogic.co.uk/?p=48
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17623S:	Supported
17624F:	Documentation/devicetree/bindings/regulator/
17625F:	Documentation/power/regulator/
17626F:	drivers/regulator/
17627F:	include/dt-bindings/regulator/
17628F:	include/linux/regulator/
17629K:	regulator_get_optional
17630
17631VRF
17632M:	David Ahern <dsahern@kernel.org>
17633M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/vrf.c
17637F:	Documentation/networking/vrf.txt
17638
17639VSPRINTF
17640M:	Petr Mladek <pmladek@suse.com>
17641M:	Steven Rostedt <rostedt@goodmis.org>
17642M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17644R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17646S:	Maintained
17647F:	lib/vsprintf.c
17648F:	lib/test_printf.c
17649F:	Documentation/core-api/printk-formats.rst
17650
17651VT1211 HARDWARE MONITOR DRIVER
17652M:	Juerg Haefliger <juergh@gmail.com>
17653L:	linux-hwmon@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/hwmon/vt1211.rst
17656F:	drivers/hwmon/vt1211.c
17657
17658VT8231 HARDWARE MONITOR DRIVER
17659M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17660L:	linux-hwmon@vger.kernel.org
17661S:	Maintained
17662F:	drivers/hwmon/vt8231.c
17663
17664VUB300 USB to SDIO/SD/MMC bridge chip
17665L:	linux-mmc@vger.kernel.org
17666S:	Orphan
17667F:	drivers/mmc/host/vub300.c
17668
17669W1 DALLAS'S 1-WIRE BUS
17670M:	Evgeniy Polyakov <zbr@ioremap.net>
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/w1/
17673F:	Documentation/w1/
17674F:	drivers/w1/
17675F:	include/linux/w1.h
17676
17677W83791D HARDWARE MONITORING DRIVER
17678M:	Marc Hulsman <m.hulsman@tudelft.nl>
17679L:	linux-hwmon@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/hwmon/w83791d.rst
17682F:	drivers/hwmon/w83791d.c
17683
17684W83793 HARDWARE MONITORING DRIVER
17685M:	Rudolf Marek <r.marek@assembler.cz>
17686L:	linux-hwmon@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/hwmon/w83793.rst
17689F:	drivers/hwmon/w83793.c
17690
17691W83795 HARDWARE MONITORING DRIVER
17692M:	Jean Delvare <jdelvare@suse.com>
17693L:	linux-hwmon@vger.kernel.org
17694S:	Maintained
17695F:	drivers/hwmon/w83795.c
17696
17697W83L51xD SD/MMC CARD INTERFACE DRIVER
17698M:	Pierre Ossman <pierre@ossman.eu>
17699S:	Maintained
17700F:	drivers/mmc/host/wbsd.*
17701
17702WACOM PROTOCOL 4 SERIAL TABLETS
17703M:	Julian Squires <julian@cipht.net>
17704M:	Hans de Goede <hdegoede@redhat.com>
17705L:	linux-input@vger.kernel.org
17706S:	Maintained
17707F:	drivers/input/tablet/wacom_serial4.c
17708
17709WATCHDOG DEVICE DRIVERS
17710M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17711M:	Guenter Roeck <linux@roeck-us.net>
17712L:	linux-watchdog@vger.kernel.org
17713W:	http://www.linux-watchdog.org/
17714T:	git git://www.linux-watchdog.org/linux-watchdog.git
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/watchdog/
17717F:	Documentation/watchdog/
17718F:	drivers/watchdog/
17719F:	include/linux/watchdog.h
17720F:	include/uapi/linux/watchdog.h
17721
17722WHISKEYCOVE PMIC GPIO DRIVER
17723M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17724L:	linux-gpio@vger.kernel.org
17725S:	Maintained
17726F:	drivers/gpio/gpio-wcove.c
17727
17728WHWAVE RTC DRIVER
17729M:	Dianlong Li <long17.cool@163.com>
17730L:	linux-rtc@vger.kernel.org
17731S:	Maintained
17732F:	drivers/rtc/rtc-sd3078.c
17733
17734WIIMOTE HID DRIVER
17735M:	David Herrmann <dh.herrmann@googlemail.com>
17736L:	linux-input@vger.kernel.org
17737S:	Maintained
17738F:	drivers/hid/hid-wiimote*
17739
17740WILOCITY WIL6210 WIRELESS DRIVER
17741M:	Maya Erez <merez@codeaurora.org>
17742L:	linux-wireless@vger.kernel.org
17743L:	wil6210@qti.qualcomm.com
17744S:	Supported
17745W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17746F:	drivers/net/wireless/ath/wil6210/
17747
17748WIMAX STACK
17749M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17750M:	linux-wimax@intel.com
17751L:	wimax@linuxwimax.org (subscribers-only)
17752S:	Supported
17753W:	http://linuxwimax.org
17754F:	Documentation/admin-guide/wimax/wimax.rst
17755F:	include/linux/wimax/debug.h
17756F:	include/net/wimax.h
17757F:	include/uapi/linux/wimax.h
17758F:	net/wimax/
17759
17760WINBOND CIR DRIVER
17761M:	David Härdeman <david@hardeman.nu>
17762S:	Maintained
17763F:	drivers/media/rc/winbond-cir.c
17764
17765RCMM REMOTE CONTROLS DECODER
17766M:	Patrick Lerda <patrick9876@free.fr>
17767S:	Maintained
17768F:	drivers/media/rc/ir-rcmm-decoder.c
17769
17770WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17771M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17772L:	linux-watchdog@vger.kernel.org
17773S:	Maintained
17774F:	drivers/watchdog/ebc-c384_wdt.c
17775
17776WINSYSTEMS WS16C48 GPIO DRIVER
17777M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17778L:	linux-gpio@vger.kernel.org
17779S:	Maintained
17780F:	drivers/gpio/gpio-ws16c48.c
17781
17782WISTRON LAPTOP BUTTON DRIVER
17783M:	Miloslav Trmac <mitr@volny.cz>
17784S:	Maintained
17785F:	drivers/input/misc/wistron_btns.c
17786
17787WL3501 WIRELESS PCMCIA CARD DRIVER
17788L:	linux-wireless@vger.kernel.org
17789S:	Odd fixes
17790F:	drivers/net/wireless/wl3501*
17791
17792WOLFSON MICROELECTRONICS DRIVERS
17793L:	patches@opensource.cirrus.com
17794T:	git https://github.com/CirrusLogic/linux-drivers.git
17795W:	https://github.com/CirrusLogic/linux-drivers/wiki
17796S:	Supported
17797F:	Documentation/hwmon/wm83??.rst
17798F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17799F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17800F:	Documentation/devicetree/bindings/mfd/arizona.txt
17801F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17802F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17803F:	arch/arm/mach-s3c64xx/mach-crag6410*
17804F:	drivers/clk/clk-wm83*.c
17805F:	drivers/extcon/extcon-arizona.c
17806F:	drivers/leds/leds-wm83*.c
17807F:	drivers/gpio/gpio-*wm*.c
17808F:	drivers/gpio/gpio-arizona.c
17809F:	drivers/hwmon/wm83??-hwmon.c
17810F:	drivers/input/misc/wm831x-on.c
17811F:	drivers/input/touchscreen/wm831x-ts.c
17812F:	drivers/input/touchscreen/wm97*.c
17813F:	drivers/mfd/arizona*
17814F:	drivers/mfd/wm*.c
17815F:	drivers/mfd/cs47l24*
17816F:	drivers/power/supply/wm83*.c
17817F:	drivers/rtc/rtc-wm83*.c
17818F:	drivers/regulator/wm8*.c
17819F:	drivers/regulator/arizona*
17820F:	drivers/video/backlight/wm83*_bl.c
17821F:	drivers/watchdog/wm83*_wdt.c
17822F:	include/linux/mfd/arizona/
17823F:	include/linux/mfd/wm831x/
17824F:	include/linux/mfd/wm8350/
17825F:	include/linux/mfd/wm8400*
17826F:	include/linux/regulator/arizona*
17827F:	include/linux/wm97xx.h
17828F:	include/sound/wm????.h
17829F:	sound/soc/codecs/arizona.?
17830F:	sound/soc/codecs/wm*
17831F:	sound/soc/codecs/cs47l24*
17832
17833WORKQUEUE
17834M:	Tejun Heo <tj@kernel.org>
17835R:	Lai Jiangshan <jiangshanlai@gmail.com>
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17837S:	Maintained
17838F:	include/linux/workqueue.h
17839F:	kernel/workqueue.c
17840F:	Documentation/core-api/workqueue.rst
17841
17842X-POWERS AXP288 PMIC DRIVERS
17843M:	Hans de Goede <hdegoede@redhat.com>
17844S:	Maintained
17845N:	axp288
17846F:	drivers/acpi/pmic/intel_pmic_xpower.c
17847
17848X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17849M:	Chen-Yu Tsai <wens@csie.org>
17850L:	linux-kernel@vger.kernel.org
17851S:	Maintained
17852N:	axp[128]
17853
17854X.25 NETWORK LAYER
17855M:	Andrew Hendry <andrew.hendry@gmail.com>
17856L:	linux-x25@vger.kernel.org
17857S:	Odd Fixes
17858F:	Documentation/networking/x25*
17859F:	include/net/x25*
17860F:	net/x25/
17861
17862X86 ARCHITECTURE (32-BIT AND 64-BIT)
17863M:	Thomas Gleixner <tglx@linutronix.de>
17864M:	Ingo Molnar <mingo@redhat.com>
17865M:	Borislav Petkov <bp@alien8.de>
17866R:	"H. Peter Anvin" <hpa@zytor.com>
17867M:	x86@kernel.org
17868L:	linux-kernel@vger.kernel.org
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/x86/
17872F:	Documentation/x86/
17873F:	arch/x86/
17874
17875X86 ENTRY CODE
17876M:	Andy Lutomirski <luto@kernel.org>
17877L:	linux-kernel@vger.kernel.org
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17879S:	Maintained
17880F:	arch/x86/entry/
17881
17882X86 MCE INFRASTRUCTURE
17883M:	Tony Luck <tony.luck@intel.com>
17884M:	Borislav Petkov <bp@alien8.de>
17885L:	linux-edac@vger.kernel.org
17886S:	Maintained
17887F:	arch/x86/kernel/cpu/mce/*
17888
17889X86 MICROCODE UPDATE SUPPORT
17890M:	Borislav Petkov <bp@alien8.de>
17891S:	Maintained
17892F:	arch/x86/kernel/cpu/microcode/*
17893
17894X86 MM
17895M:	Dave Hansen <dave.hansen@linux.intel.com>
17896M:	Andy Lutomirski <luto@kernel.org>
17897M:	Peter Zijlstra <peterz@infradead.org>
17898L:	linux-kernel@vger.kernel.org
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17900S:	Maintained
17901F:	arch/x86/mm/
17902
17903X86 PLATFORM DRIVERS
17904M:	Darren Hart <dvhart@infradead.org>
17905M:	Andy Shevchenko <andy@infradead.org>
17906L:	platform-driver-x86@vger.kernel.org
17907T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17908S:	Odd Fixes
17909F:	drivers/platform/x86/
17910F:	drivers/platform/olpc/
17911
17912X86 PLATFORM DRIVERS - ARCH
17913R:	Darren Hart <dvhart@infradead.org>
17914R:	Andy Shevchenko <andy@infradead.org>
17915L:	platform-driver-x86@vger.kernel.org
17916L:	x86@kernel.org
17917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17918S:	Maintained
17919F:	arch/x86/platform
17920
17921X86 VDSO
17922M:	Andy Lutomirski <luto@kernel.org>
17923L:	linux-kernel@vger.kernel.org
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17925S:	Maintained
17926F:	arch/x86/entry/vdso/
17927
17928XARRAY
17929M:	Matthew Wilcox <willy@infradead.org>
17930L:	linux-fsdevel@vger.kernel.org
17931S:	Supported
17932F:	Documentation/core-api/xarray.rst
17933F:	lib/idr.c
17934F:	lib/xarray.c
17935F:	include/linux/idr.h
17936F:	include/linux/xarray.h
17937F:	tools/testing/radix-tree
17938
17939XBOX DVD IR REMOTE
17940M:	Benjamin Valentin <benpicco@googlemail.com>
17941S:	Maintained
17942F:	drivers/media/rc/xbox_remote.c
17943F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17944
17945XC2028/3028 TUNER DRIVER
17946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17947L:	linux-media@vger.kernel.org
17948W:	https://linuxtv.org
17949T:	git git://linuxtv.org/media_tree.git
17950S:	Maintained
17951F:	drivers/media/tuners/tuner-xc2028.*
17952
17953XDP (eXpress Data Path)
17954M:	Alexei Starovoitov <ast@kernel.org>
17955M:	Daniel Borkmann <daniel@iogearbox.net>
17956M:	David S. Miller <davem@davemloft.net>
17957M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17958M:	Jesper Dangaard Brouer <hawk@kernel.org>
17959M:	John Fastabend <john.fastabend@gmail.com>
17960L:	netdev@vger.kernel.org
17961L:	bpf@vger.kernel.org
17962S:	Supported
17963F:	net/core/xdp.c
17964F:	include/net/xdp.h
17965F:	kernel/bpf/devmap.c
17966F:	kernel/bpf/cpumap.c
17967F:	include/trace/events/xdp.h
17968K:	xdp
17969N:	xdp
17970
17971XDP SOCKETS (AF_XDP)
17972M:	Björn Töpel <bjorn.topel@intel.com>
17973M:	Magnus Karlsson <magnus.karlsson@intel.com>
17974R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17975L:	netdev@vger.kernel.org
17976L:	bpf@vger.kernel.org
17977S:	Maintained
17978F:	kernel/bpf/xskmap.c
17979F:	net/xdp/
17980
17981XEN BLOCK SUBSYSTEM
17982M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17983M:	Roger Pau Monné <roger.pau@citrix.com>
17984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17985S:	Supported
17986F:	drivers/block/xen-blkback/*
17987F:	drivers/block/xen*
17988
17989XEN HYPERVISOR ARM
17990M:	Stefano Stabellini <sstabellini@kernel.org>
17991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17992S:	Maintained
17993F:	arch/arm/xen/
17994F:	arch/arm/include/asm/xen/
17995
17996XEN HYPERVISOR ARM64
17997M:	Stefano Stabellini <sstabellini@kernel.org>
17998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17999S:	Maintained
18000F:	arch/arm64/xen/
18001F:	arch/arm64/include/asm/xen/
18002
18003XEN HYPERVISOR INTERFACE
18004M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18005M:	Juergen Gross <jgross@suse.com>
18006R:	Stefano Stabellini <sstabellini@kernel.org>
18007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18009S:	Supported
18010F:	arch/x86/xen/
18011F:	arch/x86/platform/pvh/
18012F:	drivers/*/xen-*front.c
18013F:	drivers/xen/
18014F:	arch/x86/include/asm/xen/
18015F:	arch/x86/include/asm/pvclock-abi.h
18016F:	include/xen/
18017F:	include/uapi/xen/
18018F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18019F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18020
18021XEN NETWORK BACKEND DRIVER
18022M:	Wei Liu <wei.liu@kernel.org>
18023M:	Paul Durrant <paul@xen.org>
18024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18025L:	netdev@vger.kernel.org
18026S:	Supported
18027F:	drivers/net/xen-netback/*
18028
18029XEN PCI SUBSYSTEM
18030M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18032S:	Supported
18033F:	arch/x86/pci/*xen*
18034F:	drivers/pci/*xen*
18035
18036XEN PVSCSI DRIVERS
18037M:	Juergen Gross <jgross@suse.com>
18038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18039L:	linux-scsi@vger.kernel.org
18040S:	Supported
18041F:	drivers/scsi/xen-scsifront.c
18042F:	drivers/xen/xen-scsiback.c
18043F:	include/xen/interface/io/vscsiif.h
18044
18045XEN SWIOTLB SUBSYSTEM
18046M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18048L:	iommu@lists.linux-foundation.org
18049S:	Supported
18050F:	arch/x86/xen/*swiotlb*
18051F:	drivers/xen/*swiotlb*
18052
18053XEN SOUND FRONTEND DRIVER
18054M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18057S:	Supported
18058F:	sound/xen/*
18059
18060XFS FILESYSTEM
18061M:	Darrick J. Wong <darrick.wong@oracle.com>
18062M:	linux-xfs@vger.kernel.org
18063L:	linux-xfs@vger.kernel.org
18064W:	http://xfs.org/
18065T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18066S:	Supported
18067F:	Documentation/admin-guide/xfs.rst
18068F:	Documentation/ABI/testing/sysfs-fs-xfs
18069F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18070F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18071F:	fs/xfs/
18072F:	include/uapi/linux/dqblk_xfs.h
18073F:	include/uapi/linux/fsmap.h
18074
18075XILINX AXI ETHERNET DRIVER
18076M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18077S:	Maintained
18078F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18079
18080XILINX UARTLITE SERIAL DRIVER
18081M:	Peter Korsgaard <jacmet@sunsite.dk>
18082L:	linux-serial@vger.kernel.org
18083S:	Maintained
18084F:	drivers/tty/serial/uartlite.c
18085
18086XILINX VIDEO IP CORES
18087M:	Hyun Kwon <hyun.kwon@xilinx.com>
18088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18089L:	linux-media@vger.kernel.org
18090T:	git git://linuxtv.org/media_tree.git
18091S:	Supported
18092F:	Documentation/devicetree/bindings/media/xilinx/
18093F:	drivers/media/platform/xilinx/
18094F:	include/uapi/linux/xilinx-v4l2-controls.h
18095
18096XILINX SD-FEC IP CORES
18097M:	Derek Kiernan <derek.kiernan@xilinx.com>
18098M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18101F:	Documentation/misc-devices/xilinx_sdfec.rst
18102F:	drivers/misc/xilinx_sdfec.c
18103F:	drivers/misc/Kconfig
18104F:	drivers/misc/Makefile
18105F:	include/uapi/misc/xilinx_sdfec.h
18106
18107XILLYBUS DRIVER
18108M:	Eli Billauer <eli.billauer@gmail.com>
18109L:	linux-kernel@vger.kernel.org
18110S:	Supported
18111F:	drivers/char/xillybus/
18112
18113XLP9XX I2C DRIVER
18114M:	George Cherian <george.cherian@cavium.com>
18115M:	Jan Glauber <jglauber@cavium.com>
18116L:	linux-i2c@vger.kernel.org
18117W:	http://www.cavium.com
18118S:	Supported
18119F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18120F:	drivers/i2c/busses/i2c-xlp9xx.c
18121
18122XRA1403 GPIO EXPANDER
18123M:	Nandor Han <nandor.han@ge.com>
18124M:	Semi Malinen <semi.malinen@ge.com>
18125L:	linux-gpio@vger.kernel.org
18126S:	Maintained
18127F:	drivers/gpio/gpio-xra1403.c
18128F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18129
18130XTENSA XTFPGA PLATFORM SUPPORT
18131M:	Max Filippov <jcmvbkbc@gmail.com>
18132L:	linux-xtensa@linux-xtensa.org
18133S:	Maintained
18134F:	drivers/spi/spi-xtensa-xtfpga.c
18135F:	sound/soc/xtensa/xtfpga-i2s.c
18136
18137YAM DRIVER FOR AX.25
18138M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18139L:	linux-hams@vger.kernel.org
18140S:	Maintained
18141F:	drivers/net/hamradio/yam*
18142F:	include/linux/yam.h
18143
18144YAMA SECURITY MODULE
18145M:	Kees Cook <keescook@chromium.org>
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18147S:	Supported
18148F:	security/yama/
18149F:	Documentation/admin-guide/LSM/Yama.rst
18150
18151YEALINK PHONE DRIVER
18152M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18153L:	usbb2k-api-dev@nongnu.org
18154S:	Maintained
18155F:	Documentation/input/devices/yealink.rst
18156F:	drivers/input/misc/yealink.*
18157
18158Z8530 DRIVER FOR AX.25
18159M:	Joerg Reuter <jreuter@yaina.de>
18160W:	http://yaina.de/jreuter/
18161W:	http://www.qsl.net/dl1bke/
18162L:	linux-hams@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/networking/z8530drv.txt
18165F:	drivers/net/hamradio/*scc.c
18166F:	drivers/net/hamradio/z8530.h
18167
18168ZBUD COMPRESSED PAGE ALLOCATOR
18169M:	Seth Jennings <sjenning@redhat.com>
18170M:	Dan Streetman <ddstreet@ieee.org>
18171L:	linux-mm@kvack.org
18172S:	Maintained
18173F:	mm/zbud.c
18174F:	include/linux/zbud.h
18175
18176ZD1211RW WIRELESS DRIVER
18177M:	Daniel Drake <dsd@gentoo.org>
18178M:	Ulrich Kunitz <kune@deine-taler.de>
18179W:	http://zd1211.ath.cx/wiki/DriverRewrite
18180L:	linux-wireless@vger.kernel.org
18181L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18182S:	Maintained
18183F:	drivers/net/wireless/zydas/zd1211rw/
18184
18185ZD1301 MEDIA DRIVER
18186M:	Antti Palosaari <crope@iki.fi>
18187L:	linux-media@vger.kernel.org
18188W:	https://linuxtv.org/
18189W:	http://palosaari.fi/linux/
18190Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18191S:	Maintained
18192F:	drivers/media/usb/dvb-usb-v2/zd1301*
18193
18194ZD1301_DEMOD MEDIA DRIVER
18195M:	Antti Palosaari <crope@iki.fi>
18196L:	linux-media@vger.kernel.org
18197W:	https://linuxtv.org/
18198W:	http://palosaari.fi/linux/
18199Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18200S:	Maintained
18201F:	drivers/media/dvb-frontends/zd1301_demod*
18202
18203ZHAOXIN PROCESSOR SUPPORT
18204M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18205L:	linux-kernel@vger.kernel.org
18206S:	Maintained
18207F:	arch/x86/kernel/cpu/zhaoxin.c
18208
18209ZPOOL COMPRESSED PAGE STORAGE API
18210M:	Dan Streetman <ddstreet@ieee.org>
18211L:	linux-mm@kvack.org
18212S:	Maintained
18213F:	mm/zpool.c
18214F:	include/linux/zpool.h
18215
18216ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18217M:	Minchan Kim <minchan@kernel.org>
18218M:	Nitin Gupta <ngupta@vflare.org>
18219R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18220L:	linux-kernel@vger.kernel.org
18221S:	Maintained
18222F:	drivers/block/zram/
18223F:	Documentation/admin-guide/blockdev/zram.rst
18224
18225ZS DECSTATION Z85C30 SERIAL DRIVER
18226M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18227S:	Maintained
18228F:	drivers/tty/serial/zs.*
18229
18230ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18231M:	Minchan Kim <minchan@kernel.org>
18232M:	Nitin Gupta <ngupta@vflare.org>
18233R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18234L:	linux-mm@kvack.org
18235S:	Maintained
18236F:	mm/zsmalloc.c
18237F:	include/linux/zsmalloc.h
18238F:	Documentation/vm/zsmalloc.rst
18239
18240ZSWAP COMPRESSED SWAP CACHING
18241M:	Seth Jennings <sjenning@redhat.com>
18242M:	Dan Streetman <ddstreet@ieee.org>
18243M:	Vitaly Wool <vitaly.wool@konsulko.com>
18244L:	linux-mm@kvack.org
18245S:	Maintained
18246F:	mm/zswap.c
18247
18248THE REST
18249M:	Linus Torvalds <torvalds@linux-foundation.org>
18250L:	linux-kernel@vger.kernel.org
18251Q:	http://patchwork.kernel.org/project/LKML/list/
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18253S:	Buried alive in reporters
18254F:	*
18255F:	*/
18256