xref: /linux/MAINTAINERS (revision 2c97b5ae83dca56718774e7b4bf9640f05d11867)
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 Kaestle <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:	Nick Hu <nickhu@andestech.com>
1053M:	Greentime Hu <green.hu@gmail.com>
1054M:	Vincent Chen <deanbo422@gmail.com>
1055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1056S:	Supported
1057F:	arch/nds32/
1058F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1059F:	Documentation/devicetree/bindings/nds32/
1060K:	nds32
1061N:	nds32
1062
1063ANDROID CONFIG FRAGMENTS
1064M:	Rob Herring <robh@kernel.org>
1065S:	Supported
1066F:	kernel/configs/android*
1067
1068ANDROID DRIVERS
1069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1070M:	Arve Hjønnevåg <arve@android.com>
1071M:	Todd Kjos <tkjos@android.com>
1072M:	Martijn Coenen <maco@android.com>
1073M:	Joel Fernandes <joel@joelfernandes.org>
1074M:	Christian Brauner <christian@brauner.io>
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1076L:	devel@driverdev.osuosl.org
1077S:	Supported
1078F:	drivers/android/
1079F:	drivers/staging/android/
1080
1081ANDROID GOLDFISH PIC DRIVER
1082M:	Miodrag Dinic <miodrag.dinic@mips.com>
1083S:	Supported
1084F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1085F:	drivers/irqchip/irq-goldfish-pic.c
1086
1087ANDROID GOLDFISH RTC DRIVER
1088M:	Miodrag Dinic <miodrag.dinic@mips.com>
1089S:	Supported
1090F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1091F:	drivers/rtc/rtc-goldfish.c
1092
1093ANDROID ION DRIVER
1094M:	Laura Abbott <labbott@redhat.com>
1095M:	Sumit Semwal <sumit.semwal@linaro.org>
1096L:	devel@driverdev.osuosl.org
1097L:	dri-devel@lists.freedesktop.org
1098L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1099S:	Supported
1100F:	drivers/staging/android/ion
1101F:	drivers/staging/android/uapi/ion.h
1102
1103AOA (Apple Onboard Audio) ALSA DRIVER
1104M:	Johannes Berg <johannes@sipsolutions.net>
1105L:	linuxppc-dev@lists.ozlabs.org
1106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1107S:	Maintained
1108F:	sound/aoa/
1109
1110APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1111M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Maintained
1114F:	drivers/iio/adc/stx104.c
1115
1116APM DRIVER
1117M:	Jiri Kosina <jikos@kernel.org>
1118S:	Odd fixes
1119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1120F:	arch/x86/kernel/apm_32.c
1121F:	include/linux/apm_bios.h
1122F:	include/uapi/linux/apm_bios.h
1123F:	drivers/char/apm-emulation.c
1124
1125APPARMOR SECURITY MODULE
1126M:	John Johansen <john.johansen@canonical.com>
1127L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1128W:	wiki.apparmor.net
1129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1130S:	Supported
1131F:	security/apparmor/
1132F:	Documentation/admin-guide/LSM/apparmor.rst
1133
1134APPLE BCM5974 MULTITOUCH DRIVER
1135M:	Henrik Rydberg <rydberg@bitmath.org>
1136L:	linux-input@vger.kernel.org
1137S:	Odd fixes
1138F:	drivers/input/mouse/bcm5974.c
1139
1140APPLE SMC DRIVER
1141M:	Henrik Rydberg <rydberg@bitmath.org>
1142L:	linux-hwmon@vger.kernel.org
1143S:	Odd fixes
1144F:	drivers/hwmon/applesmc.c
1145
1146APPLETALK NETWORK LAYER
1147L:	netdev@vger.kernel.org
1148S:	Odd fixes
1149F:	drivers/net/appletalk/
1150F:	net/appletalk/
1151F:	include/linux/atalk.h
1152F:	include/uapi/linux/atalk.h
1153
1154APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	arch/arm64/boot/dts/apm/
1158
1159APPLIED MICRO (APM) X-GENE SOC EDAC
1160M:	Khuong Dinh <khuong@os.amperecomputing.com>
1161S:	Supported
1162F:	drivers/edac/xgene_edac.c
1163F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1164
1165APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1166M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1167M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1168S:	Supported
1169F:	drivers/net/ethernet/apm/xgene-v2/
1170
1171APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1172M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1173M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1174M:	Quan Nguyen <quan@os.amperecomputing.com>
1175S:	Supported
1176F:	drivers/net/ethernet/apm/xgene/
1177F:	drivers/net/phy/mdio-xgene.c
1178F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1179F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1180
1181APPLIED MICRO (APM) X-GENE SOC PMU
1182M:	Khuong Dinh <khuong@os.amperecomputing.com>
1183S:	Supported
1184F:	drivers/perf/xgene_pmu.c
1185F:	Documentation/admin-guide/perf/xgene-pmu.rst
1186F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1187
1188APTINA CAMERA SENSOR PLL
1189M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1190L:	linux-media@vger.kernel.org
1191S:	Maintained
1192F:	drivers/media/i2c/aptina-pll.*
1193
1194AQUANTIA ETHERNET DRIVER (atlantic)
1195M:	Igor Russkikh <irusskikh@marvell.com>
1196L:	netdev@vger.kernel.org
1197S:	Supported
1198W:	https://www.marvell.com/
1199Q:	http://patchwork.ozlabs.org/project/netdev/list/
1200F:	drivers/net/ethernet/aquantia/atlantic/
1201F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1202
1203AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1204M:	Egor Pomozov <epomozov@marvell.com>
1205L:	netdev@vger.kernel.org
1206S:	Supported
1207W:	http://www.aquantia.com
1208F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1209
1210ARC FRAMEBUFFER DRIVER
1211M:	Jaya Kumar <jayalk@intworks.biz>
1212S:	Maintained
1213F:	drivers/video/fbdev/arcfb.c
1214F:	drivers/video/fbdev/core/fb_defio.c
1215
1216ARC PGU DRM DRIVER
1217M:	Alexey Brodkin <abrodkin@synopsys.com>
1218S:	Supported
1219F:	drivers/gpu/drm/arc/
1220F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1221
1222ARCNET NETWORK LAYER
1223M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1224L:	netdev@vger.kernel.org
1225S:	Maintained
1226F:	drivers/net/arcnet/
1227F:	include/uapi/linux/if_arcnet.h
1228
1229ARM ARCHITECTED TIMER DRIVER
1230M:	Mark Rutland <mark.rutland@arm.com>
1231M:	Marc Zyngier <maz@kernel.org>
1232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1233S:	Maintained
1234F:	arch/arm/include/asm/arch_timer.h
1235F:	arch/arm64/include/asm/arch_timer.h
1236F:	drivers/clocksource/arm_arch_timer.c
1237
1238ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1239M:	Linus Walleij <linus.walleij@linaro.org>
1240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1241S:	Maintained
1242F:	Documentation/devicetree/bindings/arm/arm-boards
1243F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1244F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1245F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1246F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1247F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1248F:	arch/arm/mach-integrator/
1249F:	arch/arm/mach-realview/
1250F:	arch/arm/mach-versatile/
1251F:	arch/arm/plat-versatile/
1252F:	arch/arm/boot/dts/arm-realview-*
1253F:	arch/arm/boot/dts/integrator*
1254F:	arch/arm/boot/dts/versatile*
1255F:	drivers/clk/versatile/
1256F:	drivers/i2c/busses/i2c-versatile.c
1257F:	drivers/irqchip/irq-versatile-fpga.c
1258F:	drivers/mtd/maps/physmap_of_versatile.c
1259F:	drivers/power/reset/arm-versatile-reboot.c
1260F:	drivers/soc/versatile/
1261
1262ARM HDLCD DRM DRIVER
1263M:	Liviu Dudau <liviu.dudau@arm.com>
1264S:	Supported
1265F:	drivers/gpu/drm/arm/hdlcd_*
1266F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1267
1268ARM KOMEDA DRM-KMS DRIVER
1269M:	James (Qian) Wang <james.qian.wang@arm.com>
1270M:	Liviu Dudau <liviu.dudau@arm.com>
1271M:	Mihail Atanassov <mihail.atanassov@arm.com>
1272L:	Mali DP Maintainers <malidp@foss.arm.com>
1273S:	Supported
1274T:	git git://anongit.freedesktop.org/drm/drm-misc
1275F:	drivers/gpu/drm/arm/display/include/
1276F:	drivers/gpu/drm/arm/display/komeda/
1277F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1278F:	Documentation/gpu/komeda-kms.rst
1279
1280ARM MALI-DP DRM DRIVER
1281M:	Liviu Dudau <liviu.dudau@arm.com>
1282M:	Brian Starkey <brian.starkey@arm.com>
1283L:	Mali DP Maintainers <malidp@foss.arm.com>
1284S:	Supported
1285T:	git git://anongit.freedesktop.org/drm/drm-misc
1286F:	drivers/gpu/drm/arm/
1287F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1288F:	Documentation/gpu/afbc.rst
1289
1290ARM MALI PANFROST DRM DRIVER
1291M:	Rob Herring <robh@kernel.org>
1292M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1293R:	Steven Price <steven.price@arm.com>
1294R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1295L:	dri-devel@lists.freedesktop.org
1296S:	Supported
1297T:	git git://anongit.freedesktop.org/drm/drm-misc
1298F:	drivers/gpu/drm/panfrost/
1299F:	include/uapi/drm/panfrost_drm.h
1300
1301ARM MFM AND FLOPPY DRIVERS
1302M:	Ian Molton <spyro@f2s.com>
1303S:	Maintained
1304F:	arch/arm/mach-rpc/floppydma.S
1305F:	arch/arm/include/asm/floppy.h
1306
1307ARM PMU PROFILING AND DEBUGGING
1308M:	Will Deacon <will@kernel.org>
1309M:	Mark Rutland <mark.rutland@arm.com>
1310S:	Maintained
1311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1312F:	arch/arm*/kernel/perf_*
1313F:	arch/arm/oprofile/common.c
1314F:	arch/arm*/kernel/hw_breakpoint.c
1315F:	arch/arm*/include/asm/hw_breakpoint.h
1316F:	arch/arm*/include/asm/perf_event.h
1317F:	drivers/perf/*
1318F:	include/linux/perf/arm_pmu.h
1319F:	Documentation/devicetree/bindings/arm/pmu.yaml
1320F:	Documentation/devicetree/bindings/perf/
1321
1322ARM PORT
1323M:	Russell King <linux@armlinux.org.uk>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325W:	http://www.armlinux.org.uk/
1326S:	Odd Fixes
1327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1328F:	arch/arm/
1329X:	arch/arm/boot/dts/
1330
1331ARM PRIMECELL AACI PL041 DRIVER
1332M:	Russell King <linux@armlinux.org.uk>
1333S:	Odd Fixes
1334F:	sound/arm/aaci.*
1335
1336ARM PRIMECELL BUS SUPPORT
1337M:	Russell King <linux@armlinux.org.uk>
1338S:	Odd Fixes
1339F:	drivers/amba/
1340F:	include/linux/amba/bus.h
1341
1342ARM PRIMECELL CLCD PL110 DRIVER
1343M:	Russell King <linux@armlinux.org.uk>
1344S:	Odd Fixes
1345F:	drivers/video/fbdev/amba-clcd.*
1346
1347ARM PRIMECELL KMI PL050 DRIVER
1348M:	Russell King <linux@armlinux.org.uk>
1349S:	Odd Fixes
1350F:	drivers/input/serio/ambakmi.*
1351F:	include/linux/amba/kmi.h
1352
1353ARM PRIMECELL MMCI PL180/1 DRIVER
1354M:	Russell King <linux@armlinux.org.uk>
1355S:	Odd Fixes
1356F:	drivers/mmc/host/mmci.*
1357F:	include/linux/amba/mmci.h
1358
1359ARM PRIMECELL SSP PL022 SPI DRIVER
1360M:	Linus Walleij <linus.walleij@linaro.org>
1361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1362S:	Maintained
1363F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1364F:	drivers/spi/spi-pl022.c
1365
1366ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1367M:	Russell King <linux@armlinux.org.uk>
1368S:	Odd Fixes
1369F:	drivers/tty/serial/amba-pl01*.c
1370F:	include/linux/amba/serial.h
1371
1372ARM PRIMECELL VIC PL190/PL192 DRIVER
1373M:	Linus Walleij <linus.walleij@linaro.org>
1374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1377F:	drivers/irqchip/irq-vic.c
1378
1379AMAZON ANNAPURNA LABS FIC DRIVER
1380M:	Talel Shenhar <talel@amazon.com>
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1383F:	drivers/irqchip/irq-al-fic.c
1384
1385ARM SMMU DRIVERS
1386M:	Will Deacon <will@kernel.org>
1387R:	Robin Murphy <robin.murphy@arm.com>
1388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389S:	Maintained
1390F:	drivers/iommu/arm-smmu*
1391F:	drivers/iommu/io-pgtable-arm.c
1392F:	drivers/iommu/io-pgtable-arm-v7s.c
1393
1394ARM SUB-ARCHITECTURES
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396S:	Maintained
1397F:	arch/arm/mach-*/
1398F:	arch/arm/plat-*/
1399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1400
1401ARM/ACTIONS SEMI ARCHITECTURE
1402M:	Andreas Färber <afaerber@suse.de>
1403R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406N:	owl
1407F:	arch/arm/mach-actions/
1408F:	arch/arm/boot/dts/owl-*
1409F:	arch/arm64/boot/dts/actions/
1410F:	drivers/clk/actions/
1411F:	drivers/clocksource/timer-owl*
1412F:	drivers/dma/owl-dma.c
1413F:	drivers/i2c/busses/i2c-owl.c
1414F:	drivers/mmc/host/owl-mmc.c
1415F:	drivers/pinctrl/actions/*
1416F:	drivers/soc/actions/
1417F:	include/dt-bindings/power/owl-*
1418F:	include/linux/soc/actions/
1419F:	Documentation/devicetree/bindings/arm/actions.yaml
1420F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1421F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1422F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1423F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1424F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1425F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1426F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1427
1428ARM/ADS SPHERE MACHINE SUPPORT
1429M:	Lennert Buytenhek <kernel@wantstofly.org>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431S:	Maintained
1432
1433ARM/AFEB9260 MACHINE SUPPORT
1434M:	Sergey Lapin <slapin@ossfans.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437
1438ARM/AJECO 1ARM MACHINE SUPPORT
1439M:	Lennert Buytenhek <kernel@wantstofly.org>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442
1443ARM/Allwinner SoC Clock Support
1444M:	Emilio López <emilio@elopez.com.ar>
1445S:	Maintained
1446F:	drivers/clk/sunxi/
1447
1448ARM/Allwinner sunXi SoC support
1449M:	Maxime Ripard <mripard@kernel.org>
1450M:	Chen-Yu Tsai <wens@csie.org>
1451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452S:	Maintained
1453N:	sun[x456789]i
1454N:	sun50i
1455F:	arch/arm/mach-sunxi/
1456F:	arch/arm64/boot/dts/allwinner/
1457F:	drivers/clk/sunxi-ng/
1458F:	drivers/pinctrl/sunxi/
1459F:	drivers/soc/sunxi/
1460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1461
1462Allwinner A10 CSI driver
1463M:	Maxime Ripard <mripard@kernel.org>
1464L:	linux-media@vger.kernel.org
1465T:	git git://linuxtv.org/media_tree.git
1466F:	drivers/media/platform/sunxi/sun4i-csi/
1467F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1468S:	Maintained
1469
1470ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1471M:	Neil Armstrong <narmstrong@baylibre.com>
1472M:	Jerome Brunet <jbrunet@baylibre.com>
1473L:	linux-amlogic@lists.infradead.org
1474S:	Maintained
1475F:	drivers/clk/meson/
1476F:	include/dt-bindings/clock/meson*
1477F:	include/dt-bindings/clock/gxbb*
1478F:	Documentation/devicetree/bindings/clock/amlogic*
1479
1480ARM/Amlogic Meson SoC support
1481M:	Kevin Hilman <khilman@baylibre.com>
1482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483L:	linux-amlogic@lists.infradead.org
1484W:	http://linux-meson.com/
1485S:	Maintained
1486F:	arch/arm/mach-meson/
1487F:	arch/arm/boot/dts/meson*
1488F:	arch/arm64/boot/dts/amlogic/
1489F:	drivers/pinctrl/meson/
1490F:	drivers/mmc/host/meson*
1491F:	drivers/soc/amlogic/
1492F:	drivers/rtc/rtc-meson*
1493N:	meson
1494
1495ARM/Amlogic Meson SoC Crypto Drivers
1496M:	Corentin Labbe <clabbe@baylibre.com>
1497L:	linux-crypto@vger.kernel.org
1498L:	linux-amlogic@lists.infradead.org
1499S:	Maintained
1500F:	drivers/crypto/amlogic/
1501F:	Documentation/devicetree/bindings/crypto/amlogic*
1502
1503ARM/Amlogic Meson SoC Sound Drivers
1504M:	Jerome Brunet <jbrunet@baylibre.com>
1505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	sound/soc/meson/
1508F:	Documentation/devicetree/bindings/sound/amlogic*
1509
1510ARM/Annapurna Labs ALPINE ARCHITECTURE
1511M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1512M:	Antoine Tenart <antoine.tenart@bootlin.com>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	arch/arm/mach-alpine/
1516F:	arch/arm/boot/dts/alpine*
1517F:	arch/arm64/boot/dts/al/
1518F:	drivers/*/*alpine*
1519
1520ARM/ARTPEC MACHINE SUPPORT
1521M:	Jesper Nilsson <jesper.nilsson@axis.com>
1522M:	Lars Persson <lars.persson@axis.com>
1523S:	Maintained
1524L:	linux-arm-kernel@axis.com
1525F:	arch/arm/mach-artpec
1526F:	arch/arm/boot/dts/artpec6*
1527F:	drivers/clk/axis
1528F:	drivers/crypto/axis
1529F:	drivers/mmc/host/usdhi6rol0.c
1530F:	drivers/pinctrl/pinctrl-artpec*
1531F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1532
1533ARM/ASPEED I2C DRIVER
1534M:	Brendan Higgins <brendanhiggins@google.com>
1535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1536R:	Joel Stanley <joel@jms.id.au>
1537L:	linux-i2c@vger.kernel.org
1538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1539S:	Maintained
1540F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1541F:	drivers/i2c/busses/i2c-aspeed.c
1542F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1543F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1544
1545ARM/ASPEED MACHINE SUPPORT
1546M:	Joel Stanley <joel@jms.id.au>
1547R:	Andrew Jeffery <andrew@aj.id.au>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1550Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1551S:	Supported
1552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1553F:	arch/arm/mach-aspeed/
1554F:	arch/arm/boot/dts/aspeed-*
1555N:	aspeed
1556
1557ARM/BITMAIN ARCHITECTURE
1558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	arch/arm64/boot/dts/bitmain/
1562F:	drivers/clk/clk-bm1880.c
1563F:	drivers/pinctrl/pinctrl-bm1880.c
1564F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1565F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1566F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1567
1568ARM/CALXEDA HIGHBANK ARCHITECTURE
1569M:	Rob Herring <robh@kernel.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/mach-highbank/
1573F:	arch/arm/boot/dts/highbank.dts
1574F:	arch/arm/boot/dts/ecx-*.dts*
1575
1576ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1577M:	Krzysztof Halasa <khalasa@piap.pl>
1578S:	Maintained
1579F:	arch/arm/mach-cns3xxx/
1580
1581ARM/CAVIUM THUNDER NETWORK DRIVER
1582M:	Sunil Goutham <sgoutham@cavium.com>
1583M:	Robert Richter <rric@kernel.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Supported
1586F:	drivers/net/ethernet/cavium/thunder/
1587
1588ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1589M:	Lukasz Majewski <lukma@denx.de>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	arch/arm/mach-ep93xx/ts72xx.c
1593
1594ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1595M:	Alexander Shiyan <shc_work@mail.ru>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598N:	clps711x
1599
1600ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1601M:	Lennert Buytenhek <kernel@wantstofly.org>
1602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603S:	Maintained
1604
1605ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1606M:	Hartley Sweeten <hsweeten@visionengravers.com>
1607M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610F:	arch/arm/mach-ep93xx/
1611F:	arch/arm/mach-ep93xx/include/mach/
1612
1613ARM/CLKDEV SUPPORT
1614M:	Russell King <linux@armlinux.org.uk>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616S:	Maintained
1617T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1618F:	drivers/clk/clkdev.c
1619
1620ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1621M:	Mike Rapoport <mike@compulab.co.il>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624
1625ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1626M:	Baruch Siach <baruch@tkos.co.il>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/cx92755*
1630N:	digicolor
1631
1632ARM/CONTEC MICRO9 MACHINE SUPPORT
1633M:	Hubert Feurstein <hubert.feurstein@contec.at>
1634S:	Maintained
1635F:	arch/arm/mach-ep93xx/micro9.c
1636
1637ARM/CORESIGHT FRAMEWORK AND DRIVERS
1638M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1639R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	drivers/hwtracing/coresight/*
1643F:	Documentation/trace/coresight.rst
1644F:	Documentation/trace/coresight-cpu-debug.rst
1645F:	Documentation/devicetree/bindings/arm/coresight.txt
1646F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1647F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1648F:	tools/perf/arch/arm/util/pmu.c
1649F:	tools/perf/arch/arm/util/auxtrace.c
1650F:	tools/perf/arch/arm/util/cs-etm.c
1651F:	tools/perf/arch/arm/util/cs-etm.h
1652F:	tools/perf/util/cs-etm.*
1653F:	tools/perf/util/cs-etm-decoder/*
1654
1655ARM/CORGI MACHINE SUPPORT
1656M:	Richard Purdie <rpurdie@rpsys.net>
1657S:	Maintained
1658
1659ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1660M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663T:	git git://github.com/ulli-kroll/linux.git
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/gemini.txt
1666F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1667F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1668F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1669F:	arch/arm/mach-gemini/
1670F:	drivers/net/ethernet/cortina/
1671F:	drivers/pinctrl/pinctrl-gemini.c
1672F:	drivers/rtc/rtc-ftrtc010.c
1673
1674ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1675M:	Barry Song <baohua@kernel.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1678S:	Maintained
1679F:	arch/arm/boot/dts/prima2*
1680F:	arch/arm/mach-prima2/
1681F:	drivers/clk/sirf/
1682F:	drivers/clocksource/timer-prima2.c
1683F:	drivers/clocksource/timer-atlas7.c
1684N:	[^a-z]sirf
1685X:	drivers/gnss
1686
1687ARM/CZ.NIC TURRIS MOX SUPPORT
1688M:	Marek Behun <marek.behun@nic.cz>
1689W:	http://mox.turris.cz
1690S:	Maintained
1691F:	Documentation/ABI/testing/debugfs-moxtet
1692F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1693F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1694F:	Documentation/devicetree/bindings/bus/moxtet.txt
1695F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1696F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1697F:	include/linux/moxtet.h
1698F:	drivers/bus/moxtet.c
1699F:	drivers/firmware/turris-mox-rwtm.c
1700F:	drivers/gpio/gpio-moxtet.c
1701
1702ARM/EBSA110 MACHINE SUPPORT
1703M:	Russell King <linux@armlinux.org.uk>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705W:	http://www.armlinux.org.uk/
1706S:	Maintained
1707F:	arch/arm/mach-ebsa110/
1708F:	drivers/net/ethernet/amd/am79c961a.*
1709
1710ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1711M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1712R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715N:	efm32
1716
1717ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1718M:	Robert Jarzmik <robert.jarzmik@free.fr>
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721F:	arch/arm/mach-pxa/ezx.c
1722
1723ARM/FARADAY FA526 PORT
1724M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727T:	git git://git.berlios.de/gemini-board
1728F:	arch/arm/mm/*-fa*
1729
1730ARM/FOOTBRIDGE ARCHITECTURE
1731M:	Russell King <linux@armlinux.org.uk>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733W:	http://www.armlinux.org.uk/
1734S:	Maintained
1735F:	arch/arm/include/asm/hardware/dec21285.h
1736F:	arch/arm/mach-footbridge/
1737
1738ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1739M:	Shawn Guo <shawnguo@kernel.org>
1740M:	Sascha Hauer <s.hauer@pengutronix.de>
1741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1742R:	Fabio Estevam <festevam@gmail.com>
1743R:	NXP Linux Team <linux-imx@nxp.com>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1747N:	imx
1748N:	mxs
1749X:	drivers/media/i2c/
1750
1751ARM/FREESCALE VYBRID ARM ARCHITECTURE
1752M:	Shawn Guo <shawnguo@kernel.org>
1753M:	Sascha Hauer <s.hauer@pengutronix.de>
1754R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1755R:	Stefan Agner <stefan@agner.ch>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1759F:	arch/arm/mach-imx/*vf610*
1760F:	arch/arm/boot/dts/vf*
1761
1762ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1763M:	Shawn Guo <shawnguo@kernel.org>
1764M:	Li Yang <leoyang.li@nxp.com>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1768F:	arch/arm/boot/dts/ls1021a*
1769F:	arch/arm64/boot/dts/freescale/fsl-*
1770F:	arch/arm64/boot/dts/freescale/qoriq-*
1771
1772ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1773M:	Lennert Buytenhek <kernel@wantstofly.org>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776
1777ARM/GUMSTIX MACHINE SUPPORT
1778M:	Steve Sakoman <sakoman@gmail.com>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781
1782ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1783M:	Philipp Zabel <philipp.zabel@gmail.com>
1784M:	Paul Parsons <lost.distance@yahoo.com>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	arch/arm/mach-pxa/hx4700.c
1788F:	arch/arm/mach-pxa/include/mach/hx4700.h
1789F:	sound/soc/pxa/hx4700.c
1790
1791ARM/HISILICON SOC SUPPORT
1792M:	Wei Xu <xuwei5@hisilicon.com>
1793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794W:	http://www.hisilicon.com
1795S:	Supported
1796T:	git git://github.com/hisilicon/linux-hisi.git
1797F:	arch/arm/mach-hisi/
1798F:	arch/arm/boot/dts/hi3*
1799F:	arch/arm/boot/dts/hip*
1800F:	arch/arm/boot/dts/hisi*
1801F:	arch/arm64/boot/dts/hisilicon/
1802
1803ARM/HP JORNADA 7XX MACHINE SUPPORT
1804M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1805W:	www.jlime.com
1806S:	Maintained
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1808F:	arch/arm/mach-sa1100/jornada720.c
1809F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1810
1811ARM/IGEP MACHINE SUPPORT
1812M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1813M:	Javier Martinez Canillas <javier@dowhile0.org>
1814L:	linux-omap@vger.kernel.org
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/omap3-igep*
1818
1819ARM/INCOME PXA270 SUPPORT
1820M:	Marek Vasut <marek.vasut@gmail.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1824
1825ARM/INTEL IOP32X ARM ARCHITECTURE
1826M:	Lennert Buytenhek <kernel@wantstofly.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829
1830ARM/INTEL IQ81342EX MACHINE SUPPORT
1831M:	Lennert Buytenhek <kernel@wantstofly.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834
1835ARM/INTEL IXDP2850 MACHINE SUPPORT
1836M:	Lennert Buytenhek <kernel@wantstofly.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839
1840ARM/INTEL IXP4XX ARM ARCHITECTURE
1841M:	Linus Walleij <linusw@kernel.org>
1842M:	Imre Kaloz <kaloz@openwrt.org>
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1847F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1848F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1850F:	arch/arm/mach-ixp4xx/
1851F:	drivers/clocksource/timer-ixp4xx.c
1852F:	drivers/gpio/gpio-ixp4xx.c
1853F:	drivers/irqchip/irq-ixp4xx.c
1854F:	include/linux/irqchip/irq-ixp4xx.h
1855F:	include/linux/platform_data/timer-ixp4xx.h
1856
1857ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1858M:	Jonathan Cameron <jic23@cam.ac.uk>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-pxa/stargate2.c
1862F:	drivers/pcmcia/pxa2xx_stargate2.c
1863
1864ARM/INTEL XSC3 (MANZANO) ARM CORE
1865M:	Lennert Buytenhek <kernel@wantstofly.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868
1869ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/LG1K ARCHITECTURE
1875M:	Chanho Min <chanho.min@lge.com>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm64/boot/dts/lg/
1879
1880ARM/LOGICPD PXA270 MACHINE SUPPORT
1881M:	Lennert Buytenhek <kernel@wantstofly.org>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/LPC18XX ARCHITECTURE
1886M:	Vladimir Zapolskiy <vz@mleia.com>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1890F:	arch/arm/boot/dts/lpc43*
1891F:	drivers/i2c/busses/i2c-lpc2k.c
1892F:	drivers/memory/pl172.c
1893F:	drivers/mtd/spi-nor/nxp-spifi.c
1894F:	drivers/rtc/rtc-lpc24xx.c
1895N:	lpc18xx
1896
1897ARM/LPC32XX SOC SUPPORT
1898M:	Vladimir Zapolskiy <vz@mleia.com>
1899M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1904F:	arch/arm/boot/dts/lpc32*
1905F:	arch/arm/mach-lpc32xx/
1906F:	drivers/i2c/busses/i2c-pnx.c
1907F:	drivers/net/ethernet/nxp/lpc_eth.c
1908F:	drivers/usb/host/ohci-nxp.c
1909F:	drivers/watchdog/pnx4008_wdt.c
1910N:	lpc32xx
1911
1912ARM/MAGICIAN MACHINE SUPPORT
1913M:	Philipp Zabel <philipp.zabel@gmail.com>
1914S:	Maintained
1915
1916ARM/Marvell Dove/MV78xx0/Orion SOC support
1917M:	Jason Cooper <jason@lakedaemon.net>
1918M:	Andrew Lunn <andrew@lunn.ch>
1919M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1920M:	Gregory Clement <gregory.clement@bootlin.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	Documentation/devicetree/bindings/soc/dove/
1924F:	arch/arm/mach-dove/
1925F:	arch/arm/mach-mv78xx0/
1926F:	arch/arm/mach-orion5x/
1927F:	arch/arm/plat-orion/
1928F:	arch/arm/boot/dts/dove*
1929F:	arch/arm/boot/dts/orion5x*
1930T:	git git://git.infradead.org/linux-mvebu.git
1931
1932ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1933M:	Jason Cooper <jason@lakedaemon.net>
1934M:	Andrew Lunn <andrew@lunn.ch>
1935M:	Gregory Clement <gregory.clement@bootlin.com>
1936M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	arch/arm/boot/dts/armada*
1940F:	arch/arm/boot/dts/kirkwood*
1941F:	arch/arm/configs/mvebu_*_defconfig
1942F:	arch/arm/mach-mvebu/
1943F:	arch/arm64/boot/dts/marvell/armada*
1944F:	drivers/cpufreq/armada-37xx-cpufreq.c
1945F:	drivers/cpufreq/armada-8k-cpufreq.c
1946F:	drivers/cpufreq/mvebu-cpufreq.c
1947F:	drivers/irqchip/irq-armada-370-xp.c
1948F:	drivers/irqchip/irq-mvebu-*
1949F:	drivers/pinctrl/mvebu/
1950F:	drivers/rtc/rtc-armada38x.c
1951T:	git git://git.infradead.org/linux-mvebu.git
1952
1953ARM/Mediatek RTC DRIVER
1954M:	Eddie Huang <eddie.huang@mediatek.com>
1955M:	Sean Wang <sean.wang@mediatek.com>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1960F:	drivers/rtc/rtc-mt6397.c
1961F:	drivers/rtc/rtc-mt7622.c
1962
1963ARM/Mediatek SoC support
1964M:	Matthias Brugger <matthias.bgg@gmail.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1967W:	https://mtk.bcnfs.org/
1968C:	irc://chat.freenode.net/linux-mediatek
1969S:	Maintained
1970F:	arch/arm/boot/dts/mt6*
1971F:	arch/arm/boot/dts/mt7*
1972F:	arch/arm/boot/dts/mt8*
1973F:	arch/arm/mach-mediatek/
1974F:	arch/arm64/boot/dts/mediatek/
1975F:	drivers/soc/mediatek/
1976N:	mtk
1977N:	mt[678]
1978K:	mediatek
1979
1980ARM/Mediatek USB3 PHY DRIVER
1981M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	drivers/phy/mediatek/
1986F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1987
1988ARM/Microchip (AT91) SoC support
1989M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1990M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1991M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993W:	http://www.linux4sam.org
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1995S:	Supported
1996N:	at91
1997N:	atmel
1998F:	arch/arm/mach-at91/
1999F:	include/soc/at91/
2000F:	arch/arm/boot/dts/at91*.dts
2001F:	arch/arm/boot/dts/at91*.dtsi
2002F:	arch/arm/boot/dts/sama*.dts
2003F:	arch/arm/boot/dts/sama*.dtsi
2004F:	arch/arm/include/debug/at91.S
2005F:	drivers/memory/atmel*
2006F:	drivers/watchdog/sama5d4_wdt.c
2007X:	drivers/input/touchscreen/atmel_mxt_ts.c
2008X:	drivers/net/wireless/atmel/
2009
2010ARM/MIOA701 MACHINE SUPPORT
2011M:	Robert Jarzmik <robert.jarzmik@free.fr>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013F:	arch/arm/mach-pxa/mioa701.c
2014S:	Maintained
2015
2016ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2017M:	Michael Petchkovsky <mkpetch@internode.on.net>
2018S:	Maintained
2019
2020ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2021M:	Linus Walleij <linus.walleij@linaro.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2025F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2026F:	arch/arm/mach-nomadik/
2027F:	arch/arm/mach-u300/
2028F:	arch/arm/mach-ux500/
2029F:	drivers/soc/ux500/
2030F:	arch/arm/boot/dts/ste-*
2031F:	drivers/clk/clk-nomadik.c
2032F:	drivers/clk/clk-u300.c
2033F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2034F:	drivers/clocksource/timer-u300.c
2035F:	drivers/dma/coh901318*
2036F:	drivers/dma/ste_dma40*
2037F:	drivers/hwspinlock/u8500_hsem.c
2038F:	drivers/i2c/busses/i2c-nomadik.c
2039F:	drivers/i2c/busses/i2c-stu300.c
2040F:	drivers/iio/adc/ab8500-gpadc.c
2041F:	drivers/mfd/ab3100*
2042F:	drivers/mfd/ab8500*
2043F:	drivers/mfd/abx500*
2044F:	drivers/mfd/dbx500*
2045F:	drivers/mfd/db8500*
2046F:	drivers/pinctrl/nomadik/
2047F:	drivers/pinctrl/pinctrl-coh901*
2048F:	drivers/pinctrl/pinctrl-u300.c
2049F:	drivers/rtc/rtc-ab3100.c
2050F:	drivers/rtc/rtc-ab8500.c
2051F:	drivers/rtc/rtc-coh901331.c
2052F:	drivers/rtc/rtc-pl031.c
2053F:	drivers/watchdog/coh901327_wdt.c
2054F:	Documentation/devicetree/bindings/arm/ste-*
2055F:	Documentation/devicetree/bindings/arm/ux500/
2056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2057
2058ARM/NUVOTON NPCM ARCHITECTURE
2059M:	Avi Fishman <avifishman70@gmail.com>
2060M:	Tomer Maimon <tmaimon77@gmail.com>
2061M:	Tali Perry <tali.perry1@gmail.com>
2062R:	Patrick Venture <venture@google.com>
2063R:	Nancy Yuen <yuenn@google.com>
2064R:	Benjamin Fair <benjaminfair@google.com>
2065L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2066S:	Supported
2067F:	arch/arm/mach-npcm/
2068F:	arch/arm/boot/dts/nuvoton-npcm*
2069F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2070F:	drivers/*/*npcm*
2071F:	Documentation/devicetree/bindings/*/*npcm*
2072F:	Documentation/devicetree/bindings/*/*/*npcm*
2073
2074ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2075L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2076W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2077S:	Orphan
2078F:	arch/arm/mach-s3c24xx/mach-gta02.c
2079F:	arch/arm/mach-s3c24xx/gta02.h
2080
2081ARM/Orion SoC/Technologic Systems TS-78xx platform support
2082M:	Alexander Clouter <alex@digriz.org.uk>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084W:	http://www.digriz.org.uk/ts78xx/kernel
2085S:	Maintained
2086F:	arch/arm/mach-orion5x/ts78xx-*
2087
2088ARM/OXNAS platform support
2089M:	Neil Armstrong <narmstrong@baylibre.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-oxnas@groups.io (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-oxnas/
2094F:	arch/arm/boot/dts/ox8*.dts*
2095N:	oxnas
2096
2097ARM/PALM TREO SUPPORT
2098M:	Tomas Cech <sleep_walker@suse.com>
2099L:	linux-arm-kernel@lists.infradead.org
2100W:	http://hackndev.com
2101S:	Maintained
2102F:	arch/arm/mach-pxa/palmtreo.*
2103
2104ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2105M:	Marek Vasut <marek.vasut@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org
2107W:	http://hackndev.com
2108S:	Maintained
2109F:	arch/arm/mach-pxa/include/mach/palmtx.h
2110F:	arch/arm/mach-pxa/palmtx.c
2111F:	arch/arm/mach-pxa/palmt5.*
2112F:	arch/arm/mach-pxa/include/mach/palmld.h
2113F:	arch/arm/mach-pxa/palmld.c
2114F:	arch/arm/mach-pxa/palmte2.*
2115F:	arch/arm/mach-pxa/include/mach/palmtc.h
2116F:	arch/arm/mach-pxa/palmtc.c
2117
2118ARM/PALMZ72 SUPPORT
2119M:	Sergey Lapin <slapin@ossfans.org>
2120L:	linux-arm-kernel@lists.infradead.org
2121W:	http://hackndev.com
2122S:	Maintained
2123F:	arch/arm/mach-pxa/palmz72.*
2124
2125ARM/PLEB SUPPORT
2126M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2127W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2128S:	Maintained
2129
2130ARM/PT DIGITAL BOARD PORT
2131M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133W:	http://www.armlinux.org.uk/
2134S:	Maintained
2135
2136ARM/QUALCOMM SUPPORT
2137M:	Andy Gross <agross@kernel.org>
2138L:	linux-arm-msm@vger.kernel.org
2139S:	Maintained
2140F:	Documentation/devicetree/bindings/soc/qcom/
2141F:	Documentation/devicetree/bindings/*/qcom*
2142F:	arch/arm/boot/dts/qcom-*.dts
2143F:	arch/arm/boot/dts/qcom-*.dtsi
2144F:	arch/arm/mach-qcom/
2145F:	arch/arm64/boot/dts/qcom/
2146F:	drivers/*/qcom/
2147F:	drivers/*/qcom*
2148F:	drivers/*/*/qcom/
2149F:	drivers/*/*/qcom*
2150F:	drivers/*/pm8???-*
2151F:	drivers/bluetooth/btqcomsmd.c
2152F:	drivers/clocksource/timer-qcom.c
2153F:	drivers/extcon/extcon-qcom*
2154F:	drivers/iommu/msm*
2155F:	drivers/i2c/busses/i2c-qup.c
2156F:	drivers/i2c/busses/i2c-qcom-geni.c
2157F:	drivers/mfd/ssbi.c
2158F:	drivers/mmc/host/mmci_qcom*
2159F:	drivers/mmc/host/sdhci-msm.c
2160F:	drivers/pci/controller/dwc/pcie-qcom.c
2161F:	drivers/phy/qualcomm/
2162F:	drivers/power/*/msm*
2163F:	drivers/reset/reset-qcom-*
2164F:	drivers/scsi/ufs/ufs-qcom.*
2165F:	drivers/spi/spi-qup.c
2166F:	drivers/spi/spi-geni-qcom.c
2167F:	drivers/spi/spi-qcom-qspi.c
2168F:	drivers/tty/serial/msm_serial.c
2169F:	drivers/usb/dwc3/dwc3-qcom.c
2170F:	include/dt-bindings/*/qcom*
2171F:	include/linux/*/qcom*
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2173
2174ARM/RADISYS ENP2611 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/RDA MICRO ARCHITECTURE
2180M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184F:	arch/arm/boot/dts/rda8810pl-*
2185F:	drivers/clocksource/timer-rda.c
2186F:	drivers/gpio/gpio-rda.c
2187F:	drivers/irqchip/irq-rda-intc.c
2188F:	drivers/tty/serial/rda-uart.c
2189F:	Documentation/devicetree/bindings/arm/rda.yaml
2190F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2191F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2192F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2193F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2194
2195ARM/REALTEK ARCHITECTURE
2196M:	Andreas Färber <afaerber@suse.de>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm64/boot/dts/realtek/
2200F:	Documentation/devicetree/bindings/arm/realtek.yaml
2201
2202ARM/RENESAS ARM64 ARCHITECTURE
2203M:	Geert Uytterhoeven <geert+renesas@glider.be>
2204M:	Magnus Damm <magnus.damm@gmail.com>
2205L:	linux-renesas-soc@vger.kernel.org
2206Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2208S:	Supported
2209F:	arch/arm64/boot/dts/renesas/
2210F:	Documentation/devicetree/bindings/arm/renesas.yaml
2211F:	drivers/soc/renesas/
2212F:	include/linux/soc/renesas/
2213
2214ARM/RISCPC ARCHITECTURE
2215M:	Russell King <linux@armlinux.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217W:	http://www.armlinux.org.uk/
2218S:	Maintained
2219F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2220F:	arch/arm/include/asm/hardware/ioc.h
2221F:	arch/arm/include/asm/hardware/iomd.h
2222F:	arch/arm/include/asm/hardware/memc.h
2223F:	arch/arm/mach-rpc/
2224F:	drivers/net/ethernet/8390/etherh.c
2225F:	drivers/net/ethernet/i825xx/ether1*
2226F:	drivers/net/ethernet/seeq/ether3*
2227F:	drivers/scsi/arm/
2228
2229ARM/Rockchip SoC support
2230M:	Heiko Stuebner <heiko@sntech.de>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-rockchip@lists.infradead.org
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2236F:	arch/arm/boot/dts/rk3*
2237F:	arch/arm/boot/dts/rv1108*
2238F:	arch/arm/mach-rockchip/
2239F:	drivers/clk/rockchip/
2240F:	drivers/i2c/busses/i2c-rk3x.c
2241F:	drivers/*/*rockchip*
2242F:	drivers/*/*/*rockchip*
2243F:	sound/soc/rockchip/
2244N:	rockchip
2245
2246ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2247M:	Kukjin Kim <kgene@kernel.org>
2248M:	Krzysztof Kozlowski <krzk@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2251Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2252S:	Maintained
2253F:	arch/arm/boot/dts/s3c*
2254F:	arch/arm/boot/dts/s5p*
2255F:	arch/arm/boot/dts/exynos*
2256F:	arch/arm64/boot/dts/exynos/
2257F:	arch/arm/plat-samsung/
2258F:	arch/arm/mach-s3c24*/
2259F:	arch/arm/mach-s3c64xx/
2260F:	arch/arm/mach-s5p*/
2261F:	arch/arm/mach-exynos*/
2262F:	drivers/*/*s3c24*
2263F:	drivers/*/*/*s3c24*
2264F:	drivers/*/*s3c64xx*
2265F:	drivers/*/*s5pv210*
2266F:	drivers/memory/samsung/
2267F:	drivers/soc/samsung/
2268F:	include/linux/soc/samsung/
2269F:	Documentation/arm/samsung/
2270F:	Documentation/devicetree/bindings/arm/samsung/
2271F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2272N:	exynos
2273
2274ARM/SAMSUNG MOBILE MACHINE SUPPORT
2275M:	Kyungmin Park <kyungmin.park@samsung.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	arch/arm/mach-s5pv210/
2279
2280ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2281M:	Kyungmin Park <kyungmin.park@samsung.com>
2282M:	Kamil Debski <kamil@wypas.org>
2283M:	Andrzej Hajda <a.hajda@samsung.com>
2284L:	linux-arm-kernel@lists.infradead.org
2285L:	linux-media@vger.kernel.org
2286S:	Maintained
2287F:	drivers/media/platform/s5p-g2d/
2288
2289ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2290M:	Marek Szyprowski <m.szyprowski@samsung.com>
2291L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2292L:	linux-media@vger.kernel.org
2293S:	Maintained
2294F:	drivers/media/platform/s5p-cec/
2295F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2296
2297ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2298M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2299M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2300M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2301L:	linux-arm-kernel@lists.infradead.org
2302L:	linux-media@vger.kernel.org
2303S:	Maintained
2304F:	drivers/media/platform/s5p-jpeg/
2305
2306ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2307M:	Kyungmin Park <kyungmin.park@samsung.com>
2308M:	Kamil Debski <kamil@wypas.org>
2309M:	Jeongtae Park <jtp.park@samsung.com>
2310M:	Andrzej Hajda <a.hajda@samsung.com>
2311L:	linux-arm-kernel@lists.infradead.org
2312L:	linux-media@vger.kernel.org
2313S:	Maintained
2314F:	drivers/media/platform/s5p-mfc/
2315
2316ARM/SHMOBILE ARM ARCHITECTURE
2317M:	Geert Uytterhoeven <geert+renesas@glider.be>
2318M:	Magnus Damm <magnus.damm@gmail.com>
2319L:	linux-renesas-soc@vger.kernel.org
2320Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2322S:	Supported
2323F:	arch/arm/boot/dts/emev2*
2324F:	arch/arm/boot/dts/gr-peach*
2325F:	arch/arm/boot/dts/iwg20d-q7*
2326F:	arch/arm/boot/dts/r7s*
2327F:	arch/arm/boot/dts/r8a*
2328F:	arch/arm/boot/dts/r9a*
2329F:	arch/arm/boot/dts/sh*
2330F:	arch/arm/configs/shmobile_defconfig
2331F:	arch/arm/include/debug/renesas-scif.S
2332F:	arch/arm/mach-shmobile/
2333F:	Documentation/devicetree/bindings/arm/renesas.yaml
2334F:	drivers/soc/renesas/
2335F:	include/linux/soc/renesas/
2336
2337ARM/SOCFPGA ARCHITECTURE
2338M:	Dinh Nguyen <dinguyen@kernel.org>
2339S:	Maintained
2340F:	arch/arm/mach-socfpga/
2341F:	arch/arm/boot/dts/socfpga*
2342F:	arch/arm/configs/socfpga_defconfig
2343F:	arch/arm64/boot/dts/altera/
2344F:	arch/arm64/boot/dts/intel/
2345W:	http://www.rocketboards.org
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2347
2348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2349M:	Dinh Nguyen <dinguyen@kernel.org>
2350S:	Maintained
2351F:	drivers/clk/socfpga/
2352
2353ARM/SOCFPGA EDAC SUPPORT
2354M:	Thor Thayer <thor.thayer@linux.intel.com>
2355S:	Maintained
2356F:	drivers/edac/altera_edac.
2357
2358ARM/SPREADTRUM SoC SUPPORT
2359M:	Orson Zhai <orsonzhai@gmail.com>
2360M:	Baolin Wang <baolin.wang7@gmail.com>
2361M:	Chunyan Zhang <zhang.lyra@gmail.com>
2362S:	Maintained
2363F:	arch/arm64/boot/dts/sprd
2364N:	sprd
2365N:	sc27xx
2366N:	sc2731
2367
2368ARM/STI ARCHITECTURE
2369M:	Patrice Chotard <patrice.chotard@st.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371W:	http://www.stlinux.com
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2374F:	arch/arm/mach-sti/
2375F:	arch/arm/boot/dts/sti*
2376F:	drivers/char/hw_random/st-rng.c
2377F:	drivers/clocksource/arm_global_timer.c
2378F:	drivers/clocksource/clksrc_st_lpc.c
2379F:	drivers/cpufreq/sti-cpufreq.c
2380F:	drivers/dma/st_fdma*
2381F:	drivers/i2c/busses/i2c-st.c
2382F:	drivers/media/rc/st_rc.c
2383F:	drivers/media/platform/sti/c8sectpfe/
2384F:	drivers/mmc/host/sdhci-st.c
2385F:	drivers/phy/st/phy-miphy28lp.c
2386F:	drivers/phy/st/phy-stih407-usb.c
2387F:	drivers/pinctrl/pinctrl-st.c
2388F:	drivers/remoteproc/st_remoteproc.c
2389F:	drivers/remoteproc/st_slim_rproc.c
2390F:	drivers/reset/sti/
2391F:	drivers/rtc/rtc-st-lpc.c
2392F:	drivers/tty/serial/st-asc.c
2393F:	drivers/usb/dwc3/dwc3-st.c
2394F:	drivers/usb/host/ehci-st.c
2395F:	drivers/usb/host/ohci-st.c
2396F:	drivers/watchdog/st_lpc_wdt.c
2397F:	drivers/ata/ahci_st.c
2398F:	include/linux/remoteproc/st_slim_rproc.h
2399
2400ARM/STM32 ARCHITECTURE
2401M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2402M:	Alexandre Torgue <alexandre.torgue@st.com>
2403L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2407N:	stm32
2408N:	stm
2409F:	arch/arm/boot/dts/stm32*
2410F:	arch/arm/mach-stm32/
2411F:	drivers/clocksource/armv7m_systick.c
2412
2413ARM/Synaptics SoC support
2414M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2415M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/mach-berlin/
2419F:	arch/arm/boot/dts/berlin*
2420F:	arch/arm64/boot/dts/synaptics/
2421
2422ARM/TANGO ARCHITECTURE
2423M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2424M:	Mans Rullgard <mans@mansr.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426S:	Odd Fixes
2427N:	tango
2428
2429ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2430M:	Lennert Buytenhek <kernel@wantstofly.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433
2434ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2435M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2436L:	linux-tegra@vger.kernel.org
2437L:	linux-media@vger.kernel.org
2438S:	Maintained
2439F:	drivers/media/platform/tegra-cec/
2440F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2441
2442ARM/TETON BGA MACHINE SUPPORT
2443M:	"Mark F. Brown" <mark.brown314@gmail.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446
2447ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2448M:	Santosh Shilimkar <ssantosh@kernel.org>
2449L:	linux-kernel@vger.kernel.org
2450S:	Maintained
2451F:	drivers/memory/*emif*
2452
2453ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2454M:	Tero Kristo <t-kristo@ti.com>
2455M:	Nishanth Menon <nm@ti.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Supported
2458F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2459F:	arch/arm64/boot/dts/ti/Makefile
2460F:	arch/arm64/boot/dts/ti/k3-*
2461F:	include/dt-bindings/pinctrl/k3.h
2462
2463ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2464M:	Santosh Shilimkar <ssantosh@kernel.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467F:	arch/arm/mach-keystone/
2468F:	arch/arm/boot/dts/keystone-*
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2470
2471ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2472M:	Santosh Shilimkar <ssantosh@kernel.org>
2473L:	linux-kernel@vger.kernel.org
2474S:	Maintained
2475F:	drivers/clk/keystone/
2476
2477ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2478M:	Santosh Shilimkar <ssantosh@kernel.org>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480L:	linux-kernel@vger.kernel.org
2481S:	Maintained
2482F:	drivers/clocksource/timer-keystone.c
2483
2484ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2485M:	Santosh Shilimkar <ssantosh@kernel.org>
2486L:	linux-kernel@vger.kernel.org
2487S:	Maintained
2488F:	drivers/power/reset/keystone-reset.c
2489
2490ARM/THECUS N2100 MACHINE SUPPORT
2491M:	Lennert Buytenhek <kernel@wantstofly.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494
2495ARM/TOSA MACHINE SUPPORT
2496M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2497M:	Dirk Opfer <dirk@opfer-online.de>
2498S:	Maintained
2499
2500ARM/UNIPHIER ARCHITECTURE
2501M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2504S:	Maintained
2505F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2506F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2507F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2508F:	arch/arm/boot/dts/uniphier*
2509F:	arch/arm/include/asm/hardware/cache-uniphier.h
2510F:	arch/arm/mach-uniphier/
2511F:	arch/arm/mm/cache-uniphier.c
2512F:	arch/arm64/boot/dts/socionext/uniphier*
2513F:	drivers/bus/uniphier-system-bus.c
2514F:	drivers/clk/uniphier/
2515F:	drivers/dma/uniphier-mdmac.c
2516F:	drivers/gpio/gpio-uniphier.c
2517F:	drivers/i2c/busses/i2c-uniphier*
2518F:	drivers/irqchip/irq-uniphier-aidet.c
2519F:	drivers/mmc/host/uniphier-sd.c
2520F:	drivers/pinctrl/uniphier/
2521F:	drivers/reset/reset-uniphier.c
2522F:	drivers/tty/serial/8250/8250_uniphier.c
2523N:	uniphier
2524
2525Ux500 CLOCK DRIVERS
2526M:	Ulf Hansson <ulf.hansson@linaro.org>
2527L:	linux-clk@vger.kernel.org
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	drivers/clk/ux500/
2531
2532ARM/VERSATILE EXPRESS PLATFORM
2533M:	Liviu Dudau <liviu.dudau@arm.com>
2534M:	Sudeep Holla <sudeep.holla@arm.com>
2535M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/vexpress*
2539F:	arch/arm64/boot/dts/arm/
2540F:	arch/arm/mach-vexpress/
2541F:	*/*/vexpress*
2542F:	*/*/*/vexpress*
2543F:	drivers/clk/versatile/clk-vexpress-osc.c
2544F:	drivers/clocksource/timer-versatile.c
2545N:	mps2
2546
2547ARM/VFP SUPPORT
2548M:	Russell King <linux@armlinux.org.uk>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550W:	http://www.armlinux.org.uk/
2551S:	Maintained
2552F:	arch/arm/vfp/
2553
2554ARM/VOIPAC PXA270 SUPPORT
2555M:	Marek Vasut <marek.vasut@gmail.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm/mach-pxa/vpac270.c
2559F:	arch/arm/mach-pxa/include/mach/vpac270.h
2560
2561ARM/VT8500 ARM ARCHITECTURE
2562M:	Tony Prisk <linux@prisktech.co.nz>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2566F:	arch/arm/mach-vt8500/
2567F:	drivers/clocksource/timer-vt8500.c
2568F:	drivers/i2c/busses/i2c-wmt.c
2569F:	drivers/mmc/host/wmt-sdmmc.c
2570F:	drivers/pwm/pwm-vt8500.c
2571F:	drivers/rtc/rtc-vt8500.c
2572F:	drivers/tty/serial/vt8500_serial.c
2573F:	drivers/usb/host/ehci-platform.c
2574F:	drivers/usb/host/uhci-platform.c
2575F:	drivers/video/fbdev/vt8500lcdfb.*
2576F:	drivers/video/fbdev/wm8505fb*
2577F:	drivers/video/fbdev/wmt_ge_rops.*
2578
2579ARM/ZIPIT Z2 SUPPORT
2580M:	Marek Vasut <marek.vasut@gmail.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	arch/arm/mach-pxa/z2.c
2584F:	arch/arm/mach-pxa/include/mach/z2.h
2585
2586ARM/ZTE ARCHITECTURE
2587M:	Jun Nie <jun.nie@linaro.org>
2588M:	Shawn Guo <shawnguo@kernel.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm/boot/dts/zx2967*
2592F:	arch/arm/mach-zx/
2593F:	arch/arm64/boot/dts/zte/
2594F:	drivers/clk/zte/
2595F:	drivers/dma/zx_dma.c
2596F:	drivers/gpio/gpio-zx.c
2597F:	drivers/i2c/busses/i2c-zx2967.c
2598F:	drivers/mmc/host/dw_mmc-zx.*
2599F:	drivers/pinctrl/zte/
2600F:	drivers/soc/zte/
2601F:	drivers/thermal/zx2967_thermal.c
2602F:	drivers/watchdog/zx2967_wdt.c
2603F:	Documentation/devicetree/bindings/arm/zte.yaml
2604F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2605F:	Documentation/devicetree/bindings/dma/zxdma.txt
2606F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2607F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2608F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2609F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2610F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2611F:	Documentation/devicetree/bindings/soc/zte/
2612F:	Documentation/devicetree/bindings/sound/zte,*.txt
2613F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2614F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2615F:	include/dt-bindings/clock/zx2967*.h
2616F:	include/dt-bindings/soc/zte,*.h
2617F:	sound/soc/codecs/zx_aud96p22.c
2618F:	sound/soc/zte/
2619
2620ARM/ZYNQ ARCHITECTURE
2621M:	Michal Simek <michal.simek@xilinx.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623W:	http://wiki.xilinx.com
2624T:	git https://github.com/Xilinx/linux-xlnx.git
2625S:	Supported
2626F:	arch/arm/mach-zynq/
2627F:	drivers/cpuidle/cpuidle-zynq.c
2628F:	drivers/block/xsysace.c
2629N:	zynq
2630N:	xilinx
2631F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2632F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2633F:	drivers/clocksource/timer-cadence-ttc.c
2634F:	drivers/i2c/busses/i2c-cadence.c
2635F:	drivers/mmc/host/sdhci-of-arasan.c
2636F:	drivers/edac/synopsys_edac.c
2637F:	drivers/i2c/busses/i2c-xiic.c
2638
2639ARM64 PORT (AARCH64 ARCHITECTURE)
2640M:	Catalin Marinas <catalin.marinas@arm.com>
2641M:	Will Deacon <will@kernel.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2644S:	Maintained
2645F:	arch/arm64/
2646X:	arch/arm64/boot/dts/
2647F:	Documentation/arm64/
2648F:	tools/testing/selftests/arm64/
2649
2650AS3645A LED FLASH CONTROLLER DRIVER
2651M:	Sakari Ailus <sakari.ailus@iki.fi>
2652L:	linux-leds@vger.kernel.org
2653S:	Maintained
2654F:	drivers/leds/leds-as3645a.c
2655
2656ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2657M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2658L:	linux-media@vger.kernel.org
2659T:	git git://linuxtv.org/media_tree.git
2660S:	Maintained
2661F:	drivers/media/i2c/ak7375.c
2662F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2663
2664ASAHI KASEI AK8974 DRIVER
2665M:	Linus Walleij <linus.walleij@linaro.org>
2666L:	linux-iio@vger.kernel.org
2667W:	http://www.akm.com/
2668S:	Supported
2669F:	drivers/iio/magnetometer/ak8974.c
2670
2671ASC7621 HARDWARE MONITOR DRIVER
2672M:	George Joseph <george.joseph@fairview5.com>
2673L:	linux-hwmon@vger.kernel.org
2674S:	Maintained
2675F:	Documentation/hwmon/asc7621.rst
2676F:	drivers/hwmon/asc7621.c
2677
2678ASPEED PINCTRL DRIVERS
2679M:	Andrew Jeffery <andrew@aj.id.au>
2680L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2681L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2682L:	linux-gpio@vger.kernel.org
2683S:	Maintained
2684F:	drivers/pinctrl/aspeed/
2685F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2686
2687ASPEED VIDEO ENGINE DRIVER
2688M:	Eddie James <eajames@linux.ibm.com>
2689L:	linux-media@vger.kernel.org
2690L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	drivers/media/platform/aspeed-video.c
2693F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2694
2695ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2696M:	Corentin Chary <corentin.chary@gmail.com>
2697L:	acpi4asus-user@lists.sourceforge.net
2698L:	platform-driver-x86@vger.kernel.org
2699W:	http://acpi4asus.sf.net
2700S:	Maintained
2701F:	drivers/platform/x86/asus*.c
2702F:	drivers/platform/x86/eeepc*.c
2703
2704ASUS WIRELESS RADIO CONTROL DRIVER
2705M:	João Paulo Rechi Vita <jprvita@gmail.com>
2706L:	platform-driver-x86@vger.kernel.org
2707S:	Maintained
2708F:	drivers/platform/x86/asus-wireless.c
2709
2710ASYMMETRIC KEYS
2711M:	David Howells <dhowells@redhat.com>
2712L:	keyrings@vger.kernel.org
2713S:	Maintained
2714F:	Documentation/crypto/asymmetric-keys.txt
2715F:	include/linux/verification.h
2716F:	include/crypto/public_key.h
2717F:	include/crypto/pkcs7.h
2718F:	crypto/asymmetric_keys/
2719
2720ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2721R:	Dan Williams <dan.j.williams@intel.com>
2722W:	http://sourceforge.net/projects/xscaleiop
2723S:	Odd fixes
2724F:	Documentation/crypto/async-tx-api.txt
2725F:	crypto/async_tx/
2726F:	drivers/dma/
2727F:	include/linux/dmaengine.h
2728F:	include/linux/async_tx.h
2729
2730AT24 EEPROM DRIVER
2731M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2732L:	linux-i2c@vger.kernel.org
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2734S:	Maintained
2735F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2736F:	drivers/misc/eeprom/at24.c
2737
2738ATA OVER ETHERNET (AOE) DRIVER
2739M:	"Justin Sanders" <justin@coraid.com>
2740W:	http://www.openaoe.org/
2741S:	Supported
2742F:	Documentation/admin-guide/aoe/
2743F:	drivers/block/aoe/
2744
2745ATHEROS 71XX/9XXX GPIO DRIVER
2746M:	Alban Bedel <albeu@free.fr>
2747W:	https://github.com/AlbanBedel/linux
2748T:	git git://github.com/AlbanBedel/linux
2749S:	Maintained
2750F:	drivers/gpio/gpio-ath79.c
2751F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2752
2753ATHEROS 71XX/9XXX USB PHY DRIVER
2754M:	Alban Bedel <albeu@free.fr>
2755W:	https://github.com/AlbanBedel/linux
2756T:	git git://github.com/AlbanBedel/linux
2757S:	Maintained
2758F:	drivers/phy/qualcomm/phy-ath79-usb.c
2759F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2760
2761ATHEROS ATH GENERIC UTILITIES
2762M:	Kalle Valo <kvalo@codeaurora.org>
2763L:	linux-wireless@vger.kernel.org
2764S:	Supported
2765F:	drivers/net/wireless/ath/*
2766
2767ATHEROS ATH5K WIRELESS DRIVER
2768M:	Jiri Slaby <jirislaby@gmail.com>
2769M:	Nick Kossifidis <mickflemm@gmail.com>
2770M:	Luis Chamberlain <mcgrof@kernel.org>
2771L:	linux-wireless@vger.kernel.org
2772W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2773S:	Maintained
2774F:	drivers/net/wireless/ath/ath5k/
2775
2776ATHEROS ATH6KL WIRELESS DRIVER
2777M:	Kalle Valo <kvalo@codeaurora.org>
2778L:	linux-wireless@vger.kernel.org
2779W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2781S:	Supported
2782F:	drivers/net/wireless/ath/ath6kl/
2783
2784ATI_REMOTE2 DRIVER
2785M:	Ville Syrjala <syrjala@sci.fi>
2786S:	Maintained
2787F:	drivers/input/misc/ati_remote2.c
2788
2789ATK0110 HWMON DRIVER
2790M:	Luca Tettamanti <kronos.it@gmail.com>
2791L:	linux-hwmon@vger.kernel.org
2792S:	Maintained
2793F:	drivers/hwmon/asus_atk0110.c
2794
2795ATLX ETHERNET DRIVERS
2796M:	Jay Cliburn <jcliburn@gmail.com>
2797M:	Chris Snook <chris.snook@gmail.com>
2798L:	netdev@vger.kernel.org
2799W:	http://sourceforge.net/projects/atl1
2800W:	http://atl1.sourceforge.net
2801S:	Maintained
2802F:	drivers/net/ethernet/atheros/
2803
2804ATM
2805M:	Chas Williams <3chas3@gmail.com>
2806L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2807L:	netdev@vger.kernel.org
2808W:	http://linux-atm.sourceforge.net
2809S:	Maintained
2810F:	drivers/atm/
2811F:	include/linux/atm*
2812F:	include/uapi/linux/atm*
2813
2814ATMEL MACB ETHERNET DRIVER
2815M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2816S:	Supported
2817F:	drivers/net/ethernet/cadence/
2818
2819ATMEL MAXTOUCH DRIVER
2820M:	Nick Dyer <nick@shmanahar.org>
2821T:	git git://github.com/ndyer/linux.git
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2824F:	drivers/input/touchscreen/atmel_mxt_ts.c
2825
2826ATMEL WIRELESS DRIVER
2827M:	Simon Kelley <simon@thekelleys.org.uk>
2828L:	linux-wireless@vger.kernel.org
2829W:	http://www.thekelleys.org.uk/atmel
2830W:	http://atmelwlandriver.sourceforge.net/
2831S:	Maintained
2832F:	drivers/net/wireless/atmel/atmel*
2833
2834ATOMIC INFRASTRUCTURE
2835M:	Will Deacon <will@kernel.org>
2836M:	Peter Zijlstra <peterz@infradead.org>
2837R:	Boqun Feng <boqun.feng@gmail.com>
2838L:	linux-kernel@vger.kernel.org
2839S:	Maintained
2840F:	arch/*/include/asm/atomic*.h
2841F:	include/*/atomic*.h
2842F:	scripts/atomic/
2843
2844ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2845M:	Bradley Grove <linuxdrivers@attotech.com>
2846L:	linux-scsi@vger.kernel.org
2847W:	http://www.attotech.com
2848S:	Supported
2849F:	drivers/scsi/esas2r
2850
2851ATUSB IEEE 802.15.4 RADIO DRIVER
2852M:	Stefan Schmidt <stefan@datenfreihafen.org>
2853L:	linux-wpan@vger.kernel.org
2854S:	Maintained
2855F:	drivers/net/ieee802154/atusb.c
2856F:	drivers/net/ieee802154/atusb.h
2857F:	drivers/net/ieee802154/at86rf230.h
2858
2859AUDIT SUBSYSTEM
2860M:	Paul Moore <paul@paul-moore.com>
2861M:	Eric Paris <eparis@redhat.com>
2862L:	linux-audit@redhat.com (moderated for non-subscribers)
2863W:	https://github.com/linux-audit
2864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2865S:	Supported
2866F:	include/linux/audit.h
2867F:	include/uapi/linux/audit.h
2868F:	kernel/audit*
2869
2870AUXILIARY DISPLAY DRIVERS
2871M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2872S:	Maintained
2873F:	drivers/auxdisplay/
2874F:	include/linux/cfag12864b.h
2875
2876AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2877M:	Andreas Klinger <ak@it-klinger.de>
2878L:	linux-iio@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2881F:	drivers/iio/adc/hx711.c
2882
2883AX.25 NETWORK LAYER
2884M:	Ralf Baechle <ralf@linux-mips.org>
2885L:	linux-hams@vger.kernel.org
2886W:	http://www.linux-ax25.org/
2887S:	Maintained
2888F:	include/uapi/linux/ax25.h
2889F:	include/net/ax25.h
2890F:	net/ax25/
2891
2892AXENTIA ARM DEVICES
2893M:	Peter Rosin <peda@axentia.se>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/at91-linea.dtsi
2897F:	arch/arm/boot/dts/at91-natte.dtsi
2898F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2899F:	arch/arm/boot/dts/at91-tse850-3.dts
2900
2901AXENTIA ASOC DRIVERS
2902M:	Peter Rosin <peda@axentia.se>
2903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/sound/axentia,*
2906F:	sound/soc/atmel/tse850-pcm5142.c
2907
2908AXXIA I2C CONTROLLER
2909M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2910L:	linux-i2c@vger.kernel.org
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2913F:	drivers/i2c/busses/i2c-axxia.c
2914
2915AZ6007 DVB DRIVER
2916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2917L:	linux-media@vger.kernel.org
2918W:	https://linuxtv.org
2919T:	git git://linuxtv.org/media_tree.git
2920S:	Maintained
2921F:	drivers/media/usb/dvb-usb-v2/az6007.c
2922
2923AZTECH FM RADIO RECEIVER DRIVER
2924M:	Hans Verkuil <hverkuil@xs4all.nl>
2925L:	linux-media@vger.kernel.org
2926T:	git git://linuxtv.org/media_tree.git
2927W:	https://linuxtv.org
2928S:	Maintained
2929F:	drivers/media/radio/radio-aztech*
2930
2931B43 WIRELESS DRIVER
2932L:	linux-wireless@vger.kernel.org
2933L:	b43-dev@lists.infradead.org
2934W:	http://wireless.kernel.org/en/users/Drivers/b43
2935S:	Odd Fixes
2936F:	drivers/net/wireless/broadcom/b43/
2937
2938B43LEGACY WIRELESS DRIVER
2939M:	Larry Finger <Larry.Finger@lwfinger.net>
2940L:	linux-wireless@vger.kernel.org
2941L:	b43-dev@lists.infradead.org
2942W:	http://wireless.kernel.org/en/users/Drivers/b43
2943S:	Maintained
2944F:	drivers/net/wireless/broadcom/b43legacy/
2945
2946BACKLIGHT CLASS/SUBSYSTEM
2947M:	Lee Jones <lee.jones@linaro.org>
2948M:	Daniel Thompson <daniel.thompson@linaro.org>
2949M:	Jingoo Han <jingoohan1@gmail.com>
2950L:	dri-devel@lists.freedesktop.org
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2952S:	Maintained
2953F:	drivers/video/backlight/
2954F:	include/linux/backlight.h
2955F:	include/linux/pwm_backlight.h
2956F:	Documentation/devicetree/bindings/leds/backlight
2957F:	Documentation/ABI/stable/sysfs-class-backlight
2958F:	Documentation/ABI/testing/sysfs-class-backlight
2959
2960BATMAN ADVANCED
2961M:	Marek Lindner <mareklindner@neomailbox.ch>
2962M:	Simon Wunderlich <sw@simonwunderlich.de>
2963M:	Antonio Quartulli <a@unstable.cc>
2964M:	Sven Eckelmann <sven@narfation.org>
2965L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2966W:	https://www.open-mesh.org/
2967B:	https://www.open-mesh.org/projects/batman-adv/issues
2968C:	irc://chat.freenode.net/batman
2969Q:	https://patchwork.open-mesh.org/project/batman/list/
2970T:	git https://git.open-mesh.org/linux-merge.git
2971S:	Maintained
2972F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2973F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2974F:	Documentation/networking/batman-adv.rst
2975F:	include/uapi/linux/batadv_packet.h
2976F:	include/uapi/linux/batman_adv.h
2977F:	net/batman-adv/
2978
2979BAYCOM/HDLCDRV DRIVERS FOR AX.25
2980M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2981L:	linux-hams@vger.kernel.org
2982W:	http://www.baycom.org/~tom/ham/ham.html
2983S:	Maintained
2984F:	drivers/net/hamradio/baycom*
2985
2986BCACHE (BLOCK LAYER CACHE)
2987M:	Coly Li <colyli@suse.de>
2988M:	Kent Overstreet <kent.overstreet@gmail.com>
2989L:	linux-bcache@vger.kernel.org
2990W:	http://bcache.evilpiepirate.org
2991C:	irc://irc.oftc.net/bcache
2992S:	Maintained
2993F:	drivers/md/bcache/
2994
2995BDISP ST MEDIA DRIVER
2996M:	Fabien Dessenne <fabien.dessenne@st.com>
2997L:	linux-media@vger.kernel.org
2998T:	git git://linuxtv.org/media_tree.git
2999W:	https://linuxtv.org
3000S:	Supported
3001F:	drivers/media/platform/sti/bdisp
3002
3003BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3004M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3005L:	netdev@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ethernet/ec_bhf.c
3008
3009BEFS FILE SYSTEM
3010M:	Luis de Bethencourt <luisbg@kernel.org>
3011M:	Salah Triki <salah.triki@gmail.com>
3012S:	Maintained
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3014F:	Documentation/filesystems/befs.txt
3015F:	fs/befs/
3016
3017BFQ I/O SCHEDULER
3018M:	Paolo Valente <paolo.valente@linaro.org>
3019M:	Jens Axboe <axboe@kernel.dk>
3020L:	linux-block@vger.kernel.org
3021S:	Maintained
3022F:	block/bfq-*
3023F:	Documentation/block/bfq-iosched.rst
3024
3025BFS FILE SYSTEM
3026M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3027S:	Maintained
3028F:	Documentation/filesystems/bfs.txt
3029F:	fs/bfs/
3030F:	include/uapi/linux/bfs_fs.h
3031
3032BLINKM RGB LED DRIVER
3033M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3034S:	Maintained
3035F:	drivers/leds/leds-blinkm.c
3036
3037BLOCK LAYER
3038M:	Jens Axboe <axboe@kernel.dk>
3039L:	linux-block@vger.kernel.org
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3041S:	Maintained
3042F:	block/
3043F:	drivers/block/
3044F:	kernel/trace/blktrace.c
3045F:	lib/sbitmap.c
3046
3047BLOCK2MTD DRIVER
3048M:	Joern Engel <joern@lazybastard.org>
3049L:	linux-mtd@lists.infradead.org
3050S:	Maintained
3051F:	drivers/mtd/devices/block2mtd.c
3052
3053BLUETOOTH DRIVERS
3054M:	Marcel Holtmann <marcel@holtmann.org>
3055M:	Johan Hedberg <johan.hedberg@gmail.com>
3056L:	linux-bluetooth@vger.kernel.org
3057W:	http://www.bluez.org/
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3060S:	Maintained
3061F:	drivers/bluetooth/
3062
3063BLUETOOTH SUBSYSTEM
3064M:	Marcel Holtmann <marcel@holtmann.org>
3065M:	Johan Hedberg <johan.hedberg@gmail.com>
3066L:	linux-bluetooth@vger.kernel.org
3067W:	http://www.bluez.org/
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3070S:	Maintained
3071F:	net/bluetooth/
3072F:	include/net/bluetooth/
3073
3074BONDING DRIVER
3075M:	Jay Vosburgh <j.vosburgh@gmail.com>
3076M:	Veaceslav Falico <vfalico@gmail.com>
3077M:	Andy Gospodarek <andy@greyhouse.net>
3078L:	netdev@vger.kernel.org
3079W:	http://sourceforge.net/projects/bonding/
3080S:	Supported
3081F:	drivers/net/bonding/
3082F:	include/uapi/linux/if_bonding.h
3083
3084BPF (Safe dynamic programs and tools)
3085M:	Alexei Starovoitov <ast@kernel.org>
3086M:	Daniel Borkmann <daniel@iogearbox.net>
3087R:	Martin KaFai Lau <kafai@fb.com>
3088R:	Song Liu <songliubraving@fb.com>
3089R:	Yonghong Song <yhs@fb.com>
3090R:	Andrii Nakryiko <andriin@fb.com>
3091L:	netdev@vger.kernel.org
3092L:	bpf@vger.kernel.org
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3095Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3096S:	Supported
3097F:	arch/*/net/*
3098F:	Documentation/networking/filter.txt
3099F:	Documentation/bpf/
3100F:	include/linux/bpf*
3101F:	include/linux/filter.h
3102F:	include/trace/events/xdp.h
3103F:	include/uapi/linux/bpf*
3104F:	include/uapi/linux/filter.h
3105F:	kernel/bpf/
3106F:	kernel/trace/bpf_trace.c
3107F:	lib/test_bpf.c
3108F:	net/bpf/
3109F:	net/core/filter.c
3110F:	net/sched/act_bpf.c
3111F:	net/sched/cls_bpf.c
3112F:	samples/bpf/
3113F:	tools/bpf/
3114F:	tools/lib/bpf/
3115F:	tools/testing/selftests/bpf/
3116K:	bpf
3117N:	bpf
3118
3119BPF JIT for ARM
3120M:	Shubham Bansal <illusionist.neo@gmail.com>
3121L:	netdev@vger.kernel.org
3122L:	bpf@vger.kernel.org
3123S:	Maintained
3124F:	arch/arm/net/
3125
3126BPF JIT for ARM64
3127M:	Daniel Borkmann <daniel@iogearbox.net>
3128M:	Alexei Starovoitov <ast@kernel.org>
3129M:	Zi Shen Lim <zlim.lnx@gmail.com>
3130L:	netdev@vger.kernel.org
3131L:	bpf@vger.kernel.org
3132S:	Supported
3133F:	arch/arm64/net/
3134
3135BPF JIT for MIPS (32-BIT AND 64-BIT)
3136M:	Paul Burton <paulburton@kernel.org>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Maintained
3140F:	arch/mips/net/
3141
3142BPF JIT for NFP NICs
3143M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3144L:	netdev@vger.kernel.org
3145L:	bpf@vger.kernel.org
3146S:	Supported
3147F:	drivers/net/ethernet/netronome/nfp/bpf/
3148
3149BPF JIT for POWERPC (32-BIT AND 64-BIT)
3150M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3151M:	Sandipan Das <sandipan@linux.ibm.com>
3152L:	netdev@vger.kernel.org
3153L:	bpf@vger.kernel.org
3154S:	Maintained
3155F:	arch/powerpc/net/
3156
3157BPF JIT for RISC-V (RV64G)
3158M:	Björn Töpel <bjorn.topel@gmail.com>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161F:	arch/riscv/net/
3162
3163BPF JIT for S390
3164M:	Ilya Leoshkevich <iii@linux.ibm.com>
3165M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3166M:	Vasily Gorbik <gor@linux.ibm.com>
3167L:	netdev@vger.kernel.org
3168L:	bpf@vger.kernel.org
3169S:	Maintained
3170F:	arch/s390/net/
3171X:	arch/s390/net/pnet.c
3172
3173BPF JIT for SPARC (32-BIT AND 64-BIT)
3174M:	David S. Miller <davem@davemloft.net>
3175L:	netdev@vger.kernel.org
3176L:	bpf@vger.kernel.org
3177S:	Maintained
3178F:	arch/sparc/net/
3179
3180BPF JIT for X86 32-BIT
3181M:	Wang YanQing <udknight@gmail.com>
3182L:	netdev@vger.kernel.org
3183L:	bpf@vger.kernel.org
3184S:	Maintained
3185F:	arch/x86/net/bpf_jit_comp32.c
3186
3187BPF JIT for X86 64-BIT
3188M:	Alexei Starovoitov <ast@kernel.org>
3189M:	Daniel Borkmann <daniel@iogearbox.net>
3190L:	netdev@vger.kernel.org
3191L:	bpf@vger.kernel.org
3192S:	Supported
3193F:	arch/x86/net/
3194X:	arch/x86/net/bpf_jit_comp32.c
3195
3196BROADCOM B44 10/100 ETHERNET DRIVER
3197M:	Michael Chan <michael.chan@broadcom.com>
3198L:	netdev@vger.kernel.org
3199S:	Supported
3200F:	drivers/net/ethernet/broadcom/b44.*
3201
3202BROADCOM B53 ETHERNET SWITCH DRIVER
3203M:	Florian Fainelli <f.fainelli@gmail.com>
3204L:	netdev@vger.kernel.org
3205L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3206S:	Supported
3207F:	drivers/net/dsa/b53/*
3208F:	include/linux/platform_data/b53.h
3209
3210BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3211M:	Florian Fainelli <f.fainelli@gmail.com>
3212M:	Ray Jui <rjui@broadcom.com>
3213M:	Scott Branden <sbranden@broadcom.com>
3214M:	bcm-kernel-feedback-list@broadcom.com
3215T:	git git://github.com/broadcom/mach-bcm
3216S:	Maintained
3217N:	bcm281*
3218N:	bcm113*
3219N:	bcm216*
3220N:	kona
3221F:	arch/arm/mach-bcm/
3222
3223BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3224M:	Eric Anholt <eric@anholt.net>
3225M:	Stefan Wahren <wahrenst@gmx.net>
3226L:	bcm-kernel-feedback-list@broadcom.com
3227L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229T:	git git://github.com/anholt/linux
3230S:	Maintained
3231N:	bcm2711
3232N:	bcm2835
3233F:	drivers/staging/vc04_services
3234
3235BROADCOM BCM47XX MIPS ARCHITECTURE
3236M:	Hauke Mehrtens <hauke@hauke-m.de>
3237M:	Rafał Miłecki <zajec5@gmail.com>
3238L:	linux-mips@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/mips/brcm/
3241F:	arch/mips/bcm47xx/*
3242F:	arch/mips/include/asm/mach-bcm47xx/*
3243
3244BROADCOM BCM5301X ARM ARCHITECTURE
3245M:	Hauke Mehrtens <hauke@hauke-m.de>
3246M:	Rafał Miłecki <zajec5@gmail.com>
3247M:	bcm-kernel-feedback-list@broadcom.com
3248L:	linux-arm-kernel@lists.infradead.org
3249S:	Maintained
3250F:	arch/arm/mach-bcm/bcm_5301x.c
3251F:	arch/arm/boot/dts/bcm5301x*.dtsi
3252F:	arch/arm/boot/dts/bcm470*
3253F:	arch/arm/boot/dts/bcm953012*
3254
3255BROADCOM BCM53573 ARM ARCHITECTURE
3256M:	Rafał Miłecki <rafal@milecki.pl>
3257L:	bcm-kernel-feedback-list@broadcom.com
3258L:	linux-arm-kernel@lists.infradead.org
3259S:	Maintained
3260F:	arch/arm/boot/dts/bcm53573*
3261F:	arch/arm/boot/dts/bcm47189*
3262
3263BROADCOM BCM63XX ARM ARCHITECTURE
3264M:	Florian Fainelli <f.fainelli@gmail.com>
3265M:	bcm-kernel-feedback-list@broadcom.com
3266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3267T:	git git://github.com/broadcom/stblinux.git
3268S:	Maintained
3269N:	bcm63xx
3270
3271BROADCOM BCM63XX/BCM33XX UDC DRIVER
3272M:	Kevin Cernekee <cernekee@gmail.com>
3273L:	linux-usb@vger.kernel.org
3274S:	Maintained
3275F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3276
3277BROADCOM BCM7XXX ARM ARCHITECTURE
3278M:	Florian Fainelli <f.fainelli@gmail.com>
3279M:	bcm-kernel-feedback-list@broadcom.com
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281T:	git git://github.com/broadcom/stblinux.git
3282S:	Maintained
3283F:	arch/arm/mach-bcm/*brcmstb*
3284F:	arch/arm/boot/dts/bcm7*.dts*
3285F:	drivers/bus/brcmstb_gisb.c
3286F:	arch/arm/mm/cache-b15-rac.c
3287F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3288N:	brcmstb
3289
3290BROADCOM BMIPS CPUFREQ DRIVER
3291M:	Markus Mayer <mmayer@broadcom.com>
3292M:	bcm-kernel-feedback-list@broadcom.com
3293L:	linux-pm@vger.kernel.org
3294S:	Maintained
3295F:	drivers/cpufreq/bmips-cpufreq.c
3296
3297BROADCOM BMIPS MIPS ARCHITECTURE
3298M:	Florian Fainelli <f.fainelli@gmail.com>
3299L:	bcm-kernel-feedback-list@broadcom.com
3300L:	linux-mips@vger.kernel.org
3301T:	git git://github.com/broadcom/stblinux.git
3302S:	Maintained
3303F:	arch/mips/bmips/*
3304F:	arch/mips/include/asm/mach-bmips/*
3305F:	arch/mips/kernel/*bmips*
3306F:	arch/mips/boot/dts/brcm/bcm*.dts*
3307F:	drivers/irqchip/irq-bcm63*
3308F:	drivers/irqchip/irq-bcm7*
3309F:	drivers/irqchip/irq-brcmstb*
3310F:	include/linux/bcm963xx_nvram.h
3311F:	include/linux/bcm963xx_tag.h
3312
3313BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3314M:	Rasesh Mody <rmody@marvell.com>
3315M:	GR-Linux-NIC-Dev@marvell.com
3316L:	netdev@vger.kernel.org
3317S:	Supported
3318F:	drivers/net/ethernet/broadcom/bnx2.*
3319F:	drivers/net/ethernet/broadcom/bnx2_*
3320
3321BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3322M:	QLogic-Storage-Upstream@qlogic.com
3323L:	linux-scsi@vger.kernel.org
3324S:	Supported
3325F:	drivers/scsi/bnx2fc/
3326
3327BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3328M:	QLogic-Storage-Upstream@qlogic.com
3329L:	linux-scsi@vger.kernel.org
3330S:	Supported
3331F:	drivers/scsi/bnx2i/
3332
3333BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3334M:	Ariel Elior <aelior@marvell.com>
3335M:	Sudarsana Kalluru <skalluru@marvell.com>
3336M:	GR-everest-linux-l2@marvell.com
3337L:	netdev@vger.kernel.org
3338S:	Supported
3339F:	drivers/net/ethernet/broadcom/bnx2x/
3340
3341BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3342M:	Michael Chan <michael.chan@broadcom.com>
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/bnxt/
3346
3347BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3348M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3349M:	Franky Lin <franky.lin@broadcom.com>
3350M:	Hante Meuleman <hante.meuleman@broadcom.com>
3351M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3352M:	Wright Feng <wright.feng@cypress.com>
3353L:	linux-wireless@vger.kernel.org
3354L:	brcm80211-dev-list.pdl@broadcom.com
3355L:	brcm80211-dev-list@cypress.com
3356S:	Supported
3357F:	drivers/net/wireless/broadcom/brcm80211/
3358
3359BROADCOM BRCMSTB GPIO DRIVER
3360M:	Gregory Fong <gregory.0xf0@gmail.com>
3361L:	bcm-kernel-feedback-list@broadcom.com
3362S:	Supported
3363F:	drivers/gpio/gpio-brcmstb.c
3364F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3365
3366BROADCOM BRCMSTB I2C DRIVER
3367M:	Kamal Dasu <kdasu.kdev@gmail.com>
3368L:	linux-i2c@vger.kernel.org
3369L:	bcm-kernel-feedback-list@broadcom.com
3370S:	Supported
3371F:	drivers/i2c/busses/i2c-brcmstb.c
3372F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3373
3374BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3375M:	Al Cooper <alcooperx@gmail.com>
3376L:	linux-kernel@vger.kernel.org
3377L:	bcm-kernel-feedback-list@broadcom.com
3378S:	Maintained
3379F:	drivers/phy/broadcom/phy-brcm-usb*
3380
3381BROADCOM GENET ETHERNET DRIVER
3382M:	Doug Berger <opendmb@gmail.com>
3383M:	Florian Fainelli <f.fainelli@gmail.com>
3384L:	bcm-kernel-feedback-list@broadcom.com
3385L:	netdev@vger.kernel.org
3386S:	Supported
3387F:	drivers/net/ethernet/broadcom/genet/
3388
3389BROADCOM IPROC ARM ARCHITECTURE
3390M:	Ray Jui <rjui@broadcom.com>
3391M:	Scott Branden <sbranden@broadcom.com>
3392M:	bcm-kernel-feedback-list@broadcom.com
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394T:	git git://github.com/broadcom/cygnus-linux.git
3395S:	Maintained
3396N:	iproc
3397N:	cygnus
3398N:	bcm[-_]nsp
3399N:	bcm9113*
3400N:	bcm9583*
3401N:	bcm9585*
3402N:	bcm9586*
3403N:	bcm988312
3404N:	bcm113*
3405N:	bcm583*
3406N:	bcm585*
3407N:	bcm586*
3408N:	bcm88312
3409N:	hr2
3410N:	stingray
3411F:	arch/arm64/boot/dts/broadcom/northstar2/*
3412F:	arch/arm64/boot/dts/broadcom/stingray/*
3413F:	drivers/clk/bcm/clk-ns*
3414F:	drivers/clk/bcm/clk-sr*
3415F:	drivers/pinctrl/bcm/pinctrl-ns*
3416F:	include/dt-bindings/clock/bcm-sr*
3417
3418BROADCOM KONA GPIO DRIVER
3419M:	Ray Jui <rjui@broadcom.com>
3420L:	bcm-kernel-feedback-list@broadcom.com
3421S:	Supported
3422F:	drivers/gpio/gpio-bcm-kona.c
3423F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3424
3425BROADCOM NETXTREME-E ROCE DRIVER
3426M:	Selvin Xavier <selvin.xavier@broadcom.com>
3427M:	Devesh Sharma <devesh.sharma@broadcom.com>
3428M:	Somnath Kotur <somnath.kotur@broadcom.com>
3429M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3430L:	linux-rdma@vger.kernel.org
3431W:	http://www.broadcom.com
3432S:	Supported
3433F:	drivers/infiniband/hw/bnxt_re/
3434F:	include/uapi/rdma/bnxt_re-abi.h
3435
3436BROADCOM NVRAM DRIVER
3437M:	Rafał Miłecki <zajec5@gmail.com>
3438L:	linux-mips@vger.kernel.org
3439S:	Maintained
3440F:	drivers/firmware/broadcom/*
3441
3442BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444L:	linux-wireless@vger.kernel.org
3445S:	Maintained
3446F:	drivers/bcma/
3447F:	include/linux/bcma/
3448
3449BROADCOM STB AVS CPUFREQ DRIVER
3450M:	Markus Mayer <mmayer@broadcom.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-pm@vger.kernel.org
3453S:	Maintained
3454F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3455F:	drivers/cpufreq/brcmstb*
3456
3457BROADCOM STB AVS TMON DRIVER
3458M:	Markus Mayer <mmayer@broadcom.com>
3459M:	bcm-kernel-feedback-list@broadcom.com
3460L:	linux-pm@vger.kernel.org
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3463F:	drivers/thermal/broadcom/brcmstb*
3464
3465BROADCOM STB NAND FLASH DRIVER
3466M:	Brian Norris <computersforpeace@gmail.com>
3467M:	Kamal Dasu <kdasu.kdev@gmail.com>
3468L:	linux-mtd@lists.infradead.org
3469L:	bcm-kernel-feedback-list@broadcom.com
3470S:	Maintained
3471F:	drivers/mtd/nand/raw/brcmnand/
3472
3473BROADCOM STB DPFE DRIVER
3474M:	Markus Mayer <mmayer@broadcom.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3479F:	drivers/memory/brcmstb_dpfe.c
3480
3481BROADCOM SPI DRIVER
3482M:	Kamal Dasu <kdasu.kdev@gmail.com>
3483M:	bcm-kernel-feedback-list@broadcom.com
3484S:	Maintained
3485F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3486F:	drivers/spi/spi-bcm-qspi.*
3487F:	drivers/spi/spi-brcmstb-qspi.c
3488F:	drivers/spi/spi-iproc-qspi.c
3489
3490BROADCOM SYSTEMPORT ETHERNET DRIVER
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492L:	bcm-kernel-feedback-list@broadcom.com
3493L:	netdev@vger.kernel.org
3494S:	Supported
3495F:	drivers/net/ethernet/broadcom/bcmsysport.*
3496
3497BROADCOM TG3 GIGABIT ETHERNET DRIVER
3498M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3499M:	Prashant Sreedharan <prashant@broadcom.com>
3500M:	Michael Chan <mchan@broadcom.com>
3501L:	netdev@vger.kernel.org
3502S:	Supported
3503F:	drivers/net/ethernet/broadcom/tg3.*
3504
3505BROCADE BFA FC SCSI DRIVER
3506M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3507M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3508L:	linux-scsi@vger.kernel.org
3509S:	Supported
3510F:	drivers/scsi/bfa/
3511
3512BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3513M:	Rasesh Mody <rmody@marvell.com>
3514M:	Sudarsana Kalluru <skalluru@marvell.com>
3515M:	GR-Linux-NIC-Dev@marvell.com
3516L:	netdev@vger.kernel.org
3517S:	Supported
3518F:	drivers/net/ethernet/brocade/bna/
3519
3520BSG (block layer generic sg v4 driver)
3521M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	block/bsg.c
3525F:	include/linux/bsg.h
3526F:	include/uapi/linux/bsg.h
3527
3528BT87X AUDIO DRIVER
3529M:	Clemens Ladisch <clemens@ladisch.de>
3530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3532S:	Maintained
3533F:	Documentation/sound/cards/bt87x.rst
3534F:	sound/pci/bt87x.c
3535
3536BT8XXGPIO DRIVER
3537M:	Michael Buesch <m@bues.ch>
3538W:	http://bu3sch.de/btgpio.php
3539S:	Maintained
3540F:	drivers/gpio/gpio-bt8xx.c
3541
3542BTRFS FILE SYSTEM
3543M:	Chris Mason <clm@fb.com>
3544M:	Josef Bacik <josef@toxicpanda.com>
3545M:	David Sterba <dsterba@suse.com>
3546L:	linux-btrfs@vger.kernel.org
3547W:	http://btrfs.wiki.kernel.org/
3548Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3550S:	Maintained
3551F:	Documentation/filesystems/btrfs.txt
3552F:	fs/btrfs/
3553F:	include/linux/btrfs*
3554F:	include/uapi/linux/btrfs*
3555
3556BTTV VIDEO4LINUX DRIVER
3557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3558L:	linux-media@vger.kernel.org
3559W:	https://linuxtv.org
3560T:	git git://linuxtv.org/media_tree.git
3561S:	Odd fixes
3562F:	Documentation/media/v4l-drivers/bttv*
3563F:	drivers/media/pci/bt8xx/bttv*
3564
3565BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3566M:	Chanwoo Choi <cw00.choi@samsung.com>
3567L:	linux-pm@vger.kernel.org
3568L:	linux-samsung-soc@vger.kernel.org
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3570S:	Maintained
3571F:	drivers/devfreq/exynos-bus.c
3572F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3573
3574BUSLOGIC SCSI DRIVER
3575M:	Khalid Aziz <khalid@gonehiking.org>
3576L:	linux-scsi@vger.kernel.org
3577S:	Maintained
3578F:	drivers/scsi/BusLogic.*
3579F:	drivers/scsi/FlashPoint.*
3580
3581C-MEDIA CMI8788 DRIVER
3582M:	Clemens Ladisch <clemens@ladisch.de>
3583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3585S:	Maintained
3586F:	sound/pci/oxygen/
3587
3588C-SKY ARCHITECTURE
3589M:	Guo Ren <guoren@kernel.org>
3590T:	git https://github.com/c-sky/csky-linux.git
3591S:	Supported
3592F:	arch/csky/
3593F:	Documentation/devicetree/bindings/csky/
3594F:	drivers/irqchip/irq-csky-*
3595F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3596F:	drivers/clocksource/timer-gx6605s.c
3597F:	drivers/clocksource/timer-mp-csky.c
3598F:	Documentation/devicetree/bindings/timer/csky,*
3599K:	csky
3600N:	csky
3601
3602C6X ARCHITECTURE
3603M:	Mark Salter <msalter@redhat.com>
3604M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3605L:	linux-c6x-dev@linux-c6x.org
3606W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3607S:	Maintained
3608F:	arch/c6x/
3609
3610CA8210 IEEE-802.15.4 RADIO DRIVER
3611M:	Harry Morris <h.morris@cascoda.com>
3612L:	linux-wpan@vger.kernel.org
3613W:	https://github.com/Cascoda/ca8210-linux.git
3614S:	Maintained
3615F:	drivers/net/ieee802154/ca8210.c
3616F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3617
3618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3619M:	David Howells <dhowells@redhat.com>
3620L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3621S:	Supported
3622F:	Documentation/filesystems/caching/cachefiles.txt
3623F:	fs/cachefiles/
3624
3625CADENCE MIPI-CSI2 BRIDGES
3626M:	Maxime Ripard <mripard@kernel.org>
3627L:	linux-media@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/media/cdns,*.txt
3630F:	drivers/media/platform/cadence/cdns-csi2*
3631
3632CADENCE NAND DRIVER
3633M:	Piotr Sroka <piotrs@cadence.com>
3634L:	linux-mtd@lists.infradead.org
3635S:	Maintained
3636F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3637F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3638
3639CADET FM/AM RADIO RECEIVER DRIVER
3640M:	Hans Verkuil <hverkuil@xs4all.nl>
3641L:	linux-media@vger.kernel.org
3642T:	git git://linuxtv.org/media_tree.git
3643W:	https://linuxtv.org
3644S:	Maintained
3645F:	drivers/media/radio/radio-cadet*
3646
3647CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3648M:	Jonathan Corbet <corbet@lwn.net>
3649L:	linux-media@vger.kernel.org
3650T:	git git://linuxtv.org/media_tree.git
3651S:	Maintained
3652F:	Documentation/media/v4l-drivers/cafe_ccic*
3653F:	drivers/media/platform/marvell-ccic/
3654
3655CAIF NETWORK LAYER
3656L:	netdev@vger.kernel.org
3657S:	Orphan
3658F:	Documentation/networking/caif/
3659F:	drivers/net/caif/
3660F:	include/uapi/linux/caif/
3661F:	include/net/caif/
3662F:	net/caif/
3663
3664CAKE QDISC
3665M:	Toke Høiland-Jørgensen <toke@toke.dk>
3666L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3667S:	Maintained
3668F:	net/sched/sch_cake.c
3669
3670CAN NETWORK DRIVERS
3671M:	Wolfgang Grandegger <wg@grandegger.com>
3672M:	Marc Kleine-Budde <mkl@pengutronix.de>
3673L:	linux-can@vger.kernel.org
3674W:	https://github.com/linux-can
3675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/net/can/
3679F:	drivers/net/can/
3680F:	include/linux/can/dev.h
3681F:	include/linux/can/led.h
3682F:	include/linux/can/rx-offload.h
3683F:	include/linux/can/platform/
3684F:	include/uapi/linux/can/error.h
3685F:	include/uapi/linux/can/netlink.h
3686F:	include/uapi/linux/can/vxcan.h
3687
3688CAN NETWORK LAYER
3689M:	Oliver Hartkopp <socketcan@hartkopp.net>
3690M:	Marc Kleine-Budde <mkl@pengutronix.de>
3691L:	linux-can@vger.kernel.org
3692W:	https://github.com/linux-can
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3695S:	Maintained
3696F:	Documentation/networking/can.rst
3697F:	net/can/
3698F:	include/linux/can/core.h
3699F:	include/linux/can/skb.h
3700F:	include/net/netns/can.h
3701F:	include/uapi/linux/can.h
3702F:	include/uapi/linux/can/bcm.h
3703F:	include/uapi/linux/can/raw.h
3704F:	include/uapi/linux/can/gw.h
3705
3706CAN-J1939 NETWORK LAYER
3707M:	Robin van der Gracht <robin@protonic.nl>
3708M:	Oleksij Rempel <o.rempel@pengutronix.de>
3709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3710L:	linux-can@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/networking/j1939.txt
3713F:	net/can/j1939/
3714F:	include/uapi/linux/can/j1939.h
3715
3716CAPABILITIES
3717M:	Serge Hallyn <serge@hallyn.com>
3718L:	linux-security-module@vger.kernel.org
3719S:	Supported
3720F:	include/linux/capability.h
3721F:	include/uapi/linux/capability.h
3722F:	security/commoncap.c
3723F:	kernel/capability.c
3724
3725CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3726M:	Kevin Tsai <ktsai@capellamicro.com>
3727S:	Maintained
3728F:	drivers/iio/light/cm*
3729
3730CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3731M:	Christian Lamparter <chunkeey@googlemail.com>
3732L:	linux-wireless@vger.kernel.org
3733W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3734S:	Maintained
3735F:	drivers/net/wireless/ath/carl9170/
3736
3737CAVIUM I2C DRIVER
3738M:	Jan Glauber <jglauber@cavium.com>
3739M:	David Daney <david.daney@cavium.com>
3740W:	http://www.cavium.com
3741S:	Supported
3742F:	drivers/i2c/busses/i2c-octeon*
3743F:	drivers/i2c/busses/i2c-thunderx*
3744
3745CAVIUM LIQUIDIO NETWORK DRIVER
3746M:	Derek Chickles <dchickles@marvell.com>
3747M:	Satanand Burla <sburla@marvell.com>
3748M:	Felix Manlunas <fmanlunas@marvell.com>
3749L:	netdev@vger.kernel.org
3750W:	http://www.cavium.com
3751S:	Supported
3752F:	drivers/net/ethernet/cavium/liquidio/
3753
3754CAVIUM MMC DRIVER
3755M:	Jan Glauber <jglauber@cavium.com>
3756M:	David Daney <david.daney@cavium.com>
3757M:	Steven J. Hill <Steven.Hill@cavium.com>
3758W:	http://www.cavium.com
3759S:	Supported
3760F:	drivers/mmc/host/cavium*
3761
3762CAVIUM OCTEON-TX CRYPTO DRIVER
3763M:	George Cherian <george.cherian@cavium.com>
3764L:	linux-crypto@vger.kernel.org
3765W:	http://www.cavium.com
3766S:	Supported
3767F:	drivers/crypto/cavium/cpt/
3768
3769CAVIUM THUNDERX2 ARM64 SOC
3770M:	Robert Richter <rrichter@cavium.com>
3771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3774F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3775
3776CC2520 IEEE-802.15.4 RADIO DRIVER
3777M:	Varka Bhadram <varkabhadram@gmail.com>
3778L:	linux-wpan@vger.kernel.org
3779S:	Maintained
3780F:	drivers/net/ieee802154/cc2520.c
3781F:	include/linux/spi/cc2520.h
3782F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3783
3784CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3785M:	Gilad Ben-Yossef <gilad@benyossef.com>
3786L:	linux-crypto@vger.kernel.org
3787S:	Supported
3788F:	drivers/crypto/ccree/
3789W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3790
3791CEC FRAMEWORK
3792M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3793L:	linux-media@vger.kernel.org
3794T:	git git://linuxtv.org/media_tree.git
3795W:	http://linuxtv.org
3796S:	Supported
3797F:	Documentation/media/kapi/cec-core.rst
3798F:	Documentation/media/uapi/cec
3799F:	drivers/media/cec/
3800F:	drivers/media/rc/keymaps/rc-cec.c
3801F:	include/media/cec.h
3802F:	include/media/cec-notifier.h
3803F:	include/uapi/linux/cec.h
3804F:	include/uapi/linux/cec-funcs.h
3805F:	Documentation/devicetree/bindings/media/cec.txt
3806F:	Documentation/ABI/testing/debugfs-cec-error-inj
3807
3808CEC GPIO DRIVER
3809M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3810L:	linux-media@vger.kernel.org
3811T:	git git://linuxtv.org/media_tree.git
3812W:	http://linuxtv.org
3813S:	Supported
3814F:	drivers/media/platform/cec-gpio/
3815F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3816
3817CELL BROADBAND ENGINE ARCHITECTURE
3818M:	Arnd Bergmann <arnd@arndb.de>
3819L:	linuxppc-dev@lists.ozlabs.org
3820W:	http://www.ibm.com/developerworks/power/cell/
3821S:	Supported
3822F:	arch/powerpc/include/asm/cell*.h
3823F:	arch/powerpc/include/asm/spu*.h
3824F:	arch/powerpc/include/uapi/asm/spu*.h
3825F:	arch/powerpc/oprofile/*cell*
3826F:	arch/powerpc/platforms/cell/
3827
3828CEPH COMMON CODE (LIBCEPH)
3829M:	Ilya Dryomov <idryomov@gmail.com>
3830M:	Jeff Layton <jlayton@kernel.org>
3831M:	Sage Weil <sage@redhat.com>
3832L:	ceph-devel@vger.kernel.org
3833W:	http://ceph.com/
3834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3835T:	git git://github.com/ceph/ceph-client.git
3836S:	Supported
3837F:	net/ceph/
3838F:	include/linux/ceph/
3839F:	include/linux/crush/
3840
3841CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3842M:	Jeff Layton <jlayton@kernel.org>
3843M:	Sage Weil <sage@redhat.com>
3844M:	Ilya Dryomov <idryomov@gmail.com>
3845L:	ceph-devel@vger.kernel.org
3846W:	http://ceph.com/
3847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3848T:	git git://github.com/ceph/ceph-client.git
3849S:	Supported
3850F:	Documentation/filesystems/ceph.txt
3851F:	fs/ceph/
3852
3853CERTIFICATE HANDLING:
3854M:	David Howells <dhowells@redhat.com>
3855M:	David Woodhouse <dwmw2@infradead.org>
3856L:	keyrings@vger.kernel.org
3857S:	Maintained
3858F:	Documentation/admin-guide/module-signing.rst
3859F:	certs/
3860F:	scripts/sign-file.c
3861F:	scripts/extract-cert.c
3862
3863CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3864L:	devel@driverdev.osuosl.org
3865S:	Obsolete
3866F:	drivers/staging/wusbcore/
3867
3868CFAG12864B LCD DRIVER
3869M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3870S:	Maintained
3871F:	drivers/auxdisplay/cfag12864b.c
3872F:	include/linux/cfag12864b.h
3873
3874CFAG12864BFB LCD FRAMEBUFFER DRIVER
3875M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3876S:	Maintained
3877F:	drivers/auxdisplay/cfag12864bfb.c
3878F:	include/linux/cfag12864b.h
3879
3880802.11 (including CFG80211/NL80211)
3881M:	Johannes Berg <johannes@sipsolutions.net>
3882L:	linux-wireless@vger.kernel.org
3883W:	http://wireless.kernel.org/
3884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3886S:	Maintained
3887F:	net/wireless/
3888F:	include/uapi/linux/nl80211.h
3889F:	include/linux/ieee80211.h
3890F:	include/net/wext.h
3891F:	include/net/cfg80211.h
3892F:	include/net/iw_handler.h
3893F:	include/net/ieee80211_radiotap.h
3894F:	Documentation/driver-api/80211/cfg80211.rst
3895F:	Documentation/networking/regulatory.txt
3896
3897CHAR and MISC DRIVERS
3898M:	Arnd Bergmann <arnd@arndb.de>
3899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3901S:	Supported
3902F:	drivers/char/
3903F:	drivers/misc/
3904F:	include/linux/miscdevice.h
3905
3906CHECKPATCH
3907M:	Andy Whitcroft <apw@canonical.com>
3908M:	Joe Perches <joe@perches.com>
3909S:	Maintained
3910F:	scripts/checkpatch.pl
3911
3912CHINESE DOCUMENTATION
3913M:	Harry Wei <harryxiyou@gmail.com>
3914M:	Alex Shi <alex.shi@linux.alibaba.com>
3915L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3916S:	Maintained
3917F:	Documentation/translations/zh_CN/
3918
3919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3920M:	Peter Chen <Peter.Chen@nxp.com>
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3922L:	linux-usb@vger.kernel.org
3923S:	Maintained
3924F:	drivers/usb/chipidea/
3925
3926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3927M:	Hans de Goede <hdegoede@redhat.com>
3928L:	linux-input@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3931F:	drivers/input/touchscreen/chipone_icn8318.c
3932
3933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3934M:	Hans de Goede <hdegoede@redhat.com>
3935L:	linux-input@vger.kernel.org
3936S:	Maintained
3937F:	drivers/input/touchscreen/chipone_icn8505.c
3938
3939CHROME HARDWARE PLATFORM SUPPORT
3940M:	Benson Leung <bleung@chromium.org>
3941M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3942S:	Maintained
3943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3944F:	drivers/platform/chrome/
3945
3946CHROMEOS EC SUBDRIVERS
3947M:	Benson Leung <bleung@chromium.org>
3948M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3949R:	Guenter Roeck <groeck@chromium.org>
3950S:	Maintained
3951N:	cros_ec
3952N:	cros-ec
3953F:	drivers/power/supply/cros_usbpd-charger.c
3954
3955CHROMEOS EC CODEC DRIVER
3956M:	Cheng-Yi Chiang <cychiang@chromium.org>
3957S:	Maintained
3958R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3959R:	Guenter Roeck <groeck@chromium.org>
3960F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3961F:	sound/soc/codecs/cros_ec_codec.*
3962
3963CIRRUS LOGIC AUDIO CODEC DRIVERS
3964M:	Brian Austin <brian.austin@cirrus.com>
3965M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3967S:	Maintained
3968F:	sound/soc/codecs/cs*
3969
3970CIRRUS LOGIC EP93XX ETHERNET DRIVER
3971M:	Hartley Sweeten <hsweeten@visionengravers.com>
3972L:	netdev@vger.kernel.org
3973S:	Maintained
3974F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3975
3976CIRRUS LOGIC LOCHNAGAR DRIVER
3977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3979L:	patches@opensource.cirrus.com
3980S:	Supported
3981F:	drivers/clk/clk-lochnagar.c
3982F:	drivers/hwmon/lochnagar-hwmon.c
3983F:	drivers/mfd/lochnagar-i2c.c
3984F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3985F:	drivers/regulator/lochnagar-regulator.c
3986F:	sound/soc/codecs/lochnagar-sc.c
3987F:	include/dt-bindings/clk/lochnagar.h
3988F:	include/dt-bindings/pinctrl/lochnagar.h
3989F:	include/linux/mfd/lochnagar*
3990F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3991F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3992F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3993F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3994F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3996F:	Documentation/hwmon/lochnagar.rst
3997
3998CISCO FCOE HBA DRIVER
3999M:	Satish Kharat <satishkh@cisco.com>
4000M:	Sesidhar Baddela <sebaddel@cisco.com>
4001M:	Karan Tilak Kumar <kartilak@cisco.com>
4002L:	linux-scsi@vger.kernel.org
4003S:	Supported
4004F:	drivers/scsi/fnic/
4005
4006CISCO SCSI HBA DRIVER
4007M:	Karan Tilak Kumar <kartilak@cisco.com>
4008M:	Sesidhar Baddela <sebaddel@cisco.com>
4009L:	linux-scsi@vger.kernel.org
4010S:	Supported
4011F:	drivers/scsi/snic/
4012
4013CISCO VIC ETHERNET NIC DRIVER
4014M:	Christian Benvenuti <benve@cisco.com>
4015M:	Govindarajulu Varadarajan <_govind@gmx.com>
4016M:	Parvi Kaustubhi <pkaustub@cisco.com>
4017S:	Supported
4018F:	drivers/net/ethernet/cisco/enic/
4019
4020CISCO VIC LOW LATENCY NIC DRIVER
4021M:	Christian Benvenuti <benve@cisco.com>
4022M:	Nelson Escobar <neescoba@cisco.com>
4023M:	Parvi Kaustubhi <pkaustub@cisco.com>
4024S:	Supported
4025F:	drivers/infiniband/hw/usnic/
4026
4027CIRRUS LOGIC MADERA CODEC DRIVERS
4028M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4029M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4031L:	patches@opensource.cirrus.com
4032T:	git https://github.com/CirrusLogic/linux-drivers.git
4033W:	https://github.com/CirrusLogic/linux-drivers/wiki
4034S:	Supported
4035F:	Documentation/devicetree/bindings/mfd/madera.txt
4036F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4037F:	Documentation/devicetree/bindings/sound/madera.txt
4038F:	include/dt-bindings/sound/madera*
4039F:	include/linux/irqchip/irq-madera*
4040F:	include/linux/mfd/madera/*
4041F:	include/sound/madera*
4042F:	drivers/gpio/gpio-madera*
4043F:	drivers/irqchip/irq-madera*
4044F:	drivers/mfd/madera*
4045F:	drivers/mfd/cs47l*
4046F:	drivers/pinctrl/cirrus/*
4047F:	sound/soc/codecs/cs47l*
4048F:	sound/soc/codecs/madera*
4049
4050CLANG-FORMAT FILE
4051M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4052S:	Maintained
4053F:	.clang-format
4054
4055CLANG/LLVM BUILD SUPPORT
4056L:	clang-built-linux@googlegroups.com
4057W:	https://clangbuiltlinux.github.io/
4058B:	https://github.com/ClangBuiltLinux/linux/issues
4059C:	irc://chat.freenode.net/clangbuiltlinux
4060S:	Supported
4061K:	\b(?i:clang|llvm)\b
4062
4063CLEANCACHE API
4064M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4065L:	linux-kernel@vger.kernel.org
4066S:	Maintained
4067F:	mm/cleancache.c
4068F:	include/linux/cleancache.h
4069
4070CLK API
4071M:	Russell King <linux@armlinux.org.uk>
4072L:	linux-clk@vger.kernel.org
4073S:	Maintained
4074F:	include/linux/clk.h
4075
4076CLOCKSOURCE, CLOCKEVENT DRIVERS
4077M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4078M:	Thomas Gleixner <tglx@linutronix.de>
4079L:	linux-kernel@vger.kernel.org
4080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4081S:	Supported
4082F:	drivers/clocksource/
4083F:	Documentation/devicetree/bindings/timer/
4084
4085CMPC ACPI DRIVER
4086M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4087M:	Daniel Oliveira Nascimento <don@syst.com.br>
4088L:	platform-driver-x86@vger.kernel.org
4089S:	Supported
4090F:	drivers/platform/x86/classmate-laptop.c
4091
4092COBALT MEDIA DRIVER
4093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4094L:	linux-media@vger.kernel.org
4095T:	git git://linuxtv.org/media_tree.git
4096W:	https://linuxtv.org
4097S:	Supported
4098F:	drivers/media/pci/cobalt/
4099
4100COCCINELLE/Semantic Patches (SmPL)
4101M:	Julia Lawall <Julia.Lawall@lip6.fr>
4102M:	Gilles Muller <Gilles.Muller@lip6.fr>
4103M:	Nicolas Palix <nicolas.palix@imag.fr>
4104M:	Michal Marek <michal.lkml@markovi.net>
4105L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4107W:	http://coccinelle.lip6.fr/
4108S:	Supported
4109F:	Documentation/dev-tools/coccinelle.rst
4110F:	scripts/coccinelle/
4111F:	scripts/coccicheck
4112
4113CODA FILE SYSTEM
4114M:	Jan Harkes <jaharkes@cs.cmu.edu>
4115M:	coda@cs.cmu.edu
4116L:	codalist@coda.cs.cmu.edu
4117W:	http://www.coda.cs.cmu.edu/
4118S:	Maintained
4119F:	Documentation/filesystems/coda.txt
4120F:	fs/coda/
4121F:	include/linux/coda*.h
4122F:	include/uapi/linux/coda*.h
4123
4124CODA V4L2 MEM2MEM DRIVER
4125M:	Philipp Zabel <p.zabel@pengutronix.de>
4126L:	linux-media@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/media/coda.txt
4129F:	drivers/media/platform/coda/
4130
4131CODE OF CONDUCT
4132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4133S:	Supported
4134F:	Documentation/process/code-of-conduct.rst
4135F:	Documentation/process/code-of-conduct-interpretation.rst
4136
4137COMMON CLK FRAMEWORK
4138M:	Michael Turquette <mturquette@baylibre.com>
4139M:	Stephen Boyd <sboyd@kernel.org>
4140L:	linux-clk@vger.kernel.org
4141Q:	http://patchwork.kernel.org/project/linux-clk/list/
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/clock/
4145F:	drivers/clk/
4146X:	drivers/clk/clkdev.c
4147F:	include/linux/clk-pr*
4148F:	include/linux/clk/
4149F:	include/linux/of_clk.h
4150
4151COMMON INTERNET FILE SYSTEM (CIFS)
4152M:	Steve French <sfrench@samba.org>
4153L:	linux-cifs@vger.kernel.org
4154L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4155W:	http://linux-cifs.samba.org/
4156T:	git git://git.samba.org/sfrench/cifs-2.6.git
4157S:	Supported
4158F:	Documentation/admin-guide/cifs/
4159F:	fs/cifs/
4160
4161COMPACTPCI HOTPLUG CORE
4162M:	Scott Murray <scott@spiteful.org>
4163L:	linux-pci@vger.kernel.org
4164S:	Maintained
4165F:	drivers/pci/hotplug/cpci_hotplug*
4166
4167COMPACTPCI HOTPLUG GENERIC DRIVER
4168M:	Scott Murray <scott@spiteful.org>
4169L:	linux-pci@vger.kernel.org
4170S:	Maintained
4171F:	drivers/pci/hotplug/cpcihp_generic.c
4172
4173COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4174M:	Scott Murray <scott@spiteful.org>
4175L:	linux-pci@vger.kernel.org
4176S:	Maintained
4177F:	drivers/pci/hotplug/cpcihp_zt5550.*
4178
4179COMPAL LAPTOP SUPPORT
4180M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4181L:	platform-driver-x86@vger.kernel.org
4182S:	Maintained
4183F:	drivers/platform/x86/compal-laptop.c
4184
4185COMPILER ATTRIBUTES
4186M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4187S:	Maintained
4188F:	include/linux/compiler_attributes.h
4189
4190CONEXANT ACCESSRUNNER USB DRIVER
4191L:	accessrunner-general@lists.sourceforge.net
4192W:	http://accessrunner.sourceforge.net/
4193S:	Orphan
4194F:	drivers/usb/atm/cxacru.c
4195
4196CONFIGFS
4197M:	Joel Becker <jlbec@evilplan.org>
4198M:	Christoph Hellwig <hch@lst.de>
4199T:	git git://git.infradead.org/users/hch/configfs.git
4200S:	Supported
4201F:	fs/configfs/
4202F:	include/linux/configfs.h
4203
4204CONNECTOR
4205M:	Evgeniy Polyakov <zbr@ioremap.net>
4206L:	netdev@vger.kernel.org
4207S:	Maintained
4208F:	drivers/connector/
4209
4210CONTROL GROUP (CGROUP)
4211M:	Tejun Heo <tj@kernel.org>
4212M:	Li Zefan <lizefan@huawei.com>
4213M:	Johannes Weiner <hannes@cmpxchg.org>
4214L:	cgroups@vger.kernel.org
4215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4216S:	Maintained
4217F:	Documentation/admin-guide/cgroup-v2.rst
4218F:	Documentation/admin-guide/cgroup-v1/
4219F:	include/linux/cgroup*
4220F:	kernel/cgroup/
4221
4222CONTROL GROUP - CPUSET
4223M:	Li Zefan <lizefan@huawei.com>
4224L:	cgroups@vger.kernel.org
4225W:	http://www.bullopensource.org/cpuset/
4226W:	http://oss.sgi.com/projects/cpusets/
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4228S:	Maintained
4229F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4230F:	include/linux/cpuset.h
4231F:	kernel/cgroup/cpuset.c
4232
4233CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4234M:	Johannes Weiner <hannes@cmpxchg.org>
4235M:	Michal Hocko <mhocko@kernel.org>
4236M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4237L:	cgroups@vger.kernel.org
4238L:	linux-mm@kvack.org
4239S:	Maintained
4240F:	mm/memcontrol.c
4241F:	mm/swap_cgroup.c
4242
4243CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4244M:	Tejun Heo <tj@kernel.org>
4245M:	Jens Axboe <axboe@kernel.dk>
4246L:	cgroups@vger.kernel.org
4247L:	linux-block@vger.kernel.org
4248T:	git git://git.kernel.dk/linux-block
4249F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4250F:	block/blk-cgroup.c
4251F:	include/linux/blk-cgroup.h
4252F:	block/blk-throttle.c
4253F:	block/blk-iolatency.c
4254F:	block/bfq-cgroup.c
4255
4256CORETEMP HARDWARE MONITORING DRIVER
4257M:	Fenghua Yu <fenghua.yu@intel.com>
4258L:	linux-hwmon@vger.kernel.org
4259S:	Maintained
4260F:	Documentation/hwmon/coretemp.rst
4261F:	drivers/hwmon/coretemp.c
4262
4263COSA/SRP SYNC SERIAL DRIVER
4264M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4265W:	http://www.fi.muni.cz/~kas/cosa/
4266S:	Maintained
4267F:	drivers/net/wan/cosa*
4268
4269COUNTER SUBSYSTEM
4270M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4271L:	linux-iio@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/ABI/testing/sysfs-bus-counter*
4274F:	Documentation/driver-api/generic-counter.rst
4275F:	drivers/counter/
4276F:	include/linux/counter.h
4277F:	include/linux/counter_enum.h
4278
4279CPMAC ETHERNET DRIVER
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281L:	netdev@vger.kernel.org
4282S:	Maintained
4283F:	drivers/net/ethernet/ti/cpmac.c
4284
4285CPU FREQUENCY SCALING FRAMEWORK
4286M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4287M:	Viresh Kumar <viresh.kumar@linaro.org>
4288L:	linux-pm@vger.kernel.org
4289S:	Maintained
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4292B:	https://bugzilla.kernel.org
4293F:	Documentation/admin-guide/pm/cpufreq.rst
4294F:	Documentation/admin-guide/pm/intel_pstate.rst
4295F:	Documentation/cpu-freq/
4296F:	Documentation/devicetree/bindings/cpufreq/
4297F:	drivers/cpufreq/
4298F:	kernel/sched/cpufreq*.c
4299F:	include/linux/cpufreq.h
4300F:	include/linux/sched/cpufreq.h
4301F:	tools/testing/selftests/cpufreq/
4302
4303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4304M:	Viresh Kumar <viresh.kumar@linaro.org>
4305M:	Sudeep Holla <sudeep.holla@arm.com>
4306L:	linux-pm@vger.kernel.org
4307W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4308S:	Maintained
4309F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4310
4311CPU POWER MONITORING SUBSYSTEM
4312M:	Thomas Renninger <trenn@suse.com>
4313M:	Shuah Khan <shuah@kernel.org>
4314M:	Shuah Khan <skhan@linuxfoundation.org>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	tools/power/cpupower/
4318
4319CPUID/MSR DRIVER
4320M:	"H. Peter Anvin" <hpa@zytor.com>
4321S:	Maintained
4322F:	arch/x86/kernel/cpuid.c
4323F:	arch/x86/kernel/msr.c
4324
4325CPUIDLE DRIVER - ARM BIG LITTLE
4326M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4327M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4328L:	linux-pm@vger.kernel.org
4329L:	linux-arm-kernel@lists.infradead.org
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4331S:	Maintained
4332F:	drivers/cpuidle/cpuidle-big_little.c
4333
4334CPUIDLE DRIVER - ARM EXYNOS
4335M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4337M:	Kukjin Kim <kgene@kernel.org>
4338L:	linux-pm@vger.kernel.org
4339L:	linux-samsung-soc@vger.kernel.org
4340S:	Supported
4341F:	drivers/cpuidle/cpuidle-exynos.c
4342F:	arch/arm/mach-exynos/pm.c
4343
4344CPUIDLE DRIVER - ARM PSCI
4345M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4346M:	Sudeep Holla <sudeep.holla@arm.com>
4347L:	linux-pm@vger.kernel.org
4348L:	linux-arm-kernel@lists.infradead.org
4349S:	Supported
4350F:	drivers/cpuidle/cpuidle-psci.c
4351
4352CPU IDLE TIME MANAGEMENT FRAMEWORK
4353M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4358B:	https://bugzilla.kernel.org
4359F:	Documentation/admin-guide/pm/cpuidle.rst
4360F:	Documentation/driver-api/pm/cpuidle.rst
4361F:	drivers/cpuidle/*
4362F:	include/linux/cpuidle.h
4363
4364CRAMFS FILESYSTEM
4365M:	Nicolas Pitre <nico@fluxnic.net>
4366S:	Maintained
4367F:	Documentation/filesystems/cramfs.txt
4368F:	fs/cramfs/
4369
4370CREATIVE SB0540
4371M:	Bastien Nocera <hadess@hadess.net>
4372L:	linux-input@vger.kernel.org
4373S:	Maintained
4374F:	drivers/hid/hid-creative-sb0540.c
4375
4376CRYPTO API
4377M:	Herbert Xu <herbert@gondor.apana.org.au>
4378M:	"David S. Miller" <davem@davemloft.net>
4379L:	linux-crypto@vger.kernel.org
4380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4382S:	Maintained
4383F:	Documentation/crypto/
4384F:	Documentation/devicetree/bindings/crypto/
4385F:	arch/*/crypto/
4386F:	crypto/
4387F:	drivers/crypto/
4388F:	include/crypto/
4389F:	include/linux/crypto*
4390F:	lib/crypto/
4391
4392CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4393M:	Neil Horman <nhorman@tuxdriver.com>
4394L:	linux-crypto@vger.kernel.org
4395S:	Maintained
4396F:	crypto/ansi_cprng.c
4397F:	crypto/rng.c
4398
4399CS3308 MEDIA DRIVER
4400M:	Hans Verkuil <hverkuil@xs4all.nl>
4401L:	linux-media@vger.kernel.org
4402T:	git git://linuxtv.org/media_tree.git
4403W:	http://linuxtv.org
4404S:	Odd Fixes
4405F:	drivers/media/i2c/cs3308.c
4406
4407CS5535 Audio ALSA driver
4408M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4409S:	Maintained
4410F:	sound/pci/cs5535audio/
4411
4412CSI DRIVERS FOR ALLWINNER V3s
4413M:	Yong Deng <yong.deng@magewell.com>
4414L:	linux-media@vger.kernel.org
4415T:	git git://linuxtv.org/media_tree.git
4416S:	Maintained
4417F:	drivers/media/platform/sunxi/sun6i-csi/
4418F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4419
4420CW1200 WLAN driver
4421M:	Solomon Peachy <pizza@shaftnet.org>
4422S:	Maintained
4423F:	drivers/net/wireless/st/cw1200/
4424
4425CX18 VIDEO4LINUX DRIVER
4426M:	Andy Walls <awalls@md.metrocast.net>
4427L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4428L:	linux-media@vger.kernel.org
4429T:	git git://linuxtv.org/media_tree.git
4430W:	https://linuxtv.org
4431W:	http://www.ivtvdriver.org/index.php/Cx18
4432S:	Maintained
4433F:	Documentation/media/v4l-drivers/cx18*
4434F:	drivers/media/pci/cx18/
4435F:	include/uapi/linux/ivtv*
4436
4437CX2341X MPEG ENCODER HELPER MODULE
4438M:	Hans Verkuil <hverkuil@xs4all.nl>
4439L:	linux-media@vger.kernel.org
4440T:	git git://linuxtv.org/media_tree.git
4441W:	https://linuxtv.org
4442S:	Maintained
4443F:	drivers/media/common/cx2341x*
4444F:	include/media/drv-intf/cx2341x.h
4445
4446CX24120 MEDIA DRIVER
4447M:	Jemma Denson <jdenson@gmail.com>
4448M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4449L:	linux-media@vger.kernel.org
4450W:	https://linuxtv.org
4451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4452S:	Maintained
4453F:	drivers/media/dvb-frontends/cx24120*
4454
4455CX88 VIDEO4LINUX DRIVER
4456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4457L:	linux-media@vger.kernel.org
4458W:	https://linuxtv.org
4459T:	git git://linuxtv.org/media_tree.git
4460S:	Odd fixes
4461F:	Documentation/media/v4l-drivers/cx88*
4462F:	drivers/media/pci/cx88/
4463
4464CXD2820R MEDIA DRIVER
4465M:	Antti Palosaari <crope@iki.fi>
4466L:	linux-media@vger.kernel.org
4467W:	https://linuxtv.org
4468W:	http://palosaari.fi/linux/
4469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4470T:	git git://linuxtv.org/anttip/media_tree.git
4471S:	Maintained
4472F:	drivers/media/dvb-frontends/cxd2820r*
4473
4474CXGB3 ETHERNET DRIVER (CXGB3)
4475M:	Vishal Kulkarni <vishal@chelsio.com>
4476L:	netdev@vger.kernel.org
4477W:	http://www.chelsio.com
4478S:	Supported
4479F:	drivers/net/ethernet/chelsio/cxgb3/
4480
4481CXGB3 ISCSI DRIVER (CXGB3I)
4482M:	Karen Xie <kxie@chelsio.com>
4483L:	linux-scsi@vger.kernel.org
4484W:	http://www.chelsio.com
4485S:	Supported
4486F:	drivers/scsi/cxgbi/cxgb3i
4487
4488CXGB4 CRYPTO DRIVER (chcr)
4489M:	Atul Gupta <atul.gupta@chelsio.com>
4490L:	linux-crypto@vger.kernel.org
4491W:	http://www.chelsio.com
4492S:	Supported
4493F:	drivers/crypto/chelsio
4494
4495CXGB4 ETHERNET DRIVER (CXGB4)
4496M:	Vishal Kulkarni <vishal@chelsio.com>
4497L:	netdev@vger.kernel.org
4498W:	http://www.chelsio.com
4499S:	Supported
4500F:	drivers/net/ethernet/chelsio/cxgb4/
4501
4502CXGB4 ISCSI DRIVER (CXGB4I)
4503M:	Karen Xie <kxie@chelsio.com>
4504L:	linux-scsi@vger.kernel.org
4505W:	http://www.chelsio.com
4506S:	Supported
4507F:	drivers/scsi/cxgbi/cxgb4i
4508
4509CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4510M:	Potnuri Bharat Teja <bharat@chelsio.com>
4511L:	linux-rdma@vger.kernel.org
4512W:	http://www.openfabrics.org
4513S:	Supported
4514F:	drivers/infiniband/hw/cxgb4/
4515F:	include/uapi/rdma/cxgb4-abi.h
4516
4517CXGB4VF ETHERNET DRIVER (CXGB4VF)
4518M:	Casey Leedom <leedom@chelsio.com>
4519L:	netdev@vger.kernel.org
4520W:	http://www.chelsio.com
4521S:	Supported
4522F:	drivers/net/ethernet/chelsio/cxgb4vf/
4523
4524CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4525M:	Frederic Barrat <fbarrat@linux.ibm.com>
4526M:	Andrew Donnellan <ajd@linux.ibm.com>
4527L:	linuxppc-dev@lists.ozlabs.org
4528S:	Supported
4529F:	arch/powerpc/platforms/powernv/pci-cxl.c
4530F:	drivers/misc/cxl/
4531F:	include/misc/cxl*
4532F:	include/uapi/misc/cxl.h
4533F:	Documentation/powerpc/cxl.rst
4534F:	Documentation/ABI/testing/sysfs-class-cxl
4535
4536CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4537M:	Manoj N. Kumar <manoj@linux.ibm.com>
4538M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4539M:	Uma Krishnan <ukrishn@linux.ibm.com>
4540L:	linux-scsi@vger.kernel.org
4541S:	Supported
4542F:	drivers/scsi/cxlflash/
4543F:	include/uapi/scsi/cxlflash_ioctl.h
4544F:	Documentation/powerpc/cxlflash.rst
4545
4546CYBERPRO FB DRIVER
4547M:	Russell King <linux@armlinux.org.uk>
4548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4549W:	http://www.armlinux.org.uk/
4550S:	Maintained
4551F:	drivers/video/fbdev/cyber2000fb.*
4552
4553CYCLADES ASYNC MUX DRIVER
4554W:	http://www.cyclades.com/
4555S:	Orphan
4556F:	drivers/tty/cyclades.c
4557F:	include/linux/cyclades.h
4558F:	include/uapi/linux/cyclades.h
4559
4560CYCLADES PC300 DRIVER
4561W:	http://www.cyclades.com/
4562S:	Orphan
4563F:	drivers/net/wan/pc300*
4564
4565CYPRESS_FIRMWARE MEDIA DRIVER
4566M:	Antti Palosaari <crope@iki.fi>
4567L:	linux-media@vger.kernel.org
4568W:	https://linuxtv.org
4569W:	http://palosaari.fi/linux/
4570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4571T:	git git://linuxtv.org/anttip/media_tree.git
4572S:	Maintained
4573F:	drivers/media/common/cypress_firmware*
4574
4575CYTTSP TOUCHSCREEN DRIVER
4576M:	Ferruh Yigit <fery@cypress.com>
4577L:	linux-input@vger.kernel.org
4578S:	Supported
4579F:	drivers/input/touchscreen/cyttsp*
4580F:	include/linux/input/cyttsp.h
4581
4582D-LINK DIR-685 TOUCHKEYS DRIVER
4583M:	Linus Walleij <linus.walleij@linaro.org>
4584L:	linux-input@vger.kernel.org
4585S:	Supported
4586F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4587
4588DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4589M:	Joshua Kinard <kumba@gentoo.org>
4590S:	Maintained
4591F:	drivers/rtc/rtc-ds1685.c
4592F:	include/linux/rtc/ds1685.h
4593
4594DAMA SLAVE for AX.25
4595M:	Joerg Reuter <jreuter@yaina.de>
4596W:	http://yaina.de/jreuter/
4597W:	http://www.qsl.net/dl1bke/
4598L:	linux-hams@vger.kernel.org
4599S:	Maintained
4600F:	net/ax25/af_ax25.c
4601F:	net/ax25/ax25_dev.c
4602F:	net/ax25/ax25_ds_*
4603F:	net/ax25/ax25_in.c
4604F:	net/ax25/ax25_out.c
4605F:	net/ax25/ax25_timer.c
4606F:	net/ax25/sysctl_net_ax25.c
4607
4608DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4609L:	netdev@vger.kernel.org
4610S:	Orphan
4611F:	Documentation/networking/device_drivers/dec/dmfe.txt
4612F:	drivers/net/ethernet/dec/tulip/dmfe.c
4613
4614DC390/AM53C974 SCSI driver
4615M:	Hannes Reinecke <hare@suse.com>
4616L:	linux-scsi@vger.kernel.org
4617S:	Maintained
4618F:	drivers/scsi/am53c974.c
4619
4620DC395x SCSI driver
4621M:	Oliver Neukum <oliver@neukum.org>
4622M:	Ali Akcaagac <aliakc@web.de>
4623M:	Jamie Lenehan <lenehan@twibble.org>
4624L:	dc395x@twibble.org
4625W:	http://twibble.org/dist/dc395x/
4626W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4627S:	Maintained
4628F:	Documentation/scsi/dc395x.txt
4629F:	drivers/scsi/dc395x.*
4630
4631DCCP PROTOCOL
4632M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4633L:	dccp@vger.kernel.org
4634W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4635S:	Maintained
4636F:	include/linux/dccp.h
4637F:	include/uapi/linux/dccp.h
4638F:	include/linux/tfrc.h
4639F:	net/dccp/
4640
4641DECnet NETWORK LAYER
4642W:	http://linux-decnet.sourceforge.net
4643L:	linux-decnet-user@lists.sourceforge.net
4644S:	Orphan
4645F:	Documentation/networking/decnet.txt
4646F:	net/decnet/
4647
4648DECSTATION PLATFORM SUPPORT
4649M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4650L:	linux-mips@vger.kernel.org
4651W:	http://www.linux-mips.org/wiki/DECstation
4652S:	Maintained
4653F:	arch/mips/dec/
4654F:	arch/mips/include/asm/dec/
4655F:	arch/mips/include/asm/mach-dec/
4656
4657DEFXX FDDI NETWORK DRIVER
4658M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4659S:	Maintained
4660F:	drivers/net/fddi/defxx.*
4661
4662DEINTERLACE DRIVERS FOR ALLWINNER H3
4663M:	Jernej Skrabec <jernej.skrabec@siol.net>
4664L:	linux-media@vger.kernel.org
4665T:	git git://linuxtv.org/media_tree.git
4666S:	Maintained
4667F:	drivers/media/platform/sunxi/sun8i-di/
4668F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4669
4670DELL SMBIOS DRIVER
4671M:	Pali Rohár <pali.rohar@gmail.com>
4672M:	Mario Limonciello <mario.limonciello@dell.com>
4673L:	platform-driver-x86@vger.kernel.org
4674S:	Maintained
4675F:	drivers/platform/x86/dell-smbios.*
4676
4677DELL SMBIOS SMM DRIVER
4678M:	Mario Limonciello <mario.limonciello@dell.com>
4679L:	platform-driver-x86@vger.kernel.org
4680S:	Maintained
4681F:	drivers/platform/x86/dell-smbios-smm.c
4682
4683DELL SMBIOS WMI DRIVER
4684M:	Mario Limonciello <mario.limonciello@dell.com>
4685L:	platform-driver-x86@vger.kernel.org
4686S:	Maintained
4687F:	drivers/platform/x86/dell-smbios-wmi.c
4688F:	tools/wmi/dell-smbios-example.c
4689
4690DEFZA FDDI NETWORK DRIVER
4691M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4692S:	Maintained
4693F:	drivers/net/fddi/defza.*
4694
4695DELL LAPTOP DRIVER
4696M:	Matthew Garrett <mjg59@srcf.ucam.org>
4697M:	Pali Rohár <pali.rohar@gmail.com>
4698L:	platform-driver-x86@vger.kernel.org
4699S:	Maintained
4700F:	drivers/platform/x86/dell-laptop.c
4701
4702DELL LAPTOP FREEFALL DRIVER
4703M:	Pali Rohár <pali.rohar@gmail.com>
4704S:	Maintained
4705F:	drivers/platform/x86/dell-smo8800.c
4706
4707DELL LAPTOP RBTN DRIVER
4708M:	Pali Rohár <pali.rohar@gmail.com>
4709S:	Maintained
4710F:	drivers/platform/x86/dell-rbtn.*
4711
4712DELL REMOTE BIOS UPDATE DRIVER
4713M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4714L:	platform-driver-x86@vger.kernel.org
4715S:	Maintained
4716F:	drivers/platform/x86/dell_rbu.c
4717
4718DELL LAPTOP SMM DRIVER
4719M:	Pali Rohár <pali.rohar@gmail.com>
4720S:	Maintained
4721F:	drivers/hwmon/dell-smm-hwmon.c
4722F:	include/uapi/linux/i8k.h
4723
4724DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4725M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Maintained
4728F:	Documentation/driver-api/dcdbas.rst
4729F:	drivers/platform/x86/dcdbas.*
4730
4731DELL WMI NOTIFICATIONS DRIVER
4732M:	Matthew Garrett <mjg59@srcf.ucam.org>
4733M:	Pali Rohár <pali.rohar@gmail.com>
4734S:	Maintained
4735F:	drivers/platform/x86/dell-wmi.c
4736
4737DELL WMI DESCRIPTOR DRIVER
4738M:	Mario Limonciello <mario.limonciello@dell.com>
4739S:	Maintained
4740F:	drivers/platform/x86/dell-wmi-descriptor.c
4741
4742DELTA ST MEDIA DRIVER
4743M:	Hugues Fruchet <hugues.fruchet@st.com>
4744L:	linux-media@vger.kernel.org
4745T:	git git://linuxtv.org/media_tree.git
4746W:	https://linuxtv.org
4747S:	Supported
4748F:	drivers/media/platform/sti/delta
4749
4750DENALI NAND DRIVER
4751M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4752L:	linux-mtd@lists.infradead.org
4753S:	Supported
4754F:	drivers/mtd/nand/raw/denali*
4755
4756DESIGNWARE EDMA CORE IP DRIVER
4757M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4758L:	dmaengine@vger.kernel.org
4759S:	Maintained
4760F:	drivers/dma/dw-edma/
4761F:	include/linux/dma/edma.h
4762
4763DESIGNWARE USB2 DRD IP DRIVER
4764M:	Minas Harutyunyan <hminas@synopsys.com>
4765L:	linux-usb@vger.kernel.org
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4767S:	Maintained
4768F:	drivers/usb/dwc2/
4769
4770DESIGNWARE USB3 DRD IP DRIVER
4771M:	Felipe Balbi <balbi@kernel.org>
4772L:	linux-usb@vger.kernel.org
4773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4774S:	Maintained
4775F:	drivers/usb/dwc3/
4776
4777DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4778M:	Andreas Klinger <ak@it-klinger.de>
4779L:	linux-iio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4782F:	drivers/iio/proximity/srf*.c
4783
4784DEVICE COREDUMP (DEV_COREDUMP)
4785M:	Johannes Berg <johannes@sipsolutions.net>
4786L:	linux-kernel@vger.kernel.org
4787S:	Maintained
4788F:	drivers/base/devcoredump.c
4789F:	include/linux/devcoredump.h
4790
4791DEVICE FREQUENCY (DEVFREQ)
4792M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4793M:	Kyungmin Park <kyungmin.park@samsung.com>
4794M:	Chanwoo Choi <cw00.choi@samsung.com>
4795L:	linux-pm@vger.kernel.org
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4797S:	Maintained
4798F:	drivers/devfreq/
4799F:	include/linux/devfreq.h
4800F:	Documentation/devicetree/bindings/devfreq/
4801F:	include/trace/events/devfreq.h
4802
4803DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4804M:	Chanwoo Choi <cw00.choi@samsung.com>
4805L:	linux-pm@vger.kernel.org
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4807S:	Supported
4808F:	drivers/devfreq/event/
4809F:	drivers/devfreq/devfreq-event.c
4810F:	include/dt-bindings/pmu/exynos_ppmu.h
4811F:	include/linux/devfreq-event.h
4812F:	Documentation/devicetree/bindings/devfreq/event/
4813
4814DEVICE NUMBER REGISTRY
4815M:	Torben Mathiasen <device@lanana.org>
4816W:	http://lanana.org/docs/device-list/index.html
4817S:	Maintained
4818
4819DEVICE-MAPPER  (LVM)
4820M:	Alasdair Kergon <agk@redhat.com>
4821M:	Mike Snitzer <snitzer@redhat.com>
4822M:	dm-devel@redhat.com
4823L:	dm-devel@redhat.com
4824W:	http://sources.redhat.com/dm
4825Q:	http://patchwork.kernel.org/project/dm-devel/list/
4826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4827T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4828S:	Maintained
4829F:	Documentation/admin-guide/device-mapper/
4830F:	drivers/md/Makefile
4831F:	drivers/md/Kconfig
4832F:	drivers/md/dm*
4833F:	drivers/md/persistent-data/
4834F:	include/linux/device-mapper.h
4835F:	include/linux/dm-*.h
4836F:	include/uapi/linux/dm-*.h
4837
4838DEVLINK
4839M:	Jiri Pirko <jiri@mellanox.com>
4840L:	netdev@vger.kernel.org
4841S:	Supported
4842F:	net/core/devlink.c
4843F:	include/net/devlink.h
4844F:	include/uapi/linux/devlink.h
4845
4846DIALOG SEMICONDUCTOR DRIVERS
4847M:	Support Opensource <support.opensource@diasemi.com>
4848W:	http://www.dialog-semiconductor.com/products
4849S:	Supported
4850F:	Documentation/hwmon/da90??.rst
4851F:	Documentation/devicetree/bindings/mfd/da90*.txt
4852F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4853F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4854F:	Documentation/devicetree/bindings/regulator/da92*.txt
4855F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4856F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4857F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4858F:	drivers/gpio/gpio-da90??.c
4859F:	drivers/hwmon/da90??-hwmon.c
4860F:	drivers/iio/adc/da91??-*.c
4861F:	drivers/input/misc/da90??_onkey.c
4862F:	drivers/input/touchscreen/da9052_tsi.c
4863F:	drivers/leds/leds-da90??.c
4864F:	drivers/mfd/da903x.c
4865F:	drivers/mfd/da90??-*.c
4866F:	drivers/mfd/da91??-*.c
4867F:	drivers/power/supply/da9052-battery.c
4868F:	drivers/power/supply/da91??-*.c
4869F:	drivers/regulator/da903x.c
4870F:	drivers/regulator/da9???-regulator.[ch]
4871F:	drivers/regulator/slg51000-regulator.[ch]
4872F:	drivers/thermal/da90??-thermal.c
4873F:	drivers/rtc/rtc-da90??.c
4874F:	drivers/video/backlight/da90??_bl.c
4875F:	drivers/watchdog/da90??_wdt.c
4876F:	include/linux/mfd/da903x.h
4877F:	include/linux/mfd/da9052/
4878F:	include/linux/mfd/da9055/
4879F:	include/linux/mfd/da9062/
4880F:	include/linux/mfd/da9063/
4881F:	include/linux/mfd/da9150/
4882F:	include/linux/regulator/da9211.h
4883F:	include/sound/da[79]*.h
4884F:	sound/soc/codecs/da[79]*.[ch]
4885
4886DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4887M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4888L:	linux-gpio@vger.kernel.org
4889S:	Maintained
4890F:	drivers/gpio/gpio-gpio-mm.c
4891
4892DIOLAN U2C-12 I2C DRIVER
4893M:	Guenter Roeck <linux@roeck-us.net>
4894L:	linux-i2c@vger.kernel.org
4895S:	Maintained
4896F:	drivers/i2c/busses/i2c-diolan-u2c.c
4897
4898FILESYSTEM DIRECT ACCESS (DAX)
4899M:	Dan Williams <dan.j.williams@intel.com>
4900R:	Matthew Wilcox <willy@infradead.org>
4901R:	Jan Kara <jack@suse.cz>
4902L:	linux-fsdevel@vger.kernel.org
4903L:	linux-nvdimm@lists.01.org
4904S:	Supported
4905F:	fs/dax.c
4906F:	include/linux/dax.h
4907F:	include/trace/events/fs_dax.h
4908
4909DEVICE DIRECT ACCESS (DAX)
4910M:	Dan Williams <dan.j.williams@intel.com>
4911M:	Vishal Verma <vishal.l.verma@intel.com>
4912M:	Dave Jiang <dave.jiang@intel.com>
4913L:	linux-nvdimm@lists.01.org
4914S:	Supported
4915F:	drivers/dax/
4916
4917DIRECTORY NOTIFICATION (DNOTIFY)
4918M:	Jan Kara <jack@suse.cz>
4919R:	Amir Goldstein <amir73il@gmail.com>
4920L:	linux-fsdevel@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/filesystems/dnotify.txt
4923F:	fs/notify/dnotify/
4924F:	include/linux/dnotify.h
4925
4926DISK GEOMETRY AND PARTITION HANDLING
4927M:	Andries Brouwer <aeb@cwi.nl>
4928W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4929W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4930W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4931S:	Maintained
4932
4933DISKQUOTA
4934M:	Jan Kara <jack@suse.com>
4935S:	Maintained
4936F:	Documentation/filesystems/quota.txt
4937F:	fs/quota/
4938F:	include/linux/quota*.h
4939F:	include/uapi/linux/quota*.h
4940
4941DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4942M:	Bernie Thompson <bernie@plugable.com>
4943L:	linux-fbdev@vger.kernel.org
4944S:	Maintained
4945W:	http://plugable.com/category/projects/udlfb/
4946F:	drivers/video/fbdev/udlfb.c
4947F:	include/video/udlfb.h
4948F:	Documentation/fb/udlfb.rst
4949
4950DISTRIBUTED LOCK MANAGER (DLM)
4951M:	Christine Caulfield <ccaulfie@redhat.com>
4952M:	David Teigland <teigland@redhat.com>
4953L:	cluster-devel@redhat.com
4954W:	http://sources.redhat.com/cluster/
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4956S:	Supported
4957F:	fs/dlm/
4958
4959DMA BUFFER SHARING FRAMEWORK
4960M:	Sumit Semwal <sumit.semwal@linaro.org>
4961S:	Maintained
4962L:	linux-media@vger.kernel.org
4963L:	dri-devel@lists.freedesktop.org
4964L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4965F:	drivers/dma-buf/
4966F:	include/linux/dma-buf*
4967F:	include/linux/reservation.h
4968F:	include/linux/*fence.h
4969F:	Documentation/driver-api/dma-buf.rst
4970T:	git git://anongit.freedesktop.org/drm/drm-misc
4971
4972DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4973M:	Vinod Koul <vkoul@kernel.org>
4974L:	dmaengine@vger.kernel.org
4975Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4976S:	Maintained
4977F:	drivers/dma/
4978F:	include/linux/dmaengine.h
4979F:	include/linux/of_dma.h
4980F:	Documentation/devicetree/bindings/dma/
4981F:	Documentation/driver-api/dmaengine/
4982T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4983
4984DMA MAPPING HELPERS
4985M:	Christoph Hellwig <hch@lst.de>
4986M:	Marek Szyprowski <m.szyprowski@samsung.com>
4987R:	Robin Murphy <robin.murphy@arm.com>
4988L:	iommu@lists.linux-foundation.org
4989T:	git git://git.infradead.org/users/hch/dma-mapping.git
4990W:	http://git.infradead.org/users/hch/dma-mapping.git
4991S:	Supported
4992F:	kernel/dma/
4993F:	include/asm-generic/dma-mapping.h
4994F:	include/linux/dma-direct.h
4995F:	include/linux/dma-mapping.h
4996F:	include/linux/dma-noncoherent.h
4997
4998DME1737 HARDWARE MONITOR DRIVER
4999M:	Juerg Haefliger <juergh@gmail.com>
5000L:	linux-hwmon@vger.kernel.org
5001S:	Maintained
5002F:	Documentation/hwmon/dme1737.rst
5003F:	drivers/hwmon/dme1737.c
5004
5005DMI/SMBIOS SUPPORT
5006M:	Jean Delvare <jdelvare@suse.com>
5007S:	Maintained
5008T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5009F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5010F:	drivers/firmware/dmi-id.c
5011F:	drivers/firmware/dmi_scan.c
5012F:	include/linux/dmi.h
5013
5014DOCUMENTATION
5015M:	Jonathan Corbet <corbet@lwn.net>
5016L:	linux-doc@vger.kernel.org
5017S:	Maintained
5018F:	Documentation/
5019F:	scripts/documentation-file-ref-check
5020F:	scripts/kernel-doc
5021F:	scripts/sphinx-pre-install
5022X:	Documentation/ABI/
5023X:	Documentation/firmware-guide/acpi/
5024X:	Documentation/devicetree/
5025X:	Documentation/i2c/
5026X:	Documentation/media/
5027X:	Documentation/power/
5028X:	Documentation/spi/
5029T:	git git://git.lwn.net/linux.git docs-next
5030
5031DOCUMENTATION/ITALIAN
5032M:	Federico Vaga <federico.vaga@vaga.pv.it>
5033L:	linux-doc@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/translations/it_IT
5036
5037DOCUMENTATION SCRIPTS
5038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5039L:	linux-doc@vger.kernel.org
5040S:	Maintained
5041F:	scripts/documentation-file-ref-check
5042F:	scripts/sphinx-pre-install
5043F:	Documentation/sphinx/parse-headers.pl
5044
5045DONGWOON DW9714 LENS VOICE COIL DRIVER
5046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5047L:	linux-media@vger.kernel.org
5048T:	git git://linuxtv.org/media_tree.git
5049S:	Maintained
5050F:	drivers/media/i2c/dw9714.c
5051F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5052
5053DONGWOON DW9807 LENS VOICE COIL DRIVER
5054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5055L:	linux-media@vger.kernel.org
5056T:	git git://linuxtv.org/media_tree.git
5057S:	Maintained
5058F:	drivers/media/i2c/dw9807-vcm.c
5059F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5060
5061DOUBLETALK DRIVER
5062M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5063L:	blinux-list@redhat.com
5064S:	Maintained
5065F:	drivers/char/dtlk.c
5066F:	include/linux/dtlk.h
5067
5068DPAA2 DATAPATH I/O (DPIO) DRIVER
5069M:	Roy Pledge <Roy.Pledge@nxp.com>
5070L:	linux-kernel@vger.kernel.org
5071S:	Maintained
5072F:	drivers/soc/fsl/dpio
5073
5074DPAA2 ETHERNET DRIVER
5075M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5079F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5080F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5081F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5082F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5083F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5084F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5085F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5086F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5087
5088DPAA2 ETHERNET SWITCH DRIVER
5089M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5090M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5091L:	linux-kernel@vger.kernel.org
5092S:	Maintained
5093F:	drivers/staging/fsl-dpaa2/ethsw
5094
5095DPT_I2O SCSI RAID DRIVER
5096M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5097L:	linux-scsi@vger.kernel.org
5098W:	http://www.adaptec.com/
5099S:	Maintained
5100F:	drivers/scsi/dpt*
5101F:	drivers/scsi/dpt/
5102
5103DRBD DRIVER
5104M:	Philipp Reisner <philipp.reisner@linbit.com>
5105M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5106L:	drbd-dev@lists.linbit.com
5107W:	http://www.drbd.org
5108T:	git git://git.linbit.com/linux-drbd.git
5109T:	git git://git.linbit.com/drbd-8.4.git
5110S:	Supported
5111F:	drivers/block/drbd/
5112F:	lib/lru_cache.c
5113F:	Documentation/admin-guide/blockdev/
5114
5115DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117R:	"Rafael J. Wysocki" <rafael@kernel.org>
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5119S:	Supported
5120F:	Documentation/kobject.txt
5121F:	drivers/base/
5122F:	fs/debugfs/
5123F:	fs/sysfs/
5124F:	include/linux/debugfs.h
5125F:	include/linux/kobj*
5126F:	lib/kobj*
5127
5128DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5129M:	Kevin Hilman <khilman@kernel.org>
5130M:	Nishanth Menon <nm@ti.com>
5131S:	Maintained
5132F:	drivers/power/avs/
5133F:	include/linux/power/smartreflex.h
5134L:	linux-pm@vger.kernel.org
5135
5136DRM DRIVER FOR ARM PL111 CLCD
5137M:	Eric Anholt <eric@anholt.net>
5138T:	git git://anongit.freedesktop.org/drm/drm-misc
5139S:	Supported
5140F:	drivers/gpu/drm/pl111/
5141
5142DRM DRIVER FOR ARM VERSATILE TFT PANELS
5143M:	Linus Walleij <linus.walleij@linaro.org>
5144T:	git git://anongit.freedesktop.org/drm/drm-misc
5145S:	Maintained
5146F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5147F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5148
5149DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5150M:	Dave Airlie <airlied@redhat.com>
5151S:	Odd Fixes
5152F:	drivers/gpu/drm/ast/
5153
5154DRM DRIVER FOR ASPEED BMC GFX
5155M:	Joel Stanley <joel@jms.id.au>
5156L:	linux-aspeed@lists.ozlabs.org
5157T:	git git://anongit.freedesktop.org/drm/drm-misc
5158S:	Supported
5159F:	drivers/gpu/drm/aspeed/
5160F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5161
5162DRM DRIVER FOR BOCHS VIRTUAL GPU
5163M:	Gerd Hoffmann <kraxel@redhat.com>
5164L:	virtualization@lists.linux-foundation.org
5165T:	git git://anongit.freedesktop.org/drm/drm-misc
5166S:	Maintained
5167F:	drivers/gpu/drm/bochs/
5168
5169DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5170M:	Linus Walleij <linus.walleij@linaro.org>
5171T:	git git://anongit.freedesktop.org/drm/drm-misc
5172S:	Maintained
5173F:	drivers/gpu/drm/tve200/
5174
5175DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5176M:	Jagan Teki <jagan@amarulasolutions.com>
5177S:	Maintained
5178F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5179F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5180
5181DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5182M:	Hans de Goede <hdegoede@redhat.com>
5183T:	git git://anongit.freedesktop.org/drm/drm-misc
5184S:	Maintained
5185F:	drivers/gpu/drm/tiny/gm12u320.c
5186
5187DRM DRIVER FOR ILITEK ILI9225 PANELS
5188M:	David Lechner <david@lechnology.com>
5189T:	git git://anongit.freedesktop.org/drm/drm-misc
5190S:	Maintained
5191F:	drivers/gpu/drm/tiny/ili9225.c
5192F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5193
5194DRM DRIVER FOR HX8357D PANELS
5195M:	Eric Anholt <eric@anholt.net>
5196T:	git git://anongit.freedesktop.org/drm/drm-misc
5197S:	Maintained
5198F:	drivers/gpu/drm/tiny/hx8357d.c
5199F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5200
5201DRM DRIVER FOR INTEL I810 VIDEO CARDS
5202S:	Orphan / Obsolete
5203F:	drivers/gpu/drm/i810/
5204F:	include/uapi/drm/i810_drm.h
5205
5206DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5207S:	Orphan / Obsolete
5208F:	drivers/gpu/drm/mga/
5209F:	include/uapi/drm/mga_drm.h
5210
5211DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5212M:	Dave Airlie <airlied@redhat.com>
5213S:	Odd Fixes
5214F:	drivers/gpu/drm/mgag200/
5215
5216DRM DRIVER FOR MI0283QT
5217M:	Noralf Trønnes <noralf@tronnes.org>
5218T:	git git://anongit.freedesktop.org/drm/drm-misc
5219S:	Maintained
5220F:	drivers/gpu/drm/tiny/mi0283qt.c
5221F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5222
5223DRM DRIVER FOR MSM ADRENO GPU
5224M:	Rob Clark <robdclark@gmail.com>
5225M:	Sean Paul <sean@poorly.run>
5226L:	linux-arm-msm@vger.kernel.org
5227L:	dri-devel@lists.freedesktop.org
5228L:	freedreno@lists.freedesktop.org
5229T:	git https://gitlab.freedesktop.org/drm/msm.git
5230S:	Maintained
5231F:	drivers/gpu/drm/msm/
5232F:	include/uapi/drm/msm_drm.h
5233F:	Documentation/devicetree/bindings/display/msm/
5234
5235DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5236M:	Ben Skeggs <bskeggs@redhat.com>
5237L:	dri-devel@lists.freedesktop.org
5238L:	nouveau@lists.freedesktop.org
5239T:	git git://github.com/skeggsb/linux
5240S:	Supported
5241F:	drivers/gpu/drm/nouveau/
5242F:	include/uapi/drm/nouveau_drm.h
5243
5244DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5245M:	Stefan Mavrodiev <stefan@olimex.com>
5246S:	Maintained
5247F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5248F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5249
5250DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5251M:	Noralf Trønnes <noralf@tronnes.org>
5252T:	git git://anongit.freedesktop.org/drm/drm-misc
5253S:	Maintained
5254F:	drivers/gpu/drm/tiny/repaper.c
5255F:	Documentation/devicetree/bindings/display/repaper.txt
5256
5257DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5258M:	Dave Airlie <airlied@redhat.com>
5259M:	Gerd Hoffmann <kraxel@redhat.com>
5260L:	virtualization@lists.linux-foundation.org
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262S:	Obsolete
5263W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5264F:	drivers/gpu/drm/cirrus/
5265
5266DRM DRIVER FOR QXL VIRTUAL GPU
5267M:	Dave Airlie <airlied@redhat.com>
5268M:	Gerd Hoffmann <kraxel@redhat.com>
5269L:	virtualization@lists.linux-foundation.org
5270L:	spice-devel@lists.freedesktop.org
5271T:	git git://anongit.freedesktop.org/drm/drm-misc
5272S:	Maintained
5273F:	drivers/gpu/drm/qxl/
5274F:	include/uapi/drm/qxl_drm.h
5275
5276DRM DRIVER FOR RAYDIUM RM67191 PANELS
5277M:	Robert Chiras <robert.chiras@nxp.com>
5278S:	Maintained
5279F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5280F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5281
5282DRM DRIVER FOR RAGE 128 VIDEO CARDS
5283S:	Orphan / Obsolete
5284F:	drivers/gpu/drm/r128/
5285F:	include/uapi/drm/r128_drm.h
5286
5287DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5288M:	Guido Günther <agx@sigxcpu.org>
5289R:	Purism Kernel Team <kernel@puri.sm>
5290S:	Maintained
5291F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5292F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5293
5294DRM DRIVER FOR SAVAGE VIDEO CARDS
5295S:	Orphan / Obsolete
5296F:	drivers/gpu/drm/savage/
5297F:	include/uapi/drm/savage_drm.h
5298
5299DRM DRIVER FOR SIS VIDEO CARDS
5300S:	Orphan / Obsolete
5301F:	drivers/gpu/drm/sis/
5302F:	include/uapi/drm/sis_drm.h
5303
5304DRM DRIVER FOR SITRONIX ST7701 PANELS
5305M:	Jagan Teki <jagan@amarulasolutions.com>
5306S:	Maintained
5307F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5308F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5309
5310DRM DRIVER FOR SITRONIX ST7586 PANELS
5311M:	David Lechner <david@lechnology.com>
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313S:	Maintained
5314F:	drivers/gpu/drm/tiny/st7586.c
5315F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5316
5317DRM DRIVER FOR SITRONIX ST7735R PANELS
5318M:	David Lechner <david@lechnology.com>
5319T:	git git://anongit.freedesktop.org/drm/drm-misc
5320S:	Maintained
5321F:	drivers/gpu/drm/tiny/st7735r.c
5322F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5323
5324DRM DRIVER FOR ST-ERICSSON MCDE
5325M:	Linus Walleij <linus.walleij@linaro.org>
5326T:	git git://anongit.freedesktop.org/drm/drm-misc
5327S:	Maintained
5328F:	drivers/gpu/drm/mcde/
5329F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5330
5331DRM DRIVER FOR TDFX VIDEO CARDS
5332S:	Orphan / Obsolete
5333F:	drivers/gpu/drm/tdfx/
5334
5335DRM DRIVER FOR TPO TPG110 PANELS
5336M:	Linus Walleij <linus.walleij@linaro.org>
5337T:	git git://anongit.freedesktop.org/drm/drm-misc
5338S:	Maintained
5339F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5340F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5341
5342DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5343M:	Dave Airlie <airlied@redhat.com>
5344R:	Sean Paul <sean@poorly.run>
5345L:	dri-devel@lists.freedesktop.org
5346S:	Odd Fixes
5347F:	drivers/gpu/drm/udl/
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349
5350DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5351M:	Hans de Goede <hdegoede@redhat.com>
5352L:	dri-devel@lists.freedesktop.org
5353S:	Maintained
5354F:	drivers/gpu/drm/vboxvideo/
5355T:	git git://anongit.freedesktop.org/drm/drm-misc
5356
5357DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5358M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5359R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5360R:	Daniel Vetter <daniel@ffwll.ch>
5361T:	git git://anongit.freedesktop.org/drm/drm-misc
5362S:	Maintained
5363L:	dri-devel@lists.freedesktop.org
5364F:	drivers/gpu/drm/vkms/
5365F:	Documentation/gpu/vkms.rst
5366
5367DRM DRIVER FOR VMWARE VIRTUAL GPU
5368M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5369M:	Thomas Hellstrom <thellstrom@vmware.com>
5370L:	dri-devel@lists.freedesktop.org
5371T:	git git://people.freedesktop.org/~thomash/linux
5372S:	Supported
5373F:	drivers/gpu/drm/vmwgfx/
5374F:	include/uapi/drm/vmwgfx_drm.h
5375
5376DRM DRIVERS
5377M:	David Airlie <airlied@linux.ie>
5378M:	Daniel Vetter <daniel@ffwll.ch>
5379L:	dri-devel@lists.freedesktop.org
5380T:	git git://anongit.freedesktop.org/drm/drm
5381B:	https://bugs.freedesktop.org/
5382C:	irc://chat.freenode.net/dri-devel
5383S:	Maintained
5384F:	drivers/gpu/drm/
5385F:	drivers/gpu/vga/
5386F:	Documentation/devicetree/bindings/display/
5387F:	Documentation/devicetree/bindings/gpu/
5388F:	Documentation/gpu/
5389F:	include/drm/
5390F:	include/uapi/drm/
5391F:	include/linux/vga*
5392
5393DRM DRIVERS AND MISC GPU PATCHES
5394M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5395M:	Maxime Ripard <mripard@kernel.org>
5396M:	Sean Paul <sean@poorly.run>
5397W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5398S:	Maintained
5399T:	git git://anongit.freedesktop.org/drm/drm-misc
5400F:	Documentation/gpu/
5401F:	drivers/gpu/vga/
5402F:	drivers/gpu/drm/*
5403F:	include/drm/drm*
5404F:	include/uapi/drm/drm*
5405F:	include/linux/vga*
5406
5407DRM DRIVERS FOR ALLWINNER A10
5408M:	Maxime Ripard <mripard@kernel.org>
5409M:	Chen-Yu Tsai <wens@csie.org>
5410L:	dri-devel@lists.freedesktop.org
5411S:	Supported
5412F:	drivers/gpu/drm/sun4i/
5413F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5414T:	git git://anongit.freedesktop.org/drm/drm-misc
5415
5416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5417M:	Maxime Ripard <mripard@kernel.org>
5418M:	Chen-Yu Tsai <wens@csie.org>
5419R:	Jernej Skrabec <jernej.skrabec@siol.net>
5420L:	dri-devel@lists.freedesktop.org
5421S:	Supported
5422F:	drivers/gpu/drm/sun4i/sun8i*
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424
5425DRM DRIVERS FOR AMLOGIC SOCS
5426M:	Neil Armstrong <narmstrong@baylibre.com>
5427L:	dri-devel@lists.freedesktop.org
5428L:	linux-amlogic@lists.infradead.org
5429W:	http://linux-meson.com/
5430S:	Supported
5431F:	drivers/gpu/drm/meson/
5432F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5433F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5434F:	Documentation/gpu/meson.rst
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436
5437DRM DRIVERS FOR ATMEL HLCDC
5438M:	Sam Ravnborg <sam@ravnborg.org>
5439M:	Boris Brezillon <bbrezillon@kernel.org>
5440L:	dri-devel@lists.freedesktop.org
5441S:	Supported
5442F:	drivers/gpu/drm/atmel-hlcdc/
5443F:	Documentation/devicetree/bindings/display/atmel/
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445
5446DRM DRIVERS FOR BRIDGE CHIPS
5447M:	Andrzej Hajda <a.hajda@samsung.com>
5448M:	Neil Armstrong <narmstrong@baylibre.com>
5449R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5450R:	Jonas Karlman <jonas@kwiboo.se>
5451R:	Jernej Skrabec <jernej.skrabec@siol.net>
5452S:	Maintained
5453T:	git git://anongit.freedesktop.org/drm/drm-misc
5454F:	drivers/gpu/drm/bridge/
5455
5456DRM DRIVERS FOR EXYNOS
5457M:	Inki Dae <inki.dae@samsung.com>
5458M:	Joonyoung Shim <jy0922.shim@samsung.com>
5459M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5460M:	Kyungmin Park <kyungmin.park@samsung.com>
5461L:	dri-devel@lists.freedesktop.org
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5463S:	Supported
5464F:	drivers/gpu/drm/exynos/
5465F:	include/uapi/drm/exynos_drm.h
5466F:	Documentation/devicetree/bindings/display/exynos/
5467
5468DRM DRIVERS FOR FREESCALE DCU
5469M:	Stefan Agner <stefan@agner.ch>
5470M:	Alison Wang <alison.wang@nxp.com>
5471L:	dri-devel@lists.freedesktop.org
5472S:	Supported
5473F:	drivers/gpu/drm/fsl-dcu/
5474F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5475F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5476F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5477T:	git git://anongit.freedesktop.org/drm/drm-misc
5478
5479DRM DRIVERS FOR FREESCALE IMX
5480M:	Philipp Zabel <p.zabel@pengutronix.de>
5481L:	dri-devel@lists.freedesktop.org
5482S:	Maintained
5483F:	drivers/gpu/drm/imx/
5484F:	drivers/gpu/ipu-v3/
5485F:	Documentation/devicetree/bindings/display/imx/
5486
5487DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5488M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5489L:	dri-devel@lists.freedesktop.org
5490T:	git git://github.com/patjak/drm-gma500
5491S:	Maintained
5492F:	drivers/gpu/drm/gma500/
5493
5494DRM DRIVERS FOR HISILICON
5495M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5496M:	Rongrong Zou <zourongrong@gmail.com>
5497R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5498R:	Chen Feng <puck.chen@hisilicon.com>
5499L:	dri-devel@lists.freedesktop.org
5500T:	git git://github.com/xin3liang/linux.git
5501S:	Maintained
5502F:	drivers/gpu/drm/hisilicon/
5503F:	Documentation/devicetree/bindings/display/hisilicon/
5504
5505DRM DRIVERS FOR LIMA
5506M:	Qiang Yu <yuq825@gmail.com>
5507L:	dri-devel@lists.freedesktop.org
5508L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5509S:	Maintained
5510F:	drivers/gpu/drm/lima/
5511F:	include/uapi/drm/lima_drm.h
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513
5514DRM DRIVERS FOR MEDIATEK
5515M:	CK Hu <ck.hu@mediatek.com>
5516M:	Philipp Zabel <p.zabel@pengutronix.de>
5517L:	dri-devel@lists.freedesktop.org
5518S:	Supported
5519F:	drivers/gpu/drm/mediatek/
5520F:	Documentation/devicetree/bindings/display/mediatek/
5521
5522DRM DRIVERS FOR NVIDIA TEGRA
5523M:	Thierry Reding <thierry.reding@gmail.com>
5524L:	dri-devel@lists.freedesktop.org
5525L:	linux-tegra@vger.kernel.org
5526T:	git git://anongit.freedesktop.org/tegra/linux.git
5527S:	Supported
5528F:	drivers/gpu/drm/tegra/
5529F:	drivers/gpu/host1x/
5530F:	include/linux/host1x.h
5531F:	include/uapi/drm/tegra_drm.h
5532F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5533
5534DRM DRIVERS FOR RENESAS
5535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5536M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5537L:	dri-devel@lists.freedesktop.org
5538L:	linux-renesas-soc@vger.kernel.org
5539T:	git git://linuxtv.org/pinchartl/media drm/du/next
5540S:	Supported
5541F:	drivers/gpu/drm/rcar-du/
5542F:	drivers/gpu/drm/shmobile/
5543F:	include/linux/platform_data/shmob_drm.h
5544F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5545F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5546F:	Documentation/devicetree/bindings/display/renesas,du.txt
5547
5548DRM DRIVERS FOR ROCKCHIP
5549M:	Sandy Huang <hjc@rock-chips.com>
5550M:	Heiko Stübner <heiko@sntech.de>
5551L:	dri-devel@lists.freedesktop.org
5552S:	Maintained
5553F:	drivers/gpu/drm/rockchip/
5554F:	Documentation/devicetree/bindings/display/rockchip/
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556
5557DRM DRIVERS FOR STI
5558M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5559M:	Vincent Abriou <vincent.abriou@st.com>
5560L:	dri-devel@lists.freedesktop.org
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562S:	Maintained
5563F:	drivers/gpu/drm/sti
5564F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5565
5566DRM DRIVERS FOR STM
5567M:	Yannick Fertre <yannick.fertre@st.com>
5568M:	Philippe Cornu <philippe.cornu@st.com>
5569M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5570M:	Vincent Abriou <vincent.abriou@st.com>
5571L:	dri-devel@lists.freedesktop.org
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573S:	Maintained
5574F:	drivers/gpu/drm/stm
5575F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5576
5577DRM DRIVERS FOR TI LCDC
5578M:	Jyri Sarha <jsarha@ti.com>
5579R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5580L:	dri-devel@lists.freedesktop.org
5581S:	Maintained
5582F:	drivers/gpu/drm/tilcdc/
5583F:	Documentation/devicetree/bindings/display/tilcdc/
5584
5585DRM DRIVERS FOR TI OMAP
5586M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5587L:	dri-devel@lists.freedesktop.org
5588S:	Maintained
5589F:	drivers/gpu/drm/omapdrm/
5590F:	Documentation/devicetree/bindings/display/ti/
5591
5592DRM DRIVERS FOR V3D
5593M:	Eric Anholt <eric@anholt.net>
5594S:	Supported
5595F:	drivers/gpu/drm/v3d/
5596F:	include/uapi/drm/v3d_drm.h
5597F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599
5600DRM DRIVERS FOR VC4
5601M:	Eric Anholt <eric@anholt.net>
5602T:	git git://github.com/anholt/linux
5603S:	Supported
5604F:	drivers/gpu/drm/vc4/
5605F:	include/uapi/drm/vc4_drm.h
5606F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608
5609DRM DRIVERS FOR VIVANTE GPU IP
5610M:	Lucas Stach <l.stach@pengutronix.de>
5611R:	Russell King <linux+etnaviv@armlinux.org.uk>
5612R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5613L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5614L:	dri-devel@lists.freedesktop.org
5615S:	Maintained
5616F:	drivers/gpu/drm/etnaviv/
5617F:	include/uapi/drm/etnaviv_drm.h
5618F:	Documentation/devicetree/bindings/display/etnaviv/
5619
5620DRM DRIVERS FOR ZTE ZX
5621M:	Shawn Guo <shawnguo@kernel.org>
5622L:	dri-devel@lists.freedesktop.org
5623S:	Maintained
5624F:	drivers/gpu/drm/zte/
5625F:	Documentation/devicetree/bindings/display/zte,vou.txt
5626T:	git git://anongit.freedesktop.org/drm/drm-misc
5627
5628DRM PANEL DRIVERS
5629M:	Thierry Reding <thierry.reding@gmail.com>
5630R:	Sam Ravnborg <sam@ravnborg.org>
5631L:	dri-devel@lists.freedesktop.org
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633S:	Maintained
5634F:	drivers/gpu/drm/drm_panel.c
5635F:	drivers/gpu/drm/panel/
5636F:	include/drm/drm_panel.h
5637F:	Documentation/devicetree/bindings/display/panel/
5638
5639DRM DRIVERS FOR XEN
5640M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5641T:	git git://anongit.freedesktop.org/drm/drm-misc
5642L:	dri-devel@lists.freedesktop.org
5643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5644S:	Supported
5645F:	drivers/gpu/drm/xen/
5646F:	Documentation/gpu/xen-front.rst
5647
5648DRM TTM SUBSYSTEM
5649M:	Christian Koenig <christian.koenig@amd.com>
5650M:	Huang Rui <ray.huang@amd.com>
5651T:	git git://people.freedesktop.org/~agd5f/linux
5652S:	Maintained
5653L:	dri-devel@lists.freedesktop.org
5654F:	include/drm/ttm/
5655F:	drivers/gpu/drm/ttm/
5656
5657DSBR100 USB FM RADIO DRIVER
5658M:	Alexey Klimov <klimov.linux@gmail.com>
5659L:	linux-media@vger.kernel.org
5660T:	git git://linuxtv.org/media_tree.git
5661S:	Maintained
5662F:	drivers/media/radio/dsbr100.c
5663
5664DT3155 MEDIA DRIVER
5665M:	Hans Verkuil <hverkuil@xs4all.nl>
5666L:	linux-media@vger.kernel.org
5667T:	git git://linuxtv.org/media_tree.git
5668W:	https://linuxtv.org
5669S:	Odd Fixes
5670F:	drivers/media/pci/dt3155/
5671
5672DVB_USB_AF9015 MEDIA DRIVER
5673M:	Antti Palosaari <crope@iki.fi>
5674L:	linux-media@vger.kernel.org
5675W:	https://linuxtv.org
5676W:	http://palosaari.fi/linux/
5677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5678T:	git git://linuxtv.org/anttip/media_tree.git
5679S:	Maintained
5680F:	drivers/media/usb/dvb-usb-v2/af9015*
5681
5682DVB_USB_AF9035 MEDIA DRIVER
5683M:	Antti Palosaari <crope@iki.fi>
5684L:	linux-media@vger.kernel.org
5685W:	https://linuxtv.org
5686W:	http://palosaari.fi/linux/
5687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5688T:	git git://linuxtv.org/anttip/media_tree.git
5689S:	Maintained
5690F:	drivers/media/usb/dvb-usb-v2/af9035*
5691
5692DVB_USB_ANYSEE MEDIA DRIVER
5693M:	Antti Palosaari <crope@iki.fi>
5694L:	linux-media@vger.kernel.org
5695W:	https://linuxtv.org
5696W:	http://palosaari.fi/linux/
5697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5698T:	git git://linuxtv.org/anttip/media_tree.git
5699S:	Maintained
5700F:	drivers/media/usb/dvb-usb-v2/anysee*
5701
5702DVB_USB_AU6610 MEDIA DRIVER
5703M:	Antti Palosaari <crope@iki.fi>
5704L:	linux-media@vger.kernel.org
5705W:	https://linuxtv.org
5706W:	http://palosaari.fi/linux/
5707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5708T:	git git://linuxtv.org/anttip/media_tree.git
5709S:	Maintained
5710F:	drivers/media/usb/dvb-usb-v2/au6610*
5711
5712DVB_USB_CE6230 MEDIA DRIVER
5713M:	Antti Palosaari <crope@iki.fi>
5714L:	linux-media@vger.kernel.org
5715W:	https://linuxtv.org
5716W:	http://palosaari.fi/linux/
5717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5718T:	git git://linuxtv.org/anttip/media_tree.git
5719S:	Maintained
5720F:	drivers/media/usb/dvb-usb-v2/ce6230*
5721
5722DVB_USB_CXUSB MEDIA DRIVER
5723M:	Michael Krufky <mkrufky@linuxtv.org>
5724L:	linux-media@vger.kernel.org
5725W:	https://linuxtv.org
5726W:	http://github.com/mkrufky
5727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5728T:	git git://linuxtv.org/media_tree.git
5729S:	Maintained
5730F:	drivers/media/usb/dvb-usb/cxusb*
5731
5732DVB_USB_EC168 MEDIA DRIVER
5733M:	Antti Palosaari <crope@iki.fi>
5734L:	linux-media@vger.kernel.org
5735W:	https://linuxtv.org
5736W:	http://palosaari.fi/linux/
5737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5738T:	git git://linuxtv.org/anttip/media_tree.git
5739S:	Maintained
5740F:	drivers/media/usb/dvb-usb-v2/ec168*
5741
5742DVB_USB_GL861 MEDIA DRIVER
5743M:	Antti Palosaari <crope@iki.fi>
5744L:	linux-media@vger.kernel.org
5745W:	https://linuxtv.org
5746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5747T:	git git://linuxtv.org/anttip/media_tree.git
5748S:	Maintained
5749F:	drivers/media/usb/dvb-usb-v2/gl861*
5750
5751DVB_USB_MXL111SF MEDIA DRIVER
5752M:	Michael Krufky <mkrufky@linuxtv.org>
5753L:	linux-media@vger.kernel.org
5754W:	https://linuxtv.org
5755W:	http://github.com/mkrufky
5756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5757T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5758S:	Maintained
5759F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5760
5761DVB_USB_RTL28XXU MEDIA DRIVER
5762M:	Antti Palosaari <crope@iki.fi>
5763L:	linux-media@vger.kernel.org
5764W:	https://linuxtv.org
5765W:	http://palosaari.fi/linux/
5766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5767T:	git git://linuxtv.org/anttip/media_tree.git
5768S:	Maintained
5769F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5770
5771DVB_USB_V2 MEDIA DRIVER
5772M:	Antti Palosaari <crope@iki.fi>
5773L:	linux-media@vger.kernel.org
5774W:	https://linuxtv.org
5775W:	http://palosaari.fi/linux/
5776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5777T:	git git://linuxtv.org/anttip/media_tree.git
5778S:	Maintained
5779F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5780F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5781
5782DYNAMIC DEBUG
5783M:	Jason Baron <jbaron@akamai.com>
5784S:	Maintained
5785F:	lib/dynamic_debug.c
5786F:	include/linux/dynamic_debug.h
5787
5788DYNAMIC INTERRUPT MODERATION
5789M:	Tal Gilboa <talgi@mellanox.com>
5790S:	Maintained
5791F:	include/linux/dim.h
5792F:	lib/dim/
5793
5794DZ DECSTATION DZ11 SERIAL DRIVER
5795M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5796S:	Maintained
5797F:	drivers/tty/serial/dz.*
5798
5799E3X0 POWER BUTTON DRIVER
5800M:	Moritz Fischer <moritz.fischer@ettus.com>
5801L:	usrp-users@lists.ettus.com
5802W:	http://www.ettus.com
5803S:	Supported
5804F:	drivers/input/misc/e3x0-button.c
5805F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5806
5807E4000 MEDIA DRIVER
5808M:	Antti Palosaari <crope@iki.fi>
5809L:	linux-media@vger.kernel.org
5810W:	https://linuxtv.org
5811W:	http://palosaari.fi/linux/
5812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5813T:	git git://linuxtv.org/anttip/media_tree.git
5814S:	Maintained
5815F:	drivers/media/tuners/e4000*
5816
5817EARTH_PT1 MEDIA DRIVER
5818M:	Akihiro Tsukada <tskd08@gmail.com>
5819L:	linux-media@vger.kernel.org
5820S:	Odd Fixes
5821F:	drivers/media/pci/pt1/
5822
5823EARTH_PT3 MEDIA DRIVER
5824M:	Akihiro Tsukada <tskd08@gmail.com>
5825L:	linux-media@vger.kernel.org
5826S:	Odd Fixes
5827F:	drivers/media/pci/pt3/
5828
5829EC100 MEDIA DRIVER
5830M:	Antti Palosaari <crope@iki.fi>
5831L:	linux-media@vger.kernel.org
5832W:	https://linuxtv.org
5833W:	http://palosaari.fi/linux/
5834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5835T:	git git://linuxtv.org/anttip/media_tree.git
5836S:	Maintained
5837F:	drivers/media/dvb-frontends/ec100*
5838
5839ECRYPT FILE SYSTEM
5840M:	Tyler Hicks <tyhicks@canonical.com>
5841L:	ecryptfs@vger.kernel.org
5842W:	http://ecryptfs.org
5843W:	https://launchpad.net/ecryptfs
5844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5845S:	Supported
5846F:	Documentation/filesystems/ecryptfs.txt
5847F:	fs/ecryptfs/
5848
5849EDAC-AMD64
5850M:	Borislav Petkov <bp@alien8.de>
5851L:	linux-edac@vger.kernel.org
5852S:	Maintained
5853F:	drivers/edac/amd64_edac*
5854
5855EDAC-ARMADA
5856M:	Jan Luebbe <jlu@pengutronix.de>
5857L:	linux-edac@vger.kernel.org
5858S:	Maintained
5859F:	drivers/edac/armada_xp_*
5860
5861EDAC-AST2500
5862M:	Stefan Schaeckeler <sschaeck@cisco.com>
5863S:	Supported
5864F:	drivers/edac/aspeed_edac.c
5865F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5866
5867EDAC-BLUEFIELD
5868M:	Shravan Kumar Ramani <sramani@mellanox.com>
5869S:	Supported
5870F:	drivers/edac/bluefield_edac.c
5871
5872EDAC-CALXEDA
5873M:	Robert Richter <rric@kernel.org>
5874L:	linux-edac@vger.kernel.org
5875S:	Maintained
5876F:	drivers/edac/highbank*
5877
5878EDAC-CAVIUM OCTEON
5879M:	Ralf Baechle <ralf@linux-mips.org>
5880M:	David Daney <david.daney@cavium.com>
5881L:	linux-edac@vger.kernel.org
5882L:	linux-mips@vger.kernel.org
5883S:	Supported
5884F:	drivers/edac/octeon_edac*
5885
5886EDAC-CAVIUM THUNDERX
5887M:	David Daney <david.daney@cavium.com>
5888M:	Jan Glauber <jglauber@cavium.com>
5889L:	linux-edac@vger.kernel.org
5890S:	Supported
5891F:	drivers/edac/thunderx_edac*
5892
5893EDAC-CORE
5894M:	Borislav Petkov <bp@alien8.de>
5895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5896M:	Tony Luck <tony.luck@intel.com>
5897R:	James Morse <james.morse@arm.com>
5898R:	Robert Richter <rrichter@marvell.com>
5899L:	linux-edac@vger.kernel.org
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5901S:	Supported
5902F:	Documentation/admin-guide/ras.rst
5903F:	Documentation/driver-api/edac.rst
5904F:	drivers/edac/
5905F:	include/linux/edac.h
5906
5907EDAC-E752X
5908M:	Mark Gross <mark.gross@intel.com>
5909L:	linux-edac@vger.kernel.org
5910S:	Maintained
5911F:	drivers/edac/e752x_edac.c
5912
5913EDAC-E7XXX
5914L:	linux-edac@vger.kernel.org
5915S:	Maintained
5916F:	drivers/edac/e7xxx_edac.c
5917
5918EDAC-FSL_DDR
5919M:	York Sun <york.sun@nxp.com>
5920L:	linux-edac@vger.kernel.org
5921S:	Maintained
5922F:	drivers/edac/fsl_ddr_edac.*
5923
5924EDAC-GHES
5925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/ghes_edac.c
5929
5930EDAC-I10NM
5931M:	Tony Luck <tony.luck@intel.com>
5932L:	linux-edac@vger.kernel.org
5933S:	Maintained
5934F:	drivers/edac/i10nm_base.c
5935
5936EDAC-I3000
5937L:	linux-edac@vger.kernel.org
5938S:	Orphan
5939F:	drivers/edac/i3000_edac.c
5940
5941EDAC-I5000
5942L:	linux-edac@vger.kernel.org
5943S:	Maintained
5944F:	drivers/edac/i5000_edac.c
5945
5946EDAC-I5400
5947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5948L:	linux-edac@vger.kernel.org
5949S:	Maintained
5950F:	drivers/edac/i5400_edac.c
5951
5952EDAC-I7300
5953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5954L:	linux-edac@vger.kernel.org
5955S:	Maintained
5956F:	drivers/edac/i7300_edac.c
5957
5958EDAC-I7CORE
5959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5960L:	linux-edac@vger.kernel.org
5961S:	Maintained
5962F:	drivers/edac/i7core_edac.c
5963
5964EDAC-I82443BXGX
5965M:	Tim Small <tim@buttersideup.com>
5966L:	linux-edac@vger.kernel.org
5967S:	Maintained
5968F:	drivers/edac/i82443bxgx_edac.c
5969
5970EDAC-I82975X
5971M:	"Arvind R." <arvino55@gmail.com>
5972L:	linux-edac@vger.kernel.org
5973S:	Maintained
5974F:	drivers/edac/i82975x_edac.c
5975
5976EDAC-IE31200
5977M:	Jason Baron <jbaron@akamai.com>
5978L:	linux-edac@vger.kernel.org
5979S:	Maintained
5980F:	drivers/edac/ie31200_edac.c
5981
5982EDAC-MPC85XX
5983M:	Johannes Thumshirn <morbidrsa@gmail.com>
5984L:	linux-edac@vger.kernel.org
5985S:	Maintained
5986F:	drivers/edac/mpc85xx_edac.[ch]
5987
5988EDAC-PASEMI
5989M:	Egor Martovetsky <egor@pasemi.com>
5990L:	linux-edac@vger.kernel.org
5991S:	Maintained
5992F:	drivers/edac/pasemi_edac.c
5993
5994EDAC-PND2
5995M:	Tony Luck <tony.luck@intel.com>
5996L:	linux-edac@vger.kernel.org
5997S:	Maintained
5998F:	drivers/edac/pnd2_edac.[ch]
5999
6000EDAC-R82600
6001M:	Tim Small <tim@buttersideup.com>
6002L:	linux-edac@vger.kernel.org
6003S:	Maintained
6004F:	drivers/edac/r82600_edac.c
6005
6006EDAC-SBRIDGE
6007M:	Tony Luck <tony.luck@intel.com>
6008R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6009L:	linux-edac@vger.kernel.org
6010S:	Maintained
6011F:	drivers/edac/sb_edac.c
6012
6013EDAC-SIFIVE
6014M:	Yash Shah <yash.shah@sifive.com>
6015L:	linux-edac@vger.kernel.org
6016S:	Supported
6017F:	drivers/edac/sifive_edac.c
6018
6019EDAC-SKYLAKE
6020M:	Tony Luck <tony.luck@intel.com>
6021L:	linux-edac@vger.kernel.org
6022S:	Maintained
6023F:	drivers/edac/skx_*.c
6024
6025EDAC-TI
6026M:	Tero Kristo <t-kristo@ti.com>
6027L:	linux-edac@vger.kernel.org
6028S:	Maintained
6029F:	drivers/edac/ti_edac.c
6030
6031EDAC-QCOM
6032M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6033M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6034L:	linux-arm-msm@vger.kernel.org
6035L:	linux-edac@vger.kernel.org
6036S:	Maintained
6037F:	drivers/edac/qcom_edac.c
6038
6039EDIROL UA-101/UA-1000 DRIVER
6040M:	Clemens Ladisch <clemens@ladisch.de>
6041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6043S:	Maintained
6044F:	sound/usb/misc/ua101.c
6045
6046EFI TEST DRIVER
6047L:	linux-efi@vger.kernel.org
6048M:	Ivan Hu <ivan.hu@canonical.com>
6049M:	Ard Biesheuvel <ardb@kernel.org>
6050S:	Maintained
6051F:	drivers/firmware/efi/test/
6052
6053EFI VARIABLE FILESYSTEM
6054M:	Matthew Garrett <matthew.garrett@nebula.com>
6055M:	Jeremy Kerr <jk@ozlabs.org>
6056M:	Ard Biesheuvel <ardb@kernel.org>
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6058L:	linux-efi@vger.kernel.org
6059S:	Maintained
6060F:	fs/efivarfs/
6061
6062EFIFB FRAMEBUFFER DRIVER
6063L:	linux-fbdev@vger.kernel.org
6064M:	Peter Jones <pjones@redhat.com>
6065S:	Maintained
6066F:	drivers/video/fbdev/efifb.c
6067
6068EFS FILESYSTEM
6069W:	http://aeschi.ch.eu.org/efs/
6070S:	Orphan
6071F:	fs/efs/
6072
6073EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6074M:	Douglas Miller <dougmill@linux.ibm.com>
6075L:	netdev@vger.kernel.org
6076S:	Maintained
6077F:	drivers/net/ethernet/ibm/ehea/
6078
6079EM28XX VIDEO4LINUX DRIVER
6080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6081L:	linux-media@vger.kernel.org
6082W:	https://linuxtv.org
6083T:	git git://linuxtv.org/media_tree.git
6084S:	Maintained
6085F:	drivers/media/usb/em28xx/
6086F:	Documentation/media/v4l-drivers/em28xx*
6087
6088EMBEDDED LINUX
6089M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6090M:	Matt Mackall <mpm@selenic.com>
6091M:	David Woodhouse <dwmw2@infradead.org>
6092L:	linux-embedded@vger.kernel.org
6093S:	Maintained
6094
6095Emulex 10Gbps iSCSI - OneConnect DRIVER
6096M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6097M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6098M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6099L:	linux-scsi@vger.kernel.org
6100W:	http://www.broadcom.com
6101S:	Supported
6102F:	drivers/scsi/be2iscsi/
6103
6104Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6105M:	Sathya Perla <sathya.perla@broadcom.com>
6106M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6107M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6108M:	Somnath Kotur <somnath.kotur@broadcom.com>
6109L:	netdev@vger.kernel.org
6110W:	http://www.emulex.com
6111S:	Supported
6112F:	drivers/net/ethernet/emulex/benet/
6113
6114EMULEX ONECONNECT ROCE DRIVER
6115M:	Selvin Xavier <selvin.xavier@broadcom.com>
6116M:	Devesh Sharma <devesh.sharma@broadcom.com>
6117L:	linux-rdma@vger.kernel.org
6118W:	http://www.broadcom.com
6119S:	Odd Fixes
6120F:	drivers/infiniband/hw/ocrdma/
6121F:	include/uapi/rdma/ocrdma-abi.h
6122
6123EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6124M:	James Smart <james.smart@broadcom.com>
6125M:	Dick Kennedy <dick.kennedy@broadcom.com>
6126L:	linux-scsi@vger.kernel.org
6127W:	http://www.broadcom.com
6128S:	Supported
6129F:	drivers/scsi/lpfc/
6130
6131ENE CB710 FLASH CARD READER DRIVER
6132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6133S:	Maintained
6134F:	drivers/misc/cb710/
6135F:	drivers/mmc/host/cb710-mmc.*
6136F:	include/linux/cb710.h
6137
6138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6139M:	Maxim Levitsky <maximlevitsky@gmail.com>
6140S:	Maintained
6141F:	drivers/media/rc/ene_ir.*
6142
6143EPSON S1D13XXX FRAMEBUFFER DRIVER
6144M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6147F:	drivers/video/fbdev/s1d13xxxfb.c
6148F:	include/video/s1d13xxxfb.h
6149
6150EROFS FILE SYSTEM
6151M:	Gao Xiang <gaoxiang25@huawei.com>
6152M:	Chao Yu <yuchao0@huawei.com>
6153L:	linux-erofs@lists.ozlabs.org
6154S:	Maintained
6155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6156F:	Documentation/filesystems/erofs.txt
6157F:	fs/erofs/
6158F:	include/trace/events/erofs.h
6159
6160ERRSEQ ERROR TRACKING INFRASTRUCTURE
6161M:	Jeff Layton <jlayton@kernel.org>
6162S:	Maintained
6163F:	lib/errseq.c
6164F:	include/linux/errseq.h
6165
6166ET131X NETWORK DRIVER
6167M:	Mark Einon <mark.einon@gmail.com>
6168S:	Odd Fixes
6169F:	drivers/net/ethernet/agere/
6170
6171ETHERNET BRIDGE
6172M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6173M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6174L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6175L:	netdev@vger.kernel.org
6176W:	http://www.linuxfoundation.org/en/Net:Bridge
6177S:	Maintained
6178F:	include/linux/netfilter_bridge/
6179F:	net/bridge/
6180
6181ETHERNET PHY LIBRARY
6182M:	Andrew Lunn <andrew@lunn.ch>
6183M:	Florian Fainelli <f.fainelli@gmail.com>
6184M:	Heiner Kallweit <hkallweit1@gmail.com>
6185L:	netdev@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/ABI/testing/sysfs-class-net-phydev
6188F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6189F:	Documentation/devicetree/bindings/net/mdio*
6190F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6191F:	Documentation/networking/phy.rst
6192F:	drivers/net/phy/
6193F:	drivers/of/of_mdio.c
6194F:	drivers/of/of_net.c
6195F:	include/dt-bindings/net/qca-ar803x.h
6196F:	include/linux/*mdio*.h
6197F:	include/linux/of_net.h
6198F:	include/linux/phy.h
6199F:	include/linux/phy_fixed.h
6200F:	include/linux/platform_data/mdio-bcm-unimac.h
6201F:	include/linux/platform_data/mdio-gpio.h
6202F:	include/trace/events/mdio.h
6203F:	include/uapi/linux/mdio.h
6204F:	include/uapi/linux/mii.h
6205
6206EXFAT FILE SYSTEM
6207M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6208L:	linux-fsdevel@vger.kernel.org
6209S:	Maintained
6210F:	drivers/staging/exfat/
6211
6212EXT2 FILE SYSTEM
6213M:	Jan Kara <jack@suse.com>
6214L:	linux-ext4@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/filesystems/ext2.txt
6217F:	fs/ext2/
6218F:	include/linux/ext2*
6219
6220EXT4 FILE SYSTEM
6221M:	"Theodore Ts'o" <tytso@mit.edu>
6222M:	Andreas Dilger <adilger.kernel@dilger.ca>
6223L:	linux-ext4@vger.kernel.org
6224W:	http://ext4.wiki.kernel.org
6225Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6227S:	Maintained
6228F:	Documentation/filesystems/ext4/
6229F:	fs/ext4/
6230
6231Extended Verification Module (EVM)
6232M:	Mimi Zohar <zohar@linux.ibm.com>
6233L:	linux-integrity@vger.kernel.org
6234S:	Supported
6235F:	security/integrity/evm/
6236
6237EXTENSIBLE FIRMWARE INTERFACE (EFI)
6238M:	Ard Biesheuvel <ardb@kernel.org>
6239L:	linux-efi@vger.kernel.org
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6241S:	Maintained
6242F:	Documentation/admin-guide/efi-stub.rst
6243F:	arch/*/kernel/efi.c
6244F:	arch/x86/boot/compressed/eboot.[ch]
6245F:	arch/*/include/asm/efi.h
6246F:	arch/x86/platform/efi/
6247F:	drivers/firmware/efi/
6248F:	include/linux/efi*.h
6249F:	arch/arm/boot/compressed/efi-header.S
6250F:	arch/arm64/kernel/efi-entry.S
6251
6252EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6253M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6254M:	Chanwoo Choi <cw00.choi@samsung.com>
6255L:	linux-kernel@vger.kernel.org
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6257S:	Maintained
6258F:	drivers/extcon/
6259F:	include/linux/extcon/
6260F:	include/linux/extcon.h
6261F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6262F:	Documentation/devicetree/bindings/extcon/
6263
6264EXYNOS DP DRIVER
6265M:	Jingoo Han <jingoohan1@gmail.com>
6266L:	dri-devel@lists.freedesktop.org
6267S:	Maintained
6268F:	drivers/gpu/drm/exynos/exynos_dp*
6269
6270EXYNOS SYSMMU (IOMMU) driver
6271M:	Marek Szyprowski <m.szyprowski@samsung.com>
6272L:	iommu@lists.linux-foundation.org
6273S:	Maintained
6274F:	drivers/iommu/exynos-iommu.c
6275
6276EZchip NPS platform support
6277M:	Vineet Gupta <vgupta@synopsys.com>
6278M:	Ofer Levi <oferle@mellanox.com>
6279S:	Supported
6280F:	arch/arc/plat-eznps
6281F:	arch/arc/boot/dts/eznps.dts
6282
6283F2FS FILE SYSTEM
6284M:	Jaegeuk Kim <jaegeuk@kernel.org>
6285M:	Chao Yu <yuchao0@huawei.com>
6286L:	linux-f2fs-devel@lists.sourceforge.net
6287W:	https://f2fs.wiki.kernel.org/
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6289S:	Maintained
6290F:	Documentation/filesystems/f2fs.txt
6291F:	Documentation/ABI/testing/sysfs-fs-f2fs
6292F:	fs/f2fs/
6293F:	include/linux/f2fs_fs.h
6294F:	include/trace/events/f2fs.h
6295
6296F71805F HARDWARE MONITORING DRIVER
6297M:	Jean Delvare <jdelvare@suse.com>
6298L:	linux-hwmon@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/hwmon/f71805f.rst
6301F:	drivers/hwmon/f71805f.c
6302
6303FADDR2LINE
6304M:	Josh Poimboeuf <jpoimboe@redhat.com>
6305S:	Maintained
6306F:	scripts/faddr2line
6307
6308FAILOVER MODULE
6309M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6310L:	netdev@vger.kernel.org
6311S:	Supported
6312F:	net/core/failover.c
6313F:	include/net/failover.h
6314F:	Documentation/networking/failover.rst
6315
6316FANOTIFY
6317M:	Jan Kara <jack@suse.cz>
6318R:	Amir Goldstein <amir73il@gmail.com>
6319L:	linux-fsdevel@vger.kernel.org
6320S:	Maintained
6321F:	fs/notify/fanotify/
6322F:	include/linux/fanotify.h
6323F:	include/uapi/linux/fanotify.h
6324
6325FARSYNC SYNCHRONOUS DRIVER
6326M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6327W:	http://www.farsite.co.uk/
6328S:	Supported
6329F:	drivers/net/wan/farsync.*
6330
6331FAULT INJECTION SUPPORT
6332M:	Akinobu Mita <akinobu.mita@gmail.com>
6333S:	Supported
6334F:	Documentation/fault-injection/
6335F:	lib/fault-inject.c
6336
6337FBTFT Framebuffer drivers
6338S:	Orphan
6339L:	dri-devel@lists.freedesktop.org
6340L:	linux-fbdev@vger.kernel.org
6341F:	drivers/staging/fbtft/
6342
6343FC0011 TUNER DRIVER
6344M:	Michael Buesch <m@bues.ch>
6345L:	linux-media@vger.kernel.org
6346S:	Maintained
6347F:	drivers/media/tuners/fc0011.h
6348F:	drivers/media/tuners/fc0011.c
6349
6350FC2580 MEDIA DRIVER
6351M:	Antti Palosaari <crope@iki.fi>
6352L:	linux-media@vger.kernel.org
6353W:	https://linuxtv.org
6354W:	http://palosaari.fi/linux/
6355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6356T:	git git://linuxtv.org/anttip/media_tree.git
6357S:	Maintained
6358F:	drivers/media/tuners/fc2580*
6359
6360FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6361M:	Hannes Reinecke <hare@suse.de>
6362L:	linux-scsi@vger.kernel.org
6363W:	www.Open-FCoE.org
6364S:	Supported
6365F:	drivers/scsi/libfc/
6366F:	drivers/scsi/fcoe/
6367F:	include/scsi/fc/
6368F:	include/scsi/libfc.h
6369F:	include/scsi/libfcoe.h
6370F:	include/uapi/scsi/fc/
6371
6372FILE LOCKING (flock() and fcntl()/lockf())
6373M:	Jeff Layton <jlayton@kernel.org>
6374M:	"J. Bruce Fields" <bfields@fieldses.org>
6375L:	linux-fsdevel@vger.kernel.org
6376S:	Maintained
6377F:	include/linux/fcntl.h
6378F:	include/uapi/linux/fcntl.h
6379F:	fs/fcntl.c
6380F:	fs/locks.c
6381
6382FILESYSTEMS (VFS and infrastructure)
6383M:	Alexander Viro <viro@zeniv.linux.org.uk>
6384L:	linux-fsdevel@vger.kernel.org
6385S:	Maintained
6386F:	fs/*
6387F:	include/linux/fs.h
6388F:	include/linux/fs_types.h
6389F:	include/uapi/linux/fs.h
6390
6391FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6392M:	Riku Voipio <riku.voipio@iki.fi>
6393L:	linux-hwmon@vger.kernel.org
6394S:	Maintained
6395F:	drivers/hwmon/f75375s.c
6396F:	include/linux/f75375s.h
6397
6398FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6399M:	Clemens Ladisch <clemens@ladisch.de>
6400M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6403S:	Maintained
6404F:	sound/firewire/
6405F:	include/uapi/sound/firewire.h
6406
6407FIREWIRE MEDIA DRIVERS (firedtv)
6408M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6409L:	linux-media@vger.kernel.org
6410L:	linux1394-devel@lists.sourceforge.net
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6412S:	Maintained
6413F:	drivers/media/firewire/
6414
6415FIREWIRE SBP-2 TARGET
6416M:	Chris Boot <bootc@bootc.net>
6417L:	linux-scsi@vger.kernel.org
6418L:	target-devel@vger.kernel.org
6419L:	linux1394-devel@lists.sourceforge.net
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6421S:	Maintained
6422F:	drivers/target/sbp/
6423
6424FIREWIRE SUBSYSTEM
6425M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6426L:	linux1394-devel@lists.sourceforge.net
6427W:	http://ieee1394.wiki.kernel.org/
6428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6429S:	Maintained
6430F:	drivers/firewire/
6431F:	include/linux/firewire.h
6432F:	include/uapi/linux/firewire*.h
6433F:	tools/firewire/
6434
6435FIRMWARE LOADER (request_firmware)
6436M:	Luis Chamberlain <mcgrof@kernel.org>
6437L:	linux-kernel@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/firmware_class/
6440F:	drivers/base/firmware_loader/
6441F:	include/linux/firmware.h
6442
6443FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6444M:	Joshua Morris <josh.h.morris@us.ibm.com>
6445M:	Philip Kelleher <pjk1939@linux.ibm.com>
6446S:	Maintained
6447F:	drivers/block/rsxx/
6448
6449FLEXTIMER FTM-QUADDEC DRIVER
6450M:	Patrick Havelange <patrick.havelange@essensium.com>
6451L:	linux-iio@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6454F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6455F:	drivers/counter/ftm-quaddec.c
6456
6457FLOPPY DRIVER
6458M:	Denis Efremov <efremov@linux.com>
6459S:	Odd Fixes
6460L:	linux-block@vger.kernel.org
6461F:	drivers/block/floppy.c
6462
6463FPGA MANAGER FRAMEWORK
6464M:	Moritz Fischer <mdf@kernel.org>
6465L:	linux-fpga@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6468Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6469F:	Documentation/fpga/
6470F:	Documentation/driver-api/fpga/
6471F:	Documentation/devicetree/bindings/fpga/
6472F:	drivers/fpga/
6473F:	include/linux/fpga/
6474W:	http://www.rocketboards.org
6475
6476FPGA DFL DRIVERS
6477M:	Wu Hao <hao.wu@intel.com>
6478L:	linux-fpga@vger.kernel.org
6479S:	Maintained
6480F:	Documentation/fpga/dfl.rst
6481F:	include/uapi/linux/fpga-dfl.h
6482F:	drivers/fpga/dfl*
6483
6484FPU EMULATOR
6485M:	Bill Metzenthen <billm@melbpc.org.au>
6486W:	http://floatingpoint.sourceforge.net/emulator/index.html
6487S:	Maintained
6488F:	arch/x86/math-emu/
6489
6490FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6491L:	netdev@vger.kernel.org
6492S:	Orphan
6493F:	drivers/net/wan/dlci.c
6494F:	drivers/net/wan/sdla.c
6495
6496FRAMEBUFFER LAYER
6497M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6498L:	dri-devel@lists.freedesktop.org
6499L:	linux-fbdev@vger.kernel.org
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6502S:	Maintained
6503F:	Documentation/fb/
6504F:	drivers/video/
6505F:	include/video/
6506F:	include/linux/fb.h
6507F:	include/uapi/video/
6508F:	include/uapi/linux/fb.h
6509
6510FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6511M:	Horia Geantă <horia.geanta@nxp.com>
6512M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6513L:	linux-crypto@vger.kernel.org
6514S:	Maintained
6515F:	drivers/crypto/caam/
6516F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6517
6518FREESCALE DIU FRAMEBUFFER DRIVER
6519M:	Timur Tabi <timur@kernel.org>
6520L:	linux-fbdev@vger.kernel.org
6521S:	Maintained
6522F:	drivers/video/fbdev/fsl-diu-fb.*
6523
6524FREESCALE DMA DRIVER
6525M:	Li Yang <leoyang.li@nxp.com>
6526M:	Zhang Wei <zw@zh-kernel.org>
6527L:	linuxppc-dev@lists.ozlabs.org
6528S:	Maintained
6529F:	drivers/dma/fsldma.*
6530
6531FREESCALE ENETC ETHERNET DRIVERS
6532M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6533L:	netdev@vger.kernel.org
6534S:	Maintained
6535F:	drivers/net/ethernet/freescale/enetc/
6536
6537FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6538M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6539L:	netdev@vger.kernel.org
6540S:	Maintained
6541F:	drivers/net/ethernet/freescale/gianfar*
6542F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6543
6544FREESCALE GPMI NAND DRIVER
6545M:	Han Xu <han.xu@nxp.com>
6546L:	linux-mtd@lists.infradead.org
6547S:	Maintained
6548F:	drivers/mtd/nand/raw/gpmi-nand/*
6549
6550FREESCALE I2C CPM DRIVER
6551M:	Jochen Friedrich <jochen@scram.de>
6552L:	linuxppc-dev@lists.ozlabs.org
6553L:	linux-i2c@vger.kernel.org
6554S:	Maintained
6555F:	drivers/i2c/busses/i2c-cpm.c
6556
6557FREESCALE IMX DDR PMU DRIVER
6558M:	Frank Li <Frank.li@nxp.com>
6559L:	linux-arm-kernel@lists.infradead.org
6560S:	Maintained
6561F:	drivers/perf/fsl_imx8_ddr_perf.c
6562F:	Documentation/admin-guide/perf/imx-ddr.rst
6563F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6564
6565FREESCALE IMX I2C DRIVER
6566M:	Oleksij Rempel <o.rempel@pengutronix.de>
6567R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6568L:	linux-i2c@vger.kernel.org
6569S:	Maintained
6570F:	drivers/i2c/busses/i2c-imx.c
6571F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6572
6573FREESCALE IMX LPI2C DRIVER
6574M:	Dong Aisheng <aisheng.dong@nxp.com>
6575L:	linux-i2c@vger.kernel.org
6576L:	linux-imx@nxp.com
6577S:	Maintained
6578F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6579F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6580
6581FREESCALE IMX / MXC FEC DRIVER
6582M:	Fugang Duan <fugang.duan@nxp.com>
6583L:	netdev@vger.kernel.org
6584S:	Maintained
6585F:	drivers/net/ethernet/freescale/fec_main.c
6586F:	drivers/net/ethernet/freescale/fec_ptp.c
6587F:	drivers/net/ethernet/freescale/fec.h
6588F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6589
6590FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6591M:	Sascha Hauer <s.hauer@pengutronix.de>
6592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6593L:	linux-fbdev@vger.kernel.org
6594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6595S:	Maintained
6596F:	include/linux/platform_data/video-imxfb.h
6597F:	drivers/video/fbdev/imxfb.c
6598
6599FREESCALE QORIQ DPAA ETHERNET DRIVER
6600M:	Madalin Bucur <madalin.bucur@nxp.com>
6601L:	netdev@vger.kernel.org
6602S:	Maintained
6603F:	drivers/net/ethernet/freescale/dpaa
6604
6605FREESCALE QORIQ DPAA FMAN DRIVER
6606M:	Madalin Bucur <madalin.bucur@nxp.com>
6607L:	netdev@vger.kernel.org
6608S:	Maintained
6609F:	drivers/net/ethernet/freescale/fman
6610F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6611
6612FREESCALE QORIQ PTP CLOCK DRIVER
6613M:	Yangbo Lu <yangbo.lu@nxp.com>
6614L:	netdev@vger.kernel.org
6615S:	Maintained
6616F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6617F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6618F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6619F:	drivers/ptp/ptp_qoriq.c
6620F:	drivers/ptp/ptp_qoriq_debugfs.c
6621F:	include/linux/fsl/ptp_qoriq.h
6622F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6623
6624FREESCALE QUAD SPI DRIVER
6625M:	Han Xu <han.xu@nxp.com>
6626L:	linux-spi@vger.kernel.org
6627S:	Maintained
6628F:	drivers/spi/spi-fsl-qspi.c
6629
6630FREESCALE QUICC ENGINE LIBRARY
6631M:	Qiang Zhao <qiang.zhao@nxp.com>
6632L:	linuxppc-dev@lists.ozlabs.org
6633S:	Maintained
6634F:	drivers/soc/fsl/qe/
6635F:	include/soc/fsl/*qe*.h
6636F:	include/soc/fsl/*ucc*.h
6637
6638FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6639M:	Li Yang <leoyang.li@nxp.com>
6640L:	netdev@vger.kernel.org
6641L:	linuxppc-dev@lists.ozlabs.org
6642S:	Maintained
6643F:	drivers/net/ethernet/freescale/ucc_geth*
6644
6645FREESCALE QUICC ENGINE UCC HDLC DRIVER
6646M:	Zhao Qiang <qiang.zhao@nxp.com>
6647L:	netdev@vger.kernel.org
6648L:	linuxppc-dev@lists.ozlabs.org
6649S:	Maintained
6650F:	drivers/net/wan/fsl_ucc_hdlc*
6651
6652FREESCALE QUICC ENGINE UCC UART DRIVER
6653M:	Timur Tabi <timur@kernel.org>
6654L:	linuxppc-dev@lists.ozlabs.org
6655S:	Maintained
6656F:	drivers/tty/serial/ucc_uart.c
6657
6658FREESCALE SOC DRIVERS
6659M:	Li Yang <leoyang.li@nxp.com>
6660L:	linuxppc-dev@lists.ozlabs.org
6661L:	linux-arm-kernel@lists.infradead.org
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6664F:	Documentation/devicetree/bindings/soc/fsl/
6665F:	drivers/soc/fsl/
6666F:	include/linux/fsl/
6667
6668FREESCALE SOC FS_ENET DRIVER
6669M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6670L:	linuxppc-dev@lists.ozlabs.org
6671L:	netdev@vger.kernel.org
6672S:	Maintained
6673F:	drivers/net/ethernet/freescale/fs_enet/
6674F:	include/linux/fs_enet_pd.h
6675
6676FREESCALE SOC SOUND DRIVERS
6677M:	Timur Tabi <timur@kernel.org>
6678M:	Nicolin Chen <nicoleotsuka@gmail.com>
6679M:	Xiubo Li <Xiubo.Lee@gmail.com>
6680R:	Fabio Estevam <festevam@gmail.com>
6681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6682L:	linuxppc-dev@lists.ozlabs.org
6683S:	Maintained
6684F:	sound/soc/fsl/fsl*
6685F:	sound/soc/fsl/imx*
6686F:	sound/soc/fsl/mpc8610_hpcd.c
6687
6688FREESCALE USB PERIPHERAL DRIVERS
6689M:	Li Yang <leoyang.li@nxp.com>
6690L:	linux-usb@vger.kernel.org
6691L:	linuxppc-dev@lists.ozlabs.org
6692S:	Maintained
6693F:	drivers/usb/gadget/udc/fsl*
6694
6695FREEVXFS FILESYSTEM
6696M:	Christoph Hellwig <hch@infradead.org>
6697W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6698S:	Maintained
6699F:	fs/freevxfs/
6700
6701FREEZER
6702M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6703M:	Pavel Machek <pavel@ucw.cz>
6704L:	linux-pm@vger.kernel.org
6705S:	Supported
6706F:	Documentation/power/freezing-of-tasks.rst
6707F:	include/linux/freezer.h
6708F:	kernel/freezer.c
6709
6710FRONTSWAP API
6711M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6712L:	linux-kernel@vger.kernel.org
6713S:	Maintained
6714F:	mm/frontswap.c
6715F:	include/linux/frontswap.h
6716
6717FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6718M:	David Howells <dhowells@redhat.com>
6719L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6720S:	Supported
6721F:	Documentation/filesystems/caching/
6722F:	fs/fscache/
6723F:	include/linux/fscache*.h
6724
6725FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6726M:	Theodore Y. Ts'o <tytso@mit.edu>
6727M:	Jaegeuk Kim <jaegeuk@kernel.org>
6728M:	Eric Biggers <ebiggers@kernel.org>
6729L:	linux-fscrypt@vger.kernel.org
6730Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6731T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6732S:	Supported
6733F:	fs/crypto/
6734F:	include/linux/fscrypt*.h
6735F:	include/uapi/linux/fscrypt.h
6736F:	Documentation/filesystems/fscrypt.rst
6737
6738FSI SUBSYSTEM
6739M:	Jeremy Kerr <jk@ozlabs.org>
6740M:	Joel Stanley <joel@jms.id.au>
6741R:	Alistar Popple <alistair@popple.id.au>
6742R:	Eddie James <eajames@linux.ibm.com>
6743L:	linux-fsi@lists.ozlabs.org
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6745Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6746S:	Supported
6747F:	drivers/fsi/
6748F:	include/linux/fsi*.h
6749F:	include/trace/events/fsi*.h
6750
6751FSI-ATTACHED I2C DRIVER
6752M:	Eddie James <eajames@linux.ibm.com>
6753L:	linux-i2c@vger.kernel.org
6754L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6755S:	Maintained
6756F:	drivers/i2c/busses/i2c-fsi.c
6757F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6758
6759FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6760M:	Jan Kara <jack@suse.cz>
6761R:	Amir Goldstein <amir73il@gmail.com>
6762L:	linux-fsdevel@vger.kernel.org
6763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6764S:	Maintained
6765F:	fs/notify/
6766F:	include/linux/fsnotify*.h
6767
6768FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6769M:	Eric Biggers <ebiggers@kernel.org>
6770M:	Theodore Y. Ts'o <tytso@mit.edu>
6771L:	linux-fscrypt@vger.kernel.org
6772Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6773T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6774S:	Supported
6775F:	fs/verity/
6776F:	include/linux/fsverity.h
6777F:	include/uapi/linux/fsverity.h
6778F:	Documentation/filesystems/fsverity.rst
6779
6780FUJITSU LAPTOP EXTRAS
6781M:	Jonathan Woithe <jwoithe@just42.net>
6782L:	platform-driver-x86@vger.kernel.org
6783S:	Maintained
6784F:	drivers/platform/x86/fujitsu-laptop.c
6785
6786FUJITSU M-5MO LS CAMERA ISP DRIVER
6787M:	Kyungmin Park <kyungmin.park@samsung.com>
6788M:	Heungjun Kim <riverful.kim@samsung.com>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791F:	drivers/media/i2c/m5mols/
6792F:	include/media/i2c/m5mols.h
6793
6794FUJITSU TABLET EXTRAS
6795M:	Robert Gerlach <khnz@gmx.de>
6796L:	platform-driver-x86@vger.kernel.org
6797S:	Maintained
6798F:	drivers/platform/x86/fujitsu-tablet.c
6799
6800FUSE: FILESYSTEM IN USERSPACE
6801M:	Miklos Szeredi <miklos@szeredi.hu>
6802L:	linux-fsdevel@vger.kernel.org
6803W:	http://fuse.sourceforge.net/
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6805S:	Maintained
6806F:	fs/fuse/
6807F:	include/uapi/linux/fuse.h
6808F:	Documentation/filesystems/fuse.txt
6809
6810FUTEX SUBSYSTEM
6811M:	Thomas Gleixner <tglx@linutronix.de>
6812M:	Ingo Molnar <mingo@redhat.com>
6813R:	Peter Zijlstra <peterz@infradead.org>
6814R:	Darren Hart <dvhart@infradead.org>
6815L:	linux-kernel@vger.kernel.org
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6817S:	Maintained
6818F:	kernel/futex.c
6819F:	include/asm-generic/futex.h
6820F:	include/linux/futex.h
6821F:	include/uapi/linux/futex.h
6822F:	tools/testing/selftests/futex/
6823F:	tools/perf/bench/futex*
6824F:	Documentation/*futex*
6825
6826GCC PLUGINS
6827M:	Kees Cook <keescook@chromium.org>
6828R:	Emese Revfy <re.emese@gmail.com>
6829L:	kernel-hardening@lists.openwall.com
6830S:	Maintained
6831F:	scripts/gcc-plugins/
6832F:	scripts/gcc-plugin.sh
6833F:	scripts/Makefile.gcc-plugins
6834F:	Documentation/core-api/gcc-plugins.rst
6835
6836GASKET DRIVER FRAMEWORK
6837M:	Rob Springer <rspringer@google.com>
6838M:	Todd Poynor <toddpoynor@google.com>
6839M:	Ben Chan <benchan@chromium.org>
6840S:	Maintained
6841F:	drivers/staging/gasket/
6842
6843GCOV BASED KERNEL PROFILING
6844M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6845S:	Maintained
6846F:	kernel/gcov/
6847F:	Documentation/dev-tools/gcov.rst
6848
6849GDB KERNEL DEBUGGING HELPER SCRIPTS
6850M:	Jan Kiszka <jan.kiszka@siemens.com>
6851M:	Kieran Bingham <kbingham@kernel.org>
6852S:	Supported
6853F:	scripts/gdb/
6854
6855GDT SCSI DISK ARRAY CONTROLLER DRIVER
6856M:	Achim Leubner <achim_leubner@adaptec.com>
6857L:	linux-scsi@vger.kernel.org
6858W:	http://www.icp-vortex.com/
6859S:	Supported
6860F:	drivers/scsi/gdt*
6861
6862GEMTEK FM RADIO RECEIVER DRIVER
6863M:	Hans Verkuil <hverkuil@xs4all.nl>
6864L:	linux-media@vger.kernel.org
6865T:	git git://linuxtv.org/media_tree.git
6866W:	https://linuxtv.org
6867S:	Maintained
6868F:	drivers/media/radio/radio-gemtek*
6869
6870GENERIC ARCHITECTURE TOPOLOGY
6871M:	Sudeep Holla <sudeep.holla@arm.com>
6872L:	linux-kernel@vger.kernel.org
6873S:	Maintained
6874F:	drivers/base/arch_topology.c
6875F:	include/linux/arch_topology.h
6876
6877GENERIC GPIO I2C DRIVER
6878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6879S:	Supported
6880F:	drivers/i2c/busses/i2c-gpio.c
6881F:	include/linux/platform_data/i2c-gpio.h
6882
6883GENERIC GPIO I2C MULTIPLEXER DRIVER
6884M:	Peter Korsgaard <peter.korsgaard@barco.com>
6885L:	linux-i2c@vger.kernel.org
6886S:	Supported
6887F:	drivers/i2c/muxes/i2c-mux-gpio.c
6888F:	include/linux/platform_data/i2c-mux-gpio.h
6889F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6890
6891GENERIC HDLC (WAN) DRIVERS
6892M:	Krzysztof Halasa <khc@pm.waw.pl>
6893W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6894S:	Maintained
6895F:	drivers/net/wan/c101.c
6896F:	drivers/net/wan/hd6457*
6897F:	drivers/net/wan/hdlc*
6898F:	drivers/net/wan/n2.c
6899F:	drivers/net/wan/pc300too.c
6900F:	drivers/net/wan/pci200syn.c
6901F:	drivers/net/wan/wanxl*
6902
6903GENERIC INCLUDE/ASM HEADER FILES
6904M:	Arnd Bergmann <arnd@arndb.de>
6905L:	linux-arch@vger.kernel.org
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6907S:	Maintained
6908F:	include/asm-generic/
6909F:	include/uapi/asm-generic/
6910
6911GENERIC PHY FRAMEWORK
6912M:	Kishon Vijay Abraham I <kishon@ti.com>
6913L:	linux-kernel@vger.kernel.org
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6915S:	Supported
6916F:	drivers/phy/
6917F:	include/linux/phy/
6918F:	Documentation/devicetree/bindings/phy/
6919
6920GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6921M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6922S:	Supported
6923F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6924
6925GENERIC PM DOMAINS
6926M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6927M:	Kevin Hilman <khilman@kernel.org>
6928M:	Ulf Hansson <ulf.hansson@linaro.org>
6929L:	linux-pm@vger.kernel.org
6930S:	Supported
6931F:	drivers/base/power/domain*.c
6932F:	include/linux/pm_domain.h
6933F:	Documentation/devicetree/bindings/power/power?domain*
6934
6935GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6936M:	Eugen Hristev <eugen.hristev@microchip.com>
6937L:	linux-input@vger.kernel.org
6938S:	Maintained
6939F:	drivers/input/touchscreen/resistive-adc-touch.c
6940
6941GENERIC UIO DRIVER FOR PCI DEVICES
6942M:	"Michael S. Tsirkin" <mst@redhat.com>
6943L:	kvm@vger.kernel.org
6944S:	Supported
6945F:	drivers/uio/uio_pci_generic.c
6946
6947GENERIC VDSO LIBRARY:
6948M:	Andy Lutomirski <luto@kernel.org>
6949M:	Thomas Gleixner <tglx@linutronix.de>
6950M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6951L:	linux-kernel@vger.kernel.org
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6953S:	Maintained
6954F:	lib/vdso/
6955F:	kernel/time/vsyscall.c
6956F:	include/vdso/
6957F:	include/asm-generic/vdso/vsyscall.h
6958
6959GENWQE (IBM Generic Workqueue Card)
6960M:	Frank Haverkamp <haver@linux.ibm.com>
6961S:	Supported
6962F:	drivers/misc/genwqe/
6963
6964GET_MAINTAINER SCRIPT
6965M:	Joe Perches <joe@perches.com>
6966S:	Maintained
6967F:	scripts/get_maintainer.pl
6968
6969GFS2 FILE SYSTEM
6970M:	Bob Peterson <rpeterso@redhat.com>
6971M:	Andreas Gruenbacher <agruenba@redhat.com>
6972L:	cluster-devel@redhat.com
6973W:	http://sources.redhat.com/cluster/
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6975S:	Supported
6976F:	Documentation/filesystems/gfs2*.txt
6977F:	fs/gfs2/
6978F:	include/uapi/linux/gfs2_ondisk.h
6979
6980GNSS SUBSYSTEM
6981M:	Johan Hovold <johan@kernel.org>
6982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6983S:	Maintained
6984F:	Documentation/ABI/testing/sysfs-class-gnss
6985F:	Documentation/devicetree/bindings/gnss/
6986F:	drivers/gnss/
6987F:	include/linux/gnss.h
6988
6989GO7007 MPEG CODEC
6990M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6991L:	linux-media@vger.kernel.org
6992S:	Maintained
6993F:	drivers/media/usb/go7007/
6994
6995GOODIX TOUCHSCREEN
6996M:	Bastien Nocera <hadess@hadess.net>
6997L:	linux-input@vger.kernel.org
6998S:	Maintained
6999F:	drivers/input/touchscreen/goodix.c
7000
7001GOOGLE ETHERNET DRIVERS
7002M:	Catherine Sullivan <csully@google.com>
7003R:	Sagi Shahar <sagis@google.com>
7004R:	Jon Olson <jonolson@google.com>
7005L:	netdev@vger.kernel.org
7006S:	Supported
7007F:	Documentation/networking/device_drivers/google/gve.rst
7008F:	drivers/net/ethernet/google
7009
7010GPD POCKET FAN DRIVER
7011M:	Hans de Goede <hdegoede@redhat.com>
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	drivers/platform/x86/gpd-pocket-fan.c
7015
7016GPIO ACPI SUPPORT
7017M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7018M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7019L:	linux-gpio@vger.kernel.org
7020L:	linux-acpi@vger.kernel.org
7021S:	Maintained
7022F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7023F:	drivers/gpio/gpiolib-acpi.c
7024
7025GPIO IR Transmitter
7026M:	Sean Young <sean@mess.org>
7027L:	linux-media@vger.kernel.org
7028S:	Maintained
7029F:	drivers/media/rc/gpio-ir-tx.c
7030
7031GPIO MOCKUP DRIVER
7032M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7033L:	linux-gpio@vger.kernel.org
7034S:	Maintained
7035F:	drivers/gpio/gpio-mockup.c
7036F:	tools/testing/selftests/gpio/
7037
7038GPIO SUBSYSTEM
7039M:	Linus Walleij <linus.walleij@linaro.org>
7040M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7041L:	linux-gpio@vger.kernel.org
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/gpio/
7045F:	Documentation/driver-api/gpio/
7046F:	Documentation/admin-guide/gpio/
7047F:	Documentation/ABI/testing/gpio-cdev
7048F:	Documentation/ABI/obsolete/sysfs-gpio
7049F:	drivers/gpio/
7050F:	include/linux/gpio/
7051F:	include/linux/gpio.h
7052F:	include/linux/of_gpio.h
7053F:	include/asm-generic/gpio.h
7054F:	include/uapi/linux/gpio.h
7055F:	tools/gpio/
7056
7057GRE DEMULTIPLEXER DRIVER
7058M:	Dmitry Kozlov <xeb@mail.ru>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	net/ipv4/gre_demux.c
7062F:	net/ipv4/gre_offload.c
7063F:	include/net/gre.h
7064
7065GRETH 10/100/1G Ethernet MAC device driver
7066M:	Andreas Larsson <andreas@gaisler.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069F:	drivers/net/ethernet/aeroflex/
7070
7071GREYBUS AUDIO PROTOCOLS DRIVERS
7072M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7073M:	Mark Greer <mgreer@animalcreek.com>
7074S:	Maintained
7075F:	drivers/staging/greybus/audio_apbridgea.c
7076F:	drivers/staging/greybus/audio_apbridgea.h
7077F:	drivers/staging/greybus/audio_codec.c
7078F:	drivers/staging/greybus/audio_codec.h
7079F:	drivers/staging/greybus/audio_gb.c
7080F:	drivers/staging/greybus/audio_manager.c
7081F:	drivers/staging/greybus/audio_manager.h
7082F:	drivers/staging/greybus/audio_manager_module.c
7083F:	drivers/staging/greybus/audio_manager_private.h
7084F:	drivers/staging/greybus/audio_manager_sysfs.c
7085F:	drivers/staging/greybus/audio_module.c
7086F:	drivers/staging/greybus/audio_topology.c
7087
7088GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7089M:	Viresh Kumar <vireshk@kernel.org>
7090S:	Maintained
7091F:	drivers/staging/greybus/authentication.c
7092F:	drivers/staging/greybus/bootrom.c
7093F:	drivers/staging/greybus/firmware.h
7094F:	drivers/staging/greybus/fw-core.c
7095F:	drivers/staging/greybus/fw-download.c
7096F:	drivers/staging/greybus/fw-management.c
7097F:	drivers/staging/greybus/greybus_authentication.h
7098F:	drivers/staging/greybus/greybus_firmware.h
7099F:	drivers/staging/greybus/hid.c
7100F:	drivers/staging/greybus/i2c.c
7101F:	drivers/staging/greybus/spi.c
7102F:	drivers/staging/greybus/spilib.c
7103F:	drivers/staging/greybus/spilib.h
7104
7105GREYBUS LOOPBACK DRIVER
7106M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7107S:	Maintained
7108F:	drivers/staging/greybus/loopback.c
7109
7110GREYBUS PLATFORM DRIVERS
7111M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7112S:	Maintained
7113F:	drivers/staging/greybus/arche-platform.c
7114F:	drivers/staging/greybus/arche-apb-ctrl.c
7115F:	drivers/staging/greybus/arche_platform.h
7116
7117GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7118M:	Rui Miguel Silva <rmfrfs@gmail.com>
7119S:	Maintained
7120F:	drivers/staging/greybus/sdio.c
7121F:	drivers/staging/greybus/light.c
7122F:	drivers/staging/greybus/gpio.c
7123F:	drivers/staging/greybus/power_supply.c
7124F:	drivers/staging/greybus/spi.c
7125F:	drivers/staging/greybus/spilib.c
7126
7127GREYBUS SUBSYSTEM
7128M:	Johan Hovold <johan@kernel.org>
7129M:	Alex Elder <elder@kernel.org>
7130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7131S:	Maintained
7132F:	drivers/staging/greybus/
7133F:	drivers/greybus/
7134F:	include/linux/greybus.h
7135F:	include/linux/greybus/
7136L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7137
7138GREYBUS UART PROTOCOLS DRIVERS
7139M:	David Lin <dtwlin@gmail.com>
7140S:	Maintained
7141F:	drivers/staging/greybus/uart.c
7142F:	drivers/staging/greybus/log.c
7143
7144GS1662 VIDEO SERIALIZER
7145M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7146L:	linux-media@vger.kernel.org
7147T:	git git://linuxtv.org/media_tree.git
7148S:	Maintained
7149F:	drivers/media/spi/gs1662.c
7150
7151GSPCA FINEPIX SUBDRIVER
7152M:	Frank Zago <frank@zago.net>
7153L:	linux-media@vger.kernel.org
7154T:	git git://linuxtv.org/media_tree.git
7155S:	Maintained
7156F:	drivers/media/usb/gspca/finepix.c
7157
7158GSPCA GL860 SUBDRIVER
7159M:	Olivier Lorin <o.lorin@laposte.net>
7160L:	linux-media@vger.kernel.org
7161T:	git git://linuxtv.org/media_tree.git
7162S:	Maintained
7163F:	drivers/media/usb/gspca/gl860/
7164
7165GSPCA M5602 SUBDRIVER
7166M:	Erik Andren <erik.andren@gmail.com>
7167L:	linux-media@vger.kernel.org
7168T:	git git://linuxtv.org/media_tree.git
7169S:	Maintained
7170F:	drivers/media/usb/gspca/m5602/
7171
7172GSPCA PAC207 SONIXB SUBDRIVER
7173M:	Hans Verkuil <hverkuil@xs4all.nl>
7174L:	linux-media@vger.kernel.org
7175T:	git git://linuxtv.org/media_tree.git
7176S:	Odd Fixes
7177F:	drivers/media/usb/gspca/pac207.c
7178
7179GSPCA SN9C20X SUBDRIVER
7180M:	Brian Johnson <brijohn@gmail.com>
7181L:	linux-media@vger.kernel.org
7182T:	git git://linuxtv.org/media_tree.git
7183S:	Maintained
7184F:	drivers/media/usb/gspca/sn9c20x.c
7185
7186GSPCA T613 SUBDRIVER
7187M:	Leandro Costantino <lcostantino@gmail.com>
7188L:	linux-media@vger.kernel.org
7189T:	git git://linuxtv.org/media_tree.git
7190S:	Maintained
7191F:	drivers/media/usb/gspca/t613.c
7192
7193GSPCA USB WEBCAM DRIVER
7194M:	Hans Verkuil <hverkuil@xs4all.nl>
7195L:	linux-media@vger.kernel.org
7196T:	git git://linuxtv.org/media_tree.git
7197S:	Odd Fixes
7198F:	drivers/media/usb/gspca/
7199
7200GTP (GPRS Tunneling Protocol)
7201M:	Pablo Neira Ayuso <pablo@netfilter.org>
7202M:	Harald Welte <laforge@gnumonks.org>
7203L:	osmocom-net-gprs@lists.osmocom.org
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7205S:	Maintained
7206F:	drivers/net/gtp.c
7207
7208GUID PARTITION TABLE (GPT)
7209M:	Davidlohr Bueso <dave@stgolabs.net>
7210L:	linux-efi@vger.kernel.org
7211S:	Maintained
7212F:	block/partitions/efi.*
7213
7214H8/300 ARCHITECTURE
7215M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7216L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7217W:	http://uclinux-h8.sourceforge.jp
7218T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7219S:	Maintained
7220F:	arch/h8300/
7221F:	drivers/clocksource/h8300_*.c
7222F:	drivers/clk/h8300/
7223F:	drivers/irqchip/irq-renesas-h8*.c
7224
7225HABANALABS PCI DRIVER
7226M:	Oded Gabbay <oded.gabbay@gmail.com>
7227T:	git https://github.com/HabanaAI/linux.git
7228S:	Supported
7229F:	drivers/misc/habanalabs/
7230F:	include/uapi/misc/habanalabs.h
7231F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7232F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7233
7234HACKRF MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241S:	Maintained
7242F:	drivers/media/usb/hackrf/
7243
7244HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7245M:	Frank Seidel <frank@f-seidel.de>
7246L:	platform-driver-x86@vger.kernel.org
7247W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7248S:	Maintained
7249F:	drivers/platform/x86/hdaps.c
7250
7251HARDWARE MONITORING
7252M:	Jean Delvare <jdelvare@suse.com>
7253M:	Guenter Roeck <linux@roeck-us.net>
7254L:	linux-hwmon@vger.kernel.org
7255W:	http://hwmon.wiki.kernel.org/
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7257S:	Maintained
7258F:	Documentation/devicetree/bindings/hwmon/
7259F:	Documentation/hwmon/
7260F:	drivers/hwmon/
7261F:	include/linux/hwmon*.h
7262F:	include/trace/events/hwmon*.h
7263
7264HARDWARE RANDOM NUMBER GENERATOR CORE
7265M:	Matt Mackall <mpm@selenic.com>
7266M:	Herbert Xu <herbert@gondor.apana.org.au>
7267L:	linux-crypto@vger.kernel.org
7268S:	Odd fixes
7269F:	Documentation/devicetree/bindings/rng/
7270F:	Documentation/admin-guide/hw_random.rst
7271F:	drivers/char/hw_random/
7272F:	include/linux/hw_random.h
7273
7274HARDWARE TRACING FACILITIES
7275M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7276S:	Maintained
7277F:	drivers/hwtracing/
7278
7279HARDWARE SPINLOCK CORE
7280M:	Ohad Ben-Cohen <ohad@wizery.com>
7281M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7282L:	linux-remoteproc@vger.kernel.org
7283S:	Maintained
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7285F:	Documentation/devicetree/bindings/hwlock/
7286F:	Documentation/hwspinlock.txt
7287F:	drivers/hwspinlock/
7288F:	include/linux/hwspinlock.h
7289
7290HARMONY SOUND DRIVER
7291L:	linux-parisc@vger.kernel.org
7292S:	Maintained
7293F:	sound/parisc/harmony.*
7294
7295HDPVR USB VIDEO ENCODER DRIVER
7296M:	Hans Verkuil <hverkuil@xs4all.nl>
7297L:	linux-media@vger.kernel.org
7298T:	git git://linuxtv.org/media_tree.git
7299W:	https://linuxtv.org
7300S:	Odd Fixes
7301F:	drivers/media/usb/hdpvr/
7302
7303HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7304M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7305S:	Supported
7306F:	Documentation/watchdog/hpwdt.rst
7307F:	drivers/watchdog/hpwdt.c
7308
7309HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7310M:	Don Brace <don.brace@microsemi.com>
7311L:	esc.storagedev@microsemi.com
7312L:	linux-scsi@vger.kernel.org
7313S:	Supported
7314F:	Documentation/scsi/hpsa.txt
7315F:	drivers/scsi/hpsa*.[ch]
7316F:	include/linux/cciss*.h
7317F:	include/uapi/linux/cciss*.h
7318
7319HFI1 DRIVER
7320M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7321M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7322L:	linux-rdma@vger.kernel.org
7323S:	Supported
7324F:	drivers/infiniband/hw/hfi1
7325
7326HFS FILESYSTEM
7327L:	linux-fsdevel@vger.kernel.org
7328S:	Orphan
7329F:	Documentation/filesystems/hfs.txt
7330F:	fs/hfs/
7331
7332HFSPLUS FILESYSTEM
7333L:	linux-fsdevel@vger.kernel.org
7334S:	Orphan
7335F:	Documentation/filesystems/hfsplus.txt
7336F:	fs/hfsplus/
7337
7338HGA FRAMEBUFFER DRIVER
7339M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7340L:	linux-nvidia@lists.surfsouth.com
7341W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7342S:	Maintained
7343F:	drivers/video/fbdev/hgafb.c
7344
7345HIBERNATION (aka Software Suspend, aka swsusp)
7346M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7347M:	Pavel Machek <pavel@ucw.cz>
7348L:	linux-pm@vger.kernel.org
7349B:	https://bugzilla.kernel.org
7350S:	Supported
7351F:	arch/x86/power/
7352F:	drivers/base/power/
7353F:	kernel/power/
7354F:	include/linux/suspend.h
7355F:	include/linux/freezer.h
7356F:	include/linux/pm.h
7357F:	arch/*/include/asm/suspend*.h
7358
7359HID CORE LAYER
7360M:	Jiri Kosina <jikos@kernel.org>
7361M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7362L:	linux-input@vger.kernel.org
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7364S:	Maintained
7365F:	drivers/hid/
7366F:	include/linux/hid*
7367F:	include/uapi/linux/hid*
7368
7369HID SENSOR HUB DRIVERS
7370M:	Jiri Kosina <jikos@kernel.org>
7371M:	Jonathan Cameron <jic23@kernel.org>
7372M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7373L:	linux-input@vger.kernel.org
7374L:	linux-iio@vger.kernel.org
7375S:	Maintained
7376F:	Documentation/hid/hid-sensor*
7377F:	drivers/hid/hid-sensor-*
7378F:	drivers/iio/*/hid-*
7379F:	include/linux/hid-sensor-*
7380
7381HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7382M:	Thomas Gleixner <tglx@linutronix.de>
7383L:	linux-kernel@vger.kernel.org
7384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7385S:	Maintained
7386F:	Documentation/timers/
7387F:	kernel/time/hrtimer.c
7388F:	kernel/time/clockevents.c
7389F:	kernel/time/timer_*.c
7390F:	include/linux/clockchips.h
7391F:	include/linux/hrtimer.h
7392
7393HIGH-SPEED SCC DRIVER FOR AX.25
7394L:	linux-hams@vger.kernel.org
7395S:	Orphan
7396F:	drivers/net/hamradio/dmascc.c
7397F:	drivers/net/hamradio/scc.c
7398
7399HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7400M:	HighPoint Linux Team <linux@highpoint-tech.com>
7401W:	http://www.highpoint-tech.com
7402S:	Supported
7403F:	Documentation/scsi/hptiop.txt
7404F:	drivers/scsi/hptiop.c
7405
7406HIPPI
7407M:	Jes Sorensen <jes@trained-monkey.org>
7408L:	linux-hippi@sunsite.dk
7409S:	Maintained
7410F:	include/linux/hippidevice.h
7411F:	include/uapi/linux/if_hippi.h
7412F:	net/802/hippi.c
7413F:	drivers/net/hippi/
7414
7415HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7416M:	Zaibo Xu <xuzaibo@huawei.com>
7417L:	linux-crypto@vger.kernel.org
7418S:	Maintained
7419F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7420F:	drivers/crypto/hisilicon/sec2/sec_main.c
7421F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7422F:	drivers/crypto/hisilicon/sec2/sec.h
7423F:	Documentation/ABI/testing/debugfs-hisi-sec
7424
7425HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7426M:	Zaibo Xu <xuzaibo@huawei.com>
7427L:	linux-crypto@vger.kernel.org
7428S:	Maintained
7429F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7430F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7431F:	drivers/crypto/hisilicon/hpre/hpre.h
7432F:	Documentation/ABI/testing/debugfs-hisi-hpre
7433
7434HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7435M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7436M:	Salil Mehta <salil.mehta@huawei.com>
7437L:	netdev@vger.kernel.org
7438W:	http://www.hisilicon.com
7439S:	Maintained
7440F:	drivers/net/ethernet/hisilicon/hns3/
7441
7442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7443M:	Zaibo Xu <xuzaibo@huawei.com>
7444S:	Maintained
7445F:	drivers/char/hw_random/hisi-trng-v2.c
7446
7447HISILICON LPC BUS DRIVER
7448M:	john.garry@huawei.com
7449W:	http://www.hisilicon.com
7450S:	Maintained
7451F:	drivers/bus/hisi_lpc.c
7452F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7453
7454HISILICON NETWORK SUBSYSTEM DRIVER
7455M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7456M:	Salil Mehta <salil.mehta@huawei.com>
7457L:	netdev@vger.kernel.org
7458W:	http://www.hisilicon.com
7459S:	Maintained
7460F:	drivers/net/ethernet/hisilicon/
7461F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7462
7463HISILICON PMU DRIVER
7464M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7465W:	http://www.hisilicon.com
7466S:	Supported
7467F:	drivers/perf/hisilicon
7468F:	Documentation/admin-guide/perf/hisi-pmu.rst
7469
7470HISILICON ROCE DRIVER
7471M:	Lijun Ou <oulijun@huawei.com>
7472M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7473L:	linux-rdma@vger.kernel.org
7474S:	Maintained
7475F:	drivers/infiniband/hw/hns/
7476F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7477
7478HISILICON SAS Controller
7479M:	John Garry <john.garry@huawei.com>
7480W:	http://www.hisilicon.com
7481S:	Supported
7482F:	drivers/scsi/hisi_sas/
7483F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7484
7485HISILICON QM AND ZIP Controller DRIVER
7486M:	Zhou Wang <wangzhou1@hisilicon.com>
7487L:	linux-crypto@vger.kernel.org
7488S:	Maintained
7489F:	drivers/crypto/hisilicon/qm.c
7490F:	drivers/crypto/hisilicon/qm.h
7491F:	drivers/crypto/hisilicon/sgl.c
7492F:	drivers/crypto/hisilicon/zip/
7493F:	Documentation/ABI/testing/debugfs-hisi-zip
7494
7495HMM - Heterogeneous Memory Management
7496M:	Jérôme Glisse <jglisse@redhat.com>
7497L:	linux-mm@kvack.org
7498S:	Maintained
7499F:	mm/hmm*
7500F:	include/linux/hmm*
7501F:	Documentation/vm/hmm.rst
7502
7503HOST AP DRIVER
7504M:	Jouni Malinen <j@w1.fi>
7505L:	linux-wireless@vger.kernel.org
7506W:	http://w1.fi/hostap-driver.html
7507S:	Obsolete
7508F:	drivers/net/wireless/intersil/hostap/
7509
7510HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7511L:	platform-driver-x86@vger.kernel.org
7512S:	Orphan
7513F:	drivers/platform/x86/tc1100-wmi.c
7514
7515HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7516M:	Jaroslav Kysela <perex@perex.cz>
7517S:	Obsolete
7518F:	drivers/staging/hp/hp100.*
7519
7520HPET:	High Precision Event Timers driver
7521M:	Clemens Ladisch <clemens@ladisch.de>
7522S:	Maintained
7523F:	Documentation/timers/hpet.rst
7524F:	drivers/char/hpet.c
7525F:	include/linux/hpet.h
7526F:	include/uapi/linux/hpet.h
7527
7528HPET:	x86
7529S:	Orphan
7530F:	arch/x86/kernel/hpet.c
7531F:	arch/x86/include/asm/hpet.h
7532
7533HPFS FILESYSTEM
7534M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7535W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7536S:	Maintained
7537F:	fs/hpfs/
7538
7539HSI SUBSYSTEM
7540M:	Sebastian Reichel <sre@kernel.org>
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7542S:	Maintained
7543F:	Documentation/ABI/testing/sysfs-bus-hsi
7544F:	Documentation/driver-api/hsi.rst
7545F:	drivers/hsi/
7546F:	include/linux/hsi/
7547F:	include/uapi/linux/hsi/
7548
7549HSO 3G MODEM DRIVER
7550L:	linux-usb@vger.kernel.org
7551S:	Orphan
7552F:	drivers/net/usb/hso.c
7553
7554HSR NETWORK PROTOCOL
7555M:	Arvid Brodin <arvid.brodin@alten.se>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	net/hsr/
7559
7560HT16K33 LED CONTROLLER DRIVER
7561M:	Robin van der Gracht <robin@protonic.nl>
7562S:	Maintained
7563F:	drivers/auxdisplay/ht16k33.c
7564F:	Documentation/devicetree/bindings/display/ht16k33.txt
7565
7566HTCPEN TOUCHSCREEN DRIVER
7567M:	Pau Oliva Fora <pof@eslack.org>
7568L:	linux-input@vger.kernel.org
7569S:	Maintained
7570F:	drivers/input/touchscreen/htcpen.c
7571
7572HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7573M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7574L:	linux-iio@vger.kernel.org
7575W:	http://www.st.com/
7576S:	Maintained
7577F:	drivers/iio/humidity/hts221*
7578F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7579
7580HUAWEI ETHERNET DRIVER
7581M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7582L:	netdev@vger.kernel.org
7583S:	Supported
7584F:	Documentation/networking/hinic.txt
7585F:	drivers/net/ethernet/huawei/hinic/
7586
7587HUGETLB FILESYSTEM
7588M:	Mike Kravetz <mike.kravetz@oracle.com>
7589L:	linux-mm@kvack.org
7590S:	Maintained
7591F:	fs/hugetlbfs/
7592F:	mm/hugetlb.c
7593F:	include/linux/hugetlb.h
7594F:	Documentation/admin-guide/mm/hugetlbpage.rst
7595F:	Documentation/vm/hugetlbfs_reserv.rst
7596F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7597
7598HVA ST MEDIA DRIVER
7599M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7600L:	linux-media@vger.kernel.org
7601T:	git git://linuxtv.org/media_tree.git
7602W:	https://linuxtv.org
7603S:	Supported
7604F:	drivers/media/platform/sti/hva
7605
7606HWPOISON MEMORY FAILURE HANDLING
7607M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7608L:	linux-mm@kvack.org
7609S:	Maintained
7610F:	mm/memory-failure.c
7611F:	mm/hwpoison-inject.c
7612
7613HYGON PROCESSOR SUPPORT
7614M:	Pu Wen <puwen@hygon.cn>
7615L:	linux-kernel@vger.kernel.org
7616S:	Maintained
7617F:	arch/x86/kernel/cpu/hygon.c
7618
7619HYNIX HI556 SENSOR DRIVER
7620M:	Shawn Tu <shawnx.tu@intel.com>
7621L:	linux-media@vger.kernel.org
7622T:	git git://linuxtv.org/media_tree.git
7623S:	Maintained
7624F:	drivers/media/i2c/hi556.c
7625
7626Hyper-V CORE AND DRIVERS
7627M:	"K. Y. Srinivasan" <kys@microsoft.com>
7628M:	Haiyang Zhang <haiyangz@microsoft.com>
7629M:	Stephen Hemminger <sthemmin@microsoft.com>
7630M:	Sasha Levin <sashal@kernel.org>
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7632L:	linux-hyperv@vger.kernel.org
7633S:	Supported
7634F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7635F:	arch/x86/include/asm/mshyperv.h
7636F:	arch/x86/include/asm/trace/hyperv.h
7637F:	arch/x86/include/asm/hyperv-tlfs.h
7638F:	arch/x86/kernel/cpu/mshyperv.c
7639F:	arch/x86/hyperv
7640F:	drivers/clocksource/hyperv_timer.c
7641F:	drivers/hid/hid-hyperv.c
7642F:	drivers/hv/
7643F:	drivers/input/serio/hyperv-keyboard.c
7644F:	drivers/pci/controller/pci-hyperv.c
7645F:	drivers/pci/controller/pci-hyperv-intf.c
7646F:	drivers/net/hyperv/
7647F:	drivers/scsi/storvsc_drv.c
7648F:	drivers/uio/uio_hv_generic.c
7649F:	drivers/video/fbdev/hyperv_fb.c
7650F:	drivers/iommu/hyperv-iommu.c
7651F:	net/vmw_vsock/hyperv_transport.c
7652F:	include/clocksource/hyperv_timer.h
7653F:	include/linux/hyperv.h
7654F:	include/uapi/linux/hyperv.h
7655F:	include/asm-generic/mshyperv.h
7656F:	tools/hv/
7657F:	Documentation/ABI/stable/sysfs-bus-vmbus
7658F:	Documentation/ABI/testing/debugfs-hyperv
7659
7660HYPERBUS SUPPORT
7661M:	Vignesh Raghavendra <vigneshr@ti.com>
7662S:	Supported
7663F:	drivers/mtd/hyperbus/
7664F:	include/linux/mtd/hyperbus.h
7665F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7666F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7667
7668HYPERVISOR VIRTUAL CONSOLE DRIVER
7669L:	linuxppc-dev@lists.ozlabs.org
7670S:	Odd Fixes
7671F:	drivers/tty/hvc/
7672
7673I2C ACPI SUPPORT
7674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7675L:	linux-i2c@vger.kernel.org
7676L:	linux-acpi@vger.kernel.org
7677S:	Maintained
7678F:	drivers/i2c/i2c-core-acpi.c
7679
7680I2C CONTROLLER DRIVER FOR NVIDIA GPU
7681M:	Ajay Gupta <ajayg@nvidia.com>
7682L:	linux-i2c@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7685F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7686
7687I2C MUXES
7688M:	Peter Rosin <peda@axentia.se>
7689L:	linux-i2c@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/i2c/i2c-topology.rst
7692F:	Documentation/i2c/muxes/
7693F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7694F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7695F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7696F:	drivers/i2c/i2c-mux.c
7697F:	drivers/i2c/muxes/
7698F:	include/linux/i2c-mux.h
7699
7700I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7701M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7702L:	linux-i2c@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7705F:	drivers/i2c/busses/i2c-mv64xxx.c
7706
7707I2C OVER PARALLEL PORT
7708M:	Jean Delvare <jdelvare@suse.com>
7709L:	linux-i2c@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/i2c/busses/i2c-parport.rst
7712F:	Documentation/i2c/busses/i2c-parport-light.rst
7713F:	drivers/i2c/busses/i2c-parport.c
7714F:	drivers/i2c/busses/i2c-parport-light.c
7715
7716I2C SUBSYSTEM
7717M:	Wolfram Sang <wsa@the-dreams.de>
7718L:	linux-i2c@vger.kernel.org
7719W:	https://i2c.wiki.kernel.org/
7720Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7722S:	Maintained
7723F:	Documentation/devicetree/bindings/i2c/i2c.txt
7724F:	Documentation/i2c/
7725F:	drivers/i2c/*
7726F:	include/linux/i2c.h
7727F:	include/linux/i2c-dev.h
7728F:	include/linux/i2c-smbus.h
7729F:	include/uapi/linux/i2c.h
7730F:	include/uapi/linux/i2c-*.h
7731
7732I2C SUBSYSTEM HOST DRIVERS
7733L:	linux-i2c@vger.kernel.org
7734W:	https://i2c.wiki.kernel.org/
7735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7737S:	Odd Fixes
7738F:	Documentation/devicetree/bindings/i2c/
7739F:	drivers/i2c/algos/
7740F:	drivers/i2c/busses/
7741
7742I2C-TAOS-EVM DRIVER
7743M:	Jean Delvare <jdelvare@suse.com>
7744L:	linux-i2c@vger.kernel.org
7745S:	Maintained
7746F:	Documentation/i2c/busses/i2c-taos-evm.rst
7747F:	drivers/i2c/busses/i2c-taos-evm.c
7748
7749I2C-TINY-USB DRIVER
7750M:	Till Harbaum <till@harbaum.org>
7751L:	linux-i2c@vger.kernel.org
7752W:	http://www.harbaum.org/till/i2c_tiny_usb
7753S:	Maintained
7754F:	drivers/i2c/busses/i2c-tiny-usb.c
7755
7756I2C/SMBUS CONTROLLER DRIVERS FOR PC
7757M:	Jean Delvare <jdelvare@suse.com>
7758L:	linux-i2c@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/i2c/busses/i2c-ali1535.rst
7761F:	Documentation/i2c/busses/i2c-ali1563.rst
7762F:	Documentation/i2c/busses/i2c-ali15x3.rst
7763F:	Documentation/i2c/busses/i2c-amd756.rst
7764F:	Documentation/i2c/busses/i2c-amd8111.rst
7765F:	Documentation/i2c/busses/i2c-i801.rst
7766F:	Documentation/i2c/busses/i2c-nforce2.rst
7767F:	Documentation/i2c/busses/i2c-piix4.rst
7768F:	Documentation/i2c/busses/i2c-sis5595.rst
7769F:	Documentation/i2c/busses/i2c-sis630.rst
7770F:	Documentation/i2c/busses/i2c-sis96x.rst
7771F:	Documentation/i2c/busses/i2c-via.rst
7772F:	Documentation/i2c/busses/i2c-viapro.rst
7773F:	drivers/i2c/busses/i2c-ali1535.c
7774F:	drivers/i2c/busses/i2c-ali1563.c
7775F:	drivers/i2c/busses/i2c-ali15x3.c
7776F:	drivers/i2c/busses/i2c-amd756.c
7777F:	drivers/i2c/busses/i2c-amd756-s4882.c
7778F:	drivers/i2c/busses/i2c-amd8111.c
7779F:	drivers/i2c/busses/i2c-i801.c
7780F:	drivers/i2c/busses/i2c-isch.c
7781F:	drivers/i2c/busses/i2c-nforce2.c
7782F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7783F:	drivers/i2c/busses/i2c-piix4.c
7784F:	drivers/i2c/busses/i2c-sis5595.c
7785F:	drivers/i2c/busses/i2c-sis630.c
7786F:	drivers/i2c/busses/i2c-sis96x.c
7787F:	drivers/i2c/busses/i2c-via.c
7788F:	drivers/i2c/busses/i2c-viapro.c
7789
7790I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7791M:	Hans de Goede <hdegoede@redhat.com>
7792L:	linux-i2c@vger.kernel.org
7793S:	Maintained
7794F:	drivers/i2c/busses/i2c-cht-wc.c
7795
7796I2C/SMBUS ISMT DRIVER
7797M:	Seth Heasley <seth.heasley@intel.com>
7798M:	Neil Horman <nhorman@tuxdriver.com>
7799L:	linux-i2c@vger.kernel.org
7800F:	drivers/i2c/busses/i2c-ismt.c
7801F:	Documentation/i2c/busses/i2c-ismt.rst
7802
7803I2C/SMBUS STUB DRIVER
7804M:	Jean Delvare <jdelvare@suse.com>
7805L:	linux-i2c@vger.kernel.org
7806S:	Maintained
7807F:	drivers/i2c/i2c-stub.c
7808
7809I3C SUBSYSTEM
7810M:	Boris Brezillon <bbrezillon@kernel.org>
7811L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7812C:	irc://chat.freenode.net/linux-i3c
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7814S:	Maintained
7815F:	Documentation/ABI/testing/sysfs-bus-i3c
7816F:	Documentation/devicetree/bindings/i3c/
7817F:	Documentation/driver-api/i3c
7818F:	drivers/i3c/
7819F:	include/linux/i3c/
7820
7821I3C DRIVER FOR SYNOPSYS DESIGNWARE
7822M:	Vitor Soares <vitor.soares@synopsys.com>
7823S:	Maintained
7824F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7825F:	drivers/i3c/master/dw*
7826
7827I3C DRIVER FOR CADENCE I3C MASTER IP
7828M:      Przemysław Gaj <pgaj@cadence.com>
7829S:      Maintained
7830F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7831F:      drivers/i3c/master/i3c-master-cdns.c
7832
7833IA64 (Itanium) PLATFORM
7834M:	Tony Luck <tony.luck@intel.com>
7835M:	Fenghua Yu <fenghua.yu@intel.com>
7836L:	linux-ia64@vger.kernel.org
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7838S:	Maintained
7839F:	arch/ia64/
7840
7841IBM Power 842 compression accelerator
7842M:	Haren Myneni <haren@us.ibm.com>
7843S:	Supported
7844F:	drivers/crypto/nx/Makefile
7845F:	drivers/crypto/nx/Kconfig
7846F:	drivers/crypto/nx/nx-842*
7847F:	include/linux/sw842.h
7848F:	crypto/842.c
7849F:	lib/842/
7850
7851IBM Power in-Nest Crypto Acceleration
7852M:	Breno Leitão <leitao@debian.org>
7853M:	Nayna Jain <nayna@linux.ibm.com>
7854M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7855L:	linux-crypto@vger.kernel.org
7856S:	Supported
7857F:	drivers/crypto/nx/Makefile
7858F:	drivers/crypto/nx/Kconfig
7859F:	drivers/crypto/nx/nx-aes*
7860F:	drivers/crypto/nx/nx-sha*
7861F:	drivers/crypto/nx/nx.*
7862F:	drivers/crypto/nx/nx_csbcpb.h
7863F:	drivers/crypto/nx/nx_debugfs.c
7864
7865IBM Power Linux RAID adapter
7866M:	Brian King <brking@us.ibm.com>
7867S:	Supported
7868F:	drivers/scsi/ipr.*
7869
7870IBM Power SRIOV Virtual NIC Device Driver
7871M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7872M:	John Allen <jallen@linux.ibm.com>
7873L:	netdev@vger.kernel.org
7874S:	Supported
7875F:	drivers/net/ethernet/ibm/ibmvnic.*
7876
7877IBM Power Virtual Accelerator Switchboard
7878M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7879L:	linuxppc-dev@lists.ozlabs.org
7880S:	Supported
7881F:	arch/powerpc/platforms/powernv/vas*
7882F:	arch/powerpc/platforms/powernv/copy-paste.h
7883F:	arch/powerpc/include/asm/vas.h
7884
7885IBM Power Virtual Ethernet Device Driver
7886M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7887L:	netdev@vger.kernel.org
7888S:	Supported
7889F:	drivers/net/ethernet/ibm/ibmveth.*
7890
7891IBM Power Virtual FC Device Drivers
7892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7893L:	linux-scsi@vger.kernel.org
7894S:	Supported
7895F:	drivers/scsi/ibmvscsi/ibmvfc*
7896
7897IBM Power Virtual Management Channel Driver
7898M:	Steven Royer <seroyer@linux.ibm.com>
7899S:	Supported
7900F:	drivers/misc/ibmvmc.*
7901
7902IBM Power Virtual SCSI Device Drivers
7903M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7904L:	linux-scsi@vger.kernel.org
7905S:	Supported
7906F:	drivers/scsi/ibmvscsi/ibmvscsi*
7907F:	include/scsi/viosrp.h
7908
7909IBM Power Virtual SCSI Device Target Driver
7910M:	Michael Cyr <mikecyr@linux.ibm.com>
7911L:	linux-scsi@vger.kernel.org
7912L:	target-devel@vger.kernel.org
7913S:	Supported
7914F:	drivers/scsi/ibmvscsi_tgt/
7915
7916IBM Power VMX Cryptographic instructions
7917M:	Breno Leitão <leitao@debian.org>
7918M:	Nayna Jain <nayna@linux.ibm.com>
7919M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7920L:	linux-crypto@vger.kernel.org
7921S:	Supported
7922F:	drivers/crypto/vmx/Makefile
7923F:	drivers/crypto/vmx/Kconfig
7924F:	drivers/crypto/vmx/vmx.c
7925F:	drivers/crypto/vmx/aes*
7926F:	drivers/crypto/vmx/ghash*
7927F:	drivers/crypto/vmx/ppc-xlate.pl
7928
7929IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7930M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7931L:	linux-pci@vger.kernel.org
7932L:	linuxppc-dev@lists.ozlabs.org
7933S:	Supported
7934F:	drivers/pci/hotplug/rpaphp*
7935
7936IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7937M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7938L:	linux-pci@vger.kernel.org
7939L:	linuxppc-dev@lists.ozlabs.org
7940S:	Supported
7941F:	drivers/pci/hotplug/rpadlpar*
7942
7943IBM ServeRAID RAID DRIVER
7944S:	Orphan
7945F:	drivers/scsi/ips.*
7946
7947ICH LPC AND GPIO DRIVER
7948M:	Peter Tyser <ptyser@xes-inc.com>
7949S:	Maintained
7950F:	drivers/mfd/lpc_ich.c
7951F:	drivers/gpio/gpio-ich.c
7952
7953ICY I2C DRIVER
7954M:	Max Staudt <max@enpas.org>
7955L:	linux-i2c@vger.kernel.org
7956S:	Maintained
7957F:	drivers/i2c/busses/i2c-icy.c
7958
7959IDE SUBSYSTEM
7960M:	"David S. Miller" <davem@davemloft.net>
7961L:	linux-ide@vger.kernel.org
7962Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7964S:	Maintained
7965F:	Documentation/ide/
7966F:	drivers/ide/
7967F:	include/linux/ide.h
7968
7969IDE/ATAPI DRIVERS
7970M:	Borislav Petkov <bp@alien8.de>
7971L:	linux-ide@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/cdrom/ide-cd.rst
7974F:	drivers/ide/ide-cd*
7975
7976IDEAPAD LAPTOP EXTRAS DRIVER
7977M:	Ike Panhc <ike.pan@canonical.com>
7978L:	platform-driver-x86@vger.kernel.org
7979W:	http://launchpad.net/ideapad-laptop
7980S:	Maintained
7981F:	drivers/platform/x86/ideapad-laptop.c
7982
7983IDEAPAD LAPTOP SLIDEBAR DRIVER
7984M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7985L:	linux-input@vger.kernel.org
7986W:	https://github.com/o2genum/ideapad-slidebar
7987S:	Maintained
7988F:	drivers/input/misc/ideapad_slidebar.c
7989
7990IDT VersaClock 5 CLOCK DRIVER
7991M:	Marek Vasut <marek.vasut@gmail.com>
7992S:	Maintained
7993F:	drivers/clk/clk-versaclock5.c
7994
7995IEEE 802.15.4 SUBSYSTEM
7996M:	Alexander Aring <alex.aring@gmail.com>
7997M:	Stefan Schmidt <stefan@datenfreihafen.org>
7998L:	linux-wpan@vger.kernel.org
7999W:	http://wpan.cakelab.org/
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8002S:	Maintained
8003F:	net/ieee802154/
8004F:	net/mac802154/
8005F:	drivers/net/ieee802154/
8006F:	include/linux/nl802154.h
8007F:	include/linux/ieee802154.h
8008F:	include/net/nl802154.h
8009F:	include/net/mac802154.h
8010F:	include/net/af_ieee802154.h
8011F:	include/net/cfg802154.h
8012F:	include/net/ieee802154_netdev.h
8013F:	Documentation/networking/ieee802154.rst
8014
8015IFE PROTOCOL
8016M:	Yotam Gigi <yotam.gi@gmail.com>
8017M:	Jamal Hadi Salim <jhs@mojatatu.com>
8018F:	net/ife
8019F:	include/net/ife.h
8020F:	include/uapi/linux/ife.h
8021
8022IGORPLUG-USB IR RECEIVER
8023M:	Sean Young <sean@mess.org>
8024L:	linux-media@vger.kernel.org
8025S:	Maintained
8026F:	drivers/media/rc/igorplugusb.c
8027
8028IGUANAWORKS USB IR TRANSCEIVER
8029M:	Sean Young <sean@mess.org>
8030L:	linux-media@vger.kernel.org
8031S:	Maintained
8032F:	drivers/media/rc/iguanair.c
8033
8034IIO DIGITAL POTENTIOMETER DAC
8035M:	Peter Rosin <peda@axentia.se>
8036L:	linux-iio@vger.kernel.org
8037S:	Maintained
8038F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8039F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8040F:	drivers/iio/dac/dpot-dac.c
8041
8042IIO ENVELOPE DETECTOR
8043M:	Peter Rosin <peda@axentia.se>
8044L:	linux-iio@vger.kernel.org
8045S:	Maintained
8046F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8047F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8048F:	drivers/iio/adc/envelope-detector.c
8049
8050IIO MULTIPLEXER
8051M:	Peter Rosin <peda@axentia.se>
8052L:	linux-iio@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8055F:	drivers/iio/multiplexer/iio-mux.c
8056
8057IIO SUBSYSTEM AND DRIVERS
8058M:	Jonathan Cameron <jic23@kernel.org>
8059R:	Hartmut Knaack <knaack.h@gmx.de>
8060R:	Lars-Peter Clausen <lars@metafoo.de>
8061R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8062L:	linux-iio@vger.kernel.org
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8064S:	Maintained
8065F:	Documentation/ABI/testing/configfs-iio*
8066F:	Documentation/ABI/testing/sysfs-bus-iio*
8067F:	Documentation/devicetree/bindings/iio/
8068F:	drivers/iio/
8069F:	drivers/staging/iio/
8070F:	include/linux/iio/
8071F:	tools/iio/
8072
8073IIO UNIT CONVERTER
8074M:	Peter Rosin <peda@axentia.se>
8075L:	linux-iio@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8078F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8079F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8080F:	drivers/iio/afe/iio-rescale.c
8081
8082IKANOS/ADI EAGLE ADSL USB DRIVER
8083M:	Matthieu Castet <castet.matthieu@free.fr>
8084M:	Stanislaw Gruszka <stf_xl@wp.pl>
8085S:	Maintained
8086F:	drivers/usb/atm/ueagle-atm.c
8087
8088IMGTEC ASCII LCD DRIVER
8089M:	Paul Burton <paulburton@kernel.org>
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8092F:	drivers/auxdisplay/img-ascii-lcd.c
8093
8094IMGTEC IR DECODER DRIVER
8095M:	James Hogan <jhogan@kernel.org>
8096S:	Maintained
8097F:	drivers/media/rc/img-ir/
8098
8099IMON SOUNDGRAPH USB IR RECEIVER
8100M:	Sean Young <sean@mess.org>
8101L:	linux-media@vger.kernel.org
8102S:	Maintained
8103F:	drivers/media/rc/imon_raw.c
8104F:	drivers/media/rc/imon.c
8105
8106IMS TWINTURBO FRAMEBUFFER DRIVER
8107L:	linux-fbdev@vger.kernel.org
8108S:	Orphan
8109F:	drivers/video/fbdev/imsttfb.c
8110
8111INA209 HARDWARE MONITOR DRIVER
8112M:	Guenter Roeck <linux@roeck-us.net>
8113L:	linux-hwmon@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/hwmon/ina209.rst
8116F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8117F:	drivers/hwmon/ina209.c
8118
8119INA2XX HARDWARE MONITOR DRIVER
8120M:	Guenter Roeck <linux@roeck-us.net>
8121L:	linux-hwmon@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/hwmon/ina2xx.rst
8124F:	drivers/hwmon/ina2xx.c
8125F:	include/linux/platform_data/ina2xx.h
8126
8127INDUSTRY PACK SUBSYSTEM (IPACK)
8128M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8129M:	Jens Taprogge <jens.taprogge@taprogge.org>
8130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8131L:	industrypack-devel@lists.sourceforge.net
8132W:	http://industrypack.sourceforge.net
8133S:	Maintained
8134F:	drivers/ipack/
8135
8136INFINEON DPS310 Driver
8137M:	Eddie James <eajames@linux.ibm.com>
8138L:	linux-iio@vger.kernel.org
8139F:	drivers/iio/pressure/dps310.c
8140S:	Maintained
8141
8142INFINIBAND SUBSYSTEM
8143M:	Doug Ledford <dledford@redhat.com>
8144M:	Jason Gunthorpe <jgg@mellanox.com>
8145L:	linux-rdma@vger.kernel.org
8146W:	https://github.com/linux-rdma/rdma-core
8147Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8149S:	Supported
8150F:	Documentation/devicetree/bindings/infiniband/
8151F:	Documentation/infiniband/
8152F:	drivers/infiniband/
8153F:	include/uapi/linux/if_infiniband.h
8154F:	include/uapi/rdma/
8155F:	include/rdma/
8156F:	include/trace/events/ib_mad.h
8157F:	include/trace/events/ib_umad.h
8158F:	samples/bpf/ibumad_kern.c
8159F:	samples/bpf/ibumad_user.c
8160
8161INGENIC JZ4780 DMA Driver
8162M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8163S:	Maintained
8164F:	drivers/dma/dma-jz4780.c
8165
8166INGENIC JZ4780 NAND DRIVER
8167M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8168L:	linux-mtd@lists.infradead.org
8169S:	Maintained
8170F:	drivers/mtd/nand/raw/ingenic/
8171
8172INGENIC JZ47xx SoCs
8173M:	Paul Cercueil <paul@crapouillou.net>
8174S:	Maintained
8175F:	arch/mips/boot/dts/ingenic/
8176F:	arch/mips/include/asm/mach-jz4740/
8177F:	arch/mips/jz4740/
8178F:	drivers/clk/ingenic/
8179F:	drivers/dma/dma-jz4780.c
8180F:	drivers/gpu/drm/ingenic/
8181F:	drivers/i2c/busses/i2c-jz4780.c
8182F:	drivers/iio/adc/ingenic-adc.c
8183F:	drivers/irqchip/irq-ingenic.c
8184F:	drivers/memory/jz4780-nemc.c
8185F:	drivers/mmc/host/jz4740_mmc.c
8186F:	drivers/mtd/nand/raw/ingenic/
8187F:	drivers/pinctrl/pinctrl-ingenic.c
8188F:	drivers/power/supply/ingenic-battery.c
8189F:	drivers/pwm/pwm-jz4740.c
8190F:	drivers/rtc/rtc-jz4740.c
8191F:	drivers/tty/serial/8250/8250_ingenic.c
8192F:	drivers/usb/musb/jz4740.c
8193F:	drivers/watchdog/jz4740_wdt.c
8194F:	include/dt-bindings/iio/adc/ingenic,adc.h
8195F:	include/linux/mfd/ingenic-tcu.h
8196F:	sound/soc/jz4740/
8197F:	sound/soc/codecs/jz47*
8198
8199INOTIFY
8200M:	Jan Kara <jack@suse.cz>
8201R:	Amir Goldstein <amir73il@gmail.com>
8202L:	linux-fsdevel@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/filesystems/inotify.txt
8205F:	fs/notify/inotify/
8206F:	include/linux/inotify.h
8207F:	include/uapi/linux/inotify.h
8208
8209INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8210M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8211L:	linux-input@vger.kernel.org
8212Q:	http://patchwork.kernel.org/project/linux-input/list/
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8214S:	Maintained
8215F:	drivers/input/
8216F:	include/linux/input.h
8217F:	include/uapi/linux/input.h
8218F:	include/uapi/linux/input-event-codes.h
8219F:	include/linux/input/
8220F:	Documentation/devicetree/bindings/input/
8221F:	Documentation/devicetree/bindings/serio/
8222F:	Documentation/input/
8223
8224INPUT MULTITOUCH (MT) PROTOCOL
8225M:	Henrik Rydberg <rydberg@bitmath.org>
8226L:	linux-input@vger.kernel.org
8227S:	Odd fixes
8228F:	Documentation/input/multi-touch-protocol.rst
8229F:	drivers/input/input-mt.c
8230K:	\b(ABS|SYN)_MT_
8231
8232INSIDE SECURE CRYPTO DRIVER
8233M:	Antoine Tenart <antoine.tenart@bootlin.com>
8234F:	drivers/crypto/inside-secure/
8235S:	Maintained
8236L:	linux-crypto@vger.kernel.org
8237
8238INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8239M:	Mimi Zohar <zohar@linux.ibm.com>
8240M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8241L:	linux-integrity@vger.kernel.org
8242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8243S:	Supported
8244F:	security/integrity/ima/
8245
8246INTEL 810/815 FRAMEBUFFER DRIVER
8247M:	Antonino Daplas <adaplas@gmail.com>
8248L:	linux-fbdev@vger.kernel.org
8249S:	Maintained
8250F:	drivers/video/fbdev/i810/
8251
8252INTEL ASoC DRIVERS
8253M:	Cezary Rojewski <cezary.rojewski@intel.com>
8254M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8255M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8256M:	Jie Yang <yang.jie@linux.intel.com>
8257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8258S:	Supported
8259F:	sound/soc/intel/
8260
8261INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8262M:	Hans de Goede <hdegoede@redhat.com>
8263L:	platform-driver-x86@vger.kernel.org
8264S:	Maintained
8265F:	drivers/platform/x86/intel_atomisp2_pm.c
8266
8267INTEL C600 SERIES SAS CONTROLLER DRIVER
8268M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8269M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8270L:	linux-scsi@vger.kernel.org
8271T:	git git://git.code.sf.net/p/intel-sas/isci
8272S:	Supported
8273F:	drivers/scsi/isci/
8274
8275INTEL CPU family model numbers
8276M:	Tony Luck <tony.luck@intel.com>
8277M:	x86@kernel.org
8278L:	linux-kernel@vger.kernel.org
8279S:	Supported
8280F:	arch/x86/include/asm/intel-family.h
8281
8282INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8283M:	Jani Nikula <jani.nikula@linux.intel.com>
8284M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8285M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8286L:	intel-gfx@lists.freedesktop.org
8287W:	https://01.org/linuxgraphics/
8288B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8289C:	irc://chat.freenode.net/intel-gfx
8290Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8291T:	git git://anongit.freedesktop.org/drm-intel
8292S:	Supported
8293F:	drivers/gpu/drm/i915/
8294F:	include/drm/i915*
8295F:	include/uapi/drm/i915_drm.h
8296F:	Documentation/gpu/i915.rst
8297
8298INTEL ETHERNET DRIVERS
8299M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8300L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8301W:	http://www.intel.com/support/feedback.htm
8302W:	http://e1000.sourceforge.net/
8303Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8306S:	Supported
8307F:	Documentation/networking/device_drivers/intel/e100.rst
8308F:	Documentation/networking/device_drivers/intel/e1000.rst
8309F:	Documentation/networking/device_drivers/intel/e1000e.rst
8310F:	Documentation/networking/device_drivers/intel/fm10k.rst
8311F:	Documentation/networking/device_drivers/intel/igb.rst
8312F:	Documentation/networking/device_drivers/intel/igbvf.rst
8313F:	Documentation/networking/device_drivers/intel/ixgb.rst
8314F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8315F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8316F:	Documentation/networking/device_drivers/intel/i40e.rst
8317F:	Documentation/networking/device_drivers/intel/iavf.rst
8318F:	Documentation/networking/device_drivers/intel/ice.rst
8319F:	drivers/net/ethernet/intel/
8320F:	drivers/net/ethernet/intel/*/
8321F:	include/linux/avf/virtchnl.h
8322
8323INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8324M:	Maik Broemme <mbroemme@libmpq.org>
8325L:	linux-fbdev@vger.kernel.org
8326S:	Maintained
8327F:	Documentation/fb/intelfb.rst
8328F:	drivers/video/fbdev/intelfb/
8329
8330INTEL GPIO DRIVERS
8331M:	Andy Shevchenko <andy@kernel.org>
8332L:	linux-gpio@vger.kernel.org
8333S:	Maintained
8334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8335F:	drivers/gpio/gpio-ich.c
8336F:	drivers/gpio/gpio-intel-mid.c
8337F:	drivers/gpio/gpio-lynxpoint.c
8338F:	drivers/gpio/gpio-merrifield.c
8339F:	drivers/gpio/gpio-ml-ioh.c
8340F:	drivers/gpio/gpio-pch.c
8341F:	drivers/gpio/gpio-sch.c
8342F:	drivers/gpio/gpio-sodaville.c
8343
8344INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8345M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8346M:	Zhi Wang <zhi.a.wang@intel.com>
8347L:	intel-gvt-dev@lists.freedesktop.org
8348L:	intel-gfx@lists.freedesktop.org
8349W:	https://01.org/igvt-g
8350T:	git https://github.com/intel/gvt-linux.git
8351S:	Supported
8352F:	drivers/gpu/drm/i915/gvt/
8353
8354INTEL HID EVENT DRIVER
8355M:	Alex Hung <alex.hung@canonical.com>
8356L:	platform-driver-x86@vger.kernel.org
8357S:	Maintained
8358F:	drivers/platform/x86/intel-hid.c
8359
8360INTEL I/OAT DMA DRIVER
8361M:	Dave Jiang <dave.jiang@intel.com>
8362R:	Dan Williams <dan.j.williams@intel.com>
8363L:	dmaengine@vger.kernel.org
8364Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8365S:	Supported
8366F:	drivers/dma/ioat*
8367
8368INTEL IDLE DRIVER
8369M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8370M:	Len Brown <lenb@kernel.org>
8371L:	linux-pm@vger.kernel.org
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8373B:	https://bugzilla.kernel.org
8374S:	Supported
8375F:	drivers/idle/intel_idle.c
8376
8377INTEL INTEGRATED SENSOR HUB DRIVER
8378M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8379M:	Jiri Kosina <jikos@kernel.org>
8380L:	linux-input@vger.kernel.org
8381S:	Maintained
8382F:	drivers/hid/intel-ish-hid/
8383
8384INTEL IOMMU (VT-d)
8385M:	David Woodhouse <dwmw2@infradead.org>
8386M:	Lu Baolu <baolu.lu@linux.intel.com>
8387L:	iommu@lists.linux-foundation.org
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8389S:	Supported
8390F:	drivers/iommu/dmar.c
8391F:	drivers/iommu/intel*.[ch]
8392F:	include/linux/intel-iommu.h
8393F:	include/linux/intel-svm.h
8394
8395INTEL IOP-ADMA DMA DRIVER
8396R:	Dan Williams <dan.j.williams@intel.com>
8397S:	Odd fixes
8398F:	drivers/dma/iop-adma.c
8399
8400INTEL IPU3 CSI-2 CIO2 DRIVER
8401M:	Yong Zhi <yong.zhi@intel.com>
8402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8403M:	Bingbu Cao <bingbu.cao@intel.com>
8404R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8405L:	linux-media@vger.kernel.org
8406S:	Maintained
8407F:	drivers/media/pci/intel/ipu3/
8408F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8409
8410INTEL IPU3 CSI-2 IMGU DRIVER
8411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8412L:	linux-media@vger.kernel.org
8413S:	Maintained
8414F:	drivers/staging/media/ipu3/
8415F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8416F:	Documentation/media/v4l-drivers/ipu3.rst
8417F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8418
8419INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8420M:	Krzysztof Halasa <khalasa@piap.pl>
8421S:	Maintained
8422F:	include/linux/soc/ixp4xx/qmgr.h
8423F:	include/linux/soc/ixp4xx/npe.h
8424F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8425F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8426F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8427F:	drivers/net/wan/ixp4xx_hss.c
8428
8429INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8430M:	Deepak Saxena <dsaxena@plexity.net>
8431S:	Maintained
8432F:	drivers/char/hw_random/ixp4xx-rng.c
8433
8434INTEL MANAGEMENT ENGINE (mei)
8435M:	Tomas Winkler <tomas.winkler@intel.com>
8436L:	linux-kernel@vger.kernel.org
8437S:	Supported
8438F:	include/uapi/linux/mei.h
8439F:	include/linux/mei_cl_bus.h
8440F:	drivers/misc/mei/*
8441F:	drivers/watchdog/mei_wdt.c
8442F:	Documentation/driver-api/mei/*
8443F:	samples/mei/*
8444
8445INTEL MENLOW THERMAL DRIVER
8446M:	Sujith Thomas <sujith.thomas@intel.com>
8447L:	platform-driver-x86@vger.kernel.org
8448W:	https://01.org/linux-acpi
8449S:	Supported
8450F:	drivers/platform/x86/intel_menlow.c
8451
8452INTEL MIC DRIVERS (mic)
8453M:	Sudeep Dutt <sudeep.dutt@intel.com>
8454M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8455S:	Supported
8456W:	https://github.com/sudeepdutt/mic
8457W:	http://software.intel.com/en-us/mic-developer
8458F:	include/linux/mic_bus.h
8459F:	include/linux/scif.h
8460F:	include/uapi/linux/mic_common.h
8461F:	include/uapi/linux/mic_ioctl.h
8462F:	include/uapi/linux/scif_ioctl.h
8463F:	drivers/misc/mic/
8464F:	drivers/dma/mic_x100_dma.c
8465F:	drivers/dma/mic_x100_dma.h
8466F:	Documentation/mic/
8467
8468INTEL PMC CORE DRIVER
8469M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8470M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8471L:	platform-driver-x86@vger.kernel.org
8472S:	Maintained
8473F:	drivers/platform/x86/intel_pmc_core*
8474
8475INTEL PMC/P-Unit IPC DRIVER
8476M:	Zha Qipeng<qipeng.zha@intel.com>
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Maintained
8479F:	drivers/platform/x86/intel_pmc_ipc.c
8480F:	drivers/platform/x86/intel_punit_ipc.c
8481F:	arch/x86/include/asm/intel_pmc_ipc.h
8482F:	arch/x86/include/asm/intel_punit_ipc.h
8483
8484INTEL PMIC GPIO DRIVERS
8485M:	Andy Shevchenko <andy@kernel.org>
8486S:	Maintained
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8488F:	drivers/gpio/gpio-*cove.c
8489F:	drivers/gpio/gpio-msic.c
8490
8491INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8492R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8493S:	Maintained
8494F:	drivers/mfd/intel_msic.c
8495F:	drivers/mfd/intel_soc_pmic*
8496F:	include/linux/mfd/intel_msic.h
8497F:	include/linux/mfd/intel_soc_pmic*
8498
8499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8500M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8501L:	linux-wireless@vger.kernel.org
8502S:	Maintained
8503F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8504F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8505F:	drivers/net/wireless/intel/ipw2x00/
8506
8507INTEL PSTATE DRIVER
8508M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8509M:	Len Brown <lenb@kernel.org>
8510L:	linux-pm@vger.kernel.org
8511S:	Supported
8512F:	drivers/cpufreq/intel_pstate.c
8513
8514INTEL RDMA RNIC DRIVER
8515M:	Faisal Latif <faisal.latif@intel.com>
8516M:	Shiraz Saleem <shiraz.saleem@intel.com>
8517L:	linux-rdma@vger.kernel.org
8518S:	Supported
8519F:	drivers/infiniband/hw/i40iw/
8520F:	include/uapi/rdma/i40iw-abi.h
8521
8522INTEL SPEED SELECT TECHNOLOGY
8523M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8524L:	platform-driver-x86@vger.kernel.org
8525S:	Maintained
8526F:	drivers/platform/x86/intel_speed_select_if/
8527F:	tools/power/x86/intel-speed-select/
8528F:	include/uapi/linux/isst_if.h
8529
8530INTEL STRATIX10 FIRMWARE DRIVERS
8531M:	Richard Gong <richard.gong@linux.intel.com>
8532L:	linux-kernel@vger.kernel.org
8533S:	Maintained
8534F:	drivers/firmware/stratix10-rsu.c
8535F:	drivers/firmware/stratix10-svc.c
8536F:	include/linux/firmware/intel/stratix10-smc.h
8537F:	include/linux/firmware/intel/stratix10-svc-client.h
8538F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8539F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8540
8541INTEL TELEMETRY DRIVER
8542M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8543M:	"David E. Box" <david.e.box@linux.intel.com>
8544L:	platform-driver-x86@vger.kernel.org
8545S:	Maintained
8546F:	arch/x86/include/asm/intel_telemetry.h
8547F:	drivers/platform/x86/intel_telemetry*
8548
8549INTEL VIRTUAL BUTTON DRIVER
8550M:	AceLan Kao <acelan.kao@canonical.com>
8551L:	platform-driver-x86@vger.kernel.org
8552S:	Maintained
8553F:	drivers/platform/x86/intel-vbtn.c
8554
8555INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8556M:	Stanislaw Gruszka <sgruszka@redhat.com>
8557L:	linux-wireless@vger.kernel.org
8558S:	Supported
8559F:	drivers/net/wireless/intel/iwlegacy/
8560
8561INTEL WIRELESS WIFI LINK (iwlwifi)
8562M:	Johannes Berg <johannes.berg@intel.com>
8563M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8564M:	Luca Coelho <luciano.coelho@intel.com>
8565M:	Intel Linux Wireless <linuxwifi@intel.com>
8566L:	linux-wireless@vger.kernel.org
8567W:	http://intellinuxwireless.org
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8569S:	Supported
8570F:	drivers/net/wireless/intel/iwlwifi/
8571
8572INTEL WIRELESS WIMAX CONNECTION 2400
8573M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8574M:	linux-wimax@intel.com
8575L:	wimax@linuxwimax.org (subscribers-only)
8576S:	Supported
8577W:	http://linuxwimax.org
8578F:	Documentation/admin-guide/wimax/i2400m.rst
8579F:	drivers/net/wimax/i2400m/
8580F:	include/uapi/linux/wimax/i2400m.h
8581
8582INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8583M:	Mario Limonciello <mario.limonciello@dell.com>
8584S:	Maintained
8585F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8586
8587INTEL(R) TRACE HUB
8588M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8589S:	Supported
8590F:	Documentation/trace/intel_th.rst
8591F:	drivers/hwtracing/intel_th/
8592F:	include/linux/intel_th.h
8593
8594INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8595M:	Ning Sun <ning.sun@intel.com>
8596L:	tboot-devel@lists.sourceforge.net
8597W:	http://tboot.sourceforge.net
8598T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8599S:	Supported
8600F:	Documentation/x86/intel_txt.rst
8601F:	include/linux/tboot.h
8602F:	arch/x86/kernel/tboot.c
8603
8604INTERCONNECT API
8605M:	Georgi Djakov <georgi.djakov@linaro.org>
8606L:	linux-pm@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/driver-api/interconnect.rst
8609F:	Documentation/devicetree/bindings/interconnect/
8610F:	drivers/interconnect/
8611F:	include/dt-bindings/interconnect/
8612F:	include/linux/interconnect-provider.h
8613F:	include/linux/interconnect.h
8614
8615INVENSENSE MPU-3050 GYROSCOPE DRIVER
8616M:	Linus Walleij <linus.walleij@linaro.org>
8617L:	linux-iio@vger.kernel.org
8618S:	Maintained
8619F:	drivers/iio/gyro/mpu3050*
8620F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8621
8622IOC3 ETHERNET DRIVER
8623M:	Ralf Baechle <ralf@linux-mips.org>
8624L:	linux-mips@vger.kernel.org
8625S:	Maintained
8626F:	drivers/net/ethernet/sgi/ioc3-eth.c
8627
8628IOMAP FILESYSTEM LIBRARY
8629M:	Christoph Hellwig <hch@infradead.org>
8630M:	Darrick J. Wong <darrick.wong@oracle.com>
8631M:	linux-xfs@vger.kernel.org
8632M:	linux-fsdevel@vger.kernel.org
8633L:	linux-xfs@vger.kernel.org
8634L:	linux-fsdevel@vger.kernel.org
8635T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8636S:	Supported
8637F:	fs/iomap/
8638F:	include/linux/iomap.h
8639
8640IOMMU DRIVERS
8641M:	Joerg Roedel <joro@8bytes.org>
8642L:	iommu@lists.linux-foundation.org
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8644S:	Maintained
8645F:	Documentation/devicetree/bindings/iommu/
8646F:	drivers/iommu/
8647F:	include/linux/iommu.h
8648F:	include/linux/of_iommu.h
8649F:	include/linux/iova.h
8650
8651IO_URING
8652M:	Jens Axboe <axboe@kernel.dk>
8653L:	io-uring@vger.kernel.org
8654T:	git git://git.kernel.dk/linux-block
8655T:	git git://git.kernel.dk/liburing
8656S:	Maintained
8657F:	fs/io_uring.c
8658F:	fs/io-wq.c
8659F:	fs/io-wq.h
8660F:	include/uapi/linux/io_uring.h
8661
8662IPMI SUBSYSTEM
8663M:	Corey Minyard <minyard@acm.org>
8664L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8665W:	http://openipmi.sourceforge.net/
8666S:	Supported
8667F:	Documentation/devicetree/bindings/ipmi/
8668F:	Documentation/IPMI.txt
8669F:	drivers/char/ipmi/
8670F:	include/linux/ipmi*
8671F:	include/uapi/linux/ipmi*
8672
8673IPS SCSI RAID DRIVER
8674M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8675L:	linux-scsi@vger.kernel.org
8676W:	http://www.adaptec.com/
8677S:	Maintained
8678F:	drivers/scsi/ips*
8679
8680IPVS
8681M:	Wensong Zhang <wensong@linux-vs.org>
8682M:	Simon Horman <horms@verge.net.au>
8683M:	Julian Anastasov <ja@ssi.bg>
8684L:	netdev@vger.kernel.org
8685L:	lvs-devel@vger.kernel.org
8686S:	Maintained
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8689F:	Documentation/networking/ipvs-sysctl.txt
8690F:	include/net/ip_vs.h
8691F:	include/uapi/linux/ip_vs.h
8692F:	net/netfilter/ipvs/
8693
8694IPWIRELESS DRIVER
8695M:	Jiri Kosina <jikos@kernel.org>
8696M:	David Sterba <dsterba@suse.com>
8697S:	Odd Fixes
8698F:	drivers/tty/ipwireless/
8699
8700IPX NETWORK LAYER
8701L:	netdev@vger.kernel.org
8702S:	Obsolete
8703F:	include/uapi/linux/ipx.h
8704
8705IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8706M:	Marc Zyngier <maz@kernel.org>
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8709F:	Documentation/IRQ-domain.txt
8710F:	include/linux/irqdomain.h
8711F:	kernel/irq/irqdomain.c
8712F:	kernel/irq/msi.c
8713
8714IRQ SUBSYSTEM
8715M:	Thomas Gleixner <tglx@linutronix.de>
8716L:	linux-kernel@vger.kernel.org
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8719F:	kernel/irq/
8720
8721IRQCHIP DRIVERS
8722M:	Thomas Gleixner <tglx@linutronix.de>
8723M:	Jason Cooper <jason@lakedaemon.net>
8724M:	Marc Zyngier <maz@kernel.org>
8725L:	linux-kernel@vger.kernel.org
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8728F:	Documentation/devicetree/bindings/interrupt-controller/
8729F:	drivers/irqchip/
8730
8731ISA
8732M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8733S:	Maintained
8734F:	Documentation/driver-api/isa.rst
8735F:	drivers/base/isa.c
8736F:	include/linux/isa.h
8737
8738ISA RADIO MODULE
8739M:	Hans Verkuil <hverkuil@xs4all.nl>
8740L:	linux-media@vger.kernel.org
8741T:	git git://linuxtv.org/media_tree.git
8742W:	https://linuxtv.org
8743S:	Maintained
8744F:	drivers/media/radio/radio-isa*
8745
8746ISAPNP
8747M:	Jaroslav Kysela <perex@perex.cz>
8748S:	Maintained
8749F:	Documentation/driver-api/isapnp.rst
8750F:	drivers/pnp/isapnp/
8751F:	include/linux/isapnp.h
8752
8753ISCSI
8754M:	Lee Duncan <lduncan@suse.com>
8755M:	Chris Leech <cleech@redhat.com>
8756L:	open-iscsi@googlegroups.com
8757W:	www.open-iscsi.com
8758S:	Maintained
8759F:	drivers/scsi/*iscsi*
8760F:	include/scsi/*iscsi*
8761
8762iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8763M:	Peter Jones <pjones@redhat.com>
8764M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8765S:	Maintained
8766F:	drivers/firmware/iscsi_ibft*
8767
8768ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8769M:	Sagi Grimberg <sagi@grimberg.me>
8770M:	Max Gurtovoy <maxg@mellanox.com>
8771L:	linux-rdma@vger.kernel.org
8772S:	Supported
8773W:	http://www.openfabrics.org
8774W:	www.open-iscsi.org
8775Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8776F:	drivers/infiniband/ulp/iser/
8777
8778ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8779M:	Sagi Grimberg <sagi@grimberg.me>
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8781L:	linux-rdma@vger.kernel.org
8782L:	target-devel@vger.kernel.org
8783S:	Supported
8784W:	http://www.linux-iscsi.org
8785F:	drivers/infiniband/ulp/isert
8786
8787ISDN/mISDN SUBSYSTEM
8788M:	Karsten Keil <isdn@linux-pingi.de>
8789L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8790L:	netdev@vger.kernel.org
8791W:	http://www.isdn4linux.de
8792S:	Maintained
8793F:	drivers/isdn/mISDN
8794F:	drivers/isdn/hardware
8795
8796ISDN/CAPI SUBSYSTEM
8797M:	Karsten Keil <isdn@linux-pingi.de>
8798L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8799L:	netdev@vger.kernel.org
8800W:	http://www.isdn4linux.de
8801S:	Odd Fixes
8802F:	Documentation/isdn/
8803F:	drivers/isdn/capi/
8804F:	drivers/staging/isdn/
8805F:	net/bluetooth/cmtp/
8806F:	include/linux/isdn/
8807F:	include/uapi/linux/isdn/
8808
8809IT87 HARDWARE MONITORING DRIVER
8810M:	Jean Delvare <jdelvare@suse.com>
8811L:	linux-hwmon@vger.kernel.org
8812S:	Maintained
8813F:	Documentation/hwmon/it87.rst
8814F:	drivers/hwmon/it87.c
8815
8816IT913X MEDIA DRIVER
8817M:	Antti Palosaari <crope@iki.fi>
8818L:	linux-media@vger.kernel.org
8819W:	https://linuxtv.org
8820W:	http://palosaari.fi/linux/
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822T:	git git://linuxtv.org/anttip/media_tree.git
8823S:	Maintained
8824F:	drivers/media/tuners/it913x*
8825
8826IVTV VIDEO4LINUX DRIVER
8827M:	Andy Walls <awalls@md.metrocast.net>
8828L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8829L:	linux-media@vger.kernel.org
8830T:	git git://linuxtv.org/media_tree.git
8831W:	http://www.ivtvdriver.org
8832S:	Maintained
8833F:	Documentation/media/v4l-drivers/ivtv*
8834F:	drivers/media/pci/ivtv/
8835F:	include/uapi/linux/ivtv*
8836
8837IX2505V MEDIA DRIVER
8838M:	Malcolm Priestley <tvboxspy@gmail.com>
8839L:	linux-media@vger.kernel.org
8840W:	https://linuxtv.org
8841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8842S:	Maintained
8843F:	drivers/media/dvb-frontends/ix2505v*
8844
8845JAILHOUSE HYPERVISOR INTERFACE
8846M:	Jan Kiszka <jan.kiszka@siemens.com>
8847L:	jailhouse-dev@googlegroups.com
8848S:	Maintained
8849F:	arch/x86/kernel/jailhouse.c
8850F:	arch/x86/include/asm/jailhouse_para.h
8851
8852JC42.4 TEMPERATURE SENSOR DRIVER
8853M:	Guenter Roeck <linux@roeck-us.net>
8854L:	linux-hwmon@vger.kernel.org
8855S:	Maintained
8856F:	drivers/hwmon/jc42.c
8857F:	Documentation/hwmon/jc42.rst
8858
8859JFS FILESYSTEM
8860M:	Dave Kleikamp <shaggy@kernel.org>
8861L:	jfs-discussion@lists.sourceforge.net
8862W:	http://jfs.sourceforge.net/
8863T:	git git://github.com/kleikamp/linux-shaggy.git
8864S:	Maintained
8865F:	Documentation/admin-guide/jfs.rst
8866F:	fs/jfs/
8867
8868JME NETWORK DRIVER
8869M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8870L:	netdev@vger.kernel.org
8871S:	Maintained
8872F:	drivers/net/ethernet/jme.*
8873
8874JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8875M:	David Woodhouse <dwmw2@infradead.org>
8876M:	Richard Weinberger <richard@nod.at>
8877L:	linux-mtd@lists.infradead.org
8878W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8879T:	git git://git.infradead.org/ubifs-2.6.git
8880S:	Odd Fixes
8881F:	fs/jffs2/
8882F:	include/uapi/linux/jffs2.h
8883
8884JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8885M:	"Theodore Ts'o" <tytso@mit.edu>
8886M:	Jan Kara <jack@suse.com>
8887L:	linux-ext4@vger.kernel.org
8888S:	Maintained
8889F:	fs/jbd2/
8890F:	include/linux/jbd2.h
8891
8892JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8893M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8894L:	linux-media@vger.kernel.org
8895S:	Maintained
8896F:	drivers/media/platform/rcar_jpu.c
8897
8898JSM Neo PCI based serial card
8899L:	linux-serial@vger.kernel.org
8900S:	Orphan
8901F:	drivers/tty/serial/jsm/
8902
8903K10TEMP HARDWARE MONITORING DRIVER
8904M:	Clemens Ladisch <clemens@ladisch.de>
8905L:	linux-hwmon@vger.kernel.org
8906S:	Maintained
8907F:	Documentation/hwmon/k10temp.rst
8908F:	drivers/hwmon/k10temp.c
8909
8910K8TEMP HARDWARE MONITORING DRIVER
8911M:	Rudolf Marek <r.marek@assembler.cz>
8912L:	linux-hwmon@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/hwmon/k8temp.rst
8915F:	drivers/hwmon/k8temp.c
8916
8917KASAN
8918M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8919R:	Alexander Potapenko <glider@google.com>
8920R:	Dmitry Vyukov <dvyukov@google.com>
8921L:	kasan-dev@googlegroups.com
8922S:	Maintained
8923F:	arch/*/include/asm/kasan.h
8924F:	arch/*/mm/kasan_init*
8925F:	Documentation/dev-tools/kasan.rst
8926F:	include/linux/kasan*.h
8927F:	lib/test_kasan.c
8928F:	mm/kasan/
8929F:	scripts/Makefile.kasan
8930
8931KCONFIG
8932M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8934L:	linux-kbuild@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/kbuild/kconfig*
8937F:	scripts/kconfig/
8938F:	scripts/Kconfig.include
8939
8940KDUMP
8941M:	Dave Young <dyoung@redhat.com>
8942M:	Baoquan He <bhe@redhat.com>
8943R:	Vivek Goyal <vgoyal@redhat.com>
8944L:	kexec@lists.infradead.org
8945W:	http://lse.sourceforge.net/kdump/
8946S:	Maintained
8947F:	Documentation/admin-guide/kdump/
8948
8949KEENE FM RADIO TRANSMITTER DRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952T:	git git://linuxtv.org/media_tree.git
8953W:	https://linuxtv.org
8954S:	Maintained
8955F:	drivers/media/radio/radio-keene*
8956
8957KERNEL AUTOMOUNTER
8958M:	Ian Kent <raven@themaw.net>
8959L:	autofs@vger.kernel.org
8960S:	Maintained
8961F:	fs/autofs/
8962
8963KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8964M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8965M:	Michal Marek <michal.lkml@markovi.net>
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8967L:	linux-kbuild@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/kbuild/
8970F:	Makefile
8971F:	scripts/Kbuild*
8972F:	scripts/Makefile*
8973F:	scripts/basic/
8974F:	scripts/mk*
8975F:	scripts/*vmlinux*
8976F:	scripts/mod/
8977F:	scripts/package/
8978
8979KERNEL JANITORS
8980L:	kernel-janitors@vger.kernel.org
8981W:	http://kernelnewbies.org/KernelJanitors
8982S:	Odd Fixes
8983
8984KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8985M:	"J. Bruce Fields" <bfields@fieldses.org>
8986M:	Chuck Lever <chuck.lever@oracle.com>
8987L:	linux-nfs@vger.kernel.org
8988W:	http://nfs.sourceforge.net/
8989T:	git git://linux-nfs.org/~bfields/linux.git
8990S:	Supported
8991F:	fs/nfsd/
8992F:	include/uapi/linux/nfsd/
8993F:	fs/lockd/
8994F:	fs/nfs_common/
8995F:	net/sunrpc/
8996F:	include/linux/lockd/
8997F:	include/linux/sunrpc/
8998F:	include/uapi/linux/sunrpc/
8999
9000KERNEL SELFTEST FRAMEWORK
9001M:	Shuah Khan <shuah@kernel.org>
9002M:	Shuah Khan <skhan@linuxfoundation.org>
9003L:	linux-kselftest@vger.kernel.org
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9005Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9006S:	Maintained
9007F:	tools/testing/selftests/
9008F:	Documentation/dev-tools/kselftest*
9009
9010KERNEL UNIT TESTING FRAMEWORK (KUnit)
9011M:	Brendan Higgins <brendanhiggins@google.com>
9012L:	linux-kselftest@vger.kernel.org
9013L:	kunit-dev@googlegroups.com
9014W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9015S:	Maintained
9016F:	Documentation/dev-tools/kunit/
9017F:	include/kunit/
9018F:	lib/kunit/
9019F:	tools/testing/kunit/
9020
9021KERNEL USERMODE HELPER
9022M:	Luis Chamberlain <mcgrof@kernel.org>
9023L:	linux-kernel@vger.kernel.org
9024S:	Maintained
9025F:	kernel/umh.c
9026F:	include/linux/umh.h
9027
9028KERNEL VIRTUAL MACHINE (KVM)
9029M:	Paolo Bonzini <pbonzini@redhat.com>
9030M:	Radim Krčmář <rkrcmar@redhat.com>
9031L:	kvm@vger.kernel.org
9032W:	http://www.linux-kvm.org
9033T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9034S:	Supported
9035F:	Documentation/virt/kvm/
9036F:	include/trace/events/kvm.h
9037F:	include/uapi/asm-generic/kvm*
9038F:	include/uapi/linux/kvm*
9039F:	include/asm-generic/kvm*
9040F:	include/linux/kvm*
9041F:	include/kvm/iodev.h
9042F:	virt/kvm/*
9043F:	tools/kvm/
9044F:	tools/testing/selftests/kvm/
9045
9046KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9047M:	Marc Zyngier <maz@kernel.org>
9048R:	James Morse <james.morse@arm.com>
9049R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9050R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9052L:	kvmarm@lists.cs.columbia.edu
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9054S:	Maintained
9055F:	arch/arm/include/uapi/asm/kvm*
9056F:	arch/arm/include/asm/kvm*
9057F:	arch/arm/kvm/
9058F:	arch/arm64/include/uapi/asm/kvm*
9059F:	arch/arm64/include/asm/kvm*
9060F:	arch/arm64/kvm/
9061F:	virt/kvm/arm/
9062F:	include/kvm/arm_*
9063
9064KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9065M:	James Hogan <jhogan@kernel.org>
9066L:	linux-mips@vger.kernel.org
9067S:	Supported
9068F:	arch/mips/include/uapi/asm/kvm*
9069F:	arch/mips/include/asm/kvm*
9070F:	arch/mips/kvm/
9071
9072KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9073M:	Paul Mackerras <paulus@ozlabs.org>
9074L:	kvm-ppc@vger.kernel.org
9075W:	http://www.linux-kvm.org/
9076T:	git git://github.com/agraf/linux-2.6.git
9077S:	Supported
9078F:	arch/powerpc/include/uapi/asm/kvm*
9079F:	arch/powerpc/include/asm/kvm*
9080F:	arch/powerpc/kvm/
9081F:	arch/powerpc/kernel/kvm*
9082
9083KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9084M:	Christian Borntraeger <borntraeger@de.ibm.com>
9085M:	Janosch Frank <frankja@linux.ibm.com>
9086R:	David Hildenbrand <david@redhat.com>
9087R:	Cornelia Huck <cohuck@redhat.com>
9088L:	kvm@vger.kernel.org
9089W:	http://www.ibm.com/developerworks/linux/linux390/
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9091S:	Supported
9092F:	arch/s390/include/uapi/asm/kvm*
9093F:	arch/s390/include/asm/gmap.h
9094F:	arch/s390/include/asm/kvm*
9095F:	arch/s390/kvm/
9096F:	arch/s390/mm/gmap.c
9097F:	tools/testing/selftests/kvm/s390x/
9098F:	tools/testing/selftests/kvm/*/s390x/
9099
9100KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9101M:	Paolo Bonzini <pbonzini@redhat.com>
9102M:	Radim Krčmář <rkrcmar@redhat.com>
9103R:	Sean Christopherson <sean.j.christopherson@intel.com>
9104R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9105R:	Wanpeng Li <wanpengli@tencent.com>
9106R:	Jim Mattson <jmattson@google.com>
9107R:	Joerg Roedel <joro@8bytes.org>
9108L:	kvm@vger.kernel.org
9109W:	http://www.linux-kvm.org
9110T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9111S:	Supported
9112F:	arch/x86/kvm/
9113F:	arch/x86/kvm/*/
9114F:	arch/x86/include/uapi/asm/kvm*
9115F:	arch/x86/include/uapi/asm/vmx.h
9116F:	arch/x86/include/uapi/asm/svm.h
9117F:	arch/x86/include/asm/kvm*
9118F:	arch/x86/include/asm/pvclock-abi.h
9119F:	arch/x86/include/asm/svm.h
9120F:	arch/x86/include/asm/vmx.h
9121F:	arch/x86/kernel/kvm.c
9122F:	arch/x86/kernel/kvmclock.c
9123
9124KERNFS
9125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9126M:	Tejun Heo <tj@kernel.org>
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9128S:	Supported
9129F:	include/linux/kernfs.h
9130F:	fs/kernfs/
9131
9132KEXEC
9133M:	Eric Biederman <ebiederm@xmission.com>
9134W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9135L:	kexec@lists.infradead.org
9136S:	Maintained
9137F:	include/linux/kexec.h
9138F:	include/uapi/linux/kexec.h
9139F:	kernel/kexec*
9140
9141KEYS-ENCRYPTED
9142M:	Mimi Zohar <zohar@linux.ibm.com>
9143L:	linux-integrity@vger.kernel.org
9144L:	keyrings@vger.kernel.org
9145S:	Supported
9146F:	Documentation/security/keys/trusted-encrypted.rst
9147F:	include/keys/encrypted-type.h
9148F:	security/keys/encrypted-keys/
9149
9150KEYS-TRUSTED
9151M:	James Bottomley <jejb@linux.ibm.com>
9152M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9153M:	Mimi Zohar <zohar@linux.ibm.com>
9154L:	linux-integrity@vger.kernel.org
9155L:	keyrings@vger.kernel.org
9156S:	Supported
9157F:	Documentation/security/keys/trusted-encrypted.rst
9158F:	include/keys/trusted-type.h
9159F:	security/keys/trusted.c
9160F:	include/keys/trusted.h
9161
9162KEYS/KEYRINGS:
9163M:	David Howells <dhowells@redhat.com>
9164M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9165L:	keyrings@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/security/keys/core.rst
9168F:	include/linux/key.h
9169F:	include/linux/key-type.h
9170F:	include/linux/keyctl.h
9171F:	include/uapi/linux/keyctl.h
9172F:	include/keys/
9173F:	security/keys/
9174
9175KGDB / KDB /debug_core
9176M:	Jason Wessel <jason.wessel@windriver.com>
9177M:	Daniel Thompson <daniel.thompson@linaro.org>
9178R:	Douglas Anderson <dianders@chromium.org>
9179W:	http://kgdb.wiki.kernel.org/
9180L:	kgdb-bugreport@lists.sourceforge.net
9181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9182S:	Maintained
9183F:	Documentation/dev-tools/kgdb.rst
9184F:	drivers/misc/kgdbts.c
9185F:	drivers/tty/serial/kgdboc.c
9186F:	include/linux/kdb.h
9187F:	include/linux/kgdb.h
9188F:	kernel/debug/
9189
9190KMEMLEAK
9191M:	Catalin Marinas <catalin.marinas@arm.com>
9192S:	Maintained
9193F:	Documentation/dev-tools/kmemleak.rst
9194F:	include/linux/kmemleak.h
9195F:	mm/kmemleak.c
9196F:	mm/kmemleak-test.c
9197
9198KMOD KERNEL MODULE LOADER - USERMODE HELPER
9199M:	Luis Chamberlain <mcgrof@kernel.org>
9200L:	linux-kernel@vger.kernel.org
9201S:	Maintained
9202F:	kernel/kmod.c
9203F:	include/linux/kmod.h
9204F:	lib/test_kmod.c
9205F:	tools/testing/selftests/kmod/
9206
9207KPROBES
9208M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9209M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9210M:	"David S. Miller" <davem@davemloft.net>
9211M:	Masami Hiramatsu <mhiramat@kernel.org>
9212S:	Maintained
9213F:	Documentation/kprobes.txt
9214F:	include/linux/kprobes.h
9215F:	include/asm-generic/kprobes.h
9216F:	kernel/kprobes.c
9217
9218KS0108 LCD CONTROLLER DRIVER
9219M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9220S:	Maintained
9221F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9222F:	drivers/auxdisplay/ks0108.c
9223F:	include/linux/ks0108.h
9224
9225L3MDEV
9226M:	David Ahern <dsahern@kernel.org>
9227L:	netdev@vger.kernel.org
9228S:	Maintained
9229F:	net/l3mdev
9230F:	include/net/l3mdev.h
9231
9232L7 BPF FRAMEWORK
9233M:	John Fastabend <john.fastabend@gmail.com>
9234M:	Daniel Borkmann <daniel@iogearbox.net>
9235L:	netdev@vger.kernel.org
9236L:	bpf@vger.kernel.org
9237S:	Maintained
9238F:	include/linux/skmsg.h
9239F:	net/core/skmsg.c
9240F:	net/core/sock_map.c
9241F:	net/ipv4/tcp_bpf.c
9242
9243LANTIQ / INTEL Ethernet drivers
9244M:	Hauke Mehrtens <hauke@hauke-m.de>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	net/dsa/tag_gswip.c
9248F:	drivers/net/ethernet/lantiq_xrx200.c
9249F:	drivers/net/dsa/lantiq_pce.h
9250F:	drivers/net/dsa/lantiq_gswip.c
9251
9252LANTIQ MIPS ARCHITECTURE
9253M:	John Crispin <john@phrozen.org>
9254L:	linux-mips@vger.kernel.org
9255S:	Maintained
9256F:	arch/mips/lantiq
9257F:	drivers/soc/lantiq
9258
9259LAPB module
9260L:	linux-x25@vger.kernel.org
9261S:	Orphan
9262F:	Documentation/networking/lapb-module.txt
9263F:	include/*/lapb.h
9264F:	net/lapb/
9265
9266LASI 53c700 driver for PARISC
9267M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9268L:	linux-scsi@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/scsi/53c700.txt
9271F:	drivers/scsi/53c700*
9272
9273LEAKING_ADDRESSES
9274M:	Tobin C. Harding <me@tobin.cc>
9275M:	Tycho Andersen <tycho@tycho.ws>
9276L:	kernel-hardening@lists.openwall.com
9277S:	Maintained
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9279F:	scripts/leaking_addresses.pl
9280
9281LED SUBSYSTEM
9282M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9283M:	Pavel Machek <pavel@ucw.cz>
9284R:	Dan Murphy <dmurphy@ti.com>
9285L:	linux-leds@vger.kernel.org
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/leds/
9290F:	drivers/leds/
9291F:	include/linux/leds.h
9292
9293LEGACY EEPROM DRIVER
9294M:	Jean Delvare <jdelvare@suse.com>
9295S:	Maintained
9296F:	Documentation/misc-devices/eeprom.rst
9297F:	drivers/misc/eeprom/eeprom.c
9298
9299LEGO MINDSTORMS EV3
9300R:	David Lechner <david@lechnology.com>
9301S:	Maintained
9302F:	arch/arm/boot/dts/da850-lego-ev3.dts
9303F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9304F:	drivers/power/supply/lego_ev3_battery.c
9305
9306LEGO USB Tower driver
9307M:	Juergen Stuber <starblue@users.sourceforge.net>
9308L:	legousb-devel@lists.sourceforge.net
9309W:	http://legousb.sourceforge.net/
9310S:	Maintained
9311F:	drivers/usb/misc/legousbtower.c
9312
9313LG LAPTOP EXTRAS
9314M:	Matan Ziv-Av <matan@svgalib.org>
9315L:	platform-driver-x86@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9318F:	Documentation/admin-guide/laptops/lg-laptop.rst
9319F:	drivers/platform/x86/lg-laptop.c
9320
9321LG2160 MEDIA DRIVER
9322M:	Michael Krufky <mkrufky@linuxtv.org>
9323L:	linux-media@vger.kernel.org
9324W:	https://linuxtv.org
9325W:	http://github.com/mkrufky
9326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9327T:	git git://linuxtv.org/mkrufky/tuners.git
9328S:	Maintained
9329F:	drivers/media/dvb-frontends/lg2160.*
9330
9331LGDT3305 MEDIA DRIVER
9332M:	Michael Krufky <mkrufky@linuxtv.org>
9333L:	linux-media@vger.kernel.org
9334W:	https://linuxtv.org
9335W:	http://github.com/mkrufky
9336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9337T:	git git://linuxtv.org/mkrufky/tuners.git
9338S:	Maintained
9339F:	drivers/media/dvb-frontends/lgdt3305.*
9340
9341LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9342M:	Viresh Kumar <vireshk@kernel.org>
9343L:	linux-ide@vger.kernel.org
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9345S:	Maintained
9346F:	include/linux/pata_arasan_cf_data.h
9347F:	drivers/ata/pata_arasan_cf.c
9348
9349LIBATA PATA DRIVERS
9350M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9351M:	Jens Axboe <axboe@kernel.dk>
9352L:	linux-ide@vger.kernel.org
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9354S:	Maintained
9355F:	drivers/ata/pata_*.c
9356F:	drivers/ata/ata_generic.c
9357
9358LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9359M:	Linus Walleij <linus.walleij@linaro.org>
9360L:	linux-ide@vger.kernel.org
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9362S:	Maintained
9363F:	drivers/ata/pata_ftide010.c
9364F:	drivers/ata/sata_gemini.c
9365F:	drivers/ata/sata_gemini.h
9366
9367LIBATA SATA AHCI PLATFORM devices support
9368M:	Hans de Goede <hdegoede@redhat.com>
9369M:	Jens Axboe <axboe@kernel.dk>
9370L:	linux-ide@vger.kernel.org
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9372S:	Maintained
9373F:	drivers/ata/ahci_platform.c
9374F:	drivers/ata/libahci_platform.c
9375F:	include/linux/ahci_platform.h
9376
9377LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9378M:	Mikael Pettersson <mikpelinux@gmail.com>
9379L:	linux-ide@vger.kernel.org
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9381S:	Maintained
9382F:	drivers/ata/sata_promise.*
9383
9384LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9385M:	Jens Axboe <axboe@kernel.dk>
9386L:	linux-ide@vger.kernel.org
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9388S:	Maintained
9389F:	drivers/ata/
9390F:	include/linux/ata.h
9391F:	include/linux/libata.h
9392F:	Documentation/devicetree/bindings/ata/
9393
9394LIBLOCKDEP
9395M:	Sasha Levin <alexander.levin@microsoft.com>
9396S:	Maintained
9397F:	tools/lib/lockdep/
9398
9399LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9400M:	Dan Williams <dan.j.williams@intel.com>
9401M:	Vishal Verma <vishal.l.verma@intel.com>
9402M:	Dave Jiang <dave.jiang@intel.com>
9403L:	linux-nvdimm@lists.01.org
9404Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9405S:	Supported
9406F:	drivers/nvdimm/blk.c
9407F:	drivers/nvdimm/region_devs.c
9408
9409LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9410M:	Vishal Verma <vishal.l.verma@intel.com>
9411M:	Dan Williams <dan.j.williams@intel.com>
9412M:	Dave Jiang <dave.jiang@intel.com>
9413L:	linux-nvdimm@lists.01.org
9414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9415S:	Supported
9416F:	drivers/nvdimm/btt*
9417
9418LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9419M:	Dan Williams <dan.j.williams@intel.com>
9420M:	Vishal Verma <vishal.l.verma@intel.com>
9421M:	Dave Jiang <dave.jiang@intel.com>
9422L:	linux-nvdimm@lists.01.org
9423Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9424S:	Supported
9425F:	drivers/nvdimm/pmem*
9426
9427LIBNVDIMM: DEVICETREE BINDINGS
9428M:	Oliver O'Halloran <oohall@gmail.com>
9429L:	linux-nvdimm@lists.01.org
9430Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9431S:	Supported
9432F:	drivers/nvdimm/of_pmem.c
9433F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9434
9435LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9436M:	Dan Williams <dan.j.williams@intel.com>
9437M:	Vishal Verma <vishal.l.verma@intel.com>
9438M:	Dave Jiang <dave.jiang@intel.com>
9439M:	Ira Weiny <ira.weiny@intel.com>
9440L:	linux-nvdimm@lists.01.org
9441Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9443S:	Supported
9444F:	drivers/nvdimm/*
9445F:	drivers/acpi/nfit/*
9446F:	include/linux/nd.h
9447F:	include/linux/libnvdimm.h
9448F:	include/uapi/linux/ndctl.h
9449
9450LICENSES and SPDX stuff
9451M:	Thomas Gleixner <tglx@linutronix.de>
9452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9453L:	linux-spdx@vger.kernel.org
9454S:	Maintained
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9456F:	COPYING
9457F:	Documentation/process/license-rules.rst
9458F:	LICENSES/
9459F:	scripts/spdxcheck-test.sh
9460F:	scripts/spdxcheck.py
9461
9462LIGHTNVM PLATFORM SUPPORT
9463M:	Matias Bjorling <mb@lightnvm.io>
9464W:	http://github/OpenChannelSSD
9465L:	linux-block@vger.kernel.org
9466S:	Maintained
9467F:	drivers/lightnvm/
9468F:	include/linux/lightnvm.h
9469F:	include/uapi/linux/lightnvm.h
9470
9471LINUX FOR POWER MACINTOSH
9472M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9473W:	http://www.penguinppc.org/
9474L:	linuxppc-dev@lists.ozlabs.org
9475S:	Maintained
9476F:	arch/powerpc/platforms/powermac/
9477F:	drivers/macintosh/
9478
9479LINUX FOR POWERPC (32-BIT AND 64-BIT)
9480M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9481M:	Paul Mackerras <paulus@samba.org>
9482M:	Michael Ellerman <mpe@ellerman.id.au>
9483W:	https://github.com/linuxppc/linux/wiki
9484L:	linuxppc-dev@lists.ozlabs.org
9485Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9487S:	Supported
9488F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9489F:	Documentation/devicetree/bindings/powerpc/
9490F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9491F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9492F:	Documentation/powerpc/
9493F:	arch/powerpc/
9494F:	drivers/char/tpm/tpm_ibmvtpm*
9495F:	drivers/crypto/nx/
9496F:	drivers/crypto/vmx/
9497F:	drivers/i2c/busses/i2c-opal.c
9498F:	drivers/net/ethernet/ibm/ibmveth.*
9499F:	drivers/net/ethernet/ibm/ibmvnic.*
9500F:	drivers/pci/hotplug/pnv_php.c
9501F:	drivers/pci/hotplug/rpa*
9502F:	drivers/rtc/rtc-opal.c
9503F:	drivers/scsi/ibmvscsi/
9504F:	drivers/tty/hvc/hvc_opal.c
9505F:	drivers/watchdog/wdrtas.c
9506F:	tools/testing/selftests/powerpc
9507N:	/pmac
9508N:	powermac
9509N:	powernv
9510N:	[^a-z0-9]ps3
9511N:	pseries
9512
9513LINUX FOR POWERPC EMBEDDED MPC5XXX
9514M:	Anatolij Gustschin <agust@denx.de>
9515L:	linuxppc-dev@lists.ozlabs.org
9516T:	git git://git.denx.de/linux-denx-agust.git
9517S:	Maintained
9518F:	arch/powerpc/platforms/512x/
9519F:	arch/powerpc/platforms/52xx/
9520
9521LINUX FOR POWERPC EMBEDDED PPC4XX
9522M:	Alistair Popple <alistair@popple.id.au>
9523M:	Matt Porter <mporter@kernel.crashing.org>
9524W:	http://www.penguinppc.org/
9525L:	linuxppc-dev@lists.ozlabs.org
9526S:	Maintained
9527F:	arch/powerpc/platforms/40x/
9528F:	arch/powerpc/platforms/44x/
9529
9530LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9531M:	Scott Wood <oss@buserror.net>
9532M:	Kumar Gala <galak@kernel.crashing.org>
9533W:	http://www.penguinppc.org/
9534L:	linuxppc-dev@lists.ozlabs.org
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9536S:	Maintained
9537F:	arch/powerpc/platforms/83xx/
9538F:	arch/powerpc/platforms/85xx/
9539F:	Documentation/devicetree/bindings/powerpc/fsl/
9540
9541LINUX FOR POWERPC EMBEDDED PPC8XX
9542M:	Vitaly Bordug <vitb@kernel.crashing.org>
9543W:	http://www.penguinppc.org/
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	arch/powerpc/platforms/8xx/
9547
9548LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9549L:	linuxppc-dev@lists.ozlabs.org
9550S:	Orphan
9551F:	arch/powerpc/*/*virtex*
9552F:	arch/powerpc/*/*/*virtex*
9553
9554LINUX FOR POWERPC PA SEMI PWRFICIENT
9555L:	linuxppc-dev@lists.ozlabs.org
9556S:	Orphan
9557F:	arch/powerpc/platforms/pasemi/
9558F:	drivers/*/*pasemi*
9559F:	drivers/*/*/*pasemi*
9560
9561LINUX KERNEL DUMP TEST MODULE (LKDTM)
9562M:	Kees Cook <keescook@chromium.org>
9563S:	Maintained
9564F:	drivers/misc/lkdtm/*
9565
9566LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9567M:	Alan Stern <stern@rowland.harvard.edu>
9568M:	Andrea Parri <parri.andrea@gmail.com>
9569M:	Will Deacon <will@kernel.org>
9570M:	Peter Zijlstra <peterz@infradead.org>
9571M:	Boqun Feng <boqun.feng@gmail.com>
9572M:	Nicholas Piggin <npiggin@gmail.com>
9573M:	David Howells <dhowells@redhat.com>
9574M:	Jade Alglave <j.alglave@ucl.ac.uk>
9575M:	Luc Maranget <luc.maranget@inria.fr>
9576M:	"Paul E. McKenney" <paulmck@kernel.org>
9577R:	Akira Yokosawa <akiyks@gmail.com>
9578R:	Daniel Lustig <dlustig@nvidia.com>
9579L:	linux-kernel@vger.kernel.org
9580L:	linux-arch@vger.kernel.org
9581S:	Supported
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9583F:	tools/memory-model/
9584F:	Documentation/atomic_bitops.txt
9585F:	Documentation/atomic_t.txt
9586F:	Documentation/core-api/atomic_ops.rst
9587F:	Documentation/core-api/refcount-vs-atomic.rst
9588F:	Documentation/memory-barriers.txt
9589
9590LIS3LV02D ACCELEROMETER DRIVER
9591M:	Eric Piel <eric.piel@tremplin-utc.net>
9592S:	Maintained
9593F:	Documentation/misc-devices/lis3lv02d.rst
9594F:	drivers/misc/lis3lv02d/
9595F:	drivers/platform/x86/hp_accel.c
9596
9597LIST KUNIT TEST
9598M:	David Gow <davidgow@google.com>
9599L:	linux-kselftest@vger.kernel.org
9600L:	kunit-dev@googlegroups.com
9601S:	Maintained
9602F:	lib/list-test.c
9603
9604LIVE PATCHING
9605M:	Josh Poimboeuf <jpoimboe@redhat.com>
9606M:	Jiri Kosina <jikos@kernel.org>
9607M:	Miroslav Benes <mbenes@suse.cz>
9608M:	Petr Mladek <pmladek@suse.com>
9609R:	Joe Lawrence <joe.lawrence@redhat.com>
9610S:	Maintained
9611F:	kernel/livepatch/
9612F:	include/linux/livepatch.h
9613F:	arch/x86/include/asm/livepatch.h
9614F:	arch/x86/kernel/livepatch.c
9615F:	Documentation/livepatch/
9616F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9617F:	samples/livepatch/
9618F:	tools/testing/selftests/livepatch/
9619L:	live-patching@vger.kernel.org
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9621
9622LLC (802.2)
9623L:	netdev@vger.kernel.org
9624S:	Odd fixes
9625F:	include/linux/llc.h
9626F:	include/uapi/linux/llc.h
9627F:	include/net/llc*
9628F:	net/llc/
9629
9630LM73 HARDWARE MONITOR DRIVER
9631M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9632L:	linux-hwmon@vger.kernel.org
9633S:	Maintained
9634F:	drivers/hwmon/lm73.c
9635
9636LM78 HARDWARE MONITOR DRIVER
9637M:	Jean Delvare <jdelvare@suse.com>
9638L:	linux-hwmon@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/hwmon/lm78.rst
9641F:	drivers/hwmon/lm78.c
9642
9643LM83 HARDWARE MONITOR DRIVER
9644M:	Jean Delvare <jdelvare@suse.com>
9645L:	linux-hwmon@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/hwmon/lm83.rst
9648F:	drivers/hwmon/lm83.c
9649
9650LM90 HARDWARE MONITOR DRIVER
9651M:	Jean Delvare <jdelvare@suse.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/hwmon/lm90.rst
9655F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9656F:	drivers/hwmon/lm90.c
9657F:	include/dt-bindings/thermal/lm90.h
9658
9659LM95234 HARDWARE MONITOR DRIVER
9660M:	Guenter Roeck <linux@roeck-us.net>
9661L:	linux-hwmon@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/hwmon/lm95234.rst
9664F:	drivers/hwmon/lm95234.c
9665
9666LME2510 MEDIA DRIVER
9667M:	Malcolm Priestley <tvboxspy@gmail.com>
9668L:	linux-media@vger.kernel.org
9669W:	https://linuxtv.org
9670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9671S:	Maintained
9672F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9673
9674LOADPIN SECURITY MODULE
9675M:	Kees Cook <keescook@chromium.org>
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9677S:	Supported
9678F:	security/loadpin/
9679F:	Documentation/admin-guide/LSM/LoadPin.rst
9680
9681LOCKING PRIMITIVES
9682M:	Peter Zijlstra <peterz@infradead.org>
9683M:	Ingo Molnar <mingo@redhat.com>
9684M:	Will Deacon <will@kernel.org>
9685L:	linux-kernel@vger.kernel.org
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9687S:	Maintained
9688F:	Documentation/locking/
9689F:	include/linux/lockdep.h
9690F:	include/linux/spinlock*.h
9691F:	arch/*/include/asm/spinlock*.h
9692F:	include/linux/rwlock*.h
9693F:	include/linux/mutex*.h
9694F:	include/linux/rwsem*.h
9695F:	include/linux/seqlock.h
9696F:	lib/locking*.[ch]
9697F:	kernel/locking/
9698X:	kernel/locking/locktorture.c
9699
9700LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9701M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9702L:	linux-ntfs-dev@lists.sourceforge.net
9703W:	http://www.linux-ntfs.org/content/view/19/37/
9704S:	Maintained
9705F:	Documentation/admin-guide/ldm.rst
9706F:	block/partitions/ldm.*
9707
9708LOGITECH HID GAMING KEYBOARDS
9709M:	Hans de Goede <hdegoede@redhat.com>
9710L:	linux-input@vger.kernel.org
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9712S:	Maintained
9713F:	drivers/hid/hid-lg-g15.c
9714
9715LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9716M:	Sathya Prakash <sathya.prakash@broadcom.com>
9717M:	Chaitra P B <chaitra.basappa@broadcom.com>
9718M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9719L:	MPT-FusionLinux.pdl@broadcom.com
9720L:	linux-scsi@vger.kernel.org
9721W:	http://www.avagotech.com/support/
9722S:	Supported
9723F:	drivers/message/fusion/
9724F:	drivers/scsi/mpt3sas/
9725
9726LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9727M:	Matthew Wilcox <willy@infradead.org>
9728L:	linux-scsi@vger.kernel.org
9729S:	Maintained
9730F:	drivers/scsi/sym53c8xx_2/
9731
9732LTC1660 DAC DRIVER
9733M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9734L:	linux-iio@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9737F:	drivers/iio/dac/ltc1660.c
9738
9739LTC2983 IIO TEMPERATURE DRIVER
9740M:	Nuno Sá <nuno.sa@analog.com>
9741W:	http://ez.analog.com/community/linux-device-drivers
9742L:	linux-iio@vger.kernel.org
9743S:	Supported
9744F:	drivers/iio/temperature/ltc2983.c
9745F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9746
9747LTC4261 HARDWARE MONITOR DRIVER
9748M:	Guenter Roeck <linux@roeck-us.net>
9749L:	linux-hwmon@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/hwmon/ltc4261.rst
9752F:	drivers/hwmon/ltc4261.c
9753
9754LTC2947 HARDWARE MONITOR DRIVER
9755M:	Nuno Sá <nuno.sa@analog.com>
9756W:	http://ez.analog.com/community/linux-device-drivers
9757L:	linux-hwmon@vger.kernel.org
9758S:	Supported
9759F:	drivers/hwmon/ltc2947-core.c
9760F:	drivers/hwmon/ltc2947-spi.c
9761F:	drivers/hwmon/ltc2947-i2c.c
9762F:	drivers/hwmon/ltc2947.h
9763F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9764
9765LTC4306 I2C MULTIPLEXER DRIVER
9766M:	Michael Hennerich <michael.hennerich@analog.com>
9767W:	http://ez.analog.com/community/linux-device-drivers
9768L:	linux-i2c@vger.kernel.org
9769S:	Supported
9770F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9771F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9772
9773LTP (Linux Test Project)
9774M:	Mike Frysinger <vapier@gentoo.org>
9775M:	Cyril Hrubis <chrubis@suse.cz>
9776M:	Wanlong Gao <wanlong.gao@gmail.com>
9777M:	Jan Stancek <jstancek@redhat.com>
9778M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9779M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9780L:	ltp@lists.linux.it (subscribers-only)
9781W:	http://linux-test-project.github.io/
9782T:	git git://github.com/linux-test-project/ltp.git
9783S:	Maintained
9784
9785M68K ARCHITECTURE
9786M:	Geert Uytterhoeven <geert@linux-m68k.org>
9787L:	linux-m68k@lists.linux-m68k.org
9788W:	http://www.linux-m68k.org/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9790S:	Maintained
9791F:	arch/m68k/
9792F:	drivers/zorro/
9793
9794M68K ON APPLE MACINTOSH
9795M:	Joshua Thompson <funaho@jurai.org>
9796W:	http://www.mac.linux-m68k.org/
9797L:	linux-m68k@lists.linux-m68k.org
9798S:	Maintained
9799F:	arch/m68k/mac/
9800
9801M68K ON HP9000/300
9802M:	Philip Blundell <philb@gnu.org>
9803W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9804S:	Maintained
9805F:	arch/m68k/hp300/
9806
9807M88DS3103 MEDIA DRIVER
9808M:	Antti Palosaari <crope@iki.fi>
9809L:	linux-media@vger.kernel.org
9810W:	https://linuxtv.org
9811W:	http://palosaari.fi/linux/
9812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9813T:	git git://linuxtv.org/anttip/media_tree.git
9814S:	Maintained
9815F:	drivers/media/dvb-frontends/m88ds3103*
9816
9817M88RS2000 MEDIA DRIVER
9818M:	Malcolm Priestley <tvboxspy@gmail.com>
9819L:	linux-media@vger.kernel.org
9820W:	https://linuxtv.org
9821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9822S:	Maintained
9823F:	drivers/media/dvb-frontends/m88rs2000*
9824
9825MA901 MASTERKIT USB FM RADIO DRIVER
9826M:	Alexey Klimov <klimov.linux@gmail.com>
9827L:	linux-media@vger.kernel.org
9828T:	git git://linuxtv.org/media_tree.git
9829S:	Maintained
9830F:	drivers/media/radio/radio-ma901.c
9831
9832MAC80211
9833M:	Johannes Berg <johannes@sipsolutions.net>
9834L:	linux-wireless@vger.kernel.org
9835W:	http://wireless.kernel.org/
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9838S:	Maintained
9839F:	Documentation/networking/mac80211-injection.txt
9840F:	include/net/mac80211.h
9841F:	net/mac80211/
9842F:	drivers/net/wireless/mac80211_hwsim.[ch]
9843F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9844
9845MAILBOX API
9846M:	Jassi Brar <jassisinghbrar@gmail.com>
9847L:	linux-kernel@vger.kernel.org
9848S:	Maintained
9849F:	drivers/mailbox/
9850F:	include/linux/mailbox_client.h
9851F:	include/linux/mailbox_controller.h
9852
9853MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9854M:	Michael Kerrisk <mtk.manpages@gmail.com>
9855W:	http://www.kernel.org/doc/man-pages
9856L:	linux-man@vger.kernel.org
9857S:	Maintained
9858
9859MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9860M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9861L:	linux-mips@vger.kernel.org
9862S:	Maintained
9863F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9864
9865MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9866M:	Andrew Lunn <andrew@lunn.ch>
9867M:	Vivien Didelot <vivien.didelot@gmail.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	drivers/net/dsa/mv88e6xxx/
9871F:	include/linux/platform_data/mv88e6xxx.h
9872F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9873F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9874
9875MARVELL ARMADA DRM SUPPORT
9876M:	Russell King <linux@armlinux.org.uk>
9877S:	Maintained
9878T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9879T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9880F:	drivers/gpu/drm/armada/
9881F:	include/uapi/drm/armada_drm.h
9882F:	Documentation/devicetree/bindings/display/armada/
9883
9884MARVELL ARMADA 3700 PHY DRIVERS
9885M:	Miquel Raynal <miquel.raynal@bootlin.com>
9886S:	Maintained
9887F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9888F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9889F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9890F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9891
9892MARVELL CRYPTO DRIVER
9893M:	Boris Brezillon <bbrezillon@kernel.org>
9894M:	Arnaud Ebalard <arno@natisbad.org>
9895F:	drivers/crypto/marvell/
9896S:	Maintained
9897L:	linux-crypto@vger.kernel.org
9898
9899MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9900M:	Mirko Lindner <mlindner@marvell.com>
9901M:	Stephen Hemminger <stephen@networkplumber.org>
9902L:	netdev@vger.kernel.org
9903S:	Maintained
9904F:	drivers/net/ethernet/marvell/sk*
9905
9906MARVELL LIBERTAS WIRELESS DRIVER
9907L:	libertas-dev@lists.infradead.org
9908S:	Orphan
9909F:	drivers/net/wireless/marvell/libertas/
9910
9911MARVELL MACCHIATOBIN SUPPORT
9912M:	Russell King <linux@armlinux.org.uk>
9913L:	linux-arm-kernel@lists.infradead.org
9914S:	Maintained
9915F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9916
9917MARVELL MV643XX ETHERNET DRIVER
9918M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9919L:	netdev@vger.kernel.org
9920S:	Maintained
9921F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9922F:	include/linux/mv643xx.h
9923
9924MARVELL MV88X3310 PHY DRIVER
9925M:	Russell King <linux@armlinux.org.uk>
9926L:	netdev@vger.kernel.org
9927S:	Maintained
9928F:	drivers/net/phy/marvell10g.c
9929
9930MARVELL MVEBU THERMAL DRIVER
9931M:	Miquel Raynal <miquel.raynal@bootlin.com>
9932S:	Maintained
9933F:	drivers/thermal/armada_thermal.c
9934
9935MARVELL MVNETA ETHERNET DRIVER
9936M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9937L:	netdev@vger.kernel.org
9938S:	Maintained
9939F:	drivers/net/ethernet/marvell/mvneta.*
9940
9941MARVELL MWIFIEX WIRELESS DRIVER
9942M:	Amitkumar Karwar <amitkarwar@gmail.com>
9943M:	Nishant Sarmukadam <nishants@marvell.com>
9944M:	Ganapathi Bhat <gbhat@marvell.com>
9945M:	Xinming Hu <huxinming820@gmail.com>
9946L:	linux-wireless@vger.kernel.org
9947S:	Maintained
9948F:	drivers/net/wireless/marvell/mwifiex/
9949
9950MARVELL MWL8K WIRELESS DRIVER
9951M:	Lennert Buytenhek <buytenh@wantstofly.org>
9952L:	linux-wireless@vger.kernel.org
9953S:	Odd Fixes
9954F:	drivers/net/wireless/marvell/mwl8k.c
9955
9956MARVELL NAND CONTROLLER DRIVER
9957M:	Miquel Raynal <miquel.raynal@bootlin.com>
9958L:	linux-mtd@lists.infradead.org
9959S:	Maintained
9960F:	drivers/mtd/nand/raw/marvell_nand.c
9961F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9962
9963MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9964M:	Nicolas Pitre <nico@fluxnic.net>
9965S:	Odd Fixes
9966F:	drivers/mmc/host/mvsdio.*
9967
9968MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9969M:	Hu Ziji <huziji@marvell.com>
9970L:	linux-mmc@vger.kernel.org
9971S:	Supported
9972F:	drivers/mmc/host/sdhci-xenon*
9973F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9974
9975MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9976M:	Sunil Goutham <sgoutham@marvell.com>
9977M:	Linu Cherian <lcherian@marvell.com>
9978M:	Geetha sowjanya <gakula@marvell.com>
9979M:	Jerin Jacob <jerinj@marvell.com>
9980L:	netdev@vger.kernel.org
9981S:	Supported
9982F:	drivers/net/ethernet/marvell/octeontx2/af/
9983
9984MATROX FRAMEBUFFER DRIVER
9985L:	linux-fbdev@vger.kernel.org
9986S:	Orphan
9987F:	drivers/video/fbdev/matrox/matroxfb_*
9988F:	include/uapi/linux/matroxfb.h
9989
9990MAX16065 HARDWARE MONITOR DRIVER
9991M:	Guenter Roeck <linux@roeck-us.net>
9992L:	linux-hwmon@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/hwmon/max16065.rst
9995F:	drivers/hwmon/max16065.c
9996
9997MAX2175 SDR TUNER DRIVER
9998M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
9999L:	linux-media@vger.kernel.org
10000T:	git git://linuxtv.org/media_tree.git
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10003F:	Documentation/media/v4l-drivers/max2175.rst
10004F:	drivers/media/i2c/max2175*
10005F:	include/uapi/linux/max2175.h
10006
10007MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10008L:	linux-hwmon@vger.kernel.org
10009S:	Orphan
10010F:	Documentation/hwmon/max6650.rst
10011F:	drivers/hwmon/max6650.c
10012
10013MAX6697 HARDWARE MONITOR DRIVER
10014M:	Guenter Roeck <linux@roeck-us.net>
10015L:	linux-hwmon@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/hwmon/max6697.rst
10018F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10019F:	drivers/hwmon/max6697.c
10020F:	include/linux/platform_data/max6697.h
10021
10022MAX9860 MONO AUDIO VOICE CODEC DRIVER
10023M:	Peter Rosin <peda@axentia.se>
10024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/sound/max9860.txt
10027F:	sound/soc/codecs/max9860.*
10028
10029MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10030M:	Andreas Klinger <ak@it-klinger.de>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10034F:	drivers/iio/proximity/mb1232.c
10035
10036MAXIM MAX77650 PMIC MFD DRIVER
10037M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10038L:	linux-kernel@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/*/*max77650.yaml
10041F:	Documentation/devicetree/bindings/*/max77650*.yaml
10042F:	include/linux/mfd/max77650.h
10043F:	drivers/mfd/max77650.c
10044F:	drivers/regulator/max77650-regulator.c
10045F:	drivers/power/supply/max77650-charger.c
10046F:	drivers/input/misc/max77650-onkey.c
10047F:	drivers/leds/leds-max77650.c
10048F:	drivers/gpio/gpio-max77650.c
10049
10050MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10051M:	Javier Martinez Canillas <javier@dowhile0.org>
10052L:	linux-kernel@vger.kernel.org
10053S:	Supported
10054F:	drivers/regulator/max77802-regulator.c
10055F:	Documentation/devicetree/bindings/*/*max77802.txt
10056F:	include/dt-bindings/*/*max77802.h
10057
10058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10059M:	Krzysztof Kozlowski <krzk@kernel.org>
10060M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10061L:	linux-pm@vger.kernel.org
10062S:	Supported
10063F:	drivers/power/supply/max14577_charger.c
10064F:	drivers/power/supply/max77693_charger.c
10065
10066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10067M:	Chanwoo Choi <cw00.choi@samsung.com>
10068M:	Krzysztof Kozlowski <krzk@kernel.org>
10069M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10070L:	linux-kernel@vger.kernel.org
10071S:	Supported
10072F:	drivers/*/max14577*.c
10073F:	drivers/*/max77686*.c
10074F:	drivers/*/max77693*.c
10075F:	drivers/extcon/extcon-max14577.c
10076F:	drivers/extcon/extcon-max77693.c
10077F:	drivers/rtc/rtc-max77686.c
10078F:	drivers/clk/clk-max77686.c
10079F:	Documentation/devicetree/bindings/mfd/max14577.txt
10080F:	Documentation/devicetree/bindings/*/max77686.txt
10081F:	Documentation/devicetree/bindings/mfd/max77693.txt
10082F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10083F:	include/linux/mfd/max14577*.h
10084F:	include/linux/mfd/max77686*.h
10085F:	include/linux/mfd/max77693*.h
10086
10087MAXIRADIO FM RADIO RECEIVER DRIVER
10088M:	Hans Verkuil <hverkuil@xs4all.nl>
10089L:	linux-media@vger.kernel.org
10090T:	git git://linuxtv.org/media_tree.git
10091W:	https://linuxtv.org
10092S:	Maintained
10093F:	drivers/media/radio/radio-maxiradio*
10094
10095MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10096M:	Peter Rosin <peda@axentia.se>
10097L:	linux-iio@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10100F:	drivers/iio/potentiometer/mcp4018.c
10101F:	drivers/iio/potentiometer/mcp4531.c
10102
10103MCR20A IEEE-802.15.4 RADIO DRIVER
10104M:	Xue Liu <liuxuenetmail@gmail.com>
10105L:	linux-wpan@vger.kernel.org
10106W:	https://github.com/xueliu/mcr20a-linux
10107S:	Maintained
10108F:	drivers/net/ieee802154/mcr20a.c
10109F:	drivers/net/ieee802154/mcr20a.h
10110F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10111
10112MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10113M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10114L:	linux-iio@vger.kernel.org
10115S:	Maintained
10116F:	drivers/iio/dac/cio-dac.c
10117
10118MEDIA CONTROLLER FRAMEWORK
10119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10121L:	linux-media@vger.kernel.org
10122W:	https://www.linuxtv.org
10123T:	git git://linuxtv.org/media_tree.git
10124S:	Supported
10125F:	drivers/media/mc/
10126F:	include/media/media-*.h
10127F:	include/uapi/linux/media.h
10128
10129MEDIA DRIVERS FOR ASCOT2E
10130M:	Sergey Kozlov <serjk@netup.ru>
10131M:	Abylay Ospan <aospan@netup.ru>
10132L:	linux-media@vger.kernel.org
10133W:	https://linuxtv.org
10134W:	http://netup.tv/
10135T:	git git://linuxtv.org/media_tree.git
10136S:	Supported
10137F:	drivers/media/dvb-frontends/ascot2e*
10138
10139MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10140M:	Jasmin Jessich <jasmin@anw.at>
10141L:	linux-media@vger.kernel.org
10142W:	https://linuxtv.org
10143T:	git git://linuxtv.org/media_tree.git
10144S:	Maintained
10145F:	drivers/media/dvb-frontends/cxd2099*
10146
10147MEDIA DRIVERS FOR CXD2841ER
10148M:	Sergey Kozlov <serjk@netup.ru>
10149M:	Abylay Ospan <aospan@netup.ru>
10150L:	linux-media@vger.kernel.org
10151W:	https://linuxtv.org
10152W:	http://netup.tv/
10153T:	git git://linuxtv.org/media_tree.git
10154S:	Supported
10155F:	drivers/media/dvb-frontends/cxd2841er*
10156
10157MEDIA DRIVERS FOR CXD2880
10158M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10159L:	linux-media@vger.kernel.org
10160W:	http://linuxtv.org/
10161T:	git git://linuxtv.org/media_tree.git
10162S:	Supported
10163F:	drivers/media/dvb-frontends/cxd2880/*
10164F:	drivers/media/spi/cxd2880*
10165
10166MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10167L:	linux-media@vger.kernel.org
10168W:	https://linuxtv.org
10169T:	git git://linuxtv.org/media_tree.git
10170S:	Orphan
10171F:	drivers/media/pci/ddbridge/*
10172
10173MEDIA DRIVERS FOR FREESCALE IMX
10174M:	Steve Longerbeam <slongerbeam@gmail.com>
10175M:	Philipp Zabel <p.zabel@pengutronix.de>
10176L:	linux-media@vger.kernel.org
10177T:	git git://linuxtv.org/media_tree.git
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/media/imx.txt
10180F:	Documentation/media/v4l-drivers/imx.rst
10181F:	drivers/staging/media/imx/
10182F:	include/linux/imx-media.h
10183F:	include/media/imx.h
10184
10185MEDIA DRIVER FOR FREESCALE IMX PXP
10186M:	Philipp Zabel <p.zabel@pengutronix.de>
10187L:	linux-media@vger.kernel.org
10188T:	git git://linuxtv.org/media_tree.git
10189S:	Maintained
10190F:	drivers/media/platform/imx-pxp.[ch]
10191
10192MEDIA DRIVERS FOR FREESCALE IMX7
10193M:	Rui Miguel Silva <rmfrfs@gmail.com>
10194L:	linux-media@vger.kernel.org
10195T:	git git://linuxtv.org/media_tree.git
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10198F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10199F:	Documentation/media/v4l-drivers/imx7.rst
10200F:	drivers/staging/media/imx/imx7-media-csi.c
10201F:	drivers/staging/media/imx/imx7-mipi-csis.c
10202
10203MEDIA DRIVERS FOR HELENE
10204M:	Abylay Ospan <aospan@netup.ru>
10205L:	linux-media@vger.kernel.org
10206W:	https://linuxtv.org
10207W:	http://netup.tv/
10208T:	git git://linuxtv.org/media_tree.git
10209S:	Supported
10210F:	drivers/media/dvb-frontends/helene*
10211
10212MEDIA DRIVERS FOR HORUS3A
10213M:	Sergey Kozlov <serjk@netup.ru>
10214M:	Abylay Ospan <aospan@netup.ru>
10215L:	linux-media@vger.kernel.org
10216W:	https://linuxtv.org
10217W:	http://netup.tv/
10218T:	git git://linuxtv.org/media_tree.git
10219S:	Supported
10220F:	drivers/media/dvb-frontends/horus3a*
10221
10222MEDIA DRIVERS FOR LNBH25
10223M:	Sergey Kozlov <serjk@netup.ru>
10224M:	Abylay Ospan <aospan@netup.ru>
10225L:	linux-media@vger.kernel.org
10226W:	https://linuxtv.org
10227W:	http://netup.tv/
10228T:	git git://linuxtv.org/media_tree.git
10229S:	Supported
10230F:	drivers/media/dvb-frontends/lnbh25*
10231
10232MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10233L:	linux-media@vger.kernel.org
10234W:	https://linuxtv.org
10235T:	git git://linuxtv.org/media_tree.git
10236S:	Orphan
10237F:	drivers/media/dvb-frontends/mxl5xx*
10238
10239MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10240M:	Sergey Kozlov <serjk@netup.ru>
10241M:	Abylay Ospan <aospan@netup.ru>
10242L:	linux-media@vger.kernel.org
10243W:	https://linuxtv.org
10244W:	http://netup.tv/
10245T:	git git://linuxtv.org/media_tree.git
10246S:	Supported
10247F:	drivers/media/pci/netup_unidvb/*
10248
10249MEDIA DRIVERS FOR RENESAS - CEU
10250M:	Jacopo Mondi <jacopo@jmondi.org>
10251L:	linux-media@vger.kernel.org
10252L:	linux-renesas-soc@vger.kernel.org
10253T:	git git://linuxtv.org/media_tree.git
10254S:	Supported
10255F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10256F:	drivers/media/platform/renesas-ceu.c
10257F:	include/media/drv-intf/renesas-ceu.h
10258
10259MEDIA DRIVERS FOR RENESAS - DRIF
10260M:	Ramesh Shanmugasundaram <rashanmu@gmail.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,drif.txt
10266F:	drivers/media/platform/rcar_drif.c
10267
10268MEDIA DRIVERS FOR RENESAS - FCP
10269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10270L:	linux-media@vger.kernel.org
10271L:	linux-renesas-soc@vger.kernel.org
10272T:	git git://linuxtv.org/media_tree.git
10273S:	Supported
10274F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10275F:	drivers/media/platform/rcar-fcp.c
10276F:	include/media/rcar-fcp.h
10277
10278MEDIA DRIVERS FOR RENESAS - FDP1
10279M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.txt
10285F:	drivers/media/platform/rcar_fdp1.c
10286
10287MEDIA DRIVERS FOR RENESAS - VIN
10288M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10289L:	linux-media@vger.kernel.org
10290L:	linux-renesas-soc@vger.kernel.org
10291T:	git git://linuxtv.org/media_tree.git
10292S:	Supported
10293F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10294F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10295F:	drivers/media/platform/rcar-vin/
10296
10297MEDIA DRIVERS FOR RENESAS - VSP1
10298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10299M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10300L:	linux-media@vger.kernel.org
10301L:	linux-renesas-soc@vger.kernel.org
10302T:	git git://linuxtv.org/media_tree.git
10303S:	Supported
10304F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10305F:	drivers/media/platform/vsp1/
10306
10307MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10308L:	linux-media@vger.kernel.org
10309W:	https://linuxtv.org
10310T:	git git://linuxtv.org/media_tree.git
10311S:	Orphan
10312F:	drivers/media/dvb-frontends/stv0910*
10313
10314MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10315L:	linux-media@vger.kernel.org
10316W:	https://linuxtv.org
10317T:	git git://linuxtv.org/media_tree.git
10318S:	Orphan
10319F:	drivers/media/dvb-frontends/stv6111*
10320
10321MEDIA DRIVERS FOR STM32 - DCMI
10322M:	Hugues Fruchet <hugues.fruchet@st.com>
10323L:	linux-media@vger.kernel.org
10324T:	git git://linuxtv.org/media_tree.git
10325S:	Supported
10326F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10327F:	drivers/media/platform/stm32/stm32-dcmi.c
10328
10329MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10330M:	Dmitry Osipenko <digetx@gmail.com>
10331L:	linux-media@vger.kernel.org
10332L:	linux-tegra@vger.kernel.org
10333T:	git git://linuxtv.org/media_tree.git
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10336F:	drivers/staging/media/tegra-vde/
10337
10338MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10340P:	LinuxTV.org Project
10341L:	linux-media@vger.kernel.org
10342W:	https://linuxtv.org
10343Q:	http://patchwork.kernel.org/project/linux-media/list/
10344T:	git git://linuxtv.org/media_tree.git
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/media/
10347F:	Documentation/media/
10348F:	drivers/media/
10349F:	drivers/staging/media/
10350F:	include/linux/platform_data/media/
10351F:	include/media/
10352F:	include/uapi/linux/dvb/
10353F:	include/uapi/linux/videodev2.h
10354F:	include/uapi/linux/media.h
10355F:	include/uapi/linux/v4l2-*
10356F:	include/uapi/linux/meye.h
10357F:	include/uapi/linux/ivtv*
10358F:	include/uapi/linux/uvcvideo.h
10359
10360MEDIATEK BLUETOOTH DRIVER
10361M:	Sean Wang <sean.wang@mediatek.com>
10362L:	linux-bluetooth@vger.kernel.org
10363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10366F:	drivers/bluetooth/btmtkuart.c
10367
10368MEDIATEK CIR DRIVER
10369M:	Sean Wang <sean.wang@mediatek.com>
10370S:	Maintained
10371F:	drivers/media/rc/mtk-cir.c
10372
10373MEDIATEK DMA DRIVER
10374M:	Sean Wang <sean.wang@mediatek.com>
10375L:	dmaengine@vger.kernel.org
10376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/dma/mtk-*
10380F:	drivers/dma/mediatek/
10381
10382MEDIATEK PMIC LED DRIVER
10383M:	Sean Wang <sean.wang@mediatek.com>
10384S:	Maintained
10385F:	drivers/leds/leds-mt6323.c
10386F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10387
10388MEDIATEK ETHERNET DRIVER
10389M:	Felix Fietkau <nbd@openwrt.org>
10390M:	John Crispin <john@phrozen.org>
10391M:	Sean Wang <sean.wang@mediatek.com>
10392M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	drivers/net/ethernet/mediatek/
10396
10397MEDIATEK SWITCH DRIVER
10398M:	Sean Wang <sean.wang@mediatek.com>
10399L:	netdev@vger.kernel.org
10400S:	Maintained
10401F:	drivers/net/dsa/mt7530.*
10402F:	net/dsa/tag_mtk.c
10403
10404MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10405M:	Sean Wang <sean.wang@mediatek.com>
10406L:	linux-pm@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10409F:	drivers/power/reset/mt6323-poweroff.c
10410
10411MEDIATEK JPEG DRIVER
10412M:	Rick Chang <rick.chang@mediatek.com>
10413M:	Bin Liu <bin.liu@mediatek.com>
10414S:	Supported
10415F:	drivers/media/platform/mtk-jpeg/
10416F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10417
10418MEDIATEK MDP DRIVER
10419M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10420M:	Houlong Wei <houlong.wei@mediatek.com>
10421M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10422S:	Supported
10423F:	drivers/media/platform/mtk-mdp/
10424F:	drivers/media/platform/mtk-vpu/
10425F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10426
10427MEDIATEK MEDIA DRIVER
10428M:	Tiffany Lin <tiffany.lin@mediatek.com>
10429M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10430S:	Supported
10431F:	drivers/media/platform/mtk-vcodec/
10432F:	drivers/media/platform/mtk-vpu/
10433F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10434F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10435
10436MEDIATEK MMC/SD/SDIO DRIVER
10437M:	Chaotian Jing <chaotian.jing@mediatek.com>
10438S:	Maintained
10439F:	drivers/mmc/host/mtk-sd.c
10440F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10441
10442MEDIATEK MT76 WIRELESS LAN DRIVER
10443M:	Felix Fietkau <nbd@nbd.name>
10444M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10445R:	Ryder Lee <ryder.lee@mediatek.com>
10446R:	Roy Luo <royluo@google.com>
10447L:	linux-wireless@vger.kernel.org
10448S:	Maintained
10449F:	drivers/net/wireless/mediatek/mt76/
10450
10451MEDIATEK MT7601U WIRELESS LAN DRIVER
10452M:	Jakub Kicinski <kubakici@wp.pl>
10453L:	linux-wireless@vger.kernel.org
10454S:	Maintained
10455F:	drivers/net/wireless/mediatek/mt7601u/
10456
10457MEDIATEK MT7621/28/88 I2C DRIVER
10458M:	Stefan Roese <sr@denx.de>
10459L:	linux-i2c@vger.kernel.org
10460S:	Maintained
10461F:	drivers/i2c/busses/i2c-mt7621.c
10462F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10463
10464MEDIATEK NAND CONTROLLER DRIVER
10465M:	Xiaolei Li <xiaolei.li@mediatek.com>
10466L:	linux-mtd@lists.infradead.org
10467S:	Maintained
10468F:	drivers/mtd/nand/raw/mtk_*
10469F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10470
10471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10472M:	Sean Wang <sean.wang@mediatek.com>
10473S:	Maintained
10474F:	drivers/char/hw_random/mtk-rng.c
10475
10476MEDIATEK USB3 DRD IP DRIVER
10477M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10478L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10481S:	Maintained
10482F:	drivers/usb/mtu3/
10483
10484MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10485M:	Peter Senna Tschudin <peter.senna@gmail.com>
10486M:	Martin Donnelly <martin.donnelly@ge.com>
10487M:	Martyn Welch <martyn.welch@collabora.co.uk>
10488S:	Maintained
10489F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10490F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10491
10492MEGARAID SCSI/SAS DRIVERS
10493M:	Kashyap Desai <kashyap.desai@broadcom.com>
10494M:	Sumit Saxena <sumit.saxena@broadcom.com>
10495M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10496L:	megaraidlinux.pdl@broadcom.com
10497L:	linux-scsi@vger.kernel.org
10498W:	http://www.avagotech.com/support/
10499S:	Maintained
10500F:	Documentation/scsi/megaraid.txt
10501F:	drivers/scsi/megaraid.*
10502F:	drivers/scsi/megaraid/
10503
10504MELEXIS MLX90614 DRIVER
10505M:	Crt Mori <cmo@melexis.com>
10506L:	linux-iio@vger.kernel.org
10507W:	http://www.melexis.com
10508S:	Supported
10509F:	drivers/iio/temperature/mlx90614.c
10510
10511MELEXIS MLX90632 DRIVER
10512M:	Crt Mori <cmo@melexis.com>
10513L:	linux-iio@vger.kernel.org
10514W:	http://www.melexis.com
10515S:	Supported
10516F:	drivers/iio/temperature/mlx90632.c
10517
10518MELFAS MIP4 TOUCHSCREEN DRIVER
10519M:	Sangwon Jee <jeesw@melfas.com>
10520W:	http://www.melfas.com
10521S:	Supported
10522F:	drivers/input/touchscreen/melfas_mip4.c
10523F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10524
10525MELLANOX ETHERNET DRIVER (mlx4_en)
10526M:	Tariq Toukan <tariqt@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/mlx4/en_*
10532
10533MELLANOX ETHERNET DRIVER (mlx5e)
10534M:	Saeed Mahameed <saeedm@mellanox.com>
10535L:	netdev@vger.kernel.org
10536S:	Supported
10537W:	http://www.mellanox.com
10538Q:	http://patchwork.ozlabs.org/project/netdev/list/
10539F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10540
10541MELLANOX ETHERNET INNOVA DRIVERS
10542R:	Boris Pismenny <borisp@mellanox.com>
10543L:	netdev@vger.kernel.org
10544S:	Supported
10545W:	http://www.mellanox.com
10546Q:	http://patchwork.ozlabs.org/project/netdev/list/
10547F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10548F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10549F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10550F:	include/linux/mlx5/mlx5_ifc_fpga.h
10551
10552MELLANOX ETHERNET SWITCH DRIVERS
10553M:	Jiri Pirko <jiri@mellanox.com>
10554M:	Ido Schimmel <idosch@mellanox.com>
10555L:	netdev@vger.kernel.org
10556S:	Supported
10557W:	http://www.mellanox.com
10558Q:	http://patchwork.ozlabs.org/project/netdev/list/
10559F:	drivers/net/ethernet/mellanox/mlxsw/
10560F:	tools/testing/selftests/drivers/net/mlxsw/
10561
10562MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10563M:	mlxsw@mellanox.com
10564L:	netdev@vger.kernel.org
10565S:	Supported
10566W:	http://www.mellanox.com
10567Q:	http://patchwork.ozlabs.org/project/netdev/list/
10568F:	drivers/net/ethernet/mellanox/mlxfw/
10569
10570MELLANOX HARDWARE PLATFORM SUPPORT
10571M:	Andy Shevchenko <andy@infradead.org>
10572M:	Darren Hart <dvhart@infradead.org>
10573M:	Vadim Pasternak <vadimp@mellanox.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Supported
10576F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10577F:	drivers/platform/mellanox/
10578F:	include/linux/platform_data/mlxreg.h
10579
10580MELLANOX MLX4 core VPI driver
10581M:	Tariq Toukan <tariqt@mellanox.com>
10582L:	netdev@vger.kernel.org
10583L:	linux-rdma@vger.kernel.org
10584W:	http://www.mellanox.com
10585Q:	http://patchwork.ozlabs.org/project/netdev/list/
10586S:	Supported
10587F:	drivers/net/ethernet/mellanox/mlx4/
10588F:	include/linux/mlx4/
10589
10590MELLANOX MLX4 IB driver
10591M:	Yishai Hadas <yishaih@mellanox.com>
10592L:	linux-rdma@vger.kernel.org
10593W:	http://www.mellanox.com
10594Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10595S:	Supported
10596F:	drivers/infiniband/hw/mlx4/
10597F:	include/linux/mlx4/
10598F:	include/uapi/rdma/mlx4-abi.h
10599
10600MELLANOX MLX5 core VPI driver
10601M:	Saeed Mahameed <saeedm@mellanox.com>
10602M:	Leon Romanovsky <leonro@mellanox.com>
10603L:	netdev@vger.kernel.org
10604L:	linux-rdma@vger.kernel.org
10605W:	http://www.mellanox.com
10606Q:	http://patchwork.ozlabs.org/project/netdev/list/
10607S:	Supported
10608F:	drivers/net/ethernet/mellanox/mlx5/core/
10609F:	include/linux/mlx5/
10610F:	Documentation/networking/device_drivers/mellanox/
10611
10612MELLANOX MLX5 IB driver
10613M:	Leon Romanovsky <leonro@mellanox.com>
10614L:	linux-rdma@vger.kernel.org
10615W:	http://www.mellanox.com
10616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10617S:	Supported
10618F:	drivers/infiniband/hw/mlx5/
10619F:	include/linux/mlx5/
10620F:	include/uapi/rdma/mlx5-abi.h
10621
10622MELLANOX MLXCPLD I2C AND MUX DRIVER
10623M:	Vadim Pasternak <vadimp@mellanox.com>
10624M:	Michael Shych <michaelsh@mellanox.com>
10625L:	linux-i2c@vger.kernel.org
10626S:	Supported
10627F:	drivers/i2c/busses/i2c-mlxcpld.c
10628F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10629F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10630
10631MELLANOX MLXCPLD LED DRIVER
10632M:	Vadim Pasternak <vadimp@mellanox.com>
10633L:	linux-leds@vger.kernel.org
10634S:	Supported
10635F:	drivers/leds/leds-mlxcpld.c
10636F:	drivers/leds/leds-mlxreg.c
10637F:	Documentation/leds/leds-mlxcpld.rst
10638
10639MELLANOX PLATFORM DRIVER
10640M:	Vadim Pasternak <vadimp@mellanox.com>
10641L:	platform-driver-x86@vger.kernel.org
10642S:	Supported
10643F:	drivers/platform/x86/mlx-platform.c
10644
10645MEMBARRIER SUPPORT
10646M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10647M:	"Paul E. McKenney" <paulmck@kernel.org>
10648L:	linux-kernel@vger.kernel.org
10649S:	Supported
10650F:	kernel/sched/membarrier.c
10651F:	include/uapi/linux/membarrier.h
10652F:	arch/powerpc/include/asm/membarrier.h
10653
10654MEMBLOCK
10655M:	Mike Rapoport <rppt@linux.ibm.com>
10656L:	linux-mm@kvack.org
10657S:	Maintained
10658F:	include/linux/memblock.h
10659F:	mm/memblock.c
10660F:	Documentation/core-api/boot-time-mm.rst
10661
10662MEMORY MANAGEMENT
10663M:	Andrew Morton <akpm@linux-foundation.org>
10664L:	linux-mm@kvack.org
10665W:	http://www.linux-mm.org
10666T:	quilt https://ozlabs.org/~akpm/mmotm/
10667T:	quilt https://ozlabs.org/~akpm/mmots/
10668T:	git git://github.com/hnaz/linux-mm.git
10669S:	Maintained
10670F:	include/linux/mm.h
10671F:	include/linux/gfp.h
10672F:	include/linux/mmzone.h
10673F:	include/linux/memory_hotplug.h
10674F:	include/linux/vmalloc.h
10675F:	mm/
10676
10677MEMORY TECHNOLOGY DEVICES (MTD)
10678M:	Miquel Raynal <miquel.raynal@bootlin.com>
10679M:	Richard Weinberger <richard@nod.at>
10680M:	Vignesh Raghavendra <vigneshr@ti.com>
10681L:	linux-mtd@lists.infradead.org
10682W:	http://www.linux-mtd.infradead.org/
10683Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10684C:	irc://irc.oftc.net/mtd
10685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/mtd/
10689F:	drivers/mtd/
10690F:	include/linux/mtd/
10691F:	include/uapi/mtd/
10692
10693MEN A21 WATCHDOG DRIVER
10694M:	Johannes Thumshirn <morbidrsa@gmail.com>
10695L:	linux-watchdog@vger.kernel.org
10696S:	Maintained
10697F:	drivers/watchdog/mena21_wdt.c
10698
10699MEN CHAMELEON BUS (mcb)
10700M:	Johannes Thumshirn <morbidrsa@gmail.com>
10701S:	Maintained
10702F:	drivers/mcb/
10703F:	include/linux/mcb.h
10704F:	Documentation/driver-api/men-chameleon-bus.rst
10705
10706MEN F21BMC (Board Management Controller)
10707M:	Andreas Werner <andreas.werner@men.de>
10708S:	Supported
10709F:	drivers/mfd/menf21bmc.c
10710F:	drivers/watchdog/menf21bmc_wdt.c
10711F:	drivers/leds/leds-menf21bmc.c
10712F:	drivers/hwmon/menf21bmc_hwmon.c
10713F:	Documentation/hwmon/menf21bmc.rst
10714
10715MEN Z069 WATCHDOG DRIVER
10716M:	Johannes Thumshirn <jth@kernel.org>
10717L:	linux-watchdog@vger.kernel.org
10718S:	Maintained
10719F:	drivers/watchdog/menz69_wdt.c
10720
10721MESON AO CEC DRIVER FOR AMLOGIC SOCS
10722M:	Neil Armstrong <narmstrong@baylibre.com>
10723L:	linux-media@vger.kernel.org
10724L:	linux-amlogic@lists.infradead.org
10725W:	http://linux-meson.com/
10726S:	Supported
10727F:	drivers/media/platform/meson/ao-cec.c
10728F:	drivers/media/platform/meson/ao-cec-g12a.c
10729F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10730T:	git git://linuxtv.org/media_tree.git
10731
10732MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10733M:	Liang Yang <liang.yang@amlogic.com>
10734L:	linux-mtd@lists.infradead.org
10735S:	Maintained
10736F:	drivers/mtd/nand/raw/meson_*
10737F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10738
10739MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10740M:	Maxime Jourdan <mjourdan@baylibre.com>
10741L:	linux-media@vger.kernel.org
10742L:	linux-amlogic@lists.infradead.org
10743S:	Supported
10744F:	drivers/staging/media/meson/vdec/
10745T:	git git://linuxtv.org/media_tree.git
10746
10747METHODE UDPU SUPPORT
10748M:	Vladimir Vid <vladimir.vid@sartura.hr>
10749S:	Maintained
10750F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10751
10752MICROBLAZE ARCHITECTURE
10753M:	Michal Simek <monstr@monstr.eu>
10754W:	http://www.monstr.eu/fdt/
10755T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10756S:	Supported
10757F:	arch/microblaze/
10758
10759MICROCHIP AT91 SERIAL DRIVER
10760M:	Richard Genoud <richard.genoud@gmail.com>
10761S:	Maintained
10762F:	drivers/tty/serial/atmel_serial.c
10763F:	drivers/tty/serial/atmel_serial.h
10764F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10765
10766MICROCHIP AUDIO ASOC DRIVERS
10767M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10769S:	Supported
10770F:	sound/soc/atmel
10771
10772MICROCHIP DMA DRIVER
10773M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10775L:	dmaengine@vger.kernel.org
10776S:	Supported
10777F:	drivers/dma/at_hdmac.c
10778F:	drivers/dma/at_hdmac_regs.h
10779F:	include/linux/platform_data/dma-atmel.h
10780F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10781F:	include/dt-bindings/dma/at91.h
10782
10783MICROCHIP ECC DRIVER
10784M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10785L:	linux-crypto@vger.kernel.org
10786S:	Maintained
10787F:	drivers/crypto/atmel-ecc.*
10788
10789MICROCHIP I2C DRIVER
10790M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10791L:	linux-i2c@vger.kernel.org
10792S:	Supported
10793F:	drivers/i2c/busses/i2c-at91.h
10794F:	drivers/i2c/busses/i2c-at91-*.c
10795
10796MICROCHIP ISC DRIVER
10797M:	Eugen Hristev <eugen.hristev@microchip.com>
10798L:	linux-media@vger.kernel.org
10799S:	Supported
10800F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10801F:	drivers/media/platform/atmel/atmel-isc.h
10802F:	drivers/media/platform/atmel/atmel-isc-base.c
10803F:	drivers/media/platform/atmel/atmel-isc-regs.h
10804F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10805
10806MICROCHIP ISI DRIVER
10807M:	Eugen Hristev <eugen.hristev@microchip.com>
10808L:	linux-media@vger.kernel.org
10809S:	Supported
10810F:	drivers/media/platform/atmel/atmel-isi.c
10811F:	drivers/media/platform/atmel/atmel-isi.h
10812
10813MICROCHIP AT91 USART MFD DRIVER
10814M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10815L:	linux-kernel@vger.kernel.org
10816S:	Supported
10817F:	drivers/mfd/at91-usart.c
10818F:	include/dt-bindings/mfd/at91-usart.h
10819F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10820
10821MICROCHIP AT91 USART SPI DRIVER
10822M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10823L:	linux-spi@vger.kernel.org
10824S:	Supported
10825F:	drivers/spi/spi-at91-usart.c
10826F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10827
10828MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10829M:	Woojung Huh <woojung.huh@microchip.com>
10830M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10831L:	netdev@vger.kernel.org
10832S:	Maintained
10833F:	net/dsa/tag_ksz.c
10834F:	drivers/net/dsa/microchip/*
10835F:	include/linux/platform_data/microchip-ksz.h
10836F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10837
10838MICROCHIP LAN743X ETHERNET DRIVER
10839M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10840M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10841L:	netdev@vger.kernel.org
10842S:	Maintained
10843F:	drivers/net/ethernet/microchip/lan743x_*
10844
10845MICROCHIP LCDFB DRIVER
10846M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10847L:	linux-fbdev@vger.kernel.org
10848S:	Maintained
10849F:	drivers/video/fbdev/atmel_lcdfb.c
10850F:	include/video/atmel_lcdc.h
10851
10852MICROCHIP MMC/SD/SDIO MCI DRIVER
10853M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10854S:	Maintained
10855F:	drivers/mmc/host/atmel-mci.c
10856
10857MICROCHIP MCP16502 PMIC DRIVER
10858M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10862F:	drivers/regulator/mcp16502.c
10863
10864MICROCHIP MCP3911 ADC DRIVER
10865M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10866M:	Kent Gustavsson <kent@minoris.se>
10867L:	linux-iio@vger.kernel.org
10868S:	Supported
10869F:	drivers/iio/adc/mcp3911.c
10870F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10871
10872MICROCHIP NAND DRIVER
10873M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10874L:	linux-mtd@lists.infradead.org
10875S:	Supported
10876F:	drivers/mtd/nand/raw/atmel/*
10877F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10878
10879MICROCHIP PWM DRIVER
10880M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10882L:	linux-pwm@vger.kernel.org
10883S:	Supported
10884F:	drivers/pwm/pwm-atmel.c
10885F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10886
10887MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10888M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10889M:	Eugen Hristev <eugen.hristev@microchip.com>
10890L:	linux-iio@vger.kernel.org
10891S:	Supported
10892F:	drivers/iio/adc/at91-sama5d2_adc.c
10893F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10894F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10895
10896MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10897M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10898S:	Supported
10899F:	drivers/power/reset/at91-sama5d2_shdwc.c
10900
10901MICROCHIP SPI DRIVER
10902M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10903S:	Supported
10904F:	drivers/spi/spi-atmel.*
10905
10906MICROCHIP SSC DRIVER
10907M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10909S:	Supported
10910F:	drivers/misc/atmel-ssc.c
10911F:	include/linux/atmel-ssc.h
10912
10913MICROCHIP USBA UDC DRIVER
10914M:	Cristian Birsan <cristian.birsan@microchip.com>
10915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10916S:	Supported
10917F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10918
10919MICROCHIP USB251XB DRIVER
10920M:	Richard Leitner <richard.leitner@skidata.com>
10921L:	linux-usb@vger.kernel.org
10922S:	Maintained
10923F:	drivers/usb/misc/usb251xb.c
10924F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10925
10926MICROCHIP XDMA DRIVER
10927M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10928L:	linux-arm-kernel@lists.infradead.org
10929L:	dmaengine@vger.kernel.org
10930S:	Supported
10931F:	drivers/dma/at_xdmac.c
10932
10933MICROSEMI MIPS SOCS
10934M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10935M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10936L:	linux-mips@vger.kernel.org
10937S:	Supported
10938F:	arch/mips/generic/board-ocelot.c
10939F:	arch/mips/configs/generic/board-ocelot.config
10940F:	arch/mips/boot/dts/mscc/
10941F:	Documentation/devicetree/bindings/mips/mscc.txt
10942
10943MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10944M:	Don Brace <don.brace@microsemi.com>
10945L:	esc.storagedev@microsemi.com
10946L:	linux-scsi@vger.kernel.org
10947S:	Supported
10948F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10949F:	drivers/scsi/smartpqi/Kconfig
10950F:	drivers/scsi/smartpqi/Makefile
10951F:	include/linux/cciss*.h
10952F:	include/uapi/linux/cciss*.h
10953F:	Documentation/scsi/smartpqi.txt
10954
10955MICROSEMI ETHERNET SWITCH DRIVER
10956M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10957M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10958L:	netdev@vger.kernel.org
10959S:	Supported
10960F:	drivers/net/ethernet/mscc/
10961F:	include/soc/mscc/ocelot*
10962
10963MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10964M:	Chen Yu <yu.c.chen@intel.com>
10965L:	platform-driver-x86@vger.kernel.org
10966S:	Supported
10967F:	drivers/platform/x86/surfacepro3_button.c
10968
10969MICROTEK X6 SCANNER
10970M:	Oliver Neukum <oliver@neukum.org>
10971S:	Maintained
10972F:	drivers/usb/image/microtek.*
10973
10974MIPS
10975M:	Ralf Baechle <ralf@linux-mips.org>
10976M:	Paul Burton <paulburton@kernel.org>
10977M:	James Hogan <jhogan@kernel.org>
10978L:	linux-mips@vger.kernel.org
10979W:	http://www.linux-mips.org/
10980T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10982Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10983S:	Supported
10984F:	Documentation/devicetree/bindings/mips/
10985F:	Documentation/mips/
10986F:	arch/mips/
10987F:	drivers/platform/mips/
10988
10989MIPS BOSTON DEVELOPMENT BOARD
10990M:	Paul Burton <paulburton@kernel.org>
10991L:	linux-mips@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10994F:	arch/mips/boot/dts/img/boston.dts
10995F:	arch/mips/configs/generic/board-boston.config
10996F:	drivers/clk/imgtec/clk-boston.c
10997F:	include/dt-bindings/clock/boston-clock.h
10998
10999MIPS GENERIC PLATFORM
11000M:	Paul Burton <paulburton@kernel.org>
11001L:	linux-mips@vger.kernel.org
11002S:	Supported
11003F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11004F:	arch/mips/generic/
11005F:	arch/mips/tools/generic-board-config.sh
11006
11007MIPS/LOONGSON1 ARCHITECTURE
11008M:	Keguang Zhang <keguang.zhang@gmail.com>
11009L:	linux-mips@vger.kernel.org
11010S:	Maintained
11011F:	arch/mips/loongson32/
11012F:	arch/mips/include/asm/mach-loongson32/
11013F:	drivers/*/*loongson1*
11014F:	drivers/*/*/*loongson1*
11015
11016MIPS/LOONGSON2EF ARCHITECTURE
11017M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11018L:	linux-mips@vger.kernel.org
11019S:	Maintained
11020F:	arch/mips/loongson2ef/
11021F:	arch/mips/include/asm/mach-loongson2ef/
11022F:	drivers/*/*loongson2*
11023F:	drivers/*/*/*loongson2*
11024
11025MIPS/LOONGSON64 ARCHITECTURE
11026M:	Huacai Chen <chenhc@lemote.com>
11027M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11028L:	linux-mips@vger.kernel.org
11029S:	Maintained
11030F:	arch/mips/loongson64/
11031F:	arch/mips/include/asm/mach-loongson64/
11032F:	drivers/platform/mips/cpu_hwmon.c
11033F:	drivers/*/*loongson3*
11034F:	drivers/*/*/*loongson3*
11035
11036MIPS RINT INSTRUCTION EMULATION
11037M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11038L:	linux-mips@vger.kernel.org
11039S:	Supported
11040F:	arch/mips/math-emu/sp_rint.c
11041F:	arch/mips/math-emu/dp_rint.c
11042
11043MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11044M:	Hans Verkuil <hverkuil@xs4all.nl>
11045L:	linux-media@vger.kernel.org
11046T:	git git://linuxtv.org/media_tree.git
11047W:	https://linuxtv.org
11048S:	Odd Fixes
11049F:	drivers/media/radio/radio-miropcm20*
11050
11051MMP SUPPORT
11052R:	Lubomir Rintel <lkundrak@v3.sk>
11053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11054S:	Odd Fixes
11055F:	arch/arm/boot/dts/mmp*
11056F:	arch/arm/mach-mmp/
11057
11058MMU GATHER AND TLB INVALIDATION
11059M:	Will Deacon <will@kernel.org>
11060M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11061M:	Andrew Morton <akpm@linux-foundation.org>
11062M:	Nick Piggin <npiggin@gmail.com>
11063M:	Peter Zijlstra <peterz@infradead.org>
11064L:	linux-arch@vger.kernel.org
11065L:	linux-mm@kvack.org
11066S:	Maintained
11067F:	arch/*/include/asm/tlb.h
11068F:	include/asm-generic/tlb.h
11069F:	mm/mmu_gather.c
11070
11071MN88472 MEDIA DRIVER
11072M:	Antti Palosaari <crope@iki.fi>
11073L:	linux-media@vger.kernel.org
11074W:	https://linuxtv.org
11075W:	http://palosaari.fi/linux/
11076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11077S:	Maintained
11078F:	drivers/media/dvb-frontends/mn88472*
11079
11080MN88473 MEDIA DRIVER
11081M:	Antti Palosaari <crope@iki.fi>
11082L:	linux-media@vger.kernel.org
11083W:	https://linuxtv.org
11084W:	http://palosaari.fi/linux/
11085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11086S:	Maintained
11087F:	drivers/media/dvb-frontends/mn88473*
11088
11089MODULE SUPPORT
11090M:	Jessica Yu <jeyu@kernel.org>
11091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11092S:	Maintained
11093F:	include/linux/module.h
11094F:	kernel/module.c
11095
11096MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11097W:	http://popies.net/meye/
11098S:	Orphan
11099F:	Documentation/media/v4l-drivers/meye*
11100F:	drivers/media/pci/meye/
11101F:	include/uapi/linux/meye.h
11102
11103MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11104M:	Jiri Slaby <jirislaby@gmail.com>
11105S:	Maintained
11106F:	Documentation/driver-api/serial/moxa-smartio.rst
11107F:	drivers/tty/mxser.*
11108
11109MR800 AVERMEDIA USB FM RADIO DRIVER
11110M:	Alexey Klimov <klimov.linux@gmail.com>
11111L:	linux-media@vger.kernel.org
11112T:	git git://linuxtv.org/media_tree.git
11113S:	Maintained
11114F:	drivers/media/radio/radio-mr800.c
11115
11116MRF24J40 IEEE 802.15.4 RADIO DRIVER
11117M:	Alan Ott <alan@signal11.us>
11118L:	linux-wpan@vger.kernel.org
11119S:	Maintained
11120F:	drivers/net/ieee802154/mrf24j40.c
11121F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11122
11123MSI LAPTOP SUPPORT
11124M:	"Lee, Chun-Yi" <jlee@suse.com>
11125L:	platform-driver-x86@vger.kernel.org
11126S:	Maintained
11127F:	drivers/platform/x86/msi-laptop.c
11128
11129MSI WMI SUPPORT
11130L:	platform-driver-x86@vger.kernel.org
11131S:	Orphan
11132F:	drivers/platform/x86/msi-wmi.c
11133
11134MSI001 MEDIA DRIVER
11135M:	Antti Palosaari <crope@iki.fi>
11136L:	linux-media@vger.kernel.org
11137W:	https://linuxtv.org
11138W:	http://palosaari.fi/linux/
11139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11140T:	git git://linuxtv.org/anttip/media_tree.git
11141S:	Maintained
11142F:	drivers/media/tuners/msi001*
11143
11144MSI2500 MEDIA DRIVER
11145M:	Antti Palosaari <crope@iki.fi>
11146L:	linux-media@vger.kernel.org
11147W:	https://linuxtv.org
11148W:	http://palosaari.fi/linux/
11149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11150T:	git git://linuxtv.org/anttip/media_tree.git
11151S:	Maintained
11152F:	drivers/media/usb/msi2500/
11153
11154MSYSTEMS DISKONCHIP G3 MTD DRIVER
11155M:	Robert Jarzmik <robert.jarzmik@free.fr>
11156L:	linux-mtd@lists.infradead.org
11157S:	Maintained
11158F:	drivers/mtd/devices/docg3*
11159
11160MT9M032 APTINA SENSOR DRIVER
11161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11162L:	linux-media@vger.kernel.org
11163T:	git git://linuxtv.org/media_tree.git
11164S:	Maintained
11165F:	drivers/media/i2c/mt9m032.c
11166F:	include/media/i2c/mt9m032.h
11167
11168MT9P031 APTINA CAMERA SENSOR
11169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11170L:	linux-media@vger.kernel.org
11171T:	git git://linuxtv.org/media_tree.git
11172S:	Maintained
11173F:	drivers/media/i2c/mt9p031.c
11174F:	include/media/i2c/mt9p031.h
11175
11176MT9T001 APTINA CAMERA SENSOR
11177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11178L:	linux-media@vger.kernel.org
11179T:	git git://linuxtv.org/media_tree.git
11180S:	Maintained
11181F:	drivers/media/i2c/mt9t001.c
11182F:	include/media/i2c/mt9t001.h
11183
11184MT9T112 APTINA CAMERA SENSOR
11185M:	Jacopo Mondi <jacopo@jmondi.org>
11186L:	linux-media@vger.kernel.org
11187T:	git git://linuxtv.org/media_tree.git
11188S:	Odd Fixes
11189F:	drivers/media/i2c/mt9t112.c
11190F:	include/media/i2c/mt9t112.h
11191
11192MT9V032 APTINA CAMERA SENSOR
11193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11194L:	linux-media@vger.kernel.org
11195T:	git git://linuxtv.org/media_tree.git
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11198F:	drivers/media/i2c/mt9v032.c
11199F:	include/media/i2c/mt9v032.h
11200
11201MT9V111 APTINA CAMERA SENSOR
11202M:	Jacopo Mondi <jacopo@jmondi.org>
11203L:	linux-media@vger.kernel.org
11204T:	git git://linuxtv.org/media_tree.git
11205S:	Maintained
11206F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11207F:	drivers/media/i2c/mt9v111.c
11208
11209MULTIFUNCTION DEVICES (MFD)
11210M:	Lee Jones <lee.jones@linaro.org>
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11212S:	Supported
11213F:	Documentation/devicetree/bindings/mfd/
11214F:	drivers/mfd/
11215F:	include/linux/mfd/
11216F:	include/dt-bindings/mfd/
11217
11218MULTIMEDIA CARD (MMC) ETC. OVER SPI
11219S:	Orphan
11220F:	drivers/mmc/host/mmc_spi.c
11221F:	include/linux/spi/mmc_spi.h
11222
11223MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11224M:	Ulf Hansson <ulf.hansson@linaro.org>
11225L:	linux-mmc@vger.kernel.org
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/mmc/
11229F:	drivers/mmc/
11230F:	include/linux/mmc/
11231F:	include/uapi/linux/mmc/
11232
11233MULTIPLEXER SUBSYSTEM
11234M:	Peter Rosin <peda@axentia.se>
11235S:	Maintained
11236F:	Documentation/ABI/testing/sysfs-class-mux*
11237F:	Documentation/devicetree/bindings/mux/
11238F:	include/dt-bindings/mux/
11239F:	include/linux/mux/
11240F:	drivers/mux/
11241
11242MULTITECH MULTIPORT CARD (ISICOM)
11243S:	Orphan
11244F:	drivers/tty/isicom.c
11245F:	include/linux/isicom.h
11246
11247MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11248M:	Bin Liu <b-liu@ti.com>
11249L:	linux-usb@vger.kernel.org
11250S:	Maintained
11251F:	drivers/usb/musb/
11252
11253MXL301RF MEDIA DRIVER
11254M:	Akihiro Tsukada <tskd08@gmail.com>
11255L:	linux-media@vger.kernel.org
11256S:	Odd Fixes
11257F:	drivers/media/tuners/mxl301rf*
11258
11259MXL5007T MEDIA DRIVER
11260M:	Michael Krufky <mkrufky@linuxtv.org>
11261L:	linux-media@vger.kernel.org
11262W:	https://linuxtv.org
11263W:	http://github.com/mkrufky
11264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11265T:	git git://linuxtv.org/mkrufky/tuners.git
11266S:	Maintained
11267F:	drivers/media/tuners/mxl5007t.*
11268
11269MXSFB DRM DRIVER
11270M:	Marek Vasut <marex@denx.de>
11271M:	Stefan Agner <stefan@agner.ch>
11272L:	dri-devel@lists.freedesktop.org
11273S:	Supported
11274F:	drivers/gpu/drm/mxsfb/
11275F:	Documentation/devicetree/bindings/display/mxsfb.txt
11276T:	git git://anongit.freedesktop.org/drm/drm-misc
11277
11278MYLEX DAC960 PCI RAID Controller
11279M:	Hannes Reinecke <hare@kernel.org>
11280L:	linux-scsi@vger.kernel.org
11281S:	Supported
11282F:	drivers/scsi/myrb.*
11283F:	drivers/scsi/myrs.*
11284
11285MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11286M:	Chris Lee <christopher.lee@cspi.com>
11287L:	netdev@vger.kernel.org
11288W:	https://www.cspi.com/ethernet-products/support/downloads/
11289S:	Supported
11290F:	drivers/net/ethernet/myricom/myri10ge/
11291
11292NAND FLASH SUBSYSTEM
11293M:	Miquel Raynal <miquel.raynal@bootlin.com>
11294R:	Richard Weinberger <richard@nod.at>
11295L:	linux-mtd@lists.infradead.org
11296W:	http://www.linux-mtd.infradead.org/
11297Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11299S:	Maintained
11300F:	drivers/mtd/nand/
11301F:	include/linux/mtd/*nand*.h
11302
11303NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11304M:	Daniel Mack <zonque@gmail.com>
11305S:	Maintained
11306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11307W:	http://www.native-instruments.com
11308F:	sound/usb/caiaq/
11309
11310NATSEMI ETHERNET DRIVER (DP8381x)
11311S:	Orphan
11312F:	drivers/net/ethernet/natsemi/natsemi.c
11313
11314NCR 5380 SCSI DRIVERS
11315M:	Finn Thain <fthain@telegraphics.com.au>
11316M:	Michael Schmitz <schmitzmic@gmail.com>
11317L:	linux-scsi@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/scsi/g_NCR5380.txt
11320F:	drivers/scsi/NCR5380.*
11321F:	drivers/scsi/arm/cumana_1.c
11322F:	drivers/scsi/arm/oak.c
11323F:	drivers/scsi/atari_scsi.*
11324F:	drivers/scsi/dmx3191d.c
11325F:	drivers/scsi/g_NCR5380.*
11326F:	drivers/scsi/mac_scsi.*
11327F:	drivers/scsi/sun3_scsi.*
11328F:	drivers/scsi/sun3_scsi_vme.c
11329
11330NCSI LIBRARY:
11331M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11332S:	Maintained
11333F:	net/ncsi/
11334
11335NCT6775 HARDWARE MONITOR DRIVER
11336M:	Guenter Roeck <linux@roeck-us.net>
11337L:	linux-hwmon@vger.kernel.org
11338S:	Maintained
11339F:	Documentation/hwmon/nct6775.rst
11340F:	drivers/hwmon/nct6775.c
11341
11342NET_FAILOVER MODULE
11343M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11344L:	netdev@vger.kernel.org
11345S:	Supported
11346F:	drivers/net/net_failover.c
11347F:	include/net/net_failover.h
11348F:	Documentation/networking/net_failover.rst
11349
11350NETEM NETWORK EMULATOR
11351M:	Stephen Hemminger <stephen@networkplumber.org>
11352L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11353S:	Maintained
11354F:	net/sched/sch_netem.c
11355
11356NETERION 10GbE DRIVERS (s2io/vxge)
11357M:	Jon Mason <jdmason@kudzu.us>
11358L:	netdev@vger.kernel.org
11359S:	Supported
11360F:	Documentation/networking/device_drivers/neterion/s2io.txt
11361F:	Documentation/networking/device_drivers/neterion/vxge.txt
11362F:	drivers/net/ethernet/neterion/
11363
11364NETFILTER
11365M:	Pablo Neira Ayuso <pablo@netfilter.org>
11366M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11367M:	Florian Westphal <fw@strlen.de>
11368L:	netfilter-devel@vger.kernel.org
11369L:	coreteam@netfilter.org
11370W:	http://www.netfilter.org/
11371W:	http://www.iptables.org/
11372W:	http://www.nftables.org/
11373Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11376S:	Maintained
11377F:	include/linux/netfilter*
11378F:	include/linux/netfilter/
11379F:	include/net/netfilter/
11380F:	include/uapi/linux/netfilter*
11381F:	include/uapi/linux/netfilter/
11382F:	net/*/netfilter.c
11383F:	net/*/netfilter/
11384F:	net/netfilter/
11385F:	net/bridge/br_netfilter*.c
11386
11387NETROM NETWORK LAYER
11388M:	Ralf Baechle <ralf@linux-mips.org>
11389L:	linux-hams@vger.kernel.org
11390W:	http://www.linux-ax25.org/
11391S:	Maintained
11392F:	include/net/netrom.h
11393F:	include/uapi/linux/netrom.h
11394F:	net/netrom/
11395
11396NETRONOME ETHERNET DRIVERS
11397M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11398L:	oss-drivers@netronome.com
11399S:	Maintained
11400F:	drivers/net/ethernet/netronome/
11401
11402NETWORK BLOCK DEVICE (NBD)
11403M:	Josef Bacik <josef@toxicpanda.com>
11404S:	Maintained
11405L:	linux-block@vger.kernel.org
11406L:	nbd@other.debian.org
11407F:	Documentation/admin-guide/blockdev/nbd.rst
11408F:	drivers/block/nbd.c
11409F:	include/trace/events/nbd.h
11410F:	include/uapi/linux/nbd.h
11411
11412NETWORK DROP MONITOR
11413M:	Neil Horman <nhorman@tuxdriver.com>
11414L:	netdev@vger.kernel.org
11415S:	Maintained
11416W:	https://fedorahosted.org/dropwatch/
11417F:	net/core/drop_monitor.c
11418F:	include/uapi/linux/net_dropmon.h
11419F:	include/net/drop_monitor.h
11420
11421NETWORKING DRIVERS
11422M:	"David S. Miller" <davem@davemloft.net>
11423L:	netdev@vger.kernel.org
11424W:	http://www.linuxfoundation.org/en/Net
11425Q:	http://patchwork.ozlabs.org/project/netdev/list/
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11428S:	Odd Fixes
11429F:	Documentation/devicetree/bindings/net/
11430F:	drivers/net/
11431F:	include/linux/if_*
11432F:	include/linux/netdevice.h
11433F:	include/linux/etherdevice.h
11434F:	include/linux/fcdevice.h
11435F:	include/linux/fddidevice.h
11436F:	include/linux/hippidevice.h
11437F:	include/linux/inetdevice.h
11438F:	include/uapi/linux/if_*
11439F:	include/uapi/linux/netdevice.h
11440
11441NETWORKING DRIVERS (WIRELESS)
11442M:	Kalle Valo <kvalo@codeaurora.org>
11443L:	linux-wireless@vger.kernel.org
11444Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11447S:	Maintained
11448F:	Documentation/devicetree/bindings/net/wireless/
11449F:	drivers/net/wireless/
11450
11451NETWORKING [DSA]
11452M:	Andrew Lunn <andrew@lunn.ch>
11453M:	Vivien Didelot <vivien.didelot@gmail.com>
11454M:	Florian Fainelli <f.fainelli@gmail.com>
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/net/dsa/
11457F:	net/dsa/
11458F:	include/net/dsa.h
11459F:	include/linux/dsa/
11460F:	include/linux/platform_data/dsa.h
11461F:	drivers/net/dsa/
11462
11463NETWORKING [GENERAL]
11464M:	"David S. Miller" <davem@davemloft.net>
11465L:	netdev@vger.kernel.org
11466W:	http://www.linuxfoundation.org/en/Net
11467Q:	http://patchwork.ozlabs.org/project/netdev/list/
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11470B:	mailto:netdev@vger.kernel.org
11471S:	Maintained
11472F:	net/
11473F:	include/net/
11474F:	include/linux/in.h
11475F:	include/linux/net.h
11476F:	include/linux/netdevice.h
11477F:	include/uapi/linux/in.h
11478F:	include/uapi/linux/net.h
11479F:	include/uapi/linux/netdevice.h
11480F:	include/uapi/linux/net_namespace.h
11481F:	tools/testing/selftests/net/
11482F:	lib/net_utils.c
11483F:	lib/random32.c
11484F:	Documentation/networking/
11485
11486NETWORKING [IPSEC]
11487M:	Steffen Klassert <steffen.klassert@secunet.com>
11488M:	Herbert Xu <herbert@gondor.apana.org.au>
11489M:	"David S. Miller" <davem@davemloft.net>
11490L:	netdev@vger.kernel.org
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11493S:	Maintained
11494F:	net/xfrm/
11495F:	net/key/
11496F:	net/ipv4/xfrm*
11497F:	net/ipv4/esp4*
11498F:	net/ipv4/ah4.c
11499F:	net/ipv4/ipcomp.c
11500F:	net/ipv4/ip_vti.c
11501F:	net/ipv6/xfrm*
11502F:	net/ipv6/esp6*
11503F:	net/ipv6/ah6.c
11504F:	net/ipv6/ipcomp6.c
11505F:	net/ipv6/ip6_vti.c
11506F:	include/uapi/linux/xfrm.h
11507F:	include/net/xfrm.h
11508
11509NETWORKING [IPv4/IPv6]
11510M:	"David S. Miller" <davem@davemloft.net>
11511M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11512M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11513L:	netdev@vger.kernel.org
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11515S:	Maintained
11516F:	net/ipv4/
11517F:	net/ipv6/
11518F:	include/net/ip*
11519F:	arch/x86/net/*
11520
11521NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11522M:	Paul Moore <paul@paul-moore.com>
11523W:	https://github.com/netlabel
11524L:	netdev@vger.kernel.org
11525L:	linux-security-module@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/netlabel/
11528F:	include/net/calipso.h
11529F:	include/net/cipso_ipv4.h
11530F:	include/net/netlabel.h
11531F:	include/uapi/linux/netfilter/xt_SECMARK.h
11532F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11533F:	net/netlabel/
11534F:	net/ipv4/cipso_ipv4.c
11535F:	net/ipv6/calipso.c
11536F:	net/netfilter/xt_CONNSECMARK.c
11537F:	net/netfilter/xt_SECMARK.c
11538
11539NETWORKING [TCP]
11540M:	Eric Dumazet <edumazet@google.com>
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543F:	net/ipv4/tcp*.c
11544F:	net/ipv4/syncookies.c
11545F:	net/ipv6/tcp*.c
11546F:	net/ipv6/syncookies.c
11547F:	include/uapi/linux/tcp.h
11548F:	include/net/tcp.h
11549F:	include/linux/tcp.h
11550F:	include/trace/events/tcp.h
11551
11552NETWORKING [TLS]
11553M:	Boris Pismenny <borisp@mellanox.com>
11554M:	Aviad Yehezkel <aviadye@mellanox.com>
11555M:	John Fastabend <john.fastabend@gmail.com>
11556M:	Daniel Borkmann <daniel@iogearbox.net>
11557M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11558L:	netdev@vger.kernel.org
11559S:	Maintained
11560F:	net/tls/*
11561F:	include/uapi/linux/tls.h
11562F:	include/net/tls.h
11563
11564NETWORKING [WIRELESS]
11565L:	linux-wireless@vger.kernel.org
11566Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11567
11568NETDEVSIM
11569M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11570S:	Maintained
11571F:	drivers/net/netdevsim/*
11572
11573NETXEN (1/10) GbE SUPPORT
11574M:	Manish Chopra <manishc@marvell.com>
11575M:	Rahul Verma <rahulv@marvell.com>
11576M:	GR-Linux-NIC-Dev@marvell.com
11577L:	netdev@vger.kernel.org
11578S:	Supported
11579F:	drivers/net/ethernet/qlogic/netxen/
11580
11581NEXTHOP
11582M:	David Ahern <dsahern@kernel.org>
11583L:	netdev@vger.kernel.org
11584S:	Maintained
11585F:	include/net/nexthop.h
11586F:	include/uapi/linux/nexthop.h
11587F:	include/net/netns/nexthop.h
11588F:	net/ipv4/nexthop.c
11589
11590NFC SUBSYSTEM
11591L:	netdev@vger.kernel.org
11592S:	Orphan
11593F:	net/nfc/
11594F:	include/net/nfc/
11595F:	include/uapi/linux/nfc.h
11596F:	drivers/nfc/
11597F:	include/linux/platform_data/nfcmrvl.h
11598F:	Documentation/devicetree/bindings/net/nfc/
11599
11600NFS, SUNRPC, AND LOCKD CLIENTS
11601M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11602M:	Anna Schumaker <anna.schumaker@netapp.com>
11603L:	linux-nfs@vger.kernel.org
11604W:	http://client.linux-nfs.org
11605T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11606S:	Maintained
11607F:	fs/lockd/
11608F:	fs/nfs/
11609F:	fs/nfs_common/
11610F:	net/sunrpc/
11611F:	include/linux/lockd/
11612F:	include/linux/nfs*
11613F:	include/linux/sunrpc/
11614F:	include/uapi/linux/nfs*
11615F:	include/uapi/linux/sunrpc/
11616
11617NILFS2 FILESYSTEM
11618M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11619L:	linux-nilfs@vger.kernel.org
11620W:	https://nilfs.sourceforge.io/
11621W:	https://nilfs.osdn.jp/
11622T:	git git://github.com/konis/nilfs2.git
11623S:	Supported
11624F:	Documentation/filesystems/nilfs2.txt
11625F:	fs/nilfs2/
11626F:	include/trace/events/nilfs2.h
11627F:	include/uapi/linux/nilfs2_api.h
11628F:	include/uapi/linux/nilfs2_ondisk.h
11629
11630NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11631M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11632W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11633S:	Maintained
11634F:	Documentation/scsi/NinjaSCSI.txt
11635F:	drivers/scsi/pcmcia/nsp_*
11636
11637NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11638M:	GOTO Masanori <gotom@debian.or.jp>
11639M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11640W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11641S:	Maintained
11642F:	Documentation/scsi/NinjaSCSI.txt
11643F:	drivers/scsi/nsp32*
11644
11645NIOS2 ARCHITECTURE
11646M:	Ley Foon Tan <lftan@altera.com>
11647L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11649S:	Maintained
11650F:	arch/nios2/
11651
11652NOHZ, DYNTICKS SUPPORT
11653M:	Frederic Weisbecker <fweisbec@gmail.com>
11654M:	Thomas Gleixner <tglx@linutronix.de>
11655M:	Ingo Molnar <mingo@kernel.org>
11656L:	linux-kernel@vger.kernel.org
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11658S:	Maintained
11659F:	kernel/time/tick*.*
11660F:	include/linux/tick.h
11661F:	include/linux/sched/nohz.h
11662
11663NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11664M:	Pavel Machek <pavel@ucw.cz>
11665M:	Sakari Ailus <sakari.ailus@iki.fi>
11666L:	linux-media@vger.kernel.org
11667S:	Maintained
11668F:	drivers/media/i2c/et8ek8
11669F:	drivers/media/i2c/ad5820.c
11670
11671NOKIA N900 POWER SUPPLY DRIVERS
11672R:	Pali Rohár <pali.rohar@gmail.com>
11673F:	include/linux/power/bq2415x_charger.h
11674F:	include/linux/power/bq27xxx_battery.h
11675F:	drivers/power/supply/bq2415x_charger.c
11676F:	drivers/power/supply/bq27xxx_battery.c
11677F:	drivers/power/supply/bq27xxx_battery_i2c.c
11678F:	drivers/power/supply/isp1704_charger.c
11679F:	drivers/power/supply/rx51_battery.c
11680
11681NOLIBC HEADER FILE
11682M:	Willy Tarreau <w@1wt.eu>
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11685F:	tools/include/nolibc/
11686
11687NSDEPS
11688M:	Matthias Maennich <maennich@google.com>
11689S:	Maintained
11690F:	scripts/nsdeps
11691F:	Documentation/core-api/symbol-namespaces.rst
11692
11693NTB AMD DRIVER
11694M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11695L:	linux-ntb@googlegroups.com
11696S:	Supported
11697F:	drivers/ntb/hw/amd/
11698
11699NTB DRIVER CORE
11700M:	Jon Mason <jdmason@kudzu.us>
11701M:	Dave Jiang <dave.jiang@intel.com>
11702M:	Allen Hubbe <allenbh@gmail.com>
11703L:	linux-ntb@googlegroups.com
11704S:	Supported
11705W:	https://github.com/jonmason/ntb/wiki
11706T:	git git://github.com/jonmason/ntb.git
11707F:	drivers/ntb/
11708F:	drivers/net/ntb_netdev.c
11709F:	include/linux/ntb.h
11710F:	include/linux/ntb_transport.h
11711F:	tools/testing/selftests/ntb/
11712
11713NTB IDT DRIVER
11714M:	Serge Semin <fancer.lancer@gmail.com>
11715L:	linux-ntb@googlegroups.com
11716S:	Supported
11717F:	drivers/ntb/hw/idt/
11718
11719NTB INTEL DRIVER
11720M:	Dave Jiang <dave.jiang@intel.com>
11721L:	linux-ntb@googlegroups.com
11722S:	Supported
11723W:	https://github.com/davejiang/linux/wiki
11724T:	git https://github.com/davejiang/linux.git
11725F:	drivers/ntb/hw/intel/
11726
11727NTFS FILESYSTEM
11728M:	Anton Altaparmakov <anton@tuxera.com>
11729L:	linux-ntfs-dev@lists.sourceforge.net
11730W:	http://www.tuxera.com/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11732S:	Supported
11733F:	Documentation/filesystems/ntfs.txt
11734F:	fs/ntfs/
11735
11736NUBUS SUBSYSTEM
11737M:	Finn Thain <fthain@telegraphics.com.au>
11738L:	linux-m68k@lists.linux-m68k.org
11739S:	Maintained
11740F:	arch/*/include/asm/nubus.h
11741F:	drivers/nubus/
11742F:	include/linux/nubus.h
11743F:	include/uapi/linux/nubus.h
11744
11745NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11746M:	Antonino Daplas <adaplas@gmail.com>
11747L:	linux-fbdev@vger.kernel.org
11748S:	Maintained
11749F:	drivers/video/fbdev/riva/
11750F:	drivers/video/fbdev/nvidia/
11751
11752NVM EXPRESS DRIVER
11753M:	Keith Busch <kbusch@kernel.org>
11754M:	Jens Axboe <axboe@fb.com>
11755M:	Christoph Hellwig <hch@lst.de>
11756M:	Sagi Grimberg <sagi@grimberg.me>
11757L:	linux-nvme@lists.infradead.org
11758T:	git://git.infradead.org/nvme.git
11759W:	http://git.infradead.org/nvme.git
11760S:	Supported
11761F:	drivers/nvme/host/
11762F:	include/linux/nvme.h
11763F:	include/uapi/linux/nvme_ioctl.h
11764
11765NVM EXPRESS FC TRANSPORT DRIVERS
11766M:	James Smart <james.smart@broadcom.com>
11767L:	linux-nvme@lists.infradead.org
11768S:	Supported
11769F:	include/linux/nvme-fc.h
11770F:	include/linux/nvme-fc-driver.h
11771F:	drivers/nvme/host/fc.c
11772F:	drivers/nvme/target/fc.c
11773F:	drivers/nvme/target/fcloop.c
11774
11775NVM EXPRESS TARGET DRIVER
11776M:	Christoph Hellwig <hch@lst.de>
11777M:	Sagi Grimberg <sagi@grimberg.me>
11778M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11779L:	linux-nvme@lists.infradead.org
11780T:	git://git.infradead.org/nvme.git
11781W:	http://git.infradead.org/nvme.git
11782S:	Supported
11783F:	drivers/nvme/target/
11784
11785NVMEM FRAMEWORK
11786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11787S:	Maintained
11788F:	drivers/nvmem/
11789F:	Documentation/devicetree/bindings/nvmem/
11790F:	Documentation/ABI/stable/sysfs-bus-nvmem
11791F:	include/linux/nvmem-consumer.h
11792F:	include/linux/nvmem-provider.h
11793
11794NXP FXAS21002C DRIVER
11795M:	Rui Miguel Silva <rmfrfs@gmail.com>
11796L:	linux-iio@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11799F:	drivers/iio/gyro/fxas21002c_core.c
11800F:	drivers/iio/gyro/fxas21002c.h
11801F:	drivers/iio/gyro/fxas21002c_i2c.c
11802F:	drivers/iio/gyro/fxas21002c_spi.c
11803
11804NXP SGTL5000 DRIVER
11805M:	Fabio Estevam <festevam@gmail.com>
11806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11809F:	sound/soc/codecs/sgtl5000*
11810
11811NXP SJA1105 ETHERNET SWITCH DRIVER
11812M:	Vladimir Oltean <olteanv@gmail.com>
11813L:	linux-kernel@vger.kernel.org
11814S:	Maintained
11815F:	drivers/net/dsa/sja1105
11816
11817NXP TDA998X DRM DRIVER
11818M:	Russell King <linux@armlinux.org.uk>
11819S:	Maintained
11820T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11821T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11822F:	drivers/gpu/drm/i2c/tda998x_drv.c
11823F:	include/drm/i2c/tda998x.h
11824F:	include/dt-bindings/display/tda998x.h
11825K:	"nxp,tda998x"
11826
11827NXP TFA9879 DRIVER
11828M:	Peter Rosin <peda@axentia.se>
11829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11832F:	sound/soc/codecs/tfa9879*
11833
11834NXP-NCI NFC DRIVER
11835M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11836R:	Charles Gorand <charles.gorand@effinnov.com>
11837L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11838S:	Supported
11839F:	drivers/nfc/nxp-nci
11840
11841OBJAGG
11842M:	Jiri Pirko <jiri@mellanox.com>
11843L:	netdev@vger.kernel.org
11844S:	Supported
11845F:	lib/objagg.c
11846F:	lib/test_objagg.c
11847F:	include/linux/objagg.h
11848
11849NXP FSPI DRIVER
11850R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11851M:	Ashish Kumar <ashish.kumar@nxp.com>
11852L:	linux-spi@vger.kernel.org
11853S:	Maintained
11854F:	drivers/spi/spi-nxp-fspi.c
11855F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11856
11857OBJTOOL
11858M:	Josh Poimboeuf <jpoimboe@redhat.com>
11859M:	Peter Zijlstra <peterz@infradead.org>
11860S:	Supported
11861F:	tools/objtool/
11862
11863OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11864M:	Frederic Barrat <fbarrat@linux.ibm.com>
11865M:	Andrew Donnellan <ajd@linux.ibm.com>
11866L:	linuxppc-dev@lists.ozlabs.org
11867S:	Supported
11868F:	arch/powerpc/platforms/powernv/ocxl.c
11869F:	arch/powerpc/include/asm/pnv-ocxl.h
11870F:	drivers/misc/ocxl/
11871F:	include/misc/ocxl*
11872F:	include/uapi/misc/ocxl.h
11873F:	Documentation/userspace-api/accelerators/ocxl.rst
11874
11875OMAP AUDIO SUPPORT
11876M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11877M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11879L:	linux-omap@vger.kernel.org
11880S:	Maintained
11881F:	sound/soc/ti/omap*
11882F:	sound/soc/ti/rx51.c
11883F:	sound/soc/ti/n810.c
11884F:	sound/soc/ti/sdma-pcm.*
11885
11886OMAP CLOCK FRAMEWORK SUPPORT
11887M:	Paul Walmsley <paul@pwsan.com>
11888L:	linux-omap@vger.kernel.org
11889S:	Maintained
11890F:	arch/arm/*omap*/*clock*
11891
11892OMAP DEVICE TREE SUPPORT
11893M:	Benoît Cousson <bcousson@baylibre.com>
11894M:	Tony Lindgren <tony@atomide.com>
11895L:	linux-omap@vger.kernel.org
11896L:	devicetree@vger.kernel.org
11897S:	Maintained
11898F:	arch/arm/boot/dts/*omap*
11899F:	arch/arm/boot/dts/*am3*
11900F:	arch/arm/boot/dts/*am4*
11901F:	arch/arm/boot/dts/*am5*
11902F:	arch/arm/boot/dts/*dra7*
11903
11904OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11905L:	linux-omap@vger.kernel.org
11906L:	linux-fbdev@vger.kernel.org
11907S:	Orphan
11908F:	drivers/video/fbdev/omap2/
11909F:	Documentation/arm/omap/dss.rst
11910
11911OMAP FRAMEBUFFER SUPPORT
11912L:	linux-fbdev@vger.kernel.org
11913L:	linux-omap@vger.kernel.org
11914S:	Orphan
11915F:	drivers/video/fbdev/omap/
11916
11917OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11918M:	Roger Quadros <rogerq@ti.com>
11919M:	Tony Lindgren <tony@atomide.com>
11920L:	linux-omap@vger.kernel.org
11921S:	Maintained
11922F:	drivers/memory/omap-gpmc.c
11923F:	arch/arm/mach-omap2/*gpmc*
11924
11925OMAP GPIO DRIVER
11926M:	Grygorii Strashko <grygorii.strashko@ti.com>
11927M:	Santosh Shilimkar <ssantosh@kernel.org>
11928M:	Kevin Hilman <khilman@kernel.org>
11929L:	linux-omap@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11932F:	drivers/gpio/gpio-omap.c
11933
11934OMAP HARDWARE SPINLOCK SUPPORT
11935M:	Ohad Ben-Cohen <ohad@wizery.com>
11936L:	linux-omap@vger.kernel.org
11937S:	Maintained
11938F:	drivers/hwspinlock/omap_hwspinlock.c
11939
11940OMAP HS MMC SUPPORT
11941L:	linux-mmc@vger.kernel.org
11942L:	linux-omap@vger.kernel.org
11943S:	Orphan
11944F:	drivers/mmc/host/omap_hsmmc.c
11945
11946OMAP HWMOD DATA
11947M:	Paul Walmsley <paul@pwsan.com>
11948L:	linux-omap@vger.kernel.org
11949S:	Maintained
11950F:	arch/arm/mach-omap2/omap_hwmod*data*
11951
11952OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11953M:	Benoît Cousson <bcousson@baylibre.com>
11954L:	linux-omap@vger.kernel.org
11955S:	Maintained
11956F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11957
11958OMAP HWMOD SUPPORT
11959M:	Benoît Cousson <bcousson@baylibre.com>
11960M:	Paul Walmsley <paul@pwsan.com>
11961L:	linux-omap@vger.kernel.org
11962S:	Maintained
11963F:	arch/arm/mach-omap2/omap_hwmod.*
11964
11965OMAP I2C DRIVER
11966M:	Vignesh R <vigneshr@ti.com>
11967L:	linux-omap@vger.kernel.org
11968L:	linux-i2c@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11971F:	drivers/i2c/busses/i2c-omap.c
11972
11973OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11975L:	linux-media@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11978F:	drivers/media/platform/omap3isp/
11979F:	drivers/staging/media/omap4iss/
11980
11981OMAP MMC SUPPORT
11982M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11983L:	linux-omap@vger.kernel.org
11984S:	Odd Fixes
11985F:	drivers/mmc/host/omap.c
11986
11987OMAP POWER MANAGEMENT SUPPORT
11988M:	Kevin Hilman <khilman@kernel.org>
11989L:	linux-omap@vger.kernel.org
11990S:	Maintained
11991F:	arch/arm/*omap*/*pm*
11992F:	drivers/cpufreq/omap-cpufreq.c
11993
11994OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11995M:	Rajendra Nayak <rnayak@codeaurora.org>
11996M:	Paul Walmsley <paul@pwsan.com>
11997L:	linux-omap@vger.kernel.org
11998S:	Maintained
11999F:	arch/arm/mach-omap2/prm*
12000
12001OMAP RANDOM NUMBER GENERATOR SUPPORT
12002M:	Deepak Saxena <dsaxena@plexity.net>
12003S:	Maintained
12004F:	drivers/char/hw_random/omap-rng.c
12005
12006OMAP USB SUPPORT
12007L:	linux-usb@vger.kernel.org
12008L:	linux-omap@vger.kernel.org
12009S:	Orphan
12010F:	drivers/usb/*/*omap*
12011F:	arch/arm/*omap*/usb*
12012
12013OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12014M:	Mark Jackson <mpfj@newflow.co.uk>
12015L:	linux-omap@vger.kernel.org
12016S:	Maintained
12017F:	arch/arm/boot/dts/am335x-nano.dts
12018
12019OMAP1 SUPPORT
12020M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12021M:	Tony Lindgren <tony@atomide.com>
12022L:	linux-omap@vger.kernel.org
12023Q:	http://patchwork.kernel.org/project/linux-omap/list/
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12025S:	Maintained
12026F:	arch/arm/mach-omap1/
12027F:	arch/arm/plat-omap/
12028F:	arch/arm/configs/omap1_defconfig
12029F:	drivers/i2c/busses/i2c-omap.c
12030F:	include/linux/platform_data/i2c-omap.h
12031F:	include/linux/platform_data/ams-delta-fiq.h
12032
12033OMAP2+ SUPPORT
12034M:	Tony Lindgren <tony@atomide.com>
12035L:	linux-omap@vger.kernel.org
12036W:	http://www.muru.com/linux/omap/
12037W:	http://linux.omap.com/
12038Q:	http://patchwork.kernel.org/project/linux-omap/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12040S:	Maintained
12041F:	arch/arm/mach-omap2/
12042F:	arch/arm/plat-omap/
12043F:	arch/arm/configs/omap2plus_defconfig
12044F:	drivers/bus/ti-sysc.c
12045F:	drivers/i2c/busses/i2c-omap.c
12046F:	drivers/irqchip/irq-omap-intc.c
12047F:	drivers/mfd/*omap*.c
12048F:	drivers/mfd/menelaus.c
12049F:	drivers/mfd/palmas.c
12050F:	drivers/mfd/tps65217.c
12051F:	drivers/mfd/tps65218.c
12052F:	drivers/mfd/tps65910.c
12053F:	drivers/mfd/twl-core.[ch]
12054F:	drivers/mfd/twl4030*.c
12055F:	drivers/mfd/twl6030*.c
12056F:	drivers/mfd/twl6040*.c
12057F:	drivers/regulator/palmas-regulator*.c
12058F:	drivers/regulator/pbias-regulator.c
12059F:	drivers/regulator/tps65217-regulator.c
12060F:	drivers/regulator/tps65218-regulator.c
12061F:	drivers/regulator/tps65910-regulator.c
12062F:	drivers/regulator/twl-regulator.c
12063F:	drivers/regulator/twl6030-regulator.c
12064F:	include/linux/platform_data/i2c-omap.h
12065F:	include/linux/platform_data/ti-sysc.h
12066
12067ONION OMEGA2+ BOARD
12068M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12069L:	linux-mips@vger.kernel.org
12070S:	Maintained
12071F:	arch/mips/boot/dts/ralink/omega2p.dts
12072
12073OMFS FILESYSTEM
12074M:	Bob Copeland <me@bobcopeland.com>
12075L:	linux-karma-devel@lists.sourceforge.net
12076S:	Maintained
12077F:	Documentation/filesystems/omfs.txt
12078F:	fs/omfs/
12079
12080OMNIKEY CARDMAN 4000 DRIVER
12081M:	Harald Welte <laforge@gnumonks.org>
12082S:	Maintained
12083F:	drivers/char/pcmcia/cm4000_cs.c
12084F:	include/linux/cm4000_cs.h
12085F:	include/uapi/linux/cm4000_cs.h
12086
12087OMNIKEY CARDMAN 4040 DRIVER
12088M:	Harald Welte <laforge@gnumonks.org>
12089S:	Maintained
12090F:	drivers/char/pcmcia/cm4040_cs.*
12091
12092OMNIVISION OV13858 SENSOR DRIVER
12093M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12094L:	linux-media@vger.kernel.org
12095T:	git git://linuxtv.org/media_tree.git
12096S:	Maintained
12097F:	drivers/media/i2c/ov13858.c
12098
12099OMNIVISION OV2680 SENSOR DRIVER
12100M:	Rui Miguel Silva <rmfrfs@gmail.com>
12101L:	linux-media@vger.kernel.org
12102T:	git git://linuxtv.org/media_tree.git
12103S:	Maintained
12104F:	drivers/media/i2c/ov2680.c
12105F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12106
12107OMNIVISION OV2685 SENSOR DRIVER
12108M:	Shunqian Zheng <zhengsq@rock-chips.com>
12109L:	linux-media@vger.kernel.org
12110T:	git git://linuxtv.org/media_tree.git
12111S:	Maintained
12112F:	drivers/media/i2c/ov2685.c
12113
12114OMNIVISION OV5640 SENSOR DRIVER
12115M:	Steve Longerbeam <slongerbeam@gmail.com>
12116L:	linux-media@vger.kernel.org
12117T:	git git://linuxtv.org/media_tree.git
12118S:	Maintained
12119F:	drivers/media/i2c/ov5640.c
12120
12121OMNIVISION OV5647 SENSOR DRIVER
12122M:	Luis Oliveira <lolivei@synopsys.com>
12123L:	linux-media@vger.kernel.org
12124T:	git git://linuxtv.org/media_tree.git
12125S:	Maintained
12126F:	drivers/media/i2c/ov5647.c
12127
12128OMNIVISION OV5670 SENSOR DRIVER
12129M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12130M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12131L:	linux-media@vger.kernel.org
12132T:	git git://linuxtv.org/media_tree.git
12133S:	Maintained
12134F:	drivers/media/i2c/ov5670.c
12135
12136OMNIVISION OV5675 SENSOR DRIVER
12137M:	Shawn Tu <shawnx.tu@intel.com>
12138L:	linux-media@vger.kernel.org
12139T:	git git://linuxtv.org/media_tree.git
12140S:	Maintained
12141F:	drivers/media/i2c/ov5675.c
12142
12143OMNIVISION OV5695 SENSOR DRIVER
12144M:	Shunqian Zheng <zhengsq@rock-chips.com>
12145L:	linux-media@vger.kernel.org
12146T:	git git://linuxtv.org/media_tree.git
12147S:	Maintained
12148F:	drivers/media/i2c/ov5695.c
12149
12150OMNIVISION OV7670 SENSOR DRIVER
12151M:	Jonathan Corbet <corbet@lwn.net>
12152L:	linux-media@vger.kernel.org
12153T:	git git://linuxtv.org/media_tree.git
12154S:	Maintained
12155F:	drivers/media/i2c/ov7670.c
12156F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12157
12158OMNIVISION OV772x SENSOR DRIVER
12159M:	Jacopo Mondi <jacopo@jmondi.org>
12160L:	linux-media@vger.kernel.org
12161T:	git git://linuxtv.org/media_tree.git
12162S:	Odd fixes
12163F:	drivers/media/i2c/ov772x.c
12164F:	include/media/i2c/ov772x.h
12165F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12166
12167OMNIVISION OV7740 SENSOR DRIVER
12168M:	Wenyou Yang <wenyou.yang@microchip.com>
12169L:	linux-media@vger.kernel.org
12170T:	git git://linuxtv.org/media_tree.git
12171S:	Maintained
12172F:	drivers/media/i2c/ov7740.c
12173F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12174
12175OMNIVISION OV9640 SENSOR DRIVER
12176M:	Petr Cvek <petrcvekcz@gmail.com>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179F:	drivers/media/i2c/ov9640.*
12180
12181OMNIVISION OV8856 SENSOR DRIVER
12182M:	Ben Kao <ben.kao@intel.com>
12183L:	linux-media@vger.kernel.org
12184T:	git git://linuxtv.org/media_tree.git
12185S:	Maintained
12186F:	drivers/media/i2c/ov8856.c
12187
12188OMNIVISION OV9650 SENSOR DRIVER
12189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12190R:	Akinobu Mita <akinobu.mita@gmail.com>
12191R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12192L:	linux-media@vger.kernel.org
12193T:	git git://linuxtv.org/media_tree.git
12194S:	Maintained
12195F:	drivers/media/i2c/ov9650.c
12196F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12197
12198ONENAND FLASH DRIVER
12199M:	Kyungmin Park <kyungmin.park@samsung.com>
12200L:	linux-mtd@lists.infradead.org
12201S:	Maintained
12202F:	drivers/mtd/nand/onenand/
12203F:	include/linux/mtd/onenand*.h
12204
12205OP-TEE DRIVER
12206M:	Jens Wiklander <jens.wiklander@linaro.org>
12207L:	tee-dev@lists.linaro.org
12208S:	Maintained
12209F:	drivers/tee/optee/
12210
12211OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12212M:	Sumit Garg <sumit.garg@linaro.org>
12213L:	tee-dev@lists.linaro.org
12214S:	Maintained
12215F:	drivers/char/hw_random/optee-rng.c
12216
12217OPA-VNIC DRIVER
12218M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12219M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12220L:	linux-rdma@vger.kernel.org
12221S:	Supported
12222F:	drivers/infiniband/ulp/opa_vnic
12223
12224OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12225M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12226M:	Frank Rowand <frowand.list@gmail.com>
12227L:	devicetree@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/dynamic-resolution-notes.txt
12230F:	Documentation/devicetree/overlay-notes.txt
12231F:	drivers/of/overlay.c
12232F:	drivers/of/resolver.c
12233K:	of_overlay_notifier_
12234
12235OPEN FIRMWARE AND FLATTENED DEVICE TREE
12236M:	Rob Herring <robh+dt@kernel.org>
12237M:	Frank Rowand <frowand.list@gmail.com>
12238L:	devicetree@vger.kernel.org
12239W:	http://www.devicetree.org/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12241S:	Maintained
12242F:	drivers/of/
12243F:	include/linux/of*.h
12244F:	scripts/dtc/
12245F:	Documentation/ABI/testing/sysfs-firmware-ofw
12246
12247OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12248M:	Rob Herring <robh+dt@kernel.org>
12249M:	Mark Rutland <mark.rutland@arm.com>
12250L:	devicetree@vger.kernel.org
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12252Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12253S:	Maintained
12254F:	Documentation/devicetree/
12255F:	arch/*/boot/dts/
12256F:	include/dt-bindings/
12257
12258OPENCORES I2C BUS DRIVER
12259M:	Peter Korsgaard <peter@korsgaard.com>
12260M:	Andrew Lunn <andrew@lunn.ch>
12261L:	linux-i2c@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12264F:	Documentation/i2c/busses/i2c-ocores.rst
12265F:	drivers/i2c/busses/i2c-ocores.c
12266F:	include/linux/platform_data/i2c-ocores.h
12267
12268OPENRISC ARCHITECTURE
12269M:	Jonas Bonn <jonas@southpole.se>
12270M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12271M:	Stafford Horne <shorne@gmail.com>
12272T:	git git://github.com/openrisc/linux.git
12273L:	openrisc@lists.librecores.org
12274W:	http://openrisc.io
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/openrisc/
12277F:	Documentation/openrisc/
12278F:	arch/openrisc/
12279F:	drivers/irqchip/irq-ompic.c
12280F:	drivers/irqchip/irq-or1k-*
12281
12282OPENVSWITCH
12283M:	Pravin B Shelar <pshelar@ovn.org>
12284L:	netdev@vger.kernel.org
12285L:	dev@openvswitch.org
12286W:	http://openvswitch.org
12287S:	Maintained
12288F:	net/openvswitch/
12289F:	include/uapi/linux/openvswitch.h
12290
12291OPERATING PERFORMANCE POINTS (OPP)
12292M:	Viresh Kumar <vireshk@kernel.org>
12293M:	Nishanth Menon <nm@ti.com>
12294M:	Stephen Boyd <sboyd@kernel.org>
12295L:	linux-pm@vger.kernel.org
12296S:	Maintained
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12298F:	drivers/opp/
12299F:	include/linux/pm_opp.h
12300F:	Documentation/power/opp.rst
12301F:	Documentation/devicetree/bindings/opp/
12302
12303OPL4 DRIVER
12304M:	Clemens Ladisch <clemens@ladisch.de>
12305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12307S:	Maintained
12308F:	sound/drivers/opl4/
12309
12310OPROFILE
12311M:	Robert Richter <rric@kernel.org>
12312L:	oprofile-list@lists.sf.net
12313S:	Maintained
12314F:	arch/*/include/asm/oprofile*.h
12315F:	arch/*/oprofile/
12316F:	drivers/oprofile/
12317F:	include/linux/oprofile.h
12318
12319ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12320M:	Mark Fasheh <mark@fasheh.com>
12321M:	Joel Becker <jlbec@evilplan.org>
12322M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12323L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12324W:	http://ocfs2.wiki.kernel.org
12325S:	Supported
12326F:	Documentation/filesystems/ocfs2.txt
12327F:	Documentation/filesystems/dlmfs.txt
12328F:	fs/ocfs2/
12329
12330ORANGEFS FILESYSTEM
12331M:	Mike Marshall <hubcap@omnibond.com>
12332R:	Martin Brandenburg <martin@omnibond.com>
12333L:	devel@lists.orangefs.org
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12335S:	Supported
12336F:	fs/orangefs/
12337F:	Documentation/filesystems/orangefs.txt
12338
12339ORINOCO DRIVER
12340L:	linux-wireless@vger.kernel.org
12341W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12342W:	http://www.nongnu.org/orinoco/
12343S:	Orphan
12344F:	drivers/net/wireless/intersil/orinoco/
12345
12346OV2659 OMNIVISION SENSOR DRIVER
12347M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12348L:	linux-media@vger.kernel.org
12349W:	https://linuxtv.org
12350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12351T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12352S:	Maintained
12353F:	drivers/media/i2c/ov2659.c
12354F:	include/media/i2c/ov2659.h
12355
12356OVERLAY FILESYSTEM
12357M:	Miklos Szeredi <miklos@szeredi.hu>
12358L:	linux-unionfs@vger.kernel.org
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12360S:	Supported
12361F:	fs/overlayfs/
12362F:	Documentation/filesystems/overlayfs.txt
12363
12364P54 WIRELESS DRIVER
12365M:	Christian Lamparter <chunkeey@googlemail.com>
12366L:	linux-wireless@vger.kernel.org
12367W:	http://wireless.kernel.org/en/users/Drivers/p54
12368S:	Maintained
12369F:	drivers/net/wireless/intersil/p54/
12370
12371PA SEMI ETHERNET DRIVER
12372L:	netdev@vger.kernel.org
12373S:	Orphan
12374F:	drivers/net/ethernet/pasemi/*
12375
12376PA SEMI SMBUS DRIVER
12377L:	linux-i2c@vger.kernel.org
12378S:	Orphan
12379F:	drivers/i2c/busses/i2c-pasemi.c
12380
12381PACKING
12382M:	Vladimir Oltean <olteanv@gmail.com>
12383L:	netdev@vger.kernel.org
12384S:	Supported
12385F:	lib/packing.c
12386F:	include/linux/packing.h
12387F:	Documentation/core-api/packing.rst
12388
12389PADATA PARALLEL EXECUTION MECHANISM
12390M:	Steffen Klassert <steffen.klassert@secunet.com>
12391L:	linux-crypto@vger.kernel.org
12392S:	Maintained
12393F:	kernel/padata.c
12394F:	include/linux/padata.h
12395F:	Documentation/padata.txt
12396
12397PAGE POOL
12398M:	Jesper Dangaard Brouer <hawk@kernel.org>
12399M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12400L:	netdev@vger.kernel.org
12401S:	Supported
12402F:	net/core/page_pool.c
12403F:	include/net/page_pool.h
12404
12405PANASONIC LAPTOP ACPI EXTRAS DRIVER
12406M:	Harald Welte <laforge@gnumonks.org>
12407L:	platform-driver-x86@vger.kernel.org
12408S:	Maintained
12409F:	drivers/platform/x86/panasonic-laptop.c
12410
12411PARALLEL LCD/KEYPAD PANEL DRIVER
12412M:	Willy Tarreau <willy@haproxy.com>
12413M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12414S:	Odd Fixes
12415F:	Documentation/admin-guide/lcd-panel-cgram.rst
12416F:	drivers/auxdisplay/panel.c
12417
12418PARALLEL PORT SUBSYSTEM
12419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12420M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12421L:	linux-parport@lists.infradead.org (subscribers-only)
12422S:	Maintained
12423F:	drivers/parport/
12424F:	include/linux/parport*.h
12425F:	drivers/char/ppdev.c
12426F:	include/uapi/linux/ppdev.h
12427F:	Documentation/driver-api/parport*.rst
12428
12429PARAVIRT_OPS INTERFACE
12430M:	Juergen Gross <jgross@suse.com>
12431M:	Thomas Hellstrom <thellstrom@vmware.com>
12432M:	"VMware, Inc." <pv-drivers@vmware.com>
12433L:	virtualization@lists.linux-foundation.org
12434S:	Supported
12435F:	Documentation/virt/paravirt_ops.rst
12436F:	arch/*/kernel/paravirt*
12437F:	arch/*/include/asm/paravirt*.h
12438F:	include/linux/hypervisor.h
12439
12440PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12441M:	Tim Waugh <tim@cyberelk.net>
12442L:	linux-parport@lists.infradead.org (subscribers-only)
12443S:	Maintained
12444F:	Documentation/admin-guide/blockdev/paride.rst
12445F:	drivers/block/paride/
12446
12447PARISC ARCHITECTURE
12448M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12449M:	Helge Deller <deller@gmx.de>
12450L:	linux-parisc@vger.kernel.org
12451W:	http://www.parisc-linux.org/
12452Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12455S:	Maintained
12456F:	arch/parisc/
12457F:	Documentation/parisc/
12458F:	drivers/parisc/
12459F:	drivers/char/agp/parisc-agp.c
12460F:	drivers/input/misc/hp_sdc_rtc.c
12461F:	drivers/input/serio/gscps2.c
12462F:	drivers/input/serio/hp_sdc*
12463F:	drivers/parport/parport_gsc.*
12464F:	drivers/tty/serial/8250/8250_gsc.c
12465F:	drivers/video/fbdev/sti*
12466F:	drivers/video/console/sti*
12467F:	drivers/video/logo/logo_parisc*
12468F:	include/linux/hp_sdc.h
12469
12470PARMAN
12471M:	Jiri Pirko <jiri@mellanox.com>
12472L:	netdev@vger.kernel.org
12473S:	Supported
12474F:	lib/parman.c
12475F:	lib/test_parman.c
12476F:	include/linux/parman.h
12477
12478PC ENGINES APU BOARD DRIVER
12479M:	Enrico Weigelt, metux IT consult <info@metux.net>
12480S:	Maintained
12481F:	drivers/platform/x86/pcengines-apuv2.c
12482
12483PC87360 HARDWARE MONITORING DRIVER
12484M:	Jim Cromie <jim.cromie@gmail.com>
12485L:	linux-hwmon@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/hwmon/pc87360.rst
12488F:	drivers/hwmon/pc87360.c
12489
12490PC8736x GPIO DRIVER
12491M:	Jim Cromie <jim.cromie@gmail.com>
12492S:	Maintained
12493F:	drivers/char/pc8736x_gpio.c
12494
12495PC87427 HARDWARE MONITORING DRIVER
12496M:	Jean Delvare <jdelvare@suse.com>
12497L:	linux-hwmon@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/hwmon/pc87427.rst
12500F:	drivers/hwmon/pc87427.c
12501
12502PCA9532 LED DRIVER
12503M:	Riku Voipio <riku.voipio@iki.fi>
12504S:	Maintained
12505F:	drivers/leds/leds-pca9532.c
12506F:	include/linux/leds-pca9532.h
12507
12508PCA9541 I2C BUS MASTER SELECTOR DRIVER
12509M:	Guenter Roeck <linux@roeck-us.net>
12510L:	linux-i2c@vger.kernel.org
12511S:	Maintained
12512F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12513
12514PCDP - PRIMARY CONSOLE AND DEBUG PORT
12515M:	Khalid Aziz <khalid@gonehiking.org>
12516S:	Maintained
12517F:	drivers/firmware/pcdp.*
12518
12519PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12520M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12521L:	linux-pci@vger.kernel.org
12522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12525F:	drivers/pci/controller/pci-aardvark.c
12526
12527PCI DRIVER FOR ALTERA PCIE IP
12528M:	Ley Foon Tan <lftan@altera.com>
12529L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12530L:	linux-pci@vger.kernel.org
12531S:	Supported
12532F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12533F:	drivers/pci/controller/pcie-altera.c
12534
12535PCI DRIVER FOR APPLIEDMICRO XGENE
12536M:	Toan Le <toan@os.amperecomputing.com>
12537L:	linux-pci@vger.kernel.org
12538L:	linux-arm-kernel@lists.infradead.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12541F:	drivers/pci/controller/pci-xgene.c
12542
12543PCI DRIVER FOR ARM VERSATILE PLATFORM
12544M:	Rob Herring <robh@kernel.org>
12545L:	linux-pci@vger.kernel.org
12546L:	linux-arm-kernel@lists.infradead.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/pci/versatile.txt
12549F:	drivers/pci/controller/pci-versatile.c
12550
12551PCI DRIVER FOR ARMADA 8K
12552M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12553L:	linux-pci@vger.kernel.org
12554L:	linux-arm-kernel@lists.infradead.org
12555S:	Maintained
12556F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12557F:	drivers/pci/controller/dwc/pcie-armada8k.c
12558
12559PCI DRIVER FOR CADENCE PCIE IP
12560M:	Tom Joseph <tjoseph@cadence.com>
12561L:	linux-pci@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12564F:	drivers/pci/controller/pcie-cadence*
12565
12566PCI DRIVER FOR FREESCALE LAYERSCAPE
12567M:	Minghuan Lian <minghuan.Lian@nxp.com>
12568M:	Mingkai Hu <mingkai.hu@nxp.com>
12569M:	Roy Zang <roy.zang@nxp.com>
12570L:	linuxppc-dev@lists.ozlabs.org
12571L:	linux-pci@vger.kernel.org
12572L:	linux-arm-kernel@lists.infradead.org
12573S:	Maintained
12574F:	drivers/pci/controller/dwc/*layerscape*
12575
12576PCI DRIVER FOR GENERIC OF HOSTS
12577M:	Will Deacon <will@kernel.org>
12578L:	linux-pci@vger.kernel.org
12579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12582F:	drivers/pci/controller/pci-host-common.c
12583F:	drivers/pci/controller/pci-host-generic.c
12584
12585PCI DRIVER FOR IMX6
12586M:	Richard Zhu <hongxing.zhu@nxp.com>
12587M:	Lucas Stach <l.stach@pengutronix.de>
12588L:	linux-pci@vger.kernel.org
12589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12592F:	drivers/pci/controller/dwc/*imx6*
12593
12594PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12595M:	Keith Busch <keith.busch@intel.com>
12596M:	Jonathan Derrick <jonathan.derrick@intel.com>
12597L:	linux-pci@vger.kernel.org
12598S:	Supported
12599F:	drivers/pci/controller/vmd.c
12600
12601PCI DRIVER FOR MICROSEMI SWITCHTEC
12602M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12603M:	Logan Gunthorpe <logang@deltatee.com>
12604L:	linux-pci@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/driver-api/switchtec.rst
12607F:	Documentation/ABI/testing/sysfs-class-switchtec
12608F:	drivers/pci/switch/switchtec*
12609F:	include/uapi/linux/switchtec_ioctl.h
12610F:	include/linux/switchtec.h
12611F:	drivers/ntb/hw/mscc/
12612
12613PCI DRIVER FOR MOBIVEIL PCIE IP
12614M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12615M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12616L:	linux-pci@vger.kernel.org
12617S:	Supported
12618F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12619F:	drivers/pci/controller/pcie-mobiveil.c
12620
12621PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12623M:	Jason Cooper <jason@lakedaemon.net>
12624L:	linux-pci@vger.kernel.org
12625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626S:	Maintained
12627F:	drivers/pci/controller/*mvebu*
12628
12629PCI DRIVER FOR NVIDIA TEGRA
12630M:	Thierry Reding <thierry.reding@gmail.com>
12631L:	linux-tegra@vger.kernel.org
12632L:	linux-pci@vger.kernel.org
12633S:	Supported
12634F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12635F:	drivers/pci/controller/pci-tegra.c
12636
12637PCI DRIVER FOR RENESAS R-CAR
12638M:	Simon Horman <horms@verge.net.au>
12639L:	linux-pci@vger.kernel.org
12640L:	linux-renesas-soc@vger.kernel.org
12641S:	Maintained
12642F:	drivers/pci/controller/*rcar*
12643
12644PCI DRIVER FOR SAMSUNG EXYNOS
12645M:	Jingoo Han <jingoohan1@gmail.com>
12646L:	linux-pci@vger.kernel.org
12647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12648L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12649S:	Maintained
12650F:	drivers/pci/controller/dwc/pci-exynos.c
12651
12652PCI DRIVER FOR SYNOPSYS DESIGNWARE
12653M:	Jingoo Han <jingoohan1@gmail.com>
12654M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12655L:	linux-pci@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12658F:	drivers/pci/controller/dwc/*designware*
12659
12660PCI DRIVER FOR TI DRA7XX
12661M:	Kishon Vijay Abraham I <kishon@ti.com>
12662L:	linux-omap@vger.kernel.org
12663L:	linux-pci@vger.kernel.org
12664S:	Supported
12665F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12666F:	drivers/pci/controller/dwc/pci-dra7xx.c
12667
12668PCI DRIVER FOR TI KEYSTONE
12669M:	Murali Karicheri <m-karicheri2@ti.com>
12670L:	linux-pci@vger.kernel.org
12671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12672S:	Maintained
12673F:	drivers/pci/controller/dwc/pci-keystone.c
12674
12675PCI ENDPOINT SUBSYSTEM
12676M:	Kishon Vijay Abraham I <kishon@ti.com>
12677M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12678L:	linux-pci@vger.kernel.org
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12680S:	Supported
12681F:	drivers/pci/endpoint/
12682F:	drivers/misc/pci_endpoint_test.c
12683F:	tools/pci/
12684
12685PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12686M:	Russell Currey <ruscur@russell.cc>
12687M:	Sam Bobroff <sbobroff@linux.ibm.com>
12688M:	Oliver O'Halloran <oohall@gmail.com>
12689L:	linuxppc-dev@lists.ozlabs.org
12690S:	Supported
12691F:	Documentation/PCI/pci-error-recovery.rst
12692F:	drivers/pci/pcie/aer.c
12693F:	drivers/pci/pcie/dpc.c
12694F:	drivers/pci/pcie/err.c
12695F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12696F:	arch/powerpc/kernel/eeh*.c
12697F:	arch/powerpc/platforms/*/eeh*.c
12698F:	arch/powerpc/include/*/eeh*.h
12699
12700PCI ERROR RECOVERY
12701M:	Linas Vepstas <linasvepstas@gmail.com>
12702L:	linux-pci@vger.kernel.org
12703S:	Supported
12704F:	Documentation/PCI/pci-error-recovery.rst
12705
12706PCI MSI DRIVER FOR ALTERA MSI IP
12707M:	Ley Foon Tan <lftan@altera.com>
12708L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12709L:	linux-pci@vger.kernel.org
12710S:	Supported
12711F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12712F:	drivers/pci/controller/pcie-altera-msi.c
12713
12714PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12715M:	Toan Le <toan@os.amperecomputing.com>
12716L:	linux-pci@vger.kernel.org
12717L:	linux-arm-kernel@lists.infradead.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12720F:	drivers/pci/controller/pci-xgene-msi.c
12721
12722PCI SUBSYSTEM
12723M:	Bjorn Helgaas <bhelgaas@google.com>
12724L:	linux-pci@vger.kernel.org
12725Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12727S:	Supported
12728F:	Documentation/devicetree/bindings/pci/
12729F:	Documentation/PCI/
12730F:	drivers/acpi/pci*
12731F:	drivers/pci/
12732F:	include/asm-generic/pci*
12733F:	include/linux/pci*
12734F:	include/linux/of_pci.h
12735F:	include/uapi/linux/pci*
12736F:	lib/pci*
12737F:	arch/x86/pci/
12738F:	arch/x86/kernel/quirks.c
12739F:	arch/x86/kernel/early-quirks.c
12740
12741PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12742M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12743R:	Andrew Murray <andrew.murray@arm.com>
12744L:	linux-pci@vger.kernel.org
12745Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12747S:	Supported
12748F:	drivers/pci/controller/
12749
12750PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12751M:	Jonathan Chocron <jonnyc@amazon.com>
12752L:	linux-pci@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12755F:	drivers/pci/controller/dwc/pcie-al.c
12756
12757PCIE DRIVER FOR AMLOGIC MESON
12758M:	Yue Wang <yue.wang@Amlogic.com>
12759L:	linux-pci@vger.kernel.org
12760L:	linux-amlogic@lists.infradead.org
12761S:	Maintained
12762F:	drivers/pci/controller/dwc/pci-meson.c
12763
12764PCIE DRIVER FOR AXIS ARTPEC
12765M:	Jesper Nilsson <jesper.nilsson@axis.com>
12766L:	linux-arm-kernel@axis.com
12767L:	linux-pci@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/pci/axis,artpec*
12770F:	drivers/pci/controller/dwc/*artpec*
12771
12772PCIE DRIVER FOR CAVIUM THUNDERX
12773M:	David Daney <david.daney@cavium.com>
12774L:	linux-pci@vger.kernel.org
12775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12776S:	Supported
12777F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12778F:	drivers/pci/controller/pci-thunder-*
12779
12780PCIE DRIVER FOR HISILICON
12781M:	Zhou Wang <wangzhou1@hisilicon.com>
12782L:	linux-pci@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12785F:	drivers/pci/controller/dwc/pcie-hisi.c
12786
12787PCIE DRIVER FOR HISILICON KIRIN
12788M:	Xiaowei Song <songxiaowei@hisilicon.com>
12789M:	Binghui Wang <wangbinghui@hisilicon.com>
12790L:	linux-pci@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12793F:	drivers/pci/controller/dwc/pcie-kirin.c
12794
12795PCIE DRIVER FOR HISILICON STB
12796M:	Shawn Guo <shawn.guo@linaro.org>
12797L:	linux-pci@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12800F:	drivers/pci/controller/dwc/pcie-histb.c
12801
12802PCIE DRIVER FOR MEDIATEK
12803M:	Ryder Lee <ryder.lee@mediatek.com>
12804L:	linux-pci@vger.kernel.org
12805L:	linux-mediatek@lists.infradead.org
12806S:	Supported
12807F:	Documentation/devicetree/bindings/pci/mediatek*
12808F:	drivers/pci/controller/*mediatek*
12809
12810PCIE DRIVER FOR QUALCOMM MSM
12811M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12812L:	linux-pci@vger.kernel.org
12813L:	linux-arm-msm@vger.kernel.org
12814S:	Maintained
12815F:	drivers/pci/controller/dwc/*qcom*
12816
12817PCIE DRIVER FOR ROCKCHIP
12818M:	Shawn Lin <shawn.lin@rock-chips.com>
12819L:	linux-pci@vger.kernel.org
12820L:	linux-rockchip@lists.infradead.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12823F:	drivers/pci/controller/pcie-rockchip*
12824
12825PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12826M:	Linus Walleij <linus.walleij@linaro.org>
12827L:	linux-pci@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12830F:	drivers/pci/controller/pci-v3-semi.c
12831
12832PCIE DRIVER FOR SOCIONEXT UNIPHIER
12833M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12834L:	linux-pci@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12837F:	drivers/pci/controller/dwc/pcie-uniphier.c
12838
12839PCIE DRIVER FOR ST SPEAR13XX
12840M:	Pratyush Anand <pratyush.anand@gmail.com>
12841L:	linux-pci@vger.kernel.org
12842S:	Maintained
12843F:	drivers/pci/controller/dwc/*spear*
12844
12845PCMCIA SUBSYSTEM
12846M:	Dominik Brodowski <linux@dominikbrodowski.net>
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12848S:	Odd Fixes
12849F:	Documentation/pcmcia/
12850F:	tools/pcmcia/
12851F:	drivers/pcmcia/
12852F:	include/pcmcia/
12853
12854PCNET32 NETWORK DRIVER
12855M:	Don Fry <pcnet32@frontier.com>
12856L:	netdev@vger.kernel.org
12857S:	Maintained
12858F:	drivers/net/ethernet/amd/pcnet32.c
12859
12860PCRYPT PARALLEL CRYPTO ENGINE
12861M:	Steffen Klassert <steffen.klassert@secunet.com>
12862L:	linux-crypto@vger.kernel.org
12863S:	Maintained
12864F:	crypto/pcrypt.c
12865F:	include/crypto/pcrypt.h
12866
12867PEAQ WMI HOTKEYS DRIVER
12868M:	Hans de Goede <hdegoede@redhat.com>
12869L:	platform-driver-x86@vger.kernel.org
12870S:	Maintained
12871F:	drivers/platform/x86/peaq-wmi.c
12872
12873PENSANDO ETHERNET DRIVERS
12874M:	Shannon Nelson <snelson@pensando.io>
12875M:	Pensando Drivers <drivers@pensando.io>
12876L:	netdev@vger.kernel.org
12877S:	Supported
12878F:	Documentation/networking/device_drivers/pensando/ionic.rst
12879F:	drivers/net/ethernet/pensando/
12880
12881PER-CPU MEMORY ALLOCATOR
12882M:	Dennis Zhou <dennis@kernel.org>
12883M:	Tejun Heo <tj@kernel.org>
12884M:	Christoph Lameter <cl@linux.com>
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12886S:	Maintained
12887F:	include/linux/percpu*.h
12888F:	mm/percpu*.c
12889F:	arch/*/include/asm/percpu.h
12890
12891PER-TASK DELAY ACCOUNTING
12892M:	Balbir Singh <bsingharora@gmail.com>
12893S:	Maintained
12894F:	include/linux/delayacct.h
12895F:	kernel/delayacct.c
12896
12897PERFORMANCE EVENTS SUBSYSTEM
12898M:	Peter Zijlstra <peterz@infradead.org>
12899M:	Ingo Molnar <mingo@redhat.com>
12900M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12901R:	Mark Rutland <mark.rutland@arm.com>
12902R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12903R:	Jiri Olsa <jolsa@redhat.com>
12904R:	Namhyung Kim <namhyung@kernel.org>
12905L:	linux-kernel@vger.kernel.org
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12907S:	Supported
12908F:	kernel/events/*
12909F:	include/linux/perf_event.h
12910F:	include/uapi/linux/perf_event.h
12911F:	arch/*/kernel/perf_event*.c
12912F:	arch/*/kernel/*/perf_event*.c
12913F:	arch/*/kernel/*/*/perf_event*.c
12914F:	arch/*/include/asm/perf_event.h
12915F:	arch/*/kernel/perf_callchain.c
12916F:	arch/*/events/*
12917F:	arch/*/events/*/*
12918F:	tools/perf/
12919
12920PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12921R:	John Garry <john.garry@huawei.com>
12922R:	Will Deacon <will@kernel.org>
12923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12924S:	Supported
12925F:	tools/perf/pmu-events/arch/arm64/
12926
12927PERSONALITY HANDLING
12928M:	Christoph Hellwig <hch@infradead.org>
12929L:	linux-abi-devel@lists.sourceforge.net
12930S:	Maintained
12931F:	include/linux/personality.h
12932F:	include/uapi/linux/personality.h
12933
12934PHOENIX RC FLIGHT CONTROLLER ADAPTER
12935M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12936L:	linux-input@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/input/devices/pxrc.rst
12939F:	drivers/input/joystick/pxrc.c
12940
12941FLYSKY FSIA6B RC RECEIVER
12942M:	Markus Koch <markus@notsyncing.net>
12943L:	linux-input@vger.kernel.org
12944S:	Maintained
12945F:	drivers/input/joystick/fsia6b.c
12946
12947PHONET PROTOCOL
12948M:	Remi Denis-Courmont <courmisch@gmail.com>
12949S:	Supported
12950F:	Documentation/networking/phonet.txt
12951F:	include/linux/phonet.h
12952F:	include/net/phonet/
12953F:	include/uapi/linux/phonet.h
12954F:	net/phonet/
12955
12956PHRAM MTD DRIVER
12957M:	Joern Engel <joern@lazybastard.org>
12958L:	linux-mtd@lists.infradead.org
12959S:	Maintained
12960F:	drivers/mtd/devices/phram.c
12961
12962PICOLCD HID DRIVER
12963M:	Bruno Prémont <bonbons@linux-vserver.org>
12964L:	linux-input@vger.kernel.org
12965S:	Maintained
12966F:	drivers/hid/hid-picolcd*
12967
12968PICOXCELL SUPPORT
12969M:	Jamie Iles <jamie@jamieiles.com>
12970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12971T:	git git://github.com/jamieiles/linux-2.6-ji.git
12972S:	Supported
12973F:	arch/arm/boot/dts/picoxcell*
12974F:	arch/arm/mach-picoxcell/
12975F:	drivers/crypto/picoxcell*
12976
12977PIDFD API
12978M:	Christian Brauner <christian@brauner.io>
12979L:	linux-kernel@vger.kernel.org
12980S:	Maintained
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12982F:	samples/pidfd/
12983F:	tools/testing/selftests/pidfd/
12984F:	tools/testing/selftests/clone3/
12985K:	(?i)pidfd
12986K:	(?i)clone3
12987K:	\b(clone_args|kernel_clone_args)\b
12988
12989PIN CONTROL SUBSYSTEM
12990M:	Linus Walleij <linus.walleij@linaro.org>
12991L:	linux-gpio@vger.kernel.org
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/pinctrl/
12995F:	Documentation/driver-api/pinctl.rst
12996F:	drivers/pinctrl/
12997F:	include/linux/pinctrl/
12998
12999PIN CONTROLLER - MICROCHIP AT91
13000M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002L:	linux-gpio@vger.kernel.org
13003S:	Supported
13004F:	drivers/pinctrl/pinctrl-at91*
13005F:	drivers/gpio/gpio-sama5d2-piobu.c
13006
13007PIN CONTROLLER - FREESCALE
13008M:	Dong Aisheng <aisheng.dong@nxp.com>
13009M:	Fabio Estevam <festevam@gmail.com>
13010M:	Shawn Guo <shawnguo@kernel.org>
13011M:	Stefan Agner <stefan@agner.ch>
13012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13013L:	linux-gpio@vger.kernel.org
13014S:	Maintained
13015F:	drivers/pinctrl/freescale/
13016F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13017
13018PIN CONTROLLER - INTEL
13019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13020M:	Andy Shevchenko <andy@kernel.org>
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13022S:	Maintained
13023F:	drivers/pinctrl/intel/
13024
13025PIN CONTROLLER - MEDIATEK
13026M:	Sean Wang <sean.wang@kernel.org>
13027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13030F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13031F:	drivers/pinctrl/mediatek/
13032
13033PIN CONTROLLER - QUALCOMM
13034M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13035S:	Maintained
13036L:	linux-arm-msm@vger.kernel.org
13037F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13038F:	drivers/pinctrl/qcom/
13039
13040PIN CONTROLLER - RENESAS
13041M:	Geert Uytterhoeven <geert+renesas@glider.be>
13042L:	linux-renesas-soc@vger.kernel.org
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13044S:	Maintained
13045F:	drivers/pinctrl/pinctrl-rz*
13046F:	drivers/pinctrl/sh-pfc/
13047
13048PIN CONTROLLER - SAMSUNG
13049M:	Tomasz Figa <tomasz.figa@gmail.com>
13050M:	Krzysztof Kozlowski <krzk@kernel.org>
13051M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13053L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13054Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13056S:	Maintained
13057F:	drivers/pinctrl/samsung/
13058F:	include/dt-bindings/pinctrl/samsung.h
13059F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13060
13061PIN CONTROLLER - SINGLE
13062M:	Tony Lindgren <tony@atomide.com>
13063M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13065L:	linux-omap@vger.kernel.org
13066S:	Maintained
13067F:	drivers/pinctrl/pinctrl-single.c
13068
13069PIN CONTROLLER - ST SPEAR
13070M:	Viresh Kumar <vireshk@kernel.org>
13071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13072W:	http://www.st.com/spear
13073S:	Maintained
13074F:	drivers/pinctrl/spear/
13075
13076PISTACHIO SOC SUPPORT
13077M:	James Hartley <james.hartley@sondrel.com>
13078L:	linux-mips@vger.kernel.org
13079S:	Odd Fixes
13080F:	arch/mips/pistachio/
13081F:	arch/mips/include/asm/mach-pistachio/
13082F:	arch/mips/boot/dts/img/pistachio*
13083F:	arch/mips/configs/pistachio*_defconfig
13084
13085PKTCDVD DRIVER
13086S:	Orphan
13087M:	linux-block@vger.kernel.org
13088F:	drivers/block/pktcdvd.c
13089F:	include/linux/pktcdvd.h
13090F:	include/uapi/linux/pktcdvd.h
13091
13092PKUNITY SOC DRIVERS
13093M:	Guan Xuetao <gxt@pku.edu.cn>
13094W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13095S:	Maintained
13096T:	git git://github.com/gxt/linux.git
13097F:	drivers/input/serio/i8042-unicore32io.h
13098F:	drivers/i2c/busses/i2c-puv3.c
13099F:	drivers/video/fbdev/fb-puv3.c
13100F:	drivers/rtc/rtc-puv3.c
13101
13102PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13103M:	Tomasz Duszynski <tduszyns@gmail.com>
13104S:	Maintained
13105F:	drivers/iio/chemical/pms7003.c
13106F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13107
13108PMBUS HARDWARE MONITORING DRIVERS
13109M:	Guenter Roeck <linux@roeck-us.net>
13110L:	linux-hwmon@vger.kernel.org
13111W:	http://hwmon.wiki.kernel.org/
13112W:	http://www.roeck-us.net/linux/drivers/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13116F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13117F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13118F:	Documentation/hwmon/adm1275.rst
13119F:	Documentation/hwmon/ibm-cffps.rst
13120F:	Documentation/hwmon/ir35221.rst
13121F:	Documentation/hwmon/lm25066.rst
13122F:	Documentation/hwmon/ltc2978.rst
13123F:	Documentation/hwmon/ltc3815.rst
13124F:	Documentation/hwmon/max16064.rst
13125F:	Documentation/hwmon/max20751.rst
13126F:	Documentation/hwmon/max31785.rst
13127F:	Documentation/hwmon/max34440.rst
13128F:	Documentation/hwmon/max8688.rst
13129F:	Documentation/hwmon/pmbus.rst
13130F:	Documentation/hwmon/pmbus-core.rst
13131F:	Documentation/hwmon/tps40422.rst
13132F:	Documentation/hwmon/ucd9000.rst
13133F:	Documentation/hwmon/ucd9200.rst
13134F:	Documentation/hwmon/zl6100.rst
13135F:	drivers/hwmon/pmbus/
13136F:	include/linux/pmbus.h
13137
13138PMC SIERRA MaxRAID DRIVER
13139L:	linux-scsi@vger.kernel.org
13140W:	http://www.pmc-sierra.com/
13141S:	Orphan
13142F:	drivers/scsi/pmcraid.*
13143
13144PMC SIERRA PM8001 DRIVER
13145M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13146L:	linux-scsi@vger.kernel.org
13147S:	Supported
13148F:	drivers/scsi/pm8001/
13149
13150PM-GRAPH UTILITY
13151M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13152L:	linux-pm@vger.kernel.org
13153W:	https://01.org/pm-graph
13154B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13155T:	git git://github.com/intel/pm-graph
13156S:	Supported
13157F:	tools/power/pm-graph
13158
13159PNP SUPPORT
13160M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13161S:	Maintained
13162F:	drivers/pnp/
13163
13164PNI RM3100 IIO DRIVER
13165M:	Song Qiang <songqiang1304521@gmail.com>
13166L:	linux-iio@vger.kernel.org
13167S:	Maintained
13168F:	drivers/iio/magnetometer/rm3100*
13169F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13170
13171POSIX CLOCKS and TIMERS
13172M:	Thomas Gleixner <tglx@linutronix.de>
13173L:	linux-kernel@vger.kernel.org
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13175S:	Maintained
13176F:	fs/timerfd.c
13177F:	include/linux/timer*
13178F:	kernel/time/*timer*
13179
13180POWER MANAGEMENT CORE
13181M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13182L:	linux-pm@vger.kernel.org
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13184B:	https://bugzilla.kernel.org
13185S:	Supported
13186F:	drivers/base/power/
13187F:	include/linux/pm.h
13188F:	include/linux/pm_*
13189F:	include/linux/powercap.h
13190F:	include/linux/intel_rapl.h
13191F:	drivers/powercap/
13192F:	kernel/configs/nopm.config
13193
13194POWER STATE COORDINATION INTERFACE (PSCI)
13195M:	Mark Rutland <mark.rutland@arm.com>
13196M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13197L:	linux-arm-kernel@lists.infradead.org
13198S:	Maintained
13199F:	drivers/firmware/psci/
13200F:	include/linux/psci.h
13201F:	include/uapi/linux/psci.h
13202
13203POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13204M:	Sebastian Reichel <sre@kernel.org>
13205L:	linux-pm@vger.kernel.org
13206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13207S:	Maintained
13208F:	Documentation/ABI/testing/sysfs-class-power
13209F:	Documentation/devicetree/bindings/power/supply/
13210F:	include/linux/power_supply.h
13211F:	drivers/power/supply/
13212
13213POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13214M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13215L:	linuxppc-dev@lists.ozlabs.org
13216S:	Maintained
13217F:	drivers/char/powernv-op-panel.c
13218
13219PPP OVER ATM (RFC 2364)
13220M:	Mitchell Blank Jr <mitch@sfgoth.com>
13221S:	Maintained
13222F:	net/atm/pppoatm.c
13223F:	include/uapi/linux/atmppp.h
13224
13225PPP OVER ETHERNET
13226M:	Michal Ostrowski <mostrows@earthlink.net>
13227S:	Maintained
13228F:	drivers/net/ppp/pppoe.c
13229F:	drivers/net/ppp/pppox.c
13230
13231PPP OVER L2TP
13232M:	James Chapman <jchapman@katalix.com>
13233S:	Maintained
13234F:	net/l2tp/l2tp_ppp.c
13235F:	include/linux/if_pppol2tp.h
13236F:	include/uapi/linux/if_pppol2tp.h
13237
13238PPP PROTOCOL DRIVERS AND COMPRESSORS
13239M:	Paul Mackerras <paulus@samba.org>
13240L:	linux-ppp@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/ppp/ppp_*
13243
13244PPS SUPPORT
13245M:	Rodolfo Giometti <giometti@enneenne.com>
13246W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13247L:	linuxpps@ml.enneenne.com (subscribers-only)
13248S:	Maintained
13249F:	Documentation/driver-api/pps.rst
13250F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13251F:	Documentation/ABI/testing/sysfs-pps
13252F:	drivers/pps/
13253F:	include/linux/pps*.h
13254F:	include/uapi/linux/pps.h
13255
13256PPTP DRIVER
13257M:	Dmitry Kozlov <xeb@mail.ru>
13258L:	netdev@vger.kernel.org
13259S:	Maintained
13260F:	drivers/net/ppp/pptp.c
13261W:	http://sourceforge.net/projects/accel-pptp
13262
13263PRINTK
13264M:	Petr Mladek <pmladek@suse.com>
13265M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13266R:	Steven Rostedt <rostedt@goodmis.org>
13267S:	Maintained
13268F:	kernel/printk/
13269F:	include/linux/printk.h
13270
13271PRISM54 WIRELESS DRIVER
13272M:	Luis Chamberlain <mcgrof@kernel.org>
13273L:	linux-wireless@vger.kernel.org
13274W:	http://wireless.kernel.org/en/users/Drivers/p54
13275S:	Obsolete
13276F:	drivers/net/wireless/intersil/prism54/
13277
13278PROC FILESYSTEM
13279R:	Alexey Dobriyan <adobriyan@gmail.com>
13280L:	linux-kernel@vger.kernel.org
13281L:	linux-fsdevel@vger.kernel.org
13282S:	Maintained
13283F:	fs/proc/
13284F:	include/linux/proc_fs.h
13285F:	tools/testing/selftests/proc/
13286F:	Documentation/filesystems/proc.txt
13287
13288PROC SYSCTL
13289M:	Luis Chamberlain <mcgrof@kernel.org>
13290M:	Kees Cook <keescook@chromium.org>
13291M:	Iurii Zaikin <yzaikin@google.com>
13292L:	linux-kernel@vger.kernel.org
13293L:	linux-fsdevel@vger.kernel.org
13294S:	Maintained
13295F:	fs/proc/proc_sysctl.c
13296F:	include/linux/sysctl.h
13297F:	kernel/sysctl.c
13298F:	kernel/sysctl-test.c
13299F:	tools/testing/selftests/sysctl/
13300
13301PS3 NETWORK SUPPORT
13302M:	Geoff Levand <geoff@infradead.org>
13303L:	netdev@vger.kernel.org
13304L:	linuxppc-dev@lists.ozlabs.org
13305S:	Maintained
13306F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13307
13308PS3 PLATFORM SUPPORT
13309M:	Geoff Levand <geoff@infradead.org>
13310L:	linuxppc-dev@lists.ozlabs.org
13311S:	Maintained
13312F:	arch/powerpc/boot/ps3*
13313F:	arch/powerpc/include/asm/lv1call.h
13314F:	arch/powerpc/include/asm/ps3*.h
13315F:	arch/powerpc/platforms/ps3/
13316F:	drivers/*/ps3*
13317F:	drivers/ps3/
13318F:	drivers/rtc/rtc-ps3.c
13319F:	drivers/usb/host/*ps3.c
13320F:	sound/ppc/snd_ps3*
13321
13322PS3VRAM DRIVER
13323M:	Jim Paris <jim@jtan.com>
13324M:	Geoff Levand <geoff@infradead.org>
13325L:	linuxppc-dev@lists.ozlabs.org
13326S:	Maintained
13327F:	drivers/block/ps3vram.c
13328
13329PSAMPLE PACKET SAMPLING SUPPORT:
13330M:	Yotam Gigi <yotam.gi@gmail.com>
13331S:	Maintained
13332F:	net/psample
13333F:	include/net/psample.h
13334F:	include/uapi/linux/psample.h
13335
13336PSTORE FILESYSTEM
13337M:	Kees Cook <keescook@chromium.org>
13338M:	Anton Vorontsov <anton@enomsg.org>
13339M:	Colin Cross <ccross@android.com>
13340M:	Tony Luck <tony.luck@intel.com>
13341S:	Maintained
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13343F:	fs/pstore/
13344F:	include/linux/pstore*
13345F:	drivers/firmware/efi/efi-pstore.c
13346F:	drivers/acpi/apei/erst.c
13347F:	Documentation/admin-guide/ramoops.rst
13348F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13349K:	\b(pstore|ramoops)
13350
13351PTP HARDWARE CLOCK SUPPORT
13352M:	Richard Cochran <richardcochran@gmail.com>
13353L:	netdev@vger.kernel.org
13354S:	Maintained
13355W:	http://linuxptp.sourceforge.net/
13356F:	Documentation/ABI/testing/sysfs-ptp
13357F:	Documentation/driver-api/ptp.rst
13358F:	drivers/net/phy/dp83640*
13359F:	drivers/ptp/*
13360F:	include/linux/ptp_cl*
13361
13362PTRACE SUPPORT
13363M:	Oleg Nesterov <oleg@redhat.com>
13364S:	Maintained
13365F:	include/asm-generic/syscall.h
13366F:	include/linux/ptrace.h
13367F:	include/linux/regset.h
13368F:	include/linux/tracehook.h
13369F:	include/uapi/linux/ptrace.h
13370F:	include/uapi/linux/ptrace.h
13371F:	kernel/ptrace.c
13372F:	arch/*/ptrace*.c
13373F:	arch/*/*/ptrace*.c
13374F:	arch/*/include/asm/ptrace*.h
13375
13376PULSE8-CEC DRIVER
13377M:	Hans Verkuil <hverkuil@xs4all.nl>
13378L:	linux-media@vger.kernel.org
13379T:	git git://linuxtv.org/media_tree.git
13380S:	Maintained
13381F:	drivers/media/usb/pulse8-cec/*
13382F:	Documentation/media/cec-drivers/pulse8-cec.rst
13383
13384PVRUSB2 VIDEO4LINUX DRIVER
13385M:	Mike Isely <isely@pobox.com>
13386L:	pvrusb2@isely.net	(subscribers-only)
13387L:	linux-media@vger.kernel.org
13388W:	http://www.isely.net/pvrusb2/
13389T:	git git://linuxtv.org/media_tree.git
13390S:	Maintained
13391F:	Documentation/media/v4l-drivers/pvrusb2*
13392F:	drivers/media/usb/pvrusb2/
13393
13394PWC WEBCAM DRIVER
13395M:	Hans Verkuil <hverkuil@xs4all.nl>
13396L:	linux-media@vger.kernel.org
13397T:	git git://linuxtv.org/media_tree.git
13398S:	Odd Fixes
13399F:	drivers/media/usb/pwc/*
13400F:	include/trace/events/pwc.h
13401
13402PWM FAN DRIVER
13403M:	Kamil Debski <kamil@wypas.org>
13404M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13405L:	linux-hwmon@vger.kernel.org
13406S:	Supported
13407F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13408F:	Documentation/hwmon/pwm-fan.rst
13409F:	drivers/hwmon/pwm-fan.c
13410
13411PWM IR Transmitter
13412M:	Sean Young <sean@mess.org>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415F:	drivers/media/rc/pwm-ir-tx.c
13416
13417PWM SUBSYSTEM
13418M:	Thierry Reding <thierry.reding@gmail.com>
13419R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13420L:	linux-pwm@vger.kernel.org
13421S:	Maintained
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13423Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13424F:	Documentation/driver-api/pwm.rst
13425F:	Documentation/devicetree/bindings/pwm/
13426F:	include/linux/pwm.h
13427F:	drivers/pwm/
13428F:	drivers/video/backlight/pwm_bl.c
13429F:	include/linux/pwm_backlight.h
13430F:	drivers/gpio/gpio-mvebu.c
13431F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13432K:	pwm_(config|apply_state|ops)
13433
13434PXA GPIO DRIVER
13435M:	Robert Jarzmik <robert.jarzmik@free.fr>
13436L:	linux-gpio@vger.kernel.org
13437S:	Maintained
13438F:	drivers/gpio/gpio-pxa.c
13439
13440PXA MMCI DRIVER
13441S:	Orphan
13442
13443PXA RTC DRIVER
13444M:	Robert Jarzmik <robert.jarzmik@free.fr>
13445L:	linux-rtc@vger.kernel.org
13446S:	Maintained
13447
13448PXA2xx/PXA3xx SUPPORT
13449M:	Daniel Mack <daniel@zonque.org>
13450M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13451M:	Robert Jarzmik <robert.jarzmik@free.fr>
13452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453T:	git git://github.com/hzhuang1/linux.git
13454T:	git git://github.com/rjarzmik/linux.git
13455S:	Maintained
13456F:	arch/arm/boot/dts/pxa*
13457F:	arch/arm/mach-pxa/
13458F:	drivers/dma/pxa*
13459F:	drivers/pcmcia/pxa2xx*
13460F:	drivers/pinctrl/pxa/
13461F:	drivers/spi/spi-pxa2xx*
13462F:	drivers/usb/gadget/udc/pxa2*
13463F:	include/sound/pxa2xx-lib.h
13464F:	sound/arm/pxa*
13465F:	sound/soc/pxa/
13466
13467QAT DRIVER
13468M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13469L:	qat-linux@intel.com
13470S:	Supported
13471F:	drivers/crypto/qat/
13472
13473QCOM AUDIO (ASoC) DRIVERS
13474M:	Patrick Lai <plai@codeaurora.org>
13475M:	Banajit Goswami <bgoswami@codeaurora.org>
13476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13477S:	Supported
13478F:	sound/soc/qcom/
13479
13480QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13481M:	Gabriel Somlo <somlo@cmu.edu>
13482M:	"Michael S. Tsirkin" <mst@redhat.com>
13483L:	qemu-devel@nongnu.org
13484S:	Maintained
13485F:	drivers/firmware/qemu_fw_cfg.c
13486F:	include/uapi/linux/qemu_fw_cfg.h
13487
13488QIB DRIVER
13489M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13490M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13491L:	linux-rdma@vger.kernel.org
13492S:	Supported
13493F:	drivers/infiniband/hw/qib/
13494
13495QLOGIC QL41xxx FCOE DRIVER
13496M:	QLogic-Storage-Upstream@cavium.com
13497L:	linux-scsi@vger.kernel.org
13498S:	Supported
13499F:	drivers/scsi/qedf/
13500
13501QLOGIC QL41xxx ISCSI DRIVER
13502M:	QLogic-Storage-Upstream@cavium.com
13503L:	linux-scsi@vger.kernel.org
13504S:	Supported
13505F:	drivers/scsi/qedi/
13506
13507QLOGIC QL4xxx ETHERNET DRIVER
13508M:	Ariel Elior <aelior@marvell.com>
13509M:	GR-everest-linux-l2@marvell.com
13510L:	netdev@vger.kernel.org
13511S:	Supported
13512F:	drivers/net/ethernet/qlogic/qed/
13513F:	include/linux/qed/
13514F:	drivers/net/ethernet/qlogic/qede/
13515
13516QLOGIC QL4xxx RDMA DRIVER
13517M:	Michal Kalderon <mkalderon@marvell.com>
13518M:	Ariel Elior <aelior@marvell.com>
13519L:	linux-rdma@vger.kernel.org
13520S:	Supported
13521F:	drivers/infiniband/hw/qedr/
13522F:	include/uapi/rdma/qedr-abi.h
13523
13524QLOGIC QLA1280 SCSI DRIVER
13525M:	Michael Reed <mdr@sgi.com>
13526L:	linux-scsi@vger.kernel.org
13527S:	Maintained
13528F:	drivers/scsi/qla1280.[ch]
13529
13530QLOGIC QLA2XXX FC-SCSI DRIVER
13531M:	hmadhani@marvell.com
13532L:	linux-scsi@vger.kernel.org
13533S:	Supported
13534F:	Documentation/scsi/LICENSE.qla2xxx
13535F:	drivers/scsi/qla2xxx/
13536
13537QLOGIC QLA3XXX NETWORK DRIVER
13538M:	GR-Linux-NIC-Dev@marvell.com
13539L:	netdev@vger.kernel.org
13540S:	Supported
13541F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13542F:	drivers/net/ethernet/qlogic/qla3xxx.*
13543
13544QLOGIC QLA4XXX iSCSI DRIVER
13545M:	QLogic-Storage-Upstream@qlogic.com
13546L:	linux-scsi@vger.kernel.org
13547S:	Supported
13548F:	Documentation/scsi/LICENSE.qla4xxx
13549F:	drivers/scsi/qla4xxx/
13550
13551QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13552M:	Shahed Shaikh <shshaikh@marvell.com>
13553M:	Manish Chopra <manishc@marvell.com>
13554M:	GR-Linux-NIC-Dev@marvell.com
13555L:	netdev@vger.kernel.org
13556S:	Supported
13557F:	drivers/net/ethernet/qlogic/qlcnic/
13558
13559QLOGIC QLGE 10Gb ETHERNET DRIVER
13560M:	Manish Chopra <manishc@marvell.com>
13561M:	GR-Linux-NIC-Dev@marvell.com
13562L:	netdev@vger.kernel.org
13563S:	Supported
13564F:	drivers/staging/qlge/
13565
13566QM1D1B0004 MEDIA DRIVER
13567M:	Akihiro Tsukada <tskd08@gmail.com>
13568L:	linux-media@vger.kernel.org
13569S:	Odd Fixes
13570F:	drivers/media/tuners/qm1d1b0004*
13571
13572QM1D1C0042 MEDIA DRIVER
13573M:	Akihiro Tsukada <tskd08@gmail.com>
13574L:	linux-media@vger.kernel.org
13575S:	Odd Fixes
13576F:	drivers/media/tuners/qm1d1c0042*
13577
13578QNX4 FILESYSTEM
13579M:	Anders Larsen <al@alarsen.net>
13580W:	http://www.alarsen.net/linux/qnx4fs/
13581S:	Maintained
13582F:	fs/qnx4/
13583F:	include/uapi/linux/qnx4_fs.h
13584F:	include/uapi/linux/qnxtypes.h
13585
13586QORIQ DPAA2 FSL-MC BUS DRIVER
13587M:	Stuart Yoder <stuyoder@gmail.com>
13588M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13589L:	linux-kernel@vger.kernel.org
13590S:	Maintained
13591F:	drivers/bus/fsl-mc/
13592F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13593F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13594
13595QT1010 MEDIA DRIVER
13596M:	Antti Palosaari <crope@iki.fi>
13597L:	linux-media@vger.kernel.org
13598W:	https://linuxtv.org
13599W:	http://palosaari.fi/linux/
13600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13601T:	git git://linuxtv.org/anttip/media_tree.git
13602S:	Maintained
13603F:	drivers/media/tuners/qt1010*
13604
13605QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13606M:	Kalle Valo <kvalo@codeaurora.org>
13607L:	ath10k@lists.infradead.org
13608W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13610S:	Supported
13611F:	drivers/net/wireless/ath/ath10k/
13612
13613QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13614M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13615L:	linux-wireless@vger.kernel.org
13616W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13617S:	Supported
13618F:	drivers/net/wireless/ath/ath9k/
13619
13620QUALCOMM CAMERA SUBSYSTEM DRIVER
13621M:	Todor Tomov <todor.too@gmail.com>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13625F:	Documentation/media/v4l-drivers/qcom_camss.rst
13626F:	drivers/media/platform/qcom/camss/
13627
13628QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13629M:	Ilia Lin <ilia.lin@kernel.org>
13630L:	linux-pm@vger.kernel.org
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13633F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13634
13635QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13636M:	Timur Tabi <timur@kernel.org>
13637L:	netdev@vger.kernel.org
13638S:	Maintained
13639F:	drivers/net/ethernet/qualcomm/emac/
13640
13641QUALCOMM ETHQOS ETHERNET DRIVER
13642M:	Vinod Koul <vkoul@kernel.org>
13643M:	Niklas Cassel <niklas.cassel@linaro.org>
13644L:	netdev@vger.kernel.org
13645S:	Maintained
13646F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13647F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13648
13649QUALCOMM GENERIC INTERFACE I2C DRIVER
13650M:	Alok Chauhan <alokc@codeaurora.org>
13651L:	linux-i2c@vger.kernel.org
13652L:	linux-arm-msm@vger.kernel.org
13653S:	Supported
13654F:	drivers/i2c/busses/i2c-qcom-geni.c
13655
13656QUALCOMM HEXAGON ARCHITECTURE
13657M:	Brian Cain <bcain@codeaurora.org>
13658L:	linux-hexagon@vger.kernel.org
13659S:	Supported
13660F:	arch/hexagon/
13661
13662QUALCOMM HIDMA DRIVER
13663M:	Sinan Kaya <okaya@kernel.org>
13664L:	linux-arm-kernel@lists.infradead.org
13665L:	linux-arm-msm@vger.kernel.org
13666L:	dmaengine@vger.kernel.org
13667S:	Supported
13668F:	drivers/dma/qcom/hidma*
13669
13670QUALCOMM IOMMU
13671M:	Rob Clark <robdclark@gmail.com>
13672L:	iommu@lists.linux-foundation.org
13673L:	linux-arm-msm@vger.kernel.org
13674S:	Maintained
13675F:	drivers/iommu/qcom_iommu.c
13676
13677QUALCOMM TSENS THERMAL DRIVER
13678M:	Amit Kucheria <amit.kucheria@linaro.org>
13679L:	linux-pm@vger.kernel.org
13680L:	linux-arm-msm@vger.kernel.org
13681S:	Maintained
13682F:	drivers/thermal/qcom/
13683
13684QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13685M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13686L:	linux-media@vger.kernel.org
13687L:	linux-arm-msm@vger.kernel.org
13688T:	git git://linuxtv.org/media_tree.git
13689S:	Maintained
13690F:	drivers/media/platform/qcom/venus/
13691
13692QUALCOMM WCN36XX WIRELESS DRIVER
13693M:	Kalle Valo <kvalo@codeaurora.org>
13694L:	wcn36xx@lists.infradead.org
13695W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13696T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13697S:	Supported
13698F:	drivers/net/wireless/ath/wcn36xx/
13699
13700QUANTENNA QTNFMAC WIRELESS DRIVER
13701M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13702M:	Avinash Patil <avinashp@quantenna.com>
13703M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13704L:	linux-wireless@vger.kernel.org
13705S:	Maintained
13706F:	drivers/net/wireless/quantenna
13707
13708RADEON and AMDGPU DRM DRIVERS
13709M:	Alex Deucher <alexander.deucher@amd.com>
13710M:	Christian König <christian.koenig@amd.com>
13711M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13712L:	amd-gfx@lists.freedesktop.org
13713T:	git git://people.freedesktop.org/~agd5f/linux
13714S:	Supported
13715F:	drivers/gpu/drm/radeon/
13716F:	include/uapi/drm/radeon_drm.h
13717F:	drivers/gpu/drm/amd/
13718F:	include/uapi/drm/amdgpu_drm.h
13719
13720RADEON FRAMEBUFFER DISPLAY DRIVER
13721M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13722L:	linux-fbdev@vger.kernel.org
13723S:	Maintained
13724F:	drivers/video/fbdev/aty/radeon*
13725F:	include/uapi/linux/radeonfb.h
13726
13727RADIOSHARK RADIO DRIVER
13728M:	Hans Verkuil <hverkuil@xs4all.nl>
13729L:	linux-media@vger.kernel.org
13730T:	git git://linuxtv.org/media_tree.git
13731S:	Maintained
13732F:	drivers/media/radio/radio-shark.c
13733
13734RADIOSHARK2 RADIO DRIVER
13735M:	Hans Verkuil <hverkuil@xs4all.nl>
13736L:	linux-media@vger.kernel.org
13737T:	git git://linuxtv.org/media_tree.git
13738S:	Maintained
13739F:	drivers/media/radio/radio-shark2.c
13740F:	drivers/media/radio/radio-tea5777.c
13741
13742RADOS BLOCK DEVICE (RBD)
13743M:	Ilya Dryomov <idryomov@gmail.com>
13744M:	Sage Weil <sage@redhat.com>
13745M:	Alex Elder <elder@kernel.org>
13746L:	ceph-devel@vger.kernel.org
13747W:	http://ceph.com/
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13749T:	git git://github.com/ceph/ceph-client.git
13750S:	Supported
13751F:	Documentation/ABI/testing/sysfs-bus-rbd
13752F:	drivers/block/rbd.c
13753F:	drivers/block/rbd_types.h
13754
13755RAGE128 FRAMEBUFFER DISPLAY DRIVER
13756M:	Paul Mackerras <paulus@samba.org>
13757L:	linux-fbdev@vger.kernel.org
13758S:	Maintained
13759F:	drivers/video/fbdev/aty/aty128fb.c
13760
13761RAINSHADOW-CEC DRIVER
13762M:	Hans Verkuil <hverkuil@xs4all.nl>
13763L:	linux-media@vger.kernel.org
13764T:	git git://linuxtv.org/media_tree.git
13765S:	Maintained
13766F:	drivers/media/usb/rainshadow-cec/*
13767
13768RALINK MIPS ARCHITECTURE
13769M:	John Crispin <john@phrozen.org>
13770L:	linux-mips@vger.kernel.org
13771S:	Maintained
13772F:	arch/mips/ralink
13773
13774RALINK RT2X00 WIRELESS LAN DRIVER
13775P:	rt2x00 project
13776M:	Stanislaw Gruszka <sgruszka@redhat.com>
13777M:	Helmut Schaa <helmut.schaa@googlemail.com>
13778L:	linux-wireless@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/wireless/ralink/rt2x00/
13781
13782RAMDISK RAM BLOCK DEVICE DRIVER
13783M:	Jens Axboe <axboe@kernel.dk>
13784S:	Maintained
13785F:	Documentation/admin-guide/blockdev/ramdisk.rst
13786F:	drivers/block/brd.c
13787
13788RANCHU VIRTUAL BOARD FOR MIPS
13789M:	Miodrag Dinic <miodrag.dinic@mips.com>
13790L:	linux-mips@vger.kernel.org
13791S:	Supported
13792F:	arch/mips/generic/board-ranchu.c
13793F:	arch/mips/configs/generic/board-ranchu.config
13794
13795RANDOM NUMBER DRIVER
13796M:	"Theodore Ts'o" <tytso@mit.edu>
13797S:	Maintained
13798F:	drivers/char/random.c
13799
13800RAPIDIO SUBSYSTEM
13801M:	Matt Porter <mporter@kernel.crashing.org>
13802M:	Alexandre Bounine <alex.bou9@gmail.com>
13803S:	Maintained
13804F:	drivers/rapidio/
13805
13806RAS INFRASTRUCTURE
13807M:	Tony Luck <tony.luck@intel.com>
13808M:	Borislav Petkov <bp@alien8.de>
13809L:	linux-edac@vger.kernel.org
13810S:	Maintained
13811F:	drivers/ras/
13812F:	include/linux/ras.h
13813F:	include/ras/ras_event.h
13814F:	Documentation/admin-guide/ras.rst
13815
13816RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13817L:	linux-wireless@vger.kernel.org
13818S:	Orphan
13819F:	drivers/net/wireless/ray*
13820
13821RCUTORTURE TEST FRAMEWORK
13822M:	"Paul E. McKenney" <paulmck@kernel.org>
13823M:	Josh Triplett <josh@joshtriplett.org>
13824R:	Steven Rostedt <rostedt@goodmis.org>
13825R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13826R:	Lai Jiangshan <jiangshanlai@gmail.com>
13827L:	rcu@vger.kernel.org
13828S:	Supported
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13830F:	tools/testing/selftests/rcutorture
13831
13832RDC R-321X SoC
13833M:	Florian Fainelli <florian@openwrt.org>
13834S:	Maintained
13835
13836RDC R6040 FAST ETHERNET DRIVER
13837M:	Florian Fainelli <f.fainelli@gmail.com>
13838L:	netdev@vger.kernel.org
13839S:	Maintained
13840F:	drivers/net/ethernet/rdc/r6040.c
13841
13842RDMAVT - RDMA verbs software
13843M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13844M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13845L:	linux-rdma@vger.kernel.org
13846S:	Supported
13847F:	drivers/infiniband/sw/rdmavt
13848
13849RDS - RELIABLE DATAGRAM SOCKETS
13850M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13851L:	netdev@vger.kernel.org
13852L:	linux-rdma@vger.kernel.org
13853L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13854W:	https://oss.oracle.com/projects/rds/
13855S:	Supported
13856F:	net/rds/
13857F:	Documentation/networking/rds.txt
13858
13859RDT - RESOURCE ALLOCATION
13860M:	Fenghua Yu <fenghua.yu@intel.com>
13861M:	Reinette Chatre <reinette.chatre@intel.com>
13862L:	linux-kernel@vger.kernel.org
13863S:	Supported
13864F:	arch/x86/kernel/cpu/resctrl/
13865F:	arch/x86/include/asm/resctrl_sched.h
13866F:	Documentation/x86/resctrl*
13867
13868READ-COPY UPDATE (RCU)
13869M:	"Paul E. McKenney" <paulmck@kernel.org>
13870M:	Josh Triplett <josh@joshtriplett.org>
13871R:	Steven Rostedt <rostedt@goodmis.org>
13872R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13873R:	Lai Jiangshan <jiangshanlai@gmail.com>
13874R:	Joel Fernandes <joel@joelfernandes.org>
13875L:	rcu@vger.kernel.org
13876W:	http://www.rdrop.com/users/paulmck/RCU/
13877S:	Supported
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13879F:	Documentation/RCU/
13880X:	Documentation/RCU/torture.txt
13881F:	include/linux/rcu*
13882X:	include/linux/srcu*.h
13883F:	kernel/rcu/
13884X:	kernel/rcu/srcu*.c
13885
13886REAL TIME CLOCK (RTC) SUBSYSTEM
13887M:	Alessandro Zummo <a.zummo@towertech.it>
13888M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13889L:	linux-rtc@vger.kernel.org
13890Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/rtc/
13894F:	Documentation/admin-guide/rtc.rst
13895F:	drivers/rtc/
13896F:	include/linux/rtc.h
13897F:	include/uapi/linux/rtc.h
13898F:	include/linux/rtc/
13899F:	include/linux/platform_data/rtc-*
13900F:	tools/testing/selftests/rtc/
13901
13902REALTEK AUDIO CODECS
13903M:	Bard Liao <bardliao@realtek.com>
13904M:	Oder Chiou <oder_chiou@realtek.com>
13905S:	Maintained
13906F:	sound/soc/codecs/rt*
13907F:	include/sound/rt*.h
13908
13909REALTEK RTL83xx SMI DSA ROUTER CHIPS
13910M:	Linus Walleij <linus.walleij@linaro.org>
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13913F:	drivers/net/dsa/realtek-smi*
13914F:	drivers/net/dsa/rtl83*
13915
13916REDPINE WIRELESS DRIVER
13917M:	Amitkumar Karwar <amitkarwar@gmail.com>
13918M:	Siva Rebbagondla <siva8118@gmail.com>
13919L:	linux-wireless@vger.kernel.org
13920S:	Maintained
13921F:	drivers/net/wireless/rsi/
13922
13923REGISTER MAP ABSTRACTION
13924M:	Mark Brown <broonie@kernel.org>
13925L:	linux-kernel@vger.kernel.org
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13927S:	Supported
13928F:	Documentation/devicetree/bindings/regmap/
13929F:	drivers/base/regmap/
13930F:	include/linux/regmap.h
13931
13932REISERFS FILE SYSTEM
13933L:	reiserfs-devel@vger.kernel.org
13934S:	Supported
13935F:	fs/reiserfs/
13936
13937REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13938M:	Ohad Ben-Cohen <ohad@wizery.com>
13939M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13940L:	linux-remoteproc@vger.kernel.org
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/remoteproc/
13944F:	Documentation/ABI/testing/sysfs-class-remoteproc
13945F:	Documentation/remoteproc.txt
13946F:	drivers/remoteproc/
13947F:	include/linux/remoteproc.h
13948F:	include/linux/remoteproc/
13949
13950REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13951M:	Ohad Ben-Cohen <ohad@wizery.com>
13952M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13953L:	linux-remoteproc@vger.kernel.org
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13955S:	Maintained
13956F:	drivers/rpmsg/
13957F:	Documentation/rpmsg.txt
13958F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13959F:	include/linux/rpmsg.h
13960F:	include/linux/rpmsg/
13961F:	include/uapi/linux/rpmsg.h
13962F:	samples/rpmsg/
13963
13964RENESAS CLOCK DRIVERS
13965M:	Geert Uytterhoeven <geert+renesas@glider.be>
13966L:	linux-renesas-soc@vger.kernel.org
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13968S:	Supported
13969F:	drivers/clk/renesas/
13970
13971RENESAS EMEV2 I2C DRIVER
13972M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13973S:	Supported
13974F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13975F:	drivers/i2c/busses/i2c-emev2.c
13976
13977RENESAS ETHERNET DRIVERS
13978R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13979L:	netdev@vger.kernel.org
13980L:	linux-renesas-soc@vger.kernel.org
13981F:	Documentation/devicetree/bindings/net/renesas,*.txt
13982F:	Documentation/devicetree/bindings/net/renesas,*.yaml
13983F:	drivers/net/ethernet/renesas/
13984F:	include/linux/sh_eth.h
13985
13986RENESAS R-CAR GYROADC DRIVER
13987M:	Marek Vasut <marek.vasut@gmail.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13991F:	drivers/iio/adc/rcar-gyroadc.c
13992
13993RENESAS R-CAR I2C DRIVERS
13994M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13995S:	Supported
13996F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13997F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
13998F:	drivers/i2c/busses/i2c-rcar.c
13999F:	drivers/i2c/busses/i2c-sh_mobile.c
14000
14001RENESAS RIIC DRIVER
14002M:	Chris Brandt <chris.brandt@renesas.com>
14003S:	Supported
14004F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14005F:	drivers/i2c/busses/i2c-riic.c
14006
14007RENESAS USB PHY DRIVER
14008M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14009L:	linux-renesas-soc@vger.kernel.org
14010S:	Maintained
14011F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14012
14013RESET CONTROLLER FRAMEWORK
14014M:	Philipp Zabel <p.zabel@pengutronix.de>
14015T:	git git://git.pengutronix.de/git/pza/linux
14016S:	Maintained
14017F:	drivers/reset/
14018F:	Documentation/devicetree/bindings/reset/
14019F:	include/dt-bindings/reset/
14020F:	include/linux/reset.h
14021F:	include/linux/reset/
14022F:	include/linux/reset-controller.h
14023
14024RESTARTABLE SEQUENCES SUPPORT
14025M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14026M:	Peter Zijlstra <peterz@infradead.org>
14027M:	"Paul E. McKenney" <paulmck@kernel.org>
14028M:	Boqun Feng <boqun.feng@gmail.com>
14029L:	linux-kernel@vger.kernel.org
14030S:	Supported
14031F:	kernel/rseq.c
14032F:	include/uapi/linux/rseq.h
14033F:	include/trace/events/rseq.h
14034F:	tools/testing/selftests/rseq/
14035
14036RFKILL
14037M:	Johannes Berg <johannes@sipsolutions.net>
14038L:	linux-wireless@vger.kernel.org
14039W:	http://wireless.kernel.org/
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14042S:	Maintained
14043F:	Documentation/driver-api/rfkill.rst
14044F:	Documentation/ABI/stable/sysfs-class-rfkill
14045F:	net/rfkill/
14046F:	include/linux/rfkill.h
14047F:	include/uapi/linux/rfkill.h
14048
14049RHASHTABLE
14050M:	Thomas Graf <tgraf@suug.ch>
14051M:	Herbert Xu <herbert@gondor.apana.org.au>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054F:	lib/rhashtable.c
14055F:	lib/test_rhashtable.c
14056F:	include/linux/rhashtable.h
14057F:	include/linux/rhashtable-types.h
14058
14059RICOH R5C592 MEMORYSTICK DRIVER
14060M:	Maxim Levitsky <maximlevitsky@gmail.com>
14061S:	Maintained
14062F:	drivers/memstick/host/r592.*
14063
14064RICOH SMARTMEDIA/XD DRIVER
14065M:	Maxim Levitsky <maximlevitsky@gmail.com>
14066S:	Maintained
14067F:	drivers/mtd/nand/raw/r852.c
14068F:	drivers/mtd/nand/raw/r852.h
14069
14070RISC-V ARCHITECTURE
14071M:	Paul Walmsley <paul.walmsley@sifive.com>
14072M:	Palmer Dabbelt <palmer@dabbelt.com>
14073M:	Albert Ou <aou@eecs.berkeley.edu>
14074L:	linux-riscv@lists.infradead.org
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14076S:	Supported
14077F:	arch/riscv/
14078K:	riscv
14079N:	riscv
14080
14081ROCCAT DRIVERS
14082M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14083W:	http://sourceforge.net/projects/roccat/
14084S:	Maintained
14085F:	drivers/hid/hid-roccat*
14086F:	include/linux/hid-roccat*
14087F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14088
14089ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14090M:	Jacob Chen <jacob-chen@iotwrt.com>
14091M:	Ezequiel Garcia <ezequiel@collabora.com>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094F:	drivers/media/platform/rockchip/rga/
14095F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14096
14097HANTRO VPU CODEC DRIVER
14098M:	Ezequiel Garcia <ezequiel@collabora.com>
14099L:	linux-media@vger.kernel.org
14100S:	Maintained
14101F:	drivers/staging/media/hantro/
14102F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14103
14104ROCKER DRIVER
14105M:	Jiri Pirko <jiri@resnulli.us>
14106L:	netdev@vger.kernel.org
14107S:	Supported
14108F:	drivers/net/ethernet/rocker/
14109
14110ROCKETPORT DRIVER
14111P:	Comtrol Corp.
14112W:	http://www.comtrol.com
14113S:	Maintained
14114F:	Documentation/driver-api/serial/rocket.rst
14115F:	drivers/tty/rocket*
14116
14117ROCKETPORT EXPRESS/INFINITY DRIVER
14118M:	Kevin Cernekee <cernekee@gmail.com>
14119L:	linux-serial@vger.kernel.org
14120S:	Odd Fixes
14121F:	drivers/tty/serial/rp2.*
14122
14123ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14124M:	Tomasz Duszynski <tduszyns@gmail.com>
14125S:	Maintained
14126F:	drivers/iio/light/bh1750.c
14127F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14128
14129ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14130M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14131L:	linux-kernel@vger.kernel.org
14132L:	linux-renesas-soc@vger.kernel.org
14133S:	Supported
14134F:	drivers/mfd/bd9571mwv.c
14135F:	drivers/regulator/bd9571mwv-regulator.c
14136F:	drivers/gpio/gpio-bd9571mwv.c
14137F:	include/linux/mfd/bd9571mwv.h
14138F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14139
14140ROSE NETWORK LAYER
14141M:	Ralf Baechle <ralf@linux-mips.org>
14142L:	linux-hams@vger.kernel.org
14143W:	http://www.linux-ax25.org/
14144S:	Maintained
14145F:	include/net/rose.h
14146F:	include/uapi/linux/rose.h
14147F:	net/rose/
14148
14149RTL2830 MEDIA DRIVER
14150M:	Antti Palosaari <crope@iki.fi>
14151L:	linux-media@vger.kernel.org
14152W:	https://linuxtv.org
14153W:	http://palosaari.fi/linux/
14154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14155T:	git git://linuxtv.org/anttip/media_tree.git
14156S:	Maintained
14157F:	drivers/media/dvb-frontends/rtl2830*
14158
14159RTL2832 MEDIA DRIVER
14160M:	Antti Palosaari <crope@iki.fi>
14161L:	linux-media@vger.kernel.org
14162W:	https://linuxtv.org
14163W:	http://palosaari.fi/linux/
14164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14165T:	git git://linuxtv.org/anttip/media_tree.git
14166S:	Maintained
14167F:	drivers/media/dvb-frontends/rtl2832*
14168
14169RTL2832_SDR MEDIA DRIVER
14170M:	Antti Palosaari <crope@iki.fi>
14171L:	linux-media@vger.kernel.org
14172W:	https://linuxtv.org
14173W:	http://palosaari.fi/linux/
14174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14175T:	git git://linuxtv.org/anttip/media_tree.git
14176S:	Maintained
14177F:	drivers/media/dvb-frontends/rtl2832_sdr*
14178
14179RTL8180 WIRELESS DRIVER
14180L:	linux-wireless@vger.kernel.org
14181W:	http://wireless.kernel.org/
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14183S:	Orphan
14184F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14185
14186RTL8187 WIRELESS DRIVER
14187M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14188M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14189M:	Larry Finger <Larry.Finger@lwfinger.net>
14190L:	linux-wireless@vger.kernel.org
14191W:	http://wireless.kernel.org/
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14193S:	Maintained
14194F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14195
14196REALTEK WIRELESS DRIVER (rtlwifi family)
14197M:	Ping-Ke Shih <pkshih@realtek.com>
14198L:	linux-wireless@vger.kernel.org
14199W:	http://wireless.kernel.org/
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14201S:	Maintained
14202F:	drivers/net/wireless/realtek/rtlwifi/
14203
14204REALTEK WIRELESS DRIVER (rtw88)
14205M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14206L:	linux-wireless@vger.kernel.org
14207S:	Maintained
14208F:	drivers/net/wireless/realtek/rtw88/
14209
14210RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14211M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14212L:	linux-wireless@vger.kernel.org
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14214S:	Maintained
14215F:	drivers/net/wireless/realtek/rtl8xxxu/
14216
14217RXRPC SOCKETS (AF_RXRPC)
14218M:	David Howells <dhowells@redhat.com>
14219L:	linux-afs@lists.infradead.org
14220S:	Supported
14221F:	net/rxrpc/
14222F:	include/keys/rxrpc-type.h
14223F:	include/net/af_rxrpc.h
14224F:	include/trace/events/rxrpc.h
14225F:	include/uapi/linux/rxrpc.h
14226F:	Documentation/networking/rxrpc.txt
14227W:	https://www.infradead.org/~dhowells/kafs/
14228
14229S3 SAVAGE FRAMEBUFFER DRIVER
14230M:	Antonino Daplas <adaplas@gmail.com>
14231L:	linux-fbdev@vger.kernel.org
14232S:	Maintained
14233F:	drivers/video/fbdev/savage/
14234
14235S390
14236M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14237M:	Vasily Gorbik <gor@linux.ibm.com>
14238M:	Christian Borntraeger <borntraeger@de.ibm.com>
14239L:	linux-s390@vger.kernel.org
14240W:	http://www.ibm.com/developerworks/linux/linux390/
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14242S:	Supported
14243F:	arch/s390/
14244F:	drivers/s390/
14245F:	Documentation/s390/
14246F:	Documentation/driver-api/s390-drivers.rst
14247
14248S390 COMMON I/O LAYER
14249M:	Sebastian Ott <sebott@linux.ibm.com>
14250M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14251L:	linux-s390@vger.kernel.org
14252W:	http://www.ibm.com/developerworks/linux/linux390/
14253S:	Supported
14254F:	drivers/s390/cio/
14255
14256S390 DASD DRIVER
14257M:	Stefan Haberland <sth@linux.ibm.com>
14258M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14259L:	linux-s390@vger.kernel.org
14260W:	http://www.ibm.com/developerworks/linux/linux390/
14261S:	Supported
14262F:	drivers/s390/block/dasd*
14263F:	block/partitions/ibm.c
14264
14265S390 IOMMU (PCI)
14266M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14267L:	linux-s390@vger.kernel.org
14268W:	http://www.ibm.com/developerworks/linux/linux390/
14269S:	Supported
14270F:	drivers/iommu/s390-iommu.c
14271
14272S390 IUCV NETWORK LAYER
14273M:	Julian Wiedmann <jwi@linux.ibm.com>
14274M:	Ursula Braun <ubraun@linux.ibm.com>
14275L:	linux-s390@vger.kernel.org
14276W:	http://www.ibm.com/developerworks/linux/linux390/
14277S:	Supported
14278F:	drivers/s390/net/*iucv*
14279F:	include/net/iucv/
14280F:	net/iucv/
14281
14282S390 NETWORK DRIVERS
14283M:	Julian Wiedmann <jwi@linux.ibm.com>
14284M:	Ursula Braun <ubraun@linux.ibm.com>
14285L:	linux-s390@vger.kernel.org
14286W:	http://www.ibm.com/developerworks/linux/linux390/
14287S:	Supported
14288F:	drivers/s390/net/
14289
14290S390 PCI SUBSYSTEM
14291M:	Sebastian Ott <sebott@linux.ibm.com>
14292M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14293L:	linux-s390@vger.kernel.org
14294W:	http://www.ibm.com/developerworks/linux/linux390/
14295S:	Supported
14296F:	arch/s390/pci/
14297F:	drivers/pci/hotplug/s390_pci_hpc.c
14298
14299S390 VFIO-CCW DRIVER
14300M:	Cornelia Huck <cohuck@redhat.com>
14301M:	Eric Farman <farman@linux.ibm.com>
14302R:	Halil Pasic <pasic@linux.ibm.com>
14303L:	linux-s390@vger.kernel.org
14304L:	kvm@vger.kernel.org
14305S:	Supported
14306F:	drivers/s390/cio/vfio_ccw*
14307F:	Documentation/s390/vfio-ccw.rst
14308F:	include/uapi/linux/vfio_ccw.h
14309
14310S390 ZCRYPT DRIVER
14311M:	Harald Freudenberger <freude@linux.ibm.com>
14312L:	linux-s390@vger.kernel.org
14313W:	http://www.ibm.com/developerworks/linux/linux390/
14314S:	Supported
14315F:	drivers/s390/crypto/
14316
14317S390 VFIO AP DRIVER
14318M:	Tony Krowiak <akrowiak@linux.ibm.com>
14319M:	Pierre Morel <pmorel@linux.ibm.com>
14320M:	Halil Pasic <pasic@linux.ibm.com>
14321L:	linux-s390@vger.kernel.org
14322W:	http://www.ibm.com/developerworks/linux/linux390/
14323S:	Supported
14324F:	drivers/s390/crypto/vfio_ap_drv.c
14325F:	drivers/s390/crypto/vfio_ap_private.h
14326F:	drivers/s390/crypto/vfio_ap_ops.c
14327F:	Documentation/s390/vfio-ap.rst
14328
14329S390 ZFCP DRIVER
14330M:	Steffen Maier <maier@linux.ibm.com>
14331M:	Benjamin Block <bblock@linux.ibm.com>
14332L:	linux-s390@vger.kernel.org
14333W:	http://www.ibm.com/developerworks/linux/linux390/
14334S:	Supported
14335F:	drivers/s390/scsi/zfcp_*
14336
14337S3C24XX SD/MMC Driver
14338M:	Ben Dooks <ben-linux@fluff.org>
14339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14340S:	Supported
14341F:	drivers/mmc/host/s3cmci.*
14342
14343SAA6588 RDS RECEIVER DRIVER
14344M:	Hans Verkuil <hverkuil@xs4all.nl>
14345L:	linux-media@vger.kernel.org
14346T:	git git://linuxtv.org/media_tree.git
14347W:	https://linuxtv.org
14348S:	Odd Fixes
14349F:	drivers/media/i2c/saa6588*
14350
14351SAA7134 VIDEO4LINUX DRIVER
14352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14353L:	linux-media@vger.kernel.org
14354W:	https://linuxtv.org
14355T:	git git://linuxtv.org/media_tree.git
14356S:	Odd fixes
14357F:	Documentation/media/v4l-drivers/saa7134*
14358F:	drivers/media/pci/saa7134/
14359
14360SAA7146 VIDEO4LINUX-2 DRIVER
14361M:	Hans Verkuil <hverkuil@xs4all.nl>
14362L:	linux-media@vger.kernel.org
14363T:	git git://linuxtv.org/media_tree.git
14364S:	Maintained
14365F:	drivers/media/common/saa7146/
14366F:	drivers/media/pci/saa7146/
14367F:	include/media/drv-intf/saa7146*
14368
14369SAFESETID SECURITY MODULE
14370M:     Micah Morton <mortonm@chromium.org>
14371S:     Supported
14372F:     security/safesetid/
14373F:     Documentation/admin-guide/LSM/SafeSetID.rst
14374
14375SAMSUNG AUDIO (ASoC) DRIVERS
14376M:	Krzysztof Kozlowski <krzk@kernel.org>
14377M:	Sangbeom Kim <sbkim73@samsung.com>
14378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14380S:	Supported
14381F:	sound/soc/samsung/
14382F:	Documentation/devicetree/bindings/sound/samsung*
14383
14384SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14385M:	Krzysztof Kozlowski <krzk@kernel.org>
14386L:	linux-crypto@vger.kernel.org
14387L:	linux-samsung-soc@vger.kernel.org
14388S:	Maintained
14389F:	drivers/crypto/exynos-rng.c
14390F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14391
14392SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14393M:	Łukasz Stelmach <l.stelmach@samsung.com>
14394L:	linux-samsung-soc@vger.kernel.org
14395S:	Maintained
14396F:	drivers/char/hw_random/exynos-trng.c
14397F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14398
14399SAMSUNG FRAMEBUFFER DRIVER
14400M:	Jingoo Han <jingoohan1@gmail.com>
14401L:	linux-fbdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/video/fbdev/s3c-fb.c
14404
14405SAMSUNG LAPTOP DRIVER
14406M:	Corentin Chary <corentin.chary@gmail.com>
14407L:	platform-driver-x86@vger.kernel.org
14408S:	Maintained
14409F:	drivers/platform/x86/samsung-laptop.c
14410
14411SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14412M:	Sangbeom Kim <sbkim73@samsung.com>
14413M:	Krzysztof Kozlowski <krzk@kernel.org>
14414M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14415L:	linux-kernel@vger.kernel.org
14416L:	linux-samsung-soc@vger.kernel.org
14417S:	Supported
14418F:	drivers/mfd/sec*.c
14419F:	drivers/regulator/s2m*.c
14420F:	drivers/regulator/s5m*.c
14421F:	drivers/clk/clk-s2mps11.c
14422F:	drivers/rtc/rtc-s5m.c
14423F:	include/linux/mfd/samsung/
14424F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14425F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14426F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14427F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14428
14429SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14430M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14431L:	linux-media@vger.kernel.org
14432L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14433S:	Maintained
14434F:	drivers/media/platform/s3c-camif/
14435F:	include/media/drv-intf/s3c_camif.h
14436
14437SAMSUNG S3FWRN5 NFC DRIVER
14438M:	Robert Baldyga <r.baldyga@samsung.com>
14439M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14440L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14441S:	Supported
14442F:	drivers/nfc/s3fwrn5
14443
14444SAMSUNG S5C73M3 CAMERA DRIVER
14445M:	Kyungmin Park <kyungmin.park@samsung.com>
14446M:	Andrzej Hajda <a.hajda@samsung.com>
14447L:	linux-media@vger.kernel.org
14448S:	Supported
14449F:	drivers/media/i2c/s5c73m3/*
14450
14451SAMSUNG S5K5BAF CAMERA DRIVER
14452M:	Kyungmin Park <kyungmin.park@samsung.com>
14453M:	Andrzej Hajda <a.hajda@samsung.com>
14454L:	linux-media@vger.kernel.org
14455S:	Supported
14456F:	drivers/media/i2c/s5k5baf.c
14457
14458SAMSUNG S5P Security SubSystem (SSS) DRIVER
14459M:	Krzysztof Kozlowski <krzk@kernel.org>
14460M:	Vladimir Zapolskiy <vz@mleia.com>
14461M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14462L:	linux-crypto@vger.kernel.org
14463L:	linux-samsung-soc@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14466F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14467F:	drivers/crypto/s5p-sss.c
14468
14469SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14470M:	Kyungmin Park <kyungmin.park@samsung.com>
14471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14472L:	linux-media@vger.kernel.org
14473Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14474S:	Supported
14475F:	drivers/media/platform/exynos4-is/
14476
14477SAMSUNG SOC CLOCK DRIVERS
14478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14479M:	Tomasz Figa <tomasz.figa@gmail.com>
14480M:	Chanwoo Choi <cw00.choi@samsung.com>
14481S:	Supported
14482L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14484F:	drivers/clk/samsung/
14485F:	include/dt-bindings/clock/exynos*.h
14486F:	Documentation/devicetree/bindings/clock/exynos*.txt
14487F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14488F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14489
14490SAMSUNG SPI DRIVERS
14491M:	Kukjin Kim <kgene@kernel.org>
14492M:	Krzysztof Kozlowski <krzk@kernel.org>
14493M:	Andi Shyti <andi@etezian.org>
14494L:	linux-spi@vger.kernel.org
14495L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14498F:	drivers/spi/spi-s3c*
14499F:	include/linux/platform_data/spi-s3c64xx.h
14500
14501SAMSUNG SXGBE DRIVERS
14502M:	Byungho An <bh74.an@samsung.com>
14503M:	Girish K S <ks.giri@samsung.com>
14504M:	Vipul Pandya <vipul.pandya@samsung.com>
14505S:	Supported
14506L:	netdev@vger.kernel.org
14507F:	drivers/net/ethernet/samsung/sxgbe/
14508
14509SAMSUNG THERMAL DRIVER
14510M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14511L:	linux-pm@vger.kernel.org
14512L:	linux-samsung-soc@vger.kernel.org
14513S:	Supported
14514T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14515F:	drivers/thermal/samsung/
14516
14517SAMSUNG USB2 PHY DRIVER
14518M:	Kamil Debski <kamil@wypas.org>
14519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14520L:	linux-kernel@vger.kernel.org
14521S:	Supported
14522F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14523F:	Documentation/driver-api/phy/samsung-usb2.rst
14524F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14525F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14526F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14527F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14528F:	drivers/phy/samsung/phy-samsung-usb2.c
14529F:	drivers/phy/samsung/phy-samsung-usb2.h
14530
14531SC1200 WDT DRIVER
14532M:	Zwane Mwaikambo <zwanem@gmail.com>
14533S:	Maintained
14534F:	drivers/watchdog/sc1200wdt.c
14535
14536SCHEDULER
14537M:	Ingo Molnar <mingo@redhat.com>
14538M:	Peter Zijlstra <peterz@infradead.org>
14539M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14540M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14541R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14542R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14543R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14544R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14545L:	linux-kernel@vger.kernel.org
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14547S:	Maintained
14548F:	kernel/sched/
14549F:	include/linux/sched.h
14550F:	include/uapi/linux/sched.h
14551F:	include/linux/wait.h
14552F:	include/linux/preempt.h
14553
14554SCR24X CHIP CARD INTERFACE DRIVER
14555M:	Lubomir Rintel <lkundrak@v3.sk>
14556S:	Supported
14557F:	drivers/char/pcmcia/scr24x_cs.c
14558
14559SCSI CDROM DRIVER
14560M:	Jens Axboe <axboe@kernel.dk>
14561L:	linux-scsi@vger.kernel.org
14562W:	http://www.kernel.dk
14563S:	Maintained
14564F:	drivers/scsi/sr*
14565
14566SCSI RDMA PROTOCOL (SRP) INITIATOR
14567M:	Bart Van Assche <bvanassche@acm.org>
14568L:	linux-rdma@vger.kernel.org
14569S:	Supported
14570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14571F:	drivers/infiniband/ulp/srp/
14572F:	include/scsi/srp.h
14573
14574SCSI RDMA PROTOCOL (SRP) TARGET
14575M:	Bart Van Assche <bvanassche@acm.org>
14576L:	linux-rdma@vger.kernel.org
14577L:	target-devel@vger.kernel.org
14578S:	Supported
14579Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14580F:	drivers/infiniband/ulp/srpt/
14581
14582SCSI SG DRIVER
14583M:	Doug Gilbert <dgilbert@interlog.com>
14584L:	linux-scsi@vger.kernel.org
14585W:	http://sg.danny.cz/sg
14586S:	Maintained
14587F:	Documentation/scsi/scsi-generic.txt
14588F:	drivers/scsi/sg.c
14589F:	include/scsi/sg.h
14590
14591SCSI SUBSYSTEM
14592M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14594M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14596Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14597L:	linux-scsi@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/scsi/
14600F:	drivers/scsi/
14601F:	include/scsi/
14602
14603SCSI TAPE DRIVER
14604M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14605L:	linux-scsi@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/scsi/st.txt
14608F:	drivers/scsi/st.*
14609F:	drivers/scsi/st_*.h
14610
14611SCSI TARGET SUBSYSTEM
14612M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14613L:	linux-scsi@vger.kernel.org
14614L:	target-devel@vger.kernel.org
14615W:	http://www.linux-iscsi.org
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14617Q:	https://patchwork.kernel.org/project/target-devel/list/
14618S:	Supported
14619F:	drivers/target/
14620F:	include/target/
14621F:	Documentation/target/
14622
14623SCTP PROTOCOL
14624M:	Vlad Yasevich <vyasevich@gmail.com>
14625M:	Neil Horman <nhorman@tuxdriver.com>
14626M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14627L:	linux-sctp@vger.kernel.org
14628W:	http://lksctp.sourceforge.net
14629S:	Maintained
14630F:	Documentation/networking/sctp.txt
14631F:	include/linux/sctp.h
14632F:	include/uapi/linux/sctp.h
14633F:	include/net/sctp/
14634F:	net/sctp/
14635
14636SCx200 CPU SUPPORT
14637M:	Jim Cromie <jim.cromie@gmail.com>
14638S:	Odd Fixes
14639F:	Documentation/i2c/busses/scx200_acb.rst
14640F:	arch/x86/platform/scx200/
14641F:	drivers/watchdog/scx200_wdt.c
14642F:	drivers/i2c/busses/scx200*
14643F:	drivers/mtd/maps/scx200_docflash.c
14644F:	include/linux/scx200.h
14645
14646SCx200 GPIO DRIVER
14647M:	Jim Cromie <jim.cromie@gmail.com>
14648S:	Maintained
14649F:	drivers/char/scx200_gpio.c
14650F:	include/linux/scx200_gpio.h
14651
14652SCx200 HRT CLOCKSOURCE DRIVER
14653M:	Jim Cromie <jim.cromie@gmail.com>
14654S:	Maintained
14655F:	drivers/clocksource/scx200_hrt.c
14656
14657SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14658M:	Sascha Sommer <saschasommer@freenet.de>
14659L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14660S:	Maintained
14661F:	drivers/mmc/host/sdricoh_cs.c
14662
14663SECO BOARDS CEC DRIVER
14664M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14665S:	Maintained
14666F:	drivers/media/platform/seco-cec/seco-cec.c
14667F:	drivers/media/platform/seco-cec/seco-cec.h
14668
14669SECURE COMPUTING
14670M:	Kees Cook <keescook@chromium.org>
14671R:	Andy Lutomirski <luto@amacapital.net>
14672R:	Will Drewry <wad@chromium.org>
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14674S:	Supported
14675F:	kernel/seccomp.c
14676F:	include/uapi/linux/seccomp.h
14677F:	include/linux/seccomp.h
14678F:	tools/testing/selftests/seccomp/*
14679F:	tools/testing/selftests/kselftest_harness.h
14680F:	Documentation/userspace-api/seccomp_filter.rst
14681K:	\bsecure_computing
14682K:	\bTIF_SECCOMP\b
14683
14684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14685M:	Al Cooper <alcooperx@gmail.com>
14686L:	linux-mmc@vger.kernel.org
14687L:	bcm-kernel-feedback-list@broadcom.com
14688S:	Maintained
14689F:	drivers/mmc/host/sdhci-brcmstb*
14690
14691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14692M:	Adrian Hunter <adrian.hunter@intel.com>
14693L:	linux-mmc@vger.kernel.org
14694S:	Maintained
14695F:	drivers/mmc/host/sdhci*
14696F:	include/linux/mmc/sdhci*
14697
14698EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14699M:	Adrian Hunter <adrian.hunter@intel.com>
14700M:	Ritesh Harjani <riteshh@codeaurora.org>
14701M:	Asutosh Das <asutoshd@codeaurora.org>
14702L:	linux-mmc@vger.kernel.org
14703S:	Maintained
14704F:	drivers/mmc/host/cqhci*
14705
14706SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14707M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14708M:	Manjunath M B <manjumb@synopsys.com>
14709L:	linux-mmc@vger.kernel.org
14710S:	Maintained
14711F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14712
14713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14714M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14715L:	linux-mmc@vger.kernel.org
14716S:	Supported
14717F:	drivers/mmc/host/sdhci-of-at91.c
14718
14719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14720M:	Ben Dooks <ben-linux@fluff.org>
14721M:	Jaehoon Chung <jh80.chung@samsung.com>
14722L:	linux-mmc@vger.kernel.org
14723S:	Maintained
14724F:	drivers/mmc/host/sdhci-s3c*
14725
14726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14727M:	Viresh Kumar <vireshk@kernel.org>
14728L:	linux-mmc@vger.kernel.org
14729S:	Maintained
14730F:	drivers/mmc/host/sdhci-spear.c
14731
14732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14733M:	Kishon Vijay Abraham I <kishon@ti.com>
14734L:	linux-mmc@vger.kernel.org
14735S:	Maintained
14736F:	drivers/mmc/host/sdhci-omap.c
14737
14738SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14739M:	Scott Bauer <scott.bauer@intel.com>
14740M:	Jonathan Derrick <jonathan.derrick@intel.com>
14741L:	linux-block@vger.kernel.org
14742S:	Supported
14743F:	block/sed*
14744F:	block/opal_proto.h
14745F:	include/linux/sed*
14746F:	include/uapi/linux/sed*
14747
14748SECURITY CONTACT
14749M:	Security Officers <security@kernel.org>
14750S:	Supported
14751
14752SECURITY SUBSYSTEM
14753M:	James Morris <jmorris@namei.org>
14754M:	"Serge E. Hallyn" <serge@hallyn.com>
14755L:	linux-security-module@vger.kernel.org (suggested Cc:)
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14757W:	http://kernsec.org/
14758S:	Supported
14759F:	security/
14760X:	security/selinux/
14761
14762SELINUX SECURITY MODULE
14763M:	Paul Moore <paul@paul-moore.com>
14764M:	Stephen Smalley <sds@tycho.nsa.gov>
14765M:	Eric Paris <eparis@parisplace.org>
14766L:	selinux@vger.kernel.org
14767W:	https://selinuxproject.org
14768W:	https://github.com/SELinuxProject
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14770S:	Supported
14771F:	include/uapi/linux/selinux_netlink.h
14772F:	security/selinux/
14773F:	scripts/selinux/
14774F:	Documentation/admin-guide/LSM/SELinux.rst
14775
14776SENSABLE PHANTOM
14777M:	Jiri Slaby <jirislaby@gmail.com>
14778S:	Maintained
14779F:	drivers/misc/phantom.c
14780F:	include/uapi/linux/phantom.h
14781
14782SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14783M:	Tomasz Duszynski <tduszyns@gmail.com>
14784S:	Maintained
14785F:	drivers/iio/chemical/sps30.c
14786F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14787
14788SERIAL DEVICE BUS
14789M:	Rob Herring <robh@kernel.org>
14790L:	linux-serial@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/serial/slave-device.txt
14793F:	drivers/tty/serdev/
14794F:	include/linux/serdev.h
14795
14796SERIAL DRIVERS
14797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14798L:	linux-serial@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/serial/
14801F:	drivers/tty/serial/
14802
14803SERIAL IR RECEIVER
14804M:	Sean Young <sean@mess.org>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807F:	drivers/media/rc/serial_ir.c
14808
14809SFC NETWORK DRIVER
14810M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14811M:	Edward Cree <ecree@solarflare.com>
14812M:	Martin Habets <mhabets@solarflare.com>
14813L:	netdev@vger.kernel.org
14814S:	Supported
14815F:	drivers/net/ethernet/sfc/
14816
14817SFF/SFP/SFP+ MODULE SUPPORT
14818M:	Russell King <linux@armlinux.org.uk>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/phy/phylink.c
14822F:	drivers/net/phy/sfp*
14823F:	include/linux/phylink.h
14824F:	include/linux/sfp.h
14825K:	phylink
14826
14827SGI GRU DRIVER
14828M:	Dimitri Sivanich <sivanich@sgi.com>
14829S:	Maintained
14830F:	drivers/misc/sgi-gru/
14831
14832SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14833M:	Pat Gefre <pfg@sgi.com>
14834L:	linux-ia64@vger.kernel.org
14835S:	Supported
14836F:	Documentation/ia64/serial.rst
14837F:	drivers/tty/serial/ioc?_serial.c
14838F:	include/linux/ioc?.h
14839
14840SGI XP/XPC/XPNET DRIVER
14841M:	Cliff Whickman <cpw@sgi.com>
14842M:	Robin Holt <robinmholt@gmail.com>
14843S:	Maintained
14844F:	drivers/misc/sgi-xp/
14845
14846SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14847M:	Ursula Braun <ubraun@linux.ibm.com>
14848M:	Karsten Graul <kgraul@linux.ibm.com>
14849L:	linux-s390@vger.kernel.org
14850W:	http://www.ibm.com/developerworks/linux/linux390/
14851S:	Supported
14852F:	net/smc/
14853
14854SHARP RJ54N1CB0C SENSOR DRIVER
14855M:	Jacopo Mondi <jacopo@jmondi.org>
14856L:	linux-media@vger.kernel.org
14857T:	git git://linuxtv.org/media_tree.git
14858S:	Odd fixes
14859F:	drivers/media/i2c/rj54n1cb0c.c
14860F:	include/media/i2c/rj54n1cb0c.h
14861
14862SH_VEU V4L2 MEM2MEM DRIVER
14863L:	linux-media@vger.kernel.org
14864S:	Orphan
14865F:	drivers/media/platform/sh_veu.c
14866
14867SH_VOU V4L2 OUTPUT DRIVER
14868L:	linux-media@vger.kernel.org
14869S:	Orphan
14870F:	drivers/media/platform/sh_vou.c
14871F:	include/media/drv-intf/sh_vou.h
14872
14873SI2157 MEDIA DRIVER
14874M:	Antti Palosaari <crope@iki.fi>
14875L:	linux-media@vger.kernel.org
14876W:	https://linuxtv.org
14877W:	http://palosaari.fi/linux/
14878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14879T:	git git://linuxtv.org/anttip/media_tree.git
14880S:	Maintained
14881F:	drivers/media/tuners/si2157*
14882
14883SI2165 MEDIA DRIVER
14884M:	Matthias Schwarzott <zzam@gentoo.org>
14885L:	linux-media@vger.kernel.org
14886W:	https://linuxtv.org
14887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14888S:	Maintained
14889F:	drivers/media/dvb-frontends/si2165*
14890
14891SI2168 MEDIA DRIVER
14892M:	Antti Palosaari <crope@iki.fi>
14893L:	linux-media@vger.kernel.org
14894W:	https://linuxtv.org
14895W:	http://palosaari.fi/linux/
14896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14897T:	git git://linuxtv.org/anttip/media_tree.git
14898S:	Maintained
14899F:	drivers/media/dvb-frontends/si2168*
14900
14901SI470X FM RADIO RECEIVER I2C DRIVER
14902M:	Hans Verkuil <hverkuil@xs4all.nl>
14903L:	linux-media@vger.kernel.org
14904T:	git git://linuxtv.org/media_tree.git
14905W:	https://linuxtv.org
14906S:	Odd Fixes
14907F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14908
14909SI470X FM RADIO RECEIVER USB DRIVER
14910M:	Hans Verkuil <hverkuil@xs4all.nl>
14911L:	linux-media@vger.kernel.org
14912T:	git git://linuxtv.org/media_tree.git
14913W:	https://linuxtv.org
14914S:	Maintained
14915F:	drivers/media/radio/si470x/radio-si470x-common.c
14916F:	drivers/media/radio/si470x/radio-si470x.h
14917F:	drivers/media/radio/si470x/radio-si470x-usb.c
14918
14919SI4713 FM RADIO TRANSMITTER I2C DRIVER
14920M:	Eduardo Valentin <edubezval@gmail.com>
14921L:	linux-media@vger.kernel.org
14922T:	git git://linuxtv.org/media_tree.git
14923W:	https://linuxtv.org
14924S:	Odd Fixes
14925F:	drivers/media/radio/si4713/si4713.?
14926
14927SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14928M:	Eduardo Valentin <edubezval@gmail.com>
14929L:	linux-media@vger.kernel.org
14930T:	git git://linuxtv.org/media_tree.git
14931W:	https://linuxtv.org
14932S:	Odd Fixes
14933F:	drivers/media/radio/si4713/radio-platform-si4713.c
14934
14935SI4713 FM RADIO TRANSMITTER USB DRIVER
14936M:	Hans Verkuil <hverkuil@xs4all.nl>
14937L:	linux-media@vger.kernel.org
14938T:	git git://linuxtv.org/media_tree.git
14939W:	https://linuxtv.org
14940S:	Maintained
14941F:	drivers/media/radio/si4713/radio-usb-si4713.c
14942
14943SIANO DVB DRIVER
14944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14945L:	linux-media@vger.kernel.org
14946W:	https://linuxtv.org
14947T:	git git://linuxtv.org/media_tree.git
14948S:	Odd fixes
14949F:	drivers/media/common/siano/
14950F:	drivers/media/usb/siano/
14951F:	drivers/media/usb/siano/
14952F:	drivers/media/mmc/siano/
14953
14954SIFIVE PDMA DRIVER
14955M:	Green Wan <green.wan@sifive.com>
14956S:	Maintained
14957F:	drivers/dma/sf-pdma/
14958F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
14959
14960SIFIVE DRIVERS
14961M:	Palmer Dabbelt <palmer@dabbelt.com>
14962M:	Paul Walmsley <paul.walmsley@sifive.com>
14963L:	linux-riscv@lists.infradead.org
14964T:	git git://github.com/sifive/riscv-linux.git
14965S:	Supported
14966K:	[^@]sifive
14967N:	sifive
14968
14969SIFIVE FU540 SYSTEM-ON-CHIP
14970M:	Paul Walmsley <paul.walmsley@sifive.com>
14971M:	Palmer Dabbelt <palmer@dabbelt.com>
14972L:	linux-riscv@lists.infradead.org
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14974S:	Supported
14975K:	fu540
14976N:	fu540
14977
14978SILEAD TOUCHSCREEN DRIVER
14979M:	Hans de Goede <hdegoede@redhat.com>
14980L:	linux-input@vger.kernel.org
14981L:	platform-driver-x86@vger.kernel.org
14982S:	Maintained
14983F:	drivers/input/touchscreen/silead.c
14984F:	drivers/platform/x86/touchscreen_dmi.c
14985
14986SILICON LABS WIRELESS DRIVERS (for WFxxx series)
14987M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
14988S:	Supported
14989F:	drivers/staging/wfx/
14990
14991SILICON MOTION SM712 FRAME BUFFER DRIVER
14992M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14993M:	Teddy Wang <teddy.wang@siliconmotion.com>
14994M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14995L:	linux-fbdev@vger.kernel.org
14996S:	Maintained
14997F:	drivers/video/fbdev/sm712*
14998F:	Documentation/fb/sm712fb.rst
14999
15000SIMPLE FIRMWARE INTERFACE (SFI)
15001M:	Len Brown <lenb@kernel.org>
15002L:	sfi-devel@simplefirmware.org
15003W:	http://simplefirmware.org/
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15005S:	Supported
15006F:	arch/x86/platform/sfi/
15007F:	drivers/sfi/
15008F:	include/linux/sfi*.h
15009
15010SIMPLEFB FB DRIVER
15011M:	Hans de Goede <hdegoede@redhat.com>
15012L:	linux-fbdev@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15015F:	drivers/video/fbdev/simplefb.c
15016F:	include/linux/platform_data/simplefb.h
15017
15018SIMTEC EB110ATX (Chalice CATS)
15019P:	Ben Dooks
15020P:	Vincent Sanders <vince@simtec.co.uk>
15021M:	Simtec Linux Team <linux@simtec.co.uk>
15022W:	http://www.simtec.co.uk/products/EB110ATX/
15023S:	Supported
15024
15025SIMTEC EB2410ITX (BAST)
15026P:	Ben Dooks
15027P:	Vincent Sanders <vince@simtec.co.uk>
15028M:	Simtec Linux Team <linux@simtec.co.uk>
15029W:	http://www.simtec.co.uk/products/EB2410ITX/
15030S:	Supported
15031F:	arch/arm/mach-s3c24xx/mach-bast.c
15032F:	arch/arm/mach-s3c24xx/bast-ide.c
15033F:	arch/arm/mach-s3c24xx/bast-irq.c
15034
15035SIPHASH PRF ROUTINES
15036M:	Jason A. Donenfeld <Jason@zx2c4.com>
15037S:	Maintained
15038F:	lib/siphash.c
15039F:	lib/test_siphash.c
15040F:	include/linux/siphash.h
15041
15042SIOX
15043M:	Thorsten Scherer <t.scherer@eckelmann.de>
15044M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15045R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15046S:	Supported
15047F:	drivers/siox/*
15048F:	drivers/gpio/gpio-siox.c
15049F:	include/trace/events/siox.h
15050
15051SIS 190 ETHERNET DRIVER
15052M:	Francois Romieu <romieu@fr.zoreil.com>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/ethernet/sis/sis190.c
15056
15057SIS 900/7016 FAST ETHERNET DRIVER
15058M:	Daniele Venzano <venza@brownhat.org>
15059W:	http://www.brownhat.org/sis900.html
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	drivers/net/ethernet/sis/sis900.*
15063
15064SIS FRAMEBUFFER DRIVER
15065M:	Thomas Winischhofer <thomas@winischhofer.net>
15066W:	http://www.winischhofer.net/linuxsisvga.shtml
15067S:	Maintained
15068F:	Documentation/fb/sisfb.rst
15069F:	drivers/video/fbdev/sis/
15070F:	include/video/sisfb.h
15071
15072SIS USB2VGA DRIVER
15073M:	Thomas Winischhofer <thomas@winischhofer.net>
15074W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15075S:	Maintained
15076F:	drivers/usb/misc/sisusbvga/
15077
15078SLAB ALLOCATOR
15079M:	Christoph Lameter <cl@linux.com>
15080M:	Pekka Enberg <penberg@kernel.org>
15081M:	David Rientjes <rientjes@google.com>
15082M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15083M:	Andrew Morton <akpm@linux-foundation.org>
15084L:	linux-mm@kvack.org
15085S:	Maintained
15086F:	include/linux/sl?b*.h
15087F:	mm/sl?b*
15088
15089SLEEPABLE READ-COPY UPDATE (SRCU)
15090M:	Lai Jiangshan <jiangshanlai@gmail.com>
15091M:	"Paul E. McKenney" <paulmck@kernel.org>
15092M:	Josh Triplett <josh@joshtriplett.org>
15093R:	Steven Rostedt <rostedt@goodmis.org>
15094R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15095L:	rcu@vger.kernel.org
15096W:	http://www.rdrop.com/users/paulmck/RCU/
15097S:	Supported
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15099F:	include/linux/srcu*.h
15100F:	kernel/rcu/srcu*.c
15101
15102SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15103M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15105S:	Maintained
15106F:	drivers/slimbus/
15107F:	Documentation/devicetree/bindings/slimbus/
15108F:	include/linux/slimbus.h
15109
15110SMACK SECURITY MODULE
15111M:	Casey Schaufler <casey@schaufler-ca.com>
15112L:	linux-security-module@vger.kernel.org
15113W:	http://schaufler-ca.com
15114T:	git git://github.com/cschaufler/smack-next
15115S:	Maintained
15116F:	Documentation/admin-guide/LSM/Smack.rst
15117F:	security/smack/
15118
15119SMC91x ETHERNET DRIVER
15120M:	Nicolas Pitre <nico@fluxnic.net>
15121S:	Odd Fixes
15122F:	drivers/net/ethernet/smsc/smc91x.*
15123
15124SMIA AND SMIA++ IMAGE SENSOR DRIVER
15125M:	Sakari Ailus <sakari.ailus@iki.fi>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128F:	drivers/media/i2c/smiapp/
15129F:	include/media/i2c/smiapp.h
15130F:	drivers/media/i2c/smiapp-pll.c
15131F:	drivers/media/i2c/smiapp-pll.h
15132F:	include/uapi/linux/smiapp.h
15133F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15134
15135SMM665 HARDWARE MONITOR DRIVER
15136M:	Guenter Roeck <linux@roeck-us.net>
15137L:	linux-hwmon@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/hwmon/smm665.rst
15140F:	drivers/hwmon/smm665.c
15141
15142SMSC EMC2103 HARDWARE MONITOR DRIVER
15143M:	Steve Glendinning <steve.glendinning@shawell.net>
15144L:	linux-hwmon@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/hwmon/emc2103.rst
15147F:	drivers/hwmon/emc2103.c
15148
15149SMSC SCH5627 HARDWARE MONITOR DRIVER
15150M:	Hans de Goede <hdegoede@redhat.com>
15151L:	linux-hwmon@vger.kernel.org
15152S:	Supported
15153F:	Documentation/hwmon/sch5627.rst
15154F:	drivers/hwmon/sch5627.c
15155
15156SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15157M:	Steve Glendinning <steve.glendinning@shawell.net>
15158L:	linux-fbdev@vger.kernel.org
15159S:	Maintained
15160F:	drivers/video/fbdev/smscufx.c
15161
15162SMSC47B397 HARDWARE MONITOR DRIVER
15163M:	Jean Delvare <jdelvare@suse.com>
15164L:	linux-hwmon@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/hwmon/smsc47b397.rst
15167F:	drivers/hwmon/smsc47b397.c
15168
15169SMSC911x ETHERNET DRIVER
15170M:	Steve Glendinning <steve.glendinning@shawell.net>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	include/linux/smsc911x.h
15174F:	drivers/net/ethernet/smsc/smsc911x.*
15175
15176SMSC9420 PCI ETHERNET DRIVER
15177M:	Steve Glendinning <steve.glendinning@shawell.net>
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/ethernet/smsc/smsc9420.*
15181
15182SOC-CAMERA V4L2 SUBSYSTEM
15183L:	linux-media@vger.kernel.org
15184T:	git git://linuxtv.org/media_tree.git
15185S:	Orphan
15186F:	include/media/soc_camera.h
15187F:	drivers/staging/media/soc_camera/
15188
15189SOCIONEXT SYNQUACER I2C DRIVER
15190M:	Ard Biesheuvel <ardb@kernel.org>
15191L:	linux-i2c@vger.kernel.org
15192S:	Maintained
15193F:	drivers/i2c/busses/i2c-synquacer.c
15194F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15195
15196SOCIONEXT UNIPHIER SOUND DRIVER
15197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15198S:	Orphan
15199F:	sound/soc/uniphier/
15200
15201SOEKRIS NET48XX LED SUPPORT
15202M:	Chris Boot <bootc@bootc.net>
15203S:	Maintained
15204F:	drivers/leds/leds-net48xx.c
15205
15206SOFT-IWARP DRIVER (siw)
15207M:	Bernard Metzler <bmt@zurich.ibm.com>
15208L:	linux-rdma@vger.kernel.org
15209S:	Supported
15210F:	drivers/infiniband/sw/siw/
15211F:	include/uapi/rdma/siw-abi.h
15212
15213SOFT-ROCE DRIVER (rxe)
15214M:	Moni Shoua <monis@mellanox.com>
15215L:	linux-rdma@vger.kernel.org
15216S:	Supported
15217W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15219F:	drivers/infiniband/sw/rxe/
15220F:	include/uapi/rdma/rdma_user_rxe.h
15221
15222SOFTLOGIC 6x10 MPEG CODEC
15223M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15224M:	Anton Sviridenko <anton@corp.bluecherry.net>
15225M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15226M:	Andrey Utkin <andrey_utkin@fastmail.com>
15227M:	Ismael Luceno <ismael@iodev.co.uk>
15228L:	linux-media@vger.kernel.org
15229S:	Supported
15230F:	drivers/media/pci/solo6x10/
15231
15232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15233M:	James Morse <james.morse@arm.com>
15234L:	linux-arm-kernel@lists.infradead.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15237F:	drivers/firmware/arm_sdei.c
15238F:	include/linux/arm_sdei.h
15239F:	include/uapi/linux/arm_sdei.h
15240
15241SOFTWARE RAID (Multiple Disks) SUPPORT
15242M:	Song Liu <song@kernel.org>
15243L:	linux-raid@vger.kernel.org
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15245S:	Supported
15246F:	drivers/md/Makefile
15247F:	drivers/md/Kconfig
15248F:	drivers/md/md*
15249F:	drivers/md/raid*
15250F:	include/linux/raid/
15251F:	include/uapi/linux/raid/
15252
15253SOCIONEXT (SNI) AVE NETWORK DRIVER
15254M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257F:	drivers/net/ethernet/socionext/sni_ave.c
15258F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15259
15260SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15261M:	Jassi Brar <jaswinder.singh@linaro.org>
15262M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15263L:	netdev@vger.kernel.org
15264S:	Maintained
15265F:	drivers/net/ethernet/socionext/netsec.c
15266F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15267
15268SOCIONEXT (SNI) Synquacer SPI DRIVER
15269M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15270M:	Jassi Brar <jaswinder.singh@linaro.org>
15271L:	linux-spi@vger.kernel.org
15272S:	Maintained
15273F:	drivers/spi/spi-synquacer.c
15274F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15275
15276SOLIDRUN CLEARFOG SUPPORT
15277M:	Russell King <linux@armlinux.org.uk>
15278S:	Maintained
15279F:	arch/arm/boot/dts/armada-388-clearfog*
15280F:	arch/arm/boot/dts/armada-38x-solidrun-*
15281
15282SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15283M:	Russell King <linux@armlinux.org.uk>
15284S:	Maintained
15285F:	arch/arm/boot/dts/imx6*-cubox-i*
15286F:	arch/arm/boot/dts/imx6*-hummingboard*
15287F:	arch/arm/boot/dts/imx6*-sr-*
15288
15289SONIC NETWORK DRIVER
15290M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15291L:	netdev@vger.kernel.org
15292S:	Maintained
15293F:	drivers/net/ethernet/natsemi/sonic.*
15294
15295SONICS SILICON BACKPLANE DRIVER (SSB)
15296M:	Michael Buesch <m@bues.ch>
15297L:	linux-wireless@vger.kernel.org
15298S:	Maintained
15299F:	drivers/ssb/
15300F:	include/linux/ssb/
15301
15302SONY IMX214 SENSOR DRIVER
15303M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15304L:	linux-media@vger.kernel.org
15305T:	git git://linuxtv.org/media_tree.git
15306S:	Maintained
15307F:	drivers/media/i2c/imx214.c
15308F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15309
15310SONY IMX258 SENSOR DRIVER
15311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15312L:	linux-media@vger.kernel.org
15313T:	git git://linuxtv.org/media_tree.git
15314S:	Maintained
15315F:	drivers/media/i2c/imx258.c
15316
15317SONY IMX274 SENSOR DRIVER
15318M:	Leon Luo <leonl@leopardimaging.com>
15319L:	linux-media@vger.kernel.org
15320T:	git git://linuxtv.org/media_tree.git
15321S:	Maintained
15322F:	drivers/media/i2c/imx274.c
15323F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15324
15325SONY IMX290 SENSOR DRIVER
15326M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15327L:	linux-media@vger.kernel.org
15328T:	git git://linuxtv.org/media_tree.git
15329S:	Maintained
15330F:	drivers/media/i2c/imx290.c
15331F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15332
15333SONY IMX319 SENSOR DRIVER
15334M:	Bingbu Cao <bingbu.cao@intel.com>
15335L:	linux-media@vger.kernel.org
15336T:	git git://linuxtv.org/media_tree.git
15337S:	Maintained
15338F:	drivers/media/i2c/imx319.c
15339
15340SONY IMX355 SENSOR DRIVER
15341M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15342L:	linux-media@vger.kernel.org
15343T:	git git://linuxtv.org/media_tree.git
15344S:	Maintained
15345F:	drivers/media/i2c/imx355.c
15346
15347SONY MEMORYSTICK SUBSYSTEM
15348M:	Maxim Levitsky <maximlevitsky@gmail.com>
15349M:	Alex Dubov <oakad@yahoo.com>
15350M:	Ulf Hansson <ulf.hansson@linaro.org>
15351L:	linux-mmc@vger.kernel.org
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15353S:	Maintained
15354F:	drivers/memstick/
15355F:	include/linux/memstick.h
15356
15357SONY VAIO CONTROL DEVICE DRIVER
15358M:	Mattia Dongili <malattia@linux.it>
15359L:	platform-driver-x86@vger.kernel.org
15360W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15361S:	Maintained
15362F:	Documentation/admin-guide/laptops/sony-laptop.rst
15363F:	drivers/char/sonypi.c
15364F:	drivers/platform/x86/sony-laptop.c
15365F:	include/linux/sony-laptop.h
15366
15367SOUND
15368M:	Jaroslav Kysela <perex@perex.cz>
15369M:	Takashi Iwai <tiwai@suse.com>
15370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15371W:	http://www.alsa-project.org/
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15373Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15374S:	Maintained
15375F:	Documentation/sound/
15376F:	include/sound/
15377F:	include/uapi/sound/
15378F:	sound/
15379
15380SOUND - COMPRESSED AUDIO
15381M:	Vinod Koul <vkoul@kernel.org>
15382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15384S:	Supported
15385F:	Documentation/sound/designs/compress-offload.rst
15386F:	include/sound/compress_driver.h
15387F:	include/uapi/sound/compress_*
15388F:	sound/core/compress_offload.c
15389F:	sound/soc/soc-compress.c
15390
15391SOUND - DMAENGINE HELPERS
15392M:	Lars-Peter Clausen <lars@metafoo.de>
15393S:	Supported
15394F:	include/sound/dmaengine_pcm.h
15395F:	sound/core/pcm_dmaengine.c
15396F:	sound/soc/soc-generic-dmaengine-pcm.c
15397
15398SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15399M:	Liam Girdwood <lgirdwood@gmail.com>
15400M:	Mark Brown <broonie@kernel.org>
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15403W:	http://alsa-project.org/main/index.php/ASoC
15404S:	Supported
15405F:	Documentation/devicetree/bindings/sound/
15406F:	Documentation/sound/soc/
15407F:	sound/soc/
15408F:	include/dt-bindings/sound/
15409F:	include/sound/soc*
15410
15411SOUNDWIRE SUBSYSTEM
15412M:	Vinod Koul <vkoul@kernel.org>
15413M:	Sanyog Kale <sanyog.r.kale@intel.com>
15414R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15416S:	Supported
15417F:	Documentation/driver-api/soundwire/
15418F:	drivers/soundwire/
15419F:	include/linux/soundwire/
15420
15421SP2 MEDIA DRIVER
15422M:	Olli Salonen <olli.salonen@iki.fi>
15423L:	linux-media@vger.kernel.org
15424W:	https://linuxtv.org
15425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15426S:	Maintained
15427F:	drivers/media/dvb-frontends/sp2*
15428
15429SPARC + UltraSPARC (sparc/sparc64)
15430M:	"David S. Miller" <davem@davemloft.net>
15431L:	sparclinux@vger.kernel.org
15432Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15435S:	Maintained
15436F:	arch/sparc/
15437F:	drivers/sbus/
15438
15439SPARC SERIAL DRIVERS
15440M:	"David S. Miller" <davem@davemloft.net>
15441L:	sparclinux@vger.kernel.org
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15444S:	Maintained
15445F:	include/linux/sunserialcore.h
15446F:	drivers/tty/serial/suncore.c
15447F:	drivers/tty/serial/sunhv.c
15448F:	drivers/tty/serial/sunsab.c
15449F:	drivers/tty/serial/sunsab.h
15450F:	drivers/tty/serial/sunsu.c
15451F:	drivers/tty/serial/sunzilog.c
15452F:	drivers/tty/serial/sunzilog.h
15453F:	drivers/tty/vcc.c
15454
15455SPARSE CHECKER
15456M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15457L:	linux-sparse@vger.kernel.org
15458W:	https://sparse.wiki.kernel.org/
15459T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15460S:	Maintained
15461F:	include/linux/compiler.h
15462
15463SPEAR CLOCK FRAMEWORK SUPPORT
15464M:	Viresh Kumar <vireshk@kernel.org>
15465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15466W:	http://www.st.com/spear
15467S:	Maintained
15468F:	drivers/clk/spear/
15469
15470SPEAR PLATFORM SUPPORT
15471M:	Viresh Kumar <vireshk@kernel.org>
15472M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474W:	http://www.st.com/spear
15475S:	Maintained
15476F:	arch/arm/boot/dts/spear*
15477F:	arch/arm/mach-spear/
15478
15479SPI NOR SUBSYSTEM
15480M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15481L:	linux-mtd@lists.infradead.org
15482W:	http://www.linux-mtd.infradead.org/
15483Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15485S:	Maintained
15486F:	drivers/mtd/spi-nor/
15487F:	include/linux/mtd/spi-nor.h
15488
15489SPI SUBSYSTEM
15490M:	Mark Brown <broonie@kernel.org>
15491L:	linux-spi@vger.kernel.org
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15493Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/spi/
15496F:	Documentation/spi/
15497F:	drivers/spi/
15498F:	include/linux/spi/
15499F:	include/uapi/linux/spi/
15500F:	tools/spi/
15501
15502SPIDERNET NETWORK DRIVER for CELL
15503M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15504L:	netdev@vger.kernel.org
15505S:	Supported
15506F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15507F:	drivers/net/ethernet/toshiba/spider_net*
15508
15509SPMI SUBSYSTEM
15510R:	Stephen Boyd <sboyd@kernel.org>
15511L:	linux-arm-msm@vger.kernel.org
15512F:	Documentation/devicetree/bindings/spmi/
15513F:	drivers/spmi/
15514F:	include/dt-bindings/spmi/spmi.h
15515F:	include/linux/spmi.h
15516F:	include/trace/events/spmi.h
15517
15518SPU FILE SYSTEM
15519M:	Jeremy Kerr <jk@ozlabs.org>
15520L:	linuxppc-dev@lists.ozlabs.org
15521W:	http://www.ibm.com/developerworks/power/cell/
15522S:	Supported
15523F:	Documentation/filesystems/spufs.txt
15524F:	arch/powerpc/platforms/cell/spufs/
15525
15526SQUASHFS FILE SYSTEM
15527M:	Phillip Lougher <phillip@squashfs.org.uk>
15528L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15529W:	http://squashfs.org.uk
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15531S:	Maintained
15532F:	Documentation/filesystems/squashfs.txt
15533F:	fs/squashfs/
15534
15535SRM (Alpha) environment access
15536M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15537S:	Maintained
15538F:	arch/alpha/kernel/srm_env.c
15539
15540ST LSM6DSx IMU IIO DRIVER
15541M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15542L:	linux-iio@vger.kernel.org
15543W:	http://www.st.com/
15544S:	Maintained
15545F:	drivers/iio/imu/st_lsm6dsx/
15546F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15547
15548ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15549M:	Mickael Guene <mickael.guene@st.com>
15550L:	linux-media@vger.kernel.org
15551T:	git git://linuxtv.org/media_tree.git
15552S:	Maintained
15553F:	drivers/media/i2c/st-mipid02.c
15554F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15555
15556ST STM32 I2C/SMBUS DRIVER
15557M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15558L:	linux-i2c@vger.kernel.org
15559S:	Maintained
15560F:	drivers/i2c/busses/i2c-stm32*
15561
15562ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15563M:	Song Qiang <songqiang1304521@gmail.com>
15564L:	linux-iio@vger.kernel.org
15565S:	Maintained
15566F:	drivers/iio/proximity/vl53l0x-i2c.c
15567F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15568
15569STABLE BRANCH
15570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15571M:	Sasha Levin <sashal@kernel.org>
15572L:	stable@vger.kernel.org
15573S:	Supported
15574F:	Documentation/process/stable-kernel-rules.rst
15575
15576STAGING - COMEDI
15577M:	Ian Abbott <abbotti@mev.co.uk>
15578M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15579S:	Odd Fixes
15580F:	drivers/staging/comedi/
15581
15582STAGING - FIELDBUS SUBSYSTEM
15583M:	Sven Van Asbroeck <TheSven73@gmail.com>
15584S:	Maintained
15585F:	drivers/staging/fieldbus/*
15586F:	drivers/staging/fieldbus/Documentation/
15587
15588STAGING - HMS ANYBUS-S BUS
15589M:	Sven Van Asbroeck <TheSven73@gmail.com>
15590S:	Maintained
15591F:	drivers/staging/fieldbus/anybuss/
15592
15593STAGING - INDUSTRIAL IO
15594M:	Jonathan Cameron <jic23@kernel.org>
15595L:	linux-iio@vger.kernel.org
15596S:	Odd Fixes
15597F:	Documentation/devicetree/bindings/staging/iio/
15598F:	drivers/staging/iio/
15599
15600STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15601M:	Marc Dietrich <marvin24@gmx.de>
15602L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15603L:	linux-tegra@vger.kernel.org
15604S:	Maintained
15605F:	drivers/staging/nvec/
15606
15607STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15608M:	Jens Frederich <jfrederich@gmail.com>
15609M:	Daniel Drake <dsd@laptop.org>
15610M:	Jon Nettleton <jon.nettleton@gmail.com>
15611W:	http://wiki.laptop.org/go/DCON
15612S:	Maintained
15613F:	drivers/staging/olpc_dcon/
15614
15615STAGING - REALTEK RTL8712U DRIVERS
15616M:	Larry Finger <Larry.Finger@lwfinger.net>
15617M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15618S:	Odd Fixes
15619F:	drivers/staging/rtl8712/
15620
15621STAGING - REALTEK RTL8188EU DRIVERS
15622M:	Larry Finger <Larry.Finger@lwfinger.net>
15623S:	Odd Fixes
15624F:	drivers/staging/rtl8188eu/
15625
15626STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15627M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15628M:	Teddy Wang <teddy.wang@siliconmotion.com>
15629M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15630L:	linux-fbdev@vger.kernel.org
15631S:	Maintained
15632F:	drivers/staging/sm750fb/
15633
15634STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15635M:	William Hubbs <w.d.hubbs@gmail.com>
15636M:	Chris Brannon <chris@the-brannons.com>
15637M:	Kirk Reiser <kirk@reisers.ca>
15638M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15639L:	speakup@linux-speakup.org
15640W:	http://www.linux-speakup.org/
15641S:	Odd Fixes
15642F:	drivers/staging/speakup/
15643
15644STAGING - VIA VT665X DRIVERS
15645M:	Forest Bond <forest@alittletooquiet.net>
15646S:	Odd Fixes
15647F:	drivers/staging/vt665?/
15648
15649STAGING - WILC1000 WIFI DRIVER
15650M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15651M:	Ajay Singh <ajay.kathat@microchip.com>
15652L:	linux-wireless@vger.kernel.org
15653S:	Supported
15654F:	drivers/staging/wilc1000/
15655
15656STAGING - SEPS525 LCD CONTROLLER DRIVERS
15657M:	Michael Hennerich <michael.hennerich@analog.com>
15658M:	Beniamin Bia <beniamin.bia@analog.com>
15659L:	linux-fbdev@vger.kernel.org
15660S:	Supported
15661F:	drivers/staging/fbtft/fb_seps525.c
15662F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15663
15664STAGING SUBSYSTEM
15665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15667L:	devel@driverdev.osuosl.org
15668S:	Supported
15669F:	drivers/staging/
15670
15671STARFIRE/DURALAN NETWORK DRIVER
15672M:	Ion Badulescu <ionut@badula.org>
15673S:	Odd Fixes
15674F:	drivers/net/ethernet/adaptec/starfire*
15675
15676STEC S1220 SKD DRIVER
15677M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15678L:	linux-block@vger.kernel.org
15679S:	Maintained
15680F:	drivers/block/skd*[ch]
15681
15682STI AUDIO (ASoC) DRIVERS
15683M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15687F:	sound/soc/sti/
15688
15689STI CEC DRIVER
15690M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15691S:	Maintained
15692F:	drivers/media/platform/sti/cec/
15693F:	Documentation/devicetree/bindings/media/stih-cec.txt
15694
15695STK1160 USB VIDEO CAPTURE DRIVER
15696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15697L:	linux-media@vger.kernel.org
15698T:	git git://linuxtv.org/media_tree.git
15699S:	Maintained
15700F:	drivers/media/usb/stk1160/
15701
15702STM32 AUDIO (ASoC) DRIVERS
15703M:	Olivier Moysan <olivier.moysan@st.com>
15704M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15708F:	sound/soc/stm/
15709
15710STM32 TIMER/LPTIMER DRIVERS
15711M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15712S:	Maintained
15713F:	drivers/*/stm32-*timer*
15714F:	drivers/pwm/pwm-stm32*
15715F:	include/linux/*/stm32-*tim*
15716F:	Documentation/ABI/testing/*timer-stm32
15717F:	Documentation/devicetree/bindings/*/stm32-*timer*
15718F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15719
15720STMMAC ETHERNET DRIVER
15721M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15722M:	Alexandre Torgue <alexandre.torgue@st.com>
15723M:	Jose Abreu <joabreu@synopsys.com>
15724L:	netdev@vger.kernel.org
15725W:	http://www.stlinux.com
15726S:	Supported
15727F:	drivers/net/ethernet/stmicro/stmmac/
15728
15729SUN3/3X
15730M:	Sam Creasey <sammy@sammy.net>
15731W:	http://sammy.net/sun3/
15732S:	Maintained
15733F:	arch/m68k/kernel/*sun3*
15734F:	arch/m68k/sun3*/
15735F:	arch/m68k/include/asm/sun3*
15736F:	drivers/net/ethernet/i825xx/sun3*
15737
15738SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15739M:	Hans de Goede <hdegoede@redhat.com>
15740L:	linux-input@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15743F:	drivers/input/keyboard/sun4i-lradc-keys.c
15744
15745SUNDANCE NETWORK DRIVER
15746M:	Denis Kirjanov <kda@linux-powerpc.org>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/net/ethernet/dlink/sundance.c
15750
15751SUPERH
15752M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15753M:	Rich Felker <dalias@libc.org>
15754L:	linux-sh@vger.kernel.org
15755Q:	http://patchwork.kernel.org/project/linux-sh/list/
15756S:	Maintained
15757F:	Documentation/sh/
15758F:	arch/sh/
15759F:	drivers/sh/
15760
15761SUSPEND TO RAM
15762M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15763M:	Len Brown <len.brown@intel.com>
15764M:	Pavel Machek <pavel@ucw.cz>
15765L:	linux-pm@vger.kernel.org
15766B:	https://bugzilla.kernel.org
15767S:	Supported
15768F:	Documentation/power/
15769F:	arch/x86/kernel/acpi/
15770F:	drivers/base/power/
15771F:	kernel/power/
15772F:	include/linux/suspend.h
15773F:	include/linux/freezer.h
15774F:	include/linux/pm.h
15775
15776SVGA HANDLING
15777M:	Martin Mares <mj@ucw.cz>
15778L:	linux-video@atrey.karlin.mff.cuni.cz
15779S:	Maintained
15780F:	Documentation/admin-guide/svga.rst
15781F:	arch/x86/boot/video*
15782
15783SWIOTLB SUBSYSTEM
15784M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15785L:	iommu@lists.linux-foundation.org
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15787S:	Supported
15788F:	kernel/dma/swiotlb.c
15789F:	arch/*/kernel/pci-swiotlb.c
15790F:	include/linux/swiotlb.h
15791
15792SWITCHDEV
15793M:	Jiri Pirko <jiri@resnulli.us>
15794M:	Ivan Vecera <ivecera@redhat.com>
15795L:	netdev@vger.kernel.org
15796S:	Supported
15797F:	net/switchdev/
15798F:	include/net/switchdev.h
15799
15800SY8106A REGULATOR DRIVER
15801M:	Icenowy Zheng <icenowy@aosc.io>
15802S:	Maintained
15803F:	drivers/regulator/sy8106a-regulator.c
15804F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15805
15806SYNC FILE FRAMEWORK
15807M:	Sumit Semwal <sumit.semwal@linaro.org>
15808R:	Gustavo Padovan <gustavo@padovan.org>
15809S:	Maintained
15810L:	linux-media@vger.kernel.org
15811L:	dri-devel@lists.freedesktop.org
15812F:	drivers/dma-buf/sync_*
15813F:	drivers/dma-buf/dma-fence*
15814F:	drivers/dma-buf/sw_sync.c
15815F:	include/linux/sync_file.h
15816F:	include/uapi/linux/sync_file.h
15817F:	Documentation/driver-api/sync_file.rst
15818T:	git git://anongit.freedesktop.org/drm/drm-misc
15819
15820SYNOPSYS ARC ARCHITECTURE
15821M:	Vineet Gupta <vgupta@synopsys.com>
15822L:	linux-snps-arc@lists.infradead.org
15823S:	Supported
15824F:	arch/arc/
15825F:	Documentation/devicetree/bindings/arc/*
15826F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15827F:	drivers/clocksource/arc_timer.c
15828F:	drivers/tty/serial/arc_uart.c
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15830
15831SYNOPSYS ARC HSDK SDP pll clock driver
15832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15833S:	Supported
15834F:	drivers/clk/clk-hsdk-pll.c
15835F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15836
15837SYNOPSYS ARC SDP clock driver
15838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15839S:	Supported
15840F:	drivers/clk/axs10x/*
15841F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15842
15843SYNOPSYS ARC SDP platform support
15844M:	Alexey Brodkin <abrodkin@synopsys.com>
15845S:	Supported
15846F:	arch/arc/plat-axs10x
15847F:	arch/arc/boot/dts/ax*
15848F:	Documentation/devicetree/bindings/arc/axs10*
15849
15850SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15852S:	Supported
15853F:	drivers/reset/reset-axs10x.c
15854F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15855
15856SYNOPSYS CREG GPIO DRIVER
15857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15858S:	Maintained
15859F:	drivers/gpio/gpio-creg-snps.c
15860F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15861
15862SYNOPSYS DESIGNWARE 8250 UART DRIVER
15863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15864S:	Maintained
15865F:	drivers/tty/serial/8250/8250_dw.c
15866
15867SYNOPSYS DESIGNWARE APB GPIO DRIVER
15868M:	Hoan Tran <hoan@os.amperecomputing.com>
15869L:	linux-gpio@vger.kernel.org
15870S:	Maintained
15871F:	drivers/gpio/gpio-dwapb.c
15872F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15873
15874SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15876S:	Maintained
15877F:	drivers/dma/dw-axi-dmac/
15878F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15879
15880SYNOPSYS DESIGNWARE DMAC DRIVER
15881M:	Viresh Kumar <vireshk@kernel.org>
15882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15885F:	drivers/dma/dw/
15886F:	include/dt-bindings/dma/dw-dmac.h
15887F:	include/linux/dma/dw.h
15888F:	include/linux/platform_data/dma-dw.h
15889
15890SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15891M:	Jose Abreu <Jose.Abreu@synopsys.com>
15892L:	netdev@vger.kernel.org
15893S:	Supported
15894F:	drivers/net/ethernet/synopsys/
15895
15896SYNOPSYS DESIGNWARE I2C DRIVER
15897M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15899R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15900L:	linux-i2c@vger.kernel.org
15901S:	Maintained
15902F:	drivers/i2c/busses/i2c-designware-*
15903F:	include/linux/platform_data/i2c-designware.h
15904
15905SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15906M:	Jaehoon Chung <jh80.chung@samsung.com>
15907L:	linux-mmc@vger.kernel.org
15908S:	Maintained
15909F:	drivers/mmc/host/dw_mmc*
15910
15911SYNOPSYS HSDK RESET CONTROLLER DRIVER
15912M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15913S:	Supported
15914F:	drivers/reset/reset-hsdk.c
15915F:	include/dt-bindings/reset/snps,hsdk-reset.h
15916F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15917
15918SYSTEM CONFIGURATION (SYSCON)
15919M:	Lee Jones <lee.jones@linaro.org>
15920M:	Arnd Bergmann <arnd@arndb.de>
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15922S:	Supported
15923F:	drivers/mfd/syscon.c
15924
15925SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15926M:	Sudeep Holla <sudeep.holla@arm.com>
15927L:	linux-arm-kernel@lists.infradead.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15930F:	drivers/clk/clk-sc[mp]i.c
15931F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15932F:	drivers/firmware/arm_scpi.c
15933F:	drivers/firmware/arm_scmi/
15934F:	drivers/reset/reset-scmi.c
15935F:	include/linux/sc[mp]i_protocol.h
15936
15937SYSTEM RESET/SHUTDOWN DRIVERS
15938M:	Sebastian Reichel <sre@kernel.org>
15939L:	linux-pm@vger.kernel.org
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/power/reset/
15943F:	drivers/power/reset/
15944
15945SYSTEM TRACE MODULE CLASS
15946M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15947S:	Maintained
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15949F:	Documentation/trace/stm.rst
15950F:	drivers/hwtracing/stm/
15951F:	include/linux/stm.h
15952F:	include/uapi/linux/stm.h
15953
15954SYSTEM76 ACPI DRIVER
15955M:	Jeremy Soller <jeremy@system76.com>
15956M:	System76 Product Development <productdev@system76.com>
15957L:	platform-driver-x86@vger.kernel.org
15958S:	Maintained
15959F:	drivers/platform/x86/system76_acpi.c
15960
15961SYSV FILESYSTEM
15962M:	Christoph Hellwig <hch@infradead.org>
15963S:	Maintained
15964F:	Documentation/filesystems/sysv-fs.txt
15965F:	fs/sysv/
15966F:	include/linux/sysv_fs.h
15967
15968TASKSTATS STATISTICS INTERFACE
15969M:	Balbir Singh <bsingharora@gmail.com>
15970S:	Maintained
15971F:	Documentation/accounting/taskstats*
15972F:	include/linux/taskstats*
15973F:	kernel/taskstats.c
15974
15975TC subsystem
15976M:	Jamal Hadi Salim <jhs@mojatatu.com>
15977M:	Cong Wang <xiyou.wangcong@gmail.com>
15978M:	Jiri Pirko <jiri@resnulli.us>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	include/net/pkt_cls.h
15982F:	include/net/pkt_sched.h
15983F:	include/net/tc_act/
15984F:	include/uapi/linux/pkt_cls.h
15985F:	include/uapi/linux/pkt_sched.h
15986F:	include/uapi/linux/tc_act/
15987F:	include/uapi/linux/tc_ematch/
15988F:	net/sched/
15989
15990TC90522 MEDIA DRIVER
15991M:	Akihiro Tsukada <tskd08@gmail.com>
15992L:	linux-media@vger.kernel.org
15993S:	Odd Fixes
15994F:	drivers/media/dvb-frontends/tc90522*
15995
15996TCP LOW PRIORITY MODULE
15997M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15998M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15999W:	http://tcp-lp-mod.sourceforge.net/
16000S:	Maintained
16001F:	net/ipv4/tcp_lp.c
16002
16003TDA10071 MEDIA DRIVER
16004M:	Antti Palosaari <crope@iki.fi>
16005L:	linux-media@vger.kernel.org
16006W:	https://linuxtv.org
16007W:	http://palosaari.fi/linux/
16008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16009T:	git git://linuxtv.org/anttip/media_tree.git
16010S:	Maintained
16011F:	drivers/media/dvb-frontends/tda10071*
16012
16013TDA18212 MEDIA DRIVER
16014M:	Antti Palosaari <crope@iki.fi>
16015L:	linux-media@vger.kernel.org
16016W:	https://linuxtv.org
16017W:	http://palosaari.fi/linux/
16018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16019T:	git git://linuxtv.org/anttip/media_tree.git
16020S:	Maintained
16021F:	drivers/media/tuners/tda18212*
16022
16023TDA18218 MEDIA DRIVER
16024M:	Antti Palosaari <crope@iki.fi>
16025L:	linux-media@vger.kernel.org
16026W:	https://linuxtv.org
16027W:	http://palosaari.fi/linux/
16028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16029T:	git git://linuxtv.org/anttip/media_tree.git
16030S:	Maintained
16031F:	drivers/media/tuners/tda18218*
16032
16033TDA18250 MEDIA DRIVER
16034M:	Olli Salonen <olli.salonen@iki.fi>
16035L:	linux-media@vger.kernel.org
16036W:	https://linuxtv.org
16037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16038T:	git git://linuxtv.org/media_tree.git
16039S:	Maintained
16040F:	drivers/media/tuners/tda18250*
16041
16042TDA18271 MEDIA DRIVER
16043M:	Michael Krufky <mkrufky@linuxtv.org>
16044L:	linux-media@vger.kernel.org
16045W:	https://linuxtv.org
16046W:	http://github.com/mkrufky
16047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16048T:	git git://linuxtv.org/mkrufky/tuners.git
16049S:	Maintained
16050F:	drivers/media/tuners/tda18271*
16051
16052TDA1997x MEDIA DRIVER
16053M:	Tim Harvey <tharvey@gateworks.com>
16054L:	linux-media@vger.kernel.org
16055W:	https://linuxtv.org
16056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16057S:	Maintained
16058F:	drivers/media/i2c/tda1997x.*
16059
16060TDA827x MEDIA DRIVER
16061M:	Michael Krufky <mkrufky@linuxtv.org>
16062L:	linux-media@vger.kernel.org
16063W:	https://linuxtv.org
16064W:	http://github.com/mkrufky
16065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16066T:	git git://linuxtv.org/mkrufky/tuners.git
16067S:	Maintained
16068F:	drivers/media/tuners/tda8290.*
16069
16070TDA8290 MEDIA DRIVER
16071M:	Michael Krufky <mkrufky@linuxtv.org>
16072L:	linux-media@vger.kernel.org
16073W:	https://linuxtv.org
16074W:	http://github.com/mkrufky
16075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16076T:	git git://linuxtv.org/mkrufky/tuners.git
16077S:	Maintained
16078F:	drivers/media/tuners/tda8290.*
16079
16080TDA9840 MEDIA DRIVER
16081M:	Hans Verkuil <hverkuil@xs4all.nl>
16082L:	linux-media@vger.kernel.org
16083T:	git git://linuxtv.org/media_tree.git
16084W:	https://linuxtv.org
16085S:	Maintained
16086F:	drivers/media/i2c/tda9840*
16087
16088TEA5761 TUNER DRIVER
16089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16090L:	linux-media@vger.kernel.org
16091W:	https://linuxtv.org
16092T:	git git://linuxtv.org/media_tree.git
16093S:	Odd fixes
16094F:	drivers/media/tuners/tea5761.*
16095
16096TEA5767 TUNER DRIVER
16097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16098L:	linux-media@vger.kernel.org
16099W:	https://linuxtv.org
16100T:	git git://linuxtv.org/media_tree.git
16101S:	Maintained
16102F:	drivers/media/tuners/tea5767.*
16103
16104TEA6415C MEDIA DRIVER
16105M:	Hans Verkuil <hverkuil@xs4all.nl>
16106L:	linux-media@vger.kernel.org
16107T:	git git://linuxtv.org/media_tree.git
16108W:	https://linuxtv.org
16109S:	Maintained
16110F:	drivers/media/i2c/tea6415c*
16111
16112TEA6420 MEDIA DRIVER
16113M:	Hans Verkuil <hverkuil@xs4all.nl>
16114L:	linux-media@vger.kernel.org
16115T:	git git://linuxtv.org/media_tree.git
16116W:	https://linuxtv.org
16117S:	Maintained
16118F:	drivers/media/i2c/tea6420*
16119
16120TEAM DRIVER
16121M:	Jiri Pirko <jiri@resnulli.us>
16122L:	netdev@vger.kernel.org
16123S:	Supported
16124F:	drivers/net/team/
16125F:	include/linux/if_team.h
16126F:	include/uapi/linux/if_team.h
16127
16128TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16129M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16130S:	Maintained
16131F:	arch/x86/platform/ts5500/
16132
16133TECHNOTREND USB IR RECEIVER
16134M:	Sean Young <sean@mess.org>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137F:	drivers/media/rc/ttusbir.c
16138
16139TECHWELL TW9910 VIDEO DECODER
16140L:	linux-media@vger.kernel.org
16141S:	Orphan
16142F:	drivers/media/i2c/tw9910.c
16143F:	include/media/i2c/tw9910.h
16144
16145TEE SUBSYSTEM
16146M:	Jens Wiklander <jens.wiklander@linaro.org>
16147L:	tee-dev@lists.linaro.org
16148S:	Maintained
16149F:	include/linux/tee_drv.h
16150F:	include/uapi/linux/tee.h
16151F:	drivers/tee/
16152F:	Documentation/tee.txt
16153
16154TEGRA ARCHITECTURE SUPPORT
16155M:	Thierry Reding <thierry.reding@gmail.com>
16156M:	Jonathan Hunter <jonathanh@nvidia.com>
16157L:	linux-tegra@vger.kernel.org
16158Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16160S:	Supported
16161N:	[^a-z]tegra
16162
16163TEGRA CLOCK DRIVER
16164M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16165M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16166S:	Supported
16167F:	drivers/clk/tegra/
16168
16169TEGRA DMA DRIVERS
16170M:	Laxman Dewangan <ldewangan@nvidia.com>
16171M:	Jon Hunter <jonathanh@nvidia.com>
16172S:	Supported
16173F:	drivers/dma/tegra*
16174
16175TEGRA I2C DRIVER
16176M:	Laxman Dewangan <ldewangan@nvidia.com>
16177R:	Dmitry Osipenko <digetx@gmail.com>
16178S:	Supported
16179F:	drivers/i2c/busses/i2c-tegra.c
16180
16181TEGRA IOMMU DRIVERS
16182M:	Thierry Reding <thierry.reding@gmail.com>
16183L:	linux-tegra@vger.kernel.org
16184S:	Supported
16185F:	drivers/iommu/tegra*
16186
16187TEGRA KBC DRIVER
16188M:	Laxman Dewangan <ldewangan@nvidia.com>
16189S:	Supported
16190F:	drivers/input/keyboard/tegra-kbc.c
16191
16192TEGRA NAND DRIVER
16193M:	Stefan Agner <stefan@agner.ch>
16194M:	Lucas Stach <dev@lynxeye.de>
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16197F:	drivers/mtd/nand/raw/tegra_nand.c
16198
16199TEGRA PWM DRIVER
16200M:	Thierry Reding <thierry.reding@gmail.com>
16201S:	Supported
16202F:	drivers/pwm/pwm-tegra.c
16203
16204TEGRA SERIAL DRIVER
16205M:	Laxman Dewangan <ldewangan@nvidia.com>
16206S:	Supported
16207F:	drivers/tty/serial/serial-tegra.c
16208
16209TEGRA SPI DRIVER
16210M:	Laxman Dewangan <ldewangan@nvidia.com>
16211S:	Supported
16212F:	drivers/spi/spi-tegra*
16213
16214TEGRA XUSB PADCTL DRIVER
16215M:	JC Kuo <jckuo@nvidia.com>
16216S:	Supported
16217F:	drivers/phy/tegra/xusb*
16218
16219TEHUTI ETHERNET DRIVER
16220M:	Andy Gospodarek <andy@greyhouse.net>
16221L:	netdev@vger.kernel.org
16222S:	Supported
16223F:	drivers/net/ethernet/tehuti/*
16224
16225Telecom Clock Driver for MCPL0010
16226M:	Mark Gross <mark.gross@intel.com>
16227S:	Supported
16228F:	drivers/char/tlclk.c
16229
16230TENSILICA XTENSA PORT (xtensa)
16231M:	Chris Zankel <chris@zankel.net>
16232M:	Max Filippov <jcmvbkbc@gmail.com>
16233L:	linux-xtensa@linux-xtensa.org
16234T:	git git://github.com/czankel/xtensa-linux.git
16235S:	Maintained
16236F:	arch/xtensa/
16237F:	drivers/irqchip/irq-xtensa-*
16238
16239Texas Instruments' System Control Interface (TISCI) Protocol Driver
16240M:	Nishanth Menon <nm@ti.com>
16241M:	Tero Kristo <t-kristo@ti.com>
16242M:	Santosh Shilimkar <ssantosh@kernel.org>
16243L:	linux-arm-kernel@lists.infradead.org
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16246F:	drivers/firmware/ti_sci*
16247F:	include/linux/soc/ti/ti_sci_protocol.h
16248F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16249F:	drivers/soc/ti/ti_sci_pm_domains.c
16250F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16251F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16252F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16253F:	drivers/clk/keystone/sci-clk.c
16254F:	drivers/reset/reset-ti-sci.c
16255F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16256F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16257F:	drivers/irqchip/irq-ti-sci-intr.c
16258F:	drivers/irqchip/irq-ti-sci-inta.c
16259F:	include/linux/soc/ti/ti_sci_inta_msi.h
16260F:	drivers/soc/ti/ti_sci_inta_msi.c
16261
16262Texas Instruments ASoC drivers
16263M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16265S:	Maintained
16266F:	sound/soc/ti/
16267
16268Texas Instruments' DAC7612 DAC Driver
16269M:	Ricardo Ribalda <ricardo@ribalda.com>
16270L:	linux-iio@vger.kernel.org
16271S:	Supported
16272F:	drivers/iio/dac/ti-dac7612.c
16273F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16274
16275THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16276M:	Hans Verkuil <hverkuil@xs4all.nl>
16277L:	linux-media@vger.kernel.org
16278T:	git git://linuxtv.org/media_tree.git
16279W:	https://linuxtv.org
16280S:	Maintained
16281F:	drivers/media/radio/radio-raremono.c
16282
16283THERMAL
16284M:	Zhang Rui <rui.zhang@intel.com>
16285M:	Eduardo Valentin <edubezval@gmail.com>
16286R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16287R:	Amit Kucheria <amit.kucheria@verdurent.com>
16288L:	linux-pm@vger.kernel.org
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16291Q:	https://patchwork.kernel.org/project/linux-pm/list/
16292S:	Supported
16293F:	drivers/thermal/
16294F:	include/linux/thermal.h
16295F:	include/uapi/linux/thermal.h
16296F:	include/linux/cpu_cooling.h
16297F:	Documentation/devicetree/bindings/thermal/
16298
16299THERMAL/CPU_COOLING
16300M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16301M:	Viresh Kumar <viresh.kumar@linaro.org>
16302M:	Javi Merino <javi.merino@kernel.org>
16303L:	linux-pm@vger.kernel.org
16304S:	Supported
16305F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16306F:	drivers/thermal/cpu_cooling.c
16307F:	include/linux/cpu_cooling.h
16308
16309THINKPAD ACPI EXTRAS DRIVER
16310M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16311L:	ibm-acpi-devel@lists.sourceforge.net
16312L:	platform-driver-x86@vger.kernel.org
16313W:	http://ibm-acpi.sourceforge.net
16314W:	http://thinkwiki.org/wiki/Ibm-acpi
16315T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16316S:	Maintained
16317F:	drivers/platform/x86/thinkpad_acpi.c
16318
16319THUNDERBOLT DRIVER
16320M:	Andreas Noever <andreas.noever@gmail.com>
16321M:	Michael Jamet <michael.jamet@intel.com>
16322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16323M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16325S:	Maintained
16326F:	Documentation/admin-guide/thunderbolt.rst
16327F:	drivers/thunderbolt/
16328F:	include/linux/thunderbolt.h
16329
16330THUNDERBOLT NETWORK DRIVER
16331M:	Michael Jamet <michael.jamet@intel.com>
16332M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16333M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16334L:	netdev@vger.kernel.org
16335S:	Maintained
16336F:	drivers/net/thunderbolt.c
16337
16338THUNDERX GPIO DRIVER
16339M:	David Daney <david.daney@cavium.com>
16340S:	Maintained
16341F:	drivers/gpio/gpio-thunderx.c
16342
16343TI AM437X VPFE DRIVER
16344M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16345L:	linux-media@vger.kernel.org
16346W:	https://linuxtv.org
16347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16348T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16349S:	Maintained
16350F:	drivers/media/platform/am437x/
16351
16352TI BANDGAP AND THERMAL DRIVER
16353M:	Eduardo Valentin <edubezval@gmail.com>
16354M:	Keerthy <j-keerthy@ti.com>
16355L:	linux-pm@vger.kernel.org
16356L:	linux-omap@vger.kernel.org
16357S:	Maintained
16358F:	drivers/thermal/ti-soc-thermal/
16359
16360TI BQ27XXX POWER SUPPLY DRIVER
16361R:	Andrew F. Davis <afd@ti.com>
16362F:	include/linux/power/bq27xxx_battery.h
16363F:	drivers/power/supply/bq27xxx_battery.c
16364F:	drivers/power/supply/bq27xxx_battery_i2c.c
16365
16366TI CDCE706 CLOCK DRIVER
16367M:	Max Filippov <jcmvbkbc@gmail.com>
16368S:	Maintained
16369F:	drivers/clk/clk-cdce706.c
16370
16371TI CLOCK DRIVER
16372M:	Tero Kristo <t-kristo@ti.com>
16373L:	linux-omap@vger.kernel.org
16374S:	Maintained
16375F:	drivers/clk/ti/
16376F:	include/linux/clk/ti.h
16377
16378TI DAVINCI MACHINE SUPPORT
16379M:	Sekhar Nori <nsekhar@ti.com>
16380R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16383S:	Supported
16384F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16385F:	arch/arm/mach-davinci/
16386F:	drivers/i2c/busses/i2c-davinci.c
16387F:	arch/arm/boot/dts/da850*
16388
16389TI DAVINCI SERIES CLOCK DRIVER
16390M:	David Lechner <david@lechnology.com>
16391R:	Sekhar Nori <nsekhar@ti.com>
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/clock/ti/davinci/
16394F:	drivers/clk/davinci/
16395
16396TI DAVINCI SERIES GPIO DRIVER
16397M:	Keerthy <j-keerthy@ti.com>
16398L:	linux-gpio@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16401F:	drivers/gpio/gpio-davinci.c
16402
16403TI DAVINCI SERIES MEDIA DRIVER
16404M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16405L:	linux-media@vger.kernel.org
16406W:	https://linuxtv.org
16407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16408T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16409S:	Maintained
16410F:	drivers/media/platform/davinci/
16411F:	include/media/davinci/
16412
16413TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16414R:	David Lechner <david@lechnology.com>
16415L:	linux-iio@vger.kernel.org
16416F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16417F:	drivers/counter/ti-eqep.c
16418
16419TI ETHERNET SWITCH DRIVER (CPSW)
16420R:	Grygorii Strashko <grygorii.strashko@ti.com>
16421L:	linux-omap@vger.kernel.org
16422L:	netdev@vger.kernel.org
16423S:	Maintained
16424F:	drivers/net/ethernet/ti/cpsw*
16425F:	drivers/net/ethernet/ti/davinci*
16426
16427TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16428M:	Alex Dubov <oakad@yahoo.com>
16429S:	Maintained
16430W:	http://tifmxx.berlios.de/
16431F:	drivers/memstick/host/tifm_ms.c
16432F:	drivers/misc/tifm*
16433F:	drivers/mmc/host/tifm_sd.c
16434F:	include/linux/tifm.h
16435
16436TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16437M:	Santosh Shilimkar <ssantosh@kernel.org>
16438L:	linux-kernel@vger.kernel.org
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Maintained
16441F:	drivers/soc/ti/*
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16443
16444TI LM49xxx FAMILY ASoC CODEC DRIVERS
16445M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16446M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16448S:	Maintained
16449F:	sound/soc/codecs/lm49453*
16450F:	sound/soc/codecs/isabelle*
16451
16452TI LP855x BACKLIGHT DRIVER
16453M:	Milo Kim <milo.kim@ti.com>
16454S:	Maintained
16455F:	Documentation/driver-api/backlight/lp855x-driver.rst
16456F:	drivers/video/backlight/lp855x_bl.c
16457F:	include/linux/platform_data/lp855x.h
16458
16459TI LP8727 CHARGER DRIVER
16460M:	Milo Kim <milo.kim@ti.com>
16461S:	Maintained
16462F:	drivers/power/supply/lp8727_charger.c
16463F:	include/linux/platform_data/lp8727.h
16464
16465TI LP8788 MFD DRIVER
16466M:	Milo Kim <milo.kim@ti.com>
16467S:	Maintained
16468F:	drivers/iio/adc/lp8788_adc.c
16469F:	drivers/leds/leds-lp8788.c
16470F:	drivers/mfd/lp8788*.c
16471F:	drivers/power/supply/lp8788-charger.c
16472F:	drivers/regulator/lp8788-*.c
16473F:	include/linux/mfd/lp8788*.h
16474
16475TI NETCP ETHERNET DRIVER
16476M:	Wingman Kwok <w-kwok2@ti.com>
16477M:	Murali Karicheri <m-karicheri2@ti.com>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480F:	drivers/net/ethernet/ti/netcp*
16481
16482TI PCM3060 ASoC CODEC DRIVER
16483M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16487F:	sound/soc/codecs/pcm3060*
16488
16489TI TAS571X FAMILY ASoC CODEC DRIVER
16490M:	Kevin Cernekee <cernekee@chromium.org>
16491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16492S:	Odd Fixes
16493F:	sound/soc/codecs/tas571x*
16494
16495TI TRF7970A NFC DRIVER
16496M:	Mark Greer <mgreer@animalcreek.com>
16497L:	linux-wireless@vger.kernel.org
16498L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16499S:	Supported
16500F:	drivers/nfc/trf7970a.c
16501F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16502
16503TI TWL4030 SERIES SOC CODEC DRIVER
16504M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16506S:	Maintained
16507F:	sound/soc/codecs/twl4030*
16508
16509TI VPE/CAL DRIVERS
16510M:	Benoit Parrot <bparrot@ti.com>
16511L:	linux-media@vger.kernel.org
16512W:	http://linuxtv.org/
16513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16514S:	Maintained
16515F:	drivers/media/platform/ti-vpe/
16516F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16517
16518TI WILINK WIRELESS DRIVERS
16519L:	linux-wireless@vger.kernel.org
16520W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16521W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16523S:	Orphan
16524F:	drivers/net/wireless/ti/
16525F:	include/linux/wl12xx.h
16526
16527TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16528M:	John Stultz <john.stultz@linaro.org>
16529M:	Thomas Gleixner <tglx@linutronix.de>
16530R:	Stephen Boyd <sboyd@kernel.org>
16531L:	linux-kernel@vger.kernel.org
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16533S:	Supported
16534F:	include/linux/clocksource.h
16535F:	include/linux/time.h
16536F:	include/linux/timex.h
16537F:	include/uapi/linux/time.h
16538F:	include/uapi/linux/timex.h
16539F:	kernel/time/clocksource.c
16540F:	kernel/time/time*.c
16541F:	kernel/time/alarmtimer.c
16542F:	kernel/time/ntp.c
16543F:	tools/testing/selftests/timers/
16544
16545TIPC NETWORK LAYER
16546M:	Jon Maloy <jon.maloy@ericsson.com>
16547M:	Ying Xue <ying.xue@windriver.com>
16548L:	netdev@vger.kernel.org (core kernel code)
16549L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16550W:	http://tipc.sourceforge.net/
16551S:	Maintained
16552F:	include/uapi/linux/tipc*.h
16553F:	net/tipc/
16554
16555TLAN NETWORK DRIVER
16556M:	Samuel Chessman <chessman@tux.org>
16557L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16558W:	http://sourceforge.net/projects/tlan/
16559S:	Maintained
16560F:	Documentation/networking/device_drivers/ti/tlan.txt
16561F:	drivers/net/ethernet/ti/tlan.*
16562
16563TM6000 VIDEO4LINUX DRIVER
16564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16565L:	linux-media@vger.kernel.org
16566W:	https://linuxtv.org
16567T:	git git://linuxtv.org/media_tree.git
16568S:	Odd fixes
16569F:	drivers/media/usb/tm6000/
16570F:	Documentation/media/v4l-drivers/tm6000*
16571
16572TMIO/SDHI MMC DRIVER
16573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16574L:	linux-mmc@vger.kernel.org
16575S:	Supported
16576F:	drivers/mmc/host/tmio_mmc*
16577F:	drivers/mmc/host/renesas_sdhi*
16578F:	include/linux/mfd/tmio.h
16579
16580TMP401 HARDWARE MONITOR DRIVER
16581M:	Guenter Roeck <linux@roeck-us.net>
16582L:	linux-hwmon@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/hwmon/tmp401.rst
16585F:	drivers/hwmon/tmp401.c
16586
16587TMP513 HARDWARE MONITOR DRIVER
16588M:	Eric Tremblay <etremblay@distech-controls.com>
16589L:	linux-hwmon@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/hwmon/tmp513.rst
16592F:	drivers/hwmon/tmp513.c
16593
16594TMPFS (SHMEM FILESYSTEM)
16595M:	Hugh Dickins <hughd@google.com>
16596L:	linux-mm@kvack.org
16597S:	Maintained
16598F:	include/linux/shmem_fs.h
16599F:	mm/shmem.c
16600
16601TOMOYO SECURITY MODULE
16602M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16603M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16604L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16605L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16606L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16607L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16608W:	https://tomoyo.osdn.jp/
16609S:	Maintained
16610F:	security/tomoyo/
16611
16612TOPSTAR LAPTOP EXTRAS DRIVER
16613M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16614L:	platform-driver-x86@vger.kernel.org
16615S:	Maintained
16616F:	drivers/platform/x86/topstar-laptop.c
16617
16618TORTURE-TEST MODULES
16619M:	Davidlohr Bueso <dave@stgolabs.net>
16620M:	"Paul E. McKenney" <paulmck@kernel.org>
16621M:	Josh Triplett <josh@joshtriplett.org>
16622L:	linux-kernel@vger.kernel.org
16623S:	Supported
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16625F:	Documentation/RCU/torture.txt
16626F:	kernel/torture.c
16627F:	kernel/rcu/rcutorture.c
16628F:	kernel/rcu/rcuperf.c
16629F:	kernel/locking/locktorture.c
16630
16631TOSHIBA ACPI EXTRAS DRIVER
16632M:	Azael Avalos <coproscefalo@gmail.com>
16633L:	platform-driver-x86@vger.kernel.org
16634S:	Maintained
16635F:	drivers/platform/x86/toshiba_acpi.c
16636
16637TOSHIBA BLUETOOTH DRIVER
16638M:	Azael Avalos <coproscefalo@gmail.com>
16639L:	platform-driver-x86@vger.kernel.org
16640S:	Maintained
16641F:	drivers/platform/x86/toshiba_bluetooth.c
16642
16643TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16644M:	Azael Avalos <coproscefalo@gmail.com>
16645L:	platform-driver-x86@vger.kernel.org
16646S:	Maintained
16647F:	drivers/platform/x86/toshiba_haps.c
16648
16649TOSHIBA SMM DRIVER
16650M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16651W:	http://www.buzzard.org.uk/toshiba/
16652S:	Maintained
16653F:	drivers/char/toshiba.c
16654F:	include/linux/toshiba.h
16655F:	include/uapi/linux/toshiba.h
16656
16657TOSHIBA TC358743 DRIVER
16658M:	Mats Randgaard <matrandg@cisco.com>
16659L:	linux-media@vger.kernel.org
16660S:	Maintained
16661F:	drivers/media/i2c/tc358743*
16662F:	include/media/i2c/tc358743.h
16663
16664TOSHIBA WMI HOTKEYS DRIVER
16665M:	Azael Avalos <coproscefalo@gmail.com>
16666L:	platform-driver-x86@vger.kernel.org
16667S:	Maintained
16668F:	drivers/platform/x86/toshiba-wmi.c
16669
16670TPM DEVICE DRIVER
16671M:	Peter Huewe <peterhuewe@gmx.de>
16672M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16673R:	Jason Gunthorpe <jgg@ziepe.ca>
16674L:	linux-integrity@vger.kernel.org
16675Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16676W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16677T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16678S:	Maintained
16679F:	drivers/char/tpm/
16680
16681TRACING
16682M:	Steven Rostedt <rostedt@goodmis.org>
16683M:	Ingo Molnar <mingo@redhat.com>
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16685S:	Maintained
16686F:	Documentation/trace/ftrace.rst
16687F:	arch/*/*/*/ftrace.h
16688F:	arch/*/kernel/ftrace.c
16689F:	include/*/ftrace.h
16690F:	include/linux/trace*.h
16691F:	include/trace/
16692F:	kernel/trace/
16693F:	tools/testing/selftests/ftrace/
16694
16695TRACING MMIO ACCESSES (MMIOTRACE)
16696M:	Steven Rostedt <rostedt@goodmis.org>
16697M:	Ingo Molnar <mingo@kernel.org>
16698R:	Karol Herbst <karolherbst@gmail.com>
16699R:	Pekka Paalanen <ppaalanen@gmail.com>
16700S:	Maintained
16701L:	linux-kernel@vger.kernel.org
16702L:	nouveau@lists.freedesktop.org
16703F:	kernel/trace/trace_mmiotrace.c
16704F:	include/linux/mmiotrace.h
16705F:	arch/x86/mm/kmmio.c
16706F:	arch/x86/mm/mmio-mod.c
16707F:	arch/x86/mm/testmmiotrace.c
16708
16709TRIVIAL PATCHES
16710M:	Jiri Kosina <trivial@kernel.org>
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16712S:	Maintained
16713K:	^Subject:.*(?i)trivial
16714
16715TEMPO SEMICONDUCTOR DRIVERS
16716M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16717S:	Maintained
16718F:	sound/soc/codecs/tscs*.c
16719F:	sound/soc/codecs/tscs*.h
16720F:	Documentation/devicetree/bindings/sound/tscs*.txt
16721
16722TTY LAYER
16723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16724M:	Jiri Slaby <jslaby@suse.com>
16725S:	Supported
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16727F:	Documentation/driver-api/serial/
16728F:	drivers/tty/
16729F:	drivers/tty/serial/serial_core.c
16730F:	include/linux/serial_core.h
16731F:	include/linux/serial.h
16732F:	include/linux/tty.h
16733F:	include/uapi/linux/serial_core.h
16734F:	include/uapi/linux/serial.h
16735F:	include/uapi/linux/tty.h
16736
16737TUA9001 MEDIA DRIVER
16738M:	Antti Palosaari <crope@iki.fi>
16739L:	linux-media@vger.kernel.org
16740W:	https://linuxtv.org
16741W:	http://palosaari.fi/linux/
16742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16743T:	git git://linuxtv.org/anttip/media_tree.git
16744S:	Maintained
16745F:	drivers/media/tuners/tua9001*
16746
16747TULIP NETWORK DRIVERS
16748L:	netdev@vger.kernel.org
16749L:	linux-parisc@vger.kernel.org
16750S:	Orphan
16751F:	drivers/net/ethernet/dec/tulip/
16752
16753TUN/TAP driver
16754M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16755W:	http://vtun.sourceforge.net/tun
16756S:	Maintained
16757F:	Documentation/networking/tuntap.txt
16758F:	arch/um/os-Linux/drivers/
16759
16760TURBOCHANNEL SUBSYSTEM
16761M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16762M:	Ralf Baechle <ralf@linux-mips.org>
16763L:	linux-mips@vger.kernel.org
16764Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16765S:	Maintained
16766F:	drivers/tc/
16767F:	include/linux/tc.h
16768
16769TURBOSTAT UTILITY
16770M:	"Len Brown" <lenb@kernel.org>
16771L:	linux-pm@vger.kernel.org
16772B:	https://bugzilla.kernel.org
16773Q:	https://patchwork.kernel.org/project/linux-pm/list/
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16775S:	Supported
16776F:	tools/power/x86/turbostat/
16777
16778TW5864 VIDEO4LINUX DRIVER
16779M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16780M:	Anton Sviridenko <anton@corp.bluecherry.net>
16781M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16782M:	Andrey Utkin <andrey_utkin@fastmail.com>
16783L:	linux-media@vger.kernel.org
16784S:	Supported
16785F:	drivers/media/pci/tw5864/
16786
16787TW68 VIDEO4LINUX DRIVER
16788M:	Hans Verkuil <hverkuil@xs4all.nl>
16789L:	linux-media@vger.kernel.org
16790T:	git git://linuxtv.org/media_tree.git
16791W:	https://linuxtv.org
16792S:	Odd Fixes
16793F:	drivers/media/pci/tw68/
16794
16795TW686X VIDEO4LINUX DRIVER
16796M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16797L:	linux-media@vger.kernel.org
16798T:	git git://linuxtv.org/media_tree.git
16799W:	http://linuxtv.org
16800S:	Maintained
16801F:	drivers/media/pci/tw686x/
16802
16803UBI FILE SYSTEM (UBIFS)
16804M:	Richard Weinberger <richard@nod.at>
16805L:	linux-mtd@lists.infradead.org
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16808W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16809S:	Supported
16810F:	Documentation/filesystems/ubifs.txt
16811F:	fs/ubifs/
16812
16813UCLINUX (M68KNOMMU AND COLDFIRE)
16814M:	Greg Ungerer <gerg@linux-m68k.org>
16815W:	http://www.linux-m68k.org/
16816W:	http://www.uclinux.org/
16817L:	linux-m68k@lists.linux-m68k.org
16818L:	uclinux-dev@uclinux.org  (subscribers-only)
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16820S:	Maintained
16821F:	arch/m68k/coldfire/
16822F:	arch/m68k/68*/
16823F:	arch/m68k/*/*_no.*
16824F:	arch/m68k/include/asm/*_no.*
16825
16826UDF FILESYSTEM
16827M:	Jan Kara <jack@suse.com>
16828S:	Maintained
16829F:	Documentation/filesystems/udf.txt
16830F:	fs/udf/
16831
16832UDRAW TABLET
16833M:	Bastien Nocera <hadess@hadess.net>
16834L:	linux-input@vger.kernel.org
16835S:	Maintained
16836F:	drivers/hid/hid-udraw-ps3.c
16837
16838UFS FILESYSTEM
16839M:	Evgeniy Dushistov <dushistov@mail.ru>
16840S:	Maintained
16841F:	Documentation/admin-guide/ufs.rst
16842F:	fs/ufs/
16843
16844UHID USERSPACE HID IO DRIVER:
16845M:	David Herrmann <dh.herrmann@googlemail.com>
16846L:	linux-input@vger.kernel.org
16847S:	Maintained
16848F:	drivers/hid/uhid.c
16849F:	include/uapi/linux/uhid.h
16850
16851ULPI BUS
16852M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16853L:	linux-usb@vger.kernel.org
16854S:	Maintained
16855F:	drivers/usb/common/ulpi.c
16856F:	include/linux/ulpi/
16857
16858ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16859L:	devel@driverdev.osuosl.org
16860S:	Obsolete
16861F:	drivers/staging/uwb/
16862
16863UNICODE SUBSYSTEM:
16864M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16865L:	linux-fsdevel@vger.kernel.org
16866S:	Supported
16867F:	fs/unicode/
16868
16869UNICORE32 ARCHITECTURE:
16870M:	Guan Xuetao <gxt@pku.edu.cn>
16871W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16872S:	Maintained
16873T:	git git://github.com/gxt/linux.git
16874F:	arch/unicore32/
16875
16876UNIFDEF
16877M:	Tony Finch <dot@dotat.at>
16878W:	http://dotat.at/prog/unifdef
16879S:	Maintained
16880F:	scripts/unifdef.c
16881
16882UNIFORM CDROM DRIVER
16883M:	Jens Axboe <axboe@kernel.dk>
16884W:	http://www.kernel.dk
16885S:	Maintained
16886F:	Documentation/cdrom/
16887F:	drivers/cdrom/cdrom.c
16888F:	include/linux/cdrom.h
16889F:	include/uapi/linux/cdrom.h
16890
16891UNISYS S-PAR DRIVERS
16892M:	David Kershner <david.kershner@unisys.com>
16893L:	sparmaintainer@unisys.com (Unisys internal)
16894S:	Supported
16895F:	include/linux/visorbus.h
16896F:	drivers/visorbus/
16897F:	drivers/staging/unisys/
16898
16899UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16900R:	Alim Akhtar <alim.akhtar@samsung.com>
16901R:	Avri Altman <avri.altman@wdc.com>
16902R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16903L:	linux-scsi@vger.kernel.org
16904S:	Supported
16905F:	Documentation/scsi/ufs.txt
16906F:	drivers/scsi/ufs/
16907
16908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16909M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16910L:	linux-scsi@vger.kernel.org
16911S:	Supported
16912F:	drivers/scsi/ufs/*dwc*
16913
16914UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16915M:	Stanley Chu <stanley.chu@mediatek.com>
16916L:	linux-scsi@vger.kernel.org
16917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16918S:	Maintained
16919F:	drivers/scsi/ufs/ufs-mediatek*
16920
16921UNSORTED BLOCK IMAGES (UBI)
16922M:	Richard Weinberger <richard@nod.at>
16923W:	http://www.linux-mtd.infradead.org/
16924L:	linux-mtd@lists.infradead.org
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16927S:	Supported
16928F:	drivers/mtd/ubi/
16929F:	include/linux/mtd/ubi.h
16930F:	include/uapi/mtd/ubi-user.h
16931
16932USB "USBNET" DRIVER FRAMEWORK
16933M:	Oliver Neukum <oneukum@suse.com>
16934L:	netdev@vger.kernel.org
16935W:	http://www.linux-usb.org/usbnet
16936S:	Maintained
16937F:	drivers/net/usb/usbnet.c
16938F:	include/linux/usb/usbnet.h
16939
16940USB ACM DRIVER
16941M:	Oliver Neukum <oneukum@suse.com>
16942L:	linux-usb@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/usb/acm.rst
16945F:	drivers/usb/class/cdc-acm.*
16946
16947USB AR5523 WIRELESS DRIVER
16948M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16949L:	linux-wireless@vger.kernel.org
16950S:	Maintained
16951F:	drivers/net/wireless/ath/ar5523/
16952
16953USB ATTACHED SCSI
16954M:	Oliver Neukum <oneukum@suse.com>
16955L:	linux-usb@vger.kernel.org
16956L:	linux-scsi@vger.kernel.org
16957S:	Maintained
16958F:	drivers/usb/storage/uas.c
16959
16960USB CDC ETHERNET DRIVER
16961M:	Oliver Neukum <oliver@neukum.org>
16962L:	linux-usb@vger.kernel.org
16963S:	Maintained
16964F:	drivers/net/usb/cdc_*.c
16965F:	include/uapi/linux/usb/cdc.h
16966
16967USB CHAOSKEY DRIVER
16968M:	Keith Packard <keithp@keithp.com>
16969L:	linux-usb@vger.kernel.org
16970S:	Maintained
16971F:	drivers/usb/misc/chaoskey.c
16972
16973USB CYPRESS C67X00 DRIVER
16974M:	Peter Korsgaard <jacmet@sunsite.dk>
16975L:	linux-usb@vger.kernel.org
16976S:	Maintained
16977F:	drivers/usb/c67x00/
16978
16979USB DAVICOM DM9601 DRIVER
16980M:	Peter Korsgaard <jacmet@sunsite.dk>
16981L:	netdev@vger.kernel.org
16982W:	http://www.linux-usb.org/usbnet
16983S:	Maintained
16984F:	drivers/net/usb/dm9601.c
16985
16986USB EHCI DRIVER
16987M:	Alan Stern <stern@rowland.harvard.edu>
16988L:	linux-usb@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/usb/ehci.rst
16991F:	drivers/usb/host/ehci*
16992
16993USB GADGET/PERIPHERAL SUBSYSTEM
16994M:	Felipe Balbi <balbi@kernel.org>
16995L:	linux-usb@vger.kernel.org
16996W:	http://www.linux-usb.org/gadget
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16998S:	Maintained
16999F:	drivers/usb/gadget/
17000F:	include/linux/usb/gadget*
17001
17002USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17003M:	Jiri Kosina <jikos@kernel.org>
17004M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17005L:	linux-usb@vger.kernel.org
17006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17007S:	Maintained
17008F:	Documentation/hid/hiddev.rst
17009F:	drivers/hid/usbhid/
17010
17011USB INTEL XHCI ROLE MUX DRIVER
17012M:	Hans de Goede <hdegoede@redhat.com>
17013L:	linux-usb@vger.kernel.org
17014S:	Maintained
17015F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17016
17017USB IP DRIVER FOR HISILICON KIRIN
17018M:	Yu Chen <chenyu56@huawei.com>
17019M:	Binghui Wang <wangbinghui@hisilicon.com>
17020L:	linux-usb@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17023F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17024
17025USB ISP116X DRIVER
17026M:	Olav Kongas <ok@artecdesign.ee>
17027L:	linux-usb@vger.kernel.org
17028S:	Maintained
17029F:	drivers/usb/host/isp116x*
17030F:	include/linux/usb/isp116x.h
17031
17032USB LAN78XX ETHERNET DRIVER
17033M:	Woojung Huh <woojung.huh@microchip.com>
17034M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17038F:	drivers/net/usb/lan78xx.*
17039F:	include/dt-bindings/net/microchip-lan78xx.h
17040
17041USB MASS STORAGE DRIVER
17042M:	Alan Stern <stern@rowland.harvard.edu>
17043L:	linux-usb@vger.kernel.org
17044L:	usb-storage@lists.one-eyed-alien.net
17045S:	Maintained
17046F:	drivers/usb/storage/
17047
17048USB MIDI DRIVER
17049M:	Clemens Ladisch <clemens@ladisch.de>
17050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17052S:	Maintained
17053F:	sound/usb/midi.*
17054
17055USB NETWORKING DRIVERS
17056L:	linux-usb@vger.kernel.org
17057S:	Odd Fixes
17058F:	drivers/net/usb/
17059
17060USB OHCI DRIVER
17061M:	Alan Stern <stern@rowland.harvard.edu>
17062L:	linux-usb@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/usb/ohci.rst
17065F:	drivers/usb/host/ohci*
17066
17067USB OTG FSM (Finite State Machine)
17068M:	Peter Chen <Peter.Chen@nxp.com>
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17070L:	linux-usb@vger.kernel.org
17071S:	Maintained
17072F:	drivers/usb/common/usb-otg-fsm.c
17073
17074USB OVER IP DRIVER
17075M:	Valentina Manea <valentina.manea.m@gmail.com>
17076M:	Shuah Khan <shuah@kernel.org>
17077M:	Shuah Khan <skhan@linuxfoundation.org>
17078L:	linux-usb@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/usb/usbip_protocol.rst
17081F:	drivers/usb/usbip/
17082F:	tools/usb/usbip/
17083F:	tools/testing/selftests/drivers/usb/usbip/
17084
17085USB PEGASUS DRIVER
17086M:	Petko Manolov <petkan@nucleusys.com>
17087L:	linux-usb@vger.kernel.org
17088L:	netdev@vger.kernel.org
17089T:	git git://github.com/petkan/pegasus.git
17090W:	https://github.com/petkan/pegasus
17091S:	Maintained
17092F:	drivers/net/usb/pegasus.*
17093
17094USB PHY LAYER
17095M:	Felipe Balbi <balbi@kernel.org>
17096L:	linux-usb@vger.kernel.org
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17098S:	Maintained
17099F:	drivers/usb/phy/
17100
17101USB PRINTER DRIVER (usblp)
17102M:	Pete Zaitcev <zaitcev@redhat.com>
17103L:	linux-usb@vger.kernel.org
17104S:	Supported
17105F:	drivers/usb/class/usblp.c
17106
17107USB QMI WWAN NETWORK DRIVER
17108M:	Bjørn Mork <bjorn@mork.no>
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/ABI/testing/sysfs-class-net-qmi
17112F:	drivers/net/usb/qmi_wwan.c
17113
17114USB RTL8150 DRIVER
17115M:	Petko Manolov <petkan@nucleusys.com>
17116L:	linux-usb@vger.kernel.org
17117L:	netdev@vger.kernel.org
17118T:	git git://github.com/petkan/rtl8150.git
17119W:	https://github.com/petkan/rtl8150
17120S:	Maintained
17121F:	drivers/net/usb/rtl8150.c
17122
17123USB SERIAL SUBSYSTEM
17124M:	Johan Hovold <johan@kernel.org>
17125L:	linux-usb@vger.kernel.org
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17127S:	Maintained
17128F:	Documentation/usb/usb-serial.rst
17129F:	drivers/usb/serial/
17130F:	include/linux/usb/serial.h
17131
17132USB SMSC75XX ETHERNET DRIVER
17133M:	Steve Glendinning <steve.glendinning@shawell.net>
17134L:	netdev@vger.kernel.org
17135S:	Maintained
17136F:	drivers/net/usb/smsc75xx.*
17137
17138USB SMSC95XX ETHERNET DRIVER
17139M:	Steve Glendinning <steve.glendinning@shawell.net>
17140M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17141L:	netdev@vger.kernel.org
17142S:	Maintained
17143F:	drivers/net/usb/smsc95xx.*
17144
17145USB SUBSYSTEM
17146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17147L:	linux-usb@vger.kernel.org
17148W:	http://www.linux-usb.org
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17150S:	Supported
17151F:	Documentation/devicetree/bindings/usb/
17152F:	Documentation/usb/
17153F:	drivers/usb/
17154F:	include/linux/usb.h
17155F:	include/linux/usb/
17156
17157USB TYPEC PI3USB30532 MUX DRIVER
17158M:	Hans de Goede <hdegoede@redhat.com>
17159L:	linux-usb@vger.kernel.org
17160S:	Maintained
17161F:	drivers/usb/typec/mux/pi3usb30532.c
17162
17163USB TYPEC CLASS
17164M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17165L:	linux-usb@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/ABI/testing/sysfs-class-typec
17168F:	Documentation/driver-api/usb/typec.rst
17169F:	drivers/usb/typec/
17170F:	include/linux/usb/typec.h
17171
17172USB TYPEC BUS FOR ALTERNATE MODES
17173M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17174L:	linux-usb@vger.kernel.org
17175S:	Maintained
17176F:	Documentation/ABI/testing/sysfs-bus-typec
17177F:	Documentation/driver-api/usb/typec_bus.rst
17178F:	drivers/usb/typec/altmodes/
17179F:	include/linux/usb/typec_altmode.h
17180
17181USB TYPEC PORT CONTROLLER DRIVERS
17182M:	Guenter Roeck <linux@roeck-us.net>
17183L:	linux-usb@vger.kernel.org
17184S:	Maintained
17185F:	drivers/usb/typec/tcpm/
17186
17187USB UHCI DRIVER
17188M:	Alan Stern <stern@rowland.harvard.edu>
17189L:	linux-usb@vger.kernel.org
17190S:	Maintained
17191F:	drivers/usb/host/uhci*
17192
17193USB VIDEO CLASS
17194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17195L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17196L:	linux-media@vger.kernel.org
17197T:	git git://linuxtv.org/media_tree.git
17198W:	http://www.ideasonboard.org/uvc/
17199S:	Maintained
17200F:	drivers/media/usb/uvc/
17201F:	include/uapi/linux/uvcvideo.h
17202
17203USB VISION DRIVER
17204M:	Hans Verkuil <hverkuil@xs4all.nl>
17205L:	linux-media@vger.kernel.org
17206T:	git git://linuxtv.org/media_tree.git
17207W:	https://linuxtv.org
17208S:	Odd Fixes
17209F:	drivers/media/usb/usbvision/
17210
17211USB WEBCAM GADGET
17212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17213L:	linux-usb@vger.kernel.org
17214S:	Maintained
17215F:	drivers/usb/gadget/function/*uvc*
17216F:	drivers/usb/gadget/legacy/webcam.c
17217F:	include/uapi/linux/usb/g_uvc.h
17218
17219USB WIRELESS RNDIS DRIVER (rndis_wlan)
17220M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17221L:	linux-wireless@vger.kernel.org
17222S:	Maintained
17223F:	drivers/net/wireless/rndis_wlan.c
17224
17225USB XHCI DRIVER
17226M:	Mathias Nyman <mathias.nyman@intel.com>
17227L:	linux-usb@vger.kernel.org
17228S:	Supported
17229F:	drivers/usb/host/xhci*
17230F:	drivers/usb/host/pci-quirks*
17231
17232USB ZD1201 DRIVER
17233L:	linux-wireless@vger.kernel.org
17234W:	http://linux-lc100020.sourceforge.net
17235S:	Orphan
17236F:	drivers/net/wireless/zydas/zd1201.*
17237
17238USB ZR364XX DRIVER
17239M:	Antoine Jacquet <royale@zerezo.com>
17240L:	linux-usb@vger.kernel.org
17241L:	linux-media@vger.kernel.org
17242T:	git git://linuxtv.org/media_tree.git
17243W:	http://royale.zerezo.com/zr364xx/
17244S:	Maintained
17245F:	Documentation/media/v4l-drivers/zr364xx*
17246F:	drivers/media/usb/zr364xx/
17247
17248USER-MODE LINUX (UML)
17249M:	Jeff Dike <jdike@addtoit.com>
17250M:	Richard Weinberger <richard@nod.at>
17251M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17252L:	linux-um@lists.infradead.org
17253W:	http://user-mode-linux.sourceforge.net
17254Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17256S:	Maintained
17257F:	Documentation/virt/uml/
17258F:	arch/um/
17259F:	arch/x86/um/
17260F:	fs/hostfs/
17261
17262USERSPACE COPYIN/COPYOUT (UIOVEC)
17263M:	Alexander Viro <viro@zeniv.linux.org.uk>
17264S:	Maintained
17265F:	lib/iov_iter.c
17266F:	include/linux/uio.h
17267
17268USERSPACE DMA BUFFER DRIVER
17269M:	Gerd Hoffmann <kraxel@redhat.com>
17270S:	Maintained
17271L:	dri-devel@lists.freedesktop.org
17272F:	drivers/dma-buf/udmabuf.c
17273F:	include/uapi/linux/udmabuf.h
17274T:	git git://anongit.freedesktop.org/drm/drm-misc
17275
17276USERSPACE I/O (UIO)
17277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17278S:	Maintained
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17280F:	Documentation/driver-api/uio-howto.rst
17281F:	drivers/uio/
17282F:	include/linux/uio_driver.h
17283
17284UTIL-LINUX PACKAGE
17285M:	Karel Zak <kzak@redhat.com>
17286L:	util-linux@vger.kernel.org
17287W:	http://en.wikipedia.org/wiki/Util-linux
17288T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17289S:	Maintained
17290
17291UUID HELPERS
17292M:	Christoph Hellwig <hch@lst.de>
17293R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17294L:	linux-kernel@vger.kernel.org
17295T:	git git://git.infradead.org/users/hch/uuid.git
17296F:	lib/uuid.c
17297F:	lib/test_uuid.c
17298F:	include/linux/uuid.h
17299F:	include/uapi/linux/uuid.h
17300S:	Maintained
17301
17302UVESAFB DRIVER
17303M:	Michal Januszewski <spock@gentoo.org>
17304L:	linux-fbdev@vger.kernel.org
17305W:	https://github.com/mjanusz/v86d
17306S:	Maintained
17307F:	Documentation/fb/uvesafb.rst
17308F:	drivers/video/fbdev/uvesafb.*
17309
17310VF610 NAND DRIVER
17311M:	Stefan Agner <stefan@agner.ch>
17312L:	linux-mtd@lists.infradead.org
17313S:	Supported
17314F:	drivers/mtd/nand/raw/vf610_nfc.c
17315
17316VFAT/FAT/MSDOS FILESYSTEM
17317M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17318S:	Maintained
17319F:	Documentation/filesystems/vfat.txt
17320F:	fs/fat/
17321
17322VFIO DRIVER
17323M:	Alex Williamson <alex.williamson@redhat.com>
17324R:	Cornelia Huck <cohuck@redhat.com>
17325L:	kvm@vger.kernel.org
17326T:	git git://github.com/awilliam/linux-vfio.git
17327S:	Maintained
17328F:	Documentation/driver-api/vfio.rst
17329F:	drivers/vfio/
17330F:	include/linux/vfio.h
17331F:	include/uapi/linux/vfio.h
17332
17333VFIO MEDIATED DEVICE DRIVERS
17334M:	Kirti Wankhede <kwankhede@nvidia.com>
17335L:	kvm@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/driver-api/vfio-mediated-device.rst
17338F:	drivers/vfio/mdev/
17339F:	include/linux/mdev.h
17340F:	samples/vfio-mdev/
17341
17342VFIO PLATFORM DRIVER
17343M:	Eric Auger <eric.auger@redhat.com>
17344L:	kvm@vger.kernel.org
17345S:	Maintained
17346F:	drivers/vfio/platform/
17347
17348VGA_SWITCHEROO
17349R:	Lukas Wunner <lukas@wunner.de>
17350S:	Maintained
17351F:	Documentation/gpu/vga-switcheroo.rst
17352F:	drivers/gpu/vga/vga_switcheroo.c
17353F:	include/linux/vga_switcheroo.h
17354T:	git git://anongit.freedesktop.org/drm/drm-misc
17355
17356VIA RHINE NETWORK DRIVER
17357S:	Orphan
17358F:	drivers/net/ethernet/via/via-rhine.c
17359
17360VIA SD/MMC CARD CONTROLLER DRIVER
17361M:	Bruce Chang <brucechang@via.com.tw>
17362M:	Harald Welte <HaraldWelte@viatech.com>
17363S:	Maintained
17364F:	drivers/mmc/host/via-sdmmc.c
17365
17366VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17367M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17368L:	linux-fbdev@vger.kernel.org
17369S:	Maintained
17370F:	include/linux/via-core.h
17371F:	include/linux/via-gpio.h
17372F:	include/linux/via_i2c.h
17373F:	drivers/video/fbdev/via/
17374
17375VIA VELOCITY NETWORK DRIVER
17376M:	Francois Romieu <romieu@fr.zoreil.com>
17377L:	netdev@vger.kernel.org
17378S:	Maintained
17379F:	drivers/net/ethernet/via/via-velocity.*
17380
17381VICODEC VIRTUAL CODEC DRIVER
17382M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17383L:	linux-media@vger.kernel.org
17384T:	git git://linuxtv.org/media_tree.git
17385W:	https://linuxtv.org
17386S:	Maintained
17387F:	drivers/media/platform/vicodec/*
17388
17389VIDEO MULTIPLEXER DRIVER
17390M:	Philipp Zabel <p.zabel@pengutronix.de>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393F:	drivers/media/platform/video-mux.c
17394
17395VIDEO I2C POLLING DRIVER
17396M:	Matt Ranostay <matt.ranostay@konsulko.com>
17397L:	linux-media@vger.kernel.org
17398S:	Maintained
17399F:	drivers/media/i2c/video-i2c.c
17400
17401VIDEOBUF2 FRAMEWORK
17402M:	Pawel Osciak <pawel@osciak.com>
17403M:	Marek Szyprowski <m.szyprowski@samsung.com>
17404M:	Kyungmin Park <kyungmin.park@samsung.com>
17405R:	Tomasz Figa <tfiga@chromium.org>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408F:	drivers/media/common/videobuf2/*
17409F:	include/media/videobuf2-*
17410
17411VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17412M:	Helen Koike <helen.koike@collabora.com>
17413R:	Shuah Khan <skhan@linuxfoundation.org>
17414L:	linux-media@vger.kernel.org
17415T:	git git://linuxtv.org/media_tree.git
17416W:	https://linuxtv.org
17417S:	Maintained
17418F:	drivers/media/platform/vimc/*
17419
17420VIRT LIB
17421M:	Alex Williamson <alex.williamson@redhat.com>
17422M:	Paolo Bonzini <pbonzini@redhat.com>
17423L:	kvm@vger.kernel.org
17424S:	Supported
17425F:	virt/lib/
17426
17427VIRTIO AND VHOST VSOCK DRIVER
17428M:	Stefan Hajnoczi <stefanha@redhat.com>
17429M:	Stefano Garzarella <sgarzare@redhat.com>
17430L:	kvm@vger.kernel.org
17431L:	virtualization@lists.linux-foundation.org
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	include/linux/virtio_vsock.h
17435F:	include/uapi/linux/virtio_vsock.h
17436F:	include/uapi/linux/vsockmon.h
17437F:	include/uapi/linux/vm_sockets_diag.h
17438F:	net/vmw_vsock/diag.c
17439F:	net/vmw_vsock/af_vsock_tap.c
17440F:	net/vmw_vsock/virtio_transport_common.c
17441F:	net/vmw_vsock/virtio_transport.c
17442F:	drivers/net/vsockmon.c
17443F:	drivers/vhost/vsock.c
17444F:	tools/testing/vsock/
17445
17446VIRTIO CONSOLE DRIVER
17447M:	Amit Shah <amit@kernel.org>
17448L:	virtualization@lists.linux-foundation.org
17449S:	Maintained
17450F:	drivers/char/virtio_console.c
17451F:	include/linux/virtio_console.h
17452F:	include/uapi/linux/virtio_console.h
17453
17454VIRTIO CORE AND NET DRIVERS
17455M:	"Michael S. Tsirkin" <mst@redhat.com>
17456M:	Jason Wang <jasowang@redhat.com>
17457L:	virtualization@lists.linux-foundation.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/virtio/
17460F:	drivers/virtio/
17461F:	tools/virtio/
17462F:	drivers/net/virtio_net.c
17463F:	drivers/block/virtio_blk.c
17464F:	include/linux/virtio*.h
17465F:	include/uapi/linux/virtio_*.h
17466F:	drivers/crypto/virtio/
17467F:	mm/balloon_compaction.c
17468
17469VIRTIO BLOCK AND SCSI DRIVERS
17470M:	"Michael S. Tsirkin" <mst@redhat.com>
17471M:	Jason Wang <jasowang@redhat.com>
17472R:	Paolo Bonzini <pbonzini@redhat.com>
17473R:	Stefan Hajnoczi <stefanha@redhat.com>
17474L:	virtualization@lists.linux-foundation.org
17475S:	Maintained
17476F:	drivers/block/virtio_blk.c
17477F:	drivers/scsi/virtio_scsi.c
17478F:	include/uapi/linux/virtio_blk.h
17479F:	include/uapi/linux/virtio_scsi.h
17480F:	drivers/vhost/scsi.c
17481
17482VIRTIO CRYPTO DRIVER
17483M:	Gonglei <arei.gonglei@huawei.com>
17484L:	virtualization@lists.linux-foundation.org
17485L:	linux-crypto@vger.kernel.org
17486S:	Maintained
17487F:	drivers/crypto/virtio/
17488F:	include/uapi/linux/virtio_crypto.h
17489
17490VIRTIO DRIVERS FOR S390
17491M:	Cornelia Huck <cohuck@redhat.com>
17492M:	Halil Pasic <pasic@linux.ibm.com>
17493L:	linux-s390@vger.kernel.org
17494L:	virtualization@lists.linux-foundation.org
17495L:	kvm@vger.kernel.org
17496S:	Supported
17497F:	drivers/s390/virtio/
17498F:	arch/s390/include/uapi/asm/virtio-ccw.h
17499
17500VIRTIO FILE SYSTEM
17501M:	Vivek Goyal <vgoyal@redhat.com>
17502M:	Stefan Hajnoczi <stefanha@redhat.com>
17503M:	Miklos Szeredi <miklos@szeredi.hu>
17504L:	virtualization@lists.linux-foundation.org
17505L:	linux-fsdevel@vger.kernel.org
17506W:	https://virtio-fs.gitlab.io/
17507S:	Supported
17508F:	fs/fuse/virtio_fs.c
17509F:	include/uapi/linux/virtio_fs.h
17510F:	Documentation/filesystems/virtiofs.rst
17511
17512VIRTIO GPU DRIVER
17513M:	David Airlie <airlied@linux.ie>
17514M:	Gerd Hoffmann <kraxel@redhat.com>
17515L:	dri-devel@lists.freedesktop.org
17516L:	virtualization@lists.linux-foundation.org
17517T:	git git://anongit.freedesktop.org/drm/drm-misc
17518S:	Maintained
17519F:	drivers/gpu/drm/virtio/
17520F:	include/uapi/linux/virtio_gpu.h
17521
17522VIRTIO HOST (VHOST)
17523M:	"Michael S. Tsirkin" <mst@redhat.com>
17524M:	Jason Wang <jasowang@redhat.com>
17525L:	kvm@vger.kernel.org
17526L:	virtualization@lists.linux-foundation.org
17527L:	netdev@vger.kernel.org
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17529S:	Maintained
17530F:	drivers/vhost/
17531F:	include/uapi/linux/vhost.h
17532
17533VIRTIO INPUT DRIVER
17534M:	Gerd Hoffmann <kraxel@redhat.com>
17535S:	Maintained
17536F:	drivers/virtio/virtio_input.c
17537F:	include/uapi/linux/virtio_input.h
17538
17539VIRTIO IOMMU DRIVER
17540M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17541L:	virtualization@lists.linux-foundation.org
17542S:	Maintained
17543F:	drivers/iommu/virtio-iommu.c
17544F:	include/uapi/linux/virtio_iommu.h
17545
17546VIRTUAL BOX GUEST DEVICE DRIVER
17547M:	Hans de Goede <hdegoede@redhat.com>
17548M:	Arnd Bergmann <arnd@arndb.de>
17549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17550S:	Maintained
17551F:	include/linux/vbox_utils.h
17552F:	include/uapi/linux/vbox*.h
17553F:	drivers/virt/vboxguest/
17554
17555VIRTUAL SERIO DEVICE DRIVER
17556M:	Stephen Chandler Paul <thatslyude@gmail.com>
17557S:	Maintained
17558F:	drivers/input/serio/userio.c
17559F:	include/uapi/linux/userio.h
17560
17561VITESSE FELIX ETHERNET SWITCH DRIVER
17562M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17563M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17564L:	netdev@vger.kernel.org
17565S:	Maintained
17566F:	drivers/net/dsa/ocelot/*
17567F:	net/dsa/tag_ocelot.c
17568
17569VIVID VIRTUAL VIDEO DRIVER
17570M:	Hans Verkuil <hverkuil@xs4all.nl>
17571L:	linux-media@vger.kernel.org
17572T:	git git://linuxtv.org/media_tree.git
17573W:	https://linuxtv.org
17574S:	Maintained
17575F:	drivers/media/platform/vivid/*
17576
17577VLYNQ BUS
17578M:	Florian Fainelli <f.fainelli@gmail.com>
17579L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17580S:	Maintained
17581F:	drivers/vlynq/vlynq.c
17582F:	include/linux/vlynq.h
17583
17584VME SUBSYSTEM
17585M:	Martyn Welch <martyn@welchs.me.uk>
17586M:	Manohar Vanga <manohar.vanga@gmail.com>
17587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17588L:	devel@driverdev.osuosl.org
17589S:	Maintained
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17591F:	Documentation/driver-api/vme.rst
17592F:	drivers/staging/vme/
17593F:	drivers/vme/
17594F:	include/linux/vme*
17595
17596VMWARE BALLOON DRIVER
17597M:	Nadav Amit <namit@vmware.com>
17598M:	"VMware, Inc." <pv-drivers@vmware.com>
17599L:	linux-kernel@vger.kernel.org
17600S:	Maintained
17601F:	drivers/misc/vmw_balloon.c
17602
17603VMWARE HYPERVISOR INTERFACE
17604M:	Thomas Hellstrom <thellstrom@vmware.com>
17605M:	"VMware, Inc." <pv-drivers@vmware.com>
17606L:	virtualization@lists.linux-foundation.org
17607S:	Supported
17608F:	arch/x86/kernel/cpu/vmware.c
17609F:	arch/x86/include/asm/vmware.h
17610
17611VMWARE PVRDMA DRIVER
17612M:	Adit Ranadive <aditr@vmware.com>
17613M:	VMware PV-Drivers <pv-drivers@vmware.com>
17614L:	linux-rdma@vger.kernel.org
17615S:	Maintained
17616F:	drivers/infiniband/hw/vmw_pvrdma/
17617
17618VMware PVSCSI driver
17619M:	Jim Gill <jgill@vmware.com>
17620M:	VMware PV-Drivers <pv-drivers@vmware.com>
17621L:	linux-scsi@vger.kernel.org
17622S:	Maintained
17623F:	drivers/scsi/vmw_pvscsi.c
17624F:	drivers/scsi/vmw_pvscsi.h
17625
17626VMWARE VMMOUSE SUBDRIVER
17627M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17628M:	"VMware, Inc." <pv-drivers@vmware.com>
17629L:	linux-input@vger.kernel.org
17630S:	Maintained
17631F:	drivers/input/mouse/vmmouse.c
17632F:	drivers/input/mouse/vmmouse.h
17633
17634VMWARE VMXNET3 ETHERNET DRIVER
17635M:	Ronak Doshi <doshir@vmware.com>
17636M:	"VMware, Inc." <pv-drivers@vmware.com>
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639F:	drivers/net/vmxnet3/
17640
17641VOCORE VOCORE2 BOARD
17642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17643L:	linux-mips@vger.kernel.org
17644S:	Maintained
17645F:	arch/mips/boot/dts/ralink/vocore2.dts
17646
17647VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17648M:	Liam Girdwood <lgirdwood@gmail.com>
17649M:	Mark Brown <broonie@kernel.org>
17650L:	linux-kernel@vger.kernel.org
17651W:	http://www.slimlogic.co.uk/?p=48
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17653S:	Supported
17654F:	Documentation/devicetree/bindings/regulator/
17655F:	Documentation/power/regulator/
17656F:	drivers/regulator/
17657F:	include/dt-bindings/regulator/
17658F:	include/linux/regulator/
17659K:	regulator_get_optional
17660
17661VRF
17662M:	David Ahern <dsahern@kernel.org>
17663M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	drivers/net/vrf.c
17667F:	Documentation/networking/vrf.txt
17668
17669VSPRINTF
17670M:	Petr Mladek <pmladek@suse.com>
17671M:	Steven Rostedt <rostedt@goodmis.org>
17672M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17673R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17674R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17676S:	Maintained
17677F:	lib/vsprintf.c
17678F:	lib/test_printf.c
17679F:	Documentation/core-api/printk-formats.rst
17680
17681VT1211 HARDWARE MONITOR DRIVER
17682M:	Juerg Haefliger <juergh@gmail.com>
17683L:	linux-hwmon@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/hwmon/vt1211.rst
17686F:	drivers/hwmon/vt1211.c
17687
17688VT8231 HARDWARE MONITOR DRIVER
17689M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17690L:	linux-hwmon@vger.kernel.org
17691S:	Maintained
17692F:	drivers/hwmon/vt8231.c
17693
17694VUB300 USB to SDIO/SD/MMC bridge chip
17695L:	linux-mmc@vger.kernel.org
17696S:	Orphan
17697F:	drivers/mmc/host/vub300.c
17698
17699W1 DALLAS'S 1-WIRE BUS
17700M:	Evgeniy Polyakov <zbr@ioremap.net>
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/w1/
17703F:	Documentation/w1/
17704F:	drivers/w1/
17705F:	include/linux/w1.h
17706
17707W83791D HARDWARE MONITORING DRIVER
17708M:	Marc Hulsman <m.hulsman@tudelft.nl>
17709L:	linux-hwmon@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/hwmon/w83791d.rst
17712F:	drivers/hwmon/w83791d.c
17713
17714W83793 HARDWARE MONITORING DRIVER
17715M:	Rudolf Marek <r.marek@assembler.cz>
17716L:	linux-hwmon@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/hwmon/w83793.rst
17719F:	drivers/hwmon/w83793.c
17720
17721W83795 HARDWARE MONITORING DRIVER
17722M:	Jean Delvare <jdelvare@suse.com>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	drivers/hwmon/w83795.c
17726
17727W83L51xD SD/MMC CARD INTERFACE DRIVER
17728M:	Pierre Ossman <pierre@ossman.eu>
17729S:	Maintained
17730F:	drivers/mmc/host/wbsd.*
17731
17732WACOM PROTOCOL 4 SERIAL TABLETS
17733M:	Julian Squires <julian@cipht.net>
17734M:	Hans de Goede <hdegoede@redhat.com>
17735L:	linux-input@vger.kernel.org
17736S:	Maintained
17737F:	drivers/input/tablet/wacom_serial4.c
17738
17739WATCHDOG DEVICE DRIVERS
17740M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17741M:	Guenter Roeck <linux@roeck-us.net>
17742L:	linux-watchdog@vger.kernel.org
17743W:	http://www.linux-watchdog.org/
17744T:	git git://www.linux-watchdog.org/linux-watchdog.git
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/watchdog/
17747F:	Documentation/watchdog/
17748F:	drivers/watchdog/
17749F:	include/linux/watchdog.h
17750F:	include/uapi/linux/watchdog.h
17751
17752WHISKEYCOVE PMIC GPIO DRIVER
17753M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17754L:	linux-gpio@vger.kernel.org
17755S:	Maintained
17756F:	drivers/gpio/gpio-wcove.c
17757
17758WHWAVE RTC DRIVER
17759M:	Dianlong Li <long17.cool@163.com>
17760L:	linux-rtc@vger.kernel.org
17761S:	Maintained
17762F:	drivers/rtc/rtc-sd3078.c
17763
17764WIIMOTE HID DRIVER
17765M:	David Herrmann <dh.herrmann@googlemail.com>
17766L:	linux-input@vger.kernel.org
17767S:	Maintained
17768F:	drivers/hid/hid-wiimote*
17769
17770WILOCITY WIL6210 WIRELESS DRIVER
17771M:	Maya Erez <merez@codeaurora.org>
17772L:	linux-wireless@vger.kernel.org
17773L:	wil6210@qti.qualcomm.com
17774S:	Supported
17775W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17776F:	drivers/net/wireless/ath/wil6210/
17777
17778WIMAX STACK
17779M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17780M:	linux-wimax@intel.com
17781L:	wimax@linuxwimax.org (subscribers-only)
17782S:	Supported
17783W:	http://linuxwimax.org
17784F:	Documentation/admin-guide/wimax/wimax.rst
17785F:	include/linux/wimax/debug.h
17786F:	include/net/wimax.h
17787F:	include/uapi/linux/wimax.h
17788F:	net/wimax/
17789
17790WINBOND CIR DRIVER
17791M:	David Härdeman <david@hardeman.nu>
17792S:	Maintained
17793F:	drivers/media/rc/winbond-cir.c
17794
17795RCMM REMOTE CONTROLS DECODER
17796M:	Patrick Lerda <patrick9876@free.fr>
17797S:	Maintained
17798F:	drivers/media/rc/ir-rcmm-decoder.c
17799
17800WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17801M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17802L:	linux-watchdog@vger.kernel.org
17803S:	Maintained
17804F:	drivers/watchdog/ebc-c384_wdt.c
17805
17806WINSYSTEMS WS16C48 GPIO DRIVER
17807M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17808L:	linux-gpio@vger.kernel.org
17809S:	Maintained
17810F:	drivers/gpio/gpio-ws16c48.c
17811
17812WISTRON LAPTOP BUTTON DRIVER
17813M:	Miloslav Trmac <mitr@volny.cz>
17814S:	Maintained
17815F:	drivers/input/misc/wistron_btns.c
17816
17817WL3501 WIRELESS PCMCIA CARD DRIVER
17818L:	linux-wireless@vger.kernel.org
17819S:	Odd fixes
17820F:	drivers/net/wireless/wl3501*
17821
17822WOLFSON MICROELECTRONICS DRIVERS
17823L:	patches@opensource.cirrus.com
17824T:	git https://github.com/CirrusLogic/linux-drivers.git
17825W:	https://github.com/CirrusLogic/linux-drivers/wiki
17826S:	Supported
17827F:	Documentation/hwmon/wm83??.rst
17828F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17829F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17830F:	Documentation/devicetree/bindings/mfd/arizona.txt
17831F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17832F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17833F:	arch/arm/mach-s3c64xx/mach-crag6410*
17834F:	drivers/clk/clk-wm83*.c
17835F:	drivers/extcon/extcon-arizona.c
17836F:	drivers/leds/leds-wm83*.c
17837F:	drivers/gpio/gpio-*wm*.c
17838F:	drivers/gpio/gpio-arizona.c
17839F:	drivers/hwmon/wm83??-hwmon.c
17840F:	drivers/input/misc/wm831x-on.c
17841F:	drivers/input/touchscreen/wm831x-ts.c
17842F:	drivers/input/touchscreen/wm97*.c
17843F:	drivers/mfd/arizona*
17844F:	drivers/mfd/wm*.c
17845F:	drivers/mfd/cs47l24*
17846F:	drivers/power/supply/wm83*.c
17847F:	drivers/rtc/rtc-wm83*.c
17848F:	drivers/regulator/wm8*.c
17849F:	drivers/regulator/arizona*
17850F:	drivers/video/backlight/wm83*_bl.c
17851F:	drivers/watchdog/wm83*_wdt.c
17852F:	include/linux/mfd/arizona/
17853F:	include/linux/mfd/wm831x/
17854F:	include/linux/mfd/wm8350/
17855F:	include/linux/mfd/wm8400*
17856F:	include/linux/regulator/arizona*
17857F:	include/linux/wm97xx.h
17858F:	include/sound/wm????.h
17859F:	sound/soc/codecs/arizona.?
17860F:	sound/soc/codecs/wm*
17861F:	sound/soc/codecs/cs47l24*
17862
17863WORKQUEUE
17864M:	Tejun Heo <tj@kernel.org>
17865R:	Lai Jiangshan <jiangshanlai@gmail.com>
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17867S:	Maintained
17868F:	include/linux/workqueue.h
17869F:	kernel/workqueue.c
17870F:	Documentation/core-api/workqueue.rst
17871
17872X-POWERS AXP288 PMIC DRIVERS
17873M:	Hans de Goede <hdegoede@redhat.com>
17874S:	Maintained
17875N:	axp288
17876F:	drivers/acpi/pmic/intel_pmic_xpower.c
17877
17878X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17879M:	Chen-Yu Tsai <wens@csie.org>
17880L:	linux-kernel@vger.kernel.org
17881S:	Maintained
17882N:	axp[128]
17883
17884X.25 NETWORK LAYER
17885M:	Andrew Hendry <andrew.hendry@gmail.com>
17886L:	linux-x25@vger.kernel.org
17887S:	Odd Fixes
17888F:	Documentation/networking/x25*
17889F:	include/net/x25*
17890F:	net/x25/
17891
17892X86 ARCHITECTURE (32-BIT AND 64-BIT)
17893M:	Thomas Gleixner <tglx@linutronix.de>
17894M:	Ingo Molnar <mingo@redhat.com>
17895M:	Borislav Petkov <bp@alien8.de>
17896R:	"H. Peter Anvin" <hpa@zytor.com>
17897M:	x86@kernel.org
17898L:	linux-kernel@vger.kernel.org
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/x86/
17902F:	Documentation/x86/
17903F:	arch/x86/
17904
17905X86 ENTRY CODE
17906M:	Andy Lutomirski <luto@kernel.org>
17907L:	linux-kernel@vger.kernel.org
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17909S:	Maintained
17910F:	arch/x86/entry/
17911
17912X86 MCE INFRASTRUCTURE
17913M:	Tony Luck <tony.luck@intel.com>
17914M:	Borislav Petkov <bp@alien8.de>
17915L:	linux-edac@vger.kernel.org
17916S:	Maintained
17917F:	arch/x86/kernel/cpu/mce/*
17918
17919X86 MICROCODE UPDATE SUPPORT
17920M:	Borislav Petkov <bp@alien8.de>
17921S:	Maintained
17922F:	arch/x86/kernel/cpu/microcode/*
17923
17924X86 MM
17925M:	Dave Hansen <dave.hansen@linux.intel.com>
17926M:	Andy Lutomirski <luto@kernel.org>
17927M:	Peter Zijlstra <peterz@infradead.org>
17928L:	linux-kernel@vger.kernel.org
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17930S:	Maintained
17931F:	arch/x86/mm/
17932
17933X86 PLATFORM DRIVERS
17934M:	Darren Hart <dvhart@infradead.org>
17935M:	Andy Shevchenko <andy@infradead.org>
17936L:	platform-driver-x86@vger.kernel.org
17937T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17938S:	Odd Fixes
17939F:	drivers/platform/x86/
17940F:	drivers/platform/olpc/
17941
17942X86 PLATFORM DRIVERS - ARCH
17943R:	Darren Hart <dvhart@infradead.org>
17944R:	Andy Shevchenko <andy@infradead.org>
17945L:	platform-driver-x86@vger.kernel.org
17946L:	x86@kernel.org
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17948S:	Maintained
17949F:	arch/x86/platform
17950
17951X86 VDSO
17952M:	Andy Lutomirski <luto@kernel.org>
17953L:	linux-kernel@vger.kernel.org
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17955S:	Maintained
17956F:	arch/x86/entry/vdso/
17957
17958XARRAY
17959M:	Matthew Wilcox <willy@infradead.org>
17960L:	linux-fsdevel@vger.kernel.org
17961S:	Supported
17962F:	Documentation/core-api/xarray.rst
17963F:	lib/idr.c
17964F:	lib/xarray.c
17965F:	include/linux/idr.h
17966F:	include/linux/xarray.h
17967F:	tools/testing/radix-tree
17968
17969XBOX DVD IR REMOTE
17970M:	Benjamin Valentin <benpicco@googlemail.com>
17971S:	Maintained
17972F:	drivers/media/rc/xbox_remote.c
17973F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17974
17975XC2028/3028 TUNER DRIVER
17976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17977L:	linux-media@vger.kernel.org
17978W:	https://linuxtv.org
17979T:	git git://linuxtv.org/media_tree.git
17980S:	Maintained
17981F:	drivers/media/tuners/tuner-xc2028.*
17982
17983XDP (eXpress Data Path)
17984M:	Alexei Starovoitov <ast@kernel.org>
17985M:	Daniel Borkmann <daniel@iogearbox.net>
17986M:	David S. Miller <davem@davemloft.net>
17987M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17988M:	Jesper Dangaard Brouer <hawk@kernel.org>
17989M:	John Fastabend <john.fastabend@gmail.com>
17990L:	netdev@vger.kernel.org
17991L:	bpf@vger.kernel.org
17992S:	Supported
17993F:	net/core/xdp.c
17994F:	include/net/xdp.h
17995F:	kernel/bpf/devmap.c
17996F:	kernel/bpf/cpumap.c
17997F:	include/trace/events/xdp.h
17998K:	xdp
17999N:	xdp
18000
18001XDP SOCKETS (AF_XDP)
18002M:	Björn Töpel <bjorn.topel@intel.com>
18003M:	Magnus Karlsson <magnus.karlsson@intel.com>
18004R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18005L:	netdev@vger.kernel.org
18006L:	bpf@vger.kernel.org
18007S:	Maintained
18008F:	kernel/bpf/xskmap.c
18009F:	net/xdp/
18010
18011XEN BLOCK SUBSYSTEM
18012M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18013M:	Roger Pau Monné <roger.pau@citrix.com>
18014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18015S:	Supported
18016F:	drivers/block/xen-blkback/*
18017F:	drivers/block/xen*
18018
18019XEN HYPERVISOR ARM
18020M:	Stefano Stabellini <sstabellini@kernel.org>
18021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18022S:	Maintained
18023F:	arch/arm/xen/
18024F:	arch/arm/include/asm/xen/
18025
18026XEN HYPERVISOR ARM64
18027M:	Stefano Stabellini <sstabellini@kernel.org>
18028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18029S:	Maintained
18030F:	arch/arm64/xen/
18031F:	arch/arm64/include/asm/xen/
18032
18033XEN HYPERVISOR INTERFACE
18034M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18035M:	Juergen Gross <jgross@suse.com>
18036R:	Stefano Stabellini <sstabellini@kernel.org>
18037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18039S:	Supported
18040F:	arch/x86/xen/
18041F:	arch/x86/platform/pvh/
18042F:	drivers/*/xen-*front.c
18043F:	drivers/xen/
18044F:	arch/x86/include/asm/xen/
18045F:	arch/x86/include/asm/pvclock-abi.h
18046F:	include/xen/
18047F:	include/uapi/xen/
18048F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18049F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18050
18051XEN NETWORK BACKEND DRIVER
18052M:	Wei Liu <wei.liu@kernel.org>
18053M:	Paul Durrant <paul@xen.org>
18054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18055L:	netdev@vger.kernel.org
18056S:	Supported
18057F:	drivers/net/xen-netback/*
18058
18059XEN PCI SUBSYSTEM
18060M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18062S:	Supported
18063F:	arch/x86/pci/*xen*
18064F:	drivers/pci/*xen*
18065
18066XEN PVSCSI DRIVERS
18067M:	Juergen Gross <jgross@suse.com>
18068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18069L:	linux-scsi@vger.kernel.org
18070S:	Supported
18071F:	drivers/scsi/xen-scsifront.c
18072F:	drivers/xen/xen-scsiback.c
18073F:	include/xen/interface/io/vscsiif.h
18074
18075XEN SWIOTLB SUBSYSTEM
18076M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18078L:	iommu@lists.linux-foundation.org
18079S:	Supported
18080F:	arch/x86/xen/*swiotlb*
18081F:	drivers/xen/*swiotlb*
18082
18083XEN SOUND FRONTEND DRIVER
18084M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18087S:	Supported
18088F:	sound/xen/*
18089
18090XFS FILESYSTEM
18091M:	Darrick J. Wong <darrick.wong@oracle.com>
18092M:	linux-xfs@vger.kernel.org
18093L:	linux-xfs@vger.kernel.org
18094W:	http://xfs.org/
18095T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18096S:	Supported
18097F:	Documentation/admin-guide/xfs.rst
18098F:	Documentation/ABI/testing/sysfs-fs-xfs
18099F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18100F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18101F:	fs/xfs/
18102F:	include/uapi/linux/dqblk_xfs.h
18103F:	include/uapi/linux/fsmap.h
18104
18105XILINX AXI ETHERNET DRIVER
18106M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18107S:	Maintained
18108F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18109
18110XILINX UARTLITE SERIAL DRIVER
18111M:	Peter Korsgaard <jacmet@sunsite.dk>
18112L:	linux-serial@vger.kernel.org
18113S:	Maintained
18114F:	drivers/tty/serial/uartlite.c
18115
18116XILINX VIDEO IP CORES
18117M:	Hyun Kwon <hyun.kwon@xilinx.com>
18118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18119L:	linux-media@vger.kernel.org
18120T:	git git://linuxtv.org/media_tree.git
18121S:	Supported
18122F:	Documentation/devicetree/bindings/media/xilinx/
18123F:	drivers/media/platform/xilinx/
18124F:	include/uapi/linux/xilinx-v4l2-controls.h
18125
18126XILINX SD-FEC IP CORES
18127M:	Derek Kiernan <derek.kiernan@xilinx.com>
18128M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18131F:	Documentation/misc-devices/xilinx_sdfec.rst
18132F:	drivers/misc/xilinx_sdfec.c
18133F:	drivers/misc/Kconfig
18134F:	drivers/misc/Makefile
18135F:	include/uapi/misc/xilinx_sdfec.h
18136
18137XILLYBUS DRIVER
18138M:	Eli Billauer <eli.billauer@gmail.com>
18139L:	linux-kernel@vger.kernel.org
18140S:	Supported
18141F:	drivers/char/xillybus/
18142
18143XLP9XX I2C DRIVER
18144M:	George Cherian <george.cherian@cavium.com>
18145M:	Jan Glauber <jglauber@cavium.com>
18146L:	linux-i2c@vger.kernel.org
18147W:	http://www.cavium.com
18148S:	Supported
18149F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18150F:	drivers/i2c/busses/i2c-xlp9xx.c
18151
18152XRA1403 GPIO EXPANDER
18153M:	Nandor Han <nandor.han@ge.com>
18154M:	Semi Malinen <semi.malinen@ge.com>
18155L:	linux-gpio@vger.kernel.org
18156S:	Maintained
18157F:	drivers/gpio/gpio-xra1403.c
18158F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18159
18160XTENSA XTFPGA PLATFORM SUPPORT
18161M:	Max Filippov <jcmvbkbc@gmail.com>
18162L:	linux-xtensa@linux-xtensa.org
18163S:	Maintained
18164F:	drivers/spi/spi-xtensa-xtfpga.c
18165F:	sound/soc/xtensa/xtfpga-i2s.c
18166
18167YAM DRIVER FOR AX.25
18168M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18169L:	linux-hams@vger.kernel.org
18170S:	Maintained
18171F:	drivers/net/hamradio/yam*
18172F:	include/linux/yam.h
18173
18174YAMA SECURITY MODULE
18175M:	Kees Cook <keescook@chromium.org>
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18177S:	Supported
18178F:	security/yama/
18179F:	Documentation/admin-guide/LSM/Yama.rst
18180
18181YEALINK PHONE DRIVER
18182M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18183L:	usbb2k-api-dev@nongnu.org
18184S:	Maintained
18185F:	Documentation/input/devices/yealink.rst
18186F:	drivers/input/misc/yealink.*
18187
18188Z8530 DRIVER FOR AX.25
18189M:	Joerg Reuter <jreuter@yaina.de>
18190W:	http://yaina.de/jreuter/
18191W:	http://www.qsl.net/dl1bke/
18192L:	linux-hams@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/networking/z8530drv.txt
18195F:	drivers/net/hamradio/*scc.c
18196F:	drivers/net/hamradio/z8530.h
18197
18198ZBUD COMPRESSED PAGE ALLOCATOR
18199M:	Seth Jennings <sjenning@redhat.com>
18200M:	Dan Streetman <ddstreet@ieee.org>
18201L:	linux-mm@kvack.org
18202S:	Maintained
18203F:	mm/zbud.c
18204F:	include/linux/zbud.h
18205
18206ZD1211RW WIRELESS DRIVER
18207M:	Daniel Drake <dsd@gentoo.org>
18208M:	Ulrich Kunitz <kune@deine-taler.de>
18209W:	http://zd1211.ath.cx/wiki/DriverRewrite
18210L:	linux-wireless@vger.kernel.org
18211L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18212S:	Maintained
18213F:	drivers/net/wireless/zydas/zd1211rw/
18214
18215ZD1301 MEDIA DRIVER
18216M:	Antti Palosaari <crope@iki.fi>
18217L:	linux-media@vger.kernel.org
18218W:	https://linuxtv.org/
18219W:	http://palosaari.fi/linux/
18220Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18221S:	Maintained
18222F:	drivers/media/usb/dvb-usb-v2/zd1301*
18223
18224ZD1301_DEMOD MEDIA DRIVER
18225M:	Antti Palosaari <crope@iki.fi>
18226L:	linux-media@vger.kernel.org
18227W:	https://linuxtv.org/
18228W:	http://palosaari.fi/linux/
18229Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18230S:	Maintained
18231F:	drivers/media/dvb-frontends/zd1301_demod*
18232
18233ZHAOXIN PROCESSOR SUPPORT
18234M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18235L:	linux-kernel@vger.kernel.org
18236S:	Maintained
18237F:	arch/x86/kernel/cpu/zhaoxin.c
18238
18239ZPOOL COMPRESSED PAGE STORAGE API
18240M:	Dan Streetman <ddstreet@ieee.org>
18241L:	linux-mm@kvack.org
18242S:	Maintained
18243F:	mm/zpool.c
18244F:	include/linux/zpool.h
18245
18246ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18247M:	Minchan Kim <minchan@kernel.org>
18248M:	Nitin Gupta <ngupta@vflare.org>
18249R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18250L:	linux-kernel@vger.kernel.org
18251S:	Maintained
18252F:	drivers/block/zram/
18253F:	Documentation/admin-guide/blockdev/zram.rst
18254
18255ZS DECSTATION Z85C30 SERIAL DRIVER
18256M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18257S:	Maintained
18258F:	drivers/tty/serial/zs.*
18259
18260ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18261M:	Minchan Kim <minchan@kernel.org>
18262M:	Nitin Gupta <ngupta@vflare.org>
18263R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18264L:	linux-mm@kvack.org
18265S:	Maintained
18266F:	mm/zsmalloc.c
18267F:	include/linux/zsmalloc.h
18268F:	Documentation/vm/zsmalloc.rst
18269
18270ZSWAP COMPRESSED SWAP CACHING
18271M:	Seth Jennings <sjenning@redhat.com>
18272M:	Dan Streetman <ddstreet@ieee.org>
18273M:	Vitaly Wool <vitaly.wool@konsulko.com>
18274L:	linux-mm@kvack.org
18275S:	Maintained
18276F:	mm/zswap.c
18277
18278THE REST
18279M:	Linus Torvalds <torvalds@linux-foundation.org>
18280L:	linux-kernel@vger.kernel.org
18281Q:	http://patchwork.kernel.org/project/LKML/list/
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18283S:	Buried alive in reporters
18284F:	*
18285F:	*/
18286