• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	linux-kernel@vger.kernel.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490M:	Arnd Bergmann <arnd@arndb.de>
1491M:	Olof Johansson <olof@lixom.net>
1492M:	soc@kernel.org
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496F:	arch/arm/boot/dts/Makefile
1497F:	arch/arm64/boot/dts/Makefile
1498
1499ARM SUB-ARCHITECTURES
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503F:	arch/arm/mach-*/
1504F:	arch/arm/plat-*/
1505
1506ARM/ACTIONS SEMI ARCHITECTURE
1507M:	Andreas Färber <afaerber@suse.de>
1508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/arm/actions.yaml
1512F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517F:	Documentation/devicetree/bindings/pinctrl/actions,*
1518F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520F:	arch/arm/boot/dts/owl-*
1521F:	arch/arm/mach-actions/
1522F:	arch/arm64/boot/dts/actions/
1523F:	drivers/clk/actions/
1524F:	drivers/clocksource/timer-owl*
1525F:	drivers/dma/owl-dma.c
1526F:	drivers/i2c/busses/i2c-owl.c
1527F:	drivers/irqchip/irq-owl-sirq.c
1528F:	drivers/mmc/host/owl-mmc.c
1529F:	drivers/pinctrl/actions/*
1530F:	drivers/soc/actions/
1531F:	include/dt-bindings/power/owl-*
1532F:	include/dt-bindings/reset/actions,*
1533F:	include/linux/soc/actions/
1534N:	owl
1535
1536ARM/ADS SPHERE MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/AFEB9260 MACHINE SUPPORT
1542M:	Sergey Lapin <slapin@ossfans.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AJECO 1ARM MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/Allwinner SoC Clock Support
1552M:	Emilio López <emilio@elopez.com.ar>
1553S:	Maintained
1554F:	drivers/clk/sunxi/
1555
1556ARM/Allwinner sunXi SoC support
1557M:	Maxime Ripard <mripard@kernel.org>
1558M:	Chen-Yu Tsai <wens@csie.org>
1559R:	Jernej Skrabec <jernej.skrabec@siol.net>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563F:	arch/arm/mach-sunxi/
1564F:	arch/arm64/boot/dts/allwinner/
1565F:	drivers/clk/sunxi-ng/
1566F:	drivers/pinctrl/sunxi/
1567F:	drivers/soc/sunxi/
1568N:	sun[x456789]i
1569N:	sun50i
1570
1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572M:	Neil Armstrong <narmstrong@baylibre.com>
1573M:	Jerome Brunet <jbrunet@baylibre.com>
1574L:	linux-amlogic@lists.infradead.org
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/clock/amlogic*
1577F:	drivers/clk/meson/
1578F:	include/dt-bindings/clock/gxbb*
1579F:	include/dt-bindings/clock/meson*
1580
1581ARM/Amlogic Meson SoC Crypto Drivers
1582M:	Corentin Labbe <clabbe@baylibre.com>
1583L:	linux-crypto@vger.kernel.org
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/crypto/amlogic*
1587F:	drivers/crypto/amlogic/
1588
1589ARM/Amlogic Meson SoC Sound Drivers
1590M:	Jerome Brunet <jbrunet@baylibre.com>
1591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/sound/amlogic*
1594F:	sound/soc/meson/
1595
1596ARM/Amlogic Meson SoC support
1597M:	Kevin Hilman <khilman@baylibre.com>
1598R:	Neil Armstrong <narmstrong@baylibre.com>
1599R:	Jerome Brunet <jbrunet@baylibre.com>
1600R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L:	linux-amlogic@lists.infradead.org
1603S:	Maintained
1604W:	http://linux-meson.com/
1605F:	arch/arm/boot/dts/meson*
1606F:	arch/arm/mach-meson/
1607F:	arch/arm64/boot/dts/amlogic/
1608F:	drivers/mmc/host/meson*
1609F:	drivers/pinctrl/meson/
1610F:	drivers/rtc/rtc-meson*
1611F:	drivers/soc/amlogic/
1612N:	meson
1613
1614ARM/Annapurna Labs ALPINE ARCHITECTURE
1615M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616M:	Antoine Tenart <atenart@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	arch/arm/boot/dts/alpine*
1620F:	arch/arm/mach-alpine/
1621F:	arch/arm64/boot/dts/amazon/
1622F:	drivers/*/*alpine*
1623
1624ARM/ARTPEC MACHINE SUPPORT
1625M:	Jesper Nilsson <jesper.nilsson@axis.com>
1626M:	Lars Persson <lars.persson@axis.com>
1627L:	linux-arm-kernel@axis.com
1628S:	Maintained
1629F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630F:	arch/arm/boot/dts/artpec6*
1631F:	arch/arm/mach-artpec
1632F:	drivers/clk/axis
1633F:	drivers/crypto/axis
1634F:	drivers/mmc/host/usdhi6rol0.c
1635F:	drivers/pinctrl/pinctrl-artpec*
1636
1637ARM/ASPEED I2C DRIVER
1638M:	Brendan Higgins <brendanhiggins@google.com>
1639R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640R:	Joel Stanley <joel@jms.id.au>
1641L:	linux-i2c@vger.kernel.org
1642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646F:	drivers/i2c/busses/i2c-aspeed.c
1647F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649ARM/ASPEED MACHINE SUPPORT
1650M:	Joel Stanley <joel@jms.id.au>
1651R:	Andrew Jeffery <andrew@aj.id.au>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Supported
1655Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657F:	arch/arm/boot/dts/aspeed-*
1658F:	arch/arm/mach-aspeed/
1659N:	aspeed
1660
1661ARM/BITMAIN ARCHITECTURE
1662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668F:	arch/arm64/boot/dts/bitmain/
1669F:	drivers/clk/clk-bm1880.c
1670F:	drivers/pinctrl/pinctrl-bm1880.c
1671
1672ARM/CALXEDA HIGHBANK ARCHITECTURE
1673M:	Andre Przywara <andre.przywara@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	arch/arm/boot/dts/ecx-*.dts*
1677F:	arch/arm/boot/dts/highbank.dts
1678F:	arch/arm/mach-highbank/
1679
1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681M:	Krzysztof Halasa <khalasa@piap.pl>
1682S:	Maintained
1683F:	arch/arm/mach-cns3xxx/
1684
1685ARM/CAVIUM THUNDER NETWORK DRIVER
1686M:	Sunil Goutham <sgoutham@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739R:	Leo Yan <leo.yan@linaro.org>
1740L:	coresight@lists.linaro.org (moderated for non-subscribers)
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747F:	Documentation/devicetree/bindings/arm/coresight.txt
1748F:	Documentation/trace/coresight/*
1749F:	drivers/hwtracing/coresight/*
1750F:	include/dt-bindings/arm/coresight-cti-dt.h
1751F:	tools/perf/arch/arm/util/auxtrace.c
1752F:	tools/perf/arch/arm/util/cs-etm.c
1753F:	tools/perf/arch/arm/util/cs-etm.h
1754F:	tools/perf/arch/arm/util/pmu.c
1755F:	tools/perf/util/cs-etm-decoder/*
1756F:	tools/perf/util/cs-etm.*
1757
1758ARM/CORGI MACHINE SUPPORT
1759M:	Richard Purdie <rpurdie@rpsys.net>
1760S:	Maintained
1761
1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764M:	Linus Walleij <linus.walleij@linaro.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767T:	git git://github.com/ulli-kroll/linux.git
1768F:	Documentation/devicetree/bindings/arm/gemini.txt
1769F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772F:	arch/arm/mach-gemini/
1773F:	drivers/net/ethernet/cortina/
1774F:	drivers/pinctrl/pinctrl-gemini.c
1775F:	drivers/rtc/rtc-ftrtc010.c
1776
1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778M:	Barry Song <baohua@kernel.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782F:	arch/arm/boot/dts/prima2*
1783F:	arch/arm/mach-prima2/
1784F:	drivers/clk/sirf/
1785F:	drivers/clocksource/timer-atlas7.c
1786F:	drivers/clocksource/timer-prima2.c
1787X:	drivers/gnss
1788N:	[^a-z]sirf
1789
1790ARM/CZ.NIC TURRIS MOX SUPPORT
1791M:	Marek Behun <marek.behun@nic.cz>
1792S:	Maintained
1793W:	http://mox.turris.cz
1794F:	Documentation/ABI/testing/debugfs-moxtet
1795F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797F:	Documentation/devicetree/bindings/bus/moxtet.txt
1798F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800F:	drivers/bus/moxtet.c
1801F:	drivers/firmware/turris-mox-rwtm.c
1802F:	drivers/gpio/gpio-moxtet.c
1803F:	include/linux/moxtet.h
1804
1805ARM/EBSA110 MACHINE SUPPORT
1806M:	Russell King <linux@armlinux.org.uk>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809W:	http://www.armlinux.org.uk/
1810F:	arch/arm/mach-ebsa110/
1811F:	drivers/net/ethernet/amd/am79c961a.*
1812
1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818N:	efm32
1819
1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821M:	Robert Jarzmik <robert.jarzmik@free.fr>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	arch/arm/mach-pxa/ezx.c
1825
1826ARM/FARADAY FA526 PORT
1827M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830T:	git git://git.berlios.de/gemini-board
1831F:	arch/arm/mm/*-fa*
1832
1833ARM/FOOTBRIDGE ARCHITECTURE
1834M:	Russell King <linux@armlinux.org.uk>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837W:	http://www.armlinux.org.uk/
1838F:	arch/arm/include/asm/hardware/dec21285.h
1839F:	arch/arm/mach-footbridge/
1840
1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Sascha Hauer <s.hauer@pengutronix.de>
1844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1845R:	Fabio Estevam <festevam@gmail.com>
1846R:	NXP Linux Team <linux-imx@nxp.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:	Maintained
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850X:	drivers/media/i2c/
1851N:	imx
1852N:	mxs
1853
1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855M:	Shawn Guo <shawnguo@kernel.org>
1856M:	Li Yang <leoyang.li@nxp.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860F:	arch/arm/boot/dts/ls1021a*
1861F:	arch/arm64/boot/dts/freescale/fsl-*
1862F:	arch/arm64/boot/dts/freescale/qoriq-*
1863
1864ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865M:	Shawn Guo <shawnguo@kernel.org>
1866M:	Sascha Hauer <s.hauer@pengutronix.de>
1867R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1868R:	Stefan Agner <stefan@agner.ch>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872F:	arch/arm/boot/dts/vf*
1873F:	arch/arm/mach-imx/*vf610*
1874
1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/GUMSTIX MACHINE SUPPORT
1881M:	Steve Sakoman <sakoman@gmail.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887M:	Paul Parsons <lost.distance@yahoo.com>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/mach-pxa/hx4700.c
1891F:	arch/arm/mach-pxa/include/mach/hx4700.h
1892F:	sound/soc/pxa/hx4700.c
1893
1894ARM/HISILICON SOC SUPPORT
1895M:	Wei Xu <xuwei5@hisilicon.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Supported
1898W:	http://www.hisilicon.com
1899T:	git git://github.com/hisilicon/linux-hisi.git
1900F:	arch/arm/boot/dts/hi3*
1901F:	arch/arm/boot/dts/hip*
1902F:	arch/arm/boot/dts/hisi*
1903F:	arch/arm/mach-hisi/
1904F:	arch/arm64/boot/dts/hisilicon/
1905
1906ARM/HP JORNADA 7XX MACHINE SUPPORT
1907M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908S:	Maintained
1909W:	www.jlime.com
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1912F:	arch/arm/mach-sa1100/jornada720.c
1913
1914ARM/IGEP MACHINE SUPPORT
1915M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1916M:	Javier Martinez Canillas <javier@dowhile0.org>
1917L:	linux-omap@vger.kernel.org
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/omap3-igep*
1921
1922ARM/INCOME PXA270 SUPPORT
1923M:	Marek Vasut <marek.vasut@gmail.com>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928ARM/INTEL IOP32X ARM ARCHITECTURE
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/INTEL IQ81342EX MACHINE SUPPORT
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IXDP2850 MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXP4XX ARM ARCHITECTURE
1944M:	Linus Walleij <linusw@kernel.org>
1945M:	Imre Kaloz <kaloz@openwrt.org>
1946M:	Krzysztof Halasa <khalasa@piap.pl>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953F:	arch/arm/mach-ixp4xx/
1954F:	drivers/clocksource/timer-ixp4xx.c
1955F:	drivers/gpio/gpio-ixp4xx.c
1956F:	drivers/irqchip/irq-ixp4xx.c
1957F:	include/linux/irqchip/irq-ixp4xx.h
1958F:	include/linux/platform_data/timer-ixp4xx.h
1959
1960ARM/INTEL KEEMBAY ARCHITECTURE
1961M:	Paul J. Murphy <paul.j.murphy@intel.com>
1962M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1966F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969M:	Jonathan Cameron <jic23@cam.ac.uk>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/stargate2.c
1973F:	drivers/pcmcia/pxa2xx_stargate2.c
1974
1975ARM/INTEL XSC3 (MANZANO) ARM CORE
1976M:	Lennert Buytenhek <kernel@wantstofly.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979
1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LG1K ARCHITECTURE
1986M:	Chanho Min <chanho.min@lge.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm64/boot/dts/lg/
1990
1991ARM/LOGICPD PXA270 MACHINE SUPPORT
1992M:	Lennert Buytenhek <kernel@wantstofly.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995
1996ARM/LPC18XX ARCHITECTURE
1997M:	Vladimir Zapolskiy <vz@mleia.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001F:	arch/arm/boot/dts/lpc43*
2002F:	drivers/i2c/busses/i2c-lpc2k.c
2003F:	drivers/memory/pl172.c
2004F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005F:	drivers/rtc/rtc-lpc24xx.c
2006N:	lpc18xx
2007
2008ARM/LPC32XX SOC SUPPORT
2009M:	Vladimir Zapolskiy <vz@mleia.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2013F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014F:	arch/arm/boot/dts/lpc32*
2015F:	arch/arm/mach-lpc32xx/
2016F:	drivers/i2c/busses/i2c-pnx.c
2017F:	drivers/net/ethernet/nxp/lpc_eth.c
2018F:	drivers/usb/host/ohci-nxp.c
2019F:	drivers/watchdog/pnx4008_wdt.c
2020N:	lpc32xx
2021
2022ARM/MAGICIAN MACHINE SUPPORT
2023M:	Philipp Zabel <philipp.zabel@gmail.com>
2024S:	Maintained
2025
2026ARM/Marvell Dove/MV78xx0/Orion SOC support
2027M:	Andrew Lunn <andrew@lunn.ch>
2028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029M:	Gregory Clement <gregory.clement@bootlin.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.infradead.org/linux-mvebu.git
2033F:	Documentation/devicetree/bindings/soc/dove/
2034F:	arch/arm/boot/dts/dove*
2035F:	arch/arm/boot/dts/orion5x*
2036F:	arch/arm/mach-dove/
2037F:	arch/arm/mach-mv78xx0/
2038F:	arch/arm/mach-orion5x/
2039F:	arch/arm/plat-orion/
2040F:	drivers/soc/dove/
2041
2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043M:	Andrew Lunn <andrew@lunn.ch>
2044M:	Gregory Clement <gregory.clement@bootlin.com>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.infradead.org/linux-mvebu.git
2049F:	arch/arm/boot/dts/armada*
2050F:	arch/arm/boot/dts/kirkwood*
2051F:	arch/arm/configs/mvebu_*_defconfig
2052F:	arch/arm/mach-mvebu/
2053F:	arch/arm64/boot/dts/marvell/armada*
2054F:	arch/arm64/boot/dts/marvell/cn913*
2055F:	drivers/cpufreq/armada-37xx-cpufreq.c
2056F:	drivers/cpufreq/armada-8k-cpufreq.c
2057F:	drivers/cpufreq/mvebu-cpufreq.c
2058F:	drivers/irqchip/irq-armada-370-xp.c
2059F:	drivers/irqchip/irq-mvebu-*
2060F:	drivers/pinctrl/mvebu/
2061F:	drivers/rtc/rtc-armada38x.c
2062
2063ARM/Mediatek RTC DRIVER
2064M:	Eddie Huang <eddie.huang@mediatek.com>
2065M:	Sean Wang <sean.wang@mediatek.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071F:	drivers/rtc/rtc-mt2712.c
2072F:	drivers/rtc/rtc-mt6397.c
2073F:	drivers/rtc/rtc-mt7622.c
2074
2075ARM/Mediatek SoC support
2076M:	Matthias Brugger <matthias.bgg@gmail.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080W:	https://mtk.bcnfs.org/
2081C:	irc://chat.freenode.net/linux-mediatek
2082F:	arch/arm/boot/dts/mt6*
2083F:	arch/arm/boot/dts/mt7*
2084F:	arch/arm/boot/dts/mt8*
2085F:	arch/arm/mach-mediatek/
2086F:	arch/arm64/boot/dts/mediatek/
2087F:	drivers/soc/mediatek/
2088N:	mtk
2089N:	mt[678]
2090K:	mediatek
2091
2092ARM/Mediatek USB3 PHY DRIVER
2093M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2098F:	drivers/phy/mediatek/
2099
2100ARM/Microchip (AT91) SoC support
2101M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Supported
2106W:	http://www.linux4sam.org
2107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108F:	arch/arm/boot/dts/at91*.dts
2109F:	arch/arm/boot/dts/at91*.dtsi
2110F:	arch/arm/boot/dts/sama*.dts
2111F:	arch/arm/boot/dts/sama*.dtsi
2112F:	arch/arm/include/debug/at91.S
2113F:	arch/arm/mach-at91/
2114F:	drivers/memory/atmel*
2115F:	drivers/watchdog/sama5d4_wdt.c
2116F:	include/soc/at91/
2117X:	drivers/input/touchscreen/atmel_mxt_ts.c
2118X:	drivers/net/wireless/atmel/
2119N:	at91
2120N:	atmel
2121
2122ARM/Microchip Sparx5 SoC support
2123M:	Lars Povlsen <lars.povlsen@microchip.com>
2124M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2125M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128T:	git git://github.com/microchip-ung/linux-upstream.git
2129F:	arch/arm64/boot/dts/microchip/
2130N:	sparx5
2131
2132ARM/MIOA701 MACHINE SUPPORT
2133M:	Robert Jarzmik <robert.jarzmik@free.fr>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	arch/arm/mach-pxa/mioa701.c
2137
2138ARM/MStar/Sigmastar Armv7 SoC support
2139M:	Daniel Palmer <daniel@thingy.jp>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142W:	http://linux-chenxing.org/
2143F:	Documentation/devicetree/bindings/arm/mstar/*
2144F:	arch/arm/boot/dts/mstar-*
2145F:	arch/arm/mach-mstar/
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161F:	arch/arm/boot/dts/ste-*
2162F:	arch/arm/mach-nomadik/
2163F:	arch/arm/mach-u300/
2164F:	arch/arm/mach-ux500/
2165F:	drivers/clk/clk-nomadik.c
2166F:	drivers/clk/clk-u300.c
2167F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2168F:	drivers/clocksource/timer-u300.c
2169F:	drivers/dma/coh901318*
2170F:	drivers/dma/ste_dma40*
2171F:	drivers/hwspinlock/u8500_hsem.c
2172F:	drivers/i2c/busses/i2c-nomadik.c
2173F:	drivers/i2c/busses/i2c-stu300.c
2174F:	drivers/iio/adc/ab8500-gpadc.c
2175F:	drivers/mfd/ab3100*
2176F:	drivers/mfd/ab8500*
2177F:	drivers/mfd/abx500*
2178F:	drivers/mfd/db8500*
2179F:	drivers/mfd/dbx500*
2180F:	drivers/pinctrl/nomadik/
2181F:	drivers/pinctrl/pinctrl-coh901*
2182F:	drivers/pinctrl/pinctrl-u300.c
2183F:	drivers/rtc/rtc-ab3100.c
2184F:	drivers/rtc/rtc-ab8500.c
2185F:	drivers/rtc/rtc-coh901331.c
2186F:	drivers/rtc/rtc-pl031.c
2187F:	drivers/soc/ux500/
2188F:	drivers/watchdog/coh901327_wdt.c
2189
2190ARM/NUVOTON NPCM ARCHITECTURE
2191M:	Avi Fishman <avifishman70@gmail.com>
2192M:	Tomer Maimon <tmaimon77@gmail.com>
2193M:	Tali Perry <tali.perry1@gmail.com>
2194R:	Patrick Venture <venture@google.com>
2195R:	Nancy Yuen <yuenn@google.com>
2196R:	Benjamin Fair <benjaminfair@google.com>
2197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198S:	Supported
2199F:	Documentation/devicetree/bindings/*/*/*npcm*
2200F:	Documentation/devicetree/bindings/*/*npcm*
2201F:	arch/arm/boot/dts/nuvoton-npcm*
2202F:	arch/arm/mach-npcm/
2203F:	drivers/*/*npcm*
2204F:	drivers/*/*/*npcm*
2205F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2209S:	Orphan
2210W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211F:	arch/arm/mach-s3c/gta02.h
2212F:	arch/arm/mach-s3c/mach-gta02.c
2213
2214ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215M:	Alexander Clouter <alex@digriz.org.uk>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	http://www.digriz.org.uk/ts78xx/kernel
2219F:	arch/arm/mach-orion5x/ts78xx-*
2220
2221ARM/OXNAS platform support
2222M:	Neil Armstrong <narmstrong@baylibre.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224L:	linux-oxnas@groups.io (moderated for non-subscribers)
2225S:	Maintained
2226F:	arch/arm/boot/dts/ox8*.dts*
2227F:	arch/arm/mach-oxnas/
2228F:	drivers/power/reset/oxnas-restart.c
2229N:	oxnas
2230
2231ARM/PALM TREO SUPPORT
2232M:	Tomas Cech <sleep_walker@suse.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/palmtreo.*
2237
2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239M:	Marek Vasut <marek.vasut@gmail.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/include/mach/palmld.h
2244F:	arch/arm/mach-pxa/include/mach/palmtc.h
2245F:	arch/arm/mach-pxa/include/mach/palmtx.h
2246F:	arch/arm/mach-pxa/palmld.c
2247F:	arch/arm/mach-pxa/palmt5.*
2248F:	arch/arm/mach-pxa/palmtc.c
2249F:	arch/arm/mach-pxa/palmte2.*
2250F:	arch/arm/mach-pxa/palmtx.c
2251
2252ARM/PALMZ72 SUPPORT
2253M:	Sergey Lapin <slapin@ossfans.org>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/palmz72.*
2258
2259ARM/PLEB SUPPORT
2260M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2261S:	Maintained
2262W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264ARM/PT DIGITAL BOARD PORT
2265M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268W:	http://www.armlinux.org.uk/
2269
2270ARM/QUALCOMM SUPPORT
2271M:	Andy Gross <agross@kernel.org>
2272M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2273L:	linux-arm-msm@vger.kernel.org
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276F:	Documentation/devicetree/bindings/*/qcom*
2277F:	Documentation/devicetree/bindings/soc/qcom/
2278F:	arch/arm/boot/dts/qcom-*.dts
2279F:	arch/arm/boot/dts/qcom-*.dtsi
2280F:	arch/arm/mach-qcom/
2281F:	arch/arm64/boot/dts/qcom/
2282F:	drivers/*/*/qcom*
2283F:	drivers/*/*/qcom/
2284F:	drivers/*/pm8???-*
2285F:	drivers/*/qcom*
2286F:	drivers/*/qcom/
2287F:	drivers/bluetooth/btqcomsmd.c
2288F:	drivers/clocksource/timer-qcom.c
2289F:	drivers/cpuidle/cpuidle-qcom-spm.c
2290F:	drivers/extcon/extcon-qcom*
2291F:	drivers/i2c/busses/i2c-qcom-geni.c
2292F:	drivers/i2c/busses/i2c-qup.c
2293F:	drivers/iommu/msm*
2294F:	drivers/mfd/ssbi.c
2295F:	drivers/mmc/host/mmci_qcom*
2296F:	drivers/mmc/host/sdhci-msm.c
2297F:	drivers/pci/controller/dwc/pcie-qcom.c
2298F:	drivers/phy/qualcomm/
2299F:	drivers/power/*/msm*
2300F:	drivers/reset/reset-qcom-*
2301F:	drivers/scsi/ufs/ufs-qcom*
2302F:	drivers/spi/spi-geni-qcom.c
2303F:	drivers/spi/spi-qcom-qspi.c
2304F:	drivers/spi/spi-qup.c
2305F:	drivers/tty/serial/msm_serial.c
2306F:	drivers/usb/dwc3/dwc3-qcom.c
2307F:	include/dt-bindings/*/qcom*
2308F:	include/linux/*/qcom*
2309
2310ARM/RADISYS ENP2611 MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/RDA MICRO ARCHITECTURE
2316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/arm/rda.yaml
2321F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325F:	arch/arm/boot/dts/rda8810pl-*
2326F:	drivers/clocksource/timer-rda.c
2327F:	drivers/gpio/gpio-rda.c
2328F:	drivers/irqchip/irq-rda-intc.c
2329F:	drivers/tty/serial/rda-uart.c
2330
2331ARM/REALTEK ARCHITECTURE
2332M:	Andreas Färber <afaerber@suse.de>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/realtek.yaml
2337F:	arch/arm/boot/dts/rtd*
2338F:	arch/arm/mach-realtek/
2339F:	arch/arm64/boot/dts/realtek/
2340
2341ARM/RENESAS ARM64 ARCHITECTURE
2342M:	Geert Uytterhoeven <geert+renesas@glider.be>
2343M:	Magnus Damm <magnus.damm@gmail.com>
2344L:	linux-renesas-soc@vger.kernel.org
2345S:	Supported
2346Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348F:	Documentation/devicetree/bindings/arm/renesas.yaml
2349F:	arch/arm64/boot/dts/renesas/
2350F:	drivers/soc/renesas/
2351F:	include/linux/soc/renesas/
2352
2353ARM/RISCPC ARCHITECTURE
2354M:	Russell King <linux@armlinux.org.uk>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357W:	http://www.armlinux.org.uk/
2358F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2359F:	arch/arm/include/asm/hardware/ioc.h
2360F:	arch/arm/include/asm/hardware/iomd.h
2361F:	arch/arm/include/asm/hardware/memc.h
2362F:	arch/arm/mach-rpc/
2363F:	drivers/net/ethernet/8390/etherh.c
2364F:	drivers/net/ethernet/i825xx/ether1*
2365F:	drivers/net/ethernet/seeq/ether3*
2366F:	drivers/scsi/arm/
2367
2368ARM/Rockchip SoC support
2369M:	Heiko Stuebner <heiko@sntech.de>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-rockchip@lists.infradead.org
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377F:	arch/arm/boot/dts/rk3*
2378F:	arch/arm/boot/dts/rv1108*
2379F:	arch/arm/mach-rockchip/
2380F:	drivers/*/*/*rockchip*
2381F:	drivers/*/*rockchip*
2382F:	drivers/clk/rockchip/
2383F:	drivers/i2c/busses/i2c-rk3x.c
2384F:	sound/soc/rockchip/
2385N:	rockchip
2386
2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388M:	Krzysztof Kozlowski <krzk@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-samsung-soc@vger.kernel.org
2391S:	Maintained
2392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393F:	Documentation/arm/samsung/
2394F:	Documentation/devicetree/bindings/arm/samsung/
2395F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2396F:	arch/arm/boot/dts/exynos*
2397F:	arch/arm/boot/dts/s3c*
2398F:	arch/arm/boot/dts/s5p*
2399F:	arch/arm/mach-exynos*/
2400F:	arch/arm/mach-s3c/
2401F:	arch/arm/mach-s5p*/
2402F:	arch/arm64/boot/dts/exynos/
2403F:	drivers/*/*/*s3c24*
2404F:	drivers/*/*s3c24*
2405F:	drivers/*/*s3c64xx*
2406F:	drivers/*/*s5pv210*
2407F:	drivers/memory/samsung/
2408F:	drivers/soc/samsung/
2409F:	drivers/tty/serial/samsung*
2410F:	include/linux/soc/samsung/
2411N:	exynos
2412N:	s3c2410
2413N:	s3c64xx
2414N:	s5pv210
2415
2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417M:	Andrzej Hajda <a.hajda@samsung.com>
2418L:	linux-arm-kernel@lists.infradead.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	drivers/media/platform/s5p-g2d/
2422
2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424M:	Marek Szyprowski <m.szyprowski@samsung.com>
2425L:	linux-samsung-soc@vger.kernel.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2429F:	drivers/media/cec/platform/s5p/
2430
2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-jpeg/
2439
2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441M:	Andrzej Hajda <a.hajda@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-mfc/
2446
2447ARM/SHMOBILE ARM ARCHITECTURE
2448M:	Geert Uytterhoeven <geert+renesas@glider.be>
2449M:	Magnus Damm <magnus.damm@gmail.com>
2450L:	linux-renesas-soc@vger.kernel.org
2451S:	Supported
2452Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454F:	Documentation/devicetree/bindings/arm/renesas.yaml
2455F:	arch/arm/boot/dts/emev2*
2456F:	arch/arm/boot/dts/gr-peach*
2457F:	arch/arm/boot/dts/iwg20d-q7*
2458F:	arch/arm/boot/dts/r7s*
2459F:	arch/arm/boot/dts/r8a*
2460F:	arch/arm/boot/dts/r9a*
2461F:	arch/arm/boot/dts/sh*
2462F:	arch/arm/configs/shmobile_defconfig
2463F:	arch/arm/include/debug/renesas-scif.S
2464F:	arch/arm/mach-shmobile/
2465F:	drivers/soc/renesas/
2466F:	include/linux/soc/renesas/
2467
2468ARM/SOCFPGA ARCHITECTURE
2469M:	Dinh Nguyen <dinguyen@kernel.org>
2470S:	Maintained
2471W:	http://www.rocketboards.org
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473F:	arch/arm/boot/dts/socfpga*
2474F:	arch/arm/configs/socfpga_defconfig
2475F:	arch/arm/mach-socfpga/
2476F:	arch/arm64/boot/dts/altera/
2477F:	arch/arm64/boot/dts/intel/
2478
2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480M:	Dinh Nguyen <dinguyen@kernel.org>
2481S:	Maintained
2482F:	drivers/clk/socfpga/
2483
2484ARM/SOCFPGA EDAC SUPPORT
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487F:	drivers/edac/altera_edac.
2488
2489ARM/SPREADTRUM SoC SUPPORT
2490M:	Orson Zhai <orsonzhai@gmail.com>
2491M:	Baolin Wang <baolin.wang7@gmail.com>
2492M:	Chunyan Zhang <zhang.lyra@gmail.com>
2493S:	Maintained
2494F:	arch/arm64/boot/dts/sprd
2495N:	sprd
2496N:	sc27xx
2497N:	sc2731
2498
2499ARM/STI ARCHITECTURE
2500M:	Patrice Chotard <patrice.chotard@st.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://www.stlinux.com
2504F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2505F:	arch/arm/boot/dts/sti*
2506F:	arch/arm/mach-sti/
2507F:	drivers/ata/ahci_st.c
2508F:	drivers/char/hw_random/st-rng.c
2509F:	drivers/clocksource/arm_global_timer.c
2510F:	drivers/clocksource/clksrc_st_lpc.c
2511F:	drivers/cpufreq/sti-cpufreq.c
2512F:	drivers/dma/st_fdma*
2513F:	drivers/i2c/busses/i2c-st.c
2514F:	drivers/media/platform/sti/c8sectpfe/
2515F:	drivers/media/rc/st_rc.c
2516F:	drivers/mmc/host/sdhci-st.c
2517F:	drivers/phy/st/phy-miphy28lp.c
2518F:	drivers/phy/st/phy-stih407-usb.c
2519F:	drivers/pinctrl/pinctrl-st.c
2520F:	drivers/remoteproc/st_remoteproc.c
2521F:	drivers/remoteproc/st_slim_rproc.c
2522F:	drivers/reset/sti/
2523F:	drivers/rtc/rtc-st-lpc.c
2524F:	drivers/tty/serial/st-asc.c
2525F:	drivers/usb/dwc3/dwc3-st.c
2526F:	drivers/usb/host/ehci-st.c
2527F:	drivers/usb/host/ohci-st.c
2528F:	drivers/watchdog/st_lpc_wdt.c
2529F:	include/linux/remoteproc/st_slim_rproc.h
2530
2531ARM/STM32 ARCHITECTURE
2532M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533M:	Alexandre Torgue <alexandre.torgue@st.com>
2534L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538F:	arch/arm/boot/dts/stm32*
2539F:	arch/arm/mach-stm32/
2540F:	drivers/clocksource/armv7m_systick.c
2541N:	stm32
2542N:	stm
2543
2544ARM/Synaptics SoC support
2545M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/berlin*
2550F:	arch/arm/mach-berlin/
2551F:	arch/arm64/boot/dts/synaptics/
2552
2553ARM/TANGO ARCHITECTURE
2554M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2555M:	Mans Rullgard <mans@mansr.com>
2556L:	linux-arm-kernel@lists.infradead.org
2557S:	Odd Fixes
2558N:	tango
2559
2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567L:	linux-tegra@vger.kernel.org
2568L:	linux-media@vger.kernel.org
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2571F:	drivers/media/cec/platform/tegra/
2572
2573ARM/TETON BGA MACHINE SUPPORT
2574M:	"Mark F. Brown" <mark.brown314@gmail.com>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577
2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579M:	Santosh Shilimkar <ssantosh@kernel.org>
2580L:	linux-kernel@vger.kernel.org
2581S:	Maintained
2582F:	drivers/memory/*emif*
2583
2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585M:	Santosh Shilimkar <ssantosh@kernel.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589F:	arch/arm/boot/dts/keystone-*
2590F:	arch/arm/mach-keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clk/keystone/
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clocksource/timer-keystone.c
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/power/reset/keystone-reset.c
2610
2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612M:	Tero Kristo <t-kristo@ti.com>
2613M:	Nishanth Menon <nm@ti.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Supported
2616F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2617F:	arch/arm64/boot/dts/ti/Makefile
2618F:	arch/arm64/boot/dts/ti/k3-*
2619F:	include/dt-bindings/pinctrl/k3.h
2620
2621ARM/THECUS N2100 MACHINE SUPPORT
2622M:	Lennert Buytenhek <kernel@wantstofly.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625
2626ARM/TOSA MACHINE SUPPORT
2627M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628M:	Dirk Opfer <dirk@opfer-online.de>
2629S:	Maintained
2630
2631ARM/TOSHIBA VISCONTI ARCHITECTURE
2632M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2637F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638F:	arch/arm64/boot/dts/toshiba/
2639F:	drivers/pinctrl/visconti/
2640N:	visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Orphan
2645F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:	arch/arm/boot/dts/uniphier*
2649F:	arch/arm/include/asm/hardware/cache-uniphier.h
2650F:	arch/arm/mach-uniphier/
2651F:	arch/arm/mm/cache-uniphier.c
2652F:	arch/arm64/boot/dts/socionext/uniphier*
2653F:	drivers/bus/uniphier-system-bus.c
2654F:	drivers/clk/uniphier/
2655F:	drivers/dma/uniphier-mdmac.c
2656F:	drivers/gpio/gpio-uniphier.c
2657F:	drivers/i2c/busses/i2c-uniphier*
2658F:	drivers/irqchip/irq-uniphier-aidet.c
2659F:	drivers/mmc/host/uniphier-sd.c
2660F:	drivers/pinctrl/uniphier/
2661F:	drivers/reset/reset-uniphier.c
2662F:	drivers/tty/serial/8250/8250_uniphier.c
2663N:	uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:	Liviu Dudau <liviu.dudau@arm.com>
2667M:	Sudeep Holla <sudeep.holla@arm.com>
2668M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	*/*/*/vexpress*
2672F:	*/*/vexpress*
2673F:	arch/arm/boot/dts/vexpress*
2674F:	arch/arm/mach-vexpress/
2675F:	arch/arm64/boot/dts/arm/
2676F:	drivers/clk/versatile/clk-vexpress-osc.c
2677F:	drivers/clocksource/timer-versatile.c
2678N:	mps2
2679
2680ARM/VFP SUPPORT
2681M:	Russell King <linux@armlinux.org.uk>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685F:	arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/vpac270.h
2692F:	arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:	Tony Prisk <linux@prisktech.co.nz>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:	arch/arm/mach-vt8500/
2700F:	drivers/clocksource/timer-vt8500.c
2701F:	drivers/i2c/busses/i2c-wmt.c
2702F:	drivers/mmc/host/wmt-sdmmc.c
2703F:	drivers/pwm/pwm-vt8500.c
2704F:	drivers/rtc/rtc-vt8500.c
2705F:	drivers/tty/serial/vt8500_serial.c
2706F:	drivers/usb/host/ehci-platform.c
2707F:	drivers/usb/host/uhci-platform.c
2708F:	drivers/video/fbdev/vt8500lcdfb.*
2709F:	drivers/video/fbdev/wm8505fb*
2710F:	drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:	Marek Vasut <marek.vasut@gmail.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	arch/arm/mach-pxa/include/mach/z2.h
2717F:	arch/arm/mach-pxa/z2.c
2718
2719ARM/ZTE ARCHITECTURE
2720M:	Jun Nie <jun.nie@linaro.org>
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/arm/zte.yaml
2725F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2726F:	Documentation/devicetree/bindings/dma/zxdma.txt
2727F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732F:	Documentation/devicetree/bindings/soc/zte/
2733F:	Documentation/devicetree/bindings/sound/zte,*.txt
2734F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736F:	arch/arm/boot/dts/zx2967*
2737F:	arch/arm/mach-zx/
2738F:	arch/arm64/boot/dts/zte/
2739F:	drivers/clk/zte/
2740F:	drivers/dma/zx_dma.c
2741F:	drivers/gpio/gpio-zx.c
2742F:	drivers/i2c/busses/i2c-zx2967.c
2743F:	drivers/mmc/host/dw_mmc-zx.*
2744F:	drivers/pinctrl/zte/
2745F:	drivers/soc/zte/
2746F:	drivers/thermal/zx2967_thermal.c
2747F:	drivers/watchdog/zx2967_wdt.c
2748F:	include/dt-bindings/clock/zx2967*.h
2749F:	include/dt-bindings/soc/zte,*.h
2750F:	sound/soc/codecs/zx_aud96p22.c
2751F:	sound/soc/zte/
2752
2753ARM/ZYNQ ARCHITECTURE
2754M:	Michal Simek <michal.simek@xilinx.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Supported
2757W:	http://wiki.xilinx.com
2758T:	git https://github.com/Xilinx/linux-xlnx.git
2759F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761F:	arch/arm/mach-zynq/
2762F:	drivers/block/xsysace.c
2763F:	drivers/clocksource/timer-cadence-ttc.c
2764F:	drivers/cpuidle/cpuidle-zynq.c
2765F:	drivers/edac/synopsys_edac.c
2766F:	drivers/i2c/busses/i2c-cadence.c
2767F:	drivers/i2c/busses/i2c-xiic.c
2768F:	drivers/mmc/host/sdhci-of-arasan.c
2769N:	zynq
2770N:	xilinx
2771
2772ARM64 PORT (AARCH64 ARCHITECTURE)
2773M:	Catalin Marinas <catalin.marinas@arm.com>
2774M:	Will Deacon <will@kernel.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778F:	Documentation/arm64/
2779F:	arch/arm64/
2780F:	tools/testing/selftests/arm64/
2781X:	arch/arm64/boot/dts/
2782
2783AS3645A LED FLASH CONTROLLER DRIVER
2784M:	Sakari Ailus <sakari.ailus@iki.fi>
2785L:	linux-leds@vger.kernel.org
2786S:	Maintained
2787F:	drivers/leds/leds-as3645a.c
2788
2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2791L:	linux-media@vger.kernel.org
2792S:	Maintained
2793T:	git git://linuxtv.org/media_tree.git
2794F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795F:	drivers/media/i2c/ak7375.c
2796
2797ASAHI KASEI AK8974 DRIVER
2798M:	Linus Walleij <linus.walleij@linaro.org>
2799L:	linux-iio@vger.kernel.org
2800S:	Supported
2801W:	http://www.akm.com/
2802F:	drivers/iio/magnetometer/ak8974.c
2803
2804ASC7621 HARDWARE MONITOR DRIVER
2805M:	George Joseph <george.joseph@fairview5.com>
2806L:	linux-hwmon@vger.kernel.org
2807S:	Maintained
2808F:	Documentation/hwmon/asc7621.rst
2809F:	drivers/hwmon/asc7621.c
2810
2811ASPEED PINCTRL DRIVERS
2812M:	Andrew Jeffery <andrew@aj.id.au>
2813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815L:	linux-gpio@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2818F:	drivers/pinctrl/aspeed/
2819
2820ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821M:	Eddie James <eajames@linux.ibm.com>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825F:	drivers/irqchip/irq-aspeed-scu-ic.c
2826F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828ASPEED VIDEO ENGINE DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-media@vger.kernel.org
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2834F:	drivers/media/platform/aspeed-video.c
2835
2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837M:	Corentin Chary <corentin.chary@gmail.com>
2838L:	acpi4asus-user@lists.sourceforge.net
2839L:	platform-driver-x86@vger.kernel.org
2840S:	Maintained
2841W:	http://acpi4asus.sf.net
2842F:	drivers/platform/x86/asus*.c
2843F:	drivers/platform/x86/eeepc*.c
2844
2845ASUS WIRELESS RADIO CONTROL DRIVER
2846M:	João Paulo Rechi Vita <jprvita@gmail.com>
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849F:	drivers/platform/x86/asus-wireless.c
2850
2851ASYMMETRIC KEYS
2852M:	David Howells <dhowells@redhat.com>
2853L:	keyrings@vger.kernel.org
2854S:	Maintained
2855F:	Documentation/crypto/asymmetric-keys.rst
2856F:	crypto/asymmetric_keys/
2857F:	include/crypto/pkcs7.h
2858F:	include/crypto/public_key.h
2859F:	include/linux/verification.h
2860
2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862R:	Dan Williams <dan.j.williams@intel.com>
2863S:	Odd fixes
2864W:	http://sourceforge.net/projects/xscaleiop
2865F:	Documentation/crypto/async-tx-api.rst
2866F:	crypto/async_tx/
2867F:	drivers/dma/
2868F:	include/linux/async_tx.h
2869F:	include/linux/dmaengine.h
2870
2871AT24 EEPROM DRIVER
2872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873L:	linux-i2c@vger.kernel.org
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2877F:	drivers/misc/eeprom/at24.c
2878
2879ATA OVER ETHERNET (AOE) DRIVER
2880M:	"Justin Sanders" <justin@coraid.com>
2881S:	Supported
2882W:	http://www.openaoe.org/
2883F:	Documentation/admin-guide/aoe/
2884F:	drivers/block/aoe/
2885
2886ATHEROS 71XX/9XXX GPIO DRIVER
2887M:	Alban Bedel <albeu@free.fr>
2888S:	Maintained
2889W:	https://github.com/AlbanBedel/linux
2890T:	git git://github.com/AlbanBedel/linux
2891F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892F:	drivers/gpio/gpio-ath79.c
2893
2894ATHEROS 71XX/9XXX USB PHY DRIVER
2895M:	Alban Bedel <albeu@free.fr>
2896S:	Maintained
2897W:	https://github.com/AlbanBedel/linux
2898T:	git git://github.com/AlbanBedel/linux
2899F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900F:	drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902ATHEROS ATH GENERIC UTILITIES
2903M:	Kalle Valo <kvalo@codeaurora.org>
2904L:	linux-wireless@vger.kernel.org
2905S:	Supported
2906F:	drivers/net/wireless/ath/*
2907
2908ATHEROS ATH5K WIRELESS DRIVER
2909M:	Jiri Slaby <jirislaby@kernel.org>
2910M:	Nick Kossifidis <mickflemm@gmail.com>
2911M:	Luis Chamberlain <mcgrof@kernel.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Maintained
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915F:	drivers/net/wireless/ath/ath5k/
2916
2917ATHEROS ATH6KL WIRELESS DRIVER
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923F:	drivers/net/wireless/ath/ath6kl/
2924
2925ATI_REMOTE2 DRIVER
2926M:	Ville Syrjala <syrjala@sci.fi>
2927S:	Maintained
2928F:	drivers/input/misc/ati_remote2.c
2929
2930ATK0110 HWMON DRIVER
2931M:	Luca Tettamanti <kronos.it@gmail.com>
2932L:	linux-hwmon@vger.kernel.org
2933S:	Maintained
2934F:	drivers/hwmon/asus_atk0110.c
2935
2936ATLX ETHERNET DRIVERS
2937M:	Jay Cliburn <jcliburn@gmail.com>
2938M:	Chris Snook <chris.snook@gmail.com>
2939L:	netdev@vger.kernel.org
2940S:	Maintained
2941W:	http://sourceforge.net/projects/atl1
2942W:	http://atl1.sourceforge.net
2943F:	drivers/net/ethernet/atheros/
2944
2945ATM
2946M:	Chas Williams <3chas3@gmail.com>
2947L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950W:	http://linux-atm.sourceforge.net
2951F:	drivers/atm/
2952F:	include/linux/atm*
2953F:	include/uapi/linux/atm*
2954
2955ATMEL MACB ETHERNET DRIVER
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2958S:	Supported
2959F:	drivers/net/ethernet/cadence/
2960
2961ATMEL MAXTOUCH DRIVER
2962M:	Nick Dyer <nick@shmanahar.org>
2963S:	Maintained
2964T:	git git://github.com/ndyer/linux.git
2965F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966F:	drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968ATMEL WIRELESS DRIVER
2969M:	Simon Kelley <simon@thekelleys.org.uk>
2970L:	linux-wireless@vger.kernel.org
2971S:	Maintained
2972W:	http://www.thekelleys.org.uk/atmel
2973W:	http://atmelwlandriver.sourceforge.net/
2974F:	drivers/net/wireless/atmel/atmel*
2975
2976ATOMIC INFRASTRUCTURE
2977M:	Will Deacon <will@kernel.org>
2978M:	Peter Zijlstra <peterz@infradead.org>
2979R:	Boqun Feng <boqun.feng@gmail.com>
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	arch/*/include/asm/atomic*.h
2983F:	include/*/atomic*.h
2984F:	scripts/atomic/
2985
2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987M:	Bradley Grove <linuxdrivers@attotech.com>
2988L:	linux-scsi@vger.kernel.org
2989S:	Supported
2990W:	http://www.attotech.com
2991F:	drivers/scsi/esas2r
2992
2993ATUSB IEEE 802.15.4 RADIO DRIVER
2994M:	Stefan Schmidt <stefan@datenfreihafen.org>
2995L:	linux-wpan@vger.kernel.org
2996S:	Maintained
2997F:	drivers/net/ieee802154/at86rf230.h
2998F:	drivers/net/ieee802154/atusb.c
2999F:	drivers/net/ieee802154/atusb.h
3000
3001AUDIT SUBSYSTEM
3002M:	Paul Moore <paul@paul-moore.com>
3003M:	Eric Paris <eparis@redhat.com>
3004L:	audit@vger.kernel.org
3005S:	Supported
3006W:	https://github.com/linux-audit
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008F:	include/linux/audit.h
3009F:	include/uapi/linux/audit.h
3010F:	kernel/audit*
3011
3012AUXILIARY DISPLAY DRIVERS
3013M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014S:	Maintained
3015F:	drivers/auxdisplay/
3016F:	include/linux/cfag12864b.h
3017
3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019M:	Andreas Klinger <ak@it-klinger.de>
3020L:	linux-iio@vger.kernel.org
3021S:	Maintained
3022F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023F:	drivers/iio/adc/hx711.c
3024
3025AX.25 NETWORK LAYER
3026M:	Ralf Baechle <ralf@linux-mips.org>
3027L:	linux-hams@vger.kernel.org
3028S:	Maintained
3029W:	http://www.linux-ax25.org/
3030F:	include/net/ax25.h
3031F:	include/uapi/linux/ax25.h
3032F:	net/ax25/
3033
3034AXENTIA ARM DEVICES
3035M:	Peter Rosin <peda@axentia.se>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	arch/arm/boot/dts/at91-linea.dtsi
3039F:	arch/arm/boot/dts/at91-natte.dtsi
3040F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041F:	arch/arm/boot/dts/at91-tse850-3.dts
3042
3043AXENTIA ASOC DRIVERS
3044M:	Peter Rosin <peda@axentia.se>
3045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/sound/axentia,*
3048F:	sound/soc/atmel/tse850-pcm5142.c
3049
3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051M:	Nuno Sá <nuno.sa@analog.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Supported
3054W:	http://ez.analog.com/community/linux-device-drivers
3055F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056F:	drivers/hwmon/axi-fan-control.c
3057
3058AXXIA I2C CONTROLLER
3059M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060L:	linux-i2c@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063F:	drivers/i2c/busses/i2c-axxia.c
3064
3065AZ6007 DVB DRIVER
3066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069W:	https://linuxtv.org
3070T:	git git://linuxtv.org/media_tree.git
3071F:	drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073AZTECH FM RADIO RECEIVER DRIVER
3074M:	Hans Verkuil <hverkuil@xs4all.nl>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/radio/radio-aztech*
3080
3081B43 WIRELESS DRIVER
3082L:	linux-wireless@vger.kernel.org
3083L:	b43-dev@lists.infradead.org
3084S:	Odd Fixes
3085W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086F:	drivers/net/wireless/broadcom/b43/
3087
3088B43LEGACY WIRELESS DRIVER
3089M:	Larry Finger <Larry.Finger@lwfinger.net>
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Maintained
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43legacy/
3095
3096BACKLIGHT CLASS/SUBSYSTEM
3097M:	Lee Jones <lee.jones@linaro.org>
3098M:	Daniel Thompson <daniel.thompson@linaro.org>
3099M:	Jingoo Han <jingoohan1@gmail.com>
3100L:	dri-devel@lists.freedesktop.org
3101S:	Maintained
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103F:	Documentation/ABI/stable/sysfs-class-backlight
3104F:	Documentation/ABI/testing/sysfs-class-backlight
3105F:	Documentation/devicetree/bindings/leds/backlight
3106F:	drivers/video/backlight/
3107F:	include/linux/backlight.h
3108F:	include/linux/pwm_backlight.h
3109
3110BATMAN ADVANCED
3111M:	Marek Lindner <mareklindner@neomailbox.ch>
3112M:	Simon Wunderlich <sw@simonwunderlich.de>
3113M:	Antonio Quartulli <a@unstable.cc>
3114M:	Sven Eckelmann <sven@narfation.org>
3115L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116S:	Maintained
3117W:	https://www.open-mesh.org/
3118Q:	https://patchwork.open-mesh.org/project/batman/list/
3119B:	https://www.open-mesh.org/projects/batman-adv/issues
3120C:	irc://chat.freenode.net/batman
3121T:	git https://git.open-mesh.org/linux-merge.git
3122F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3124F:	Documentation/networking/batman-adv.rst
3125F:	include/uapi/linux/batadv_packet.h
3126F:	include/uapi/linux/batman_adv.h
3127F:	net/batman-adv/
3128
3129BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3131L:	linux-hams@vger.kernel.org
3132S:	Maintained
3133W:	http://www.baycom.org/~tom/ham/ham.html
3134F:	drivers/net/hamradio/baycom*
3135
3136BCACHE (BLOCK LAYER CACHE)
3137M:	Coly Li <colyli@suse.de>
3138M:	Kent Overstreet <kent.overstreet@gmail.com>
3139L:	linux-bcache@vger.kernel.org
3140S:	Maintained
3141W:	http://bcache.evilpiepirate.org
3142C:	irc://irc.oftc.net/bcache
3143F:	drivers/md/bcache/
3144
3145BDISP ST MEDIA DRIVER
3146M:	Fabien Dessenne <fabien.dessenne@st.com>
3147L:	linux-media@vger.kernel.org
3148S:	Supported
3149W:	https://linuxtv.org
3150T:	git git://linuxtv.org/media_tree.git
3151F:	drivers/media/platform/sti/bdisp
3152
3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157F:	drivers/net/ethernet/ec_bhf.c
3158
3159BEFS FILE SYSTEM
3160M:	Luis de Bethencourt <luisbg@kernel.org>
3161M:	Salah Triki <salah.triki@gmail.com>
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164F:	Documentation/filesystems/befs.rst
3165F:	fs/befs/
3166
3167BFQ I/O SCHEDULER
3168M:	Paolo Valente <paolo.valente@linaro.org>
3169M:	Jens Axboe <axboe@kernel.dk>
3170L:	linux-block@vger.kernel.org
3171S:	Maintained
3172F:	Documentation/block/bfq-iosched.rst
3173F:	block/bfq-*
3174
3175BFS FILE SYSTEM
3176M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177S:	Maintained
3178F:	Documentation/filesystems/bfs.rst
3179F:	fs/bfs/
3180F:	include/uapi/linux/bfs_fs.h
3181
3182BLINKM RGB LED DRIVER
3183M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184S:	Maintained
3185F:	drivers/leds/leds-blinkm.c
3186
3187BLOCK LAYER
3188M:	Jens Axboe <axboe@kernel.dk>
3189L:	linux-block@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192F:	block/
3193F:	drivers/block/
3194F:	include/linux/blk*
3195F:	kernel/trace/blktrace.c
3196F:	lib/sbitmap.c
3197
3198BLOCK2MTD DRIVER
3199M:	Joern Engel <joern@lazybastard.org>
3200L:	linux-mtd@lists.infradead.org
3201S:	Maintained
3202F:	drivers/mtd/devices/block2mtd.c
3203
3204BLUETOOTH DRIVERS
3205M:	Marcel Holtmann <marcel@holtmann.org>
3206M:	Johan Hedberg <johan.hedberg@gmail.com>
3207L:	linux-bluetooth@vger.kernel.org
3208S:	Maintained
3209W:	http://www.bluez.org/
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212F:	drivers/bluetooth/
3213
3214BLUETOOTH SUBSYSTEM
3215M:	Marcel Holtmann <marcel@holtmann.org>
3216M:	Johan Hedberg <johan.hedberg@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Maintained
3219W:	http://www.bluez.org/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222F:	include/net/bluetooth/
3223F:	net/bluetooth/
3224
3225BONDING DRIVER
3226M:	Jay Vosburgh <j.vosburgh@gmail.com>
3227M:	Veaceslav Falico <vfalico@gmail.com>
3228M:	Andy Gospodarek <andy@greyhouse.net>
3229L:	netdev@vger.kernel.org
3230S:	Supported
3231W:	http://sourceforge.net/projects/bonding/
3232F:	drivers/net/bonding/
3233F:	include/uapi/linux/if_bonding.h
3234
3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236M:	Dan Robertson <dan@dlrobertson.com>
3237L:	linux-iio@vger.kernel.org
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240F:	drivers/iio/accel/bma400*
3241
3242BPF (Safe dynamic programs and tools)
3243M:	Alexei Starovoitov <ast@kernel.org>
3244M:	Daniel Borkmann <daniel@iogearbox.net>
3245M:	Andrii Nakryiko <andrii@kernel.org>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	John Fastabend <john.fastabend@gmail.com>
3250R:	KP Singh <kpsingh@kernel.org>
3251L:	netdev@vger.kernel.org
3252L:	bpf@vger.kernel.org
3253S:	Supported
3254W:	https://bpf.io/
3255Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258F:	Documentation/bpf/
3259F:	Documentation/networking/filter.rst
3260F:	arch/*/net/*
3261F:	include/linux/bpf*
3262F:	include/linux/filter.h
3263F:	include/trace/events/xdp.h
3264F:	include/uapi/linux/bpf*
3265F:	include/uapi/linux/filter.h
3266F:	kernel/bpf/
3267F:	kernel/trace/bpf_trace.c
3268F:	lib/test_bpf.c
3269F:	net/bpf/
3270F:	net/core/filter.c
3271F:	net/sched/act_bpf.c
3272F:	net/sched/cls_bpf.c
3273F:	samples/bpf/
3274F:	tools/bpf/
3275F:	tools/lib/bpf/
3276F:	tools/testing/selftests/bpf/
3277N:	bpf
3278K:	bpf
3279
3280BPF JIT for ARM
3281M:	Shubham Bansal <illusionist.neo@gmail.com>
3282L:	netdev@vger.kernel.org
3283L:	bpf@vger.kernel.org
3284S:	Maintained
3285F:	arch/arm/net/
3286
3287BPF JIT for ARM64
3288M:	Daniel Borkmann <daniel@iogearbox.net>
3289M:	Alexei Starovoitov <ast@kernel.org>
3290M:	Zi Shen Lim <zlim.lnx@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Supported
3294F:	arch/arm64/net/
3295
3296BPF JIT for MIPS (32-BIT AND 64-BIT)
3297M:	Paul Burton <paulburton@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Maintained
3301F:	arch/mips/net/
3302
3303BPF JIT for NFP NICs
3304M:	Jakub Kicinski <kuba@kernel.org>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	drivers/net/ethernet/netronome/nfp/bpf/
3309
3310BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312M:	Sandipan Das <sandipan@linux.ibm.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/powerpc/net/
3317
3318BPF JIT for RISC-V (32-bit)
3319M:	Luke Nelson <luke.r.nels@gmail.com>
3320M:	Xi Wang <xi.wang@gmail.com>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/riscv/net/
3325X:	arch/riscv/net/bpf_jit_comp64.c
3326
3327BPF JIT for RISC-V (64-bit)
3328M:	Björn Töpel <bjorn.topel@gmail.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/riscv/net/
3333X:	arch/riscv/net/bpf_jit_comp32.c
3334
3335BPF JIT for S390
3336M:	Ilya Leoshkevich <iii@linux.ibm.com>
3337M:	Heiko Carstens <hca@linux.ibm.com>
3338M:	Vasily Gorbik <gor@linux.ibm.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/s390/net/
3343X:	arch/s390/net/pnet.c
3344
3345BPF JIT for SPARC (32-BIT AND 64-BIT)
3346M:	David S. Miller <davem@davemloft.net>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/sparc/net/
3351
3352BPF JIT for X86 32-BIT
3353M:	Wang YanQing <udknight@gmail.com>
3354L:	netdev@vger.kernel.org
3355L:	bpf@vger.kernel.org
3356S:	Maintained
3357F:	arch/x86/net/bpf_jit_comp32.c
3358
3359BPF JIT for X86 64-BIT
3360M:	Alexei Starovoitov <ast@kernel.org>
3361M:	Daniel Borkmann <daniel@iogearbox.net>
3362L:	netdev@vger.kernel.org
3363L:	bpf@vger.kernel.org
3364S:	Supported
3365F:	arch/x86/net/
3366X:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF LSM (Security Audit and Enforcement using BPF)
3369M:	KP Singh <kpsingh@kernel.org>
3370R:	Florent Revest <revest@chromium.org>
3371R:	Brendan Jackman <jackmanb@chromium.org>
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/bpf/bpf_lsm.rst
3375F:	include/linux/bpf_lsm.h
3376F:	kernel/bpf/bpf_lsm.c
3377F:	security/bpf/
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301*
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BDC DRIVER
3478M:	Al Cooper <alcooperx@gmail.com>
3479L:	linux-usb@vger.kernel.org
3480L:	bcm-kernel-feedback-list@broadcom.com
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483F:	drivers/usb/gadget/udc/bdc/
3484
3485BROADCOM BMIPS CPUFREQ DRIVER
3486M:	Markus Mayer <mmayer@broadcom.com>
3487M:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-pm@vger.kernel.org
3489S:	Maintained
3490F:	drivers/cpufreq/bmips-cpufreq.c
3491
3492BROADCOM BMIPS MIPS ARCHITECTURE
3493M:	Florian Fainelli <f.fainelli@gmail.com>
3494L:	bcm-kernel-feedback-list@broadcom.com
3495L:	linux-mips@vger.kernel.org
3496S:	Maintained
3497T:	git git://github.com/broadcom/stblinux.git
3498F:	arch/mips/bmips/*
3499F:	arch/mips/boot/dts/brcm/bcm*.dts*
3500F:	arch/mips/include/asm/mach-bmips/*
3501F:	arch/mips/kernel/*bmips*
3502F:	drivers/soc/bcm/bcm63xx
3503F:	drivers/irqchip/irq-bcm63*
3504F:	drivers/irqchip/irq-bcm7*
3505F:	drivers/irqchip/irq-brcmstb*
3506F:	include/linux/bcm963xx_nvram.h
3507F:	include/linux/bcm963xx_tag.h
3508
3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510M:	Rasesh Mody <rmody@marvell.com>
3511M:	GR-Linux-NIC-Dev@marvell.com
3512L:	netdev@vger.kernel.org
3513S:	Supported
3514F:	drivers/net/ethernet/broadcom/bnx2.*
3515F:	drivers/net/ethernet/broadcom/bnx2_*
3516
3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518M:	Saurav Kashyap <skashyap@marvell.com>
3519M:	Javed Hasan <jhasan@marvell.com>
3520M:	GR-QLogic-Storage-Upstream@marvell.com
3521L:	linux-scsi@vger.kernel.org
3522S:	Supported
3523F:	drivers/scsi/bnx2fc/
3524
3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526M:	Nilesh Javali <njavali@marvell.com>
3527M:	Manish Rangankar <mrangankar@marvell.com>
3528M:	GR-QLogic-Storage-Upstream@marvell.com
3529L:	linux-scsi@vger.kernel.org
3530S:	Supported
3531F:	drivers/scsi/bnx2i/
3532
3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534M:	Ariel Elior <aelior@marvell.com>
3535M:	Sudarsana Kalluru <skalluru@marvell.com>
3536M:	GR-everest-linux-l2@marvell.com
3537L:	netdev@vger.kernel.org
3538S:	Supported
3539F:	drivers/net/ethernet/broadcom/bnx2x/
3540
3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542M:	Michael Chan <michael.chan@broadcom.com>
3543L:	netdev@vger.kernel.org
3544S:	Supported
3545F:	drivers/net/ethernet/broadcom/bnxt/
3546
3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3549M:	Franky Lin <franky.lin@broadcom.com>
3550M:	Hante Meuleman <hante.meuleman@broadcom.com>
3551M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552M:	Wright Feng <wright.feng@infineon.com>
3553M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554L:	linux-wireless@vger.kernel.org
3555L:	brcm80211-dev-list.pdl@broadcom.com
3556L:	SHA-cyfmac-dev-list@infineon.com
3557S:	Supported
3558F:	drivers/net/wireless/broadcom/brcm80211/
3559
3560BROADCOM BRCMSTB GPIO DRIVER
3561M:	Gregory Fong <gregory.0xf0@gmail.com>
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565F:	drivers/gpio/gpio-brcmstb.c
3566
3567BROADCOM BRCMSTB I2C DRIVER
3568M:	Kamal Dasu <kdasu.kdev@gmail.com>
3569L:	linux-i2c@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Supported
3572F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573F:	drivers/i2c/busses/i2c-brcmstb.c
3574
3575BROADCOM BRCMSTB USB EHCI DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-usb@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581F:	drivers/usb/host/ehci-brcm.*
3582
3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3584M:	Al Cooper <alcooperx@gmail.com>
3585L:	linux-kernel@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Maintained
3588F:	drivers/phy/broadcom/phy-brcm-usb*
3589
3590BROADCOM ETHERNET PHY DRIVERS
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3596F:	drivers/net/phy/bcm*.[ch]
3597F:	drivers/net/phy/broadcom.c
3598F:	include/linux/brcmphy.h
3599
3600BROADCOM GENET ETHERNET DRIVER
3601M:	Doug Berger <opendmb@gmail.com>
3602M:	Florian Fainelli <f.fainelli@gmail.com>
3603L:	bcm-kernel-feedback-list@broadcom.com
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3607F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3608F:	drivers/net/ethernet/broadcom/genet/
3609F:	drivers/net/mdio/mdio-bcm-unimac.c
3610F:	include/linux/platform_data/bcmgenet.h
3611F:	include/linux/platform_data/mdio-bcm-unimac.h
3612
3613BROADCOM IPROC ARM ARCHITECTURE
3614M:	Ray Jui <rjui@broadcom.com>
3615M:	Scott Branden <sbranden@broadcom.com>
3616M:	bcm-kernel-feedback-list@broadcom.com
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Maintained
3619T:	git git://github.com/broadcom/cygnus-linux.git
3620F:	arch/arm64/boot/dts/broadcom/northstar2/*
3621F:	arch/arm64/boot/dts/broadcom/stingray/*
3622F:	drivers/clk/bcm/clk-ns*
3623F:	drivers/clk/bcm/clk-sr*
3624F:	drivers/pinctrl/bcm/pinctrl-ns*
3625F:	include/dt-bindings/clock/bcm-sr*
3626N:	iproc
3627N:	cygnus
3628N:	bcm[-_]nsp
3629N:	bcm9113*
3630N:	bcm9583*
3631N:	bcm9585*
3632N:	bcm9586*
3633N:	bcm988312
3634N:	bcm113*
3635N:	bcm583*
3636N:	bcm585*
3637N:	bcm586*
3638N:	bcm88312
3639N:	hr2
3640N:	stingray
3641
3642BROADCOM KONA GPIO DRIVER
3643M:	Ray Jui <rjui@broadcom.com>
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Supported
3646F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3647F:	drivers/gpio/gpio-bcm-kona.c
3648
3649BROADCOM NETXTREME-E ROCE DRIVER
3650M:	Selvin Xavier <selvin.xavier@broadcom.com>
3651M:	Devesh Sharma <devesh.sharma@broadcom.com>
3652M:	Somnath Kotur <somnath.kotur@broadcom.com>
3653M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3654M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3655L:	linux-rdma@vger.kernel.org
3656S:	Supported
3657W:	http://www.broadcom.com
3658F:	drivers/infiniband/hw/bnxt_re/
3659F:	include/uapi/rdma/bnxt_re-abi.h
3660
3661BROADCOM NVRAM DRIVER
3662M:	Rafał Miłecki <zajec5@gmail.com>
3663L:	linux-mips@vger.kernel.org
3664S:	Maintained
3665F:	drivers/firmware/broadcom/*
3666
3667BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668M:	Rafał Miłecki <zajec5@gmail.com>
3669L:	linux-wireless@vger.kernel.org
3670S:	Maintained
3671F:	drivers/bcma/
3672F:	include/linux/bcma/
3673
3674BROADCOM SPI DRIVER
3675M:	Kamal Dasu <kdasu.kdev@gmail.com>
3676M:	bcm-kernel-feedback-list@broadcom.com
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679F:	drivers/spi/spi-bcm-qspi.*
3680F:	drivers/spi/spi-brcmstb-qspi.c
3681F:	drivers/spi/spi-iproc-qspi.c
3682
3683BROADCOM STB AVS CPUFREQ DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689F:	drivers/cpufreq/brcmstb*
3690
3691BROADCOM STB AVS TMON DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-pm@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697F:	drivers/thermal/broadcom/brcmstb*
3698
3699BROADCOM STB DPFE DRIVER
3700M:	Markus Mayer <mmayer@broadcom.com>
3701M:	bcm-kernel-feedback-list@broadcom.com
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705F:	drivers/memory/brcmstb_dpfe.c
3706
3707BROADCOM STB NAND FLASH DRIVER
3708M:	Brian Norris <computersforpeace@gmail.com>
3709M:	Kamal Dasu <kdasu.kdev@gmail.com>
3710L:	linux-mtd@lists.infradead.org
3711L:	bcm-kernel-feedback-list@broadcom.com
3712S:	Maintained
3713F:	drivers/mtd/nand/raw/brcmnand/
3714
3715BROADCOM SYSTEMPORT ETHERNET DRIVER
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717L:	bcm-kernel-feedback-list@broadcom.com
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/bcmsysport.*
3721
3722BROADCOM TG3 GIGABIT ETHERNET DRIVER
3723M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3724M:	Prashant Sreedharan <prashant@broadcom.com>
3725M:	Michael Chan <mchan@broadcom.com>
3726L:	netdev@vger.kernel.org
3727S:	Supported
3728F:	drivers/net/ethernet/broadcom/tg3.*
3729
3730BROCADE BFA FC SCSI DRIVER
3731M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3732M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3733L:	linux-scsi@vger.kernel.org
3734S:	Supported
3735F:	drivers/scsi/bfa/
3736
3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3738M:	Rasesh Mody <rmody@marvell.com>
3739M:	Sudarsana Kalluru <skalluru@marvell.com>
3740M:	GR-Linux-NIC-Dev@marvell.com
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/brocade/bna/
3744
3745BSG (block layer generic sg v4 driver)
3746M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3747L:	linux-scsi@vger.kernel.org
3748S:	Supported
3749F:	block/bsg.c
3750F:	include/linux/bsg.h
3751F:	include/uapi/linux/bsg.h
3752
3753BT87X AUDIO DRIVER
3754M:	Clemens Ladisch <clemens@ladisch.de>
3755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3756S:	Maintained
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3758F:	Documentation/sound/cards/bt87x.rst
3759F:	sound/pci/bt87x.c
3760
3761BT8XXGPIO DRIVER
3762M:	Michael Buesch <m@bues.ch>
3763S:	Maintained
3764W:	http://bu3sch.de/btgpio.php
3765F:	drivers/gpio/gpio-bt8xx.c
3766
3767BTRFS FILE SYSTEM
3768M:	Chris Mason <clm@fb.com>
3769M:	Josef Bacik <josef@toxicpanda.com>
3770M:	David Sterba <dsterba@suse.com>
3771L:	linux-btrfs@vger.kernel.org
3772S:	Maintained
3773W:	http://btrfs.wiki.kernel.org/
3774Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3776F:	Documentation/filesystems/btrfs.rst
3777F:	fs/btrfs/
3778F:	include/linux/btrfs*
3779F:	include/uapi/linux/btrfs*
3780
3781BTTV VIDEO4LINUX DRIVER
3782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Odd fixes
3785W:	https://linuxtv.org
3786T:	git git://linuxtv.org/media_tree.git
3787F:	Documentation/driver-api/media/drivers/bttv*
3788F:	drivers/media/pci/bt8xx/bttv*
3789
3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3791M:	Chanwoo Choi <cw00.choi@samsung.com>
3792L:	linux-pm@vger.kernel.org
3793L:	linux-samsung-soc@vger.kernel.org
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3796F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3797F:	drivers/devfreq/exynos-bus.c
3798
3799BUSLOGIC SCSI DRIVER
3800M:	Khalid Aziz <khalid@gonehiking.org>
3801L:	linux-scsi@vger.kernel.org
3802S:	Maintained
3803F:	drivers/scsi/BusLogic.*
3804F:	drivers/scsi/FlashPoint.*
3805
3806C-MEDIA CMI8788 DRIVER
3807M:	Clemens Ladisch <clemens@ladisch.de>
3808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3811F:	sound/pci/oxygen/
3812
3813C-SKY ARCHITECTURE
3814M:	Guo Ren <guoren@kernel.org>
3815L:	linux-csky@vger.kernel.org
3816S:	Supported
3817T:	git https://github.com/c-sky/csky-linux.git
3818F:	Documentation/devicetree/bindings/csky/
3819F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3820F:	Documentation/devicetree/bindings/timer/csky,*
3821F:	arch/csky/
3822F:	drivers/clocksource/timer-gx6605s.c
3823F:	drivers/clocksource/timer-mp-csky.c
3824F:	drivers/irqchip/irq-csky-*
3825N:	csky
3826K:	csky
3827
3828C6X ARCHITECTURE
3829M:	Mark Salter <msalter@redhat.com>
3830M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3831L:	linux-c6x-dev@linux-c6x.org
3832S:	Maintained
3833W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3834F:	arch/c6x/
3835
3836CA8210 IEEE-802.15.4 RADIO DRIVER
3837M:	Harry Morris <h.morris@cascoda.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840W:	https://github.com/Cascoda/ca8210-linux.git
3841F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3842F:	drivers/net/ieee802154/ca8210.c
3843
3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3845M:	David Howells <dhowells@redhat.com>
3846L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3847S:	Supported
3848F:	Documentation/filesystems/caching/cachefiles.rst
3849F:	fs/cachefiles/
3850
3851CADENCE MIPI-CSI2 BRIDGES
3852M:	Maxime Ripard <mripard@kernel.org>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/media/cdns,*.txt
3856F:	drivers/media/platform/cadence/cdns-csi2*
3857
3858CADENCE NAND DRIVER
3859L:	linux-mtd@lists.infradead.org
3860S:	Orphan
3861F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3862F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3863
3864CADENCE USB3 DRD IP DRIVER
3865M:	Peter Chen <peter.chen@nxp.com>
3866M:	Pawel Laszczak <pawell@cadence.com>
3867M:	Roger Quadros <rogerq@ti.com>
3868L:	linux-usb@vger.kernel.org
3869S:	Maintained
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3872F:	drivers/usb/cdns3/
3873
3874CADET FM/AM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/radio/radio-cadet*
3881
3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3883M:	Jonathan Corbet <corbet@lwn.net>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886T:	git git://linuxtv.org/media_tree.git
3887F:	Documentation/admin-guide/media/cafe_ccic*
3888F:	drivers/media/platform/marvell-ccic/
3889
3890CAIF NETWORK LAYER
3891L:	netdev@vger.kernel.org
3892S:	Orphan
3893F:	Documentation/networking/caif/
3894F:	drivers/net/caif/
3895F:	include/net/caif/
3896F:	include/uapi/linux/caif/
3897F:	net/caif/
3898
3899CAKE QDISC
3900M:	Toke Høiland-Jørgensen <toke@toke.dk>
3901L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3902S:	Maintained
3903F:	net/sched/sch_cake.c
3904
3905CAN NETWORK DRIVERS
3906M:	Wolfgang Grandegger <wg@grandegger.com>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/devicetree/bindings/net/can/
3914F:	drivers/net/can/
3915F:	include/linux/can/dev.h
3916F:	include/linux/can/led.h
3917F:	include/linux/can/platform/
3918F:	include/linux/can/rx-offload.h
3919F:	include/uapi/linux/can/error.h
3920F:	include/uapi/linux/can/netlink.h
3921F:	include/uapi/linux/can/vxcan.h
3922
3923CAN NETWORK LAYER
3924M:	Oliver Hartkopp <socketcan@hartkopp.net>
3925M:	Marc Kleine-Budde <mkl@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928W:	https://github.com/linux-can
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931F:	Documentation/networking/can.rst
3932F:	include/linux/can/core.h
3933F:	include/linux/can/skb.h
3934F:	include/net/netns/can.h
3935F:	include/uapi/linux/can.h
3936F:	include/uapi/linux/can/bcm.h
3937F:	include/uapi/linux/can/gw.h
3938F:	include/uapi/linux/can/isotp.h
3939F:	include/uapi/linux/can/raw.h
3940F:	net/can/
3941
3942CAN-J1939 NETWORK LAYER
3943M:	Robin van der Gracht <robin@protonic.nl>
3944M:	Oleksij Rempel <o.rempel@pengutronix.de>
3945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/networking/j1939.rst
3949F:	include/uapi/linux/can/j1939.h
3950F:	net/can/j1939/
3951
3952CAPABILITIES
3953M:	Serge Hallyn <serge@hallyn.com>
3954L:	linux-security-module@vger.kernel.org
3955S:	Supported
3956F:	include/linux/capability.h
3957F:	include/uapi/linux/capability.h
3958F:	kernel/capability.c
3959F:	security/commoncap.c
3960
3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3962M:	Kevin Tsai <ktsai@capellamicro.com>
3963S:	Maintained
3964F:	drivers/iio/light/cm*
3965
3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3967M:	Christian Lamparter <chunkeey@googlemail.com>
3968L:	linux-wireless@vger.kernel.org
3969S:	Maintained
3970W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3971F:	drivers/net/wireless/ath/carl9170/
3972
3973CAVIUM I2C DRIVER
3974M:	Robert Richter <rric@kernel.org>
3975S:	Odd Fixes
3976W:	http://www.marvell.com
3977F:	drivers/i2c/busses/i2c-octeon*
3978F:	drivers/i2c/busses/i2c-thunderx*
3979
3980CAVIUM LIQUIDIO NETWORK DRIVER
3981M:	Derek Chickles <dchickles@marvell.com>
3982M:	Satanand Burla <sburla@marvell.com>
3983M:	Felix Manlunas <fmanlunas@marvell.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986W:	http://www.marvell.com
3987F:	drivers/net/ethernet/cavium/liquidio/
3988
3989CAVIUM MMC DRIVER
3990M:	Robert Richter <rric@kernel.org>
3991S:	Odd Fixes
3992W:	http://www.marvell.com
3993F:	drivers/mmc/host/cavium*
3994
3995CAVIUM OCTEON-TX CRYPTO DRIVER
3996M:	George Cherian <gcherian@marvell.com>
3997L:	linux-crypto@vger.kernel.org
3998S:	Supported
3999W:	http://www.marvell.com
4000F:	drivers/crypto/cavium/cpt/
4001
4002CAVIUM THUNDERX2 ARM64 SOC
4003M:	Robert Richter <rric@kernel.org>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Odd Fixes
4006F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4007F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4008
4009CC2520 IEEE-802.15.4 RADIO DRIVER
4010M:	Varka Bhadram <varkabhadram@gmail.com>
4011L:	linux-wpan@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4014F:	drivers/net/ieee802154/cc2520.c
4015F:	include/linux/spi/cc2520.h
4016
4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4018M:	Gilad Ben-Yossef <gilad@benyossef.com>
4019L:	linux-crypto@vger.kernel.org
4020S:	Supported
4021W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022F:	drivers/crypto/ccree/
4023
4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4025M:	Hadar Gat <hadar.gat@arm.com>
4026L:	linux-crypto@vger.kernel.org
4027S:	Supported
4028F:	drivers/char/hw_random/cctrng.c
4029F:	drivers/char/hw_random/cctrng.h
4030F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4031W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032
4033CEC FRAMEWORK
4034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035L:	linux-media@vger.kernel.org
4036S:	Supported
4037W:	http://linuxtv.org
4038T:	git git://linuxtv.org/media_tree.git
4039F:	Documentation/ABI/testing/debugfs-cec-error-inj
4040F:	Documentation/devicetree/bindings/media/cec.txt
4041F:	Documentation/driver-api/media/cec-core.rst
4042F:	Documentation/userspace-api/media/cec
4043F:	drivers/media/cec/
4044F:	drivers/media/rc/keymaps/rc-cec.c
4045F:	include/media/cec-notifier.h
4046F:	include/media/cec.h
4047F:	include/uapi/linux/cec-funcs.h
4048F:	include/uapi/linux/cec.h
4049
4050CEC GPIO DRIVER
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4057F:	drivers/media/cec/platform/cec-gpio/
4058
4059CELL BROADBAND ENGINE ARCHITECTURE
4060M:	Arnd Bergmann <arnd@arndb.de>
4061L:	linuxppc-dev@lists.ozlabs.org
4062S:	Supported
4063W:	http://www.ibm.com/developerworks/power/cell/
4064F:	arch/powerpc/include/asm/cell*.h
4065F:	arch/powerpc/include/asm/spu*.h
4066F:	arch/powerpc/include/uapi/asm/spu*.h
4067F:	arch/powerpc/oprofile/*cell*
4068F:	arch/powerpc/platforms/cell/
4069
4070CELLWISE CW2015 BATTERY DRIVER
4071M:	Tobias Schrammm <t.schramm@manjaro.org>
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4074F:	drivers/power/supply/cw2015_battery.c
4075
4076CEPH COMMON CODE (LIBCEPH)
4077M:	Ilya Dryomov <idryomov@gmail.com>
4078M:	Jeff Layton <jlayton@kernel.org>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	include/linux/ceph/
4084F:	include/linux/crush/
4085F:	net/ceph/
4086
4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4088M:	Jeff Layton <jlayton@kernel.org>
4089M:	Ilya Dryomov <idryomov@gmail.com>
4090L:	ceph-devel@vger.kernel.org
4091S:	Supported
4092W:	http://ceph.com/
4093T:	git git://github.com/ceph/ceph-client.git
4094F:	Documentation/filesystems/ceph.rst
4095F:	fs/ceph/
4096
4097CERTIFICATE HANDLING
4098M:	David Howells <dhowells@redhat.com>
4099M:	David Woodhouse <dwmw2@infradead.org>
4100L:	keyrings@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/admin-guide/module-signing.rst
4103F:	certs/
4104F:	scripts/extract-cert.c
4105F:	scripts/sign-file.c
4106
4107CFAG12864B LCD DRIVER
4108M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109S:	Maintained
4110F:	drivers/auxdisplay/cfag12864b.c
4111F:	include/linux/cfag12864b.h
4112
4113CFAG12864BFB LCD FRAMEBUFFER DRIVER
4114M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115S:	Maintained
4116F:	drivers/auxdisplay/cfag12864bfb.c
4117F:	include/linux/cfag12864b.h
4118
4119CHAR and MISC DRIVERS
4120M:	Arnd Bergmann <arnd@arndb.de>
4121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4122S:	Supported
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4124F:	drivers/char/
4125F:	drivers/misc/
4126F:	include/linux/miscdevice.h
4127X:	drivers/char/agp/
4128X:	drivers/char/hw_random/
4129X:	drivers/char/ipmi/
4130X:	drivers/char/random.c
4131X:	drivers/char/tpm/
4132
4133CHECKPATCH
4134M:	Andy Whitcroft <apw@canonical.com>
4135M:	Joe Perches <joe@perches.com>
4136S:	Maintained
4137F:	scripts/checkpatch.pl
4138
4139CHINESE DOCUMENTATION
4140M:	Harry Wei <harryxiyou@gmail.com>
4141M:	Alex Shi <alex.shi@linux.alibaba.com>
4142L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4143S:	Maintained
4144F:	Documentation/translations/zh_CN/
4145
4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4147M:	Peter Chen <Peter.Chen@nxp.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4151F:	drivers/usb/chipidea/
4152
4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4154M:	Hans de Goede <hdegoede@redhat.com>
4155L:	linux-input@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4158F:	drivers/input/touchscreen/chipone_icn8318.c
4159
4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4161M:	Hans de Goede <hdegoede@redhat.com>
4162L:	linux-input@vger.kernel.org
4163S:	Maintained
4164F:	drivers/input/touchscreen/chipone_icn8505.c
4165
4166CHROME HARDWARE PLATFORM SUPPORT
4167M:	Benson Leung <bleung@chromium.org>
4168M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4169S:	Maintained
4170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4171F:	drivers/platform/chrome/
4172
4173CHROMEOS EC CODEC DRIVER
4174M:	Cheng-Yi Chiang <cychiang@chromium.org>
4175R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4179F:	sound/soc/codecs/cros_ec_codec.*
4180
4181CHROMEOS EC SUBDRIVERS
4182M:	Benson Leung <bleung@chromium.org>
4183M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184R:	Guenter Roeck <groeck@chromium.org>
4185S:	Maintained
4186F:	drivers/power/supply/cros_usbpd-charger.c
4187N:	cros_ec
4188N:	cros-ec
4189
4190CHRONTEL CH7322 CEC DRIVER
4191M:	Jeff Chase <jnchase@google.com>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194T:	git git://linuxtv.org/media_tree.git
4195F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4196F:	drivers/media/cec/i2c/ch7322.c
4197
4198CIRRUS LOGIC AUDIO CODEC DRIVERS
4199M:	James Schulman <james.schulman@cirrus.com>
4200M:	David Rhodes <david.rhodes@cirrus.com>
4201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4202L:	patches@opensource.cirrus.com
4203S:	Maintained
4204F:	sound/soc/codecs/cs*
4205
4206CIRRUS LOGIC EP93XX ETHERNET DRIVER
4207M:	Hartley Sweeten <hsweeten@visionengravers.com>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4211
4212CIRRUS LOGIC LOCHNAGAR DRIVER
4213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4215L:	patches@opensource.cirrus.com
4216S:	Supported
4217F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4218F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4219F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4220F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4221F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4222F:	Documentation/hwmon/lochnagar.rst
4223F:	drivers/clk/clk-lochnagar.c
4224F:	drivers/hwmon/lochnagar-hwmon.c
4225F:	drivers/mfd/lochnagar-i2c.c
4226F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4227F:	drivers/regulator/lochnagar-regulator.c
4228F:	include/dt-bindings/clk/lochnagar.h
4229F:	include/dt-bindings/pinctrl/lochnagar.h
4230F:	include/linux/mfd/lochnagar*
4231F:	sound/soc/codecs/lochnagar-sc.c
4232
4233CIRRUS LOGIC MADERA CODEC DRIVERS
4234M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4235M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4237L:	patches@opensource.cirrus.com
4238S:	Supported
4239W:	https://github.com/CirrusLogic/linux-drivers/wiki
4240T:	git https://github.com/CirrusLogic/linux-drivers.git
4241F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4242F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4243F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4244F:	drivers/gpio/gpio-madera*
4245F:	drivers/irqchip/irq-madera*
4246F:	drivers/mfd/cs47l*
4247F:	drivers/mfd/madera*
4248F:	drivers/pinctrl/cirrus/*
4249F:	include/dt-bindings/sound/madera*
4250F:	include/linux/irqchip/irq-madera*
4251F:	include/linux/mfd/madera/*
4252F:	include/sound/madera*
4253F:	sound/soc/codecs/cs47l*
4254F:	sound/soc/codecs/madera*
4255
4256CISCO FCOE HBA DRIVER
4257M:	Satish Kharat <satishkh@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259M:	Karan Tilak Kumar <kartilak@cisco.com>
4260L:	linux-scsi@vger.kernel.org
4261S:	Supported
4262F:	drivers/scsi/fnic/
4263
4264CISCO SCSI HBA DRIVER
4265M:	Karan Tilak Kumar <kartilak@cisco.com>
4266M:	Sesidhar Baddela <sebaddel@cisco.com>
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269F:	drivers/scsi/snic/
4270
4271CISCO VIC ETHERNET NIC DRIVER
4272M:	Christian Benvenuti <benve@cisco.com>
4273M:	Govindarajulu Varadarajan <_govind@gmx.com>
4274S:	Supported
4275F:	drivers/net/ethernet/cisco/enic/
4276
4277CISCO VIC LOW LATENCY NIC DRIVER
4278M:	Christian Benvenuti <benve@cisco.com>
4279M:	Nelson Escobar <neescoba@cisco.com>
4280S:	Supported
4281F:	drivers/infiniband/hw/usnic/
4282
4283CLANG-FORMAT FILE
4284M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4285S:	Maintained
4286F:	.clang-format
4287
4288CLANG/LLVM BUILD SUPPORT
4289M:	Nathan Chancellor <natechancellor@gmail.com>
4290M:	Nick Desaulniers <ndesaulniers@google.com>
4291L:	clang-built-linux@googlegroups.com
4292S:	Supported
4293W:	https://clangbuiltlinux.github.io/
4294B:	https://github.com/ClangBuiltLinux/linux/issues
4295C:	irc://chat.freenode.net/clangbuiltlinux
4296F:	Documentation/kbuild/llvm.rst
4297F:	scripts/Makefile.clang
4298F:	scripts/clang-tools/
4299F:	scripts/lld-version.sh
4300K:	\b(?i:clang|llvm)\b
4301
4302CLEANCACHE API
4303M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4304L:	linux-kernel@vger.kernel.org
4305S:	Maintained
4306F:	include/linux/cleancache.h
4307F:	mm/cleancache.c
4308
4309CLK API
4310M:	Russell King <linux@armlinux.org.uk>
4311L:	linux-clk@vger.kernel.org
4312S:	Maintained
4313F:	include/linux/clk.h
4314
4315CLOCKSOURCE, CLOCKEVENT DRIVERS
4316M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4317M:	Thomas Gleixner <tglx@linutronix.de>
4318L:	linux-kernel@vger.kernel.org
4319S:	Supported
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4321F:	Documentation/devicetree/bindings/timer/
4322F:	drivers/clocksource/
4323
4324CMPC ACPI DRIVER
4325M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4326M:	Daniel Oliveira Nascimento <don@syst.com.br>
4327L:	platform-driver-x86@vger.kernel.org
4328S:	Supported
4329F:	drivers/platform/x86/classmate-laptop.c
4330
4331COBALT MEDIA DRIVER
4332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Supported
4335W:	https://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	drivers/media/pci/cobalt/
4338
4339COCCINELLE/Semantic Patches (SmPL)
4340M:	Julia Lawall <Julia.Lawall@lip6.fr>
4341M:	Gilles Muller <Gilles.Muller@lip6.fr>
4342M:	Nicolas Palix <nicolas.palix@imag.fr>
4343M:	Michal Marek <michal.lkml@markovi.net>
4344L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4345S:	Supported
4346W:	http://coccinelle.lip6.fr/
4347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4348F:	Documentation/dev-tools/coccinelle.rst
4349F:	scripts/coccicheck
4350F:	scripts/coccinelle/
4351
4352CODA FILE SYSTEM
4353M:	Jan Harkes <jaharkes@cs.cmu.edu>
4354M:	coda@cs.cmu.edu
4355L:	codalist@coda.cs.cmu.edu
4356S:	Maintained
4357W:	http://www.coda.cs.cmu.edu/
4358F:	Documentation/filesystems/coda.rst
4359F:	fs/coda/
4360F:	include/linux/coda*.h
4361F:	include/uapi/linux/coda*.h
4362
4363CODA V4L2 MEM2MEM DRIVER
4364M:	Philipp Zabel <p.zabel@pengutronix.de>
4365L:	linux-media@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/devicetree/bindings/media/coda.txt
4368F:	drivers/media/platform/coda/
4369
4370CODE OF CONDUCT
4371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4372S:	Supported
4373F:	Documentation/process/code-of-conduct-interpretation.rst
4374F:	Documentation/process/code-of-conduct.rst
4375
4376COMMON CLK FRAMEWORK
4377M:	Michael Turquette <mturquette@baylibre.com>
4378M:	Stephen Boyd <sboyd@kernel.org>
4379L:	linux-clk@vger.kernel.org
4380S:	Maintained
4381Q:	http://patchwork.kernel.org/project/linux-clk/list/
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4383F:	Documentation/devicetree/bindings/clock/
4384F:	drivers/clk/
4385F:	include/linux/clk-pr*
4386F:	include/linux/clk/
4387F:	include/linux/of_clk.h
4388X:	drivers/clk/clkdev.c
4389
4390COMMON INTERNET FILE SYSTEM (CIFS)
4391M:	Steve French <sfrench@samba.org>
4392L:	linux-cifs@vger.kernel.org
4393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4394S:	Supported
4395W:	http://linux-cifs.samba.org/
4396T:	git git://git.samba.org/sfrench/cifs-2.6.git
4397F:	Documentation/admin-guide/cifs/
4398F:	fs/cifs/
4399
4400COMPACTPCI HOTPLUG CORE
4401M:	Scott Murray <scott@spiteful.org>
4402L:	linux-pci@vger.kernel.org
4403S:	Maintained
4404F:	drivers/pci/hotplug/cpci_hotplug*
4405
4406COMPACTPCI HOTPLUG GENERIC DRIVER
4407M:	Scott Murray <scott@spiteful.org>
4408L:	linux-pci@vger.kernel.org
4409S:	Maintained
4410F:	drivers/pci/hotplug/cpcihp_generic.c
4411
4412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4413M:	Scott Murray <scott@spiteful.org>
4414L:	linux-pci@vger.kernel.org
4415S:	Maintained
4416F:	drivers/pci/hotplug/cpcihp_zt5550.*
4417
4418COMPAL LAPTOP SUPPORT
4419M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4420L:	platform-driver-x86@vger.kernel.org
4421S:	Maintained
4422F:	drivers/platform/x86/compal-laptop.c
4423
4424COMPILER ATTRIBUTES
4425M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4426S:	Maintained
4427F:	include/linux/compiler_attributes.h
4428
4429CONEXANT ACCESSRUNNER USB DRIVER
4430L:	accessrunner-general@lists.sourceforge.net
4431S:	Orphan
4432W:	http://accessrunner.sourceforge.net/
4433F:	drivers/usb/atm/cxacru.c
4434
4435CONFIGFS
4436M:	Joel Becker <jlbec@evilplan.org>
4437M:	Christoph Hellwig <hch@lst.de>
4438S:	Supported
4439T:	git git://git.infradead.org/users/hch/configfs.git
4440F:	fs/configfs/
4441F:	include/linux/configfs.h
4442F:	samples/configfs/
4443
4444CONSOLE SUBSYSTEM
4445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4446S:	Supported
4447F:	drivers/video/console/
4448F:	include/linux/console*
4449
4450CONTROL GROUP (CGROUP)
4451M:	Tejun Heo <tj@kernel.org>
4452M:	Li Zefan <lizefan@huawei.com>
4453M:	Johannes Weiner <hannes@cmpxchg.org>
4454L:	cgroups@vger.kernel.org
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4457F:	Documentation/admin-guide/cgroup-v1/
4458F:	Documentation/admin-guide/cgroup-v2.rst
4459F:	include/linux/cgroup*
4460F:	kernel/cgroup/
4461
4462CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4463M:	Tejun Heo <tj@kernel.org>
4464M:	Jens Axboe <axboe@kernel.dk>
4465L:	cgroups@vger.kernel.org
4466L:	linux-block@vger.kernel.org
4467T:	git git://git.kernel.dk/linux-block
4468F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4469F:	block/bfq-cgroup.c
4470F:	block/blk-cgroup.c
4471F:	block/blk-iolatency.c
4472F:	block/blk-throttle.c
4473F:	include/linux/blk-cgroup.h
4474
4475CONTROL GROUP - CPUSET
4476M:	Li Zefan <lizefan@huawei.com>
4477L:	cgroups@vger.kernel.org
4478S:	Maintained
4479W:	http://www.bullopensource.org/cpuset/
4480W:	http://oss.sgi.com/projects/cpusets/
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4482F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4483F:	include/linux/cpuset.h
4484F:	kernel/cgroup/cpuset.c
4485
4486CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4487M:	Johannes Weiner <hannes@cmpxchg.org>
4488M:	Michal Hocko <mhocko@kernel.org>
4489M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4490L:	cgroups@vger.kernel.org
4491L:	linux-mm@kvack.org
4492S:	Maintained
4493F:	mm/memcontrol.c
4494F:	mm/swap_cgroup.c
4495
4496CORETEMP HARDWARE MONITORING DRIVER
4497M:	Fenghua Yu <fenghua.yu@intel.com>
4498L:	linux-hwmon@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/hwmon/coretemp.rst
4501F:	drivers/hwmon/coretemp.c
4502
4503CORSAIR-CPRO HARDWARE MONITOR DRIVER
4504M:	Marius Zachmann <mail@mariuszachmann.de>
4505L:	linux-hwmon@vger.kernel.org
4506S:	Maintained
4507F:	drivers/hwmon/corsair-cpro.c
4508
4509COSA/SRP SYNC SERIAL DRIVER
4510M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4511S:	Maintained
4512W:	http://www.fi.muni.cz/~kas/cosa/
4513F:	drivers/net/wan/cosa*
4514
4515COUNTER SUBSYSTEM
4516M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4517L:	linux-iio@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/ABI/testing/sysfs-bus-counter*
4520F:	Documentation/driver-api/generic-counter.rst
4521F:	drivers/counter/
4522F:	include/linux/counter.h
4523F:	include/linux/counter_enum.h
4524
4525CPMAC ETHERNET DRIVER
4526M:	Florian Fainelli <f.fainelli@gmail.com>
4527L:	netdev@vger.kernel.org
4528S:	Maintained
4529F:	drivers/net/ethernet/ti/cpmac.c
4530
4531CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4532M:	Viresh Kumar <viresh.kumar@linaro.org>
4533M:	Sudeep Holla <sudeep.holla@arm.com>
4534L:	linux-pm@vger.kernel.org
4535S:	Maintained
4536W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4537F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4538
4539CPU FREQUENCY SCALING FRAMEWORK
4540M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4541M:	Viresh Kumar <viresh.kumar@linaro.org>
4542L:	linux-pm@vger.kernel.org
4543S:	Maintained
4544B:	https://bugzilla.kernel.org
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4547F:	Documentation/admin-guide/pm/cpufreq.rst
4548F:	Documentation/admin-guide/pm/intel_pstate.rst
4549F:	Documentation/cpu-freq/
4550F:	Documentation/devicetree/bindings/cpufreq/
4551F:	drivers/cpufreq/
4552F:	include/linux/cpufreq.h
4553F:	include/linux/sched/cpufreq.h
4554F:	kernel/sched/cpufreq*.c
4555F:	tools/testing/selftests/cpufreq/
4556
4557CPU IDLE TIME MANAGEMENT FRAMEWORK
4558M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562B:	https://bugzilla.kernel.org
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4564F:	Documentation/admin-guide/pm/cpuidle.rst
4565F:	Documentation/driver-api/pm/cpuidle.rst
4566F:	drivers/cpuidle/*
4567F:	include/linux/cpuidle.h
4568
4569CPU POWER MONITORING SUBSYSTEM
4570M:	Thomas Renninger <trenn@suse.com>
4571M:	Shuah Khan <shuah@kernel.org>
4572M:	Shuah Khan <skhan@linuxfoundation.org>
4573L:	linux-pm@vger.kernel.org
4574S:	Maintained
4575F:	tools/power/cpupower/
4576
4577CPUID/MSR DRIVER
4578M:	"H. Peter Anvin" <hpa@zytor.com>
4579S:	Maintained
4580F:	arch/x86/kernel/cpuid.c
4581F:	arch/x86/kernel/msr.c
4582
4583CPUIDLE DRIVER - ARM BIG LITTLE
4584M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-arm-kernel@lists.infradead.org
4588S:	Maintained
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4590F:	drivers/cpuidle/cpuidle-big_little.c
4591
4592CPUIDLE DRIVER - ARM EXYNOS
4593M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4594M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4595M:	Kukjin Kim <kgene@kernel.org>
4596L:	linux-pm@vger.kernel.org
4597L:	linux-samsung-soc@vger.kernel.org
4598S:	Supported
4599F:	arch/arm/mach-exynos/pm.c
4600F:	drivers/cpuidle/cpuidle-exynos.c
4601
4602CPUIDLE DRIVER - ARM PSCI
4603M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4604M:	Sudeep Holla <sudeep.holla@arm.com>
4605L:	linux-pm@vger.kernel.org
4606L:	linux-arm-kernel@lists.infradead.org
4607S:	Supported
4608F:	drivers/cpuidle/cpuidle-psci.c
4609
4610CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4611M:	Ulf Hansson <ulf.hansson@linaro.org>
4612L:	linux-pm@vger.kernel.org
4613L:	linux-arm-kernel@lists.infradead.org
4614S:	Supported
4615F:	drivers/cpuidle/cpuidle-psci.h
4616F:	drivers/cpuidle/cpuidle-psci-domain.c
4617
4618CRAMFS FILESYSTEM
4619M:	Nicolas Pitre <nico@fluxnic.net>
4620S:	Maintained
4621F:	Documentation/filesystems/cramfs.rst
4622F:	fs/cramfs/
4623
4624CREATIVE SB0540
4625M:	Bastien Nocera <hadess@hadess.net>
4626L:	linux-input@vger.kernel.org
4627S:	Maintained
4628F:	drivers/hid/hid-creative-sb0540.c
4629
4630CRYPTO API
4631M:	Herbert Xu <herbert@gondor.apana.org.au>
4632M:	"David S. Miller" <davem@davemloft.net>
4633L:	linux-crypto@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4637F:	Documentation/crypto/
4638F:	Documentation/devicetree/bindings/crypto/
4639F:	arch/*/crypto/
4640F:	crypto/
4641F:	drivers/crypto/
4642F:	include/crypto/
4643F:	include/linux/crypto*
4644F:	lib/crypto/
4645
4646CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4647M:	Neil Horman <nhorman@tuxdriver.com>
4648L:	linux-crypto@vger.kernel.org
4649S:	Maintained
4650F:	crypto/ansi_cprng.c
4651F:	crypto/rng.c
4652
4653CS3308 MEDIA DRIVER
4654M:	Hans Verkuil <hverkuil@xs4all.nl>
4655L:	linux-media@vger.kernel.org
4656S:	Odd Fixes
4657W:	http://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	drivers/media/i2c/cs3308.c
4660
4661CS5535 Audio ALSA driver
4662M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4663S:	Maintained
4664F:	sound/pci/cs5535audio/
4665
4666CSI DRIVERS FOR ALLWINNER V3s
4667M:	Yong Deng <yong.deng@magewell.com>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4672F:	drivers/media/platform/sunxi/sun6i-csi/
4673
4674CW1200 WLAN driver
4675M:	Solomon Peachy <pizza@shaftnet.org>
4676S:	Maintained
4677F:	drivers/net/wireless/st/cw1200/
4678
4679CX18 VIDEO4LINUX DRIVER
4680M:	Andy Walls <awalls@md.metrocast.net>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683W:	https://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	drivers/media/pci/cx18/
4686F:	include/uapi/linux/ivtv*
4687
4688CX2341X MPEG ENCODER HELPER MODULE
4689M:	Hans Verkuil <hverkuil@xs4all.nl>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693T:	git git://linuxtv.org/media_tree.git
4694F:	drivers/media/common/cx2341x*
4695F:	include/media/drv-intf/cx2341x.h
4696
4697CX24120 MEDIA DRIVER
4698M:	Jemma Denson <jdenson@gmail.com>
4699M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4700L:	linux-media@vger.kernel.org
4701S:	Maintained
4702W:	https://linuxtv.org
4703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4704F:	drivers/media/dvb-frontends/cx24120*
4705
4706CX88 VIDEO4LINUX DRIVER
4707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4708L:	linux-media@vger.kernel.org
4709S:	Odd fixes
4710W:	https://linuxtv.org
4711T:	git git://linuxtv.org/media_tree.git
4712F:	Documentation/driver-api/media/drivers/cx88*
4713F:	drivers/media/pci/cx88/
4714
4715CXD2820R MEDIA DRIVER
4716M:	Antti Palosaari <crope@iki.fi>
4717L:	linux-media@vger.kernel.org
4718S:	Maintained
4719W:	https://linuxtv.org
4720W:	http://palosaari.fi/linux/
4721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4722T:	git git://linuxtv.org/anttip/media_tree.git
4723F:	drivers/media/dvb-frontends/cxd2820r*
4724
4725CXGB3 ETHERNET DRIVER (CXGB3)
4726M:	Raju Rangoju <rajur@chelsio.com>
4727L:	netdev@vger.kernel.org
4728S:	Supported
4729W:	http://www.chelsio.com
4730F:	drivers/net/ethernet/chelsio/cxgb3/
4731
4732CXGB3 ISCSI DRIVER (CXGB3I)
4733M:	Karen Xie <kxie@chelsio.com>
4734L:	linux-scsi@vger.kernel.org
4735S:	Supported
4736W:	http://www.chelsio.com
4737F:	drivers/scsi/cxgbi/cxgb3i
4738
4739CXGB4 CRYPTO DRIVER (chcr)
4740M:	Ayush Sawal <ayush.sawal@chelsio.com>
4741M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4742M:	Rohit Maheshwari <rohitm@chelsio.com>
4743L:	linux-crypto@vger.kernel.org
4744S:	Supported
4745W:	http://www.chelsio.com
4746F:	drivers/crypto/chelsio
4747
4748CXGB4 INLINE CRYPTO DRIVER
4749M:	Ayush Sawal <ayush.sawal@chelsio.com>
4750M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4751M:	Rohit Maheshwari <rohitm@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/inline_crypto/
4756
4757CXGB4 ETHERNET DRIVER (CXGB4)
4758M:	Raju Rangoju <rajur@chelsio.com>
4759L:	netdev@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/net/ethernet/chelsio/cxgb4/
4763
4764CXGB4 ISCSI DRIVER (CXGB4I)
4765M:	Karen Xie <kxie@chelsio.com>
4766L:	linux-scsi@vger.kernel.org
4767S:	Supported
4768W:	http://www.chelsio.com
4769F:	drivers/scsi/cxgbi/cxgb4i
4770
4771CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4772M:	Potnuri Bharat Teja <bharat@chelsio.com>
4773L:	linux-rdma@vger.kernel.org
4774S:	Supported
4775W:	http://www.openfabrics.org
4776F:	drivers/infiniband/hw/cxgb4/
4777F:	include/uapi/rdma/cxgb4-abi.h
4778
4779CXGB4VF ETHERNET DRIVER (CXGB4VF)
4780M:	Raju Rangoju <rajur@chelsio.com>
4781L:	netdev@vger.kernel.org
4782S:	Supported
4783W:	http://www.chelsio.com
4784F:	drivers/net/ethernet/chelsio/cxgb4vf/
4785
4786CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4787M:	Frederic Barrat <fbarrat@linux.ibm.com>
4788M:	Andrew Donnellan <ajd@linux.ibm.com>
4789L:	linuxppc-dev@lists.ozlabs.org
4790S:	Supported
4791F:	Documentation/ABI/testing/sysfs-class-cxl
4792F:	Documentation/powerpc/cxl.rst
4793F:	arch/powerpc/platforms/powernv/pci-cxl.c
4794F:	drivers/misc/cxl/
4795F:	include/misc/cxl*
4796F:	include/uapi/misc/cxl.h
4797
4798CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4799M:	Manoj N. Kumar <manoj@linux.ibm.com>
4800M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4801M:	Uma Krishnan <ukrishn@linux.ibm.com>
4802L:	linux-scsi@vger.kernel.org
4803S:	Supported
4804F:	Documentation/powerpc/cxlflash.rst
4805F:	drivers/scsi/cxlflash/
4806F:	include/uapi/scsi/cxlflash_ioctl.h
4807
4808CYBERPRO FB DRIVER
4809M:	Russell King <linux@armlinux.org.uk>
4810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4811S:	Maintained
4812W:	http://www.armlinux.org.uk/
4813F:	drivers/video/fbdev/cyber2000fb.*
4814
4815CYCLADES ASYNC MUX DRIVER
4816S:	Orphan
4817W:	http://www.cyclades.com/
4818F:	drivers/tty/cyclades.c
4819F:	include/linux/cyclades.h
4820F:	include/uapi/linux/cyclades.h
4821
4822CYCLADES PC300 DRIVER
4823S:	Orphan
4824W:	http://www.cyclades.com/
4825F:	drivers/net/wan/pc300*
4826
4827CYPRESS_FIRMWARE MEDIA DRIVER
4828M:	Antti Palosaari <crope@iki.fi>
4829L:	linux-media@vger.kernel.org
4830S:	Maintained
4831W:	https://linuxtv.org
4832W:	http://palosaari.fi/linux/
4833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4834T:	git git://linuxtv.org/anttip/media_tree.git
4835F:	drivers/media/common/cypress_firmware*
4836
4837CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Maintained
4841F:	drivers/input/touchscreen/cy8ctma140.c
4842
4843CYTTSP TOUCHSCREEN DRIVER
4844M:	Ferruh Yigit <fery@cypress.com>
4845L:	linux-input@vger.kernel.org
4846S:	Supported
4847F:	drivers/input/touchscreen/cyttsp*
4848F:	include/linux/input/cyttsp.h
4849
4850D-LINK DIR-685 TOUCHKEYS DRIVER
4851M:	Linus Walleij <linus.walleij@linaro.org>
4852L:	linux-input@vger.kernel.org
4853S:	Supported
4854F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4855
4856DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4857M:	Joshua Kinard <kumba@gentoo.org>
4858S:	Maintained
4859F:	drivers/rtc/rtc-ds1685.c
4860F:	include/linux/rtc/ds1685.h
4861
4862DAMA SLAVE for AX.25
4863M:	Joerg Reuter <jreuter@yaina.de>
4864L:	linux-hams@vger.kernel.org
4865S:	Maintained
4866W:	http://yaina.de/jreuter/
4867W:	http://www.qsl.net/dl1bke/
4868F:	net/ax25/af_ax25.c
4869F:	net/ax25/ax25_dev.c
4870F:	net/ax25/ax25_ds_*
4871F:	net/ax25/ax25_in.c
4872F:	net/ax25/ax25_out.c
4873F:	net/ax25/ax25_timer.c
4874F:	net/ax25/sysctl_net_ax25.c
4875
4876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4877L:	netdev@vger.kernel.org
4878S:	Orphan
4879F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4880F:	drivers/net/ethernet/dec/tulip/dmfe.c
4881
4882DC390/AM53C974 SCSI driver
4883M:	Hannes Reinecke <hare@suse.com>
4884L:	linux-scsi@vger.kernel.org
4885S:	Maintained
4886F:	drivers/scsi/am53c974.c
4887
4888DC395x SCSI driver
4889M:	Oliver Neukum <oliver@neukum.org>
4890M:	Ali Akcaagac <aliakc@web.de>
4891M:	Jamie Lenehan <lenehan@twibble.org>
4892L:	dc395x@twibble.org
4893S:	Maintained
4894W:	http://twibble.org/dist/dc395x/
4895W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4896F:	Documentation/scsi/dc395x.rst
4897F:	drivers/scsi/dc395x.*
4898
4899DCCP PROTOCOL
4900M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4901L:	dccp@vger.kernel.org
4902S:	Maintained
4903W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4904F:	include/linux/dccp.h
4905F:	include/linux/tfrc.h
4906F:	include/uapi/linux/dccp.h
4907F:	net/dccp/
4908
4909DECnet NETWORK LAYER
4910L:	linux-decnet-user@lists.sourceforge.net
4911S:	Orphan
4912W:	http://linux-decnet.sourceforge.net
4913F:	Documentation/networking/decnet.rst
4914F:	net/decnet/
4915
4916DECSTATION PLATFORM SUPPORT
4917M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4918L:	linux-mips@vger.kernel.org
4919S:	Maintained
4920W:	http://www.linux-mips.org/wiki/DECstation
4921F:	arch/mips/dec/
4922F:	arch/mips/include/asm/dec/
4923F:	arch/mips/include/asm/mach-dec/
4924
4925DEFXX FDDI NETWORK DRIVER
4926M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4927S:	Maintained
4928F:	drivers/net/fddi/defxx.*
4929
4930DEFZA FDDI NETWORK DRIVER
4931M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4932S:	Maintained
4933F:	drivers/net/fddi/defza.*
4934
4935DEINTERLACE DRIVERS FOR ALLWINNER H3
4936M:	Jernej Skrabec <jernej.skrabec@siol.net>
4937L:	linux-media@vger.kernel.org
4938S:	Maintained
4939T:	git git://linuxtv.org/media_tree.git
4940F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4941F:	drivers/media/platform/sunxi/sun8i-di/
4942
4943DELL LAPTOP DRIVER
4944M:	Matthew Garrett <mjg59@srcf.ucam.org>
4945M:	Pali Rohár <pali@kernel.org>
4946L:	platform-driver-x86@vger.kernel.org
4947S:	Maintained
4948F:	drivers/platform/x86/dell-laptop.c
4949
4950DELL LAPTOP FREEFALL DRIVER
4951M:	Pali Rohár <pali@kernel.org>
4952S:	Maintained
4953F:	drivers/platform/x86/dell-smo8800.c
4954
4955DELL LAPTOP RBTN DRIVER
4956M:	Pali Rohár <pali@kernel.org>
4957S:	Maintained
4958F:	drivers/platform/x86/dell-rbtn.*
4959
4960DELL LAPTOP SMM DRIVER
4961M:	Pali Rohár <pali@kernel.org>
4962S:	Maintained
4963F:	drivers/hwmon/dell-smm-hwmon.c
4964F:	include/uapi/linux/i8k.h
4965
4966DELL REMOTE BIOS UPDATE DRIVER
4967M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell_rbu.c
4971
4972DELL SMBIOS DRIVER
4973M:	Pali Rohár <pali@kernel.org>
4974M:	Mario Limonciello <mario.limonciello@dell.com>
4975L:	platform-driver-x86@vger.kernel.org
4976S:	Maintained
4977F:	drivers/platform/x86/dell-smbios.*
4978
4979DELL SMBIOS SMM DRIVER
4980M:	Mario Limonciello <mario.limonciello@dell.com>
4981L:	platform-driver-x86@vger.kernel.org
4982S:	Maintained
4983F:	drivers/platform/x86/dell-smbios-smm.c
4984
4985DELL SMBIOS WMI DRIVER
4986M:	Mario Limonciello <mario.limonciello@dell.com>
4987L:	platform-driver-x86@vger.kernel.org
4988S:	Maintained
4989F:	drivers/platform/x86/dell-smbios-wmi.c
4990F:	tools/wmi/dell-smbios-example.c
4991
4992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4994L:	platform-driver-x86@vger.kernel.org
4995S:	Maintained
4996F:	Documentation/driver-api/dcdbas.rst
4997F:	drivers/platform/x86/dcdbas.*
4998
4999DELL WMI DESCRIPTOR DRIVER
5000M:	Mario Limonciello <mario.limonciello@dell.com>
5001S:	Maintained
5002F:	drivers/platform/x86/dell-wmi-descriptor.c
5003
5004DELL WMI NOTIFICATIONS DRIVER
5005M:	Matthew Garrett <mjg59@srcf.ucam.org>
5006M:	Pali Rohár <pali@kernel.org>
5007S:	Maintained
5008F:	drivers/platform/x86/dell-wmi.c
5009
5010DELTA ST MEDIA DRIVER
5011M:	Hugues Fruchet <hugues.fruchet@st.com>
5012L:	linux-media@vger.kernel.org
5013S:	Supported
5014W:	https://linuxtv.org
5015T:	git git://linuxtv.org/media_tree.git
5016F:	drivers/media/platform/sti/delta
5017
5018DENALI NAND DRIVER
5019L:	linux-mtd@lists.infradead.org
5020S:	Orphan
5021F:	drivers/mtd/nand/raw/denali*
5022
5023DESIGNWARE EDMA CORE IP DRIVER
5024M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5025L:	dmaengine@vger.kernel.org
5026S:	Maintained
5027F:	drivers/dma/dw-edma/
5028F:	include/linux/dma/edma.h
5029
5030DESIGNWARE USB2 DRD IP DRIVER
5031M:	Minas Harutyunyan <hminas@synopsys.com>
5032L:	linux-usb@vger.kernel.org
5033S:	Maintained
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5035F:	drivers/usb/dwc2/
5036
5037DESIGNWARE USB3 DRD IP DRIVER
5038M:	Felipe Balbi <balbi@kernel.org>
5039L:	linux-usb@vger.kernel.org
5040S:	Maintained
5041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5042F:	drivers/usb/dwc3/
5043
5044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5045M:	Andreas Klinger <ak@it-klinger.de>
5046L:	linux-iio@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5049F:	drivers/iio/proximity/srf*.c
5050
5051DEVICE COREDUMP (DEV_COREDUMP)
5052M:	Johannes Berg <johannes@sipsolutions.net>
5053L:	linux-kernel@vger.kernel.org
5054S:	Maintained
5055F:	drivers/base/devcoredump.c
5056F:	include/linux/devcoredump.h
5057
5058DEVICE DEPENDENCY HELPER SCRIPT
5059M:	Saravana Kannan <saravanak@google.com>
5060L:	linux-kernel@vger.kernel.org
5061S:	Maintained
5062F:	scripts/dev-needs.sh
5063
5064DEVICE DIRECT ACCESS (DAX)
5065M:	Dan Williams <dan.j.williams@intel.com>
5066M:	Vishal Verma <vishal.l.verma@intel.com>
5067M:	Dave Jiang <dave.jiang@intel.com>
5068L:	linux-nvdimm@lists.01.org
5069S:	Supported
5070F:	drivers/dax/
5071
5072DEVICE FREQUENCY (DEVFREQ)
5073M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5074M:	Kyungmin Park <kyungmin.park@samsung.com>
5075M:	Chanwoo Choi <cw00.choi@samsung.com>
5076L:	linux-pm@vger.kernel.org
5077S:	Maintained
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5079F:	Documentation/devicetree/bindings/devfreq/
5080F:	drivers/devfreq/
5081F:	include/linux/devfreq.h
5082F:	include/trace/events/devfreq.h
5083
5084DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5085M:	Chanwoo Choi <cw00.choi@samsung.com>
5086L:	linux-pm@vger.kernel.org
5087S:	Supported
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5089F:	Documentation/devicetree/bindings/devfreq/event/
5090F:	drivers/devfreq/devfreq-event.c
5091F:	drivers/devfreq/event/
5092F:	include/dt-bindings/pmu/exynos_ppmu.h
5093F:	include/linux/devfreq-event.h
5094
5095DEVICE NUMBER REGISTRY
5096M:	Torben Mathiasen <device@lanana.org>
5097S:	Maintained
5098W:	http://lanana.org/docs/device-list/index.html
5099
5100DEVICE-MAPPER  (LVM)
5101M:	Alasdair Kergon <agk@redhat.com>
5102M:	Mike Snitzer <snitzer@redhat.com>
5103M:	dm-devel@redhat.com
5104L:	dm-devel@redhat.com
5105S:	Maintained
5106W:	http://sources.redhat.com/dm
5107Q:	http://patchwork.kernel.org/project/dm-devel/list/
5108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5109T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5110F:	Documentation/admin-guide/device-mapper/
5111F:	drivers/md/Kconfig
5112F:	drivers/md/Makefile
5113F:	drivers/md/dm*
5114F:	drivers/md/persistent-data/
5115F:	include/linux/device-mapper.h
5116F:	include/linux/dm-*.h
5117F:	include/uapi/linux/dm-*.h
5118
5119DEVLINK
5120M:	Jiri Pirko <jiri@nvidia.com>
5121L:	netdev@vger.kernel.org
5122S:	Supported
5123F:	Documentation/networking/devlink
5124F:	include/net/devlink.h
5125F:	include/uapi/linux/devlink.h
5126F:	net/core/devlink.c
5127
5128DIALOG SEMICONDUCTOR DRIVERS
5129M:	Support Opensource <support.opensource@diasemi.com>
5130S:	Supported
5131W:	http://www.dialog-semiconductor.com/products
5132F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5133F:	Documentation/devicetree/bindings/mfd/da90*.txt
5134F:	Documentation/devicetree/bindings/regulator/da92*.txt
5135F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5136F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5137F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5138F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5139F:	Documentation/hwmon/da90??.rst
5140F:	drivers/gpio/gpio-da90??.c
5141F:	drivers/hwmon/da90??-hwmon.c
5142F:	drivers/iio/adc/da91??-*.c
5143F:	drivers/input/misc/da90??_onkey.c
5144F:	drivers/input/touchscreen/da9052_tsi.c
5145F:	drivers/leds/leds-da90??.c
5146F:	drivers/mfd/da903x.c
5147F:	drivers/mfd/da90??-*.c
5148F:	drivers/mfd/da91??-*.c
5149F:	drivers/pinctrl/pinctrl-da90??.c
5150F:	drivers/power/supply/da9052-battery.c
5151F:	drivers/power/supply/da91??-*.c
5152F:	drivers/regulator/da9???-regulator.[ch]
5153F:	drivers/regulator/slg51000-regulator.[ch]
5154F:	drivers/rtc/rtc-da90??.c
5155F:	drivers/thermal/da90??-thermal.c
5156F:	drivers/video/backlight/da90??_bl.c
5157F:	drivers/watchdog/da90??_wdt.c
5158F:	include/linux/mfd/da903x.h
5159F:	include/linux/mfd/da9052/
5160F:	include/linux/mfd/da9055/
5161F:	include/linux/mfd/da9062/
5162F:	include/linux/mfd/da9063/
5163F:	include/linux/mfd/da9150/
5164F:	include/linux/regulator/da9211.h
5165F:	include/sound/da[79]*.h
5166F:	sound/soc/codecs/da[79]*.[ch]
5167
5168DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5169M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5170L:	linux-gpio@vger.kernel.org
5171S:	Maintained
5172F:	drivers/gpio/gpio-gpio-mm.c
5173
5174DIOLAN U2C-12 I2C DRIVER
5175M:	Guenter Roeck <linux@roeck-us.net>
5176L:	linux-i2c@vger.kernel.org
5177S:	Maintained
5178F:	drivers/i2c/busses/i2c-diolan-u2c.c
5179
5180DIRECTORY NOTIFICATION (DNOTIFY)
5181M:	Jan Kara <jack@suse.cz>
5182R:	Amir Goldstein <amir73il@gmail.com>
5183L:	linux-fsdevel@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/filesystems/dnotify.rst
5186F:	fs/notify/dnotify/
5187F:	include/linux/dnotify.h
5188
5189DISK GEOMETRY AND PARTITION HANDLING
5190M:	Andries Brouwer <aeb@cwi.nl>
5191S:	Maintained
5192W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5193W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5194W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5195
5196DISKQUOTA
5197M:	Jan Kara <jack@suse.com>
5198S:	Maintained
5199F:	Documentation/filesystems/quota.rst
5200F:	fs/quota/
5201F:	include/linux/quota*.h
5202F:	include/uapi/linux/quota*.h
5203
5204DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5205M:	Bernie Thompson <bernie@plugable.com>
5206L:	linux-fbdev@vger.kernel.org
5207S:	Maintained
5208W:	http://plugable.com/category/projects/udlfb/
5209F:	Documentation/fb/udlfb.rst
5210F:	drivers/video/fbdev/udlfb.c
5211F:	include/video/udlfb.h
5212
5213DISTRIBUTED LOCK MANAGER (DLM)
5214M:	Christine Caulfield <ccaulfie@redhat.com>
5215M:	David Teigland <teigland@redhat.com>
5216L:	cluster-devel@redhat.com
5217S:	Supported
5218W:	http://sources.redhat.com/cluster/
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5220F:	fs/dlm/
5221
5222DMA BUFFER SHARING FRAMEWORK
5223M:	Sumit Semwal <sumit.semwal@linaro.org>
5224M:	Christian König <christian.koenig@amd.com>
5225L:	linux-media@vger.kernel.org
5226L:	dri-devel@lists.freedesktop.org
5227L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5228S:	Maintained
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230F:	Documentation/driver-api/dma-buf.rst
5231F:	drivers/dma-buf/
5232F:	include/linux/*fence.h
5233F:	include/linux/dma-buf*
5234F:	include/linux/dma-resv.h
5235K:	\bdma_(?:buf|fence|resv)\b
5236
5237DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5238M:	Vinod Koul <vkoul@kernel.org>
5239L:	dmaengine@vger.kernel.org
5240S:	Maintained
5241Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5243F:	Documentation/devicetree/bindings/dma/
5244F:	Documentation/driver-api/dmaengine/
5245F:	drivers/dma/
5246F:	include/linux/dmaengine.h
5247F:	include/linux/of_dma.h
5248
5249DMA MAPPING HELPERS
5250M:	Christoph Hellwig <hch@lst.de>
5251M:	Marek Szyprowski <m.szyprowski@samsung.com>
5252R:	Robin Murphy <robin.murphy@arm.com>
5253L:	iommu@lists.linux-foundation.org
5254S:	Supported
5255W:	http://git.infradead.org/users/hch/dma-mapping.git
5256T:	git git://git.infradead.org/users/hch/dma-mapping.git
5257F:	include/asm-generic/dma-mapping.h
5258F:	include/linux/dma-direct.h
5259F:	include/linux/dma-mapping.h
5260F:	include/linux/dma-map-ops.h
5261F:	kernel/dma/
5262
5263DMA-BUF HEAPS FRAMEWORK
5264M:	Sumit Semwal <sumit.semwal@linaro.org>
5265R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5266R:	Liam Mark <lmark@codeaurora.org>
5267R:	Laura Abbott <labbott@redhat.com>
5268R:	Brian Starkey <Brian.Starkey@arm.com>
5269R:	John Stultz <john.stultz@linaro.org>
5270L:	linux-media@vger.kernel.org
5271L:	dri-devel@lists.freedesktop.org
5272L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5273S:	Maintained
5274T:	git git://anongit.freedesktop.org/drm/drm-misc
5275F:	drivers/dma-buf/dma-heap.c
5276F:	drivers/dma-buf/heaps/*
5277F:	include/linux/dma-heap.h
5278F:	include/uapi/linux/dma-heap.h
5279
5280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5281M:	Lukasz Luba <lukasz.luba@arm.com>
5282L:	linux-pm@vger.kernel.org
5283L:	linux-samsung-soc@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5286F:	drivers/memory/samsung/exynos5422-dmc.c
5287
5288DME1737 HARDWARE MONITOR DRIVER
5289M:	Juerg Haefliger <juergh@gmail.com>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/dme1737.rst
5293F:	drivers/hwmon/dme1737.c
5294
5295DMI/SMBIOS SUPPORT
5296M:	Jean Delvare <jdelvare@suse.com>
5297S:	Maintained
5298T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5299F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5300F:	drivers/firmware/dmi-id.c
5301F:	drivers/firmware/dmi_scan.c
5302F:	include/linux/dmi.h
5303
5304DOCUMENTATION
5305M:	Jonathan Corbet <corbet@lwn.net>
5306L:	linux-doc@vger.kernel.org
5307S:	Maintained
5308P:	Documentation/doc-guide/maintainer-profile.rst
5309T:	git git://git.lwn.net/linux.git docs-next
5310F:	Documentation/
5311F:	scripts/documentation-file-ref-check
5312F:	scripts/kernel-doc
5313F:	scripts/sphinx-pre-install
5314X:	Documentation/ABI/
5315X:	Documentation/admin-guide/media/
5316X:	Documentation/devicetree/
5317X:	Documentation/driver-api/media/
5318X:	Documentation/firmware-guide/acpi/
5319X:	Documentation/i2c/
5320X:	Documentation/power/
5321X:	Documentation/spi/
5322X:	Documentation/userspace-api/media/
5323
5324DOCUMENTATION SCRIPTS
5325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5326L:	linux-doc@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/sphinx/parse-headers.pl
5329F:	scripts/documentation-file-ref-check
5330F:	scripts/sphinx-pre-install
5331
5332DOCUMENTATION/ITALIAN
5333M:	Federico Vaga <federico.vaga@vaga.pv.it>
5334L:	linux-doc@vger.kernel.org
5335S:	Maintained
5336F:	Documentation/translations/it_IT
5337
5338DONGWOON DW9714 LENS VOICE COIL DRIVER
5339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5340L:	linux-media@vger.kernel.org
5341S:	Maintained
5342T:	git git://linuxtv.org/media_tree.git
5343F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5344F:	drivers/media/i2c/dw9714.c
5345
5346DONGWOON DW9768 LENS VOICE COIL DRIVER
5347M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5348L:	linux-media@vger.kernel.org
5349S:	Maintained
5350T:	git git://linuxtv.org/media_tree.git
5351F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5352F:	drivers/media/i2c/dw9768.c
5353
5354DONGWOON DW9807 LENS VOICE COIL DRIVER
5355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5356L:	linux-media@vger.kernel.org
5357S:	Maintained
5358T:	git git://linuxtv.org/media_tree.git
5359F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5360F:	drivers/media/i2c/dw9807-vcm.c
5361
5362DOUBLETALK DRIVER
5363M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5364L:	blinux-list@redhat.com
5365S:	Maintained
5366F:	drivers/char/dtlk.c
5367F:	include/linux/dtlk.h
5368
5369DPAA2 DATAPATH I/O (DPIO) DRIVER
5370M:	Roy Pledge <Roy.Pledge@nxp.com>
5371L:	linux-kernel@vger.kernel.org
5372S:	Maintained
5373F:	drivers/soc/fsl/dpio
5374
5375DPAA2 ETHERNET DRIVER
5376M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5377M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5378L:	netdev@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5381F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5382F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5383F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5384F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5385F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5386F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5387F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5388F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5389
5390DPAA2 ETHERNET SWITCH DRIVER
5391M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5392M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5393L:	linux-kernel@vger.kernel.org
5394S:	Maintained
5395F:	drivers/staging/fsl-dpaa2/ethsw
5396
5397DPT_I2O SCSI RAID DRIVER
5398M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5399L:	linux-scsi@vger.kernel.org
5400S:	Maintained
5401W:	http://www.adaptec.com/
5402F:	drivers/scsi/dpt*
5403F:	drivers/scsi/dpt/
5404
5405DRBD DRIVER
5406M:	Philipp Reisner <philipp.reisner@linbit.com>
5407M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5408L:	drbd-dev@lists.linbit.com
5409S:	Supported
5410W:	http://www.drbd.org
5411T:	git git://git.linbit.com/linux-drbd.git
5412T:	git git://git.linbit.com/drbd-8.4.git
5413F:	Documentation/admin-guide/blockdev/
5414F:	drivers/block/drbd/
5415F:	lib/lru_cache.c
5416
5417DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5419R:	"Rafael J. Wysocki" <rafael@kernel.org>
5420S:	Supported
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5422F:	Documentation/core-api/kobject.rst
5423F:	drivers/base/
5424F:	fs/debugfs/
5425F:	fs/sysfs/
5426F:	include/linux/debugfs.h
5427F:	include/linux/kobj*
5428F:	lib/kobj*
5429
5430DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5431M:	Nishanth Menon <nm@ti.com>
5432L:	linux-pm@vger.kernel.org
5433S:	Maintained
5434F:	drivers/soc/ti/smartreflex.c
5435F:	include/linux/power/smartreflex.h
5436
5437DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5438M:	Maxime Ripard <mripard@kernel.org>
5439M:	Chen-Yu Tsai <wens@csie.org>
5440R:	Jernej Skrabec <jernej.skrabec@siol.net>
5441L:	dri-devel@lists.freedesktop.org
5442S:	Supported
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444F:	drivers/gpu/drm/sun4i/sun8i*
5445
5446DRM DRIVER FOR ARM PL111 CLCD
5447M:	Eric Anholt <eric@anholt.net>
5448S:	Supported
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450F:	drivers/gpu/drm/pl111/
5451
5452DRM DRIVER FOR ARM VERSATILE TFT PANELS
5453M:	Linus Walleij <linus.walleij@linaro.org>
5454S:	Maintained
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5457F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5458
5459DRM DRIVER FOR ASPEED BMC GFX
5460M:	Joel Stanley <joel@jms.id.au>
5461L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5462S:	Supported
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5465F:	drivers/gpu/drm/aspeed/
5466
5467DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5468M:	Dave Airlie <airlied@redhat.com>
5469R:	Thomas Zimmermann <tzimmermann@suse.de>
5470L:	dri-devel@lists.freedesktop.org
5471S:	Supported
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/ast/
5474
5475DRM DRIVER FOR BOCHS VIRTUAL GPU
5476M:	Gerd Hoffmann <kraxel@redhat.com>
5477L:	virtualization@lists.linux-foundation.org
5478S:	Maintained
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480F:	drivers/gpu/drm/bochs/
5481
5482DRM DRIVER FOR BOE HIMAX8279D PANELS
5483M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5486F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5487
5488DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5489M:	Linus Walleij <linus.walleij@linaro.org>
5490S:	Maintained
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492F:	drivers/gpu/drm/tve200/
5493
5494DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5495M:	Icenowy Zheng <icenowy@aosc.io>
5496S:	Maintained
5497F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5498F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5499
5500DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5501M:	Jagan Teki <jagan@amarulasolutions.com>
5502S:	Maintained
5503F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5504F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5505
5506DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5507M:	Hans de Goede <hdegoede@redhat.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	drivers/gpu/drm/tiny/gm12u320.c
5511
5512DRM DRIVER FOR HX8357D PANELS
5513M:	Eric Anholt <eric@anholt.net>
5514S:	Maintained
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5517F:	drivers/gpu/drm/tiny/hx8357d.c
5518
5519DRM DRIVER FOR ILITEK ILI9225 PANELS
5520M:	David Lechner <david@lechnology.com>
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5524F:	drivers/gpu/drm/tiny/ili9225.c
5525
5526DRM DRIVER FOR ILITEK ILI9486 PANELS
5527M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5531F:	drivers/gpu/drm/tiny/ili9486.c
5532
5533DRM DRIVER FOR INTEL I810 VIDEO CARDS
5534S:	Orphan / Obsolete
5535F:	drivers/gpu/drm/i810/
5536F:	include/uapi/drm/i810_drm.h
5537
5538DRM DRIVER FOR LVDS PANELS
5539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5540L:	dri-devel@lists.freedesktop.org
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542S:	Maintained
5543F:	drivers/gpu/drm/panel/panel-lvds.c
5544F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5545
5546DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5547M:	Guido Günther <agx@sigxcpu.org>
5548R:	Purism Kernel Team <kernel@puri.sm>
5549S:	Maintained
5550F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5551F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5552
5553DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5554S:	Orphan / Obsolete
5555F:	drivers/gpu/drm/mga/
5556F:	include/uapi/drm/mga_drm.h
5557
5558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5559M:	Dave Airlie <airlied@redhat.com>
5560R:	Thomas Zimmermann <tzimmermann@suse.de>
5561L:	dri-devel@lists.freedesktop.org
5562S:	Supported
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	drivers/gpu/drm/mgag200/
5565
5566DRM DRIVER FOR MI0283QT
5567M:	Noralf Trønnes <noralf@tronnes.org>
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5571F:	drivers/gpu/drm/tiny/mi0283qt.c
5572
5573DRM DRIVER FOR MSM ADRENO GPU
5574M:	Rob Clark <robdclark@gmail.com>
5575M:	Sean Paul <sean@poorly.run>
5576L:	linux-arm-msm@vger.kernel.org
5577L:	dri-devel@lists.freedesktop.org
5578L:	freedreno@lists.freedesktop.org
5579S:	Maintained
5580T:	git https://gitlab.freedesktop.org/drm/msm.git
5581F:	Documentation/devicetree/bindings/display/msm/
5582F:	drivers/gpu/drm/msm/
5583F:	include/uapi/drm/msm_drm.h
5584
5585DRM DRIVER FOR NOVATEK NT35510 PANELS
5586M:	Linus Walleij <linus.walleij@linaro.org>
5587S:	Maintained
5588T:	git git://anongit.freedesktop.org/drm/drm-misc
5589F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5590F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5591
5592DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5593M:	Ben Skeggs <bskeggs@redhat.com>
5594L:	dri-devel@lists.freedesktop.org
5595L:	nouveau@lists.freedesktop.org
5596S:	Supported
5597T:	git git://github.com/skeggsb/linux
5598F:	drivers/gpu/drm/nouveau/
5599F:	include/uapi/drm/nouveau_drm.h
5600
5601DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5602M:	Stefan Mavrodiev <stefan@olimex.com>
5603S:	Maintained
5604F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5605F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5606
5607DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5608M:	Noralf Trønnes <noralf@tronnes.org>
5609S:	Maintained
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/repaper.txt
5612F:	drivers/gpu/drm/tiny/repaper.c
5613
5614DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5615M:	Dave Airlie <airlied@redhat.com>
5616M:	Gerd Hoffmann <kraxel@redhat.com>
5617L:	virtualization@lists.linux-foundation.org
5618S:	Obsolete
5619W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	drivers/gpu/drm/tiny/cirrus.c
5622
5623DRM DRIVER FOR QXL VIRTUAL GPU
5624M:	Dave Airlie <airlied@redhat.com>
5625M:	Gerd Hoffmann <kraxel@redhat.com>
5626L:	virtualization@lists.linux-foundation.org
5627L:	spice-devel@lists.freedesktop.org
5628S:	Maintained
5629T:	git git://anongit.freedesktop.org/drm/drm-misc
5630F:	drivers/gpu/drm/qxl/
5631F:	include/uapi/drm/qxl_drm.h
5632
5633DRM DRIVER FOR RAGE 128 VIDEO CARDS
5634S:	Orphan / Obsolete
5635F:	drivers/gpu/drm/r128/
5636F:	include/uapi/drm/r128_drm.h
5637
5638DRM DRIVER FOR RAYDIUM RM67191 PANELS
5639M:	Robert Chiras <robert.chiras@nxp.com>
5640S:	Maintained
5641F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5642F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5643
5644DRM DRIVER FOR SITRONIX ST7703 PANELS
5645M:	Guido Günther <agx@sigxcpu.org>
5646R:	Purism Kernel Team <kernel@puri.sm>
5647R:	Ondrej Jirman <megous@megous.com>
5648S:	Maintained
5649F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5650F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5651
5652DRM DRIVER FOR SAVAGE VIDEO CARDS
5653S:	Orphan / Obsolete
5654F:	drivers/gpu/drm/savage/
5655F:	include/uapi/drm/savage_drm.h
5656
5657DRM DRIVER FOR SIS VIDEO CARDS
5658S:	Orphan / Obsolete
5659F:	drivers/gpu/drm/sis/
5660F:	include/uapi/drm/sis_drm.h
5661
5662DRM DRIVER FOR SITRONIX ST7586 PANELS
5663M:	David Lechner <david@lechnology.com>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5667F:	drivers/gpu/drm/tiny/st7586.c
5668
5669DRM DRIVER FOR SITRONIX ST7701 PANELS
5670M:	Jagan Teki <jagan@amarulasolutions.com>
5671S:	Maintained
5672F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5673F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5674
5675DRM DRIVER FOR SITRONIX ST7735R PANELS
5676M:	David Lechner <david@lechnology.com>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5680F:	drivers/gpu/drm/tiny/st7735r.c
5681
5682DRM DRIVER FOR SONY ACX424AKP PANELS
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684S:	Maintained
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5687
5688DRM DRIVER FOR ST-ERICSSON MCDE
5689M:	Linus Walleij <linus.walleij@linaro.org>
5690S:	Maintained
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5693F:	drivers/gpu/drm/mcde/
5694
5695DRM DRIVER FOR TDFX VIDEO CARDS
5696S:	Orphan / Obsolete
5697F:	drivers/gpu/drm/tdfx/
5698
5699DRM DRIVER FOR TPO TPG110 PANELS
5700M:	Linus Walleij <linus.walleij@linaro.org>
5701S:	Maintained
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5704F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5705
5706DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5707M:	Dave Airlie <airlied@redhat.com>
5708R:	Sean Paul <sean@poorly.run>
5709R:	Thomas Zimmermann <tzimmermann@suse.de>
5710L:	dri-devel@lists.freedesktop.org
5711S:	Supported
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	drivers/gpu/drm/udl/
5714
5715DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5716M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5717M:	Melissa Wen <melissa.srw@gmail.com>
5718R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5719R:	Daniel Vetter <daniel@ffwll.ch>
5720L:	dri-devel@lists.freedesktop.org
5721S:	Maintained
5722T:	git git://anongit.freedesktop.org/drm/drm-misc
5723F:	Documentation/gpu/vkms.rst
5724F:	drivers/gpu/drm/vkms/
5725
5726DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5727M:	Hans de Goede <hdegoede@redhat.com>
5728L:	dri-devel@lists.freedesktop.org
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	drivers/gpu/drm/vboxvideo/
5732
5733DRM DRIVER FOR VMWARE VIRTUAL GPU
5734M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5735M:	Roland Scheidegger <sroland@vmware.com>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Supported
5738T:	git git://people.freedesktop.org/~sroland/linux
5739F:	drivers/gpu/drm/vmwgfx/
5740F:	include/uapi/drm/vmwgfx_drm.h
5741
5742DRM DRIVERS
5743M:	David Airlie <airlied@linux.ie>
5744M:	Daniel Vetter <daniel@ffwll.ch>
5745L:	dri-devel@lists.freedesktop.org
5746S:	Maintained
5747B:	https://bugs.freedesktop.org/
5748C:	irc://chat.freenode.net/dri-devel
5749T:	git git://anongit.freedesktop.org/drm/drm
5750F:	Documentation/devicetree/bindings/display/
5751F:	Documentation/devicetree/bindings/gpu/
5752F:	Documentation/gpu/
5753F:	drivers/gpu/drm/
5754F:	drivers/gpu/vga/
5755F:	include/drm/
5756F:	include/linux/vga*
5757F:	include/uapi/drm/
5758
5759DRM DRIVERS AND MISC GPU PATCHES
5760M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5761M:	Maxime Ripard <mripard@kernel.org>
5762M:	Thomas Zimmermann <tzimmermann@suse.de>
5763S:	Maintained
5764W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/gpu/
5767F:	drivers/gpu/drm/*
5768F:	drivers/gpu/vga/
5769F:	include/drm/drm*
5770F:	include/linux/vga*
5771F:	include/uapi/drm/drm*
5772
5773DRM DRIVERS FOR ALLWINNER A10
5774M:	Maxime Ripard <mripard@kernel.org>
5775M:	Chen-Yu Tsai <wens@csie.org>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Supported
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	Documentation/devicetree/bindings/display/allwinner*
5780F:	drivers/gpu/drm/sun4i/
5781
5782DRM DRIVERS FOR AMLOGIC SOCS
5783M:	Neil Armstrong <narmstrong@baylibre.com>
5784L:	dri-devel@lists.freedesktop.org
5785L:	linux-amlogic@lists.infradead.org
5786S:	Supported
5787W:	http://linux-meson.com/
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5790F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5791F:	Documentation/gpu/meson.rst
5792F:	drivers/gpu/drm/meson/
5793
5794DRM DRIVERS FOR ATMEL HLCDC
5795M:	Sam Ravnborg <sam@ravnborg.org>
5796M:	Boris Brezillon <bbrezillon@kernel.org>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Supported
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	Documentation/devicetree/bindings/display/atmel/
5801F:	drivers/gpu/drm/atmel-hlcdc/
5802
5803DRM DRIVERS FOR BRIDGE CHIPS
5804M:	Andrzej Hajda <a.hajda@samsung.com>
5805M:	Neil Armstrong <narmstrong@baylibre.com>
5806R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5807R:	Jonas Karlman <jonas@kwiboo.se>
5808R:	Jernej Skrabec <jernej.skrabec@siol.net>
5809S:	Maintained
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	drivers/gpu/drm/bridge/
5812
5813DRM DRIVERS FOR EXYNOS
5814M:	Inki Dae <inki.dae@samsung.com>
5815M:	Joonyoung Shim <jy0922.shim@samsung.com>
5816M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5817M:	Kyungmin Park <kyungmin.park@samsung.com>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5821F:	Documentation/devicetree/bindings/display/exynos/
5822F:	drivers/gpu/drm/exynos/
5823F:	include/uapi/drm/exynos_drm.h
5824
5825DRM DRIVERS FOR FREESCALE DCU
5826M:	Stefan Agner <stefan@agner.ch>
5827M:	Alison Wang <alison.wang@nxp.com>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Supported
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5832F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5833F:	drivers/gpu/drm/fsl-dcu/
5834
5835DRM DRIVERS FOR FREESCALE IMX
5836M:	Philipp Zabel <p.zabel@pengutronix.de>
5837L:	dri-devel@lists.freedesktop.org
5838S:	Maintained
5839F:	Documentation/devicetree/bindings/display/imx/
5840F:	drivers/gpu/drm/imx/
5841F:	drivers/gpu/ipu-v3/
5842
5843DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5844M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847T:	git git://github.com/patjak/drm-gma500
5848F:	drivers/gpu/drm/gma500/
5849
5850DRM DRIVERS FOR HISILICON
5851M:	Xinliang Liu <xinliang.liu@linaro.org>
5852M:	Tian Tao  <tiantao6@hisilicon.com>
5853R:	John Stultz <john.stultz@linaro.org>
5854R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5855R:	Chen Feng <puck.chen@hisilicon.com>
5856L:	dri-devel@lists.freedesktop.org
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	Documentation/devicetree/bindings/display/hisilicon/
5860F:	drivers/gpu/drm/hisilicon/
5861
5862DRM DRIVERS FOR LIMA
5863M:	Qiang Yu <yuq825@gmail.com>
5864L:	dri-devel@lists.freedesktop.org
5865L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5866S:	Maintained
5867T:	git git://anongit.freedesktop.org/drm/drm-misc
5868F:	drivers/gpu/drm/lima/
5869F:	include/uapi/drm/lima_drm.h
5870
5871DRM DRIVERS FOR MEDIATEK
5872M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5873M:	Philipp Zabel <p.zabel@pengutronix.de>
5874L:	dri-devel@lists.freedesktop.org
5875S:	Supported
5876F:	Documentation/devicetree/bindings/display/mediatek/
5877F:	drivers/gpu/drm/mediatek/
5878F:	drivers/phy/mediatek/phy-mtk-hdmi*
5879
5880DRM DRIVERS FOR NVIDIA TEGRA
5881M:	Thierry Reding <thierry.reding@gmail.com>
5882L:	dri-devel@lists.freedesktop.org
5883L:	linux-tegra@vger.kernel.org
5884S:	Supported
5885T:	git git://anongit.freedesktop.org/tegra/linux.git
5886F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5887F:	drivers/gpu/drm/tegra/
5888F:	drivers/gpu/host1x/
5889F:	include/linux/host1x.h
5890F:	include/uapi/drm/tegra_drm.h
5891
5892DRM DRIVERS FOR RENESAS
5893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5894M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5895L:	dri-devel@lists.freedesktop.org
5896L:	linux-renesas-soc@vger.kernel.org
5897S:	Supported
5898T:	git git://linuxtv.org/pinchartl/media drm/du/next
5899F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5900F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5901F:	Documentation/devicetree/bindings/display/renesas,du.txt
5902F:	drivers/gpu/drm/rcar-du/
5903F:	drivers/gpu/drm/shmobile/
5904F:	include/linux/platform_data/shmob_drm.h
5905
5906DRM DRIVERS FOR ROCKCHIP
5907M:	Sandy Huang <hjc@rock-chips.com>
5908M:	Heiko Stübner <heiko@sntech.de>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/rockchip/
5913F:	drivers/gpu/drm/rockchip/
5914
5915DRM DRIVERS FOR STI
5916M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5917M:	Vincent Abriou <vincent.abriou@st.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5922F:	drivers/gpu/drm/sti
5923
5924DRM DRIVERS FOR STM
5925M:	Yannick Fertre <yannick.fertre@st.com>
5926M:	Philippe Cornu <philippe.cornu@st.com>
5927M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5928M:	Vincent Abriou <vincent.abriou@st.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5933F:	drivers/gpu/drm/stm
5934
5935DRM DRIVERS FOR TI KEYSTONE
5936M:	Jyri Sarha <jsarha@ti.com>
5937M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940T:	git git://anongit.freedesktop.org/drm/drm-misc
5941F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5942F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5943F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5944F:	drivers/gpu/drm/tidss/
5945
5946DRM DRIVERS FOR TI LCDC
5947M:	Jyri Sarha <jsarha@ti.com>
5948R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5949L:	dri-devel@lists.freedesktop.org
5950S:	Maintained
5951F:	Documentation/devicetree/bindings/display/tilcdc/
5952F:	drivers/gpu/drm/tilcdc/
5953
5954DRM DRIVERS FOR TI OMAP
5955M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5956L:	dri-devel@lists.freedesktop.org
5957S:	Maintained
5958F:	Documentation/devicetree/bindings/display/ti/
5959F:	drivers/gpu/drm/omapdrm/
5960
5961DRM DRIVERS FOR V3D
5962M:	Eric Anholt <eric@anholt.net>
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5966F:	drivers/gpu/drm/v3d/
5967F:	include/uapi/drm/v3d_drm.h
5968
5969DRM DRIVERS FOR VC4
5970M:	Eric Anholt <eric@anholt.net>
5971S:	Supported
5972T:	git git://github.com/anholt/linux
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5975F:	drivers/gpu/drm/vc4/
5976F:	include/uapi/drm/vc4_drm.h
5977
5978DRM DRIVERS FOR VIVANTE GPU IP
5979M:	Lucas Stach <l.stach@pengutronix.de>
5980R:	Russell King <linux+etnaviv@armlinux.org.uk>
5981R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5982L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5983L:	dri-devel@lists.freedesktop.org
5984S:	Maintained
5985F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5986F:	drivers/gpu/drm/etnaviv/
5987F:	include/uapi/drm/etnaviv_drm.h
5988
5989DRM DRIVERS FOR XEN
5990M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5991L:	dri-devel@lists.freedesktop.org
5992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5993S:	Supported
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/gpu/xen-front.rst
5996F:	drivers/gpu/drm/xen/
5997
5998DRM DRIVERS FOR XILINX
5999M:	Hyun Kwon <hyun.kwon@xilinx.com>
6000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/xlnx/
6005F:	drivers/gpu/drm/xlnx/
6006
6007DRM DRIVERS FOR ZTE ZX
6008M:	Shawn Guo <shawnguo@kernel.org>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/zte,vou.txt
6013F:	drivers/gpu/drm/zte/
6014
6015DRM PANEL DRIVERS
6016M:	Thierry Reding <thierry.reding@gmail.com>
6017R:	Sam Ravnborg <sam@ravnborg.org>
6018L:	dri-devel@lists.freedesktop.org
6019S:	Maintained
6020T:	git git://anongit.freedesktop.org/drm/drm-misc
6021F:	Documentation/devicetree/bindings/display/panel/
6022F:	drivers/gpu/drm/drm_panel.c
6023F:	drivers/gpu/drm/panel/
6024F:	include/drm/drm_panel.h
6025
6026DRM TTM SUBSYSTEM
6027M:	Christian Koenig <christian.koenig@amd.com>
6028M:	Huang Rui <ray.huang@amd.com>
6029L:	dri-devel@lists.freedesktop.org
6030S:	Maintained
6031T:	git git://people.freedesktop.org/~agd5f/linux
6032F:	drivers/gpu/drm/ttm/
6033F:	include/drm/ttm/
6034
6035DSBR100 USB FM RADIO DRIVER
6036M:	Alexey Klimov <klimov.linux@gmail.com>
6037L:	linux-media@vger.kernel.org
6038S:	Maintained
6039T:	git git://linuxtv.org/media_tree.git
6040F:	drivers/media/radio/dsbr100.c
6041
6042DT3155 MEDIA DRIVER
6043M:	Hans Verkuil <hverkuil@xs4all.nl>
6044L:	linux-media@vger.kernel.org
6045S:	Odd Fixes
6046W:	https://linuxtv.org
6047T:	git git://linuxtv.org/media_tree.git
6048F:	drivers/media/pci/dt3155/
6049
6050DVB_USB_AF9015 MEDIA DRIVER
6051M:	Antti Palosaari <crope@iki.fi>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054W:	https://linuxtv.org
6055W:	http://palosaari.fi/linux/
6056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6057T:	git git://linuxtv.org/anttip/media_tree.git
6058F:	drivers/media/usb/dvb-usb-v2/af9015*
6059
6060DVB_USB_AF9035 MEDIA DRIVER
6061M:	Antti Palosaari <crope@iki.fi>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064W:	https://linuxtv.org
6065W:	http://palosaari.fi/linux/
6066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6067T:	git git://linuxtv.org/anttip/media_tree.git
6068F:	drivers/media/usb/dvb-usb-v2/af9035*
6069
6070DVB_USB_ANYSEE MEDIA DRIVER
6071M:	Antti Palosaari <crope@iki.fi>
6072L:	linux-media@vger.kernel.org
6073S:	Maintained
6074W:	https://linuxtv.org
6075W:	http://palosaari.fi/linux/
6076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6077T:	git git://linuxtv.org/anttip/media_tree.git
6078F:	drivers/media/usb/dvb-usb-v2/anysee*
6079
6080DVB_USB_AU6610 MEDIA DRIVER
6081M:	Antti Palosaari <crope@iki.fi>
6082L:	linux-media@vger.kernel.org
6083S:	Maintained
6084W:	https://linuxtv.org
6085W:	http://palosaari.fi/linux/
6086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6087T:	git git://linuxtv.org/anttip/media_tree.git
6088F:	drivers/media/usb/dvb-usb-v2/au6610*
6089
6090DVB_USB_CE6230 MEDIA DRIVER
6091M:	Antti Palosaari <crope@iki.fi>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094W:	https://linuxtv.org
6095W:	http://palosaari.fi/linux/
6096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6097T:	git git://linuxtv.org/anttip/media_tree.git
6098F:	drivers/media/usb/dvb-usb-v2/ce6230*
6099
6100DVB_USB_CXUSB MEDIA DRIVER
6101M:	Michael Krufky <mkrufky@linuxtv.org>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105W:	http://github.com/mkrufky
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107T:	git git://linuxtv.org/media_tree.git
6108F:	drivers/media/usb/dvb-usb/cxusb*
6109
6110DVB_USB_EC168 MEDIA DRIVER
6111M:	Antti Palosaari <crope@iki.fi>
6112L:	linux-media@vger.kernel.org
6113S:	Maintained
6114W:	https://linuxtv.org
6115W:	http://palosaari.fi/linux/
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/ec168*
6119
6120DVB_USB_GL861 MEDIA DRIVER
6121M:	Antti Palosaari <crope@iki.fi>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6126T:	git git://linuxtv.org/anttip/media_tree.git
6127F:	drivers/media/usb/dvb-usb-v2/gl861*
6128
6129DVB_USB_MXL111SF MEDIA DRIVER
6130M:	Michael Krufky <mkrufky@linuxtv.org>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133W:	https://linuxtv.org
6134W:	http://github.com/mkrufky
6135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6136T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6137F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6138
6139DVB_USB_RTL28XXU MEDIA DRIVER
6140M:	Antti Palosaari <crope@iki.fi>
6141L:	linux-media@vger.kernel.org
6142S:	Maintained
6143W:	https://linuxtv.org
6144W:	http://palosaari.fi/linux/
6145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6146T:	git git://linuxtv.org/anttip/media_tree.git
6147F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6148
6149DVB_USB_V2 MEDIA DRIVER
6150M:	Antti Palosaari <crope@iki.fi>
6151L:	linux-media@vger.kernel.org
6152S:	Maintained
6153W:	https://linuxtv.org
6154W:	http://palosaari.fi/linux/
6155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6156T:	git git://linuxtv.org/anttip/media_tree.git
6157F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6158F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6159
6160DYNAMIC DEBUG
6161M:	Jason Baron <jbaron@akamai.com>
6162S:	Maintained
6163F:	include/linux/dynamic_debug.h
6164F:	lib/dynamic_debug.c
6165
6166DYNAMIC INTERRUPT MODERATION
6167M:	Tal Gilboa <talgi@nvidia.com>
6168S:	Maintained
6169F:	Documentation/networking/net_dim.rst
6170F:	include/linux/dim.h
6171F:	lib/dim/
6172
6173DZ DECSTATION DZ11 SERIAL DRIVER
6174M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6175S:	Maintained
6176F:	drivers/tty/serial/dz.*
6177
6178E3X0 POWER BUTTON DRIVER
6179M:	Moritz Fischer <moritz.fischer@ettus.com>
6180L:	usrp-users@lists.ettus.com
6181S:	Supported
6182W:	http://www.ettus.com
6183F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6184F:	drivers/input/misc/e3x0-button.c
6185
6186E4000 MEDIA DRIVER
6187M:	Antti Palosaari <crope@iki.fi>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190W:	https://linuxtv.org
6191W:	http://palosaari.fi/linux/
6192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6193T:	git git://linuxtv.org/anttip/media_tree.git
6194F:	drivers/media/tuners/e4000*
6195
6196EARTH_PT1 MEDIA DRIVER
6197M:	Akihiro Tsukada <tskd08@gmail.com>
6198L:	linux-media@vger.kernel.org
6199S:	Odd Fixes
6200F:	drivers/media/pci/pt1/
6201
6202EARTH_PT3 MEDIA DRIVER
6203M:	Akihiro Tsukada <tskd08@gmail.com>
6204L:	linux-media@vger.kernel.org
6205S:	Odd Fixes
6206F:	drivers/media/pci/pt3/
6207
6208EC100 MEDIA DRIVER
6209M:	Antti Palosaari <crope@iki.fi>
6210L:	linux-media@vger.kernel.org
6211S:	Maintained
6212W:	https://linuxtv.org
6213W:	http://palosaari.fi/linux/
6214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6215T:	git git://linuxtv.org/anttip/media_tree.git
6216F:	drivers/media/dvb-frontends/ec100*
6217
6218ECRYPT FILE SYSTEM
6219M:	Tyler Hicks <code@tyhicks.com>
6220L:	ecryptfs@vger.kernel.org
6221S:	Odd Fixes
6222W:	http://ecryptfs.org
6223W:	https://launchpad.net/ecryptfs
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6225F:	Documentation/filesystems/ecryptfs.rst
6226F:	fs/ecryptfs/
6227
6228EDAC-AMD64
6229M:	Borislav Petkov <bp@alien8.de>
6230L:	linux-edac@vger.kernel.org
6231S:	Maintained
6232F:	drivers/edac/amd64_edac*
6233
6234EDAC-ARMADA
6235M:	Jan Luebbe <jlu@pengutronix.de>
6236L:	linux-edac@vger.kernel.org
6237S:	Maintained
6238F:	drivers/edac/armada_xp_*
6239
6240EDAC-AST2500
6241M:	Stefan Schaeckeler <sschaeck@cisco.com>
6242S:	Supported
6243F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6244F:	drivers/edac/aspeed_edac.c
6245
6246EDAC-BLUEFIELD
6247M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6248S:	Supported
6249F:	drivers/edac/bluefield_edac.c
6250
6251EDAC-CALXEDA
6252M:	Andre Przywara <andre.przywara@arm.com>
6253L:	linux-edac@vger.kernel.org
6254S:	Maintained
6255F:	drivers/edac/highbank*
6256
6257EDAC-CAVIUM OCTEON
6258M:	Ralf Baechle <ralf@linux-mips.org>
6259L:	linux-edac@vger.kernel.org
6260L:	linux-mips@vger.kernel.org
6261S:	Supported
6262F:	drivers/edac/octeon_edac*
6263
6264EDAC-CAVIUM THUNDERX
6265M:	Robert Richter <rric@kernel.org>
6266L:	linux-edac@vger.kernel.org
6267S:	Odd Fixes
6268F:	drivers/edac/thunderx_edac*
6269
6270EDAC-CORE
6271M:	Borislav Petkov <bp@alien8.de>
6272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6273M:	Tony Luck <tony.luck@intel.com>
6274R:	James Morse <james.morse@arm.com>
6275R:	Robert Richter <rric@kernel.org>
6276L:	linux-edac@vger.kernel.org
6277S:	Supported
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6279F:	Documentation/admin-guide/ras.rst
6280F:	Documentation/driver-api/edac.rst
6281F:	drivers/edac/
6282F:	include/linux/edac.h
6283
6284EDAC-DMC520
6285M:	Lei Wang <lewan@microsoft.com>
6286L:	linux-edac@vger.kernel.org
6287S:	Supported
6288F:	drivers/edac/dmc520_edac.c
6289
6290EDAC-E752X
6291M:	Mark Gross <mark.gross@intel.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/e752x_edac.c
6295
6296EDAC-E7XXX
6297L:	linux-edac@vger.kernel.org
6298S:	Maintained
6299F:	drivers/edac/e7xxx_edac.c
6300
6301EDAC-FSL_DDR
6302M:	York Sun <york.sun@nxp.com>
6303L:	linux-edac@vger.kernel.org
6304S:	Maintained
6305F:	drivers/edac/fsl_ddr_edac.*
6306
6307EDAC-GHES
6308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6309L:	linux-edac@vger.kernel.org
6310S:	Maintained
6311F:	drivers/edac/ghes_edac.c
6312
6313EDAC-I10NM
6314M:	Tony Luck <tony.luck@intel.com>
6315L:	linux-edac@vger.kernel.org
6316S:	Maintained
6317F:	drivers/edac/i10nm_base.c
6318
6319EDAC-I3000
6320L:	linux-edac@vger.kernel.org
6321S:	Orphan
6322F:	drivers/edac/i3000_edac.c
6323
6324EDAC-I5000
6325L:	linux-edac@vger.kernel.org
6326S:	Maintained
6327F:	drivers/edac/i5000_edac.c
6328
6329EDAC-I5400
6330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6331L:	linux-edac@vger.kernel.org
6332S:	Maintained
6333F:	drivers/edac/i5400_edac.c
6334
6335EDAC-I7300
6336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6337L:	linux-edac@vger.kernel.org
6338S:	Maintained
6339F:	drivers/edac/i7300_edac.c
6340
6341EDAC-I7CORE
6342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6343L:	linux-edac@vger.kernel.org
6344S:	Maintained
6345F:	drivers/edac/i7core_edac.c
6346
6347EDAC-I82443BXGX
6348M:	Tim Small <tim@buttersideup.com>
6349L:	linux-edac@vger.kernel.org
6350S:	Maintained
6351F:	drivers/edac/i82443bxgx_edac.c
6352
6353EDAC-I82975X
6354M:	"Arvind R." <arvino55@gmail.com>
6355L:	linux-edac@vger.kernel.org
6356S:	Maintained
6357F:	drivers/edac/i82975x_edac.c
6358
6359EDAC-IE31200
6360M:	Jason Baron <jbaron@akamai.com>
6361L:	linux-edac@vger.kernel.org
6362S:	Maintained
6363F:	drivers/edac/ie31200_edac.c
6364
6365EDAC-MPC85XX
6366M:	Johannes Thumshirn <morbidrsa@gmail.com>
6367L:	linux-edac@vger.kernel.org
6368S:	Maintained
6369F:	drivers/edac/mpc85xx_edac.[ch]
6370
6371EDAC-PASEMI
6372M:	Egor Martovetsky <egor@pasemi.com>
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/pasemi_edac.c
6376
6377EDAC-PND2
6378M:	Tony Luck <tony.luck@intel.com>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/pnd2_edac.[ch]
6382
6383EDAC-QCOM
6384M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6385M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6386L:	linux-arm-msm@vger.kernel.org
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/qcom_edac.c
6390
6391EDAC-R82600
6392M:	Tim Small <tim@buttersideup.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/r82600_edac.c
6396
6397EDAC-SBRIDGE
6398M:	Tony Luck <tony.luck@intel.com>
6399R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6400L:	linux-edac@vger.kernel.org
6401S:	Maintained
6402F:	drivers/edac/sb_edac.c
6403
6404EDAC-SIFIVE
6405M:	Yash Shah <yash.shah@sifive.com>
6406L:	linux-edac@vger.kernel.org
6407S:	Supported
6408F:	drivers/edac/sifive_edac.c
6409
6410EDAC-SKYLAKE
6411M:	Tony Luck <tony.luck@intel.com>
6412L:	linux-edac@vger.kernel.org
6413S:	Maintained
6414F:	drivers/edac/skx_*.c
6415
6416EDAC-TI
6417M:	Tero Kristo <t-kristo@ti.com>
6418L:	linux-edac@vger.kernel.org
6419S:	Maintained
6420F:	drivers/edac/ti_edac.c
6421
6422EDIROL UA-101/UA-1000 DRIVER
6423M:	Clemens Ladisch <clemens@ladisch.de>
6424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6425S:	Maintained
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6427F:	sound/usb/misc/ua101.c
6428
6429EFI TEST DRIVER
6430M:	Ivan Hu <ivan.hu@canonical.com>
6431M:	Ard Biesheuvel <ardb@kernel.org>
6432L:	linux-efi@vger.kernel.org
6433S:	Maintained
6434F:	drivers/firmware/efi/test/
6435
6436EFI VARIABLE FILESYSTEM
6437M:	Matthew Garrett <matthew.garrett@nebula.com>
6438M:	Jeremy Kerr <jk@ozlabs.org>
6439M:	Ard Biesheuvel <ardb@kernel.org>
6440L:	linux-efi@vger.kernel.org
6441S:	Maintained
6442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6443F:	fs/efivarfs/
6444
6445EFIFB FRAMEBUFFER DRIVER
6446M:	Peter Jones <pjones@redhat.com>
6447L:	linux-fbdev@vger.kernel.org
6448S:	Maintained
6449F:	drivers/video/fbdev/efifb.c
6450
6451EFS FILESYSTEM
6452S:	Orphan
6453W:	http://aeschi.ch.eu.org/efs/
6454F:	fs/efs/
6455
6456EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6457M:	Douglas Miller <dougmill@linux.ibm.com>
6458L:	netdev@vger.kernel.org
6459S:	Maintained
6460F:	drivers/net/ethernet/ibm/ehea/
6461
6462EM28XX VIDEO4LINUX DRIVER
6463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466W:	https://linuxtv.org
6467T:	git git://linuxtv.org/media_tree.git
6468F:	Documentation/admin-guide/media/em28xx*
6469F:	drivers/media/usb/em28xx/
6470
6471EMBEDDED LINUX
6472M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6473M:	Matt Mackall <mpm@selenic.com>
6474M:	David Woodhouse <dwmw2@infradead.org>
6475L:	linux-embedded@vger.kernel.org
6476S:	Maintained
6477
6478EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6479M:	Adrian Hunter <adrian.hunter@intel.com>
6480M:	Ritesh Harjani <riteshh@codeaurora.org>
6481M:	Asutosh Das <asutoshd@codeaurora.org>
6482L:	linux-mmc@vger.kernel.org
6483S:	Maintained
6484F:	drivers/mmc/host/cqhci*
6485
6486EMULEX 10Gbps iSCSI - OneConnect DRIVER
6487M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6488M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6489M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6490L:	linux-scsi@vger.kernel.org
6491S:	Supported
6492W:	http://www.broadcom.com
6493F:	drivers/scsi/be2iscsi/
6494
6495EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6496M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6497M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6498M:	Somnath Kotur <somnath.kotur@broadcom.com>
6499L:	netdev@vger.kernel.org
6500S:	Supported
6501W:	http://www.emulex.com
6502F:	drivers/net/ethernet/emulex/benet/
6503
6504EMULEX ONECONNECT ROCE DRIVER
6505M:	Selvin Xavier <selvin.xavier@broadcom.com>
6506M:	Devesh Sharma <devesh.sharma@broadcom.com>
6507L:	linux-rdma@vger.kernel.org
6508S:	Odd Fixes
6509W:	http://www.broadcom.com
6510F:	drivers/infiniband/hw/ocrdma/
6511F:	include/uapi/rdma/ocrdma-abi.h
6512
6513EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6514M:	James Smart <james.smart@broadcom.com>
6515M:	Dick Kennedy <dick.kennedy@broadcom.com>
6516L:	linux-scsi@vger.kernel.org
6517S:	Supported
6518W:	http://www.broadcom.com
6519F:	drivers/scsi/lpfc/
6520
6521ENE CB710 FLASH CARD READER DRIVER
6522M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6523S:	Maintained
6524F:	drivers/misc/cb710/
6525F:	drivers/mmc/host/cb710-mmc.*
6526F:	include/linux/cb710.h
6527
6528ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6529M:	Maxim Levitsky <maximlevitsky@gmail.com>
6530S:	Maintained
6531F:	drivers/media/rc/ene_ir.*
6532
6533EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6534M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6535L:	linuxppc-dev@lists.ozlabs.org
6536S:	Maintained
6537F:	drivers/tty/ehv_bytechan.c
6538
6539EPSON S1D13XXX FRAMEBUFFER DRIVER
6540M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6541S:	Maintained
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6543F:	drivers/video/fbdev/s1d13xxxfb.c
6544F:	include/video/s1d13xxxfb.h
6545
6546EROFS FILE SYSTEM
6547M:	Gao Xiang <xiang@kernel.org>
6548M:	Chao Yu <yuchao0@huawei.com>
6549L:	linux-erofs@lists.ozlabs.org
6550S:	Maintained
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6552F:	Documentation/filesystems/erofs.rst
6553F:	fs/erofs/
6554F:	include/trace/events/erofs.h
6555
6556ERRSEQ ERROR TRACKING INFRASTRUCTURE
6557M:	Jeff Layton <jlayton@kernel.org>
6558S:	Maintained
6559F:	include/linux/errseq.h
6560F:	lib/errseq.c
6561
6562ET131X NETWORK DRIVER
6563M:	Mark Einon <mark.einon@gmail.com>
6564S:	Odd Fixes
6565F:	drivers/net/ethernet/agere/
6566
6567ETHERNET BRIDGE
6568M:	Roopa Prabhu <roopa@nvidia.com>
6569M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6570L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6571L:	netdev@vger.kernel.org
6572S:	Maintained
6573W:	http://www.linuxfoundation.org/en/Net:Bridge
6574F:	include/linux/netfilter_bridge/
6575F:	net/bridge/
6576
6577ETHERNET PHY LIBRARY
6578M:	Andrew Lunn <andrew@lunn.ch>
6579M:	Heiner Kallweit <hkallweit1@gmail.com>
6580R:	Russell King <linux@armlinux.org.uk>
6581L:	netdev@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/ABI/testing/sysfs-class-net-phydev
6584F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6585F:	Documentation/devicetree/bindings/net/mdio*
6586F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6587F:	Documentation/networking/phy.rst
6588F:	drivers/net/mdio/
6589F:	drivers/net/mdio/of_mdio.c
6590F:	drivers/net/pcs/
6591F:	drivers/net/phy/
6592F:	drivers/of/of_net.c
6593F:	include/dt-bindings/net/qca-ar803x.h
6594F:	include/linux/*mdio*.h
6595F:	include/linux/mdio/*.h
6596F:	include/linux/of_net.h
6597F:	include/linux/phy.h
6598F:	include/linux/phy_fixed.h
6599F:	include/linux/platform_data/mdio-bcm-unimac.h
6600F:	include/linux/platform_data/mdio-gpio.h
6601F:	include/trace/events/mdio.h
6602F:	include/uapi/linux/mdio.h
6603F:	include/uapi/linux/mii.h
6604
6605EXFAT FILE SYSTEM
6606M:	Namjae Jeon <namjae.jeon@samsung.com>
6607M:	Sungjong Seo <sj1557.seo@samsung.com>
6608L:	linux-fsdevel@vger.kernel.org
6609S:	Maintained
6610F:	fs/exfat/
6611
6612EXT2 FILE SYSTEM
6613M:	Jan Kara <jack@suse.com>
6614L:	linux-ext4@vger.kernel.org
6615S:	Maintained
6616F:	Documentation/filesystems/ext2.rst
6617F:	fs/ext2/
6618F:	include/linux/ext2*
6619
6620EXT4 FILE SYSTEM
6621M:	"Theodore Ts'o" <tytso@mit.edu>
6622M:	Andreas Dilger <adilger.kernel@dilger.ca>
6623L:	linux-ext4@vger.kernel.org
6624S:	Maintained
6625W:	http://ext4.wiki.kernel.org
6626Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6628F:	Documentation/filesystems/ext4/
6629F:	fs/ext4/
6630F:	include/trace/events/ext4.h
6631
6632Extended Verification Module (EVM)
6633M:	Mimi Zohar <zohar@linux.ibm.com>
6634L:	linux-integrity@vger.kernel.org
6635S:	Supported
6636F:	security/integrity/evm/
6637
6638EXTENSIBLE FIRMWARE INTERFACE (EFI)
6639M:	Ard Biesheuvel <ardb@kernel.org>
6640L:	linux-efi@vger.kernel.org
6641S:	Maintained
6642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6643F:	Documentation/admin-guide/efi-stub.rst
6644F:	arch/*/include/asm/efi.h
6645F:	arch/*/kernel/efi.c
6646F:	arch/arm/boot/compressed/efi-header.S
6647F:	arch/arm64/kernel/efi-entry.S
6648F:	arch/x86/platform/efi/
6649F:	drivers/firmware/efi/
6650F:	include/linux/efi*.h
6651
6652EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6653M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6654M:	Chanwoo Choi <cw00.choi@samsung.com>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6658F:	Documentation/devicetree/bindings/extcon/
6659F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6660F:	drivers/extcon/
6661F:	include/linux/extcon.h
6662F:	include/linux/extcon/
6663
6664EXTRA BOOT CONFIG
6665M:	Masami Hiramatsu <mhiramat@kernel.org>
6666S:	Maintained
6667F:	Documentation/admin-guide/bootconfig.rst
6668F:	fs/proc/bootconfig.c
6669F:	include/linux/bootconfig.h
6670F:	lib/bootconfig.c
6671F:	tools/bootconfig/*
6672F:	tools/bootconfig/scripts/*
6673
6674EXYNOS DP DRIVER
6675M:	Jingoo Han <jingoohan1@gmail.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678F:	drivers/gpu/drm/exynos/exynos_dp*
6679
6680EXYNOS SYSMMU (IOMMU) driver
6681M:	Marek Szyprowski <m.szyprowski@samsung.com>
6682L:	iommu@lists.linux-foundation.org
6683S:	Maintained
6684F:	drivers/iommu/exynos-iommu.c
6685
6686F2FS FILE SYSTEM
6687M:	Jaegeuk Kim <jaegeuk@kernel.org>
6688M:	Chao Yu <yuchao0@huawei.com>
6689L:	linux-f2fs-devel@lists.sourceforge.net
6690S:	Maintained
6691W:	https://f2fs.wiki.kernel.org/
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6693F:	Documentation/ABI/testing/sysfs-fs-f2fs
6694F:	Documentation/filesystems/f2fs.rst
6695F:	fs/f2fs/
6696F:	include/linux/f2fs_fs.h
6697F:	include/trace/events/f2fs.h
6698F:	include/uapi/linux/f2fs.h
6699
6700F71805F HARDWARE MONITORING DRIVER
6701M:	Jean Delvare <jdelvare@suse.com>
6702L:	linux-hwmon@vger.kernel.org
6703S:	Maintained
6704F:	Documentation/hwmon/f71805f.rst
6705F:	drivers/hwmon/f71805f.c
6706
6707FADDR2LINE
6708M:	Josh Poimboeuf <jpoimboe@redhat.com>
6709S:	Maintained
6710F:	scripts/faddr2line
6711
6712FAILOVER MODULE
6713M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6714L:	netdev@vger.kernel.org
6715S:	Supported
6716F:	Documentation/networking/failover.rst
6717F:	include/net/failover.h
6718F:	net/core/failover.c
6719
6720FANOTIFY
6721M:	Jan Kara <jack@suse.cz>
6722R:	Amir Goldstein <amir73il@gmail.com>
6723L:	linux-fsdevel@vger.kernel.org
6724S:	Maintained
6725F:	fs/notify/fanotify/
6726F:	include/linux/fanotify.h
6727F:	include/uapi/linux/fanotify.h
6728
6729FARSYNC SYNCHRONOUS DRIVER
6730M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6731S:	Supported
6732W:	http://www.farsite.co.uk/
6733F:	drivers/net/wan/farsync.*
6734
6735FAULT INJECTION SUPPORT
6736M:	Akinobu Mita <akinobu.mita@gmail.com>
6737S:	Supported
6738F:	Documentation/fault-injection/
6739F:	lib/fault-inject.c
6740
6741FBTFT Framebuffer drivers
6742L:	dri-devel@lists.freedesktop.org
6743L:	linux-fbdev@vger.kernel.org
6744S:	Orphan
6745F:	drivers/staging/fbtft/
6746
6747FC0011 TUNER DRIVER
6748M:	Michael Buesch <m@bues.ch>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751F:	drivers/media/tuners/fc0011.c
6752F:	drivers/media/tuners/fc0011.h
6753
6754FC2580 MEDIA DRIVER
6755M:	Antti Palosaari <crope@iki.fi>
6756L:	linux-media@vger.kernel.org
6757S:	Maintained
6758W:	https://linuxtv.org
6759W:	http://palosaari.fi/linux/
6760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6761T:	git git://linuxtv.org/anttip/media_tree.git
6762F:	drivers/media/tuners/fc2580*
6763
6764FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6765M:	Hannes Reinecke <hare@suse.de>
6766L:	linux-scsi@vger.kernel.org
6767S:	Supported
6768W:	www.Open-FCoE.org
6769F:	drivers/scsi/fcoe/
6770F:	drivers/scsi/libfc/
6771F:	include/scsi/fc/
6772F:	include/scsi/libfc.h
6773F:	include/scsi/libfcoe.h
6774F:	include/uapi/scsi/fc/
6775
6776FILE LOCKING (flock() and fcntl()/lockf())
6777M:	Jeff Layton <jlayton@kernel.org>
6778M:	"J. Bruce Fields" <bfields@fieldses.org>
6779L:	linux-fsdevel@vger.kernel.org
6780S:	Maintained
6781F:	fs/fcntl.c
6782F:	fs/locks.c
6783F:	include/linux/fcntl.h
6784F:	include/uapi/linux/fcntl.h
6785
6786FILESYSTEM DIRECT ACCESS (DAX)
6787M:	Dan Williams <dan.j.williams@intel.com>
6788R:	Matthew Wilcox <willy@infradead.org>
6789R:	Jan Kara <jack@suse.cz>
6790L:	linux-fsdevel@vger.kernel.org
6791L:	linux-nvdimm@lists.01.org
6792S:	Supported
6793F:	fs/dax.c
6794F:	include/linux/dax.h
6795F:	include/trace/events/fs_dax.h
6796
6797FILESYSTEMS (VFS and infrastructure)
6798M:	Alexander Viro <viro@zeniv.linux.org.uk>
6799L:	linux-fsdevel@vger.kernel.org
6800S:	Maintained
6801F:	fs/*
6802F:	include/linux/fs.h
6803F:	include/linux/fs_types.h
6804F:	include/uapi/linux/fs.h
6805F:	include/uapi/linux/openat2.h
6806
6807FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6808M:	Riku Voipio <riku.voipio@iki.fi>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hwmon/f75375s.c
6812F:	include/linux/f75375s.h
6813
6814FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6815M:	Clemens Ladisch <clemens@ladisch.de>
6816M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6818S:	Maintained
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6820F:	include/uapi/sound/firewire.h
6821F:	sound/firewire/
6822
6823FIREWIRE MEDIA DRIVERS (firedtv)
6824M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6825L:	linux-media@vger.kernel.org
6826L:	linux1394-devel@lists.sourceforge.net
6827S:	Maintained
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6829F:	drivers/media/firewire/
6830
6831FIREWIRE SBP-2 TARGET
6832M:	Chris Boot <bootc@bootc.net>
6833L:	linux-scsi@vger.kernel.org
6834L:	target-devel@vger.kernel.org
6835L:	linux1394-devel@lists.sourceforge.net
6836S:	Maintained
6837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6838F:	drivers/target/sbp/
6839
6840FIREWIRE SUBSYSTEM
6841M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6842L:	linux1394-devel@lists.sourceforge.net
6843S:	Maintained
6844W:	http://ieee1394.wiki.kernel.org/
6845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6846F:	drivers/firewire/
6847F:	include/linux/firewire.h
6848F:	include/uapi/linux/firewire*.h
6849F:	tools/firewire/
6850
6851FIRMWARE LOADER (request_firmware)
6852M:	Luis Chamberlain <mcgrof@kernel.org>
6853L:	linux-kernel@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/firmware_class/
6856F:	drivers/base/firmware_loader/
6857F:	include/linux/firmware.h
6858
6859FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6860M:	Joshua Morris <josh.h.morris@us.ibm.com>
6861M:	Philip Kelleher <pjk1939@linux.ibm.com>
6862S:	Maintained
6863F:	drivers/block/rsxx/
6864
6865FLEXTIMER FTM-QUADDEC DRIVER
6866M:	Patrick Havelange <patrick.havelange@essensium.com>
6867L:	linux-iio@vger.kernel.org
6868S:	Maintained
6869F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6870F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6871F:	drivers/counter/ftm-quaddec.c
6872
6873FLOPPY DRIVER
6874M:	Denis Efremov <efremov@linux.com>
6875L:	linux-block@vger.kernel.org
6876S:	Odd Fixes
6877F:	drivers/block/floppy.c
6878
6879FLYSKY FSIA6B RC RECEIVER
6880M:	Markus Koch <markus@notsyncing.net>
6881L:	linux-input@vger.kernel.org
6882S:	Maintained
6883F:	drivers/input/joystick/fsia6b.c
6884
6885FORCEDETH GIGABIT ETHERNET DRIVER
6886M:	Rain River <rain.1986.08.12@gmail.com>
6887M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6888L:	netdev@vger.kernel.org
6889S:	Maintained
6890F:	drivers/net/ethernet/nvidia/*
6891
6892FPGA DFL DRIVERS
6893M:	Wu Hao <hao.wu@intel.com>
6894R:	Tom Rix <trix@redhat.com>
6895L:	linux-fpga@vger.kernel.org
6896S:	Maintained
6897F:	Documentation/ABI/testing/sysfs-bus-dfl
6898F:	Documentation/fpga/dfl.rst
6899F:	drivers/fpga/dfl*
6900F:	include/uapi/linux/fpga-dfl.h
6901
6902FPGA MANAGER FRAMEWORK
6903M:	Moritz Fischer <mdf@kernel.org>
6904R:	Tom Rix <trix@redhat.com>
6905L:	linux-fpga@vger.kernel.org
6906S:	Maintained
6907W:	http://www.rocketboards.org
6908Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6910F:	Documentation/devicetree/bindings/fpga/
6911F:	Documentation/driver-api/fpga/
6912F:	Documentation/fpga/
6913F:	drivers/fpga/
6914F:	include/linux/fpga/
6915
6916FPU EMULATOR
6917M:	Bill Metzenthen <billm@melbpc.org.au>
6918S:	Maintained
6919W:	http://floatingpoint.sourceforge.net/emulator/index.html
6920F:	arch/x86/math-emu/
6921
6922FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6923L:	netdev@vger.kernel.org
6924S:	Orphan
6925F:	drivers/net/wan/dlci.c
6926F:	drivers/net/wan/sdla.c
6927
6928FRAMEBUFFER LAYER
6929M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6930L:	dri-devel@lists.freedesktop.org
6931L:	linux-fbdev@vger.kernel.org
6932S:	Maintained
6933Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/fb/
6936F:	drivers/video/
6937F:	include/linux/fb.h
6938F:	include/uapi/linux/fb.h
6939F:	include/uapi/video/
6940F:	include/video/
6941
6942FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6943M:	Horia Geantă <horia.geanta@nxp.com>
6944M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6945L:	linux-crypto@vger.kernel.org
6946S:	Maintained
6947F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6948F:	drivers/crypto/caam/
6949
6950FREESCALE COLDFIRE M5441X MMC DRIVER
6951M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6952L:	linux-mmc@vger.kernel.org
6953S:	Maintained
6954F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6955F:	include/linux/platform_data/mmc-esdhc-mcf.h
6956
6957FREESCALE DIU FRAMEBUFFER DRIVER
6958M:	Timur Tabi <timur@kernel.org>
6959L:	linux-fbdev@vger.kernel.org
6960S:	Maintained
6961F:	drivers/video/fbdev/fsl-diu-fb.*
6962
6963FREESCALE DMA DRIVER
6964M:	Li Yang <leoyang.li@nxp.com>
6965M:	Zhang Wei <zw@zh-kernel.org>
6966L:	linuxppc-dev@lists.ozlabs.org
6967S:	Maintained
6968F:	drivers/dma/fsldma.*
6969
6970FREESCALE DSPI DRIVER
6971M:	Vladimir Oltean <olteanv@gmail.com>
6972L:	linux-spi@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6975F:	drivers/spi/spi-fsl-dspi.c
6976F:	include/linux/spi/spi-fsl-dspi.h
6977
6978FREESCALE ENETC ETHERNET DRIVERS
6979M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6980L:	netdev@vger.kernel.org
6981S:	Maintained
6982F:	drivers/net/ethernet/freescale/enetc/
6983
6984FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6985M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6986L:	netdev@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6989F:	drivers/net/ethernet/freescale/gianfar*
6990
6991FREESCALE GPMI NAND DRIVER
6992M:	Han Xu <han.xu@nxp.com>
6993L:	linux-mtd@lists.infradead.org
6994S:	Maintained
6995F:	drivers/mtd/nand/raw/gpmi-nand/*
6996
6997FREESCALE I2C CPM DRIVER
6998M:	Jochen Friedrich <jochen@scram.de>
6999L:	linuxppc-dev@lists.ozlabs.org
7000L:	linux-i2c@vger.kernel.org
7001S:	Maintained
7002F:	drivers/i2c/busses/i2c-cpm.c
7003
7004FREESCALE IMX / MXC FEC DRIVER
7005M:	Fugang Duan <fugang.duan@nxp.com>
7006L:	netdev@vger.kernel.org
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7009F:	drivers/net/ethernet/freescale/fec.h
7010F:	drivers/net/ethernet/freescale/fec_main.c
7011F:	drivers/net/ethernet/freescale/fec_ptp.c
7012
7013FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7014M:	Sascha Hauer <s.hauer@pengutronix.de>
7015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7016L:	linux-fbdev@vger.kernel.org
7017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7018S:	Maintained
7019F:	drivers/video/fbdev/imxfb.c
7020F:	include/linux/platform_data/video-imxfb.h
7021
7022FREESCALE IMX DDR PMU DRIVER
7023M:	Frank Li <Frank.li@nxp.com>
7024L:	linux-arm-kernel@lists.infradead.org
7025S:	Maintained
7026F:	Documentation/admin-guide/perf/imx-ddr.rst
7027F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7028F:	drivers/perf/fsl_imx8_ddr_perf.c
7029
7030FREESCALE IMX I2C DRIVER
7031M:	Oleksij Rempel <o.rempel@pengutronix.de>
7032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7033L:	linux-i2c@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7036F:	drivers/i2c/busses/i2c-imx.c
7037
7038FREESCALE IMX LPI2C DRIVER
7039M:	Dong Aisheng <aisheng.dong@nxp.com>
7040L:	linux-i2c@vger.kernel.org
7041L:	linux-imx@nxp.com
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7044F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7045
7046FREESCALE QORIQ DPAA ETHERNET DRIVER
7047M:	Madalin Bucur <madalin.bucur@nxp.com>
7048L:	netdev@vger.kernel.org
7049S:	Maintained
7050F:	drivers/net/ethernet/freescale/dpaa
7051
7052FREESCALE QORIQ DPAA FMAN DRIVER
7053M:	Madalin Bucur <madalin.bucur@nxp.com>
7054L:	netdev@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7057F:	drivers/net/ethernet/freescale/fman
7058
7059FREESCALE QORIQ PTP CLOCK DRIVER
7060M:	Yangbo Lu <yangbo.lu@nxp.com>
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7064F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7065F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7066F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7067F:	drivers/ptp/ptp_qoriq.c
7068F:	drivers/ptp/ptp_qoriq_debugfs.c
7069F:	include/linux/fsl/ptp_qoriq.h
7070
7071FREESCALE QUAD SPI DRIVER
7072M:	Han Xu <han.xu@nxp.com>
7073L:	linux-spi@vger.kernel.org
7074S:	Maintained
7075F:	drivers/spi/spi-fsl-qspi.c
7076
7077FREESCALE QUICC ENGINE LIBRARY
7078M:	Qiang Zhao <qiang.zhao@nxp.com>
7079L:	linuxppc-dev@lists.ozlabs.org
7080S:	Maintained
7081F:	drivers/soc/fsl/qe/
7082F:	include/soc/fsl/*qe*.h
7083F:	include/soc/fsl/*ucc*.h
7084
7085FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7086M:	Li Yang <leoyang.li@nxp.com>
7087L:	netdev@vger.kernel.org
7088L:	linuxppc-dev@lists.ozlabs.org
7089S:	Maintained
7090F:	drivers/net/ethernet/freescale/ucc_geth*
7091
7092FREESCALE QUICC ENGINE UCC HDLC DRIVER
7093M:	Zhao Qiang <qiang.zhao@nxp.com>
7094L:	netdev@vger.kernel.org
7095L:	linuxppc-dev@lists.ozlabs.org
7096S:	Maintained
7097F:	drivers/net/wan/fsl_ucc_hdlc*
7098
7099FREESCALE QUICC ENGINE UCC UART DRIVER
7100M:	Timur Tabi <timur@kernel.org>
7101L:	linuxppc-dev@lists.ozlabs.org
7102S:	Maintained
7103F:	drivers/tty/serial/ucc_uart.c
7104
7105FREESCALE SOC DRIVERS
7106M:	Li Yang <leoyang.li@nxp.com>
7107L:	linuxppc-dev@lists.ozlabs.org
7108L:	linux-arm-kernel@lists.infradead.org
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7111F:	Documentation/devicetree/bindings/soc/fsl/
7112F:	drivers/soc/fsl/
7113F:	include/linux/fsl/
7114
7115FREESCALE SOC FS_ENET DRIVER
7116M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7117L:	linuxppc-dev@lists.ozlabs.org
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120F:	drivers/net/ethernet/freescale/fs_enet/
7121F:	include/linux/fs_enet_pd.h
7122
7123FREESCALE SOC SOUND DRIVERS
7124M:	Timur Tabi <timur@kernel.org>
7125M:	Nicolin Chen <nicoleotsuka@gmail.com>
7126M:	Xiubo Li <Xiubo.Lee@gmail.com>
7127R:	Fabio Estevam <festevam@gmail.com>
7128R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7130L:	linuxppc-dev@lists.ozlabs.org
7131S:	Maintained
7132F:	sound/soc/fsl/fsl*
7133F:	sound/soc/fsl/imx*
7134F:	sound/soc/fsl/mpc8610_hpcd.c
7135
7136FREESCALE USB PERIPHERAL DRIVERS
7137M:	Li Yang <leoyang.li@nxp.com>
7138L:	linux-usb@vger.kernel.org
7139L:	linuxppc-dev@lists.ozlabs.org
7140S:	Maintained
7141F:	drivers/usb/gadget/udc/fsl*
7142
7143FREESCALE USB PHY DRIVER
7144M:	Ran Wang <ran.wang_1@nxp.com>
7145L:	linux-usb@vger.kernel.org
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/usb/phy/phy-fsl-usb*
7149
7150FREEVXFS FILESYSTEM
7151M:	Christoph Hellwig <hch@infradead.org>
7152S:	Maintained
7153W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7154F:	fs/freevxfs/
7155
7156FREEZER
7157M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7158M:	Pavel Machek <pavel@ucw.cz>
7159L:	linux-pm@vger.kernel.org
7160S:	Supported
7161F:	Documentation/power/freezing-of-tasks.rst
7162F:	include/linux/freezer.h
7163F:	kernel/freezer.c
7164
7165FRONTSWAP API
7166M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169F:	include/linux/frontswap.h
7170F:	mm/frontswap.c
7171
7172FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7173M:	David Howells <dhowells@redhat.com>
7174L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7175S:	Supported
7176F:	Documentation/filesystems/caching/
7177F:	fs/fscache/
7178F:	include/linux/fscache*.h
7179
7180FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7181M:	Theodore Y. Ts'o <tytso@mit.edu>
7182M:	Jaegeuk Kim <jaegeuk@kernel.org>
7183M:	Eric Biggers <ebiggers@kernel.org>
7184L:	linux-fscrypt@vger.kernel.org
7185S:	Supported
7186Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7187T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7188F:	Documentation/filesystems/fscrypt.rst
7189F:	fs/crypto/
7190F:	include/linux/fscrypt*.h
7191F:	include/uapi/linux/fscrypt.h
7192
7193FSI SUBSYSTEM
7194M:	Jeremy Kerr <jk@ozlabs.org>
7195M:	Joel Stanley <joel@jms.id.au>
7196R:	Alistar Popple <alistair@popple.id.au>
7197R:	Eddie James <eajames@linux.ibm.com>
7198L:	linux-fsi@lists.ozlabs.org
7199S:	Supported
7200Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7202F:	drivers/fsi/
7203F:	include/linux/fsi*.h
7204F:	include/trace/events/fsi*.h
7205
7206FSI-ATTACHED I2C DRIVER
7207M:	Eddie James <eajames@linux.ibm.com>
7208L:	linux-i2c@vger.kernel.org
7209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7210S:	Maintained
7211F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7212F:	drivers/i2c/busses/i2c-fsi.c
7213
7214FSI-ATTACHED SPI DRIVER
7215M:	Eddie James <eajames@linux.ibm.com>
7216L:	linux-spi@vger.kernel.org
7217S:	Maintained
7218F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7219F:	drivers/spi/spi-fsi.c
7220
7221FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7222M:	Jan Kara <jack@suse.cz>
7223R:	Amir Goldstein <amir73il@gmail.com>
7224L:	linux-fsdevel@vger.kernel.org
7225S:	Maintained
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7227F:	fs/notify/
7228F:	include/linux/fsnotify*.h
7229
7230FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7231M:	Eric Biggers <ebiggers@kernel.org>
7232M:	Theodore Y. Ts'o <tytso@mit.edu>
7233L:	linux-fscrypt@vger.kernel.org
7234S:	Supported
7235Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7236T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7237F:	Documentation/filesystems/fsverity.rst
7238F:	fs/verity/
7239F:	include/linux/fsverity.h
7240F:	include/uapi/linux/fsverity.h
7241
7242FUJITSU LAPTOP EXTRAS
7243M:	Jonathan Woithe <jwoithe@just42.net>
7244L:	platform-driver-x86@vger.kernel.org
7245S:	Maintained
7246F:	drivers/platform/x86/fujitsu-laptop.c
7247
7248FUJITSU M-5MO LS CAMERA ISP DRIVER
7249M:	Kyungmin Park <kyungmin.park@samsung.com>
7250M:	Heungjun Kim <riverful.kim@samsung.com>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253F:	drivers/media/i2c/m5mols/
7254F:	include/media/i2c/m5mols.h
7255
7256FUJITSU TABLET EXTRAS
7257M:	Robert Gerlach <khnz@gmx.de>
7258L:	platform-driver-x86@vger.kernel.org
7259S:	Maintained
7260F:	drivers/platform/x86/fujitsu-tablet.c
7261
7262FUSE: FILESYSTEM IN USERSPACE
7263M:	Miklos Szeredi <miklos@szeredi.hu>
7264L:	linux-fsdevel@vger.kernel.org
7265S:	Maintained
7266W:	https://github.com/libfuse/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7268F:	Documentation/filesystems/fuse.rst
7269F:	fs/fuse/
7270F:	include/uapi/linux/fuse.h
7271
7272FUTEX SUBSYSTEM
7273M:	Thomas Gleixner <tglx@linutronix.de>
7274M:	Ingo Molnar <mingo@redhat.com>
7275R:	Peter Zijlstra <peterz@infradead.org>
7276R:	Darren Hart <dvhart@infradead.org>
7277L:	linux-kernel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7280F:	Documentation/locking/*futex*
7281F:	include/asm-generic/futex.h
7282F:	include/linux/futex.h
7283F:	include/uapi/linux/futex.h
7284F:	kernel/futex/*
7285F:	tools/perf/bench/futex*
7286F:	tools/testing/selftests/futex/
7287
7288GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7289M:	Tim Harvey <tharvey@gateworks.com>
7290M:	Robert Jones <rjones@gateworks.com>
7291S:	Maintained
7292F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7293F:	drivers/mfd/gateworks-gsc.c
7294F:	include/linux/mfd/gsc.h
7295F:	Documentation/hwmon/gsc-hwmon.rst
7296F:	drivers/hwmon/gsc-hwmon.c
7297F:	include/linux/platform_data/gsc_hwmon.h
7298
7299GASKET DRIVER FRAMEWORK
7300M:	Rob Springer <rspringer@google.com>
7301M:	Todd Poynor <toddpoynor@google.com>
7302M:	Ben Chan <benchan@chromium.org>
7303M:	Richard Yeh <rcy@google.com>
7304S:	Maintained
7305F:	drivers/staging/gasket/
7306
7307GCC PLUGINS
7308M:	Kees Cook <keescook@chromium.org>
7309R:	Emese Revfy <re.emese@gmail.com>
7310L:	linux-hardening@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/kbuild/gcc-plugins.rst
7313F:	scripts/Makefile.gcc-plugins
7314F:	scripts/gcc-plugins/
7315
7316GCOV BASED KERNEL PROFILING
7317M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7318S:	Maintained
7319F:	Documentation/dev-tools/gcov.rst
7320F:	kernel/gcov/
7321
7322GDB KERNEL DEBUGGING HELPER SCRIPTS
7323M:	Jan Kiszka <jan.kiszka@siemens.com>
7324M:	Kieran Bingham <kbingham@kernel.org>
7325S:	Supported
7326F:	scripts/gdb/
7327
7328GDT SCSI DISK ARRAY CONTROLLER DRIVER
7329M:	Achim Leubner <achim_leubner@adaptec.com>
7330L:	linux-scsi@vger.kernel.org
7331S:	Supported
7332W:	http://www.icp-vortex.com/
7333F:	drivers/scsi/gdt*
7334
7335GEMTEK FM RADIO RECEIVER DRIVER
7336M:	Hans Verkuil <hverkuil@xs4all.nl>
7337L:	linux-media@vger.kernel.org
7338S:	Maintained
7339W:	https://linuxtv.org
7340T:	git git://linuxtv.org/media_tree.git
7341F:	drivers/media/radio/radio-gemtek*
7342
7343GENERIC ARCHITECTURE TOPOLOGY
7344M:	Sudeep Holla <sudeep.holla@arm.com>
7345L:	linux-kernel@vger.kernel.org
7346S:	Maintained
7347F:	drivers/base/arch_topology.c
7348F:	include/linux/arch_topology.h
7349
7350GENERIC GPIO I2C DRIVER
7351M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7352S:	Supported
7353F:	drivers/i2c/busses/i2c-gpio.c
7354F:	include/linux/platform_data/i2c-gpio.h
7355
7356GENERIC GPIO I2C MULTIPLEXER DRIVER
7357M:	Peter Korsgaard <peter.korsgaard@barco.com>
7358L:	linux-i2c@vger.kernel.org
7359S:	Supported
7360F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7361F:	drivers/i2c/muxes/i2c-mux-gpio.c
7362F:	include/linux/platform_data/i2c-mux-gpio.h
7363
7364GENERIC HDLC (WAN) DRIVERS
7365M:	Krzysztof Halasa <khc@pm.waw.pl>
7366S:	Maintained
7367W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7368F:	drivers/net/wan/c101.c
7369F:	drivers/net/wan/hd6457*
7370F:	drivers/net/wan/hdlc*
7371F:	drivers/net/wan/n2.c
7372F:	drivers/net/wan/pc300too.c
7373F:	drivers/net/wan/pci200syn.c
7374F:	drivers/net/wan/wanxl*
7375
7376GENERIC INCLUDE/ASM HEADER FILES
7377M:	Arnd Bergmann <arnd@arndb.de>
7378L:	linux-arch@vger.kernel.org
7379S:	Maintained
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7381F:	include/asm-generic/
7382F:	include/uapi/asm-generic/
7383
7384GENERIC PHY FRAMEWORK
7385M:	Kishon Vijay Abraham I <kishon@ti.com>
7386M:	Vinod Koul <vkoul@kernel.org>
7387L:	linux-kernel@vger.kernel.org
7388S:	Supported
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7390F:	Documentation/devicetree/bindings/phy/
7391F:	drivers/phy/
7392F:	include/linux/phy/
7393
7394GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7395M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7396S:	Supported
7397F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7398
7399GENERIC PM DOMAINS
7400M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7401M:	Kevin Hilman <khilman@kernel.org>
7402M:	Ulf Hansson <ulf.hansson@linaro.org>
7403L:	linux-pm@vger.kernel.org
7404S:	Supported
7405F:	Documentation/devicetree/bindings/power/power?domain*
7406F:	drivers/base/power/domain*.c
7407F:	include/linux/pm_domain.h
7408
7409GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7410M:	Eugen Hristev <eugen.hristev@microchip.com>
7411L:	linux-input@vger.kernel.org
7412S:	Maintained
7413F:	drivers/input/touchscreen/resistive-adc-touch.c
7414
7415GENERIC UIO DRIVER FOR PCI DEVICES
7416M:	"Michael S. Tsirkin" <mst@redhat.com>
7417L:	kvm@vger.kernel.org
7418S:	Supported
7419F:	drivers/uio/uio_pci_generic.c
7420
7421GENERIC VDSO LIBRARY
7422M:	Andy Lutomirski <luto@kernel.org>
7423M:	Thomas Gleixner <tglx@linutronix.de>
7424M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7425L:	linux-kernel@vger.kernel.org
7426S:	Maintained
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7428F:	include/asm-generic/vdso/vsyscall.h
7429F:	include/vdso/
7430F:	kernel/time/vsyscall.c
7431F:	lib/vdso/
7432
7433GENWQE (IBM Generic Workqueue Card)
7434M:	Frank Haverkamp <haver@linux.ibm.com>
7435S:	Supported
7436F:	drivers/misc/genwqe/
7437
7438GET_MAINTAINER SCRIPT
7439M:	Joe Perches <joe@perches.com>
7440S:	Maintained
7441F:	scripts/get_maintainer.pl
7442
7443GFS2 FILE SYSTEM
7444M:	Bob Peterson <rpeterso@redhat.com>
7445M:	Andreas Gruenbacher <agruenba@redhat.com>
7446L:	cluster-devel@redhat.com
7447S:	Supported
7448W:	http://sources.redhat.com/cluster/
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7450F:	Documentation/filesystems/gfs2*
7451F:	fs/gfs2/
7452F:	include/uapi/linux/gfs2_ondisk.h
7453
7454GNSS SUBSYSTEM
7455M:	Johan Hovold <johan@kernel.org>
7456S:	Maintained
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7458F:	Documentation/ABI/testing/sysfs-class-gnss
7459F:	Documentation/devicetree/bindings/gnss/
7460F:	drivers/gnss/
7461F:	include/linux/gnss.h
7462
7463GO7007 MPEG CODEC
7464M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7465L:	linux-media@vger.kernel.org
7466S:	Maintained
7467F:	drivers/media/usb/go7007/
7468
7469GOODIX TOUCHSCREEN
7470M:	Bastien Nocera <hadess@hadess.net>
7471L:	linux-input@vger.kernel.org
7472S:	Maintained
7473F:	drivers/input/touchscreen/goodix.c
7474
7475GOOGLE ETHERNET DRIVERS
7476M:	Catherine Sullivan <csully@google.com>
7477R:	Sagi Shahar <sagis@google.com>
7478R:	Jon Olson <jonolson@google.com>
7479L:	netdev@vger.kernel.org
7480S:	Supported
7481F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7482F:	drivers/net/ethernet/google
7483
7484GPD POCKET FAN DRIVER
7485M:	Hans de Goede <hdegoede@redhat.com>
7486L:	platform-driver-x86@vger.kernel.org
7487S:	Maintained
7488F:	drivers/platform/x86/gpd-pocket-fan.c
7489
7490GPIO ACPI SUPPORT
7491M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7492M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7493L:	linux-gpio@vger.kernel.org
7494L:	linux-acpi@vger.kernel.org
7495S:	Maintained
7496F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7497F:	drivers/gpio/gpiolib-acpi.c
7498F:	drivers/gpio/gpiolib-acpi.h
7499
7500GPIO AGGREGATOR
7501M:	Geert Uytterhoeven <geert+renesas@glider.be>
7502L:	linux-gpio@vger.kernel.org
7503S:	Supported
7504F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7505F:	drivers/gpio/gpio-aggregator.c
7506
7507GPIO IR Transmitter
7508M:	Sean Young <sean@mess.org>
7509L:	linux-media@vger.kernel.org
7510S:	Maintained
7511F:	drivers/media/rc/gpio-ir-tx.c
7512
7513GPIO MOCKUP DRIVER
7514M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7515L:	linux-gpio@vger.kernel.org
7516S:	Maintained
7517F:	drivers/gpio/gpio-mockup.c
7518F:	tools/testing/selftests/gpio/
7519
7520GPIO REGMAP
7521R:	Michael Walle <michael@walle.cc>
7522S:	Maintained
7523F:	drivers/gpio/gpio-regmap.c
7524F:	include/linux/gpio/regmap.h
7525
7526GPIO SUBSYSTEM
7527M:	Linus Walleij <linus.walleij@linaro.org>
7528M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7529L:	linux-gpio@vger.kernel.org
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7532F:	Documentation/ABI/obsolete/sysfs-gpio
7533F:	Documentation/ABI/testing/gpio-cdev
7534F:	Documentation/admin-guide/gpio/
7535F:	Documentation/devicetree/bindings/gpio/
7536F:	Documentation/driver-api/gpio/
7537F:	drivers/gpio/
7538F:	include/asm-generic/gpio.h
7539F:	include/linux/gpio.h
7540F:	include/linux/gpio/
7541F:	include/linux/of_gpio.h
7542F:	include/uapi/linux/gpio.h
7543F:	tools/gpio/
7544
7545GRE DEMULTIPLEXER DRIVER
7546M:	Dmitry Kozlov <xeb@mail.ru>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	include/net/gre.h
7550F:	net/ipv4/gre_demux.c
7551F:	net/ipv4/gre_offload.c
7552
7553GRETH 10/100/1G Ethernet MAC device driver
7554M:	Andreas Larsson <andreas@gaisler.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/aeroflex/
7558
7559GREYBUS AUDIO PROTOCOLS DRIVERS
7560M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7561M:	Mark Greer <mgreer@animalcreek.com>
7562S:	Maintained
7563F:	drivers/staging/greybus/audio_apbridgea.c
7564F:	drivers/staging/greybus/audio_apbridgea.h
7565F:	drivers/staging/greybus/audio_codec.c
7566F:	drivers/staging/greybus/audio_codec.h
7567F:	drivers/staging/greybus/audio_gb.c
7568F:	drivers/staging/greybus/audio_manager.c
7569F:	drivers/staging/greybus/audio_manager.h
7570F:	drivers/staging/greybus/audio_manager_module.c
7571F:	drivers/staging/greybus/audio_manager_private.h
7572F:	drivers/staging/greybus/audio_manager_sysfs.c
7573F:	drivers/staging/greybus/audio_module.c
7574F:	drivers/staging/greybus/audio_topology.c
7575
7576GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7577M:	Viresh Kumar <vireshk@kernel.org>
7578S:	Maintained
7579F:	drivers/staging/greybus/authentication.c
7580F:	drivers/staging/greybus/bootrom.c
7581F:	drivers/staging/greybus/firmware.h
7582F:	drivers/staging/greybus/fw-core.c
7583F:	drivers/staging/greybus/fw-download.c
7584F:	drivers/staging/greybus/fw-management.c
7585F:	drivers/staging/greybus/greybus_authentication.h
7586F:	drivers/staging/greybus/greybus_firmware.h
7587F:	drivers/staging/greybus/hid.c
7588F:	drivers/staging/greybus/i2c.c
7589F:	drivers/staging/greybus/spi.c
7590F:	drivers/staging/greybus/spilib.c
7591F:	drivers/staging/greybus/spilib.h
7592
7593GREYBUS LOOPBACK DRIVER
7594M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7595S:	Maintained
7596F:	drivers/staging/greybus/loopback.c
7597
7598GREYBUS PLATFORM DRIVERS
7599M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7600S:	Maintained
7601F:	drivers/staging/greybus/arche-apb-ctrl.c
7602F:	drivers/staging/greybus/arche-platform.c
7603F:	drivers/staging/greybus/arche_platform.h
7604
7605GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7606M:	Rui Miguel Silva <rmfrfs@gmail.com>
7607S:	Maintained
7608F:	drivers/staging/greybus/gpio.c
7609F:	drivers/staging/greybus/light.c
7610F:	drivers/staging/greybus/power_supply.c
7611F:	drivers/staging/greybus/sdio.c
7612F:	drivers/staging/greybus/spi.c
7613F:	drivers/staging/greybus/spilib.c
7614
7615GREYBUS SUBSYSTEM
7616M:	Johan Hovold <johan@kernel.org>
7617M:	Alex Elder <elder@kernel.org>
7618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7619L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7620S:	Maintained
7621F:	drivers/greybus/
7622F:	drivers/staging/greybus/
7623F:	include/linux/greybus.h
7624F:	include/linux/greybus/
7625
7626GREYBUS UART PROTOCOLS DRIVERS
7627M:	David Lin <dtwlin@gmail.com>
7628S:	Maintained
7629F:	drivers/staging/greybus/log.c
7630F:	drivers/staging/greybus/uart.c
7631
7632GS1662 VIDEO SERIALIZER
7633M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/spi/gs1662.c
7638
7639GSPCA FINEPIX SUBDRIVER
7640M:	Frank Zago <frank@zago.net>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/finepix.c
7645
7646GSPCA GL860 SUBDRIVER
7647M:	Olivier Lorin <o.lorin@laposte.net>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/gl860/
7652
7653GSPCA M5602 SUBDRIVER
7654M:	Erik Andren <erik.andren@gmail.com>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/m5602/
7659
7660GSPCA PAC207 SONIXB SUBDRIVER
7661M:	Hans Verkuil <hverkuil@xs4all.nl>
7662L:	linux-media@vger.kernel.org
7663S:	Odd Fixes
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/pac207.c
7666
7667GSPCA SN9C20X SUBDRIVER
7668M:	Brian Johnson <brijohn@gmail.com>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/gspca/sn9c20x.c
7673
7674GSPCA T613 SUBDRIVER
7675M:	Leandro Costantino <lcostantino@gmail.com>
7676L:	linux-media@vger.kernel.org
7677S:	Maintained
7678T:	git git://linuxtv.org/media_tree.git
7679F:	drivers/media/usb/gspca/t613.c
7680
7681GSPCA USB WEBCAM DRIVER
7682M:	Hans Verkuil <hverkuil@xs4all.nl>
7683L:	linux-media@vger.kernel.org
7684S:	Odd Fixes
7685T:	git git://linuxtv.org/media_tree.git
7686F:	drivers/media/usb/gspca/
7687
7688GTP (GPRS Tunneling Protocol)
7689M:	Pablo Neira Ayuso <pablo@netfilter.org>
7690M:	Harald Welte <laforge@gnumonks.org>
7691L:	osmocom-net-gprs@lists.osmocom.org
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7694F:	drivers/net/gtp.c
7695
7696GUID PARTITION TABLE (GPT)
7697M:	Davidlohr Bueso <dave@stgolabs.net>
7698L:	linux-efi@vger.kernel.org
7699S:	Maintained
7700F:	block/partitions/efi.*
7701
7702H8/300 ARCHITECTURE
7703M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7704L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7705S:	Maintained
7706W:	http://uclinux-h8.sourceforge.jp
7707T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7708F:	arch/h8300/
7709F:	drivers/clk/h8300/
7710F:	drivers/clocksource/h8300_*.c
7711F:	drivers/irqchip/irq-renesas-h8*.c
7712
7713HABANALABS PCI DRIVER
7714M:	Oded Gabbay <oded.gabbay@gmail.com>
7715S:	Supported
7716T:	git https://github.com/HabanaAI/linux.git
7717F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7718F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7719F:	drivers/misc/habanalabs/
7720F:	include/uapi/misc/habanalabs.h
7721
7722HACKRF MEDIA DRIVER
7723M:	Antti Palosaari <crope@iki.fi>
7724L:	linux-media@vger.kernel.org
7725S:	Maintained
7726W:	https://linuxtv.org
7727W:	http://palosaari.fi/linux/
7728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7729T:	git git://linuxtv.org/anttip/media_tree.git
7730F:	drivers/media/usb/hackrf/
7731
7732HANTRO VPU CODEC DRIVER
7733M:	Ezequiel Garcia <ezequiel@collabora.com>
7734M:	Philipp Zabel <p.zabel@pengutronix.de>
7735L:	linux-media@vger.kernel.org
7736L:	linux-rockchip@lists.infradead.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7739F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7740F:	drivers/staging/media/hantro/
7741
7742HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7743M:	Frank Seidel <frank@f-seidel.de>
7744L:	platform-driver-x86@vger.kernel.org
7745S:	Maintained
7746W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7747F:	drivers/platform/x86/hdaps.c
7748
7749HARDWARE MONITORING
7750M:	Jean Delvare <jdelvare@suse.com>
7751M:	Guenter Roeck <linux@roeck-us.net>
7752L:	linux-hwmon@vger.kernel.org
7753S:	Maintained
7754W:	http://hwmon.wiki.kernel.org/
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7756F:	Documentation/devicetree/bindings/hwmon/
7757F:	Documentation/hwmon/
7758F:	drivers/hwmon/
7759F:	include/linux/hwmon*.h
7760F:	include/trace/events/hwmon*.h
7761
7762HARDWARE RANDOM NUMBER GENERATOR CORE
7763M:	Matt Mackall <mpm@selenic.com>
7764M:	Herbert Xu <herbert@gondor.apana.org.au>
7765L:	linux-crypto@vger.kernel.org
7766S:	Odd fixes
7767F:	Documentation/admin-guide/hw_random.rst
7768F:	Documentation/devicetree/bindings/rng/
7769F:	drivers/char/hw_random/
7770F:	include/linux/hw_random.h
7771
7772HARDWARE SPINLOCK CORE
7773M:	Ohad Ben-Cohen <ohad@wizery.com>
7774M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7775R:	Baolin Wang <baolin.wang7@gmail.com>
7776L:	linux-remoteproc@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7779F:	Documentation/devicetree/bindings/hwlock/
7780F:	Documentation/locking/hwspinlock.rst
7781F:	drivers/hwspinlock/
7782F:	include/linux/hwspinlock.h
7783
7784HARDWARE TRACING FACILITIES
7785M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7786S:	Maintained
7787F:	drivers/hwtracing/
7788
7789HARMONY SOUND DRIVER
7790L:	linux-parisc@vger.kernel.org
7791S:	Maintained
7792F:	sound/parisc/harmony.*
7793
7794HDPVR USB VIDEO ENCODER DRIVER
7795M:	Hans Verkuil <hverkuil@xs4all.nl>
7796L:	linux-media@vger.kernel.org
7797S:	Odd Fixes
7798W:	https://linuxtv.org
7799T:	git git://linuxtv.org/media_tree.git
7800F:	drivers/media/usb/hdpvr/
7801
7802HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7803M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7804S:	Supported
7805F:	Documentation/watchdog/hpwdt.rst
7806F:	drivers/watchdog/hpwdt.c
7807
7808HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7809M:	Don Brace <don.brace@microchip.com>
7810L:	storagedev@microchip.com
7811L:	linux-scsi@vger.kernel.org
7812S:	Supported
7813F:	Documentation/scsi/hpsa.rst
7814F:	drivers/scsi/hpsa*.[ch]
7815F:	include/linux/cciss*.h
7816F:	include/uapi/linux/cciss*.h
7817
7818HFI1 DRIVER
7819M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7820M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7821L:	linux-rdma@vger.kernel.org
7822S:	Supported
7823F:	drivers/infiniband/hw/hfi1
7824
7825HFS FILESYSTEM
7826L:	linux-fsdevel@vger.kernel.org
7827S:	Orphan
7828F:	Documentation/filesystems/hfs.rst
7829F:	fs/hfs/
7830
7831HFSPLUS FILESYSTEM
7832L:	linux-fsdevel@vger.kernel.org
7833S:	Orphan
7834F:	Documentation/filesystems/hfsplus.rst
7835F:	fs/hfsplus/
7836
7837HGA FRAMEBUFFER DRIVER
7838M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7839L:	linux-nvidia@lists.surfsouth.com
7840S:	Maintained
7841W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7842F:	drivers/video/fbdev/hgafb.c
7843
7844HIBERNATION (aka Software Suspend, aka swsusp)
7845M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7846M:	Pavel Machek <pavel@ucw.cz>
7847L:	linux-pm@vger.kernel.org
7848S:	Supported
7849B:	https://bugzilla.kernel.org
7850F:	arch/*/include/asm/suspend*.h
7851F:	arch/x86/power/
7852F:	drivers/base/power/
7853F:	include/linux/freezer.h
7854F:	include/linux/pm.h
7855F:	include/linux/suspend.h
7856F:	kernel/power/
7857
7858HID CORE LAYER
7859M:	Jiri Kosina <jikos@kernel.org>
7860M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7861L:	linux-input@vger.kernel.org
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7864F:	drivers/hid/
7865F:	include/linux/hid*
7866F:	include/uapi/linux/hid*
7867
7868HID SENSOR HUB DRIVERS
7869M:	Jiri Kosina <jikos@kernel.org>
7870M:	Jonathan Cameron <jic23@kernel.org>
7871M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7872L:	linux-input@vger.kernel.org
7873L:	linux-iio@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/hid/hid-sensor*
7876F:	drivers/hid/hid-sensor-*
7877F:	drivers/iio/*/hid-*
7878F:	include/linux/hid-sensor-*
7879
7880HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7881M:	Thomas Gleixner <tglx@linutronix.de>
7882L:	linux-kernel@vger.kernel.org
7883S:	Maintained
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7885F:	Documentation/timers/
7886F:	include/linux/clockchips.h
7887F:	include/linux/hrtimer.h
7888F:	kernel/time/clockevents.c
7889F:	kernel/time/hrtimer.c
7890F:	kernel/time/timer_*.c
7891
7892HIGH-SPEED SCC DRIVER FOR AX.25
7893L:	linux-hams@vger.kernel.org
7894S:	Orphan
7895F:	drivers/net/hamradio/dmascc.c
7896F:	drivers/net/hamradio/scc.c
7897
7898HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7899M:	HighPoint Linux Team <linux@highpoint-tech.com>
7900S:	Supported
7901W:	http://www.highpoint-tech.com
7902F:	Documentation/scsi/hptiop.rst
7903F:	drivers/scsi/hptiop.c
7904
7905HIPPI
7906M:	Jes Sorensen <jes@trained-monkey.org>
7907L:	linux-hippi@sunsite.dk
7908S:	Maintained
7909F:	drivers/net/hippi/
7910F:	include/linux/hippidevice.h
7911F:	include/uapi/linux/if_hippi.h
7912F:	net/802/hippi.c
7913
7914HISILICON DMA DRIVER
7915M:	Zhou Wang <wangzhou1@hisilicon.com>
7916L:	dmaengine@vger.kernel.org
7917S:	Maintained
7918F:	drivers/dma/hisi_dma.c
7919
7920HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7921M:	Zaibo Xu <xuzaibo@huawei.com>
7922L:	linux-crypto@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/ABI/testing/debugfs-hisi-hpre
7925F:	drivers/crypto/hisilicon/hpre/hpre.h
7926F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7927F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7928
7929HISILICON LPC BUS DRIVER
7930M:	john.garry@huawei.com
7931S:	Maintained
7932W:	http://www.hisilicon.com
7933F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7934F:	drivers/bus/hisi_lpc.c
7935
7936HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7937M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7938M:	Salil Mehta <salil.mehta@huawei.com>
7939L:	netdev@vger.kernel.org
7940S:	Maintained
7941W:	http://www.hisilicon.com
7942F:	drivers/net/ethernet/hisilicon/hns3/
7943
7944HISILICON NETWORK SUBSYSTEM DRIVER
7945M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7946M:	Salil Mehta <salil.mehta@huawei.com>
7947L:	netdev@vger.kernel.org
7948S:	Maintained
7949W:	http://www.hisilicon.com
7950F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7951F:	drivers/net/ethernet/hisilicon/
7952
7953HIKEY960 ONBOARD USB GPIO HUB DRIVER
7954M:	John Stultz <john.stultz@linaro.org>
7955L:	linux-kernel@vger.kernel.org
7956S:	Maintained
7957F:	drivers/misc/hisi_hikey_usb.c
7958F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7959
7960HISILICON PMU DRIVER
7961M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7962S:	Supported
7963W:	http://www.hisilicon.com
7964F:	Documentation/admin-guide/perf/hisi-pmu.rst
7965F:	drivers/perf/hisilicon
7966
7967HISILICON QM AND ZIP Controller DRIVER
7968M:	Zhou Wang <wangzhou1@hisilicon.com>
7969L:	linux-crypto@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/ABI/testing/debugfs-hisi-zip
7972F:	drivers/crypto/hisilicon/qm.c
7973F:	drivers/crypto/hisilicon/qm.h
7974F:	drivers/crypto/hisilicon/sgl.c
7975F:	drivers/crypto/hisilicon/zip/
7976
7977HISILICON ROCE DRIVER
7978M:	Lijun Ou <oulijun@huawei.com>
7979M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7980M:	Weihang Li <liweihang@huawei.com>
7981L:	linux-rdma@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7984F:	drivers/infiniband/hw/hns/
7985
7986HISILICON SAS Controller
7987M:	John Garry <john.garry@huawei.com>
7988S:	Supported
7989W:	http://www.hisilicon.com
7990F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7991F:	drivers/scsi/hisi_sas/
7992
7993HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7994M:	Zaibo Xu <xuzaibo@huawei.com>
7995L:	linux-crypto@vger.kernel.org
7996S:	Maintained
7997F:	Documentation/ABI/testing/debugfs-hisi-sec
7998F:	drivers/crypto/hisilicon/sec2/sec.h
7999F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8000F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8001F:	drivers/crypto/hisilicon/sec2/sec_main.c
8002
8003HISILICON STAGING DRIVERS FOR HIKEY 960/970
8004M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8005S:	Maintained
8006F:	drivers/staging/hikey9xx/
8007
8008HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8009M:	Zaibo Xu <xuzaibo@huawei.com>
8010S:	Maintained
8011F:	drivers/char/hw_random/hisi-trng-v2.c
8012
8013HISILICON V3XX SPI NOR FLASH Controller Driver
8014M:	John Garry <john.garry@huawei.com>
8015S:	Maintained
8016W:	http://www.hisilicon.com
8017F:	drivers/spi/spi-hisi-sfc-v3xx.c
8018
8019HMM - Heterogeneous Memory Management
8020M:	Jérôme Glisse <jglisse@redhat.com>
8021L:	linux-mm@kvack.org
8022S:	Maintained
8023F:	Documentation/vm/hmm.rst
8024F:	include/linux/hmm*
8025F:	lib/test_hmm*
8026F:	mm/hmm*
8027F:	tools/testing/selftests/vm/*hmm*
8028
8029HOST AP DRIVER
8030M:	Jouni Malinen <j@w1.fi>
8031L:	linux-wireless@vger.kernel.org
8032S:	Obsolete
8033W:	http://w1.fi/hostap-driver.html
8034F:	drivers/net/wireless/intersil/hostap/
8035
8036HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8037L:	platform-driver-x86@vger.kernel.org
8038S:	Orphan
8039F:	drivers/platform/x86/tc1100-wmi.c
8040
8041HPET:	High Precision Event Timers driver
8042M:	Clemens Ladisch <clemens@ladisch.de>
8043S:	Maintained
8044F:	Documentation/timers/hpet.rst
8045F:	drivers/char/hpet.c
8046F:	include/linux/hpet.h
8047F:	include/uapi/linux/hpet.h
8048
8049HPET:	x86
8050S:	Orphan
8051F:	arch/x86/include/asm/hpet.h
8052F:	arch/x86/kernel/hpet.c
8053
8054HPFS FILESYSTEM
8055M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8056S:	Maintained
8057W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8058F:	fs/hpfs/
8059
8060HSI SUBSYSTEM
8061M:	Sebastian Reichel <sre@kernel.org>
8062S:	Maintained
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8064F:	Documentation/ABI/testing/sysfs-bus-hsi
8065F:	Documentation/driver-api/hsi.rst
8066F:	drivers/hsi/
8067F:	include/linux/hsi/
8068F:	include/uapi/linux/hsi/
8069
8070HSO 3G MODEM DRIVER
8071L:	linux-usb@vger.kernel.org
8072S:	Orphan
8073F:	drivers/net/usb/hso.c
8074
8075HSR NETWORK PROTOCOL
8076L:	netdev@vger.kernel.org
8077S:	Orphan
8078F:	net/hsr/
8079
8080HT16K33 LED CONTROLLER DRIVER
8081M:	Robin van der Gracht <robin@protonic.nl>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/ht16k33.txt
8084F:	drivers/auxdisplay/ht16k33.c
8085
8086HTCPEN TOUCHSCREEN DRIVER
8087M:	Pau Oliva Fora <pof@eslack.org>
8088L:	linux-input@vger.kernel.org
8089S:	Maintained
8090F:	drivers/input/touchscreen/htcpen.c
8091
8092HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8093M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8094L:	linux-iio@vger.kernel.org
8095S:	Maintained
8096W:	http://www.st.com/
8097F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8098F:	drivers/iio/humidity/hts221*
8099
8100HUAWEI ETHERNET DRIVER
8101M:	Bin Luo <luobin9@huawei.com>
8102L:	netdev@vger.kernel.org
8103S:	Supported
8104F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8105F:	drivers/net/ethernet/huawei/hinic/
8106
8107HUGETLB FILESYSTEM
8108M:	Mike Kravetz <mike.kravetz@oracle.com>
8109L:	linux-mm@kvack.org
8110S:	Maintained
8111F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8112F:	Documentation/admin-guide/mm/hugetlbpage.rst
8113F:	Documentation/vm/hugetlbfs_reserv.rst
8114F:	fs/hugetlbfs/
8115F:	include/linux/hugetlb.h
8116F:	mm/hugetlb.c
8117
8118HVA ST MEDIA DRIVER
8119M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8120L:	linux-media@vger.kernel.org
8121S:	Supported
8122W:	https://linuxtv.org
8123T:	git git://linuxtv.org/media_tree.git
8124F:	drivers/media/platform/sti/hva
8125
8126HWPOISON MEMORY FAILURE HANDLING
8127M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8128L:	linux-mm@kvack.org
8129S:	Maintained
8130F:	mm/hwpoison-inject.c
8131F:	mm/memory-failure.c
8132
8133HYGON PROCESSOR SUPPORT
8134M:	Pu Wen <puwen@hygon.cn>
8135L:	linux-kernel@vger.kernel.org
8136S:	Maintained
8137F:	arch/x86/kernel/cpu/hygon.c
8138
8139HYNIX HI556 SENSOR DRIVER
8140M:	Shawn Tu <shawnx.tu@intel.com>
8141L:	linux-media@vger.kernel.org
8142S:	Maintained
8143T:	git git://linuxtv.org/media_tree.git
8144F:	drivers/media/i2c/hi556.c
8145
8146Hyper-V CORE AND DRIVERS
8147M:	"K. Y. Srinivasan" <kys@microsoft.com>
8148M:	Haiyang Zhang <haiyangz@microsoft.com>
8149M:	Stephen Hemminger <sthemmin@microsoft.com>
8150M:	Wei Liu <wei.liu@kernel.org>
8151L:	linux-hyperv@vger.kernel.org
8152S:	Supported
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8154F:	Documentation/ABI/stable/sysfs-bus-vmbus
8155F:	Documentation/ABI/testing/debugfs-hyperv
8156F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8157F:	arch/x86/hyperv
8158F:	arch/x86/include/asm/hyperv-tlfs.h
8159F:	arch/x86/include/asm/mshyperv.h
8160F:	arch/x86/include/asm/trace/hyperv.h
8161F:	arch/x86/kernel/cpu/mshyperv.c
8162F:	drivers/clocksource/hyperv_timer.c
8163F:	drivers/hid/hid-hyperv.c
8164F:	drivers/hv/
8165F:	drivers/input/serio/hyperv-keyboard.c
8166F:	drivers/iommu/hyperv-iommu.c
8167F:	drivers/net/hyperv/
8168F:	drivers/pci/controller/pci-hyperv-intf.c
8169F:	drivers/pci/controller/pci-hyperv.c
8170F:	drivers/scsi/storvsc_drv.c
8171F:	drivers/uio/uio_hv_generic.c
8172F:	drivers/video/fbdev/hyperv_fb.c
8173F:	include/asm-generic/hyperv-tlfs.h
8174F:	include/asm-generic/mshyperv.h
8175F:	include/clocksource/hyperv_timer.h
8176F:	include/linux/hyperv.h
8177F:	include/uapi/linux/hyperv.h
8178F:	net/vmw_vsock/hyperv_transport.c
8179F:	tools/hv/
8180
8181HYPERBUS SUPPORT
8182M:	Vignesh Raghavendra <vigneshr@ti.com>
8183L:	linux-mtd@lists.infradead.org
8184S:	Supported
8185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8186C:	irc://irc.oftc.net/mtd
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8188F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8189F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8190F:	drivers/mtd/hyperbus/
8191F:	include/linux/mtd/hyperbus.h
8192
8193HYPERVISOR VIRTUAL CONSOLE DRIVER
8194L:	linuxppc-dev@lists.ozlabs.org
8195S:	Odd Fixes
8196F:	drivers/tty/hvc/
8197
8198I2C ACPI SUPPORT
8199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8200L:	linux-i2c@vger.kernel.org
8201L:	linux-acpi@vger.kernel.org
8202S:	Maintained
8203F:	drivers/i2c/i2c-core-acpi.c
8204
8205I2C CONTROLLER DRIVER FOR NVIDIA GPU
8206M:	Ajay Gupta <ajayg@nvidia.com>
8207L:	linux-i2c@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8210F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8211
8212I2C MUXES
8213M:	Peter Rosin <peda@axentia.se>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8217F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8218F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8219F:	Documentation/i2c/i2c-topology.rst
8220F:	Documentation/i2c/muxes/
8221F:	drivers/i2c/i2c-mux.c
8222F:	drivers/i2c/muxes/
8223F:	include/linux/i2c-mux.h
8224
8225I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8226M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8230F:	drivers/i2c/busses/i2c-mv64xxx.c
8231
8232I2C OVER PARALLEL PORT
8233M:	Jean Delvare <jdelvare@suse.com>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/i2c/busses/i2c-parport.rst
8237F:	drivers/i2c/busses/i2c-parport.c
8238
8239I2C SUBSYSTEM
8240M:	Wolfram Sang <wsa@kernel.org>
8241L:	linux-i2c@vger.kernel.org
8242S:	Maintained
8243W:	https://i2c.wiki.kernel.org/
8244Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8246F:	Documentation/devicetree/bindings/i2c/i2c.txt
8247F:	Documentation/i2c/
8248F:	drivers/i2c/*
8249F:	include/linux/i2c-dev.h
8250F:	include/linux/i2c-smbus.h
8251F:	include/linux/i2c.h
8252F:	include/uapi/linux/i2c-*.h
8253F:	include/uapi/linux/i2c.h
8254
8255I2C SUBSYSTEM HOST DRIVERS
8256L:	linux-i2c@vger.kernel.org
8257S:	Odd Fixes
8258W:	https://i2c.wiki.kernel.org/
8259Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8261F:	Documentation/devicetree/bindings/i2c/
8262F:	drivers/i2c/algos/
8263F:	drivers/i2c/busses/
8264
8265I2C-TAOS-EVM DRIVER
8266M:	Jean Delvare <jdelvare@suse.com>
8267L:	linux-i2c@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/i2c/busses/i2c-taos-evm.rst
8270F:	drivers/i2c/busses/i2c-taos-evm.c
8271
8272I2C-TINY-USB DRIVER
8273M:	Till Harbaum <till@harbaum.org>
8274L:	linux-i2c@vger.kernel.org
8275S:	Maintained
8276W:	http://www.harbaum.org/till/i2c_tiny_usb
8277F:	drivers/i2c/busses/i2c-tiny-usb.c
8278
8279I2C/SMBUS CONTROLLER DRIVERS FOR PC
8280M:	Jean Delvare <jdelvare@suse.com>
8281L:	linux-i2c@vger.kernel.org
8282S:	Maintained
8283F:	Documentation/i2c/busses/i2c-ali1535.rst
8284F:	Documentation/i2c/busses/i2c-ali1563.rst
8285F:	Documentation/i2c/busses/i2c-ali15x3.rst
8286F:	Documentation/i2c/busses/i2c-amd756.rst
8287F:	Documentation/i2c/busses/i2c-amd8111.rst
8288F:	Documentation/i2c/busses/i2c-i801.rst
8289F:	Documentation/i2c/busses/i2c-nforce2.rst
8290F:	Documentation/i2c/busses/i2c-piix4.rst
8291F:	Documentation/i2c/busses/i2c-sis5595.rst
8292F:	Documentation/i2c/busses/i2c-sis630.rst
8293F:	Documentation/i2c/busses/i2c-sis96x.rst
8294F:	Documentation/i2c/busses/i2c-via.rst
8295F:	Documentation/i2c/busses/i2c-viapro.rst
8296F:	drivers/i2c/busses/i2c-ali1535.c
8297F:	drivers/i2c/busses/i2c-ali1563.c
8298F:	drivers/i2c/busses/i2c-ali15x3.c
8299F:	drivers/i2c/busses/i2c-amd756-s4882.c
8300F:	drivers/i2c/busses/i2c-amd756.c
8301F:	drivers/i2c/busses/i2c-amd8111.c
8302F:	drivers/i2c/busses/i2c-i801.c
8303F:	drivers/i2c/busses/i2c-isch.c
8304F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8305F:	drivers/i2c/busses/i2c-nforce2.c
8306F:	drivers/i2c/busses/i2c-piix4.c
8307F:	drivers/i2c/busses/i2c-sis5595.c
8308F:	drivers/i2c/busses/i2c-sis630.c
8309F:	drivers/i2c/busses/i2c-sis96x.c
8310F:	drivers/i2c/busses/i2c-via.c
8311F:	drivers/i2c/busses/i2c-viapro.c
8312
8313I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8314M:	Hans de Goede <hdegoede@redhat.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	drivers/i2c/busses/i2c-cht-wc.c
8318
8319I2C/SMBUS ISMT DRIVER
8320M:	Seth Heasley <seth.heasley@intel.com>
8321M:	Neil Horman <nhorman@tuxdriver.com>
8322L:	linux-i2c@vger.kernel.org
8323F:	Documentation/i2c/busses/i2c-ismt.rst
8324F:	drivers/i2c/busses/i2c-ismt.c
8325
8326I2C/SMBUS STUB DRIVER
8327M:	Jean Delvare <jdelvare@suse.com>
8328L:	linux-i2c@vger.kernel.org
8329S:	Maintained
8330F:	drivers/i2c/i2c-stub.c
8331
8332I3C DRIVER FOR CADENCE I3C MASTER IP
8333M:	Przemysław Gaj <pgaj@cadence.com>
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8336F:	drivers/i3c/master/i3c-master-cdns.c
8337
8338I3C DRIVER FOR SYNOPSYS DESIGNWARE
8339M:	Vitor Soares <vitor.soares@synopsys.com>
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8342F:	drivers/i3c/master/dw*
8343
8344I3C SUBSYSTEM
8345M:	Boris Brezillon <bbrezillon@kernel.org>
8346L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8347S:	Maintained
8348C:	irc://chat.freenode.net/linux-i3c
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8350F:	Documentation/ABI/testing/sysfs-bus-i3c
8351F:	Documentation/devicetree/bindings/i3c/
8352F:	Documentation/driver-api/i3c
8353F:	drivers/i3c/
8354F:	include/linux/i3c/
8355
8356IA64 (Itanium) PLATFORM
8357M:	Tony Luck <tony.luck@intel.com>
8358M:	Fenghua Yu <fenghua.yu@intel.com>
8359L:	linux-ia64@vger.kernel.org
8360S:	Odd Fixes
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8362F:	Documentation/ia64/
8363F:	arch/ia64/
8364
8365IBM Power 842 compression accelerator
8366M:	Haren Myneni <haren@us.ibm.com>
8367S:	Supported
8368F:	crypto/842.c
8369F:	drivers/crypto/nx/Kconfig
8370F:	drivers/crypto/nx/Makefile
8371F:	drivers/crypto/nx/nx-842*
8372F:	include/linux/sw842.h
8373F:	lib/842/
8374
8375IBM Power in-Nest Crypto Acceleration
8376M:	Breno Leitão <leitao@debian.org>
8377M:	Nayna Jain <nayna@linux.ibm.com>
8378M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8379L:	linux-crypto@vger.kernel.org
8380S:	Supported
8381F:	drivers/crypto/nx/Kconfig
8382F:	drivers/crypto/nx/Makefile
8383F:	drivers/crypto/nx/nx-aes*
8384F:	drivers/crypto/nx/nx-sha*
8385F:	drivers/crypto/nx/nx.*
8386F:	drivers/crypto/nx/nx_csbcpb.h
8387F:	drivers/crypto/nx/nx_debugfs.c
8388
8389IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8390M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8391L:	linux-pci@vger.kernel.org
8392L:	linuxppc-dev@lists.ozlabs.org
8393S:	Supported
8394F:	drivers/pci/hotplug/rpadlpar*
8395
8396IBM Power Linux RAID adapter
8397M:	Brian King <brking@us.ibm.com>
8398S:	Supported
8399F:	drivers/scsi/ipr.*
8400
8401IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8402M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8403L:	linux-pci@vger.kernel.org
8404L:	linuxppc-dev@lists.ozlabs.org
8405S:	Supported
8406F:	drivers/pci/hotplug/rpaphp*
8407
8408IBM Power SRIOV Virtual NIC Device Driver
8409M:	Dany Madden <drt@linux.ibm.com>
8410M:	Lijun Pan <ljp@linux.ibm.com>
8411M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8412L:	netdev@vger.kernel.org
8413S:	Supported
8414F:	drivers/net/ethernet/ibm/ibmvnic.*
8415
8416IBM Power Virtual Accelerator Switchboard
8417M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Supported
8420F:	arch/powerpc/include/asm/vas.h
8421F:	arch/powerpc/platforms/powernv/copy-paste.h
8422F:	arch/powerpc/platforms/powernv/vas*
8423
8424IBM Power Virtual Ethernet Device Driver
8425M:	Cristobal Forno <cforno12@linux.ibm.com>
8426L:	netdev@vger.kernel.org
8427S:	Supported
8428F:	drivers/net/ethernet/ibm/ibmveth.*
8429
8430IBM Power Virtual FC Device Drivers
8431M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8432L:	linux-scsi@vger.kernel.org
8433S:	Supported
8434F:	drivers/scsi/ibmvscsi/ibmvfc*
8435
8436IBM Power Virtual Management Channel Driver
8437M:	Steven Royer <seroyer@linux.ibm.com>
8438S:	Supported
8439F:	drivers/misc/ibmvmc.*
8440
8441IBM Power Virtual SCSI Device Drivers
8442M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8443L:	linux-scsi@vger.kernel.org
8444S:	Supported
8445F:	drivers/scsi/ibmvscsi/ibmvscsi*
8446F:	include/scsi/viosrp.h
8447
8448IBM Power Virtual SCSI Device Target Driver
8449M:	Michael Cyr <mikecyr@linux.ibm.com>
8450L:	linux-scsi@vger.kernel.org
8451L:	target-devel@vger.kernel.org
8452S:	Supported
8453F:	drivers/scsi/ibmvscsi_tgt/
8454
8455IBM Power VMX Cryptographic instructions
8456M:	Breno Leitão <leitao@debian.org>
8457M:	Nayna Jain <nayna@linux.ibm.com>
8458M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8459L:	linux-crypto@vger.kernel.org
8460S:	Supported
8461F:	drivers/crypto/vmx/Kconfig
8462F:	drivers/crypto/vmx/Makefile
8463F:	drivers/crypto/vmx/aes*
8464F:	drivers/crypto/vmx/ghash*
8465F:	drivers/crypto/vmx/ppc-xlate.pl
8466F:	drivers/crypto/vmx/vmx.c
8467
8468IBM ServeRAID RAID DRIVER
8469S:	Orphan
8470F:	drivers/scsi/ips.*
8471
8472ICH LPC AND GPIO DRIVER
8473M:	Peter Tyser <ptyser@xes-inc.com>
8474S:	Maintained
8475F:	drivers/gpio/gpio-ich.c
8476F:	drivers/mfd/lpc_ich.c
8477
8478ICY I2C DRIVER
8479M:	Max Staudt <max@enpas.org>
8480L:	linux-i2c@vger.kernel.org
8481S:	Maintained
8482F:	drivers/i2c/busses/i2c-icy.c
8483
8484IDE SUBSYSTEM
8485M:	"David S. Miller" <davem@davemloft.net>
8486L:	linux-ide@vger.kernel.org
8487S:	Maintained
8488Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8490F:	Documentation/ide/
8491F:	drivers/ide/
8492F:	include/linux/ide.h
8493
8494IDE/ATAPI DRIVERS
8495M:	Borislav Petkov <bp@alien8.de>
8496L:	linux-ide@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/cdrom/ide-cd.rst
8499F:	drivers/ide/ide-cd*
8500
8501IDEAPAD LAPTOP EXTRAS DRIVER
8502M:	Ike Panhc <ike.pan@canonical.com>
8503L:	platform-driver-x86@vger.kernel.org
8504S:	Maintained
8505W:	http://launchpad.net/ideapad-laptop
8506F:	drivers/platform/x86/ideapad-laptop.c
8507
8508IDEAPAD LAPTOP SLIDEBAR DRIVER
8509M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8510L:	linux-input@vger.kernel.org
8511S:	Maintained
8512W:	https://github.com/o2genum/ideapad-slidebar
8513F:	drivers/input/misc/ideapad_slidebar.c
8514
8515IDT VersaClock 5 CLOCK DRIVER
8516M:	Luca Ceresoli <luca@lucaceresoli.net>
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8519F:	drivers/clk/clk-versaclock5.c
8520
8521IEEE 802.15.4 SUBSYSTEM
8522M:	Alexander Aring <alex.aring@gmail.com>
8523M:	Stefan Schmidt <stefan@datenfreihafen.org>
8524L:	linux-wpan@vger.kernel.org
8525S:	Maintained
8526W:	https://linux-wpan.org/
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8529F:	Documentation/networking/ieee802154.rst
8530F:	drivers/net/ieee802154/
8531F:	include/linux/ieee802154.h
8532F:	include/linux/nl802154.h
8533F:	include/net/af_ieee802154.h
8534F:	include/net/cfg802154.h
8535F:	include/net/ieee802154_netdev.h
8536F:	include/net/mac802154.h
8537F:	include/net/nl802154.h
8538F:	net/ieee802154/
8539F:	net/mac802154/
8540
8541IFE PROTOCOL
8542M:	Yotam Gigi <yotam.gi@gmail.com>
8543M:	Jamal Hadi Salim <jhs@mojatatu.com>
8544F:	include/net/ife.h
8545F:	include/uapi/linux/ife.h
8546F:	net/ife
8547
8548IGORPLUG-USB IR RECEIVER
8549M:	Sean Young <sean@mess.org>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552F:	drivers/media/rc/igorplugusb.c
8553
8554IGUANAWORKS USB IR TRANSCEIVER
8555M:	Sean Young <sean@mess.org>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558F:	drivers/media/rc/iguanair.c
8559
8560IIO DIGITAL POTENTIOMETER DAC
8561M:	Peter Rosin <peda@axentia.se>
8562L:	linux-iio@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8565F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8566F:	drivers/iio/dac/dpot-dac.c
8567
8568IIO ENVELOPE DETECTOR
8569M:	Peter Rosin <peda@axentia.se>
8570L:	linux-iio@vger.kernel.org
8571S:	Maintained
8572F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8573F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8574F:	drivers/iio/adc/envelope-detector.c
8575
8576IIO MULTIPLEXER
8577M:	Peter Rosin <peda@axentia.se>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8581F:	drivers/iio/multiplexer/iio-mux.c
8582
8583IIO SUBSYSTEM AND DRIVERS
8584M:	Jonathan Cameron <jic23@kernel.org>
8585R:	Lars-Peter Clausen <lars@metafoo.de>
8586R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8590F:	Documentation/ABI/testing/configfs-iio*
8591F:	Documentation/ABI/testing/sysfs-bus-iio*
8592F:	Documentation/devicetree/bindings/iio/
8593F:	drivers/iio/
8594F:	drivers/staging/iio/
8595F:	include/linux/iio/
8596F:	tools/iio/
8597
8598IIO UNIT CONVERTER
8599M:	Peter Rosin <peda@axentia.se>
8600L:	linux-iio@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8603F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8604F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8605F:	drivers/iio/afe/iio-rescale.c
8606
8607IKANOS/ADI EAGLE ADSL USB DRIVER
8608M:	Matthieu Castet <castet.matthieu@free.fr>
8609M:	Stanislaw Gruszka <stf_xl@wp.pl>
8610S:	Maintained
8611F:	drivers/usb/atm/ueagle-atm.c
8612
8613IMGTEC ASCII LCD DRIVER
8614M:	Paul Burton <paulburton@kernel.org>
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8617F:	drivers/auxdisplay/img-ascii-lcd.c
8618
8619IMGTEC IR DECODER DRIVER
8620S:	Orphan
8621F:	drivers/media/rc/img-ir/
8622
8623IMON SOUNDGRAPH USB IR RECEIVER
8624M:	Sean Young <sean@mess.org>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627F:	drivers/media/rc/imon.c
8628F:	drivers/media/rc/imon_raw.c
8629
8630IMS TWINTURBO FRAMEBUFFER DRIVER
8631L:	linux-fbdev@vger.kernel.org
8632S:	Orphan
8633F:	drivers/video/fbdev/imsttfb.c
8634
8635INA209 HARDWARE MONITOR DRIVER
8636M:	Guenter Roeck <linux@roeck-us.net>
8637L:	linux-hwmon@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8640F:	Documentation/hwmon/ina209.rst
8641F:	drivers/hwmon/ina209.c
8642
8643INA2XX HARDWARE MONITOR DRIVER
8644M:	Guenter Roeck <linux@roeck-us.net>
8645L:	linux-hwmon@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/hwmon/ina2xx.rst
8648F:	drivers/hwmon/ina2xx.c
8649F:	include/linux/platform_data/ina2xx.h
8650
8651INDUSTRY PACK SUBSYSTEM (IPACK)
8652M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8653M:	Jens Taprogge <jens.taprogge@taprogge.org>
8654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8655L:	industrypack-devel@lists.sourceforge.net
8656S:	Maintained
8657W:	http://industrypack.sourceforge.net
8658F:	drivers/ipack/
8659
8660INFINEON DPS310 Driver
8661M:	Eddie James <eajames@linux.ibm.com>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664F:	drivers/iio/pressure/dps310.c
8665
8666INFINIBAND SUBSYSTEM
8667M:	Doug Ledford <dledford@redhat.com>
8668M:	Jason Gunthorpe <jgg@nvidia.com>
8669L:	linux-rdma@vger.kernel.org
8670S:	Supported
8671W:	https://github.com/linux-rdma/rdma-core
8672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8674F:	Documentation/devicetree/bindings/infiniband/
8675F:	Documentation/infiniband/
8676F:	drivers/infiniband/
8677F:	include/rdma/
8678F:	include/trace/events/ib_mad.h
8679F:	include/trace/events/ib_umad.h
8680F:	include/uapi/linux/if_infiniband.h
8681F:	include/uapi/rdma/
8682F:	samples/bpf/ibumad_kern.c
8683F:	samples/bpf/ibumad_user.c
8684
8685INGENIC JZ4780 DMA Driver
8686M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8687S:	Maintained
8688F:	drivers/dma/dma-jz4780.c
8689
8690INGENIC JZ4780 NAND DRIVER
8691M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8692L:	linux-mtd@lists.infradead.org
8693S:	Maintained
8694F:	drivers/mtd/nand/raw/ingenic/
8695
8696INGENIC JZ47xx SoCs
8697M:	Paul Cercueil <paul@crapouillou.net>
8698S:	Maintained
8699F:	arch/mips/boot/dts/ingenic/
8700F:	arch/mips/generic/board-ingenic.c
8701F:	arch/mips/include/asm/mach-ingenic/
8702F:	arch/mips/ingenic/Kconfig
8703F:	drivers/clk/ingenic/
8704F:	drivers/dma/dma-jz4780.c
8705F:	drivers/gpu/drm/ingenic/
8706F:	drivers/i2c/busses/i2c-jz4780.c
8707F:	drivers/iio/adc/ingenic-adc.c
8708F:	drivers/irqchip/irq-ingenic.c
8709F:	drivers/memory/jz4780-nemc.c
8710F:	drivers/mmc/host/jz4740_mmc.c
8711F:	drivers/mtd/nand/raw/ingenic/
8712F:	drivers/pinctrl/pinctrl-ingenic.c
8713F:	drivers/power/supply/ingenic-battery.c
8714F:	drivers/pwm/pwm-jz4740.c
8715F:	drivers/remoteproc/ingenic_rproc.c
8716F:	drivers/rtc/rtc-jz4740.c
8717F:	drivers/tty/serial/8250/8250_ingenic.c
8718F:	drivers/usb/musb/jz4740.c
8719F:	drivers/watchdog/jz4740_wdt.c
8720F:	include/dt-bindings/iio/adc/ingenic,adc.h
8721F:	include/linux/mfd/ingenic-tcu.h
8722F:	sound/soc/codecs/jz47*
8723F:	sound/soc/jz4740/
8724
8725INOTIFY
8726M:	Jan Kara <jack@suse.cz>
8727R:	Amir Goldstein <amir73il@gmail.com>
8728L:	linux-fsdevel@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/filesystems/inotify.rst
8731F:	fs/notify/inotify/
8732F:	include/linux/inotify.h
8733F:	include/uapi/linux/inotify.h
8734
8735INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8736M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8737L:	linux-input@vger.kernel.org
8738S:	Maintained
8739Q:	http://patchwork.kernel.org/project/linux-input/list/
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8741F:	Documentation/devicetree/bindings/input/
8742F:	Documentation/devicetree/bindings/serio/
8743F:	Documentation/input/
8744F:	drivers/input/
8745F:	include/linux/input.h
8746F:	include/linux/input/
8747F:	include/uapi/linux/input-event-codes.h
8748F:	include/uapi/linux/input.h
8749
8750INPUT MULTITOUCH (MT) PROTOCOL
8751M:	Henrik Rydberg <rydberg@bitmath.org>
8752L:	linux-input@vger.kernel.org
8753S:	Odd fixes
8754F:	Documentation/input/multi-touch-protocol.rst
8755F:	drivers/input/input-mt.c
8756K:	\b(ABS|SYN)_MT_
8757
8758INSIDE SECURE CRYPTO DRIVER
8759M:	Antoine Tenart <atenart@kernel.org>
8760L:	linux-crypto@vger.kernel.org
8761S:	Maintained
8762F:	drivers/crypto/inside-secure/
8763
8764INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8765M:	Mimi Zohar <zohar@linux.ibm.com>
8766M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8767L:	linux-integrity@vger.kernel.org
8768S:	Supported
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8770F:	security/integrity/ima/
8771
8772INTEL 810/815 FRAMEBUFFER DRIVER
8773M:	Antonino Daplas <adaplas@gmail.com>
8774L:	linux-fbdev@vger.kernel.org
8775S:	Maintained
8776F:	drivers/video/fbdev/i810/
8777
8778INTEL ASoC DRIVERS
8779M:	Cezary Rojewski <cezary.rojewski@intel.com>
8780M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8781M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8782M:	Jie Yang <yang.jie@linux.intel.com>
8783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8784S:	Supported
8785F:	sound/soc/intel/
8786
8787INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8788M:	Hans de Goede <hdegoede@redhat.com>
8789L:	platform-driver-x86@vger.kernel.org
8790S:	Maintained
8791F:	drivers/platform/x86/intel_atomisp2_pm.c
8792
8793INTEL ATOMISP2 LED DRIVER
8794M:	Hans de Goede <hdegoede@redhat.com>
8795L:	platform-driver-x86@vger.kernel.org
8796S:	Maintained
8797F:	drivers/platform/x86/intel_atomisp2_led.c
8798
8799INTEL BROXTON PMC DRIVER
8800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8801M:	Zha Qipeng <qipeng.zha@intel.com>
8802S:	Maintained
8803F:	drivers/mfd/intel_pmc_bxt.c
8804F:	include/linux/mfd/intel_pmc_bxt.h
8805
8806INTEL C600 SERIES SAS CONTROLLER DRIVER
8807M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8808M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8809L:	linux-scsi@vger.kernel.org
8810S:	Supported
8811T:	git git://git.code.sf.net/p/intel-sas/isci
8812F:	drivers/scsi/isci/
8813
8814INTEL CPU family model numbers
8815M:	Tony Luck <tony.luck@intel.com>
8816M:	x86@kernel.org
8817L:	linux-kernel@vger.kernel.org
8818S:	Supported
8819F:	arch/x86/include/asm/intel-family.h
8820
8821INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8822M:	Jani Nikula <jani.nikula@linux.intel.com>
8823M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8824M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8825L:	intel-gfx@lists.freedesktop.org
8826S:	Supported
8827W:	https://01.org/linuxgraphics/
8828Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8829B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8830C:	irc://chat.freenode.net/intel-gfx
8831T:	git git://anongit.freedesktop.org/drm-intel
8832F:	Documentation/gpu/i915.rst
8833F:	drivers/gpu/drm/i915/
8834F:	include/drm/i915*
8835F:	include/uapi/drm/i915_drm.h
8836
8837INTEL ETHERNET DRIVERS
8838M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8839M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8840L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8841S:	Supported
8842W:	http://www.intel.com/support/feedback.htm
8843W:	http://e1000.sourceforge.net/
8844Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8847F:	Documentation/networking/device_drivers/ethernet/intel/
8848F:	drivers/net/ethernet/intel/
8849F:	drivers/net/ethernet/intel/*/
8850F:	include/linux/avf/virtchnl.h
8851
8852INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8853M:	Maik Broemme <mbroemme@libmpq.org>
8854L:	linux-fbdev@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/fb/intelfb.rst
8857F:	drivers/video/fbdev/intelfb/
8858
8859INTEL GPIO DRIVERS
8860M:	Andy Shevchenko <andy@kernel.org>
8861L:	linux-gpio@vger.kernel.org
8862S:	Maintained
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8864F:	drivers/gpio/gpio-ich.c
8865F:	drivers/gpio/gpio-intel-mid.c
8866F:	drivers/gpio/gpio-merrifield.c
8867F:	drivers/gpio/gpio-ml-ioh.c
8868F:	drivers/gpio/gpio-pch.c
8869F:	drivers/gpio/gpio-sch.c
8870F:	drivers/gpio/gpio-sodaville.c
8871
8872INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8873M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8874M:	Zhi Wang <zhi.a.wang@intel.com>
8875L:	intel-gvt-dev@lists.freedesktop.org
8876L:	intel-gfx@lists.freedesktop.org
8877S:	Supported
8878W:	https://01.org/igvt-g
8879T:	git https://github.com/intel/gvt-linux.git
8880F:	drivers/gpu/drm/i915/gvt/
8881
8882INTEL HID EVENT DRIVER
8883M:	Alex Hung <alex.hung@canonical.com>
8884L:	platform-driver-x86@vger.kernel.org
8885S:	Maintained
8886F:	drivers/platform/x86/intel-hid.c
8887
8888INTEL I/OAT DMA DRIVER
8889M:	Dave Jiang <dave.jiang@intel.com>
8890R:	Dan Williams <dan.j.williams@intel.com>
8891L:	dmaengine@vger.kernel.org
8892S:	Supported
8893Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8894F:	drivers/dma/ioat*
8895
8896INTEL IADX DRIVER
8897M:	Dave Jiang <dave.jiang@intel.com>
8898L:	dmaengine@vger.kernel.org
8899S:	Supported
8900F:	drivers/dma/idxd/*
8901F:	include/uapi/linux/idxd.h
8902
8903INTEL IDLE DRIVER
8904M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8905M:	Len Brown <lenb@kernel.org>
8906L:	linux-pm@vger.kernel.org
8907S:	Supported
8908B:	https://bugzilla.kernel.org
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8910F:	drivers/idle/intel_idle.c
8911
8912INTEL INTEGRATED SENSOR HUB DRIVER
8913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8914M:	Jiri Kosina <jikos@kernel.org>
8915L:	linux-input@vger.kernel.org
8916S:	Maintained
8917F:	drivers/hid/intel-ish-hid/
8918
8919INTEL IOMMU (VT-d)
8920M:	David Woodhouse <dwmw2@infradead.org>
8921M:	Lu Baolu <baolu.lu@linux.intel.com>
8922L:	iommu@lists.linux-foundation.org
8923S:	Supported
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8925F:	drivers/iommu/intel/
8926F:	include/linux/intel-iommu.h
8927F:	include/linux/intel-svm.h
8928
8929INTEL IOP-ADMA DMA DRIVER
8930R:	Dan Williams <dan.j.williams@intel.com>
8931S:	Odd fixes
8932F:	drivers/dma/iop-adma.c
8933
8934INTEL IPU3 CSI-2 CIO2 DRIVER
8935M:	Yong Zhi <yong.zhi@intel.com>
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937M:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8942F:	drivers/media/pci/intel/ipu3/
8943
8944INTEL IPU3 CSI-2 IMGU DRIVER
8945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8946R:	Bingbu Cao <bingbu.cao@intel.com>
8947R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/admin-guide/media/ipu3.rst
8951F:	Documentation/admin-guide/media/ipu3_rcb.svg
8952F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8953F:	drivers/staging/media/ipu3/
8954
8955INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8956M:	Krzysztof Halasa <khalasa@piap.pl>
8957S:	Maintained
8958F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8959F:	drivers/net/wan/ixp4xx_hss.c
8960F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8961F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8962F:	include/linux/soc/ixp4xx/npe.h
8963F:	include/linux/soc/ixp4xx/qmgr.h
8964
8965INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8966M:	Deepak Saxena <dsaxena@plexity.net>
8967S:	Maintained
8968F:	drivers/char/hw_random/ixp4xx-rng.c
8969
8970INTEL MANAGEMENT ENGINE (mei)
8971M:	Tomas Winkler <tomas.winkler@intel.com>
8972L:	linux-kernel@vger.kernel.org
8973S:	Supported
8974F:	Documentation/driver-api/mei/*
8975F:	drivers/misc/mei/
8976F:	drivers/watchdog/mei_wdt.c
8977F:	include/linux/mei_cl_bus.h
8978F:	include/uapi/linux/mei.h
8979F:	samples/mei/*
8980
8981INTEL MENLOW THERMAL DRIVER
8982M:	Sujith Thomas <sujith.thomas@intel.com>
8983L:	platform-driver-x86@vger.kernel.org
8984S:	Supported
8985W:	https://01.org/linux-acpi
8986F:	drivers/platform/x86/intel_menlow.c
8987
8988INTEL P-Unit IPC DRIVER
8989M:	Zha Qipeng <qipeng.zha@intel.com>
8990L:	platform-driver-x86@vger.kernel.org
8991S:	Maintained
8992F:	arch/x86/include/asm/intel_punit_ipc.h
8993F:	drivers/platform/x86/intel_punit_ipc.c
8994
8995INTEL PMC CORE DRIVER
8996M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8997M:	David E Box <david.e.box@intel.com>
8998L:	platform-driver-x86@vger.kernel.org
8999S:	Maintained
9000F:	drivers/platform/x86/intel_pmc_core*
9001
9002INTEL PMIC GPIO DRIVERS
9003M:	Andy Shevchenko <andy@kernel.org>
9004S:	Maintained
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9006F:	drivers/gpio/gpio-*cove.c
9007F:	drivers/gpio/gpio-msic.c
9008
9009INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9010M:	Andy Shevchenko <andy@kernel.org>
9011S:	Maintained
9012F:	drivers/mfd/intel_msic.c
9013F:	drivers/mfd/intel_soc_pmic*
9014F:	include/linux/mfd/intel_msic.h
9015F:	include/linux/mfd/intel_soc_pmic*
9016
9017INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9018M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9019L:	linux-wireless@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9022F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9023F:	drivers/net/wireless/intel/ipw2x00/
9024
9025INTEL PSTATE DRIVER
9026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9027M:	Len Brown <lenb@kernel.org>
9028L:	linux-pm@vger.kernel.org
9029S:	Supported
9030F:	drivers/cpufreq/intel_pstate.c
9031
9032INTEL RDMA RNIC DRIVER
9033M:	Faisal Latif <faisal.latif@intel.com>
9034M:	Shiraz Saleem <shiraz.saleem@intel.com>
9035L:	linux-rdma@vger.kernel.org
9036S:	Supported
9037F:	drivers/infiniband/hw/i40iw/
9038F:	include/uapi/rdma/i40iw-abi.h
9039
9040INTEL SCU DRIVERS
9041M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9042S:	Maintained
9043F:	arch/x86/include/asm/intel_scu_ipc.h
9044F:	drivers/platform/x86/intel_scu_*
9045
9046INTEL SPEED SELECT TECHNOLOGY
9047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9048L:	platform-driver-x86@vger.kernel.org
9049S:	Maintained
9050F:	drivers/platform/x86/intel_speed_select_if/
9051F:	include/uapi/linux/isst_if.h
9052F:	tools/power/x86/intel-speed-select/
9053
9054INTEL STRATIX10 FIRMWARE DRIVERS
9055M:	Richard Gong <richard.gong@linux.intel.com>
9056L:	linux-kernel@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9059F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9060F:	drivers/firmware/stratix10-rsu.c
9061F:	drivers/firmware/stratix10-svc.c
9062F:	include/linux/firmware/intel/stratix10-smc.h
9063F:	include/linux/firmware/intel/stratix10-svc-client.h
9064
9065INTEL TELEMETRY DRIVER
9066M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9067M:	"David E. Box" <david.e.box@linux.intel.com>
9068L:	platform-driver-x86@vger.kernel.org
9069S:	Maintained
9070F:	arch/x86/include/asm/intel_telemetry.h
9071F:	drivers/platform/x86/intel_telemetry*
9072
9073INTEL UNCORE FREQUENCY CONTROL
9074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077F:	drivers/platform/x86/intel-uncore-frequency.c
9078
9079INTEL VIRTUAL BUTTON DRIVER
9080M:	AceLan Kao <acelan.kao@canonical.com>
9081L:	platform-driver-x86@vger.kernel.org
9082S:	Maintained
9083F:	drivers/platform/x86/intel-vbtn.c
9084
9085INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9086M:	Stanislaw Gruszka <stf_xl@wp.pl>
9087L:	linux-wireless@vger.kernel.org
9088S:	Supported
9089F:	drivers/net/wireless/intel/iwlegacy/
9090
9091INTEL WIRELESS WIFI LINK (iwlwifi)
9092M:	Luca Coelho <luciano.coelho@intel.com>
9093L:	linux-wireless@vger.kernel.org
9094S:	Supported
9095W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9097F:	drivers/net/wireless/intel/iwlwifi/
9098
9099INTEL WIRELESS WIMAX CONNECTION 2400
9100M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9101M:	linux-wimax@intel.com
9102L:	wimax@linuxwimax.org (subscribers-only)
9103S:	Supported
9104W:	http://linuxwimax.org
9105F:	Documentation/admin-guide/wimax/i2400m.rst
9106F:	drivers/net/wimax/i2400m/
9107F:	include/uapi/linux/wimax/i2400m.h
9108
9109INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9110M:	Jithu Joseph <jithu.joseph@intel.com>
9111R:	Maurice Ma <maurice.ma@intel.com>
9112S:	Maintained
9113W:	https://slimbootloader.github.io/security/firmware-update.html
9114F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9115
9116INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9117M:	Mario Limonciello <mario.limonciello@dell.com>
9118S:	Maintained
9119F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9120
9121INTEL(R) TRACE HUB
9122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9123S:	Supported
9124F:	Documentation/trace/intel_th.rst
9125F:	drivers/hwtracing/intel_th/
9126F:	include/linux/intel_th.h
9127
9128INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9129M:	Ning Sun <ning.sun@intel.com>
9130L:	tboot-devel@lists.sourceforge.net
9131S:	Supported
9132W:	http://tboot.sourceforge.net
9133T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9134F:	Documentation/x86/intel_txt.rst
9135F:	arch/x86/kernel/tboot.c
9136F:	include/linux/tboot.h
9137
9138INTERCONNECT API
9139M:	Georgi Djakov <georgi.djakov@linaro.org>
9140L:	linux-pm@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/interconnect/
9143F:	Documentation/driver-api/interconnect.rst
9144F:	drivers/interconnect/
9145F:	include/dt-bindings/interconnect/
9146F:	include/linux/interconnect-provider.h
9147F:	include/linux/interconnect.h
9148
9149INVENSENSE ICM-426xx IMU DRIVER
9150M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9151L:	linux-iio@vger.kernel.org
9152S:	Maintained
9153W	https://invensense.tdk.com/
9154F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9155F:	drivers/iio/imu/inv_icm42600/
9156
9157INVENSENSE MPU-3050 GYROSCOPE DRIVER
9158M:	Linus Walleij <linus.walleij@linaro.org>
9159L:	linux-iio@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9162F:	drivers/iio/gyro/mpu3050*
9163
9164IOC3 ETHERNET DRIVER
9165M:	Ralf Baechle <ralf@linux-mips.org>
9166L:	linux-mips@vger.kernel.org
9167S:	Maintained
9168F:	drivers/net/ethernet/sgi/ioc3-eth.c
9169
9170IOMAP FILESYSTEM LIBRARY
9171M:	Christoph Hellwig <hch@infradead.org>
9172M:	Darrick J. Wong <darrick.wong@oracle.com>
9173M:	linux-xfs@vger.kernel.org
9174M:	linux-fsdevel@vger.kernel.org
9175L:	linux-xfs@vger.kernel.org
9176L:	linux-fsdevel@vger.kernel.org
9177S:	Supported
9178T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9179F:	fs/iomap/
9180F:	include/linux/iomap.h
9181
9182IOMMU DRIVERS
9183M:	Joerg Roedel <joro@8bytes.org>
9184M:	Will Deacon <will@kernel.org>
9185L:	iommu@lists.linux-foundation.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9188F:	Documentation/devicetree/bindings/iommu/
9189F:	Documentation/userspace-api/iommu.rst
9190F:	drivers/iommu/
9191F:	include/linux/iommu.h
9192F:	include/linux/iova.h
9193F:	include/linux/of_iommu.h
9194F:	include/uapi/linux/iommu.h
9195
9196IO_URING
9197M:	Jens Axboe <axboe@kernel.dk>
9198L:	io-uring@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.dk/linux-block
9201T:	git git://git.kernel.dk/liburing
9202F:	fs/io-wq.c
9203F:	fs/io-wq.h
9204F:	fs/io_uring.c
9205F:	include/uapi/linux/io_uring.h
9206
9207IPMI SUBSYSTEM
9208M:	Corey Minyard <minyard@acm.org>
9209L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9210S:	Supported
9211W:	http://openipmi.sourceforge.net/
9212F:	Documentation/driver-api/ipmi.rst
9213F:	Documentation/devicetree/bindings/ipmi/
9214F:	drivers/char/ipmi/
9215F:	include/linux/ipmi*
9216F:	include/uapi/linux/ipmi*
9217
9218IPS SCSI RAID DRIVER
9219M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9220L:	linux-scsi@vger.kernel.org
9221S:	Maintained
9222W:	http://www.adaptec.com/
9223F:	drivers/scsi/ips*
9224
9225IPVS
9226M:	Wensong Zhang <wensong@linux-vs.org>
9227M:	Simon Horman <horms@verge.net.au>
9228M:	Julian Anastasov <ja@ssi.bg>
9229L:	netdev@vger.kernel.org
9230L:	lvs-devel@vger.kernel.org
9231S:	Maintained
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9234F:	Documentation/networking/ipvs-sysctl.rst
9235F:	include/net/ip_vs.h
9236F:	include/uapi/linux/ip_vs.h
9237F:	net/netfilter/ipvs/
9238
9239IPWIRELESS DRIVER
9240M:	Jiri Kosina <jikos@kernel.org>
9241M:	David Sterba <dsterba@suse.com>
9242S:	Odd Fixes
9243F:	drivers/tty/ipwireless/
9244
9245IPX NETWORK LAYER
9246L:	netdev@vger.kernel.org
9247S:	Obsolete
9248F:	include/uapi/linux/ipx.h
9249
9250IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9251M:	Marc Zyngier <maz@kernel.org>
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9254F:	Documentation/core-api/irq/irq-domain.rst
9255F:	include/linux/irqdomain.h
9256F:	kernel/irq/irqdomain.c
9257F:	kernel/irq/msi.c
9258
9259IRQ SUBSYSTEM
9260M:	Thomas Gleixner <tglx@linutronix.de>
9261L:	linux-kernel@vger.kernel.org
9262S:	Maintained
9263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9264F:	kernel/irq/
9265
9266IRQCHIP DRIVERS
9267M:	Thomas Gleixner <tglx@linutronix.de>
9268M:	Marc Zyngier <maz@kernel.org>
9269L:	linux-kernel@vger.kernel.org
9270S:	Maintained
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9272F:	Documentation/devicetree/bindings/interrupt-controller/
9273F:	drivers/irqchip/
9274
9275ISA
9276M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9277S:	Maintained
9278F:	Documentation/driver-api/isa.rst
9279F:	drivers/base/isa.c
9280F:	include/linux/isa.h
9281
9282ISA RADIO MODULE
9283M:	Hans Verkuil <hverkuil@xs4all.nl>
9284L:	linux-media@vger.kernel.org
9285S:	Maintained
9286W:	https://linuxtv.org
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/radio/radio-isa*
9289
9290ISAPNP
9291M:	Jaroslav Kysela <perex@perex.cz>
9292S:	Maintained
9293F:	Documentation/driver-api/isapnp.rst
9294F:	drivers/pnp/isapnp/
9295F:	include/linux/isapnp.h
9296
9297ISCSI
9298M:	Lee Duncan <lduncan@suse.com>
9299M:	Chris Leech <cleech@redhat.com>
9300L:	open-iscsi@googlegroups.com
9301L:	linux-scsi@vger.kernel.org
9302S:	Maintained
9303W:	www.open-iscsi.com
9304F:	drivers/scsi/*iscsi*
9305F:	include/scsi/*iscsi*
9306
9307iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9308M:	Peter Jones <pjones@redhat.com>
9309M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9310S:	Maintained
9311F:	drivers/firmware/iscsi_ibft*
9312
9313ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9314M:	Sagi Grimberg <sagi@grimberg.me>
9315M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9316L:	linux-rdma@vger.kernel.org
9317S:	Supported
9318W:	http://www.openfabrics.org
9319W:	www.open-iscsi.org
9320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9321F:	drivers/infiniband/ulp/iser/
9322
9323ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9324M:	Sagi Grimberg <sagi@grimberg.me>
9325L:	linux-rdma@vger.kernel.org
9326L:	target-devel@vger.kernel.org
9327S:	Supported
9328W:	http://www.linux-iscsi.org
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9330F:	drivers/infiniband/ulp/isert
9331
9332ISDN/CMTP OVER BLUETOOTH
9333M:	Karsten Keil <isdn@linux-pingi.de>
9334L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9335L:	netdev@vger.kernel.org
9336S:	Odd Fixes
9337W:	http://www.isdn4linux.de
9338F:	Documentation/isdn/
9339F:	drivers/isdn/capi/
9340F:	include/linux/isdn/
9341F:	include/uapi/linux/isdn/
9342F:	net/bluetooth/cmtp/
9343
9344ISDN/mISDN SUBSYSTEM
9345M:	Karsten Keil <isdn@linux-pingi.de>
9346L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9347L:	netdev@vger.kernel.org
9348S:	Maintained
9349W:	http://www.isdn4linux.de
9350F:	drivers/isdn/Kconfig
9351F:	drivers/isdn/Makefile
9352F:	drivers/isdn/hardware/
9353F:	drivers/isdn/mISDN/
9354
9355IT87 HARDWARE MONITORING DRIVER
9356M:	Jean Delvare <jdelvare@suse.com>
9357L:	linux-hwmon@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/hwmon/it87.rst
9360F:	drivers/hwmon/it87.c
9361
9362IT913X MEDIA DRIVER
9363M:	Antti Palosaari <crope@iki.fi>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366W:	https://linuxtv.org
9367W:	http://palosaari.fi/linux/
9368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9369T:	git git://linuxtv.org/anttip/media_tree.git
9370F:	drivers/media/tuners/it913x*
9371
9372IVTV VIDEO4LINUX DRIVER
9373M:	Andy Walls <awalls@md.metrocast.net>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377T:	git git://linuxtv.org/media_tree.git
9378F:	Documentation/admin-guide/media/ivtv*
9379F:	drivers/media/pci/ivtv/
9380F:	include/uapi/linux/ivtv*
9381
9382IX2505V MEDIA DRIVER
9383M:	Malcolm Priestley <tvboxspy@gmail.com>
9384L:	linux-media@vger.kernel.org
9385S:	Maintained
9386W:	https://linuxtv.org
9387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9388F:	drivers/media/dvb-frontends/ix2505v*
9389
9390JAILHOUSE HYPERVISOR INTERFACE
9391M:	Jan Kiszka <jan.kiszka@siemens.com>
9392L:	jailhouse-dev@googlegroups.com
9393S:	Maintained
9394F:	arch/x86/include/asm/jailhouse_para.h
9395F:	arch/x86/kernel/jailhouse.c
9396
9397JC42.4 TEMPERATURE SENSOR DRIVER
9398M:	Guenter Roeck <linux@roeck-us.net>
9399L:	linux-hwmon@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/hwmon/jc42.rst
9402F:	drivers/hwmon/jc42.c
9403
9404JFS FILESYSTEM
9405M:	Dave Kleikamp <shaggy@kernel.org>
9406L:	jfs-discussion@lists.sourceforge.net
9407S:	Maintained
9408W:	http://jfs.sourceforge.net/
9409T:	git git://github.com/kleikamp/linux-shaggy.git
9410F:	Documentation/admin-guide/jfs.rst
9411F:	fs/jfs/
9412
9413JME NETWORK DRIVER
9414M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9415L:	netdev@vger.kernel.org
9416S:	Maintained
9417F:	drivers/net/ethernet/jme.*
9418
9419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9420M:	David Woodhouse <dwmw2@infradead.org>
9421M:	Richard Weinberger <richard@nod.at>
9422L:	linux-mtd@lists.infradead.org
9423S:	Odd Fixes
9424W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9425T:	git git://git.infradead.org/ubifs-2.6.git
9426F:	fs/jffs2/
9427F:	include/uapi/linux/jffs2.h
9428
9429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9430M:	"Theodore Ts'o" <tytso@mit.edu>
9431M:	Jan Kara <jack@suse.com>
9432L:	linux-ext4@vger.kernel.org
9433S:	Maintained
9434F:	fs/jbd2/
9435F:	include/linux/jbd2.h
9436
9437JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9438M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9439L:	linux-media@vger.kernel.org
9440S:	Maintained
9441F:	drivers/media/platform/rcar_jpu.c
9442
9443JSM Neo PCI based serial card
9444L:	linux-serial@vger.kernel.org
9445S:	Orphan
9446F:	drivers/tty/serial/jsm/
9447
9448K10TEMP HARDWARE MONITORING DRIVER
9449M:	Clemens Ladisch <clemens@ladisch.de>
9450L:	linux-hwmon@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/hwmon/k10temp.rst
9453F:	drivers/hwmon/k10temp.c
9454
9455K8TEMP HARDWARE MONITORING DRIVER
9456M:	Rudolf Marek <r.marek@assembler.cz>
9457L:	linux-hwmon@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/hwmon/k8temp.rst
9460F:	drivers/hwmon/k8temp.c
9461
9462KASAN
9463M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9464R:	Alexander Potapenko <glider@google.com>
9465R:	Dmitry Vyukov <dvyukov@google.com>
9466L:	kasan-dev@googlegroups.com
9467S:	Maintained
9468F:	Documentation/dev-tools/kasan.rst
9469F:	arch/*/include/asm/kasan.h
9470F:	arch/*/mm/kasan_init*
9471F:	include/linux/kasan*.h
9472F:	lib/test_kasan.c
9473F:	mm/kasan/
9474F:	scripts/Makefile.kasan
9475
9476KCONFIG
9477M:	Masahiro Yamada <masahiroy@kernel.org>
9478L:	linux-kbuild@vger.kernel.org
9479S:	Maintained
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9481F:	Documentation/kbuild/kconfig*
9482F:	scripts/Kconfig.include
9483F:	scripts/kconfig/
9484
9485KCOV
9486R:	Dmitry Vyukov <dvyukov@google.com>
9487R:	Andrey Konovalov <andreyknvl@google.com>
9488L:	kasan-dev@googlegroups.com
9489S:	Maintained
9490F:	Documentation/dev-tools/kcov.rst
9491F:	include/linux/kcov.h
9492F:	include/uapi/linux/kcov.h
9493F:	kernel/kcov.c
9494F:	scripts/Makefile.kcov
9495
9496KCSAN
9497M:	Marco Elver <elver@google.com>
9498R:	Dmitry Vyukov <dvyukov@google.com>
9499L:	kasan-dev@googlegroups.com
9500S:	Maintained
9501F:	Documentation/dev-tools/kcsan.rst
9502F:	include/linux/kcsan*.h
9503F:	kernel/kcsan/
9504F:	lib/Kconfig.kcsan
9505F:	scripts/Makefile.kcsan
9506
9507KDUMP
9508M:	Dave Young <dyoung@redhat.com>
9509M:	Baoquan He <bhe@redhat.com>
9510R:	Vivek Goyal <vgoyal@redhat.com>
9511L:	kexec@lists.infradead.org
9512S:	Maintained
9513W:	http://lse.sourceforge.net/kdump/
9514F:	Documentation/admin-guide/kdump/
9515F:	fs/proc/vmcore.c
9516F:	include/linux/crash_core.h
9517F:	include/linux/crash_dump.h
9518F:	include/uapi/linux/vmcore.h
9519F:	kernel/crash_*.c
9520
9521KEENE FM RADIO TRANSMITTER DRIVER
9522M:	Hans Verkuil <hverkuil@xs4all.nl>
9523L:	linux-media@vger.kernel.org
9524S:	Maintained
9525W:	https://linuxtv.org
9526T:	git git://linuxtv.org/media_tree.git
9527F:	drivers/media/radio/radio-keene*
9528
9529KERNEL AUTOMOUNTER
9530M:	Ian Kent <raven@themaw.net>
9531L:	autofs@vger.kernel.org
9532S:	Maintained
9533F:	fs/autofs/
9534
9535KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9536M:	Masahiro Yamada <masahiroy@kernel.org>
9537M:	Michal Marek <michal.lkml@markovi.net>
9538L:	linux-kbuild@vger.kernel.org
9539S:	Maintained
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9541F:	Documentation/kbuild/
9542F:	Makefile
9543F:	scripts/*vmlinux*
9544F:	scripts/Kbuild*
9545F:	scripts/Makefile*
9546F:	scripts/basic/
9547F:	scripts/mk*
9548F:	scripts/mod/
9549F:	scripts/package/
9550
9551KERNEL JANITORS
9552L:	kernel-janitors@vger.kernel.org
9553S:	Odd Fixes
9554W:	http://kernelnewbies.org/KernelJanitors
9555
9556KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9557M:	"J. Bruce Fields" <bfields@fieldses.org>
9558M:	Chuck Lever <chuck.lever@oracle.com>
9559L:	linux-nfs@vger.kernel.org
9560S:	Supported
9561W:	http://nfs.sourceforge.net/
9562T:	git git://linux-nfs.org/~bfields/linux.git
9563F:	fs/lockd/
9564F:	fs/nfs_common/
9565F:	fs/nfsd/
9566F:	include/linux/lockd/
9567F:	include/linux/sunrpc/
9568F:	include/uapi/linux/nfsd/
9569F:	include/uapi/linux/sunrpc/
9570F:	net/sunrpc/
9571F:	Documentation/filesystems/nfs/
9572
9573KERNEL SELFTEST FRAMEWORK
9574M:	Shuah Khan <shuah@kernel.org>
9575M:	Shuah Khan <skhan@linuxfoundation.org>
9576L:	linux-kselftest@vger.kernel.org
9577S:	Maintained
9578Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9580F:	Documentation/dev-tools/kselftest*
9581F:	tools/testing/selftests/
9582
9583KERNEL UNIT TESTING FRAMEWORK (KUnit)
9584M:	Brendan Higgins <brendanhiggins@google.com>
9585L:	linux-kselftest@vger.kernel.org
9586L:	kunit-dev@googlegroups.com
9587S:	Maintained
9588W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9589F:	Documentation/dev-tools/kunit/
9590F:	include/kunit/
9591F:	lib/kunit/
9592F:	tools/testing/kunit/
9593
9594KERNEL USERMODE HELPER
9595M:	Luis Chamberlain <mcgrof@kernel.org>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598F:	include/linux/umh.h
9599F:	kernel/umh.c
9600
9601KERNEL VIRTUAL MACHINE (KVM)
9602M:	Paolo Bonzini <pbonzini@redhat.com>
9603L:	kvm@vger.kernel.org
9604S:	Supported
9605W:	http://www.linux-kvm.org
9606T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9607F:	Documentation/virt/kvm/
9608F:	include/asm-generic/kvm*
9609F:	include/kvm/iodev.h
9610F:	include/linux/kvm*
9611F:	include/trace/events/kvm.h
9612F:	include/uapi/asm-generic/kvm*
9613F:	include/uapi/linux/kvm*
9614F:	tools/kvm/
9615F:	tools/testing/selftests/kvm/
9616F:	virt/kvm/*
9617
9618KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9619M:	Marc Zyngier <maz@kernel.org>
9620R:	James Morse <james.morse@arm.com>
9621R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9622R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9624L:	kvmarm@lists.cs.columbia.edu
9625S:	Maintained
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9627F:	arch/arm64/include/asm/kvm*
9628F:	arch/arm64/include/uapi/asm/kvm*
9629F:	arch/arm64/kvm/
9630F:	include/kvm/arm_*
9631
9632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9633M:	Huacai Chen <chenhc@lemote.com>
9634M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9635L:	linux-mips@vger.kernel.org
9636L:	kvm@vger.kernel.org
9637S:	Maintained
9638F:	arch/mips/include/asm/kvm*
9639F:	arch/mips/include/uapi/asm/kvm*
9640F:	arch/mips/kvm/
9641
9642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9643M:	Paul Mackerras <paulus@ozlabs.org>
9644L:	kvm-ppc@vger.kernel.org
9645S:	Supported
9646W:	http://www.linux-kvm.org/
9647T:	git git://github.com/agraf/linux-2.6.git
9648F:	arch/powerpc/include/asm/kvm*
9649F:	arch/powerpc/include/uapi/asm/kvm*
9650F:	arch/powerpc/kernel/kvm*
9651F:	arch/powerpc/kvm/
9652
9653KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9654M:	Christian Borntraeger <borntraeger@de.ibm.com>
9655M:	Janosch Frank <frankja@linux.ibm.com>
9656R:	David Hildenbrand <david@redhat.com>
9657R:	Cornelia Huck <cohuck@redhat.com>
9658R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9659L:	kvm@vger.kernel.org
9660S:	Supported
9661W:	http://www.ibm.com/developerworks/linux/linux390/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9663F:	Documentation/virt/kvm/s390*
9664F:	arch/s390/include/asm/gmap.h
9665F:	arch/s390/include/asm/kvm*
9666F:	arch/s390/include/uapi/asm/kvm*
9667F:	arch/s390/kernel/uv.c
9668F:	arch/s390/kvm/
9669F:	arch/s390/mm/gmap.c
9670F:	tools/testing/selftests/kvm/*/s390x/
9671F:	tools/testing/selftests/kvm/s390x/
9672
9673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9674M:	Paolo Bonzini <pbonzini@redhat.com>
9675R:	Sean Christopherson <sean.j.christopherson@intel.com>
9676R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9677R:	Wanpeng Li <wanpengli@tencent.com>
9678R:	Jim Mattson <jmattson@google.com>
9679R:	Joerg Roedel <joro@8bytes.org>
9680L:	kvm@vger.kernel.org
9681S:	Supported
9682W:	http://www.linux-kvm.org
9683T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9684F:	arch/x86/include/asm/kvm*
9685F:	arch/x86/include/asm/pvclock-abi.h
9686F:	arch/x86/include/asm/svm.h
9687F:	arch/x86/include/asm/vmx*.h
9688F:	arch/x86/include/uapi/asm/kvm*
9689F:	arch/x86/include/uapi/asm/svm.h
9690F:	arch/x86/include/uapi/asm/vmx.h
9691F:	arch/x86/kernel/kvm.c
9692F:	arch/x86/kernel/kvmclock.c
9693F:	arch/x86/kvm/
9694F:	arch/x86/kvm/*/
9695
9696KERNFS
9697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9698M:	Tejun Heo <tj@kernel.org>
9699S:	Supported
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9701F:	fs/kernfs/
9702F:	include/linux/kernfs.h
9703
9704KEXEC
9705M:	Eric Biederman <ebiederm@xmission.com>
9706L:	kexec@lists.infradead.org
9707S:	Maintained
9708W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9709F:	include/linux/kexec.h
9710F:	include/uapi/linux/kexec.h
9711F:	kernel/kexec*
9712
9713KEYS-ENCRYPTED
9714M:	Mimi Zohar <zohar@linux.ibm.com>
9715L:	linux-integrity@vger.kernel.org
9716L:	keyrings@vger.kernel.org
9717S:	Supported
9718F:	Documentation/security/keys/trusted-encrypted.rst
9719F:	include/keys/encrypted-type.h
9720F:	security/keys/encrypted-keys/
9721
9722KEYS-TRUSTED
9723M:	James Bottomley <jejb@linux.ibm.com>
9724M:	Jarkko Sakkinen <jarkko@kernel.org>
9725M:	Mimi Zohar <zohar@linux.ibm.com>
9726L:	linux-integrity@vger.kernel.org
9727L:	keyrings@vger.kernel.org
9728S:	Supported
9729F:	Documentation/security/keys/trusted-encrypted.rst
9730F:	include/keys/trusted-type.h
9731F:	include/keys/trusted_tpm.h
9732F:	security/keys/trusted-keys/
9733
9734KEYS/KEYRINGS
9735M:	David Howells <dhowells@redhat.com>
9736M:	Jarkko Sakkinen <jarkko@kernel.org>
9737L:	keyrings@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/security/keys/core.rst
9740F:	include/keys/
9741F:	include/linux/key-type.h
9742F:	include/linux/key.h
9743F:	include/linux/keyctl.h
9744F:	include/uapi/linux/keyctl.h
9745F:	security/keys/
9746
9747KFIFO
9748M:	Stefani Seibold <stefani@seibold.net>
9749S:	Maintained
9750F:	include/linux/kfifo.h
9751F:	lib/kfifo.c
9752F:	samples/kfifo/
9753
9754KGDB / KDB /debug_core
9755M:	Jason Wessel <jason.wessel@windriver.com>
9756M:	Daniel Thompson <daniel.thompson@linaro.org>
9757R:	Douglas Anderson <dianders@chromium.org>
9758L:	kgdb-bugreport@lists.sourceforge.net
9759S:	Maintained
9760W:	http://kgdb.wiki.kernel.org/
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9762F:	Documentation/dev-tools/kgdb.rst
9763F:	drivers/misc/kgdbts.c
9764F:	drivers/tty/serial/kgdboc.c
9765F:	include/linux/kdb.h
9766F:	include/linux/kgdb.h
9767F:	kernel/debug/
9768
9769KHADAS MCU MFD DRIVER
9770M:	Neil Armstrong <narmstrong@baylibre.com>
9771L:	linux-amlogic@lists.infradead.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9774F:	drivers/mfd/khadas-mcu.c
9775F:	include/linux/mfd/khadas-mcu.h
9776F:	drivers/thermal/khadas_mcu_fan.c
9777
9778KMEMLEAK
9779M:	Catalin Marinas <catalin.marinas@arm.com>
9780S:	Maintained
9781F:	Documentation/dev-tools/kmemleak.rst
9782F:	include/linux/kmemleak.h
9783F:	mm/kmemleak.c
9784F:	samples/kmemleak/kmemleak-test.c
9785
9786KMOD KERNEL MODULE LOADER - USERMODE HELPER
9787M:	Luis Chamberlain <mcgrof@kernel.org>
9788L:	linux-kernel@vger.kernel.org
9789S:	Maintained
9790F:	include/linux/kmod.h
9791F:	kernel/kmod.c
9792F:	lib/test_kmod.c
9793F:	tools/testing/selftests/kmod/
9794
9795KPROBES
9796M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9797M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9798M:	"David S. Miller" <davem@davemloft.net>
9799M:	Masami Hiramatsu <mhiramat@kernel.org>
9800S:	Maintained
9801F:	Documentation/trace/kprobes.rst
9802F:	include/asm-generic/kprobes.h
9803F:	include/linux/kprobes.h
9804F:	kernel/kprobes.c
9805
9806KS0108 LCD CONTROLLER DRIVER
9807M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9808S:	Maintained
9809F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9810F:	drivers/auxdisplay/ks0108.c
9811F:	include/linux/ks0108.h
9812
9813KTD253 BACKLIGHT DRIVER
9814M:	Linus Walleij <linus.walleij@linaro.org>
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9817F:	drivers/video/backlight/ktd253-backlight.c
9818
9819L3MDEV
9820M:	David Ahern <dsahern@kernel.org>
9821L:	netdev@vger.kernel.org
9822S:	Maintained
9823F:	include/net/l3mdev.h
9824F:	net/l3mdev
9825
9826L7 BPF FRAMEWORK
9827M:	John Fastabend <john.fastabend@gmail.com>
9828M:	Daniel Borkmann <daniel@iogearbox.net>
9829M:	Jakub Sitnicki <jakub@cloudflare.com>
9830M:	Lorenz Bauer <lmb@cloudflare.com>
9831L:	netdev@vger.kernel.org
9832L:	bpf@vger.kernel.org
9833S:	Maintained
9834F:	include/linux/skmsg.h
9835F:	net/core/skmsg.c
9836F:	net/core/sock_map.c
9837F:	net/ipv4/tcp_bpf.c
9838F:	net/ipv4/udp_bpf.c
9839
9840LANTIQ / INTEL Ethernet drivers
9841M:	Hauke Mehrtens <hauke@hauke-m.de>
9842L:	netdev@vger.kernel.org
9843S:	Maintained
9844F:	drivers/net/dsa/lantiq_gswip.c
9845F:	drivers/net/dsa/lantiq_pce.h
9846F:	drivers/net/ethernet/lantiq_xrx200.c
9847F:	net/dsa/tag_gswip.c
9848
9849LANTIQ MIPS ARCHITECTURE
9850M:	John Crispin <john@phrozen.org>
9851L:	linux-mips@vger.kernel.org
9852S:	Maintained
9853F:	arch/mips/lantiq
9854F:	drivers/soc/lantiq
9855
9856LASI 53c700 driver for PARISC
9857M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9858L:	linux-scsi@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/scsi/53c700.rst
9861F:	drivers/scsi/53c700*
9862
9863LEAKING_ADDRESSES
9864M:	Tobin C. Harding <me@tobin.cc>
9865M:	Tycho Andersen <tycho@tycho.pizza>
9866L:	linux-hardening@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9869F:	scripts/leaking_addresses.pl
9870
9871LED SUBSYSTEM
9872M:	Pavel Machek <pavel@ucw.cz>
9873R:	Dan Murphy <dmurphy@ti.com>
9874L:	linux-leds@vger.kernel.org
9875S:	Maintained
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9877F:	Documentation/devicetree/bindings/leds/
9878F:	drivers/leds/
9879F:	include/linux/leds.h
9880
9881LEGACY EEPROM DRIVER
9882M:	Jean Delvare <jdelvare@suse.com>
9883S:	Maintained
9884F:	Documentation/misc-devices/eeprom.rst
9885F:	drivers/misc/eeprom/eeprom.c
9886
9887LEGO MINDSTORMS EV3
9888R:	David Lechner <david@lechnology.com>
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9891F:	arch/arm/boot/dts/da850-lego-ev3.dts
9892F:	drivers/power/supply/lego_ev3_battery.c
9893
9894LEGO USB Tower driver
9895M:	Juergen Stuber <starblue@users.sourceforge.net>
9896L:	legousb-devel@lists.sourceforge.net
9897S:	Maintained
9898W:	http://legousb.sourceforge.net/
9899F:	drivers/usb/misc/legousbtower.c
9900
9901LG LAPTOP EXTRAS
9902M:	Matan Ziv-Av <matan@svgalib.org>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9906F:	Documentation/admin-guide/laptops/lg-laptop.rst
9907F:	drivers/platform/x86/lg-laptop.c
9908
9909LG2160 MEDIA DRIVER
9910M:	Michael Krufky <mkrufky@linuxtv.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913W:	https://linuxtv.org
9914W:	http://github.com/mkrufky
9915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9916T:	git git://linuxtv.org/mkrufky/tuners.git
9917F:	drivers/media/dvb-frontends/lg2160.*
9918
9919LGDT3305 MEDIA DRIVER
9920M:	Michael Krufky <mkrufky@linuxtv.org>
9921L:	linux-media@vger.kernel.org
9922S:	Maintained
9923W:	https://linuxtv.org
9924W:	http://github.com/mkrufky
9925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9926T:	git git://linuxtv.org/mkrufky/tuners.git
9927F:	drivers/media/dvb-frontends/lgdt3305.*
9928
9929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9930M:	Viresh Kumar <vireshk@kernel.org>
9931L:	linux-ide@vger.kernel.org
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9934F:	drivers/ata/pata_arasan_cf.c
9935F:	include/linux/pata_arasan_cf_data.h
9936
9937LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9938M:	Linus Walleij <linus.walleij@linaro.org>
9939L:	linux-ide@vger.kernel.org
9940S:	Maintained
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9942F:	drivers/ata/pata_ftide010.c
9943F:	drivers/ata/sata_gemini.c
9944F:	drivers/ata/sata_gemini.h
9945
9946LIBATA SATA AHCI PLATFORM devices support
9947M:	Hans de Goede <hdegoede@redhat.com>
9948M:	Jens Axboe <axboe@kernel.dk>
9949L:	linux-ide@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9952F:	drivers/ata/ahci_platform.c
9953F:	drivers/ata/libahci_platform.c
9954F:	include/linux/ahci_platform.h
9955
9956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9957M:	Mikael Pettersson <mikpelinux@gmail.com>
9958L:	linux-ide@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9961F:	drivers/ata/sata_promise.*
9962
9963LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9964M:	Jens Axboe <axboe@kernel.dk>
9965L:	linux-ide@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9968F:	Documentation/devicetree/bindings/ata/
9969F:	drivers/ata/
9970F:	include/linux/ata.h
9971F:	include/linux/libata.h
9972
9973LIBLOCKDEP
9974M:	Sasha Levin <alexander.levin@microsoft.com>
9975S:	Maintained
9976F:	tools/lib/lockdep/
9977
9978LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9979M:	Dan Williams <dan.j.williams@intel.com>
9980M:	Vishal Verma <vishal.l.verma@intel.com>
9981M:	Dave Jiang <dave.jiang@intel.com>
9982L:	linux-nvdimm@lists.01.org
9983S:	Supported
9984Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9985P:	Documentation/nvdimm/maintainer-entry-profile.rst
9986F:	drivers/nvdimm/blk.c
9987F:	drivers/nvdimm/region_devs.c
9988
9989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9990M:	Vishal Verma <vishal.l.verma@intel.com>
9991M:	Dan Williams <dan.j.williams@intel.com>
9992M:	Dave Jiang <dave.jiang@intel.com>
9993L:	linux-nvdimm@lists.01.org
9994S:	Supported
9995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9996P:	Documentation/nvdimm/maintainer-entry-profile.rst
9997F:	drivers/nvdimm/btt*
9998
9999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10000M:	Dan Williams <dan.j.williams@intel.com>
10001M:	Vishal Verma <vishal.l.verma@intel.com>
10002M:	Dave Jiang <dave.jiang@intel.com>
10003L:	linux-nvdimm@lists.01.org
10004S:	Supported
10005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10006P:	Documentation/nvdimm/maintainer-entry-profile.rst
10007F:	drivers/nvdimm/pmem*
10008
10009LIBNVDIMM: DEVICETREE BINDINGS
10010M:	Oliver O'Halloran <oohall@gmail.com>
10011L:	linux-nvdimm@lists.01.org
10012S:	Supported
10013Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10014F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10015F:	drivers/nvdimm/of_pmem.c
10016
10017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10018M:	Dan Williams <dan.j.williams@intel.com>
10019M:	Vishal Verma <vishal.l.verma@intel.com>
10020M:	Dave Jiang <dave.jiang@intel.com>
10021M:	Ira Weiny <ira.weiny@intel.com>
10022L:	linux-nvdimm@lists.01.org
10023S:	Supported
10024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10025P:	Documentation/nvdimm/maintainer-entry-profile.rst
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10027F:	drivers/acpi/nfit/*
10028F:	drivers/nvdimm/*
10029F:	include/linux/libnvdimm.h
10030F:	include/linux/nd.h
10031F:	include/uapi/linux/ndctl.h
10032F:	tools/testing/nvdimm/
10033
10034LICENSES and SPDX stuff
10035M:	Thomas Gleixner <tglx@linutronix.de>
10036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10037L:	linux-spdx@vger.kernel.org
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10040F:	COPYING
10041F:	Documentation/process/license-rules.rst
10042F:	LICENSES/
10043F:	scripts/spdxcheck-test.sh
10044F:	scripts/spdxcheck.py
10045
10046LIGHTNVM PLATFORM SUPPORT
10047M:	Matias Bjorling <mb@lightnvm.io>
10048L:	linux-block@vger.kernel.org
10049S:	Maintained
10050W:	http://github/OpenChannelSSD
10051F:	drivers/lightnvm/
10052F:	include/linux/lightnvm.h
10053F:	include/uapi/linux/lightnvm.h
10054
10055LINEAR RANGES HELPERS
10056M:	Mark Brown <broonie@kernel.org>
10057R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10058F:	lib/linear_ranges.c
10059F:	lib/test_linear_ranges.c
10060F:	include/linux/linear_range.h
10061
10062LINUX FOR POWER MACINTOSH
10063M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10064L:	linuxppc-dev@lists.ozlabs.org
10065S:	Odd Fixes
10066F:	arch/powerpc/platforms/powermac/
10067F:	drivers/macintosh/
10068
10069LINUX FOR POWERPC (32-BIT AND 64-BIT)
10070M:	Michael Ellerman <mpe@ellerman.id.au>
10071R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10072R:	Paul Mackerras <paulus@samba.org>
10073L:	linuxppc-dev@lists.ozlabs.org
10074S:	Supported
10075W:	https://github.com/linuxppc/wiki/wiki
10076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10080F:	Documentation/devicetree/bindings/powerpc/
10081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10082F:	Documentation/powerpc/
10083F:	arch/powerpc/
10084F:	drivers/*/*/*pasemi*
10085F:	drivers/*/*pasemi*
10086F:	drivers/char/tpm/tpm_ibmvtpm*
10087F:	drivers/crypto/nx/
10088F:	drivers/crypto/vmx/
10089F:	drivers/i2c/busses/i2c-opal.c
10090F:	drivers/net/ethernet/ibm/ibmveth.*
10091F:	drivers/net/ethernet/ibm/ibmvnic.*
10092F:	drivers/pci/hotplug/pnv_php.c
10093F:	drivers/pci/hotplug/rpa*
10094F:	drivers/rtc/rtc-opal.c
10095F:	drivers/scsi/ibmvscsi/
10096F:	drivers/tty/hvc/hvc_opal.c
10097F:	drivers/watchdog/wdrtas.c
10098F:	tools/testing/selftests/powerpc
10099N:	/pmac
10100N:	powermac
10101N:	powernv
10102N:	[^a-z0-9]ps3
10103N:	pseries
10104
10105LINUX FOR POWERPC EMBEDDED MPC5XXX
10106M:	Anatolij Gustschin <agust@denx.de>
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Odd Fixes
10109F:	arch/powerpc/platforms/512x/
10110F:	arch/powerpc/platforms/52xx/
10111
10112LINUX FOR POWERPC EMBEDDED PPC4XX
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	arch/powerpc/platforms/40x/
10116F:	arch/powerpc/platforms/44x/
10117
10118LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10119M:	Scott Wood <oss@buserror.net>
10120L:	linuxppc-dev@lists.ozlabs.org
10121S:	Odd fixes
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10123F:	Documentation/devicetree/bindings/powerpc/fsl/
10124F:	arch/powerpc/platforms/83xx/
10125F:	arch/powerpc/platforms/85xx/
10126
10127LINUX FOR POWERPC EMBEDDED PPC8XX
10128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10129L:	linuxppc-dev@lists.ozlabs.org
10130S:	Maintained
10131F:	arch/powerpc/platforms/8xx/
10132
10133LINUX KERNEL DUMP TEST MODULE (LKDTM)
10134M:	Kees Cook <keescook@chromium.org>
10135S:	Maintained
10136F:	drivers/misc/lkdtm/*
10137F:	tools/testing/selftests/lkdtm/*
10138
10139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10140M:	Alan Stern <stern@rowland.harvard.edu>
10141M:	Andrea Parri <parri.andrea@gmail.com>
10142M:	Will Deacon <will@kernel.org>
10143M:	Peter Zijlstra <peterz@infradead.org>
10144M:	Boqun Feng <boqun.feng@gmail.com>
10145M:	Nicholas Piggin <npiggin@gmail.com>
10146M:	David Howells <dhowells@redhat.com>
10147M:	Jade Alglave <j.alglave@ucl.ac.uk>
10148M:	Luc Maranget <luc.maranget@inria.fr>
10149M:	"Paul E. McKenney" <paulmck@kernel.org>
10150R:	Akira Yokosawa <akiyks@gmail.com>
10151R:	Daniel Lustig <dlustig@nvidia.com>
10152R:	Joel Fernandes <joel@joelfernandes.org>
10153L:	linux-kernel@vger.kernel.org
10154L:	linux-arch@vger.kernel.org
10155S:	Supported
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10157F:	Documentation/atomic_bitops.txt
10158F:	Documentation/atomic_t.txt
10159F:	Documentation/core-api/atomic_ops.rst
10160F:	Documentation/core-api/refcount-vs-atomic.rst
10161F:	Documentation/litmus-tests/
10162F:	Documentation/memory-barriers.txt
10163F:	tools/memory-model/
10164
10165LIS3LV02D ACCELEROMETER DRIVER
10166M:	Eric Piel <eric.piel@tremplin-utc.net>
10167S:	Maintained
10168F:	Documentation/misc-devices/lis3lv02d.rst
10169F:	drivers/misc/lis3lv02d/
10170F:	drivers/platform/x86/hp_accel.c
10171
10172LIST KUNIT TEST
10173M:	David Gow <davidgow@google.com>
10174L:	linux-kselftest@vger.kernel.org
10175L:	kunit-dev@googlegroups.com
10176S:	Maintained
10177F:	lib/list-test.c
10178
10179LIVE PATCHING
10180M:	Josh Poimboeuf <jpoimboe@redhat.com>
10181M:	Jiri Kosina <jikos@kernel.org>
10182M:	Miroslav Benes <mbenes@suse.cz>
10183M:	Petr Mladek <pmladek@suse.com>
10184R:	Joe Lawrence <joe.lawrence@redhat.com>
10185L:	live-patching@vger.kernel.org
10186S:	Maintained
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10188F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10189F:	Documentation/livepatch/
10190F:	arch/powerpc/include/asm/livepatch.h
10191F:	arch/s390/include/asm/livepatch.h
10192F:	arch/x86/include/asm/livepatch.h
10193F:	include/linux/livepatch.h
10194F:	kernel/livepatch/
10195F:	lib/livepatch/
10196F:	samples/livepatch/
10197F:	tools/testing/selftests/livepatch/
10198
10199LLC (802.2)
10200L:	netdev@vger.kernel.org
10201S:	Odd fixes
10202F:	include/linux/llc.h
10203F:	include/net/llc*
10204F:	include/uapi/linux/llc.h
10205F:	net/llc/
10206
10207LM73 HARDWARE MONITOR DRIVER
10208M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10209L:	linux-hwmon@vger.kernel.org
10210S:	Maintained
10211F:	drivers/hwmon/lm73.c
10212
10213LM78 HARDWARE MONITOR DRIVER
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-hwmon@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/hwmon/lm78.rst
10218F:	drivers/hwmon/lm78.c
10219
10220LM83 HARDWARE MONITOR DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-hwmon@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/hwmon/lm83.rst
10225F:	drivers/hwmon/lm83.c
10226
10227LM90 HARDWARE MONITOR DRIVER
10228M:	Jean Delvare <jdelvare@suse.com>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10232F:	Documentation/hwmon/lm90.rst
10233F:	drivers/hwmon/lm90.c
10234F:	include/dt-bindings/thermal/lm90.h
10235
10236LM95234 HARDWARE MONITOR DRIVER
10237M:	Guenter Roeck <linux@roeck-us.net>
10238L:	linux-hwmon@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/hwmon/lm95234.rst
10241F:	drivers/hwmon/lm95234.c
10242
10243LME2510 MEDIA DRIVER
10244M:	Malcolm Priestley <tvboxspy@gmail.com>
10245L:	linux-media@vger.kernel.org
10246S:	Maintained
10247W:	https://linuxtv.org
10248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10249F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10250
10251LOADPIN SECURITY MODULE
10252M:	Kees Cook <keescook@chromium.org>
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10255F:	Documentation/admin-guide/LSM/LoadPin.rst
10256F:	security/loadpin/
10257
10258LOCKING PRIMITIVES
10259M:	Peter Zijlstra <peterz@infradead.org>
10260M:	Ingo Molnar <mingo@redhat.com>
10261M:	Will Deacon <will@kernel.org>
10262L:	linux-kernel@vger.kernel.org
10263S:	Maintained
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10265F:	Documentation/locking/
10266F:	arch/*/include/asm/spinlock*.h
10267F:	include/linux/lockdep.h
10268F:	include/linux/mutex*.h
10269F:	include/linux/rwlock*.h
10270F:	include/linux/rwsem*.h
10271F:	include/linux/seqlock.h
10272F:	include/linux/spinlock*.h
10273F:	kernel/locking/
10274F:	lib/locking*.[ch]
10275X:	kernel/locking/locktorture.c
10276
10277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10278M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10279L:	linux-ntfs-dev@lists.sourceforge.net
10280S:	Maintained
10281W:	http://www.linux-ntfs.org/content/view/19/37/
10282F:	Documentation/admin-guide/ldm.rst
10283F:	block/partitions/ldm.*
10284
10285LOGITECH HID GAMING KEYBOARDS
10286M:	Hans de Goede <hdegoede@redhat.com>
10287L:	linux-input@vger.kernel.org
10288S:	Maintained
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10290F:	drivers/hid/hid-lg-g15.c
10291
10292LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10293M:	Sathya Prakash <sathya.prakash@broadcom.com>
10294M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10295M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10296L:	MPT-FusionLinux.pdl@broadcom.com
10297L:	linux-scsi@vger.kernel.org
10298S:	Supported
10299W:	http://www.avagotech.com/support/
10300F:	drivers/message/fusion/
10301F:	drivers/scsi/mpt3sas/
10302
10303LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10304M:	Matthew Wilcox <willy@infradead.org>
10305L:	linux-scsi@vger.kernel.org
10306S:	Maintained
10307F:	drivers/scsi/sym53c8xx_2/
10308
10309LTC1660 DAC DRIVER
10310M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10311L:	linux-iio@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10314F:	drivers/iio/dac/ltc1660.c
10315
10316LTC2947 HARDWARE MONITOR DRIVER
10317M:	Nuno Sá <nuno.sa@analog.com>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Supported
10320W:	http://ez.analog.com/community/linux-device-drivers
10321F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10322F:	drivers/hwmon/ltc2947-core.c
10323F:	drivers/hwmon/ltc2947-i2c.c
10324F:	drivers/hwmon/ltc2947-spi.c
10325F:	drivers/hwmon/ltc2947.h
10326
10327LTC2983 IIO TEMPERATURE DRIVER
10328M:	Nuno Sá <nuno.sa@analog.com>
10329L:	linux-iio@vger.kernel.org
10330S:	Supported
10331W:	http://ez.analog.com/community/linux-device-drivers
10332F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10333F:	drivers/iio/temperature/ltc2983.c
10334
10335LTC4261 HARDWARE MONITOR DRIVER
10336M:	Guenter Roeck <linux@roeck-us.net>
10337L:	linux-hwmon@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/hwmon/ltc4261.rst
10340F:	drivers/hwmon/ltc4261.c
10341
10342LTC4306 I2C MULTIPLEXER DRIVER
10343M:	Michael Hennerich <michael.hennerich@analog.com>
10344L:	linux-i2c@vger.kernel.org
10345S:	Supported
10346W:	http://ez.analog.com/community/linux-device-drivers
10347F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10348F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10349
10350LTP (Linux Test Project)
10351M:	Mike Frysinger <vapier@gentoo.org>
10352M:	Cyril Hrubis <chrubis@suse.cz>
10353M:	Wanlong Gao <wanlong.gao@gmail.com>
10354M:	Jan Stancek <jstancek@redhat.com>
10355M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10356M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10357L:	ltp@lists.linux.it (subscribers-only)
10358S:	Maintained
10359W:	http://linux-test-project.github.io/
10360T:	git git://github.com/linux-test-project/ltp.git
10361
10362LYNX PCS MODULE
10363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10364L:	netdev@vger.kernel.org
10365S:	Supported
10366F:	drivers/net/pcs/pcs-lynx.c
10367F:	include/linux/pcs-lynx.h
10368
10369M68K ARCHITECTURE
10370M:	Geert Uytterhoeven <geert@linux-m68k.org>
10371L:	linux-m68k@lists.linux-m68k.org
10372S:	Maintained
10373W:	http://www.linux-m68k.org/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10375F:	arch/m68k/
10376F:	drivers/zorro/
10377
10378M68K ON APPLE MACINTOSH
10379M:	Joshua Thompson <funaho@jurai.org>
10380L:	linux-m68k@lists.linux-m68k.org
10381S:	Maintained
10382W:	http://www.mac.linux-m68k.org/
10383F:	arch/m68k/mac/
10384
10385M68K ON HP9000/300
10386M:	Philip Blundell <philb@gnu.org>
10387S:	Maintained
10388W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10389F:	arch/m68k/hp300/
10390
10391M88DS3103 MEDIA DRIVER
10392M:	Antti Palosaari <crope@iki.fi>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395W:	https://linuxtv.org
10396W:	http://palosaari.fi/linux/
10397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10398T:	git git://linuxtv.org/anttip/media_tree.git
10399F:	drivers/media/dvb-frontends/m88ds3103*
10400
10401M88RS2000 MEDIA DRIVER
10402M:	Malcolm Priestley <tvboxspy@gmail.com>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405W:	https://linuxtv.org
10406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10407F:	drivers/media/dvb-frontends/m88rs2000*
10408
10409MA901 MASTERKIT USB FM RADIO DRIVER
10410M:	Alexey Klimov <klimov.linux@gmail.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413T:	git git://linuxtv.org/media_tree.git
10414F:	drivers/media/radio/radio-ma901.c
10415
10416MAC80211
10417M:	Johannes Berg <johannes@sipsolutions.net>
10418L:	linux-wireless@vger.kernel.org
10419S:	Maintained
10420W:	https://wireless.wiki.kernel.org/
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10423F:	Documentation/networking/mac80211-injection.rst
10424F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10425F:	drivers/net/wireless/mac80211_hwsim.[ch]
10426F:	include/net/mac80211.h
10427F:	net/mac80211/
10428
10429MAILBOX API
10430M:	Jassi Brar <jassisinghbrar@gmail.com>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	drivers/mailbox/
10434F:	include/linux/mailbox_client.h
10435F:	include/linux/mailbox_controller.h
10436
10437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10438M:	Michael Kerrisk <mtk.manpages@gmail.com>
10439L:	linux-man@vger.kernel.org
10440S:	Maintained
10441W:	http://www.kernel.org/doc/man-pages
10442
10443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10444M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10445L:	linux-mips@vger.kernel.org
10446S:	Maintained
10447F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10448
10449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10450M:	Andrew Lunn <andrew@lunn.ch>
10451M:	Vivien Didelot <vivien.didelot@gmail.com>
10452L:	netdev@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10455F:	Documentation/networking/devlink/mv88e6xxx.rst
10456F:	drivers/net/dsa/mv88e6xxx/
10457F:	include/linux/platform_data/mv88e6xxx.h
10458
10459MARVELL ARMADA 3700 PHY DRIVERS
10460M:	Miquel Raynal <miquel.raynal@bootlin.com>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10463F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10464F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10465F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10466
10467MARVELL ARMADA DRM SUPPORT
10468M:	Russell King <linux@armlinux.org.uk>
10469S:	Maintained
10470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10472F:	Documentation/devicetree/bindings/display/armada/
10473F:	drivers/gpu/drm/armada/
10474F:	include/uapi/drm/armada_drm.h
10475
10476MARVELL CRYPTO DRIVER
10477M:	Boris Brezillon <bbrezillon@kernel.org>
10478M:	Arnaud Ebalard <arno@natisbad.org>
10479M:	Srujana Challa <schalla@marvell.com>
10480L:	linux-crypto@vger.kernel.org
10481S:	Maintained
10482F:	drivers/crypto/marvell/
10483
10484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10485M:	Mirko Lindner <mlindner@marvell.com>
10486M:	Stephen Hemminger <stephen@networkplumber.org>
10487L:	netdev@vger.kernel.org
10488S:	Maintained
10489F:	drivers/net/ethernet/marvell/sk*
10490
10491MARVELL LIBERTAS WIRELESS DRIVER
10492L:	libertas-dev@lists.infradead.org
10493S:	Orphan
10494F:	drivers/net/wireless/marvell/libertas/
10495
10496MARVELL MACCHIATOBIN SUPPORT
10497M:	Russell King <linux@armlinux.org.uk>
10498L:	linux-arm-kernel@lists.infradead.org
10499S:	Maintained
10500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10501
10502MARVELL MV643XX ETHERNET DRIVER
10503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10507F:	include/linux/mv643xx.h
10508
10509MARVELL MV88X3310 PHY DRIVER
10510M:	Russell King <linux@armlinux.org.uk>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	drivers/net/phy/marvell10g.c
10514
10515MARVELL MVEBU THERMAL DRIVER
10516M:	Miquel Raynal <miquel.raynal@bootlin.com>
10517S:	Maintained
10518F:	drivers/thermal/armada_thermal.c
10519
10520MARVELL MVNETA ETHERNET DRIVER
10521M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/marvell/mvneta.*
10525
10526MARVELL MWIFIEX WIRELESS DRIVER
10527M:	Amitkumar Karwar <amitkarwar@gmail.com>
10528M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10529M:	Xinming Hu <huxinming820@gmail.com>
10530L:	linux-wireless@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/wireless/marvell/mwifiex/
10533
10534MARVELL MWL8K WIRELESS DRIVER
10535M:	Lennert Buytenhek <buytenh@wantstofly.org>
10536L:	linux-wireless@vger.kernel.org
10537S:	Odd Fixes
10538F:	drivers/net/wireless/marvell/mwl8k.c
10539
10540MARVELL NAND CONTROLLER DRIVER
10541M:	Miquel Raynal <miquel.raynal@bootlin.com>
10542L:	linux-mtd@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10545F:	drivers/mtd/nand/raw/marvell_nand.c
10546
10547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10548M:	Sunil Goutham <sgoutham@marvell.com>
10549M:	Geetha sowjanya <gakula@marvell.com>
10550M:	Subbaraya Sundeep <sbhatta@marvell.com>
10551M:	hariprasad <hkelam@marvell.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554F:	drivers/net/ethernet/marvell/octeontx2/nic/
10555
10556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10557M:	Sunil Goutham <sgoutham@marvell.com>
10558M:	Linu Cherian <lcherian@marvell.com>
10559M:	Geetha sowjanya <gakula@marvell.com>
10560M:	Jerin Jacob <jerinj@marvell.com>
10561L:	netdev@vger.kernel.org
10562S:	Supported
10563F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10564F:	drivers/net/ethernet/marvell/octeontx2/af/
10565
10566MARVELL PRESTERA ETHERNET SWITCH DRIVER
10567M:	Vadym Kochan <vkochan@marvell.com>
10568M:	Taras Chornyi <tchornyi@marvell.com>
10569S:	Supported
10570W:	https://github.com/Marvell-switching/switchdev-prestera
10571F:	drivers/net/ethernet/marvell/prestera/
10572
10573MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10574M:	Nicolas Pitre <nico@fluxnic.net>
10575S:	Odd Fixes
10576F:	drivers/mmc/host/mvsdio.*
10577
10578MARVELL USB MDIO CONTROLLER DRIVER
10579M:	Tobias Waldekranz <tobias@waldekranz.com>
10580L:	netdev@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10583F:	drivers/net/mdio/mdio-mvusb.c
10584
10585MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10586M:	Hu Ziji <huziji@marvell.com>
10587L:	linux-mmc@vger.kernel.org
10588S:	Supported
10589F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10590F:	drivers/mmc/host/sdhci-xenon*
10591
10592MATROX FRAMEBUFFER DRIVER
10593L:	linux-fbdev@vger.kernel.org
10594S:	Orphan
10595F:	drivers/video/fbdev/matrox/matroxfb_*
10596F:	include/uapi/linux/matroxfb.h
10597
10598MAX16065 HARDWARE MONITOR DRIVER
10599M:	Guenter Roeck <linux@roeck-us.net>
10600L:	linux-hwmon@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/hwmon/max16065.rst
10603F:	drivers/hwmon/max16065.c
10604
10605MAX2175 SDR TUNER DRIVER
10606M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609T:	git git://linuxtv.org/media_tree.git
10610F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10611F:	Documentation/userspace-api/media/drivers/max2175.rst
10612F:	drivers/media/i2c/max2175*
10613F:	include/uapi/linux/max2175.h
10614
10615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10616L:	linux-hwmon@vger.kernel.org
10617S:	Orphan
10618F:	Documentation/hwmon/max6650.rst
10619F:	drivers/hwmon/max6650.c
10620
10621MAX6697 HARDWARE MONITOR DRIVER
10622M:	Guenter Roeck <linux@roeck-us.net>
10623L:	linux-hwmon@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10626F:	Documentation/hwmon/max6697.rst
10627F:	drivers/hwmon/max6697.c
10628F:	include/linux/platform_data/max6697.h
10629
10630MAX9286 QUAD GMSL DESERIALIZER DRIVER
10631M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10633M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10634M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10638F:	drivers/media/i2c/max9286.c
10639
10640MAX9860 MONO AUDIO VOICE CODEC DRIVER
10641M:	Peter Rosin <peda@axentia.se>
10642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/sound/max9860.txt
10645F:	sound/soc/codecs/max9860.*
10646
10647MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10648M:	Andreas Klinger <ak@it-klinger.de>
10649L:	linux-iio@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10652F:	drivers/iio/proximity/mb1232.c
10653
10654MAXIM MAX77650 PMIC MFD DRIVER
10655M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10656L:	linux-kernel@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/*/*max77650.yaml
10659F:	Documentation/devicetree/bindings/*/max77650*.yaml
10660F:	drivers/gpio/gpio-max77650.c
10661F:	drivers/input/misc/max77650-onkey.c
10662F:	drivers/leds/leds-max77650.c
10663F:	drivers/mfd/max77650.c
10664F:	drivers/power/supply/max77650-charger.c
10665F:	drivers/regulator/max77650-regulator.c
10666F:	include/linux/mfd/max77650.h
10667
10668MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10669M:	Javier Martinez Canillas <javier@dowhile0.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Supported
10672F:	Documentation/devicetree/bindings/*/*max77802.txt
10673F:	drivers/regulator/max77802-regulator.c
10674F:	include/dt-bindings/*/*max77802.h
10675
10676MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10677M:	Krzysztof Kozlowski <krzk@kernel.org>
10678M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10679L:	linux-pm@vger.kernel.org
10680S:	Supported
10681F:	drivers/power/supply/max14577_charger.c
10682F:	drivers/power/supply/max77693_charger.c
10683
10684MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10685M:	Chanwoo Choi <cw00.choi@samsung.com>
10686M:	Krzysztof Kozlowski <krzk@kernel.org>
10687M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10688L:	linux-kernel@vger.kernel.org
10689S:	Supported
10690F:	Documentation/devicetree/bindings/*/max77686.txt
10691F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10692F:	Documentation/devicetree/bindings/mfd/max14577.txt
10693F:	Documentation/devicetree/bindings/mfd/max77693.txt
10694F:	drivers/*/max14577*.c
10695F:	drivers/*/max77686*.c
10696F:	drivers/*/max77693*.c
10697F:	drivers/clk/clk-max77686.c
10698F:	drivers/extcon/extcon-max14577.c
10699F:	drivers/extcon/extcon-max77693.c
10700F:	drivers/rtc/rtc-max77686.c
10701F:	include/linux/mfd/max14577*.h
10702F:	include/linux/mfd/max77686*.h
10703F:	include/linux/mfd/max77693*.h
10704
10705MAXIRADIO FM RADIO RECEIVER DRIVER
10706M:	Hans Verkuil <hverkuil@xs4all.nl>
10707L:	linux-media@vger.kernel.org
10708S:	Maintained
10709W:	https://linuxtv.org
10710T:	git git://linuxtv.org/media_tree.git
10711F:	drivers/media/radio/radio-maxiradio*
10712
10713MCAN MMIO DEVICE DRIVER
10714M:	Dan Murphy <dmurphy@ti.com>
10715M:	Sriram Dash <sriram.dash@samsung.com>
10716L:	linux-can@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10719F:	drivers/net/can/m_can/m_can.c
10720F:	drivers/net/can/m_can/m_can.h
10721F:	drivers/net/can/m_can/m_can_platform.c
10722
10723MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10724M:	Rishi Gupta <gupt21@gmail.com>
10725L:	linux-i2c@vger.kernel.org
10726L:	linux-input@vger.kernel.org
10727S:	Maintained
10728F:	drivers/hid/hid-mcp2221.c
10729
10730MCP251XFD SPI-CAN NETWORK DRIVER
10731M:	Marc Kleine-Budde <mkl@pengutronix.de>
10732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10733R:	Thomas Kopp <thomas.kopp@microchip.com>
10734L:	linux-can@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10737F:	drivers/net/can/spi/mcp251xfd/
10738
10739MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10740M:	Peter Rosin <peda@axentia.se>
10741L:	linux-iio@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10744F:	drivers/iio/potentiometer/mcp4018.c
10745F:	drivers/iio/potentiometer/mcp4531.c
10746
10747MCR20A IEEE-802.15.4 RADIO DRIVER
10748M:	Xue Liu <liuxuenetmail@gmail.com>
10749L:	linux-wpan@vger.kernel.org
10750S:	Maintained
10751W:	https://github.com/xueliu/mcr20a-linux
10752F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10753F:	drivers/net/ieee802154/mcr20a.c
10754F:	drivers/net/ieee802154/mcr20a.h
10755
10756MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10757M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10758L:	linux-iio@vger.kernel.org
10759S:	Maintained
10760F:	drivers/iio/dac/cio-dac.c
10761
10762MEDIA CONTROLLER FRAMEWORK
10763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10765L:	linux-media@vger.kernel.org
10766S:	Supported
10767W:	https://www.linuxtv.org
10768T:	git git://linuxtv.org/media_tree.git
10769F:	drivers/media/mc/
10770F:	include/media/media-*.h
10771F:	include/uapi/linux/media.h
10772
10773MEDIA DRIVER FOR FREESCALE IMX PXP
10774M:	Philipp Zabel <p.zabel@pengutronix.de>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777T:	git git://linuxtv.org/media_tree.git
10778F:	drivers/media/platform/imx-pxp.[ch]
10779
10780MEDIA DRIVERS FOR ASCOT2E
10781M:	Sergey Kozlov <serjk@netup.ru>
10782M:	Abylay Ospan <aospan@netup.ru>
10783L:	linux-media@vger.kernel.org
10784S:	Supported
10785W:	https://linuxtv.org
10786W:	http://netup.tv/
10787T:	git git://linuxtv.org/media_tree.git
10788F:	drivers/media/dvb-frontends/ascot2e*
10789
10790MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10791M:	Jasmin Jessich <jasmin@anw.at>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794W:	https://linuxtv.org
10795T:	git git://linuxtv.org/media_tree.git
10796F:	drivers/media/dvb-frontends/cxd2099*
10797
10798MEDIA DRIVERS FOR CXD2841ER
10799M:	Sergey Kozlov <serjk@netup.ru>
10800M:	Abylay Ospan <aospan@netup.ru>
10801L:	linux-media@vger.kernel.org
10802S:	Supported
10803W:	https://linuxtv.org
10804W:	http://netup.tv/
10805T:	git git://linuxtv.org/media_tree.git
10806F:	drivers/media/dvb-frontends/cxd2841er*
10807
10808MEDIA DRIVERS FOR CXD2880
10809M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10810L:	linux-media@vger.kernel.org
10811S:	Supported
10812W:	http://linuxtv.org/
10813T:	git git://linuxtv.org/media_tree.git
10814F:	drivers/media/dvb-frontends/cxd2880/*
10815F:	drivers/media/spi/cxd2880*
10816
10817MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10818L:	linux-media@vger.kernel.org
10819S:	Orphan
10820W:	https://linuxtv.org
10821T:	git git://linuxtv.org/media_tree.git
10822F:	drivers/media/pci/ddbridge/*
10823
10824MEDIA DRIVERS FOR FREESCALE IMX
10825M:	Steve Longerbeam <slongerbeam@gmail.com>
10826M:	Philipp Zabel <p.zabel@pengutronix.de>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media_tree.git
10830F:	Documentation/admin-guide/media/imx.rst
10831F:	Documentation/devicetree/bindings/media/imx.txt
10832F:	drivers/staging/media/imx/
10833F:	include/linux/imx-media.h
10834F:	include/media/imx.h
10835
10836MEDIA DRIVERS FOR FREESCALE IMX7
10837M:	Rui Miguel Silva <rmfrfs@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media_tree.git
10841F:	Documentation/admin-guide/media/imx7.rst
10842F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10843F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10844F:	drivers/staging/media/imx/imx7-media-csi.c
10845F:	drivers/staging/media/imx/imx7-mipi-csis.c
10846
10847MEDIA DRIVERS FOR HELENE
10848M:	Abylay Ospan <aospan@netup.ru>
10849L:	linux-media@vger.kernel.org
10850S:	Supported
10851W:	https://linuxtv.org
10852W:	http://netup.tv/
10853T:	git git://linuxtv.org/media_tree.git
10854F:	drivers/media/dvb-frontends/helene*
10855
10856MEDIA DRIVERS FOR HORUS3A
10857M:	Sergey Kozlov <serjk@netup.ru>
10858M:	Abylay Ospan <aospan@netup.ru>
10859L:	linux-media@vger.kernel.org
10860S:	Supported
10861W:	https://linuxtv.org
10862W:	http://netup.tv/
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/horus3a*
10865
10866MEDIA DRIVERS FOR LNBH25
10867M:	Sergey Kozlov <serjk@netup.ru>
10868M:	Abylay Ospan <aospan@netup.ru>
10869L:	linux-media@vger.kernel.org
10870S:	Supported
10871W:	https://linuxtv.org
10872W:	http://netup.tv/
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/dvb-frontends/lnbh25*
10875
10876MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10877L:	linux-media@vger.kernel.org
10878S:	Orphan
10879W:	https://linuxtv.org
10880T:	git git://linuxtv.org/media_tree.git
10881F:	drivers/media/dvb-frontends/mxl5xx*
10882
10883MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10884M:	Sergey Kozlov <serjk@netup.ru>
10885M:	Abylay Ospan <aospan@netup.ru>
10886L:	linux-media@vger.kernel.org
10887S:	Supported
10888W:	https://linuxtv.org
10889W:	http://netup.tv/
10890T:	git git://linuxtv.org/media_tree.git
10891F:	drivers/media/pci/netup_unidvb/*
10892
10893MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10894M:	Dmitry Osipenko <digetx@gmail.com>
10895L:	linux-media@vger.kernel.org
10896L:	linux-tegra@vger.kernel.org
10897S:	Maintained
10898T:	git git://linuxtv.org/media_tree.git
10899F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10900F:	drivers/staging/media/tegra-vde/
10901
10902MEDIA DRIVERS FOR RENESAS - CEU
10903M:	Jacopo Mondi <jacopo@jmondi.org>
10904L:	linux-media@vger.kernel.org
10905L:	linux-renesas-soc@vger.kernel.org
10906S:	Supported
10907T:	git git://linuxtv.org/media_tree.git
10908F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10909F:	drivers/media/platform/renesas-ceu.c
10910F:	include/media/drv-intf/renesas-ceu.h
10911
10912MEDIA DRIVERS FOR RENESAS - DRIF
10913M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10914L:	linux-media@vger.kernel.org
10915L:	linux-renesas-soc@vger.kernel.org
10916S:	Supported
10917T:	git git://linuxtv.org/media_tree.git
10918F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10919F:	drivers/media/platform/rcar_drif.c
10920
10921MEDIA DRIVERS FOR RENESAS - FCP
10922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10923L:	linux-media@vger.kernel.org
10924L:	linux-renesas-soc@vger.kernel.org
10925S:	Supported
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10928F:	drivers/media/platform/rcar-fcp.c
10929F:	include/media/rcar-fcp.h
10930
10931MEDIA DRIVERS FOR RENESAS - FDP1
10932M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10933L:	linux-media@vger.kernel.org
10934L:	linux-renesas-soc@vger.kernel.org
10935S:	Supported
10936T:	git git://linuxtv.org/media_tree.git
10937F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10938F:	drivers/media/platform/rcar_fdp1.c
10939
10940MEDIA DRIVERS FOR RENESAS - VIN
10941M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10942L:	linux-media@vger.kernel.org
10943L:	linux-renesas-soc@vger.kernel.org
10944S:	Supported
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10947F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10948F:	drivers/media/platform/rcar-vin/
10949
10950MEDIA DRIVERS FOR RENESAS - VSP1
10951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10952M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10953L:	linux-media@vger.kernel.org
10954L:	linux-renesas-soc@vger.kernel.org
10955S:	Supported
10956T:	git git://linuxtv.org/media_tree.git
10957F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10958F:	drivers/media/platform/vsp1/
10959
10960MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10961L:	linux-media@vger.kernel.org
10962S:	Orphan
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/dvb-frontends/stv0910*
10966
10967MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10968L:	linux-media@vger.kernel.org
10969S:	Orphan
10970W:	https://linuxtv.org
10971T:	git git://linuxtv.org/media_tree.git
10972F:	drivers/media/dvb-frontends/stv6111*
10973
10974MEDIA DRIVERS FOR STM32 - DCMI
10975M:	Hugues Fruchet <hugues.fruchet@st.com>
10976L:	linux-media@vger.kernel.org
10977S:	Supported
10978T:	git git://linuxtv.org/media_tree.git
10979F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10980F:	drivers/media/platform/stm32/stm32-dcmi.c
10981
10982MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986W:	https://linuxtv.org
10987Q:	http://patchwork.kernel.org/project/linux-media/list/
10988T:	git git://linuxtv.org/media_tree.git
10989F:	Documentation/admin-guide/media/
10990F:	Documentation/devicetree/bindings/media/
10991F:	Documentation/driver-api/media/
10992F:	Documentation/userspace-api/media/
10993F:	drivers/media/
10994F:	drivers/staging/media/
10995F:	include/linux/platform_data/media/
10996F:	include/media/
10997F:	include/uapi/linux/dvb/
10998F:	include/uapi/linux/ivtv*
10999F:	include/uapi/linux/media.h
11000F:	include/uapi/linux/meye.h
11001F:	include/uapi/linux/uvcvideo.h
11002F:	include/uapi/linux/v4l2-*
11003F:	include/uapi/linux/videodev2.h
11004
11005MEDIATEK BLUETOOTH DRIVER
11006M:	Sean Wang <sean.wang@mediatek.com>
11007L:	linux-bluetooth@vger.kernel.org
11008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11011F:	drivers/bluetooth/btmtkuart.c
11012
11013MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11014M:	Sean Wang <sean.wang@mediatek.com>
11015L:	linux-pm@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11018F:	drivers/power/reset/mt6323-poweroff.c
11019
11020MEDIATEK CIR DRIVER
11021M:	Sean Wang <sean.wang@mediatek.com>
11022S:	Maintained
11023F:	drivers/media/rc/mtk-cir.c
11024
11025MEDIATEK DMA DRIVER
11026M:	Sean Wang <sean.wang@mediatek.com>
11027L:	dmaengine@vger.kernel.org
11028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/dma/mtk-*
11032F:	drivers/dma/mediatek/
11033
11034MEDIATEK ETHERNET DRIVER
11035M:	Felix Fietkau <nbd@nbd.name>
11036M:	John Crispin <john@phrozen.org>
11037M:	Sean Wang <sean.wang@mediatek.com>
11038M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11039L:	netdev@vger.kernel.org
11040S:	Maintained
11041F:	drivers/net/ethernet/mediatek/
11042
11043MEDIATEK I2C CONTROLLER DRIVER
11044M:	Qii Wang <qii.wang@mediatek.com>
11045L:	linux-i2c@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11048F:	drivers/i2c/busses/i2c-mt65xx.c
11049
11050MEDIATEK JPEG DRIVER
11051M:	Rick Chang <rick.chang@mediatek.com>
11052M:	Bin Liu <bin.liu@mediatek.com>
11053S:	Supported
11054F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11055F:	drivers/media/platform/mtk-jpeg/
11056
11057MEDIATEK MDP DRIVER
11058M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11059M:	Houlong Wei <houlong.wei@mediatek.com>
11060M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11061S:	Supported
11062F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11063F:	drivers/media/platform/mtk-mdp/
11064F:	drivers/media/platform/mtk-vpu/
11065
11066MEDIATEK MEDIA DRIVER
11067M:	Tiffany Lin <tiffany.lin@mediatek.com>
11068M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11069S:	Supported
11070F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11071F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11072F:	drivers/media/platform/mtk-vcodec/
11073F:	drivers/media/platform/mtk-vpu/
11074
11075MEDIATEK MMC/SD/SDIO DRIVER
11076M:	Chaotian Jing <chaotian.jing@mediatek.com>
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11079F:	drivers/mmc/host/mtk-sd.c
11080
11081MEDIATEK MT76 WIRELESS LAN DRIVER
11082M:	Felix Fietkau <nbd@nbd.name>
11083M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11084R:	Ryder Lee <ryder.lee@mediatek.com>
11085L:	linux-wireless@vger.kernel.org
11086S:	Maintained
11087F:	drivers/net/wireless/mediatek/mt76/
11088
11089MEDIATEK MT7601U WIRELESS LAN DRIVER
11090M:	Jakub Kicinski <kubakici@wp.pl>
11091L:	linux-wireless@vger.kernel.org
11092S:	Maintained
11093F:	drivers/net/wireless/mediatek/mt7601u/
11094
11095MEDIATEK MT7621/28/88 I2C DRIVER
11096M:	Stefan Roese <sr@denx.de>
11097L:	linux-i2c@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11100F:	drivers/i2c/busses/i2c-mt7621.c
11101
11102MEDIATEK NAND CONTROLLER DRIVER
11103L:	linux-mtd@lists.infradead.org
11104S:	Orphan
11105F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11106F:	drivers/mtd/nand/raw/mtk_*
11107
11108MEDIATEK PMIC LED DRIVER
11109M:	Sean Wang <sean.wang@mediatek.com>
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11112F:	drivers/leds/leds-mt6323.c
11113
11114MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11115M:	Sean Wang <sean.wang@mediatek.com>
11116S:	Maintained
11117F:	drivers/char/hw_random/mtk-rng.c
11118
11119MEDIATEK SWITCH DRIVER
11120M:	Sean Wang <sean.wang@mediatek.com>
11121M:	Landen Chao <Landen.Chao@mediatek.com>
11122L:	netdev@vger.kernel.org
11123S:	Maintained
11124F:	drivers/net/dsa/mt7530.*
11125F:	net/dsa/tag_mtk.c
11126
11127MEDIATEK USB3 DRD IP DRIVER
11128M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11129L:	linux-usb@vger.kernel.org
11130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	drivers/usb/mtu3/
11134
11135MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11136M:	Peter Senna Tschudin <peter.senna@gmail.com>
11137M:	Martin Donnelly <martin.donnelly@ge.com>
11138M:	Martyn Welch <martyn.welch@collabora.co.uk>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11141F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11142
11143MEGARAID SCSI/SAS DRIVERS
11144M:	Kashyap Desai <kashyap.desai@broadcom.com>
11145M:	Sumit Saxena <sumit.saxena@broadcom.com>
11146M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11147L:	megaraidlinux.pdl@broadcom.com
11148L:	linux-scsi@vger.kernel.org
11149S:	Maintained
11150W:	http://www.avagotech.com/support/
11151F:	Documentation/scsi/megaraid.rst
11152F:	drivers/scsi/megaraid.*
11153F:	drivers/scsi/megaraid/
11154
11155MELEXIS MLX90614 DRIVER
11156M:	Crt Mori <cmo@melexis.com>
11157L:	linux-iio@vger.kernel.org
11158S:	Supported
11159W:	http://www.melexis.com
11160F:	drivers/iio/temperature/mlx90614.c
11161
11162MELEXIS MLX90632 DRIVER
11163M:	Crt Mori <cmo@melexis.com>
11164L:	linux-iio@vger.kernel.org
11165S:	Supported
11166W:	http://www.melexis.com
11167F:	drivers/iio/temperature/mlx90632.c
11168
11169MELFAS MIP4 TOUCHSCREEN DRIVER
11170M:	Sangwon Jee <jeesw@melfas.com>
11171S:	Supported
11172W:	http://www.melfas.com
11173F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11174F:	drivers/input/touchscreen/melfas_mip4.c
11175
11176MELLANOX BLUEFIELD I2C DRIVER
11177M:	Khalil Blaiech <kblaiech@nvidia.com>
11178L:	linux-i2c@vger.kernel.org
11179S:	Supported
11180F:	drivers/i2c/busses/i2c-mlxbf.c
11181
11182MELLANOX ETHERNET DRIVER (mlx4_en)
11183M:	Tariq Toukan <tariqt@nvidia.com>
11184L:	netdev@vger.kernel.org
11185S:	Supported
11186W:	http://www.mellanox.com
11187Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11188F:	drivers/net/ethernet/mellanox/mlx4/en_*
11189
11190MELLANOX ETHERNET DRIVER (mlx5e)
11191M:	Saeed Mahameed <saeedm@nvidia.com>
11192L:	netdev@vger.kernel.org
11193S:	Supported
11194W:	http://www.mellanox.com
11195Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11196F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11197
11198MELLANOX ETHERNET INNOVA DRIVERS
11199R:	Boris Pismenny <borisp@nvidia.com>
11200L:	netdev@vger.kernel.org
11201S:	Supported
11202W:	http://www.mellanox.com
11203Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11204F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11205F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11206F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11207F:	include/linux/mlx5/mlx5_ifc_fpga.h
11208
11209MELLANOX ETHERNET SWITCH DRIVERS
11210M:	Jiri Pirko <jiri@nvidia.com>
11211M:	Ido Schimmel <idosch@nvidia.com>
11212L:	netdev@vger.kernel.org
11213S:	Supported
11214W:	http://www.mellanox.com
11215Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11216F:	drivers/net/ethernet/mellanox/mlxsw/
11217F:	tools/testing/selftests/drivers/net/mlxsw/
11218
11219MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11220M:	mlxsw@nvidia.com
11221L:	netdev@vger.kernel.org
11222S:	Supported
11223W:	http://www.mellanox.com
11224Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11225F:	drivers/net/ethernet/mellanox/mlxfw/
11226
11227MELLANOX HARDWARE PLATFORM SUPPORT
11228M:	Andy Shevchenko <andy@infradead.org>
11229M:	Darren Hart <dvhart@infradead.org>
11230M:	Vadim Pasternak <vadimp@nvidia.com>
11231L:	platform-driver-x86@vger.kernel.org
11232S:	Supported
11233F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11234F:	drivers/platform/mellanox/
11235F:	include/linux/platform_data/mlxreg.h
11236
11237MELLANOX MLX4 core VPI driver
11238M:	Tariq Toukan <tariqt@nvidia.com>
11239L:	netdev@vger.kernel.org
11240L:	linux-rdma@vger.kernel.org
11241S:	Supported
11242W:	http://www.mellanox.com
11243Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11244F:	drivers/net/ethernet/mellanox/mlx4/
11245F:	include/linux/mlx4/
11246
11247MELLANOX MLX4 IB driver
11248M:	Yishai Hadas <yishaih@nvidia.com>
11249L:	linux-rdma@vger.kernel.org
11250S:	Supported
11251W:	http://www.mellanox.com
11252Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11253F:	drivers/infiniband/hw/mlx4/
11254F:	include/linux/mlx4/
11255F:	include/uapi/rdma/mlx4-abi.h
11256
11257MELLANOX MLX5 core VPI driver
11258M:	Saeed Mahameed <saeedm@nvidia.com>
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	netdev@vger.kernel.org
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263W:	http://www.mellanox.com
11264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11265F:	Documentation/networking/device_drivers/ethernet/mellanox/
11266F:	drivers/net/ethernet/mellanox/mlx5/core/
11267F:	include/linux/mlx5/
11268
11269MELLANOX MLX5 IB driver
11270M:	Leon Romanovsky <leonro@nvidia.com>
11271L:	linux-rdma@vger.kernel.org
11272S:	Supported
11273W:	http://www.mellanox.com
11274Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11275F:	drivers/infiniband/hw/mlx5/
11276F:	include/linux/mlx5/
11277F:	include/uapi/rdma/mlx5-abi.h
11278
11279MELLANOX MLXCPLD I2C AND MUX DRIVER
11280M:	Vadim Pasternak <vadimp@nvidia.com>
11281M:	Michael Shych <michaelsh@nvidia.com>
11282L:	linux-i2c@vger.kernel.org
11283S:	Supported
11284F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11285F:	drivers/i2c/busses/i2c-mlxcpld.c
11286F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11287
11288MELLANOX MLXCPLD LED DRIVER
11289M:	Vadim Pasternak <vadimp@nvidia.com>
11290L:	linux-leds@vger.kernel.org
11291S:	Supported
11292F:	Documentation/leds/leds-mlxcpld.rst
11293F:	drivers/leds/leds-mlxcpld.c
11294F:	drivers/leds/leds-mlxreg.c
11295
11296MELLANOX PLATFORM DRIVER
11297M:	Vadim Pasternak <vadimp@nvidia.com>
11298L:	platform-driver-x86@vger.kernel.org
11299S:	Supported
11300F:	drivers/platform/x86/mlx-platform.c
11301
11302MEMBARRIER SUPPORT
11303M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11304M:	"Paul E. McKenney" <paulmck@kernel.org>
11305L:	linux-kernel@vger.kernel.org
11306S:	Supported
11307F:	arch/powerpc/include/asm/membarrier.h
11308F:	include/uapi/linux/membarrier.h
11309F:	kernel/sched/membarrier.c
11310
11311MEMBLOCK
11312M:	Mike Rapoport <rppt@linux.ibm.com>
11313L:	linux-mm@kvack.org
11314S:	Maintained
11315F:	Documentation/core-api/boot-time-mm.rst
11316F:	include/linux/memblock.h
11317F:	mm/memblock.c
11318
11319MEMORY CONTROLLER DRIVERS
11320M:	Krzysztof Kozlowski <krzk@kernel.org>
11321L:	linux-kernel@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11324F:	Documentation/devicetree/bindings/memory-controllers/
11325F:	drivers/memory/
11326
11327MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11328M:	Dmitry Osipenko <digetx@gmail.com>
11329L:	linux-pm@vger.kernel.org
11330L:	linux-tegra@vger.kernel.org
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11332S:	Maintained
11333F:	drivers/devfreq/tegra20-devfreq.c
11334F:	drivers/devfreq/tegra30-devfreq.c
11335
11336MEMORY MANAGEMENT
11337M:	Andrew Morton <akpm@linux-foundation.org>
11338L:	linux-mm@kvack.org
11339S:	Maintained
11340W:	http://www.linux-mm.org
11341T:	quilt https://ozlabs.org/~akpm/mmotm/
11342T:	quilt https://ozlabs.org/~akpm/mmots/
11343T:	git git://github.com/hnaz/linux-mm.git
11344F:	include/linux/gfp.h
11345F:	include/linux/memory_hotplug.h
11346F:	include/linux/mm.h
11347F:	include/linux/mmzone.h
11348F:	include/linux/vmalloc.h
11349F:	mm/
11350
11351MEMORY TECHNOLOGY DEVICES (MTD)
11352M:	Miquel Raynal <miquel.raynal@bootlin.com>
11353M:	Richard Weinberger <richard@nod.at>
11354M:	Vignesh Raghavendra <vigneshr@ti.com>
11355L:	linux-mtd@lists.infradead.org
11356S:	Maintained
11357W:	http://www.linux-mtd.infradead.org/
11358Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11359C:	irc://irc.oftc.net/mtd
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11362F:	Documentation/devicetree/bindings/mtd/
11363F:	drivers/mtd/
11364F:	include/linux/mtd/
11365F:	include/uapi/mtd/
11366
11367MEN A21 WATCHDOG DRIVER
11368M:	Johannes Thumshirn <morbidrsa@gmail.com>
11369L:	linux-watchdog@vger.kernel.org
11370S:	Maintained
11371F:	drivers/watchdog/mena21_wdt.c
11372
11373MEN CHAMELEON BUS (mcb)
11374M:	Johannes Thumshirn <morbidrsa@gmail.com>
11375S:	Maintained
11376F:	Documentation/driver-api/men-chameleon-bus.rst
11377F:	drivers/mcb/
11378F:	include/linux/mcb.h
11379
11380MEN F21BMC (Board Management Controller)
11381M:	Andreas Werner <andreas.werner@men.de>
11382S:	Supported
11383F:	Documentation/hwmon/menf21bmc.rst
11384F:	drivers/hwmon/menf21bmc_hwmon.c
11385F:	drivers/leds/leds-menf21bmc.c
11386F:	drivers/mfd/menf21bmc.c
11387F:	drivers/watchdog/menf21bmc_wdt.c
11388
11389MEN Z069 WATCHDOG DRIVER
11390M:	Johannes Thumshirn <jth@kernel.org>
11391L:	linux-watchdog@vger.kernel.org
11392S:	Maintained
11393F:	drivers/watchdog/menz69_wdt.c
11394
11395MESON AO CEC DRIVER FOR AMLOGIC SOCS
11396M:	Neil Armstrong <narmstrong@baylibre.com>
11397L:	linux-media@vger.kernel.org
11398L:	linux-amlogic@lists.infradead.org
11399S:	Supported
11400W:	http://linux-meson.com/
11401T:	git git://linuxtv.org/media_tree.git
11402F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11403F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11404F:	drivers/media/cec/platform/meson/ao-cec.c
11405
11406MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11407M:	Liang Yang <liang.yang@amlogic.com>
11408L:	linux-mtd@lists.infradead.org
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11411F:	drivers/mtd/nand/raw/meson_*
11412
11413MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11414M:	Neil Armstrong <narmstrong@baylibre.com>
11415L:	linux-media@vger.kernel.org
11416L:	linux-amlogic@lists.infradead.org
11417S:	Supported
11418T:	git git://linuxtv.org/media_tree.git
11419F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11420F:	drivers/staging/media/meson/vdec/
11421
11422METHODE UDPU SUPPORT
11423M:	Vladimir Vid <vladimir.vid@sartura.hr>
11424S:	Maintained
11425F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11426
11427MHI BUS
11428M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11429M:	Hemant Kumar <hemantk@codeaurora.org>
11430L:	linux-arm-msm@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11433F:	Documentation/ABI/stable/sysfs-bus-mhi
11434F:	Documentation/mhi/
11435F:	drivers/bus/mhi/
11436F:	include/linux/mhi.h
11437
11438MICROBLAZE ARCHITECTURE
11439M:	Michal Simek <monstr@monstr.eu>
11440S:	Supported
11441W:	http://www.monstr.eu/fdt/
11442T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11443F:	arch/microblaze/
11444
11445MICROCHIP AT91 DMA DRIVERS
11446M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11447M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11449L:	dmaengine@vger.kernel.org
11450S:	Supported
11451F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11452F:	drivers/dma/at_hdmac.c
11453F:	drivers/dma/at_hdmac_regs.h
11454F:	drivers/dma/at_xdmac.c
11455F:	include/dt-bindings/dma/at91.h
11456F:	include/linux/platform_data/dma-atmel.h
11457
11458MICROCHIP AT91 SERIAL DRIVER
11459M:	Richard Genoud <richard.genoud@gmail.com>
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11462F:	drivers/tty/serial/atmel_serial.c
11463F:	drivers/tty/serial/atmel_serial.h
11464
11465MICROCHIP AT91 USART MFD DRIVER
11466M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11467L:	linux-kernel@vger.kernel.org
11468S:	Supported
11469F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11470F:	drivers/mfd/at91-usart.c
11471F:	include/dt-bindings/mfd/at91-usart.h
11472
11473MICROCHIP AT91 USART SPI DRIVER
11474M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11475L:	linux-spi@vger.kernel.org
11476S:	Supported
11477F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11478F:	drivers/spi/spi-at91-usart.c
11479
11480MICROCHIP AUDIO ASOC DRIVERS
11481M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11483S:	Supported
11484F:	sound/soc/atmel
11485
11486MICROCHIP ECC DRIVER
11487M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11488L:	linux-crypto@vger.kernel.org
11489S:	Maintained
11490F:	drivers/crypto/atmel-ecc.*
11491
11492MICROCHIP I2C DRIVER
11493M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11494L:	linux-i2c@vger.kernel.org
11495S:	Supported
11496F:	drivers/i2c/busses/i2c-at91-*.c
11497F:	drivers/i2c/busses/i2c-at91.h
11498
11499MICROCHIP ISC DRIVER
11500M:	Eugen Hristev <eugen.hristev@microchip.com>
11501L:	linux-media@vger.kernel.org
11502S:	Supported
11503F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11504F:	drivers/media/platform/atmel/atmel-isc-base.c
11505F:	drivers/media/platform/atmel/atmel-isc-regs.h
11506F:	drivers/media/platform/atmel/atmel-isc.h
11507F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11508F:	include/linux/atmel-isc-media.h
11509
11510MICROCHIP ISI DRIVER
11511M:	Eugen Hristev <eugen.hristev@microchip.com>
11512L:	linux-media@vger.kernel.org
11513S:	Supported
11514F:	drivers/media/platform/atmel/atmel-isi.c
11515F:	drivers/media/platform/atmel/atmel-isi.h
11516
11517MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11518M:	Woojung Huh <woojung.huh@microchip.com>
11519M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11523F:	drivers/net/dsa/microchip/*
11524F:	include/linux/platform_data/microchip-ksz.h
11525F:	net/dsa/tag_ksz.c
11526
11527MICROCHIP LAN743X ETHERNET DRIVER
11528M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11529M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532F:	drivers/net/ethernet/microchip/lan743x_*
11533
11534MICROCHIP LCDFB DRIVER
11535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11536L:	linux-fbdev@vger.kernel.org
11537S:	Maintained
11538F:	drivers/video/fbdev/atmel_lcdfb.c
11539F:	include/video/atmel_lcdc.h
11540
11541MICROCHIP MCP16502 PMIC DRIVER
11542M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11546F:	drivers/regulator/mcp16502.c
11547
11548MICROCHIP MCP3911 ADC DRIVER
11549M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11550M:	Kent Gustavsson <kent@minoris.se>
11551L:	linux-iio@vger.kernel.org
11552S:	Supported
11553F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11554F:	drivers/iio/adc/mcp3911.c
11555
11556MICROCHIP MMC/SD/SDIO MCI DRIVER
11557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11558S:	Maintained
11559F:	drivers/mmc/host/atmel-mci.c
11560
11561MICROCHIP NAND DRIVER
11562M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11563L:	linux-mtd@lists.infradead.org
11564S:	Supported
11565F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11566F:	drivers/mtd/nand/raw/atmel/*
11567
11568MICROCHIP PWM DRIVER
11569M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11571L:	linux-pwm@vger.kernel.org
11572S:	Supported
11573F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11574F:	drivers/pwm/pwm-atmel.c
11575
11576MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11577M:	Eugen Hristev <eugen.hristev@microchip.com>
11578L:	linux-iio@vger.kernel.org
11579S:	Supported
11580F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11581F:	drivers/iio/adc/at91-sama5d2_adc.c
11582F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11583
11584MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11585M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11586S:	Supported
11587F:	drivers/power/reset/at91-sama5d2_shdwc.c
11588
11589MICROCHIP SPI DRIVER
11590M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11591S:	Supported
11592F:	drivers/spi/spi-atmel.*
11593
11594MICROCHIP SSC DRIVER
11595M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11597S:	Supported
11598F:	drivers/misc/atmel-ssc.c
11599F:	include/linux/atmel-ssc.h
11600
11601MICROCHIP USB251XB DRIVER
11602M:	Richard Leitner <richard.leitner@skidata.com>
11603L:	linux-usb@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11606F:	drivers/usb/misc/usb251xb.c
11607
11608MICROCHIP USBA UDC DRIVER
11609M:	Cristian Birsan <cristian.birsan@microchip.com>
11610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11611S:	Supported
11612F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11613
11614MICROCHIP WILC1000 WIFI DRIVER
11615M:	Ajay Singh <ajay.kathat@microchip.com>
11616M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11617L:	linux-wireless@vger.kernel.org
11618S:	Supported
11619F:	drivers/net/wireless/microchip/wilc1000/
11620
11621MICROSEMI MIPS SOCS
11622M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11623M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11624L:	linux-mips@vger.kernel.org
11625S:	Supported
11626F:	Documentation/devicetree/bindings/mips/mscc.txt
11627F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11628F:	arch/mips/boot/dts/mscc/
11629F:	arch/mips/configs/generic/board-ocelot.config
11630F:	arch/mips/generic/board-ocelot.c
11631
11632MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11633M:	Don Brace <don.brace@microchip.com>
11634L:	storagedev@microchip.com
11635L:	linux-scsi@vger.kernel.org
11636S:	Supported
11637F:	Documentation/scsi/smartpqi.rst
11638F:	drivers/scsi/smartpqi/Kconfig
11639F:	drivers/scsi/smartpqi/Makefile
11640F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11641F:	include/linux/cciss*.h
11642F:	include/uapi/linux/cciss*.h
11643
11644MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11645M:	Chen Yu <yu.c.chen@intel.com>
11646L:	platform-driver-x86@vger.kernel.org
11647S:	Supported
11648F:	drivers/platform/x86/surfacepro3_button.c
11649
11650MICROTEK X6 SCANNER
11651M:	Oliver Neukum <oliver@neukum.org>
11652S:	Maintained
11653F:	drivers/usb/image/microtek.*
11654
11655MIPS
11656M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11657L:	linux-mips@vger.kernel.org
11658S:	Maintained
11659W:	http://www.linux-mips.org/
11660Q:	https://patchwork.kernel.org/project/linux-mips/list/
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11662F:	Documentation/devicetree/bindings/mips/
11663F:	Documentation/mips/
11664F:	arch/mips/
11665F:	drivers/platform/mips/
11666
11667MIPS BOSTON DEVELOPMENT BOARD
11668M:	Paul Burton <paulburton@kernel.org>
11669L:	linux-mips@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11672F:	arch/mips/boot/dts/img/boston.dts
11673F:	arch/mips/configs/generic/board-boston.config
11674F:	drivers/clk/imgtec/clk-boston.c
11675F:	include/dt-bindings/clock/boston-clock.h
11676
11677MIPS CORE DRIVERS
11678M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11679M:	Serge Semin <fancer.lancer@gmail.com>
11680L:	linux-mips@vger.kernel.org
11681S:	Supported
11682F:	drivers/bus/mips_cdmm.c
11683F:	drivers/clocksource/mips-gic-timer.c
11684F:	drivers/cpuidle/cpuidle-cps.c
11685F:	drivers/irqchip/irq-mips-cpu.c
11686F:	drivers/irqchip/irq-mips-gic.c
11687
11688MIPS GENERIC PLATFORM
11689M:	Paul Burton <paulburton@kernel.org>
11690L:	linux-mips@vger.kernel.org
11691S:	Supported
11692F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11693F:	arch/mips/generic/
11694F:	arch/mips/tools/generic-board-config.sh
11695
11696MIPS RINT INSTRUCTION EMULATION
11697M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11698L:	linux-mips@vger.kernel.org
11699S:	Supported
11700F:	arch/mips/math-emu/dp_rint.c
11701F:	arch/mips/math-emu/sp_rint.c
11702
11703MIPS/LOONGSON1 ARCHITECTURE
11704M:	Keguang Zhang <keguang.zhang@gmail.com>
11705L:	linux-mips@vger.kernel.org
11706S:	Maintained
11707F:	arch/mips/include/asm/mach-loongson32/
11708F:	arch/mips/loongson32/
11709F:	drivers/*/*/*loongson1*
11710F:	drivers/*/*loongson1*
11711
11712MIPS/LOONGSON2EF ARCHITECTURE
11713M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11714L:	linux-mips@vger.kernel.org
11715S:	Maintained
11716F:	arch/mips/include/asm/mach-loongson2ef/
11717F:	arch/mips/loongson2ef/
11718F:	drivers/*/*/*loongson2*
11719F:	drivers/*/*loongson2*
11720
11721MIPS/LOONGSON64 ARCHITECTURE
11722M:	Huacai Chen <chenhc@lemote.com>
11723M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11724L:	linux-mips@vger.kernel.org
11725S:	Maintained
11726F:	arch/mips/include/asm/mach-loongson64/
11727F:	arch/mips/loongson64/
11728F:	drivers/*/*/*loongson3*
11729F:	drivers/*/*loongson3*
11730F:	drivers/irqchip/irq-loongson*
11731F:	drivers/platform/mips/cpu_hwmon.c
11732
11733MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11734M:	Hans Verkuil <hverkuil@xs4all.nl>
11735L:	linux-media@vger.kernel.org
11736S:	Odd Fixes
11737W:	https://linuxtv.org
11738T:	git git://linuxtv.org/media_tree.git
11739F:	drivers/media/radio/radio-miropcm20*
11740
11741MMP SUPPORT
11742R:	Lubomir Rintel <lkundrak@v3.sk>
11743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11744S:	Odd Fixes
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11746F:	arch/arm/boot/dts/mmp*
11747F:	arch/arm/mach-mmp/
11748F:	include/linux/soc/mmp/
11749
11750MMP USB PHY DRIVERS
11751R:	Lubomir Rintel <lkundrak@v3.sk>
11752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11753S:	Maintained
11754F:	drivers/phy/marvell/phy-mmp3-usb.c
11755F:	drivers/phy/marvell/phy-pxa-usb.c
11756
11757MMU GATHER AND TLB INVALIDATION
11758M:	Will Deacon <will@kernel.org>
11759M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11760M:	Andrew Morton <akpm@linux-foundation.org>
11761M:	Nick Piggin <npiggin@gmail.com>
11762M:	Peter Zijlstra <peterz@infradead.org>
11763L:	linux-arch@vger.kernel.org
11764L:	linux-mm@kvack.org
11765S:	Maintained
11766F:	arch/*/include/asm/tlb.h
11767F:	include/asm-generic/tlb.h
11768F:	mm/mmu_gather.c
11769
11770MN88472 MEDIA DRIVER
11771M:	Antti Palosaari <crope@iki.fi>
11772L:	linux-media@vger.kernel.org
11773S:	Maintained
11774W:	https://linuxtv.org
11775W:	http://palosaari.fi/linux/
11776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11777F:	drivers/media/dvb-frontends/mn88472*
11778
11779MN88473 MEDIA DRIVER
11780M:	Antti Palosaari <crope@iki.fi>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://palosaari.fi/linux/
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786F:	drivers/media/dvb-frontends/mn88473*
11787
11788MODULE SUPPORT
11789M:	Jessica Yu <jeyu@kernel.org>
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11792F:	include/linux/module.h
11793F:	kernel/module.c
11794
11795MONOLITHIC POWER SYSTEM PMIC DRIVER
11796M:	Saravanan Sekar <sravanhome@gmail.com>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11799F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11800F:	drivers/iio/adc/mp2629_adc.c
11801F:	drivers/mfd/mp2629.c
11802F:	drivers/power/supply/mp2629_charger.c
11803F:	drivers/regulator/mp5416.c
11804F:	drivers/regulator/mpq7920.c
11805F:	drivers/regulator/mpq7920.h
11806F:	include/linux/mfd/mp2629.h
11807
11808MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11809S:	Orphan
11810W:	http://popies.net/meye/
11811F:	Documentation/userspace-api/media/drivers/meye*
11812F:	drivers/media/pci/meye/
11813F:	include/uapi/linux/meye.h
11814
11815MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11816M:	Jiri Slaby <jirislaby@kernel.org>
11817S:	Maintained
11818F:	Documentation/driver-api/serial/moxa-smartio.rst
11819F:	drivers/tty/mxser.*
11820
11821MR800 AVERMEDIA USB FM RADIO DRIVER
11822M:	Alexey Klimov <klimov.linux@gmail.com>
11823L:	linux-media@vger.kernel.org
11824S:	Maintained
11825T:	git git://linuxtv.org/media_tree.git
11826F:	drivers/media/radio/radio-mr800.c
11827
11828MRF24J40 IEEE 802.15.4 RADIO DRIVER
11829M:	Alan Ott <alan@signal11.us>
11830L:	linux-wpan@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11833F:	drivers/net/ieee802154/mrf24j40.c
11834
11835MSI LAPTOP SUPPORT
11836M:	"Lee, Chun-Yi" <jlee@suse.com>
11837L:	platform-driver-x86@vger.kernel.org
11838S:	Maintained
11839F:	drivers/platform/x86/msi-laptop.c
11840
11841MSI WMI SUPPORT
11842L:	platform-driver-x86@vger.kernel.org
11843S:	Orphan
11844F:	drivers/platform/x86/msi-wmi.c
11845
11846MSI001 MEDIA DRIVER
11847M:	Antti Palosaari <crope@iki.fi>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850W:	https://linuxtv.org
11851W:	http://palosaari.fi/linux/
11852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11853T:	git git://linuxtv.org/anttip/media_tree.git
11854F:	drivers/media/tuners/msi001*
11855
11856MSI2500 MEDIA DRIVER
11857M:	Antti Palosaari <crope@iki.fi>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860W:	https://linuxtv.org
11861W:	http://palosaari.fi/linux/
11862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11863T:	git git://linuxtv.org/anttip/media_tree.git
11864F:	drivers/media/usb/msi2500/
11865
11866MSTAR INTERRUPT CONTROLLER DRIVER
11867M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11868M:	Daniel Palmer <daniel@thingy.jp>
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11871F:	drivers/irqchip/irq-mst-intc.c
11872
11873MSYSTEMS DISKONCHIP G3 MTD DRIVER
11874M:	Robert Jarzmik <robert.jarzmik@free.fr>
11875L:	linux-mtd@lists.infradead.org
11876S:	Maintained
11877F:	drivers/mtd/devices/docg3*
11878
11879MT9M032 APTINA SENSOR DRIVER
11880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883T:	git git://linuxtv.org/media_tree.git
11884F:	drivers/media/i2c/mt9m032.c
11885F:	include/media/i2c/mt9m032.h
11886
11887MT9P031 APTINA CAMERA SENSOR
11888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891T:	git git://linuxtv.org/media_tree.git
11892F:	drivers/media/i2c/mt9p031.c
11893F:	include/media/i2c/mt9p031.h
11894
11895MT9T001 APTINA CAMERA SENSOR
11896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899T:	git git://linuxtv.org/media_tree.git
11900F:	drivers/media/i2c/mt9t001.c
11901F:	include/media/i2c/mt9t001.h
11902
11903MT9T112 APTINA CAMERA SENSOR
11904M:	Jacopo Mondi <jacopo@jmondi.org>
11905L:	linux-media@vger.kernel.org
11906S:	Odd Fixes
11907T:	git git://linuxtv.org/media_tree.git
11908F:	drivers/media/i2c/mt9t112.c
11909F:	include/media/i2c/mt9t112.h
11910
11911MT9V032 APTINA CAMERA SENSOR
11912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11913L:	linux-media@vger.kernel.org
11914S:	Maintained
11915T:	git git://linuxtv.org/media_tree.git
11916F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11917F:	drivers/media/i2c/mt9v032.c
11918F:	include/media/i2c/mt9v032.h
11919
11920MT9V111 APTINA CAMERA SENSOR
11921M:	Jacopo Mondi <jacopo@jmondi.org>
11922L:	linux-media@vger.kernel.org
11923S:	Maintained
11924T:	git git://linuxtv.org/media_tree.git
11925F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11926F:	drivers/media/i2c/mt9v111.c
11927
11928MULTIFUNCTION DEVICES (MFD)
11929M:	Lee Jones <lee.jones@linaro.org>
11930S:	Supported
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11932F:	Documentation/devicetree/bindings/mfd/
11933F:	drivers/mfd/
11934F:	include/dt-bindings/mfd/
11935F:	include/linux/mfd/
11936
11937MULTIMEDIA CARD (MMC) ETC. OVER SPI
11938S:	Orphan
11939F:	drivers/mmc/host/mmc_spi.c
11940F:	include/linux/spi/mmc_spi.h
11941
11942MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11943M:	Ulf Hansson <ulf.hansson@linaro.org>
11944L:	linux-mmc@vger.kernel.org
11945S:	Maintained
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11947F:	Documentation/devicetree/bindings/mmc/
11948F:	drivers/mmc/
11949F:	include/linux/mmc/
11950F:	include/uapi/linux/mmc/
11951
11952MULTIPLEXER SUBSYSTEM
11953M:	Peter Rosin <peda@axentia.se>
11954S:	Maintained
11955F:	Documentation/ABI/testing/sysfs-class-mux*
11956F:	Documentation/devicetree/bindings/mux/
11957F:	drivers/mux/
11958F:	include/dt-bindings/mux/
11959F:	include/linux/mux/
11960
11961MULTITECH MULTIPORT CARD (ISICOM)
11962S:	Orphan
11963F:	drivers/tty/isicom.c
11964F:	include/linux/isicom.h
11965
11966MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11967M:	Bin Liu <b-liu@ti.com>
11968L:	linux-usb@vger.kernel.org
11969S:	Maintained
11970F:	drivers/usb/musb/
11971
11972MXL301RF MEDIA DRIVER
11973M:	Akihiro Tsukada <tskd08@gmail.com>
11974L:	linux-media@vger.kernel.org
11975S:	Odd Fixes
11976F:	drivers/media/tuners/mxl301rf*
11977
11978MXL5007T MEDIA DRIVER
11979M:	Michael Krufky <mkrufky@linuxtv.org>
11980L:	linux-media@vger.kernel.org
11981S:	Maintained
11982W:	https://linuxtv.org
11983W:	http://github.com/mkrufky
11984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11985T:	git git://linuxtv.org/mkrufky/tuners.git
11986F:	drivers/media/tuners/mxl5007t.*
11987
11988MXSFB DRM DRIVER
11989M:	Marek Vasut <marex@denx.de>
11990M:	Stefan Agner <stefan@agner.ch>
11991L:	dri-devel@lists.freedesktop.org
11992S:	Supported
11993T:	git git://anongit.freedesktop.org/drm/drm-misc
11994F:	Documentation/devicetree/bindings/display/mxsfb.txt
11995F:	drivers/gpu/drm/mxsfb/
11996
11997MYLEX DAC960 PCI RAID Controller
11998M:	Hannes Reinecke <hare@kernel.org>
11999L:	linux-scsi@vger.kernel.org
12000S:	Supported
12001F:	drivers/scsi/myrb.*
12002F:	drivers/scsi/myrs.*
12003
12004MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12005M:	Chris Lee <christopher.lee@cspi.com>
12006L:	netdev@vger.kernel.org
12007S:	Supported
12008W:	https://www.cspi.com/ethernet-products/support/downloads/
12009F:	drivers/net/ethernet/myricom/myri10ge/
12010
12011NAND FLASH SUBSYSTEM
12012M:	Miquel Raynal <miquel.raynal@bootlin.com>
12013R:	Richard Weinberger <richard@nod.at>
12014L:	linux-mtd@lists.infradead.org
12015S:	Maintained
12016W:	http://www.linux-mtd.infradead.org/
12017Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12018C:	irc://irc.oftc.net/mtd
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12020F:	drivers/mtd/nand/
12021F:	include/linux/mtd/*nand*.h
12022
12023NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12024M:	Daniel Mack <zonque@gmail.com>
12025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12026S:	Maintained
12027W:	http://www.native-instruments.com
12028F:	sound/usb/caiaq/
12029
12030NATSEMI ETHERNET DRIVER (DP8381x)
12031S:	Orphan
12032F:	drivers/net/ethernet/natsemi/natsemi.c
12033
12034NCR 5380 SCSI DRIVERS
12035M:	Finn Thain <fthain@telegraphics.com.au>
12036M:	Michael Schmitz <schmitzmic@gmail.com>
12037L:	linux-scsi@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/scsi/g_NCR5380.rst
12040F:	drivers/scsi/NCR5380.*
12041F:	drivers/scsi/arm/cumana_1.c
12042F:	drivers/scsi/arm/oak.c
12043F:	drivers/scsi/atari_scsi.*
12044F:	drivers/scsi/dmx3191d.c
12045F:	drivers/scsi/g_NCR5380.*
12046F:	drivers/scsi/mac_scsi.*
12047F:	drivers/scsi/sun3_scsi.*
12048F:	drivers/scsi/sun3_scsi_vme.c
12049
12050NCSI LIBRARY
12051M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12052S:	Maintained
12053F:	net/ncsi/
12054
12055NCT6775 HARDWARE MONITOR DRIVER
12056M:	Guenter Roeck <linux@roeck-us.net>
12057L:	linux-hwmon@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/hwmon/nct6775.rst
12060F:	drivers/hwmon/nct6775.c
12061
12062NETDEVSIM
12063M:	Jakub Kicinski <kuba@kernel.org>
12064S:	Maintained
12065F:	drivers/net/netdevsim/*
12066
12067NETEM NETWORK EMULATOR
12068M:	Stephen Hemminger <stephen@networkplumber.org>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	net/sched/sch_netem.c
12072
12073NETERION 10GbE DRIVERS (s2io/vxge)
12074M:	Jon Mason <jdmason@kudzu.us>
12075L:	netdev@vger.kernel.org
12076S:	Supported
12077F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12078F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12079F:	drivers/net/ethernet/neterion/
12080
12081NETFILTER
12082M:	Pablo Neira Ayuso <pablo@netfilter.org>
12083M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12084M:	Florian Westphal <fw@strlen.de>
12085L:	netfilter-devel@vger.kernel.org
12086L:	coreteam@netfilter.org
12087S:	Maintained
12088W:	http://www.netfilter.org/
12089W:	http://www.iptables.org/
12090W:	http://www.nftables.org/
12091Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12094F:	include/linux/netfilter*
12095F:	include/linux/netfilter/
12096F:	include/net/netfilter/
12097F:	include/uapi/linux/netfilter*
12098F:	include/uapi/linux/netfilter/
12099F:	net/*/netfilter.c
12100F:	net/*/netfilter/
12101F:	net/bridge/br_netfilter*.c
12102F:	net/netfilter/
12103
12104NETROM NETWORK LAYER
12105M:	Ralf Baechle <ralf@linux-mips.org>
12106L:	linux-hams@vger.kernel.org
12107S:	Maintained
12108W:	http://www.linux-ax25.org/
12109F:	include/net/netrom.h
12110F:	include/uapi/linux/netrom.h
12111F:	net/netrom/
12112
12113NETRONOME ETHERNET DRIVERS
12114M:	Simon Horman <simon.horman@netronome.com>
12115R:	Jakub Kicinski <kuba@kernel.org>
12116L:	oss-drivers@netronome.com
12117S:	Maintained
12118F:	drivers/net/ethernet/netronome/
12119
12120NETWORK BLOCK DEVICE (NBD)
12121M:	Josef Bacik <josef@toxicpanda.com>
12122L:	linux-block@vger.kernel.org
12123L:	nbd@other.debian.org
12124S:	Maintained
12125F:	Documentation/admin-guide/blockdev/nbd.rst
12126F:	drivers/block/nbd.c
12127F:	include/trace/events/nbd.h
12128F:	include/uapi/linux/nbd.h
12129
12130NETWORK DROP MONITOR
12131M:	Neil Horman <nhorman@tuxdriver.com>
12132L:	netdev@vger.kernel.org
12133S:	Maintained
12134W:	https://fedorahosted.org/dropwatch/
12135F:	include/uapi/linux/net_dropmon.h
12136F:	net/core/drop_monitor.c
12137
12138NETWORKING DRIVERS
12139M:	"David S. Miller" <davem@davemloft.net>
12140M:	Jakub Kicinski <kuba@kernel.org>
12141L:	netdev@vger.kernel.org
12142S:	Maintained
12143W:	http://www.linuxfoundation.org/en/Net
12144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12147F:	Documentation/devicetree/bindings/net/
12148F:	drivers/connector/
12149F:	drivers/net/
12150F:	include/linux/etherdevice.h
12151F:	include/linux/fcdevice.h
12152F:	include/linux/fddidevice.h
12153F:	include/linux/hippidevice.h
12154F:	include/linux/if_*
12155F:	include/linux/inetdevice.h
12156F:	include/linux/netdevice.h
12157F:	include/uapi/linux/if_*
12158F:	include/uapi/linux/netdevice.h
12159
12160NETWORKING DRIVERS (WIRELESS)
12161M:	Kalle Valo <kvalo@codeaurora.org>
12162L:	linux-wireless@vger.kernel.org
12163S:	Maintained
12164Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12167F:	Documentation/devicetree/bindings/net/wireless/
12168F:	drivers/net/wireless/
12169
12170NETWORKING [DSA]
12171M:	Andrew Lunn <andrew@lunn.ch>
12172M:	Vivien Didelot <vivien.didelot@gmail.com>
12173M:	Florian Fainelli <f.fainelli@gmail.com>
12174M:	Vladimir Oltean <olteanv@gmail.com>
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/net/dsa/
12177F:	drivers/net/dsa/
12178F:	include/linux/dsa/
12179F:	include/linux/platform_data/dsa.h
12180F:	include/net/dsa.h
12181F:	net/dsa/
12182
12183NETWORKING [GENERAL]
12184M:	"David S. Miller" <davem@davemloft.net>
12185M:	Jakub Kicinski <kuba@kernel.org>
12186L:	netdev@vger.kernel.org
12187S:	Maintained
12188W:	http://www.linuxfoundation.org/en/Net
12189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12190B:	mailto:netdev@vger.kernel.org
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12193F:	Documentation/networking/
12194F:	include/linux/in.h
12195F:	include/linux/net.h
12196F:	include/linux/netdevice.h
12197F:	include/net/
12198F:	include/uapi/linux/in.h
12199F:	include/uapi/linux/net.h
12200F:	include/uapi/linux/net_namespace.h
12201F:	include/uapi/linux/netdevice.h
12202F:	lib/net_utils.c
12203F:	lib/random32.c
12204F:	net/
12205F:	tools/testing/selftests/net/
12206
12207NETWORKING [IPSEC]
12208M:	Steffen Klassert <steffen.klassert@secunet.com>
12209M:	Herbert Xu <herbert@gondor.apana.org.au>
12210M:	"David S. Miller" <davem@davemloft.net>
12211L:	netdev@vger.kernel.org
12212S:	Maintained
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12215F:	include/net/xfrm.h
12216F:	include/uapi/linux/xfrm.h
12217F:	net/ipv4/ah4.c
12218F:	net/ipv4/esp4*
12219F:	net/ipv4/ip_vti.c
12220F:	net/ipv4/ipcomp.c
12221F:	net/ipv4/xfrm*
12222F:	net/ipv6/ah6.c
12223F:	net/ipv6/esp6*
12224F:	net/ipv6/ip6_vti.c
12225F:	net/ipv6/ipcomp6.c
12226F:	net/ipv6/xfrm*
12227F:	net/key/
12228F:	net/xfrm/
12229F:	tools/testing/selftests/net/ipsec.c
12230
12231NETWORKING [IPv4/IPv6]
12232M:	"David S. Miller" <davem@davemloft.net>
12233M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12234M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12235L:	netdev@vger.kernel.org
12236S:	Maintained
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12238F:	arch/x86/net/*
12239F:	include/net/ip*
12240F:	net/ipv4/
12241F:	net/ipv6/
12242
12243NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12244M:	Paul Moore <paul@paul-moore.com>
12245L:	netdev@vger.kernel.org
12246L:	linux-security-module@vger.kernel.org
12247S:	Maintained
12248W:	https://github.com/netlabel
12249F:	Documentation/netlabel/
12250F:	include/net/calipso.h
12251F:	include/net/cipso_ipv4.h
12252F:	include/net/netlabel.h
12253F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12254F:	include/uapi/linux/netfilter/xt_SECMARK.h
12255F:	net/ipv4/cipso_ipv4.c
12256F:	net/ipv6/calipso.c
12257F:	net/netfilter/xt_CONNSECMARK.c
12258F:	net/netfilter/xt_SECMARK.c
12259F:	net/netlabel/
12260
12261NETWORKING [MPTCP]
12262M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12263M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12264L:	netdev@vger.kernel.org
12265L:	mptcp@lists.01.org
12266S:	Maintained
12267W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12268B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12269F:	include/net/mptcp.h
12270F:	include/uapi/linux/mptcp.h
12271F:	net/mptcp/
12272F:	tools/testing/selftests/net/mptcp/
12273
12274NETWORKING [TCP]
12275M:	Eric Dumazet <edumazet@google.com>
12276L:	netdev@vger.kernel.org
12277S:	Maintained
12278F:	include/linux/tcp.h
12279F:	include/net/tcp.h
12280F:	include/trace/events/tcp.h
12281F:	include/uapi/linux/tcp.h
12282F:	net/ipv4/syncookies.c
12283F:	net/ipv4/tcp*.c
12284F:	net/ipv6/syncookies.c
12285F:	net/ipv6/tcp*.c
12286
12287NETWORKING [TLS]
12288M:	Boris Pismenny <borisp@nvidia.com>
12289M:	Aviad Yehezkel <aviadye@nvidia.com>
12290M:	John Fastabend <john.fastabend@gmail.com>
12291M:	Daniel Borkmann <daniel@iogearbox.net>
12292M:	Jakub Kicinski <kuba@kernel.org>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	include/net/tls.h
12296F:	include/uapi/linux/tls.h
12297F:	net/tls/*
12298
12299NETWORKING [WIRELESS]
12300L:	linux-wireless@vger.kernel.org
12301Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12302
12303NETXEN (1/10) GbE SUPPORT
12304M:	Manish Chopra <manishc@marvell.com>
12305M:	Rahul Verma <rahulv@marvell.com>
12306M:	GR-Linux-NIC-Dev@marvell.com
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	drivers/net/ethernet/qlogic/netxen/
12310
12311NET_FAILOVER MODULE
12312M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12313L:	netdev@vger.kernel.org
12314S:	Supported
12315F:	Documentation/networking/net_failover.rst
12316F:	drivers/net/net_failover.c
12317F:	include/net/net_failover.h
12318
12319NEXTHOP
12320M:	David Ahern <dsahern@kernel.org>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323F:	include/net/netns/nexthop.h
12324F:	include/net/nexthop.h
12325F:	include/uapi/linux/nexthop.h
12326F:	net/ipv4/nexthop.c
12327
12328NFC SUBSYSTEM
12329L:	netdev@vger.kernel.org
12330S:	Orphan
12331F:	Documentation/devicetree/bindings/net/nfc/
12332F:	drivers/nfc/
12333F:	include/linux/platform_data/nfcmrvl.h
12334F:	include/net/nfc/
12335F:	include/uapi/linux/nfc.h
12336F:	net/nfc/
12337
12338NFS, SUNRPC, AND LOCKD CLIENTS
12339M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12340M:	Anna Schumaker <anna.schumaker@netapp.com>
12341L:	linux-nfs@vger.kernel.org
12342S:	Maintained
12343W:	http://client.linux-nfs.org
12344T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12345F:	fs/lockd/
12346F:	fs/nfs/
12347F:	fs/nfs_common/
12348F:	include/linux/lockd/
12349F:	include/linux/nfs*
12350F:	include/linux/sunrpc/
12351F:	include/uapi/linux/nfs*
12352F:	include/uapi/linux/sunrpc/
12353F:	net/sunrpc/
12354F:	Documentation/filesystems/nfs/
12355
12356NILFS2 FILESYSTEM
12357M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12358L:	linux-nilfs@vger.kernel.org
12359S:	Supported
12360W:	https://nilfs.sourceforge.io/
12361W:	https://nilfs.osdn.jp/
12362T:	git git://github.com/konis/nilfs2.git
12363F:	Documentation/filesystems/nilfs2.rst
12364F:	fs/nilfs2/
12365F:	include/trace/events/nilfs2.h
12366F:	include/uapi/linux/nilfs2_api.h
12367F:	include/uapi/linux/nilfs2_ondisk.h
12368
12369NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12370M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12371S:	Maintained
12372W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12373F:	Documentation/scsi/NinjaSCSI.rst
12374F:	drivers/scsi/pcmcia/nsp_*
12375
12376NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12377M:	GOTO Masanori <gotom@debian.or.jp>
12378M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12379S:	Maintained
12380W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12381F:	Documentation/scsi/NinjaSCSI.rst
12382F:	drivers/scsi/nsp32*
12383
12384NIOS2 ARCHITECTURE
12385M:	Ley Foon Tan <ley.foon.tan@intel.com>
12386S:	Maintained
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12388F:	arch/nios2/
12389
12390NITRO ENCLAVES (NE)
12391M:	Andra Paraschiv <andraprs@amazon.com>
12392M:	Alexandru Vasile <lexnv@amazon.com>
12393M:	Alexandru Ciobotaru <alcioa@amazon.com>
12394L:	linux-kernel@vger.kernel.org
12395S:	Supported
12396W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12397F:	Documentation/virt/ne_overview.rst
12398F:	drivers/virt/nitro_enclaves/
12399F:	include/linux/nitro_enclaves.h
12400F:	include/uapi/linux/nitro_enclaves.h
12401F:	samples/nitro_enclaves/
12402
12403NOHZ, DYNTICKS SUPPORT
12404M:	Frederic Weisbecker <fweisbec@gmail.com>
12405M:	Thomas Gleixner <tglx@linutronix.de>
12406M:	Ingo Molnar <mingo@kernel.org>
12407L:	linux-kernel@vger.kernel.org
12408S:	Maintained
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12410F:	include/linux/sched/nohz.h
12411F:	include/linux/tick.h
12412F:	kernel/time/tick*.*
12413
12414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12415M:	Pavel Machek <pavel@ucw.cz>
12416M:	Sakari Ailus <sakari.ailus@iki.fi>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419F:	drivers/media/i2c/ad5820.c
12420F:	drivers/media/i2c/et8ek8
12421
12422NOKIA N900 POWER SUPPLY DRIVERS
12423R:	Pali Rohár <pali@kernel.org>
12424F:	drivers/power/supply/bq2415x_charger.c
12425F:	drivers/power/supply/bq27xxx_battery.c
12426F:	drivers/power/supply/bq27xxx_battery_i2c.c
12427F:	drivers/power/supply/isp1704_charger.c
12428F:	drivers/power/supply/rx51_battery.c
12429F:	include/linux/power/bq2415x_charger.h
12430F:	include/linux/power/bq27xxx_battery.h
12431
12432NOLIBC HEADER FILE
12433M:	Willy Tarreau <w@1wt.eu>
12434S:	Maintained
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12436F:	tools/include/nolibc/
12437
12438NSDEPS
12439M:	Matthias Maennich <maennich@google.com>
12440S:	Maintained
12441F:	Documentation/core-api/symbol-namespaces.rst
12442F:	scripts/nsdeps
12443
12444NTB AMD DRIVER
12445M:	Sanjay R Mehta <sanju.mehta@amd.com>
12446M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12447L:	linux-ntb@googlegroups.com
12448S:	Supported
12449F:	drivers/ntb/hw/amd/
12450
12451NTB DRIVER CORE
12452M:	Jon Mason <jdmason@kudzu.us>
12453M:	Dave Jiang <dave.jiang@intel.com>
12454M:	Allen Hubbe <allenbh@gmail.com>
12455L:	linux-ntb@googlegroups.com
12456S:	Supported
12457W:	https://github.com/jonmason/ntb/wiki
12458T:	git git://github.com/jonmason/ntb.git
12459F:	drivers/net/ntb_netdev.c
12460F:	drivers/ntb/
12461F:	include/linux/ntb.h
12462F:	include/linux/ntb_transport.h
12463F:	tools/testing/selftests/ntb/
12464
12465NTB IDT DRIVER
12466M:	Serge Semin <fancer.lancer@gmail.com>
12467L:	linux-ntb@googlegroups.com
12468S:	Supported
12469F:	drivers/ntb/hw/idt/
12470
12471NTB INTEL DRIVER
12472M:	Dave Jiang <dave.jiang@intel.com>
12473L:	linux-ntb@googlegroups.com
12474S:	Supported
12475W:	https://github.com/davejiang/linux/wiki
12476T:	git https://github.com/davejiang/linux.git
12477F:	drivers/ntb/hw/intel/
12478
12479NTFS FILESYSTEM
12480M:	Anton Altaparmakov <anton@tuxera.com>
12481L:	linux-ntfs-dev@lists.sourceforge.net
12482S:	Supported
12483W:	http://www.tuxera.com/
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12485F:	Documentation/filesystems/ntfs.rst
12486F:	fs/ntfs/
12487
12488NUBUS SUBSYSTEM
12489M:	Finn Thain <fthain@telegraphics.com.au>
12490L:	linux-m68k@lists.linux-m68k.org
12491S:	Maintained
12492F:	arch/*/include/asm/nubus.h
12493F:	drivers/nubus/
12494F:	include/linux/nubus.h
12495F:	include/uapi/linux/nubus.h
12496
12497NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12498M:	Antonino Daplas <adaplas@gmail.com>
12499L:	linux-fbdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/video/fbdev/nvidia/
12502F:	drivers/video/fbdev/riva/
12503
12504NVM EXPRESS DRIVER
12505M:	Keith Busch <kbusch@kernel.org>
12506M:	Jens Axboe <axboe@fb.com>
12507M:	Christoph Hellwig <hch@lst.de>
12508M:	Sagi Grimberg <sagi@grimberg.me>
12509L:	linux-nvme@lists.infradead.org
12510S:	Supported
12511W:	http://git.infradead.org/nvme.git
12512T:	git://git.infradead.org/nvme.git
12513F:	drivers/nvme/host/
12514F:	include/linux/nvme.h
12515F:	include/uapi/linux/nvme_ioctl.h
12516
12517NVM EXPRESS FC TRANSPORT DRIVERS
12518M:	James Smart <james.smart@broadcom.com>
12519L:	linux-nvme@lists.infradead.org
12520S:	Supported
12521F:	drivers/nvme/host/fc.c
12522F:	drivers/nvme/target/fc.c
12523F:	drivers/nvme/target/fcloop.c
12524F:	include/linux/nvme-fc-driver.h
12525F:	include/linux/nvme-fc.h
12526
12527NVM EXPRESS TARGET DRIVER
12528M:	Christoph Hellwig <hch@lst.de>
12529M:	Sagi Grimberg <sagi@grimberg.me>
12530M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12531L:	linux-nvme@lists.infradead.org
12532S:	Supported
12533W:	http://git.infradead.org/nvme.git
12534T:	git://git.infradead.org/nvme.git
12535F:	drivers/nvme/target/
12536
12537NVMEM FRAMEWORK
12538M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12539S:	Maintained
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12541F:	Documentation/ABI/stable/sysfs-bus-nvmem
12542F:	Documentation/devicetree/bindings/nvmem/
12543F:	drivers/nvmem/
12544F:	include/linux/nvmem-consumer.h
12545F:	include/linux/nvmem-provider.h
12546
12547NXP FSPI DRIVER
12548M:	Ashish Kumar <ashish.kumar@nxp.com>
12549R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12550L:	linux-spi@vger.kernel.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12553F:	drivers/spi/spi-nxp-fspi.c
12554
12555NXP FXAS21002C DRIVER
12556M:	Rui Miguel Silva <rmfrfs@gmail.com>
12557L:	linux-iio@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12560F:	drivers/iio/gyro/fxas21002c.h
12561F:	drivers/iio/gyro/fxas21002c_core.c
12562F:	drivers/iio/gyro/fxas21002c_i2c.c
12563F:	drivers/iio/gyro/fxas21002c_spi.c
12564
12565NXP i.MX 8MQ DCSS DRIVER
12566M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12567R:	Lucas Stach <l.stach@pengutronix.de>
12568L:	dri-devel@lists.freedesktop.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12571F:	drivers/gpu/drm/imx/dcss/
12572
12573NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12574M:	Krzysztof Kozlowski <krzk@kernel.org>
12575L:	linux-kernel@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12578F:	drivers/extcon/extcon-ptn5150.c
12579
12580NXP SGTL5000 DRIVER
12581M:	Fabio Estevam <festevam@gmail.com>
12582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12585F:	sound/soc/codecs/sgtl5000*
12586
12587NXP SJA1105 ETHERNET SWITCH DRIVER
12588M:	Vladimir Oltean <olteanv@gmail.com>
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591F:	drivers/net/dsa/sja1105
12592
12593NXP TDA998X DRM DRIVER
12594M:	Russell King <linux@armlinux.org.uk>
12595S:	Maintained
12596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12598F:	drivers/gpu/drm/i2c/tda998x_drv.c
12599F:	include/drm/i2c/tda998x.h
12600F:	include/dt-bindings/display/tda998x.h
12601K:	"nxp,tda998x"
12602
12603NXP TFA9879 DRIVER
12604M:	Peter Rosin <peda@axentia.se>
12605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12608F:	sound/soc/codecs/tfa9879*
12609
12610NXP-NCI NFC DRIVER
12611M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12612R:	Charles Gorand <charles.gorand@effinnov.com>
12613L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12614S:	Supported
12615F:	drivers/nfc/nxp-nci
12616
12617OBJAGG
12618M:	Jiri Pirko <jiri@nvidia.com>
12619L:	netdev@vger.kernel.org
12620S:	Supported
12621F:	include/linux/objagg.h
12622F:	lib/objagg.c
12623F:	lib/test_objagg.c
12624
12625OBJTOOL
12626M:	Josh Poimboeuf <jpoimboe@redhat.com>
12627M:	Peter Zijlstra <peterz@infradead.org>
12628S:	Supported
12629F:	tools/objtool/
12630F:	include/linux/objtool.h
12631
12632OCELOT ETHERNET SWITCH DRIVER
12633M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12634M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12636M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12637L:	netdev@vger.kernel.org
12638S:	Supported
12639F:	drivers/net/dsa/ocelot/*
12640F:	drivers/net/ethernet/mscc/
12641F:	include/soc/mscc/ocelot*
12642F:	net/dsa/tag_ocelot.c
12643F:	tools/testing/selftests/drivers/net/ocelot/*
12644
12645OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12646M:	Frederic Barrat <fbarrat@linux.ibm.com>
12647M:	Andrew Donnellan <ajd@linux.ibm.com>
12648L:	linuxppc-dev@lists.ozlabs.org
12649S:	Supported
12650F:	Documentation/userspace-api/accelerators/ocxl.rst
12651F:	arch/powerpc/include/asm/pnv-ocxl.h
12652F:	arch/powerpc/platforms/powernv/ocxl.c
12653F:	drivers/misc/ocxl/
12654F:	include/misc/ocxl*
12655F:	include/uapi/misc/ocxl.h
12656
12657OMAP AUDIO SUPPORT
12658M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12659M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12661L:	linux-omap@vger.kernel.org
12662S:	Maintained
12663F:	sound/soc/ti/n810.c
12664F:	sound/soc/ti/omap*
12665F:	sound/soc/ti/rx51.c
12666F:	sound/soc/ti/sdma-pcm.*
12667
12668OMAP CLOCK FRAMEWORK SUPPORT
12669M:	Paul Walmsley <paul@pwsan.com>
12670L:	linux-omap@vger.kernel.org
12671S:	Maintained
12672F:	arch/arm/*omap*/*clock*
12673
12674OMAP DEVICE TREE SUPPORT
12675M:	Benoît Cousson <bcousson@baylibre.com>
12676M:	Tony Lindgren <tony@atomide.com>
12677L:	linux-omap@vger.kernel.org
12678L:	devicetree@vger.kernel.org
12679S:	Maintained
12680F:	arch/arm/boot/dts/*am3*
12681F:	arch/arm/boot/dts/*am4*
12682F:	arch/arm/boot/dts/*am5*
12683F:	arch/arm/boot/dts/*dra7*
12684F:	arch/arm/boot/dts/*omap*
12685F:	arch/arm/boot/dts/logicpd-som-lv*
12686F:	arch/arm/boot/dts/logicpd-torpedo*
12687
12688OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12689L:	linux-omap@vger.kernel.org
12690L:	linux-fbdev@vger.kernel.org
12691S:	Orphan
12692F:	Documentation/arm/omap/dss.rst
12693F:	drivers/video/fbdev/omap2/
12694
12695OMAP FRAMEBUFFER SUPPORT
12696L:	linux-fbdev@vger.kernel.org
12697L:	linux-omap@vger.kernel.org
12698S:	Orphan
12699F:	drivers/video/fbdev/omap/
12700
12701OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12702M:	Roger Quadros <rogerq@ti.com>
12703M:	Tony Lindgren <tony@atomide.com>
12704L:	linux-omap@vger.kernel.org
12705S:	Maintained
12706F:	arch/arm/mach-omap2/*gpmc*
12707F:	drivers/memory/omap-gpmc.c
12708
12709OMAP GPIO DRIVER
12710M:	Grygorii Strashko <grygorii.strashko@ti.com>
12711M:	Santosh Shilimkar <ssantosh@kernel.org>
12712M:	Kevin Hilman <khilman@kernel.org>
12713L:	linux-omap@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12716F:	drivers/gpio/gpio-omap.c
12717
12718OMAP HARDWARE SPINLOCK SUPPORT
12719M:	Ohad Ben-Cohen <ohad@wizery.com>
12720L:	linux-omap@vger.kernel.org
12721S:	Maintained
12722F:	drivers/hwspinlock/omap_hwspinlock.c
12723
12724OMAP HS MMC SUPPORT
12725L:	linux-mmc@vger.kernel.org
12726L:	linux-omap@vger.kernel.org
12727S:	Orphan
12728F:	drivers/mmc/host/omap_hsmmc.c
12729
12730OMAP HWMOD DATA
12731M:	Paul Walmsley <paul@pwsan.com>
12732L:	linux-omap@vger.kernel.org
12733S:	Maintained
12734F:	arch/arm/mach-omap2/omap_hwmod*data*
12735
12736OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12737M:	Benoît Cousson <bcousson@baylibre.com>
12738L:	linux-omap@vger.kernel.org
12739S:	Maintained
12740F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12741
12742OMAP HWMOD SUPPORT
12743M:	Benoît Cousson <bcousson@baylibre.com>
12744M:	Paul Walmsley <paul@pwsan.com>
12745L:	linux-omap@vger.kernel.org
12746S:	Maintained
12747F:	arch/arm/mach-omap2/omap_hwmod.*
12748
12749OMAP I2C DRIVER
12750M:	Vignesh R <vigneshr@ti.com>
12751L:	linux-omap@vger.kernel.org
12752L:	linux-i2c@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12755F:	drivers/i2c/busses/i2c-omap.c
12756
12757OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12759L:	linux-media@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12762F:	drivers/media/platform/omap3isp/
12763F:	drivers/staging/media/omap4iss/
12764
12765OMAP MMC SUPPORT
12766M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12767L:	linux-omap@vger.kernel.org
12768S:	Odd Fixes
12769F:	drivers/mmc/host/omap.c
12770
12771OMAP POWER MANAGEMENT SUPPORT
12772M:	Kevin Hilman <khilman@kernel.org>
12773L:	linux-omap@vger.kernel.org
12774S:	Maintained
12775F:	arch/arm/*omap*/*pm*
12776F:	drivers/cpufreq/omap-cpufreq.c
12777
12778OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12779M:	Rajendra Nayak <rnayak@codeaurora.org>
12780M:	Paul Walmsley <paul@pwsan.com>
12781L:	linux-omap@vger.kernel.org
12782S:	Maintained
12783F:	arch/arm/mach-omap2/prm*
12784
12785OMAP RANDOM NUMBER GENERATOR SUPPORT
12786M:	Deepak Saxena <dsaxena@plexity.net>
12787S:	Maintained
12788F:	drivers/char/hw_random/omap-rng.c
12789
12790OMAP USB SUPPORT
12791L:	linux-usb@vger.kernel.org
12792L:	linux-omap@vger.kernel.org
12793S:	Orphan
12794F:	arch/arm/*omap*/usb*
12795F:	drivers/usb/*/*omap*
12796
12797OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12798M:	Mark Jackson <mpfj@newflow.co.uk>
12799L:	linux-omap@vger.kernel.org
12800S:	Maintained
12801F:	arch/arm/boot/dts/am335x-nano.dts
12802
12803OMAP1 SUPPORT
12804M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12805M:	Tony Lindgren <tony@atomide.com>
12806L:	linux-omap@vger.kernel.org
12807S:	Maintained
12808Q:	http://patchwork.kernel.org/project/linux-omap/list/
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12810F:	arch/arm/configs/omap1_defconfig
12811F:	arch/arm/mach-omap1/
12812F:	arch/arm/plat-omap/
12813F:	drivers/i2c/busses/i2c-omap.c
12814F:	include/linux/platform_data/ams-delta-fiq.h
12815F:	include/linux/platform_data/i2c-omap.h
12816
12817OMAP2+ SUPPORT
12818M:	Tony Lindgren <tony@atomide.com>
12819L:	linux-omap@vger.kernel.org
12820S:	Maintained
12821W:	http://www.muru.com/linux/omap/
12822W:	http://linux.omap.com/
12823Q:	http://patchwork.kernel.org/project/linux-omap/list/
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12825F:	arch/arm/configs/omap2plus_defconfig
12826F:	arch/arm/mach-omap2/
12827F:	arch/arm/plat-omap/
12828F:	drivers/bus/ti-sysc.c
12829F:	drivers/i2c/busses/i2c-omap.c
12830F:	drivers/irqchip/irq-omap-intc.c
12831F:	drivers/mfd/*omap*.c
12832F:	drivers/mfd/menelaus.c
12833F:	drivers/mfd/palmas.c
12834F:	drivers/mfd/tps65217.c
12835F:	drivers/mfd/tps65218.c
12836F:	drivers/mfd/tps65910.c
12837F:	drivers/mfd/twl-core.[ch]
12838F:	drivers/mfd/twl4030*.c
12839F:	drivers/mfd/twl6030*.c
12840F:	drivers/mfd/twl6040*.c
12841F:	drivers/regulator/palmas-regulator*.c
12842F:	drivers/regulator/pbias-regulator.c
12843F:	drivers/regulator/tps65217-regulator.c
12844F:	drivers/regulator/tps65218-regulator.c
12845F:	drivers/regulator/tps65910-regulator.c
12846F:	drivers/regulator/twl-regulator.c
12847F:	drivers/regulator/twl6030-regulator.c
12848F:	include/linux/platform_data/i2c-omap.h
12849F:	include/linux/platform_data/ti-sysc.h
12850
12851OMFS FILESYSTEM
12852M:	Bob Copeland <me@bobcopeland.com>
12853L:	linux-karma-devel@lists.sourceforge.net
12854S:	Maintained
12855F:	Documentation/filesystems/omfs.rst
12856F:	fs/omfs/
12857
12858OMNIKEY CARDMAN 4000 DRIVER
12859M:	Harald Welte <laforge@gnumonks.org>
12860S:	Maintained
12861F:	drivers/char/pcmcia/cm4000_cs.c
12862F:	include/linux/cm4000_cs.h
12863F:	include/uapi/linux/cm4000_cs.h
12864
12865OMNIKEY CARDMAN 4040 DRIVER
12866M:	Harald Welte <laforge@gnumonks.org>
12867S:	Maintained
12868F:	drivers/char/pcmcia/cm4040_cs.*
12869
12870OMNIVISION OV13858 SENSOR DRIVER
12871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/i2c/ov13858.c
12876
12877OMNIVISION OV2680 SENSOR DRIVER
12878M:	Rui Miguel Silva <rmfrfs@gmail.com>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881T:	git git://linuxtv.org/media_tree.git
12882F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12883F:	drivers/media/i2c/ov2680.c
12884
12885OMNIVISION OV2685 SENSOR DRIVER
12886M:	Shunqian Zheng <zhengsq@rock-chips.com>
12887L:	linux-media@vger.kernel.org
12888S:	Maintained
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/i2c/ov2685.c
12891
12892OMNIVISION OV2740 SENSOR DRIVER
12893M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12894R:	Shawn Tu <shawnx.tu@intel.com>
12895R:	Bingbu Cao <bingbu.cao@intel.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/i2c/ov2740.c
12900
12901OMNIVISION OV5640 SENSOR DRIVER
12902M:	Steve Longerbeam <slongerbeam@gmail.com>
12903L:	linux-media@vger.kernel.org
12904S:	Maintained
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/i2c/ov5640.c
12907
12908OMNIVISION OV5647 SENSOR DRIVER
12909M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12910M:	Jacopo Mondi <jacopo@jmondi.org>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12915F:	drivers/media/i2c/ov5647.c
12916
12917OMNIVISION OV5670 SENSOR DRIVER
12918M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12919M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/i2c/ov5670.c
12924
12925OMNIVISION OV5675 SENSOR DRIVER
12926M:	Shawn Tu <shawnx.tu@intel.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/i2c/ov5675.c
12931
12932OMNIVISION OV5695 SENSOR DRIVER
12933M:	Shunqian Zheng <zhengsq@rock-chips.com>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	drivers/media/i2c/ov5695.c
12938
12939OMNIVISION OV7670 SENSOR DRIVER
12940M:	Jonathan Corbet <corbet@lwn.net>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12945F:	drivers/media/i2c/ov7670.c
12946
12947OMNIVISION OV772x SENSOR DRIVER
12948M:	Jacopo Mondi <jacopo@jmondi.org>
12949L:	linux-media@vger.kernel.org
12950S:	Odd fixes
12951T:	git git://linuxtv.org/media_tree.git
12952F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12953F:	drivers/media/i2c/ov772x.c
12954F:	include/media/i2c/ov772x.h
12955
12956OMNIVISION OV7740 SENSOR DRIVER
12957M:	Wenyou Yang <wenyou.yang@microchip.com>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960T:	git git://linuxtv.org/media_tree.git
12961F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12962F:	drivers/media/i2c/ov7740.c
12963
12964OMNIVISION OV8856 SENSOR DRIVER
12965M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12970F:	drivers/media/i2c/ov8856.c
12971
12972OMNIVISION OV9640 SENSOR DRIVER
12973M:	Petr Cvek <petrcvekcz@gmail.com>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976F:	drivers/media/i2c/ov9640.*
12977
12978OMNIVISION OV9650 SENSOR DRIVER
12979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12980R:	Akinobu Mita <akinobu.mita@gmail.com>
12981R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984T:	git git://linuxtv.org/media_tree.git
12985F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12986F:	drivers/media/i2c/ov9650.c
12987
12988ONENAND FLASH DRIVER
12989M:	Kyungmin Park <kyungmin.park@samsung.com>
12990L:	linux-mtd@lists.infradead.org
12991S:	Maintained
12992F:	drivers/mtd/nand/onenand/
12993F:	include/linux/mtd/onenand*.h
12994
12995ONION OMEGA2+ BOARD
12996M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12997L:	linux-mips@vger.kernel.org
12998S:	Maintained
12999F:	arch/mips/boot/dts/ralink/omega2p.dts
13000
13001OP-TEE DRIVER
13002M:	Jens Wiklander <jens.wiklander@linaro.org>
13003L:	op-tee@lists.trustedfirmware.org
13004S:	Maintained
13005F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13006F:	drivers/tee/optee/
13007
13008OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13009M:	Sumit Garg <sumit.garg@linaro.org>
13010L:	op-tee@lists.trustedfirmware.org
13011S:	Maintained
13012F:	drivers/char/hw_random/optee-rng.c
13013
13014OPA-VNIC DRIVER
13015M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13016M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13017L:	linux-rdma@vger.kernel.org
13018S:	Supported
13019F:	drivers/infiniband/ulp/opa_vnic
13020
13021OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13022M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13023M:	Frank Rowand <frowand.list@gmail.com>
13024L:	devicetree@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/dynamic-resolution-notes.rst
13027F:	Documentation/devicetree/overlay-notes.rst
13028F:	drivers/of/overlay.c
13029F:	drivers/of/resolver.c
13030K:	of_overlay_notifier_
13031
13032OPEN FIRMWARE AND FLATTENED DEVICE TREE
13033M:	Rob Herring <robh+dt@kernel.org>
13034M:	Frank Rowand <frowand.list@gmail.com>
13035L:	devicetree@vger.kernel.org
13036S:	Maintained
13037W:	http://www.devicetree.org/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039F:	Documentation/ABI/testing/sysfs-firmware-ofw
13040F:	drivers/of/
13041F:	include/linux/of*.h
13042F:	scripts/dtc/
13043
13044OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13045M:	Rob Herring <robh+dt@kernel.org>
13046L:	devicetree@vger.kernel.org
13047S:	Maintained
13048Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13050F:	Documentation/devicetree/
13051F:	arch/*/boot/dts/
13052F:	include/dt-bindings/
13053
13054OPENCORES I2C BUS DRIVER
13055M:	Peter Korsgaard <peter@korsgaard.com>
13056M:	Andrew Lunn <andrew@lunn.ch>
13057L:	linux-i2c@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13060F:	Documentation/i2c/busses/i2c-ocores.rst
13061F:	drivers/i2c/busses/i2c-ocores.c
13062F:	include/linux/platform_data/i2c-ocores.h
13063
13064OPENRISC ARCHITECTURE
13065M:	Jonas Bonn <jonas@southpole.se>
13066M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13067M:	Stafford Horne <shorne@gmail.com>
13068L:	openrisc@lists.librecores.org
13069S:	Maintained
13070W:	http://openrisc.io
13071T:	git git://github.com/openrisc/linux.git
13072F:	Documentation/devicetree/bindings/openrisc/
13073F:	Documentation/openrisc/
13074F:	arch/openrisc/
13075F:	drivers/irqchip/irq-ompic.c
13076F:	drivers/irqchip/irq-or1k-*
13077
13078OPENVSWITCH
13079M:	Pravin B Shelar <pshelar@ovn.org>
13080L:	netdev@vger.kernel.org
13081L:	dev@openvswitch.org
13082S:	Maintained
13083W:	http://openvswitch.org
13084F:	include/uapi/linux/openvswitch.h
13085F:	net/openvswitch/
13086
13087OPERATING PERFORMANCE POINTS (OPP)
13088M:	Viresh Kumar <vireshk@kernel.org>
13089M:	Nishanth Menon <nm@ti.com>
13090M:	Stephen Boyd <sboyd@kernel.org>
13091L:	linux-pm@vger.kernel.org
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13094F:	Documentation/devicetree/bindings/opp/
13095F:	Documentation/power/opp.rst
13096F:	drivers/opp/
13097F:	include/linux/pm_opp.h
13098
13099OPL4 DRIVER
13100M:	Clemens Ladisch <clemens@ladisch.de>
13101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13104F:	sound/drivers/opl4/
13105
13106OPROFILE
13107M:	Robert Richter <rric@kernel.org>
13108L:	oprofile-list@lists.sf.net
13109S:	Maintained
13110F:	arch/*/include/asm/oprofile*.h
13111F:	arch/*/oprofile/
13112F:	drivers/oprofile/
13113F:	include/linux/oprofile.h
13114
13115ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13116M:	Mark Fasheh <mark@fasheh.com>
13117M:	Joel Becker <jlbec@evilplan.org>
13118M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13119L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13120S:	Supported
13121W:	http://ocfs2.wiki.kernel.org
13122F:	Documentation/filesystems/dlmfs.rst
13123F:	Documentation/filesystems/ocfs2.rst
13124F:	fs/ocfs2/
13125
13126ORANGEFS FILESYSTEM
13127M:	Mike Marshall <hubcap@omnibond.com>
13128R:	Martin Brandenburg <martin@omnibond.com>
13129L:	devel@lists.orangefs.org
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13132F:	Documentation/filesystems/orangefs.rst
13133F:	fs/orangefs/
13134
13135ORINOCO DRIVER
13136L:	linux-wireless@vger.kernel.org
13137S:	Orphan
13138W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13139W:	http://www.nongnu.org/orinoco/
13140F:	drivers/net/wireless/intersil/orinoco/
13141
13142OV2659 OMNIVISION SENSOR DRIVER
13143M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146W:	https://linuxtv.org
13147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13148T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13149F:	drivers/media/i2c/ov2659.c
13150F:	include/media/i2c/ov2659.h
13151
13152OVERLAY FILESYSTEM
13153M:	Miklos Szeredi <miklos@szeredi.hu>
13154L:	linux-unionfs@vger.kernel.org
13155S:	Supported
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13157F:	Documentation/filesystems/overlayfs.rst
13158F:	fs/overlayfs/
13159
13160P54 WIRELESS DRIVER
13161M:	Christian Lamparter <chunkeey@googlemail.com>
13162L:	linux-wireless@vger.kernel.org
13163S:	Maintained
13164W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13165F:	drivers/net/wireless/intersil/p54/
13166
13167PACKING
13168M:	Vladimir Oltean <olteanv@gmail.com>
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171F:	Documentation/core-api/packing.rst
13172F:	include/linux/packing.h
13173F:	lib/packing.c
13174
13175PADATA PARALLEL EXECUTION MECHANISM
13176M:	Steffen Klassert <steffen.klassert@secunet.com>
13177M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13178L:	linux-crypto@vger.kernel.org
13179L:	linux-kernel@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/core-api/padata.rst
13182F:	include/linux/padata.h
13183F:	kernel/padata.c
13184
13185PAGE POOL
13186M:	Jesper Dangaard Brouer <hawk@kernel.org>
13187M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13188L:	netdev@vger.kernel.org
13189S:	Supported
13190F:	Documentation/networking/page_pool.rst
13191F:	include/net/page_pool.h
13192F:	include/trace/events/page_pool.h
13193F:	net/core/page_pool.c
13194
13195PANASONIC LAPTOP ACPI EXTRAS DRIVER
13196M:	Harald Welte <laforge@gnumonks.org>
13197L:	platform-driver-x86@vger.kernel.org
13198S:	Maintained
13199F:	drivers/platform/x86/panasonic-laptop.c
13200
13201PARALLAX PING IIO SENSOR DRIVER
13202M:	Andreas Klinger <ak@it-klinger.de>
13203L:	linux-iio@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13206F:	drivers/iio/proximity/ping.c
13207
13208PARALLEL LCD/KEYPAD PANEL DRIVER
13209M:	Willy Tarreau <willy@haproxy.com>
13210M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13211S:	Odd Fixes
13212F:	Documentation/admin-guide/lcd-panel-cgram.rst
13213F:	drivers/auxdisplay/panel.c
13214
13215PARALLEL PORT SUBSYSTEM
13216M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13217M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13218L:	linux-parport@lists.infradead.org (subscribers-only)
13219S:	Maintained
13220F:	Documentation/driver-api/parport*.rst
13221F:	drivers/char/ppdev.c
13222F:	drivers/parport/
13223F:	include/linux/parport*.h
13224F:	include/uapi/linux/ppdev.h
13225
13226PARAVIRT_OPS INTERFACE
13227M:	Juergen Gross <jgross@suse.com>
13228M:	Deep Shah <sdeep@vmware.com>
13229M:	"VMware, Inc." <pv-drivers@vmware.com>
13230L:	virtualization@lists.linux-foundation.org
13231S:	Supported
13232F:	Documentation/virt/paravirt_ops.rst
13233F:	arch/*/include/asm/paravirt*.h
13234F:	arch/*/kernel/paravirt*
13235F:	include/linux/hypervisor.h
13236
13237PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13238M:	Tim Waugh <tim@cyberelk.net>
13239L:	linux-parport@lists.infradead.org (subscribers-only)
13240S:	Maintained
13241F:	Documentation/admin-guide/blockdev/paride.rst
13242F:	drivers/block/paride/
13243
13244PARISC ARCHITECTURE
13245M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13246M:	Helge Deller <deller@gmx.de>
13247L:	linux-parisc@vger.kernel.org
13248S:	Maintained
13249W:	https://parisc.wiki.kernel.org
13250Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13253F:	Documentation/parisc/
13254F:	arch/parisc/
13255F:	drivers/char/agp/parisc-agp.c
13256F:	drivers/input/misc/hp_sdc_rtc.c
13257F:	drivers/input/serio/gscps2.c
13258F:	drivers/input/serio/hp_sdc*
13259F:	drivers/parisc/
13260F:	drivers/parport/parport_gsc.*
13261F:	drivers/tty/serial/8250/8250_gsc.c
13262F:	drivers/video/console/sti*
13263F:	drivers/video/fbdev/sti*
13264F:	drivers/video/logo/logo_parisc*
13265F:	include/linux/hp_sdc.h
13266
13267PARMAN
13268M:	Jiri Pirko <jiri@nvidia.com>
13269L:	netdev@vger.kernel.org
13270S:	Supported
13271F:	include/linux/parman.h
13272F:	lib/parman.c
13273F:	lib/test_parman.c
13274
13275PC ENGINES APU BOARD DRIVER
13276M:	Enrico Weigelt, metux IT consult <info@metux.net>
13277S:	Maintained
13278F:	drivers/platform/x86/pcengines-apuv2.c
13279
13280PC87360 HARDWARE MONITORING DRIVER
13281M:	Jim Cromie <jim.cromie@gmail.com>
13282L:	linux-hwmon@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/hwmon/pc87360.rst
13285F:	drivers/hwmon/pc87360.c
13286
13287PC8736x GPIO DRIVER
13288M:	Jim Cromie <jim.cromie@gmail.com>
13289S:	Maintained
13290F:	drivers/char/pc8736x_gpio.c
13291
13292PC87427 HARDWARE MONITORING DRIVER
13293M:	Jean Delvare <jdelvare@suse.com>
13294L:	linux-hwmon@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/hwmon/pc87427.rst
13297F:	drivers/hwmon/pc87427.c
13298
13299PCA9532 LED DRIVER
13300M:	Riku Voipio <riku.voipio@iki.fi>
13301S:	Maintained
13302F:	drivers/leds/leds-pca9532.c
13303F:	include/linux/leds-pca9532.h
13304
13305PCA9541 I2C BUS MASTER SELECTOR DRIVER
13306M:	Guenter Roeck <linux@roeck-us.net>
13307L:	linux-i2c@vger.kernel.org
13308S:	Maintained
13309F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13310
13311PCDP - PRIMARY CONSOLE AND DEBUG PORT
13312M:	Khalid Aziz <khalid@gonehiking.org>
13313S:	Maintained
13314F:	drivers/firmware/pcdp.*
13315
13316PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13317M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13318M:	Pali Rohár <pali@kernel.org>
13319L:	linux-pci@vger.kernel.org
13320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13323F:	drivers/pci/controller/pci-aardvark.c
13324
13325PCI DRIVER FOR ALTERA PCIE IP
13326M:	Ley Foon Tan <ley.foon.tan@intel.com>
13327L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13328L:	linux-pci@vger.kernel.org
13329S:	Supported
13330F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13331F:	drivers/pci/controller/pcie-altera.c
13332
13333PCI DRIVER FOR APPLIEDMICRO XGENE
13334M:	Toan Le <toan@os.amperecomputing.com>
13335L:	linux-pci@vger.kernel.org
13336L:	linux-arm-kernel@lists.infradead.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13339F:	drivers/pci/controller/pci-xgene.c
13340
13341PCI DRIVER FOR ARM VERSATILE PLATFORM
13342M:	Rob Herring <robh@kernel.org>
13343L:	linux-pci@vger.kernel.org
13344L:	linux-arm-kernel@lists.infradead.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/pci/versatile.yaml
13347F:	drivers/pci/controller/pci-versatile.c
13348
13349PCI DRIVER FOR ARMADA 8K
13350M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13351L:	linux-pci@vger.kernel.org
13352L:	linux-arm-kernel@lists.infradead.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13355F:	drivers/pci/controller/dwc/pcie-armada8k.c
13356
13357PCI DRIVER FOR CADENCE PCIE IP
13358M:	Tom Joseph <tjoseph@cadence.com>
13359L:	linux-pci@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/pci/cdns,*
13362F:	drivers/pci/controller/cadence/
13363
13364PCI DRIVER FOR FREESCALE LAYERSCAPE
13365M:	Minghuan Lian <minghuan.Lian@nxp.com>
13366M:	Mingkai Hu <mingkai.hu@nxp.com>
13367M:	Roy Zang <roy.zang@nxp.com>
13368L:	linuxppc-dev@lists.ozlabs.org
13369L:	linux-pci@vger.kernel.org
13370L:	linux-arm-kernel@lists.infradead.org
13371S:	Maintained
13372F:	drivers/pci/controller/dwc/*layerscape*
13373
13374PCI DRIVER FOR GENERIC OF HOSTS
13375M:	Will Deacon <will@kernel.org>
13376L:	linux-pci@vger.kernel.org
13377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13380F:	drivers/pci/controller/pci-host-common.c
13381F:	drivers/pci/controller/pci-host-generic.c
13382
13383PCI DRIVER FOR IMX6
13384M:	Richard Zhu <hongxing.zhu@nxp.com>
13385M:	Lucas Stach <l.stach@pengutronix.de>
13386L:	linux-pci@vger.kernel.org
13387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13390F:	drivers/pci/controller/dwc/*imx6*
13391
13392PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13393M:	Jonathan Derrick <jonathan.derrick@intel.com>
13394L:	linux-pci@vger.kernel.org
13395S:	Supported
13396F:	drivers/pci/controller/vmd.c
13397
13398PCI DRIVER FOR MICROSEMI SWITCHTEC
13399M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13400M:	Logan Gunthorpe <logang@deltatee.com>
13401L:	linux-pci@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/ABI/testing/sysfs-class-switchtec
13404F:	Documentation/driver-api/switchtec.rst
13405F:	drivers/ntb/hw/mscc/
13406F:	drivers/pci/switch/switchtec*
13407F:	include/linux/switchtec.h
13408F:	include/uapi/linux/switchtec_ioctl.h
13409
13410PCI DRIVER FOR MOBIVEIL PCIE IP
13411M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13412M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13413L:	linux-pci@vger.kernel.org
13414S:	Supported
13415F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13416F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13417
13418PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13419M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13420L:	linux-pci@vger.kernel.org
13421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422S:	Maintained
13423F:	drivers/pci/controller/*mvebu*
13424
13425PCI DRIVER FOR NVIDIA TEGRA
13426M:	Thierry Reding <thierry.reding@gmail.com>
13427L:	linux-tegra@vger.kernel.org
13428L:	linux-pci@vger.kernel.org
13429S:	Supported
13430F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13431F:	drivers/pci/controller/pci-tegra.c
13432
13433PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13434M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13435L:	linux-pci@vger.kernel.org
13436L:	linux-arm-kernel@lists.infradead.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13439F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13440
13441PCI DRIVER FOR RENESAS R-CAR
13442M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13443M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13444L:	linux-pci@vger.kernel.org
13445L:	linux-renesas-soc@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/pci/*rcar*
13448F:	drivers/pci/controller/*rcar*
13449
13450PCI DRIVER FOR SAMSUNG EXYNOS
13451M:	Jingoo Han <jingoohan1@gmail.com>
13452L:	linux-pci@vger.kernel.org
13453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13454L:	linux-samsung-soc@vger.kernel.org
13455S:	Maintained
13456F:	drivers/pci/controller/dwc/pci-exynos.c
13457
13458PCI DRIVER FOR SYNOPSYS DESIGNWARE
13459M:	Jingoo Han <jingoohan1@gmail.com>
13460M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13461L:	linux-pci@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13464F:	drivers/pci/controller/dwc/*designware*
13465
13466PCI DRIVER FOR TI DRA7XX/J721E
13467M:	Kishon Vijay Abraham I <kishon@ti.com>
13468L:	linux-omap@vger.kernel.org
13469L:	linux-pci@vger.kernel.org
13470L:	linux-arm-kernel@lists.infradead.org
13471S:	Supported
13472F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13473F:	drivers/pci/controller/cadence/pci-j721e.c
13474F:	drivers/pci/controller/dwc/pci-dra7xx.c
13475
13476PCI DRIVER FOR TI KEYSTONE
13477M:	Murali Karicheri <m-karicheri2@ti.com>
13478L:	linux-pci@vger.kernel.org
13479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13480S:	Maintained
13481F:	drivers/pci/controller/dwc/pci-keystone.c
13482
13483PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13484M:	Linus Walleij <linus.walleij@linaro.org>
13485L:	linux-pci@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13488F:	drivers/pci/controller/pci-v3-semi.c
13489
13490PCI ENDPOINT SUBSYSTEM
13491M:	Kishon Vijay Abraham I <kishon@ti.com>
13492M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13493L:	linux-pci@vger.kernel.org
13494S:	Supported
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13496F:	drivers/misc/pci_endpoint_test.c
13497F:	drivers/pci/endpoint/
13498F:	tools/pci/
13499
13500PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13501M:	Russell Currey <ruscur@russell.cc>
13502M:	Oliver O'Halloran <oohall@gmail.com>
13503L:	linuxppc-dev@lists.ozlabs.org
13504S:	Supported
13505F:	Documentation/PCI/pci-error-recovery.rst
13506F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13507F:	arch/powerpc/include/*/eeh*.h
13508F:	arch/powerpc/kernel/eeh*.c
13509F:	arch/powerpc/platforms/*/eeh*.c
13510F:	drivers/pci/pcie/aer.c
13511F:	drivers/pci/pcie/dpc.c
13512F:	drivers/pci/pcie/err.c
13513
13514PCI ERROR RECOVERY
13515M:	Linas Vepstas <linasvepstas@gmail.com>
13516L:	linux-pci@vger.kernel.org
13517S:	Supported
13518F:	Documentation/PCI/pci-error-recovery.rst
13519
13520PCI MSI DRIVER FOR ALTERA MSI IP
13521M:	Ley Foon Tan <ley.foon.tan@intel.com>
13522L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13523L:	linux-pci@vger.kernel.org
13524S:	Supported
13525F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13526F:	drivers/pci/controller/pcie-altera-msi.c
13527
13528PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13529M:	Toan Le <toan@os.amperecomputing.com>
13530L:	linux-pci@vger.kernel.org
13531L:	linux-arm-kernel@lists.infradead.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13534F:	drivers/pci/controller/pci-xgene-msi.c
13535
13536PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13537M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13538R:	Rob Herring <robh@kernel.org>
13539L:	linux-pci@vger.kernel.org
13540S:	Supported
13541Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13543F:	drivers/pci/controller/
13544
13545PCI SUBSYSTEM
13546M:	Bjorn Helgaas <bhelgaas@google.com>
13547L:	linux-pci@vger.kernel.org
13548S:	Supported
13549Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13551F:	Documentation/PCI/
13552F:	Documentation/devicetree/bindings/pci/
13553F:	arch/x86/kernel/early-quirks.c
13554F:	arch/x86/kernel/quirks.c
13555F:	arch/x86/pci/
13556F:	drivers/acpi/pci*
13557F:	drivers/pci/
13558F:	include/asm-generic/pci*
13559F:	include/linux/of_pci.h
13560F:	include/linux/pci*
13561F:	include/uapi/linux/pci*
13562F:	lib/pci*
13563
13564PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13565M:	Jonathan Chocron <jonnyc@amazon.com>
13566L:	linux-pci@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13569F:	drivers/pci/controller/dwc/pcie-al.c
13570
13571PCIE DRIVER FOR AMLOGIC MESON
13572M:	Yue Wang <yue.wang@Amlogic.com>
13573L:	linux-pci@vger.kernel.org
13574L:	linux-amlogic@lists.infradead.org
13575S:	Maintained
13576F:	drivers/pci/controller/dwc/pci-meson.c
13577
13578PCIE DRIVER FOR AXIS ARTPEC
13579M:	Jesper Nilsson <jesper.nilsson@axis.com>
13580L:	linux-arm-kernel@axis.com
13581L:	linux-pci@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/pci/axis,artpec*
13584F:	drivers/pci/controller/dwc/*artpec*
13585
13586PCIE DRIVER FOR CAVIUM THUNDERX
13587M:	Robert Richter <rric@kernel.org>
13588L:	linux-pci@vger.kernel.org
13589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13590S:	Odd Fixes
13591F:	drivers/pci/controller/pci-thunder-*
13592
13593PCIE DRIVER FOR HISILICON
13594M:	Zhou Wang <wangzhou1@hisilicon.com>
13595L:	linux-pci@vger.kernel.org
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13598F:	drivers/pci/controller/dwc/pcie-hisi.c
13599
13600PCIE DRIVER FOR HISILICON KIRIN
13601M:	Xiaowei Song <songxiaowei@hisilicon.com>
13602M:	Binghui Wang <wangbinghui@hisilicon.com>
13603L:	linux-pci@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13606F:	drivers/pci/controller/dwc/pcie-kirin.c
13607
13608PCIE DRIVER FOR HISILICON STB
13609M:	Shawn Guo <shawn.guo@linaro.org>
13610L:	linux-pci@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13613F:	drivers/pci/controller/dwc/pcie-histb.c
13614
13615PCIE DRIVER FOR MEDIATEK
13616M:	Ryder Lee <ryder.lee@mediatek.com>
13617L:	linux-pci@vger.kernel.org
13618L:	linux-mediatek@lists.infradead.org
13619S:	Supported
13620F:	Documentation/devicetree/bindings/pci/mediatek*
13621F:	drivers/pci/controller/*mediatek*
13622
13623PCIE DRIVER FOR QUALCOMM MSM
13624M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13625L:	linux-pci@vger.kernel.org
13626L:	linux-arm-msm@vger.kernel.org
13627S:	Maintained
13628F:	drivers/pci/controller/dwc/*qcom*
13629
13630PCIE DRIVER FOR ROCKCHIP
13631M:	Shawn Lin <shawn.lin@rock-chips.com>
13632L:	linux-pci@vger.kernel.org
13633L:	linux-rockchip@lists.infradead.org
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13636F:	drivers/pci/controller/pcie-rockchip*
13637
13638PCIE DRIVER FOR SOCIONEXT UNIPHIER
13639M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13640L:	linux-pci@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13643F:	drivers/pci/controller/dwc/pcie-uniphier*
13644
13645PCIE DRIVER FOR ST SPEAR13XX
13646M:	Pratyush Anand <pratyush.anand@gmail.com>
13647L:	linux-pci@vger.kernel.org
13648S:	Maintained
13649F:	drivers/pci/controller/dwc/*spear*
13650
13651PCMCIA SUBSYSTEM
13652M:	Dominik Brodowski <linux@dominikbrodowski.net>
13653S:	Odd Fixes
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13655F:	Documentation/pcmcia/
13656F:	drivers/pcmcia/
13657F:	include/pcmcia/
13658F:	tools/pcmcia/
13659
13660PCNET32 NETWORK DRIVER
13661M:	Don Fry <pcnet32@frontier.com>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	drivers/net/ethernet/amd/pcnet32.c
13665
13666PCRYPT PARALLEL CRYPTO ENGINE
13667M:	Steffen Klassert <steffen.klassert@secunet.com>
13668L:	linux-crypto@vger.kernel.org
13669S:	Maintained
13670F:	crypto/pcrypt.c
13671F:	include/crypto/pcrypt.h
13672
13673PEAQ WMI HOTKEYS DRIVER
13674M:	Hans de Goede <hdegoede@redhat.com>
13675L:	platform-driver-x86@vger.kernel.org
13676S:	Maintained
13677F:	drivers/platform/x86/peaq-wmi.c
13678
13679PENSANDO ETHERNET DRIVERS
13680M:	Shannon Nelson <snelson@pensando.io>
13681M:	Pensando Drivers <drivers@pensando.io>
13682L:	netdev@vger.kernel.org
13683S:	Supported
13684F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13685F:	drivers/net/ethernet/pensando/
13686
13687PER-CPU MEMORY ALLOCATOR
13688M:	Dennis Zhou <dennis@kernel.org>
13689M:	Tejun Heo <tj@kernel.org>
13690M:	Christoph Lameter <cl@linux.com>
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13693F:	arch/*/include/asm/percpu.h
13694F:	include/linux/percpu*.h
13695F:	mm/percpu*.c
13696
13697PER-TASK DELAY ACCOUNTING
13698M:	Balbir Singh <bsingharora@gmail.com>
13699S:	Maintained
13700F:	include/linux/delayacct.h
13701F:	kernel/delayacct.c
13702
13703PERFORMANCE EVENTS SUBSYSTEM
13704M:	Peter Zijlstra <peterz@infradead.org>
13705M:	Ingo Molnar <mingo@redhat.com>
13706M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13707R:	Mark Rutland <mark.rutland@arm.com>
13708R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13709R:	Jiri Olsa <jolsa@redhat.com>
13710R:	Namhyung Kim <namhyung@kernel.org>
13711L:	linux-kernel@vger.kernel.org
13712S:	Supported
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13714F:	arch/*/events/*
13715F:	arch/*/events/*/*
13716F:	arch/*/include/asm/perf_event.h
13717F:	arch/*/kernel/*/*/perf_event*.c
13718F:	arch/*/kernel/*/perf_event*.c
13719F:	arch/*/kernel/perf_callchain.c
13720F:	arch/*/kernel/perf_event*.c
13721F:	include/linux/perf_event.h
13722F:	include/uapi/linux/perf_event.h
13723F:	kernel/events/*
13724F:	tools/lib/perf/
13725F:	tools/perf/
13726
13727PERFORMANCE EVENTS TOOLING ARM64
13728R:	John Garry <john.garry@huawei.com>
13729R:	Will Deacon <will@kernel.org>
13730R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13731R:	Leo Yan <leo.yan@linaro.org>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733S:	Supported
13734F:	tools/build/feature/test-libopencsd.c
13735F:	tools/perf/arch/arm*/
13736F:	tools/perf/pmu-events/arch/arm64/
13737F:	tools/perf/util/arm-spe*
13738F:	tools/perf/util/cs-etm*
13739
13740PERSONALITY HANDLING
13741M:	Christoph Hellwig <hch@infradead.org>
13742L:	linux-abi-devel@lists.sourceforge.net
13743S:	Maintained
13744F:	include/linux/personality.h
13745F:	include/uapi/linux/personality.h
13746
13747PHOENIX RC FLIGHT CONTROLLER ADAPTER
13748M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13749L:	linux-input@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/input/devices/pxrc.rst
13752F:	drivers/input/joystick/pxrc.c
13753
13754PHONET PROTOCOL
13755M:	Remi Denis-Courmont <courmisch@gmail.com>
13756S:	Supported
13757F:	Documentation/networking/phonet.rst
13758F:	include/linux/phonet.h
13759F:	include/net/phonet/
13760F:	include/uapi/linux/phonet.h
13761F:	net/phonet/
13762
13763PHRAM MTD DRIVER
13764M:	Joern Engel <joern@lazybastard.org>
13765L:	linux-mtd@lists.infradead.org
13766S:	Maintained
13767F:	drivers/mtd/devices/phram.c
13768
13769PICOLCD HID DRIVER
13770M:	Bruno Prémont <bonbons@linux-vserver.org>
13771L:	linux-input@vger.kernel.org
13772S:	Maintained
13773F:	drivers/hid/hid-picolcd*
13774
13775PICOXCELL SUPPORT
13776M:	Jamie Iles <jamie@jamieiles.com>
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778S:	Supported
13779T:	git git://github.com/jamieiles/linux-2.6-ji.git
13780F:	arch/arm/boot/dts/picoxcell*
13781F:	arch/arm/mach-picoxcell/
13782F:	drivers/crypto/picoxcell*
13783
13784PIDFD API
13785M:	Christian Brauner <christian@brauner.io>
13786L:	linux-kernel@vger.kernel.org
13787S:	Maintained
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13789F:	samples/pidfd/
13790F:	tools/testing/selftests/clone3/
13791F:	tools/testing/selftests/pid_namespace/
13792F:	tools/testing/selftests/pidfd/
13793K:	(?i)pidfd
13794K:	(?i)clone3
13795K:	\b(clone_args|kernel_clone_args)\b
13796
13797PIN CONTROL SUBSYSTEM
13798M:	Linus Walleij <linus.walleij@linaro.org>
13799L:	linux-gpio@vger.kernel.org
13800S:	Maintained
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13802F:	Documentation/devicetree/bindings/pinctrl/
13803F:	Documentation/driver-api/pinctl.rst
13804F:	drivers/pinctrl/
13805F:	include/linux/pinctrl/
13806
13807PIN CONTROLLER - FREESCALE
13808M:	Dong Aisheng <aisheng.dong@nxp.com>
13809M:	Fabio Estevam <festevam@gmail.com>
13810M:	Shawn Guo <shawnguo@kernel.org>
13811M:	Stefan Agner <stefan@agner.ch>
13812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13813L:	linux-gpio@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13816F:	drivers/pinctrl/freescale/
13817
13818PIN CONTROLLER - INTEL
13819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13820M:	Andy Shevchenko <andy@kernel.org>
13821S:	Maintained
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13823F:	drivers/pinctrl/intel/
13824
13825PIN CONTROLLER - MEDIATEK
13826M:	Sean Wang <sean.wang@kernel.org>
13827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13830F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13831F:	drivers/pinctrl/mediatek/
13832
13833PIN CONTROLLER - MICROCHIP AT91
13834M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836L:	linux-gpio@vger.kernel.org
13837S:	Supported
13838F:	drivers/gpio/gpio-sama5d2-piobu.c
13839F:	drivers/pinctrl/pinctrl-at91*
13840
13841PIN CONTROLLER - QUALCOMM
13842M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13843L:	linux-arm-msm@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13846F:	drivers/pinctrl/qcom/
13847
13848PIN CONTROLLER - RENESAS
13849M:	Geert Uytterhoeven <geert+renesas@glider.be>
13850L:	linux-renesas-soc@vger.kernel.org
13851S:	Supported
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13853F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13854F:	drivers/pinctrl/renesas/
13855
13856PIN CONTROLLER - SAMSUNG
13857M:	Tomasz Figa <tomasz.figa@gmail.com>
13858M:	Krzysztof Kozlowski <krzk@kernel.org>
13859M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861L:	linux-samsung-soc@vger.kernel.org
13862S:	Maintained
13863Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13865F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13866F:	drivers/pinctrl/samsung/
13867F:	include/dt-bindings/pinctrl/samsung.h
13868
13869PIN CONTROLLER - SINGLE
13870M:	Tony Lindgren <tony@atomide.com>
13871M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13873L:	linux-omap@vger.kernel.org
13874S:	Maintained
13875F:	drivers/pinctrl/pinctrl-single.c
13876
13877PIN CONTROLLER - ST SPEAR
13878M:	Viresh Kumar <vireshk@kernel.org>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880S:	Maintained
13881W:	http://www.st.com/spear
13882F:	drivers/pinctrl/spear/
13883
13884PISTACHIO SOC SUPPORT
13885M:	James Hartley <james.hartley@sondrel.com>
13886L:	linux-mips@vger.kernel.org
13887S:	Odd Fixes
13888F:	arch/mips/boot/dts/img/pistachio*
13889F:	arch/mips/configs/pistachio*_defconfig
13890F:	arch/mips/include/asm/mach-pistachio/
13891F:	arch/mips/pistachio/
13892
13893PKTCDVD DRIVER
13894M:	linux-block@vger.kernel.org
13895S:	Orphan
13896F:	drivers/block/pktcdvd.c
13897F:	include/linux/pktcdvd.h
13898F:	include/uapi/linux/pktcdvd.h
13899
13900PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13901M:	Tomasz Duszynski <tduszyns@gmail.com>
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13904F:	drivers/iio/chemical/pms7003.c
13905
13906PLDMFW LIBRARY
13907M:	Jacob Keller <jacob.e.keller@intel.com>
13908S:	Maintained
13909F:	Documentation/driver-api/pldmfw/
13910F:	include/linux/pldmfw.h
13911F:	lib/pldmfw/
13912
13913PLX DMA DRIVER
13914M:	Logan Gunthorpe <logang@deltatee.com>
13915S:	Maintained
13916F:	drivers/dma/plx_dma.c
13917
13918PM-GRAPH UTILITY
13919M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13920L:	linux-pm@vger.kernel.org
13921S:	Supported
13922W:	https://01.org/pm-graph
13923B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13924T:	git git://github.com/intel/pm-graph
13925F:	tools/power/pm-graph
13926
13927PMBUS HARDWARE MONITORING DRIVERS
13928M:	Guenter Roeck <linux@roeck-us.net>
13929L:	linux-hwmon@vger.kernel.org
13930S:	Maintained
13931W:	http://hwmon.wiki.kernel.org/
13932W:	http://www.roeck-us.net/linux/drivers/
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13934F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13935F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13936F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13937F:	Documentation/hwmon/adm1275.rst
13938F:	Documentation/hwmon/ibm-cffps.rst
13939F:	Documentation/hwmon/ir35221.rst
13940F:	Documentation/hwmon/lm25066.rst
13941F:	Documentation/hwmon/ltc2978.rst
13942F:	Documentation/hwmon/ltc3815.rst
13943F:	Documentation/hwmon/max16064.rst
13944F:	Documentation/hwmon/max20751.rst
13945F:	Documentation/hwmon/max31785.rst
13946F:	Documentation/hwmon/max34440.rst
13947F:	Documentation/hwmon/max8688.rst
13948F:	Documentation/hwmon/pmbus-core.rst
13949F:	Documentation/hwmon/pmbus.rst
13950F:	Documentation/hwmon/tps40422.rst
13951F:	Documentation/hwmon/ucd9000.rst
13952F:	Documentation/hwmon/ucd9200.rst
13953F:	Documentation/hwmon/zl6100.rst
13954F:	drivers/hwmon/pmbus/
13955F:	include/linux/pmbus.h
13956
13957PMC SIERRA MaxRAID DRIVER
13958L:	linux-scsi@vger.kernel.org
13959S:	Orphan
13960W:	http://www.pmc-sierra.com/
13961F:	drivers/scsi/pmcraid.*
13962
13963PMC SIERRA PM8001 DRIVER
13964M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13965L:	linux-scsi@vger.kernel.org
13966S:	Supported
13967F:	drivers/scsi/pm8001/
13968
13969PNI RM3100 IIO DRIVER
13970M:	Song Qiang <songqiang1304521@gmail.com>
13971L:	linux-iio@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13974F:	drivers/iio/magnetometer/rm3100*
13975
13976PNP SUPPORT
13977M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13978L:	linux-acpi@vger.kernel.org
13979S:	Maintained
13980F:	drivers/pnp/
13981F:	include/linux/pnp.h
13982
13983POSIX CLOCKS and TIMERS
13984M:	Thomas Gleixner <tglx@linutronix.de>
13985L:	linux-kernel@vger.kernel.org
13986S:	Maintained
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13988F:	fs/timerfd.c
13989F:	include/linux/time_namespace.h
13990F:	include/linux/timer*
13991F:	kernel/time/*timer*
13992F:	kernel/time/namespace.c
13993
13994POWER MANAGEMENT CORE
13995M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13996L:	linux-pm@vger.kernel.org
13997S:	Supported
13998B:	https://bugzilla.kernel.org
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14000F:	drivers/base/power/
14001F:	drivers/powercap/
14002F:	include/linux/intel_rapl.h
14003F:	include/linux/pm.h
14004F:	include/linux/pm_*
14005F:	include/linux/powercap.h
14006F:	kernel/configs/nopm.config
14007
14008POWER STATE COORDINATION INTERFACE (PSCI)
14009M:	Mark Rutland <mark.rutland@arm.com>
14010M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14011L:	linux-arm-kernel@lists.infradead.org
14012S:	Maintained
14013F:	drivers/firmware/psci/
14014F:	include/linux/psci.h
14015F:	include/uapi/linux/psci.h
14016
14017POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14018M:	Sebastian Reichel <sre@kernel.org>
14019L:	linux-pm@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14022F:	Documentation/ABI/testing/sysfs-class-power
14023F:	Documentation/devicetree/bindings/power/supply/
14024F:	drivers/power/supply/
14025F:	include/linux/power_supply.h
14026
14027POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14028M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14029L:	linuxppc-dev@lists.ozlabs.org
14030S:	Maintained
14031F:	drivers/char/powernv-op-panel.c
14032
14033PPP OVER ATM (RFC 2364)
14034M:	Mitchell Blank Jr <mitch@sfgoth.com>
14035S:	Maintained
14036F:	include/uapi/linux/atmppp.h
14037F:	net/atm/pppoatm.c
14038
14039PPP OVER ETHERNET
14040M:	Michal Ostrowski <mostrows@earthlink.net>
14041S:	Maintained
14042F:	drivers/net/ppp/pppoe.c
14043F:	drivers/net/ppp/pppox.c
14044
14045PPP OVER L2TP
14046M:	James Chapman <jchapman@katalix.com>
14047S:	Maintained
14048F:	include/linux/if_pppol2tp.h
14049F:	include/uapi/linux/if_pppol2tp.h
14050F:	net/l2tp/l2tp_ppp.c
14051
14052PPP PROTOCOL DRIVERS AND COMPRESSORS
14053M:	Paul Mackerras <paulus@samba.org>
14054L:	linux-ppp@vger.kernel.org
14055S:	Maintained
14056F:	drivers/net/ppp/ppp_*
14057
14058PPS SUPPORT
14059M:	Rodolfo Giometti <giometti@enneenne.com>
14060L:	linuxpps@ml.enneenne.com (subscribers-only)
14061S:	Maintained
14062W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14063F:	Documentation/ABI/testing/sysfs-pps
14064F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14065F:	Documentation/driver-api/pps.rst
14066F:	drivers/pps/
14067F:	include/linux/pps*.h
14068F:	include/uapi/linux/pps.h
14069
14070PPTP DRIVER
14071M:	Dmitry Kozlov <xeb@mail.ru>
14072L:	netdev@vger.kernel.org
14073S:	Maintained
14074W:	http://sourceforge.net/projects/accel-pptp
14075F:	drivers/net/ppp/pptp.c
14076
14077PRESSURE STALL INFORMATION (PSI)
14078M:	Johannes Weiner <hannes@cmpxchg.org>
14079S:	Maintained
14080F:	include/linux/psi*
14081F:	kernel/sched/psi.c
14082
14083PRINTK
14084M:	Petr Mladek <pmladek@suse.com>
14085M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14086R:	Steven Rostedt <rostedt@goodmis.org>
14087R:	John Ogness <john.ogness@linutronix.de>
14088S:	Maintained
14089F:	include/linux/printk.h
14090F:	kernel/printk/
14091
14092PRISM54 WIRELESS DRIVER
14093M:	Luis Chamberlain <mcgrof@kernel.org>
14094L:	linux-wireless@vger.kernel.org
14095S:	Obsolete
14096W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14097F:	drivers/net/wireless/intersil/prism54/
14098
14099PROC FILESYSTEM
14100R:	Alexey Dobriyan <adobriyan@gmail.com>
14101L:	linux-kernel@vger.kernel.org
14102L:	linux-fsdevel@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/filesystems/proc.rst
14105F:	fs/proc/
14106F:	include/linux/proc_fs.h
14107F:	tools/testing/selftests/proc/
14108
14109PROC SYSCTL
14110M:	Luis Chamberlain <mcgrof@kernel.org>
14111M:	Kees Cook <keescook@chromium.org>
14112M:	Iurii Zaikin <yzaikin@google.com>
14113L:	linux-kernel@vger.kernel.org
14114L:	linux-fsdevel@vger.kernel.org
14115S:	Maintained
14116F:	fs/proc/proc_sysctl.c
14117F:	include/linux/sysctl.h
14118F:	kernel/sysctl-test.c
14119F:	kernel/sysctl.c
14120F:	tools/testing/selftests/sysctl/
14121
14122PS3 NETWORK SUPPORT
14123M:	Geoff Levand <geoff@infradead.org>
14124L:	netdev@vger.kernel.org
14125L:	linuxppc-dev@lists.ozlabs.org
14126S:	Maintained
14127F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14128
14129PS3 PLATFORM SUPPORT
14130M:	Geoff Levand <geoff@infradead.org>
14131L:	linuxppc-dev@lists.ozlabs.org
14132S:	Maintained
14133F:	arch/powerpc/boot/ps3*
14134F:	arch/powerpc/include/asm/lv1call.h
14135F:	arch/powerpc/include/asm/ps3*.h
14136F:	arch/powerpc/platforms/ps3/
14137F:	drivers/*/ps3*
14138F:	drivers/ps3/
14139F:	drivers/rtc/rtc-ps3.c
14140F:	drivers/usb/host/*ps3.c
14141F:	sound/ppc/snd_ps3*
14142
14143PS3VRAM DRIVER
14144M:	Jim Paris <jim@jtan.com>
14145M:	Geoff Levand <geoff@infradead.org>
14146L:	linuxppc-dev@lists.ozlabs.org
14147S:	Maintained
14148F:	drivers/block/ps3vram.c
14149
14150PSAMPLE PACKET SAMPLING SUPPORT
14151M:	Yotam Gigi <yotam.gi@gmail.com>
14152S:	Maintained
14153F:	include/net/psample.h
14154F:	include/uapi/linux/psample.h
14155F:	net/psample
14156
14157PSTORE FILESYSTEM
14158M:	Kees Cook <keescook@chromium.org>
14159M:	Anton Vorontsov <anton@enomsg.org>
14160M:	Colin Cross <ccross@android.com>
14161M:	Tony Luck <tony.luck@intel.com>
14162S:	Maintained
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14164F:	Documentation/admin-guide/ramoops.rst
14165F:	Documentation/admin-guide/pstore-blk.rst
14166F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14167F:	drivers/acpi/apei/erst.c
14168F:	drivers/firmware/efi/efi-pstore.c
14169F:	fs/pstore/
14170F:	include/linux/pstore*
14171K:	\b(pstore|ramoops)
14172
14173PTP HARDWARE CLOCK SUPPORT
14174M:	Richard Cochran <richardcochran@gmail.com>
14175L:	netdev@vger.kernel.org
14176S:	Maintained
14177W:	http://linuxptp.sourceforge.net/
14178F:	Documentation/ABI/testing/sysfs-ptp
14179F:	Documentation/driver-api/ptp.rst
14180F:	drivers/net/phy/dp83640*
14181F:	drivers/ptp/*
14182F:	include/linux/ptp_cl*
14183
14184PTRACE SUPPORT
14185M:	Oleg Nesterov <oleg@redhat.com>
14186S:	Maintained
14187F:	arch/*/*/ptrace*.c
14188F:	arch/*/include/asm/ptrace*.h
14189F:	arch/*/ptrace*.c
14190F:	include/asm-generic/syscall.h
14191F:	include/linux/ptrace.h
14192F:	include/linux/regset.h
14193F:	include/linux/tracehook.h
14194F:	include/uapi/linux/ptrace.h
14195F:	include/uapi/linux/ptrace.h
14196F:	kernel/ptrace.c
14197
14198PULSE8-CEC DRIVER
14199M:	Hans Verkuil <hverkuil@xs4all.nl>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202T:	git git://linuxtv.org/media_tree.git
14203F:	Documentation/admin-guide/media/pulse8-cec.rst
14204F:	drivers/media/cec/usb/pulse8/
14205
14206PVRUSB2 VIDEO4LINUX DRIVER
14207M:	Mike Isely <isely@pobox.com>
14208L:	pvrusb2@isely.net	(subscribers-only)
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211W:	http://www.isely.net/pvrusb2/
14212T:	git git://linuxtv.org/media_tree.git
14213F:	Documentation/driver-api/media/drivers/pvrusb2*
14214F:	drivers/media/usb/pvrusb2/
14215
14216PWC WEBCAM DRIVER
14217M:	Hans Verkuil <hverkuil@xs4all.nl>
14218L:	linux-media@vger.kernel.org
14219S:	Odd Fixes
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/usb/pwc/*
14222F:	include/trace/events/pwc.h
14223
14224PWM FAN DRIVER
14225M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14226L:	linux-hwmon@vger.kernel.org
14227S:	Supported
14228F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14229F:	Documentation/hwmon/pwm-fan.rst
14230F:	drivers/hwmon/pwm-fan.c
14231
14232PWM IR Transmitter
14233M:	Sean Young <sean@mess.org>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236F:	drivers/media/rc/pwm-ir-tx.c
14237
14238PWM SUBSYSTEM
14239M:	Thierry Reding <thierry.reding@gmail.com>
14240R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14241M:	Lee Jones <lee.jones@linaro.org>
14242L:	linux-pwm@vger.kernel.org
14243S:	Maintained
14244Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14246F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14247F:	Documentation/devicetree/bindings/pwm/
14248F:	Documentation/driver-api/pwm.rst
14249F:	drivers/gpio/gpio-mvebu.c
14250F:	drivers/pwm/
14251F:	drivers/video/backlight/pwm_bl.c
14252F:	include/linux/pwm.h
14253F:	include/linux/pwm_backlight.h
14254K:	pwm_(config|apply_state|ops)
14255
14256PXA GPIO DRIVER
14257M:	Robert Jarzmik <robert.jarzmik@free.fr>
14258L:	linux-gpio@vger.kernel.org
14259S:	Maintained
14260F:	drivers/gpio/gpio-pxa.c
14261
14262PXA MMCI DRIVER
14263S:	Orphan
14264
14265PXA RTC DRIVER
14266M:	Robert Jarzmik <robert.jarzmik@free.fr>
14267L:	linux-rtc@vger.kernel.org
14268S:	Maintained
14269
14270PXA2xx/PXA3xx SUPPORT
14271M:	Daniel Mack <daniel@zonque.org>
14272M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14273M:	Robert Jarzmik <robert.jarzmik@free.fr>
14274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14275S:	Maintained
14276T:	git git://github.com/hzhuang1/linux.git
14277T:	git git://github.com/rjarzmik/linux.git
14278F:	arch/arm/boot/dts/pxa*
14279F:	arch/arm/mach-pxa/
14280F:	drivers/dma/pxa*
14281F:	drivers/pcmcia/pxa2xx*
14282F:	drivers/pinctrl/pxa/
14283F:	drivers/spi/spi-pxa2xx*
14284F:	drivers/usb/gadget/udc/pxa2*
14285F:	include/sound/pxa2xx-lib.h
14286F:	sound/arm/pxa*
14287F:	sound/soc/pxa/
14288
14289QAT DRIVER
14290M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14291L:	qat-linux@intel.com
14292S:	Supported
14293F:	drivers/crypto/qat/
14294
14295QCOM AUDIO (ASoC) DRIVERS
14296M:	Patrick Lai <plai@codeaurora.org>
14297M:	Banajit Goswami <bgoswami@codeaurora.org>
14298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14299S:	Supported
14300F:	sound/soc/qcom/
14301
14302QCOM IPA DRIVER
14303M:	Alex Elder <elder@kernel.org>
14304L:	netdev@vger.kernel.org
14305S:	Supported
14306F:	drivers/net/ipa/
14307
14308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14309M:	Gabriel Somlo <somlo@cmu.edu>
14310M:	"Michael S. Tsirkin" <mst@redhat.com>
14311L:	qemu-devel@nongnu.org
14312S:	Maintained
14313F:	drivers/firmware/qemu_fw_cfg.c
14314F:	include/uapi/linux/qemu_fw_cfg.h
14315
14316QIB DRIVER
14317M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14318M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14319L:	linux-rdma@vger.kernel.org
14320S:	Supported
14321F:	drivers/infiniband/hw/qib/
14322
14323QLOGIC QL41xxx FCOE DRIVER
14324M:	Saurav Kashyap <skashyap@marvell.com>
14325M:	Javed Hasan <jhasan@marvell.com>
14326M:	GR-QLogic-Storage-Upstream@marvell.com
14327L:	linux-scsi@vger.kernel.org
14328S:	Supported
14329F:	drivers/scsi/qedf/
14330
14331QLOGIC QL41xxx ISCSI DRIVER
14332M:	Nilesh Javali <njavali@marvell.com>
14333M:	Manish Rangankar <mrangankar@marvell.com>
14334M:	GR-QLogic-Storage-Upstream@marvell.com
14335L:	linux-scsi@vger.kernel.org
14336S:	Supported
14337F:	drivers/scsi/qedi/
14338
14339QLOGIC QL4xxx ETHERNET DRIVER
14340M:	Ariel Elior <aelior@marvell.com>
14341M:	GR-everest-linux-l2@marvell.com
14342L:	netdev@vger.kernel.org
14343S:	Supported
14344F:	drivers/net/ethernet/qlogic/qed/
14345F:	drivers/net/ethernet/qlogic/qede/
14346F:	include/linux/qed/
14347
14348QLOGIC QL4xxx RDMA DRIVER
14349M:	Michal Kalderon <mkalderon@marvell.com>
14350M:	Ariel Elior <aelior@marvell.com>
14351L:	linux-rdma@vger.kernel.org
14352S:	Supported
14353F:	drivers/infiniband/hw/qedr/
14354F:	include/uapi/rdma/qedr-abi.h
14355
14356QLOGIC QLA1280 SCSI DRIVER
14357M:	Michael Reed <mdr@sgi.com>
14358L:	linux-scsi@vger.kernel.org
14359S:	Maintained
14360F:	drivers/scsi/qla1280.[ch]
14361
14362QLOGIC QLA2XXX FC-SCSI DRIVER
14363M:	Nilesh Javali <njavali@marvell.com>
14364M:	GR-QLogic-Storage-Upstream@marvell.com
14365L:	linux-scsi@vger.kernel.org
14366S:	Supported
14367F:	drivers/scsi/qla2xxx/
14368
14369QLOGIC QLA3XXX NETWORK DRIVER
14370M:	GR-Linux-NIC-Dev@marvell.com
14371L:	netdev@vger.kernel.org
14372S:	Supported
14373F:	drivers/net/ethernet/qlogic/qla3xxx.*
14374
14375QLOGIC QLA4XXX iSCSI DRIVER
14376M:	Nilesh Javali <njavali@marvell.com>
14377M:	Manish Rangankar <mrangankar@marvell.com>
14378M:	GR-QLogic-Storage-Upstream@marvell.com
14379L:	linux-scsi@vger.kernel.org
14380S:	Supported
14381F:	drivers/scsi/qla4xxx/
14382
14383QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14384M:	Shahed Shaikh <shshaikh@marvell.com>
14385M:	Manish Chopra <manishc@marvell.com>
14386M:	GR-Linux-NIC-Dev@marvell.com
14387L:	netdev@vger.kernel.org
14388S:	Supported
14389F:	drivers/net/ethernet/qlogic/qlcnic/
14390
14391QLOGIC QLGE 10Gb ETHERNET DRIVER
14392M:	Manish Chopra <manishc@marvell.com>
14393M:	GR-Linux-NIC-Dev@marvell.com
14394L:	netdev@vger.kernel.org
14395S:	Supported
14396F:	drivers/staging/qlge/
14397
14398QM1D1B0004 MEDIA DRIVER
14399M:	Akihiro Tsukada <tskd08@gmail.com>
14400L:	linux-media@vger.kernel.org
14401S:	Odd Fixes
14402F:	drivers/media/tuners/qm1d1b0004*
14403
14404QM1D1C0042 MEDIA DRIVER
14405M:	Akihiro Tsukada <tskd08@gmail.com>
14406L:	linux-media@vger.kernel.org
14407S:	Odd Fixes
14408F:	drivers/media/tuners/qm1d1c0042*
14409
14410QNX4 FILESYSTEM
14411M:	Anders Larsen <al@alarsen.net>
14412S:	Maintained
14413W:	http://www.alarsen.net/linux/qnx4fs/
14414F:	fs/qnx4/
14415F:	include/uapi/linux/qnx4_fs.h
14416F:	include/uapi/linux/qnxtypes.h
14417
14418QORIQ DPAA2 FSL-MC BUS DRIVER
14419M:	Stuart Yoder <stuyoder@gmail.com>
14420M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14421L:	linux-kernel@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14425F:	drivers/bus/fsl-mc/
14426
14427QT1010 MEDIA DRIVER
14428M:	Antti Palosaari <crope@iki.fi>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431W:	https://linuxtv.org
14432W:	http://palosaari.fi/linux/
14433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14434T:	git git://linuxtv.org/anttip/media_tree.git
14435F:	drivers/media/tuners/qt1010*
14436
14437QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14438M:	Kalle Valo <kvalo@codeaurora.org>
14439L:	ath10k@lists.infradead.org
14440S:	Supported
14441W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14443F:	drivers/net/wireless/ath/ath10k/
14444
14445QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14446M:	Kalle Valo <kvalo@codeaurora.org>
14447L:	ath11k@lists.infradead.org
14448S:	Supported
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14450F:	drivers/net/wireless/ath/ath11k/
14451
14452QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14453M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14454L:	linux-wireless@vger.kernel.org
14455S:	Supported
14456W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14457F:	drivers/net/wireless/ath/ath9k/
14458
14459QUALCOMM CAMERA SUBSYSTEM DRIVER
14460M:	Todor Tomov <todor.too@gmail.com>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/admin-guide/media/qcom_camss.rst
14464F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14465F:	drivers/media/platform/qcom/camss/
14466
14467QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14468M:	Niklas Cassel <nks@flawful.org>
14469L:	linux-pm@vger.kernel.org
14470L:	linux-arm-msm@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14473F:	drivers/soc/qcom/cpr.c
14474
14475QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14476M:	Ilia Lin <ilia.lin@kernel.org>
14477L:	linux-pm@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14480F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14481
14482QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14483M:	Timur Tabi <timur@kernel.org>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486F:	drivers/net/ethernet/qualcomm/emac/
14487
14488QUALCOMM ETHQOS ETHERNET DRIVER
14489M:	Vinod Koul <vkoul@kernel.org>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14494
14495QUALCOMM GENERIC INTERFACE I2C DRIVER
14496M:	Akash Asthana <akashast@codeaurora.org>
14497M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14498L:	linux-i2c@vger.kernel.org
14499L:	linux-arm-msm@vger.kernel.org
14500S:	Supported
14501F:	drivers/i2c/busses/i2c-qcom-geni.c
14502
14503QUALCOMM HEXAGON ARCHITECTURE
14504M:	Brian Cain <bcain@codeaurora.org>
14505L:	linux-hexagon@vger.kernel.org
14506S:	Supported
14507F:	arch/hexagon/
14508
14509QUALCOMM HIDMA DRIVER
14510M:	Sinan Kaya <okaya@kernel.org>
14511L:	linux-arm-kernel@lists.infradead.org
14512L:	linux-arm-msm@vger.kernel.org
14513L:	dmaengine@vger.kernel.org
14514S:	Supported
14515F:	drivers/dma/qcom/hidma*
14516
14517QUALCOMM I2C CCI DRIVER
14518M:	Loic Poulain <loic.poulain@linaro.org>
14519M:	Robert Foss <robert.foss@linaro.org>
14520L:	linux-i2c@vger.kernel.org
14521L:	linux-arm-msm@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14524F:	drivers/i2c/busses/i2c-qcom-cci.c
14525
14526QUALCOMM IOMMU
14527M:	Rob Clark <robdclark@gmail.com>
14528L:	iommu@lists.linux-foundation.org
14529L:	linux-arm-msm@vger.kernel.org
14530S:	Maintained
14531F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14532
14533QUALCOMM IPCC MAILBOX DRIVER
14534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14535L:	linux-arm-msm@vger.kernel.org
14536S:	Supported
14537F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14538F:	drivers/mailbox/qcom-ipcc.c
14539F:	include/dt-bindings/mailbox/qcom-ipcc.h
14540
14541QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14542M:	Robert Marko <robert.marko@sartura.hr>
14543M:	Luka Perkov <luka.perkov@sartura.hr>
14544L:	linux-arm-msm@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14547F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14548
14549QUALCOMM RMNET DRIVER
14550M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14551M:	Sean Tranchetti <stranche@codeaurora.org>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14555F:	drivers/net/ethernet/qualcomm/rmnet/
14556F:	include/linux/if_rmnet.h
14557
14558QUALCOMM TSENS THERMAL DRIVER
14559M:	Amit Kucheria <amitk@kernel.org>
14560L:	linux-pm@vger.kernel.org
14561L:	linux-arm-msm@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14564F:	drivers/thermal/qcom/
14565
14566QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14567M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14568L:	linux-media@vger.kernel.org
14569L:	linux-arm-msm@vger.kernel.org
14570S:	Maintained
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/devicetree/bindings/media/*venus*
14573F:	drivers/media/platform/qcom/venus/
14574
14575QUALCOMM WCN36XX WIRELESS DRIVER
14576M:	Kalle Valo <kvalo@codeaurora.org>
14577L:	wcn36xx@lists.infradead.org
14578S:	Supported
14579W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14580T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14581F:	drivers/net/wireless/ath/wcn36xx/
14582
14583QUANTENNA QTNFMAC WIRELESS DRIVER
14584M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14585R:	Sergey Matyukevich <geomatsi@gmail.com>
14586L:	linux-wireless@vger.kernel.org
14587S:	Maintained
14588F:	drivers/net/wireless/quantenna
14589
14590RADEON and AMDGPU DRM DRIVERS
14591M:	Alex Deucher <alexander.deucher@amd.com>
14592M:	Christian König <christian.koenig@amd.com>
14593L:	amd-gfx@lists.freedesktop.org
14594S:	Supported
14595T:	git git://people.freedesktop.org/~agd5f/linux
14596F:	drivers/gpu/drm/amd/
14597F:	drivers/gpu/drm/radeon/
14598F:	include/uapi/drm/amdgpu_drm.h
14599F:	include/uapi/drm/radeon_drm.h
14600
14601RADEON FRAMEBUFFER DISPLAY DRIVER
14602M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14603L:	linux-fbdev@vger.kernel.org
14604S:	Maintained
14605F:	drivers/video/fbdev/aty/radeon*
14606F:	include/uapi/linux/radeonfb.h
14607
14608RADIOSHARK RADIO DRIVER
14609M:	Hans Verkuil <hverkuil@xs4all.nl>
14610L:	linux-media@vger.kernel.org
14611S:	Maintained
14612T:	git git://linuxtv.org/media_tree.git
14613F:	drivers/media/radio/radio-shark.c
14614
14615RADIOSHARK2 RADIO DRIVER
14616M:	Hans Verkuil <hverkuil@xs4all.nl>
14617L:	linux-media@vger.kernel.org
14618S:	Maintained
14619T:	git git://linuxtv.org/media_tree.git
14620F:	drivers/media/radio/radio-shark2.c
14621F:	drivers/media/radio/radio-tea5777.c
14622
14623RADOS BLOCK DEVICE (RBD)
14624M:	Ilya Dryomov <idryomov@gmail.com>
14625R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14626L:	ceph-devel@vger.kernel.org
14627S:	Supported
14628W:	http://ceph.com/
14629T:	git git://github.com/ceph/ceph-client.git
14630F:	Documentation/ABI/testing/sysfs-bus-rbd
14631F:	drivers/block/rbd.c
14632F:	drivers/block/rbd_types.h
14633
14634RAGE128 FRAMEBUFFER DISPLAY DRIVER
14635M:	Paul Mackerras <paulus@samba.org>
14636L:	linux-fbdev@vger.kernel.org
14637S:	Maintained
14638F:	drivers/video/fbdev/aty/aty128fb.c
14639
14640RAINSHADOW-CEC DRIVER
14641M:	Hans Verkuil <hverkuil@xs4all.nl>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644T:	git git://linuxtv.org/media_tree.git
14645F:	drivers/media/cec/usb/rainshadow/
14646
14647RALINK MIPS ARCHITECTURE
14648M:	John Crispin <john@phrozen.org>
14649L:	linux-mips@vger.kernel.org
14650S:	Maintained
14651F:	arch/mips/ralink
14652
14653RALINK RT2X00 WIRELESS LAN DRIVER
14654M:	Stanislaw Gruszka <stf_xl@wp.pl>
14655M:	Helmut Schaa <helmut.schaa@googlemail.com>
14656L:	linux-wireless@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/wireless/ralink/rt2x00/
14659
14660RAMDISK RAM BLOCK DEVICE DRIVER
14661M:	Jens Axboe <axboe@kernel.dk>
14662S:	Maintained
14663F:	Documentation/admin-guide/blockdev/ramdisk.rst
14664F:	drivers/block/brd.c
14665
14666RANCHU VIRTUAL BOARD FOR MIPS
14667M:	Miodrag Dinic <miodrag.dinic@mips.com>
14668L:	linux-mips@vger.kernel.org
14669S:	Supported
14670F:	arch/mips/configs/generic/board-ranchu.config
14671F:	arch/mips/generic/board-ranchu.c
14672
14673RANDOM NUMBER DRIVER
14674M:	"Theodore Ts'o" <tytso@mit.edu>
14675M:	Jason A. Donenfeld <Jason@zx2c4.com>
14676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
14677S:	Maintained
14678F:	drivers/char/random.c
14679
14680RAPIDIO SUBSYSTEM
14681M:	Matt Porter <mporter@kernel.crashing.org>
14682M:	Alexandre Bounine <alex.bou9@gmail.com>
14683S:	Maintained
14684F:	drivers/rapidio/
14685
14686RAS INFRASTRUCTURE
14687M:	Tony Luck <tony.luck@intel.com>
14688M:	Borislav Petkov <bp@alien8.de>
14689L:	linux-edac@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/admin-guide/ras.rst
14692F:	drivers/ras/
14693F:	include/linux/ras.h
14694F:	include/ras/ras_event.h
14695
14696RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14697L:	linux-wireless@vger.kernel.org
14698S:	Orphan
14699F:	drivers/net/wireless/ray*
14700
14701RC-CORE / LIRC FRAMEWORK
14702M:	Sean Young <sean@mess.org>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705W:	http://linuxtv.org
14706T:	git git://linuxtv.org/media_tree.git
14707F:	Documentation/driver-api/media/rc-core.rst
14708F:	Documentation/userspace-api/media/rc/
14709F:	drivers/media/rc/
14710F:	include/media/rc-map.h
14711F:	include/media/rc-core.h
14712F:	include/uapi/linux/lirc.h
14713
14714RCMM REMOTE CONTROLS DECODER
14715M:	Patrick Lerda <patrick9876@free.fr>
14716S:	Maintained
14717F:	drivers/media/rc/ir-rcmm-decoder.c
14718
14719RCUTORTURE TEST FRAMEWORK
14720M:	"Paul E. McKenney" <paulmck@kernel.org>
14721M:	Josh Triplett <josh@joshtriplett.org>
14722R:	Steven Rostedt <rostedt@goodmis.org>
14723R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14724R:	Lai Jiangshan <jiangshanlai@gmail.com>
14725L:	rcu@vger.kernel.org
14726S:	Supported
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14728F:	tools/testing/selftests/rcutorture
14729
14730RDACM20 Camera Sensor
14731M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14732M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14733M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14734M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14738F:	drivers/media/i2c/max9271.c
14739F:	drivers/media/i2c/max9271.h
14740F:	drivers/media/i2c/rdacm20.c
14741
14742RDC R-321X SoC
14743M:	Florian Fainelli <florian@openwrt.org>
14744S:	Maintained
14745
14746RDC R6040 FAST ETHERNET DRIVER
14747M:	Florian Fainelli <f.fainelli@gmail.com>
14748L:	netdev@vger.kernel.org
14749S:	Maintained
14750F:	drivers/net/ethernet/rdc/r6040.c
14751
14752RDMAVT - RDMA verbs software
14753M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14754M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14755L:	linux-rdma@vger.kernel.org
14756S:	Supported
14757F:	drivers/infiniband/sw/rdmavt
14758
14759RDS - RELIABLE DATAGRAM SOCKETS
14760M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14761L:	netdev@vger.kernel.org
14762L:	linux-rdma@vger.kernel.org
14763L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14764S:	Supported
14765W:	https://oss.oracle.com/projects/rds/
14766F:	Documentation/networking/rds.rst
14767F:	net/rds/
14768
14769RDT - RESOURCE ALLOCATION
14770M:	Fenghua Yu <fenghua.yu@intel.com>
14771M:	Reinette Chatre <reinette.chatre@intel.com>
14772L:	linux-kernel@vger.kernel.org
14773S:	Supported
14774F:	Documentation/x86/resctrl*
14775F:	arch/x86/include/asm/resctrl.h
14776F:	arch/x86/kernel/cpu/resctrl/
14777F:	tools/testing/selftests/resctrl/
14778
14779READ-COPY UPDATE (RCU)
14780M:	"Paul E. McKenney" <paulmck@kernel.org>
14781M:	Josh Triplett <josh@joshtriplett.org>
14782R:	Steven Rostedt <rostedt@goodmis.org>
14783R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14784R:	Lai Jiangshan <jiangshanlai@gmail.com>
14785R:	Joel Fernandes <joel@joelfernandes.org>
14786L:	rcu@vger.kernel.org
14787S:	Supported
14788W:	http://www.rdrop.com/users/paulmck/RCU/
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14790F:	Documentation/RCU/
14791F:	include/linux/rcu*
14792F:	kernel/rcu/
14793X:	Documentation/RCU/torture.rst
14794X:	include/linux/srcu*.h
14795X:	kernel/rcu/srcu*.c
14796
14797REAL TIME CLOCK (RTC) SUBSYSTEM
14798M:	Alessandro Zummo <a.zummo@towertech.it>
14799M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14800L:	linux-rtc@vger.kernel.org
14801S:	Maintained
14802Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14804F:	Documentation/admin-guide/rtc.rst
14805F:	Documentation/devicetree/bindings/rtc/
14806F:	drivers/rtc/
14807F:	include/linux/platform_data/rtc-*
14808F:	include/linux/rtc.h
14809F:	include/linux/rtc/
14810F:	include/uapi/linux/rtc.h
14811F:	tools/testing/selftests/rtc/
14812
14813REALTEK AUDIO CODECS
14814M:	Oder Chiou <oder_chiou@realtek.com>
14815S:	Maintained
14816F:	include/sound/rt*.h
14817F:	sound/soc/codecs/rt*
14818
14819REALTEK RTL83xx SMI DSA ROUTER CHIPS
14820M:	Linus Walleij <linus.walleij@linaro.org>
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14823F:	drivers/net/dsa/realtek-smi*
14824F:	drivers/net/dsa/rtl83*
14825
14826REALTEK WIRELESS DRIVER (rtlwifi family)
14827M:	Ping-Ke Shih <pkshih@realtek.com>
14828L:	linux-wireless@vger.kernel.org
14829S:	Maintained
14830W:	https://wireless.wiki.kernel.org/
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14832F:	drivers/net/wireless/realtek/rtlwifi/
14833
14834REALTEK WIRELESS DRIVER (rtw88)
14835M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14836L:	linux-wireless@vger.kernel.org
14837S:	Maintained
14838F:	drivers/net/wireless/realtek/rtw88/
14839
14840REDPINE WIRELESS DRIVER
14841M:	Amitkumar Karwar <amitkarwar@gmail.com>
14842M:	Siva Rebbagondla <siva8118@gmail.com>
14843L:	linux-wireless@vger.kernel.org
14844S:	Maintained
14845F:	drivers/net/wireless/rsi/
14846
14847REGISTER MAP ABSTRACTION
14848M:	Mark Brown <broonie@kernel.org>
14849L:	linux-kernel@vger.kernel.org
14850S:	Supported
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14852F:	Documentation/devicetree/bindings/regmap/
14853F:	drivers/base/regmap/
14854F:	include/linux/regmap.h
14855
14856REISERFS FILE SYSTEM
14857L:	reiserfs-devel@vger.kernel.org
14858S:	Supported
14859F:	fs/reiserfs/
14860
14861REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14862M:	Ohad Ben-Cohen <ohad@wizery.com>
14863M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14864L:	linux-remoteproc@vger.kernel.org
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14867F:	Documentation/ABI/testing/sysfs-class-remoteproc
14868F:	Documentation/devicetree/bindings/remoteproc/
14869F:	Documentation/staging/remoteproc.rst
14870F:	drivers/remoteproc/
14871F:	include/linux/remoteproc.h
14872F:	include/linux/remoteproc/
14873
14874REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14875M:	Ohad Ben-Cohen <ohad@wizery.com>
14876M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14877L:	linux-remoteproc@vger.kernel.org
14878S:	Maintained
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14880F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14881F:	Documentation/staging/rpmsg.rst
14882F:	drivers/rpmsg/
14883F:	include/linux/rpmsg.h
14884F:	include/linux/rpmsg/
14885F:	include/uapi/linux/rpmsg.h
14886F:	samples/rpmsg/
14887
14888RENESAS CLOCK DRIVERS
14889M:	Geert Uytterhoeven <geert+renesas@glider.be>
14890L:	linux-renesas-soc@vger.kernel.org
14891S:	Supported
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14893F:	Documentation/devicetree/bindings/clock/renesas,*
14894F:	drivers/clk/renesas/
14895
14896RENESAS EMEV2 I2C DRIVER
14897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14898S:	Supported
14899F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14900F:	drivers/i2c/busses/i2c-emev2.c
14901
14902RENESAS ETHERNET DRIVERS
14903R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14904L:	netdev@vger.kernel.org
14905L:	linux-renesas-soc@vger.kernel.org
14906F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14907F:	drivers/net/ethernet/renesas/
14908F:	include/linux/sh_eth.h
14909
14910RENESAS R-CAR GYROADC DRIVER
14911M:	Marek Vasut <marek.vasut@gmail.com>
14912L:	linux-iio@vger.kernel.org
14913S:	Supported
14914F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14915F:	drivers/iio/adc/rcar-gyroadc.c
14916
14917RENESAS R-CAR I2C DRIVERS
14918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14919S:	Supported
14920F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14921F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14922F:	drivers/i2c/busses/i2c-rcar.c
14923F:	drivers/i2c/busses/i2c-sh_mobile.c
14924
14925RENESAS R-CAR THERMAL DRIVERS
14926M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14927L:	linux-renesas-soc@vger.kernel.org
14928S:	Supported
14929F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14930F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14931F:	drivers/thermal/rcar_gen3_thermal.c
14932F:	drivers/thermal/rcar_thermal.c
14933
14934RENESAS RIIC DRIVER
14935M:	Chris Brandt <chris.brandt@renesas.com>
14936S:	Supported
14937F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14938F:	drivers/i2c/busses/i2c-riic.c
14939
14940RENESAS USB PHY DRIVER
14941M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14942L:	linux-renesas-soc@vger.kernel.org
14943S:	Maintained
14944F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14945
14946RESET CONTROLLER FRAMEWORK
14947M:	Philipp Zabel <p.zabel@pengutronix.de>
14948S:	Maintained
14949T:	git git://git.pengutronix.de/git/pza/linux
14950F:	Documentation/devicetree/bindings/reset/
14951F:	drivers/reset/
14952F:	include/dt-bindings/reset/
14953F:	include/linux/reset-controller.h
14954F:	include/linux/reset.h
14955F:	include/linux/reset/
14956K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14957
14958RESTARTABLE SEQUENCES SUPPORT
14959M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14960M:	Peter Zijlstra <peterz@infradead.org>
14961M:	"Paul E. McKenney" <paulmck@kernel.org>
14962M:	Boqun Feng <boqun.feng@gmail.com>
14963L:	linux-kernel@vger.kernel.org
14964S:	Supported
14965F:	include/trace/events/rseq.h
14966F:	include/uapi/linux/rseq.h
14967F:	kernel/rseq.c
14968F:	tools/testing/selftests/rseq/
14969
14970RFKILL
14971M:	Johannes Berg <johannes@sipsolutions.net>
14972L:	linux-wireless@vger.kernel.org
14973S:	Maintained
14974W:	https://wireless.wiki.kernel.org/
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14977F:	Documentation/ABI/stable/sysfs-class-rfkill
14978F:	Documentation/driver-api/rfkill.rst
14979F:	include/linux/rfkill.h
14980F:	include/uapi/linux/rfkill.h
14981F:	net/rfkill/
14982
14983RHASHTABLE
14984M:	Thomas Graf <tgraf@suug.ch>
14985M:	Herbert Xu <herbert@gondor.apana.org.au>
14986L:	netdev@vger.kernel.org
14987S:	Maintained
14988F:	include/linux/rhashtable-types.h
14989F:	include/linux/rhashtable.h
14990F:	lib/rhashtable.c
14991F:	lib/test_rhashtable.c
14992
14993RICOH R5C592 MEMORYSTICK DRIVER
14994M:	Maxim Levitsky <maximlevitsky@gmail.com>
14995S:	Maintained
14996F:	drivers/memstick/host/r592.*
14997
14998RICOH SMARTMEDIA/XD DRIVER
14999M:	Maxim Levitsky <maximlevitsky@gmail.com>
15000S:	Maintained
15001F:	drivers/mtd/nand/raw/r852.c
15002F:	drivers/mtd/nand/raw/r852.h
15003
15004RISC-V ARCHITECTURE
15005M:	Paul Walmsley <paul.walmsley@sifive.com>
15006M:	Palmer Dabbelt <palmer@dabbelt.com>
15007M:	Albert Ou <aou@eecs.berkeley.edu>
15008L:	linux-riscv@lists.infradead.org
15009S:	Supported
15010P:	Documentation/riscv/patch-acceptance.rst
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15012F:	arch/riscv/
15013N:	riscv
15014K:	riscv
15015
15016RNBD BLOCK DRIVERS
15017M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15018M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15019L:	linux-block@vger.kernel.org
15020S:	Maintained
15021F:	drivers/block/rnbd/
15022
15023ROCCAT DRIVERS
15024M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15025S:	Maintained
15026W:	http://sourceforge.net/projects/roccat/
15027F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15028F:	drivers/hid/hid-roccat*
15029F:	include/linux/hid-roccat*
15030
15031ROCKCHIP ISP V1 DRIVER
15032M:	Helen Koike <helen.koike@collabora.com>
15033M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/admin-guide/media/rkisp1.rst
15037F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15038F:	drivers/staging/media/rkisp1/
15039
15040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15041M:	Jacob Chen <jacob-chen@iotwrt.com>
15042M:	Ezequiel Garcia <ezequiel@collabora.com>
15043L:	linux-media@vger.kernel.org
15044L:	linux-rockchip@lists.infradead.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15047F:	drivers/media/platform/rockchip/rga/
15048
15049ROCKCHIP VIDEO DECODER DRIVER
15050M:	Ezequiel Garcia <ezequiel@collabora.com>
15051L:	linux-media@vger.kernel.org
15052L:	linux-rockchip@lists.infradead.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15055F:	drivers/staging/media/rkvdec/
15056
15057ROCKER DRIVER
15058M:	Jiri Pirko <jiri@resnulli.us>
15059L:	netdev@vger.kernel.org
15060S:	Supported
15061F:	drivers/net/ethernet/rocker/
15062
15063ROCKETPORT DRIVER
15064S:	Maintained
15065W:	http://www.comtrol.com
15066F:	Documentation/driver-api/serial/rocket.rst
15067F:	drivers/tty/rocket*
15068
15069ROCKETPORT EXPRESS/INFINITY DRIVER
15070M:	Kevin Cernekee <cernekee@gmail.com>
15071L:	linux-serial@vger.kernel.org
15072S:	Odd Fixes
15073F:	drivers/tty/serial/rp2.*
15074
15075ROHM BD99954 CHARGER IC
15076R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15077L:	linux-power@fi.rohmeurope.com
15078S:	Supported
15079F:	drivers/power/supply/bd99954-charger.c
15080F:	drivers/power/supply/bd99954-charger.h
15081
15082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15083M:	Tomasz Duszynski <tduszyns@gmail.com>
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15086F:	drivers/iio/light/bh1750.c
15087
15088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15090L:	linux-kernel@vger.kernel.org
15091L:	linux-renesas-soc@vger.kernel.org
15092S:	Supported
15093F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15094F:	drivers/gpio/gpio-bd9571mwv.c
15095F:	drivers/mfd/bd9571mwv.c
15096F:	drivers/regulator/bd9571mwv-regulator.c
15097F:	include/linux/mfd/bd9571mwv.h
15098
15099ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15100R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15101L:	linux-power@fi.rohmeurope.com
15102S:	Supported
15103F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15104F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15105F:	drivers/clk/clk-bd718x7.c
15106F:	drivers/gpio/gpio-bd70528.c
15107F:	drivers/gpio/gpio-bd71828.c
15108F:	drivers/mfd/rohm-bd70528.c
15109F:	drivers/mfd/rohm-bd71828.c
15110F:	drivers/mfd/rohm-bd718x7.c
15111F:	drivers/power/supply/bd70528-charger.c
15112F:	drivers/regulator/bd70528-regulator.c
15113F:	drivers/regulator/bd71828-regulator.c
15114F:	drivers/regulator/bd718x7-regulator.c
15115F:	drivers/regulator/rohm-regulator.c
15116F:	drivers/rtc/rtc-bd70528.c
15117F:	drivers/watchdog/bd70528_wdt.c
15118F:	include/linux/mfd/rohm-bd70528.h
15119F:	include/linux/mfd/rohm-bd71828.h
15120F:	include/linux/mfd/rohm-bd718x7.h
15121F:	include/linux/mfd/rohm-generic.h
15122F:	include/linux/mfd/rohm-shared.h
15123
15124ROSE NETWORK LAYER
15125M:	Ralf Baechle <ralf@linux-mips.org>
15126L:	linux-hams@vger.kernel.org
15127S:	Maintained
15128W:	http://www.linux-ax25.org/
15129F:	include/net/rose.h
15130F:	include/uapi/linux/rose.h
15131F:	net/rose/
15132
15133ROTATION DRIVER FOR ALLWINNER A83T
15134M:	Jernej Skrabec <jernej.skrabec@siol.net>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137T:	git git://linuxtv.org/media_tree.git
15138F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15139F:	drivers/media/platform/sunxi/sun8i-rotate/
15140
15141RTL2830 MEDIA DRIVER
15142M:	Antti Palosaari <crope@iki.fi>
15143L:	linux-media@vger.kernel.org
15144S:	Maintained
15145W:	https://linuxtv.org
15146W:	http://palosaari.fi/linux/
15147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15148T:	git git://linuxtv.org/anttip/media_tree.git
15149F:	drivers/media/dvb-frontends/rtl2830*
15150
15151RTL2832 MEDIA DRIVER
15152M:	Antti Palosaari <crope@iki.fi>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155W:	https://linuxtv.org
15156W:	http://palosaari.fi/linux/
15157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15158T:	git git://linuxtv.org/anttip/media_tree.git
15159F:	drivers/media/dvb-frontends/rtl2832*
15160
15161RTL2832_SDR MEDIA DRIVER
15162M:	Antti Palosaari <crope@iki.fi>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165W:	https://linuxtv.org
15166W:	http://palosaari.fi/linux/
15167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15168T:	git git://linuxtv.org/anttip/media_tree.git
15169F:	drivers/media/dvb-frontends/rtl2832_sdr*
15170
15171RTL8180 WIRELESS DRIVER
15172L:	linux-wireless@vger.kernel.org
15173S:	Orphan
15174W:	https://wireless.wiki.kernel.org/
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15176F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15177
15178RTL8187 WIRELESS DRIVER
15179M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15180M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15181M:	Larry Finger <Larry.Finger@lwfinger.net>
15182L:	linux-wireless@vger.kernel.org
15183S:	Maintained
15184W:	https://wireless.wiki.kernel.org/
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15186F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15187
15188RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15189M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15190L:	linux-wireless@vger.kernel.org
15191S:	Maintained
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15193F:	drivers/net/wireless/realtek/rtl8xxxu/
15194
15195RTRS TRANSPORT DRIVERS
15196M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15197M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15198L:	linux-rdma@vger.kernel.org
15199S:	Maintained
15200F:	drivers/infiniband/ulp/rtrs/
15201
15202RXRPC SOCKETS (AF_RXRPC)
15203M:	David Howells <dhowells@redhat.com>
15204L:	linux-afs@lists.infradead.org
15205S:	Supported
15206W:	https://www.infradead.org/~dhowells/kafs/
15207F:	Documentation/networking/rxrpc.rst
15208F:	include/keys/rxrpc-type.h
15209F:	include/net/af_rxrpc.h
15210F:	include/trace/events/rxrpc.h
15211F:	include/uapi/linux/rxrpc.h
15212F:	net/rxrpc/
15213
15214S3 SAVAGE FRAMEBUFFER DRIVER
15215M:	Antonino Daplas <adaplas@gmail.com>
15216L:	linux-fbdev@vger.kernel.org
15217S:	Maintained
15218F:	drivers/video/fbdev/savage/
15219
15220S390
15221M:	Heiko Carstens <hca@linux.ibm.com>
15222M:	Vasily Gorbik <gor@linux.ibm.com>
15223M:	Christian Borntraeger <borntraeger@de.ibm.com>
15224L:	linux-s390@vger.kernel.org
15225S:	Supported
15226W:	http://www.ibm.com/developerworks/linux/linux390/
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15228F:	Documentation/driver-api/s390-drivers.rst
15229F:	Documentation/s390/
15230F:	arch/s390/
15231F:	drivers/s390/
15232
15233S390 COMMON I/O LAYER
15234M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15235M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15236L:	linux-s390@vger.kernel.org
15237S:	Supported
15238W:	http://www.ibm.com/developerworks/linux/linux390/
15239F:	drivers/s390/cio/
15240
15241S390 DASD DRIVER
15242M:	Stefan Haberland <sth@linux.ibm.com>
15243M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15244L:	linux-s390@vger.kernel.org
15245S:	Supported
15246W:	http://www.ibm.com/developerworks/linux/linux390/
15247F:	block/partitions/ibm.c
15248F:	drivers/s390/block/dasd*
15249F:	include/linux/dasd_mod.h
15250
15251S390 IOMMU (PCI)
15252M:	Matthew Rosato <mjrosato@linux.ibm.com>
15253M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	drivers/iommu/s390-iommu.c
15258
15259S390 IUCV NETWORK LAYER
15260M:	Julian Wiedmann <jwi@linux.ibm.com>
15261M:	Karsten Graul <kgraul@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	drivers/s390/net/*iucv*
15266F:	include/net/iucv/
15267F:	net/iucv/
15268
15269S390 NETWORK DRIVERS
15270M:	Julian Wiedmann <jwi@linux.ibm.com>
15271M:	Karsten Graul <kgraul@linux.ibm.com>
15272L:	linux-s390@vger.kernel.org
15273S:	Supported
15274W:	http://www.ibm.com/developerworks/linux/linux390/
15275F:	drivers/s390/net/
15276
15277S390 PCI SUBSYSTEM
15278M:	Niklas Schnelle <schnelle@linux.ibm.com>
15279M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15280L:	linux-s390@vger.kernel.org
15281S:	Supported
15282W:	http://www.ibm.com/developerworks/linux/linux390/
15283F:	arch/s390/pci/
15284F:	drivers/pci/hotplug/s390_pci_hpc.c
15285F:	Documentation/s390/pci.rst
15286
15287S390 VFIO AP DRIVER
15288M:	Tony Krowiak <akrowiak@linux.ibm.com>
15289M:	Pierre Morel <pmorel@linux.ibm.com>
15290M:	Halil Pasic <pasic@linux.ibm.com>
15291L:	linux-s390@vger.kernel.org
15292S:	Supported
15293W:	http://www.ibm.com/developerworks/linux/linux390/
15294F:	Documentation/s390/vfio-ap.rst
15295F:	drivers/s390/crypto/vfio_ap_drv.c
15296F:	drivers/s390/crypto/vfio_ap_ops.c
15297F:	drivers/s390/crypto/vfio_ap_private.h
15298
15299S390 VFIO-CCW DRIVER
15300M:	Cornelia Huck <cohuck@redhat.com>
15301M:	Eric Farman <farman@linux.ibm.com>
15302R:	Halil Pasic <pasic@linux.ibm.com>
15303L:	linux-s390@vger.kernel.org
15304L:	kvm@vger.kernel.org
15305S:	Supported
15306F:	Documentation/s390/vfio-ccw.rst
15307F:	drivers/s390/cio/vfio_ccw*
15308F:	include/uapi/linux/vfio_ccw.h
15309
15310S390 VFIO-PCI DRIVER
15311M:	Matthew Rosato <mjrosato@linux.ibm.com>
15312L:	linux-s390@vger.kernel.org
15313L:	kvm@vger.kernel.org
15314S:	Supported
15315F:	drivers/vfio/pci/vfio_pci_zdev.c
15316F:	include/uapi/linux/vfio_zdev.h
15317
15318S390 ZCRYPT DRIVER
15319M:	Harald Freudenberger <freude@linux.ibm.com>
15320L:	linux-s390@vger.kernel.org
15321S:	Supported
15322W:	http://www.ibm.com/developerworks/linux/linux390/
15323F:	drivers/s390/crypto/
15324
15325S390 ZFCP DRIVER
15326M:	Steffen Maier <maier@linux.ibm.com>
15327M:	Benjamin Block <bblock@linux.ibm.com>
15328L:	linux-s390@vger.kernel.org
15329S:	Supported
15330W:	http://www.ibm.com/developerworks/linux/linux390/
15331F:	drivers/s390/scsi/zfcp_*
15332
15333S3C24XX SD/MMC Driver
15334M:	Ben Dooks <ben-linux@fluff.org>
15335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336S:	Supported
15337F:	drivers/mmc/host/s3cmci.*
15338
15339SAA6588 RDS RECEIVER DRIVER
15340M:	Hans Verkuil <hverkuil@xs4all.nl>
15341L:	linux-media@vger.kernel.org
15342S:	Odd Fixes
15343W:	https://linuxtv.org
15344T:	git git://linuxtv.org/media_tree.git
15345F:	drivers/media/i2c/saa6588*
15346
15347SAA7134 VIDEO4LINUX DRIVER
15348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15349L:	linux-media@vger.kernel.org
15350S:	Odd fixes
15351W:	https://linuxtv.org
15352T:	git git://linuxtv.org/media_tree.git
15353F:	Documentation/driver-api/media/drivers/saa7134*
15354F:	drivers/media/pci/saa7134/
15355
15356SAA7146 VIDEO4LINUX-2 DRIVER
15357M:	Hans Verkuil <hverkuil@xs4all.nl>
15358L:	linux-media@vger.kernel.org
15359S:	Maintained
15360T:	git git://linuxtv.org/media_tree.git
15361F:	drivers/media/common/saa7146/
15362F:	drivers/media/pci/saa7146/
15363F:	include/media/drv-intf/saa7146*
15364
15365SAFESETID SECURITY MODULE
15366M:	Micah Morton <mortonm@chromium.org>
15367S:	Supported
15368F:	Documentation/admin-guide/LSM/SafeSetID.rst
15369F:	security/safesetid/
15370
15371SAMSUNG AUDIO (ASoC) DRIVERS
15372M:	Krzysztof Kozlowski <krzk@kernel.org>
15373M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15375S:	Supported
15376F:	Documentation/devicetree/bindings/sound/samsung*
15377F:	sound/soc/samsung/
15378
15379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15380M:	Krzysztof Kozlowski <krzk@kernel.org>
15381L:	linux-crypto@vger.kernel.org
15382L:	linux-samsung-soc@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15385F:	drivers/crypto/exynos-rng.c
15386
15387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15388M:	Łukasz Stelmach <l.stelmach@samsung.com>
15389L:	linux-samsung-soc@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15392F:	drivers/char/hw_random/exynos-trng.c
15393
15394SAMSUNG FRAMEBUFFER DRIVER
15395M:	Jingoo Han <jingoohan1@gmail.com>
15396L:	linux-fbdev@vger.kernel.org
15397S:	Maintained
15398F:	drivers/video/fbdev/s3c-fb.c
15399
15400SAMSUNG LAPTOP DRIVER
15401M:	Corentin Chary <corentin.chary@gmail.com>
15402L:	platform-driver-x86@vger.kernel.org
15403S:	Maintained
15404F:	drivers/platform/x86/samsung-laptop.c
15405
15406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15407M:	Krzysztof Kozlowski <krzk@kernel.org>
15408M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15409L:	linux-kernel@vger.kernel.org
15410L:	linux-samsung-soc@vger.kernel.org
15411S:	Supported
15412F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15413F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15414F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15415F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15416F:	drivers/clk/clk-s2mps11.c
15417F:	drivers/mfd/sec*.c
15418F:	drivers/regulator/s2m*.c
15419F:	drivers/regulator/s5m*.c
15420F:	drivers/rtc/rtc-s5m.c
15421F:	include/linux/mfd/samsung/
15422
15423SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15424M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15425L:	linux-media@vger.kernel.org
15426L:	linux-samsung-soc@vger.kernel.org
15427S:	Maintained
15428F:	drivers/media/platform/s3c-camif/
15429F:	include/media/drv-intf/s3c_camif.h
15430
15431SAMSUNG S3FWRN5 NFC DRIVER
15432M:	Krzysztof Kozlowski <krzk@kernel.org>
15433M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15434L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15437F:	drivers/nfc/s3fwrn5
15438
15439SAMSUNG S5C73M3 CAMERA DRIVER
15440M:	Andrzej Hajda <a.hajda@samsung.com>
15441L:	linux-media@vger.kernel.org
15442S:	Supported
15443F:	drivers/media/i2c/s5c73m3/*
15444
15445SAMSUNG S5K5BAF CAMERA DRIVER
15446M:	Andrzej Hajda <a.hajda@samsung.com>
15447L:	linux-media@vger.kernel.org
15448S:	Supported
15449F:	drivers/media/i2c/s5k5baf.c
15450
15451SAMSUNG S5P Security SubSystem (SSS) DRIVER
15452M:	Krzysztof Kozlowski <krzk@kernel.org>
15453M:	Vladimir Zapolskiy <vz@mleia.com>
15454M:	Kamil Konieczny <k.konieczny@samsung.com>
15455L:	linux-crypto@vger.kernel.org
15456L:	linux-samsung-soc@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15459F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15460F:	drivers/crypto/s5p-sss.c
15461
15462SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15464L:	linux-media@vger.kernel.org
15465S:	Supported
15466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15467F:	drivers/media/platform/exynos4-is/
15468
15469SAMSUNG SOC CLOCK DRIVERS
15470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15471M:	Tomasz Figa <tomasz.figa@gmail.com>
15472M:	Chanwoo Choi <cw00.choi@samsung.com>
15473L:	linux-samsung-soc@vger.kernel.org
15474S:	Supported
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15476F:	Documentation/devicetree/bindings/clock/exynos*.txt
15477F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15478F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15479F:	drivers/clk/samsung/
15480F:	include/dt-bindings/clock/exynos*.h
15481F:	include/linux/clk/samsung.h
15482F:	include/linux/platform_data/clk-s3c2410.h
15483
15484SAMSUNG SPI DRIVERS
15485M:	Krzysztof Kozlowski <krzk@kernel.org>
15486M:	Andi Shyti <andi@etezian.org>
15487L:	linux-spi@vger.kernel.org
15488L:	linux-samsung-soc@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15491F:	drivers/spi/spi-s3c*
15492F:	include/linux/platform_data/spi-s3c64xx.h
15493F:	include/linux/spi/s3c24xx-fiq.h
15494
15495SAMSUNG SXGBE DRIVERS
15496M:	Byungho An <bh74.an@samsung.com>
15497L:	netdev@vger.kernel.org
15498S:	Supported
15499F:	drivers/net/ethernet/samsung/sxgbe/
15500
15501SAMSUNG THERMAL DRIVER
15502M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15503L:	linux-pm@vger.kernel.org
15504L:	linux-samsung-soc@vger.kernel.org
15505S:	Supported
15506T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15507F:	drivers/thermal/samsung/
15508
15509SAMSUNG USB2 PHY DRIVER
15510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15511L:	linux-kernel@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15514F:	Documentation/driver-api/phy/samsung-usb2.rst
15515F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15516F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15517F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15518F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15519F:	drivers/phy/samsung/phy-samsung-usb2.c
15520F:	drivers/phy/samsung/phy-samsung-usb2.h
15521
15522SC1200 WDT DRIVER
15523M:	Zwane Mwaikambo <zwanem@gmail.com>
15524S:	Maintained
15525F:	drivers/watchdog/sc1200wdt.c
15526
15527SCHEDULER
15528M:	Ingo Molnar <mingo@redhat.com>
15529M:	Peter Zijlstra <peterz@infradead.org>
15530M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15531M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15532R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15533R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15534R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15535R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15536R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15540F:	include/linux/preempt.h
15541F:	include/linux/sched.h
15542F:	include/linux/wait.h
15543F:	include/uapi/linux/sched.h
15544F:	kernel/sched/
15545
15546SCR24X CHIP CARD INTERFACE DRIVER
15547M:	Lubomir Rintel <lkundrak@v3.sk>
15548S:	Supported
15549F:	drivers/char/pcmcia/scr24x_cs.c
15550
15551SCSI CDROM DRIVER
15552M:	Jens Axboe <axboe@kernel.dk>
15553L:	linux-scsi@vger.kernel.org
15554S:	Maintained
15555W:	http://www.kernel.dk
15556F:	drivers/scsi/sr*
15557
15558SCSI RDMA PROTOCOL (SRP) INITIATOR
15559M:	Bart Van Assche <bvanassche@acm.org>
15560L:	linux-rdma@vger.kernel.org
15561S:	Supported
15562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15563F:	drivers/infiniband/ulp/srp/
15564F:	include/scsi/srp.h
15565
15566SCSI RDMA PROTOCOL (SRP) TARGET
15567M:	Bart Van Assche <bvanassche@acm.org>
15568L:	linux-rdma@vger.kernel.org
15569L:	target-devel@vger.kernel.org
15570S:	Supported
15571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15572F:	drivers/infiniband/ulp/srpt/
15573
15574SCSI SG DRIVER
15575M:	Doug Gilbert <dgilbert@interlog.com>
15576L:	linux-scsi@vger.kernel.org
15577S:	Maintained
15578W:	http://sg.danny.cz/sg
15579F:	Documentation/scsi/scsi-generic.rst
15580F:	drivers/scsi/sg.c
15581F:	include/scsi/sg.h
15582
15583SCSI SUBSYSTEM
15584M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15585M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15586L:	linux-scsi@vger.kernel.org
15587S:	Maintained
15588Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15591F:	Documentation/devicetree/bindings/scsi/
15592F:	drivers/scsi/
15593F:	include/scsi/
15594
15595SCSI TAPE DRIVER
15596M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15597L:	linux-scsi@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/scsi/st.rst
15600F:	drivers/scsi/st.*
15601F:	drivers/scsi/st_*.h
15602
15603SCSI TARGET SUBSYSTEM
15604M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15605L:	linux-scsi@vger.kernel.org
15606L:	target-devel@vger.kernel.org
15607S:	Supported
15608W:	http://www.linux-iscsi.org
15609Q:	https://patchwork.kernel.org/project/target-devel/list/
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15611F:	Documentation/target/
15612F:	drivers/target/
15613F:	include/target/
15614
15615SCTP PROTOCOL
15616M:	Vlad Yasevich <vyasevich@gmail.com>
15617M:	Neil Horman <nhorman@tuxdriver.com>
15618M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15619L:	linux-sctp@vger.kernel.org
15620S:	Maintained
15621W:	http://lksctp.sourceforge.net
15622F:	Documentation/networking/sctp.rst
15623F:	include/linux/sctp.h
15624F:	include/net/sctp/
15625F:	include/uapi/linux/sctp.h
15626F:	net/sctp/
15627
15628SCx200 CPU SUPPORT
15629M:	Jim Cromie <jim.cromie@gmail.com>
15630S:	Odd Fixes
15631F:	Documentation/i2c/busses/scx200_acb.rst
15632F:	arch/x86/platform/scx200/
15633F:	drivers/i2c/busses/scx200*
15634F:	drivers/mtd/maps/scx200_docflash.c
15635F:	drivers/watchdog/scx200_wdt.c
15636F:	include/linux/scx200.h
15637
15638SCx200 GPIO DRIVER
15639M:	Jim Cromie <jim.cromie@gmail.com>
15640S:	Maintained
15641F:	drivers/char/scx200_gpio.c
15642F:	include/linux/scx200_gpio.h
15643
15644SCx200 HRT CLOCKSOURCE DRIVER
15645M:	Jim Cromie <jim.cromie@gmail.com>
15646S:	Maintained
15647F:	drivers/clocksource/scx200_hrt.c
15648
15649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15650M:	Sascha Sommer <saschasommer@freenet.de>
15651L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15652S:	Maintained
15653F:	drivers/mmc/host/sdricoh_cs.c
15654
15655SECO BOARDS CEC DRIVER
15656M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15657S:	Maintained
15658F:	drivers/media/cec/platform/seco/seco-cec.c
15659F:	drivers/media/cec/platform/seco/seco-cec.h
15660
15661SECURE COMPUTING
15662M:	Kees Cook <keescook@chromium.org>
15663R:	Andy Lutomirski <luto@amacapital.net>
15664R:	Will Drewry <wad@chromium.org>
15665S:	Supported
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15667F:	Documentation/userspace-api/seccomp_filter.rst
15668F:	include/linux/seccomp.h
15669F:	include/uapi/linux/seccomp.h
15670F:	kernel/seccomp.c
15671F:	tools/testing/selftests/kselftest_harness.h
15672F:	tools/testing/selftests/seccomp/*
15673K:	\bsecure_computing
15674K:	\bTIF_SECCOMP\b
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15677M:	Al Cooper <alcooperx@gmail.com>
15678L:	linux-mmc@vger.kernel.org
15679L:	bcm-kernel-feedback-list@broadcom.com
15680S:	Maintained
15681F:	drivers/mmc/host/sdhci-brcmstb*
15682
15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15684M:	Adrian Hunter <adrian.hunter@intel.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/mmc/host/sdhci*
15688F:	include/linux/mmc/sdhci*
15689
15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15691M:	Eugen Hristev <eugen.hristev@microchip.com>
15692L:	linux-mmc@vger.kernel.org
15693S:	Supported
15694F:	drivers/mmc/host/sdhci-of-at91.c
15695
15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15697M:	Ben Dooks <ben-linux@fluff.org>
15698M:	Jaehoon Chung <jh80.chung@samsung.com>
15699L:	linux-mmc@vger.kernel.org
15700S:	Maintained
15701F:	drivers/mmc/host/sdhci-s3c*
15702
15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15704M:	Viresh Kumar <vireshk@kernel.org>
15705L:	linux-mmc@vger.kernel.org
15706S:	Maintained
15707F:	drivers/mmc/host/sdhci-spear.c
15708
15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15710M:	Kishon Vijay Abraham I <kishon@ti.com>
15711L:	linux-mmc@vger.kernel.org
15712S:	Maintained
15713F:	drivers/mmc/host/sdhci-omap.c
15714
15715SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15716M:	Jonathan Derrick <jonathan.derrick@intel.com>
15717M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15718L:	linux-block@vger.kernel.org
15719S:	Supported
15720F:	block/opal_proto.h
15721F:	block/sed*
15722F:	include/linux/sed*
15723F:	include/uapi/linux/sed*
15724
15725SECURITY CONTACT
15726M:	Security Officers <security@kernel.org>
15727S:	Supported
15728F:	Documentation/admin-guide/security-bugs.rst
15729
15730SECURITY SUBSYSTEM
15731M:	James Morris <jmorris@namei.org>
15732M:	"Serge E. Hallyn" <serge@hallyn.com>
15733L:	linux-security-module@vger.kernel.org (suggested Cc:)
15734S:	Supported
15735W:	http://kernsec.org/
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15737F:	security/
15738X:	security/selinux/
15739
15740SELINUX SECURITY MODULE
15741M:	Paul Moore <paul@paul-moore.com>
15742M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15743M:	Eric Paris <eparis@parisplace.org>
15744L:	selinux@vger.kernel.org
15745S:	Supported
15746W:	https://selinuxproject.org
15747W:	https://github.com/SELinuxProject
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15749F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15750F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15751F:	Documentation/admin-guide/LSM/SELinux.rst
15752F:	include/trace/events/avc.h
15753F:	include/uapi/linux/selinux_netlink.h
15754F:	scripts/selinux/
15755F:	security/selinux/
15756
15757SENSABLE PHANTOM
15758M:	Jiri Slaby <jirislaby@kernel.org>
15759S:	Maintained
15760F:	drivers/misc/phantom.c
15761F:	include/uapi/linux/phantom.h
15762
15763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15764M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15767F:	drivers/iio/chemical/scd30.h
15768F:	drivers/iio/chemical/scd30_core.c
15769F:	drivers/iio/chemical/scd30_i2c.c
15770F:	drivers/iio/chemical/scd30_serial.c
15771
15772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15773M:	Tomasz Duszynski <tduszyns@gmail.com>
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15776F:	drivers/iio/chemical/sps30.c
15777
15778SERIAL DEVICE BUS
15779M:	Rob Herring <robh@kernel.org>
15780L:	linux-serial@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/serial/serial.yaml
15783F:	drivers/tty/serdev/
15784F:	include/linux/serdev.h
15785
15786SERIAL DRIVERS
15787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15788L:	linux-serial@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/serial/
15791F:	drivers/tty/serial/
15792
15793SERIAL IR RECEIVER
15794M:	Sean Young <sean@mess.org>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797F:	drivers/media/rc/serial_ir.c
15798
15799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/slimbus/
15804F:	drivers/slimbus/
15805F:	include/linux/slimbus.h
15806
15807SFC NETWORK DRIVER
15808M:	Edward Cree <ecree.xilinx@gmail.com>
15809M:	Martin Habets <habetsm.xilinx@gmail.com>
15810L:	netdev@vger.kernel.org
15811S:	Supported
15812F:	drivers/net/ethernet/sfc/
15813
15814SFF/SFP/SFP+ MODULE SUPPORT
15815M:	Russell King <linux@armlinux.org.uk>
15816L:	netdev@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/phy/phylink.c
15819F:	drivers/net/phy/sfp*
15820F:	include/linux/mdio/mdio-i2c.h
15821F:	include/linux/phylink.h
15822F:	include/linux/sfp.h
15823K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15824
15825SGI GRU DRIVER
15826M:	Dimitri Sivanich <sivanich@sgi.com>
15827S:	Maintained
15828F:	drivers/misc/sgi-gru/
15829
15830SGI XP/XPC/XPNET DRIVER
15831M:	Cliff Whickman <cpw@sgi.com>
15832M:	Robin Holt <robinmholt@gmail.com>
15833S:	Maintained
15834F:	drivers/misc/sgi-xp/
15835
15836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15837M:	Karsten Graul <kgraul@linux.ibm.com>
15838L:	linux-s390@vger.kernel.org
15839S:	Supported
15840W:	http://www.ibm.com/developerworks/linux/linux390/
15841F:	net/smc/
15842
15843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15844M:	Linus Walleij <linus.walleij@linaro.org>
15845L:	linux-iio@vger.kernel.org
15846S:	Maintained
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15848F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15849F:	drivers/iio/light/gp2ap002.c
15850
15851SHARP RJ54N1CB0C SENSOR DRIVER
15852M:	Jacopo Mondi <jacopo@jmondi.org>
15853L:	linux-media@vger.kernel.org
15854S:	Odd fixes
15855T:	git git://linuxtv.org/media_tree.git
15856F:	drivers/media/i2c/rj54n1cb0c.c
15857F:	include/media/i2c/rj54n1cb0c.h
15858
15859SH_VOU V4L2 OUTPUT DRIVER
15860L:	linux-media@vger.kernel.org
15861S:	Orphan
15862F:	drivers/media/platform/sh_vou.c
15863F:	include/media/drv-intf/sh_vou.h
15864
15865SI2157 MEDIA DRIVER
15866M:	Antti Palosaari <crope@iki.fi>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869W:	https://linuxtv.org
15870W:	http://palosaari.fi/linux/
15871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15872T:	git git://linuxtv.org/anttip/media_tree.git
15873F:	drivers/media/tuners/si2157*
15874
15875SI2165 MEDIA DRIVER
15876M:	Matthias Schwarzott <zzam@gentoo.org>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879W:	https://linuxtv.org
15880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15881F:	drivers/media/dvb-frontends/si2165*
15882
15883SI2168 MEDIA DRIVER
15884M:	Antti Palosaari <crope@iki.fi>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887W:	https://linuxtv.org
15888W:	http://palosaari.fi/linux/
15889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15890T:	git git://linuxtv.org/anttip/media_tree.git
15891F:	drivers/media/dvb-frontends/si2168*
15892
15893SI470X FM RADIO RECEIVER I2C DRIVER
15894M:	Hans Verkuil <hverkuil@xs4all.nl>
15895L:	linux-media@vger.kernel.org
15896S:	Odd Fixes
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media_tree.git
15899F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15900
15901SI470X FM RADIO RECEIVER USB DRIVER
15902M:	Hans Verkuil <hverkuil@xs4all.nl>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905W:	https://linuxtv.org
15906T:	git git://linuxtv.org/media_tree.git
15907F:	drivers/media/radio/si470x/radio-si470x-common.c
15908F:	drivers/media/radio/si470x/radio-si470x-usb.c
15909F:	drivers/media/radio/si470x/radio-si470x.h
15910
15911SI4713 FM RADIO TRANSMITTER I2C DRIVER
15912M:	Eduardo Valentin <edubezval@gmail.com>
15913L:	linux-media@vger.kernel.org
15914S:	Odd Fixes
15915W:	https://linuxtv.org
15916T:	git git://linuxtv.org/media_tree.git
15917F:	drivers/media/radio/si4713/si4713.?
15918
15919SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15920M:	Eduardo Valentin <edubezval@gmail.com>
15921L:	linux-media@vger.kernel.org
15922S:	Odd Fixes
15923W:	https://linuxtv.org
15924T:	git git://linuxtv.org/media_tree.git
15925F:	drivers/media/radio/si4713/radio-platform-si4713.c
15926
15927SI4713 FM RADIO TRANSMITTER USB DRIVER
15928M:	Hans Verkuil <hverkuil@xs4all.nl>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931W:	https://linuxtv.org
15932T:	git git://linuxtv.org/media_tree.git
15933F:	drivers/media/radio/si4713/radio-usb-si4713.c
15934
15935SIANO DVB DRIVER
15936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15937L:	linux-media@vger.kernel.org
15938S:	Odd fixes
15939W:	https://linuxtv.org
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/common/siano/
15942F:	drivers/media/mmc/siano/
15943F:	drivers/media/usb/siano/
15944F:	drivers/media/usb/siano/
15945
15946SIFIVE DRIVERS
15947M:	Palmer Dabbelt <palmer@dabbelt.com>
15948M:	Paul Walmsley <paul.walmsley@sifive.com>
15949L:	linux-riscv@lists.infradead.org
15950S:	Supported
15951T:	git git://github.com/sifive/riscv-linux.git
15952N:	sifive
15953K:	[^@]sifive
15954
15955SIFIVE FU540 SYSTEM-ON-CHIP
15956M:	Paul Walmsley <paul.walmsley@sifive.com>
15957M:	Palmer Dabbelt <palmer@dabbelt.com>
15958L:	linux-riscv@lists.infradead.org
15959S:	Supported
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15961N:	fu540
15962K:	fu540
15963
15964SIFIVE PDMA DRIVER
15965M:	Green Wan <green.wan@sifive.com>
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15968F:	drivers/dma/sf-pdma/
15969
15970SILEAD TOUCHSCREEN DRIVER
15971M:	Hans de Goede <hdegoede@redhat.com>
15972L:	linux-input@vger.kernel.org
15973L:	platform-driver-x86@vger.kernel.org
15974S:	Maintained
15975F:	drivers/input/touchscreen/silead.c
15976F:	drivers/platform/x86/touchscreen_dmi.c
15977
15978SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15979M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15980S:	Supported
15981F:	drivers/staging/wfx/
15982
15983SILICON MOTION SM712 FRAME BUFFER DRIVER
15984M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15985M:	Teddy Wang <teddy.wang@siliconmotion.com>
15986M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15987L:	linux-fbdev@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/fb/sm712fb.rst
15990F:	drivers/video/fbdev/sm712*
15991
15992SIMPLE FIRMWARE INTERFACE (SFI)
15993S:	Obsolete
15994W:	http://simplefirmware.org/
15995F:	arch/x86/platform/sfi/
15996F:	drivers/sfi/
15997F:	include/linux/sfi*.h
15998
15999SIMPLEFB FB DRIVER
16000M:	Hans de Goede <hdegoede@redhat.com>
16001L:	linux-fbdev@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16004F:	drivers/video/fbdev/simplefb.c
16005F:	include/linux/platform_data/simplefb.h
16006
16007SIMTEC EB110ATX (Chalice CATS)
16008M:	Simtec Linux Team <linux@simtec.co.uk>
16009S:	Supported
16010W:	http://www.simtec.co.uk/products/EB110ATX/
16011
16012SIMTEC EB2410ITX (BAST)
16013M:	Simtec Linux Team <linux@simtec.co.uk>
16014S:	Supported
16015W:	http://www.simtec.co.uk/products/EB2410ITX/
16016F:	arch/arm/mach-s3c/bast-ide.c
16017F:	arch/arm/mach-s3c/bast-irq.c
16018F:	arch/arm/mach-s3c/mach-bast.c
16019
16020SIOX
16021M:	Thorsten Scherer <t.scherer@eckelmann.de>
16022M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16024S:	Supported
16025F:	drivers/gpio/gpio-siox.c
16026F:	drivers/siox/*
16027F:	include/trace/events/siox.h
16028
16029SIPHASH PRF ROUTINES
16030M:	Jason A. Donenfeld <Jason@zx2c4.com>
16031S:	Maintained
16032F:	include/linux/siphash.h
16033F:	lib/siphash.c
16034F:	lib/test_siphash.c
16035
16036SIS 190 ETHERNET DRIVER
16037M:	Francois Romieu <romieu@fr.zoreil.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040F:	drivers/net/ethernet/sis/sis190.c
16041
16042SIS 900/7016 FAST ETHERNET DRIVER
16043M:	Daniele Venzano <venza@brownhat.org>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046W:	http://www.brownhat.org/sis900.html
16047F:	drivers/net/ethernet/sis/sis900.*
16048
16049SIS FRAMEBUFFER DRIVER
16050M:	Thomas Winischhofer <thomas@winischhofer.net>
16051S:	Maintained
16052W:	http://www.winischhofer.net/linuxsisvga.shtml
16053F:	Documentation/fb/sisfb.rst
16054F:	drivers/video/fbdev/sis/
16055F:	include/video/sisfb.h
16056
16057SIS I2C TOUCHSCREEN DRIVER
16058M:	Mika Penttilä <mika.penttila@nextfour.com>
16059L:	linux-input@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16062F:	drivers/input/touchscreen/sis_i2c.c
16063
16064SIS USB2VGA DRIVER
16065M:	Thomas Winischhofer <thomas@winischhofer.net>
16066S:	Maintained
16067W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16068F:	drivers/usb/misc/sisusbvga/
16069
16070SLAB ALLOCATOR
16071M:	Christoph Lameter <cl@linux.com>
16072M:	Pekka Enberg <penberg@kernel.org>
16073M:	David Rientjes <rientjes@google.com>
16074M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16075M:	Andrew Morton <akpm@linux-foundation.org>
16076L:	linux-mm@kvack.org
16077S:	Maintained
16078F:	include/linux/sl?b*.h
16079F:	mm/sl?b*
16080
16081SLEEPABLE READ-COPY UPDATE (SRCU)
16082M:	Lai Jiangshan <jiangshanlai@gmail.com>
16083M:	"Paul E. McKenney" <paulmck@kernel.org>
16084M:	Josh Triplett <josh@joshtriplett.org>
16085R:	Steven Rostedt <rostedt@goodmis.org>
16086R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16087L:	rcu@vger.kernel.org
16088S:	Supported
16089W:	http://www.rdrop.com/users/paulmck/RCU/
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16091F:	include/linux/srcu*.h
16092F:	kernel/rcu/srcu*.c
16093
16094SMACK SECURITY MODULE
16095M:	Casey Schaufler <casey@schaufler-ca.com>
16096L:	linux-security-module@vger.kernel.org
16097S:	Maintained
16098W:	http://schaufler-ca.com
16099T:	git git://github.com/cschaufler/smack-next
16100F:	Documentation/admin-guide/LSM/Smack.rst
16101F:	security/smack/
16102
16103SMC91x ETHERNET DRIVER
16104M:	Nicolas Pitre <nico@fluxnic.net>
16105S:	Odd Fixes
16106F:	drivers/net/ethernet/smsc/smc91x.*
16107
16108SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16109M:	Mark Rutland <mark.rutland@arm.com>
16110M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16111M:	Sudeep Holla <sudeep.holla@arm.com>
16112L:	linux-arm-kernel@lists.infradead.org
16113S:	Maintained
16114F:	drivers/firmware/smccc/
16115F:	include/linux/arm-smccc.h
16116
16117SMIA AND SMIA++ IMAGE SENSOR DRIVER
16118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16122F:	drivers/media/i2c/smiapp-pll.c
16123F:	drivers/media/i2c/smiapp-pll.h
16124F:	drivers/media/i2c/smiapp/
16125F:	include/uapi/linux/smiapp.h
16126
16127SMM665 HARDWARE MONITOR DRIVER
16128M:	Guenter Roeck <linux@roeck-us.net>
16129L:	linux-hwmon@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/hwmon/smm665.rst
16132F:	drivers/hwmon/smm665.c
16133
16134SMSC EMC2103 HARDWARE MONITOR DRIVER
16135M:	Steve Glendinning <steve.glendinning@shawell.net>
16136L:	linux-hwmon@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/hwmon/emc2103.rst
16139F:	drivers/hwmon/emc2103.c
16140
16141SMSC SCH5627 HARDWARE MONITOR DRIVER
16142M:	Hans de Goede <hdegoede@redhat.com>
16143L:	linux-hwmon@vger.kernel.org
16144S:	Supported
16145F:	Documentation/hwmon/sch5627.rst
16146F:	drivers/hwmon/sch5627.c
16147
16148SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16149M:	Steve Glendinning <steve.glendinning@shawell.net>
16150L:	linux-fbdev@vger.kernel.org
16151S:	Maintained
16152F:	drivers/video/fbdev/smscufx.c
16153
16154SMSC47B397 HARDWARE MONITOR DRIVER
16155M:	Jean Delvare <jdelvare@suse.com>
16156L:	linux-hwmon@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/hwmon/smsc47b397.rst
16159F:	drivers/hwmon/smsc47b397.c
16160
16161SMSC911x ETHERNET DRIVER
16162M:	Steve Glendinning <steve.glendinning@shawell.net>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/ethernet/smsc/smsc911x.*
16166F:	include/linux/smsc911x.h
16167
16168SMSC9420 PCI ETHERNET DRIVER
16169M:	Steve Glendinning <steve.glendinning@shawell.net>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/ethernet/smsc/smsc9420.*
16173
16174SOCIONEXT (SNI) AVE NETWORK DRIVER
16175M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16176L:	netdev@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16179F:	drivers/net/ethernet/socionext/sni_ave.c
16180
16181SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16182M:	Jassi Brar <jaswinder.singh@linaro.org>
16183M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16184L:	netdev@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16187F:	drivers/net/ethernet/socionext/netsec.c
16188
16189SOCIONEXT (SNI) Synquacer SPI DRIVER
16190M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16191M:	Jassi Brar <jaswinder.singh@linaro.org>
16192L:	linux-spi@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16195F:	drivers/spi/spi-synquacer.c
16196
16197SOCIONEXT SYNQUACER I2C DRIVER
16198M:	Ard Biesheuvel <ardb@kernel.org>
16199L:	linux-i2c@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16202F:	drivers/i2c/busses/i2c-synquacer.c
16203
16204SOCIONEXT UNIPHIER SOUND DRIVER
16205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16206S:	Orphan
16207F:	sound/soc/uniphier/
16208
16209SOEKRIS NET48XX LED SUPPORT
16210M:	Chris Boot <bootc@bootc.net>
16211S:	Maintained
16212F:	drivers/leds/leds-net48xx.c
16213
16214SOFT-IWARP DRIVER (siw)
16215M:	Bernard Metzler <bmt@zurich.ibm.com>
16216L:	linux-rdma@vger.kernel.org
16217S:	Supported
16218F:	drivers/infiniband/sw/siw/
16219F:	include/uapi/rdma/siw-abi.h
16220
16221SOFT-ROCE DRIVER (rxe)
16222M:	Zhu Yanjun <yanjunz@nvidia.com>
16223L:	linux-rdma@vger.kernel.org
16224S:	Supported
16225F:	drivers/infiniband/sw/rxe/
16226F:	include/uapi/rdma/rdma_user_rxe.h
16227
16228SOFTLOGIC 6x10 MPEG CODEC
16229M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16230M:	Anton Sviridenko <anton@corp.bluecherry.net>
16231M:	Andrey Utkin <andrey_utkin@fastmail.com>
16232M:	Ismael Luceno <ismael@iodev.co.uk>
16233L:	linux-media@vger.kernel.org
16234S:	Supported
16235F:	drivers/media/pci/solo6x10/
16236
16237SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16238M:	James Morse <james.morse@arm.com>
16239L:	linux-arm-kernel@lists.infradead.org
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16242F:	drivers/firmware/arm_sdei.c
16243F:	include/linux/arm_sdei.h
16244F:	include/uapi/linux/arm_sdei.h
16245
16246SOFTWARE RAID (Multiple Disks) SUPPORT
16247M:	Song Liu <song@kernel.org>
16248L:	linux-raid@vger.kernel.org
16249S:	Supported
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16251F:	drivers/md/Kconfig
16252F:	drivers/md/Makefile
16253F:	drivers/md/md*
16254F:	drivers/md/raid*
16255F:	include/linux/raid/
16256F:	include/uapi/linux/raid/
16257
16258SOLIDRUN CLEARFOG SUPPORT
16259M:	Russell King <linux@armlinux.org.uk>
16260S:	Maintained
16261F:	arch/arm/boot/dts/armada-388-clearfog*
16262F:	arch/arm/boot/dts/armada-38x-solidrun-*
16263
16264SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16265M:	Russell King <linux@armlinux.org.uk>
16266S:	Maintained
16267F:	arch/arm/boot/dts/imx6*-cubox-i*
16268F:	arch/arm/boot/dts/imx6*-hummingboard*
16269F:	arch/arm/boot/dts/imx6*-sr-*
16270
16271SONIC NETWORK DRIVER
16272M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	drivers/net/ethernet/natsemi/sonic.*
16276
16277SONICS SILICON BACKPLANE DRIVER (SSB)
16278M:	Michael Buesch <m@bues.ch>
16279L:	linux-wireless@vger.kernel.org
16280S:	Maintained
16281F:	drivers/ssb/
16282F:	include/linux/ssb/
16283
16284SONY IMX214 SENSOR DRIVER
16285M:	Ricardo Ribalda <ribalda@kernel.org>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288T:	git git://linuxtv.org/media_tree.git
16289F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16290F:	drivers/media/i2c/imx214.c
16291
16292SONY IMX219 SENSOR DRIVER
16293M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16294L:	linux-media@vger.kernel.org
16295S:	Maintained
16296T:	git git://linuxtv.org/media_tree.git
16297F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16298F:	drivers/media/i2c/imx219.c
16299
16300SONY IMX258 SENSOR DRIVER
16301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16302L:	linux-media@vger.kernel.org
16303S:	Maintained
16304T:	git git://linuxtv.org/media_tree.git
16305F:	drivers/media/i2c/imx258.c
16306
16307SONY IMX274 SENSOR DRIVER
16308M:	Leon Luo <leonl@leopardimaging.com>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311T:	git git://linuxtv.org/media_tree.git
16312F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16313F:	drivers/media/i2c/imx274.c
16314
16315SONY IMX290 SENSOR DRIVER
16316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16317L:	linux-media@vger.kernel.org
16318S:	Maintained
16319T:	git git://linuxtv.org/media_tree.git
16320F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16321F:	drivers/media/i2c/imx290.c
16322
16323SONY IMX319 SENSOR DRIVER
16324M:	Bingbu Cao <bingbu.cao@intel.com>
16325L:	linux-media@vger.kernel.org
16326S:	Maintained
16327T:	git git://linuxtv.org/media_tree.git
16328F:	drivers/media/i2c/imx319.c
16329
16330SONY IMX355 SENSOR DRIVER
16331M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16332L:	linux-media@vger.kernel.org
16333S:	Maintained
16334T:	git git://linuxtv.org/media_tree.git
16335F:	drivers/media/i2c/imx355.c
16336
16337SONY MEMORYSTICK SUBSYSTEM
16338M:	Maxim Levitsky <maximlevitsky@gmail.com>
16339M:	Alex Dubov <oakad@yahoo.com>
16340M:	Ulf Hansson <ulf.hansson@linaro.org>
16341L:	linux-mmc@vger.kernel.org
16342S:	Maintained
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16344F:	drivers/memstick/
16345F:	include/linux/memstick.h
16346
16347SONY VAIO CONTROL DEVICE DRIVER
16348M:	Mattia Dongili <malattia@linux.it>
16349L:	platform-driver-x86@vger.kernel.org
16350S:	Maintained
16351W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16352F:	Documentation/admin-guide/laptops/sony-laptop.rst
16353F:	drivers/char/sonypi.c
16354F:	drivers/platform/x86/sony-laptop.c
16355F:	include/linux/sony-laptop.h
16356
16357SOUND
16358M:	Jaroslav Kysela <perex@perex.cz>
16359M:	Takashi Iwai <tiwai@suse.com>
16360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16361S:	Maintained
16362W:	http://www.alsa-project.org/
16363Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16365F:	Documentation/sound/
16366F:	include/sound/
16367F:	include/uapi/sound/
16368F:	sound/
16369
16370SOUND - COMPRESSED AUDIO
16371M:	Vinod Koul <vkoul@kernel.org>
16372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16373S:	Supported
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16375F:	Documentation/sound/designs/compress-offload.rst
16376F:	include/sound/compress_driver.h
16377F:	include/uapi/sound/compress_*
16378F:	sound/core/compress_offload.c
16379F:	sound/soc/soc-compress.c
16380
16381SOUND - DMAENGINE HELPERS
16382M:	Lars-Peter Clausen <lars@metafoo.de>
16383S:	Supported
16384F:	include/sound/dmaengine_pcm.h
16385F:	sound/core/pcm_dmaengine.c
16386F:	sound/soc/soc-generic-dmaengine-pcm.c
16387
16388SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16389M:	Liam Girdwood <lgirdwood@gmail.com>
16390M:	Mark Brown <broonie@kernel.org>
16391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16392S:	Supported
16393W:	http://alsa-project.org/main/index.php/ASoC
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16395F:	Documentation/devicetree/bindings/sound/
16396F:	Documentation/sound/soc/
16397F:	include/dt-bindings/sound/
16398F:	include/sound/soc*
16399F:	sound/soc/
16400
16401SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16402M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16403M:	Liam Girdwood <lgirdwood@gmail.com>
16404M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16405M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16406M:	Daniel Baluta <daniel.baluta@nxp.com>
16407L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16408S:	Supported
16409W:	https://github.com/thesofproject/linux/
16410F:	sound/soc/sof/
16411
16412SOUNDWIRE SUBSYSTEM
16413M:	Vinod Koul <vkoul@kernel.org>
16414M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16415R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16416R:	Sanyog Kale <sanyog.r.kale@intel.com>
16417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16418S:	Supported
16419F:	Documentation/driver-api/soundwire/
16420F:	drivers/soundwire/
16421F:	include/linux/soundwire/
16422
16423SP2 MEDIA DRIVER
16424M:	Olli Salonen <olli.salonen@iki.fi>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427W:	https://linuxtv.org
16428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16429F:	drivers/media/dvb-frontends/sp2*
16430
16431SPARC + UltraSPARC (sparc/sparc64)
16432M:	"David S. Miller" <davem@davemloft.net>
16433L:	sparclinux@vger.kernel.org
16434S:	Maintained
16435Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16438F:	arch/sparc/
16439F:	drivers/sbus/
16440
16441SPARC SERIAL DRIVERS
16442M:	"David S. Miller" <davem@davemloft.net>
16443L:	sparclinux@vger.kernel.org
16444S:	Maintained
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16447F:	drivers/tty/serial/suncore.c
16448F:	drivers/tty/serial/sunhv.c
16449F:	drivers/tty/serial/sunsab.c
16450F:	drivers/tty/serial/sunsab.h
16451F:	drivers/tty/serial/sunsu.c
16452F:	drivers/tty/serial/sunzilog.c
16453F:	drivers/tty/serial/sunzilog.h
16454F:	drivers/tty/vcc.c
16455F:	include/linux/sunserialcore.h
16456
16457SPARSE CHECKER
16458M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16459L:	linux-sparse@vger.kernel.org
16460S:	Maintained
16461W:	https://sparse.docs.kernel.org/
16462T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16463Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16464B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16465F:	include/linux/compiler.h
16466
16467SPEAKUP CONSOLE SPEECH DRIVER
16468M:	William Hubbs <w.d.hubbs@gmail.com>
16469M:	Chris Brannon <chris@the-brannons.com>
16470M:	Kirk Reiser <kirk@reisers.ca>
16471M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16472L:	speakup@linux-speakup.org
16473S:	Odd Fixes
16474W:	http://www.linux-speakup.org/
16475F:	drivers/accessibility/speakup/
16476
16477SPEAR CLOCK FRAMEWORK SUPPORT
16478M:	Viresh Kumar <vireshk@kernel.org>
16479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480S:	Maintained
16481W:	http://www.st.com/spear
16482F:	drivers/clk/spear/
16483
16484SPEAR PLATFORM SUPPORT
16485M:	Viresh Kumar <vireshk@kernel.org>
16486M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16488S:	Maintained
16489W:	http://www.st.com/spear
16490F:	arch/arm/boot/dts/spear*
16491F:	arch/arm/mach-spear/
16492
16493SPI NOR SUBSYSTEM
16494M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16495L:	linux-mtd@lists.infradead.org
16496S:	Maintained
16497W:	http://www.linux-mtd.infradead.org/
16498Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16499C:	irc://irc.oftc.net/mtd
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16501F:	drivers/mtd/spi-nor/
16502F:	include/linux/mtd/spi-nor.h
16503
16504SPI SUBSYSTEM
16505M:	Mark Brown <broonie@kernel.org>
16506L:	linux-spi@vger.kernel.org
16507S:	Maintained
16508Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16510F:	Documentation/devicetree/bindings/spi/
16511F:	Documentation/spi/
16512F:	drivers/spi/
16513F:	include/linux/spi/
16514F:	include/uapi/linux/spi/
16515F:	tools/spi/
16516
16517SPIDERNET NETWORK DRIVER for CELL
16518M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16519L:	netdev@vger.kernel.org
16520S:	Supported
16521F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16522F:	drivers/net/ethernet/toshiba/spider_net*
16523
16524SPMI SUBSYSTEM
16525R:	Stephen Boyd <sboyd@kernel.org>
16526L:	linux-arm-msm@vger.kernel.org
16527F:	Documentation/devicetree/bindings/spmi/
16528F:	drivers/spmi/
16529F:	include/dt-bindings/spmi/spmi.h
16530F:	include/linux/spmi.h
16531F:	include/trace/events/spmi.h
16532
16533SPU FILE SYSTEM
16534M:	Jeremy Kerr <jk@ozlabs.org>
16535L:	linuxppc-dev@lists.ozlabs.org
16536S:	Supported
16537W:	http://www.ibm.com/developerworks/power/cell/
16538F:	Documentation/filesystems/spufs/spufs.rst
16539F:	arch/powerpc/platforms/cell/spufs/
16540
16541SQUASHFS FILE SYSTEM
16542M:	Phillip Lougher <phillip@squashfs.org.uk>
16543L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16544S:	Maintained
16545W:	http://squashfs.org.uk
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16547F:	Documentation/filesystems/squashfs.rst
16548F:	fs/squashfs/
16549
16550SRM (Alpha) environment access
16551M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16552S:	Maintained
16553F:	arch/alpha/kernel/srm_env.c
16554
16555ST LSM6DSx IMU IIO DRIVER
16556M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16557L:	linux-iio@vger.kernel.org
16558S:	Maintained
16559W:	http://www.st.com/
16560F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16561F:	drivers/iio/imu/st_lsm6dsx/
16562
16563ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16564M:	Mickael Guene <mickael.guene@st.com>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567T:	git git://linuxtv.org/media_tree.git
16568F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16569F:	drivers/media/i2c/st-mipid02.c
16570
16571ST STM32 I2C/SMBUS DRIVER
16572M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16573L:	linux-i2c@vger.kernel.org
16574S:	Maintained
16575F:	drivers/i2c/busses/i2c-stm32*
16576
16577ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16578M:	Song Qiang <songqiang1304521@gmail.com>
16579L:	linux-iio@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16582F:	drivers/iio/proximity/vl53l0x-i2c.c
16583
16584STABLE BRANCH
16585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16586M:	Sasha Levin <sashal@kernel.org>
16587L:	stable@vger.kernel.org
16588S:	Supported
16589F:	Documentation/process/stable-kernel-rules.rst
16590
16591STAGING - ATOMISP DRIVER
16592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16593R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596F:	drivers/staging/media/atomisp/
16597
16598STAGING - COMEDI
16599M:	Ian Abbott <abbotti@mev.co.uk>
16600M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16601S:	Odd Fixes
16602F:	drivers/staging/comedi/
16603
16604STAGING - FIELDBUS SUBSYSTEM
16605M:	Sven Van Asbroeck <TheSven73@gmail.com>
16606S:	Maintained
16607F:	drivers/staging/fieldbus/*
16608F:	drivers/staging/fieldbus/Documentation/
16609
16610STAGING - HMS ANYBUS-S BUS
16611M:	Sven Van Asbroeck <TheSven73@gmail.com>
16612S:	Maintained
16613F:	drivers/staging/fieldbus/anybuss/
16614
16615STAGING - INDUSTRIAL IO
16616M:	Jonathan Cameron <jic23@kernel.org>
16617L:	linux-iio@vger.kernel.org
16618S:	Odd Fixes
16619F:	Documentation/devicetree/bindings/staging/iio/
16620F:	drivers/staging/iio/
16621
16622STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16623M:	Marc Dietrich <marvin24@gmx.de>
16624L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16625L:	linux-tegra@vger.kernel.org
16626S:	Maintained
16627F:	drivers/staging/nvec/
16628
16629STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16630M:	Jens Frederich <jfrederich@gmail.com>
16631M:	Daniel Drake <dsd@laptop.org>
16632M:	Jon Nettleton <jon.nettleton@gmail.com>
16633S:	Maintained
16634W:	http://wiki.laptop.org/go/DCON
16635F:	drivers/staging/olpc_dcon/
16636
16637STAGING - REALTEK RTL8188EU DRIVERS
16638M:	Larry Finger <Larry.Finger@lwfinger.net>
16639S:	Odd Fixes
16640F:	drivers/staging/rtl8188eu/
16641
16642STAGING - REALTEK RTL8712U DRIVERS
16643M:	Larry Finger <Larry.Finger@lwfinger.net>
16644M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16645S:	Odd Fixes
16646F:	drivers/staging/rtl8712/
16647
16648STAGING - SEPS525 LCD CONTROLLER DRIVERS
16649M:	Michael Hennerich <michael.hennerich@analog.com>
16650L:	linux-fbdev@vger.kernel.org
16651S:	Supported
16652F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16653F:	drivers/staging/fbtft/fb_seps525.c
16654
16655STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16656M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16657M:	Teddy Wang <teddy.wang@siliconmotion.com>
16658M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16659L:	linux-fbdev@vger.kernel.org
16660S:	Maintained
16661F:	drivers/staging/sm750fb/
16662
16663STAGING - VIA VT665X DRIVERS
16664M:	Forest Bond <forest@alittletooquiet.net>
16665S:	Odd Fixes
16666F:	drivers/staging/vt665?/
16667
16668STAGING SUBSYSTEM
16669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16670L:	linux-staging@lists.linux.dev
16671S:	Supported
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16673F:	drivers/staging/
16674
16675STARFIRE/DURALAN NETWORK DRIVER
16676M:	Ion Badulescu <ionut@badula.org>
16677S:	Odd Fixes
16678F:	drivers/net/ethernet/adaptec/starfire*
16679
16680STEC S1220 SKD DRIVER
16681M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16682L:	linux-block@vger.kernel.org
16683S:	Maintained
16684F:	drivers/block/skd*[ch]
16685
16686STI AUDIO (ASoC) DRIVERS
16687M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16691F:	sound/soc/sti/
16692
16693STI CEC DRIVER
16694M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/media/stih-cec.txt
16697F:	drivers/media/cec/platform/sti/
16698
16699STK1160 USB VIDEO CAPTURE DRIVER
16700M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16701L:	linux-media@vger.kernel.org
16702S:	Maintained
16703T:	git git://linuxtv.org/media_tree.git
16704F:	drivers/media/usb/stk1160/
16705
16706STM32 AUDIO (ASoC) DRIVERS
16707M:	Olivier Moysan <olivier.moysan@st.com>
16708M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16712F:	sound/soc/stm/
16713
16714STM32 TIMER/LPTIMER DRIVERS
16715M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16716S:	Maintained
16717F:	Documentation/ABI/testing/*timer-stm32
16718F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16719F:	drivers/*/stm32-*timer*
16720F:	drivers/pwm/pwm-stm32*
16721F:	include/linux/*/stm32-*tim*
16722
16723STMMAC ETHERNET DRIVER
16724M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16725M:	Alexandre Torgue <alexandre.torgue@st.com>
16726M:	Jose Abreu <joabreu@synopsys.com>
16727L:	netdev@vger.kernel.org
16728S:	Supported
16729W:	http://www.stlinux.com
16730F:	Documentation/networking/device_drivers/ethernet/stmicro/
16731F:	drivers/net/ethernet/stmicro/stmmac/
16732
16733SUN3/3X
16734M:	Sam Creasey <sammy@sammy.net>
16735S:	Maintained
16736W:	http://sammy.net/sun3/
16737F:	arch/m68k/include/asm/sun3*
16738F:	arch/m68k/kernel/*sun3*
16739F:	arch/m68k/sun3*/
16740F:	drivers/net/ethernet/i825xx/sun3*
16741
16742SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16743M:	Hans de Goede <hdegoede@redhat.com>
16744L:	linux-input@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16747F:	drivers/input/keyboard/sun4i-lradc-keys.c
16748
16749SUNDANCE NETWORK DRIVER
16750M:	Denis Kirjanov <kda@linux-powerpc.org>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753F:	drivers/net/ethernet/dlink/sundance.c
16754
16755SUPERH
16756M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16757M:	Rich Felker <dalias@libc.org>
16758L:	linux-sh@vger.kernel.org
16759S:	Maintained
16760Q:	http://patchwork.kernel.org/project/linux-sh/list/
16761F:	Documentation/sh/
16762F:	arch/sh/
16763F:	drivers/sh/
16764
16765SUSPEND TO RAM
16766M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16767M:	Len Brown <len.brown@intel.com>
16768M:	Pavel Machek <pavel@ucw.cz>
16769L:	linux-pm@vger.kernel.org
16770S:	Supported
16771B:	https://bugzilla.kernel.org
16772F:	Documentation/power/
16773F:	arch/x86/kernel/acpi/
16774F:	drivers/base/power/
16775F:	include/linux/freezer.h
16776F:	include/linux/pm.h
16777F:	include/linux/suspend.h
16778F:	kernel/power/
16779
16780SVGA HANDLING
16781M:	Martin Mares <mj@ucw.cz>
16782L:	linux-video@atrey.karlin.mff.cuni.cz
16783S:	Maintained
16784F:	Documentation/admin-guide/svga.rst
16785F:	arch/x86/boot/video*
16786
16787SWIOTLB SUBSYSTEM
16788M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16789L:	iommu@lists.linux-foundation.org
16790S:	Supported
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16792F:	arch/*/kernel/pci-swiotlb.c
16793F:	include/linux/swiotlb.h
16794F:	kernel/dma/swiotlb.c
16795
16796SWITCHDEV
16797M:	Jiri Pirko <jiri@resnulli.us>
16798M:	Ivan Vecera <ivecera@redhat.com>
16799L:	netdev@vger.kernel.org
16800S:	Supported
16801F:	include/net/switchdev.h
16802F:	net/switchdev/
16803
16804SY8106A REGULATOR DRIVER
16805M:	Icenowy Zheng <icenowy@aosc.io>
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16808F:	drivers/regulator/sy8106a-regulator.c
16809
16810SYNC FILE FRAMEWORK
16811M:	Sumit Semwal <sumit.semwal@linaro.org>
16812R:	Gustavo Padovan <gustavo@padovan.org>
16813L:	linux-media@vger.kernel.org
16814L:	dri-devel@lists.freedesktop.org
16815S:	Maintained
16816T:	git git://anongit.freedesktop.org/drm/drm-misc
16817F:	Documentation/driver-api/sync_file.rst
16818F:	drivers/dma-buf/dma-fence*
16819F:	drivers/dma-buf/sw_sync.c
16820F:	drivers/dma-buf/sync_*
16821F:	include/linux/sync_file.h
16822F:	include/uapi/linux/sync_file.h
16823
16824SYNOPSYS ARC ARCHITECTURE
16825M:	Vineet Gupta <vgupta@synopsys.com>
16826L:	linux-snps-arc@lists.infradead.org
16827S:	Supported
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16829F:	Documentation/devicetree/bindings/arc/*
16830F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16831F:	arch/arc/
16832F:	drivers/clocksource/arc_timer.c
16833F:	drivers/tty/serial/arc_uart.c
16834
16835SYNOPSYS ARC HSDK SDP pll clock driver
16836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16837S:	Supported
16838F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16839F:	drivers/clk/clk-hsdk-pll.c
16840
16841SYNOPSYS ARC SDP clock driver
16842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16843S:	Supported
16844F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16845F:	drivers/clk/axs10x/*
16846
16847SYNOPSYS ARC SDP platform support
16848M:	Alexey Brodkin <abrodkin@synopsys.com>
16849S:	Supported
16850F:	Documentation/devicetree/bindings/arc/axs10*
16851F:	arch/arc/boot/dts/ax*
16852F:	arch/arc/plat-axs10x
16853
16854SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16856S:	Supported
16857F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16858F:	drivers/reset/reset-axs10x.c
16859
16860SYNOPSYS CREG GPIO DRIVER
16861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16864F:	drivers/gpio/gpio-creg-snps.c
16865
16866SYNOPSYS DESIGNWARE 8250 UART DRIVER
16867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16868S:	Maintained
16869F:	drivers/tty/serial/8250/8250_dw.c
16870F:	drivers/tty/serial/8250/8250_dwlib.*
16871F:	drivers/tty/serial/8250/8250_lpss.c
16872
16873SYNOPSYS DESIGNWARE APB GPIO DRIVER
16874M:	Hoan Tran <hoan@os.amperecomputing.com>
16875M:	Serge Semin <fancer.lancer@gmail.com>
16876L:	linux-gpio@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16879F:	drivers/gpio/gpio-dwapb.c
16880
16881SYNOPSYS DESIGNWARE APB SSI DRIVER
16882M:	Serge Semin <fancer.lancer@gmail.com>
16883L:	linux-spi@vger.kernel.org
16884S:	Supported
16885F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16886F:	drivers/spi/spi-dw*
16887
16888SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16892F:	drivers/dma/dw-axi-dmac/
16893
16894SYNOPSYS DESIGNWARE DMAC DRIVER
16895M:	Viresh Kumar <vireshk@kernel.org>
16896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16899F:	drivers/dma/dw/
16900F:	include/dt-bindings/dma/dw-dmac.h
16901F:	include/linux/dma/dw.h
16902F:	include/linux/platform_data/dma-dw.h
16903
16904SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16905M:	Jose Abreu <Jose.Abreu@synopsys.com>
16906L:	netdev@vger.kernel.org
16907S:	Supported
16908F:	drivers/net/ethernet/synopsys/
16909
16910SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16911M:	Jose Abreu <Jose.Abreu@synopsys.com>
16912L:	netdev@vger.kernel.org
16913S:	Supported
16914F:	drivers/net/pcs/pcs-xpcs.c
16915F:	include/linux/pcs/pcs-xpcs.h
16916
16917SYNOPSYS DESIGNWARE I2C DRIVER
16918M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16919R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16920R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16921L:	linux-i2c@vger.kernel.org
16922S:	Maintained
16923F:	drivers/i2c/busses/i2c-designware-*
16924F:	include/linux/platform_data/i2c-designware.h
16925
16926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16927M:	Jaehoon Chung <jh80.chung@samsung.com>
16928L:	linux-mmc@vger.kernel.org
16929S:	Maintained
16930F:	drivers/mmc/host/dw_mmc*
16931
16932SYNOPSYS HSDK RESET CONTROLLER DRIVER
16933M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16934S:	Supported
16935F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16936F:	drivers/reset/reset-hsdk.c
16937F:	include/dt-bindings/reset/snps,hsdk-reset.h
16938
16939SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16940M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16941M:	Manjunath M B <manjumb@synopsys.com>
16942L:	linux-mmc@vger.kernel.org
16943S:	Maintained
16944F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16945
16946SYSTEM CONFIGURATION (SYSCON)
16947M:	Lee Jones <lee.jones@linaro.org>
16948M:	Arnd Bergmann <arnd@arndb.de>
16949S:	Supported
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16951F:	drivers/mfd/syscon.c
16952
16953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16954M:	Sudeep Holla <sudeep.holla@arm.com>
16955L:	linux-arm-kernel@lists.infradead.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16958F:	drivers/clk/clk-sc[mp]i.c
16959F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16960F:	drivers/firmware/arm_scmi/
16961F:	drivers/firmware/arm_scpi.c
16962F:	drivers/reset/reset-scmi.c
16963F:	include/linux/sc[mp]i_protocol.h
16964F:	include/trace/events/scmi.h
16965
16966SYSTEM RESET/SHUTDOWN DRIVERS
16967M:	Sebastian Reichel <sre@kernel.org>
16968L:	linux-pm@vger.kernel.org
16969S:	Maintained
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16971F:	Documentation/devicetree/bindings/power/reset/
16972F:	drivers/power/reset/
16973
16974SYSTEM TRACE MODULE CLASS
16975M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16978F:	Documentation/trace/stm.rst
16979F:	drivers/hwtracing/stm/
16980F:	include/linux/stm.h
16981F:	include/uapi/linux/stm.h
16982
16983SYSTEM76 ACPI DRIVER
16984M:	Jeremy Soller <jeremy@system76.com>
16985M:	System76 Product Development <productdev@system76.com>
16986L:	platform-driver-x86@vger.kernel.org
16987S:	Maintained
16988F:	drivers/platform/x86/system76_acpi.c
16989
16990SYSV FILESYSTEM
16991M:	Christoph Hellwig <hch@infradead.org>
16992S:	Maintained
16993F:	Documentation/filesystems/sysv-fs.rst
16994F:	fs/sysv/
16995F:	include/linux/sysv_fs.h
16996
16997TASKSTATS STATISTICS INTERFACE
16998M:	Balbir Singh <bsingharora@gmail.com>
16999S:	Maintained
17000F:	Documentation/accounting/taskstats*
17001F:	include/linux/taskstats*
17002F:	kernel/taskstats.c
17003
17004TC subsystem
17005M:	Jamal Hadi Salim <jhs@mojatatu.com>
17006M:	Cong Wang <xiyou.wangcong@gmail.com>
17007M:	Jiri Pirko <jiri@resnulli.us>
17008L:	netdev@vger.kernel.org
17009S:	Maintained
17010F:	include/net/pkt_cls.h
17011F:	include/net/pkt_sched.h
17012F:	include/net/tc_act/
17013F:	include/uapi/linux/pkt_cls.h
17014F:	include/uapi/linux/pkt_sched.h
17015F:	include/uapi/linux/tc_act/
17016F:	include/uapi/linux/tc_ematch/
17017F:	net/sched/
17018
17019TC90522 MEDIA DRIVER
17020M:	Akihiro Tsukada <tskd08@gmail.com>
17021L:	linux-media@vger.kernel.org
17022S:	Odd Fixes
17023F:	drivers/media/dvb-frontends/tc90522*
17024
17025TCP LOW PRIORITY MODULE
17026M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17027M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17028S:	Maintained
17029W:	http://tcp-lp-mod.sourceforge.net/
17030F:	net/ipv4/tcp_lp.c
17031
17032TDA10071 MEDIA DRIVER
17033M:	Antti Palosaari <crope@iki.fi>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036W:	https://linuxtv.org
17037W:	http://palosaari.fi/linux/
17038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17039T:	git git://linuxtv.org/anttip/media_tree.git
17040F:	drivers/media/dvb-frontends/tda10071*
17041
17042TDA18212 MEDIA DRIVER
17043M:	Antti Palosaari <crope@iki.fi>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046W:	https://linuxtv.org
17047W:	http://palosaari.fi/linux/
17048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17049T:	git git://linuxtv.org/anttip/media_tree.git
17050F:	drivers/media/tuners/tda18212*
17051
17052TDA18218 MEDIA DRIVER
17053M:	Antti Palosaari <crope@iki.fi>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056W:	https://linuxtv.org
17057W:	http://palosaari.fi/linux/
17058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17059T:	git git://linuxtv.org/anttip/media_tree.git
17060F:	drivers/media/tuners/tda18218*
17061
17062TDA18250 MEDIA DRIVER
17063M:	Olli Salonen <olli.salonen@iki.fi>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066W:	https://linuxtv.org
17067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17068T:	git git://linuxtv.org/media_tree.git
17069F:	drivers/media/tuners/tda18250*
17070
17071TDA18271 MEDIA DRIVER
17072M:	Michael Krufky <mkrufky@linuxtv.org>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075W:	https://linuxtv.org
17076W:	http://github.com/mkrufky
17077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17078T:	git git://linuxtv.org/mkrufky/tuners.git
17079F:	drivers/media/tuners/tda18271*
17080
17081TDA1997x MEDIA DRIVER
17082M:	Tim Harvey <tharvey@gateworks.com>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085W:	https://linuxtv.org
17086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17087F:	drivers/media/i2c/tda1997x.*
17088
17089TDA827x MEDIA DRIVER
17090M:	Michael Krufky <mkrufky@linuxtv.org>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093W:	https://linuxtv.org
17094W:	http://github.com/mkrufky
17095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17096T:	git git://linuxtv.org/mkrufky/tuners.git
17097F:	drivers/media/tuners/tda8290.*
17098
17099TDA8290 MEDIA DRIVER
17100M:	Michael Krufky <mkrufky@linuxtv.org>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103W:	https://linuxtv.org
17104W:	http://github.com/mkrufky
17105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17106T:	git git://linuxtv.org/mkrufky/tuners.git
17107F:	drivers/media/tuners/tda8290.*
17108
17109TDA9840 MEDIA DRIVER
17110M:	Hans Verkuil <hverkuil@xs4all.nl>
17111L:	linux-media@vger.kernel.org
17112S:	Maintained
17113W:	https://linuxtv.org
17114T:	git git://linuxtv.org/media_tree.git
17115F:	drivers/media/i2c/tda9840*
17116
17117TEA5761 TUNER DRIVER
17118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17119L:	linux-media@vger.kernel.org
17120S:	Odd fixes
17121W:	https://linuxtv.org
17122T:	git git://linuxtv.org/media_tree.git
17123F:	drivers/media/tuners/tea5761.*
17124
17125TEA5767 TUNER DRIVER
17126M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17127L:	linux-media@vger.kernel.org
17128S:	Maintained
17129W:	https://linuxtv.org
17130T:	git git://linuxtv.org/media_tree.git
17131F:	drivers/media/tuners/tea5767.*
17132
17133TEA6415C MEDIA DRIVER
17134M:	Hans Verkuil <hverkuil@xs4all.nl>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137W:	https://linuxtv.org
17138T:	git git://linuxtv.org/media_tree.git
17139F:	drivers/media/i2c/tea6415c*
17140
17141TEA6420 MEDIA DRIVER
17142M:	Hans Verkuil <hverkuil@xs4all.nl>
17143L:	linux-media@vger.kernel.org
17144S:	Maintained
17145W:	https://linuxtv.org
17146T:	git git://linuxtv.org/media_tree.git
17147F:	drivers/media/i2c/tea6420*
17148
17149TEAM DRIVER
17150M:	Jiri Pirko <jiri@resnulli.us>
17151L:	netdev@vger.kernel.org
17152S:	Supported
17153F:	drivers/net/team/
17154F:	include/linux/if_team.h
17155F:	include/uapi/linux/if_team.h
17156
17157TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17158M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17159S:	Maintained
17160F:	arch/x86/platform/ts5500/
17161
17162TECHNOTREND USB IR RECEIVER
17163M:	Sean Young <sean@mess.org>
17164L:	linux-media@vger.kernel.org
17165S:	Maintained
17166F:	drivers/media/rc/ttusbir.c
17167
17168TECHWELL TW9910 VIDEO DECODER
17169L:	linux-media@vger.kernel.org
17170S:	Orphan
17171F:	drivers/media/i2c/tw9910.c
17172F:	include/media/i2c/tw9910.h
17173
17174TEE SUBSYSTEM
17175M:	Jens Wiklander <jens.wiklander@linaro.org>
17176L:	op-tee@lists.trustedfirmware.org
17177S:	Maintained
17178F:	Documentation/staging/tee.rst
17179F:	drivers/tee/
17180F:	include/linux/tee_drv.h
17181F:	include/uapi/linux/tee.h
17182
17183TEGRA ARCHITECTURE SUPPORT
17184M:	Thierry Reding <thierry.reding@gmail.com>
17185M:	Jonathan Hunter <jonathanh@nvidia.com>
17186L:	linux-tegra@vger.kernel.org
17187S:	Supported
17188Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17190N:	[^a-z]tegra
17191
17192TEGRA CLOCK DRIVER
17193M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17194M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17195S:	Supported
17196F:	drivers/clk/tegra/
17197
17198TEGRA DMA DRIVERS
17199M:	Laxman Dewangan <ldewangan@nvidia.com>
17200M:	Jon Hunter <jonathanh@nvidia.com>
17201S:	Supported
17202F:	drivers/dma/tegra*
17203
17204TEGRA I2C DRIVER
17205M:	Laxman Dewangan <ldewangan@nvidia.com>
17206R:	Dmitry Osipenko <digetx@gmail.com>
17207S:	Supported
17208F:	drivers/i2c/busses/i2c-tegra.c
17209
17210TEGRA IOMMU DRIVERS
17211M:	Thierry Reding <thierry.reding@gmail.com>
17212R:	Krishna Reddy <vdumpa@nvidia.com>
17213L:	linux-tegra@vger.kernel.org
17214S:	Supported
17215F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17216F:	drivers/iommu/tegra*
17217
17218TEGRA KBC DRIVER
17219M:	Laxman Dewangan <ldewangan@nvidia.com>
17220S:	Supported
17221F:	drivers/input/keyboard/tegra-kbc.c
17222
17223TEGRA NAND DRIVER
17224M:	Stefan Agner <stefan@agner.ch>
17225M:	Lucas Stach <dev@lynxeye.de>
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17228F:	drivers/mtd/nand/raw/tegra_nand.c
17229
17230TEGRA PWM DRIVER
17231M:	Thierry Reding <thierry.reding@gmail.com>
17232S:	Supported
17233F:	drivers/pwm/pwm-tegra.c
17234
17235TEGRA SERIAL DRIVER
17236M:	Laxman Dewangan <ldewangan@nvidia.com>
17237S:	Supported
17238F:	drivers/tty/serial/serial-tegra.c
17239
17240TEGRA SPI DRIVER
17241M:	Laxman Dewangan <ldewangan@nvidia.com>
17242S:	Supported
17243F:	drivers/spi/spi-tegra*
17244
17245TEGRA VIDEO DRIVER
17246M:	Thierry Reding <thierry.reding@gmail.com>
17247M:	Jonathan Hunter <jonathanh@nvidia.com>
17248M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17249L:	linux-media@vger.kernel.org
17250L:	linux-tegra@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17253F:	drivers/staging/media/tegra-video/
17254
17255TEGRA XUSB PADCTL DRIVER
17256M:	JC Kuo <jckuo@nvidia.com>
17257S:	Supported
17258F:	drivers/phy/tegra/xusb*
17259
17260TEHUTI ETHERNET DRIVER
17261M:	Andy Gospodarek <andy@greyhouse.net>
17262L:	netdev@vger.kernel.org
17263S:	Supported
17264F:	drivers/net/ethernet/tehuti/*
17265
17266TELECOM CLOCK DRIVER FOR MCPL0010
17267M:	Mark Gross <mark.gross@intel.com>
17268S:	Supported
17269F:	drivers/char/tlclk.c
17270
17271TEMPO SEMICONDUCTOR DRIVERS
17272M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/sound/tscs*.txt
17275F:	sound/soc/codecs/tscs*.c
17276F:	sound/soc/codecs/tscs*.h
17277
17278TENSILICA XTENSA PORT (xtensa)
17279M:	Chris Zankel <chris@zankel.net>
17280M:	Max Filippov <jcmvbkbc@gmail.com>
17281L:	linux-xtensa@linux-xtensa.org
17282S:	Maintained
17283T:	git git://github.com/czankel/xtensa-linux.git
17284F:	arch/xtensa/
17285F:	drivers/irqchip/irq-xtensa-*
17286
17287TEXAS INSTRUMENTS ASoC DRIVERS
17288M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17290S:	Maintained
17291F:	sound/soc/ti/
17292
17293TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17294M:	Ricardo Ribalda <ribalda@kernel.org>
17295L:	linux-iio@vger.kernel.org
17296S:	Supported
17297F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17298F:	drivers/iio/dac/ti-dac7612.c
17299
17300TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17301M:	Nishanth Menon <nm@ti.com>
17302M:	Tero Kristo <t-kristo@ti.com>
17303M:	Santosh Shilimkar <ssantosh@kernel.org>
17304L:	linux-arm-kernel@lists.infradead.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17307F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17308F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17309F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17310F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17311F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17312F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17313F:	drivers/clk/keystone/sci-clk.c
17314F:	drivers/firmware/ti_sci*
17315F:	drivers/irqchip/irq-ti-sci-inta.c
17316F:	drivers/irqchip/irq-ti-sci-intr.c
17317F:	drivers/reset/reset-ti-sci.c
17318F:	drivers/soc/ti/ti_sci_inta_msi.c
17319F:	drivers/soc/ti/ti_sci_pm_domains.c
17320F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17321F:	include/linux/soc/ti/ti_sci_inta_msi.h
17322F:	include/linux/soc/ti/ti_sci_protocol.h
17323
17324THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17325M:	Hans Verkuil <hverkuil@xs4all.nl>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329T:	git git://linuxtv.org/media_tree.git
17330F:	drivers/media/radio/radio-raremono.c
17331
17332THERMAL
17333M:	Zhang Rui <rui.zhang@intel.com>
17334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17335R:	Amit Kucheria <amitk@kernel.org>
17336L:	linux-pm@vger.kernel.org
17337S:	Supported
17338Q:	https://patchwork.kernel.org/project/linux-pm/list/
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17340F:	Documentation/devicetree/bindings/thermal/
17341F:	drivers/thermal/
17342F:	include/linux/cpu_cooling.h
17343F:	include/linux/thermal.h
17344F:	include/uapi/linux/thermal.h
17345
17346THERMAL DRIVER FOR AMLOGIC SOCS
17347M:	Guillaume La Roque <glaroque@baylibre.com>
17348L:	linux-pm@vger.kernel.org
17349L:	linux-amlogic@lists.infradead.org
17350S:	Supported
17351W:	http://linux-meson.com/
17352F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17353F:	drivers/thermal/amlogic_thermal.c
17354
17355THERMAL/CPU_COOLING
17356M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17358M:	Viresh Kumar <viresh.kumar@linaro.org>
17359M:	Javi Merino <javi.merino@kernel.org>
17360L:	linux-pm@vger.kernel.org
17361S:	Supported
17362F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17363F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17364F:	drivers/thermal/cpufreq_cooling.c
17365F:	drivers/thermal/cpuidle_cooling.c
17366F:	include/linux/cpu_cooling.h
17367
17368THERMAL/POWER_ALLOCATOR
17369M:	Lukasz Luba <lukasz.luba@arm.com>
17370L:	linux-pm@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/driver-api/thermal/power_allocator.rst
17373F:	drivers/thermal/gov_power_allocator.c
17374F:	include/trace/events/thermal_power_allocator.h
17375
17376THINKPAD ACPI EXTRAS DRIVER
17377M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17378L:	ibm-acpi-devel@lists.sourceforge.net
17379L:	platform-driver-x86@vger.kernel.org
17380S:	Maintained
17381W:	http://ibm-acpi.sourceforge.net
17382W:	http://thinkwiki.org/wiki/Ibm-acpi
17383T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17384F:	drivers/platform/x86/thinkpad_acpi.c
17385
17386THUNDERBOLT DRIVER
17387M:	Andreas Noever <andreas.noever@gmail.com>
17388M:	Michael Jamet <michael.jamet@intel.com>
17389M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17390M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17391L:	linux-usb@vger.kernel.org
17392S:	Maintained
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17394F:	Documentation/admin-guide/thunderbolt.rst
17395F:	drivers/thunderbolt/
17396F:	include/linux/thunderbolt.h
17397
17398THUNDERBOLT NETWORK DRIVER
17399M:	Michael Jamet <michael.jamet@intel.com>
17400M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17401M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	drivers/net/thunderbolt.c
17405
17406THUNDERX GPIO DRIVER
17407M:	Robert Richter <rric@kernel.org>
17408S:	Odd Fixes
17409F:	drivers/gpio/gpio-thunderx.c
17410
17411TI AM437X VPFE DRIVER
17412M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17413L:	linux-media@vger.kernel.org
17414S:	Maintained
17415W:	https://linuxtv.org
17416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17417T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17418F:	drivers/media/platform/am437x/
17419
17420TI BANDGAP AND THERMAL DRIVER
17421M:	Eduardo Valentin <edubezval@gmail.com>
17422M:	Keerthy <j-keerthy@ti.com>
17423L:	linux-pm@vger.kernel.org
17424L:	linux-omap@vger.kernel.org
17425S:	Maintained
17426F:	drivers/thermal/ti-soc-thermal/
17427
17428TI BQ27XXX POWER SUPPLY DRIVER
17429R:	Dan Murphy <dmurphy@ti.com>
17430F:	drivers/power/supply/bq27xxx_battery.c
17431F:	drivers/power/supply/bq27xxx_battery_i2c.c
17432F:	include/linux/power/bq27xxx_battery.h
17433
17434TI CDCE706 CLOCK DRIVER
17435M:	Max Filippov <jcmvbkbc@gmail.com>
17436S:	Maintained
17437F:	drivers/clk/clk-cdce706.c
17438
17439TI CLOCK DRIVER
17440M:	Tero Kristo <t-kristo@ti.com>
17441L:	linux-omap@vger.kernel.org
17442S:	Maintained
17443F:	drivers/clk/ti/
17444F:	include/linux/clk/ti.h
17445
17446TI DAVINCI MACHINE SUPPORT
17447M:	Sekhar Nori <nsekhar@ti.com>
17448R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450S:	Supported
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17452F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17453F:	arch/arm/boot/dts/da850*
17454F:	arch/arm/mach-davinci/
17455F:	drivers/i2c/busses/i2c-davinci.c
17456
17457TI DAVINCI SERIES CLOCK DRIVER
17458M:	David Lechner <david@lechnology.com>
17459R:	Sekhar Nori <nsekhar@ti.com>
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/clock/ti/davinci/
17462F:	drivers/clk/davinci/
17463
17464TI DAVINCI SERIES GPIO DRIVER
17465M:	Keerthy <j-keerthy@ti.com>
17466L:	linux-gpio@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17469F:	drivers/gpio/gpio-davinci.c
17470
17471TI DAVINCI SERIES MEDIA DRIVER
17472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475W:	https://linuxtv.org
17476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17478F:	drivers/media/platform/davinci/
17479F:	include/media/davinci/
17480
17481TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17482R:	David Lechner <david@lechnology.com>
17483L:	linux-iio@vger.kernel.org
17484F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17485F:	drivers/counter/ti-eqep.c
17486
17487TI ETHERNET SWITCH DRIVER (CPSW)
17488R:	Grygorii Strashko <grygorii.strashko@ti.com>
17489L:	linux-omap@vger.kernel.org
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492F:	drivers/net/ethernet/ti/cpsw*
17493F:	drivers/net/ethernet/ti/davinci*
17494
17495TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17496M:	Alex Dubov <oakad@yahoo.com>
17497S:	Maintained
17498W:	http://tifmxx.berlios.de/
17499F:	drivers/memstick/host/tifm_ms.c
17500F:	drivers/misc/tifm*
17501F:	drivers/mmc/host/tifm_sd.c
17502F:	include/linux/tifm.h
17503
17504TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17505M:	Santosh Shilimkar <ssantosh@kernel.org>
17506L:	linux-kernel@vger.kernel.org
17507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508S:	Maintained
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17510F:	drivers/soc/ti/*
17511
17512TI LM49xxx FAMILY ASoC CODEC DRIVERS
17513M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17514M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17516S:	Maintained
17517F:	sound/soc/codecs/isabelle*
17518F:	sound/soc/codecs/lm49453*
17519
17520TI LP855x BACKLIGHT DRIVER
17521M:	Milo Kim <milo.kim@ti.com>
17522S:	Maintained
17523F:	Documentation/driver-api/backlight/lp855x-driver.rst
17524F:	drivers/video/backlight/lp855x_bl.c
17525F:	include/linux/platform_data/lp855x.h
17526
17527TI LP8727 CHARGER DRIVER
17528M:	Milo Kim <milo.kim@ti.com>
17529S:	Maintained
17530F:	drivers/power/supply/lp8727_charger.c
17531F:	include/linux/platform_data/lp8727.h
17532
17533TI LP8788 MFD DRIVER
17534M:	Milo Kim <milo.kim@ti.com>
17535S:	Maintained
17536F:	drivers/iio/adc/lp8788_adc.c
17537F:	drivers/leds/leds-lp8788.c
17538F:	drivers/mfd/lp8788*.c
17539F:	drivers/power/supply/lp8788-charger.c
17540F:	drivers/regulator/lp8788-*.c
17541F:	include/linux/mfd/lp8788*.h
17542
17543TI NETCP ETHERNET DRIVER
17544M:	Wingman Kwok <w-kwok2@ti.com>
17545M:	Murali Karicheri <m-karicheri2@ti.com>
17546L:	netdev@vger.kernel.org
17547S:	Maintained
17548F:	drivers/net/ethernet/ti/netcp*
17549
17550TI PCM3060 ASoC CODEC DRIVER
17551M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17555F:	sound/soc/codecs/pcm3060*
17556
17557TI TAS571X FAMILY ASoC CODEC DRIVER
17558M:	Kevin Cernekee <cernekee@chromium.org>
17559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17560S:	Odd Fixes
17561F:	sound/soc/codecs/tas571x*
17562
17563TI TCAN4X5X DEVICE DRIVER
17564M:	Dan Murphy <dmurphy@ti.com>
17565L:	linux-can@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17568F:	drivers/net/can/m_can/tcan4x5x.c
17569
17570TI TRF7970A NFC DRIVER
17571M:	Mark Greer <mgreer@animalcreek.com>
17572L:	linux-wireless@vger.kernel.org
17573L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17574S:	Supported
17575F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17576F:	drivers/nfc/trf7970a.c
17577
17578TI TWL4030 SERIES SOC CODEC DRIVER
17579M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17581S:	Maintained
17582F:	sound/soc/codecs/twl4030*
17583
17584TI VPE/CAL DRIVERS
17585M:	Benoit Parrot <bparrot@ti.com>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588W:	http://linuxtv.org/
17589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17590F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17591F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17592F:	drivers/media/platform/ti-vpe/
17593
17594TI WILINK WIRELESS DRIVERS
17595L:	linux-wireless@vger.kernel.org
17596S:	Orphan
17597W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17598W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17600F:	drivers/net/wireless/ti/
17601F:	include/linux/wl12xx.h
17602
17603TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17604M:	John Stultz <john.stultz@linaro.org>
17605M:	Thomas Gleixner <tglx@linutronix.de>
17606R:	Stephen Boyd <sboyd@kernel.org>
17607L:	linux-kernel@vger.kernel.org
17608S:	Supported
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17610F:	include/linux/clocksource.h
17611F:	include/linux/time.h
17612F:	include/linux/timex.h
17613F:	include/uapi/linux/time.h
17614F:	include/uapi/linux/timex.h
17615F:	kernel/time/alarmtimer.c
17616F:	kernel/time/clocksource.c
17617F:	kernel/time/ntp.c
17618F:	kernel/time/time*.c
17619F:	tools/testing/selftests/timers/
17620
17621TIPC NETWORK LAYER
17622M:	Jon Maloy <jmaloy@redhat.com>
17623M:	Ying Xue <ying.xue@windriver.com>
17624L:	netdev@vger.kernel.org (core kernel code)
17625L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17626S:	Maintained
17627W:	http://tipc.sourceforge.net/
17628F:	include/uapi/linux/tipc*.h
17629F:	net/tipc/
17630
17631TLAN NETWORK DRIVER
17632M:	Samuel Chessman <chessman@tux.org>
17633L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17634S:	Maintained
17635W:	http://sourceforge.net/projects/tlan/
17636F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17637F:	drivers/net/ethernet/ti/tlan.*
17638
17639TM6000 VIDEO4LINUX DRIVER
17640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17641L:	linux-media@vger.kernel.org
17642S:	Odd fixes
17643W:	https://linuxtv.org
17644T:	git git://linuxtv.org/media_tree.git
17645F:	Documentation/admin-guide/media/tm6000*
17646F:	drivers/media/usb/tm6000/
17647
17648TMIO/SDHI MMC DRIVER
17649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17650L:	linux-mmc@vger.kernel.org
17651S:	Supported
17652F:	drivers/mmc/host/renesas_sdhi*
17653F:	drivers/mmc/host/tmio_mmc*
17654F:	include/linux/mfd/tmio.h
17655
17656TMP401 HARDWARE MONITOR DRIVER
17657M:	Guenter Roeck <linux@roeck-us.net>
17658L:	linux-hwmon@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/hwmon/tmp401.rst
17661F:	drivers/hwmon/tmp401.c
17662
17663TMP513 HARDWARE MONITOR DRIVER
17664M:	Eric Tremblay <etremblay@distech-controls.com>
17665L:	linux-hwmon@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/hwmon/tmp513.rst
17668F:	drivers/hwmon/tmp513.c
17669
17670TMPFS (SHMEM FILESYSTEM)
17671M:	Hugh Dickins <hughd@google.com>
17672L:	linux-mm@kvack.org
17673S:	Maintained
17674F:	include/linux/shmem_fs.h
17675F:	mm/shmem.c
17676
17677TOMOYO SECURITY MODULE
17678M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17679M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17680L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17681L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17682L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17683L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17684S:	Maintained
17685W:	https://tomoyo.osdn.jp/
17686F:	security/tomoyo/
17687
17688TOPSTAR LAPTOP EXTRAS DRIVER
17689M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17690L:	platform-driver-x86@vger.kernel.org
17691S:	Maintained
17692F:	drivers/platform/x86/topstar-laptop.c
17693
17694TORTURE-TEST MODULES
17695M:	Davidlohr Bueso <dave@stgolabs.net>
17696M:	"Paul E. McKenney" <paulmck@kernel.org>
17697M:	Josh Triplett <josh@joshtriplett.org>
17698L:	linux-kernel@vger.kernel.org
17699S:	Supported
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17701F:	Documentation/RCU/torture.rst
17702F:	kernel/locking/locktorture.c
17703F:	kernel/rcu/rcuscale.c
17704F:	kernel/rcu/rcutorture.c
17705F:	kernel/rcu/refscale.c
17706F:	kernel/torture.c
17707
17708TOSHIBA ACPI EXTRAS DRIVER
17709M:	Azael Avalos <coproscefalo@gmail.com>
17710L:	platform-driver-x86@vger.kernel.org
17711S:	Maintained
17712F:	drivers/platform/x86/toshiba_acpi.c
17713
17714TOSHIBA BLUETOOTH DRIVER
17715M:	Azael Avalos <coproscefalo@gmail.com>
17716L:	platform-driver-x86@vger.kernel.org
17717S:	Maintained
17718F:	drivers/platform/x86/toshiba_bluetooth.c
17719
17720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17721M:	Azael Avalos <coproscefalo@gmail.com>
17722L:	platform-driver-x86@vger.kernel.org
17723S:	Maintained
17724F:	drivers/platform/x86/toshiba_haps.c
17725
17726TOSHIBA SMM DRIVER
17727M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17728S:	Maintained
17729W:	http://www.buzzard.org.uk/toshiba/
17730F:	drivers/char/toshiba.c
17731F:	include/linux/toshiba.h
17732F:	include/uapi/linux/toshiba.h
17733
17734TOSHIBA TC358743 DRIVER
17735M:	Mats Randgaard <matrandg@cisco.com>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738F:	drivers/media/i2c/tc358743*
17739F:	include/media/i2c/tc358743.h
17740
17741TOSHIBA WMI HOTKEYS DRIVER
17742M:	Azael Avalos <coproscefalo@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	drivers/platform/x86/toshiba-wmi.c
17746
17747TPM DEVICE DRIVER
17748M:	Peter Huewe <peterhuewe@gmx.de>
17749M:	Jarkko Sakkinen <jarkko@kernel.org>
17750R:	Jason Gunthorpe <jgg@ziepe.ca>
17751L:	linux-integrity@vger.kernel.org
17752S:	Maintained
17753W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17754Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17756F:	drivers/char/tpm/
17757
17758TRACING
17759M:	Steven Rostedt <rostedt@goodmis.org>
17760M:	Ingo Molnar <mingo@redhat.com>
17761S:	Maintained
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17763F:	Documentation/trace/ftrace.rst
17764F:	arch/*/*/*/ftrace.h
17765F:	arch/*/kernel/ftrace.c
17766F:	include/*/ftrace.h
17767F:	include/linux/trace*.h
17768F:	include/trace/
17769F:	kernel/trace/
17770F:	tools/testing/selftests/ftrace/
17771
17772TRACING MMIO ACCESSES (MMIOTRACE)
17773M:	Steven Rostedt <rostedt@goodmis.org>
17774M:	Ingo Molnar <mingo@kernel.org>
17775R:	Karol Herbst <karolherbst@gmail.com>
17776R:	Pekka Paalanen <ppaalanen@gmail.com>
17777L:	linux-kernel@vger.kernel.org
17778L:	nouveau@lists.freedesktop.org
17779S:	Maintained
17780F:	arch/x86/mm/kmmio.c
17781F:	arch/x86/mm/mmio-mod.c
17782F:	arch/x86/mm/testmmiotrace.c
17783F:	include/linux/mmiotrace.h
17784F:	kernel/trace/trace_mmiotrace.c
17785
17786TRIVIAL PATCHES
17787M:	Jiri Kosina <trivial@kernel.org>
17788S:	Maintained
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17790K:	^Subject:.*(?i)trivial
17791
17792TTY LAYER
17793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17794M:	Jiri Slaby <jirislaby@kernel.org>
17795S:	Supported
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17797F:	Documentation/driver-api/serial/
17798F:	drivers/tty/
17799F:	drivers/tty/serial/serial_core.c
17800F:	include/linux/serial.h
17801F:	include/linux/serial_core.h
17802F:	include/linux/tty.h
17803F:	include/uapi/linux/serial.h
17804F:	include/uapi/linux/serial_core.h
17805F:	include/uapi/linux/tty.h
17806
17807TUA9001 MEDIA DRIVER
17808M:	Antti Palosaari <crope@iki.fi>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811W:	https://linuxtv.org
17812W:	http://palosaari.fi/linux/
17813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17814T:	git git://linuxtv.org/anttip/media_tree.git
17815F:	drivers/media/tuners/tua9001*
17816
17817TULIP NETWORK DRIVERS
17818L:	netdev@vger.kernel.org
17819L:	linux-parisc@vger.kernel.org
17820S:	Orphan
17821F:	drivers/net/ethernet/dec/tulip/
17822
17823TUN/TAP driver
17824M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17825S:	Maintained
17826W:	http://vtun.sourceforge.net/tun
17827F:	Documentation/networking/tuntap.rst
17828F:	arch/um/os-Linux/drivers/
17829
17830TURBOCHANNEL SUBSYSTEM
17831M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17832M:	Ralf Baechle <ralf@linux-mips.org>
17833L:	linux-mips@vger.kernel.org
17834S:	Maintained
17835Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17836F:	drivers/tc/
17837F:	include/linux/tc.h
17838
17839TURBOSTAT UTILITY
17840M:	"Len Brown" <lenb@kernel.org>
17841L:	linux-pm@vger.kernel.org
17842S:	Supported
17843Q:	https://patchwork.kernel.org/project/linux-pm/list/
17844B:	https://bugzilla.kernel.org
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17846F:	tools/power/x86/turbostat/
17847
17848TW5864 VIDEO4LINUX DRIVER
17849M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17850M:	Anton Sviridenko <anton@corp.bluecherry.net>
17851M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17852M:	Andrey Utkin <andrey_utkin@fastmail.com>
17853L:	linux-media@vger.kernel.org
17854S:	Supported
17855F:	drivers/media/pci/tw5864/
17856
17857TW68 VIDEO4LINUX DRIVER
17858M:	Hans Verkuil <hverkuil@xs4all.nl>
17859L:	linux-media@vger.kernel.org
17860S:	Odd Fixes
17861W:	https://linuxtv.org
17862T:	git git://linuxtv.org/media_tree.git
17863F:	drivers/media/pci/tw68/
17864
17865TW686X VIDEO4LINUX DRIVER
17866M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869W:	http://linuxtv.org
17870T:	git git://linuxtv.org/media_tree.git
17871F:	drivers/media/pci/tw686x/
17872
17873UACCE ACCELERATOR FRAMEWORK
17874M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17875M:	Zhou Wang <wangzhou1@hisilicon.com>
17876L:	linux-accelerators@lists.ozlabs.org
17877L:	linux-kernel@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/ABI/testing/sysfs-driver-uacce
17880F:	Documentation/misc-devices/uacce.rst
17881F:	drivers/misc/uacce/
17882F:	include/linux/uacce.h
17883F:	include/uapi/misc/uacce/
17884
17885UBI FILE SYSTEM (UBIFS)
17886M:	Richard Weinberger <richard@nod.at>
17887L:	linux-mtd@lists.infradead.org
17888S:	Supported
17889W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17892F:	Documentation/filesystems/ubifs-authentication.rst
17893F:	Documentation/filesystems/ubifs.rst
17894F:	fs/ubifs/
17895
17896UCLINUX (M68KNOMMU AND COLDFIRE)
17897M:	Greg Ungerer <gerg@linux-m68k.org>
17898L:	linux-m68k@lists.linux-m68k.org
17899L:	uclinux-dev@uclinux.org  (subscribers-only)
17900S:	Maintained
17901W:	http://www.linux-m68k.org/
17902W:	http://www.uclinux.org/
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17904F:	arch/m68k/*/*_no.*
17905F:	arch/m68k/68*/
17906F:	arch/m68k/coldfire/
17907F:	arch/m68k/include/asm/*_no.*
17908
17909UDF FILESYSTEM
17910M:	Jan Kara <jack@suse.com>
17911S:	Maintained
17912F:	Documentation/filesystems/udf.rst
17913F:	fs/udf/
17914
17915UDRAW TABLET
17916M:	Bastien Nocera <hadess@hadess.net>
17917L:	linux-input@vger.kernel.org
17918S:	Maintained
17919F:	drivers/hid/hid-udraw-ps3.c
17920
17921UFS FILESYSTEM
17922M:	Evgeniy Dushistov <dushistov@mail.ru>
17923S:	Maintained
17924F:	Documentation/admin-guide/ufs.rst
17925F:	fs/ufs/
17926
17927UHID USERSPACE HID IO DRIVER
17928M:	David Rheinsberg <david.rheinsberg@gmail.com>
17929L:	linux-input@vger.kernel.org
17930S:	Maintained
17931F:	drivers/hid/uhid.c
17932F:	include/uapi/linux/uhid.h
17933
17934ULPI BUS
17935M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17936L:	linux-usb@vger.kernel.org
17937S:	Maintained
17938F:	drivers/usb/common/ulpi.c
17939F:	include/linux/ulpi/
17940
17941UNICODE SUBSYSTEM
17942M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17943L:	linux-fsdevel@vger.kernel.org
17944S:	Supported
17945F:	fs/unicode/
17946
17947UNIFDEF
17948M:	Tony Finch <dot@dotat.at>
17949S:	Maintained
17950W:	http://dotat.at/prog/unifdef
17951F:	scripts/unifdef.c
17952
17953UNIFORM CDROM DRIVER
17954M:	Jens Axboe <axboe@kernel.dk>
17955S:	Maintained
17956W:	http://www.kernel.dk
17957F:	Documentation/cdrom/
17958F:	drivers/cdrom/cdrom.c
17959F:	include/linux/cdrom.h
17960F:	include/uapi/linux/cdrom.h
17961
17962UNISYS S-PAR DRIVERS
17963M:	David Kershner <david.kershner@unisys.com>
17964L:	sparmaintainer@unisys.com (Unisys internal)
17965S:	Supported
17966F:	drivers/staging/unisys/
17967F:	drivers/visorbus/
17968F:	include/linux/visorbus.h
17969
17970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17971R:	Alim Akhtar <alim.akhtar@samsung.com>
17972R:	Avri Altman <avri.altman@wdc.com>
17973L:	linux-scsi@vger.kernel.org
17974S:	Supported
17975F:	Documentation/scsi/ufs.rst
17976F:	drivers/scsi/ufs/
17977
17978UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17979M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17980L:	linux-scsi@vger.kernel.org
17981S:	Supported
17982F:	drivers/scsi/ufs/*dwc*
17983
17984UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17985M:	Stanley Chu <stanley.chu@mediatek.com>
17986L:	linux-scsi@vger.kernel.org
17987L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17988S:	Maintained
17989F:	drivers/scsi/ufs/ufs-mediatek*
17990
17991UNSORTED BLOCK IMAGES (UBI)
17992M:	Richard Weinberger <richard@nod.at>
17993L:	linux-mtd@lists.infradead.org
17994S:	Supported
17995W:	http://www.linux-mtd.infradead.org/
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17998F:	drivers/mtd/ubi/
17999F:	include/linux/mtd/ubi.h
18000F:	include/uapi/mtd/ubi-user.h
18001
18002USB "USBNET" DRIVER FRAMEWORK
18003M:	Oliver Neukum <oneukum@suse.com>
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006W:	http://www.linux-usb.org/usbnet
18007F:	drivers/net/usb/usbnet.c
18008F:	include/linux/usb/usbnet.h
18009
18010USB ACM DRIVER
18011M:	Oliver Neukum <oneukum@suse.com>
18012L:	linux-usb@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/usb/acm.rst
18015F:	drivers/usb/class/cdc-acm.*
18016
18017USB APPLE MFI FASTCHARGE DRIVER
18018M:	Bastien Nocera <hadess@hadess.net>
18019L:	linux-usb@vger.kernel.org
18020S:	Maintained
18021F:	drivers/usb/misc/apple-mfi-fastcharge.c
18022
18023USB AR5523 WIRELESS DRIVER
18024M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18025L:	linux-wireless@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/wireless/ath/ar5523/
18028
18029USB ATTACHED SCSI
18030M:	Oliver Neukum <oneukum@suse.com>
18031L:	linux-usb@vger.kernel.org
18032L:	linux-scsi@vger.kernel.org
18033S:	Maintained
18034F:	drivers/usb/storage/uas.c
18035
18036USB CDC ETHERNET DRIVER
18037M:	Oliver Neukum <oliver@neukum.org>
18038L:	linux-usb@vger.kernel.org
18039S:	Maintained
18040F:	drivers/net/usb/cdc_*.c
18041F:	include/uapi/linux/usb/cdc.h
18042
18043USB CHAOSKEY DRIVER
18044M:	Keith Packard <keithp@keithp.com>
18045L:	linux-usb@vger.kernel.org
18046S:	Maintained
18047F:	drivers/usb/misc/chaoskey.c
18048
18049USB CYPRESS C67X00 DRIVER
18050M:	Peter Korsgaard <jacmet@sunsite.dk>
18051L:	linux-usb@vger.kernel.org
18052S:	Maintained
18053F:	drivers/usb/c67x00/
18054
18055USB DAVICOM DM9601 DRIVER
18056M:	Peter Korsgaard <jacmet@sunsite.dk>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059W:	http://www.linux-usb.org/usbnet
18060F:	drivers/net/usb/dm9601.c
18061
18062USB EHCI DRIVER
18063M:	Alan Stern <stern@rowland.harvard.edu>
18064L:	linux-usb@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/usb/ehci.rst
18067F:	drivers/usb/host/ehci*
18068
18069USB GADGET/PERIPHERAL SUBSYSTEM
18070M:	Felipe Balbi <balbi@kernel.org>
18071L:	linux-usb@vger.kernel.org
18072S:	Maintained
18073W:	http://www.linux-usb.org/gadget
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18075F:	drivers/usb/gadget/
18076F:	include/linux/usb/gadget*
18077
18078USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18079M:	Jiri Kosina <jikos@kernel.org>
18080M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18081L:	linux-usb@vger.kernel.org
18082S:	Maintained
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18084F:	Documentation/hid/hiddev.rst
18085F:	drivers/hid/usbhid/
18086
18087USB INTEL XHCI ROLE MUX DRIVER
18088M:	Hans de Goede <hdegoede@redhat.com>
18089L:	linux-usb@vger.kernel.org
18090S:	Maintained
18091F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18092
18093USB IP DRIVER FOR HISILICON KIRIN
18094M:	Yu Chen <chenyu56@huawei.com>
18095M:	Binghui Wang <wangbinghui@hisilicon.com>
18096L:	linux-usb@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18099F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18100
18101USB ISP116X DRIVER
18102M:	Olav Kongas <ok@artecdesign.ee>
18103L:	linux-usb@vger.kernel.org
18104S:	Maintained
18105F:	drivers/usb/host/isp116x*
18106F:	include/linux/usb/isp116x.h
18107
18108USB LAN78XX ETHERNET DRIVER
18109M:	Woojung Huh <woojung.huh@microchip.com>
18110M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18111L:	netdev@vger.kernel.org
18112S:	Maintained
18113F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18114F:	drivers/net/usb/lan78xx.*
18115F:	include/dt-bindings/net/microchip-lan78xx.h
18116
18117USB MASS STORAGE DRIVER
18118M:	Alan Stern <stern@rowland.harvard.edu>
18119L:	linux-usb@vger.kernel.org
18120L:	usb-storage@lists.one-eyed-alien.net
18121S:	Maintained
18122F:	drivers/usb/storage/
18123
18124USB MIDI DRIVER
18125M:	Clemens Ladisch <clemens@ladisch.de>
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127S:	Maintained
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18129F:	sound/usb/midi.*
18130
18131USB NETWORKING DRIVERS
18132L:	linux-usb@vger.kernel.org
18133S:	Odd Fixes
18134F:	drivers/net/usb/
18135
18136USB OHCI DRIVER
18137M:	Alan Stern <stern@rowland.harvard.edu>
18138L:	linux-usb@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/usb/ohci.rst
18141F:	drivers/usb/host/ohci*
18142
18143USB OTG FSM (Finite State Machine)
18144M:	Peter Chen <Peter.Chen@nxp.com>
18145L:	linux-usb@vger.kernel.org
18146S:	Maintained
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18148F:	drivers/usb/common/usb-otg-fsm.c
18149
18150USB OVER IP DRIVER
18151M:	Valentina Manea <valentina.manea.m@gmail.com>
18152M:	Shuah Khan <shuah@kernel.org>
18153M:	Shuah Khan <skhan@linuxfoundation.org>
18154L:	linux-usb@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/usb/usbip_protocol.rst
18157F:	drivers/usb/usbip/
18158F:	tools/testing/selftests/drivers/usb/usbip/
18159F:	tools/usb/usbip/
18160
18161USB PEGASUS DRIVER
18162M:	Petko Manolov <petkan@nucleusys.com>
18163L:	linux-usb@vger.kernel.org
18164L:	netdev@vger.kernel.org
18165S:	Maintained
18166W:	https://github.com/petkan/pegasus
18167T:	git git://github.com/petkan/pegasus.git
18168F:	drivers/net/usb/pegasus.*
18169
18170USB PHY LAYER
18171M:	Felipe Balbi <balbi@kernel.org>
18172L:	linux-usb@vger.kernel.org
18173S:	Maintained
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18175F:	drivers/usb/phy/
18176
18177USB PRINTER DRIVER (usblp)
18178M:	Pete Zaitcev <zaitcev@redhat.com>
18179L:	linux-usb@vger.kernel.org
18180S:	Supported
18181F:	drivers/usb/class/usblp.c
18182
18183USB RAW GADGET DRIVER
18184R:	Andrey Konovalov <andreyknvl@gmail.com>
18185L:	linux-usb@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/usb/raw-gadget.rst
18188F:	drivers/usb/gadget/legacy/raw_gadget.c
18189F:	include/uapi/linux/usb/raw_gadget.h
18190
18191USB QMI WWAN NETWORK DRIVER
18192M:	Bjørn Mork <bjorn@mork.no>
18193L:	netdev@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/ABI/testing/sysfs-class-net-qmi
18196F:	drivers/net/usb/qmi_wwan.c
18197
18198USB RTL8150 DRIVER
18199M:	Petko Manolov <petkan@nucleusys.com>
18200L:	linux-usb@vger.kernel.org
18201L:	netdev@vger.kernel.org
18202S:	Maintained
18203W:	https://github.com/petkan/rtl8150
18204T:	git git://github.com/petkan/rtl8150.git
18205F:	drivers/net/usb/rtl8150.c
18206
18207USB SERIAL SUBSYSTEM
18208M:	Johan Hovold <johan@kernel.org>
18209L:	linux-usb@vger.kernel.org
18210S:	Maintained
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18212F:	Documentation/usb/usb-serial.rst
18213F:	drivers/usb/serial/
18214F:	include/linux/usb/serial.h
18215
18216USB SMSC75XX ETHERNET DRIVER
18217M:	Steve Glendinning <steve.glendinning@shawell.net>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/usb/smsc75xx.*
18221
18222USB SMSC95XX ETHERNET DRIVER
18223M:	Steve Glendinning <steve.glendinning@shawell.net>
18224M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	drivers/net/usb/smsc95xx.*
18228
18229USB SUBSYSTEM
18230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18231L:	linux-usb@vger.kernel.org
18232S:	Supported
18233W:	http://www.linux-usb.org
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18235F:	Documentation/devicetree/bindings/usb/
18236F:	Documentation/usb/
18237F:	drivers/usb/
18238F:	include/linux/usb.h
18239F:	include/linux/usb/
18240
18241USB TYPEC BUS FOR ALTERNATE MODES
18242M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18243L:	linux-usb@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/ABI/testing/sysfs-bus-typec
18246F:	Documentation/driver-api/usb/typec_bus.rst
18247F:	drivers/usb/typec/altmodes/
18248F:	include/linux/usb/typec_altmode.h
18249
18250USB TYPEC CLASS
18251M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18252L:	linux-usb@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/ABI/testing/sysfs-class-typec
18255F:	Documentation/driver-api/usb/typec.rst
18256F:	drivers/usb/typec/
18257F:	include/linux/usb/typec.h
18258
18259USB TYPEC INTEL PMC MUX DRIVER
18260M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18264F:	drivers/usb/typec/mux/intel_pmc_mux.c
18265
18266USB TYPEC PI3USB30532 MUX DRIVER
18267M:	Hans de Goede <hdegoede@redhat.com>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	drivers/usb/typec/mux/pi3usb30532.c
18271
18272USB TYPEC PORT CONTROLLER DRIVERS
18273M:	Guenter Roeck <linux@roeck-us.net>
18274L:	linux-usb@vger.kernel.org
18275S:	Maintained
18276F:	drivers/usb/typec/tcpm/
18277
18278USB UHCI DRIVER
18279M:	Alan Stern <stern@rowland.harvard.edu>
18280L:	linux-usb@vger.kernel.org
18281S:	Maintained
18282F:	drivers/usb/host/uhci*
18283
18284USB VIDEO CLASS
18285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18286L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289W:	http://www.ideasonboard.org/uvc/
18290T:	git git://linuxtv.org/media_tree.git
18291F:	drivers/media/usb/uvc/
18292F:	include/uapi/linux/uvcvideo.h
18293
18294USB WEBCAM GADGET
18295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18296L:	linux-usb@vger.kernel.org
18297S:	Maintained
18298F:	drivers/usb/gadget/function/*uvc*
18299F:	drivers/usb/gadget/legacy/webcam.c
18300F:	include/uapi/linux/usb/g_uvc.h
18301
18302USB WIRELESS RNDIS DRIVER (rndis_wlan)
18303M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18304L:	linux-wireless@vger.kernel.org
18305S:	Maintained
18306F:	drivers/net/wireless/rndis_wlan.c
18307
18308USB XHCI DRIVER
18309M:	Mathias Nyman <mathias.nyman@intel.com>
18310L:	linux-usb@vger.kernel.org
18311S:	Supported
18312F:	drivers/usb/host/pci-quirks*
18313F:	drivers/usb/host/xhci*
18314
18315USB ZD1201 DRIVER
18316L:	linux-wireless@vger.kernel.org
18317S:	Orphan
18318W:	http://linux-lc100020.sourceforge.net
18319F:	drivers/net/wireless/zydas/zd1201.*
18320
18321USB ZR364XX DRIVER
18322M:	Antoine Jacquet <royale@zerezo.com>
18323L:	linux-usb@vger.kernel.org
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326W:	http://royale.zerezo.com/zr364xx/
18327T:	git git://linuxtv.org/media_tree.git
18328F:	Documentation/admin-guide/media/zr364xx*
18329F:	drivers/media/usb/zr364xx/
18330
18331USER-MODE LINUX (UML)
18332M:	Jeff Dike <jdike@addtoit.com>
18333M:	Richard Weinberger <richard@nod.at>
18334M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18335L:	linux-um@lists.infradead.org
18336S:	Maintained
18337W:	http://user-mode-linux.sourceforge.net
18338Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18340F:	Documentation/virt/uml/
18341F:	arch/um/
18342F:	arch/x86/um/
18343F:	fs/hostfs/
18344
18345USERSPACE COPYIN/COPYOUT (UIOVEC)
18346M:	Alexander Viro <viro@zeniv.linux.org.uk>
18347S:	Maintained
18348F:	include/linux/uio.h
18349F:	lib/iov_iter.c
18350
18351USERSPACE DMA BUFFER DRIVER
18352M:	Gerd Hoffmann <kraxel@redhat.com>
18353L:	dri-devel@lists.freedesktop.org
18354S:	Maintained
18355T:	git git://anongit.freedesktop.org/drm/drm-misc
18356F:	drivers/dma-buf/udmabuf.c
18357F:	include/uapi/linux/udmabuf.h
18358
18359USERSPACE I/O (UIO)
18360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18361S:	Maintained
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18363F:	Documentation/driver-api/uio-howto.rst
18364F:	drivers/uio/
18365F:	include/linux/uio_driver.h
18366
18367UTIL-LINUX PACKAGE
18368M:	Karel Zak <kzak@redhat.com>
18369L:	util-linux@vger.kernel.org
18370S:	Maintained
18371W:	http://en.wikipedia.org/wiki/Util-linux
18372T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18373
18374UUID HELPERS
18375M:	Christoph Hellwig <hch@lst.de>
18376R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18377L:	linux-kernel@vger.kernel.org
18378S:	Maintained
18379T:	git git://git.infradead.org/users/hch/uuid.git
18380F:	include/linux/uuid.h
18381F:	include/uapi/linux/uuid.h
18382F:	lib/test_uuid.c
18383F:	lib/uuid.c
18384
18385UVESAFB DRIVER
18386M:	Michal Januszewski <spock@gentoo.org>
18387L:	linux-fbdev@vger.kernel.org
18388S:	Maintained
18389W:	https://github.com/mjanusz/v86d
18390F:	Documentation/fb/uvesafb.rst
18391F:	drivers/video/fbdev/uvesafb.*
18392
18393Ux500 CLOCK DRIVERS
18394M:	Ulf Hansson <ulf.hansson@linaro.org>
18395L:	linux-clk@vger.kernel.org
18396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18397S:	Maintained
18398F:	drivers/clk/ux500/
18399
18400VF610 NAND DRIVER
18401M:	Stefan Agner <stefan@agner.ch>
18402L:	linux-mtd@lists.infradead.org
18403S:	Supported
18404F:	drivers/mtd/nand/raw/vf610_nfc.c
18405
18406VFAT/FAT/MSDOS FILESYSTEM
18407M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18408S:	Maintained
18409F:	Documentation/filesystems/vfat.rst
18410F:	fs/fat/
18411
18412VFIO DRIVER
18413M:	Alex Williamson <alex.williamson@redhat.com>
18414R:	Cornelia Huck <cohuck@redhat.com>
18415L:	kvm@vger.kernel.org
18416S:	Maintained
18417T:	git git://github.com/awilliam/linux-vfio.git
18418F:	Documentation/driver-api/vfio.rst
18419F:	drivers/vfio/
18420F:	include/linux/vfio.h
18421F:	include/uapi/linux/vfio.h
18422
18423VFIO FSL-MC DRIVER
18424M:	Diana Craciun <diana.craciun@oss.nxp.com>
18425L:	kvm@vger.kernel.org
18426S:	Maintained
18427F:	drivers/vfio/fsl-mc/
18428
18429VFIO MEDIATED DEVICE DRIVERS
18430M:	Kirti Wankhede <kwankhede@nvidia.com>
18431L:	kvm@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/driver-api/vfio-mediated-device.rst
18434F:	drivers/vfio/mdev/
18435F:	include/linux/mdev.h
18436F:	samples/vfio-mdev/
18437
18438VFIO PLATFORM DRIVER
18439M:	Eric Auger <eric.auger@redhat.com>
18440L:	kvm@vger.kernel.org
18441S:	Maintained
18442F:	drivers/vfio/platform/
18443
18444VGA_SWITCHEROO
18445R:	Lukas Wunner <lukas@wunner.de>
18446S:	Maintained
18447T:	git git://anongit.freedesktop.org/drm/drm-misc
18448F:	Documentation/gpu/vga-switcheroo.rst
18449F:	drivers/gpu/vga/vga_switcheroo.c
18450F:	include/linux/vga_switcheroo.h
18451
18452VIA RHINE NETWORK DRIVER
18453S:	Maintained
18454M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18455F:	drivers/net/ethernet/via/via-rhine.c
18456
18457VIA SD/MMC CARD CONTROLLER DRIVER
18458M:	Bruce Chang <brucechang@via.com.tw>
18459M:	Harald Welte <HaraldWelte@viatech.com>
18460S:	Maintained
18461F:	drivers/mmc/host/via-sdmmc.c
18462
18463VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18464M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18465L:	linux-fbdev@vger.kernel.org
18466S:	Maintained
18467F:	drivers/video/fbdev/via/
18468F:	include/linux/via-core.h
18469F:	include/linux/via-gpio.h
18470F:	include/linux/via_i2c.h
18471
18472VIA VELOCITY NETWORK DRIVER
18473M:	Francois Romieu <romieu@fr.zoreil.com>
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	drivers/net/ethernet/via/via-velocity.*
18477
18478VICODEC VIRTUAL CODEC DRIVER
18479M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482W:	https://linuxtv.org
18483T:	git git://linuxtv.org/media_tree.git
18484F:	drivers/media/test-drivers/vicodec/*
18485
18486VIDEO I2C POLLING DRIVER
18487M:	Matt Ranostay <matt.ranostay@konsulko.com>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490F:	drivers/media/i2c/video-i2c.c
18491
18492VIDEO MULTIPLEXER DRIVER
18493M:	Philipp Zabel <p.zabel@pengutronix.de>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496F:	drivers/media/platform/video-mux.c
18497
18498VIDEOBUF2 FRAMEWORK
18499M:	Tomasz Figa <tfiga@chromium.org>
18500M:	Marek Szyprowski <m.szyprowski@samsung.com>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503F:	drivers/media/common/videobuf2/*
18504F:	include/media/videobuf2-*
18505
18506VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18507M:	Helen Koike <helen.koike@collabora.com>
18508R:	Shuah Khan <skhan@linuxfoundation.org>
18509L:	linux-media@vger.kernel.org
18510S:	Maintained
18511W:	https://linuxtv.org
18512T:	git git://linuxtv.org/media_tree.git
18513F:	drivers/media/test-drivers/vimc/*
18514
18515VIRT LIB
18516M:	Alex Williamson <alex.williamson@redhat.com>
18517M:	Paolo Bonzini <pbonzini@redhat.com>
18518L:	kvm@vger.kernel.org
18519S:	Supported
18520F:	virt/lib/
18521
18522VIRTIO AND VHOST VSOCK DRIVER
18523M:	Stefan Hajnoczi <stefanha@redhat.com>
18524M:	Stefano Garzarella <sgarzare@redhat.com>
18525L:	kvm@vger.kernel.org
18526L:	virtualization@lists.linux-foundation.org
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529F:	drivers/net/vsockmon.c
18530F:	drivers/vhost/vsock.c
18531F:	include/linux/virtio_vsock.h
18532F:	include/uapi/linux/virtio_vsock.h
18533F:	include/uapi/linux/vm_sockets_diag.h
18534F:	include/uapi/linux/vsockmon.h
18535F:	net/vmw_vsock/af_vsock_tap.c
18536F:	net/vmw_vsock/diag.c
18537F:	net/vmw_vsock/virtio_transport.c
18538F:	net/vmw_vsock/virtio_transport_common.c
18539F:	net/vmw_vsock/vsock_loopback.c
18540F:	tools/testing/vsock/
18541
18542VIRTIO BLOCK AND SCSI DRIVERS
18543M:	"Michael S. Tsirkin" <mst@redhat.com>
18544M:	Jason Wang <jasowang@redhat.com>
18545R:	Paolo Bonzini <pbonzini@redhat.com>
18546R:	Stefan Hajnoczi <stefanha@redhat.com>
18547L:	virtualization@lists.linux-foundation.org
18548S:	Maintained
18549F:	drivers/block/virtio_blk.c
18550F:	drivers/scsi/virtio_scsi.c
18551F:	drivers/vhost/scsi.c
18552F:	include/uapi/linux/virtio_blk.h
18553F:	include/uapi/linux/virtio_scsi.h
18554
18555VIRTIO CONSOLE DRIVER
18556M:	Amit Shah <amit@kernel.org>
18557L:	virtualization@lists.linux-foundation.org
18558S:	Maintained
18559F:	drivers/char/virtio_console.c
18560F:	include/linux/virtio_console.h
18561F:	include/uapi/linux/virtio_console.h
18562
18563VIRTIO CORE AND NET DRIVERS
18564M:	"Michael S. Tsirkin" <mst@redhat.com>
18565M:	Jason Wang <jasowang@redhat.com>
18566L:	virtualization@lists.linux-foundation.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/virtio/
18569F:	drivers/block/virtio_blk.c
18570F:	drivers/crypto/virtio/
18571F:	drivers/net/virtio_net.c
18572F:	drivers/vdpa/
18573F:	drivers/virtio/
18574F:	include/linux/vdpa.h
18575F:	include/linux/virtio*.h
18576F:	include/uapi/linux/virtio_*.h
18577F:	tools/virtio/
18578
18579VIRTIO BALLOON
18580M:	"Michael S. Tsirkin" <mst@redhat.com>
18581M:	David Hildenbrand <david@redhat.com>
18582L:	virtualization@lists.linux-foundation.org
18583S:	Maintained
18584F:	drivers/virtio/virtio_balloon.c
18585F:	include/uapi/linux/virtio_balloon.h
18586F:	include/linux/balloon_compaction.h
18587F:	mm/balloon_compaction.c
18588
18589VIRTIO CRYPTO DRIVER
18590M:	Gonglei <arei.gonglei@huawei.com>
18591L:	virtualization@lists.linux-foundation.org
18592L:	linux-crypto@vger.kernel.org
18593S:	Maintained
18594F:	drivers/crypto/virtio/
18595F:	include/uapi/linux/virtio_crypto.h
18596
18597VIRTIO DRIVERS FOR S390
18598M:	Cornelia Huck <cohuck@redhat.com>
18599M:	Halil Pasic <pasic@linux.ibm.com>
18600L:	linux-s390@vger.kernel.org
18601L:	virtualization@lists.linux-foundation.org
18602L:	kvm@vger.kernel.org
18603S:	Supported
18604F:	arch/s390/include/uapi/asm/virtio-ccw.h
18605F:	drivers/s390/virtio/
18606
18607VIRTIO FILE SYSTEM
18608M:	Vivek Goyal <vgoyal@redhat.com>
18609M:	Stefan Hajnoczi <stefanha@redhat.com>
18610M:	Miklos Szeredi <miklos@szeredi.hu>
18611L:	virtualization@lists.linux-foundation.org
18612L:	linux-fsdevel@vger.kernel.org
18613S:	Supported
18614W:	https://virtio-fs.gitlab.io/
18615F:	Documentation/filesystems/virtiofs.rst
18616F:	fs/fuse/virtio_fs.c
18617F:	include/uapi/linux/virtio_fs.h
18618
18619VIRTIO GPU DRIVER
18620M:	David Airlie <airlied@linux.ie>
18621M:	Gerd Hoffmann <kraxel@redhat.com>
18622L:	dri-devel@lists.freedesktop.org
18623L:	virtualization@lists.linux-foundation.org
18624S:	Maintained
18625T:	git git://anongit.freedesktop.org/drm/drm-misc
18626F:	drivers/gpu/drm/virtio/
18627F:	include/uapi/linux/virtio_gpu.h
18628
18629VIRTIO HOST (VHOST)
18630M:	"Michael S. Tsirkin" <mst@redhat.com>
18631M:	Jason Wang <jasowang@redhat.com>
18632L:	kvm@vger.kernel.org
18633L:	virtualization@lists.linux-foundation.org
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18637F:	drivers/vhost/
18638F:	include/linux/vhost_iotlb.h
18639F:	include/uapi/linux/vhost.h
18640
18641VIRTIO INPUT DRIVER
18642M:	Gerd Hoffmann <kraxel@redhat.com>
18643S:	Maintained
18644F:	drivers/virtio/virtio_input.c
18645F:	include/uapi/linux/virtio_input.h
18646
18647VIRTIO IOMMU DRIVER
18648M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18649L:	virtualization@lists.linux-foundation.org
18650S:	Maintained
18651F:	drivers/iommu/virtio-iommu.c
18652F:	include/uapi/linux/virtio_iommu.h
18653
18654VIRTIO MEM DRIVER
18655M:	David Hildenbrand <david@redhat.com>
18656L:	virtualization@lists.linux-foundation.org
18657S:	Maintained
18658W:	https://virtio-mem.gitlab.io/
18659F:	drivers/virtio/virtio_mem.c
18660F:	include/uapi/linux/virtio_mem.h
18661
18662VIRTUAL BOX GUEST DEVICE DRIVER
18663M:	Hans de Goede <hdegoede@redhat.com>
18664M:	Arnd Bergmann <arnd@arndb.de>
18665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18666S:	Maintained
18667F:	drivers/virt/vboxguest/
18668F:	include/linux/vbox_utils.h
18669F:	include/uapi/linux/vbox*.h
18670
18671VIRTUAL BOX SHARED FOLDER VFS DRIVER
18672M:	Hans de Goede <hdegoede@redhat.com>
18673L:	linux-fsdevel@vger.kernel.org
18674S:	Maintained
18675F:	fs/vboxsf/*
18676
18677VIRTUAL SERIO DEVICE DRIVER
18678M:	Stephen Chandler Paul <thatslyude@gmail.com>
18679S:	Maintained
18680F:	drivers/input/serio/userio.c
18681F:	include/uapi/linux/userio.h
18682
18683VIVID VIRTUAL VIDEO DRIVER
18684M:	Hans Verkuil <hverkuil@xs4all.nl>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687W:	https://linuxtv.org
18688T:	git git://linuxtv.org/media_tree.git
18689F:	drivers/media/test-drivers/vivid/*
18690
18691VIDTV VIRTUAL DIGITAL TV DRIVER
18692M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695W:	https://linuxtv.org
18696T:	git git://linuxtv.org/media_tree.git
18697F:	drivers/media/test-drivers/vidtv/*
18698
18699VLYNQ BUS
18700M:	Florian Fainelli <f.fainelli@gmail.com>
18701L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18702S:	Maintained
18703F:	drivers/vlynq/vlynq.c
18704F:	include/linux/vlynq.h
18705
18706VME SUBSYSTEM
18707M:	Martyn Welch <martyn@welchs.me.uk>
18708M:	Manohar Vanga <manohar.vanga@gmail.com>
18709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18710L:	linux-kernel@vger.kernel.org
18711S:	Maintained
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18713F:	Documentation/driver-api/vme.rst
18714F:	drivers/staging/vme/
18715F:	drivers/vme/
18716F:	include/linux/vme*
18717
18718VMWARE BALLOON DRIVER
18719M:	Nadav Amit <namit@vmware.com>
18720M:	"VMware, Inc." <pv-drivers@vmware.com>
18721L:	linux-kernel@vger.kernel.org
18722S:	Maintained
18723F:	drivers/misc/vmw_balloon.c
18724
18725VMWARE HYPERVISOR INTERFACE
18726M:	Deep Shah <sdeep@vmware.com>
18727M:	"VMware, Inc." <pv-drivers@vmware.com>
18728L:	virtualization@lists.linux-foundation.org
18729S:	Supported
18730F:	arch/x86/include/asm/vmware.h
18731F:	arch/x86/kernel/cpu/vmware.c
18732
18733VMWARE PVRDMA DRIVER
18734M:	Adit Ranadive <aditr@vmware.com>
18735M:	VMware PV-Drivers <pv-drivers@vmware.com>
18736L:	linux-rdma@vger.kernel.org
18737S:	Maintained
18738F:	drivers/infiniband/hw/vmw_pvrdma/
18739
18740VMware PVSCSI driver
18741M:	Jim Gill <jgill@vmware.com>
18742M:	VMware PV-Drivers <pv-drivers@vmware.com>
18743L:	linux-scsi@vger.kernel.org
18744S:	Maintained
18745F:	drivers/scsi/vmw_pvscsi.c
18746F:	drivers/scsi/vmw_pvscsi.h
18747
18748VMWARE VIRTUAL PTP CLOCK DRIVER
18749M:	Vivek Thampi <vithampi@vmware.com>
18750M:	"VMware, Inc." <pv-drivers@vmware.com>
18751L:	netdev@vger.kernel.org
18752S:	Supported
18753F:	drivers/ptp/ptp_vmw.c
18754
18755VMWARE VMMOUSE SUBDRIVER
18756M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18757M:	"VMware, Inc." <pv-drivers@vmware.com>
18758L:	linux-input@vger.kernel.org
18759S:	Maintained
18760F:	drivers/input/mouse/vmmouse.c
18761F:	drivers/input/mouse/vmmouse.h
18762
18763VMWARE VMXNET3 ETHERNET DRIVER
18764M:	Ronak Doshi <doshir@vmware.com>
18765M:	"VMware, Inc." <pv-drivers@vmware.com>
18766L:	netdev@vger.kernel.org
18767S:	Maintained
18768F:	drivers/net/vmxnet3/
18769
18770VOCORE VOCORE2 BOARD
18771M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18772L:	linux-mips@vger.kernel.org
18773S:	Maintained
18774F:	arch/mips/boot/dts/ralink/vocore2.dts
18775
18776VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18777M:	Liam Girdwood <lgirdwood@gmail.com>
18778M:	Mark Brown <broonie@kernel.org>
18779L:	linux-kernel@vger.kernel.org
18780S:	Supported
18781W:	http://www.slimlogic.co.uk/?p=48
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18783F:	Documentation/devicetree/bindings/regulator/
18784F:	Documentation/power/regulator/
18785F:	drivers/regulator/
18786F:	include/dt-bindings/regulator/
18787F:	include/linux/regulator/
18788K:	regulator_get_optional
18789
18790VRF
18791M:	David Ahern <dsahern@kernel.org>
18792M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18793L:	netdev@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/networking/vrf.rst
18796F:	drivers/net/vrf.c
18797
18798VSPRINTF
18799M:	Petr Mladek <pmladek@suse.com>
18800M:	Steven Rostedt <rostedt@goodmis.org>
18801M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18802R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18803R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18804S:	Maintained
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18806F:	Documentation/core-api/printk-formats.rst
18807F:	lib/test_printf.c
18808F:	lib/vsprintf.c
18809
18810VT1211 HARDWARE MONITOR DRIVER
18811M:	Juerg Haefliger <juergh@gmail.com>
18812L:	linux-hwmon@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/hwmon/vt1211.rst
18815F:	drivers/hwmon/vt1211.c
18816
18817VT8231 HARDWARE MONITOR DRIVER
18818M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18819L:	linux-hwmon@vger.kernel.org
18820S:	Maintained
18821F:	drivers/hwmon/vt8231.c
18822
18823VUB300 USB to SDIO/SD/MMC bridge chip
18824L:	linux-mmc@vger.kernel.org
18825S:	Orphan
18826F:	drivers/mmc/host/vub300.c
18827
18828W1 DALLAS'S 1-WIRE BUS
18829M:	Evgeniy Polyakov <zbr@ioremap.net>
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/w1/
18832F:	Documentation/w1/
18833F:	drivers/w1/
18834F:	include/linux/w1.h
18835
18836W83791D HARDWARE MONITORING DRIVER
18837M:	Marc Hulsman <m.hulsman@tudelft.nl>
18838L:	linux-hwmon@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/hwmon/w83791d.rst
18841F:	drivers/hwmon/w83791d.c
18842
18843W83793 HARDWARE MONITORING DRIVER
18844M:	Rudolf Marek <r.marek@assembler.cz>
18845L:	linux-hwmon@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/hwmon/w83793.rst
18848F:	drivers/hwmon/w83793.c
18849
18850W83795 HARDWARE MONITORING DRIVER
18851M:	Jean Delvare <jdelvare@suse.com>
18852L:	linux-hwmon@vger.kernel.org
18853S:	Maintained
18854F:	drivers/hwmon/w83795.c
18855
18856W83L51xD SD/MMC CARD INTERFACE DRIVER
18857M:	Pierre Ossman <pierre@ossman.eu>
18858S:	Maintained
18859F:	drivers/mmc/host/wbsd.*
18860
18861WACOM PROTOCOL 4 SERIAL TABLETS
18862M:	Julian Squires <julian@cipht.net>
18863M:	Hans de Goede <hdegoede@redhat.com>
18864L:	linux-input@vger.kernel.org
18865S:	Maintained
18866F:	drivers/input/tablet/wacom_serial4.c
18867
18868WATCHDOG DEVICE DRIVERS
18869M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18870M:	Guenter Roeck <linux@roeck-us.net>
18871L:	linux-watchdog@vger.kernel.org
18872S:	Maintained
18873W:	http://www.linux-watchdog.org/
18874T:	git git://www.linux-watchdog.org/linux-watchdog.git
18875F:	Documentation/devicetree/bindings/watchdog/
18876F:	Documentation/watchdog/
18877F:	drivers/watchdog/
18878F:	include/linux/watchdog.h
18879F:	include/uapi/linux/watchdog.h
18880
18881WHISKEYCOVE PMIC GPIO DRIVER
18882M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18883L:	linux-gpio@vger.kernel.org
18884S:	Maintained
18885F:	drivers/gpio/gpio-wcove.c
18886
18887WHWAVE RTC DRIVER
18888M:	Dianlong Li <long17.cool@163.com>
18889L:	linux-rtc@vger.kernel.org
18890S:	Maintained
18891F:	drivers/rtc/rtc-sd3078.c
18892
18893WIIMOTE HID DRIVER
18894M:	David Rheinsberg <david.rheinsberg@gmail.com>
18895L:	linux-input@vger.kernel.org
18896S:	Maintained
18897F:	drivers/hid/hid-wiimote*
18898
18899WILOCITY WIL6210 WIRELESS DRIVER
18900M:	Maya Erez <merez@codeaurora.org>
18901L:	linux-wireless@vger.kernel.org
18902L:	wil6210@qti.qualcomm.com
18903S:	Supported
18904W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18905F:	drivers/net/wireless/ath/wil6210/
18906
18907WIMAX STACK
18908M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18909M:	linux-wimax@intel.com
18910L:	wimax@linuxwimax.org (subscribers-only)
18911S:	Supported
18912W:	http://linuxwimax.org
18913F:	Documentation/admin-guide/wimax/wimax.rst
18914F:	include/linux/wimax/debug.h
18915F:	include/net/wimax.h
18916F:	include/uapi/linux/wimax.h
18917F:	net/wimax/
18918
18919WINBOND CIR DRIVER
18920M:	David Härdeman <david@hardeman.nu>
18921S:	Maintained
18922F:	drivers/media/rc/winbond-cir.c
18923
18924WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18925M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18926L:	linux-watchdog@vger.kernel.org
18927S:	Maintained
18928F:	drivers/watchdog/ebc-c384_wdt.c
18929
18930WINSYSTEMS WS16C48 GPIO DRIVER
18931M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18932L:	linux-gpio@vger.kernel.org
18933S:	Maintained
18934F:	drivers/gpio/gpio-ws16c48.c
18935
18936WIREGUARD SECURE NETWORK TUNNEL
18937M:	Jason A. Donenfeld <Jason@zx2c4.com>
18938L:	wireguard@lists.zx2c4.com
18939L:	netdev@vger.kernel.org
18940S:	Maintained
18941F:	drivers/net/wireguard/
18942F:	tools/testing/selftests/wireguard/
18943
18944WISTRON LAPTOP BUTTON DRIVER
18945M:	Miloslav Trmac <mitr@volny.cz>
18946S:	Maintained
18947F:	drivers/input/misc/wistron_btns.c
18948
18949WL3501 WIRELESS PCMCIA CARD DRIVER
18950L:	linux-wireless@vger.kernel.org
18951S:	Odd fixes
18952F:	drivers/net/wireless/wl3501*
18953
18954WOLFSON MICROELECTRONICS DRIVERS
18955L:	patches@opensource.cirrus.com
18956S:	Supported
18957W:	https://github.com/CirrusLogic/linux-drivers/wiki
18958T:	git https://github.com/CirrusLogic/linux-drivers.git
18959F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18960F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18961F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18962F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18963F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18964F:	Documentation/hwmon/wm83??.rst
18965F:	arch/arm/mach-s3c/mach-crag6410*
18966F:	drivers/clk/clk-wm83*.c
18967F:	drivers/extcon/extcon-arizona.c
18968F:	drivers/gpio/gpio-*wm*.c
18969F:	drivers/gpio/gpio-arizona.c
18970F:	drivers/hwmon/wm83??-hwmon.c
18971F:	drivers/input/misc/wm831x-on.c
18972F:	drivers/input/touchscreen/wm831x-ts.c
18973F:	drivers/input/touchscreen/wm97*.c
18974F:	drivers/leds/leds-wm83*.c
18975F:	drivers/mfd/arizona*
18976F:	drivers/mfd/cs47l24*
18977F:	drivers/mfd/wm*.c
18978F:	drivers/power/supply/wm83*.c
18979F:	drivers/regulator/arizona*
18980F:	drivers/regulator/wm8*.c
18981F:	drivers/rtc/rtc-wm83*.c
18982F:	drivers/video/backlight/wm83*_bl.c
18983F:	drivers/watchdog/wm83*_wdt.c
18984F:	include/linux/mfd/arizona/
18985F:	include/linux/mfd/wm831x/
18986F:	include/linux/mfd/wm8350/
18987F:	include/linux/mfd/wm8400*
18988F:	include/linux/regulator/arizona*
18989F:	include/linux/wm97xx.h
18990F:	include/sound/wm????.h
18991F:	sound/soc/codecs/arizona.?
18992F:	sound/soc/codecs/cs47l24*
18993F:	sound/soc/codecs/wm*
18994
18995WORKQUEUE
18996M:	Tejun Heo <tj@kernel.org>
18997R:	Lai Jiangshan <jiangshanlai@gmail.com>
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19000F:	Documentation/core-api/workqueue.rst
19001F:	include/linux/workqueue.h
19002F:	kernel/workqueue.c
19003
19004X-POWERS AXP288 PMIC DRIVERS
19005M:	Hans de Goede <hdegoede@redhat.com>
19006S:	Maintained
19007F:	drivers/acpi/pmic/intel_pmic_xpower.c
19008N:	axp288
19009
19010X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19011M:	Chen-Yu Tsai <wens@csie.org>
19012L:	linux-kernel@vger.kernel.org
19013S:	Maintained
19014N:	axp[128]
19015
19016X.25 STACK
19017M:	Martin Schiller <ms@dev.tdt.de>
19018L:	linux-x25@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/networking/lapb-module.rst
19021F:	Documentation/networking/x25*
19022F:	drivers/net/wan/hdlc_x25.c
19023F:	drivers/net/wan/lapbether.c
19024F:	include/*/lapb.h
19025F:	include/net/x25*
19026F:	include/uapi/linux/x25.h
19027F:	net/lapb/
19028F:	net/x25/
19029
19030X86 ARCHITECTURE (32-BIT AND 64-BIT)
19031M:	Thomas Gleixner <tglx@linutronix.de>
19032M:	Ingo Molnar <mingo@redhat.com>
19033M:	Borislav Petkov <bp@alien8.de>
19034M:	x86@kernel.org
19035R:	"H. Peter Anvin" <hpa@zytor.com>
19036L:	linux-kernel@vger.kernel.org
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19039F:	Documentation/devicetree/bindings/x86/
19040F:	Documentation/x86/
19041F:	arch/x86/
19042
19043X86 ENTRY CODE
19044M:	Andy Lutomirski <luto@kernel.org>
19045L:	linux-kernel@vger.kernel.org
19046S:	Maintained
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19048F:	arch/x86/entry/
19049
19050X86 MCE INFRASTRUCTURE
19051M:	Tony Luck <tony.luck@intel.com>
19052M:	Borislav Petkov <bp@alien8.de>
19053L:	linux-edac@vger.kernel.org
19054S:	Maintained
19055F:	arch/x86/kernel/cpu/mce/*
19056
19057X86 MICROCODE UPDATE SUPPORT
19058M:	Borislav Petkov <bp@alien8.de>
19059S:	Maintained
19060F:	arch/x86/kernel/cpu/microcode/*
19061
19062X86 MM
19063M:	Dave Hansen <dave.hansen@linux.intel.com>
19064M:	Andy Lutomirski <luto@kernel.org>
19065M:	Peter Zijlstra <peterz@infradead.org>
19066L:	linux-kernel@vger.kernel.org
19067S:	Maintained
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19069F:	arch/x86/mm/
19070
19071X86 PLATFORM DRIVERS
19072M:	Hans de Goede <hdegoede@redhat.com>
19073M:	Mark Gross <mgross@linux.intel.com>
19074L:	platform-driver-x86@vger.kernel.org
19075S:	Maintained
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19077F:	drivers/platform/olpc/
19078F:	drivers/platform/x86/
19079
19080X86 PLATFORM DRIVERS - ARCH
19081R:	Darren Hart <dvhart@infradead.org>
19082R:	Andy Shevchenko <andy@infradead.org>
19083L:	platform-driver-x86@vger.kernel.org
19084L:	x86@kernel.org
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19087F:	arch/x86/platform
19088
19089X86 PLATFORM UV HPE SUPERDOME FLEX
19090M:	Steve Wahl <steve.wahl@hpe.com>
19091R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19092R:	Russ Anderson <russ.anderson@hpe.com>
19093S:	Supported
19094F:	arch/x86/include/asm/uv/
19095F:	arch/x86/kernel/apic/x2apic_uv_x.c
19096F:	arch/x86/platform/uv/
19097
19098X86 VDSO
19099M:	Andy Lutomirski <luto@kernel.org>
19100L:	linux-kernel@vger.kernel.org
19101S:	Maintained
19102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19103F:	arch/x86/entry/vdso/
19104
19105XARRAY
19106M:	Matthew Wilcox <willy@infradead.org>
19107L:	linux-fsdevel@vger.kernel.org
19108S:	Supported
19109F:	Documentation/core-api/xarray.rst
19110F:	include/linux/idr.h
19111F:	include/linux/xarray.h
19112F:	lib/idr.c
19113F:	lib/xarray.c
19114F:	tools/testing/radix-tree
19115
19116XBOX DVD IR REMOTE
19117M:	Benjamin Valentin <benpicco@googlemail.com>
19118S:	Maintained
19119F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19120F:	drivers/media/rc/xbox_remote.c
19121
19122XC2028/3028 TUNER DRIVER
19123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126W:	https://linuxtv.org
19127T:	git git://linuxtv.org/media_tree.git
19128F:	drivers/media/tuners/tuner-xc2028.*
19129
19130XDP (eXpress Data Path)
19131M:	Alexei Starovoitov <ast@kernel.org>
19132M:	Daniel Borkmann <daniel@iogearbox.net>
19133M:	David S. Miller <davem@davemloft.net>
19134M:	Jakub Kicinski <kuba@kernel.org>
19135M:	Jesper Dangaard Brouer <hawk@kernel.org>
19136M:	John Fastabend <john.fastabend@gmail.com>
19137L:	netdev@vger.kernel.org
19138L:	bpf@vger.kernel.org
19139S:	Supported
19140F:	include/net/xdp.h
19141F:	include/net/xdp_priv.h
19142F:	include/trace/events/xdp.h
19143F:	kernel/bpf/cpumap.c
19144F:	kernel/bpf/devmap.c
19145F:	net/core/xdp.c
19146F:	samples/bpf/xdp*
19147F:	tools/testing/selftests/bpf/*xdp*
19148F:	tools/testing/selftests/bpf/*/*xdp*
19149F:	drivers/net/ethernet/*/*/*/*/*xdp*
19150F:	drivers/net/ethernet/*/*/*xdp*
19151K:	(?:\b|_)xdp(?:\b|_)
19152
19153XDP SOCKETS (AF_XDP)
19154M:	Björn Töpel <bjorn.topel@intel.com>
19155M:	Magnus Karlsson <magnus.karlsson@intel.com>
19156R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19157L:	netdev@vger.kernel.org
19158L:	bpf@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/networking/af_xdp.rst
19161F:	include/net/xdp_sock*
19162F:	include/net/xsk_buff_pool.h
19163F:	include/uapi/linux/if_xdp.h
19164F:	include/uapi/linux/xdp_diag.h
19165F:	include/net/netns/xdp.h
19166F:	net/xdp/
19167F:	samples/bpf/xdpsock*
19168F:	tools/lib/bpf/xsk*
19169
19170XEN BLOCK SUBSYSTEM
19171M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19172M:	Roger Pau Monné <roger.pau@citrix.com>
19173L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19174S:	Supported
19175F:	drivers/block/xen*
19176F:	drivers/block/xen-blkback/*
19177
19178XEN HYPERVISOR ARM
19179M:	Stefano Stabellini <sstabellini@kernel.org>
19180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19181S:	Maintained
19182F:	arch/arm/include/asm/xen/
19183F:	arch/arm/xen/
19184
19185XEN HYPERVISOR ARM64
19186M:	Stefano Stabellini <sstabellini@kernel.org>
19187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19188S:	Maintained
19189F:	arch/arm64/include/asm/xen/
19190F:	arch/arm64/xen/
19191
19192XEN HYPERVISOR INTERFACE
19193M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19194M:	Juergen Gross <jgross@suse.com>
19195R:	Stefano Stabellini <sstabellini@kernel.org>
19196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19197S:	Supported
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19199F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19200F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19201F:	arch/x86/include/asm/pvclock-abi.h
19202F:	arch/x86/include/asm/xen/
19203F:	arch/x86/platform/pvh/
19204F:	arch/x86/xen/
19205F:	drivers/*/xen-*front.c
19206F:	drivers/xen/
19207F:	include/uapi/xen/
19208F:	include/xen/
19209
19210XEN NETWORK BACKEND DRIVER
19211M:	Wei Liu <wei.liu@kernel.org>
19212M:	Paul Durrant <paul@xen.org>
19213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19214L:	netdev@vger.kernel.org
19215S:	Supported
19216F:	drivers/net/xen-netback/*
19217
19218XEN PCI SUBSYSTEM
19219M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19221S:	Supported
19222F:	arch/x86/pci/*xen*
19223F:	drivers/pci/*xen*
19224
19225XEN PVSCSI DRIVERS
19226M:	Juergen Gross <jgross@suse.com>
19227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19228L:	linux-scsi@vger.kernel.org
19229S:	Supported
19230F:	drivers/scsi/xen-scsifront.c
19231F:	drivers/xen/xen-scsiback.c
19232F:	include/xen/interface/io/vscsiif.h
19233
19234XEN SOUND FRONTEND DRIVER
19235M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19238S:	Supported
19239F:	sound/xen/*
19240
19241XEN SWIOTLB SUBSYSTEM
19242M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19244L:	iommu@lists.linux-foundation.org
19245S:	Supported
19246F:	arch/x86/xen/*swiotlb*
19247F:	drivers/xen/*swiotlb*
19248
19249XFS FILESYSTEM
19250M:	Amir Goldstein <amir73il@gmail.com>
19251M:	Darrick J. Wong <djwong@kernel.org>
19252M:	linux-xfs@vger.kernel.org
19253L:	linux-xfs@vger.kernel.org
19254S:	Supported
19255W:	http://xfs.org/
19256T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19257F:	Documentation/ABI/testing/sysfs-fs-xfs
19258F:	Documentation/admin-guide/xfs.rst
19259F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19260F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19261F:	fs/xfs/
19262F:	include/uapi/linux/dqblk_xfs.h
19263F:	include/uapi/linux/fsmap.h
19264
19265XILINX AXI ETHERNET DRIVER
19266M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19267S:	Maintained
19268F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19269
19270XILINX CAN DRIVER
19271M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19272R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19273L:	linux-can@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19276F:	drivers/net/can/xilinx_can.c
19277
19278XILINX SD-FEC IP CORES
19279M:	Derek Kiernan <derek.kiernan@xilinx.com>
19280M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19283F:	Documentation/misc-devices/xilinx_sdfec.rst
19284F:	drivers/misc/Kconfig
19285F:	drivers/misc/Makefile
19286F:	drivers/misc/xilinx_sdfec.c
19287F:	include/uapi/misc/xilinx_sdfec.h
19288
19289XILINX UARTLITE SERIAL DRIVER
19290M:	Peter Korsgaard <jacmet@sunsite.dk>
19291L:	linux-serial@vger.kernel.org
19292S:	Maintained
19293F:	drivers/tty/serial/uartlite.c
19294
19295XILINX VIDEO IP CORES
19296M:	Hyun Kwon <hyun.kwon@xilinx.com>
19297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19298L:	linux-media@vger.kernel.org
19299S:	Supported
19300T:	git git://linuxtv.org/media_tree.git
19301F:	Documentation/devicetree/bindings/media/xilinx/
19302F:	drivers/media/platform/xilinx/
19303F:	include/uapi/linux/xilinx-v4l2-controls.h
19304
19305XILINX ZYNQMP DPDMA DRIVER
19306M:	Hyun Kwon <hyun.kwon@xilinx.com>
19307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19308L:	dmaengine@vger.kernel.org
19309S:	Supported
19310F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19311F:	drivers/dma/xilinx/xilinx_dpdma.c
19312F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19313
19314XILINX ZYNQMP PSGTR PHY DRIVER
19315M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19316M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19317L:	linux-kernel@vger.kernel.org
19318S:	Supported
19319T:	git https://github.com/Xilinx/linux-xlnx.git
19320F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19321F:	drivers/phy/xilinx/phy-zynqmp.c
19322
19323XILLYBUS DRIVER
19324M:	Eli Billauer <eli.billauer@gmail.com>
19325L:	linux-kernel@vger.kernel.org
19326S:	Supported
19327F:	drivers/char/xillybus/
19328
19329XLP9XX I2C DRIVER
19330M:	George Cherian <gcherian@marvell.com>
19331L:	linux-i2c@vger.kernel.org
19332S:	Supported
19333W:	http://www.marvell.com
19334F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19335F:	drivers/i2c/busses/i2c-xlp9xx.c
19336
19337XRA1403 GPIO EXPANDER
19338M:	Nandor Han <nandor.han@ge.com>
19339M:	Semi Malinen <semi.malinen@ge.com>
19340L:	linux-gpio@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19343F:	drivers/gpio/gpio-xra1403.c
19344
19345XTENSA XTFPGA PLATFORM SUPPORT
19346M:	Max Filippov <jcmvbkbc@gmail.com>
19347L:	linux-xtensa@linux-xtensa.org
19348S:	Maintained
19349F:	drivers/spi/spi-xtensa-xtfpga.c
19350F:	sound/soc/xtensa/xtfpga-i2s.c
19351
19352YAM DRIVER FOR AX.25
19353M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19354L:	linux-hams@vger.kernel.org
19355S:	Maintained
19356F:	drivers/net/hamradio/yam*
19357F:	include/linux/yam.h
19358
19359YAMA SECURITY MODULE
19360M:	Kees Cook <keescook@chromium.org>
19361S:	Supported
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19363F:	Documentation/admin-guide/LSM/Yama.rst
19364F:	security/yama/
19365
19366YEALINK PHONE DRIVER
19367M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19368L:	usbb2k-api-dev@nongnu.org
19369S:	Maintained
19370F:	Documentation/input/devices/yealink.rst
19371F:	drivers/input/misc/yealink.*
19372
19373Z8530 DRIVER FOR AX.25
19374M:	Joerg Reuter <jreuter@yaina.de>
19375L:	linux-hams@vger.kernel.org
19376S:	Maintained
19377W:	http://yaina.de/jreuter/
19378W:	http://www.qsl.net/dl1bke/
19379F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19380F:	drivers/net/hamradio/*scc.c
19381F:	drivers/net/hamradio/z8530.h
19382
19383ZBUD COMPRESSED PAGE ALLOCATOR
19384M:	Seth Jennings <sjenning@redhat.com>
19385M:	Dan Streetman <ddstreet@ieee.org>
19386L:	linux-mm@kvack.org
19387S:	Maintained
19388F:	include/linux/zbud.h
19389F:	mm/zbud.c
19390
19391ZD1211RW WIRELESS DRIVER
19392M:	Daniel Drake <dsd@gentoo.org>
19393M:	Ulrich Kunitz <kune@deine-taler.de>
19394L:	linux-wireless@vger.kernel.org
19395L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19396S:	Maintained
19397W:	http://zd1211.ath.cx/wiki/DriverRewrite
19398F:	drivers/net/wireless/zydas/zd1211rw/
19399
19400ZD1301 MEDIA DRIVER
19401M:	Antti Palosaari <crope@iki.fi>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	https://linuxtv.org/
19405W:	http://palosaari.fi/linux/
19406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19407F:	drivers/media/usb/dvb-usb-v2/zd1301*
19408
19409ZD1301_DEMOD MEDIA DRIVER
19410M:	Antti Palosaari <crope@iki.fi>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413W:	https://linuxtv.org/
19414W:	http://palosaari.fi/linux/
19415Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19416F:	drivers/media/dvb-frontends/zd1301_demod*
19417
19418ZHAOXIN PROCESSOR SUPPORT
19419M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19420L:	linux-kernel@vger.kernel.org
19421S:	Maintained
19422F:	arch/x86/kernel/cpu/zhaoxin.c
19423
19424ZONEFS FILESYSTEM
19425M:	Damien Le Moal <damien.lemoal@wdc.com>
19426M:	Naohiro Aota <naohiro.aota@wdc.com>
19427R:	Johannes Thumshirn <jth@kernel.org>
19428L:	linux-fsdevel@vger.kernel.org
19429S:	Maintained
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19431F:	Documentation/filesystems/zonefs.rst
19432F:	fs/zonefs/
19433
19434ZR36067 VIDEO FOR LINUX DRIVER
19435M:	Corentin Labbe <clabbe@baylibre.com>
19436L:	mjpeg-users@lists.sourceforge.net
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439W:	http://mjpeg.sourceforge.net/driver-zoran/
19440Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19441F:	Documentation/driver-api/media/drivers/zoran.rst
19442F:	drivers/staging/media/zoran/
19443
19444ZPOOL COMPRESSED PAGE STORAGE API
19445M:	Dan Streetman <ddstreet@ieee.org>
19446L:	linux-mm@kvack.org
19447S:	Maintained
19448F:	include/linux/zpool.h
19449F:	mm/zpool.c
19450
19451ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19452M:	Minchan Kim <minchan@kernel.org>
19453M:	Nitin Gupta <ngupta@vflare.org>
19454R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19455L:	linux-kernel@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/admin-guide/blockdev/zram.rst
19458F:	drivers/block/zram/
19459
19460ZS DECSTATION Z85C30 SERIAL DRIVER
19461M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19462S:	Maintained
19463F:	drivers/tty/serial/zs.*
19464
19465ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19466M:	Minchan Kim <minchan@kernel.org>
19467M:	Nitin Gupta <ngupta@vflare.org>
19468R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19469L:	linux-mm@kvack.org
19470S:	Maintained
19471F:	Documentation/vm/zsmalloc.rst
19472F:	include/linux/zsmalloc.h
19473F:	mm/zsmalloc.c
19474
19475ZSWAP COMPRESSED SWAP CACHING
19476M:	Seth Jennings <sjenning@redhat.com>
19477M:	Dan Streetman <ddstreet@ieee.org>
19478M:	Vitaly Wool <vitaly.wool@konsulko.com>
19479L:	linux-mm@kvack.org
19480S:	Maintained
19481F:	mm/zswap.c
19482
19483THE REST
19484M:	Linus Torvalds <torvalds@linux-foundation.org>
19485L:	linux-kernel@vger.kernel.org
19486S:	Buried alive in reporters
19487Q:	http://patchwork.kernel.org/project/LKML/list/
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19489F:	*
19490F:	*/
19491