xref: /openbmc/linux/MAINTAINERS (revision 67d96729)
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 PMC DRIVER
933M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934L:	platform-driver-x86@vger.kernel.org
935S:	Maintained
936F:	drivers/platform/x86/amd-pmc.*
937
938AMD POWERPLAY
939M:	Evan Quan <evan.quan@amd.com>
940L:	amd-gfx@lists.freedesktop.org
941S:	Supported
942T:	git git://people.freedesktop.org/~agd5f/linux
943F:	drivers/gpu/drm/amd/pm/powerplay/
944
945AMD SEATTLE DEVICE TREE SUPPORT
946M:	Brijesh Singh <brijeshkumar.singh@amd.com>
947M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949S:	Supported
950F:	arch/arm64/boot/dts/amd/
951
952AMD XGBE DRIVER
953M:	Tom Lendacky <thomas.lendacky@amd.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957F:	drivers/net/ethernet/amd/xgbe/
958
959AMD SENSOR FUSION HUB DRIVER
960M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
961M:	Sandeep Singh <sandeep.singh@amd.com>
962L:	linux-input@vger.kernel.org
963S:	Maintained
964F:	Documentation/hid/amd-sfh*
965F:	drivers/hid/amd-sfh-hid/
966
967AMS AS73211 DRIVER
968M:	Christian Eggers <ceggers@arri.de>
969L:	linux-iio@vger.kernel.org
970S:	Maintained
971F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972F:	drivers/iio/light/as73211.c
973
974ANALOG DEVICES INC AD7192 DRIVER
975M:	Alexandru Tachici <alexandru.tachici@analog.com>
976L:	linux-iio@vger.kernel.org
977S:	Supported
978W:	http://ez.analog.com/community/linux-device-drivers
979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980F:	drivers/iio/adc/ad7192.c
981
982ANALOG DEVICES INC AD7292 DRIVER
983M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984L:	linux-iio@vger.kernel.org
985S:	Supported
986W:	http://ez.analog.com/community/linux-device-drivers
987F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988F:	drivers/iio/adc/ad7292.c
989
990ANALOG DEVICES INC AD7768-1 DRIVER
991M:	Michael Hennerich <Michael.Hennerich@analog.com>
992L:	linux-iio@vger.kernel.org
993S:	Supported
994W:	http://ez.analog.com/community/linux-device-drivers
995F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996F:	drivers/iio/adc/ad7768-1.c
997
998ANALOG DEVICES INC AD7780 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000M:	Renato Lui Geh <renatogeh@gmail.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005F:	drivers/iio/adc/ad7780.c
1006
1007ANALOG DEVICES INC AD9389B DRIVER
1008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009L:	linux-media@vger.kernel.org
1010S:	Maintained
1011F:	drivers/media/i2c/ad9389b*
1012
1013ANALOG DEVICES INC ADGS1408 DRIVER
1014M:	Mircea Caprioru <mircea.caprioru@analog.com>
1015S:	Supported
1016F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017F:	drivers/mux/adgs1408.c
1018
1019ANALOG DEVICES INC ADIN DRIVER
1020M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023W:	http://ez.analog.com/community/linux-device-drivers
1024F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1025F:	drivers/net/phy/adin.c
1026
1027ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1029L:	linux-iio@vger.kernel.org
1030S:	Supported
1031F:	drivers/iio/imu/adis.c
1032F:	include/linux/iio/imu/adis.h
1033
1034ANALOG DEVICES INC ADIS16460 DRIVER
1035M:	Dragos Bogdan <dragos.bogdan@analog.com>
1036L:	linux-iio@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040F:	drivers/iio/imu/adis16460.c
1041
1042ANALOG DEVICES INC ADIS16475 DRIVER
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045W:	http://ez.analog.com/community/linux-device-drivers
1046S:	Supported
1047F:	drivers/iio/imu/adis16475.c
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050ANALOG DEVICES INC ADM1177 DRIVER
1051M:	Michael Hennerich <Michael.Hennerich@analog.com>
1052L:	linux-hwmon@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056F:	drivers/hwmon/adm1177.c
1057
1058ANALOG DEVICES INC ADP5061 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-pm@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	drivers/power/supply/adp5061.c
1064
1065ANALOG DEVICES INC ADV7180 DRIVER
1066M:	Lars-Peter Clausen <lars@metafoo.de>
1067L:	linux-media@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	drivers/media/i2c/adv7180.c
1071F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073ANALOG DEVICES INC ADV748X DRIVER
1074M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1075L:	linux-media@vger.kernel.org
1076S:	Maintained
1077F:	drivers/media/i2c/adv748x/*
1078
1079ANALOG DEVICES INC ADV7511 DRIVER
1080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv7511*
1084
1085ANALOG DEVICES INC ADV7604 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7604*
1090F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092ANALOG DEVICES INC ADV7842 DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/adv7842*
1097
1098ANALOG DEVICES INC ADXRS290 DRIVER
1099M:	Nishant Malpani <nish.malpani25@gmail.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102F:	drivers/iio/gyro/adxrs290.c
1103F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105ANALOG DEVICES INC ASOC CODEC DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107M:	Nuno Sá <nuno.sa@analog.com>
1108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1109S:	Supported
1110W:	http://wiki.analog.com/
1111W:	http://ez.analog.com/community/linux-device-drivers
1112F:	sound/soc/codecs/ad1*
1113F:	sound/soc/codecs/ad7*
1114F:	sound/soc/codecs/adau*
1115F:	sound/soc/codecs/adav*
1116F:	sound/soc/codecs/sigmadsp.*
1117F:	sound/soc/codecs/ssm*
1118
1119ANALOG DEVICES INC DMA DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	drivers/dma/dma-axi-dmac.c
1124
1125ANALOG DEVICES INC IIO DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128S:	Supported
1129W:	http://wiki.analog.com/
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133F:	Documentation/devicetree/bindings/iio/*/adi,*
1134F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135F:	drivers/iio/*/ad*
1136F:	drivers/iio/adc/ltc249*
1137F:	drivers/iio/amplifiers/hmc425a.c
1138F:	drivers/staging/iio/*/ad*
1139X:	drivers/iio/*/adjd*
1140
1141ANALOGBITS PLL LIBRARIES
1142M:	Paul Walmsley <paul.walmsley@sifive.com>
1143S:	Supported
1144F:	drivers/clk/analogbits/*
1145F:	include/linux/clk/analogbits*
1146
1147ANDES ARCHITECTURE
1148M:	Nick Hu <nickhu@andestech.com>
1149M:	Greentime Hu <green.hu@gmail.com>
1150M:	Vincent Chen <deanbo422@gmail.com>
1151S:	Supported
1152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154F:	Documentation/devicetree/bindings/nds32/
1155F:	arch/nds32/
1156N:	nds32
1157K:	nds32
1158
1159ANDROID CONFIG FRAGMENTS
1160M:	Rob Herring <robh@kernel.org>
1161S:	Supported
1162F:	kernel/configs/android*
1163
1164ANDROID DRIVERS
1165M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166M:	Arve Hjønnevåg <arve@android.com>
1167M:	Todd Kjos <tkjos@android.com>
1168M:	Martijn Coenen <maco@android.com>
1169M:	Joel Fernandes <joel@joelfernandes.org>
1170M:	Christian Brauner <christian@brauner.io>
1171M:	Hridya Valsaraju <hridya@google.com>
1172M:	Suren Baghdasaryan <surenb@google.com>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191AOA (Apple Onboard Audio) ALSA DRIVER
1192M:	Johannes Berg <johannes@sipsolutions.net>
1193L:	linuxppc-dev@lists.ozlabs.org
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Maintained
1196F:	sound/aoa/
1197
1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Maintained
1202F:	drivers/iio/adc/stx104.c
1203
1204APM DRIVER
1205M:	Jiri Kosina <jikos@kernel.org>
1206S:	Odd fixes
1207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208F:	arch/x86/kernel/apm_32.c
1209F:	drivers/char/apm-emulation.c
1210F:	include/linux/apm_bios.h
1211F:	include/uapi/linux/apm_bios.h
1212
1213APPARMOR SECURITY MODULE
1214M:	John Johansen <john.johansen@canonical.com>
1215L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216S:	Supported
1217W:	wiki.apparmor.net
1218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219F:	Documentation/admin-guide/LSM/apparmor.rst
1220F:	security/apparmor/
1221
1222APPLE BCM5974 MULTITOUCH DRIVER
1223M:	Henrik Rydberg <rydberg@bitmath.org>
1224L:	linux-input@vger.kernel.org
1225S:	Odd fixes
1226F:	drivers/input/mouse/bcm5974.c
1227
1228APPLE SMC DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/hwmon/applesmc.c
1233
1234APPLETALK NETWORK LAYER
1235L:	netdev@vger.kernel.org
1236S:	Odd fixes
1237F:	drivers/net/appletalk/
1238F:	include/linux/atalk.h
1239F:	include/uapi/linux/atalk.h
1240F:	net/appletalk/
1241
1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	arch/arm64/boot/dts/apm/
1246
1247APPLIED MICRO (APM) X-GENE SOC EDAC
1248M:	Khuong Dinh <khuong@os.amperecomputing.com>
1249S:	Supported
1250F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251F:	drivers/edac/xgene_edac.c
1252
1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1256S:	Supported
1257F:	drivers/net/ethernet/apm/xgene-v2/
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262M:	Quan Nguyen <quan@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266F:	drivers/net/ethernet/apm/xgene/
1267F:	drivers/net/mdio/mdio-xgene.c
1268
1269APPLIED MICRO (APM) X-GENE SOC PMU
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/admin-guide/perf/xgene-pmu.rst
1273F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274F:	drivers/perf/xgene_pmu.c
1275
1276APTINA CAMERA SENSOR PLL
1277M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/aptina-pll.*
1281
1282AQUANTIA ETHERNET DRIVER (atlantic)
1283M:	Igor Russkikh <irusskikh@marvell.com>
1284L:	netdev@vger.kernel.org
1285S:	Supported
1286W:	https://www.marvell.com/
1287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1288F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289F:	drivers/net/ethernet/aquantia/atlantic/
1290
1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292M:	Egor Pomozov <epomozov@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	http://www.aquantia.com
1296F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298ARASAN NAND CONTROLLER DRIVER
1299M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1300L:	linux-mtd@lists.infradead.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305ARC FRAMEBUFFER DRIVER
1306M:	Jaya Kumar <jayalk@intworks.biz>
1307S:	Maintained
1308F:	drivers/video/fbdev/arcfb.c
1309F:	drivers/video/fbdev/core/fb_defio.c
1310
1311ARC PGU DRM DRIVER
1312M:	Alexey Brodkin <abrodkin@synopsys.com>
1313S:	Supported
1314F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315F:	drivers/gpu/drm/arc/
1316
1317ARCNET NETWORK LAYER
1318M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1319L:	netdev@vger.kernel.org
1320S:	Maintained
1321F:	drivers/net/arcnet/
1322F:	include/uapi/linux/if_arcnet.h
1323
1324ARM ARCHITECTED TIMER DRIVER
1325M:	Mark Rutland <mark.rutland@arm.com>
1326M:	Marc Zyngier <maz@kernel.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329F:	arch/arm/include/asm/arch_timer.h
1330F:	arch/arm64/include/asm/arch_timer.h
1331F:	drivers/clocksource/arm_arch_timer.c
1332
1333ARM HDLCD DRM DRIVER
1334M:	Liviu Dudau <liviu.dudau@arm.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337F:	drivers/gpu/drm/arm/hdlcd_*
1338
1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340M:	Linus Walleij <linus.walleij@linaro.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352F:	arch/arm/boot/dts/arm-realview-*
1353F:	arch/arm/boot/dts/integrator*
1354F:	arch/arm/boot/dts/versatile*
1355F:	arch/arm/mach-integrator/
1356F:	arch/arm/mach-realview/
1357F:	arch/arm/mach-versatile/
1358F:	arch/arm/plat-versatile/
1359F:	drivers/bus/arm-integrator-lm.c
1360F:	drivers/clk/versatile/
1361F:	drivers/i2c/busses/i2c-versatile.c
1362F:	drivers/irqchip/irq-versatile-fpga.c
1363F:	drivers/mtd/maps/physmap-versatile.*
1364F:	drivers/power/reset/arm-versatile-reboot.c
1365F:	drivers/soc/versatile/
1366
1367ARM KOMEDA DRM-KMS DRIVER
1368M:	James (Qian) Wang <james.qian.wang@arm.com>
1369M:	Liviu Dudau <liviu.dudau@arm.com>
1370M:	Mihail Atanassov <mihail.atanassov@arm.com>
1371L:	Mali DP Maintainers <malidp@foss.arm.com>
1372S:	Supported
1373T:	git git://anongit.freedesktop.org/drm/drm-misc
1374F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1375F:	Documentation/gpu/komeda-kms.rst
1376F:	drivers/gpu/drm/arm/display/include/
1377F:	drivers/gpu/drm/arm/display/komeda/
1378
1379ARM MALI PANFROST DRM DRIVER
1380M:	Rob Herring <robh@kernel.org>
1381M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382R:	Steven Price <steven.price@arm.com>
1383R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384L:	dri-devel@lists.freedesktop.org
1385S:	Supported
1386T:	git git://anongit.freedesktop.org/drm/drm-misc
1387F:	drivers/gpu/drm/panfrost/
1388F:	include/uapi/drm/panfrost_drm.h
1389
1390ARM MALI-DP DRM DRIVER
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Brian Starkey <brian.starkey@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1397F:	Documentation/gpu/afbc.rst
1398F:	drivers/gpu/drm/arm/
1399
1400ARM MFM AND FLOPPY DRIVERS
1401M:	Ian Molton <spyro@f2s.com>
1402S:	Maintained
1403F:	arch/arm/include/asm/floppy.h
1404F:	arch/arm/mach-rpc/floppydma.S
1405
1406ARM PMU PROFILING AND DEBUGGING
1407M:	Will Deacon <will@kernel.org>
1408M:	Mark Rutland <mark.rutland@arm.com>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/arm/pmu.yaml
1412F:	Documentation/devicetree/bindings/perf/
1413F:	arch/arm*/include/asm/hw_breakpoint.h
1414F:	arch/arm*/include/asm/perf_event.h
1415F:	arch/arm*/kernel/hw_breakpoint.c
1416F:	arch/arm*/kernel/perf_*
1417F:	arch/arm/oprofile/common.c
1418F:	drivers/perf/
1419F:	include/linux/perf/arm_pmu.h
1420
1421ARM PORT
1422M:	Russell King <linux@armlinux.org.uk>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Odd Fixes
1425W:	http://www.armlinux.org.uk/
1426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427F:	arch/arm/
1428X:	arch/arm/boot/dts/
1429
1430ARM PRIMECELL AACI PL041 DRIVER
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	sound/arm/aaci.*
1434
1435ARM PRIMECELL BUS SUPPORT
1436M:	Russell King <linux@armlinux.org.uk>
1437S:	Odd Fixes
1438F:	drivers/amba/
1439F:	include/linux/amba/bus.h
1440
1441ARM PRIMECELL CLCD PL110 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/video/fbdev/amba-clcd.*
1445
1446ARM PRIMECELL KMI PL050 DRIVER
1447M:	Russell King <linux@armlinux.org.uk>
1448S:	Odd Fixes
1449F:	drivers/input/serio/ambakmi.*
1450F:	include/linux/amba/kmi.h
1451
1452ARM PRIMECELL MMCI PL180/1 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/mmc/host/mmci.*
1456F:	include/linux/amba/mmci.h
1457
1458ARM PRIMECELL SSP PL022 SPI DRIVER
1459M:	Linus Walleij <linus.walleij@linaro.org>
1460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:	Maintained
1462F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463F:	drivers/spi/spi-pl022.c
1464
1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/tty/serial/amba-pl01*.c
1469F:	include/linux/amba/serial.h
1470
1471ARM PRIMECELL VIC PL190/PL192 DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476F:	drivers/irqchip/irq-vic.c
1477
1478ARM SMC WATCHDOG DRIVER
1479M:	Julius Werner <jwerner@chromium.org>
1480R:	Evan Benn <evanbenn@chromium.org>
1481S:	Maintained
1482F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483F:	drivers/watchdog/arm_smc_wdt.c
1484
1485ARM SMMU DRIVERS
1486M:	Will Deacon <will@kernel.org>
1487R:	Robin Murphy <robin.murphy@arm.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1491F:	drivers/iommu/arm/
1492F:	drivers/iommu/io-pgtable-arm*
1493
1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495M:	Arnd Bergmann <arnd@arndb.de>
1496M:	Olof Johansson <olof@lixom.net>
1497M:	soc@kernel.org
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501F:	arch/arm/boot/dts/Makefile
1502F:	arch/arm64/boot/dts/Makefile
1503
1504ARM SUB-ARCHITECTURES
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508F:	arch/arm/mach-*/
1509F:	arch/arm/plat-*/
1510
1511ARM/ACTIONS SEMI ARCHITECTURE
1512M:	Andreas Färber <afaerber@suse.de>
1513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/actions.yaml
1517F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1519F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,*
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/irqchip/irq-owl-sirq.c
1533F:	drivers/mmc/host/owl-mmc.c
1534F:	drivers/pinctrl/actions/*
1535F:	drivers/soc/actions/
1536F:	include/dt-bindings/power/owl-*
1537F:	include/dt-bindings/reset/actions,*
1538F:	include/linux/soc/actions/
1539N:	owl
1540
1541ARM/ADS SPHERE MACHINE SUPPORT
1542M:	Lennert Buytenhek <kernel@wantstofly.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545
1546ARM/AFEB9260 MACHINE SUPPORT
1547M:	Sergey Lapin <slapin@ossfans.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AJECO 1ARM MACHINE SUPPORT
1552M:	Lennert Buytenhek <kernel@wantstofly.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/Allwinner SoC Clock Support
1557M:	Emilio López <emilio@elopez.com.ar>
1558S:	Maintained
1559F:	drivers/clk/sunxi/
1560
1561ARM/Allwinner sunXi SoC support
1562M:	Maxime Ripard <mripard@kernel.org>
1563M:	Chen-Yu Tsai <wens@csie.org>
1564R:	Jernej Skrabec <jernej.skrabec@siol.net>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568F:	arch/arm/mach-sunxi/
1569F:	arch/arm64/boot/dts/allwinner/
1570F:	drivers/clk/sunxi-ng/
1571F:	drivers/pinctrl/sunxi/
1572F:	drivers/soc/sunxi/
1573N:	sun[x456789]i
1574N:	sun50i
1575
1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577M:	Neil Armstrong <narmstrong@baylibre.com>
1578M:	Jerome Brunet <jbrunet@baylibre.com>
1579L:	linux-amlogic@lists.infradead.org
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/clock/amlogic*
1582F:	drivers/clk/meson/
1583F:	include/dt-bindings/clock/gxbb*
1584F:	include/dt-bindings/clock/meson*
1585
1586ARM/Amlogic Meson SoC Crypto Drivers
1587M:	Corentin Labbe <clabbe@baylibre.com>
1588L:	linux-crypto@vger.kernel.org
1589L:	linux-amlogic@lists.infradead.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/crypto/amlogic*
1592F:	drivers/crypto/amlogic/
1593
1594ARM/Amlogic Meson SoC Sound Drivers
1595M:	Jerome Brunet <jbrunet@baylibre.com>
1596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/sound/amlogic*
1599F:	sound/soc/meson/
1600
1601ARM/Amlogic Meson SoC support
1602M:	Kevin Hilman <khilman@baylibre.com>
1603R:	Neil Armstrong <narmstrong@baylibre.com>
1604R:	Jerome Brunet <jbrunet@baylibre.com>
1605R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609W:	http://linux-meson.com/
1610F:	arch/arm/boot/dts/meson*
1611F:	arch/arm/mach-meson/
1612F:	arch/arm64/boot/dts/amlogic/
1613F:	drivers/mmc/host/meson*
1614F:	drivers/pinctrl/meson/
1615F:	drivers/rtc/rtc-meson*
1616F:	drivers/soc/amlogic/
1617N:	meson
1618
1619ARM/Annapurna Labs ALPINE ARCHITECTURE
1620M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621M:	Antoine Tenart <atenart@kernel.org>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	arch/arm/boot/dts/alpine*
1625F:	arch/arm/mach-alpine/
1626F:	arch/arm64/boot/dts/amazon/
1627F:	drivers/*/*alpine*
1628
1629ARM/ARTPEC MACHINE SUPPORT
1630M:	Jesper Nilsson <jesper.nilsson@axis.com>
1631M:	Lars Persson <lars.persson@axis.com>
1632L:	linux-arm-kernel@axis.com
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635F:	arch/arm/boot/dts/artpec6*
1636F:	arch/arm/mach-artpec
1637F:	drivers/clk/axis
1638F:	drivers/crypto/axis
1639F:	drivers/mmc/host/usdhi6rol0.c
1640F:	drivers/pinctrl/pinctrl-artpec*
1641
1642ARM/ASPEED I2C DRIVER
1643M:	Brendan Higgins <brendanhiggins@google.com>
1644R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645R:	Joel Stanley <joel@jms.id.au>
1646L:	linux-i2c@vger.kernel.org
1647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651F:	drivers/i2c/busses/i2c-aspeed.c
1652F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654ARM/ASPEED MACHINE SUPPORT
1655M:	Joel Stanley <joel@jms.id.au>
1656R:	Andrew Jeffery <andrew@aj.id.au>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659S:	Supported
1660Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662F:	arch/arm/boot/dts/aspeed-*
1663F:	arch/arm/mach-aspeed/
1664N:	aspeed
1665
1666ARM/BITMAIN ARCHITECTURE
1667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1671F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673F:	arch/arm64/boot/dts/bitmain/
1674F:	drivers/clk/clk-bm1880.c
1675F:	drivers/pinctrl/pinctrl-bm1880.c
1676
1677ARM/CALXEDA HIGHBANK ARCHITECTURE
1678M:	Andre Przywara <andre.przywara@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/boot/dts/ecx-*.dts*
1682F:	arch/arm/boot/dts/highbank.dts
1683F:	arch/arm/mach-highbank/
1684
1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686M:	Krzysztof Halasa <khalasa@piap.pl>
1687S:	Maintained
1688F:	arch/arm/mach-cns3xxx/
1689
1690ARM/CAVIUM THUNDER NETWORK DRIVER
1691M:	Sunil Goutham <sgoutham@marvell.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Supported
1694F:	drivers/net/ethernet/cavium/thunder/
1695
1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697M:	Lukasz Majewski <lukma@denx.de>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	arch/arm/mach-ep93xx/ts72xx.c
1701
1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703M:	Alexander Shiyan <shc_work@mail.ru>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Odd Fixes
1706N:	clps711x
1707
1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709M:	Lennert Buytenhek <kernel@wantstofly.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712
1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714M:	Hartley Sweeten <hsweeten@visionengravers.com>
1715M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/mach-ep93xx/
1719F:	arch/arm/mach-ep93xx/include/mach/
1720
1721ARM/CLKDEV SUPPORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726F:	drivers/clk/clkdev.c
1727
1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729M:	Baruch Siach <baruch@tkos.co.il>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/cx92755*
1733N:	digicolor
1734
1735ARM/CONTEC MICRO9 MACHINE SUPPORT
1736M:	Hubert Feurstein <hubert.feurstein@contec.at>
1737S:	Maintained
1738F:	arch/arm/mach-ep93xx/micro9.c
1739
1740ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1742M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1743R:	Mike Leach <mike.leach@linaro.org>
1744R:	Leo Yan <leo.yan@linaro.org>
1745L:	coresight@lists.linaro.org (moderated for non-subscribers)
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752F:	Documentation/devicetree/bindings/arm/coresight.txt
1753F:	Documentation/trace/coresight/*
1754F:	drivers/hwtracing/coresight/*
1755F:	include/dt-bindings/arm/coresight-cti-dt.h
1756F:	tools/perf/arch/arm/util/auxtrace.c
1757F:	tools/perf/arch/arm/util/cs-etm.c
1758F:	tools/perf/arch/arm/util/cs-etm.h
1759F:	tools/perf/arch/arm/util/pmu.c
1760F:	tools/perf/util/cs-etm-decoder/*
1761F:	tools/perf/util/cs-etm.*
1762
1763ARM/CORGI MACHINE SUPPORT
1764M:	Richard Purdie <rpurdie@rpsys.net>
1765S:	Maintained
1766
1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://github.com/ulli-kroll/linux.git
1773F:	Documentation/devicetree/bindings/arm/gemini.txt
1774F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777F:	arch/arm/mach-gemini/
1778F:	drivers/net/ethernet/cortina/
1779F:	drivers/pinctrl/pinctrl-gemini.c
1780F:	drivers/rtc/rtc-ftrtc010.c
1781
1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783M:	Barry Song <baohua@kernel.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787F:	arch/arm/boot/dts/prima2*
1788F:	arch/arm/mach-prima2/
1789F:	drivers/clk/sirf/
1790F:	drivers/clocksource/timer-atlas7.c
1791F:	drivers/clocksource/timer-prima2.c
1792X:	drivers/gnss
1793N:	[^a-z]sirf
1794
1795ARM/CZ.NIC TURRIS MOX SUPPORT
1796M:	Marek Behun <marek.behun@nic.cz>
1797S:	Maintained
1798W:	http://mox.turris.cz
1799F:	Documentation/ABI/testing/debugfs-moxtet
1800F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:	Documentation/devicetree/bindings/bus/moxtet.txt
1803F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:	drivers/bus/moxtet.c
1806F:	drivers/firmware/turris-mox-rwtm.c
1807F:	drivers/gpio/gpio-moxtet.c
1808F:	include/linux/moxtet.h
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:	Paul J. Murphy <paul.j.murphy@intel.com>
1959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:	Jonathan Cameron <jic23@cam.ac.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-pxa/stargate2.c
1970F:	drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:	Lennert Buytenhek <kernel@wantstofly.org>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:	Chanho Min <chanho.min@lge.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:	Vladimir Zapolskiy <vz@mleia.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:	arch/arm/boot/dts/lpc43*
1999F:	drivers/i2c/busses/i2c-lpc2k.c
2000F:	drivers/memory/pl172.c
2001F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:	drivers/rtc/rtc-lpc24xx.c
2003N:	lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:	Vladimir Zapolskiy <vz@mleia.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:	arch/arm/boot/dts/lpc32*
2012F:	arch/arm/mach-lpc32xx/
2013F:	drivers/i2c/busses/i2c-pnx.c
2014F:	drivers/net/ethernet/nxp/lpc_eth.c
2015F:	drivers/usb/host/ohci-nxp.c
2016F:	drivers/watchdog/pnx4008_wdt.c
2017N:	lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:	Philipp Zabel <philipp.zabel@gmail.com>
2021S:	Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:	Andrew Lunn <andrew@lunn.ch>
2025M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:	Gregory Clement <gregory.clement@bootlin.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:	Documentation/devicetree/bindings/soc/dove/
2031F:	arch/arm/boot/dts/dove*
2032F:	arch/arm/boot/dts/orion5x*
2033F:	arch/arm/mach-dove/
2034F:	arch/arm/mach-mv78xx0/
2035F:	arch/arm/mach-orion5x/
2036F:	arch/arm/plat-orion/
2037F:	drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:	Andrew Lunn <andrew@lunn.ch>
2041M:	Gregory Clement <gregory.clement@bootlin.com>
2042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:	arch/arm/boot/dts/armada*
2047F:	arch/arm/boot/dts/kirkwood*
2048F:	arch/arm/configs/mvebu_*_defconfig
2049F:	arch/arm/mach-mvebu/
2050F:	arch/arm64/boot/dts/marvell/armada*
2051F:	arch/arm64/boot/dts/marvell/cn913*
2052F:	drivers/cpufreq/armada-37xx-cpufreq.c
2053F:	drivers/cpufreq/armada-8k-cpufreq.c
2054F:	drivers/cpufreq/mvebu-cpufreq.c
2055F:	drivers/irqchip/irq-armada-370-xp.c
2056F:	drivers/irqchip/irq-mvebu-*
2057F:	drivers/pinctrl/mvebu/
2058F:	drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:	Eddie Huang <eddie.huang@mediatek.com>
2062M:	Sean Wang <sean.wang@mediatek.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:	drivers/rtc/rtc-mt2712.c
2069F:	drivers/rtc/rtc-mt6397.c
2070F:	drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:	Matthias Brugger <matthias.bgg@gmail.com>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077W:	https://mtk.wiki.kernel.org/
2078C:	irc://chat.freenode.net/linux-mediatek
2079F:	arch/arm/boot/dts/mt6*
2080F:	arch/arm/boot/dts/mt7*
2081F:	arch/arm/boot/dts/mt8*
2082F:	arch/arm/mach-mediatek/
2083F:	arch/arm64/boot/dts/mediatek/
2084F:	drivers/soc/mediatek/
2085N:	mtk
2086N:	mt[678]
2087K:	mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2095F:	drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.linux4sam.org
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:	arch/arm/boot/dts/at91*.dts
2106F:	arch/arm/boot/dts/at91*.dtsi
2107F:	arch/arm/boot/dts/sama*.dts
2108F:	arch/arm/boot/dts/sama*.dtsi
2109F:	arch/arm/include/debug/at91.S
2110F:	arch/arm/mach-at91/
2111F:	drivers/memory/atmel*
2112F:	drivers/watchdog/sama5d4_wdt.c
2113F:	include/soc/at91/
2114X:	drivers/input/touchscreen/atmel_mxt_ts.c
2115X:	drivers/net/wireless/atmel/
2116N:	at91
2117N:	atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:	Lars Povlsen <lars.povlsen@microchip.com>
2121M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Supported
2125T:	git git://github.com/microchip-ung/linux-upstream.git
2126F:	arch/arm64/boot/dts/microchip/
2127F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:	sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:	linux-iio@vger.kernel.org
2134S:	Maintained
2135F:	drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:	Robert Jarzmik <robert.jarzmik@free.fr>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141F:	arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:	Daniel Palmer <daniel@thingy.jp>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	http://linux-chenxing.org/
2148F:	Documentation/devicetree/bindings/arm/mstar/*
2149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2150F:	arch/arm/boot/dts/mstar-*
2151F:	arch/arm/mach-mstar/
2152F:	drivers/gpio/gpio-msc313.c
2153F:	include/dt-bindings/gpio/msc313-gpio.h
2154
2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156M:	Michael Petchkovsky <mkpetch@internode.on.net>
2157S:	Maintained
2158
2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160M:	Linus Walleij <linus.walleij@linaro.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164F:	Documentation/devicetree/bindings/arm/ste-*
2165F:	Documentation/devicetree/bindings/arm/ux500.yaml
2166F:	Documentation/devicetree/bindings/arm/ux500/
2167F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169F:	arch/arm/boot/dts/ste-*
2170F:	arch/arm/mach-nomadik/
2171F:	arch/arm/mach-u300/
2172F:	arch/arm/mach-ux500/
2173F:	drivers/clk/clk-nomadik.c
2174F:	drivers/clk/clk-u300.c
2175F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:	drivers/clocksource/timer-u300.c
2177F:	drivers/dma/coh901318*
2178F:	drivers/dma/ste_dma40*
2179F:	drivers/hwspinlock/u8500_hsem.c
2180F:	drivers/i2c/busses/i2c-nomadik.c
2181F:	drivers/i2c/busses/i2c-stu300.c
2182F:	drivers/iio/adc/ab8500-gpadc.c
2183F:	drivers/mfd/ab3100*
2184F:	drivers/mfd/ab8500*
2185F:	drivers/mfd/abx500*
2186F:	drivers/mfd/db8500*
2187F:	drivers/mfd/dbx500*
2188F:	drivers/pinctrl/nomadik/
2189F:	drivers/pinctrl/pinctrl-coh901*
2190F:	drivers/pinctrl/pinctrl-u300.c
2191F:	drivers/rtc/rtc-ab3100.c
2192F:	drivers/rtc/rtc-ab8500.c
2193F:	drivers/rtc/rtc-coh901331.c
2194F:	drivers/rtc/rtc-pl031.c
2195F:	drivers/soc/ux500/
2196F:	drivers/watchdog/coh901327_wdt.c
2197
2198ARM/NUVOTON NPCM ARCHITECTURE
2199M:	Avi Fishman <avifishman70@gmail.com>
2200M:	Tomer Maimon <tmaimon77@gmail.com>
2201M:	Tali Perry <tali.perry1@gmail.com>
2202R:	Patrick Venture <venture@google.com>
2203R:	Nancy Yuen <yuenn@google.com>
2204R:	Benjamin Fair <benjaminfair@google.com>
2205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206S:	Supported
2207F:	Documentation/devicetree/bindings/*/*/*npcm*
2208F:	Documentation/devicetree/bindings/*/*npcm*
2209F:	arch/arm/boot/dts/nuvoton-npcm*
2210F:	arch/arm/mach-npcm/
2211F:	drivers/*/*npcm*
2212F:	drivers/*/*/*npcm*
2213F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2217S:	Orphan
2218W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219F:	arch/arm/mach-s3c/gta02.h
2220F:	arch/arm/mach-s3c/mach-gta02.c
2221
2222ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223M:	Alexander Clouter <alex@digriz.org.uk>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226W:	http://www.digriz.org.uk/ts78xx/kernel
2227F:	arch/arm/mach-orion5x/ts78xx-*
2228
2229ARM/OXNAS platform support
2230M:	Neil Armstrong <narmstrong@baylibre.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-oxnas@groups.io (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/boot/dts/ox8*.dts*
2235F:	arch/arm/mach-oxnas/
2236F:	drivers/power/reset/oxnas-restart.c
2237N:	oxnas
2238
2239ARM/PALM TREO SUPPORT
2240M:	Tomas Cech <sleep_walker@suse.com>
2241L:	linux-arm-kernel@lists.infradead.org
2242S:	Maintained
2243W:	http://hackndev.com
2244F:	arch/arm/mach-pxa/palmtreo.*
2245
2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247M:	Marek Vasut <marek.vasut@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org
2249S:	Maintained
2250W:	http://hackndev.com
2251F:	arch/arm/mach-pxa/include/mach/palmld.h
2252F:	arch/arm/mach-pxa/include/mach/palmtc.h
2253F:	arch/arm/mach-pxa/include/mach/palmtx.h
2254F:	arch/arm/mach-pxa/palmld.c
2255F:	arch/arm/mach-pxa/palmt5.*
2256F:	arch/arm/mach-pxa/palmtc.c
2257F:	arch/arm/mach-pxa/palmte2.*
2258F:	arch/arm/mach-pxa/palmtx.c
2259
2260ARM/PALMZ72 SUPPORT
2261M:	Sergey Lapin <slapin@ossfans.org>
2262L:	linux-arm-kernel@lists.infradead.org
2263S:	Maintained
2264W:	http://hackndev.com
2265F:	arch/arm/mach-pxa/palmz72.*
2266
2267ARM/PLEB SUPPORT
2268M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2269S:	Maintained
2270W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272ARM/PT DIGITAL BOARD PORT
2273M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276W:	http://www.armlinux.org.uk/
2277
2278ARM/QUALCOMM SUPPORT
2279M:	Andy Gross <agross@kernel.org>
2280M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2281L:	linux-arm-msm@vger.kernel.org
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284F:	Documentation/devicetree/bindings/*/qcom*
2285F:	Documentation/devicetree/bindings/soc/qcom/
2286F:	arch/arm/boot/dts/qcom-*.dts
2287F:	arch/arm/boot/dts/qcom-*.dtsi
2288F:	arch/arm/mach-qcom/
2289F:	arch/arm64/boot/dts/qcom/
2290F:	drivers/*/*/qcom*
2291F:	drivers/*/*/qcom/
2292F:	drivers/*/pm8???-*
2293F:	drivers/*/qcom*
2294F:	drivers/*/qcom/
2295F:	drivers/bluetooth/btqcomsmd.c
2296F:	drivers/clocksource/timer-qcom.c
2297F:	drivers/cpuidle/cpuidle-qcom-spm.c
2298F:	drivers/extcon/extcon-qcom*
2299F:	drivers/i2c/busses/i2c-qcom-geni.c
2300F:	drivers/i2c/busses/i2c-qup.c
2301F:	drivers/iommu/msm*
2302F:	drivers/mfd/ssbi.c
2303F:	drivers/mmc/host/mmci_qcom*
2304F:	drivers/mmc/host/sdhci-msm.c
2305F:	drivers/pci/controller/dwc/pcie-qcom.c
2306F:	drivers/phy/qualcomm/
2307F:	drivers/power/*/msm*
2308F:	drivers/reset/reset-qcom-*
2309F:	drivers/scsi/ufs/ufs-qcom*
2310F:	drivers/spi/spi-geni-qcom.c
2311F:	drivers/spi/spi-qcom-qspi.c
2312F:	drivers/spi/spi-qup.c
2313F:	drivers/tty/serial/msm_serial.c
2314F:	drivers/usb/dwc3/dwc3-qcom.c
2315F:	include/dt-bindings/*/qcom*
2316F:	include/linux/*/qcom*
2317
2318ARM/RADISYS ENP2611 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/RDA MICRO ARCHITECTURE
2324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/rda.yaml
2329F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333F:	arch/arm/boot/dts/rda8810pl-*
2334F:	drivers/clocksource/timer-rda.c
2335F:	drivers/gpio/gpio-rda.c
2336F:	drivers/irqchip/irq-rda-intc.c
2337F:	drivers/tty/serial/rda-uart.c
2338
2339ARM/REALTEK ARCHITECTURE
2340M:	Andreas Färber <afaerber@suse.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/realtek.yaml
2345F:	arch/arm/boot/dts/rtd*
2346F:	arch/arm/mach-realtek/
2347F:	arch/arm64/boot/dts/realtek/
2348
2349ARM/RENESAS ARM64 ARCHITECTURE
2350M:	Geert Uytterhoeven <geert+renesas@glider.be>
2351M:	Magnus Damm <magnus.damm@gmail.com>
2352L:	linux-renesas-soc@vger.kernel.org
2353S:	Supported
2354Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356F:	Documentation/devicetree/bindings/arm/renesas.yaml
2357F:	arch/arm64/boot/dts/renesas/
2358F:	drivers/soc/renesas/
2359F:	include/linux/soc/renesas/
2360
2361ARM/RISCPC ARCHITECTURE
2362M:	Russell King <linux@armlinux.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.armlinux.org.uk/
2366F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2367F:	arch/arm/include/asm/hardware/ioc.h
2368F:	arch/arm/include/asm/hardware/iomd.h
2369F:	arch/arm/include/asm/hardware/memc.h
2370F:	arch/arm/mach-rpc/
2371F:	drivers/net/ethernet/8390/etherh.c
2372F:	drivers/net/ethernet/i825xx/ether1*
2373F:	drivers/net/ethernet/seeq/ether3*
2374F:	drivers/scsi/arm/
2375
2376ARM/Rockchip SoC support
2377M:	Heiko Stuebner <heiko@sntech.de>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-rockchip@lists.infradead.org
2380S:	Maintained
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385F:	arch/arm/boot/dts/rk3*
2386F:	arch/arm/boot/dts/rv1108*
2387F:	arch/arm/mach-rockchip/
2388F:	drivers/*/*/*rockchip*
2389F:	drivers/*/*rockchip*
2390F:	drivers/clk/rockchip/
2391F:	drivers/i2c/busses/i2c-rk3x.c
2392F:	sound/soc/rockchip/
2393N:	rockchip
2394
2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396M:	Krzysztof Kozlowski <krzk@kernel.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398L:	linux-samsung-soc@vger.kernel.org
2399S:	Maintained
2400Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401F:	Documentation/arm/samsung/
2402F:	Documentation/devicetree/bindings/arm/samsung/
2403F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2404F:	arch/arm/boot/dts/exynos*
2405F:	arch/arm/boot/dts/s3c*
2406F:	arch/arm/boot/dts/s5p*
2407F:	arch/arm/mach-exynos*/
2408F:	arch/arm/mach-s3c/
2409F:	arch/arm/mach-s5p*/
2410F:	arch/arm64/boot/dts/exynos/
2411F:	drivers/*/*/*s3c24*
2412F:	drivers/*/*s3c24*
2413F:	drivers/*/*s3c64xx*
2414F:	drivers/*/*s5pv210*
2415F:	drivers/memory/samsung/
2416F:	drivers/soc/samsung/
2417F:	drivers/tty/serial/samsung*
2418F:	include/linux/soc/samsung/
2419N:	exynos
2420N:	s3c2410
2421N:	s3c64xx
2422N:	s5pv210
2423
2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-g2d/
2430
2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432M:	Marek Szyprowski <m.szyprowski@samsung.com>
2433L:	linux-samsung-soc@vger.kernel.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2437F:	drivers/media/cec/platform/s5p/
2438
2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-jpeg/
2447
2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449M:	Andrzej Hajda <a.hajda@samsung.com>
2450L:	linux-arm-kernel@lists.infradead.org
2451L:	linux-media@vger.kernel.org
2452S:	Maintained
2453F:	drivers/media/platform/s5p-mfc/
2454
2455ARM/SHMOBILE ARM ARCHITECTURE
2456M:	Geert Uytterhoeven <geert+renesas@glider.be>
2457M:	Magnus Damm <magnus.damm@gmail.com>
2458L:	linux-renesas-soc@vger.kernel.org
2459S:	Supported
2460Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462F:	Documentation/devicetree/bindings/arm/renesas.yaml
2463F:	arch/arm/boot/dts/emev2*
2464F:	arch/arm/boot/dts/gr-peach*
2465F:	arch/arm/boot/dts/iwg20d-q7*
2466F:	arch/arm/boot/dts/r7s*
2467F:	arch/arm/boot/dts/r8a*
2468F:	arch/arm/boot/dts/r9a*
2469F:	arch/arm/boot/dts/sh*
2470F:	arch/arm/configs/shmobile_defconfig
2471F:	arch/arm/include/debug/renesas-scif.S
2472F:	arch/arm/mach-shmobile/
2473F:	drivers/soc/renesas/
2474F:	include/linux/soc/renesas/
2475
2476ARM/SOCFPGA ARCHITECTURE
2477M:	Dinh Nguyen <dinguyen@kernel.org>
2478S:	Maintained
2479W:	http://www.rocketboards.org
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481F:	arch/arm/boot/dts/socfpga*
2482F:	arch/arm/configs/socfpga_defconfig
2483F:	arch/arm/mach-socfpga/
2484F:	arch/arm64/boot/dts/altera/
2485F:	arch/arm64/boot/dts/intel/
2486
2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488M:	Dinh Nguyen <dinguyen@kernel.org>
2489S:	Maintained
2490F:	drivers/clk/socfpga/
2491
2492ARM/SOCFPGA EDAC SUPPORT
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495F:	drivers/edac/altera_edac.[ch]
2496
2497ARM/SPREADTRUM SoC SUPPORT
2498M:	Orson Zhai <orsonzhai@gmail.com>
2499M:	Baolin Wang <baolin.wang7@gmail.com>
2500M:	Chunyan Zhang <zhang.lyra@gmail.com>
2501S:	Maintained
2502F:	arch/arm64/boot/dts/sprd
2503N:	sprd
2504N:	sc27xx
2505N:	sc2731
2506
2507ARM/STI ARCHITECTURE
2508M:	Patrice Chotard <patrice.chotard@st.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://www.stlinux.com
2512F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2513F:	arch/arm/boot/dts/sti*
2514F:	arch/arm/mach-sti/
2515F:	drivers/ata/ahci_st.c
2516F:	drivers/char/hw_random/st-rng.c
2517F:	drivers/clocksource/arm_global_timer.c
2518F:	drivers/clocksource/clksrc_st_lpc.c
2519F:	drivers/cpufreq/sti-cpufreq.c
2520F:	drivers/dma/st_fdma*
2521F:	drivers/i2c/busses/i2c-st.c
2522F:	drivers/media/platform/sti/c8sectpfe/
2523F:	drivers/media/rc/st_rc.c
2524F:	drivers/mmc/host/sdhci-st.c
2525F:	drivers/phy/st/phy-miphy28lp.c
2526F:	drivers/phy/st/phy-stih407-usb.c
2527F:	drivers/pinctrl/pinctrl-st.c
2528F:	drivers/remoteproc/st_remoteproc.c
2529F:	drivers/remoteproc/st_slim_rproc.c
2530F:	drivers/reset/sti/
2531F:	drivers/rtc/rtc-st-lpc.c
2532F:	drivers/tty/serial/st-asc.c
2533F:	drivers/usb/dwc3/dwc3-st.c
2534F:	drivers/usb/host/ehci-st.c
2535F:	drivers/usb/host/ohci-st.c
2536F:	drivers/watchdog/st_lpc_wdt.c
2537F:	include/linux/remoteproc/st_slim_rproc.h
2538
2539ARM/STM32 ARCHITECTURE
2540M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541M:	Alexandre Torgue <alexandre.torgue@st.com>
2542L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546F:	arch/arm/boot/dts/stm32*
2547F:	arch/arm/mach-stm32/
2548F:	drivers/clocksource/armv7m_systick.c
2549N:	stm32
2550N:	stm
2551
2552ARM/Synaptics SoC support
2553M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/berlin*
2558F:	arch/arm/mach-berlin/
2559F:	arch/arm64/boot/dts/synaptics/
2560
2561ARM/TANGO ARCHITECTURE
2562M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2563M:	Mans Rullgard <mans@mansr.com>
2564L:	linux-arm-kernel@lists.infradead.org
2565S:	Odd Fixes
2566N:	tango
2567
2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575L:	linux-tegra@vger.kernel.org
2576L:	linux-media@vger.kernel.org
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2579F:	drivers/media/cec/platform/tegra/
2580
2581ARM/TETON BGA MACHINE SUPPORT
2582M:	"Mark F. Brown" <mark.brown314@gmail.com>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-kernel@vger.kernel.org
2589S:	Maintained
2590F:	drivers/memory/*emif*
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597F:	arch/arm/boot/dts/keystone-*
2598F:	arch/arm/mach-keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clk/keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/clocksource/timer-keystone.c
2612
2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614M:	Santosh Shilimkar <ssantosh@kernel.org>
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/power/reset/keystone-reset.c
2618
2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620M:	Tero Kristo <t-kristo@ti.com>
2621M:	Nishanth Menon <nm@ti.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2625F:	arch/arm64/boot/dts/ti/Makefile
2626F:	arch/arm64/boot/dts/ti/k3-*
2627F:	include/dt-bindings/pinctrl/k3.h
2628
2629ARM/THECUS N2100 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/TOSA MACHINE SUPPORT
2635M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636M:	Dirk Opfer <dirk@opfer-online.de>
2637S:	Maintained
2638
2639ARM/TOSHIBA VISCONTI ARCHITECTURE
2640M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646F:	arch/arm64/boot/dts/toshiba/
2647F:	drivers/pinctrl/visconti/
2648N:	visconti
2649
2650ARM/UNIPHIER ARCHITECTURE
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656F:	arch/arm/boot/dts/uniphier*
2657F:	arch/arm/include/asm/hardware/cache-uniphier.h
2658F:	arch/arm/mach-uniphier/
2659F:	arch/arm/mm/cache-uniphier.c
2660F:	arch/arm64/boot/dts/socionext/uniphier*
2661F:	drivers/bus/uniphier-system-bus.c
2662F:	drivers/clk/uniphier/
2663F:	drivers/dma/uniphier-mdmac.c
2664F:	drivers/gpio/gpio-uniphier.c
2665F:	drivers/i2c/busses/i2c-uniphier*
2666F:	drivers/irqchip/irq-uniphier-aidet.c
2667F:	drivers/mmc/host/uniphier-sd.c
2668F:	drivers/pinctrl/uniphier/
2669F:	drivers/reset/reset-uniphier.c
2670F:	drivers/tty/serial/8250/8250_uniphier.c
2671N:	uniphier
2672
2673ARM/VERSATILE EXPRESS PLATFORM
2674M:	Liviu Dudau <liviu.dudau@arm.com>
2675M:	Sudeep Holla <sudeep.holla@arm.com>
2676M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679F:	*/*/*/vexpress*
2680F:	*/*/vexpress*
2681F:	arch/arm/boot/dts/vexpress*
2682F:	arch/arm/mach-vexpress/
2683F:	arch/arm64/boot/dts/arm/
2684F:	drivers/clk/versatile/clk-vexpress-osc.c
2685F:	drivers/clocksource/timer-versatile.c
2686N:	mps2
2687
2688ARM/VFP SUPPORT
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/vfp/
2694
2695ARM/VOIPAC PXA270 SUPPORT
2696M:	Marek Vasut <marek.vasut@gmail.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm/mach-pxa/include/mach/vpac270.h
2700F:	arch/arm/mach-pxa/vpac270.c
2701
2702ARM/VT8500 ARM ARCHITECTURE
2703M:	Tony Prisk <linux@prisktech.co.nz>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707F:	arch/arm/mach-vt8500/
2708F:	drivers/clocksource/timer-vt8500.c
2709F:	drivers/i2c/busses/i2c-wmt.c
2710F:	drivers/mmc/host/wmt-sdmmc.c
2711F:	drivers/pwm/pwm-vt8500.c
2712F:	drivers/rtc/rtc-vt8500.c
2713F:	drivers/tty/serial/vt8500_serial.c
2714F:	drivers/usb/host/ehci-platform.c
2715F:	drivers/usb/host/uhci-platform.c
2716F:	drivers/video/fbdev/vt8500lcdfb.*
2717F:	drivers/video/fbdev/wm8505fb*
2718F:	drivers/video/fbdev/wmt_ge_rops.*
2719
2720ARM/ZIPIT Z2 SUPPORT
2721M:	Marek Vasut <marek.vasut@gmail.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/mach-pxa/include/mach/z2.h
2725F:	arch/arm/mach-pxa/z2.c
2726
2727ARM/ZTE ARCHITECTURE
2728M:	Jun Nie <jun.nie@linaro.org>
2729M:	Shawn Guo <shawnguo@kernel.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/zte.yaml
2733F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2734F:	Documentation/devicetree/bindings/dma/zxdma.txt
2735F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740F:	Documentation/devicetree/bindings/soc/zte/
2741F:	Documentation/devicetree/bindings/sound/zte,*.txt
2742F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744F:	arch/arm/boot/dts/zx2967*
2745F:	arch/arm/mach-zx/
2746F:	arch/arm64/boot/dts/zte/
2747F:	drivers/clk/zte/
2748F:	drivers/dma/zx_dma.c
2749F:	drivers/gpio/gpio-zx.c
2750F:	drivers/i2c/busses/i2c-zx2967.c
2751F:	drivers/mmc/host/dw_mmc-zx.*
2752F:	drivers/pinctrl/zte/
2753F:	drivers/soc/zte/
2754F:	drivers/thermal/zx2967_thermal.c
2755F:	drivers/watchdog/zx2967_wdt.c
2756F:	include/dt-bindings/clock/zx2967*.h
2757F:	include/dt-bindings/soc/zte,*.h
2758F:	sound/soc/codecs/zx_aud96p22.c
2759F:	sound/soc/zte/
2760
2761ARM/ZYNQ ARCHITECTURE
2762M:	Michal Simek <michal.simek@xilinx.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Supported
2765W:	http://wiki.xilinx.com
2766T:	git https://github.com/Xilinx/linux-xlnx.git
2767F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769F:	arch/arm/mach-zynq/
2770F:	drivers/block/xsysace.c
2771F:	drivers/clocksource/timer-cadence-ttc.c
2772F:	drivers/cpuidle/cpuidle-zynq.c
2773F:	drivers/edac/synopsys_edac.c
2774F:	drivers/i2c/busses/i2c-cadence.c
2775F:	drivers/i2c/busses/i2c-xiic.c
2776F:	drivers/mmc/host/sdhci-of-arasan.c
2777N:	zynq
2778N:	xilinx
2779
2780ARM64 PORT (AARCH64 ARCHITECTURE)
2781M:	Catalin Marinas <catalin.marinas@arm.com>
2782M:	Will Deacon <will@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786F:	Documentation/arm64/
2787F:	arch/arm64/
2788F:	tools/testing/selftests/arm64/
2789X:	arch/arm64/boot/dts/
2790
2791AS3645A LED FLASH CONTROLLER DRIVER
2792M:	Sakari Ailus <sakari.ailus@iki.fi>
2793L:	linux-leds@vger.kernel.org
2794S:	Maintained
2795F:	drivers/leds/leds-as3645a.c
2796
2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2799L:	linux-media@vger.kernel.org
2800S:	Maintained
2801T:	git git://linuxtv.org/media_tree.git
2802F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803F:	drivers/media/i2c/ak7375.c
2804
2805ASAHI KASEI AK8974 DRIVER
2806M:	Linus Walleij <linus.walleij@linaro.org>
2807L:	linux-iio@vger.kernel.org
2808S:	Supported
2809W:	http://www.akm.com/
2810F:	drivers/iio/magnetometer/ak8974.c
2811
2812ASC7621 HARDWARE MONITOR DRIVER
2813M:	George Joseph <george.joseph@fairview5.com>
2814L:	linux-hwmon@vger.kernel.org
2815S:	Maintained
2816F:	Documentation/hwmon/asc7621.rst
2817F:	drivers/hwmon/asc7621.c
2818
2819ASPEED PINCTRL DRIVERS
2820M:	Andrew Jeffery <andrew@aj.id.au>
2821L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823L:	linux-gpio@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2826F:	drivers/pinctrl/aspeed/
2827
2828ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829M:	Eddie James <eajames@linux.ibm.com>
2830L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833F:	drivers/irqchip/irq-aspeed-scu-ic.c
2834F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836ASPEED VIDEO ENGINE DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-media@vger.kernel.org
2839L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2842F:	drivers/media/platform/aspeed-video.c
2843
2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845M:	Corentin Chary <corentin.chary@gmail.com>
2846L:	acpi4asus-user@lists.sourceforge.net
2847L:	platform-driver-x86@vger.kernel.org
2848S:	Maintained
2849W:	http://acpi4asus.sf.net
2850F:	drivers/platform/x86/asus*.c
2851F:	drivers/platform/x86/eeepc*.c
2852
2853ASUS WIRELESS RADIO CONTROL DRIVER
2854M:	João Paulo Rechi Vita <jprvita@gmail.com>
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857F:	drivers/platform/x86/asus-wireless.c
2858
2859ASYMMETRIC KEYS
2860M:	David Howells <dhowells@redhat.com>
2861L:	keyrings@vger.kernel.org
2862S:	Maintained
2863F:	Documentation/crypto/asymmetric-keys.rst
2864F:	crypto/asymmetric_keys/
2865F:	include/crypto/pkcs7.h
2866F:	include/crypto/public_key.h
2867F:	include/linux/verification.h
2868
2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870R:	Dan Williams <dan.j.williams@intel.com>
2871S:	Odd fixes
2872W:	http://sourceforge.net/projects/xscaleiop
2873F:	Documentation/crypto/async-tx-api.rst
2874F:	crypto/async_tx/
2875F:	drivers/dma/
2876F:	include/linux/async_tx.h
2877F:	include/linux/dmaengine.h
2878
2879AT24 EEPROM DRIVER
2880M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881L:	linux-i2c@vger.kernel.org
2882S:	Maintained
2883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2885F:	drivers/misc/eeprom/at24.c
2886
2887ATA OVER ETHERNET (AOE) DRIVER
2888M:	"Justin Sanders" <justin@coraid.com>
2889S:	Supported
2890W:	http://www.openaoe.org/
2891F:	Documentation/admin-guide/aoe/
2892F:	drivers/block/aoe/
2893
2894ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
2900F:	drivers/gpio/gpio-ath79.c
2901
2902ATHEROS 71XX/9XXX USB PHY DRIVER
2903M:	Alban Bedel <albeu@free.fr>
2904S:	Maintained
2905W:	https://github.com/AlbanBedel/linux
2906T:	git git://github.com/AlbanBedel/linux
2907F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908F:	drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910ATHEROS ATH GENERIC UTILITIES
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914F:	drivers/net/wireless/ath/*
2915
2916ATHEROS ATH5K WIRELESS DRIVER
2917M:	Jiri Slaby <jirislaby@kernel.org>
2918M:	Nick Kossifidis <mickflemm@gmail.com>
2919M:	Luis Chamberlain <mcgrof@kernel.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Maintained
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923F:	drivers/net/wireless/ath/ath5k/
2924
2925ATHEROS ATH6KL WIRELESS DRIVER
2926M:	Kalle Valo <kvalo@codeaurora.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Supported
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931F:	drivers/net/wireless/ath/ath6kl/
2932
2933ATI_REMOTE2 DRIVER
2934M:	Ville Syrjala <syrjala@sci.fi>
2935S:	Maintained
2936F:	drivers/input/misc/ati_remote2.c
2937
2938ATK0110 HWMON DRIVER
2939M:	Luca Tettamanti <kronos.it@gmail.com>
2940L:	linux-hwmon@vger.kernel.org
2941S:	Maintained
2942F:	drivers/hwmon/asus_atk0110.c
2943
2944ATLX ETHERNET DRIVERS
2945M:	Jay Cliburn <jcliburn@gmail.com>
2946M:	Chris Snook <chris.snook@gmail.com>
2947L:	netdev@vger.kernel.org
2948S:	Maintained
2949W:	http://sourceforge.net/projects/atl1
2950W:	http://atl1.sourceforge.net
2951F:	drivers/net/ethernet/atheros/
2952
2953ATM
2954M:	Chas Williams <3chas3@gmail.com>
2955L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958W:	http://linux-atm.sourceforge.net
2959F:	drivers/atm/
2960F:	include/linux/atm*
2961F:	include/uapi/linux/atm*
2962
2963ATMEL MACB ETHERNET DRIVER
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2966S:	Supported
2967F:	drivers/net/ethernet/cadence/
2968
2969ATMEL MAXTOUCH DRIVER
2970M:	Nick Dyer <nick@shmanahar.org>
2971S:	Maintained
2972T:	git git://github.com/ndyer/linux.git
2973F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974F:	drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976ATMEL WIRELESS DRIVER
2977M:	Simon Kelley <simon@thekelleys.org.uk>
2978L:	linux-wireless@vger.kernel.org
2979S:	Maintained
2980W:	http://www.thekelleys.org.uk/atmel
2981W:	http://atmelwlandriver.sourceforge.net/
2982F:	drivers/net/wireless/atmel/atmel*
2983
2984ATOMIC INFRASTRUCTURE
2985M:	Will Deacon <will@kernel.org>
2986M:	Peter Zijlstra <peterz@infradead.org>
2987R:	Boqun Feng <boqun.feng@gmail.com>
2988L:	linux-kernel@vger.kernel.org
2989S:	Maintained
2990F:	arch/*/include/asm/atomic*.h
2991F:	include/*/atomic*.h
2992F:	include/linux/refcount.h
2993F:	Documentation/atomic_*.txt
2994F:	scripts/atomic/
2995
2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997M:	Bradley Grove <linuxdrivers@attotech.com>
2998L:	linux-scsi@vger.kernel.org
2999S:	Supported
3000W:	http://www.attotech.com
3001F:	drivers/scsi/esas2r
3002
3003ATUSB IEEE 802.15.4 RADIO DRIVER
3004M:	Stefan Schmidt <stefan@datenfreihafen.org>
3005L:	linux-wpan@vger.kernel.org
3006S:	Maintained
3007F:	drivers/net/ieee802154/at86rf230.h
3008F:	drivers/net/ieee802154/atusb.c
3009F:	drivers/net/ieee802154/atusb.h
3010
3011AUDIT SUBSYSTEM
3012M:	Paul Moore <paul@paul-moore.com>
3013M:	Eric Paris <eparis@redhat.com>
3014L:	linux-audit@redhat.com (moderated for non-subscribers)
3015S:	Supported
3016W:	https://github.com/linux-audit
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018F:	include/linux/audit.h
3019F:	include/uapi/linux/audit.h
3020F:	kernel/audit*
3021
3022AUXILIARY DISPLAY DRIVERS
3023M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024S:	Maintained
3025F:	drivers/auxdisplay/
3026F:	include/linux/cfag12864b.h
3027
3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029M:	Andreas Klinger <ak@it-klinger.de>
3030L:	linux-iio@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033F:	drivers/iio/adc/hx711.c
3034
3035AX.25 NETWORK LAYER
3036M:	Ralf Baechle <ralf@linux-mips.org>
3037L:	linux-hams@vger.kernel.org
3038S:	Maintained
3039W:	http://www.linux-ax25.org/
3040F:	include/net/ax25.h
3041F:	include/uapi/linux/ax25.h
3042F:	net/ax25/
3043
3044AXENTIA ARM DEVICES
3045M:	Peter Rosin <peda@axentia.se>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/boot/dts/at91-linea.dtsi
3049F:	arch/arm/boot/dts/at91-natte.dtsi
3050F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051F:	arch/arm/boot/dts/at91-tse850-3.dts
3052
3053AXENTIA ASOC DRIVERS
3054M:	Peter Rosin <peda@axentia.se>
3055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/sound/axentia,*
3058F:	sound/soc/atmel/tse850-pcm5142.c
3059
3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061M:	Nuno Sá <nuno.sa@analog.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Supported
3064W:	http://ez.analog.com/community/linux-device-drivers
3065F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066F:	drivers/hwmon/axi-fan-control.c
3067
3068AXXIA I2C CONTROLLER
3069M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070L:	linux-i2c@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073F:	drivers/i2c/busses/i2c-axxia.c
3074
3075AZ6007 DVB DRIVER
3076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079W:	https://linuxtv.org
3080T:	git git://linuxtv.org/media_tree.git
3081F:	drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083AZTECH FM RADIO RECEIVER DRIVER
3084M:	Hans Verkuil <hverkuil@xs4all.nl>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087W:	https://linuxtv.org
3088T:	git git://linuxtv.org/media_tree.git
3089F:	drivers/media/radio/radio-aztech*
3090
3091B43 WIRELESS DRIVER
3092L:	linux-wireless@vger.kernel.org
3093L:	b43-dev@lists.infradead.org
3094S:	Odd Fixes
3095W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096F:	drivers/net/wireless/broadcom/b43/
3097
3098B43LEGACY WIRELESS DRIVER
3099M:	Larry Finger <Larry.Finger@lwfinger.net>
3100L:	linux-wireless@vger.kernel.org
3101L:	b43-dev@lists.infradead.org
3102S:	Maintained
3103W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104F:	drivers/net/wireless/broadcom/b43legacy/
3105
3106BACKLIGHT CLASS/SUBSYSTEM
3107M:	Lee Jones <lee.jones@linaro.org>
3108M:	Daniel Thompson <daniel.thompson@linaro.org>
3109M:	Jingoo Han <jingoohan1@gmail.com>
3110L:	dri-devel@lists.freedesktop.org
3111S:	Maintained
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113F:	Documentation/ABI/stable/sysfs-class-backlight
3114F:	Documentation/ABI/testing/sysfs-class-backlight
3115F:	Documentation/devicetree/bindings/leds/backlight
3116F:	drivers/video/backlight/
3117F:	include/linux/backlight.h
3118F:	include/linux/pwm_backlight.h
3119
3120BATMAN ADVANCED
3121M:	Marek Lindner <mareklindner@neomailbox.ch>
3122M:	Simon Wunderlich <sw@simonwunderlich.de>
3123M:	Antonio Quartulli <a@unstable.cc>
3124M:	Sven Eckelmann <sven@narfation.org>
3125L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126S:	Maintained
3127W:	https://www.open-mesh.org/
3128Q:	https://patchwork.open-mesh.org/project/batman/list/
3129B:	https://www.open-mesh.org/projects/batman-adv/issues
3130C:	irc://chat.freenode.net/batman
3131T:	git https://git.open-mesh.org/linux-merge.git
3132F:	Documentation/networking/batman-adv.rst
3133F:	include/uapi/linux/batadv_packet.h
3134F:	include/uapi/linux/batman_adv.h
3135F:	net/batman-adv/
3136
3137BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3139L:	linux-hams@vger.kernel.org
3140S:	Maintained
3141W:	http://www.baycom.org/~tom/ham/ham.html
3142F:	drivers/net/hamradio/baycom*
3143
3144BCACHE (BLOCK LAYER CACHE)
3145M:	Coly Li <colyli@suse.de>
3146M:	Kent Overstreet <kent.overstreet@gmail.com>
3147L:	linux-bcache@vger.kernel.org
3148S:	Maintained
3149W:	http://bcache.evilpiepirate.org
3150C:	irc://irc.oftc.net/bcache
3151F:	drivers/md/bcache/
3152
3153BDISP ST MEDIA DRIVER
3154M:	Fabien Dessenne <fabien.dessenne@st.com>
3155L:	linux-media@vger.kernel.org
3156S:	Supported
3157W:	https://linuxtv.org
3158T:	git git://linuxtv.org/media_tree.git
3159F:	drivers/media/platform/sti/bdisp
3160
3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3163L:	netdev@vger.kernel.org
3164S:	Maintained
3165F:	drivers/net/ethernet/ec_bhf.c
3166
3167BEFS FILE SYSTEM
3168M:	Luis de Bethencourt <luisbg@kernel.org>
3169M:	Salah Triki <salah.triki@gmail.com>
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172F:	Documentation/filesystems/befs.rst
3173F:	fs/befs/
3174
3175BFQ I/O SCHEDULER
3176M:	Paolo Valente <paolo.valente@linaro.org>
3177M:	Jens Axboe <axboe@kernel.dk>
3178L:	linux-block@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/block/bfq-iosched.rst
3181F:	block/bfq-*
3182
3183BFS FILE SYSTEM
3184M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185S:	Maintained
3186F:	Documentation/filesystems/bfs.rst
3187F:	fs/bfs/
3188F:	include/uapi/linux/bfs_fs.h
3189
3190BLINKM RGB LED DRIVER
3191M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192S:	Maintained
3193F:	drivers/leds/leds-blinkm.c
3194
3195BLOCK LAYER
3196M:	Jens Axboe <axboe@kernel.dk>
3197L:	linux-block@vger.kernel.org
3198S:	Maintained
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200F:	block/
3201F:	drivers/block/
3202F:	fs/block_dev.c
3203F:	include/linux/blk*
3204F:	kernel/trace/blktrace.c
3205F:	lib/sbitmap.c
3206
3207BLOCK2MTD DRIVER
3208M:	Joern Engel <joern@lazybastard.org>
3209L:	linux-mtd@lists.infradead.org
3210S:	Maintained
3211F:	drivers/mtd/devices/block2mtd.c
3212
3213BLUETOOTH DRIVERS
3214M:	Marcel Holtmann <marcel@holtmann.org>
3215M:	Johan Hedberg <johan.hedberg@gmail.com>
3216M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217L:	linux-bluetooth@vger.kernel.org
3218S:	Supported
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:	drivers/bluetooth/
3223
3224BLUETOOTH SUBSYSTEM
3225M:	Marcel Holtmann <marcel@holtmann.org>
3226M:	Johan Hedberg <johan.hedberg@gmail.com>
3227M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3228L:	linux-bluetooth@vger.kernel.org
3229S:	Supported
3230W:	http://www.bluez.org/
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3233F:	include/net/bluetooth/
3234F:	net/bluetooth/
3235
3236BONDING DRIVER
3237M:	Jay Vosburgh <j.vosburgh@gmail.com>
3238M:	Veaceslav Falico <vfalico@gmail.com>
3239M:	Andy Gospodarek <andy@greyhouse.net>
3240L:	netdev@vger.kernel.org
3241S:	Supported
3242W:	http://sourceforge.net/projects/bonding/
3243F:	drivers/net/bonding/
3244F:	include/uapi/linux/if_bonding.h
3245
3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3247M:	Dan Robertson <dan@dlrobertson.com>
3248L:	linux-iio@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3251F:	drivers/iio/accel/bma400*
3252
3253BPF (Safe dynamic programs and tools)
3254M:	Alexei Starovoitov <ast@kernel.org>
3255M:	Daniel Borkmann <daniel@iogearbox.net>
3256M:	Andrii Nakryiko <andrii@kernel.org>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	John Fastabend <john.fastabend@gmail.com>
3261R:	KP Singh <kpsingh@kernel.org>
3262L:	netdev@vger.kernel.org
3263L:	bpf@vger.kernel.org
3264S:	Supported
3265W:	https://bpf.io/
3266Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BPF LSM (Security Audit and Enforcement using BPF)
3380M:	KP Singh <kpsingh@kernel.org>
3381R:	Florent Revest <revest@chromium.org>
3382R:	Brendan Jackman <jackmanb@chromium.org>
3383L:	bpf@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/bpf/bpf_lsm.rst
3386F:	include/linux/bpf_lsm.h
3387F:	kernel/bpf/bpf_lsm.c
3388F:	security/bpf/
3389
3390BROADCOM B44 10/100 ETHERNET DRIVER
3391M:	Michael Chan <michael.chan@broadcom.com>
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/b44.*
3395
3396BROADCOM B53 ETHERNET SWITCH DRIVER
3397M:	Florian Fainelli <f.fainelli@gmail.com>
3398L:	netdev@vger.kernel.org
3399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3402F:	drivers/net/dsa/b53/*
3403F:	include/linux/platform_data/b53.h
3404
3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3407L:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3412F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3413F:	drivers/pci/controller/pcie-brcmstb.c
3414F:	drivers/staging/vc04_services
3415N:	bcm2711
3416N:	bcm2835
3417
3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419M:	Florian Fainelli <f.fainelli@gmail.com>
3420M:	Ray Jui <rjui@broadcom.com>
3421M:	Scott Branden <sbranden@broadcom.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423S:	Maintained
3424T:	git git://github.com/broadcom/mach-bcm
3425F:	arch/arm/mach-bcm/
3426N:	bcm281*
3427N:	bcm113*
3428N:	bcm216*
3429N:	kona
3430
3431BROADCOM BCM47XX MIPS ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434L:	linux-mips@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mips/brcm/
3437F:	arch/mips/bcm47xx/*
3438F:	arch/mips/include/asm/mach-bcm47xx/*
3439
3440BROADCOM BCM5301X ARM ARCHITECTURE
3441M:	Hauke Mehrtens <hauke@hauke-m.de>
3442M:	Rafał Miłecki <zajec5@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm470*
3447F:	arch/arm/boot/dts/bcm5301*
3448F:	arch/arm/boot/dts/bcm953012*
3449F:	arch/arm/mach-bcm/bcm_5301x.c
3450
3451BROADCOM BCM53573 ARM ARCHITECTURE
3452M:	Rafał Miłecki <rafal@milecki.pl>
3453L:	bcm-kernel-feedback-list@broadcom.com
3454L:	linux-arm-kernel@lists.infradead.org
3455S:	Maintained
3456F:	arch/arm/boot/dts/bcm47189*
3457F:	arch/arm/boot/dts/bcm53573*
3458
3459BROADCOM BCM63XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464T:	git git://github.com/broadcom/stblinux.git
3465N:	bcm63xx
3466
3467BROADCOM BCM63XX/BCM33XX UDC DRIVER
3468M:	Kevin Cernekee <cernekee@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470S:	Maintained
3471F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3472
3473BROADCOM BCM7XXX ARM ARCHITECTURE
3474M:	Florian Fainelli <f.fainelli@gmail.com>
3475M:	bcm-kernel-feedback-list@broadcom.com
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478T:	git git://github.com/broadcom/stblinux.git
3479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3480F:	arch/arm/boot/dts/bcm7*.dts*
3481F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3482F:	arch/arm/mach-bcm/*brcmstb*
3483F:	arch/arm/mm/cache-b15-rac.c
3484F:	drivers/bus/brcmstb_gisb.c
3485F:	drivers/pci/controller/pcie-brcmstb.c
3486N:	brcmstb
3487
3488BROADCOM BDC DRIVER
3489M:	Al Cooper <alcooperx@gmail.com>
3490L:	linux-usb@vger.kernel.org
3491L:	bcm-kernel-feedback-list@broadcom.com
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3494F:	drivers/usb/gadget/udc/bdc/
3495
3496BROADCOM BMIPS CPUFREQ DRIVER
3497M:	Markus Mayer <mmayer@broadcom.com>
3498M:	bcm-kernel-feedback-list@broadcom.com
3499L:	linux-pm@vger.kernel.org
3500S:	Maintained
3501F:	drivers/cpufreq/bmips-cpufreq.c
3502
3503BROADCOM BMIPS MIPS ARCHITECTURE
3504M:	Florian Fainelli <f.fainelli@gmail.com>
3505L:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-mips@vger.kernel.org
3507S:	Maintained
3508T:	git git://github.com/broadcom/stblinux.git
3509F:	arch/mips/bmips/*
3510F:	arch/mips/boot/dts/brcm/bcm*.dts*
3511F:	arch/mips/include/asm/mach-bmips/*
3512F:	arch/mips/kernel/*bmips*
3513F:	drivers/soc/bcm/bcm63xx
3514F:	drivers/irqchip/irq-bcm63*
3515F:	drivers/irqchip/irq-bcm7*
3516F:	drivers/irqchip/irq-brcmstb*
3517F:	include/linux/bcm963xx_nvram.h
3518F:	include/linux/bcm963xx_tag.h
3519
3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3521M:	Rasesh Mody <rmody@marvell.com>
3522M:	GR-Linux-NIC-Dev@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2.*
3526F:	drivers/net/ethernet/broadcom/bnx2_*
3527
3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529M:	Saurav Kashyap <skashyap@marvell.com>
3530M:	Javed Hasan <jhasan@marvell.com>
3531M:	GR-QLogic-Storage-Upstream@marvell.com
3532L:	linux-scsi@vger.kernel.org
3533S:	Supported
3534F:	drivers/scsi/bnx2fc/
3535
3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537M:	Nilesh Javali <njavali@marvell.com>
3538M:	Manish Rangankar <mrangankar@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2i/
3543
3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545M:	Ariel Elior <aelior@marvell.com>
3546M:	Sudarsana Kalluru <skalluru@marvell.com>
3547M:	GR-everest-linux-l2@marvell.com
3548L:	netdev@vger.kernel.org
3549S:	Supported
3550F:	drivers/net/ethernet/broadcom/bnx2x/
3551
3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3553M:	Michael Chan <michael.chan@broadcom.com>
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnxt/
3557
3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3559M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3560M:	Franky Lin <franky.lin@broadcom.com>
3561M:	Hante Meuleman <hante.meuleman@broadcom.com>
3562M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3563M:	Wright Feng <wright.feng@infineon.com>
3564M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3565L:	linux-wireless@vger.kernel.org
3566L:	brcm80211-dev-list.pdl@broadcom.com
3567L:	SHA-cyfmac-dev-list@infineon.com
3568S:	Supported
3569F:	drivers/net/wireless/broadcom/brcm80211/
3570
3571BROADCOM BRCMSTB GPIO DRIVER
3572M:	Gregory Fong <gregory.0xf0@gmail.com>
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Supported
3575F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3576F:	drivers/gpio/gpio-brcmstb.c
3577
3578BROADCOM BRCMSTB I2C DRIVER
3579M:	Kamal Dasu <kdasu.kdev@gmail.com>
3580L:	linux-i2c@vger.kernel.org
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3584F:	drivers/i2c/busses/i2c-brcmstb.c
3585
3586BROADCOM BRCMSTB USB EHCI DRIVER
3587M:	Al Cooper <alcooperx@gmail.com>
3588L:	linux-usb@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3592F:	drivers/usb/host/ehci-brcm.*
3593
3594BROADCOM BRCMSTB USB PIN MAP DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3600F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3601
3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-kernel@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	drivers/phy/broadcom/phy-brcm-usb*
3608
3609BROADCOM ETHERNET PHY DRIVERS
3610M:	Florian Fainelli <f.fainelli@gmail.com>
3611L:	bcm-kernel-feedback-list@broadcom.com
3612L:	netdev@vger.kernel.org
3613S:	Supported
3614F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3615F:	drivers/net/phy/bcm*.[ch]
3616F:	drivers/net/phy/broadcom.c
3617F:	include/linux/brcmphy.h
3618
3619BROADCOM GENET ETHERNET DRIVER
3620M:	Doug Berger <opendmb@gmail.com>
3621M:	Florian Fainelli <f.fainelli@gmail.com>
3622L:	bcm-kernel-feedback-list@broadcom.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3626F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3627F:	drivers/net/ethernet/broadcom/genet/
3628F:	drivers/net/mdio/mdio-bcm-unimac.c
3629F:	include/linux/platform_data/bcmgenet.h
3630F:	include/linux/platform_data/mdio-bcm-unimac.h
3631
3632BROADCOM IPROC ARM ARCHITECTURE
3633M:	Ray Jui <rjui@broadcom.com>
3634M:	Scott Branden <sbranden@broadcom.com>
3635M:	bcm-kernel-feedback-list@broadcom.com
3636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637S:	Maintained
3638T:	git git://github.com/broadcom/cygnus-linux.git
3639F:	arch/arm64/boot/dts/broadcom/northstar2/*
3640F:	arch/arm64/boot/dts/broadcom/stingray/*
3641F:	drivers/clk/bcm/clk-ns*
3642F:	drivers/clk/bcm/clk-sr*
3643F:	drivers/pinctrl/bcm/pinctrl-ns*
3644F:	include/dt-bindings/clock/bcm-sr*
3645N:	iproc
3646N:	cygnus
3647N:	bcm[-_]nsp
3648N:	bcm9113*
3649N:	bcm9583*
3650N:	bcm9585*
3651N:	bcm9586*
3652N:	bcm988312
3653N:	bcm113*
3654N:	bcm583*
3655N:	bcm585*
3656N:	bcm586*
3657N:	bcm88312
3658N:	hr2
3659N:	stingray
3660
3661BROADCOM KONA GPIO DRIVER
3662M:	Ray Jui <rjui@broadcom.com>
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Supported
3665F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3666F:	drivers/gpio/gpio-bcm-kona.c
3667
3668BROADCOM NETXTREME-E ROCE DRIVER
3669M:	Selvin Xavier <selvin.xavier@broadcom.com>
3670M:	Devesh Sharma <devesh.sharma@broadcom.com>
3671M:	Somnath Kotur <somnath.kotur@broadcom.com>
3672M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3673M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3674L:	linux-rdma@vger.kernel.org
3675S:	Supported
3676W:	http://www.broadcom.com
3677F:	drivers/infiniband/hw/bnxt_re/
3678F:	include/uapi/rdma/bnxt_re-abi.h
3679
3680BROADCOM NVRAM DRIVER
3681M:	Rafał Miłecki <zajec5@gmail.com>
3682L:	linux-mips@vger.kernel.org
3683S:	Maintained
3684F:	drivers/firmware/broadcom/*
3685
3686BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3687M:	Rafał Miłecki <zajec5@gmail.com>
3688L:	linux-wireless@vger.kernel.org
3689S:	Maintained
3690F:	drivers/bcma/
3691F:	include/linux/bcma/
3692
3693BROADCOM SPI DRIVER
3694M:	Kamal Dasu <kdasu.kdev@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3698F:	drivers/spi/spi-bcm-qspi.*
3699F:	drivers/spi/spi-brcmstb-qspi.c
3700F:	drivers/spi/spi-iproc-qspi.c
3701
3702BROADCOM STB AVS CPUFREQ DRIVER
3703M:	Markus Mayer <mmayer@broadcom.com>
3704M:	bcm-kernel-feedback-list@broadcom.com
3705L:	linux-pm@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3708F:	drivers/cpufreq/brcmstb*
3709
3710BROADCOM STB AVS TMON DRIVER
3711M:	Markus Mayer <mmayer@broadcom.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713L:	linux-pm@vger.kernel.org
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3716F:	drivers/thermal/broadcom/brcmstb*
3717
3718BROADCOM STB DPFE DRIVER
3719M:	Markus Mayer <mmayer@broadcom.com>
3720M:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3724F:	drivers/memory/brcmstb_dpfe.c
3725
3726BROADCOM STB NAND FLASH DRIVER
3727M:	Brian Norris <computersforpeace@gmail.com>
3728M:	Kamal Dasu <kdasu.kdev@gmail.com>
3729L:	linux-mtd@lists.infradead.org
3730L:	bcm-kernel-feedback-list@broadcom.com
3731S:	Maintained
3732F:	drivers/mtd/nand/raw/brcmnand/
3733
3734BROADCOM SYSTEMPORT ETHERNET DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	bcm-kernel-feedback-list@broadcom.com
3737L:	netdev@vger.kernel.org
3738S:	Supported
3739F:	drivers/net/ethernet/broadcom/bcmsysport.*
3740
3741BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3743M:	Prashant Sreedharan <prashant@broadcom.com>
3744M:	Michael Chan <mchan@broadcom.com>
3745L:	netdev@vger.kernel.org
3746S:	Supported
3747F:	drivers/net/ethernet/broadcom/tg3.*
3748
3749BROCADE BFA FC SCSI DRIVER
3750M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3751M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3752L:	linux-scsi@vger.kernel.org
3753S:	Supported
3754F:	drivers/scsi/bfa/
3755
3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757M:	Rasesh Mody <rmody@marvell.com>
3758M:	Sudarsana Kalluru <skalluru@marvell.com>
3759M:	GR-Linux-NIC-Dev@marvell.com
3760L:	netdev@vger.kernel.org
3761S:	Supported
3762F:	drivers/net/ethernet/brocade/bna/
3763
3764BSG (block layer generic sg v4 driver)
3765M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	block/bsg.c
3769F:	include/linux/bsg.h
3770F:	include/uapi/linux/bsg.h
3771
3772BT87X AUDIO DRIVER
3773M:	Clemens Ladisch <clemens@ladisch.de>
3774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3777F:	Documentation/sound/cards/bt87x.rst
3778F:	sound/pci/bt87x.c
3779
3780BT8XXGPIO DRIVER
3781M:	Michael Buesch <m@bues.ch>
3782S:	Maintained
3783W:	http://bu3sch.de/btgpio.php
3784F:	drivers/gpio/gpio-bt8xx.c
3785
3786BTRFS FILE SYSTEM
3787M:	Chris Mason <clm@fb.com>
3788M:	Josef Bacik <josef@toxicpanda.com>
3789M:	David Sterba <dsterba@suse.com>
3790L:	linux-btrfs@vger.kernel.org
3791S:	Maintained
3792W:	http://btrfs.wiki.kernel.org/
3793Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3795F:	Documentation/filesystems/btrfs.rst
3796F:	fs/btrfs/
3797F:	include/linux/btrfs*
3798F:	include/uapi/linux/btrfs*
3799
3800BTTV VIDEO4LINUX DRIVER
3801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3802L:	linux-media@vger.kernel.org
3803S:	Odd fixes
3804W:	https://linuxtv.org
3805T:	git git://linuxtv.org/media_tree.git
3806F:	Documentation/driver-api/media/drivers/bttv*
3807F:	drivers/media/pci/bt8xx/bttv*
3808
3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3810M:	Chanwoo Choi <cw00.choi@samsung.com>
3811L:	linux-pm@vger.kernel.org
3812L:	linux-samsung-soc@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3815F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3816F:	drivers/devfreq/exynos-bus.c
3817
3818BUSLOGIC SCSI DRIVER
3819M:	Khalid Aziz <khalid@gonehiking.org>
3820L:	linux-scsi@vger.kernel.org
3821S:	Maintained
3822F:	drivers/scsi/BusLogic.*
3823F:	drivers/scsi/FlashPoint.*
3824
3825C-MEDIA CMI8788 DRIVER
3826M:	Clemens Ladisch <clemens@ladisch.de>
3827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3830F:	sound/pci/oxygen/
3831
3832C-SKY ARCHITECTURE
3833M:	Guo Ren <guoren@kernel.org>
3834L:	linux-csky@vger.kernel.org
3835S:	Supported
3836T:	git https://github.com/c-sky/csky-linux.git
3837F:	Documentation/devicetree/bindings/csky/
3838F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3839F:	Documentation/devicetree/bindings/timer/csky,*
3840F:	arch/csky/
3841F:	drivers/clocksource/timer-gx6605s.c
3842F:	drivers/clocksource/timer-mp-csky.c
3843F:	drivers/irqchip/irq-csky-*
3844N:	csky
3845K:	csky
3846
3847C6X ARCHITECTURE
3848M:	Mark Salter <msalter@redhat.com>
3849M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3850L:	linux-c6x-dev@linux-c6x.org
3851S:	Maintained
3852W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3853F:	arch/c6x/
3854
3855CA8210 IEEE-802.15.4 RADIO DRIVER
3856M:	Harry Morris <h.morris@cascoda.com>
3857L:	linux-wpan@vger.kernel.org
3858S:	Maintained
3859W:	https://github.com/Cascoda/ca8210-linux.git
3860F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3861F:	drivers/net/ieee802154/ca8210.c
3862
3863CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3864M:	Damien Le Moal <damien.lemoal@wdc.com>
3865L:	linux-riscv@lists.infradead.org
3866L:	linux-gpio@vger.kernel.org (pinctrl driver)
3867F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3868F:	drivers/pinctrl/pinctrl-k210.c
3869
3870CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3871M:	Damien Le Moal <damien.lemoal@wdc.com>
3872L:	linux-kernel@vger.kernel.org
3873L:	linux-riscv@lists.infradead.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3876F:	drivers/reset/reset-k210.c
3877
3878CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3879M:	Damien Le Moal <damien.lemoal@wdc.com>
3880L:	linux-riscv@lists.infradead.org
3881S:	Maintained
3882F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3883F:	drivers/soc/canaan/
3884F:	include/soc/canaan/
3885
3886CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3887M:	David Howells <dhowells@redhat.com>
3888L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3889S:	Supported
3890F:	Documentation/filesystems/caching/cachefiles.rst
3891F:	fs/cachefiles/
3892
3893CADENCE MIPI-CSI2 BRIDGES
3894M:	Maxime Ripard <mripard@kernel.org>
3895L:	linux-media@vger.kernel.org
3896S:	Maintained
3897F:	Documentation/devicetree/bindings/media/cdns,*.txt
3898F:	drivers/media/platform/cadence/cdns-csi2*
3899
3900CADENCE NAND DRIVER
3901L:	linux-mtd@lists.infradead.org
3902S:	Orphan
3903F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3904F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3905
3906CADENCE USB3 DRD IP DRIVER
3907M:	Peter Chen <peter.chen@nxp.com>
3908M:	Pawel Laszczak <pawell@cadence.com>
3909M:	Roger Quadros <rogerq@ti.com>
3910R:	Aswath Govindraju <a-govindraju@ti.com>
3911L:	linux-usb@vger.kernel.org
3912S:	Maintained
3913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3914F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3915F:	drivers/usb/cdns3/
3916
3917CADET FM/AM RADIO RECEIVER DRIVER
3918M:	Hans Verkuil <hverkuil@xs4all.nl>
3919L:	linux-media@vger.kernel.org
3920S:	Maintained
3921W:	https://linuxtv.org
3922T:	git git://linuxtv.org/media_tree.git
3923F:	drivers/media/radio/radio-cadet*
3924
3925CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3926L:	linux-media@vger.kernel.org
3927S:	Orphan
3928T:	git git://linuxtv.org/media_tree.git
3929F:	Documentation/admin-guide/media/cafe_ccic*
3930F:	drivers/media/platform/marvell-ccic/
3931
3932CAIF NETWORK LAYER
3933L:	netdev@vger.kernel.org
3934S:	Orphan
3935F:	Documentation/networking/caif/
3936F:	drivers/net/caif/
3937F:	include/net/caif/
3938F:	include/uapi/linux/caif/
3939F:	net/caif/
3940
3941CAKE QDISC
3942M:	Toke Høiland-Jørgensen <toke@toke.dk>
3943L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3944S:	Maintained
3945F:	net/sched/sch_cake.c
3946
3947CAN NETWORK DRIVERS
3948M:	Wolfgang Grandegger <wg@grandegger.com>
3949M:	Marc Kleine-Budde <mkl@pengutronix.de>
3950L:	linux-can@vger.kernel.org
3951S:	Maintained
3952W:	https://github.com/linux-can
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3955F:	Documentation/devicetree/bindings/net/can/
3956F:	drivers/net/can/
3957F:	include/linux/can/dev.h
3958F:	include/linux/can/led.h
3959F:	include/linux/can/platform/
3960F:	include/linux/can/rx-offload.h
3961F:	include/uapi/linux/can/error.h
3962F:	include/uapi/linux/can/netlink.h
3963F:	include/uapi/linux/can/vxcan.h
3964
3965CAN NETWORK LAYER
3966M:	Oliver Hartkopp <socketcan@hartkopp.net>
3967M:	Marc Kleine-Budde <mkl@pengutronix.de>
3968L:	linux-can@vger.kernel.org
3969S:	Maintained
3970W:	https://github.com/linux-can
3971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3973F:	Documentation/networking/can.rst
3974F:	include/linux/can/core.h
3975F:	include/linux/can/skb.h
3976F:	include/net/netns/can.h
3977F:	include/uapi/linux/can.h
3978F:	include/uapi/linux/can/bcm.h
3979F:	include/uapi/linux/can/gw.h
3980F:	include/uapi/linux/can/isotp.h
3981F:	include/uapi/linux/can/raw.h
3982F:	net/can/
3983
3984CAN-J1939 NETWORK LAYER
3985M:	Robin van der Gracht <robin@protonic.nl>
3986M:	Oleksij Rempel <o.rempel@pengutronix.de>
3987R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3988L:	linux-can@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/networking/j1939.rst
3991F:	include/uapi/linux/can/j1939.h
3992F:	net/can/j1939/
3993
3994CAPABILITIES
3995M:	Serge Hallyn <serge@hallyn.com>
3996L:	linux-security-module@vger.kernel.org
3997S:	Supported
3998F:	include/linux/capability.h
3999F:	include/uapi/linux/capability.h
4000F:	kernel/capability.c
4001F:	security/commoncap.c
4002
4003CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4004M:	Kevin Tsai <ktsai@capellamicro.com>
4005S:	Maintained
4006F:	drivers/iio/light/cm*
4007
4008CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4009M:	Christian Lamparter <chunkeey@googlemail.com>
4010L:	linux-wireless@vger.kernel.org
4011S:	Maintained
4012W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4013F:	drivers/net/wireless/ath/carl9170/
4014
4015CAVIUM I2C DRIVER
4016M:	Robert Richter <rric@kernel.org>
4017S:	Odd Fixes
4018W:	http://www.marvell.com
4019F:	drivers/i2c/busses/i2c-octeon*
4020F:	drivers/i2c/busses/i2c-thunderx*
4021
4022CAVIUM LIQUIDIO NETWORK DRIVER
4023M:	Derek Chickles <dchickles@marvell.com>
4024M:	Satanand Burla <sburla@marvell.com>
4025M:	Felix Manlunas <fmanlunas@marvell.com>
4026L:	netdev@vger.kernel.org
4027S:	Supported
4028W:	http://www.marvell.com
4029F:	drivers/net/ethernet/cavium/liquidio/
4030
4031CAVIUM MMC DRIVER
4032M:	Robert Richter <rric@kernel.org>
4033S:	Odd Fixes
4034W:	http://www.marvell.com
4035F:	drivers/mmc/host/cavium*
4036
4037CAVIUM OCTEON-TX CRYPTO DRIVER
4038M:	George Cherian <gcherian@marvell.com>
4039L:	linux-crypto@vger.kernel.org
4040S:	Supported
4041W:	http://www.marvell.com
4042F:	drivers/crypto/cavium/cpt/
4043
4044CAVIUM THUNDERX2 ARM64 SOC
4045M:	Robert Richter <rric@kernel.org>
4046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047S:	Odd Fixes
4048F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4049F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4050
4051CC2520 IEEE-802.15.4 RADIO DRIVER
4052M:	Varka Bhadram <varkabhadram@gmail.com>
4053L:	linux-wpan@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4056F:	drivers/net/ieee802154/cc2520.c
4057F:	include/linux/spi/cc2520.h
4058
4059CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4060M:	Gilad Ben-Yossef <gilad@benyossef.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Supported
4063W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4064F:	drivers/crypto/ccree/
4065
4066CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4067M:	Hadar Gat <hadar.gat@arm.com>
4068L:	linux-crypto@vger.kernel.org
4069S:	Supported
4070F:	drivers/char/hw_random/cctrng.c
4071F:	drivers/char/hw_random/cctrng.h
4072F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4073W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4074
4075CEC FRAMEWORK
4076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4077L:	linux-media@vger.kernel.org
4078S:	Supported
4079W:	http://linuxtv.org
4080T:	git git://linuxtv.org/media_tree.git
4081F:	Documentation/ABI/testing/debugfs-cec-error-inj
4082F:	Documentation/devicetree/bindings/media/cec.txt
4083F:	Documentation/driver-api/media/cec-core.rst
4084F:	Documentation/userspace-api/media/cec
4085F:	drivers/media/cec/
4086F:	drivers/media/rc/keymaps/rc-cec.c
4087F:	include/media/cec-notifier.h
4088F:	include/media/cec.h
4089F:	include/uapi/linux/cec-funcs.h
4090F:	include/uapi/linux/cec.h
4091
4092CEC GPIO DRIVER
4093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4094L:	linux-media@vger.kernel.org
4095S:	Supported
4096W:	http://linuxtv.org
4097T:	git git://linuxtv.org/media_tree.git
4098F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4099F:	drivers/media/cec/platform/cec-gpio/
4100
4101CELL BROADBAND ENGINE ARCHITECTURE
4102M:	Arnd Bergmann <arnd@arndb.de>
4103L:	linuxppc-dev@lists.ozlabs.org
4104S:	Supported
4105W:	http://www.ibm.com/developerworks/power/cell/
4106F:	arch/powerpc/include/asm/cell*.h
4107F:	arch/powerpc/include/asm/spu*.h
4108F:	arch/powerpc/include/uapi/asm/spu*.h
4109F:	arch/powerpc/oprofile/*cell*
4110F:	arch/powerpc/platforms/cell/
4111
4112CELLWISE CW2015 BATTERY DRIVER
4113M:	Tobias Schrammm <t.schramm@manjaro.org>
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4116F:	drivers/power/supply/cw2015_battery.c
4117
4118CEPH COMMON CODE (LIBCEPH)
4119M:	Ilya Dryomov <idryomov@gmail.com>
4120M:	Jeff Layton <jlayton@kernel.org>
4121L:	ceph-devel@vger.kernel.org
4122S:	Supported
4123W:	http://ceph.com/
4124T:	git git://github.com/ceph/ceph-client.git
4125F:	include/linux/ceph/
4126F:	include/linux/crush/
4127F:	net/ceph/
4128
4129CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4130M:	Jeff Layton <jlayton@kernel.org>
4131M:	Ilya Dryomov <idryomov@gmail.com>
4132L:	ceph-devel@vger.kernel.org
4133S:	Supported
4134W:	http://ceph.com/
4135T:	git git://github.com/ceph/ceph-client.git
4136F:	Documentation/filesystems/ceph.rst
4137F:	fs/ceph/
4138
4139CERTIFICATE HANDLING
4140M:	David Howells <dhowells@redhat.com>
4141M:	David Woodhouse <dwmw2@infradead.org>
4142L:	keyrings@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/admin-guide/module-signing.rst
4145F:	certs/
4146F:	scripts/extract-cert.c
4147F:	scripts/sign-file.c
4148
4149CFAG12864B LCD DRIVER
4150M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4151S:	Maintained
4152F:	drivers/auxdisplay/cfag12864b.c
4153F:	include/linux/cfag12864b.h
4154
4155CFAG12864BFB LCD FRAMEBUFFER DRIVER
4156M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4157S:	Maintained
4158F:	drivers/auxdisplay/cfag12864bfb.c
4159F:	include/linux/cfag12864b.h
4160
4161CHAR and MISC DRIVERS
4162M:	Arnd Bergmann <arnd@arndb.de>
4163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4164S:	Supported
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4166F:	drivers/char/
4167F:	drivers/misc/
4168F:	include/linux/miscdevice.h
4169X:	drivers/char/agp/
4170X:	drivers/char/hw_random/
4171X:	drivers/char/ipmi/
4172X:	drivers/char/random.c
4173X:	drivers/char/tpm/
4174
4175CHECKPATCH
4176M:	Andy Whitcroft <apw@canonical.com>
4177M:	Joe Perches <joe@perches.com>
4178S:	Maintained
4179F:	scripts/checkpatch.pl
4180
4181CHINESE DOCUMENTATION
4182M:	Harry Wei <harryxiyou@gmail.com>
4183M:	Alex Shi <alex.shi@linux.alibaba.com>
4184L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4185S:	Maintained
4186F:	Documentation/translations/zh_CN/
4187
4188CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4189M:	Peter Chen <Peter.Chen@nxp.com>
4190L:	linux-usb@vger.kernel.org
4191S:	Maintained
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4193F:	drivers/usb/chipidea/
4194
4195CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4196M:	Hans de Goede <hdegoede@redhat.com>
4197L:	linux-input@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4200F:	drivers/input/touchscreen/chipone_icn8318.c
4201
4202CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4203M:	Hans de Goede <hdegoede@redhat.com>
4204L:	linux-input@vger.kernel.org
4205S:	Maintained
4206F:	drivers/input/touchscreen/chipone_icn8505.c
4207
4208CHROME HARDWARE PLATFORM SUPPORT
4209M:	Benson Leung <bleung@chromium.org>
4210M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4211S:	Maintained
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4213F:	drivers/platform/chrome/
4214
4215CHROMEOS EC CODEC DRIVER
4216M:	Cheng-Yi Chiang <cychiang@chromium.org>
4217R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4218R:	Guenter Roeck <groeck@chromium.org>
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4221F:	sound/soc/codecs/cros_ec_codec.*
4222
4223CHROMEOS EC SUBDRIVERS
4224M:	Benson Leung <bleung@chromium.org>
4225M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4226R:	Guenter Roeck <groeck@chromium.org>
4227S:	Maintained
4228F:	drivers/power/supply/cros_usbpd-charger.c
4229N:	cros_ec
4230N:	cros-ec
4231
4232CHRONTEL CH7322 CEC DRIVER
4233M:	Jeff Chase <jnchase@google.com>
4234L:	linux-media@vger.kernel.org
4235S:	Maintained
4236T:	git git://linuxtv.org/media_tree.git
4237F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4238F:	drivers/media/cec/i2c/ch7322.c
4239
4240CIRRUS LOGIC AUDIO CODEC DRIVERS
4241M:	James Schulman <james.schulman@cirrus.com>
4242M:	David Rhodes <david.rhodes@cirrus.com>
4243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4244L:	patches@opensource.cirrus.com
4245S:	Maintained
4246F:	sound/soc/codecs/cs*
4247
4248CIRRUS LOGIC EP93XX ETHERNET DRIVER
4249M:	Hartley Sweeten <hsweeten@visionengravers.com>
4250L:	netdev@vger.kernel.org
4251S:	Maintained
4252F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4253
4254CIRRUS LOGIC LOCHNAGAR DRIVER
4255M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4256M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4257L:	patches@opensource.cirrus.com
4258S:	Supported
4259F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4260F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4261F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4262F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4263F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4264F:	Documentation/hwmon/lochnagar.rst
4265F:	drivers/clk/clk-lochnagar.c
4266F:	drivers/hwmon/lochnagar-hwmon.c
4267F:	drivers/mfd/lochnagar-i2c.c
4268F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4269F:	drivers/regulator/lochnagar-regulator.c
4270F:	include/dt-bindings/clk/lochnagar.h
4271F:	include/dt-bindings/pinctrl/lochnagar.h
4272F:	include/linux/mfd/lochnagar*
4273F:	sound/soc/codecs/lochnagar-sc.c
4274
4275CIRRUS LOGIC MADERA CODEC DRIVERS
4276M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4277M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4279L:	patches@opensource.cirrus.com
4280S:	Supported
4281W:	https://github.com/CirrusLogic/linux-drivers/wiki
4282T:	git https://github.com/CirrusLogic/linux-drivers.git
4283F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4284F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4285F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4286F:	drivers/gpio/gpio-madera*
4287F:	drivers/irqchip/irq-madera*
4288F:	drivers/mfd/cs47l*
4289F:	drivers/mfd/madera*
4290F:	drivers/pinctrl/cirrus/*
4291F:	include/dt-bindings/sound/madera*
4292F:	include/linux/irqchip/irq-madera*
4293F:	include/linux/mfd/madera/*
4294F:	include/sound/madera*
4295F:	sound/soc/codecs/cs47l*
4296F:	sound/soc/codecs/madera*
4297
4298CISCO FCOE HBA DRIVER
4299M:	Satish Kharat <satishkh@cisco.com>
4300M:	Sesidhar Baddela <sebaddel@cisco.com>
4301M:	Karan Tilak Kumar <kartilak@cisco.com>
4302L:	linux-scsi@vger.kernel.org
4303S:	Supported
4304F:	drivers/scsi/fnic/
4305
4306CISCO SCSI HBA DRIVER
4307M:	Karan Tilak Kumar <kartilak@cisco.com>
4308M:	Sesidhar Baddela <sebaddel@cisco.com>
4309L:	linux-scsi@vger.kernel.org
4310S:	Supported
4311F:	drivers/scsi/snic/
4312
4313CISCO VIC ETHERNET NIC DRIVER
4314M:	Christian Benvenuti <benve@cisco.com>
4315M:	Govindarajulu Varadarajan <_govind@gmx.com>
4316S:	Supported
4317F:	drivers/net/ethernet/cisco/enic/
4318
4319CISCO VIC LOW LATENCY NIC DRIVER
4320M:	Christian Benvenuti <benve@cisco.com>
4321M:	Nelson Escobar <neescoba@cisco.com>
4322S:	Supported
4323F:	drivers/infiniband/hw/usnic/
4324
4325CLANG-FORMAT FILE
4326M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4327S:	Maintained
4328F:	.clang-format
4329
4330CLANG/LLVM BUILD SUPPORT
4331M:	Nathan Chancellor <natechancellor@gmail.com>
4332M:	Nick Desaulniers <ndesaulniers@google.com>
4333L:	clang-built-linux@googlegroups.com
4334S:	Supported
4335W:	https://clangbuiltlinux.github.io/
4336B:	https://github.com/ClangBuiltLinux/linux/issues
4337C:	irc://chat.freenode.net/clangbuiltlinux
4338F:	Documentation/kbuild/llvm.rst
4339F:	scripts/clang-tools/
4340F:	scripts/lld-version.sh
4341K:	\b(?i:clang|llvm)\b
4342
4343CLEANCACHE API
4344M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4345L:	linux-kernel@vger.kernel.org
4346S:	Maintained
4347F:	include/linux/cleancache.h
4348F:	mm/cleancache.c
4349
4350CLK API
4351M:	Russell King <linux@armlinux.org.uk>
4352L:	linux-clk@vger.kernel.org
4353S:	Maintained
4354F:	include/linux/clk.h
4355
4356CLOCKSOURCE, CLOCKEVENT DRIVERS
4357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4358M:	Thomas Gleixner <tglx@linutronix.de>
4359L:	linux-kernel@vger.kernel.org
4360S:	Supported
4361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4362F:	Documentation/devicetree/bindings/timer/
4363F:	drivers/clocksource/
4364
4365CMPC ACPI DRIVER
4366M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4367M:	Daniel Oliveira Nascimento <don@syst.com.br>
4368L:	platform-driver-x86@vger.kernel.org
4369S:	Supported
4370F:	drivers/platform/x86/classmate-laptop.c
4371
4372COBALT MEDIA DRIVER
4373M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4374L:	linux-media@vger.kernel.org
4375S:	Supported
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media_tree.git
4378F:	drivers/media/pci/cobalt/
4379
4380COCCINELLE/Semantic Patches (SmPL)
4381M:	Julia Lawall <Julia.Lawall@inria.fr>
4382M:	Gilles Muller <Gilles.Muller@inria.fr>
4383M:	Nicolas Palix <nicolas.palix@imag.fr>
4384M:	Michal Marek <michal.lkml@markovi.net>
4385L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4386S:	Supported
4387W:	http://coccinelle.lip6.fr/
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4389F:	Documentation/dev-tools/coccinelle.rst
4390F:	scripts/coccicheck
4391F:	scripts/coccinelle/
4392
4393CODA FILE SYSTEM
4394M:	Jan Harkes <jaharkes@cs.cmu.edu>
4395M:	coda@cs.cmu.edu
4396L:	codalist@coda.cs.cmu.edu
4397S:	Maintained
4398W:	http://www.coda.cs.cmu.edu/
4399F:	Documentation/filesystems/coda.rst
4400F:	fs/coda/
4401F:	include/linux/coda*.h
4402F:	include/uapi/linux/coda*.h
4403
4404CODA V4L2 MEM2MEM DRIVER
4405M:	Philipp Zabel <p.zabel@pengutronix.de>
4406L:	linux-media@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/media/coda.yaml
4409F:	drivers/media/platform/coda/
4410
4411CODE OF CONDUCT
4412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4413S:	Supported
4414F:	Documentation/process/code-of-conduct-interpretation.rst
4415F:	Documentation/process/code-of-conduct.rst
4416
4417COMMON CLK FRAMEWORK
4418M:	Michael Turquette <mturquette@baylibre.com>
4419M:	Stephen Boyd <sboyd@kernel.org>
4420L:	linux-clk@vger.kernel.org
4421S:	Maintained
4422Q:	http://patchwork.kernel.org/project/linux-clk/list/
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4424F:	Documentation/devicetree/bindings/clock/
4425F:	drivers/clk/
4426F:	include/linux/clk-pr*
4427F:	include/linux/clk/
4428F:	include/linux/of_clk.h
4429X:	drivers/clk/clkdev.c
4430
4431COMMON INTERNET FILE SYSTEM (CIFS)
4432M:	Steve French <sfrench@samba.org>
4433L:	linux-cifs@vger.kernel.org
4434L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4435S:	Supported
4436W:	http://linux-cifs.samba.org/
4437T:	git git://git.samba.org/sfrench/cifs-2.6.git
4438F:	Documentation/admin-guide/cifs/
4439F:	fs/cifs/
4440
4441COMPACTPCI HOTPLUG CORE
4442M:	Scott Murray <scott@spiteful.org>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	drivers/pci/hotplug/cpci_hotplug*
4446
4447COMPACTPCI HOTPLUG GENERIC DRIVER
4448M:	Scott Murray <scott@spiteful.org>
4449L:	linux-pci@vger.kernel.org
4450S:	Maintained
4451F:	drivers/pci/hotplug/cpcihp_generic.c
4452
4453COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4454M:	Scott Murray <scott@spiteful.org>
4455L:	linux-pci@vger.kernel.org
4456S:	Maintained
4457F:	drivers/pci/hotplug/cpcihp_zt5550.*
4458
4459COMPAL LAPTOP SUPPORT
4460M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4461L:	platform-driver-x86@vger.kernel.org
4462S:	Maintained
4463F:	drivers/platform/x86/compal-laptop.c
4464
4465COMPILER ATTRIBUTES
4466M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4467S:	Maintained
4468F:	include/linux/compiler_attributes.h
4469
4470CONEXANT ACCESSRUNNER USB DRIVER
4471L:	accessrunner-general@lists.sourceforge.net
4472S:	Orphan
4473W:	http://accessrunner.sourceforge.net/
4474F:	drivers/usb/atm/cxacru.c
4475
4476CONFIGFS
4477M:	Joel Becker <jlbec@evilplan.org>
4478M:	Christoph Hellwig <hch@lst.de>
4479S:	Supported
4480T:	git git://git.infradead.org/users/hch/configfs.git
4481F:	fs/configfs/
4482F:	include/linux/configfs.h
4483F:	samples/configfs/
4484
4485CONSOLE SUBSYSTEM
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488F:	drivers/video/console/
4489F:	include/linux/console*
4490
4491CONTROL GROUP (CGROUP)
4492M:	Tejun Heo <tj@kernel.org>
4493M:	Li Zefan <lizefan@huawei.com>
4494M:	Johannes Weiner <hannes@cmpxchg.org>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4498F:	Documentation/admin-guide/cgroup-v1/
4499F:	Documentation/admin-guide/cgroup-v2.rst
4500F:	include/linux/cgroup*
4501F:	kernel/cgroup/
4502
4503CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4504M:	Tejun Heo <tj@kernel.org>
4505M:	Jens Axboe <axboe@kernel.dk>
4506L:	cgroups@vger.kernel.org
4507L:	linux-block@vger.kernel.org
4508T:	git git://git.kernel.dk/linux-block
4509F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4510F:	block/bfq-cgroup.c
4511F:	block/blk-cgroup.c
4512F:	block/blk-iolatency.c
4513F:	block/blk-throttle.c
4514F:	include/linux/blk-cgroup.h
4515
4516CONTROL GROUP - CPUSET
4517M:	Li Zefan <lizefan@huawei.com>
4518L:	cgroups@vger.kernel.org
4519S:	Maintained
4520W:	http://www.bullopensource.org/cpuset/
4521W:	http://oss.sgi.com/projects/cpusets/
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4523F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4524F:	include/linux/cpuset.h
4525F:	kernel/cgroup/cpuset.c
4526
4527CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4528M:	Johannes Weiner <hannes@cmpxchg.org>
4529M:	Michal Hocko <mhocko@kernel.org>
4530M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4531L:	cgroups@vger.kernel.org
4532L:	linux-mm@kvack.org
4533S:	Maintained
4534F:	mm/memcontrol.c
4535F:	mm/swap_cgroup.c
4536
4537CORETEMP HARDWARE MONITORING DRIVER
4538M:	Fenghua Yu <fenghua.yu@intel.com>
4539L:	linux-hwmon@vger.kernel.org
4540S:	Maintained
4541F:	Documentation/hwmon/coretemp.rst
4542F:	drivers/hwmon/coretemp.c
4543
4544CORSAIR-CPRO HARDWARE MONITOR DRIVER
4545M:	Marius Zachmann <mail@mariuszachmann.de>
4546L:	linux-hwmon@vger.kernel.org
4547S:	Maintained
4548F:	drivers/hwmon/corsair-cpro.c
4549
4550CORSAIR-PSU HARDWARE MONITOR DRIVER
4551M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4552L:	linux-hwmon@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/hwmon/corsair-psu.rst
4555F:	drivers/hwmon/corsair-psu.c
4556
4557COSA/SRP SYNC SERIAL DRIVER
4558M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4559S:	Maintained
4560W:	http://www.fi.muni.cz/~kas/cosa/
4561F:	drivers/net/wan/cosa*
4562
4563COUNTER SUBSYSTEM
4564M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4565L:	linux-iio@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/ABI/testing/sysfs-bus-counter*
4568F:	Documentation/driver-api/generic-counter.rst
4569F:	drivers/counter/
4570F:	include/linux/counter.h
4571F:	include/linux/counter_enum.h
4572
4573CPMAC ETHERNET DRIVER
4574M:	Florian Fainelli <f.fainelli@gmail.com>
4575L:	netdev@vger.kernel.org
4576S:	Maintained
4577F:	drivers/net/ethernet/ti/cpmac.c
4578
4579CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4580M:	Viresh Kumar <viresh.kumar@linaro.org>
4581M:	Sudeep Holla <sudeep.holla@arm.com>
4582L:	linux-pm@vger.kernel.org
4583S:	Maintained
4584W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4585F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4586
4587CPU FREQUENCY SCALING FRAMEWORK
4588M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4589M:	Viresh Kumar <viresh.kumar@linaro.org>
4590L:	linux-pm@vger.kernel.org
4591S:	Maintained
4592B:	https://bugzilla.kernel.org
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4595F:	Documentation/admin-guide/pm/cpufreq.rst
4596F:	Documentation/admin-guide/pm/intel_pstate.rst
4597F:	Documentation/cpu-freq/
4598F:	Documentation/devicetree/bindings/cpufreq/
4599F:	drivers/cpufreq/
4600F:	include/linux/cpufreq.h
4601F:	include/linux/sched/cpufreq.h
4602F:	kernel/sched/cpufreq*.c
4603F:	tools/testing/selftests/cpufreq/
4604
4605CPU IDLE TIME MANAGEMENT FRAMEWORK
4606M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4607M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4608L:	linux-pm@vger.kernel.org
4609S:	Maintained
4610B:	https://bugzilla.kernel.org
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4612F:	Documentation/admin-guide/pm/cpuidle.rst
4613F:	Documentation/driver-api/pm/cpuidle.rst
4614F:	drivers/cpuidle/
4615F:	include/linux/cpuidle.h
4616
4617CPU POWER MONITORING SUBSYSTEM
4618M:	Thomas Renninger <trenn@suse.com>
4619M:	Shuah Khan <shuah@kernel.org>
4620M:	Shuah Khan <skhan@linuxfoundation.org>
4621L:	linux-pm@vger.kernel.org
4622S:	Maintained
4623F:	tools/power/cpupower/
4624
4625CPUID/MSR DRIVER
4626M:	"H. Peter Anvin" <hpa@zytor.com>
4627S:	Maintained
4628F:	arch/x86/kernel/cpuid.c
4629F:	arch/x86/kernel/msr.c
4630
4631CPUIDLE DRIVER - ARM BIG LITTLE
4632M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4633M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4634L:	linux-pm@vger.kernel.org
4635L:	linux-arm-kernel@lists.infradead.org
4636S:	Maintained
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4638F:	drivers/cpuidle/cpuidle-big_little.c
4639
4640CPUIDLE DRIVER - ARM EXYNOS
4641M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4642M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4643M:	Kukjin Kim <kgene@kernel.org>
4644L:	linux-pm@vger.kernel.org
4645L:	linux-samsung-soc@vger.kernel.org
4646S:	Supported
4647F:	arch/arm/mach-exynos/pm.c
4648F:	drivers/cpuidle/cpuidle-exynos.c
4649
4650CPUIDLE DRIVER - ARM PSCI
4651M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4652M:	Sudeep Holla <sudeep.holla@arm.com>
4653L:	linux-pm@vger.kernel.org
4654L:	linux-arm-kernel@lists.infradead.org
4655S:	Supported
4656F:	drivers/cpuidle/cpuidle-psci.c
4657
4658CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4659M:	Ulf Hansson <ulf.hansson@linaro.org>
4660L:	linux-pm@vger.kernel.org
4661L:	linux-arm-kernel@lists.infradead.org
4662S:	Supported
4663F:	drivers/cpuidle/cpuidle-psci.h
4664F:	drivers/cpuidle/cpuidle-psci-domain.c
4665
4666CRAMFS FILESYSTEM
4667M:	Nicolas Pitre <nico@fluxnic.net>
4668S:	Maintained
4669F:	Documentation/filesystems/cramfs.rst
4670F:	fs/cramfs/
4671
4672CREATIVE SB0540
4673M:	Bastien Nocera <hadess@hadess.net>
4674L:	linux-input@vger.kernel.org
4675S:	Maintained
4676F:	drivers/hid/hid-creative-sb0540.c
4677
4678CRYPTO API
4679M:	Herbert Xu <herbert@gondor.apana.org.au>
4680M:	"David S. Miller" <davem@davemloft.net>
4681L:	linux-crypto@vger.kernel.org
4682S:	Maintained
4683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4685F:	Documentation/crypto/
4686F:	Documentation/devicetree/bindings/crypto/
4687F:	arch/*/crypto/
4688F:	crypto/
4689F:	drivers/crypto/
4690F:	include/crypto/
4691F:	include/linux/crypto*
4692F:	lib/crypto/
4693
4694CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4695M:	Neil Horman <nhorman@tuxdriver.com>
4696L:	linux-crypto@vger.kernel.org
4697S:	Maintained
4698F:	crypto/ansi_cprng.c
4699F:	crypto/rng.c
4700
4701CS3308 MEDIA DRIVER
4702M:	Hans Verkuil <hverkuil@xs4all.nl>
4703L:	linux-media@vger.kernel.org
4704S:	Odd Fixes
4705W:	http://linuxtv.org
4706T:	git git://linuxtv.org/media_tree.git
4707F:	drivers/media/i2c/cs3308.c
4708
4709CS5535 Audio ALSA driver
4710M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4711S:	Maintained
4712F:	sound/pci/cs5535audio/
4713
4714CSI DRIVERS FOR ALLWINNER V3s
4715M:	Yong Deng <yong.deng@magewell.com>
4716L:	linux-media@vger.kernel.org
4717S:	Maintained
4718T:	git git://linuxtv.org/media_tree.git
4719F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4720F:	drivers/media/platform/sunxi/sun6i-csi/
4721
4722CW1200 WLAN driver
4723M:	Solomon Peachy <pizza@shaftnet.org>
4724S:	Maintained
4725F:	drivers/net/wireless/st/cw1200/
4726
4727CX18 VIDEO4LINUX DRIVER
4728M:	Andy Walls <awalls@md.metrocast.net>
4729L:	linux-media@vger.kernel.org
4730S:	Maintained
4731W:	https://linuxtv.org
4732T:	git git://linuxtv.org/media_tree.git
4733F:	drivers/media/pci/cx18/
4734F:	include/uapi/linux/ivtv*
4735
4736CX2341X MPEG ENCODER HELPER MODULE
4737M:	Hans Verkuil <hverkuil@xs4all.nl>
4738L:	linux-media@vger.kernel.org
4739S:	Maintained
4740W:	https://linuxtv.org
4741T:	git git://linuxtv.org/media_tree.git
4742F:	drivers/media/common/cx2341x*
4743F:	include/media/drv-intf/cx2341x.h
4744
4745CX24120 MEDIA DRIVER
4746M:	Jemma Denson <jdenson@gmail.com>
4747M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4748L:	linux-media@vger.kernel.org
4749S:	Maintained
4750W:	https://linuxtv.org
4751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4752F:	drivers/media/dvb-frontends/cx24120*
4753
4754CX88 VIDEO4LINUX DRIVER
4755M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4756L:	linux-media@vger.kernel.org
4757S:	Odd fixes
4758W:	https://linuxtv.org
4759T:	git git://linuxtv.org/media_tree.git
4760F:	Documentation/driver-api/media/drivers/cx88*
4761F:	drivers/media/pci/cx88/
4762
4763CXD2820R MEDIA DRIVER
4764M:	Antti Palosaari <crope@iki.fi>
4765L:	linux-media@vger.kernel.org
4766S:	Maintained
4767W:	https://linuxtv.org
4768W:	http://palosaari.fi/linux/
4769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4770T:	git git://linuxtv.org/anttip/media_tree.git
4771F:	drivers/media/dvb-frontends/cxd2820r*
4772
4773CXGB3 ETHERNET DRIVER (CXGB3)
4774M:	Raju Rangoju <rajur@chelsio.com>
4775L:	netdev@vger.kernel.org
4776S:	Supported
4777W:	http://www.chelsio.com
4778F:	drivers/net/ethernet/chelsio/cxgb3/
4779
4780CXGB3 ISCSI DRIVER (CXGB3I)
4781M:	Karen Xie <kxie@chelsio.com>
4782L:	linux-scsi@vger.kernel.org
4783S:	Supported
4784W:	http://www.chelsio.com
4785F:	drivers/scsi/cxgbi/cxgb3i
4786
4787CXGB4 CRYPTO DRIVER (chcr)
4788M:	Ayush Sawal <ayush.sawal@chelsio.com>
4789M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4790M:	Rohit Maheshwari <rohitm@chelsio.com>
4791L:	linux-crypto@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/crypto/chelsio
4795
4796CXGB4 INLINE CRYPTO DRIVER
4797M:	Ayush Sawal <ayush.sawal@chelsio.com>
4798M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4799M:	Rohit Maheshwari <rohitm@chelsio.com>
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802W:	http://www.chelsio.com
4803F:	drivers/net/ethernet/chelsio/inline_crypto/
4804
4805CXGB4 ETHERNET DRIVER (CXGB4)
4806M:	Raju Rangoju <rajur@chelsio.com>
4807L:	netdev@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/net/ethernet/chelsio/cxgb4/
4811
4812CXGB4 ISCSI DRIVER (CXGB4I)
4813M:	Karen Xie <kxie@chelsio.com>
4814L:	linux-scsi@vger.kernel.org
4815S:	Supported
4816W:	http://www.chelsio.com
4817F:	drivers/scsi/cxgbi/cxgb4i
4818
4819CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4820M:	Potnuri Bharat Teja <bharat@chelsio.com>
4821L:	linux-rdma@vger.kernel.org
4822S:	Supported
4823W:	http://www.openfabrics.org
4824F:	drivers/infiniband/hw/cxgb4/
4825F:	include/uapi/rdma/cxgb4-abi.h
4826
4827CXGB4VF ETHERNET DRIVER (CXGB4VF)
4828M:	Raju Rangoju <rajur@chelsio.com>
4829L:	netdev@vger.kernel.org
4830S:	Supported
4831W:	http://www.chelsio.com
4832F:	drivers/net/ethernet/chelsio/cxgb4vf/
4833
4834CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4835M:	Frederic Barrat <fbarrat@linux.ibm.com>
4836M:	Andrew Donnellan <ajd@linux.ibm.com>
4837L:	linuxppc-dev@lists.ozlabs.org
4838S:	Supported
4839F:	Documentation/ABI/testing/sysfs-class-cxl
4840F:	Documentation/powerpc/cxl.rst
4841F:	arch/powerpc/platforms/powernv/pci-cxl.c
4842F:	drivers/misc/cxl/
4843F:	include/misc/cxl*
4844F:	include/uapi/misc/cxl.h
4845
4846CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4847M:	Manoj N. Kumar <manoj@linux.ibm.com>
4848M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4849M:	Uma Krishnan <ukrishn@linux.ibm.com>
4850L:	linux-scsi@vger.kernel.org
4851S:	Supported
4852F:	Documentation/powerpc/cxlflash.rst
4853F:	drivers/scsi/cxlflash/
4854F:	include/uapi/scsi/cxlflash_ioctl.h
4855
4856CYBERPRO FB DRIVER
4857M:	Russell King <linux@armlinux.org.uk>
4858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4859S:	Maintained
4860W:	http://www.armlinux.org.uk/
4861F:	drivers/video/fbdev/cyber2000fb.*
4862
4863CYCLADES ASYNC MUX DRIVER
4864S:	Orphan
4865W:	http://www.cyclades.com/
4866F:	drivers/tty/cyclades.c
4867F:	include/linux/cyclades.h
4868F:	include/uapi/linux/cyclades.h
4869
4870CYCLADES PC300 DRIVER
4871S:	Orphan
4872W:	http://www.cyclades.com/
4873F:	drivers/net/wan/pc300*
4874
4875CYPRESS_FIRMWARE MEDIA DRIVER
4876M:	Antti Palosaari <crope@iki.fi>
4877L:	linux-media@vger.kernel.org
4878S:	Maintained
4879W:	https://linuxtv.org
4880W:	http://palosaari.fi/linux/
4881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4882T:	git git://linuxtv.org/anttip/media_tree.git
4883F:	drivers/media/common/cypress_firmware*
4884
4885CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4886M:	Linus Walleij <linus.walleij@linaro.org>
4887L:	linux-input@vger.kernel.org
4888S:	Maintained
4889F:	drivers/input/touchscreen/cy8ctma140.c
4890
4891CYTTSP TOUCHSCREEN DRIVER
4892M:	Ferruh Yigit <fery@cypress.com>
4893L:	linux-input@vger.kernel.org
4894S:	Supported
4895F:	drivers/input/touchscreen/cyttsp*
4896F:	include/linux/input/cyttsp.h
4897
4898D-LINK DIR-685 TOUCHKEYS DRIVER
4899M:	Linus Walleij <linus.walleij@linaro.org>
4900L:	linux-input@vger.kernel.org
4901S:	Supported
4902F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4903
4904DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4905M:	Joshua Kinard <kumba@gentoo.org>
4906S:	Maintained
4907F:	drivers/rtc/rtc-ds1685.c
4908F:	include/linux/rtc/ds1685.h
4909
4910DAMA SLAVE for AX.25
4911M:	Joerg Reuter <jreuter@yaina.de>
4912L:	linux-hams@vger.kernel.org
4913S:	Maintained
4914W:	http://yaina.de/jreuter/
4915W:	http://www.qsl.net/dl1bke/
4916F:	net/ax25/af_ax25.c
4917F:	net/ax25/ax25_dev.c
4918F:	net/ax25/ax25_ds_*
4919F:	net/ax25/ax25_in.c
4920F:	net/ax25/ax25_out.c
4921F:	net/ax25/ax25_timer.c
4922F:	net/ax25/sysctl_net_ax25.c
4923
4924DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4925L:	netdev@vger.kernel.org
4926S:	Orphan
4927F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4928F:	drivers/net/ethernet/dec/tulip/dmfe.c
4929
4930DC390/AM53C974 SCSI driver
4931M:	Hannes Reinecke <hare@suse.com>
4932L:	linux-scsi@vger.kernel.org
4933S:	Maintained
4934F:	drivers/scsi/am53c974.c
4935
4936DC395x SCSI driver
4937M:	Oliver Neukum <oliver@neukum.org>
4938M:	Ali Akcaagac <aliakc@web.de>
4939M:	Jamie Lenehan <lenehan@twibble.org>
4940L:	dc395x@twibble.org
4941S:	Maintained
4942W:	http://twibble.org/dist/dc395x/
4943W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4944F:	Documentation/scsi/dc395x.rst
4945F:	drivers/scsi/dc395x.*
4946
4947DCCP PROTOCOL
4948M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4949L:	dccp@vger.kernel.org
4950S:	Maintained
4951W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4952F:	include/linux/dccp.h
4953F:	include/linux/tfrc.h
4954F:	include/uapi/linux/dccp.h
4955F:	net/dccp/
4956
4957DECnet NETWORK LAYER
4958L:	linux-decnet-user@lists.sourceforge.net
4959S:	Orphan
4960W:	http://linux-decnet.sourceforge.net
4961F:	Documentation/networking/decnet.rst
4962F:	net/decnet/
4963
4964DECSTATION PLATFORM SUPPORT
4965M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4966L:	linux-mips@vger.kernel.org
4967S:	Maintained
4968W:	http://www.linux-mips.org/wiki/DECstation
4969F:	arch/mips/dec/
4970F:	arch/mips/include/asm/dec/
4971F:	arch/mips/include/asm/mach-dec/
4972
4973DEFXX FDDI NETWORK DRIVER
4974M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4975S:	Maintained
4976F:	drivers/net/fddi/defxx.*
4977
4978DEFZA FDDI NETWORK DRIVER
4979M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4980S:	Maintained
4981F:	drivers/net/fddi/defza.*
4982
4983DEINTERLACE DRIVERS FOR ALLWINNER H3
4984M:	Jernej Skrabec <jernej.skrabec@siol.net>
4985L:	linux-media@vger.kernel.org
4986S:	Maintained
4987T:	git git://linuxtv.org/media_tree.git
4988F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4989F:	drivers/media/platform/sunxi/sun8i-di/
4990
4991DELL LAPTOP DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994L:	platform-driver-x86@vger.kernel.org
4995S:	Maintained
4996F:	drivers/platform/x86/dell-laptop.c
4997
4998DELL LAPTOP FREEFALL DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-smo8800.c
5002
5003DELL LAPTOP RBTN DRIVER
5004M:	Pali Rohár <pali@kernel.org>
5005S:	Maintained
5006F:	drivers/platform/x86/dell-rbtn.*
5007
5008DELL LAPTOP SMM DRIVER
5009M:	Pali Rohár <pali@kernel.org>
5010S:	Maintained
5011F:	drivers/hwmon/dell-smm-hwmon.c
5012F:	include/uapi/linux/i8k.h
5013
5014DELL REMOTE BIOS UPDATE DRIVER
5015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell_rbu.c
5019
5020DELL SMBIOS DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022M:	Mario Limonciello <mario.limonciello@dell.com>
5023L:	platform-driver-x86@vger.kernel.org
5024S:	Maintained
5025F:	drivers/platform/x86/dell-smbios.*
5026
5027DELL SMBIOS SMM DRIVER
5028M:	Mario Limonciello <mario.limonciello@dell.com>
5029L:	platform-driver-x86@vger.kernel.org
5030S:	Maintained
5031F:	drivers/platform/x86/dell-smbios-smm.c
5032
5033DELL SMBIOS WMI DRIVER
5034M:	Mario Limonciello <mario.limonciello@dell.com>
5035L:	platform-driver-x86@vger.kernel.org
5036S:	Maintained
5037F:	drivers/platform/x86/dell-smbios-wmi.c
5038F:	tools/wmi/dell-smbios-example.c
5039
5040DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5041M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5042L:	platform-driver-x86@vger.kernel.org
5043S:	Maintained
5044F:	Documentation/driver-api/dcdbas.rst
5045F:	drivers/platform/x86/dcdbas.*
5046
5047DELL WMI DESCRIPTOR DRIVER
5048M:	Mario Limonciello <mario.limonciello@dell.com>
5049S:	Maintained
5050F:	drivers/platform/x86/dell-wmi-descriptor.c
5051
5052DELL WMI SYSMAN DRIVER
5053M:	Divya Bharathi <divya.bharathi@dell.com>
5054M:	Mario Limonciello <mario.limonciello@dell.com>
5055M:	Prasanth Ksr <prasanth.ksr@dell.com>
5056L:	platform-driver-x86@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5059F:	drivers/platform/x86/dell-wmi-sysman/
5060
5061DELL WMI NOTIFICATIONS DRIVER
5062M:	Matthew Garrett <mjg59@srcf.ucam.org>
5063M:	Pali Rohár <pali@kernel.org>
5064S:	Maintained
5065F:	drivers/platform/x86/dell-wmi.c
5066
5067DELTA ST MEDIA DRIVER
5068M:	Hugues Fruchet <hugues.fruchet@st.com>
5069L:	linux-media@vger.kernel.org
5070S:	Supported
5071W:	https://linuxtv.org
5072T:	git git://linuxtv.org/media_tree.git
5073F:	drivers/media/platform/sti/delta
5074
5075DENALI NAND DRIVER
5076L:	linux-mtd@lists.infradead.org
5077S:	Orphan
5078F:	drivers/mtd/nand/raw/denali*
5079
5080DESIGNWARE EDMA CORE IP DRIVER
5081M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5082L:	dmaengine@vger.kernel.org
5083S:	Maintained
5084F:	drivers/dma/dw-edma/
5085F:	include/linux/dma/edma.h
5086
5087DESIGNWARE USB2 DRD IP DRIVER
5088M:	Minas Harutyunyan <hminas@synopsys.com>
5089L:	linux-usb@vger.kernel.org
5090S:	Maintained
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5092F:	drivers/usb/dwc2/
5093
5094DESIGNWARE USB3 DRD IP DRIVER
5095M:	Felipe Balbi <balbi@kernel.org>
5096L:	linux-usb@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5099F:	drivers/usb/dwc3/
5100
5101DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5102M:	Andreas Klinger <ak@it-klinger.de>
5103L:	linux-iio@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5106F:	drivers/iio/proximity/srf*.c
5107
5108DEVICE COREDUMP (DEV_COREDUMP)
5109M:	Johannes Berg <johannes@sipsolutions.net>
5110L:	linux-kernel@vger.kernel.org
5111S:	Maintained
5112F:	drivers/base/devcoredump.c
5113F:	include/linux/devcoredump.h
5114
5115DEVICE DEPENDENCY HELPER SCRIPT
5116M:	Saravana Kannan <saravanak@google.com>
5117L:	linux-kernel@vger.kernel.org
5118S:	Maintained
5119F:	scripts/dev-needs.sh
5120
5121DEVICE DIRECT ACCESS (DAX)
5122M:	Dan Williams <dan.j.williams@intel.com>
5123M:	Vishal Verma <vishal.l.verma@intel.com>
5124M:	Dave Jiang <dave.jiang@intel.com>
5125L:	linux-nvdimm@lists.01.org
5126S:	Supported
5127F:	drivers/dax/
5128
5129DEVICE FREQUENCY (DEVFREQ)
5130M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5131M:	Kyungmin Park <kyungmin.park@samsung.com>
5132M:	Chanwoo Choi <cw00.choi@samsung.com>
5133L:	linux-pm@vger.kernel.org
5134S:	Maintained
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5136F:	Documentation/devicetree/bindings/devfreq/
5137F:	drivers/devfreq/
5138F:	include/linux/devfreq.h
5139F:	include/trace/events/devfreq.h
5140
5141DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5142M:	Chanwoo Choi <cw00.choi@samsung.com>
5143L:	linux-pm@vger.kernel.org
5144S:	Supported
5145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5146F:	Documentation/devicetree/bindings/devfreq/event/
5147F:	drivers/devfreq/devfreq-event.c
5148F:	drivers/devfreq/event/
5149F:	include/dt-bindings/pmu/exynos_ppmu.h
5150F:	include/linux/devfreq-event.h
5151
5152DEVICE NUMBER REGISTRY
5153M:	Torben Mathiasen <device@lanana.org>
5154S:	Maintained
5155W:	http://lanana.org/docs/device-list/index.html
5156
5157DEVICE-MAPPER  (LVM)
5158M:	Alasdair Kergon <agk@redhat.com>
5159M:	Mike Snitzer <snitzer@redhat.com>
5160M:	dm-devel@redhat.com
5161L:	dm-devel@redhat.com
5162S:	Maintained
5163W:	http://sources.redhat.com/dm
5164Q:	http://patchwork.kernel.org/project/dm-devel/list/
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5166T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5167F:	Documentation/admin-guide/device-mapper/
5168F:	drivers/md/Kconfig
5169F:	drivers/md/Makefile
5170F:	drivers/md/dm*
5171F:	drivers/md/persistent-data/
5172F:	include/linux/device-mapper.h
5173F:	include/linux/dm-*.h
5174F:	include/uapi/linux/dm-*.h
5175
5176DEVLINK
5177M:	Jiri Pirko <jiri@nvidia.com>
5178L:	netdev@vger.kernel.org
5179S:	Supported
5180F:	Documentation/networking/devlink
5181F:	include/net/devlink.h
5182F:	include/uapi/linux/devlink.h
5183F:	net/core/devlink.c
5184
5185DIALOG SEMICONDUCTOR DRIVERS
5186M:	Support Opensource <support.opensource@diasemi.com>
5187S:	Supported
5188W:	http://www.dialog-semiconductor.com/products
5189F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5190F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5191F:	Documentation/devicetree/bindings/mfd/da90*.txt
5192F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5193F:	Documentation/devicetree/bindings/regulator/da92*.txt
5194F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5195F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5196F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5197F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5198F:	Documentation/hwmon/da90??.rst
5199F:	drivers/gpio/gpio-da90??.c
5200F:	drivers/hwmon/da90??-hwmon.c
5201F:	drivers/iio/adc/da91??-*.c
5202F:	drivers/input/misc/da72??.[ch]
5203F:	drivers/input/misc/da90??_onkey.c
5204F:	drivers/input/touchscreen/da9052_tsi.c
5205F:	drivers/leds/leds-da90??.c
5206F:	drivers/mfd/da903x.c
5207F:	drivers/mfd/da90??-*.c
5208F:	drivers/mfd/da91??-*.c
5209F:	drivers/pinctrl/pinctrl-da90??.c
5210F:	drivers/power/supply/da9052-battery.c
5211F:	drivers/power/supply/da91??-*.c
5212F:	drivers/regulator/da9???-regulator.[ch]
5213F:	drivers/regulator/slg51000-regulator.[ch]
5214F:	drivers/rtc/rtc-da90??.c
5215F:	drivers/thermal/da90??-thermal.c
5216F:	drivers/video/backlight/da90??_bl.c
5217F:	drivers/watchdog/da90??_wdt.c
5218F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5219F:	include/linux/mfd/da903x.h
5220F:	include/linux/mfd/da9052/
5221F:	include/linux/mfd/da9055/
5222F:	include/linux/mfd/da9062/
5223F:	include/linux/mfd/da9063/
5224F:	include/linux/mfd/da9150/
5225F:	include/linux/regulator/da9211.h
5226F:	include/sound/da[79]*.h
5227F:	sound/soc/codecs/da[79]*.[ch]
5228
5229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5230M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5231L:	linux-gpio@vger.kernel.org
5232S:	Maintained
5233F:	drivers/gpio/gpio-gpio-mm.c
5234
5235DIOLAN U2C-12 I2C DRIVER
5236M:	Guenter Roeck <linux@roeck-us.net>
5237L:	linux-i2c@vger.kernel.org
5238S:	Maintained
5239F:	drivers/i2c/busses/i2c-diolan-u2c.c
5240
5241DIRECTORY NOTIFICATION (DNOTIFY)
5242M:	Jan Kara <jack@suse.cz>
5243R:	Amir Goldstein <amir73il@gmail.com>
5244L:	linux-fsdevel@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/filesystems/dnotify.rst
5247F:	fs/notify/dnotify/
5248F:	include/linux/dnotify.h
5249
5250DISK GEOMETRY AND PARTITION HANDLING
5251M:	Andries Brouwer <aeb@cwi.nl>
5252S:	Maintained
5253W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5254W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5255W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5256
5257DISKQUOTA
5258M:	Jan Kara <jack@suse.com>
5259S:	Maintained
5260F:	Documentation/filesystems/quota.rst
5261F:	fs/quota/
5262F:	include/linux/quota*.h
5263F:	include/uapi/linux/quota*.h
5264
5265DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5266M:	Bernie Thompson <bernie@plugable.com>
5267L:	linux-fbdev@vger.kernel.org
5268S:	Maintained
5269W:	http://plugable.com/category/projects/udlfb/
5270F:	Documentation/fb/udlfb.rst
5271F:	drivers/video/fbdev/udlfb.c
5272F:	include/video/udlfb.h
5273
5274DISTRIBUTED LOCK MANAGER (DLM)
5275M:	Christine Caulfield <ccaulfie@redhat.com>
5276M:	David Teigland <teigland@redhat.com>
5277L:	cluster-devel@redhat.com
5278S:	Supported
5279W:	http://sources.redhat.com/cluster/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5281F:	fs/dlm/
5282
5283DMA BUFFER SHARING FRAMEWORK
5284M:	Sumit Semwal <sumit.semwal@linaro.org>
5285M:	Christian König <christian.koenig@amd.com>
5286L:	linux-media@vger.kernel.org
5287L:	dri-devel@lists.freedesktop.org
5288L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5289S:	Maintained
5290T:	git git://anongit.freedesktop.org/drm/drm-misc
5291F:	Documentation/driver-api/dma-buf.rst
5292F:	drivers/dma-buf/
5293F:	include/linux/*fence.h
5294F:	include/linux/dma-buf*
5295F:	include/linux/dma-resv.h
5296K:	\bdma_(?:buf|fence|resv)\b
5297
5298DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5299M:	Vinod Koul <vkoul@kernel.org>
5300L:	dmaengine@vger.kernel.org
5301S:	Maintained
5302Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5304F:	Documentation/devicetree/bindings/dma/
5305F:	Documentation/driver-api/dmaengine/
5306F:	drivers/dma/
5307F:	include/linux/dmaengine.h
5308F:	include/linux/of_dma.h
5309
5310DMA MAPPING HELPERS
5311M:	Christoph Hellwig <hch@lst.de>
5312M:	Marek Szyprowski <m.szyprowski@samsung.com>
5313R:	Robin Murphy <robin.murphy@arm.com>
5314L:	iommu@lists.linux-foundation.org
5315S:	Supported
5316W:	http://git.infradead.org/users/hch/dma-mapping.git
5317T:	git git://git.infradead.org/users/hch/dma-mapping.git
5318F:	include/asm-generic/dma-mapping.h
5319F:	include/linux/dma-direct.h
5320F:	include/linux/dma-mapping.h
5321F:	include/linux/dma-map-ops.h
5322F:	kernel/dma/
5323
5324DMA MAPPING BENCHMARK
5325M:	Barry Song <song.bao.hua@hisilicon.com>
5326L:	iommu@lists.linux-foundation.org
5327F:	kernel/dma/map_benchmark.c
5328F:	tools/testing/selftests/dma/
5329
5330DMA-BUF HEAPS FRAMEWORK
5331M:	Sumit Semwal <sumit.semwal@linaro.org>
5332R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5333R:	Liam Mark <lmark@codeaurora.org>
5334R:	Laura Abbott <labbott@redhat.com>
5335R:	Brian Starkey <Brian.Starkey@arm.com>
5336R:	John Stultz <john.stultz@linaro.org>
5337L:	linux-media@vger.kernel.org
5338L:	dri-devel@lists.freedesktop.org
5339L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/dma-buf/dma-heap.c
5343F:	drivers/dma-buf/heaps/*
5344F:	include/linux/dma-heap.h
5345F:	include/uapi/linux/dma-heap.h
5346
5347DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5348M:	Lukasz Luba <lukasz.luba@arm.com>
5349L:	linux-pm@vger.kernel.org
5350L:	linux-samsung-soc@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5353F:	drivers/memory/samsung/exynos5422-dmc.c
5354
5355DME1737 HARDWARE MONITOR DRIVER
5356M:	Juerg Haefliger <juergh@gmail.com>
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/dme1737.rst
5360F:	drivers/hwmon/dme1737.c
5361
5362DMI/SMBIOS SUPPORT
5363M:	Jean Delvare <jdelvare@suse.com>
5364S:	Maintained
5365T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5366F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5367F:	drivers/firmware/dmi-id.c
5368F:	drivers/firmware/dmi_scan.c
5369F:	include/linux/dmi.h
5370
5371DOCUMENTATION
5372M:	Jonathan Corbet <corbet@lwn.net>
5373L:	linux-doc@vger.kernel.org
5374S:	Maintained
5375P:	Documentation/doc-guide/maintainer-profile.rst
5376T:	git git://git.lwn.net/linux.git docs-next
5377F:	Documentation/
5378F:	scripts/documentation-file-ref-check
5379F:	scripts/kernel-doc
5380F:	scripts/sphinx-pre-install
5381X:	Documentation/ABI/
5382X:	Documentation/admin-guide/media/
5383X:	Documentation/devicetree/
5384X:	Documentation/driver-api/media/
5385X:	Documentation/firmware-guide/acpi/
5386X:	Documentation/i2c/
5387X:	Documentation/power/
5388X:	Documentation/spi/
5389X:	Documentation/userspace-api/media/
5390
5391DOCUMENTATION SCRIPTS
5392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5393L:	linux-doc@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/sphinx/parse-headers.pl
5396F:	scripts/documentation-file-ref-check
5397F:	scripts/sphinx-pre-install
5398
5399DOCUMENTATION/ITALIAN
5400M:	Federico Vaga <federico.vaga@vaga.pv.it>
5401L:	linux-doc@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/translations/it_IT
5404
5405DONGWOON DW9714 LENS VOICE COIL DRIVER
5406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5407L:	linux-media@vger.kernel.org
5408S:	Maintained
5409T:	git git://linuxtv.org/media_tree.git
5410F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5411F:	drivers/media/i2c/dw9714.c
5412
5413DONGWOON DW9768 LENS VOICE COIL DRIVER
5414M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5415L:	linux-media@vger.kernel.org
5416S:	Maintained
5417T:	git git://linuxtv.org/media_tree.git
5418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5419F:	drivers/media/i2c/dw9768.c
5420
5421DONGWOON DW9807 LENS VOICE COIL DRIVER
5422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425T:	git git://linuxtv.org/media_tree.git
5426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5427F:	drivers/media/i2c/dw9807-vcm.c
5428
5429DOUBLETALK DRIVER
5430M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5431L:	blinux-list@redhat.com
5432S:	Maintained
5433F:	drivers/char/dtlk.c
5434F:	include/linux/dtlk.h
5435
5436DPAA2 DATAPATH I/O (DPIO) DRIVER
5437M:	Roy Pledge <Roy.Pledge@nxp.com>
5438L:	linux-kernel@vger.kernel.org
5439S:	Maintained
5440F:	drivers/soc/fsl/dpio
5441
5442DPAA2 ETHERNET DRIVER
5443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5444M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5445L:	netdev@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5448F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5449F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5450F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5453F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5454F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5455F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5456
5457DPAA2 ETHERNET SWITCH DRIVER
5458M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5460L:	linux-kernel@vger.kernel.org
5461S:	Maintained
5462F:	drivers/staging/fsl-dpaa2/ethsw
5463
5464DPT_I2O SCSI RAID DRIVER
5465M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5466L:	linux-scsi@vger.kernel.org
5467S:	Maintained
5468W:	http://www.adaptec.com/
5469F:	drivers/scsi/dpt*
5470F:	drivers/scsi/dpt/
5471
5472DRBD DRIVER
5473M:	Philipp Reisner <philipp.reisner@linbit.com>
5474M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5475L:	drbd-dev@lists.linbit.com
5476S:	Supported
5477W:	http://www.drbd.org
5478T:	git git://git.linbit.com/linux-drbd.git
5479T:	git git://git.linbit.com/drbd-8.4.git
5480F:	Documentation/admin-guide/blockdev/
5481F:	drivers/block/drbd/
5482F:	lib/lru_cache.c
5483
5484DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5486R:	"Rafael J. Wysocki" <rafael@kernel.org>
5487S:	Supported
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5489F:	Documentation/core-api/kobject.rst
5490F:	drivers/base/
5491F:	fs/debugfs/
5492F:	fs/sysfs/
5493F:	include/linux/debugfs.h
5494F:	include/linux/kobj*
5495F:	lib/kobj*
5496
5497DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5498M:	Nishanth Menon <nm@ti.com>
5499L:	linux-pm@vger.kernel.org
5500S:	Maintained
5501F:	drivers/soc/ti/smartreflex.c
5502F:	include/linux/power/smartreflex.h
5503
5504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5505M:	Maxime Ripard <mripard@kernel.org>
5506M:	Chen-Yu Tsai <wens@csie.org>
5507R:	Jernej Skrabec <jernej.skrabec@siol.net>
5508L:	dri-devel@lists.freedesktop.org
5509S:	Supported
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	drivers/gpu/drm/sun4i/sun8i*
5512
5513DRM DRIVER FOR ARM PL111 CLCD
5514M:	Eric Anholt <eric@anholt.net>
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/pl111/
5518
5519DRM DRIVER FOR ARM VERSATILE TFT PANELS
5520M:	Linus Walleij <linus.walleij@linaro.org>
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5524F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5525
5526DRM DRIVER FOR ASPEED BMC GFX
5527M:	Joel Stanley <joel@jms.id.au>
5528L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5529S:	Supported
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5532F:	drivers/gpu/drm/aspeed/
5533
5534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5535M:	Dave Airlie <airlied@redhat.com>
5536R:	Thomas Zimmermann <tzimmermann@suse.de>
5537L:	dri-devel@lists.freedesktop.org
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	drivers/gpu/drm/ast/
5541
5542DRM DRIVER FOR BOCHS VIRTUAL GPU
5543M:	Gerd Hoffmann <kraxel@redhat.com>
5544L:	virtualization@lists.linux-foundation.org
5545S:	Maintained
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	drivers/gpu/drm/bochs/
5548
5549DRM DRIVER FOR BOE HIMAX8279D PANELS
5550M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5553F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5554
5555DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5556M:	Linus Walleij <linus.walleij@linaro.org>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	drivers/gpu/drm/tve200/
5560
5561DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5562M:	Icenowy Zheng <icenowy@aosc.io>
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5565F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5566
5567DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5568M:	Jagan Teki <jagan@amarulasolutions.com>
5569S:	Maintained
5570F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5571F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5572
5573DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5574M:	Hans de Goede <hdegoede@redhat.com>
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	drivers/gpu/drm/tiny/gm12u320.c
5578
5579DRM DRIVER FOR HX8357D PANELS
5580M:	Eric Anholt <eric@anholt.net>
5581S:	Maintained
5582T:	git git://anongit.freedesktop.org/drm/drm-misc
5583F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5584F:	drivers/gpu/drm/tiny/hx8357d.c
5585
5586DRM DRIVER FOR ILITEK ILI9225 PANELS
5587M:	David Lechner <david@lechnology.com>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5591F:	drivers/gpu/drm/tiny/ili9225.c
5592
5593DRM DRIVER FOR ILITEK ILI9486 PANELS
5594M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5595S:	Maintained
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5598F:	drivers/gpu/drm/tiny/ili9486.c
5599
5600DRM DRIVER FOR INTEL I810 VIDEO CARDS
5601S:	Orphan / Obsolete
5602F:	drivers/gpu/drm/i810/
5603F:	include/uapi/drm/i810_drm.h
5604
5605DRM DRIVER FOR LVDS PANELS
5606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5607L:	dri-devel@lists.freedesktop.org
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609S:	Maintained
5610F:	drivers/gpu/drm/panel/panel-lvds.c
5611F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5612
5613DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5614M:	Guido Günther <agx@sigxcpu.org>
5615R:	Purism Kernel Team <kernel@puri.sm>
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5618F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5619
5620DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/mga/
5623F:	include/uapi/drm/mga_drm.h
5624
5625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5626M:	Dave Airlie <airlied@redhat.com>
5627R:	Thomas Zimmermann <tzimmermann@suse.de>
5628L:	dri-devel@lists.freedesktop.org
5629S:	Supported
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	drivers/gpu/drm/mgag200/
5632
5633DRM DRIVER FOR MI0283QT
5634M:	Noralf Trønnes <noralf@tronnes.org>
5635S:	Maintained
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5638F:	drivers/gpu/drm/tiny/mi0283qt.c
5639
5640DRM DRIVER FOR MSM ADRENO GPU
5641M:	Rob Clark <robdclark@gmail.com>
5642M:	Sean Paul <sean@poorly.run>
5643L:	linux-arm-msm@vger.kernel.org
5644L:	dri-devel@lists.freedesktop.org
5645L:	freedreno@lists.freedesktop.org
5646S:	Maintained
5647T:	git https://gitlab.freedesktop.org/drm/msm.git
5648F:	Documentation/devicetree/bindings/display/msm/
5649F:	drivers/gpu/drm/msm/
5650F:	include/uapi/drm/msm_drm.h
5651
5652DRM DRIVER FOR NOVATEK NT35510 PANELS
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654S:	Maintained
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5657F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5658
5659DRM DRIVER FOR NOVATEK NT36672A PANELS
5660M:	Sumit Semwal <sumit.semwal@linaro.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5664F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5665
5666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5667M:	Ben Skeggs <bskeggs@redhat.com>
5668L:	dri-devel@lists.freedesktop.org
5669L:	nouveau@lists.freedesktop.org
5670S:	Supported
5671T:	git git://github.com/skeggsb/linux
5672F:	drivers/gpu/drm/nouveau/
5673F:	include/uapi/drm/nouveau_drm.h
5674
5675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5676M:	Stefan Mavrodiev <stefan@olimex.com>
5677S:	Maintained
5678F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5679F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5680
5681DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5682M:	Noralf Trønnes <noralf@tronnes.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	Documentation/devicetree/bindings/display/repaper.txt
5686F:	drivers/gpu/drm/tiny/repaper.c
5687
5688DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5689M:	Dave Airlie <airlied@redhat.com>
5690M:	Gerd Hoffmann <kraxel@redhat.com>
5691L:	virtualization@lists.linux-foundation.org
5692S:	Obsolete
5693W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	drivers/gpu/drm/tiny/cirrus.c
5696
5697DRM DRIVER FOR QXL VIRTUAL GPU
5698M:	Dave Airlie <airlied@redhat.com>
5699M:	Gerd Hoffmann <kraxel@redhat.com>
5700L:	virtualization@lists.linux-foundation.org
5701L:	spice-devel@lists.freedesktop.org
5702S:	Maintained
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/qxl/
5705F:	include/uapi/drm/qxl_drm.h
5706
5707DRM DRIVER FOR RAGE 128 VIDEO CARDS
5708S:	Orphan / Obsolete
5709F:	drivers/gpu/drm/r128/
5710F:	include/uapi/drm/r128_drm.h
5711
5712DRM DRIVER FOR RAYDIUM RM67191 PANELS
5713M:	Robert Chiras <robert.chiras@nxp.com>
5714S:	Maintained
5715F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5716F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5717
5718DRM DRIVER FOR SITRONIX ST7703 PANELS
5719M:	Guido Günther <agx@sigxcpu.org>
5720R:	Purism Kernel Team <kernel@puri.sm>
5721R:	Ondrej Jirman <megous@megous.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5725
5726DRM DRIVER FOR SAVAGE VIDEO CARDS
5727S:	Orphan / Obsolete
5728F:	drivers/gpu/drm/savage/
5729F:	include/uapi/drm/savage_drm.h
5730
5731DRM DRIVER FOR SIS VIDEO CARDS
5732S:	Orphan / Obsolete
5733F:	drivers/gpu/drm/sis/
5734F:	include/uapi/drm/sis_drm.h
5735
5736DRM DRIVER FOR SITRONIX ST7586 PANELS
5737M:	David Lechner <david@lechnology.com>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5741F:	drivers/gpu/drm/tiny/st7586.c
5742
5743DRM DRIVER FOR SITRONIX ST7701 PANELS
5744M:	Jagan Teki <jagan@amarulasolutions.com>
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5747F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5748
5749DRM DRIVER FOR SITRONIX ST7735R PANELS
5750M:	David Lechner <david@lechnology.com>
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5754F:	drivers/gpu/drm/tiny/st7735r.c
5755
5756DRM DRIVER FOR SONY ACX424AKP PANELS
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5761
5762DRM DRIVER FOR ST-ERICSSON MCDE
5763M:	Linus Walleij <linus.walleij@linaro.org>
5764S:	Maintained
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5767F:	drivers/gpu/drm/mcde/
5768
5769DRM DRIVER FOR TDFX VIDEO CARDS
5770S:	Orphan / Obsolete
5771F:	drivers/gpu/drm/tdfx/
5772
5773DRM DRIVER FOR TPO TPG110 PANELS
5774M:	Linus Walleij <linus.walleij@linaro.org>
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5778F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5779
5780DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5781M:	Dave Airlie <airlied@redhat.com>
5782R:	Sean Paul <sean@poorly.run>
5783R:	Thomas Zimmermann <tzimmermann@suse.de>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	drivers/gpu/drm/udl/
5788
5789DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5790M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5791M:	Melissa Wen <melissa.srw@gmail.com>
5792R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5793R:	Daniel Vetter <daniel@ffwll.ch>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/gpu/vkms.rst
5798F:	drivers/gpu/drm/vkms/
5799
5800DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5801M:	Hans de Goede <hdegoede@redhat.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/vboxvideo/
5806
5807DRM DRIVER FOR VMWARE VIRTUAL GPU
5808M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5809M:	Roland Scheidegger <sroland@vmware.com>
5810L:	dri-devel@lists.freedesktop.org
5811S:	Supported
5812T:	git git://people.freedesktop.org/~sroland/linux
5813F:	drivers/gpu/drm/vmwgfx/
5814F:	include/uapi/drm/vmwgfx_drm.h
5815
5816DRM DRIVERS
5817M:	David Airlie <airlied@linux.ie>
5818M:	Daniel Vetter <daniel@ffwll.ch>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Maintained
5821B:	https://bugs.freedesktop.org/
5822C:	irc://chat.freenode.net/dri-devel
5823T:	git git://anongit.freedesktop.org/drm/drm
5824F:	Documentation/devicetree/bindings/display/
5825F:	Documentation/devicetree/bindings/gpu/
5826F:	Documentation/gpu/
5827F:	drivers/gpu/drm/
5828F:	drivers/gpu/vga/
5829F:	include/drm/
5830F:	include/linux/vga*
5831F:	include/uapi/drm/
5832
5833DRM DRIVERS AND MISC GPU PATCHES
5834M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5835M:	Maxime Ripard <mripard@kernel.org>
5836M:	Thomas Zimmermann <tzimmermann@suse.de>
5837S:	Maintained
5838W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/gpu/
5841F:	drivers/gpu/drm/*
5842F:	drivers/gpu/vga/
5843F:	include/drm/drm*
5844F:	include/linux/vga*
5845F:	include/uapi/drm/drm*
5846
5847DRM DRIVERS FOR ALLWINNER A10
5848M:	Maxime Ripard <mripard@kernel.org>
5849M:	Chen-Yu Tsai <wens@csie.org>
5850L:	dri-devel@lists.freedesktop.org
5851S:	Supported
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	Documentation/devicetree/bindings/display/allwinner*
5854F:	drivers/gpu/drm/sun4i/
5855
5856DRM DRIVERS FOR AMLOGIC SOCS
5857M:	Neil Armstrong <narmstrong@baylibre.com>
5858L:	dri-devel@lists.freedesktop.org
5859L:	linux-amlogic@lists.infradead.org
5860S:	Supported
5861W:	http://linux-meson.com/
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5864F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5865F:	Documentation/gpu/meson.rst
5866F:	drivers/gpu/drm/meson/
5867
5868DRM DRIVERS FOR ATMEL HLCDC
5869M:	Sam Ravnborg <sam@ravnborg.org>
5870M:	Boris Brezillon <bbrezillon@kernel.org>
5871L:	dri-devel@lists.freedesktop.org
5872S:	Supported
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/devicetree/bindings/display/atmel/
5875F:	drivers/gpu/drm/atmel-hlcdc/
5876
5877DRM DRIVERS FOR BRIDGE CHIPS
5878M:	Andrzej Hajda <a.hajda@samsung.com>
5879M:	Neil Armstrong <narmstrong@baylibre.com>
5880R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5881R:	Jonas Karlman <jonas@kwiboo.se>
5882R:	Jernej Skrabec <jernej.skrabec@siol.net>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	drivers/gpu/drm/bridge/
5886
5887DRM DRIVERS FOR EXYNOS
5888M:	Inki Dae <inki.dae@samsung.com>
5889M:	Joonyoung Shim <jy0922.shim@samsung.com>
5890M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5891M:	Kyungmin Park <kyungmin.park@samsung.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Supported
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5895F:	Documentation/devicetree/bindings/display/exynos/
5896F:	drivers/gpu/drm/exynos/
5897F:	include/uapi/drm/exynos_drm.h
5898
5899DRM DRIVERS FOR FREESCALE DCU
5900M:	Stefan Agner <stefan@agner.ch>
5901M:	Alison Wang <alison.wang@nxp.com>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Supported
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5906F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5907F:	drivers/gpu/drm/fsl-dcu/
5908
5909DRM DRIVERS FOR FREESCALE IMX
5910M:	Philipp Zabel <p.zabel@pengutronix.de>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/display/imx/
5914F:	drivers/gpu/drm/imx/
5915F:	drivers/gpu/ipu-v3/
5916
5917DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5918M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Maintained
5921T:	git git://github.com/patjak/drm-gma500
5922F:	drivers/gpu/drm/gma500/
5923
5924DRM DRIVERS FOR HISILICON
5925M:	Xinliang Liu <xinliang.liu@linaro.org>
5926M:	Tian Tao  <tiantao6@hisilicon.com>
5927R:	John Stultz <john.stultz@linaro.org>
5928R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5929R:	Chen Feng <puck.chen@hisilicon.com>
5930L:	dri-devel@lists.freedesktop.org
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/devicetree/bindings/display/hisilicon/
5934F:	drivers/gpu/drm/hisilicon/
5935
5936DRM DRIVERS FOR LIMA
5937M:	Qiang Yu <yuq825@gmail.com>
5938L:	dri-devel@lists.freedesktop.org
5939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	drivers/gpu/drm/lima/
5943F:	include/uapi/drm/lima_drm.h
5944
5945DRM DRIVERS FOR MEDIATEK
5946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5947M:	Philipp Zabel <p.zabel@pengutronix.de>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Supported
5950F:	Documentation/devicetree/bindings/display/mediatek/
5951F:	drivers/gpu/drm/mediatek/
5952F:	drivers/phy/mediatek/phy-mtk-hdmi*
5953F:	drivers/phy/mediatek/phy-mtk-mipi*
5954
5955DRM DRIVERS FOR NVIDIA TEGRA
5956M:	Thierry Reding <thierry.reding@gmail.com>
5957L:	dri-devel@lists.freedesktop.org
5958L:	linux-tegra@vger.kernel.org
5959S:	Supported
5960T:	git git://anongit.freedesktop.org/tegra/linux.git
5961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5962F:	drivers/gpu/drm/tegra/
5963F:	drivers/gpu/host1x/
5964F:	include/linux/host1x.h
5965F:	include/uapi/drm/tegra_drm.h
5966
5967DRM DRIVERS FOR RENESAS
5968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5970L:	dri-devel@lists.freedesktop.org
5971L:	linux-renesas-soc@vger.kernel.org
5972S:	Supported
5973T:	git git://linuxtv.org/pinchartl/media drm/du/next
5974F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5975F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5976F:	Documentation/devicetree/bindings/display/renesas,du.txt
5977F:	drivers/gpu/drm/rcar-du/
5978F:	drivers/gpu/drm/shmobile/
5979F:	include/linux/platform_data/shmob_drm.h
5980
5981DRM DRIVERS FOR ROCKCHIP
5982M:	Sandy Huang <hjc@rock-chips.com>
5983M:	Heiko Stübner <heiko@sntech.de>
5984L:	dri-devel@lists.freedesktop.org
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/rockchip/
5988F:	drivers/gpu/drm/rockchip/
5989
5990DRM DRIVERS FOR STI
5991M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5992M:	Vincent Abriou <vincent.abriou@st.com>
5993L:	dri-devel@lists.freedesktop.org
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5997F:	drivers/gpu/drm/sti
5998
5999DRM DRIVERS FOR STM
6000M:	Yannick Fertre <yannick.fertre@st.com>
6001M:	Philippe Cornu <philippe.cornu@st.com>
6002M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6003M:	Vincent Abriou <vincent.abriou@st.com>
6004L:	dri-devel@lists.freedesktop.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6008F:	drivers/gpu/drm/stm
6009
6010DRM DRIVERS FOR TI KEYSTONE
6011M:	Jyri Sarha <jsarha@ti.com>
6012M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6013L:	dri-devel@lists.freedesktop.org
6014S:	Maintained
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6017F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6018F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6019F:	drivers/gpu/drm/tidss/
6020
6021DRM DRIVERS FOR TI LCDC
6022M:	Jyri Sarha <jsarha@ti.com>
6023R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6024L:	dri-devel@lists.freedesktop.org
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/display/tilcdc/
6027F:	drivers/gpu/drm/tilcdc/
6028
6029DRM DRIVERS FOR TI OMAP
6030M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Maintained
6033F:	Documentation/devicetree/bindings/display/ti/
6034F:	drivers/gpu/drm/omapdrm/
6035
6036DRM DRIVERS FOR V3D
6037M:	Eric Anholt <eric@anholt.net>
6038S:	Supported
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6041F:	drivers/gpu/drm/v3d/
6042F:	include/uapi/drm/v3d_drm.h
6043
6044DRM DRIVERS FOR VC4
6045M:	Eric Anholt <eric@anholt.net>
6046M:	Maxime Ripard <mripard@kernel.org>
6047S:	Supported
6048T:	git git://github.com/anholt/linux
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6051F:	drivers/gpu/drm/vc4/
6052F:	include/uapi/drm/vc4_drm.h
6053
6054DRM DRIVERS FOR VIVANTE GPU IP
6055M:	Lucas Stach <l.stach@pengutronix.de>
6056R:	Russell King <linux+etnaviv@armlinux.org.uk>
6057R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6058L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6059L:	dri-devel@lists.freedesktop.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6062F:	drivers/gpu/drm/etnaviv/
6063F:	include/uapi/drm/etnaviv_drm.h
6064
6065DRM DRIVERS FOR XEN
6066M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6067L:	dri-devel@lists.freedesktop.org
6068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6069S:	Supported
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/gpu/xen-front.rst
6072F:	drivers/gpu/drm/xen/
6073
6074DRM DRIVERS FOR XILINX
6075M:	Hyun Kwon <hyun.kwon@xilinx.com>
6076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6077L:	dri-devel@lists.freedesktop.org
6078S:	Maintained
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/devicetree/bindings/display/xlnx/
6081F:	drivers/gpu/drm/xlnx/
6082
6083DRM DRIVERS FOR ZTE ZX
6084M:	Shawn Guo <shawnguo@kernel.org>
6085L:	dri-devel@lists.freedesktop.org
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/zte,vou.txt
6089F:	drivers/gpu/drm/zte/
6090
6091DRM PANEL DRIVERS
6092M:	Thierry Reding <thierry.reding@gmail.com>
6093R:	Sam Ravnborg <sam@ravnborg.org>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/devicetree/bindings/display/panel/
6098F:	drivers/gpu/drm/drm_panel.c
6099F:	drivers/gpu/drm/panel/
6100F:	include/drm/drm_panel.h
6101
6102DRM TTM SUBSYSTEM
6103M:	Christian Koenig <christian.koenig@amd.com>
6104M:	Huang Rui <ray.huang@amd.com>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://people.freedesktop.org/~agd5f/linux
6108F:	drivers/gpu/drm/ttm/
6109F:	include/drm/ttm/
6110
6111DSBR100 USB FM RADIO DRIVER
6112M:	Alexey Klimov <klimov.linux@gmail.com>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115T:	git git://linuxtv.org/media_tree.git
6116F:	drivers/media/radio/dsbr100.c
6117
6118DT3155 MEDIA DRIVER
6119M:	Hans Verkuil <hverkuil@xs4all.nl>
6120L:	linux-media@vger.kernel.org
6121S:	Odd Fixes
6122W:	https://linuxtv.org
6123T:	git git://linuxtv.org/media_tree.git
6124F:	drivers/media/pci/dt3155/
6125
6126DVB_USB_AF9015 MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/af9015*
6135
6136DVB_USB_AF9035 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/af9035*
6145
6146DVB_USB_ANYSEE MEDIA DRIVER
6147M:	Antti Palosaari <crope@iki.fi>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150W:	https://linuxtv.org
6151W:	http://palosaari.fi/linux/
6152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6153T:	git git://linuxtv.org/anttip/media_tree.git
6154F:	drivers/media/usb/dvb-usb-v2/anysee*
6155
6156DVB_USB_AU6610 MEDIA DRIVER
6157M:	Antti Palosaari <crope@iki.fi>
6158L:	linux-media@vger.kernel.org
6159S:	Maintained
6160W:	https://linuxtv.org
6161W:	http://palosaari.fi/linux/
6162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6163T:	git git://linuxtv.org/anttip/media_tree.git
6164F:	drivers/media/usb/dvb-usb-v2/au6610*
6165
6166DVB_USB_CE6230 MEDIA DRIVER
6167M:	Antti Palosaari <crope@iki.fi>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://palosaari.fi/linux/
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/anttip/media_tree.git
6174F:	drivers/media/usb/dvb-usb-v2/ce6230*
6175
6176DVB_USB_CXUSB MEDIA DRIVER
6177M:	Michael Krufky <mkrufky@linuxtv.org>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180W:	https://linuxtv.org
6181W:	http://github.com/mkrufky
6182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6183T:	git git://linuxtv.org/media_tree.git
6184F:	drivers/media/usb/dvb-usb/cxusb*
6185
6186DVB_USB_EC168 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/usb/dvb-usb-v2/ec168*
6195
6196DVB_USB_GL861 MEDIA DRIVER
6197M:	Antti Palosaari <crope@iki.fi>
6198L:	linux-media@vger.kernel.org
6199S:	Maintained
6200W:	https://linuxtv.org
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/usb/dvb-usb-v2/gl861*
6204
6205DVB_USB_MXL111SF MEDIA DRIVER
6206M:	Michael Krufky <mkrufky@linuxtv.org>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
6210W:	http://github.com/mkrufky
6211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6212T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6213F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6214
6215DVB_USB_RTL28XXU MEDIA DRIVER
6216M:	Antti Palosaari <crope@iki.fi>
6217L:	linux-media@vger.kernel.org
6218S:	Maintained
6219W:	https://linuxtv.org
6220W:	http://palosaari.fi/linux/
6221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6222T:	git git://linuxtv.org/anttip/media_tree.git
6223F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6224
6225DVB_USB_V2 MEDIA DRIVER
6226M:	Antti Palosaari <crope@iki.fi>
6227L:	linux-media@vger.kernel.org
6228S:	Maintained
6229W:	https://linuxtv.org
6230W:	http://palosaari.fi/linux/
6231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6232T:	git git://linuxtv.org/anttip/media_tree.git
6233F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6234F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6235
6236DYNAMIC DEBUG
6237M:	Jason Baron <jbaron@akamai.com>
6238S:	Maintained
6239F:	include/linux/dynamic_debug.h
6240F:	lib/dynamic_debug.c
6241
6242DYNAMIC INTERRUPT MODERATION
6243M:	Tal Gilboa <talgi@nvidia.com>
6244S:	Maintained
6245F:	Documentation/networking/net_dim.rst
6246F:	include/linux/dim.h
6247F:	lib/dim/
6248
6249DZ DECSTATION DZ11 SERIAL DRIVER
6250M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6251S:	Maintained
6252F:	drivers/tty/serial/dz.*
6253
6254E3X0 POWER BUTTON DRIVER
6255M:	Moritz Fischer <moritz.fischer@ettus.com>
6256L:	usrp-users@lists.ettus.com
6257S:	Supported
6258W:	http://www.ettus.com
6259F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6260F:	drivers/input/misc/e3x0-button.c
6261
6262E4000 MEDIA DRIVER
6263M:	Antti Palosaari <crope@iki.fi>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266W:	https://linuxtv.org
6267W:	http://palosaari.fi/linux/
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269T:	git git://linuxtv.org/anttip/media_tree.git
6270F:	drivers/media/tuners/e4000*
6271
6272EARTH_PT1 MEDIA DRIVER
6273M:	Akihiro Tsukada <tskd08@gmail.com>
6274L:	linux-media@vger.kernel.org
6275S:	Odd Fixes
6276F:	drivers/media/pci/pt1/
6277
6278EARTH_PT3 MEDIA DRIVER
6279M:	Akihiro Tsukada <tskd08@gmail.com>
6280L:	linux-media@vger.kernel.org
6281S:	Odd Fixes
6282F:	drivers/media/pci/pt3/
6283
6284EC100 MEDIA DRIVER
6285M:	Antti Palosaari <crope@iki.fi>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288W:	https://linuxtv.org
6289W:	http://palosaari.fi/linux/
6290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6291T:	git git://linuxtv.org/anttip/media_tree.git
6292F:	drivers/media/dvb-frontends/ec100*
6293
6294ECRYPT FILE SYSTEM
6295M:	Tyler Hicks <code@tyhicks.com>
6296L:	ecryptfs@vger.kernel.org
6297S:	Odd Fixes
6298W:	http://ecryptfs.org
6299W:	https://launchpad.net/ecryptfs
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6301F:	Documentation/filesystems/ecryptfs.rst
6302F:	fs/ecryptfs/
6303
6304EDAC-AMD64
6305M:	Borislav Petkov <bp@alien8.de>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/amd64_edac*
6309
6310EDAC-ARMADA
6311M:	Jan Luebbe <jlu@pengutronix.de>
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/armada_xp_*
6315
6316EDAC-AST2500
6317M:	Stefan Schaeckeler <sschaeck@cisco.com>
6318S:	Supported
6319F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6320F:	drivers/edac/aspeed_edac.c
6321
6322EDAC-BLUEFIELD
6323M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6324S:	Supported
6325F:	drivers/edac/bluefield_edac.c
6326
6327EDAC-CALXEDA
6328M:	Andre Przywara <andre.przywara@arm.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/highbank*
6332
6333EDAC-CAVIUM OCTEON
6334M:	Ralf Baechle <ralf@linux-mips.org>
6335L:	linux-edac@vger.kernel.org
6336L:	linux-mips@vger.kernel.org
6337S:	Supported
6338F:	drivers/edac/octeon_edac*
6339
6340EDAC-CAVIUM THUNDERX
6341M:	Robert Richter <rric@kernel.org>
6342L:	linux-edac@vger.kernel.org
6343S:	Odd Fixes
6344F:	drivers/edac/thunderx_edac*
6345
6346EDAC-CORE
6347M:	Borislav Petkov <bp@alien8.de>
6348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6349M:	Tony Luck <tony.luck@intel.com>
6350R:	James Morse <james.morse@arm.com>
6351R:	Robert Richter <rric@kernel.org>
6352L:	linux-edac@vger.kernel.org
6353S:	Supported
6354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6355F:	Documentation/admin-guide/ras.rst
6356F:	Documentation/driver-api/edac.rst
6357F:	drivers/edac/
6358F:	include/linux/edac.h
6359
6360EDAC-DMC520
6361M:	Lei Wang <lewan@microsoft.com>
6362L:	linux-edac@vger.kernel.org
6363S:	Supported
6364F:	drivers/edac/dmc520_edac.c
6365
6366EDAC-E752X
6367M:	Mark Gross <mark.gross@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/e752x_edac.c
6371
6372EDAC-E7XXX
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/e7xxx_edac.c
6376
6377EDAC-FSL_DDR
6378M:	York Sun <york.sun@nxp.com>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/fsl_ddr_edac.*
6382
6383EDAC-GHES
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/ghes_edac.c
6388
6389EDAC-I10NM
6390M:	Tony Luck <tony.luck@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i10nm_base.c
6394
6395EDAC-I3000
6396L:	linux-edac@vger.kernel.org
6397S:	Orphan
6398F:	drivers/edac/i3000_edac.c
6399
6400EDAC-I5000
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/i5000_edac.c
6404
6405EDAC-I5400
6406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/i5400_edac.c
6410
6411EDAC-I7300
6412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/i7300_edac.c
6416
6417EDAC-I7CORE
6418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6419L:	linux-edac@vger.kernel.org
6420S:	Maintained
6421F:	drivers/edac/i7core_edac.c
6422
6423EDAC-I82443BXGX
6424M:	Tim Small <tim@buttersideup.com>
6425L:	linux-edac@vger.kernel.org
6426S:	Maintained
6427F:	drivers/edac/i82443bxgx_edac.c
6428
6429EDAC-I82975X
6430M:	"Arvind R." <arvino55@gmail.com>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/i82975x_edac.c
6434
6435EDAC-IE31200
6436M:	Jason Baron <jbaron@akamai.com>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/ie31200_edac.c
6440
6441EDAC-IGEN6
6442M:	Tony Luck <tony.luck@intel.com>
6443R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/igen6_edac.c
6447
6448EDAC-MPC85XX
6449M:	Johannes Thumshirn <morbidrsa@gmail.com>
6450L:	linux-edac@vger.kernel.org
6451S:	Maintained
6452F:	drivers/edac/mpc85xx_edac.[ch]
6453
6454EDAC-PASEMI
6455M:	Egor Martovetsky <egor@pasemi.com>
6456L:	linux-edac@vger.kernel.org
6457S:	Maintained
6458F:	drivers/edac/pasemi_edac.c
6459
6460EDAC-PND2
6461M:	Tony Luck <tony.luck@intel.com>
6462L:	linux-edac@vger.kernel.org
6463S:	Maintained
6464F:	drivers/edac/pnd2_edac.[ch]
6465
6466EDAC-QCOM
6467M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6468M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6469L:	linux-arm-msm@vger.kernel.org
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/qcom_edac.c
6473
6474EDAC-R82600
6475M:	Tim Small <tim@buttersideup.com>
6476L:	linux-edac@vger.kernel.org
6477S:	Maintained
6478F:	drivers/edac/r82600_edac.c
6479
6480EDAC-SBRIDGE
6481M:	Tony Luck <tony.luck@intel.com>
6482R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6483L:	linux-edac@vger.kernel.org
6484S:	Maintained
6485F:	drivers/edac/sb_edac.c
6486
6487EDAC-SIFIVE
6488M:	Yash Shah <yash.shah@sifive.com>
6489L:	linux-edac@vger.kernel.org
6490S:	Supported
6491F:	drivers/edac/sifive_edac.c
6492
6493EDAC-SKYLAKE
6494M:	Tony Luck <tony.luck@intel.com>
6495L:	linux-edac@vger.kernel.org
6496S:	Maintained
6497F:	drivers/edac/skx_*.[ch]
6498
6499EDAC-TI
6500M:	Tero Kristo <t-kristo@ti.com>
6501L:	linux-edac@vger.kernel.org
6502S:	Maintained
6503F:	drivers/edac/ti_edac.c
6504
6505EDIROL UA-101/UA-1000 DRIVER
6506M:	Clemens Ladisch <clemens@ladisch.de>
6507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6508S:	Maintained
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6510F:	sound/usb/misc/ua101.c
6511
6512EFI TEST DRIVER
6513M:	Ivan Hu <ivan.hu@canonical.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-efi@vger.kernel.org
6516S:	Maintained
6517F:	drivers/firmware/efi/test/
6518
6519EFI VARIABLE FILESYSTEM
6520M:	Matthew Garrett <matthew.garrett@nebula.com>
6521M:	Jeremy Kerr <jk@ozlabs.org>
6522M:	Ard Biesheuvel <ardb@kernel.org>
6523L:	linux-efi@vger.kernel.org
6524S:	Maintained
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6526F:	fs/efivarfs/
6527
6528EFIFB FRAMEBUFFER DRIVER
6529M:	Peter Jones <pjones@redhat.com>
6530L:	linux-fbdev@vger.kernel.org
6531S:	Maintained
6532F:	drivers/video/fbdev/efifb.c
6533
6534EFS FILESYSTEM
6535S:	Orphan
6536W:	http://aeschi.ch.eu.org/efs/
6537F:	fs/efs/
6538
6539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6540M:	Douglas Miller <dougmill@linux.ibm.com>
6541L:	netdev@vger.kernel.org
6542S:	Maintained
6543F:	drivers/net/ethernet/ibm/ehea/
6544
6545EM28XX VIDEO4LINUX DRIVER
6546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549W:	https://linuxtv.org
6550T:	git git://linuxtv.org/media_tree.git
6551F:	Documentation/admin-guide/media/em28xx*
6552F:	drivers/media/usb/em28xx/
6553
6554EMBEDDED LINUX
6555M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6556M:	Matt Mackall <mpm@selenic.com>
6557M:	David Woodhouse <dwmw2@infradead.org>
6558L:	linux-embedded@vger.kernel.org
6559S:	Maintained
6560
6561EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6562M:	Adrian Hunter <adrian.hunter@intel.com>
6563M:	Ritesh Harjani <riteshh@codeaurora.org>
6564M:	Asutosh Das <asutoshd@codeaurora.org>
6565L:	linux-mmc@vger.kernel.org
6566S:	Maintained
6567F:	drivers/mmc/host/cqhci*
6568
6569EMULEX 10Gbps iSCSI - OneConnect DRIVER
6570M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6571M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6572M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6573L:	linux-scsi@vger.kernel.org
6574S:	Supported
6575W:	http://www.broadcom.com
6576F:	drivers/scsi/be2iscsi/
6577
6578EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6579M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6580M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6581M:	Somnath Kotur <somnath.kotur@broadcom.com>
6582L:	netdev@vger.kernel.org
6583S:	Supported
6584W:	http://www.emulex.com
6585F:	drivers/net/ethernet/emulex/benet/
6586
6587EMULEX ONECONNECT ROCE DRIVER
6588M:	Selvin Xavier <selvin.xavier@broadcom.com>
6589M:	Devesh Sharma <devesh.sharma@broadcom.com>
6590L:	linux-rdma@vger.kernel.org
6591S:	Odd Fixes
6592W:	http://www.broadcom.com
6593F:	drivers/infiniband/hw/ocrdma/
6594F:	include/uapi/rdma/ocrdma-abi.h
6595
6596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6597M:	James Smart <james.smart@broadcom.com>
6598M:	Dick Kennedy <dick.kennedy@broadcom.com>
6599L:	linux-scsi@vger.kernel.org
6600S:	Supported
6601W:	http://www.broadcom.com
6602F:	drivers/scsi/lpfc/
6603
6604ENE CB710 FLASH CARD READER DRIVER
6605M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6606S:	Maintained
6607F:	drivers/misc/cb710/
6608F:	drivers/mmc/host/cb710-mmc.*
6609F:	include/linux/cb710.h
6610
6611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6612M:	Maxim Levitsky <maximlevitsky@gmail.com>
6613S:	Maintained
6614F:	drivers/media/rc/ene_ir.*
6615
6616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6617M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6618L:	linuxppc-dev@lists.ozlabs.org
6619S:	Maintained
6620F:	drivers/tty/ehv_bytechan.c
6621
6622EPSON S1D13XXX FRAMEBUFFER DRIVER
6623M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6624S:	Maintained
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6626F:	drivers/video/fbdev/s1d13xxxfb.c
6627F:	include/video/s1d13xxxfb.h
6628
6629EROFS FILE SYSTEM
6630M:	Gao Xiang <xiang@kernel.org>
6631M:	Chao Yu <yuchao0@huawei.com>
6632L:	linux-erofs@lists.ozlabs.org
6633S:	Maintained
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6635F:	Documentation/filesystems/erofs.rst
6636F:	fs/erofs/
6637F:	include/trace/events/erofs.h
6638
6639ERRSEQ ERROR TRACKING INFRASTRUCTURE
6640M:	Jeff Layton <jlayton@kernel.org>
6641S:	Maintained
6642F:	include/linux/errseq.h
6643F:	lib/errseq.c
6644
6645ET131X NETWORK DRIVER
6646M:	Mark Einon <mark.einon@gmail.com>
6647S:	Odd Fixes
6648F:	drivers/net/ethernet/agere/
6649
6650ETHERNET BRIDGE
6651M:	Roopa Prabhu <roopa@nvidia.com>
6652M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6653L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6654L:	netdev@vger.kernel.org
6655S:	Maintained
6656W:	http://www.linuxfoundation.org/en/Net:Bridge
6657F:	include/linux/netfilter_bridge/
6658F:	net/bridge/
6659
6660ETHERNET PHY LIBRARY
6661M:	Andrew Lunn <andrew@lunn.ch>
6662M:	Heiner Kallweit <hkallweit1@gmail.com>
6663R:	Russell King <linux@armlinux.org.uk>
6664L:	netdev@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/ABI/testing/sysfs-class-net-phydev
6667F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6668F:	Documentation/devicetree/bindings/net/mdio*
6669F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6670F:	Documentation/networking/phy.rst
6671F:	drivers/net/mdio/
6672F:	drivers/net/mdio/of_mdio.c
6673F:	drivers/net/pcs/
6674F:	drivers/net/phy/
6675F:	drivers/of/of_net.c
6676F:	include/dt-bindings/net/qca-ar803x.h
6677F:	include/linux/*mdio*.h
6678F:	include/linux/mdio/*.h
6679F:	include/linux/of_net.h
6680F:	include/linux/phy.h
6681F:	include/linux/phy_fixed.h
6682F:	include/linux/platform_data/mdio-bcm-unimac.h
6683F:	include/linux/platform_data/mdio-gpio.h
6684F:	include/trace/events/mdio.h
6685F:	include/uapi/linux/mdio.h
6686F:	include/uapi/linux/mii.h
6687
6688EXFAT FILE SYSTEM
6689M:	Namjae Jeon <namjae.jeon@samsung.com>
6690M:	Sungjong Seo <sj1557.seo@samsung.com>
6691L:	linux-fsdevel@vger.kernel.org
6692S:	Maintained
6693F:	fs/exfat/
6694
6695EXT2 FILE SYSTEM
6696M:	Jan Kara <jack@suse.com>
6697L:	linux-ext4@vger.kernel.org
6698S:	Maintained
6699F:	Documentation/filesystems/ext2.rst
6700F:	fs/ext2/
6701F:	include/linux/ext2*
6702
6703EXT4 FILE SYSTEM
6704M:	"Theodore Ts'o" <tytso@mit.edu>
6705M:	Andreas Dilger <adilger.kernel@dilger.ca>
6706L:	linux-ext4@vger.kernel.org
6707S:	Maintained
6708W:	http://ext4.wiki.kernel.org
6709Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6711F:	Documentation/filesystems/ext4/
6712F:	fs/ext4/
6713F:	include/trace/events/ext4.h
6714
6715Extended Verification Module (EVM)
6716M:	Mimi Zohar <zohar@linux.ibm.com>
6717L:	linux-integrity@vger.kernel.org
6718S:	Supported
6719F:	security/integrity/evm/
6720
6721EXTENSIBLE FIRMWARE INTERFACE (EFI)
6722M:	Ard Biesheuvel <ardb@kernel.org>
6723L:	linux-efi@vger.kernel.org
6724S:	Maintained
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6726F:	Documentation/admin-guide/efi-stub.rst
6727F:	arch/*/include/asm/efi.h
6728F:	arch/*/kernel/efi.c
6729F:	arch/arm/boot/compressed/efi-header.S
6730F:	arch/arm64/kernel/efi-entry.S
6731F:	arch/x86/platform/efi/
6732F:	drivers/firmware/efi/
6733F:	include/linux/efi*.h
6734
6735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6736M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6737M:	Chanwoo Choi <cw00.choi@samsung.com>
6738L:	linux-kernel@vger.kernel.org
6739S:	Maintained
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6741F:	Documentation/devicetree/bindings/extcon/
6742F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6743F:	drivers/extcon/
6744F:	include/linux/extcon.h
6745F:	include/linux/extcon/
6746
6747EXTRA BOOT CONFIG
6748M:	Masami Hiramatsu <mhiramat@kernel.org>
6749S:	Maintained
6750F:	Documentation/admin-guide/bootconfig.rst
6751F:	fs/proc/bootconfig.c
6752F:	include/linux/bootconfig.h
6753F:	lib/bootconfig.c
6754F:	tools/bootconfig/*
6755F:	tools/bootconfig/scripts/*
6756
6757EXYNOS DP DRIVER
6758M:	Jingoo Han <jingoohan1@gmail.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761F:	drivers/gpu/drm/exynos/exynos_dp*
6762
6763EXYNOS SYSMMU (IOMMU) driver
6764M:	Marek Szyprowski <m.szyprowski@samsung.com>
6765L:	iommu@lists.linux-foundation.org
6766S:	Maintained
6767F:	drivers/iommu/exynos-iommu.c
6768
6769F2FS FILE SYSTEM
6770M:	Jaegeuk Kim <jaegeuk@kernel.org>
6771M:	Chao Yu <yuchao0@huawei.com>
6772L:	linux-f2fs-devel@lists.sourceforge.net
6773S:	Maintained
6774W:	https://f2fs.wiki.kernel.org/
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6776F:	Documentation/ABI/testing/sysfs-fs-f2fs
6777F:	Documentation/filesystems/f2fs.rst
6778F:	fs/f2fs/
6779F:	include/linux/f2fs_fs.h
6780F:	include/trace/events/f2fs.h
6781F:	include/uapi/linux/f2fs.h
6782
6783F71805F HARDWARE MONITORING DRIVER
6784M:	Jean Delvare <jdelvare@suse.com>
6785L:	linux-hwmon@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/hwmon/f71805f.rst
6788F:	drivers/hwmon/f71805f.c
6789
6790FADDR2LINE
6791M:	Josh Poimboeuf <jpoimboe@redhat.com>
6792S:	Maintained
6793F:	scripts/faddr2line
6794
6795FAILOVER MODULE
6796M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6797L:	netdev@vger.kernel.org
6798S:	Supported
6799F:	Documentation/networking/failover.rst
6800F:	include/net/failover.h
6801F:	net/core/failover.c
6802
6803FANOTIFY
6804M:	Jan Kara <jack@suse.cz>
6805R:	Amir Goldstein <amir73il@gmail.com>
6806L:	linux-fsdevel@vger.kernel.org
6807S:	Maintained
6808F:	fs/notify/fanotify/
6809F:	include/linux/fanotify.h
6810F:	include/uapi/linux/fanotify.h
6811
6812FARSYNC SYNCHRONOUS DRIVER
6813M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6814S:	Supported
6815W:	http://www.farsite.co.uk/
6816F:	drivers/net/wan/farsync.*
6817
6818FAULT INJECTION SUPPORT
6819M:	Akinobu Mita <akinobu.mita@gmail.com>
6820S:	Supported
6821F:	Documentation/fault-injection/
6822F:	lib/fault-inject.c
6823
6824FBTFT Framebuffer drivers
6825L:	dri-devel@lists.freedesktop.org
6826L:	linux-fbdev@vger.kernel.org
6827S:	Orphan
6828F:	drivers/staging/fbtft/
6829
6830FC0011 TUNER DRIVER
6831M:	Michael Buesch <m@bues.ch>
6832L:	linux-media@vger.kernel.org
6833S:	Maintained
6834F:	drivers/media/tuners/fc0011.c
6835F:	drivers/media/tuners/fc0011.h
6836
6837FC2580 MEDIA DRIVER
6838M:	Antti Palosaari <crope@iki.fi>
6839L:	linux-media@vger.kernel.org
6840S:	Maintained
6841W:	https://linuxtv.org
6842W:	http://palosaari.fi/linux/
6843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6844T:	git git://linuxtv.org/anttip/media_tree.git
6845F:	drivers/media/tuners/fc2580*
6846
6847FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6848M:	Hannes Reinecke <hare@suse.de>
6849L:	linux-scsi@vger.kernel.org
6850S:	Supported
6851W:	www.Open-FCoE.org
6852F:	drivers/scsi/fcoe/
6853F:	drivers/scsi/libfc/
6854F:	include/scsi/fc/
6855F:	include/scsi/libfc.h
6856F:	include/scsi/libfcoe.h
6857F:	include/uapi/scsi/fc/
6858
6859FILE LOCKING (flock() and fcntl()/lockf())
6860M:	Jeff Layton <jlayton@kernel.org>
6861M:	"J. Bruce Fields" <bfields@fieldses.org>
6862L:	linux-fsdevel@vger.kernel.org
6863S:	Maintained
6864F:	fs/fcntl.c
6865F:	fs/locks.c
6866F:	include/linux/fcntl.h
6867F:	include/uapi/linux/fcntl.h
6868
6869FILESYSTEM DIRECT ACCESS (DAX)
6870M:	Dan Williams <dan.j.williams@intel.com>
6871R:	Matthew Wilcox <willy@infradead.org>
6872R:	Jan Kara <jack@suse.cz>
6873L:	linux-fsdevel@vger.kernel.org
6874L:	linux-nvdimm@lists.01.org
6875S:	Supported
6876F:	fs/dax.c
6877F:	include/linux/dax.h
6878F:	include/trace/events/fs_dax.h
6879
6880FILESYSTEMS (VFS and infrastructure)
6881M:	Alexander Viro <viro@zeniv.linux.org.uk>
6882L:	linux-fsdevel@vger.kernel.org
6883S:	Maintained
6884F:	fs/*
6885F:	include/linux/fs.h
6886F:	include/linux/fs_types.h
6887F:	include/uapi/linux/fs.h
6888F:	include/uapi/linux/openat2.h
6889
6890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6891M:	Riku Voipio <riku.voipio@iki.fi>
6892L:	linux-hwmon@vger.kernel.org
6893S:	Maintained
6894F:	drivers/hwmon/f75375s.c
6895F:	include/linux/f75375s.h
6896
6897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6898M:	Clemens Ladisch <clemens@ladisch.de>
6899M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6903F:	include/uapi/sound/firewire.h
6904F:	sound/firewire/
6905
6906FIREWIRE MEDIA DRIVERS (firedtv)
6907M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6908L:	linux-media@vger.kernel.org
6909L:	linux1394-devel@lists.sourceforge.net
6910S:	Maintained
6911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6912F:	drivers/media/firewire/
6913
6914FIREWIRE SBP-2 TARGET
6915M:	Chris Boot <bootc@bootc.net>
6916L:	linux-scsi@vger.kernel.org
6917L:	target-devel@vger.kernel.org
6918L:	linux1394-devel@lists.sourceforge.net
6919S:	Maintained
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6921F:	drivers/target/sbp/
6922
6923FIREWIRE SUBSYSTEM
6924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6925L:	linux1394-devel@lists.sourceforge.net
6926S:	Maintained
6927W:	http://ieee1394.wiki.kernel.org/
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6929F:	drivers/firewire/
6930F:	include/linux/firewire.h
6931F:	include/uapi/linux/firewire*.h
6932F:	tools/firewire/
6933
6934FIRMWARE LOADER (request_firmware)
6935M:	Luis Chamberlain <mcgrof@kernel.org>
6936L:	linux-kernel@vger.kernel.org
6937S:	Maintained
6938F:	Documentation/firmware_class/
6939F:	drivers/base/firmware_loader/
6940F:	include/linux/firmware.h
6941
6942FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6943M:	Joshua Morris <josh.h.morris@us.ibm.com>
6944M:	Philip Kelleher <pjk1939@linux.ibm.com>
6945S:	Maintained
6946F:	drivers/block/rsxx/
6947
6948FLEXTIMER FTM-QUADDEC DRIVER
6949M:	Patrick Havelange <patrick.havelange@essensium.com>
6950L:	linux-iio@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6953F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6954F:	drivers/counter/ftm-quaddec.c
6955
6956FLOPPY DRIVER
6957M:	Denis Efremov <efremov@linux.com>
6958L:	linux-block@vger.kernel.org
6959S:	Odd Fixes
6960F:	drivers/block/floppy.c
6961
6962FLYSKY FSIA6B RC RECEIVER
6963M:	Markus Koch <markus@notsyncing.net>
6964L:	linux-input@vger.kernel.org
6965S:	Maintained
6966F:	drivers/input/joystick/fsia6b.c
6967
6968FORCEDETH GIGABIT ETHERNET DRIVER
6969M:	Rain River <rain.1986.08.12@gmail.com>
6970M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	drivers/net/ethernet/nvidia/*
6974
6975FPGA DFL DRIVERS
6976M:	Wu Hao <hao.wu@intel.com>
6977R:	Tom Rix <trix@redhat.com>
6978L:	linux-fpga@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/ABI/testing/sysfs-bus-dfl
6981F:	Documentation/fpga/dfl.rst
6982F:	drivers/fpga/dfl*
6983F:	include/uapi/linux/fpga-dfl.h
6984
6985FPGA MANAGER FRAMEWORK
6986M:	Moritz Fischer <mdf@kernel.org>
6987R:	Tom Rix <trix@redhat.com>
6988L:	linux-fpga@vger.kernel.org
6989S:	Maintained
6990W:	http://www.rocketboards.org
6991Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6993F:	Documentation/devicetree/bindings/fpga/
6994F:	Documentation/driver-api/fpga/
6995F:	Documentation/fpga/
6996F:	drivers/fpga/
6997F:	include/linux/fpga/
6998
6999FPU EMULATOR
7000M:	Bill Metzenthen <billm@melbpc.org.au>
7001S:	Maintained
7002W:	http://floatingpoint.sourceforge.net/emulator/index.html
7003F:	arch/x86/math-emu/
7004
7005FRAMEBUFFER LAYER
7006L:	dri-devel@lists.freedesktop.org
7007L:	linux-fbdev@vger.kernel.org
7008S:	Orphan
7009Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/fb/
7012F:	drivers/video/
7013F:	include/linux/fb.h
7014F:	include/uapi/linux/fb.h
7015F:	include/uapi/video/
7016F:	include/video/
7017
7018FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7019M:	Horia Geantă <horia.geanta@nxp.com>
7020M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7021L:	linux-crypto@vger.kernel.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7024F:	drivers/crypto/caam/
7025
7026FREESCALE COLDFIRE M5441X MMC DRIVER
7027M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7028L:	linux-mmc@vger.kernel.org
7029S:	Maintained
7030F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7031F:	include/linux/platform_data/mmc-esdhc-mcf.h
7032
7033FREESCALE DIU FRAMEBUFFER DRIVER
7034M:	Timur Tabi <timur@kernel.org>
7035L:	linux-fbdev@vger.kernel.org
7036S:	Maintained
7037F:	drivers/video/fbdev/fsl-diu-fb.*
7038
7039FREESCALE DMA DRIVER
7040M:	Li Yang <leoyang.li@nxp.com>
7041M:	Zhang Wei <zw@zh-kernel.org>
7042L:	linuxppc-dev@lists.ozlabs.org
7043S:	Maintained
7044F:	drivers/dma/fsldma.*
7045
7046FREESCALE DSPI DRIVER
7047M:	Vladimir Oltean <olteanv@gmail.com>
7048L:	linux-spi@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7051F:	drivers/spi/spi-fsl-dspi.c
7052F:	include/linux/spi/spi-fsl-dspi.h
7053
7054FREESCALE ENETC ETHERNET DRIVERS
7055M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7056L:	netdev@vger.kernel.org
7057S:	Maintained
7058F:	drivers/net/ethernet/freescale/enetc/
7059
7060FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7061M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7065F:	drivers/net/ethernet/freescale/gianfar*
7066
7067FREESCALE GPMI NAND DRIVER
7068M:	Han Xu <han.xu@nxp.com>
7069L:	linux-mtd@lists.infradead.org
7070S:	Maintained
7071F:	drivers/mtd/nand/raw/gpmi-nand/*
7072
7073FREESCALE I2C CPM DRIVER
7074M:	Jochen Friedrich <jochen@scram.de>
7075L:	linuxppc-dev@lists.ozlabs.org
7076L:	linux-i2c@vger.kernel.org
7077S:	Maintained
7078F:	drivers/i2c/busses/i2c-cpm.c
7079
7080FREESCALE IMX / MXC FEC DRIVER
7081M:	Fugang Duan <fugang.duan@nxp.com>
7082L:	netdev@vger.kernel.org
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7085F:	drivers/net/ethernet/freescale/fec.h
7086F:	drivers/net/ethernet/freescale/fec_main.c
7087F:	drivers/net/ethernet/freescale/fec_ptp.c
7088
7089FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7090M:	Sascha Hauer <s.hauer@pengutronix.de>
7091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7092L:	linux-fbdev@vger.kernel.org
7093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7094S:	Maintained
7095F:	drivers/video/fbdev/imxfb.c
7096F:	include/linux/platform_data/video-imxfb.h
7097
7098FREESCALE IMX DDR PMU DRIVER
7099M:	Frank Li <Frank.li@nxp.com>
7100L:	linux-arm-kernel@lists.infradead.org
7101S:	Maintained
7102F:	Documentation/admin-guide/perf/imx-ddr.rst
7103F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7104F:	drivers/perf/fsl_imx8_ddr_perf.c
7105
7106FREESCALE IMX I2C DRIVER
7107M:	Oleksij Rempel <o.rempel@pengutronix.de>
7108R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7109L:	linux-i2c@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7112F:	drivers/i2c/busses/i2c-imx.c
7113
7114FREESCALE IMX LPI2C DRIVER
7115M:	Dong Aisheng <aisheng.dong@nxp.com>
7116L:	linux-i2c@vger.kernel.org
7117L:	linux-imx@nxp.com
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7120F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7121
7122FREESCALE QORIQ DPAA ETHERNET DRIVER
7123M:	Madalin Bucur <madalin.bucur@nxp.com>
7124L:	netdev@vger.kernel.org
7125S:	Maintained
7126F:	drivers/net/ethernet/freescale/dpaa
7127
7128FREESCALE QORIQ DPAA FMAN DRIVER
7129M:	Madalin Bucur <madalin.bucur@nxp.com>
7130L:	netdev@vger.kernel.org
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7133F:	drivers/net/ethernet/freescale/fman
7134
7135FREESCALE QORIQ PTP CLOCK DRIVER
7136M:	Yangbo Lu <yangbo.lu@nxp.com>
7137L:	netdev@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7140F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7141F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7142F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7143F:	drivers/ptp/ptp_qoriq.c
7144F:	drivers/ptp/ptp_qoriq_debugfs.c
7145F:	include/linux/fsl/ptp_qoriq.h
7146
7147FREESCALE QUAD SPI DRIVER
7148M:	Han Xu <han.xu@nxp.com>
7149L:	linux-spi@vger.kernel.org
7150S:	Maintained
7151F:	drivers/spi/spi-fsl-qspi.c
7152
7153FREESCALE QUICC ENGINE LIBRARY
7154M:	Qiang Zhao <qiang.zhao@nxp.com>
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/soc/fsl/qe/
7158F:	include/soc/fsl/*qe*.h
7159F:	include/soc/fsl/*ucc*.h
7160
7161FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7162M:	Li Yang <leoyang.li@nxp.com>
7163L:	netdev@vger.kernel.org
7164L:	linuxppc-dev@lists.ozlabs.org
7165S:	Maintained
7166F:	drivers/net/ethernet/freescale/ucc_geth*
7167
7168FREESCALE QUICC ENGINE UCC HDLC DRIVER
7169M:	Zhao Qiang <qiang.zhao@nxp.com>
7170L:	netdev@vger.kernel.org
7171L:	linuxppc-dev@lists.ozlabs.org
7172S:	Maintained
7173F:	drivers/net/wan/fsl_ucc_hdlc*
7174
7175FREESCALE QUICC ENGINE UCC UART DRIVER
7176M:	Timur Tabi <timur@kernel.org>
7177L:	linuxppc-dev@lists.ozlabs.org
7178S:	Maintained
7179F:	drivers/tty/serial/ucc_uart.c
7180
7181FREESCALE SOC DRIVERS
7182M:	Li Yang <leoyang.li@nxp.com>
7183L:	linuxppc-dev@lists.ozlabs.org
7184L:	linux-arm-kernel@lists.infradead.org
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7187F:	Documentation/devicetree/bindings/soc/fsl/
7188F:	drivers/soc/fsl/
7189F:	include/linux/fsl/
7190
7191FREESCALE SOC FS_ENET DRIVER
7192M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7193L:	linuxppc-dev@lists.ozlabs.org
7194L:	netdev@vger.kernel.org
7195S:	Maintained
7196F:	drivers/net/ethernet/freescale/fs_enet/
7197F:	include/linux/fs_enet_pd.h
7198
7199FREESCALE SOC SOUND DRIVERS
7200M:	Timur Tabi <timur@kernel.org>
7201M:	Nicolin Chen <nicoleotsuka@gmail.com>
7202M:	Xiubo Li <Xiubo.Lee@gmail.com>
7203R:	Fabio Estevam <festevam@gmail.com>
7204R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7206L:	linuxppc-dev@lists.ozlabs.org
7207S:	Maintained
7208F:	sound/soc/fsl/fsl*
7209F:	sound/soc/fsl/imx*
7210F:	sound/soc/fsl/mpc8610_hpcd.c
7211
7212FREESCALE USB PERIPHERAL DRIVERS
7213M:	Li Yang <leoyang.li@nxp.com>
7214L:	linux-usb@vger.kernel.org
7215L:	linuxppc-dev@lists.ozlabs.org
7216S:	Maintained
7217F:	drivers/usb/gadget/udc/fsl*
7218
7219FREESCALE USB PHY DRIVER
7220M:	Ran Wang <ran.wang_1@nxp.com>
7221L:	linux-usb@vger.kernel.org
7222L:	linuxppc-dev@lists.ozlabs.org
7223S:	Maintained
7224F:	drivers/usb/phy/phy-fsl-usb*
7225
7226FREEVXFS FILESYSTEM
7227M:	Christoph Hellwig <hch@infradead.org>
7228S:	Maintained
7229W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7230F:	fs/freevxfs/
7231
7232FREEZER
7233M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7234M:	Pavel Machek <pavel@ucw.cz>
7235L:	linux-pm@vger.kernel.org
7236S:	Supported
7237F:	Documentation/power/freezing-of-tasks.rst
7238F:	include/linux/freezer.h
7239F:	kernel/freezer.c
7240
7241FRONTSWAP API
7242M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7243L:	linux-kernel@vger.kernel.org
7244S:	Maintained
7245F:	include/linux/frontswap.h
7246F:	mm/frontswap.c
7247
7248FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7249M:	David Howells <dhowells@redhat.com>
7250L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7251S:	Supported
7252F:	Documentation/filesystems/caching/
7253F:	fs/fscache/
7254F:	include/linux/fscache*.h
7255
7256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7257M:	Theodore Y. Ts'o <tytso@mit.edu>
7258M:	Jaegeuk Kim <jaegeuk@kernel.org>
7259M:	Eric Biggers <ebiggers@kernel.org>
7260L:	linux-fscrypt@vger.kernel.org
7261S:	Supported
7262Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7263T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7264F:	Documentation/filesystems/fscrypt.rst
7265F:	fs/crypto/
7266F:	include/linux/fscrypt*.h
7267F:	include/uapi/linux/fscrypt.h
7268
7269FSI SUBSYSTEM
7270M:	Jeremy Kerr <jk@ozlabs.org>
7271M:	Joel Stanley <joel@jms.id.au>
7272R:	Alistar Popple <alistair@popple.id.au>
7273R:	Eddie James <eajames@linux.ibm.com>
7274L:	linux-fsi@lists.ozlabs.org
7275S:	Supported
7276Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7278F:	drivers/fsi/
7279F:	include/linux/fsi*.h
7280F:	include/trace/events/fsi*.h
7281
7282FSI-ATTACHED I2C DRIVER
7283M:	Eddie James <eajames@linux.ibm.com>
7284L:	linux-i2c@vger.kernel.org
7285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7288F:	drivers/i2c/busses/i2c-fsi.c
7289
7290FSI-ATTACHED SPI DRIVER
7291M:	Eddie James <eajames@linux.ibm.com>
7292L:	linux-spi@vger.kernel.org
7293S:	Maintained
7294F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7295F:	drivers/spi/spi-fsi.c
7296
7297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7298M:	Jan Kara <jack@suse.cz>
7299R:	Amir Goldstein <amir73il@gmail.com>
7300L:	linux-fsdevel@vger.kernel.org
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7303F:	fs/notify/
7304F:	include/linux/fsnotify*.h
7305
7306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7307M:	Eric Biggers <ebiggers@kernel.org>
7308M:	Theodore Y. Ts'o <tytso@mit.edu>
7309L:	linux-fscrypt@vger.kernel.org
7310S:	Supported
7311Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7312T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7313F:	Documentation/filesystems/fsverity.rst
7314F:	fs/verity/
7315F:	include/linux/fsverity.h
7316F:	include/uapi/linux/fsverity.h
7317
7318FUJITSU LAPTOP EXTRAS
7319M:	Jonathan Woithe <jwoithe@just42.net>
7320L:	platform-driver-x86@vger.kernel.org
7321S:	Maintained
7322F:	drivers/platform/x86/fujitsu-laptop.c
7323
7324FUJITSU M-5MO LS CAMERA ISP DRIVER
7325M:	Kyungmin Park <kyungmin.park@samsung.com>
7326M:	Heungjun Kim <riverful.kim@samsung.com>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329F:	drivers/media/i2c/m5mols/
7330F:	include/media/i2c/m5mols.h
7331
7332FUJITSU TABLET EXTRAS
7333M:	Robert Gerlach <khnz@gmx.de>
7334L:	platform-driver-x86@vger.kernel.org
7335S:	Maintained
7336F:	drivers/platform/x86/fujitsu-tablet.c
7337
7338FUSE: FILESYSTEM IN USERSPACE
7339M:	Miklos Szeredi <miklos@szeredi.hu>
7340L:	linux-fsdevel@vger.kernel.org
7341S:	Maintained
7342W:	https://github.com/libfuse/
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7344F:	Documentation/filesystems/fuse.rst
7345F:	fs/fuse/
7346F:	include/uapi/linux/fuse.h
7347
7348FUTEX SUBSYSTEM
7349M:	Thomas Gleixner <tglx@linutronix.de>
7350M:	Ingo Molnar <mingo@redhat.com>
7351R:	Peter Zijlstra <peterz@infradead.org>
7352R:	Darren Hart <dvhart@infradead.org>
7353L:	linux-kernel@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7356F:	Documentation/locking/*futex*
7357F:	include/asm-generic/futex.h
7358F:	include/linux/futex.h
7359F:	include/uapi/linux/futex.h
7360F:	kernel/futex.c
7361F:	tools/perf/bench/futex*
7362F:	tools/testing/selftests/futex/
7363
7364GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7365M:	Tim Harvey <tharvey@gateworks.com>
7366M:	Robert Jones <rjones@gateworks.com>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7369F:	drivers/mfd/gateworks-gsc.c
7370F:	include/linux/mfd/gsc.h
7371F:	Documentation/hwmon/gsc-hwmon.rst
7372F:	drivers/hwmon/gsc-hwmon.c
7373F:	include/linux/platform_data/gsc_hwmon.h
7374
7375GASKET DRIVER FRAMEWORK
7376M:	Rob Springer <rspringer@google.com>
7377M:	Todd Poynor <toddpoynor@google.com>
7378M:	Ben Chan <benchan@chromium.org>
7379M:	Richard Yeh <rcy@google.com>
7380S:	Maintained
7381F:	drivers/staging/gasket/
7382
7383GCC PLUGINS
7384M:	Kees Cook <keescook@chromium.org>
7385L:	linux-hardening@vger.kernel.org
7386S:	Maintained
7387F:	Documentation/kbuild/gcc-plugins.rst
7388F:	scripts/Makefile.gcc-plugins
7389F:	scripts/gcc-plugin.sh
7390F:	scripts/gcc-plugins/
7391
7392GCOV BASED KERNEL PROFILING
7393M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7394S:	Maintained
7395F:	Documentation/dev-tools/gcov.rst
7396F:	kernel/gcov/
7397
7398GDB KERNEL DEBUGGING HELPER SCRIPTS
7399M:	Jan Kiszka <jan.kiszka@siemens.com>
7400M:	Kieran Bingham <kbingham@kernel.org>
7401S:	Supported
7402F:	scripts/gdb/
7403
7404GDT SCSI DISK ARRAY CONTROLLER DRIVER
7405M:	Achim Leubner <achim_leubner@adaptec.com>
7406L:	linux-scsi@vger.kernel.org
7407S:	Supported
7408W:	http://www.icp-vortex.com/
7409F:	drivers/scsi/gdt*
7410
7411GEMTEK FM RADIO RECEIVER DRIVER
7412M:	Hans Verkuil <hverkuil@xs4all.nl>
7413L:	linux-media@vger.kernel.org
7414S:	Maintained
7415W:	https://linuxtv.org
7416T:	git git://linuxtv.org/media_tree.git
7417F:	drivers/media/radio/radio-gemtek*
7418
7419GENERIC ARCHITECTURE TOPOLOGY
7420M:	Sudeep Holla <sudeep.holla@arm.com>
7421L:	linux-kernel@vger.kernel.org
7422S:	Maintained
7423F:	drivers/base/arch_topology.c
7424F:	include/linux/arch_topology.h
7425
7426GENERIC ENTRY CODE
7427M:	Thomas Gleixner <tglx@linutronix.de>
7428M:	Peter Zijlstra <peterz@infradead.org>
7429M:	Andy Lutomirski <luto@kernel.org>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7433F:	include/linux/entry-common.h
7434F:	include/linux/entry-kvm.h
7435F:	kernel/entry/
7436
7437GENERIC GPIO I2C DRIVER
7438M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7439S:	Supported
7440F:	drivers/i2c/busses/i2c-gpio.c
7441F:	include/linux/platform_data/i2c-gpio.h
7442
7443GENERIC GPIO I2C MULTIPLEXER DRIVER
7444M:	Peter Korsgaard <peter.korsgaard@barco.com>
7445L:	linux-i2c@vger.kernel.org
7446S:	Supported
7447F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7448F:	drivers/i2c/muxes/i2c-mux-gpio.c
7449F:	include/linux/platform_data/i2c-mux-gpio.h
7450
7451GENERIC HDLC (WAN) DRIVERS
7452M:	Krzysztof Halasa <khc@pm.waw.pl>
7453S:	Maintained
7454W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7455F:	drivers/net/wan/c101.c
7456F:	drivers/net/wan/hd6457*
7457F:	drivers/net/wan/hdlc*
7458F:	drivers/net/wan/n2.c
7459F:	drivers/net/wan/pc300too.c
7460F:	drivers/net/wan/pci200syn.c
7461F:	drivers/net/wan/wanxl*
7462
7463GENERIC INCLUDE/ASM HEADER FILES
7464M:	Arnd Bergmann <arnd@arndb.de>
7465L:	linux-arch@vger.kernel.org
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7468F:	include/asm-generic/
7469F:	include/uapi/asm-generic/
7470
7471GENERIC PHY FRAMEWORK
7472M:	Kishon Vijay Abraham I <kishon@ti.com>
7473M:	Vinod Koul <vkoul@kernel.org>
7474L:	linux-kernel@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7477F:	Documentation/devicetree/bindings/phy/
7478F:	drivers/phy/
7479F:	include/linux/phy/
7480
7481GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7482M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7483S:	Supported
7484F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7485
7486GENERIC PM DOMAINS
7487M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7488M:	Kevin Hilman <khilman@kernel.org>
7489M:	Ulf Hansson <ulf.hansson@linaro.org>
7490L:	linux-pm@vger.kernel.org
7491S:	Supported
7492F:	Documentation/devicetree/bindings/power/power?domain*
7493F:	drivers/base/power/domain*.c
7494F:	include/linux/pm_domain.h
7495
7496GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7497M:	Eugen Hristev <eugen.hristev@microchip.com>
7498L:	linux-input@vger.kernel.org
7499S:	Maintained
7500F:	drivers/input/touchscreen/resistive-adc-touch.c
7501
7502GENERIC UIO DRIVER FOR PCI DEVICES
7503M:	"Michael S. Tsirkin" <mst@redhat.com>
7504L:	kvm@vger.kernel.org
7505S:	Supported
7506F:	drivers/uio/uio_pci_generic.c
7507
7508GENERIC VDSO LIBRARY
7509M:	Andy Lutomirski <luto@kernel.org>
7510M:	Thomas Gleixner <tglx@linutronix.de>
7511M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7512L:	linux-kernel@vger.kernel.org
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7515F:	include/asm-generic/vdso/vsyscall.h
7516F:	include/vdso/
7517F:	kernel/time/vsyscall.c
7518F:	lib/vdso/
7519
7520GENWQE (IBM Generic Workqueue Card)
7521M:	Frank Haverkamp <haver@linux.ibm.com>
7522S:	Supported
7523F:	drivers/misc/genwqe/
7524
7525GET_MAINTAINER SCRIPT
7526M:	Joe Perches <joe@perches.com>
7527S:	Maintained
7528F:	scripts/get_maintainer.pl
7529
7530GFS2 FILE SYSTEM
7531M:	Bob Peterson <rpeterso@redhat.com>
7532M:	Andreas Gruenbacher <agruenba@redhat.com>
7533L:	cluster-devel@redhat.com
7534S:	Supported
7535B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7537F:	Documentation/filesystems/gfs2*
7538F:	fs/gfs2/
7539F:	include/uapi/linux/gfs2_ondisk.h
7540
7541GNSS SUBSYSTEM
7542M:	Johan Hovold <johan@kernel.org>
7543S:	Maintained
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7545F:	Documentation/ABI/testing/sysfs-class-gnss
7546F:	Documentation/devicetree/bindings/gnss/
7547F:	drivers/gnss/
7548F:	include/linux/gnss.h
7549
7550GO7007 MPEG CODEC
7551M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7552L:	linux-media@vger.kernel.org
7553S:	Maintained
7554F:	drivers/media/usb/go7007/
7555
7556GOODIX TOUCHSCREEN
7557M:	Bastien Nocera <hadess@hadess.net>
7558L:	linux-input@vger.kernel.org
7559S:	Maintained
7560F:	drivers/input/touchscreen/goodix.c
7561
7562GOOGLE ETHERNET DRIVERS
7563M:	Catherine Sullivan <csully@google.com>
7564R:	Sagi Shahar <sagis@google.com>
7565R:	Jon Olson <jonolson@google.com>
7566L:	netdev@vger.kernel.org
7567S:	Supported
7568F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7569F:	drivers/net/ethernet/google
7570
7571GPD POCKET FAN DRIVER
7572M:	Hans de Goede <hdegoede@redhat.com>
7573L:	platform-driver-x86@vger.kernel.org
7574S:	Maintained
7575F:	drivers/platform/x86/gpd-pocket-fan.c
7576
7577GPIO ACPI SUPPORT
7578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7579M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7580L:	linux-gpio@vger.kernel.org
7581L:	linux-acpi@vger.kernel.org
7582S:	Maintained
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7584F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7585F:	drivers/gpio/gpiolib-acpi.c
7586F:	drivers/gpio/gpiolib-acpi.h
7587
7588GPIO AGGREGATOR
7589M:	Geert Uytterhoeven <geert+renesas@glider.be>
7590L:	linux-gpio@vger.kernel.org
7591S:	Supported
7592F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7593F:	drivers/gpio/gpio-aggregator.c
7594
7595GPIO IR Transmitter
7596M:	Sean Young <sean@mess.org>
7597L:	linux-media@vger.kernel.org
7598S:	Maintained
7599F:	drivers/media/rc/gpio-ir-tx.c
7600
7601GPIO MOCKUP DRIVER
7602M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7603L:	linux-gpio@vger.kernel.org
7604S:	Maintained
7605F:	drivers/gpio/gpio-mockup.c
7606F:	tools/testing/selftests/gpio/
7607
7608GPIO REGMAP
7609R:	Michael Walle <michael@walle.cc>
7610S:	Maintained
7611F:	drivers/gpio/gpio-regmap.c
7612F:	include/linux/gpio/regmap.h
7613
7614GPIO SUBSYSTEM
7615M:	Linus Walleij <linus.walleij@linaro.org>
7616M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7617L:	linux-gpio@vger.kernel.org
7618S:	Maintained
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7620F:	Documentation/ABI/obsolete/sysfs-gpio
7621F:	Documentation/ABI/testing/gpio-cdev
7622F:	Documentation/admin-guide/gpio/
7623F:	Documentation/devicetree/bindings/gpio/
7624F:	Documentation/driver-api/gpio/
7625F:	drivers/gpio/
7626F:	include/asm-generic/gpio.h
7627F:	include/linux/gpio.h
7628F:	include/linux/gpio/
7629F:	include/linux/of_gpio.h
7630F:	include/uapi/linux/gpio.h
7631F:	tools/gpio/
7632
7633GRE DEMULTIPLEXER DRIVER
7634M:	Dmitry Kozlov <xeb@mail.ru>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	include/net/gre.h
7638F:	net/ipv4/gre_demux.c
7639F:	net/ipv4/gre_offload.c
7640
7641GRETH 10/100/1G Ethernet MAC device driver
7642M:	Andreas Larsson <andreas@gaisler.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	drivers/net/ethernet/aeroflex/
7646
7647GREYBUS AUDIO PROTOCOLS DRIVERS
7648M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7649M:	Mark Greer <mgreer@animalcreek.com>
7650S:	Maintained
7651F:	drivers/staging/greybus/audio_apbridgea.c
7652F:	drivers/staging/greybus/audio_apbridgea.h
7653F:	drivers/staging/greybus/audio_codec.c
7654F:	drivers/staging/greybus/audio_codec.h
7655F:	drivers/staging/greybus/audio_gb.c
7656F:	drivers/staging/greybus/audio_manager.c
7657F:	drivers/staging/greybus/audio_manager.h
7658F:	drivers/staging/greybus/audio_manager_module.c
7659F:	drivers/staging/greybus/audio_manager_private.h
7660F:	drivers/staging/greybus/audio_manager_sysfs.c
7661F:	drivers/staging/greybus/audio_module.c
7662F:	drivers/staging/greybus/audio_topology.c
7663
7664GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7665M:	Viresh Kumar <vireshk@kernel.org>
7666S:	Maintained
7667F:	drivers/staging/greybus/authentication.c
7668F:	drivers/staging/greybus/bootrom.c
7669F:	drivers/staging/greybus/firmware.h
7670F:	drivers/staging/greybus/fw-core.c
7671F:	drivers/staging/greybus/fw-download.c
7672F:	drivers/staging/greybus/fw-management.c
7673F:	drivers/staging/greybus/greybus_authentication.h
7674F:	drivers/staging/greybus/greybus_firmware.h
7675F:	drivers/staging/greybus/hid.c
7676F:	drivers/staging/greybus/i2c.c
7677F:	drivers/staging/greybus/spi.c
7678F:	drivers/staging/greybus/spilib.c
7679F:	drivers/staging/greybus/spilib.h
7680
7681GREYBUS LOOPBACK DRIVER
7682M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7683S:	Maintained
7684F:	drivers/staging/greybus/loopback.c
7685
7686GREYBUS PLATFORM DRIVERS
7687M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7688S:	Maintained
7689F:	drivers/staging/greybus/arche-apb-ctrl.c
7690F:	drivers/staging/greybus/arche-platform.c
7691F:	drivers/staging/greybus/arche_platform.h
7692
7693GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7694M:	Rui Miguel Silva <rmfrfs@gmail.com>
7695S:	Maintained
7696F:	drivers/staging/greybus/gpio.c
7697F:	drivers/staging/greybus/light.c
7698F:	drivers/staging/greybus/power_supply.c
7699F:	drivers/staging/greybus/sdio.c
7700F:	drivers/staging/greybus/spi.c
7701F:	drivers/staging/greybus/spilib.c
7702
7703GREYBUS SUBSYSTEM
7704M:	Johan Hovold <johan@kernel.org>
7705M:	Alex Elder <elder@kernel.org>
7706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7707L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7708S:	Maintained
7709F:	drivers/greybus/
7710F:	drivers/staging/greybus/
7711F:	include/linux/greybus.h
7712F:	include/linux/greybus/
7713
7714GREYBUS UART PROTOCOLS DRIVERS
7715M:	David Lin <dtwlin@gmail.com>
7716S:	Maintained
7717F:	drivers/staging/greybus/log.c
7718F:	drivers/staging/greybus/uart.c
7719
7720GS1662 VIDEO SERIALIZER
7721M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7722L:	linux-media@vger.kernel.org
7723S:	Maintained
7724T:	git git://linuxtv.org/media_tree.git
7725F:	drivers/media/spi/gs1662.c
7726
7727GSPCA FINEPIX SUBDRIVER
7728M:	Frank Zago <frank@zago.net>
7729L:	linux-media@vger.kernel.org
7730S:	Maintained
7731T:	git git://linuxtv.org/media_tree.git
7732F:	drivers/media/usb/gspca/finepix.c
7733
7734GSPCA GL860 SUBDRIVER
7735M:	Olivier Lorin <o.lorin@laposte.net>
7736L:	linux-media@vger.kernel.org
7737S:	Maintained
7738T:	git git://linuxtv.org/media_tree.git
7739F:	drivers/media/usb/gspca/gl860/
7740
7741GSPCA M5602 SUBDRIVER
7742M:	Erik Andren <erik.andren@gmail.com>
7743L:	linux-media@vger.kernel.org
7744S:	Maintained
7745T:	git git://linuxtv.org/media_tree.git
7746F:	drivers/media/usb/gspca/m5602/
7747
7748GSPCA PAC207 SONIXB SUBDRIVER
7749M:	Hans Verkuil <hverkuil@xs4all.nl>
7750L:	linux-media@vger.kernel.org
7751S:	Odd Fixes
7752T:	git git://linuxtv.org/media_tree.git
7753F:	drivers/media/usb/gspca/pac207.c
7754
7755GSPCA SN9C20X SUBDRIVER
7756M:	Brian Johnson <brijohn@gmail.com>
7757L:	linux-media@vger.kernel.org
7758S:	Maintained
7759T:	git git://linuxtv.org/media_tree.git
7760F:	drivers/media/usb/gspca/sn9c20x.c
7761
7762GSPCA T613 SUBDRIVER
7763M:	Leandro Costantino <lcostantino@gmail.com>
7764L:	linux-media@vger.kernel.org
7765S:	Maintained
7766T:	git git://linuxtv.org/media_tree.git
7767F:	drivers/media/usb/gspca/t613.c
7768
7769GSPCA USB WEBCAM DRIVER
7770M:	Hans Verkuil <hverkuil@xs4all.nl>
7771L:	linux-media@vger.kernel.org
7772S:	Odd Fixes
7773T:	git git://linuxtv.org/media_tree.git
7774F:	drivers/media/usb/gspca/
7775
7776GTP (GPRS Tunneling Protocol)
7777M:	Pablo Neira Ayuso <pablo@netfilter.org>
7778M:	Harald Welte <laforge@gnumonks.org>
7779L:	osmocom-net-gprs@lists.osmocom.org
7780S:	Maintained
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7782F:	drivers/net/gtp.c
7783
7784GUID PARTITION TABLE (GPT)
7785M:	Davidlohr Bueso <dave@stgolabs.net>
7786L:	linux-efi@vger.kernel.org
7787S:	Maintained
7788F:	block/partitions/efi.*
7789
7790H8/300 ARCHITECTURE
7791M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7792L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7793S:	Maintained
7794W:	http://uclinux-h8.sourceforge.jp
7795T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7796F:	arch/h8300/
7797F:	drivers/clk/h8300/
7798F:	drivers/clocksource/h8300_*.c
7799F:	drivers/irqchip/irq-renesas-h8*.c
7800
7801HABANALABS PCI DRIVER
7802M:	Oded Gabbay <ogabbay@kernel.org>
7803S:	Supported
7804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7805F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7806F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7807F:	drivers/misc/habanalabs/
7808F:	include/uapi/misc/habanalabs.h
7809
7810HACKRF MEDIA DRIVER
7811M:	Antti Palosaari <crope@iki.fi>
7812L:	linux-media@vger.kernel.org
7813S:	Maintained
7814W:	https://linuxtv.org
7815W:	http://palosaari.fi/linux/
7816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7817T:	git git://linuxtv.org/anttip/media_tree.git
7818F:	drivers/media/usb/hackrf/
7819
7820HANTRO VPU CODEC DRIVER
7821M:	Ezequiel Garcia <ezequiel@collabora.com>
7822M:	Philipp Zabel <p.zabel@pengutronix.de>
7823L:	linux-media@vger.kernel.org
7824L:	linux-rockchip@lists.infradead.org
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7827F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7828F:	drivers/staging/media/hantro/
7829
7830HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7831M:	Frank Seidel <frank@f-seidel.de>
7832L:	platform-driver-x86@vger.kernel.org
7833S:	Maintained
7834W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7835F:	drivers/platform/x86/hdaps.c
7836
7837HARDWARE MONITORING
7838M:	Jean Delvare <jdelvare@suse.com>
7839M:	Guenter Roeck <linux@roeck-us.net>
7840L:	linux-hwmon@vger.kernel.org
7841S:	Maintained
7842W:	http://hwmon.wiki.kernel.org/
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7844F:	Documentation/devicetree/bindings/hwmon/
7845F:	Documentation/hwmon/
7846F:	drivers/hwmon/
7847F:	include/linux/hwmon*.h
7848F:	include/trace/events/hwmon*.h
7849
7850HARDWARE RANDOM NUMBER GENERATOR CORE
7851M:	Matt Mackall <mpm@selenic.com>
7852M:	Herbert Xu <herbert@gondor.apana.org.au>
7853L:	linux-crypto@vger.kernel.org
7854S:	Odd fixes
7855F:	Documentation/admin-guide/hw_random.rst
7856F:	Documentation/devicetree/bindings/rng/
7857F:	drivers/char/hw_random/
7858F:	include/linux/hw_random.h
7859
7860HARDWARE SPINLOCK CORE
7861M:	Ohad Ben-Cohen <ohad@wizery.com>
7862M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7863R:	Baolin Wang <baolin.wang7@gmail.com>
7864L:	linux-remoteproc@vger.kernel.org
7865S:	Maintained
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7867F:	Documentation/devicetree/bindings/hwlock/
7868F:	Documentation/locking/hwspinlock.rst
7869F:	drivers/hwspinlock/
7870F:	include/linux/hwspinlock.h
7871
7872HARDWARE TRACING FACILITIES
7873M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7874S:	Maintained
7875F:	drivers/hwtracing/
7876
7877HARMONY SOUND DRIVER
7878L:	linux-parisc@vger.kernel.org
7879S:	Maintained
7880F:	sound/parisc/harmony.*
7881
7882HDPVR USB VIDEO ENCODER DRIVER
7883M:	Hans Verkuil <hverkuil@xs4all.nl>
7884L:	linux-media@vger.kernel.org
7885S:	Odd Fixes
7886W:	https://linuxtv.org
7887T:	git git://linuxtv.org/media_tree.git
7888F:	drivers/media/usb/hdpvr/
7889
7890HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7891M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7892S:	Supported
7893F:	Documentation/watchdog/hpwdt.rst
7894F:	drivers/watchdog/hpwdt.c
7895
7896HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7897M:	Don Brace <don.brace@microchip.com>
7898L:	storagedev@microchip.com
7899L:	linux-scsi@vger.kernel.org
7900S:	Supported
7901F:	Documentation/scsi/hpsa.rst
7902F:	drivers/scsi/hpsa*.[ch]
7903F:	include/linux/cciss*.h
7904F:	include/uapi/linux/cciss*.h
7905
7906HFI1 DRIVER
7907M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7908M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7909L:	linux-rdma@vger.kernel.org
7910S:	Supported
7911F:	drivers/infiniband/hw/hfi1
7912
7913HFS FILESYSTEM
7914L:	linux-fsdevel@vger.kernel.org
7915S:	Orphan
7916F:	Documentation/filesystems/hfs.rst
7917F:	fs/hfs/
7918
7919HFSPLUS FILESYSTEM
7920L:	linux-fsdevel@vger.kernel.org
7921S:	Orphan
7922F:	Documentation/filesystems/hfsplus.rst
7923F:	fs/hfsplus/
7924
7925HGA FRAMEBUFFER DRIVER
7926M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7927L:	linux-nvidia@lists.surfsouth.com
7928S:	Maintained
7929W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7930F:	drivers/video/fbdev/hgafb.c
7931
7932HIBERNATION (aka Software Suspend, aka swsusp)
7933M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7934M:	Pavel Machek <pavel@ucw.cz>
7935L:	linux-pm@vger.kernel.org
7936S:	Supported
7937B:	https://bugzilla.kernel.org
7938F:	arch/*/include/asm/suspend*.h
7939F:	arch/x86/power/
7940F:	drivers/base/power/
7941F:	include/linux/freezer.h
7942F:	include/linux/pm.h
7943F:	include/linux/suspend.h
7944F:	kernel/power/
7945
7946HID CORE LAYER
7947M:	Jiri Kosina <jikos@kernel.org>
7948M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7949L:	linux-input@vger.kernel.org
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7952F:	drivers/hid/
7953F:	include/linux/hid*
7954F:	include/uapi/linux/hid*
7955
7956HID SENSOR HUB DRIVERS
7957M:	Jiri Kosina <jikos@kernel.org>
7958M:	Jonathan Cameron <jic23@kernel.org>
7959M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7960L:	linux-input@vger.kernel.org
7961L:	linux-iio@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/hid/hid-sensor*
7964F:	drivers/hid/hid-sensor-*
7965F:	drivers/iio/*/hid-*
7966F:	include/linux/hid-sensor-*
7967
7968HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7969M:	Thomas Gleixner <tglx@linutronix.de>
7970L:	linux-kernel@vger.kernel.org
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7973F:	Documentation/timers/
7974F:	include/linux/clockchips.h
7975F:	include/linux/hrtimer.h
7976F:	kernel/time/clockevents.c
7977F:	kernel/time/hrtimer.c
7978F:	kernel/time/timer_*.c
7979
7980HIGH-SPEED SCC DRIVER FOR AX.25
7981L:	linux-hams@vger.kernel.org
7982S:	Orphan
7983F:	drivers/net/hamradio/dmascc.c
7984F:	drivers/net/hamradio/scc.c
7985
7986HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7987M:	HighPoint Linux Team <linux@highpoint-tech.com>
7988S:	Supported
7989W:	http://www.highpoint-tech.com
7990F:	Documentation/scsi/hptiop.rst
7991F:	drivers/scsi/hptiop.c
7992
7993HIPPI
7994M:	Jes Sorensen <jes@trained-monkey.org>
7995L:	linux-hippi@sunsite.dk
7996S:	Maintained
7997F:	drivers/net/hippi/
7998F:	include/linux/hippidevice.h
7999F:	include/uapi/linux/if_hippi.h
8000F:	net/802/hippi.c
8001
8002HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8003M:	Kurt Kanzenbach <kurt@linutronix.de>
8004L:	netdev@vger.kernel.org
8005S:	Maintained
8006F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8007F:	drivers/net/dsa/hirschmann/*
8008F:	include/linux/platform_data/hirschmann-hellcreek.h
8009F:	net/dsa/tag_hellcreek.c
8010
8011HISILICON DMA DRIVER
8012M:	Zhou Wang <wangzhou1@hisilicon.com>
8013L:	dmaengine@vger.kernel.org
8014S:	Maintained
8015F:	drivers/dma/hisi_dma.c
8016
8017HISILICON GPIO DRIVER
8018M:	Luo Jiaxing <luojiaxing@huawei.com>
8019L:	linux-gpio@vger.kernel.org
8020S:	Maintained
8021F:	drivers/gpio/gpio-hisi.c
8022
8023HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8024M:	Zaibo Xu <xuzaibo@huawei.com>
8025L:	linux-crypto@vger.kernel.org
8026S:	Maintained
8027F:	Documentation/ABI/testing/debugfs-hisi-hpre
8028F:	drivers/crypto/hisilicon/hpre/hpre.h
8029F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8030F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8031
8032HISILICON LPC BUS DRIVER
8033M:	john.garry@huawei.com
8034S:	Maintained
8035W:	http://www.hisilicon.com
8036F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8037F:	drivers/bus/hisi_lpc.c
8038
8039HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8040M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8041M:	Salil Mehta <salil.mehta@huawei.com>
8042L:	netdev@vger.kernel.org
8043S:	Maintained
8044W:	http://www.hisilicon.com
8045F:	drivers/net/ethernet/hisilicon/hns3/
8046
8047HISILICON NETWORK SUBSYSTEM DRIVER
8048M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8049M:	Salil Mehta <salil.mehta@huawei.com>
8050L:	netdev@vger.kernel.org
8051S:	Maintained
8052W:	http://www.hisilicon.com
8053F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8054F:	drivers/net/ethernet/hisilicon/
8055
8056HIKEY960 ONBOARD USB GPIO HUB DRIVER
8057M:	John Stultz <john.stultz@linaro.org>
8058L:	linux-kernel@vger.kernel.org
8059S:	Maintained
8060F:	drivers/misc/hisi_hikey_usb.c
8061F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8062
8063HISILICON PMU DRIVER
8064M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8065S:	Supported
8066W:	http://www.hisilicon.com
8067F:	Documentation/admin-guide/perf/hisi-pmu.rst
8068F:	drivers/perf/hisilicon
8069
8070HISILICON QM AND ZIP Controller DRIVER
8071M:	Zhou Wang <wangzhou1@hisilicon.com>
8072L:	linux-crypto@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/ABI/testing/debugfs-hisi-zip
8075F:	drivers/crypto/hisilicon/qm.c
8076F:	drivers/crypto/hisilicon/qm.h
8077F:	drivers/crypto/hisilicon/sgl.c
8078F:	drivers/crypto/hisilicon/zip/
8079
8080HISILICON ROCE DRIVER
8081M:	Lijun Ou <oulijun@huawei.com>
8082M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8083M:	Weihang Li <liweihang@huawei.com>
8084L:	linux-rdma@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8087F:	drivers/infiniband/hw/hns/
8088
8089HISILICON SAS Controller
8090M:	John Garry <john.garry@huawei.com>
8091S:	Supported
8092W:	http://www.hisilicon.com
8093F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8094F:	drivers/scsi/hisi_sas/
8095
8096HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8097M:	Zaibo Xu <xuzaibo@huawei.com>
8098L:	linux-crypto@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/ABI/testing/debugfs-hisi-sec
8101F:	drivers/crypto/hisilicon/sec2/sec.h
8102F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8103F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8104F:	drivers/crypto/hisilicon/sec2/sec_main.c
8105
8106HISILICON STAGING DRIVERS FOR HIKEY 960/970
8107M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8108L:	devel@driverdev.osuosl.org
8109S:	Maintained
8110F:	drivers/staging/hikey9xx/
8111
8112HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8113M:	Zaibo Xu <xuzaibo@huawei.com>
8114S:	Maintained
8115F:	drivers/crypto/hisilicon/trng/trng.c
8116
8117HISILICON V3XX SPI NOR FLASH Controller Driver
8118M:	John Garry <john.garry@huawei.com>
8119S:	Maintained
8120W:	http://www.hisilicon.com
8121F:	drivers/spi/spi-hisi-sfc-v3xx.c
8122
8123HMM - Heterogeneous Memory Management
8124M:	Jérôme Glisse <jglisse@redhat.com>
8125L:	linux-mm@kvack.org
8126S:	Maintained
8127F:	Documentation/vm/hmm.rst
8128F:	include/linux/hmm*
8129F:	lib/test_hmm*
8130F:	mm/hmm*
8131F:	tools/testing/selftests/vm/*hmm*
8132
8133HOST AP DRIVER
8134M:	Jouni Malinen <j@w1.fi>
8135L:	linux-wireless@vger.kernel.org
8136S:	Obsolete
8137W:	http://w1.fi/hostap-driver.html
8138F:	drivers/net/wireless/intersil/hostap/
8139
8140HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8141L:	platform-driver-x86@vger.kernel.org
8142S:	Orphan
8143F:	drivers/platform/x86/tc1100-wmi.c
8144
8145HPET:	High Precision Event Timers driver
8146M:	Clemens Ladisch <clemens@ladisch.de>
8147S:	Maintained
8148F:	Documentation/timers/hpet.rst
8149F:	drivers/char/hpet.c
8150F:	include/linux/hpet.h
8151F:	include/uapi/linux/hpet.h
8152
8153HPET:	x86
8154S:	Orphan
8155F:	arch/x86/include/asm/hpet.h
8156F:	arch/x86/kernel/hpet.c
8157
8158HPFS FILESYSTEM
8159M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8160S:	Maintained
8161W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8162F:	fs/hpfs/
8163
8164HSI SUBSYSTEM
8165M:	Sebastian Reichel <sre@kernel.org>
8166S:	Maintained
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8168F:	Documentation/ABI/testing/sysfs-bus-hsi
8169F:	Documentation/driver-api/hsi.rst
8170F:	drivers/hsi/
8171F:	include/linux/hsi/
8172F:	include/uapi/linux/hsi/
8173
8174HSO 3G MODEM DRIVER
8175L:	linux-usb@vger.kernel.org
8176S:	Orphan
8177F:	drivers/net/usb/hso.c
8178
8179HSR NETWORK PROTOCOL
8180L:	netdev@vger.kernel.org
8181S:	Orphan
8182F:	net/hsr/
8183
8184HT16K33 LED CONTROLLER DRIVER
8185M:	Robin van der Gracht <robin@protonic.nl>
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/display/ht16k33.txt
8188F:	drivers/auxdisplay/ht16k33.c
8189
8190HTCPEN TOUCHSCREEN DRIVER
8191M:	Pau Oliva Fora <pof@eslack.org>
8192L:	linux-input@vger.kernel.org
8193S:	Maintained
8194F:	drivers/input/touchscreen/htcpen.c
8195
8196HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8197M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8198L:	linux-iio@vger.kernel.org
8199S:	Maintained
8200W:	http://www.st.com/
8201F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8202F:	drivers/iio/humidity/hts221*
8203
8204HUAWEI ETHERNET DRIVER
8205M:	Bin Luo <luobin9@huawei.com>
8206L:	netdev@vger.kernel.org
8207S:	Supported
8208F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8209F:	drivers/net/ethernet/huawei/hinic/
8210
8211HUGETLB FILESYSTEM
8212M:	Mike Kravetz <mike.kravetz@oracle.com>
8213L:	linux-mm@kvack.org
8214S:	Maintained
8215F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8216F:	Documentation/admin-guide/mm/hugetlbpage.rst
8217F:	Documentation/vm/hugetlbfs_reserv.rst
8218F:	fs/hugetlbfs/
8219F:	include/linux/hugetlb.h
8220F:	mm/hugetlb.c
8221
8222HVA ST MEDIA DRIVER
8223M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8224L:	linux-media@vger.kernel.org
8225S:	Supported
8226W:	https://linuxtv.org
8227T:	git git://linuxtv.org/media_tree.git
8228F:	drivers/media/platform/sti/hva
8229
8230HWPOISON MEMORY FAILURE HANDLING
8231M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8232L:	linux-mm@kvack.org
8233S:	Maintained
8234F:	mm/hwpoison-inject.c
8235F:	mm/memory-failure.c
8236
8237HYGON PROCESSOR SUPPORT
8238M:	Pu Wen <puwen@hygon.cn>
8239L:	linux-kernel@vger.kernel.org
8240S:	Maintained
8241F:	arch/x86/kernel/cpu/hygon.c
8242
8243HYNIX HI556 SENSOR DRIVER
8244M:	Shawn Tu <shawnx.tu@intel.com>
8245L:	linux-media@vger.kernel.org
8246S:	Maintained
8247T:	git git://linuxtv.org/media_tree.git
8248F:	drivers/media/i2c/hi556.c
8249
8250Hyper-V CORE AND DRIVERS
8251M:	"K. Y. Srinivasan" <kys@microsoft.com>
8252M:	Haiyang Zhang <haiyangz@microsoft.com>
8253M:	Stephen Hemminger <sthemmin@microsoft.com>
8254M:	Wei Liu <wei.liu@kernel.org>
8255L:	linux-hyperv@vger.kernel.org
8256S:	Supported
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8258F:	Documentation/ABI/stable/sysfs-bus-vmbus
8259F:	Documentation/ABI/testing/debugfs-hyperv
8260F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8261F:	arch/x86/hyperv
8262F:	arch/x86/include/asm/hyperv-tlfs.h
8263F:	arch/x86/include/asm/mshyperv.h
8264F:	arch/x86/include/asm/trace/hyperv.h
8265F:	arch/x86/kernel/cpu/mshyperv.c
8266F:	drivers/clocksource/hyperv_timer.c
8267F:	drivers/hid/hid-hyperv.c
8268F:	drivers/hv/
8269F:	drivers/input/serio/hyperv-keyboard.c
8270F:	drivers/iommu/hyperv-iommu.c
8271F:	drivers/net/hyperv/
8272F:	drivers/pci/controller/pci-hyperv-intf.c
8273F:	drivers/pci/controller/pci-hyperv.c
8274F:	drivers/scsi/storvsc_drv.c
8275F:	drivers/uio/uio_hv_generic.c
8276F:	drivers/video/fbdev/hyperv_fb.c
8277F:	include/asm-generic/hyperv-tlfs.h
8278F:	include/asm-generic/mshyperv.h
8279F:	include/clocksource/hyperv_timer.h
8280F:	include/linux/hyperv.h
8281F:	include/uapi/linux/hyperv.h
8282F:	net/vmw_vsock/hyperv_transport.c
8283F:	tools/hv/
8284
8285HYPERBUS SUPPORT
8286M:	Vignesh Raghavendra <vigneshr@ti.com>
8287L:	linux-mtd@lists.infradead.org
8288S:	Supported
8289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8290C:	irc://irc.oftc.net/mtd
8291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8292F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8293F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8294F:	drivers/mtd/hyperbus/
8295F:	include/linux/mtd/hyperbus.h
8296
8297HYPERVISOR VIRTUAL CONSOLE DRIVER
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Odd Fixes
8300F:	drivers/tty/hvc/
8301
8302I2C ACPI SUPPORT
8303M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8304L:	linux-i2c@vger.kernel.org
8305L:	linux-acpi@vger.kernel.org
8306S:	Maintained
8307F:	drivers/i2c/i2c-core-acpi.c
8308
8309I2C CONTROLLER DRIVER FOR NVIDIA GPU
8310M:	Ajay Gupta <ajayg@nvidia.com>
8311L:	linux-i2c@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8314F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8315
8316I2C MUXES
8317M:	Peter Rosin <peda@axentia.se>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8321F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8322F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8323F:	Documentation/i2c/i2c-topology.rst
8324F:	Documentation/i2c/muxes/
8325F:	drivers/i2c/i2c-mux.c
8326F:	drivers/i2c/muxes/
8327F:	include/linux/i2c-mux.h
8328
8329I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8330M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8331L:	linux-i2c@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8334F:	drivers/i2c/busses/i2c-mv64xxx.c
8335
8336I2C OVER PARALLEL PORT
8337M:	Jean Delvare <jdelvare@suse.com>
8338L:	linux-i2c@vger.kernel.org
8339S:	Maintained
8340F:	Documentation/i2c/busses/i2c-parport.rst
8341F:	drivers/i2c/busses/i2c-parport.c
8342
8343I2C SUBSYSTEM
8344M:	Wolfram Sang <wsa@kernel.org>
8345L:	linux-i2c@vger.kernel.org
8346S:	Maintained
8347W:	https://i2c.wiki.kernel.org/
8348Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8350F:	Documentation/devicetree/bindings/i2c/i2c.txt
8351F:	Documentation/i2c/
8352F:	drivers/i2c/*
8353F:	include/linux/i2c-dev.h
8354F:	include/linux/i2c-smbus.h
8355F:	include/linux/i2c.h
8356F:	include/uapi/linux/i2c-*.h
8357F:	include/uapi/linux/i2c.h
8358
8359I2C SUBSYSTEM HOST DRIVERS
8360L:	linux-i2c@vger.kernel.org
8361S:	Odd Fixes
8362W:	https://i2c.wiki.kernel.org/
8363Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8365F:	Documentation/devicetree/bindings/i2c/
8366F:	drivers/i2c/algos/
8367F:	drivers/i2c/busses/
8368
8369I2C-TAOS-EVM DRIVER
8370M:	Jean Delvare <jdelvare@suse.com>
8371L:	linux-i2c@vger.kernel.org
8372S:	Maintained
8373F:	Documentation/i2c/busses/i2c-taos-evm.rst
8374F:	drivers/i2c/busses/i2c-taos-evm.c
8375
8376I2C-TINY-USB DRIVER
8377M:	Till Harbaum <till@harbaum.org>
8378L:	linux-i2c@vger.kernel.org
8379S:	Maintained
8380W:	http://www.harbaum.org/till/i2c_tiny_usb
8381F:	drivers/i2c/busses/i2c-tiny-usb.c
8382
8383I2C/SMBUS CONTROLLER DRIVERS FOR PC
8384M:	Jean Delvare <jdelvare@suse.com>
8385L:	linux-i2c@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/i2c/busses/i2c-ali1535.rst
8388F:	Documentation/i2c/busses/i2c-ali1563.rst
8389F:	Documentation/i2c/busses/i2c-ali15x3.rst
8390F:	Documentation/i2c/busses/i2c-amd756.rst
8391F:	Documentation/i2c/busses/i2c-amd8111.rst
8392F:	Documentation/i2c/busses/i2c-i801.rst
8393F:	Documentation/i2c/busses/i2c-nforce2.rst
8394F:	Documentation/i2c/busses/i2c-piix4.rst
8395F:	Documentation/i2c/busses/i2c-sis5595.rst
8396F:	Documentation/i2c/busses/i2c-sis630.rst
8397F:	Documentation/i2c/busses/i2c-sis96x.rst
8398F:	Documentation/i2c/busses/i2c-via.rst
8399F:	Documentation/i2c/busses/i2c-viapro.rst
8400F:	drivers/i2c/busses/i2c-ali1535.c
8401F:	drivers/i2c/busses/i2c-ali1563.c
8402F:	drivers/i2c/busses/i2c-ali15x3.c
8403F:	drivers/i2c/busses/i2c-amd756-s4882.c
8404F:	drivers/i2c/busses/i2c-amd756.c
8405F:	drivers/i2c/busses/i2c-amd8111.c
8406F:	drivers/i2c/busses/i2c-i801.c
8407F:	drivers/i2c/busses/i2c-isch.c
8408F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8409F:	drivers/i2c/busses/i2c-nforce2.c
8410F:	drivers/i2c/busses/i2c-piix4.c
8411F:	drivers/i2c/busses/i2c-sis5595.c
8412F:	drivers/i2c/busses/i2c-sis630.c
8413F:	drivers/i2c/busses/i2c-sis96x.c
8414F:	drivers/i2c/busses/i2c-via.c
8415F:	drivers/i2c/busses/i2c-viapro.c
8416
8417I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8418M:	Hans de Goede <hdegoede@redhat.com>
8419L:	linux-i2c@vger.kernel.org
8420S:	Maintained
8421F:	drivers/i2c/busses/i2c-cht-wc.c
8422
8423I2C/SMBUS ISMT DRIVER
8424M:	Seth Heasley <seth.heasley@intel.com>
8425M:	Neil Horman <nhorman@tuxdriver.com>
8426L:	linux-i2c@vger.kernel.org
8427F:	Documentation/i2c/busses/i2c-ismt.rst
8428F:	drivers/i2c/busses/i2c-ismt.c
8429
8430I2C/SMBUS STUB DRIVER
8431M:	Jean Delvare <jdelvare@suse.com>
8432L:	linux-i2c@vger.kernel.org
8433S:	Maintained
8434F:	drivers/i2c/i2c-stub.c
8435
8436I3C DRIVER FOR CADENCE I3C MASTER IP
8437M:	Przemysław Gaj <pgaj@cadence.com>
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8440F:	drivers/i3c/master/i3c-master-cdns.c
8441
8442I3C DRIVER FOR SYNOPSYS DESIGNWARE
8443M:	Vitor Soares <vitor.soares@synopsys.com>
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8446F:	drivers/i3c/master/dw*
8447
8448I3C SUBSYSTEM
8449M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8450L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8451S:	Maintained
8452C:	irc://chat.freenode.net/linux-i3c
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8454F:	Documentation/ABI/testing/sysfs-bus-i3c
8455F:	Documentation/devicetree/bindings/i3c/
8456F:	Documentation/driver-api/i3c
8457F:	drivers/i3c/
8458F:	include/linux/i3c/
8459
8460IA64 (Itanium) PLATFORM
8461M:	Tony Luck <tony.luck@intel.com>
8462M:	Fenghua Yu <fenghua.yu@intel.com>
8463L:	linux-ia64@vger.kernel.org
8464S:	Odd Fixes
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8466F:	Documentation/ia64/
8467F:	arch/ia64/
8468
8469IBM Power 842 compression accelerator
8470M:	Haren Myneni <haren@us.ibm.com>
8471S:	Supported
8472F:	crypto/842.c
8473F:	drivers/crypto/nx/Kconfig
8474F:	drivers/crypto/nx/Makefile
8475F:	drivers/crypto/nx/nx-842*
8476F:	include/linux/sw842.h
8477F:	lib/842/
8478
8479IBM Power in-Nest Crypto Acceleration
8480M:	Breno Leitão <leitao@debian.org>
8481M:	Nayna Jain <nayna@linux.ibm.com>
8482M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8483L:	linux-crypto@vger.kernel.org
8484S:	Supported
8485F:	drivers/crypto/nx/Kconfig
8486F:	drivers/crypto/nx/Makefile
8487F:	drivers/crypto/nx/nx-aes*
8488F:	drivers/crypto/nx/nx-sha*
8489F:	drivers/crypto/nx/nx.*
8490F:	drivers/crypto/nx/nx_csbcpb.h
8491F:	drivers/crypto/nx/nx_debugfs.c
8492
8493IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8494M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8495L:	linux-pci@vger.kernel.org
8496L:	linuxppc-dev@lists.ozlabs.org
8497S:	Supported
8498F:	drivers/pci/hotplug/rpadlpar*
8499
8500IBM Power Linux RAID adapter
8501M:	Brian King <brking@us.ibm.com>
8502S:	Supported
8503F:	drivers/scsi/ipr.*
8504
8505IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8507L:	linux-pci@vger.kernel.org
8508L:	linuxppc-dev@lists.ozlabs.org
8509S:	Supported
8510F:	drivers/pci/hotplug/rpaphp*
8511
8512IBM Power SRIOV Virtual NIC Device Driver
8513M:	Dany Madden <drt@linux.ibm.com>
8514M:	Lijun Pan <ljp@linux.ibm.com>
8515M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8516L:	netdev@vger.kernel.org
8517S:	Supported
8518F:	drivers/net/ethernet/ibm/ibmvnic.*
8519
8520IBM Power Virtual Accelerator Switchboard
8521M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8522L:	linuxppc-dev@lists.ozlabs.org
8523S:	Supported
8524F:	arch/powerpc/include/asm/vas.h
8525F:	arch/powerpc/platforms/powernv/copy-paste.h
8526F:	arch/powerpc/platforms/powernv/vas*
8527
8528IBM Power Virtual Ethernet Device Driver
8529M:	Cristobal Forno <cforno12@linux.ibm.com>
8530L:	netdev@vger.kernel.org
8531S:	Supported
8532F:	drivers/net/ethernet/ibm/ibmveth.*
8533
8534IBM Power Virtual FC Device Drivers
8535M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8536L:	linux-scsi@vger.kernel.org
8537S:	Supported
8538F:	drivers/scsi/ibmvscsi/ibmvfc*
8539
8540IBM Power Virtual Management Channel Driver
8541M:	Steven Royer <seroyer@linux.ibm.com>
8542S:	Supported
8543F:	drivers/misc/ibmvmc.*
8544
8545IBM Power Virtual SCSI Device Drivers
8546M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8547L:	linux-scsi@vger.kernel.org
8548S:	Supported
8549F:	drivers/scsi/ibmvscsi/ibmvscsi*
8550F:	include/scsi/viosrp.h
8551
8552IBM Power Virtual SCSI Device Target Driver
8553M:	Michael Cyr <mikecyr@linux.ibm.com>
8554L:	linux-scsi@vger.kernel.org
8555L:	target-devel@vger.kernel.org
8556S:	Supported
8557F:	drivers/scsi/ibmvscsi_tgt/
8558
8559IBM Power VMX Cryptographic instructions
8560M:	Breno Leitão <leitao@debian.org>
8561M:	Nayna Jain <nayna@linux.ibm.com>
8562M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8563L:	linux-crypto@vger.kernel.org
8564S:	Supported
8565F:	drivers/crypto/vmx/Kconfig
8566F:	drivers/crypto/vmx/Makefile
8567F:	drivers/crypto/vmx/aes*
8568F:	drivers/crypto/vmx/ghash*
8569F:	drivers/crypto/vmx/ppc-xlate.pl
8570F:	drivers/crypto/vmx/vmx.c
8571
8572IBM ServeRAID RAID DRIVER
8573S:	Orphan
8574F:	drivers/scsi/ips.*
8575
8576ICH LPC AND GPIO DRIVER
8577M:	Peter Tyser <ptyser@xes-inc.com>
8578S:	Maintained
8579F:	drivers/gpio/gpio-ich.c
8580F:	drivers/mfd/lpc_ich.c
8581
8582ICY I2C DRIVER
8583M:	Max Staudt <max@enpas.org>
8584L:	linux-i2c@vger.kernel.org
8585S:	Maintained
8586F:	drivers/i2c/busses/i2c-icy.c
8587
8588IDE SUBSYSTEM
8589M:	"David S. Miller" <davem@davemloft.net>
8590L:	linux-ide@vger.kernel.org
8591S:	Maintained
8592Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8594F:	Documentation/ide/
8595F:	drivers/ide/
8596F:	include/linux/ide.h
8597
8598IDE/ATAPI DRIVERS
8599M:	Borislav Petkov <bp@alien8.de>
8600L:	linux-ide@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/cdrom/ide-cd.rst
8603F:	drivers/ide/ide-cd*
8604
8605IDEAPAD LAPTOP EXTRAS DRIVER
8606M:	Ike Panhc <ike.pan@canonical.com>
8607L:	platform-driver-x86@vger.kernel.org
8608S:	Maintained
8609W:	http://launchpad.net/ideapad-laptop
8610F:	drivers/platform/x86/ideapad-laptop.c
8611
8612IDEAPAD LAPTOP SLIDEBAR DRIVER
8613M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8614L:	linux-input@vger.kernel.org
8615S:	Maintained
8616W:	https://github.com/o2genum/ideapad-slidebar
8617F:	drivers/input/misc/ideapad_slidebar.c
8618
8619IDT VersaClock 5 CLOCK DRIVER
8620M:	Luca Ceresoli <luca@lucaceresoli.net>
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8623F:	drivers/clk/clk-versaclock5.c
8624
8625IEEE 802.15.4 SUBSYSTEM
8626M:	Alexander Aring <alex.aring@gmail.com>
8627M:	Stefan Schmidt <stefan@datenfreihafen.org>
8628L:	linux-wpan@vger.kernel.org
8629S:	Maintained
8630W:	https://linux-wpan.org/
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8633F:	Documentation/networking/ieee802154.rst
8634F:	drivers/net/ieee802154/
8635F:	include/linux/ieee802154.h
8636F:	include/linux/nl802154.h
8637F:	include/net/af_ieee802154.h
8638F:	include/net/cfg802154.h
8639F:	include/net/ieee802154_netdev.h
8640F:	include/net/mac802154.h
8641F:	include/net/nl802154.h
8642F:	net/ieee802154/
8643F:	net/mac802154/
8644
8645IFE PROTOCOL
8646M:	Yotam Gigi <yotam.gi@gmail.com>
8647M:	Jamal Hadi Salim <jhs@mojatatu.com>
8648F:	include/net/ife.h
8649F:	include/uapi/linux/ife.h
8650F:	net/ife
8651
8652IGORPLUG-USB IR RECEIVER
8653M:	Sean Young <sean@mess.org>
8654L:	linux-media@vger.kernel.org
8655S:	Maintained
8656F:	drivers/media/rc/igorplugusb.c
8657
8658IGUANAWORKS USB IR TRANSCEIVER
8659M:	Sean Young <sean@mess.org>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662F:	drivers/media/rc/iguanair.c
8663
8664IIO DIGITAL POTENTIOMETER DAC
8665M:	Peter Rosin <peda@axentia.se>
8666L:	linux-iio@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8669F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8670F:	drivers/iio/dac/dpot-dac.c
8671
8672IIO ENVELOPE DETECTOR
8673M:	Peter Rosin <peda@axentia.se>
8674L:	linux-iio@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8677F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8678F:	drivers/iio/adc/envelope-detector.c
8679
8680IIO MULTIPLEXER
8681M:	Peter Rosin <peda@axentia.se>
8682L:	linux-iio@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8685F:	drivers/iio/multiplexer/iio-mux.c
8686
8687IIO SUBSYSTEM AND DRIVERS
8688M:	Jonathan Cameron <jic23@kernel.org>
8689R:	Lars-Peter Clausen <lars@metafoo.de>
8690R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8691L:	linux-iio@vger.kernel.org
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8694F:	Documentation/ABI/testing/configfs-iio*
8695F:	Documentation/ABI/testing/sysfs-bus-iio*
8696F:	Documentation/devicetree/bindings/iio/
8697F:	drivers/iio/
8698F:	drivers/staging/iio/
8699F:	include/linux/iio/
8700F:	tools/iio/
8701
8702IIO UNIT CONVERTER
8703M:	Peter Rosin <peda@axentia.se>
8704L:	linux-iio@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8707F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8708F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8709F:	drivers/iio/afe/iio-rescale.c
8710
8711IKANOS/ADI EAGLE ADSL USB DRIVER
8712M:	Matthieu Castet <castet.matthieu@free.fr>
8713M:	Stanislaw Gruszka <stf_xl@wp.pl>
8714S:	Maintained
8715F:	drivers/usb/atm/ueagle-atm.c
8716
8717IMGTEC ASCII LCD DRIVER
8718M:	Paul Burton <paulburton@kernel.org>
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8721F:	drivers/auxdisplay/img-ascii-lcd.c
8722
8723IMGTEC IR DECODER DRIVER
8724S:	Orphan
8725F:	drivers/media/rc/img-ir/
8726
8727IMON SOUNDGRAPH USB IR RECEIVER
8728M:	Sean Young <sean@mess.org>
8729L:	linux-media@vger.kernel.org
8730S:	Maintained
8731F:	drivers/media/rc/imon.c
8732F:	drivers/media/rc/imon_raw.c
8733
8734IMS TWINTURBO FRAMEBUFFER DRIVER
8735L:	linux-fbdev@vger.kernel.org
8736S:	Orphan
8737F:	drivers/video/fbdev/imsttfb.c
8738
8739INA209 HARDWARE MONITOR DRIVER
8740M:	Guenter Roeck <linux@roeck-us.net>
8741L:	linux-hwmon@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8744F:	Documentation/hwmon/ina209.rst
8745F:	drivers/hwmon/ina209.c
8746
8747INA2XX HARDWARE MONITOR DRIVER
8748M:	Guenter Roeck <linux@roeck-us.net>
8749L:	linux-hwmon@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/hwmon/ina2xx.rst
8752F:	drivers/hwmon/ina2xx.c
8753F:	include/linux/platform_data/ina2xx.h
8754
8755INDUSTRY PACK SUBSYSTEM (IPACK)
8756M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8757M:	Jens Taprogge <jens.taprogge@taprogge.org>
8758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8759L:	industrypack-devel@lists.sourceforge.net
8760S:	Maintained
8761W:	http://industrypack.sourceforge.net
8762F:	drivers/ipack/
8763
8764INFINEON DPS310 Driver
8765M:	Eddie James <eajames@linux.ibm.com>
8766L:	linux-iio@vger.kernel.org
8767S:	Maintained
8768F:	drivers/iio/pressure/dps310.c
8769
8770INFINIBAND SUBSYSTEM
8771M:	Doug Ledford <dledford@redhat.com>
8772M:	Jason Gunthorpe <jgg@nvidia.com>
8773L:	linux-rdma@vger.kernel.org
8774S:	Supported
8775W:	https://github.com/linux-rdma/rdma-core
8776Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8778F:	Documentation/devicetree/bindings/infiniband/
8779F:	Documentation/infiniband/
8780F:	drivers/infiniband/
8781F:	include/rdma/
8782F:	include/trace/events/ib_mad.h
8783F:	include/trace/events/ib_umad.h
8784F:	include/uapi/linux/if_infiniband.h
8785F:	include/uapi/rdma/
8786F:	samples/bpf/ibumad_kern.c
8787F:	samples/bpf/ibumad_user.c
8788
8789INGENIC JZ4780 NAND DRIVER
8790M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8791L:	linux-mtd@lists.infradead.org
8792L:	linux-mips@vger.kernel.org
8793S:	Maintained
8794F:	drivers/mtd/nand/raw/ingenic/
8795
8796INGENIC JZ47xx SoCs
8797M:	Paul Cercueil <paul@crapouillou.net>
8798L:	linux-mips@vger.kernel.org
8799S:	Maintained
8800F:	arch/mips/boot/dts/ingenic/
8801F:	arch/mips/generic/board-ingenic.c
8802F:	arch/mips/include/asm/mach-ingenic/
8803F:	arch/mips/ingenic/Kconfig
8804F:	drivers/clk/ingenic/
8805F:	drivers/dma/dma-jz4780.c
8806F:	drivers/gpu/drm/ingenic/
8807F:	drivers/i2c/busses/i2c-jz4780.c
8808F:	drivers/iio/adc/ingenic-adc.c
8809F:	drivers/irqchip/irq-ingenic.c
8810F:	drivers/memory/jz4780-nemc.c
8811F:	drivers/mmc/host/jz4740_mmc.c
8812F:	drivers/mtd/nand/raw/ingenic/
8813F:	drivers/pinctrl/pinctrl-ingenic.c
8814F:	drivers/power/supply/ingenic-battery.c
8815F:	drivers/pwm/pwm-jz4740.c
8816F:	drivers/remoteproc/ingenic_rproc.c
8817F:	drivers/rtc/rtc-jz4740.c
8818F:	drivers/tty/serial/8250/8250_ingenic.c
8819F:	drivers/usb/musb/jz4740.c
8820F:	drivers/watchdog/jz4740_wdt.c
8821F:	include/dt-bindings/iio/adc/ingenic,adc.h
8822F:	include/linux/mfd/ingenic-tcu.h
8823F:	sound/soc/codecs/jz47*
8824F:	sound/soc/jz4740/
8825
8826INOTIFY
8827M:	Jan Kara <jack@suse.cz>
8828R:	Amir Goldstein <amir73il@gmail.com>
8829L:	linux-fsdevel@vger.kernel.org
8830S:	Maintained
8831F:	Documentation/filesystems/inotify.rst
8832F:	fs/notify/inotify/
8833F:	include/linux/inotify.h
8834F:	include/uapi/linux/inotify.h
8835
8836INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8837M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8838L:	linux-input@vger.kernel.org
8839S:	Maintained
8840Q:	http://patchwork.kernel.org/project/linux-input/list/
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8842F:	Documentation/devicetree/bindings/input/
8843F:	Documentation/devicetree/bindings/serio/
8844F:	Documentation/input/
8845F:	drivers/input/
8846F:	include/linux/input.h
8847F:	include/linux/input/
8848F:	include/uapi/linux/input-event-codes.h
8849F:	include/uapi/linux/input.h
8850
8851INPUT MULTITOUCH (MT) PROTOCOL
8852M:	Henrik Rydberg <rydberg@bitmath.org>
8853L:	linux-input@vger.kernel.org
8854S:	Odd fixes
8855F:	Documentation/input/multi-touch-protocol.rst
8856F:	drivers/input/input-mt.c
8857K:	\b(ABS|SYN)_MT_
8858
8859INSIDE SECURE CRYPTO DRIVER
8860M:	Antoine Tenart <atenart@kernel.org>
8861L:	linux-crypto@vger.kernel.org
8862S:	Maintained
8863F:	drivers/crypto/inside-secure/
8864
8865INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8866M:	Mimi Zohar <zohar@linux.ibm.com>
8867M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8868L:	linux-integrity@vger.kernel.org
8869S:	Supported
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8871F:	security/integrity/ima/
8872
8873INTEL 810/815 FRAMEBUFFER DRIVER
8874M:	Antonino Daplas <adaplas@gmail.com>
8875L:	linux-fbdev@vger.kernel.org
8876S:	Maintained
8877F:	drivers/video/fbdev/i810/
8878
8879INTEL ASoC DRIVERS
8880M:	Cezary Rojewski <cezary.rojewski@intel.com>
8881M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8882M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8883M:	Jie Yang <yang.jie@linux.intel.com>
8884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8885S:	Supported
8886F:	sound/soc/intel/
8887
8888INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8889M:	Hans de Goede <hdegoede@redhat.com>
8890L:	platform-driver-x86@vger.kernel.org
8891S:	Maintained
8892F:	drivers/platform/x86/intel_atomisp2_pm.c
8893
8894INTEL ATOMISP2 LED DRIVER
8895M:	Hans de Goede <hdegoede@redhat.com>
8896L:	platform-driver-x86@vger.kernel.org
8897S:	Maintained
8898F:	drivers/platform/x86/intel_atomisp2_led.c
8899
8900INTEL BROXTON PMC DRIVER
8901M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8902M:	Zha Qipeng <qipeng.zha@intel.com>
8903S:	Maintained
8904F:	drivers/mfd/intel_pmc_bxt.c
8905F:	include/linux/mfd/intel_pmc_bxt.h
8906
8907INTEL C600 SERIES SAS CONTROLLER DRIVER
8908M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8909M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8910L:	linux-scsi@vger.kernel.org
8911S:	Supported
8912T:	git git://git.code.sf.net/p/intel-sas/isci
8913F:	drivers/scsi/isci/
8914
8915INTEL CPU family model numbers
8916M:	Tony Luck <tony.luck@intel.com>
8917M:	x86@kernel.org
8918L:	linux-kernel@vger.kernel.org
8919S:	Supported
8920F:	arch/x86/include/asm/intel-family.h
8921
8922INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8923M:	Jani Nikula <jani.nikula@linux.intel.com>
8924M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8925M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8926L:	intel-gfx@lists.freedesktop.org
8927S:	Supported
8928W:	https://01.org/linuxgraphics/
8929Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8930B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8931C:	irc://chat.freenode.net/intel-gfx
8932T:	git git://anongit.freedesktop.org/drm-intel
8933F:	Documentation/gpu/i915.rst
8934F:	drivers/gpu/drm/i915/
8935F:	include/drm/i915*
8936F:	include/uapi/drm/i915_drm.h
8937
8938INTEL ETHERNET DRIVERS
8939M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8940M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8941L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8942S:	Supported
8943W:	http://www.intel.com/support/feedback.htm
8944W:	http://e1000.sourceforge.net/
8945Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8948F:	Documentation/networking/device_drivers/ethernet/intel/
8949F:	drivers/net/ethernet/intel/
8950F:	drivers/net/ethernet/intel/*/
8951F:	include/linux/avf/virtchnl.h
8952
8953INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8954M:	Maik Broemme <mbroemme@libmpq.org>
8955L:	linux-fbdev@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/fb/intelfb.rst
8958F:	drivers/video/fbdev/intelfb/
8959
8960INTEL GPIO DRIVERS
8961M:	Andy Shevchenko <andy@kernel.org>
8962L:	linux-gpio@vger.kernel.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8965F:	drivers/gpio/gpio-ich.c
8966F:	drivers/gpio/gpio-intel-mid.c
8967F:	drivers/gpio/gpio-merrifield.c
8968F:	drivers/gpio/gpio-ml-ioh.c
8969F:	drivers/gpio/gpio-pch.c
8970F:	drivers/gpio/gpio-sch.c
8971F:	drivers/gpio/gpio-sodaville.c
8972
8973INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8974M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8975M:	Zhi Wang <zhi.a.wang@intel.com>
8976L:	intel-gvt-dev@lists.freedesktop.org
8977L:	intel-gfx@lists.freedesktop.org
8978S:	Supported
8979W:	https://01.org/igvt-g
8980T:	git https://github.com/intel/gvt-linux.git
8981F:	drivers/gpu/drm/i915/gvt/
8982
8983INTEL HID EVENT DRIVER
8984M:	Alex Hung <alex.hung@canonical.com>
8985L:	platform-driver-x86@vger.kernel.org
8986S:	Maintained
8987F:	drivers/platform/x86/intel-hid.c
8988
8989INTEL I/OAT DMA DRIVER
8990M:	Dave Jiang <dave.jiang@intel.com>
8991R:	Dan Williams <dan.j.williams@intel.com>
8992L:	dmaengine@vger.kernel.org
8993S:	Supported
8994Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8995F:	drivers/dma/ioat*
8996
8997INTEL IADX DRIVER
8998M:	Dave Jiang <dave.jiang@intel.com>
8999L:	dmaengine@vger.kernel.org
9000S:	Supported
9001F:	drivers/dma/idxd/*
9002F:	include/uapi/linux/idxd.h
9003
9004INTEL IDLE DRIVER
9005M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9006M:	Len Brown <lenb@kernel.org>
9007L:	linux-pm@vger.kernel.org
9008S:	Supported
9009B:	https://bugzilla.kernel.org
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9011F:	drivers/idle/intel_idle.c
9012
9013INTEL INTEGRATED SENSOR HUB DRIVER
9014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9015M:	Jiri Kosina <jikos@kernel.org>
9016L:	linux-input@vger.kernel.org
9017S:	Maintained
9018F:	drivers/hid/intel-ish-hid/
9019
9020INTEL IOMMU (VT-d)
9021M:	David Woodhouse <dwmw2@infradead.org>
9022M:	Lu Baolu <baolu.lu@linux.intel.com>
9023L:	iommu@lists.linux-foundation.org
9024S:	Supported
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9026F:	drivers/iommu/intel/
9027F:	include/linux/intel-iommu.h
9028F:	include/linux/intel-svm.h
9029
9030INTEL IOP-ADMA DMA DRIVER
9031R:	Dan Williams <dan.j.williams@intel.com>
9032S:	Odd fixes
9033F:	drivers/dma/iop-adma.c
9034
9035INTEL IPU3 CSI-2 CIO2 DRIVER
9036M:	Yong Zhi <yong.zhi@intel.com>
9037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9038M:	Bingbu Cao <bingbu.cao@intel.com>
9039R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9040L:	linux-media@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9043F:	drivers/media/pci/intel/ipu3/
9044
9045INTEL IPU3 CSI-2 IMGU DRIVER
9046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9047R:	Bingbu Cao <bingbu.cao@intel.com>
9048R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9049L:	linux-media@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/admin-guide/media/ipu3.rst
9052F:	Documentation/admin-guide/media/ipu3_rcb.svg
9053F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9054F:	drivers/staging/media/ipu3/
9055
9056INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9057M:	Krzysztof Halasa <khalasa@piap.pl>
9058S:	Maintained
9059F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9060F:	drivers/net/wan/ixp4xx_hss.c
9061F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9062F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9063F:	include/linux/soc/ixp4xx/npe.h
9064F:	include/linux/soc/ixp4xx/qmgr.h
9065
9066INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9067M:	Deepak Saxena <dsaxena@plexity.net>
9068S:	Maintained
9069F:	drivers/char/hw_random/ixp4xx-rng.c
9070
9071INTEL KEEM BAY DRM DRIVER
9072M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9073M:	Edmund Dea <edmund.j.dea@intel.com>
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9076F:	drivers/gpu/drm/kmb/
9077
9078INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9079M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9082F:	drivers/crypto/keembay/Kconfig
9083F:	drivers/crypto/keembay/Makefile
9084F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9085F:	drivers/crypto/keembay/ocs-aes.c
9086F:	drivers/crypto/keembay/ocs-aes.h
9087
9088INTEL MANAGEMENT ENGINE (mei)
9089M:	Tomas Winkler <tomas.winkler@intel.com>
9090L:	linux-kernel@vger.kernel.org
9091S:	Supported
9092F:	Documentation/driver-api/mei/*
9093F:	drivers/misc/mei/
9094F:	drivers/watchdog/mei_wdt.c
9095F:	include/linux/mei_cl_bus.h
9096F:	include/uapi/linux/mei.h
9097F:	samples/mei/*
9098
9099INTEL MENLOW THERMAL DRIVER
9100M:	Sujith Thomas <sujith.thomas@intel.com>
9101L:	platform-driver-x86@vger.kernel.org
9102S:	Supported
9103W:	https://01.org/linux-acpi
9104F:	drivers/platform/x86/intel_menlow.c
9105
9106INTEL P-Unit IPC DRIVER
9107M:	Zha Qipeng <qipeng.zha@intel.com>
9108L:	platform-driver-x86@vger.kernel.org
9109S:	Maintained
9110F:	arch/x86/include/asm/intel_punit_ipc.h
9111F:	drivers/platform/x86/intel_punit_ipc.c
9112
9113INTEL PMC CORE DRIVER
9114M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9115M:	David E Box <david.e.box@intel.com>
9116L:	platform-driver-x86@vger.kernel.org
9117S:	Maintained
9118F:	drivers/platform/x86/intel_pmc_core*
9119
9120INTEL PMIC GPIO DRIVERS
9121M:	Andy Shevchenko <andy@kernel.org>
9122S:	Maintained
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9124F:	drivers/gpio/gpio-*cove.c
9125F:	drivers/gpio/gpio-msic.c
9126
9127INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9128M:	Andy Shevchenko <andy@kernel.org>
9129S:	Maintained
9130F:	drivers/mfd/intel_msic.c
9131F:	drivers/mfd/intel_soc_pmic*
9132F:	include/linux/mfd/intel_msic.h
9133F:	include/linux/mfd/intel_soc_pmic*
9134
9135INTEL PMT DRIVER
9136M:	"David E. Box" <david.e.box@linux.intel.com>
9137S:	Maintained
9138F:	drivers/mfd/intel_pmt.c
9139F:	drivers/platform/x86/intel_pmt_*
9140
9141INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9142M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9143L:	linux-wireless@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9146F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9147F:	drivers/net/wireless/intel/ipw2x00/
9148
9149INTEL PSTATE DRIVER
9150M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9151M:	Len Brown <lenb@kernel.org>
9152L:	linux-pm@vger.kernel.org
9153S:	Supported
9154F:	drivers/cpufreq/intel_pstate.c
9155
9156INTEL RDMA RNIC DRIVER
9157M:	Faisal Latif <faisal.latif@intel.com>
9158M:	Shiraz Saleem <shiraz.saleem@intel.com>
9159L:	linux-rdma@vger.kernel.org
9160S:	Supported
9161F:	drivers/infiniband/hw/i40iw/
9162F:	include/uapi/rdma/i40iw-abi.h
9163
9164INTEL SCU DRIVERS
9165M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9166S:	Maintained
9167F:	arch/x86/include/asm/intel_scu_ipc.h
9168F:	drivers/platform/x86/intel_scu_*
9169
9170INTEL SPEED SELECT TECHNOLOGY
9171M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9172L:	platform-driver-x86@vger.kernel.org
9173S:	Maintained
9174F:	drivers/platform/x86/intel_speed_select_if/
9175F:	include/uapi/linux/isst_if.h
9176F:	tools/power/x86/intel-speed-select/
9177
9178INTEL STRATIX10 FIRMWARE DRIVERS
9179M:	Richard Gong <richard.gong@linux.intel.com>
9180L:	linux-kernel@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9183F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9184F:	drivers/firmware/stratix10-rsu.c
9185F:	drivers/firmware/stratix10-svc.c
9186F:	include/linux/firmware/intel/stratix10-smc.h
9187F:	include/linux/firmware/intel/stratix10-svc-client.h
9188
9189INTEL TELEMETRY DRIVER
9190M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9191M:	"David E. Box" <david.e.box@linux.intel.com>
9192L:	platform-driver-x86@vger.kernel.org
9193S:	Maintained
9194F:	arch/x86/include/asm/intel_telemetry.h
9195F:	drivers/platform/x86/intel_telemetry*
9196
9197INTEL UNCORE FREQUENCY CONTROL
9198M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9199L:	platform-driver-x86@vger.kernel.org
9200S:	Maintained
9201F:	drivers/platform/x86/intel-uncore-frequency.c
9202
9203INTEL VIRTUAL BUTTON DRIVER
9204M:	AceLan Kao <acelan.kao@canonical.com>
9205L:	platform-driver-x86@vger.kernel.org
9206S:	Maintained
9207F:	drivers/platform/x86/intel-vbtn.c
9208
9209INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9210M:	Stanislaw Gruszka <stf_xl@wp.pl>
9211L:	linux-wireless@vger.kernel.org
9212S:	Supported
9213F:	drivers/net/wireless/intel/iwlegacy/
9214
9215INTEL WIRELESS WIFI LINK (iwlwifi)
9216M:	Luca Coelho <luciano.coelho@intel.com>
9217L:	linux-wireless@vger.kernel.org
9218S:	Supported
9219W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9221F:	drivers/net/wireless/intel/iwlwifi/
9222
9223INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9224M:	Jithu Joseph <jithu.joseph@intel.com>
9225R:	Maurice Ma <maurice.ma@intel.com>
9226S:	Maintained
9227W:	https://slimbootloader.github.io/security/firmware-update.html
9228F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9229
9230INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9231M:	Mario Limonciello <mario.limonciello@dell.com>
9232S:	Maintained
9233F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9234
9235INTEL(R) TRACE HUB
9236M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9237S:	Supported
9238F:	Documentation/trace/intel_th.rst
9239F:	drivers/hwtracing/intel_th/
9240F:	include/linux/intel_th.h
9241
9242INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9243M:	Ning Sun <ning.sun@intel.com>
9244L:	tboot-devel@lists.sourceforge.net
9245S:	Supported
9246W:	http://tboot.sourceforge.net
9247T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9248F:	Documentation/x86/intel_txt.rst
9249F:	arch/x86/kernel/tboot.c
9250F:	include/linux/tboot.h
9251
9252INTEL SGX
9253M:	Jarkko Sakkinen <jarkko@kernel.org>
9254L:	linux-sgx@vger.kernel.org
9255S:	Supported
9256Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9258F:	Documentation/x86/sgx.rst
9259F:	arch/x86/entry/vdso/vsgx.S
9260F:	arch/x86/include/uapi/asm/sgx.h
9261F:	arch/x86/kernel/cpu/sgx/*
9262F:	tools/testing/selftests/sgx/*
9263K:	\bSGX_
9264
9265INTERCONNECT API
9266M:	Georgi Djakov <georgi.djakov@linaro.org>
9267L:	linux-pm@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/interconnect/
9270F:	Documentation/driver-api/interconnect.rst
9271F:	drivers/interconnect/
9272F:	include/dt-bindings/interconnect/
9273F:	include/linux/interconnect-provider.h
9274F:	include/linux/interconnect.h
9275
9276INVENSENSE ICM-426xx IMU DRIVER
9277M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9278L:	linux-iio@vger.kernel.org
9279S:	Maintained
9280W:	https://invensense.tdk.com/
9281F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9282F:	drivers/iio/imu/inv_icm42600/
9283
9284INVENSENSE MPU-3050 GYROSCOPE DRIVER
9285M:	Linus Walleij <linus.walleij@linaro.org>
9286L:	linux-iio@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9289F:	drivers/iio/gyro/mpu3050*
9290
9291IOC3 ETHERNET DRIVER
9292M:	Ralf Baechle <ralf@linux-mips.org>
9293L:	linux-mips@vger.kernel.org
9294S:	Maintained
9295F:	drivers/net/ethernet/sgi/ioc3-eth.c
9296
9297IOMAP FILESYSTEM LIBRARY
9298M:	Christoph Hellwig <hch@infradead.org>
9299M:	Darrick J. Wong <darrick.wong@oracle.com>
9300M:	linux-xfs@vger.kernel.org
9301M:	linux-fsdevel@vger.kernel.org
9302L:	linux-xfs@vger.kernel.org
9303L:	linux-fsdevel@vger.kernel.org
9304S:	Supported
9305T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9306F:	fs/iomap/
9307F:	include/linux/iomap.h
9308
9309IOMMU DRIVERS
9310M:	Joerg Roedel <joro@8bytes.org>
9311M:	Will Deacon <will@kernel.org>
9312L:	iommu@lists.linux-foundation.org
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9315F:	Documentation/devicetree/bindings/iommu/
9316F:	Documentation/userspace-api/iommu.rst
9317F:	drivers/iommu/
9318F:	include/linux/iommu.h
9319F:	include/linux/iova.h
9320F:	include/linux/of_iommu.h
9321F:	include/uapi/linux/iommu.h
9322
9323IO_URING
9324M:	Jens Axboe <axboe@kernel.dk>
9325L:	io-uring@vger.kernel.org
9326S:	Maintained
9327T:	git git://git.kernel.dk/linux-block
9328T:	git git://git.kernel.dk/liburing
9329F:	fs/io-wq.c
9330F:	fs/io-wq.h
9331F:	fs/io_uring.c
9332F:	include/uapi/linux/io_uring.h
9333
9334IPMI SUBSYSTEM
9335M:	Corey Minyard <minyard@acm.org>
9336L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9337S:	Supported
9338W:	http://openipmi.sourceforge.net/
9339F:	Documentation/driver-api/ipmi.rst
9340F:	Documentation/devicetree/bindings/ipmi/
9341F:	drivers/char/ipmi/
9342F:	include/linux/ipmi*
9343F:	include/uapi/linux/ipmi*
9344
9345IPS SCSI RAID DRIVER
9346M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9347L:	linux-scsi@vger.kernel.org
9348S:	Maintained
9349W:	http://www.adaptec.com/
9350F:	drivers/scsi/ips*
9351
9352IPVS
9353M:	Wensong Zhang <wensong@linux-vs.org>
9354M:	Simon Horman <horms@verge.net.au>
9355M:	Julian Anastasov <ja@ssi.bg>
9356L:	netdev@vger.kernel.org
9357L:	lvs-devel@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9361F:	Documentation/networking/ipvs-sysctl.rst
9362F:	include/net/ip_vs.h
9363F:	include/uapi/linux/ip_vs.h
9364F:	net/netfilter/ipvs/
9365
9366IPWIRELESS DRIVER
9367M:	Jiri Kosina <jikos@kernel.org>
9368M:	David Sterba <dsterba@suse.com>
9369S:	Odd Fixes
9370F:	drivers/tty/ipwireless/
9371
9372IPX NETWORK LAYER
9373L:	netdev@vger.kernel.org
9374S:	Obsolete
9375F:	include/uapi/linux/ipx.h
9376
9377IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9378M:	Marc Zyngier <maz@kernel.org>
9379S:	Maintained
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9381F:	Documentation/core-api/irq/irq-domain.rst
9382F:	include/linux/irqdomain.h
9383F:	kernel/irq/irqdomain.c
9384F:	kernel/irq/msi.c
9385
9386IRQ SUBSYSTEM
9387M:	Thomas Gleixner <tglx@linutronix.de>
9388L:	linux-kernel@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9391F:	kernel/irq/
9392
9393IRQCHIP DRIVERS
9394M:	Thomas Gleixner <tglx@linutronix.de>
9395M:	Marc Zyngier <maz@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9399F:	Documentation/devicetree/bindings/interrupt-controller/
9400F:	drivers/irqchip/
9401
9402ISA
9403M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9404S:	Maintained
9405F:	Documentation/driver-api/isa.rst
9406F:	drivers/base/isa.c
9407F:	include/linux/isa.h
9408
9409ISA RADIO MODULE
9410M:	Hans Verkuil <hverkuil@xs4all.nl>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413W:	https://linuxtv.org
9414T:	git git://linuxtv.org/media_tree.git
9415F:	drivers/media/radio/radio-isa*
9416
9417ISAPNP
9418M:	Jaroslav Kysela <perex@perex.cz>
9419S:	Maintained
9420F:	Documentation/driver-api/isapnp.rst
9421F:	drivers/pnp/isapnp/
9422F:	include/linux/isapnp.h
9423
9424ISCSI
9425M:	Lee Duncan <lduncan@suse.com>
9426M:	Chris Leech <cleech@redhat.com>
9427L:	open-iscsi@googlegroups.com
9428L:	linux-scsi@vger.kernel.org
9429S:	Maintained
9430W:	www.open-iscsi.com
9431F:	drivers/scsi/*iscsi*
9432F:	include/scsi/*iscsi*
9433
9434iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9435M:	Peter Jones <pjones@redhat.com>
9436M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9437S:	Maintained
9438F:	drivers/firmware/iscsi_ibft*
9439
9440ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9441M:	Sagi Grimberg <sagi@grimberg.me>
9442M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9443L:	linux-rdma@vger.kernel.org
9444S:	Supported
9445W:	http://www.openfabrics.org
9446W:	www.open-iscsi.org
9447Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9448F:	drivers/infiniband/ulp/iser/
9449
9450ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9451M:	Sagi Grimberg <sagi@grimberg.me>
9452L:	linux-rdma@vger.kernel.org
9453L:	target-devel@vger.kernel.org
9454S:	Supported
9455W:	http://www.linux-iscsi.org
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9457F:	drivers/infiniband/ulp/isert
9458
9459ISDN/CMTP OVER BLUETOOTH
9460M:	Karsten Keil <isdn@linux-pingi.de>
9461L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9462L:	netdev@vger.kernel.org
9463S:	Odd Fixes
9464W:	http://www.isdn4linux.de
9465F:	Documentation/isdn/
9466F:	drivers/isdn/capi/
9467F:	include/linux/isdn/
9468F:	include/uapi/linux/isdn/
9469F:	net/bluetooth/cmtp/
9470
9471ISDN/mISDN SUBSYSTEM
9472M:	Karsten Keil <isdn@linux-pingi.de>
9473L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9474L:	netdev@vger.kernel.org
9475S:	Maintained
9476W:	http://www.isdn4linux.de
9477F:	drivers/isdn/Kconfig
9478F:	drivers/isdn/Makefile
9479F:	drivers/isdn/hardware/
9480F:	drivers/isdn/mISDN/
9481
9482IT87 HARDWARE MONITORING DRIVER
9483M:	Jean Delvare <jdelvare@suse.com>
9484L:	linux-hwmon@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/hwmon/it87.rst
9487F:	drivers/hwmon/it87.c
9488
9489IT913X MEDIA DRIVER
9490M:	Antti Palosaari <crope@iki.fi>
9491L:	linux-media@vger.kernel.org
9492S:	Maintained
9493W:	https://linuxtv.org
9494W:	http://palosaari.fi/linux/
9495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9496T:	git git://linuxtv.org/anttip/media_tree.git
9497F:	drivers/media/tuners/it913x*
9498
9499IVTV VIDEO4LINUX DRIVER
9500M:	Andy Walls <awalls@md.metrocast.net>
9501L:	linux-media@vger.kernel.org
9502S:	Maintained
9503W:	https://linuxtv.org
9504T:	git git://linuxtv.org/media_tree.git
9505F:	Documentation/admin-guide/media/ivtv*
9506F:	drivers/media/pci/ivtv/
9507F:	include/uapi/linux/ivtv*
9508
9509IX2505V MEDIA DRIVER
9510M:	Malcolm Priestley <tvboxspy@gmail.com>
9511L:	linux-media@vger.kernel.org
9512S:	Maintained
9513W:	https://linuxtv.org
9514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9515F:	drivers/media/dvb-frontends/ix2505v*
9516
9517JAILHOUSE HYPERVISOR INTERFACE
9518M:	Jan Kiszka <jan.kiszka@siemens.com>
9519L:	jailhouse-dev@googlegroups.com
9520S:	Maintained
9521F:	arch/x86/include/asm/jailhouse_para.h
9522F:	arch/x86/kernel/jailhouse.c
9523
9524JC42.4 TEMPERATURE SENSOR DRIVER
9525M:	Guenter Roeck <linux@roeck-us.net>
9526L:	linux-hwmon@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/hwmon/jc42.rst
9529F:	drivers/hwmon/jc42.c
9530
9531JFS FILESYSTEM
9532M:	Dave Kleikamp <shaggy@kernel.org>
9533L:	jfs-discussion@lists.sourceforge.net
9534S:	Maintained
9535W:	http://jfs.sourceforge.net/
9536T:	git git://github.com/kleikamp/linux-shaggy.git
9537F:	Documentation/admin-guide/jfs.rst
9538F:	fs/jfs/
9539
9540JME NETWORK DRIVER
9541M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9542L:	netdev@vger.kernel.org
9543S:	Maintained
9544F:	drivers/net/ethernet/jme.*
9545
9546JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9547M:	David Woodhouse <dwmw2@infradead.org>
9548M:	Richard Weinberger <richard@nod.at>
9549L:	linux-mtd@lists.infradead.org
9550S:	Odd Fixes
9551W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9552T:	git git://git.infradead.org/ubifs-2.6.git
9553F:	fs/jffs2/
9554F:	include/uapi/linux/jffs2.h
9555
9556JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9557M:	"Theodore Ts'o" <tytso@mit.edu>
9558M:	Jan Kara <jack@suse.com>
9559L:	linux-ext4@vger.kernel.org
9560S:	Maintained
9561F:	fs/jbd2/
9562F:	include/linux/jbd2.h
9563
9564JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9565M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/platform/rcar_jpu.c
9569
9570JSM Neo PCI based serial card
9571L:	linux-serial@vger.kernel.org
9572S:	Orphan
9573F:	drivers/tty/serial/jsm/
9574
9575K10TEMP HARDWARE MONITORING DRIVER
9576M:	Clemens Ladisch <clemens@ladisch.de>
9577L:	linux-hwmon@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/hwmon/k10temp.rst
9580F:	drivers/hwmon/k10temp.c
9581
9582K8TEMP HARDWARE MONITORING DRIVER
9583M:	Rudolf Marek <r.marek@assembler.cz>
9584L:	linux-hwmon@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/hwmon/k8temp.rst
9587F:	drivers/hwmon/k8temp.c
9588
9589KASAN
9590M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9591R:	Alexander Potapenko <glider@google.com>
9592R:	Dmitry Vyukov <dvyukov@google.com>
9593L:	kasan-dev@googlegroups.com
9594S:	Maintained
9595F:	Documentation/dev-tools/kasan.rst
9596F:	arch/*/include/asm/kasan.h
9597F:	arch/*/mm/kasan_init*
9598F:	include/linux/kasan*.h
9599F:	lib/test_kasan.c
9600F:	mm/kasan/
9601F:	scripts/Makefile.kasan
9602
9603KCONFIG
9604M:	Masahiro Yamada <masahiroy@kernel.org>
9605L:	linux-kbuild@vger.kernel.org
9606S:	Maintained
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9608F:	Documentation/kbuild/kconfig*
9609F:	scripts/Kconfig.include
9610F:	scripts/kconfig/
9611
9612KCOV
9613R:	Dmitry Vyukov <dvyukov@google.com>
9614R:	Andrey Konovalov <andreyknvl@google.com>
9615L:	kasan-dev@googlegroups.com
9616S:	Maintained
9617F:	Documentation/dev-tools/kcov.rst
9618F:	include/linux/kcov.h
9619F:	include/uapi/linux/kcov.h
9620F:	kernel/kcov.c
9621F:	scripts/Makefile.kcov
9622
9623KCSAN
9624M:	Marco Elver <elver@google.com>
9625R:	Dmitry Vyukov <dvyukov@google.com>
9626L:	kasan-dev@googlegroups.com
9627S:	Maintained
9628F:	Documentation/dev-tools/kcsan.rst
9629F:	include/linux/kcsan*.h
9630F:	kernel/kcsan/
9631F:	lib/Kconfig.kcsan
9632F:	scripts/Makefile.kcsan
9633
9634KDUMP
9635M:	Dave Young <dyoung@redhat.com>
9636M:	Baoquan He <bhe@redhat.com>
9637R:	Vivek Goyal <vgoyal@redhat.com>
9638L:	kexec@lists.infradead.org
9639S:	Maintained
9640W:	http://lse.sourceforge.net/kdump/
9641F:	Documentation/admin-guide/kdump/
9642F:	fs/proc/vmcore.c
9643F:	include/linux/crash_core.h
9644F:	include/linux/crash_dump.h
9645F:	include/uapi/linux/vmcore.h
9646F:	kernel/crash_*.c
9647
9648KEENE FM RADIO TRANSMITTER DRIVER
9649M:	Hans Verkuil <hverkuil@xs4all.nl>
9650L:	linux-media@vger.kernel.org
9651S:	Maintained
9652W:	https://linuxtv.org
9653T:	git git://linuxtv.org/media_tree.git
9654F:	drivers/media/radio/radio-keene*
9655
9656KERNEL AUTOMOUNTER
9657M:	Ian Kent <raven@themaw.net>
9658L:	autofs@vger.kernel.org
9659S:	Maintained
9660F:	fs/autofs/
9661
9662KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9663M:	Masahiro Yamada <masahiroy@kernel.org>
9664M:	Michal Marek <michal.lkml@markovi.net>
9665L:	linux-kbuild@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9668F:	Documentation/kbuild/
9669F:	Makefile
9670F:	scripts/*vmlinux*
9671F:	scripts/Kbuild*
9672F:	scripts/Makefile*
9673F:	scripts/basic/
9674F:	scripts/mk*
9675F:	scripts/mod/
9676F:	scripts/package/
9677
9678KERNEL JANITORS
9679L:	kernel-janitors@vger.kernel.org
9680S:	Odd Fixes
9681W:	http://kernelnewbies.org/KernelJanitors
9682
9683KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9684M:	"J. Bruce Fields" <bfields@fieldses.org>
9685M:	Chuck Lever <chuck.lever@oracle.com>
9686L:	linux-nfs@vger.kernel.org
9687S:	Supported
9688W:	http://nfs.sourceforge.net/
9689T:	git git://linux-nfs.org/~bfields/linux.git
9690F:	fs/lockd/
9691F:	fs/nfs_common/
9692F:	fs/nfsd/
9693F:	include/linux/lockd/
9694F:	include/linux/sunrpc/
9695F:	include/uapi/linux/nfsd/
9696F:	include/uapi/linux/sunrpc/
9697F:	net/sunrpc/
9698F:	Documentation/filesystems/nfs/
9699
9700KERNEL SELFTEST FRAMEWORK
9701M:	Shuah Khan <shuah@kernel.org>
9702M:	Shuah Khan <skhan@linuxfoundation.org>
9703L:	linux-kselftest@vger.kernel.org
9704S:	Maintained
9705Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9707F:	Documentation/dev-tools/kselftest*
9708F:	tools/testing/selftests/
9709
9710KERNEL UNIT TESTING FRAMEWORK (KUnit)
9711M:	Brendan Higgins <brendanhiggins@google.com>
9712L:	linux-kselftest@vger.kernel.org
9713L:	kunit-dev@googlegroups.com
9714S:	Maintained
9715W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9716F:	Documentation/dev-tools/kunit/
9717F:	include/kunit/
9718F:	lib/kunit/
9719F:	tools/testing/kunit/
9720
9721KERNEL USERMODE HELPER
9722M:	Luis Chamberlain <mcgrof@kernel.org>
9723L:	linux-kernel@vger.kernel.org
9724S:	Maintained
9725F:	include/linux/umh.h
9726F:	kernel/umh.c
9727
9728KERNEL VIRTUAL MACHINE (KVM)
9729M:	Paolo Bonzini <pbonzini@redhat.com>
9730L:	kvm@vger.kernel.org
9731S:	Supported
9732W:	http://www.linux-kvm.org
9733T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9734F:	Documentation/virt/kvm/
9735F:	include/asm-generic/kvm*
9736F:	include/kvm/iodev.h
9737F:	include/linux/kvm*
9738F:	include/trace/events/kvm.h
9739F:	include/uapi/asm-generic/kvm*
9740F:	include/uapi/linux/kvm*
9741F:	tools/kvm/
9742F:	tools/testing/selftests/kvm/
9743F:	virt/kvm/*
9744
9745KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9746M:	Marc Zyngier <maz@kernel.org>
9747R:	James Morse <james.morse@arm.com>
9748R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9749R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9751L:	kvmarm@lists.cs.columbia.edu
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9754F:	arch/arm64/include/asm/kvm*
9755F:	arch/arm64/include/uapi/asm/kvm*
9756F:	arch/arm64/kvm/
9757F:	include/kvm/arm_*
9758
9759KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9760M:	Huacai Chen <chenhuacai@kernel.org>
9761M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9762L:	linux-mips@vger.kernel.org
9763L:	kvm@vger.kernel.org
9764S:	Maintained
9765F:	arch/mips/include/asm/kvm*
9766F:	arch/mips/include/uapi/asm/kvm*
9767F:	arch/mips/kvm/
9768
9769KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9770M:	Paul Mackerras <paulus@ozlabs.org>
9771L:	kvm-ppc@vger.kernel.org
9772S:	Supported
9773W:	http://www.linux-kvm.org/
9774T:	git git://github.com/agraf/linux-2.6.git
9775F:	arch/powerpc/include/asm/kvm*
9776F:	arch/powerpc/include/uapi/asm/kvm*
9777F:	arch/powerpc/kernel/kvm*
9778F:	arch/powerpc/kvm/
9779
9780KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9781M:	Christian Borntraeger <borntraeger@de.ibm.com>
9782M:	Janosch Frank <frankja@linux.ibm.com>
9783R:	David Hildenbrand <david@redhat.com>
9784R:	Cornelia Huck <cohuck@redhat.com>
9785R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9786L:	kvm@vger.kernel.org
9787S:	Supported
9788W:	http://www.ibm.com/developerworks/linux/linux390/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9790F:	Documentation/virt/kvm/s390*
9791F:	arch/s390/include/asm/gmap.h
9792F:	arch/s390/include/asm/kvm*
9793F:	arch/s390/include/uapi/asm/kvm*
9794F:	arch/s390/kernel/uv.c
9795F:	arch/s390/kvm/
9796F:	arch/s390/mm/gmap.c
9797F:	tools/testing/selftests/kvm/*/s390x/
9798F:	tools/testing/selftests/kvm/s390x/
9799
9800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9801M:	Paolo Bonzini <pbonzini@redhat.com>
9802R:	Sean Christopherson <sean.j.christopherson@intel.com>
9803R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9804R:	Wanpeng Li <wanpengli@tencent.com>
9805R:	Jim Mattson <jmattson@google.com>
9806R:	Joerg Roedel <joro@8bytes.org>
9807L:	kvm@vger.kernel.org
9808S:	Supported
9809W:	http://www.linux-kvm.org
9810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9811F:	arch/x86/include/asm/kvm*
9812F:	arch/x86/include/asm/pvclock-abi.h
9813F:	arch/x86/include/asm/svm.h
9814F:	arch/x86/include/asm/vmx*.h
9815F:	arch/x86/include/uapi/asm/kvm*
9816F:	arch/x86/include/uapi/asm/svm.h
9817F:	arch/x86/include/uapi/asm/vmx.h
9818F:	arch/x86/kernel/kvm.c
9819F:	arch/x86/kernel/kvmclock.c
9820F:	arch/x86/kvm/
9821F:	arch/x86/kvm/*/
9822
9823KERNFS
9824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9825M:	Tejun Heo <tj@kernel.org>
9826S:	Supported
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9828F:	fs/kernfs/
9829F:	include/linux/kernfs.h
9830
9831KEXEC
9832M:	Eric Biederman <ebiederm@xmission.com>
9833L:	kexec@lists.infradead.org
9834S:	Maintained
9835W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9836F:	include/linux/kexec.h
9837F:	include/uapi/linux/kexec.h
9838F:	kernel/kexec*
9839
9840KEYS-ENCRYPTED
9841M:	Mimi Zohar <zohar@linux.ibm.com>
9842L:	linux-integrity@vger.kernel.org
9843L:	keyrings@vger.kernel.org
9844S:	Supported
9845F:	Documentation/security/keys/trusted-encrypted.rst
9846F:	include/keys/encrypted-type.h
9847F:	security/keys/encrypted-keys/
9848
9849KEYS-TRUSTED
9850M:	James Bottomley <jejb@linux.ibm.com>
9851M:	Jarkko Sakkinen <jarkko@kernel.org>
9852M:	Mimi Zohar <zohar@linux.ibm.com>
9853L:	linux-integrity@vger.kernel.org
9854L:	keyrings@vger.kernel.org
9855S:	Supported
9856F:	Documentation/security/keys/trusted-encrypted.rst
9857F:	include/keys/trusted-type.h
9858F:	include/keys/trusted_tpm.h
9859F:	security/keys/trusted-keys/
9860
9861KEYS/KEYRINGS
9862M:	David Howells <dhowells@redhat.com>
9863M:	Jarkko Sakkinen <jarkko@kernel.org>
9864L:	keyrings@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/security/keys/core.rst
9867F:	include/keys/
9868F:	include/linux/key-type.h
9869F:	include/linux/key.h
9870F:	include/linux/keyctl.h
9871F:	include/uapi/linux/keyctl.h
9872F:	security/keys/
9873
9874KFIFO
9875M:	Stefani Seibold <stefani@seibold.net>
9876S:	Maintained
9877F:	include/linux/kfifo.h
9878F:	lib/kfifo.c
9879F:	samples/kfifo/
9880
9881KGDB / KDB /debug_core
9882M:	Jason Wessel <jason.wessel@windriver.com>
9883M:	Daniel Thompson <daniel.thompson@linaro.org>
9884R:	Douglas Anderson <dianders@chromium.org>
9885L:	kgdb-bugreport@lists.sourceforge.net
9886S:	Maintained
9887W:	http://kgdb.wiki.kernel.org/
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9889F:	Documentation/dev-tools/kgdb.rst
9890F:	drivers/misc/kgdbts.c
9891F:	drivers/tty/serial/kgdboc.c
9892F:	include/linux/kdb.h
9893F:	include/linux/kgdb.h
9894F:	kernel/debug/
9895
9896KHADAS MCU MFD DRIVER
9897M:	Neil Armstrong <narmstrong@baylibre.com>
9898L:	linux-amlogic@lists.infradead.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9901F:	drivers/mfd/khadas-mcu.c
9902F:	include/linux/mfd/khadas-mcu.h
9903F:	drivers/thermal/khadas_mcu_fan.c
9904
9905KMEMLEAK
9906M:	Catalin Marinas <catalin.marinas@arm.com>
9907S:	Maintained
9908F:	Documentation/dev-tools/kmemleak.rst
9909F:	include/linux/kmemleak.h
9910F:	mm/kmemleak.c
9911F:	samples/kmemleak/kmemleak-test.c
9912
9913KMOD KERNEL MODULE LOADER - USERMODE HELPER
9914M:	Luis Chamberlain <mcgrof@kernel.org>
9915L:	linux-kernel@vger.kernel.org
9916S:	Maintained
9917F:	include/linux/kmod.h
9918F:	kernel/kmod.c
9919F:	lib/test_kmod.c
9920F:	tools/testing/selftests/kmod/
9921
9922KPROBES
9923M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9924M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9925M:	"David S. Miller" <davem@davemloft.net>
9926M:	Masami Hiramatsu <mhiramat@kernel.org>
9927S:	Maintained
9928F:	Documentation/trace/kprobes.rst
9929F:	include/asm-generic/kprobes.h
9930F:	include/linux/kprobes.h
9931F:	kernel/kprobes.c
9932
9933KS0108 LCD CONTROLLER DRIVER
9934M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9935S:	Maintained
9936F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9937F:	drivers/auxdisplay/ks0108.c
9938F:	include/linux/ks0108.h
9939
9940KTD253 BACKLIGHT DRIVER
9941M:	Linus Walleij <linus.walleij@linaro.org>
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9944F:	drivers/video/backlight/ktd253-backlight.c
9945
9946L3MDEV
9947M:	David Ahern <dsahern@kernel.org>
9948L:	netdev@vger.kernel.org
9949S:	Maintained
9950F:	include/net/l3mdev.h
9951F:	net/l3mdev
9952
9953L7 BPF FRAMEWORK
9954M:	John Fastabend <john.fastabend@gmail.com>
9955M:	Daniel Borkmann <daniel@iogearbox.net>
9956M:	Jakub Sitnicki <jakub@cloudflare.com>
9957M:	Lorenz Bauer <lmb@cloudflare.com>
9958L:	netdev@vger.kernel.org
9959L:	bpf@vger.kernel.org
9960S:	Maintained
9961F:	include/linux/skmsg.h
9962F:	net/core/skmsg.c
9963F:	net/core/sock_map.c
9964F:	net/ipv4/tcp_bpf.c
9965F:	net/ipv4/udp_bpf.c
9966
9967LANTIQ / INTEL Ethernet drivers
9968M:	Hauke Mehrtens <hauke@hauke-m.de>
9969L:	netdev@vger.kernel.org
9970S:	Maintained
9971F:	drivers/net/dsa/lantiq_gswip.c
9972F:	drivers/net/dsa/lantiq_pce.h
9973F:	drivers/net/ethernet/lantiq_xrx200.c
9974F:	net/dsa/tag_gswip.c
9975
9976LANTIQ MIPS ARCHITECTURE
9977M:	John Crispin <john@phrozen.org>
9978L:	linux-mips@vger.kernel.org
9979S:	Maintained
9980F:	arch/mips/lantiq
9981F:	drivers/soc/lantiq
9982
9983LASI 53c700 driver for PARISC
9984M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9985L:	linux-scsi@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/scsi/53c700.rst
9988F:	drivers/scsi/53c700*
9989
9990LEAKING_ADDRESSES
9991M:	Tobin C. Harding <me@tobin.cc>
9992M:	Tycho Andersen <tycho@tycho.pizza>
9993L:	linux-hardening@vger.kernel.org
9994S:	Maintained
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9996F:	scripts/leaking_addresses.pl
9997
9998LED SUBSYSTEM
9999M:	Pavel Machek <pavel@ucw.cz>
10000R:	Dan Murphy <dmurphy@ti.com>
10001L:	linux-leds@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10004F:	Documentation/devicetree/bindings/leds/
10005F:	drivers/leds/
10006F:	include/linux/leds.h
10007
10008LEGACY EEPROM DRIVER
10009M:	Jean Delvare <jdelvare@suse.com>
10010S:	Maintained
10011F:	Documentation/misc-devices/eeprom.rst
10012F:	drivers/misc/eeprom/eeprom.c
10013
10014LEGO MINDSTORMS EV3
10015R:	David Lechner <david@lechnology.com>
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10018F:	arch/arm/boot/dts/da850-lego-ev3.dts
10019F:	drivers/power/supply/lego_ev3_battery.c
10020
10021LEGO USB Tower driver
10022M:	Juergen Stuber <starblue@users.sourceforge.net>
10023L:	legousb-devel@lists.sourceforge.net
10024S:	Maintained
10025W:	http://legousb.sourceforge.net/
10026F:	drivers/usb/misc/legousbtower.c
10027
10028LG LAPTOP EXTRAS
10029M:	Matan Ziv-Av <matan@svgalib.org>
10030L:	platform-driver-x86@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10033F:	Documentation/admin-guide/laptops/lg-laptop.rst
10034F:	drivers/platform/x86/lg-laptop.c
10035
10036LG2160 MEDIA DRIVER
10037M:	Michael Krufky <mkrufky@linuxtv.org>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040W:	https://linuxtv.org
10041W:	http://github.com/mkrufky
10042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10043T:	git git://linuxtv.org/mkrufky/tuners.git
10044F:	drivers/media/dvb-frontends/lg2160.*
10045
10046LGDT3305 MEDIA DRIVER
10047M:	Michael Krufky <mkrufky@linuxtv.org>
10048L:	linux-media@vger.kernel.org
10049S:	Maintained
10050W:	https://linuxtv.org
10051W:	http://github.com/mkrufky
10052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10053T:	git git://linuxtv.org/mkrufky/tuners.git
10054F:	drivers/media/dvb-frontends/lgdt3305.*
10055
10056LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10057M:	Viresh Kumar <vireshk@kernel.org>
10058L:	linux-ide@vger.kernel.org
10059S:	Maintained
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10061F:	drivers/ata/pata_arasan_cf.c
10062F:	include/linux/pata_arasan_cf_data.h
10063
10064LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10065M:	Linus Walleij <linus.walleij@linaro.org>
10066L:	linux-ide@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10069F:	drivers/ata/pata_ftide010.c
10070F:	drivers/ata/sata_gemini.c
10071F:	drivers/ata/sata_gemini.h
10072
10073LIBATA SATA AHCI PLATFORM devices support
10074M:	Hans de Goede <hdegoede@redhat.com>
10075M:	Jens Axboe <axboe@kernel.dk>
10076L:	linux-ide@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10079F:	drivers/ata/ahci_platform.c
10080F:	drivers/ata/libahci_platform.c
10081F:	include/linux/ahci_platform.h
10082
10083LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10084M:	Mikael Pettersson <mikpelinux@gmail.com>
10085L:	linux-ide@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10088F:	drivers/ata/sata_promise.*
10089
10090LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10091M:	Jens Axboe <axboe@kernel.dk>
10092L:	linux-ide@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10095F:	Documentation/devicetree/bindings/ata/
10096F:	drivers/ata/
10097F:	include/linux/ata.h
10098F:	include/linux/libata.h
10099
10100LIBLOCKDEP
10101M:	Sasha Levin <alexander.levin@microsoft.com>
10102S:	Maintained
10103F:	tools/lib/lockdep/
10104
10105LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10106M:	Dan Williams <dan.j.williams@intel.com>
10107M:	Vishal Verma <vishal.l.verma@intel.com>
10108M:	Dave Jiang <dave.jiang@intel.com>
10109L:	linux-nvdimm@lists.01.org
10110S:	Supported
10111Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10112P:	Documentation/nvdimm/maintainer-entry-profile.rst
10113F:	drivers/nvdimm/blk.c
10114F:	drivers/nvdimm/region_devs.c
10115
10116LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10117M:	Vishal Verma <vishal.l.verma@intel.com>
10118M:	Dan Williams <dan.j.williams@intel.com>
10119M:	Dave Jiang <dave.jiang@intel.com>
10120L:	linux-nvdimm@lists.01.org
10121S:	Supported
10122Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10123P:	Documentation/nvdimm/maintainer-entry-profile.rst
10124F:	drivers/nvdimm/btt*
10125
10126LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10127M:	Dan Williams <dan.j.williams@intel.com>
10128M:	Vishal Verma <vishal.l.verma@intel.com>
10129M:	Dave Jiang <dave.jiang@intel.com>
10130L:	linux-nvdimm@lists.01.org
10131S:	Supported
10132Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10133P:	Documentation/nvdimm/maintainer-entry-profile.rst
10134F:	drivers/nvdimm/pmem*
10135
10136LIBNVDIMM: DEVICETREE BINDINGS
10137M:	Oliver O'Halloran <oohall@gmail.com>
10138L:	linux-nvdimm@lists.01.org
10139S:	Supported
10140Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10141F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10142F:	drivers/nvdimm/of_pmem.c
10143
10144LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10145M:	Dan Williams <dan.j.williams@intel.com>
10146M:	Vishal Verma <vishal.l.verma@intel.com>
10147M:	Dave Jiang <dave.jiang@intel.com>
10148M:	Ira Weiny <ira.weiny@intel.com>
10149L:	linux-nvdimm@lists.01.org
10150S:	Supported
10151Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10152P:	Documentation/nvdimm/maintainer-entry-profile.rst
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10154F:	drivers/acpi/nfit/*
10155F:	drivers/nvdimm/*
10156F:	include/linux/libnvdimm.h
10157F:	include/linux/nd.h
10158F:	include/uapi/linux/ndctl.h
10159F:	tools/testing/nvdimm/
10160
10161LICENSES and SPDX stuff
10162M:	Thomas Gleixner <tglx@linutronix.de>
10163M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10164L:	linux-spdx@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10167F:	COPYING
10168F:	Documentation/process/license-rules.rst
10169F:	LICENSES/
10170F:	scripts/spdxcheck-test.sh
10171F:	scripts/spdxcheck.py
10172
10173LIGHTNVM PLATFORM SUPPORT
10174M:	Matias Bjorling <mb@lightnvm.io>
10175L:	linux-block@vger.kernel.org
10176S:	Maintained
10177W:	http://github/OpenChannelSSD
10178F:	drivers/lightnvm/
10179F:	include/linux/lightnvm.h
10180F:	include/uapi/linux/lightnvm.h
10181
10182LINEAR RANGES HELPERS
10183M:	Mark Brown <broonie@kernel.org>
10184R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10185F:	lib/linear_ranges.c
10186F:	lib/test_linear_ranges.c
10187F:	include/linux/linear_range.h
10188
10189LINUX FOR POWER MACINTOSH
10190M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10191L:	linuxppc-dev@lists.ozlabs.org
10192S:	Odd Fixes
10193F:	arch/powerpc/platforms/powermac/
10194F:	drivers/macintosh/
10195
10196LINUX FOR POWERPC (32-BIT AND 64-BIT)
10197M:	Michael Ellerman <mpe@ellerman.id.au>
10198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10199R:	Paul Mackerras <paulus@samba.org>
10200L:	linuxppc-dev@lists.ozlabs.org
10201S:	Supported
10202W:	https://github.com/linuxppc/wiki/wiki
10203Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10205F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10206F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10207F:	Documentation/devicetree/bindings/powerpc/
10208F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10209F:	Documentation/powerpc/
10210F:	arch/powerpc/
10211F:	drivers/*/*/*pasemi*
10212F:	drivers/*/*pasemi*
10213F:	drivers/char/tpm/tpm_ibmvtpm*
10214F:	drivers/crypto/nx/
10215F:	drivers/crypto/vmx/
10216F:	drivers/i2c/busses/i2c-opal.c
10217F:	drivers/net/ethernet/ibm/ibmveth.*
10218F:	drivers/net/ethernet/ibm/ibmvnic.*
10219F:	drivers/pci/hotplug/pnv_php.c
10220F:	drivers/pci/hotplug/rpa*
10221F:	drivers/rtc/rtc-opal.c
10222F:	drivers/scsi/ibmvscsi/
10223F:	drivers/tty/hvc/hvc_opal.c
10224F:	drivers/watchdog/wdrtas.c
10225F:	tools/testing/selftests/powerpc
10226N:	/pmac
10227N:	powermac
10228N:	powernv
10229N:	[^a-z0-9]ps3
10230N:	pseries
10231
10232LINUX FOR POWERPC EMBEDDED MPC5XXX
10233M:	Anatolij Gustschin <agust@denx.de>
10234L:	linuxppc-dev@lists.ozlabs.org
10235S:	Odd Fixes
10236F:	arch/powerpc/platforms/512x/
10237F:	arch/powerpc/platforms/52xx/
10238
10239LINUX FOR POWERPC EMBEDDED PPC4XX
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Orphan
10242F:	arch/powerpc/platforms/40x/
10243F:	arch/powerpc/platforms/44x/
10244
10245LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10246M:	Scott Wood <oss@buserror.net>
10247L:	linuxppc-dev@lists.ozlabs.org
10248S:	Odd fixes
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10250F:	Documentation/devicetree/bindings/powerpc/fsl/
10251F:	arch/powerpc/platforms/83xx/
10252F:	arch/powerpc/platforms/85xx/
10253
10254LINUX FOR POWERPC EMBEDDED PPC8XX
10255M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10256L:	linuxppc-dev@lists.ozlabs.org
10257S:	Maintained
10258F:	arch/powerpc/platforms/8xx/
10259
10260LINUX KERNEL DUMP TEST MODULE (LKDTM)
10261M:	Kees Cook <keescook@chromium.org>
10262S:	Maintained
10263F:	drivers/misc/lkdtm/*
10264F:	tools/testing/selftests/lkdtm/*
10265
10266LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10267M:	Alan Stern <stern@rowland.harvard.edu>
10268M:	Andrea Parri <parri.andrea@gmail.com>
10269M:	Will Deacon <will@kernel.org>
10270M:	Peter Zijlstra <peterz@infradead.org>
10271M:	Boqun Feng <boqun.feng@gmail.com>
10272M:	Nicholas Piggin <npiggin@gmail.com>
10273M:	David Howells <dhowells@redhat.com>
10274M:	Jade Alglave <j.alglave@ucl.ac.uk>
10275M:	Luc Maranget <luc.maranget@inria.fr>
10276M:	"Paul E. McKenney" <paulmck@kernel.org>
10277R:	Akira Yokosawa <akiyks@gmail.com>
10278R:	Daniel Lustig <dlustig@nvidia.com>
10279R:	Joel Fernandes <joel@joelfernandes.org>
10280L:	linux-kernel@vger.kernel.org
10281L:	linux-arch@vger.kernel.org
10282S:	Supported
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10284F:	Documentation/atomic_bitops.txt
10285F:	Documentation/atomic_t.txt
10286F:	Documentation/core-api/atomic_ops.rst
10287F:	Documentation/core-api/refcount-vs-atomic.rst
10288F:	Documentation/litmus-tests/
10289F:	Documentation/memory-barriers.txt
10290F:	tools/memory-model/
10291
10292LIS3LV02D ACCELEROMETER DRIVER
10293M:	Eric Piel <eric.piel@tremplin-utc.net>
10294S:	Maintained
10295F:	Documentation/misc-devices/lis3lv02d.rst
10296F:	drivers/misc/lis3lv02d/
10297F:	drivers/platform/x86/hp_accel.c
10298
10299LIST KUNIT TEST
10300M:	David Gow <davidgow@google.com>
10301L:	linux-kselftest@vger.kernel.org
10302L:	kunit-dev@googlegroups.com
10303S:	Maintained
10304F:	lib/list-test.c
10305
10306LITEX PLATFORM
10307M:	Karol Gugala <kgugala@antmicro.com>
10308M:	Mateusz Holenko <mholenko@antmicro.com>
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/*/litex,*.yaml
10311F:	arch/openrisc/boot/dts/or1klitex.dts
10312F:	drivers/soc/litex/litex_soc_ctrl.c
10313F:	drivers/tty/serial/liteuart.c
10314F:	include/linux/litex.h
10315
10316LIVE PATCHING
10317M:	Josh Poimboeuf <jpoimboe@redhat.com>
10318M:	Jiri Kosina <jikos@kernel.org>
10319M:	Miroslav Benes <mbenes@suse.cz>
10320M:	Petr Mladek <pmladek@suse.com>
10321R:	Joe Lawrence <joe.lawrence@redhat.com>
10322L:	live-patching@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10325F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10326F:	Documentation/livepatch/
10327F:	arch/powerpc/include/asm/livepatch.h
10328F:	arch/s390/include/asm/livepatch.h
10329F:	arch/x86/include/asm/livepatch.h
10330F:	include/linux/livepatch.h
10331F:	kernel/livepatch/
10332F:	lib/livepatch/
10333F:	samples/livepatch/
10334F:	tools/testing/selftests/livepatch/
10335
10336LLC (802.2)
10337L:	netdev@vger.kernel.org
10338S:	Odd fixes
10339F:	include/linux/llc.h
10340F:	include/net/llc*
10341F:	include/uapi/linux/llc.h
10342F:	net/llc/
10343
10344LM73 HARDWARE MONITOR DRIVER
10345M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	drivers/hwmon/lm73.c
10349
10350LM78 HARDWARE MONITOR DRIVER
10351M:	Jean Delvare <jdelvare@suse.com>
10352L:	linux-hwmon@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/hwmon/lm78.rst
10355F:	drivers/hwmon/lm78.c
10356
10357LM83 HARDWARE MONITOR DRIVER
10358M:	Jean Delvare <jdelvare@suse.com>
10359L:	linux-hwmon@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/hwmon/lm83.rst
10362F:	drivers/hwmon/lm83.c
10363
10364LM90 HARDWARE MONITOR DRIVER
10365M:	Jean Delvare <jdelvare@suse.com>
10366L:	linux-hwmon@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10369F:	Documentation/hwmon/lm90.rst
10370F:	drivers/hwmon/lm90.c
10371F:	include/dt-bindings/thermal/lm90.h
10372
10373LM95234 HARDWARE MONITOR DRIVER
10374M:	Guenter Roeck <linux@roeck-us.net>
10375L:	linux-hwmon@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/hwmon/lm95234.rst
10378F:	drivers/hwmon/lm95234.c
10379
10380LME2510 MEDIA DRIVER
10381M:	Malcolm Priestley <tvboxspy@gmail.com>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384W:	https://linuxtv.org
10385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10386F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10387
10388LOADPIN SECURITY MODULE
10389M:	Kees Cook <keescook@chromium.org>
10390S:	Supported
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10392F:	Documentation/admin-guide/LSM/LoadPin.rst
10393F:	security/loadpin/
10394
10395LOCKING PRIMITIVES
10396M:	Peter Zijlstra <peterz@infradead.org>
10397M:	Ingo Molnar <mingo@redhat.com>
10398M:	Will Deacon <will@kernel.org>
10399L:	linux-kernel@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10402F:	Documentation/locking/
10403F:	arch/*/include/asm/spinlock*.h
10404F:	include/linux/lockdep.h
10405F:	include/linux/mutex*.h
10406F:	include/linux/rwlock*.h
10407F:	include/linux/rwsem*.h
10408F:	include/linux/seqlock.h
10409F:	include/linux/spinlock*.h
10410F:	kernel/locking/
10411F:	lib/locking*.[ch]
10412X:	kernel/locking/locktorture.c
10413
10414LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10415M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10416L:	linux-ntfs-dev@lists.sourceforge.net
10417S:	Maintained
10418W:	http://www.linux-ntfs.org/content/view/19/37/
10419F:	Documentation/admin-guide/ldm.rst
10420F:	block/partitions/ldm.*
10421
10422LOGITECH HID GAMING KEYBOARDS
10423M:	Hans de Goede <hdegoede@redhat.com>
10424L:	linux-input@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10427F:	drivers/hid/hid-lg-g15.c
10428
10429LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10430M:	Sathya Prakash <sathya.prakash@broadcom.com>
10431M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10432M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10433L:	MPT-FusionLinux.pdl@broadcom.com
10434L:	linux-scsi@vger.kernel.org
10435S:	Supported
10436W:	http://www.avagotech.com/support/
10437F:	drivers/message/fusion/
10438F:	drivers/scsi/mpt3sas/
10439
10440LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10441M:	Matthew Wilcox <willy@infradead.org>
10442L:	linux-scsi@vger.kernel.org
10443S:	Maintained
10444F:	drivers/scsi/sym53c8xx_2/
10445
10446LTC1660 DAC DRIVER
10447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10448L:	linux-iio@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10451F:	drivers/iio/dac/ltc1660.c
10452
10453LTC2947 HARDWARE MONITOR DRIVER
10454M:	Nuno Sá <nuno.sa@analog.com>
10455L:	linux-hwmon@vger.kernel.org
10456S:	Supported
10457W:	http://ez.analog.com/community/linux-device-drivers
10458F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10459F:	drivers/hwmon/ltc2947-core.c
10460F:	drivers/hwmon/ltc2947-i2c.c
10461F:	drivers/hwmon/ltc2947-spi.c
10462F:	drivers/hwmon/ltc2947.h
10463
10464LTC2983 IIO TEMPERATURE DRIVER
10465M:	Nuno Sá <nuno.sa@analog.com>
10466L:	linux-iio@vger.kernel.org
10467S:	Supported
10468W:	http://ez.analog.com/community/linux-device-drivers
10469F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10470F:	drivers/iio/temperature/ltc2983.c
10471
10472LTC4261 HARDWARE MONITOR DRIVER
10473M:	Guenter Roeck <linux@roeck-us.net>
10474L:	linux-hwmon@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/hwmon/ltc4261.rst
10477F:	drivers/hwmon/ltc4261.c
10478
10479LTC4306 I2C MULTIPLEXER DRIVER
10480M:	Michael Hennerich <michael.hennerich@analog.com>
10481L:	linux-i2c@vger.kernel.org
10482S:	Supported
10483W:	http://ez.analog.com/community/linux-device-drivers
10484F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10485F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10486
10487LTP (Linux Test Project)
10488M:	Mike Frysinger <vapier@gentoo.org>
10489M:	Cyril Hrubis <chrubis@suse.cz>
10490M:	Wanlong Gao <wanlong.gao@gmail.com>
10491M:	Jan Stancek <jstancek@redhat.com>
10492M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10493M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10494L:	ltp@lists.linux.it (subscribers-only)
10495S:	Maintained
10496W:	http://linux-test-project.github.io/
10497T:	git git://github.com/linux-test-project/ltp.git
10498
10499LYNX PCS MODULE
10500M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10501L:	netdev@vger.kernel.org
10502S:	Supported
10503F:	drivers/net/pcs/pcs-lynx.c
10504F:	include/linux/pcs-lynx.h
10505
10506M68K ARCHITECTURE
10507M:	Geert Uytterhoeven <geert@linux-m68k.org>
10508L:	linux-m68k@lists.linux-m68k.org
10509S:	Maintained
10510W:	http://www.linux-m68k.org/
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10512F:	arch/m68k/
10513F:	drivers/zorro/
10514
10515M68K ON APPLE MACINTOSH
10516M:	Joshua Thompson <funaho@jurai.org>
10517L:	linux-m68k@lists.linux-m68k.org
10518S:	Maintained
10519W:	http://www.mac.linux-m68k.org/
10520F:	arch/m68k/mac/
10521F:	drivers/macintosh/adb-iop.c
10522F:	drivers/macintosh/via-macii.c
10523
10524M68K ON HP9000/300
10525M:	Philip Blundell <philb@gnu.org>
10526S:	Maintained
10527W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10528F:	arch/m68k/hp300/
10529
10530M88DS3103 MEDIA DRIVER
10531M:	Antti Palosaari <crope@iki.fi>
10532L:	linux-media@vger.kernel.org
10533S:	Maintained
10534W:	https://linuxtv.org
10535W:	http://palosaari.fi/linux/
10536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10537T:	git git://linuxtv.org/anttip/media_tree.git
10538F:	drivers/media/dvb-frontends/m88ds3103*
10539
10540M88RS2000 MEDIA DRIVER
10541M:	Malcolm Priestley <tvboxspy@gmail.com>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544W:	https://linuxtv.org
10545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10546F:	drivers/media/dvb-frontends/m88rs2000*
10547
10548MA901 MASTERKIT USB FM RADIO DRIVER
10549M:	Alexey Klimov <klimov.linux@gmail.com>
10550L:	linux-media@vger.kernel.org
10551S:	Maintained
10552T:	git git://linuxtv.org/media_tree.git
10553F:	drivers/media/radio/radio-ma901.c
10554
10555MAC80211
10556M:	Johannes Berg <johannes@sipsolutions.net>
10557L:	linux-wireless@vger.kernel.org
10558S:	Maintained
10559W:	https://wireless.wiki.kernel.org/
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10562F:	Documentation/networking/mac80211-injection.rst
10563F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10564F:	drivers/net/wireless/mac80211_hwsim.[ch]
10565F:	include/net/mac80211.h
10566F:	net/mac80211/
10567
10568MAILBOX API
10569M:	Jassi Brar <jassisinghbrar@gmail.com>
10570L:	linux-kernel@vger.kernel.org
10571S:	Maintained
10572F:	drivers/mailbox/
10573F:	include/linux/mailbox_client.h
10574F:	include/linux/mailbox_controller.h
10575
10576MAILBOX ARM MHUv2
10577M:	Viresh Kumar <viresh.kumar@linaro.org>
10578M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10579L:	linux-kernel@vger.kernel.org
10580S:	Maintained
10581F:	drivers/mailbox/arm_mhuv2.c
10582F:	include/linux/mailbox/arm_mhuv2_message.h
10583F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10584
10585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10586M:	Michael Kerrisk <mtk.manpages@gmail.com>
10587L:	linux-man@vger.kernel.org
10588S:	Maintained
10589W:	http://www.kernel.org/doc/man-pages
10590
10591MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10592M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10593L:	linux-mips@vger.kernel.org
10594S:	Maintained
10595F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10596
10597MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10598M:	Andrew Lunn <andrew@lunn.ch>
10599M:	Vivien Didelot <vivien.didelot@gmail.com>
10600L:	netdev@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10603F:	Documentation/networking/devlink/mv88e6xxx.rst
10604F:	drivers/net/dsa/mv88e6xxx/
10605F:	include/linux/platform_data/mv88e6xxx.h
10606
10607MARVELL ARMADA 3700 PHY DRIVERS
10608M:	Miquel Raynal <miquel.raynal@bootlin.com>
10609S:	Maintained
10610F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10611F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10612F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10613F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10614
10615MARVELL ARMADA DRM SUPPORT
10616M:	Russell King <linux@armlinux.org.uk>
10617S:	Maintained
10618T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10619T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10620F:	Documentation/devicetree/bindings/display/armada/
10621F:	drivers/gpu/drm/armada/
10622F:	include/uapi/drm/armada_drm.h
10623
10624MARVELL CRYPTO DRIVER
10625M:	Boris Brezillon <bbrezillon@kernel.org>
10626M:	Arnaud Ebalard <arno@natisbad.org>
10627M:	Srujana Challa <schalla@marvell.com>
10628L:	linux-crypto@vger.kernel.org
10629S:	Maintained
10630F:	drivers/crypto/marvell/
10631F:	include/linux/soc/marvell/octeontx2/
10632
10633MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10634M:	Mirko Lindner <mlindner@marvell.com>
10635M:	Stephen Hemminger <stephen@networkplumber.org>
10636L:	netdev@vger.kernel.org
10637S:	Maintained
10638F:	drivers/net/ethernet/marvell/sk*
10639
10640MARVELL LIBERTAS WIRELESS DRIVER
10641L:	libertas-dev@lists.infradead.org
10642S:	Orphan
10643F:	drivers/net/wireless/marvell/libertas/
10644
10645MARVELL MACCHIATOBIN SUPPORT
10646M:	Russell King <linux@armlinux.org.uk>
10647L:	linux-arm-kernel@lists.infradead.org
10648S:	Maintained
10649F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10650
10651MARVELL MV643XX ETHERNET DRIVER
10652M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10653L:	netdev@vger.kernel.org
10654S:	Maintained
10655F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10656F:	include/linux/mv643xx.h
10657
10658MARVELL MV88X3310 PHY DRIVER
10659M:	Russell King <linux@armlinux.org.uk>
10660L:	netdev@vger.kernel.org
10661S:	Maintained
10662F:	drivers/net/phy/marvell10g.c
10663
10664MARVELL MVEBU THERMAL DRIVER
10665M:	Miquel Raynal <miquel.raynal@bootlin.com>
10666S:	Maintained
10667F:	drivers/thermal/armada_thermal.c
10668
10669MARVELL MVNETA ETHERNET DRIVER
10670M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10671L:	netdev@vger.kernel.org
10672S:	Maintained
10673F:	drivers/net/ethernet/marvell/mvneta.*
10674
10675MARVELL MVPP2 ETHERNET DRIVER
10676M:	Marcin Wojtas <mw@semihalf.com>
10677M:	Russell King <linux@armlinux.org.uk>
10678L:	netdev@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10681F:	drivers/net/ethernet/marvell/mvpp2/
10682
10683MARVELL MWIFIEX WIRELESS DRIVER
10684M:	Amitkumar Karwar <amitkarwar@gmail.com>
10685M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10686M:	Xinming Hu <huxinming820@gmail.com>
10687L:	linux-wireless@vger.kernel.org
10688S:	Maintained
10689F:	drivers/net/wireless/marvell/mwifiex/
10690
10691MARVELL MWL8K WIRELESS DRIVER
10692M:	Lennert Buytenhek <buytenh@wantstofly.org>
10693L:	linux-wireless@vger.kernel.org
10694S:	Odd Fixes
10695F:	drivers/net/wireless/marvell/mwl8k.c
10696
10697MARVELL NAND CONTROLLER DRIVER
10698M:	Miquel Raynal <miquel.raynal@bootlin.com>
10699L:	linux-mtd@lists.infradead.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10702F:	drivers/mtd/nand/raw/marvell_nand.c
10703
10704MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10705M:	Sunil Goutham <sgoutham@marvell.com>
10706M:	Geetha sowjanya <gakula@marvell.com>
10707M:	Subbaraya Sundeep <sbhatta@marvell.com>
10708M:	hariprasad <hkelam@marvell.com>
10709L:	netdev@vger.kernel.org
10710S:	Supported
10711F:	drivers/net/ethernet/marvell/octeontx2/nic/
10712F:	include/linux/soc/marvell/octeontx2/
10713
10714MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10715M:	Sunil Goutham <sgoutham@marvell.com>
10716M:	Linu Cherian <lcherian@marvell.com>
10717M:	Geetha sowjanya <gakula@marvell.com>
10718M:	Jerin Jacob <jerinj@marvell.com>
10719L:	netdev@vger.kernel.org
10720S:	Supported
10721F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10722F:	drivers/net/ethernet/marvell/octeontx2/af/
10723
10724MARVELL PRESTERA ETHERNET SWITCH DRIVER
10725M:	Vadym Kochan <vkochan@marvell.com>
10726M:	Taras Chornyi <tchornyi@marvell.com>
10727S:	Supported
10728W:	https://github.com/Marvell-switching/switchdev-prestera
10729F:	drivers/net/ethernet/marvell/prestera/
10730
10731MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10732M:	Nicolas Pitre <nico@fluxnic.net>
10733S:	Odd Fixes
10734F:	drivers/mmc/host/mvsdio.*
10735
10736MARVELL USB MDIO CONTROLLER DRIVER
10737M:	Tobias Waldekranz <tobias@waldekranz.com>
10738L:	netdev@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10741F:	drivers/net/mdio/mdio-mvusb.c
10742
10743MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10744M:	Hu Ziji <huziji@marvell.com>
10745L:	linux-mmc@vger.kernel.org
10746S:	Supported
10747F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10748F:	drivers/mmc/host/sdhci-xenon*
10749
10750MATROX FRAMEBUFFER DRIVER
10751L:	linux-fbdev@vger.kernel.org
10752S:	Orphan
10753F:	drivers/video/fbdev/matrox/matroxfb_*
10754F:	include/uapi/linux/matroxfb.h
10755
10756MAX16065 HARDWARE MONITOR DRIVER
10757M:	Guenter Roeck <linux@roeck-us.net>
10758L:	linux-hwmon@vger.kernel.org
10759S:	Maintained
10760F:	Documentation/hwmon/max16065.rst
10761F:	drivers/hwmon/max16065.c
10762
10763MAX2175 SDR TUNER DRIVER
10764M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767T:	git git://linuxtv.org/media_tree.git
10768F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10769F:	Documentation/userspace-api/media/drivers/max2175.rst
10770F:	drivers/media/i2c/max2175*
10771F:	include/uapi/linux/max2175.h
10772
10773MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10774L:	linux-hwmon@vger.kernel.org
10775S:	Orphan
10776F:	Documentation/hwmon/max6650.rst
10777F:	drivers/hwmon/max6650.c
10778
10779MAX6697 HARDWARE MONITOR DRIVER
10780M:	Guenter Roeck <linux@roeck-us.net>
10781L:	linux-hwmon@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10784F:	Documentation/hwmon/max6697.rst
10785F:	drivers/hwmon/max6697.c
10786F:	include/linux/platform_data/max6697.h
10787
10788MAX9286 QUAD GMSL DESERIALIZER DRIVER
10789M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10790M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10791M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10792M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10793L:	linux-media@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10796F:	drivers/media/i2c/max9286.c
10797
10798MAX9860 MONO AUDIO VOICE CODEC DRIVER
10799M:	Peter Rosin <peda@axentia.se>
10800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/sound/max9860.txt
10803F:	sound/soc/codecs/max9860.*
10804
10805MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10806M:	Andreas Klinger <ak@it-klinger.de>
10807L:	linux-iio@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10810F:	drivers/iio/proximity/mb1232.c
10811
10812MAXIM MAX77650 PMIC MFD DRIVER
10813M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10814L:	linux-kernel@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/*/*max77650.yaml
10817F:	Documentation/devicetree/bindings/*/max77650*.yaml
10818F:	drivers/gpio/gpio-max77650.c
10819F:	drivers/input/misc/max77650-onkey.c
10820F:	drivers/leds/leds-max77650.c
10821F:	drivers/mfd/max77650.c
10822F:	drivers/power/supply/max77650-charger.c
10823F:	drivers/regulator/max77650-regulator.c
10824F:	include/linux/mfd/max77650.h
10825
10826MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10827M:	Javier Martinez Canillas <javier@dowhile0.org>
10828L:	linux-kernel@vger.kernel.org
10829S:	Supported
10830F:	Documentation/devicetree/bindings/*/*max77802.txt
10831F:	drivers/regulator/max77802-regulator.c
10832F:	include/dt-bindings/*/*max77802.h
10833
10834MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10835M:	Krzysztof Kozlowski <krzk@kernel.org>
10836M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10837L:	linux-pm@vger.kernel.org
10838S:	Supported
10839F:	drivers/power/supply/max14577_charger.c
10840F:	drivers/power/supply/max77693_charger.c
10841
10842MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10843M:	Chanwoo Choi <cw00.choi@samsung.com>
10844M:	Krzysztof Kozlowski <krzk@kernel.org>
10845M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10846L:	linux-kernel@vger.kernel.org
10847S:	Supported
10848F:	Documentation/devicetree/bindings/*/max77686.txt
10849F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10850F:	Documentation/devicetree/bindings/mfd/max14577.txt
10851F:	Documentation/devicetree/bindings/mfd/max77693.txt
10852F:	drivers/*/max14577*.c
10853F:	drivers/*/max77686*.c
10854F:	drivers/*/max77693*.c
10855F:	drivers/clk/clk-max77686.c
10856F:	drivers/extcon/extcon-max14577.c
10857F:	drivers/extcon/extcon-max77693.c
10858F:	drivers/rtc/rtc-max77686.c
10859F:	include/linux/mfd/max14577*.h
10860F:	include/linux/mfd/max77686*.h
10861F:	include/linux/mfd/max77693*.h
10862
10863MAXIRADIO FM RADIO RECEIVER DRIVER
10864M:	Hans Verkuil <hverkuil@xs4all.nl>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867W:	https://linuxtv.org
10868T:	git git://linuxtv.org/media_tree.git
10869F:	drivers/media/radio/radio-maxiradio*
10870
10871MCAN MMIO DEVICE DRIVER
10872M:	Dan Murphy <dmurphy@ti.com>
10873M:	Sriram Dash <sriram.dash@samsung.com>
10874L:	linux-can@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10877F:	drivers/net/can/m_can/m_can.c
10878F:	drivers/net/can/m_can/m_can.h
10879F:	drivers/net/can/m_can/m_can_platform.c
10880
10881MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10882M:	Rishi Gupta <gupt21@gmail.com>
10883L:	linux-i2c@vger.kernel.org
10884L:	linux-input@vger.kernel.org
10885S:	Maintained
10886F:	drivers/hid/hid-mcp2221.c
10887
10888MCP251XFD SPI-CAN NETWORK DRIVER
10889M:	Marc Kleine-Budde <mkl@pengutronix.de>
10890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10891R:	Thomas Kopp <thomas.kopp@microchip.com>
10892L:	linux-can@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10895F:	drivers/net/can/spi/mcp251xfd/
10896
10897MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10898M:	Peter Rosin <peda@axentia.se>
10899L:	linux-iio@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10902F:	drivers/iio/potentiometer/mcp4018.c
10903F:	drivers/iio/potentiometer/mcp4531.c
10904
10905MCR20A IEEE-802.15.4 RADIO DRIVER
10906M:	Xue Liu <liuxuenetmail@gmail.com>
10907L:	linux-wpan@vger.kernel.org
10908S:	Maintained
10909W:	https://github.com/xueliu/mcr20a-linux
10910F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10911F:	drivers/net/ieee802154/mcr20a.c
10912F:	drivers/net/ieee802154/mcr20a.h
10913
10914MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10915M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10916L:	linux-iio@vger.kernel.org
10917S:	Maintained
10918F:	drivers/iio/dac/cio-dac.c
10919
10920MEDIA CONTROLLER FRAMEWORK
10921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10923L:	linux-media@vger.kernel.org
10924S:	Supported
10925W:	https://www.linuxtv.org
10926T:	git git://linuxtv.org/media_tree.git
10927F:	drivers/media/mc/
10928F:	include/media/media-*.h
10929F:	include/uapi/linux/media.h
10930
10931MEDIA DRIVER FOR FREESCALE IMX PXP
10932M:	Philipp Zabel <p.zabel@pengutronix.de>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935T:	git git://linuxtv.org/media_tree.git
10936F:	drivers/media/platform/imx-pxp.[ch]
10937
10938MEDIA DRIVERS FOR ASCOT2E
10939M:	Sergey Kozlov <serjk@netup.ru>
10940M:	Abylay Ospan <aospan@netup.ru>
10941L:	linux-media@vger.kernel.org
10942S:	Supported
10943W:	https://linuxtv.org
10944W:	http://netup.tv/
10945T:	git git://linuxtv.org/media_tree.git
10946F:	drivers/media/dvb-frontends/ascot2e*
10947
10948MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10949M:	Jasmin Jessich <jasmin@anw.at>
10950L:	linux-media@vger.kernel.org
10951S:	Maintained
10952W:	https://linuxtv.org
10953T:	git git://linuxtv.org/media_tree.git
10954F:	drivers/media/dvb-frontends/cxd2099*
10955
10956MEDIA DRIVERS FOR CXD2841ER
10957M:	Sergey Kozlov <serjk@netup.ru>
10958M:	Abylay Ospan <aospan@netup.ru>
10959L:	linux-media@vger.kernel.org
10960S:	Supported
10961W:	https://linuxtv.org
10962W:	http://netup.tv/
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/dvb-frontends/cxd2841er*
10965
10966MEDIA DRIVERS FOR CXD2880
10967M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10968L:	linux-media@vger.kernel.org
10969S:	Supported
10970W:	http://linuxtv.org/
10971T:	git git://linuxtv.org/media_tree.git
10972F:	drivers/media/dvb-frontends/cxd2880/*
10973F:	drivers/media/spi/cxd2880*
10974
10975MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10976L:	linux-media@vger.kernel.org
10977S:	Orphan
10978W:	https://linuxtv.org
10979T:	git git://linuxtv.org/media_tree.git
10980F:	drivers/media/pci/ddbridge/*
10981
10982MEDIA DRIVERS FOR FREESCALE IMX
10983M:	Steve Longerbeam <slongerbeam@gmail.com>
10984M:	Philipp Zabel <p.zabel@pengutronix.de>
10985L:	linux-media@vger.kernel.org
10986S:	Maintained
10987T:	git git://linuxtv.org/media_tree.git
10988F:	Documentation/admin-guide/media/imx.rst
10989F:	Documentation/devicetree/bindings/media/imx.txt
10990F:	drivers/staging/media/imx/
10991F:	include/linux/imx-media.h
10992F:	include/media/imx.h
10993
10994MEDIA DRIVERS FOR FREESCALE IMX7
10995M:	Rui Miguel Silva <rmfrfs@gmail.com>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998T:	git git://linuxtv.org/media_tree.git
10999F:	Documentation/admin-guide/media/imx7.rst
11000F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11001F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11002F:	drivers/staging/media/imx/imx7-media-csi.c
11003F:	drivers/staging/media/imx/imx7-mipi-csis.c
11004
11005MEDIA DRIVERS FOR HELENE
11006M:	Abylay Ospan <aospan@netup.ru>
11007L:	linux-media@vger.kernel.org
11008S:	Supported
11009W:	https://linuxtv.org
11010W:	http://netup.tv/
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/dvb-frontends/helene*
11013
11014MEDIA DRIVERS FOR HORUS3A
11015M:	Sergey Kozlov <serjk@netup.ru>
11016M:	Abylay Ospan <aospan@netup.ru>
11017L:	linux-media@vger.kernel.org
11018S:	Supported
11019W:	https://linuxtv.org
11020W:	http://netup.tv/
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/dvb-frontends/horus3a*
11023
11024MEDIA DRIVERS FOR LNBH25
11025M:	Sergey Kozlov <serjk@netup.ru>
11026M:	Abylay Ospan <aospan@netup.ru>
11027L:	linux-media@vger.kernel.org
11028S:	Supported
11029W:	https://linuxtv.org
11030W:	http://netup.tv/
11031T:	git git://linuxtv.org/media_tree.git
11032F:	drivers/media/dvb-frontends/lnbh25*
11033
11034MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11035L:	linux-media@vger.kernel.org
11036S:	Orphan
11037W:	https://linuxtv.org
11038T:	git git://linuxtv.org/media_tree.git
11039F:	drivers/media/dvb-frontends/mxl5xx*
11040
11041MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11042M:	Sergey Kozlov <serjk@netup.ru>
11043M:	Abylay Ospan <aospan@netup.ru>
11044L:	linux-media@vger.kernel.org
11045S:	Supported
11046W:	https://linuxtv.org
11047W:	http://netup.tv/
11048T:	git git://linuxtv.org/media_tree.git
11049F:	drivers/media/pci/netup_unidvb/*
11050
11051MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11052M:	Dmitry Osipenko <digetx@gmail.com>
11053L:	linux-media@vger.kernel.org
11054L:	linux-tegra@vger.kernel.org
11055S:	Maintained
11056T:	git git://linuxtv.org/media_tree.git
11057F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11058F:	drivers/staging/media/tegra-vde/
11059
11060MEDIA DRIVERS FOR RENESAS - CEU
11061M:	Jacopo Mondi <jacopo@jmondi.org>
11062L:	linux-media@vger.kernel.org
11063L:	linux-renesas-soc@vger.kernel.org
11064S:	Supported
11065T:	git git://linuxtv.org/media_tree.git
11066F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11067F:	drivers/media/platform/renesas-ceu.c
11068F:	include/media/drv-intf/renesas-ceu.h
11069
11070MEDIA DRIVERS FOR RENESAS - DRIF
11071M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11072L:	linux-media@vger.kernel.org
11073L:	linux-renesas-soc@vger.kernel.org
11074S:	Supported
11075T:	git git://linuxtv.org/media_tree.git
11076F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11077F:	drivers/media/platform/rcar_drif.c
11078
11079MEDIA DRIVERS FOR RENESAS - FCP
11080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11081L:	linux-media@vger.kernel.org
11082L:	linux-renesas-soc@vger.kernel.org
11083S:	Supported
11084T:	git git://linuxtv.org/media_tree.git
11085F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11086F:	drivers/media/platform/rcar-fcp.c
11087F:	include/media/rcar-fcp.h
11088
11089MEDIA DRIVERS FOR RENESAS - FDP1
11090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11091L:	linux-media@vger.kernel.org
11092L:	linux-renesas-soc@vger.kernel.org
11093S:	Supported
11094T:	git git://linuxtv.org/media_tree.git
11095F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11096F:	drivers/media/platform/rcar_fdp1.c
11097
11098MEDIA DRIVERS FOR RENESAS - VIN
11099M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11100L:	linux-media@vger.kernel.org
11101L:	linux-renesas-soc@vger.kernel.org
11102S:	Supported
11103T:	git git://linuxtv.org/media_tree.git
11104F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11105F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11106F:	drivers/media/platform/rcar-vin/
11107
11108MEDIA DRIVERS FOR RENESAS - VSP1
11109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11110M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11111L:	linux-media@vger.kernel.org
11112L:	linux-renesas-soc@vger.kernel.org
11113S:	Supported
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11116F:	drivers/media/platform/vsp1/
11117
11118MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11119L:	linux-media@vger.kernel.org
11120S:	Orphan
11121W:	https://linuxtv.org
11122T:	git git://linuxtv.org/media_tree.git
11123F:	drivers/media/dvb-frontends/stv0910*
11124
11125MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11126L:	linux-media@vger.kernel.org
11127S:	Orphan
11128W:	https://linuxtv.org
11129T:	git git://linuxtv.org/media_tree.git
11130F:	drivers/media/dvb-frontends/stv6111*
11131
11132MEDIA DRIVERS FOR STM32 - DCMI
11133M:	Hugues Fruchet <hugues.fruchet@st.com>
11134L:	linux-media@vger.kernel.org
11135S:	Supported
11136T:	git git://linuxtv.org/media_tree.git
11137F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11138F:	drivers/media/platform/stm32/stm32-dcmi.c
11139
11140MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11142L:	linux-media@vger.kernel.org
11143S:	Maintained
11144W:	https://linuxtv.org
11145Q:	http://patchwork.kernel.org/project/linux-media/list/
11146T:	git git://linuxtv.org/media_tree.git
11147F:	Documentation/admin-guide/media/
11148F:	Documentation/devicetree/bindings/media/
11149F:	Documentation/driver-api/media/
11150F:	Documentation/userspace-api/media/
11151F:	drivers/media/
11152F:	drivers/staging/media/
11153F:	include/linux/platform_data/media/
11154F:	include/media/
11155F:	include/uapi/linux/dvb/
11156F:	include/uapi/linux/ivtv*
11157F:	include/uapi/linux/media.h
11158F:	include/uapi/linux/meye.h
11159F:	include/uapi/linux/uvcvideo.h
11160F:	include/uapi/linux/v4l2-*
11161F:	include/uapi/linux/videodev2.h
11162
11163MEDIATEK BLUETOOTH DRIVER
11164M:	Sean Wang <sean.wang@mediatek.com>
11165L:	linux-bluetooth@vger.kernel.org
11166L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11169F:	drivers/bluetooth/btmtkuart.c
11170
11171MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11172M:	Sean Wang <sean.wang@mediatek.com>
11173L:	linux-pm@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11176F:	drivers/power/reset/mt6323-poweroff.c
11177
11178MEDIATEK CIR DRIVER
11179M:	Sean Wang <sean.wang@mediatek.com>
11180S:	Maintained
11181F:	drivers/media/rc/mtk-cir.c
11182
11183MEDIATEK DMA DRIVER
11184M:	Sean Wang <sean.wang@mediatek.com>
11185L:	dmaengine@vger.kernel.org
11186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11187L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/dma/mtk-*
11190F:	drivers/dma/mediatek/
11191
11192MEDIATEK ETHERNET DRIVER
11193M:	Felix Fietkau <nbd@nbd.name>
11194M:	John Crispin <john@phrozen.org>
11195M:	Sean Wang <sean.wang@mediatek.com>
11196M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	drivers/net/ethernet/mediatek/
11200
11201MEDIATEK I2C CONTROLLER DRIVER
11202M:	Qii Wang <qii.wang@mediatek.com>
11203L:	linux-i2c@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11206F:	drivers/i2c/busses/i2c-mt65xx.c
11207
11208MEDIATEK JPEG DRIVER
11209M:	Rick Chang <rick.chang@mediatek.com>
11210M:	Bin Liu <bin.liu@mediatek.com>
11211S:	Supported
11212F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11213F:	drivers/media/platform/mtk-jpeg/
11214
11215MEDIATEK MDP DRIVER
11216M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11217M:	Houlong Wei <houlong.wei@mediatek.com>
11218M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11219S:	Supported
11220F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11221F:	drivers/media/platform/mtk-mdp/
11222F:	drivers/media/platform/mtk-vpu/
11223
11224MEDIATEK MEDIA DRIVER
11225M:	Tiffany Lin <tiffany.lin@mediatek.com>
11226M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11227S:	Supported
11228F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11229F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11230F:	drivers/media/platform/mtk-vcodec/
11231F:	drivers/media/platform/mtk-vpu/
11232
11233MEDIATEK MMC/SD/SDIO DRIVER
11234M:	Chaotian Jing <chaotian.jing@mediatek.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11237F:	drivers/mmc/host/mtk-sd.c
11238
11239MEDIATEK MT76 WIRELESS LAN DRIVER
11240M:	Felix Fietkau <nbd@nbd.name>
11241M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11242R:	Ryder Lee <ryder.lee@mediatek.com>
11243L:	linux-wireless@vger.kernel.org
11244S:	Maintained
11245F:	drivers/net/wireless/mediatek/mt76/
11246
11247MEDIATEK MT7601U WIRELESS LAN DRIVER
11248M:	Jakub Kicinski <kubakici@wp.pl>
11249L:	linux-wireless@vger.kernel.org
11250S:	Maintained
11251F:	drivers/net/wireless/mediatek/mt7601u/
11252
11253MEDIATEK MT7621/28/88 I2C DRIVER
11254M:	Stefan Roese <sr@denx.de>
11255L:	linux-i2c@vger.kernel.org
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11258F:	drivers/i2c/busses/i2c-mt7621.c
11259
11260MEDIATEK MT7621 PHY PCI DRIVER
11261M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11264F:	drivers/phy/ralink/phy-mt7621-pci.c
11265
11266MEDIATEK NAND CONTROLLER DRIVER
11267L:	linux-mtd@lists.infradead.org
11268S:	Orphan
11269F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11270F:	drivers/mtd/nand/raw/mtk_*
11271
11272MEDIATEK PMIC LED DRIVER
11273M:	Sean Wang <sean.wang@mediatek.com>
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11276F:	drivers/leds/leds-mt6323.c
11277
11278MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11279M:	Sean Wang <sean.wang@mediatek.com>
11280S:	Maintained
11281F:	drivers/char/hw_random/mtk-rng.c
11282
11283MEDIATEK SWITCH DRIVER
11284M:	Sean Wang <sean.wang@mediatek.com>
11285M:	Landen Chao <Landen.Chao@mediatek.com>
11286L:	netdev@vger.kernel.org
11287S:	Maintained
11288F:	drivers/net/dsa/mt7530.*
11289F:	net/dsa/tag_mtk.c
11290
11291MEDIATEK USB3 DRD IP DRIVER
11292M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11293L:	linux-usb@vger.kernel.org
11294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11296S:	Maintained
11297F:	drivers/usb/mtu3/
11298
11299MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11300M:	Peter Senna Tschudin <peter.senna@gmail.com>
11301M:	Martin Donnelly <martin.donnelly@ge.com>
11302M:	Martyn Welch <martyn.welch@collabora.co.uk>
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11305F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11306
11307MEGARAID SCSI/SAS DRIVERS
11308M:	Kashyap Desai <kashyap.desai@broadcom.com>
11309M:	Sumit Saxena <sumit.saxena@broadcom.com>
11310M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11311L:	megaraidlinux.pdl@broadcom.com
11312L:	linux-scsi@vger.kernel.org
11313S:	Maintained
11314W:	http://www.avagotech.com/support/
11315F:	Documentation/scsi/megaraid.rst
11316F:	drivers/scsi/megaraid.*
11317F:	drivers/scsi/megaraid/
11318
11319MELEXIS MLX90614 DRIVER
11320M:	Crt Mori <cmo@melexis.com>
11321L:	linux-iio@vger.kernel.org
11322S:	Supported
11323W:	http://www.melexis.com
11324F:	drivers/iio/temperature/mlx90614.c
11325
11326MELEXIS MLX90632 DRIVER
11327M:	Crt Mori <cmo@melexis.com>
11328L:	linux-iio@vger.kernel.org
11329S:	Supported
11330W:	http://www.melexis.com
11331F:	drivers/iio/temperature/mlx90632.c
11332
11333MELFAS MIP4 TOUCHSCREEN DRIVER
11334M:	Sangwon Jee <jeesw@melfas.com>
11335S:	Supported
11336W:	http://www.melfas.com
11337F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11338F:	drivers/input/touchscreen/melfas_mip4.c
11339
11340MELLANOX BLUEFIELD I2C DRIVER
11341M:	Khalil Blaiech <kblaiech@nvidia.com>
11342L:	linux-i2c@vger.kernel.org
11343S:	Supported
11344F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11345F:	drivers/i2c/busses/i2c-mlxbf.c
11346
11347MELLANOX ETHERNET DRIVER (mlx4_en)
11348M:	Tariq Toukan <tariqt@nvidia.com>
11349L:	netdev@vger.kernel.org
11350S:	Supported
11351W:	http://www.mellanox.com
11352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11353F:	drivers/net/ethernet/mellanox/mlx4/en_*
11354
11355MELLANOX ETHERNET DRIVER (mlx5e)
11356M:	Saeed Mahameed <saeedm@nvidia.com>
11357L:	netdev@vger.kernel.org
11358S:	Supported
11359W:	http://www.mellanox.com
11360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11361F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11362
11363MELLANOX ETHERNET INNOVA DRIVERS
11364R:	Boris Pismenny <borisp@nvidia.com>
11365L:	netdev@vger.kernel.org
11366S:	Supported
11367W:	http://www.mellanox.com
11368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11369F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11370F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11371F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11372F:	include/linux/mlx5/mlx5_ifc_fpga.h
11373
11374MELLANOX ETHERNET SWITCH DRIVERS
11375M:	Jiri Pirko <jiri@nvidia.com>
11376M:	Ido Schimmel <idosch@nvidia.com>
11377L:	netdev@vger.kernel.org
11378S:	Supported
11379W:	http://www.mellanox.com
11380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11381F:	drivers/net/ethernet/mellanox/mlxsw/
11382F:	tools/testing/selftests/drivers/net/mlxsw/
11383
11384MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11385M:	mlxsw@nvidia.com
11386L:	netdev@vger.kernel.org
11387S:	Supported
11388W:	http://www.mellanox.com
11389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11390F:	drivers/net/ethernet/mellanox/mlxfw/
11391
11392MELLANOX HARDWARE PLATFORM SUPPORT
11393M:	Andy Shevchenko <andy@infradead.org>
11394M:	Darren Hart <dvhart@infradead.org>
11395M:	Vadim Pasternak <vadimp@nvidia.com>
11396L:	platform-driver-x86@vger.kernel.org
11397S:	Supported
11398F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11399F:	drivers/platform/mellanox/
11400F:	include/linux/platform_data/mlxreg.h
11401
11402MELLANOX MLX4 core VPI driver
11403M:	Tariq Toukan <tariqt@nvidia.com>
11404L:	netdev@vger.kernel.org
11405L:	linux-rdma@vger.kernel.org
11406S:	Supported
11407W:	http://www.mellanox.com
11408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11409F:	drivers/net/ethernet/mellanox/mlx4/
11410F:	include/linux/mlx4/
11411
11412MELLANOX MLX4 IB driver
11413M:	Yishai Hadas <yishaih@nvidia.com>
11414L:	linux-rdma@vger.kernel.org
11415S:	Supported
11416W:	http://www.mellanox.com
11417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11418F:	drivers/infiniband/hw/mlx4/
11419F:	include/linux/mlx4/
11420F:	include/uapi/rdma/mlx4-abi.h
11421
11422MELLANOX MLX5 core VPI driver
11423M:	Saeed Mahameed <saeedm@nvidia.com>
11424M:	Leon Romanovsky <leonro@nvidia.com>
11425L:	netdev@vger.kernel.org
11426L:	linux-rdma@vger.kernel.org
11427S:	Supported
11428W:	http://www.mellanox.com
11429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11430F:	Documentation/networking/device_drivers/ethernet/mellanox/
11431F:	drivers/net/ethernet/mellanox/mlx5/core/
11432F:	include/linux/mlx5/
11433
11434MELLANOX MLX5 IB driver
11435M:	Leon Romanovsky <leonro@nvidia.com>
11436L:	linux-rdma@vger.kernel.org
11437S:	Supported
11438W:	http://www.mellanox.com
11439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11440F:	drivers/infiniband/hw/mlx5/
11441F:	include/linux/mlx5/
11442F:	include/uapi/rdma/mlx5-abi.h
11443
11444MELLANOX MLXCPLD I2C AND MUX DRIVER
11445M:	Vadim Pasternak <vadimp@nvidia.com>
11446M:	Michael Shych <michaelsh@nvidia.com>
11447L:	linux-i2c@vger.kernel.org
11448S:	Supported
11449F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11450F:	drivers/i2c/busses/i2c-mlxcpld.c
11451F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11452
11453MELLANOX MLXCPLD LED DRIVER
11454M:	Vadim Pasternak <vadimp@nvidia.com>
11455L:	linux-leds@vger.kernel.org
11456S:	Supported
11457F:	Documentation/leds/leds-mlxcpld.rst
11458F:	drivers/leds/leds-mlxcpld.c
11459F:	drivers/leds/leds-mlxreg.c
11460
11461MELLANOX PLATFORM DRIVER
11462M:	Vadim Pasternak <vadimp@nvidia.com>
11463L:	platform-driver-x86@vger.kernel.org
11464S:	Supported
11465F:	drivers/platform/x86/mlx-platform.c
11466
11467MEMBARRIER SUPPORT
11468M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11469M:	"Paul E. McKenney" <paulmck@kernel.org>
11470L:	linux-kernel@vger.kernel.org
11471S:	Supported
11472F:	arch/powerpc/include/asm/membarrier.h
11473F:	include/uapi/linux/membarrier.h
11474F:	kernel/sched/membarrier.c
11475
11476MEMBLOCK
11477M:	Mike Rapoport <rppt@linux.ibm.com>
11478L:	linux-mm@kvack.org
11479S:	Maintained
11480F:	Documentation/core-api/boot-time-mm.rst
11481F:	include/linux/memblock.h
11482F:	mm/memblock.c
11483
11484MEMORY CONTROLLER DRIVERS
11485M:	Krzysztof Kozlowski <krzk@kernel.org>
11486L:	linux-kernel@vger.kernel.org
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11489F:	Documentation/devicetree/bindings/memory-controllers/
11490F:	drivers/memory/
11491F:	include/dt-bindings/memory/
11492
11493MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11494M:	Dmitry Osipenko <digetx@gmail.com>
11495L:	linux-pm@vger.kernel.org
11496L:	linux-tegra@vger.kernel.org
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11498S:	Maintained
11499F:	drivers/devfreq/tegra30-devfreq.c
11500
11501MEMORY MANAGEMENT
11502M:	Andrew Morton <akpm@linux-foundation.org>
11503L:	linux-mm@kvack.org
11504S:	Maintained
11505W:	http://www.linux-mm.org
11506T:	quilt https://ozlabs.org/~akpm/mmotm/
11507T:	quilt https://ozlabs.org/~akpm/mmots/
11508T:	git git://github.com/hnaz/linux-mm.git
11509F:	include/linux/gfp.h
11510F:	include/linux/memory_hotplug.h
11511F:	include/linux/mm.h
11512F:	include/linux/mmzone.h
11513F:	include/linux/vmalloc.h
11514F:	mm/
11515
11516MEMORY TECHNOLOGY DEVICES (MTD)
11517M:	Miquel Raynal <miquel.raynal@bootlin.com>
11518M:	Richard Weinberger <richard@nod.at>
11519M:	Vignesh Raghavendra <vigneshr@ti.com>
11520L:	linux-mtd@lists.infradead.org
11521S:	Maintained
11522W:	http://www.linux-mtd.infradead.org/
11523Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11524C:	irc://irc.oftc.net/mtd
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11527F:	Documentation/devicetree/bindings/mtd/
11528F:	drivers/mtd/
11529F:	include/linux/mtd/
11530F:	include/uapi/mtd/
11531
11532MEN A21 WATCHDOG DRIVER
11533M:	Johannes Thumshirn <morbidrsa@gmail.com>
11534L:	linux-watchdog@vger.kernel.org
11535S:	Maintained
11536F:	drivers/watchdog/mena21_wdt.c
11537
11538MEN CHAMELEON BUS (mcb)
11539M:	Johannes Thumshirn <morbidrsa@gmail.com>
11540S:	Maintained
11541F:	Documentation/driver-api/men-chameleon-bus.rst
11542F:	drivers/mcb/
11543F:	include/linux/mcb.h
11544
11545MEN F21BMC (Board Management Controller)
11546M:	Andreas Werner <andreas.werner@men.de>
11547S:	Supported
11548F:	Documentation/hwmon/menf21bmc.rst
11549F:	drivers/hwmon/menf21bmc_hwmon.c
11550F:	drivers/leds/leds-menf21bmc.c
11551F:	drivers/mfd/menf21bmc.c
11552F:	drivers/watchdog/menf21bmc_wdt.c
11553
11554MEN Z069 WATCHDOG DRIVER
11555M:	Johannes Thumshirn <jth@kernel.org>
11556L:	linux-watchdog@vger.kernel.org
11557S:	Maintained
11558F:	drivers/watchdog/menz69_wdt.c
11559
11560MESON AO CEC DRIVER FOR AMLOGIC SOCS
11561M:	Neil Armstrong <narmstrong@baylibre.com>
11562L:	linux-media@vger.kernel.org
11563L:	linux-amlogic@lists.infradead.org
11564S:	Supported
11565W:	http://linux-meson.com/
11566T:	git git://linuxtv.org/media_tree.git
11567F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11568F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11569F:	drivers/media/cec/platform/meson/ao-cec.c
11570
11571MESON GE2D DRIVER FOR AMLOGIC SOCS
11572M:	Neil Armstrong <narmstrong@baylibre.com>
11573L:	linux-media@vger.kernel.org
11574L:	linux-amlogic@lists.infradead.org
11575S:	Supported
11576T:	git git://linuxtv.org/media_tree.git
11577F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11578F:	drivers/media/meson/ge2d/
11579
11580MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11581M:	Liang Yang <liang.yang@amlogic.com>
11582L:	linux-mtd@lists.infradead.org
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11585F:	drivers/mtd/nand/raw/meson_*
11586
11587MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11588M:	Neil Armstrong <narmstrong@baylibre.com>
11589L:	linux-media@vger.kernel.org
11590L:	linux-amlogic@lists.infradead.org
11591S:	Supported
11592T:	git git://linuxtv.org/media_tree.git
11593F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11594F:	drivers/staging/media/meson/vdec/
11595
11596METHODE UDPU SUPPORT
11597M:	Vladimir Vid <vladimir.vid@sartura.hr>
11598S:	Maintained
11599F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11600
11601MHI BUS
11602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11603M:	Hemant Kumar <hemantk@codeaurora.org>
11604L:	linux-arm-msm@vger.kernel.org
11605S:	Maintained
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11607F:	Documentation/ABI/stable/sysfs-bus-mhi
11608F:	Documentation/mhi/
11609F:	drivers/bus/mhi/
11610F:	include/linux/mhi.h
11611
11612MICROBLAZE ARCHITECTURE
11613M:	Michal Simek <monstr@monstr.eu>
11614S:	Supported
11615W:	http://www.monstr.eu/fdt/
11616T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11617F:	arch/microblaze/
11618
11619MICROCHIP AT91 DMA DRIVERS
11620M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11621M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11623L:	dmaengine@vger.kernel.org
11624S:	Supported
11625F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11626F:	drivers/dma/at_hdmac.c
11627F:	drivers/dma/at_hdmac_regs.h
11628F:	drivers/dma/at_xdmac.c
11629F:	include/dt-bindings/dma/at91.h
11630F:	include/linux/platform_data/dma-atmel.h
11631
11632MICROCHIP AT91 SERIAL DRIVER
11633M:	Richard Genoud <richard.genoud@gmail.com>
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11636F:	drivers/tty/serial/atmel_serial.c
11637F:	drivers/tty/serial/atmel_serial.h
11638
11639MICROCHIP AT91 USART MFD DRIVER
11640M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11641L:	linux-kernel@vger.kernel.org
11642S:	Supported
11643F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11644F:	drivers/mfd/at91-usart.c
11645F:	include/dt-bindings/mfd/at91-usart.h
11646
11647MICROCHIP AT91 USART SPI DRIVER
11648M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11649L:	linux-spi@vger.kernel.org
11650S:	Supported
11651F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11652F:	drivers/spi/spi-at91-usart.c
11653
11654MICROCHIP AUDIO ASOC DRIVERS
11655M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11657S:	Supported
11658F:	sound/soc/atmel
11659
11660MICROCHIP ECC DRIVER
11661M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11662L:	linux-crypto@vger.kernel.org
11663S:	Maintained
11664F:	drivers/crypto/atmel-ecc.*
11665
11666MICROCHIP I2C DRIVER
11667M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11668L:	linux-i2c@vger.kernel.org
11669S:	Supported
11670F:	drivers/i2c/busses/i2c-at91-*.c
11671F:	drivers/i2c/busses/i2c-at91.h
11672
11673MICROCHIP ISC DRIVER
11674M:	Eugen Hristev <eugen.hristev@microchip.com>
11675L:	linux-media@vger.kernel.org
11676S:	Supported
11677F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11678F:	drivers/media/platform/atmel/atmel-isc-base.c
11679F:	drivers/media/platform/atmel/atmel-isc-regs.h
11680F:	drivers/media/platform/atmel/atmel-isc.h
11681F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11682F:	include/linux/atmel-isc-media.h
11683
11684MICROCHIP ISI DRIVER
11685M:	Eugen Hristev <eugen.hristev@microchip.com>
11686L:	linux-media@vger.kernel.org
11687S:	Supported
11688F:	drivers/media/platform/atmel/atmel-isi.c
11689F:	drivers/media/platform/atmel/atmel-isi.h
11690
11691MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11692M:	Woojung Huh <woojung.huh@microchip.com>
11693M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11694L:	netdev@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11697F:	drivers/net/dsa/microchip/*
11698F:	include/linux/platform_data/microchip-ksz.h
11699F:	net/dsa/tag_ksz.c
11700
11701MICROCHIP LAN743X ETHERNET DRIVER
11702M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11703M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/net/ethernet/microchip/lan743x_*
11707
11708MICROCHIP LCDFB DRIVER
11709M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11710L:	linux-fbdev@vger.kernel.org
11711S:	Maintained
11712F:	drivers/video/fbdev/atmel_lcdfb.c
11713F:	include/video/atmel_lcdc.h
11714
11715MICROCHIP MCP16502 PMIC DRIVER
11716M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11718S:	Maintained
11719F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11720F:	drivers/regulator/mcp16502.c
11721
11722MICROCHIP MCP3911 ADC DRIVER
11723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11724M:	Kent Gustavsson <kent@minoris.se>
11725L:	linux-iio@vger.kernel.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11728F:	drivers/iio/adc/mcp3911.c
11729
11730MICROCHIP MMC/SD/SDIO MCI DRIVER
11731M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11732S:	Maintained
11733F:	drivers/mmc/host/atmel-mci.c
11734
11735MICROCHIP NAND DRIVER
11736M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11737L:	linux-mtd@lists.infradead.org
11738S:	Supported
11739F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11740F:	drivers/mtd/nand/raw/atmel/*
11741
11742MICROCHIP PWM DRIVER
11743M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11745L:	linux-pwm@vger.kernel.org
11746S:	Supported
11747F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11748F:	drivers/pwm/pwm-atmel.c
11749
11750MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11751M:	Eugen Hristev <eugen.hristev@microchip.com>
11752L:	linux-iio@vger.kernel.org
11753S:	Supported
11754F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11755F:	drivers/iio/adc/at91-sama5d2_adc.c
11756F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11757
11758MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11759M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11760S:	Supported
11761F:	drivers/power/reset/at91-sama5d2_shdwc.c
11762
11763MICROCHIP SPI DRIVER
11764M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11765S:	Supported
11766F:	drivers/spi/spi-atmel.*
11767
11768MICROCHIP SSC DRIVER
11769M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11771S:	Supported
11772F:	drivers/misc/atmel-ssc.c
11773F:	include/linux/atmel-ssc.h
11774
11775MICROCHIP USB251XB DRIVER
11776M:	Richard Leitner <richard.leitner@skidata.com>
11777L:	linux-usb@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11780F:	drivers/usb/misc/usb251xb.c
11781
11782MICROCHIP USBA UDC DRIVER
11783M:	Cristian Birsan <cristian.birsan@microchip.com>
11784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11785S:	Supported
11786F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11787
11788MICROCHIP WILC1000 WIFI DRIVER
11789M:	Ajay Singh <ajay.kathat@microchip.com>
11790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11791L:	linux-wireless@vger.kernel.org
11792S:	Supported
11793F:	drivers/net/wireless/microchip/wilc1000/
11794
11795MICROSEMI MIPS SOCS
11796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11797M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11798L:	linux-mips@vger.kernel.org
11799S:	Supported
11800F:	Documentation/devicetree/bindings/mips/mscc.txt
11801F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11802F:	arch/mips/boot/dts/mscc/
11803F:	arch/mips/configs/generic/board-ocelot.config
11804F:	arch/mips/generic/board-ocelot.c
11805
11806MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11807M:	Don Brace <don.brace@microchip.com>
11808L:	storagedev@microchip.com
11809L:	linux-scsi@vger.kernel.org
11810S:	Supported
11811F:	Documentation/scsi/smartpqi.rst
11812F:	drivers/scsi/smartpqi/Kconfig
11813F:	drivers/scsi/smartpqi/Makefile
11814F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11815F:	include/linux/cciss*.h
11816F:	include/uapi/linux/cciss*.h
11817
11818MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11819M:	Maximilian Luz <luzmaximilian@gmail.com>
11820L:	platform-driver-x86@vger.kernel.org
11821S:	Maintained
11822F:	drivers/platform/surface/surface_gpe.c
11823
11824MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11825M:	Hans de Goede <hdegoede@redhat.com>
11826M:	Mark Gross <mgross@linux.intel.com>
11827M:	Maximilian Luz <luzmaximilian@gmail.com>
11828L:	platform-driver-x86@vger.kernel.org
11829S:	Maintained
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11831F:	drivers/platform/surface/
11832
11833MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11834M:	Chen Yu <yu.c.chen@intel.com>
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Supported
11837F:	drivers/platform/surface/surfacepro3_button.c
11838
11839MICROTEK X6 SCANNER
11840M:	Oliver Neukum <oliver@neukum.org>
11841S:	Maintained
11842F:	drivers/usb/image/microtek.*
11843
11844MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11845M:	Luka Kovacic <luka.kovacic@sartura.hr>
11846M:	Luka Perkov <luka.perkov@sartura.hr>
11847S:	Maintained
11848F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11849F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11850F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11851F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11852F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11853F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11854
11855MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11860F:	Documentation/driver-api/media/drivers/ccs/
11861F:	drivers/media/i2c/ccs-pll.c
11862F:	drivers/media/i2c/ccs-pll.h
11863F:	drivers/media/i2c/ccs/
11864F:	include/uapi/linux/smiapp.h
11865
11866MIPS
11867M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11868L:	linux-mips@vger.kernel.org
11869S:	Maintained
11870W:	http://www.linux-mips.org/
11871Q:	https://patchwork.kernel.org/project/linux-mips/list/
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11873F:	Documentation/devicetree/bindings/mips/
11874F:	Documentation/mips/
11875F:	arch/mips/
11876F:	drivers/platform/mips/
11877
11878MIPS BOSTON DEVELOPMENT BOARD
11879M:	Paul Burton <paulburton@kernel.org>
11880L:	linux-mips@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11883F:	arch/mips/boot/dts/img/boston.dts
11884F:	arch/mips/configs/generic/board-boston.config
11885F:	drivers/clk/imgtec/clk-boston.c
11886F:	include/dt-bindings/clock/boston-clock.h
11887
11888MIPS CORE DRIVERS
11889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11890M:	Serge Semin <fancer.lancer@gmail.com>
11891L:	linux-mips@vger.kernel.org
11892S:	Supported
11893F:	drivers/bus/mips_cdmm.c
11894F:	drivers/clocksource/mips-gic-timer.c
11895F:	drivers/cpuidle/cpuidle-cps.c
11896F:	drivers/irqchip/irq-mips-cpu.c
11897F:	drivers/irqchip/irq-mips-gic.c
11898
11899MIPS GENERIC PLATFORM
11900M:	Paul Burton <paulburton@kernel.org>
11901L:	linux-mips@vger.kernel.org
11902S:	Supported
11903F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11904F:	arch/mips/generic/
11905F:	arch/mips/tools/generic-board-config.sh
11906
11907MIPS RINT INSTRUCTION EMULATION
11908M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11909L:	linux-mips@vger.kernel.org
11910S:	Supported
11911F:	arch/mips/math-emu/dp_rint.c
11912F:	arch/mips/math-emu/sp_rint.c
11913
11914MIPS/LOONGSON1 ARCHITECTURE
11915M:	Keguang Zhang <keguang.zhang@gmail.com>
11916L:	linux-mips@vger.kernel.org
11917S:	Maintained
11918F:	arch/mips/include/asm/mach-loongson32/
11919F:	arch/mips/loongson32/
11920F:	drivers/*/*/*loongson1*
11921F:	drivers/*/*loongson1*
11922
11923MIPS/LOONGSON2EF ARCHITECTURE
11924M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11925L:	linux-mips@vger.kernel.org
11926S:	Maintained
11927F:	arch/mips/include/asm/mach-loongson2ef/
11928F:	arch/mips/loongson2ef/
11929F:	drivers/*/*/*loongson2*
11930F:	drivers/*/*loongson2*
11931
11932MIPS/LOONGSON64 ARCHITECTURE
11933M:	Huacai Chen <chenhuacai@kernel.org>
11934M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11935L:	linux-mips@vger.kernel.org
11936S:	Maintained
11937F:	arch/mips/include/asm/mach-loongson64/
11938F:	arch/mips/loongson64/
11939F:	drivers/*/*/*loongson3*
11940F:	drivers/*/*loongson3*
11941F:	drivers/irqchip/irq-loongson*
11942F:	drivers/platform/mips/cpu_hwmon.c
11943
11944MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11945M:	Hans Verkuil <hverkuil@xs4all.nl>
11946L:	linux-media@vger.kernel.org
11947S:	Odd Fixes
11948W:	https://linuxtv.org
11949T:	git git://linuxtv.org/media_tree.git
11950F:	drivers/media/radio/radio-miropcm20*
11951
11952MMP SUPPORT
11953R:	Lubomir Rintel <lkundrak@v3.sk>
11954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11955S:	Odd Fixes
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11957F:	arch/arm/boot/dts/mmp*
11958F:	arch/arm/mach-mmp/
11959F:	include/linux/soc/mmp/
11960
11961MMP USB PHY DRIVERS
11962R:	Lubomir Rintel <lkundrak@v3.sk>
11963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11964S:	Maintained
11965F:	drivers/phy/marvell/phy-mmp3-usb.c
11966F:	drivers/phy/marvell/phy-pxa-usb.c
11967
11968MMU GATHER AND TLB INVALIDATION
11969M:	Will Deacon <will@kernel.org>
11970M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11971M:	Andrew Morton <akpm@linux-foundation.org>
11972M:	Nick Piggin <npiggin@gmail.com>
11973M:	Peter Zijlstra <peterz@infradead.org>
11974L:	linux-arch@vger.kernel.org
11975L:	linux-mm@kvack.org
11976S:	Maintained
11977F:	arch/*/include/asm/tlb.h
11978F:	include/asm-generic/tlb.h
11979F:	mm/mmu_gather.c
11980
11981MN88472 MEDIA DRIVER
11982M:	Antti Palosaari <crope@iki.fi>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985W:	https://linuxtv.org
11986W:	http://palosaari.fi/linux/
11987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11988F:	drivers/media/dvb-frontends/mn88472*
11989
11990MN88473 MEDIA DRIVER
11991M:	Antti Palosaari <crope@iki.fi>
11992L:	linux-media@vger.kernel.org
11993S:	Maintained
11994W:	https://linuxtv.org
11995W:	http://palosaari.fi/linux/
11996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11997F:	drivers/media/dvb-frontends/mn88473*
11998
11999MODULE SUPPORT
12000M:	Jessica Yu <jeyu@kernel.org>
12001S:	Maintained
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12003F:	include/linux/module.h
12004F:	kernel/module.c
12005
12006MONOLITHIC POWER SYSTEM PMIC DRIVER
12007M:	Saravanan Sekar <sravanhome@gmail.com>
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12010F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12011F:	drivers/iio/adc/mp2629_adc.c
12012F:	drivers/mfd/mp2629.c
12013F:	drivers/power/supply/mp2629_charger.c
12014F:	drivers/regulator/mp5416.c
12015F:	drivers/regulator/mpq7920.c
12016F:	drivers/regulator/mpq7920.h
12017F:	include/linux/mfd/mp2629.h
12018
12019MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12020S:	Orphan
12021W:	http://popies.net/meye/
12022F:	Documentation/userspace-api/media/drivers/meye*
12023F:	drivers/media/pci/meye/
12024F:	include/uapi/linux/meye.h
12025
12026MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12027M:	Jiri Slaby <jirislaby@kernel.org>
12028S:	Maintained
12029F:	Documentation/driver-api/serial/moxa-smartio.rst
12030F:	drivers/tty/mxser.*
12031
12032MR800 AVERMEDIA USB FM RADIO DRIVER
12033M:	Alexey Klimov <klimov.linux@gmail.com>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036T:	git git://linuxtv.org/media_tree.git
12037F:	drivers/media/radio/radio-mr800.c
12038
12039MRF24J40 IEEE 802.15.4 RADIO DRIVER
12040M:	Alan Ott <alan@signal11.us>
12041L:	linux-wpan@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12044F:	drivers/net/ieee802154/mrf24j40.c
12045
12046MSI LAPTOP SUPPORT
12047M:	"Lee, Chun-Yi" <jlee@suse.com>
12048L:	platform-driver-x86@vger.kernel.org
12049S:	Maintained
12050F:	drivers/platform/x86/msi-laptop.c
12051
12052MSI WMI SUPPORT
12053L:	platform-driver-x86@vger.kernel.org
12054S:	Orphan
12055F:	drivers/platform/x86/msi-wmi.c
12056
12057MSI001 MEDIA DRIVER
12058M:	Antti Palosaari <crope@iki.fi>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061W:	https://linuxtv.org
12062W:	http://palosaari.fi/linux/
12063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12064T:	git git://linuxtv.org/anttip/media_tree.git
12065F:	drivers/media/tuners/msi001*
12066
12067MSI2500 MEDIA DRIVER
12068M:	Antti Palosaari <crope@iki.fi>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071W:	https://linuxtv.org
12072W:	http://palosaari.fi/linux/
12073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12074T:	git git://linuxtv.org/anttip/media_tree.git
12075F:	drivers/media/usb/msi2500/
12076
12077MSTAR INTERRUPT CONTROLLER DRIVER
12078M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12079M:	Daniel Palmer <daniel@thingy.jp>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12082F:	drivers/irqchip/irq-mst-intc.c
12083
12084MSYSTEMS DISKONCHIP G3 MTD DRIVER
12085M:	Robert Jarzmik <robert.jarzmik@free.fr>
12086L:	linux-mtd@lists.infradead.org
12087S:	Maintained
12088F:	drivers/mtd/devices/docg3*
12089
12090MT9M032 APTINA SENSOR DRIVER
12091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12092L:	linux-media@vger.kernel.org
12093S:	Maintained
12094T:	git git://linuxtv.org/media_tree.git
12095F:	drivers/media/i2c/mt9m032.c
12096F:	include/media/i2c/mt9m032.h
12097
12098MT9P031 APTINA CAMERA SENSOR
12099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12100L:	linux-media@vger.kernel.org
12101S:	Maintained
12102T:	git git://linuxtv.org/media_tree.git
12103F:	drivers/media/i2c/mt9p031.c
12104F:	include/media/i2c/mt9p031.h
12105
12106MT9T001 APTINA CAMERA SENSOR
12107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110T:	git git://linuxtv.org/media_tree.git
12111F:	drivers/media/i2c/mt9t001.c
12112F:	include/media/i2c/mt9t001.h
12113
12114MT9T112 APTINA CAMERA SENSOR
12115M:	Jacopo Mondi <jacopo@jmondi.org>
12116L:	linux-media@vger.kernel.org
12117S:	Odd Fixes
12118T:	git git://linuxtv.org/media_tree.git
12119F:	drivers/media/i2c/mt9t112.c
12120F:	include/media/i2c/mt9t112.h
12121
12122MT9V032 APTINA CAMERA SENSOR
12123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12124L:	linux-media@vger.kernel.org
12125S:	Maintained
12126T:	git git://linuxtv.org/media_tree.git
12127F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12128F:	drivers/media/i2c/mt9v032.c
12129F:	include/media/i2c/mt9v032.h
12130
12131MT9V111 APTINA CAMERA SENSOR
12132M:	Jacopo Mondi <jacopo@jmondi.org>
12133L:	linux-media@vger.kernel.org
12134S:	Maintained
12135T:	git git://linuxtv.org/media_tree.git
12136F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12137F:	drivers/media/i2c/mt9v111.c
12138
12139MULTIFUNCTION DEVICES (MFD)
12140M:	Lee Jones <lee.jones@linaro.org>
12141S:	Supported
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12143F:	Documentation/devicetree/bindings/mfd/
12144F:	drivers/mfd/
12145F:	include/dt-bindings/mfd/
12146F:	include/linux/mfd/
12147
12148MULTIMEDIA CARD (MMC) ETC. OVER SPI
12149S:	Orphan
12150F:	drivers/mmc/host/mmc_spi.c
12151F:	include/linux/spi/mmc_spi.h
12152
12153MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12154M:	Ulf Hansson <ulf.hansson@linaro.org>
12155L:	linux-mmc@vger.kernel.org
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12158F:	Documentation/devicetree/bindings/mmc/
12159F:	drivers/mmc/
12160F:	include/linux/mmc/
12161F:	include/uapi/linux/mmc/
12162
12163MULTIPLEXER SUBSYSTEM
12164M:	Peter Rosin <peda@axentia.se>
12165S:	Maintained
12166F:	Documentation/ABI/testing/sysfs-class-mux*
12167F:	Documentation/devicetree/bindings/mux/
12168F:	drivers/mux/
12169F:	include/dt-bindings/mux/
12170F:	include/linux/mux/
12171
12172MULTITECH MULTIPORT CARD (ISICOM)
12173S:	Orphan
12174F:	drivers/tty/isicom.c
12175F:	include/linux/isicom.h
12176
12177MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12178M:	Bin Liu <b-liu@ti.com>
12179L:	linux-usb@vger.kernel.org
12180S:	Maintained
12181F:	drivers/usb/musb/
12182
12183MXL301RF MEDIA DRIVER
12184M:	Akihiro Tsukada <tskd08@gmail.com>
12185L:	linux-media@vger.kernel.org
12186S:	Odd Fixes
12187F:	drivers/media/tuners/mxl301rf*
12188
12189MXL5007T MEDIA DRIVER
12190M:	Michael Krufky <mkrufky@linuxtv.org>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193W:	https://linuxtv.org
12194W:	http://github.com/mkrufky
12195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12196T:	git git://linuxtv.org/mkrufky/tuners.git
12197F:	drivers/media/tuners/mxl5007t.*
12198
12199MXSFB DRM DRIVER
12200M:	Marek Vasut <marex@denx.de>
12201M:	Stefan Agner <stefan@agner.ch>
12202L:	dri-devel@lists.freedesktop.org
12203S:	Supported
12204T:	git git://anongit.freedesktop.org/drm/drm-misc
12205F:	Documentation/devicetree/bindings/display/mxsfb.txt
12206F:	drivers/gpu/drm/mxsfb/
12207
12208MYLEX DAC960 PCI RAID Controller
12209M:	Hannes Reinecke <hare@kernel.org>
12210L:	linux-scsi@vger.kernel.org
12211S:	Supported
12212F:	drivers/scsi/myrb.*
12213F:	drivers/scsi/myrs.*
12214
12215MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12216M:	Chris Lee <christopher.lee@cspi.com>
12217L:	netdev@vger.kernel.org
12218S:	Supported
12219W:	https://www.cspi.com/ethernet-products/support/downloads/
12220F:	drivers/net/ethernet/myricom/myri10ge/
12221
12222NAND FLASH SUBSYSTEM
12223M:	Miquel Raynal <miquel.raynal@bootlin.com>
12224R:	Richard Weinberger <richard@nod.at>
12225L:	linux-mtd@lists.infradead.org
12226S:	Maintained
12227W:	http://www.linux-mtd.infradead.org/
12228Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12229C:	irc://irc.oftc.net/mtd
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12231F:	drivers/mtd/nand/
12232F:	include/linux/mtd/*nand*.h
12233
12234NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12235M:	Daniel Mack <zonque@gmail.com>
12236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12237S:	Maintained
12238W:	http://www.native-instruments.com
12239F:	sound/usb/caiaq/
12240
12241NATSEMI ETHERNET DRIVER (DP8381x)
12242S:	Orphan
12243F:	drivers/net/ethernet/natsemi/natsemi.c
12244
12245NCR 5380 SCSI DRIVERS
12246M:	Finn Thain <fthain@telegraphics.com.au>
12247M:	Michael Schmitz <schmitzmic@gmail.com>
12248L:	linux-scsi@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/scsi/g_NCR5380.rst
12251F:	drivers/scsi/NCR5380.*
12252F:	drivers/scsi/arm/cumana_1.c
12253F:	drivers/scsi/arm/oak.c
12254F:	drivers/scsi/atari_scsi.*
12255F:	drivers/scsi/dmx3191d.c
12256F:	drivers/scsi/g_NCR5380.*
12257F:	drivers/scsi/mac_scsi.*
12258F:	drivers/scsi/sun3_scsi.*
12259F:	drivers/scsi/sun3_scsi_vme.c
12260
12261NCSI LIBRARY
12262M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12263S:	Maintained
12264F:	net/ncsi/
12265
12266NCT6775 HARDWARE MONITOR DRIVER
12267M:	Guenter Roeck <linux@roeck-us.net>
12268L:	linux-hwmon@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/hwmon/nct6775.rst
12271F:	drivers/hwmon/nct6775.c
12272
12273NETDEVSIM
12274M:	Jakub Kicinski <kuba@kernel.org>
12275S:	Maintained
12276F:	drivers/net/netdevsim/*
12277
12278NETEM NETWORK EMULATOR
12279M:	Stephen Hemminger <stephen@networkplumber.org>
12280L:	netdev@vger.kernel.org
12281S:	Maintained
12282F:	net/sched/sch_netem.c
12283
12284NETERION 10GbE DRIVERS (s2io/vxge)
12285M:	Jon Mason <jdmason@kudzu.us>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12289F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12290F:	drivers/net/ethernet/neterion/
12291
12292NETFILTER
12293M:	Pablo Neira Ayuso <pablo@netfilter.org>
12294M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12295M:	Florian Westphal <fw@strlen.de>
12296L:	netfilter-devel@vger.kernel.org
12297L:	coreteam@netfilter.org
12298S:	Maintained
12299W:	http://www.netfilter.org/
12300W:	http://www.iptables.org/
12301W:	http://www.nftables.org/
12302Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12305F:	include/linux/netfilter*
12306F:	include/linux/netfilter/
12307F:	include/net/netfilter/
12308F:	include/uapi/linux/netfilter*
12309F:	include/uapi/linux/netfilter/
12310F:	net/*/netfilter.c
12311F:	net/*/netfilter/
12312F:	net/bridge/br_netfilter*.c
12313F:	net/netfilter/
12314
12315NETROM NETWORK LAYER
12316M:	Ralf Baechle <ralf@linux-mips.org>
12317L:	linux-hams@vger.kernel.org
12318S:	Maintained
12319W:	http://www.linux-ax25.org/
12320F:	include/net/netrom.h
12321F:	include/uapi/linux/netrom.h
12322F:	net/netrom/
12323
12324NETRONOME ETHERNET DRIVERS
12325M:	Simon Horman <simon.horman@netronome.com>
12326R:	Jakub Kicinski <kuba@kernel.org>
12327L:	oss-drivers@netronome.com
12328S:	Maintained
12329F:	drivers/net/ethernet/netronome/
12330
12331NETWORK BLOCK DEVICE (NBD)
12332M:	Josef Bacik <josef@toxicpanda.com>
12333L:	linux-block@vger.kernel.org
12334L:	nbd@other.debian.org
12335S:	Maintained
12336F:	Documentation/admin-guide/blockdev/nbd.rst
12337F:	drivers/block/nbd.c
12338F:	include/trace/events/nbd.h
12339F:	include/uapi/linux/nbd.h
12340
12341NETWORK DROP MONITOR
12342M:	Neil Horman <nhorman@tuxdriver.com>
12343L:	netdev@vger.kernel.org
12344S:	Maintained
12345W:	https://fedorahosted.org/dropwatch/
12346F:	include/uapi/linux/net_dropmon.h
12347F:	net/core/drop_monitor.c
12348
12349NETWORKING DRIVERS
12350M:	"David S. Miller" <davem@davemloft.net>
12351M:	Jakub Kicinski <kuba@kernel.org>
12352L:	netdev@vger.kernel.org
12353S:	Maintained
12354W:	http://www.linuxfoundation.org/en/Net
12355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12358F:	Documentation/devicetree/bindings/net/
12359F:	drivers/connector/
12360F:	drivers/net/
12361F:	include/linux/etherdevice.h
12362F:	include/linux/fcdevice.h
12363F:	include/linux/fddidevice.h
12364F:	include/linux/hippidevice.h
12365F:	include/linux/if_*
12366F:	include/linux/inetdevice.h
12367F:	include/linux/netdevice.h
12368F:	include/uapi/linux/if_*
12369F:	include/uapi/linux/netdevice.h
12370
12371NETWORKING DRIVERS (WIRELESS)
12372M:	Kalle Valo <kvalo@codeaurora.org>
12373L:	linux-wireless@vger.kernel.org
12374S:	Maintained
12375Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12378F:	Documentation/devicetree/bindings/net/wireless/
12379F:	drivers/net/wireless/
12380
12381NETWORKING [DSA]
12382M:	Andrew Lunn <andrew@lunn.ch>
12383M:	Vivien Didelot <vivien.didelot@gmail.com>
12384M:	Florian Fainelli <f.fainelli@gmail.com>
12385M:	Vladimir Oltean <olteanv@gmail.com>
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/net/dsa/
12388F:	drivers/net/dsa/
12389F:	include/linux/dsa/
12390F:	include/linux/platform_data/dsa.h
12391F:	include/net/dsa.h
12392F:	net/dsa/
12393
12394NETWORKING [GENERAL]
12395M:	"David S. Miller" <davem@davemloft.net>
12396M:	Jakub Kicinski <kuba@kernel.org>
12397L:	netdev@vger.kernel.org
12398S:	Maintained
12399W:	http://www.linuxfoundation.org/en/Net
12400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12401B:	mailto:netdev@vger.kernel.org
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12404F:	Documentation/networking/
12405F:	include/linux/in.h
12406F:	include/linux/net.h
12407F:	include/linux/netdevice.h
12408F:	include/net/
12409F:	include/uapi/linux/in.h
12410F:	include/uapi/linux/net.h
12411F:	include/uapi/linux/net_namespace.h
12412F:	include/uapi/linux/netdevice.h
12413F:	lib/net_utils.c
12414F:	lib/random32.c
12415F:	net/
12416F:	tools/testing/selftests/net/
12417
12418NETWORKING [IPSEC]
12419M:	Steffen Klassert <steffen.klassert@secunet.com>
12420M:	Herbert Xu <herbert@gondor.apana.org.au>
12421M:	"David S. Miller" <davem@davemloft.net>
12422L:	netdev@vger.kernel.org
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12426F:	include/net/xfrm.h
12427F:	include/uapi/linux/xfrm.h
12428F:	net/ipv4/ah4.c
12429F:	net/ipv4/esp4*
12430F:	net/ipv4/ip_vti.c
12431F:	net/ipv4/ipcomp.c
12432F:	net/ipv4/xfrm*
12433F:	net/ipv6/ah6.c
12434F:	net/ipv6/esp6*
12435F:	net/ipv6/ip6_vti.c
12436F:	net/ipv6/ipcomp6.c
12437F:	net/ipv6/xfrm*
12438F:	net/key/
12439F:	net/xfrm/
12440F:	tools/testing/selftests/net/ipsec.c
12441
12442NETWORKING [IPv4/IPv6]
12443M:	"David S. Miller" <davem@davemloft.net>
12444M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12445M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12446L:	netdev@vger.kernel.org
12447S:	Maintained
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12449F:	arch/x86/net/*
12450F:	include/net/ip*
12451F:	net/ipv4/
12452F:	net/ipv6/
12453
12454NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12455M:	Paul Moore <paul@paul-moore.com>
12456L:	netdev@vger.kernel.org
12457L:	linux-security-module@vger.kernel.org
12458S:	Maintained
12459W:	https://github.com/netlabel
12460F:	Documentation/netlabel/
12461F:	include/net/calipso.h
12462F:	include/net/cipso_ipv4.h
12463F:	include/net/netlabel.h
12464F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12465F:	include/uapi/linux/netfilter/xt_SECMARK.h
12466F:	net/ipv4/cipso_ipv4.c
12467F:	net/ipv6/calipso.c
12468F:	net/netfilter/xt_CONNSECMARK.c
12469F:	net/netfilter/xt_SECMARK.c
12470F:	net/netlabel/
12471
12472NETWORKING [MPTCP]
12473M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12474M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12475L:	netdev@vger.kernel.org
12476L:	mptcp@lists.01.org
12477S:	Maintained
12478W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12479B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12480F:	Documentation/networking/mptcp-sysctl.rst
12481F:	include/net/mptcp.h
12482F:	include/uapi/linux/mptcp.h
12483F:	net/mptcp/
12484F:	tools/testing/selftests/net/mptcp/
12485
12486NETWORKING [TCP]
12487M:	Eric Dumazet <edumazet@google.com>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	include/linux/tcp.h
12491F:	include/net/tcp.h
12492F:	include/trace/events/tcp.h
12493F:	include/uapi/linux/tcp.h
12494F:	net/ipv4/syncookies.c
12495F:	net/ipv4/tcp*.c
12496F:	net/ipv6/syncookies.c
12497F:	net/ipv6/tcp*.c
12498
12499NETWORKING [TLS]
12500M:	Boris Pismenny <borisp@nvidia.com>
12501M:	Aviad Yehezkel <aviadye@nvidia.com>
12502M:	John Fastabend <john.fastabend@gmail.com>
12503M:	Daniel Borkmann <daniel@iogearbox.net>
12504M:	Jakub Kicinski <kuba@kernel.org>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	include/net/tls.h
12508F:	include/uapi/linux/tls.h
12509F:	net/tls/*
12510
12511NETWORKING [WIRELESS]
12512L:	linux-wireless@vger.kernel.org
12513Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12514
12515NETXEN (1/10) GbE SUPPORT
12516M:	Manish Chopra <manishc@marvell.com>
12517M:	Rahul Verma <rahulv@marvell.com>
12518M:	GR-Linux-NIC-Dev@marvell.com
12519L:	netdev@vger.kernel.org
12520S:	Supported
12521F:	drivers/net/ethernet/qlogic/netxen/
12522
12523NET_FAILOVER MODULE
12524M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12525L:	netdev@vger.kernel.org
12526S:	Supported
12527F:	Documentation/networking/net_failover.rst
12528F:	drivers/net/net_failover.c
12529F:	include/net/net_failover.h
12530
12531NEXTHOP
12532M:	David Ahern <dsahern@kernel.org>
12533L:	netdev@vger.kernel.org
12534S:	Maintained
12535F:	include/net/netns/nexthop.h
12536F:	include/net/nexthop.h
12537F:	include/uapi/linux/nexthop.h
12538F:	net/ipv4/nexthop.c
12539
12540NFC SUBSYSTEM
12541L:	netdev@vger.kernel.org
12542S:	Orphan
12543F:	Documentation/devicetree/bindings/net/nfc/
12544F:	drivers/nfc/
12545F:	include/linux/platform_data/nfcmrvl.h
12546F:	include/net/nfc/
12547F:	include/uapi/linux/nfc.h
12548F:	net/nfc/
12549
12550NFS, SUNRPC, AND LOCKD CLIENTS
12551M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12552M:	Anna Schumaker <anna.schumaker@netapp.com>
12553L:	linux-nfs@vger.kernel.org
12554S:	Maintained
12555W:	http://client.linux-nfs.org
12556T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12557F:	fs/lockd/
12558F:	fs/nfs/
12559F:	fs/nfs_common/
12560F:	include/linux/lockd/
12561F:	include/linux/nfs*
12562F:	include/linux/sunrpc/
12563F:	include/uapi/linux/nfs*
12564F:	include/uapi/linux/sunrpc/
12565F:	net/sunrpc/
12566F:	Documentation/filesystems/nfs/
12567
12568NILFS2 FILESYSTEM
12569M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12570L:	linux-nilfs@vger.kernel.org
12571S:	Supported
12572W:	https://nilfs.sourceforge.io/
12573W:	https://nilfs.osdn.jp/
12574T:	git git://github.com/konis/nilfs2.git
12575F:	Documentation/filesystems/nilfs2.rst
12576F:	fs/nilfs2/
12577F:	include/trace/events/nilfs2.h
12578F:	include/uapi/linux/nilfs2_api.h
12579F:	include/uapi/linux/nilfs2_ondisk.h
12580
12581NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12582M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12583S:	Maintained
12584W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12585F:	Documentation/scsi/NinjaSCSI.rst
12586F:	drivers/scsi/pcmcia/nsp_*
12587
12588NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12589M:	GOTO Masanori <gotom@debian.or.jp>
12590M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12591S:	Maintained
12592W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12593F:	Documentation/scsi/NinjaSCSI.rst
12594F:	drivers/scsi/nsp32*
12595
12596NIOS2 ARCHITECTURE
12597M:	Ley Foon Tan <ley.foon.tan@intel.com>
12598S:	Maintained
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12600F:	arch/nios2/
12601
12602NITRO ENCLAVES (NE)
12603M:	Andra Paraschiv <andraprs@amazon.com>
12604M:	Alexandru Vasile <lexnv@amazon.com>
12605M:	Alexandru Ciobotaru <alcioa@amazon.com>
12606L:	linux-kernel@vger.kernel.org
12607S:	Supported
12608W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12609F:	Documentation/virt/ne_overview.rst
12610F:	drivers/virt/nitro_enclaves/
12611F:	include/linux/nitro_enclaves.h
12612F:	include/uapi/linux/nitro_enclaves.h
12613F:	samples/nitro_enclaves/
12614
12615NOHZ, DYNTICKS SUPPORT
12616M:	Frederic Weisbecker <fweisbec@gmail.com>
12617M:	Thomas Gleixner <tglx@linutronix.de>
12618M:	Ingo Molnar <mingo@kernel.org>
12619L:	linux-kernel@vger.kernel.org
12620S:	Maintained
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12622F:	include/linux/sched/nohz.h
12623F:	include/linux/tick.h
12624F:	kernel/time/tick*.*
12625
12626NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12627M:	Pavel Machek <pavel@ucw.cz>
12628M:	Sakari Ailus <sakari.ailus@iki.fi>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631F:	drivers/media/i2c/ad5820.c
12632F:	drivers/media/i2c/et8ek8
12633
12634NOKIA N900 POWER SUPPLY DRIVERS
12635R:	Pali Rohár <pali@kernel.org>
12636F:	drivers/power/supply/bq2415x_charger.c
12637F:	drivers/power/supply/bq27xxx_battery.c
12638F:	drivers/power/supply/bq27xxx_battery_i2c.c
12639F:	drivers/power/supply/isp1704_charger.c
12640F:	drivers/power/supply/rx51_battery.c
12641F:	include/linux/power/bq2415x_charger.h
12642F:	include/linux/power/bq27xxx_battery.h
12643
12644NOLIBC HEADER FILE
12645M:	Willy Tarreau <w@1wt.eu>
12646S:	Maintained
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12648F:	tools/include/nolibc/
12649
12650NSDEPS
12651M:	Matthias Maennich <maennich@google.com>
12652S:	Maintained
12653F:	Documentation/core-api/symbol-namespaces.rst
12654F:	scripts/nsdeps
12655
12656NTB AMD DRIVER
12657M:	Sanjay R Mehta <sanju.mehta@amd.com>
12658M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12659L:	linux-ntb@googlegroups.com
12660S:	Supported
12661F:	drivers/ntb/hw/amd/
12662
12663NTB DRIVER CORE
12664M:	Jon Mason <jdmason@kudzu.us>
12665M:	Dave Jiang <dave.jiang@intel.com>
12666M:	Allen Hubbe <allenbh@gmail.com>
12667L:	linux-ntb@googlegroups.com
12668S:	Supported
12669W:	https://github.com/jonmason/ntb/wiki
12670T:	git git://github.com/jonmason/ntb.git
12671F:	drivers/net/ntb_netdev.c
12672F:	drivers/ntb/
12673F:	include/linux/ntb.h
12674F:	include/linux/ntb_transport.h
12675F:	tools/testing/selftests/ntb/
12676
12677NTB IDT DRIVER
12678M:	Serge Semin <fancer.lancer@gmail.com>
12679L:	linux-ntb@googlegroups.com
12680S:	Supported
12681F:	drivers/ntb/hw/idt/
12682
12683NTB INTEL DRIVER
12684M:	Dave Jiang <dave.jiang@intel.com>
12685L:	linux-ntb@googlegroups.com
12686S:	Supported
12687W:	https://github.com/davejiang/linux/wiki
12688T:	git https://github.com/davejiang/linux.git
12689F:	drivers/ntb/hw/intel/
12690
12691NTFS FILESYSTEM
12692M:	Anton Altaparmakov <anton@tuxera.com>
12693L:	linux-ntfs-dev@lists.sourceforge.net
12694S:	Supported
12695W:	http://www.tuxera.com/
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12697F:	Documentation/filesystems/ntfs.rst
12698F:	fs/ntfs/
12699
12700NUBUS SUBSYSTEM
12701M:	Finn Thain <fthain@telegraphics.com.au>
12702L:	linux-m68k@lists.linux-m68k.org
12703S:	Maintained
12704F:	arch/*/include/asm/nubus.h
12705F:	drivers/nubus/
12706F:	include/linux/nubus.h
12707F:	include/uapi/linux/nubus.h
12708
12709NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12710M:	Antonino Daplas <adaplas@gmail.com>
12711L:	linux-fbdev@vger.kernel.org
12712S:	Maintained
12713F:	drivers/video/fbdev/nvidia/
12714F:	drivers/video/fbdev/riva/
12715
12716NVM EXPRESS DRIVER
12717M:	Keith Busch <kbusch@kernel.org>
12718M:	Jens Axboe <axboe@fb.com>
12719M:	Christoph Hellwig <hch@lst.de>
12720M:	Sagi Grimberg <sagi@grimberg.me>
12721L:	linux-nvme@lists.infradead.org
12722S:	Supported
12723W:	http://git.infradead.org/nvme.git
12724T:	git://git.infradead.org/nvme.git
12725F:	drivers/nvme/host/
12726F:	include/linux/nvme.h
12727F:	include/uapi/linux/nvme_ioctl.h
12728
12729NVM EXPRESS FC TRANSPORT DRIVERS
12730M:	James Smart <james.smart@broadcom.com>
12731L:	linux-nvme@lists.infradead.org
12732S:	Supported
12733F:	drivers/nvme/host/fc.c
12734F:	drivers/nvme/target/fc.c
12735F:	drivers/nvme/target/fcloop.c
12736F:	include/linux/nvme-fc-driver.h
12737F:	include/linux/nvme-fc.h
12738
12739NVM EXPRESS TARGET DRIVER
12740M:	Christoph Hellwig <hch@lst.de>
12741M:	Sagi Grimberg <sagi@grimberg.me>
12742M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12743L:	linux-nvme@lists.infradead.org
12744S:	Supported
12745W:	http://git.infradead.org/nvme.git
12746T:	git://git.infradead.org/nvme.git
12747F:	drivers/nvme/target/
12748
12749NVMEM FRAMEWORK
12750M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12751S:	Maintained
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12753F:	Documentation/ABI/stable/sysfs-bus-nvmem
12754F:	Documentation/devicetree/bindings/nvmem/
12755F:	drivers/nvmem/
12756F:	include/linux/nvmem-consumer.h
12757F:	include/linux/nvmem-provider.h
12758
12759NXP FSPI DRIVER
12760M:	Ashish Kumar <ashish.kumar@nxp.com>
12761R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12762L:	linux-spi@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12765F:	drivers/spi/spi-nxp-fspi.c
12766
12767NXP FXAS21002C DRIVER
12768M:	Rui Miguel Silva <rmfrfs@gmail.com>
12769L:	linux-iio@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12772F:	drivers/iio/gyro/fxas21002c.h
12773F:	drivers/iio/gyro/fxas21002c_core.c
12774F:	drivers/iio/gyro/fxas21002c_i2c.c
12775F:	drivers/iio/gyro/fxas21002c_spi.c
12776
12777NXP i.MX 8MQ DCSS DRIVER
12778M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12779R:	Lucas Stach <l.stach@pengutronix.de>
12780L:	dri-devel@lists.freedesktop.org
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12783F:	drivers/gpu/drm/imx/dcss/
12784
12785NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12786M:	Jagan Teki <jagan@amarulasolutions.com>
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12789F:	drivers/regulator/pf8x00-regulator.c
12790
12791NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12792M:	Krzysztof Kozlowski <krzk@kernel.org>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12796F:	drivers/extcon/extcon-ptn5150.c
12797
12798NXP SGTL5000 DRIVER
12799M:	Fabio Estevam <festevam@gmail.com>
12800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12803F:	sound/soc/codecs/sgtl5000*
12804
12805NXP SJA1105 ETHERNET SWITCH DRIVER
12806M:	Vladimir Oltean <olteanv@gmail.com>
12807L:	linux-kernel@vger.kernel.org
12808S:	Maintained
12809F:	drivers/net/dsa/sja1105
12810
12811NXP TDA998X DRM DRIVER
12812M:	Russell King <linux@armlinux.org.uk>
12813S:	Maintained
12814T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12815T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12816F:	drivers/gpu/drm/i2c/tda998x_drv.c
12817F:	include/drm/i2c/tda998x.h
12818F:	include/dt-bindings/display/tda998x.h
12819K:	"nxp,tda998x"
12820
12821NXP TFA9879 DRIVER
12822M:	Peter Rosin <peda@axentia.se>
12823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12826F:	sound/soc/codecs/tfa9879*
12827
12828NXP-NCI NFC DRIVER
12829M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12830R:	Charles Gorand <charles.gorand@effinnov.com>
12831L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12832S:	Supported
12833F:	drivers/nfc/nxp-nci
12834
12835OBJAGG
12836M:	Jiri Pirko <jiri@nvidia.com>
12837L:	netdev@vger.kernel.org
12838S:	Supported
12839F:	include/linux/objagg.h
12840F:	lib/objagg.c
12841F:	lib/test_objagg.c
12842
12843OBJTOOL
12844M:	Josh Poimboeuf <jpoimboe@redhat.com>
12845M:	Peter Zijlstra <peterz@infradead.org>
12846S:	Supported
12847F:	tools/objtool/
12848F:	include/linux/objtool.h
12849
12850OCELOT ETHERNET SWITCH DRIVER
12851M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12852M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12853M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12855L:	netdev@vger.kernel.org
12856S:	Supported
12857F:	drivers/net/dsa/ocelot/*
12858F:	drivers/net/ethernet/mscc/
12859F:	include/soc/mscc/ocelot*
12860F:	net/dsa/tag_ocelot.c
12861F:	tools/testing/selftests/drivers/net/ocelot/*
12862
12863OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12864M:	Frederic Barrat <fbarrat@linux.ibm.com>
12865M:	Andrew Donnellan <ajd@linux.ibm.com>
12866L:	linuxppc-dev@lists.ozlabs.org
12867S:	Supported
12868F:	Documentation/userspace-api/accelerators/ocxl.rst
12869F:	arch/powerpc/include/asm/pnv-ocxl.h
12870F:	arch/powerpc/platforms/powernv/ocxl.c
12871F:	drivers/misc/ocxl/
12872F:	include/misc/ocxl*
12873F:	include/uapi/misc/ocxl.h
12874
12875OMAP AUDIO SUPPORT
12876M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12877M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12879L:	linux-omap@vger.kernel.org
12880S:	Maintained
12881F:	sound/soc/ti/n810.c
12882F:	sound/soc/ti/omap*
12883F:	sound/soc/ti/rx51.c
12884F:	sound/soc/ti/sdma-pcm.*
12885
12886OMAP CLOCK FRAMEWORK SUPPORT
12887M:	Paul Walmsley <paul@pwsan.com>
12888L:	linux-omap@vger.kernel.org
12889S:	Maintained
12890F:	arch/arm/*omap*/*clock*
12891
12892OMAP DEVICE TREE SUPPORT
12893M:	Benoît Cousson <bcousson@baylibre.com>
12894M:	Tony Lindgren <tony@atomide.com>
12895L:	linux-omap@vger.kernel.org
12896L:	devicetree@vger.kernel.org
12897S:	Maintained
12898F:	arch/arm/boot/dts/*am3*
12899F:	arch/arm/boot/dts/*am4*
12900F:	arch/arm/boot/dts/*am5*
12901F:	arch/arm/boot/dts/*dra7*
12902F:	arch/arm/boot/dts/*omap*
12903F:	arch/arm/boot/dts/logicpd-som-lv*
12904F:	arch/arm/boot/dts/logicpd-torpedo*
12905
12906OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12907L:	linux-omap@vger.kernel.org
12908L:	linux-fbdev@vger.kernel.org
12909S:	Orphan
12910F:	Documentation/arm/omap/dss.rst
12911F:	drivers/video/fbdev/omap2/
12912
12913OMAP FRAMEBUFFER SUPPORT
12914L:	linux-fbdev@vger.kernel.org
12915L:	linux-omap@vger.kernel.org
12916S:	Orphan
12917F:	drivers/video/fbdev/omap/
12918
12919OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12920M:	Roger Quadros <rogerq@ti.com>
12921M:	Tony Lindgren <tony@atomide.com>
12922L:	linux-omap@vger.kernel.org
12923S:	Maintained
12924F:	arch/arm/mach-omap2/*gpmc*
12925F:	drivers/memory/omap-gpmc.c
12926
12927OMAP GPIO DRIVER
12928M:	Grygorii Strashko <grygorii.strashko@ti.com>
12929M:	Santosh Shilimkar <ssantosh@kernel.org>
12930M:	Kevin Hilman <khilman@kernel.org>
12931L:	linux-omap@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12934F:	drivers/gpio/gpio-omap.c
12935
12936OMAP HARDWARE SPINLOCK SUPPORT
12937M:	Ohad Ben-Cohen <ohad@wizery.com>
12938L:	linux-omap@vger.kernel.org
12939S:	Maintained
12940F:	drivers/hwspinlock/omap_hwspinlock.c
12941
12942OMAP HS MMC SUPPORT
12943L:	linux-mmc@vger.kernel.org
12944L:	linux-omap@vger.kernel.org
12945S:	Orphan
12946F:	drivers/mmc/host/omap_hsmmc.c
12947
12948OMAP HWMOD DATA
12949M:	Paul Walmsley <paul@pwsan.com>
12950L:	linux-omap@vger.kernel.org
12951S:	Maintained
12952F:	arch/arm/mach-omap2/omap_hwmod*data*
12953
12954OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12955M:	Benoît Cousson <bcousson@baylibre.com>
12956L:	linux-omap@vger.kernel.org
12957S:	Maintained
12958F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12959
12960OMAP HWMOD SUPPORT
12961M:	Benoît Cousson <bcousson@baylibre.com>
12962M:	Paul Walmsley <paul@pwsan.com>
12963L:	linux-omap@vger.kernel.org
12964S:	Maintained
12965F:	arch/arm/mach-omap2/omap_hwmod.*
12966
12967OMAP I2C DRIVER
12968M:	Vignesh R <vigneshr@ti.com>
12969L:	linux-omap@vger.kernel.org
12970L:	linux-i2c@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12973F:	drivers/i2c/busses/i2c-omap.c
12974
12975OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12980F:	drivers/media/platform/omap3isp/
12981F:	drivers/staging/media/omap4iss/
12982
12983OMAP MMC SUPPORT
12984M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12985L:	linux-omap@vger.kernel.org
12986S:	Odd Fixes
12987F:	drivers/mmc/host/omap.c
12988
12989OMAP POWER MANAGEMENT SUPPORT
12990M:	Kevin Hilman <khilman@kernel.org>
12991L:	linux-omap@vger.kernel.org
12992S:	Maintained
12993F:	arch/arm/*omap*/*pm*
12994F:	drivers/cpufreq/omap-cpufreq.c
12995
12996OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12997M:	Rajendra Nayak <rnayak@codeaurora.org>
12998M:	Paul Walmsley <paul@pwsan.com>
12999L:	linux-omap@vger.kernel.org
13000S:	Maintained
13001F:	arch/arm/mach-omap2/prm*
13002
13003OMAP RANDOM NUMBER GENERATOR SUPPORT
13004M:	Deepak Saxena <dsaxena@plexity.net>
13005S:	Maintained
13006F:	drivers/char/hw_random/omap-rng.c
13007
13008OMAP USB SUPPORT
13009L:	linux-usb@vger.kernel.org
13010L:	linux-omap@vger.kernel.org
13011S:	Orphan
13012F:	arch/arm/*omap*/usb*
13013F:	drivers/usb/*/*omap*
13014
13015OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13016M:	Mark Jackson <mpfj@newflow.co.uk>
13017L:	linux-omap@vger.kernel.org
13018S:	Maintained
13019F:	arch/arm/boot/dts/am335x-nano.dts
13020
13021OMAP1 SUPPORT
13022M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13023M:	Tony Lindgren <tony@atomide.com>
13024L:	linux-omap@vger.kernel.org
13025S:	Maintained
13026Q:	http://patchwork.kernel.org/project/linux-omap/list/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13028F:	arch/arm/configs/omap1_defconfig
13029F:	arch/arm/mach-omap1/
13030F:	arch/arm/plat-omap/
13031F:	drivers/i2c/busses/i2c-omap.c
13032F:	include/linux/platform_data/ams-delta-fiq.h
13033F:	include/linux/platform_data/i2c-omap.h
13034
13035OMAP2+ SUPPORT
13036M:	Tony Lindgren <tony@atomide.com>
13037L:	linux-omap@vger.kernel.org
13038S:	Maintained
13039W:	http://www.muru.com/linux/omap/
13040W:	http://linux.omap.com/
13041Q:	http://patchwork.kernel.org/project/linux-omap/list/
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13043F:	arch/arm/configs/omap2plus_defconfig
13044F:	arch/arm/mach-omap2/
13045F:	arch/arm/plat-omap/
13046F:	drivers/bus/ti-sysc.c
13047F:	drivers/i2c/busses/i2c-omap.c
13048F:	drivers/irqchip/irq-omap-intc.c
13049F:	drivers/mfd/*omap*.c
13050F:	drivers/mfd/menelaus.c
13051F:	drivers/mfd/palmas.c
13052F:	drivers/mfd/tps65217.c
13053F:	drivers/mfd/tps65218.c
13054F:	drivers/mfd/tps65910.c
13055F:	drivers/mfd/twl-core.[ch]
13056F:	drivers/mfd/twl4030*.c
13057F:	drivers/mfd/twl6030*.c
13058F:	drivers/mfd/twl6040*.c
13059F:	drivers/regulator/palmas-regulator*.c
13060F:	drivers/regulator/pbias-regulator.c
13061F:	drivers/regulator/tps65217-regulator.c
13062F:	drivers/regulator/tps65218-regulator.c
13063F:	drivers/regulator/tps65910-regulator.c
13064F:	drivers/regulator/twl-regulator.c
13065F:	drivers/regulator/twl6030-regulator.c
13066F:	include/linux/platform_data/i2c-omap.h
13067F:	include/linux/platform_data/ti-sysc.h
13068
13069OMFS FILESYSTEM
13070M:	Bob Copeland <me@bobcopeland.com>
13071L:	linux-karma-devel@lists.sourceforge.net
13072S:	Maintained
13073F:	Documentation/filesystems/omfs.rst
13074F:	fs/omfs/
13075
13076OMNIKEY CARDMAN 4000 DRIVER
13077M:	Harald Welte <laforge@gnumonks.org>
13078S:	Maintained
13079F:	drivers/char/pcmcia/cm4000_cs.c
13080F:	include/linux/cm4000_cs.h
13081F:	include/uapi/linux/cm4000_cs.h
13082
13083OMNIKEY CARDMAN 4040 DRIVER
13084M:	Harald Welte <laforge@gnumonks.org>
13085S:	Maintained
13086F:	drivers/char/pcmcia/cm4040_cs.*
13087
13088OMNIVISION OV02A10 SENSOR DRIVER
13089M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13094F:	drivers/media/i2c/ov02a10.c
13095
13096OMNIVISION OV13858 SENSOR DRIVER
13097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/i2c/ov13858.c
13102
13103OMNIVISION OV2680 SENSOR DRIVER
13104M:	Rui Miguel Silva <rmfrfs@gmail.com>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107T:	git git://linuxtv.org/media_tree.git
13108F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13109F:	drivers/media/i2c/ov2680.c
13110
13111OMNIVISION OV2685 SENSOR DRIVER
13112M:	Shunqian Zheng <zhengsq@rock-chips.com>
13113L:	linux-media@vger.kernel.org
13114S:	Maintained
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/i2c/ov2685.c
13117
13118OMNIVISION OV2740 SENSOR DRIVER
13119M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13120R:	Shawn Tu <shawnx.tu@intel.com>
13121R:	Bingbu Cao <bingbu.cao@intel.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	drivers/media/i2c/ov2740.c
13126
13127OMNIVISION OV5640 SENSOR DRIVER
13128M:	Steve Longerbeam <slongerbeam@gmail.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	drivers/media/i2c/ov5640.c
13133
13134OMNIVISION OV5647 SENSOR DRIVER
13135M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13136M:	Jacopo Mondi <jacopo@jmondi.org>
13137L:	linux-media@vger.kernel.org
13138S:	Maintained
13139T:	git git://linuxtv.org/media_tree.git
13140F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13141F:	drivers/media/i2c/ov5647.c
13142
13143OMNIVISION OV5670 SENSOR DRIVER
13144M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13145M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/i2c/ov5670.c
13150
13151OMNIVISION OV5675 SENSOR DRIVER
13152M:	Shawn Tu <shawnx.tu@intel.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155T:	git git://linuxtv.org/media_tree.git
13156F:	drivers/media/i2c/ov5675.c
13157
13158OMNIVISION OV5695 SENSOR DRIVER
13159M:	Shunqian Zheng <zhengsq@rock-chips.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/i2c/ov5695.c
13164
13165OMNIVISION OV7670 SENSOR DRIVER
13166L:	linux-media@vger.kernel.org
13167S:	Orphan
13168T:	git git://linuxtv.org/media_tree.git
13169F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13170F:	drivers/media/i2c/ov7670.c
13171
13172OMNIVISION OV772x SENSOR DRIVER
13173M:	Jacopo Mondi <jacopo@jmondi.org>
13174L:	linux-media@vger.kernel.org
13175S:	Odd fixes
13176T:	git git://linuxtv.org/media_tree.git
13177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13178F:	drivers/media/i2c/ov772x.c
13179F:	include/media/i2c/ov772x.h
13180
13181OMNIVISION OV7740 SENSOR DRIVER
13182M:	Wenyou Yang <wenyou.yang@microchip.com>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185T:	git git://linuxtv.org/media_tree.git
13186F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13187F:	drivers/media/i2c/ov7740.c
13188
13189OMNIVISION OV8856 SENSOR DRIVER
13190M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193T:	git git://linuxtv.org/media_tree.git
13194F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13195F:	drivers/media/i2c/ov8856.c
13196
13197OMNIVISION OV9640 SENSOR DRIVER
13198M:	Petr Cvek <petrcvekcz@gmail.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201F:	drivers/media/i2c/ov9640.*
13202
13203OMNIVISION OV9650 SENSOR DRIVER
13204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13205R:	Akinobu Mita <akinobu.mita@gmail.com>
13206R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209T:	git git://linuxtv.org/media_tree.git
13210F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13211F:	drivers/media/i2c/ov9650.c
13212
13213OMNIVISION OV9734 SENSOR DRIVER
13214M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13215R:	Bingbu Cao <bingbu.cao@intel.com>
13216L:	linux-media@vger.kernel.org
13217S:	Maintained
13218T:	git git://linuxtv.org/media_tree.git
13219F:	drivers/media/i2c/ov9734.c
13220
13221ONENAND FLASH DRIVER
13222M:	Kyungmin Park <kyungmin.park@samsung.com>
13223L:	linux-mtd@lists.infradead.org
13224S:	Maintained
13225F:	drivers/mtd/nand/onenand/
13226F:	include/linux/mtd/onenand*.h
13227
13228ONION OMEGA2+ BOARD
13229M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13230L:	linux-mips@vger.kernel.org
13231S:	Maintained
13232F:	arch/mips/boot/dts/ralink/omega2p.dts
13233
13234OP-TEE DRIVER
13235M:	Jens Wiklander <jens.wiklander@linaro.org>
13236L:	op-tee@lists.trustedfirmware.org
13237S:	Maintained
13238F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13239F:	drivers/tee/optee/
13240
13241OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13242M:	Sumit Garg <sumit.garg@linaro.org>
13243L:	op-tee@lists.trustedfirmware.org
13244S:	Maintained
13245F:	drivers/char/hw_random/optee-rng.c
13246
13247OPA-VNIC DRIVER
13248M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13249M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13250L:	linux-rdma@vger.kernel.org
13251S:	Supported
13252F:	drivers/infiniband/ulp/opa_vnic
13253
13254OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13255M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13256M:	Frank Rowand <frowand.list@gmail.com>
13257L:	devicetree@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/dynamic-resolution-notes.rst
13260F:	Documentation/devicetree/overlay-notes.rst
13261F:	drivers/of/overlay.c
13262F:	drivers/of/resolver.c
13263K:	of_overlay_notifier_
13264
13265OPEN FIRMWARE AND FLATTENED DEVICE TREE
13266M:	Rob Herring <robh+dt@kernel.org>
13267M:	Frank Rowand <frowand.list@gmail.com>
13268L:	devicetree@vger.kernel.org
13269S:	Maintained
13270W:	http://www.devicetree.org/
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13272F:	Documentation/ABI/testing/sysfs-firmware-ofw
13273F:	drivers/of/
13274F:	include/linux/of*.h
13275F:	scripts/dtc/
13276
13277OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13278M:	Rob Herring <robh+dt@kernel.org>
13279L:	devicetree@vger.kernel.org
13280S:	Maintained
13281Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13283F:	Documentation/devicetree/
13284F:	arch/*/boot/dts/
13285F:	include/dt-bindings/
13286
13287OPENCORES I2C BUS DRIVER
13288M:	Peter Korsgaard <peter@korsgaard.com>
13289M:	Andrew Lunn <andrew@lunn.ch>
13290L:	linux-i2c@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13293F:	Documentation/i2c/busses/i2c-ocores.rst
13294F:	drivers/i2c/busses/i2c-ocores.c
13295F:	include/linux/platform_data/i2c-ocores.h
13296
13297OPENRISC ARCHITECTURE
13298M:	Jonas Bonn <jonas@southpole.se>
13299M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13300M:	Stafford Horne <shorne@gmail.com>
13301L:	openrisc@lists.librecores.org
13302S:	Maintained
13303W:	http://openrisc.io
13304T:	git git://github.com/openrisc/linux.git
13305F:	Documentation/devicetree/bindings/openrisc/
13306F:	Documentation/openrisc/
13307F:	arch/openrisc/
13308F:	drivers/irqchip/irq-ompic.c
13309F:	drivers/irqchip/irq-or1k-*
13310
13311OPENVSWITCH
13312M:	Pravin B Shelar <pshelar@ovn.org>
13313L:	netdev@vger.kernel.org
13314L:	dev@openvswitch.org
13315S:	Maintained
13316W:	http://openvswitch.org
13317F:	include/uapi/linux/openvswitch.h
13318F:	net/openvswitch/
13319
13320OPERATING PERFORMANCE POINTS (OPP)
13321M:	Viresh Kumar <vireshk@kernel.org>
13322M:	Nishanth Menon <nm@ti.com>
13323M:	Stephen Boyd <sboyd@kernel.org>
13324L:	linux-pm@vger.kernel.org
13325S:	Maintained
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13327F:	Documentation/devicetree/bindings/opp/
13328F:	Documentation/power/opp.rst
13329F:	drivers/opp/
13330F:	include/linux/pm_opp.h
13331
13332OPL4 DRIVER
13333M:	Clemens Ladisch <clemens@ladisch.de>
13334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13335S:	Maintained
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13337F:	sound/drivers/opl4/
13338
13339OPROFILE
13340M:	Robert Richter <rric@kernel.org>
13341L:	oprofile-list@lists.sf.net
13342S:	Maintained
13343F:	arch/*/include/asm/oprofile*.h
13344F:	arch/*/oprofile/
13345F:	drivers/oprofile/
13346F:	include/linux/oprofile.h
13347
13348ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13349M:	Mark Fasheh <mark@fasheh.com>
13350M:	Joel Becker <jlbec@evilplan.org>
13351M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13352L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13353S:	Supported
13354W:	http://ocfs2.wiki.kernel.org
13355F:	Documentation/filesystems/dlmfs.rst
13356F:	Documentation/filesystems/ocfs2.rst
13357F:	fs/ocfs2/
13358
13359ORANGEFS FILESYSTEM
13360M:	Mike Marshall <hubcap@omnibond.com>
13361R:	Martin Brandenburg <martin@omnibond.com>
13362L:	devel@lists.orangefs.org
13363S:	Supported
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13365F:	Documentation/filesystems/orangefs.rst
13366F:	fs/orangefs/
13367
13368ORINOCO DRIVER
13369L:	linux-wireless@vger.kernel.org
13370S:	Orphan
13371W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13372W:	http://www.nongnu.org/orinoco/
13373F:	drivers/net/wireless/intersil/orinoco/
13374
13375OV2659 OMNIVISION SENSOR DRIVER
13376M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13377L:	linux-media@vger.kernel.org
13378S:	Maintained
13379W:	https://linuxtv.org
13380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13381T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13382F:	drivers/media/i2c/ov2659.c
13383F:	include/media/i2c/ov2659.h
13384
13385OVERLAY FILESYSTEM
13386M:	Miklos Szeredi <miklos@szeredi.hu>
13387L:	linux-unionfs@vger.kernel.org
13388S:	Supported
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13390F:	Documentation/filesystems/overlayfs.rst
13391F:	fs/overlayfs/
13392
13393P54 WIRELESS DRIVER
13394M:	Christian Lamparter <chunkeey@googlemail.com>
13395L:	linux-wireless@vger.kernel.org
13396S:	Maintained
13397W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13398F:	drivers/net/wireless/intersil/p54/
13399
13400PACKING
13401M:	Vladimir Oltean <olteanv@gmail.com>
13402L:	netdev@vger.kernel.org
13403S:	Supported
13404F:	Documentation/core-api/packing.rst
13405F:	include/linux/packing.h
13406F:	lib/packing.c
13407
13408PADATA PARALLEL EXECUTION MECHANISM
13409M:	Steffen Klassert <steffen.klassert@secunet.com>
13410M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13411L:	linux-crypto@vger.kernel.org
13412L:	linux-kernel@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/core-api/padata.rst
13415F:	include/linux/padata.h
13416F:	kernel/padata.c
13417
13418PAGE POOL
13419M:	Jesper Dangaard Brouer <hawk@kernel.org>
13420M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13421L:	netdev@vger.kernel.org
13422S:	Supported
13423F:	Documentation/networking/page_pool.rst
13424F:	include/net/page_pool.h
13425F:	include/trace/events/page_pool.h
13426F:	net/core/page_pool.c
13427
13428PANASONIC LAPTOP ACPI EXTRAS DRIVER
13429M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13430L:	platform-driver-x86@vger.kernel.org
13431S:	Maintained
13432F:	drivers/platform/x86/panasonic-laptop.c
13433
13434PARALLAX PING IIO SENSOR DRIVER
13435M:	Andreas Klinger <ak@it-klinger.de>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13439F:	drivers/iio/proximity/ping.c
13440
13441PARALLEL LCD/KEYPAD PANEL DRIVER
13442M:	Willy Tarreau <willy@haproxy.com>
13443M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13444S:	Odd Fixes
13445F:	Documentation/admin-guide/lcd-panel-cgram.rst
13446F:	drivers/auxdisplay/panel.c
13447
13448PARALLEL PORT SUBSYSTEM
13449M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13450M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13451L:	linux-parport@lists.infradead.org (subscribers-only)
13452S:	Maintained
13453F:	Documentation/driver-api/parport*.rst
13454F:	drivers/char/ppdev.c
13455F:	drivers/parport/
13456F:	include/linux/parport*.h
13457F:	include/uapi/linux/ppdev.h
13458
13459PARAVIRT_OPS INTERFACE
13460M:	Juergen Gross <jgross@suse.com>
13461M:	Deep Shah <sdeep@vmware.com>
13462M:	"VMware, Inc." <pv-drivers@vmware.com>
13463L:	virtualization@lists.linux-foundation.org
13464S:	Supported
13465F:	Documentation/virt/paravirt_ops.rst
13466F:	arch/*/include/asm/paravirt*.h
13467F:	arch/*/kernel/paravirt*
13468F:	include/linux/hypervisor.h
13469
13470PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13471M:	Tim Waugh <tim@cyberelk.net>
13472L:	linux-parport@lists.infradead.org (subscribers-only)
13473S:	Maintained
13474F:	Documentation/admin-guide/blockdev/paride.rst
13475F:	drivers/block/paride/
13476
13477PARISC ARCHITECTURE
13478M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13479M:	Helge Deller <deller@gmx.de>
13480L:	linux-parisc@vger.kernel.org
13481S:	Maintained
13482W:	https://parisc.wiki.kernel.org
13483Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13486F:	Documentation/parisc/
13487F:	arch/parisc/
13488F:	drivers/char/agp/parisc-agp.c
13489F:	drivers/input/misc/hp_sdc_rtc.c
13490F:	drivers/input/serio/gscps2.c
13491F:	drivers/input/serio/hp_sdc*
13492F:	drivers/parisc/
13493F:	drivers/parport/parport_gsc.*
13494F:	drivers/tty/serial/8250/8250_gsc.c
13495F:	drivers/video/console/sti*
13496F:	drivers/video/fbdev/sti*
13497F:	drivers/video/logo/logo_parisc*
13498F:	include/linux/hp_sdc.h
13499
13500PARMAN
13501M:	Jiri Pirko <jiri@nvidia.com>
13502L:	netdev@vger.kernel.org
13503S:	Supported
13504F:	include/linux/parman.h
13505F:	lib/parman.c
13506F:	lib/test_parman.c
13507
13508PC ENGINES APU BOARD DRIVER
13509M:	Enrico Weigelt, metux IT consult <info@metux.net>
13510S:	Maintained
13511F:	drivers/platform/x86/pcengines-apuv2.c
13512
13513PC87360 HARDWARE MONITORING DRIVER
13514M:	Jim Cromie <jim.cromie@gmail.com>
13515L:	linux-hwmon@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/hwmon/pc87360.rst
13518F:	drivers/hwmon/pc87360.c
13519
13520PC8736x GPIO DRIVER
13521M:	Jim Cromie <jim.cromie@gmail.com>
13522S:	Maintained
13523F:	drivers/char/pc8736x_gpio.c
13524
13525PC87427 HARDWARE MONITORING DRIVER
13526M:	Jean Delvare <jdelvare@suse.com>
13527L:	linux-hwmon@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/hwmon/pc87427.rst
13530F:	drivers/hwmon/pc87427.c
13531
13532PCA9532 LED DRIVER
13533M:	Riku Voipio <riku.voipio@iki.fi>
13534S:	Maintained
13535F:	drivers/leds/leds-pca9532.c
13536F:	include/linux/leds-pca9532.h
13537
13538PCA9541 I2C BUS MASTER SELECTOR DRIVER
13539M:	Guenter Roeck <linux@roeck-us.net>
13540L:	linux-i2c@vger.kernel.org
13541S:	Maintained
13542F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13543
13544PCDP - PRIMARY CONSOLE AND DEBUG PORT
13545M:	Khalid Aziz <khalid@gonehiking.org>
13546S:	Maintained
13547F:	drivers/firmware/pcdp.*
13548
13549PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13550M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13551M:	Pali Rohár <pali@kernel.org>
13552L:	linux-pci@vger.kernel.org
13553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13556F:	drivers/pci/controller/pci-aardvark.c
13557
13558PCI DRIVER FOR ALTERA PCIE IP
13559M:	Ley Foon Tan <ley.foon.tan@intel.com>
13560L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13561L:	linux-pci@vger.kernel.org
13562S:	Supported
13563F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13564F:	drivers/pci/controller/pcie-altera.c
13565
13566PCI DRIVER FOR APPLIEDMICRO XGENE
13567M:	Toan Le <toan@os.amperecomputing.com>
13568L:	linux-pci@vger.kernel.org
13569L:	linux-arm-kernel@lists.infradead.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13572F:	drivers/pci/controller/pci-xgene.c
13573
13574PCI DRIVER FOR ARM VERSATILE PLATFORM
13575M:	Rob Herring <robh@kernel.org>
13576L:	linux-pci@vger.kernel.org
13577L:	linux-arm-kernel@lists.infradead.org
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/pci/versatile.yaml
13580F:	drivers/pci/controller/pci-versatile.c
13581
13582PCI DRIVER FOR ARMADA 8K
13583M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13584L:	linux-pci@vger.kernel.org
13585L:	linux-arm-kernel@lists.infradead.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13588F:	drivers/pci/controller/dwc/pcie-armada8k.c
13589
13590PCI DRIVER FOR CADENCE PCIE IP
13591M:	Tom Joseph <tjoseph@cadence.com>
13592L:	linux-pci@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/pci/cdns,*
13595F:	drivers/pci/controller/cadence/
13596
13597PCI DRIVER FOR FREESCALE LAYERSCAPE
13598M:	Minghuan Lian <minghuan.Lian@nxp.com>
13599M:	Mingkai Hu <mingkai.hu@nxp.com>
13600M:	Roy Zang <roy.zang@nxp.com>
13601L:	linuxppc-dev@lists.ozlabs.org
13602L:	linux-pci@vger.kernel.org
13603L:	linux-arm-kernel@lists.infradead.org
13604S:	Maintained
13605F:	drivers/pci/controller/dwc/*layerscape*
13606
13607PCI DRIVER FOR GENERIC OF HOSTS
13608M:	Will Deacon <will@kernel.org>
13609L:	linux-pci@vger.kernel.org
13610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13613F:	drivers/pci/controller/pci-host-common.c
13614F:	drivers/pci/controller/pci-host-generic.c
13615
13616PCI DRIVER FOR IMX6
13617M:	Richard Zhu <hongxing.zhu@nxp.com>
13618M:	Lucas Stach <l.stach@pengutronix.de>
13619L:	linux-pci@vger.kernel.org
13620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13623F:	drivers/pci/controller/dwc/*imx6*
13624
13625PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13626M:	Jonathan Derrick <jonathan.derrick@intel.com>
13627L:	linux-pci@vger.kernel.org
13628S:	Supported
13629F:	drivers/pci/controller/vmd.c
13630
13631PCI DRIVER FOR MICROSEMI SWITCHTEC
13632M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13633M:	Logan Gunthorpe <logang@deltatee.com>
13634L:	linux-pci@vger.kernel.org
13635S:	Maintained
13636F:	Documentation/ABI/testing/sysfs-class-switchtec
13637F:	Documentation/driver-api/switchtec.rst
13638F:	drivers/ntb/hw/mscc/
13639F:	drivers/pci/switch/switchtec*
13640F:	include/linux/switchtec.h
13641F:	include/uapi/linux/switchtec_ioctl.h
13642
13643PCI DRIVER FOR MOBIVEIL PCIE IP
13644M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13645M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13646L:	linux-pci@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13649F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13650
13651PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13652M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13653L:	linux-pci@vger.kernel.org
13654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13655S:	Maintained
13656F:	drivers/pci/controller/*mvebu*
13657
13658PCI DRIVER FOR NVIDIA TEGRA
13659M:	Thierry Reding <thierry.reding@gmail.com>
13660L:	linux-tegra@vger.kernel.org
13661L:	linux-pci@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13664F:	drivers/pci/controller/pci-tegra.c
13665
13666PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13667M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13668L:	linux-pci@vger.kernel.org
13669L:	linux-arm-kernel@lists.infradead.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13672F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13673
13674PCI DRIVER FOR RENESAS R-CAR
13675M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13676M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13677L:	linux-pci@vger.kernel.org
13678L:	linux-renesas-soc@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/pci/*rcar*
13681F:	drivers/pci/controller/*rcar*
13682
13683PCI DRIVER FOR SAMSUNG EXYNOS
13684M:	Jingoo Han <jingoohan1@gmail.com>
13685L:	linux-pci@vger.kernel.org
13686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13687L:	linux-samsung-soc@vger.kernel.org
13688S:	Maintained
13689F:	drivers/pci/controller/dwc/pci-exynos.c
13690
13691PCI DRIVER FOR SYNOPSYS DESIGNWARE
13692M:	Jingoo Han <jingoohan1@gmail.com>
13693M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13694L:	linux-pci@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13697F:	drivers/pci/controller/dwc/*designware*
13698
13699PCI DRIVER FOR TI DRA7XX/J721E
13700M:	Kishon Vijay Abraham I <kishon@ti.com>
13701L:	linux-omap@vger.kernel.org
13702L:	linux-pci@vger.kernel.org
13703L:	linux-arm-kernel@lists.infradead.org
13704S:	Supported
13705F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13706F:	drivers/pci/controller/cadence/pci-j721e.c
13707F:	drivers/pci/controller/dwc/pci-dra7xx.c
13708
13709PCI DRIVER FOR TI KEYSTONE
13710M:	Murali Karicheri <m-karicheri2@ti.com>
13711L:	linux-pci@vger.kernel.org
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713S:	Maintained
13714F:	drivers/pci/controller/dwc/pci-keystone.c
13715
13716PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13717M:	Linus Walleij <linus.walleij@linaro.org>
13718L:	linux-pci@vger.kernel.org
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13721F:	drivers/pci/controller/pci-v3-semi.c
13722
13723PCI ENDPOINT SUBSYSTEM
13724M:	Kishon Vijay Abraham I <kishon@ti.com>
13725M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13726L:	linux-pci@vger.kernel.org
13727S:	Supported
13728F:	Documentation/PCI/endpoint/*
13729F:	Documentation/misc-devices/pci-endpoint-test.rst
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13731F:	drivers/misc/pci_endpoint_test.c
13732F:	drivers/pci/endpoint/
13733F:	tools/pci/
13734
13735PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13736M:	Russell Currey <ruscur@russell.cc>
13737M:	Oliver O'Halloran <oohall@gmail.com>
13738L:	linuxppc-dev@lists.ozlabs.org
13739S:	Supported
13740F:	Documentation/PCI/pci-error-recovery.rst
13741F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13742F:	arch/powerpc/include/*/eeh*.h
13743F:	arch/powerpc/kernel/eeh*.c
13744F:	arch/powerpc/platforms/*/eeh*.c
13745F:	drivers/pci/pcie/aer.c
13746F:	drivers/pci/pcie/dpc.c
13747F:	drivers/pci/pcie/err.c
13748
13749PCI ERROR RECOVERY
13750M:	Linas Vepstas <linasvepstas@gmail.com>
13751L:	linux-pci@vger.kernel.org
13752S:	Supported
13753F:	Documentation/PCI/pci-error-recovery.rst
13754
13755PCI MSI DRIVER FOR ALTERA MSI IP
13756M:	Ley Foon Tan <ley.foon.tan@intel.com>
13757L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13758L:	linux-pci@vger.kernel.org
13759S:	Supported
13760F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13761F:	drivers/pci/controller/pcie-altera-msi.c
13762
13763PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13764M:	Toan Le <toan@os.amperecomputing.com>
13765L:	linux-pci@vger.kernel.org
13766L:	linux-arm-kernel@lists.infradead.org
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13769F:	drivers/pci/controller/pci-xgene-msi.c
13770
13771PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13772M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13773R:	Rob Herring <robh@kernel.org>
13774L:	linux-pci@vger.kernel.org
13775S:	Supported
13776Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13778F:	drivers/pci/controller/
13779
13780PCI SUBSYSTEM
13781M:	Bjorn Helgaas <bhelgaas@google.com>
13782L:	linux-pci@vger.kernel.org
13783S:	Supported
13784Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13786F:	Documentation/PCI/
13787F:	Documentation/devicetree/bindings/pci/
13788F:	arch/x86/kernel/early-quirks.c
13789F:	arch/x86/kernel/quirks.c
13790F:	arch/x86/pci/
13791F:	drivers/acpi/pci*
13792F:	drivers/pci/
13793F:	include/asm-generic/pci*
13794F:	include/linux/of_pci.h
13795F:	include/linux/pci*
13796F:	include/uapi/linux/pci*
13797F:	lib/pci*
13798
13799PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13800M:	Jonathan Chocron <jonnyc@amazon.com>
13801L:	linux-pci@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13804F:	drivers/pci/controller/dwc/pcie-al.c
13805
13806PCIE DRIVER FOR AMLOGIC MESON
13807M:	Yue Wang <yue.wang@Amlogic.com>
13808L:	linux-pci@vger.kernel.org
13809L:	linux-amlogic@lists.infradead.org
13810S:	Maintained
13811F:	drivers/pci/controller/dwc/pci-meson.c
13812
13813PCIE DRIVER FOR AXIS ARTPEC
13814M:	Jesper Nilsson <jesper.nilsson@axis.com>
13815L:	linux-arm-kernel@axis.com
13816L:	linux-pci@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pci/axis,artpec*
13819F:	drivers/pci/controller/dwc/*artpec*
13820
13821PCIE DRIVER FOR CAVIUM THUNDERX
13822M:	Robert Richter <rric@kernel.org>
13823L:	linux-pci@vger.kernel.org
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825S:	Odd Fixes
13826F:	drivers/pci/controller/pci-thunder-*
13827
13828PCIE DRIVER FOR HISILICON
13829M:	Zhou Wang <wangzhou1@hisilicon.com>
13830L:	linux-pci@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13833F:	drivers/pci/controller/dwc/pcie-hisi.c
13834
13835PCIE DRIVER FOR HISILICON KIRIN
13836M:	Xiaowei Song <songxiaowei@hisilicon.com>
13837M:	Binghui Wang <wangbinghui@hisilicon.com>
13838L:	linux-pci@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13841F:	drivers/pci/controller/dwc/pcie-kirin.c
13842
13843PCIE DRIVER FOR HISILICON STB
13844M:	Shawn Guo <shawn.guo@linaro.org>
13845L:	linux-pci@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13848F:	drivers/pci/controller/dwc/pcie-histb.c
13849
13850PCIE DRIVER FOR MEDIATEK
13851M:	Ryder Lee <ryder.lee@mediatek.com>
13852L:	linux-pci@vger.kernel.org
13853L:	linux-mediatek@lists.infradead.org
13854S:	Supported
13855F:	Documentation/devicetree/bindings/pci/mediatek*
13856F:	drivers/pci/controller/*mediatek*
13857
13858PCIE DRIVER FOR QUALCOMM MSM
13859M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13860L:	linux-pci@vger.kernel.org
13861L:	linux-arm-msm@vger.kernel.org
13862S:	Maintained
13863F:	drivers/pci/controller/dwc/*qcom*
13864
13865PCIE DRIVER FOR ROCKCHIP
13866M:	Shawn Lin <shawn.lin@rock-chips.com>
13867L:	linux-pci@vger.kernel.org
13868L:	linux-rockchip@lists.infradead.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13871F:	drivers/pci/controller/pcie-rockchip*
13872
13873PCIE DRIVER FOR SOCIONEXT UNIPHIER
13874M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13875L:	linux-pci@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13878F:	drivers/pci/controller/dwc/pcie-uniphier*
13879
13880PCIE DRIVER FOR ST SPEAR13XX
13881M:	Pratyush Anand <pratyush.anand@gmail.com>
13882L:	linux-pci@vger.kernel.org
13883S:	Maintained
13884F:	drivers/pci/controller/dwc/*spear*
13885
13886PCMCIA SUBSYSTEM
13887M:	Dominik Brodowski <linux@dominikbrodowski.net>
13888S:	Odd Fixes
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13890F:	Documentation/pcmcia/
13891F:	drivers/pcmcia/
13892F:	include/pcmcia/
13893F:	tools/pcmcia/
13894
13895PCNET32 NETWORK DRIVER
13896M:	Don Fry <pcnet32@frontier.com>
13897L:	netdev@vger.kernel.org
13898S:	Maintained
13899F:	drivers/net/ethernet/amd/pcnet32.c
13900
13901PCRYPT PARALLEL CRYPTO ENGINE
13902M:	Steffen Klassert <steffen.klassert@secunet.com>
13903L:	linux-crypto@vger.kernel.org
13904S:	Maintained
13905F:	crypto/pcrypt.c
13906F:	include/crypto/pcrypt.h
13907
13908PEAQ WMI HOTKEYS DRIVER
13909M:	Hans de Goede <hdegoede@redhat.com>
13910L:	platform-driver-x86@vger.kernel.org
13911S:	Maintained
13912F:	drivers/platform/x86/peaq-wmi.c
13913
13914PENSANDO ETHERNET DRIVERS
13915M:	Shannon Nelson <snelson@pensando.io>
13916M:	Pensando Drivers <drivers@pensando.io>
13917L:	netdev@vger.kernel.org
13918S:	Supported
13919F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13920F:	drivers/net/ethernet/pensando/
13921
13922PER-CPU MEMORY ALLOCATOR
13923M:	Dennis Zhou <dennis@kernel.org>
13924M:	Tejun Heo <tj@kernel.org>
13925M:	Christoph Lameter <cl@linux.com>
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13928F:	arch/*/include/asm/percpu.h
13929F:	include/linux/percpu*.h
13930F:	mm/percpu*.c
13931
13932PER-TASK DELAY ACCOUNTING
13933M:	Balbir Singh <bsingharora@gmail.com>
13934S:	Maintained
13935F:	include/linux/delayacct.h
13936F:	kernel/delayacct.c
13937
13938PERFORMANCE EVENTS SUBSYSTEM
13939M:	Peter Zijlstra <peterz@infradead.org>
13940M:	Ingo Molnar <mingo@redhat.com>
13941M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13942R:	Mark Rutland <mark.rutland@arm.com>
13943R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13944R:	Jiri Olsa <jolsa@redhat.com>
13945R:	Namhyung Kim <namhyung@kernel.org>
13946L:	linux-kernel@vger.kernel.org
13947S:	Supported
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13949F:	arch/*/events/*
13950F:	arch/*/events/*/*
13951F:	arch/*/include/asm/perf_event.h
13952F:	arch/*/kernel/*/*/perf_event*.c
13953F:	arch/*/kernel/*/perf_event*.c
13954F:	arch/*/kernel/perf_callchain.c
13955F:	arch/*/kernel/perf_event*.c
13956F:	include/linux/perf_event.h
13957F:	include/uapi/linux/perf_event.h
13958F:	kernel/events/*
13959F:	tools/lib/perf/
13960F:	tools/perf/
13961
13962PERFORMANCE EVENTS TOOLING ARM64
13963R:	John Garry <john.garry@huawei.com>
13964R:	Will Deacon <will@kernel.org>
13965R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13966R:	Leo Yan <leo.yan@linaro.org>
13967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13968S:	Supported
13969F:	tools/build/feature/test-libopencsd.c
13970F:	tools/perf/arch/arm*/
13971F:	tools/perf/pmu-events/arch/arm64/
13972F:	tools/perf/util/arm-spe*
13973F:	tools/perf/util/cs-etm*
13974
13975PERSONALITY HANDLING
13976M:	Christoph Hellwig <hch@infradead.org>
13977L:	linux-abi-devel@lists.sourceforge.net
13978S:	Maintained
13979F:	include/linux/personality.h
13980F:	include/uapi/linux/personality.h
13981
13982PHOENIX RC FLIGHT CONTROLLER ADAPTER
13983M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13984L:	linux-input@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/input/devices/pxrc.rst
13987F:	drivers/input/joystick/pxrc.c
13988
13989PHONET PROTOCOL
13990M:	Remi Denis-Courmont <courmisch@gmail.com>
13991S:	Supported
13992F:	Documentation/networking/phonet.rst
13993F:	include/linux/phonet.h
13994F:	include/net/phonet/
13995F:	include/uapi/linux/phonet.h
13996F:	net/phonet/
13997
13998PHRAM MTD DRIVER
13999M:	Joern Engel <joern@lazybastard.org>
14000L:	linux-mtd@lists.infradead.org
14001S:	Maintained
14002F:	drivers/mtd/devices/phram.c
14003
14004PICOLCD HID DRIVER
14005M:	Bruno Prémont <bonbons@linux-vserver.org>
14006L:	linux-input@vger.kernel.org
14007S:	Maintained
14008F:	drivers/hid/hid-picolcd*
14009
14010PICOXCELL SUPPORT
14011M:	Jamie Iles <jamie@jamieiles.com>
14012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14013S:	Supported
14014T:	git git://github.com/jamieiles/linux-2.6-ji.git
14015F:	arch/arm/boot/dts/picoxcell*
14016F:	arch/arm/mach-picoxcell/
14017F:	drivers/crypto/picoxcell*
14018
14019PIDFD API
14020M:	Christian Brauner <christian@brauner.io>
14021L:	linux-kernel@vger.kernel.org
14022S:	Maintained
14023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14024F:	samples/pidfd/
14025F:	tools/testing/selftests/clone3/
14026F:	tools/testing/selftests/pid_namespace/
14027F:	tools/testing/selftests/pidfd/
14028K:	(?i)pidfd
14029K:	(?i)clone3
14030K:	\b(clone_args|kernel_clone_args)\b
14031
14032PIN CONTROL SUBSYSTEM
14033M:	Linus Walleij <linus.walleij@linaro.org>
14034L:	linux-gpio@vger.kernel.org
14035S:	Maintained
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14037F:	Documentation/devicetree/bindings/pinctrl/
14038F:	Documentation/driver-api/pinctl.rst
14039F:	drivers/pinctrl/
14040F:	include/linux/pinctrl/
14041
14042PIN CONTROLLER - FREESCALE
14043M:	Dong Aisheng <aisheng.dong@nxp.com>
14044M:	Fabio Estevam <festevam@gmail.com>
14045M:	Shawn Guo <shawnguo@kernel.org>
14046M:	Stefan Agner <stefan@agner.ch>
14047R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14048L:	linux-gpio@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14051F:	drivers/pinctrl/freescale/
14052
14053PIN CONTROLLER - INTEL
14054M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14055M:	Andy Shevchenko <andy@kernel.org>
14056S:	Maintained
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14058F:	drivers/pinctrl/intel/
14059
14060PIN CONTROLLER - MEDIATEK
14061M:	Sean Wang <sean.wang@kernel.org>
14062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14065F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14066F:	drivers/pinctrl/mediatek/
14067
14068PIN CONTROLLER - MICROCHIP AT91
14069M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14071L:	linux-gpio@vger.kernel.org
14072S:	Supported
14073F:	drivers/gpio/gpio-sama5d2-piobu.c
14074F:	drivers/pinctrl/pinctrl-at91*
14075
14076PIN CONTROLLER - QUALCOMM
14077M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14078L:	linux-arm-msm@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14081F:	drivers/pinctrl/qcom/
14082
14083PIN CONTROLLER - RENESAS
14084M:	Geert Uytterhoeven <geert+renesas@glider.be>
14085L:	linux-renesas-soc@vger.kernel.org
14086S:	Supported
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14088F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14089F:	drivers/pinctrl/renesas/
14090
14091PIN CONTROLLER - SAMSUNG
14092M:	Tomasz Figa <tomasz.figa@gmail.com>
14093M:	Krzysztof Kozlowski <krzk@kernel.org>
14094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096L:	linux-samsung-soc@vger.kernel.org
14097S:	Maintained
14098Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14100F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14101F:	drivers/pinctrl/samsung/
14102F:	include/dt-bindings/pinctrl/samsung.h
14103
14104PIN CONTROLLER - SINGLE
14105M:	Tony Lindgren <tony@atomide.com>
14106M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14108L:	linux-omap@vger.kernel.org
14109S:	Maintained
14110F:	drivers/pinctrl/pinctrl-single.c
14111
14112PIN CONTROLLER - ST SPEAR
14113M:	Viresh Kumar <vireshk@kernel.org>
14114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14115S:	Maintained
14116W:	http://www.st.com/spear
14117F:	drivers/pinctrl/spear/
14118
14119PISTACHIO SOC SUPPORT
14120M:	James Hartley <james.hartley@sondrel.com>
14121L:	linux-mips@vger.kernel.org
14122S:	Odd Fixes
14123F:	arch/mips/boot/dts/img/pistachio*
14124F:	arch/mips/configs/pistachio*_defconfig
14125F:	arch/mips/include/asm/mach-pistachio/
14126F:	arch/mips/pistachio/
14127
14128PKTCDVD DRIVER
14129M:	linux-block@vger.kernel.org
14130S:	Orphan
14131F:	drivers/block/pktcdvd.c
14132F:	include/linux/pktcdvd.h
14133F:	include/uapi/linux/pktcdvd.h
14134
14135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14136M:	Tomasz Duszynski <tduszyns@gmail.com>
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14139F:	drivers/iio/chemical/pms7003.c
14140
14141PLDMFW LIBRARY
14142M:	Jacob Keller <jacob.e.keller@intel.com>
14143S:	Maintained
14144F:	Documentation/driver-api/pldmfw/
14145F:	include/linux/pldmfw.h
14146F:	lib/pldmfw/
14147
14148PLX DMA DRIVER
14149M:	Logan Gunthorpe <logang@deltatee.com>
14150S:	Maintained
14151F:	drivers/dma/plx_dma.c
14152
14153PM6764TR DRIVER
14154M:	Charles Hsu	<hsu.yungteng@gmail.com>
14155L:	linux-hwmon@vger.kernel.org
14156S:	Maintained
14157F:	Documentation/hwmon/pm6764tr.rst
14158F:	drivers/hwmon/pmbus/pm6764tr.c
14159
14160PM-GRAPH UTILITY
14161M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14162L:	linux-pm@vger.kernel.org
14163S:	Supported
14164W:	https://01.org/pm-graph
14165B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14166T:	git git://github.com/intel/pm-graph
14167F:	tools/power/pm-graph
14168
14169PMBUS HARDWARE MONITORING DRIVERS
14170M:	Guenter Roeck <linux@roeck-us.net>
14171L:	linux-hwmon@vger.kernel.org
14172S:	Maintained
14173W:	http://hwmon.wiki.kernel.org/
14174W:	http://www.roeck-us.net/linux/drivers/
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14176F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14177F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14178F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14179F:	Documentation/hwmon/adm1275.rst
14180F:	Documentation/hwmon/ibm-cffps.rst
14181F:	Documentation/hwmon/ir35221.rst
14182F:	Documentation/hwmon/lm25066.rst
14183F:	Documentation/hwmon/ltc2978.rst
14184F:	Documentation/hwmon/ltc3815.rst
14185F:	Documentation/hwmon/max16064.rst
14186F:	Documentation/hwmon/max20751.rst
14187F:	Documentation/hwmon/max31785.rst
14188F:	Documentation/hwmon/max34440.rst
14189F:	Documentation/hwmon/max8688.rst
14190F:	Documentation/hwmon/pmbus-core.rst
14191F:	Documentation/hwmon/pmbus.rst
14192F:	Documentation/hwmon/tps40422.rst
14193F:	Documentation/hwmon/ucd9000.rst
14194F:	Documentation/hwmon/ucd9200.rst
14195F:	Documentation/hwmon/zl6100.rst
14196F:	drivers/hwmon/pmbus/
14197F:	include/linux/pmbus.h
14198
14199PMC SIERRA MaxRAID DRIVER
14200L:	linux-scsi@vger.kernel.org
14201S:	Orphan
14202W:	http://www.pmc-sierra.com/
14203F:	drivers/scsi/pmcraid.*
14204
14205PMC SIERRA PM8001 DRIVER
14206M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14207L:	linux-scsi@vger.kernel.org
14208S:	Supported
14209F:	drivers/scsi/pm8001/
14210
14211PNI RM3100 IIO DRIVER
14212M:	Song Qiang <songqiang1304521@gmail.com>
14213L:	linux-iio@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14216F:	drivers/iio/magnetometer/rm3100*
14217
14218PNP SUPPORT
14219M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14220L:	linux-acpi@vger.kernel.org
14221S:	Maintained
14222F:	drivers/pnp/
14223F:	include/linux/pnp.h
14224
14225POSIX CLOCKS and TIMERS
14226M:	Thomas Gleixner <tglx@linutronix.de>
14227L:	linux-kernel@vger.kernel.org
14228S:	Maintained
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14230F:	fs/timerfd.c
14231F:	include/linux/time_namespace.h
14232F:	include/linux/timer*
14233F:	kernel/time/*timer*
14234F:	kernel/time/namespace.c
14235
14236POWER MANAGEMENT CORE
14237M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14238L:	linux-pm@vger.kernel.org
14239S:	Supported
14240B:	https://bugzilla.kernel.org
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14242F:	drivers/base/power/
14243F:	drivers/powercap/
14244F:	include/linux/intel_rapl.h
14245F:	include/linux/pm.h
14246F:	include/linux/pm_*
14247F:	include/linux/powercap.h
14248F:	kernel/configs/nopm.config
14249
14250POWER STATE COORDINATION INTERFACE (PSCI)
14251M:	Mark Rutland <mark.rutland@arm.com>
14252M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14253L:	linux-arm-kernel@lists.infradead.org
14254S:	Maintained
14255F:	drivers/firmware/psci/
14256F:	include/linux/psci.h
14257F:	include/uapi/linux/psci.h
14258
14259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14260M:	Sebastian Reichel <sre@kernel.org>
14261L:	linux-pm@vger.kernel.org
14262S:	Maintained
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14264F:	Documentation/ABI/testing/sysfs-class-power
14265F:	Documentation/devicetree/bindings/power/supply/
14266F:	drivers/power/supply/
14267F:	include/linux/power_supply.h
14268
14269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14270M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14271L:	linuxppc-dev@lists.ozlabs.org
14272S:	Maintained
14273F:	drivers/char/powernv-op-panel.c
14274
14275PPP OVER ATM (RFC 2364)
14276M:	Mitchell Blank Jr <mitch@sfgoth.com>
14277S:	Maintained
14278F:	include/uapi/linux/atmppp.h
14279F:	net/atm/pppoatm.c
14280
14281PPP OVER ETHERNET
14282M:	Michal Ostrowski <mostrows@earthlink.net>
14283S:	Maintained
14284F:	drivers/net/ppp/pppoe.c
14285F:	drivers/net/ppp/pppox.c
14286
14287PPP OVER L2TP
14288M:	James Chapman <jchapman@katalix.com>
14289S:	Maintained
14290F:	include/linux/if_pppol2tp.h
14291F:	include/uapi/linux/if_pppol2tp.h
14292F:	net/l2tp/l2tp_ppp.c
14293
14294PPP PROTOCOL DRIVERS AND COMPRESSORS
14295M:	Paul Mackerras <paulus@samba.org>
14296L:	linux-ppp@vger.kernel.org
14297S:	Maintained
14298F:	drivers/net/ppp/ppp_*
14299
14300PPS SUPPORT
14301M:	Rodolfo Giometti <giometti@enneenne.com>
14302L:	linuxpps@ml.enneenne.com (subscribers-only)
14303S:	Maintained
14304W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14305F:	Documentation/ABI/testing/sysfs-pps
14306F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14307F:	Documentation/driver-api/pps.rst
14308F:	drivers/pps/
14309F:	include/linux/pps*.h
14310F:	include/uapi/linux/pps.h
14311
14312PPTP DRIVER
14313M:	Dmitry Kozlov <xeb@mail.ru>
14314L:	netdev@vger.kernel.org
14315S:	Maintained
14316W:	http://sourceforge.net/projects/accel-pptp
14317F:	drivers/net/ppp/pptp.c
14318
14319PRESSURE STALL INFORMATION (PSI)
14320M:	Johannes Weiner <hannes@cmpxchg.org>
14321S:	Maintained
14322F:	include/linux/psi*
14323F:	kernel/sched/psi.c
14324
14325PRINTK
14326M:	Petr Mladek <pmladek@suse.com>
14327M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14328R:	Steven Rostedt <rostedt@goodmis.org>
14329R:	John Ogness <john.ogness@linutronix.de>
14330S:	Maintained
14331F:	include/linux/printk.h
14332F:	kernel/printk/
14333
14334PRISM54 WIRELESS DRIVER
14335M:	Luis Chamberlain <mcgrof@kernel.org>
14336L:	linux-wireless@vger.kernel.org
14337S:	Obsolete
14338W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14339F:	drivers/net/wireless/intersil/prism54/
14340
14341PROC FILESYSTEM
14342R:	Alexey Dobriyan <adobriyan@gmail.com>
14343L:	linux-kernel@vger.kernel.org
14344L:	linux-fsdevel@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/filesystems/proc.rst
14347F:	fs/proc/
14348F:	include/linux/proc_fs.h
14349F:	tools/testing/selftests/proc/
14350
14351PROC SYSCTL
14352M:	Luis Chamberlain <mcgrof@kernel.org>
14353M:	Kees Cook <keescook@chromium.org>
14354M:	Iurii Zaikin <yzaikin@google.com>
14355L:	linux-kernel@vger.kernel.org
14356L:	linux-fsdevel@vger.kernel.org
14357S:	Maintained
14358F:	fs/proc/proc_sysctl.c
14359F:	include/linux/sysctl.h
14360F:	kernel/sysctl-test.c
14361F:	kernel/sysctl.c
14362F:	tools/testing/selftests/sysctl/
14363
14364PS3 NETWORK SUPPORT
14365M:	Geoff Levand <geoff@infradead.org>
14366L:	netdev@vger.kernel.org
14367L:	linuxppc-dev@lists.ozlabs.org
14368S:	Maintained
14369F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14370
14371PS3 PLATFORM SUPPORT
14372M:	Geoff Levand <geoff@infradead.org>
14373L:	linuxppc-dev@lists.ozlabs.org
14374S:	Maintained
14375F:	arch/powerpc/boot/ps3*
14376F:	arch/powerpc/include/asm/lv1call.h
14377F:	arch/powerpc/include/asm/ps3*.h
14378F:	arch/powerpc/platforms/ps3/
14379F:	drivers/*/ps3*
14380F:	drivers/ps3/
14381F:	drivers/rtc/rtc-ps3.c
14382F:	drivers/usb/host/*ps3.c
14383F:	sound/ppc/snd_ps3*
14384
14385PS3VRAM DRIVER
14386M:	Jim Paris <jim@jtan.com>
14387M:	Geoff Levand <geoff@infradead.org>
14388L:	linuxppc-dev@lists.ozlabs.org
14389S:	Maintained
14390F:	drivers/block/ps3vram.c
14391
14392PSAMPLE PACKET SAMPLING SUPPORT
14393M:	Yotam Gigi <yotam.gi@gmail.com>
14394S:	Maintained
14395F:	include/net/psample.h
14396F:	include/uapi/linux/psample.h
14397F:	net/psample
14398
14399PSTORE FILESYSTEM
14400M:	Kees Cook <keescook@chromium.org>
14401M:	Anton Vorontsov <anton@enomsg.org>
14402M:	Colin Cross <ccross@android.com>
14403M:	Tony Luck <tony.luck@intel.com>
14404S:	Maintained
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14406F:	Documentation/admin-guide/ramoops.rst
14407F:	Documentation/admin-guide/pstore-blk.rst
14408F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14409F:	drivers/acpi/apei/erst.c
14410F:	drivers/firmware/efi/efi-pstore.c
14411F:	fs/pstore/
14412F:	include/linux/pstore*
14413K:	\b(pstore|ramoops)
14414
14415PTP HARDWARE CLOCK SUPPORT
14416M:	Richard Cochran <richardcochran@gmail.com>
14417L:	netdev@vger.kernel.org
14418S:	Maintained
14419W:	http://linuxptp.sourceforge.net/
14420F:	Documentation/ABI/testing/sysfs-ptp
14421F:	Documentation/driver-api/ptp.rst
14422F:	drivers/net/phy/dp83640*
14423F:	drivers/ptp/*
14424F:	include/linux/ptp_cl*
14425
14426PTRACE SUPPORT
14427M:	Oleg Nesterov <oleg@redhat.com>
14428S:	Maintained
14429F:	arch/*/*/ptrace*.c
14430F:	arch/*/include/asm/ptrace*.h
14431F:	arch/*/ptrace*.c
14432F:	include/asm-generic/syscall.h
14433F:	include/linux/ptrace.h
14434F:	include/linux/regset.h
14435F:	include/linux/tracehook.h
14436F:	include/uapi/linux/ptrace.h
14437F:	include/uapi/linux/ptrace.h
14438F:	kernel/ptrace.c
14439
14440PULSE8-CEC DRIVER
14441M:	Hans Verkuil <hverkuil@xs4all.nl>
14442L:	linux-media@vger.kernel.org
14443S:	Maintained
14444T:	git git://linuxtv.org/media_tree.git
14445F:	Documentation/admin-guide/media/pulse8-cec.rst
14446F:	drivers/media/cec/usb/pulse8/
14447
14448PVRUSB2 VIDEO4LINUX DRIVER
14449M:	Mike Isely <isely@pobox.com>
14450L:	pvrusb2@isely.net	(subscribers-only)
14451L:	linux-media@vger.kernel.org
14452S:	Maintained
14453W:	http://www.isely.net/pvrusb2/
14454T:	git git://linuxtv.org/media_tree.git
14455F:	Documentation/driver-api/media/drivers/pvrusb2*
14456F:	drivers/media/usb/pvrusb2/
14457
14458PWC WEBCAM DRIVER
14459M:	Hans Verkuil <hverkuil@xs4all.nl>
14460L:	linux-media@vger.kernel.org
14461S:	Odd Fixes
14462T:	git git://linuxtv.org/media_tree.git
14463F:	drivers/media/usb/pwc/*
14464F:	include/trace/events/pwc.h
14465
14466PWM FAN DRIVER
14467M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14468L:	linux-hwmon@vger.kernel.org
14469S:	Supported
14470F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14471F:	Documentation/hwmon/pwm-fan.rst
14472F:	drivers/hwmon/pwm-fan.c
14473
14474PWM IR Transmitter
14475M:	Sean Young <sean@mess.org>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478F:	drivers/media/rc/pwm-ir-tx.c
14479
14480PWM SUBSYSTEM
14481M:	Thierry Reding <thierry.reding@gmail.com>
14482R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14483M:	Lee Jones <lee.jones@linaro.org>
14484L:	linux-pwm@vger.kernel.org
14485S:	Maintained
14486Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14488F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14489F:	Documentation/devicetree/bindings/pwm/
14490F:	Documentation/driver-api/pwm.rst
14491F:	drivers/gpio/gpio-mvebu.c
14492F:	drivers/pwm/
14493F:	drivers/video/backlight/pwm_bl.c
14494F:	include/linux/pwm.h
14495F:	include/linux/pwm_backlight.h
14496K:	pwm_(config|apply_state|ops)
14497
14498PXA GPIO DRIVER
14499M:	Robert Jarzmik <robert.jarzmik@free.fr>
14500L:	linux-gpio@vger.kernel.org
14501S:	Maintained
14502F:	drivers/gpio/gpio-pxa.c
14503
14504PXA MMCI DRIVER
14505S:	Orphan
14506
14507PXA RTC DRIVER
14508M:	Robert Jarzmik <robert.jarzmik@free.fr>
14509L:	linux-rtc@vger.kernel.org
14510S:	Maintained
14511
14512PXA2xx/PXA3xx SUPPORT
14513M:	Daniel Mack <daniel@zonque.org>
14514M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14515M:	Robert Jarzmik <robert.jarzmik@free.fr>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Maintained
14518T:	git git://github.com/hzhuang1/linux.git
14519T:	git git://github.com/rjarzmik/linux.git
14520F:	arch/arm/boot/dts/pxa*
14521F:	arch/arm/mach-pxa/
14522F:	drivers/dma/pxa*
14523F:	drivers/pcmcia/pxa2xx*
14524F:	drivers/pinctrl/pxa/
14525F:	drivers/spi/spi-pxa2xx*
14526F:	drivers/usb/gadget/udc/pxa2*
14527F:	include/sound/pxa2xx-lib.h
14528F:	sound/arm/pxa*
14529F:	sound/soc/pxa/
14530
14531QAT DRIVER
14532M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14533L:	qat-linux@intel.com
14534S:	Supported
14535F:	drivers/crypto/qat/
14536
14537QCOM AUDIO (ASoC) DRIVERS
14538M:	Patrick Lai <plai@codeaurora.org>
14539M:	Banajit Goswami <bgoswami@codeaurora.org>
14540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14541S:	Supported
14542F:	sound/soc/qcom/
14543
14544QCOM IPA DRIVER
14545M:	Alex Elder <elder@kernel.org>
14546L:	netdev@vger.kernel.org
14547S:	Supported
14548F:	drivers/net/ipa/
14549
14550QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14551M:	Gabriel Somlo <somlo@cmu.edu>
14552M:	"Michael S. Tsirkin" <mst@redhat.com>
14553L:	qemu-devel@nongnu.org
14554S:	Maintained
14555F:	drivers/firmware/qemu_fw_cfg.c
14556F:	include/uapi/linux/qemu_fw_cfg.h
14557
14558QIB DRIVER
14559M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14560M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14561L:	linux-rdma@vger.kernel.org
14562S:	Supported
14563F:	drivers/infiniband/hw/qib/
14564
14565QLOGIC QL41xxx FCOE DRIVER
14566M:	Saurav Kashyap <skashyap@marvell.com>
14567M:	Javed Hasan <jhasan@marvell.com>
14568M:	GR-QLogic-Storage-Upstream@marvell.com
14569L:	linux-scsi@vger.kernel.org
14570S:	Supported
14571F:	drivers/scsi/qedf/
14572
14573QLOGIC QL41xxx ISCSI DRIVER
14574M:	Nilesh Javali <njavali@marvell.com>
14575M:	Manish Rangankar <mrangankar@marvell.com>
14576M:	GR-QLogic-Storage-Upstream@marvell.com
14577L:	linux-scsi@vger.kernel.org
14578S:	Supported
14579F:	drivers/scsi/qedi/
14580
14581QLOGIC QL4xxx ETHERNET DRIVER
14582M:	Ariel Elior <aelior@marvell.com>
14583M:	GR-everest-linux-l2@marvell.com
14584L:	netdev@vger.kernel.org
14585S:	Supported
14586F:	drivers/net/ethernet/qlogic/qed/
14587F:	drivers/net/ethernet/qlogic/qede/
14588F:	include/linux/qed/
14589
14590QLOGIC QL4xxx RDMA DRIVER
14591M:	Michal Kalderon <mkalderon@marvell.com>
14592M:	Ariel Elior <aelior@marvell.com>
14593L:	linux-rdma@vger.kernel.org
14594S:	Supported
14595F:	drivers/infiniband/hw/qedr/
14596F:	include/uapi/rdma/qedr-abi.h
14597
14598QLOGIC QLA1280 SCSI DRIVER
14599M:	Michael Reed <mdr@sgi.com>
14600L:	linux-scsi@vger.kernel.org
14601S:	Maintained
14602F:	drivers/scsi/qla1280.[ch]
14603
14604QLOGIC QLA2XXX FC-SCSI DRIVER
14605M:	Nilesh Javali <njavali@marvell.com>
14606M:	GR-QLogic-Storage-Upstream@marvell.com
14607L:	linux-scsi@vger.kernel.org
14608S:	Supported
14609F:	drivers/scsi/qla2xxx/
14610
14611QLOGIC QLA3XXX NETWORK DRIVER
14612M:	GR-Linux-NIC-Dev@marvell.com
14613L:	netdev@vger.kernel.org
14614S:	Supported
14615F:	drivers/net/ethernet/qlogic/qla3xxx.*
14616
14617QLOGIC QLA4XXX iSCSI DRIVER
14618M:	Nilesh Javali <njavali@marvell.com>
14619M:	Manish Rangankar <mrangankar@marvell.com>
14620M:	GR-QLogic-Storage-Upstream@marvell.com
14621L:	linux-scsi@vger.kernel.org
14622S:	Supported
14623F:	drivers/scsi/qla4xxx/
14624
14625QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14626M:	Shahed Shaikh <shshaikh@marvell.com>
14627M:	Manish Chopra <manishc@marvell.com>
14628M:	GR-Linux-NIC-Dev@marvell.com
14629L:	netdev@vger.kernel.org
14630S:	Supported
14631F:	drivers/net/ethernet/qlogic/qlcnic/
14632
14633QLOGIC QLGE 10Gb ETHERNET DRIVER
14634M:	Manish Chopra <manishc@marvell.com>
14635M:	GR-Linux-NIC-Dev@marvell.com
14636L:	netdev@vger.kernel.org
14637S:	Supported
14638F:	drivers/staging/qlge/
14639
14640QM1D1B0004 MEDIA DRIVER
14641M:	Akihiro Tsukada <tskd08@gmail.com>
14642L:	linux-media@vger.kernel.org
14643S:	Odd Fixes
14644F:	drivers/media/tuners/qm1d1b0004*
14645
14646QM1D1C0042 MEDIA DRIVER
14647M:	Akihiro Tsukada <tskd08@gmail.com>
14648L:	linux-media@vger.kernel.org
14649S:	Odd Fixes
14650F:	drivers/media/tuners/qm1d1c0042*
14651
14652QNX4 FILESYSTEM
14653M:	Anders Larsen <al@alarsen.net>
14654S:	Maintained
14655W:	http://www.alarsen.net/linux/qnx4fs/
14656F:	fs/qnx4/
14657F:	include/uapi/linux/qnx4_fs.h
14658F:	include/uapi/linux/qnxtypes.h
14659
14660QORIQ DPAA2 FSL-MC BUS DRIVER
14661M:	Stuart Yoder <stuyoder@gmail.com>
14662M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14663L:	linux-kernel@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14666F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14667F:	drivers/bus/fsl-mc/
14668
14669QT1010 MEDIA DRIVER
14670M:	Antti Palosaari <crope@iki.fi>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673W:	https://linuxtv.org
14674W:	http://palosaari.fi/linux/
14675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14676T:	git git://linuxtv.org/anttip/media_tree.git
14677F:	drivers/media/tuners/qt1010*
14678
14679QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14680M:	Kalle Valo <kvalo@codeaurora.org>
14681L:	ath10k@lists.infradead.org
14682S:	Supported
14683W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14685F:	drivers/net/wireless/ath/ath10k/
14686
14687QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14688M:	Kalle Valo <kvalo@codeaurora.org>
14689L:	ath11k@lists.infradead.org
14690S:	Supported
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14692F:	drivers/net/wireless/ath/ath11k/
14693
14694QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14695M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14696L:	linux-wireless@vger.kernel.org
14697S:	Supported
14698W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14699F:	drivers/net/wireless/ath/ath9k/
14700
14701QUALCOMM CAMERA SUBSYSTEM DRIVER
14702M:	Robert Foss <robert.foss@linaro.org>
14703M:	Todor Tomov <todor.too@gmail.com>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/admin-guide/media/qcom_camss.rst
14707F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14708F:	drivers/media/platform/qcom/camss/
14709
14710QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14711M:	Niklas Cassel <nks@flawful.org>
14712L:	linux-pm@vger.kernel.org
14713L:	linux-arm-msm@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14716F:	drivers/soc/qcom/cpr.c
14717
14718QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14719M:	Ilia Lin <ilia.lin@kernel.org>
14720L:	linux-pm@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14723F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14724
14725QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14726M:	Timur Tabi <timur@kernel.org>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	drivers/net/ethernet/qualcomm/emac/
14730
14731QUALCOMM ETHQOS ETHERNET DRIVER
14732M:	Vinod Koul <vkoul@kernel.org>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14736F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14737
14738QUALCOMM GENERIC INTERFACE I2C DRIVER
14739M:	Akash Asthana <akashast@codeaurora.org>
14740M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14741L:	linux-i2c@vger.kernel.org
14742L:	linux-arm-msm@vger.kernel.org
14743S:	Supported
14744F:	drivers/i2c/busses/i2c-qcom-geni.c
14745
14746QUALCOMM HEXAGON ARCHITECTURE
14747M:	Brian Cain <bcain@codeaurora.org>
14748L:	linux-hexagon@vger.kernel.org
14749S:	Supported
14750F:	arch/hexagon/
14751
14752QUALCOMM HIDMA DRIVER
14753M:	Sinan Kaya <okaya@kernel.org>
14754L:	linux-arm-kernel@lists.infradead.org
14755L:	linux-arm-msm@vger.kernel.org
14756L:	dmaengine@vger.kernel.org
14757S:	Supported
14758F:	drivers/dma/qcom/hidma*
14759
14760QUALCOMM I2C CCI DRIVER
14761M:	Loic Poulain <loic.poulain@linaro.org>
14762M:	Robert Foss <robert.foss@linaro.org>
14763L:	linux-i2c@vger.kernel.org
14764L:	linux-arm-msm@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14767F:	drivers/i2c/busses/i2c-qcom-cci.c
14768
14769QUALCOMM IOMMU
14770M:	Rob Clark <robdclark@gmail.com>
14771L:	iommu@lists.linux-foundation.org
14772L:	linux-arm-msm@vger.kernel.org
14773S:	Maintained
14774F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14775
14776QUALCOMM IPCC MAILBOX DRIVER
14777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14778L:	linux-arm-msm@vger.kernel.org
14779S:	Supported
14780F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14781F:	drivers/mailbox/qcom-ipcc.c
14782F:	include/dt-bindings/mailbox/qcom-ipcc.h
14783
14784QUALCOMM IPQ4019 USB PHY DRIVER
14785M:	Robert Marko <robert.marko@sartura.hr>
14786M:	Luka Perkov <luka.perkov@sartura.hr>
14787L:	linux-arm-msm@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14790F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14791
14792QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14793M:	Robert Marko <robert.marko@sartura.hr>
14794M:	Luka Perkov <luka.perkov@sartura.hr>
14795L:	linux-arm-msm@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14798F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14799
14800QUALCOMM RMNET DRIVER
14801M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14802M:	Sean Tranchetti <stranche@codeaurora.org>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14806F:	drivers/net/ethernet/qualcomm/rmnet/
14807F:	include/linux/if_rmnet.h
14808
14809QUALCOMM TSENS THERMAL DRIVER
14810M:	Amit Kucheria <amitk@kernel.org>
14811L:	linux-pm@vger.kernel.org
14812L:	linux-arm-msm@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14815F:	drivers/thermal/qcom/
14816
14817QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14818M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14819L:	linux-media@vger.kernel.org
14820L:	linux-arm-msm@vger.kernel.org
14821S:	Maintained
14822T:	git git://linuxtv.org/media_tree.git
14823F:	Documentation/devicetree/bindings/media/*venus*
14824F:	drivers/media/platform/qcom/venus/
14825
14826QUALCOMM WCN36XX WIRELESS DRIVER
14827M:	Kalle Valo <kvalo@codeaurora.org>
14828L:	wcn36xx@lists.infradead.org
14829S:	Supported
14830W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14831T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14832F:	drivers/net/wireless/ath/wcn36xx/
14833
14834QUANTENNA QTNFMAC WIRELESS DRIVER
14835M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14836R:	Sergey Matyukevich <geomatsi@gmail.com>
14837L:	linux-wireless@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/wireless/quantenna
14840
14841RADEON and AMDGPU DRM DRIVERS
14842M:	Alex Deucher <alexander.deucher@amd.com>
14843M:	Christian König <christian.koenig@amd.com>
14844L:	amd-gfx@lists.freedesktop.org
14845S:	Supported
14846T:	git git://people.freedesktop.org/~agd5f/linux
14847F:	drivers/gpu/drm/amd/
14848F:	drivers/gpu/drm/radeon/
14849F:	include/uapi/drm/amdgpu_drm.h
14850F:	include/uapi/drm/radeon_drm.h
14851
14852RADEON FRAMEBUFFER DISPLAY DRIVER
14853M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14854L:	linux-fbdev@vger.kernel.org
14855S:	Maintained
14856F:	drivers/video/fbdev/aty/radeon*
14857F:	include/uapi/linux/radeonfb.h
14858
14859RADIOSHARK RADIO DRIVER
14860M:	Hans Verkuil <hverkuil@xs4all.nl>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863T:	git git://linuxtv.org/media_tree.git
14864F:	drivers/media/radio/radio-shark.c
14865
14866RADIOSHARK2 RADIO DRIVER
14867M:	Hans Verkuil <hverkuil@xs4all.nl>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870T:	git git://linuxtv.org/media_tree.git
14871F:	drivers/media/radio/radio-shark2.c
14872F:	drivers/media/radio/radio-tea5777.c
14873
14874RADOS BLOCK DEVICE (RBD)
14875M:	Ilya Dryomov <idryomov@gmail.com>
14876R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14877L:	ceph-devel@vger.kernel.org
14878S:	Supported
14879W:	http://ceph.com/
14880T:	git git://github.com/ceph/ceph-client.git
14881F:	Documentation/ABI/testing/sysfs-bus-rbd
14882F:	drivers/block/rbd.c
14883F:	drivers/block/rbd_types.h
14884
14885RAGE128 FRAMEBUFFER DISPLAY DRIVER
14886M:	Paul Mackerras <paulus@samba.org>
14887L:	linux-fbdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/video/fbdev/aty/aty128fb.c
14890
14891RAINSHADOW-CEC DRIVER
14892M:	Hans Verkuil <hverkuil@xs4all.nl>
14893L:	linux-media@vger.kernel.org
14894S:	Maintained
14895T:	git git://linuxtv.org/media_tree.git
14896F:	drivers/media/cec/usb/rainshadow/
14897
14898RALINK MIPS ARCHITECTURE
14899M:	John Crispin <john@phrozen.org>
14900L:	linux-mips@vger.kernel.org
14901S:	Maintained
14902F:	arch/mips/ralink
14903
14904RALINK RT2X00 WIRELESS LAN DRIVER
14905M:	Stanislaw Gruszka <stf_xl@wp.pl>
14906M:	Helmut Schaa <helmut.schaa@googlemail.com>
14907L:	linux-wireless@vger.kernel.org
14908S:	Maintained
14909F:	drivers/net/wireless/ralink/rt2x00/
14910
14911RAMDISK RAM BLOCK DEVICE DRIVER
14912M:	Jens Axboe <axboe@kernel.dk>
14913S:	Maintained
14914F:	Documentation/admin-guide/blockdev/ramdisk.rst
14915F:	drivers/block/brd.c
14916
14917RANCHU VIRTUAL BOARD FOR MIPS
14918M:	Miodrag Dinic <miodrag.dinic@mips.com>
14919L:	linux-mips@vger.kernel.org
14920S:	Supported
14921F:	arch/mips/configs/generic/board-ranchu.config
14922F:	arch/mips/generic/board-ranchu.c
14923
14924RANDOM NUMBER DRIVER
14925M:	"Theodore Ts'o" <tytso@mit.edu>
14926S:	Maintained
14927F:	drivers/char/random.c
14928
14929RAPIDIO SUBSYSTEM
14930M:	Matt Porter <mporter@kernel.crashing.org>
14931M:	Alexandre Bounine <alex.bou9@gmail.com>
14932S:	Maintained
14933F:	drivers/rapidio/
14934
14935RAS INFRASTRUCTURE
14936M:	Tony Luck <tony.luck@intel.com>
14937M:	Borislav Petkov <bp@alien8.de>
14938L:	linux-edac@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/admin-guide/ras.rst
14941F:	drivers/ras/
14942F:	include/linux/ras.h
14943F:	include/ras/ras_event.h
14944
14945RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14946L:	linux-wireless@vger.kernel.org
14947S:	Orphan
14948F:	drivers/net/wireless/ray*
14949
14950RC-CORE / LIRC FRAMEWORK
14951M:	Sean Young <sean@mess.org>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954W:	http://linuxtv.org
14955T:	git git://linuxtv.org/media_tree.git
14956F:	Documentation/driver-api/media/rc-core.rst
14957F:	Documentation/userspace-api/media/rc/
14958F:	drivers/media/rc/
14959F:	include/media/rc-map.h
14960F:	include/media/rc-core.h
14961F:	include/uapi/linux/lirc.h
14962
14963RCMM REMOTE CONTROLS DECODER
14964M:	Patrick Lerda <patrick9876@free.fr>
14965S:	Maintained
14966F:	drivers/media/rc/ir-rcmm-decoder.c
14967
14968RCUTORTURE TEST FRAMEWORK
14969M:	"Paul E. McKenney" <paulmck@kernel.org>
14970M:	Josh Triplett <josh@joshtriplett.org>
14971R:	Steven Rostedt <rostedt@goodmis.org>
14972R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14973R:	Lai Jiangshan <jiangshanlai@gmail.com>
14974L:	rcu@vger.kernel.org
14975S:	Supported
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14977F:	tools/testing/selftests/rcutorture
14978
14979RDACM20 Camera Sensor
14980M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14981M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14982M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14983M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14987F:	drivers/media/i2c/max9271.c
14988F:	drivers/media/i2c/max9271.h
14989F:	drivers/media/i2c/rdacm20.c
14990
14991RDC R-321X SoC
14992M:	Florian Fainelli <florian@openwrt.org>
14993S:	Maintained
14994
14995RDC R6040 FAST ETHERNET DRIVER
14996M:	Florian Fainelli <f.fainelli@gmail.com>
14997L:	netdev@vger.kernel.org
14998S:	Maintained
14999F:	drivers/net/ethernet/rdc/r6040.c
15000
15001RDMAVT - RDMA verbs software
15002M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15003M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15004L:	linux-rdma@vger.kernel.org
15005S:	Supported
15006F:	drivers/infiniband/sw/rdmavt
15007
15008RDS - RELIABLE DATAGRAM SOCKETS
15009M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15010L:	netdev@vger.kernel.org
15011L:	linux-rdma@vger.kernel.org
15012L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15013S:	Supported
15014W:	https://oss.oracle.com/projects/rds/
15015F:	Documentation/networking/rds.rst
15016F:	net/rds/
15017
15018RDT - RESOURCE ALLOCATION
15019M:	Fenghua Yu <fenghua.yu@intel.com>
15020M:	Reinette Chatre <reinette.chatre@intel.com>
15021L:	linux-kernel@vger.kernel.org
15022S:	Supported
15023F:	Documentation/x86/resctrl*
15024F:	arch/x86/include/asm/resctrl.h
15025F:	arch/x86/kernel/cpu/resctrl/
15026F:	tools/testing/selftests/resctrl/
15027
15028READ-COPY UPDATE (RCU)
15029M:	"Paul E. McKenney" <paulmck@kernel.org>
15030M:	Josh Triplett <josh@joshtriplett.org>
15031R:	Steven Rostedt <rostedt@goodmis.org>
15032R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15033R:	Lai Jiangshan <jiangshanlai@gmail.com>
15034R:	Joel Fernandes <joel@joelfernandes.org>
15035L:	rcu@vger.kernel.org
15036S:	Supported
15037W:	http://www.rdrop.com/users/paulmck/RCU/
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15039F:	Documentation/RCU/
15040F:	include/linux/rcu*
15041F:	kernel/rcu/
15042X:	Documentation/RCU/torture.rst
15043X:	include/linux/srcu*.h
15044X:	kernel/rcu/srcu*.c
15045
15046REAL TIME CLOCK (RTC) SUBSYSTEM
15047M:	Alessandro Zummo <a.zummo@towertech.it>
15048M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15049L:	linux-rtc@vger.kernel.org
15050S:	Maintained
15051Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15053F:	Documentation/admin-guide/rtc.rst
15054F:	Documentation/devicetree/bindings/rtc/
15055F:	drivers/rtc/
15056F:	include/linux/platform_data/rtc-*
15057F:	include/linux/rtc.h
15058F:	include/linux/rtc/
15059F:	include/uapi/linux/rtc.h
15060F:	tools/testing/selftests/rtc/
15061
15062REALTEK AUDIO CODECS
15063M:	Oder Chiou <oder_chiou@realtek.com>
15064S:	Maintained
15065F:	include/sound/rt*.h
15066F:	sound/soc/codecs/rt*
15067
15068REALTEK RTL83xx SMI DSA ROUTER CHIPS
15069M:	Linus Walleij <linus.walleij@linaro.org>
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15072F:	drivers/net/dsa/realtek-smi*
15073F:	drivers/net/dsa/rtl83*
15074
15075REALTEK WIRELESS DRIVER (rtlwifi family)
15076M:	Ping-Ke Shih <pkshih@realtek.com>
15077L:	linux-wireless@vger.kernel.org
15078S:	Maintained
15079W:	https://wireless.wiki.kernel.org/
15080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15081F:	drivers/net/wireless/realtek/rtlwifi/
15082
15083REALTEK WIRELESS DRIVER (rtw88)
15084M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15085L:	linux-wireless@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/wireless/realtek/rtw88/
15088
15089REDPINE WIRELESS DRIVER
15090M:	Amitkumar Karwar <amitkarwar@gmail.com>
15091M:	Siva Rebbagondla <siva8118@gmail.com>
15092L:	linux-wireless@vger.kernel.org
15093S:	Maintained
15094F:	drivers/net/wireless/rsi/
15095
15096REGISTER MAP ABSTRACTION
15097M:	Mark Brown <broonie@kernel.org>
15098L:	linux-kernel@vger.kernel.org
15099S:	Supported
15100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15101F:	Documentation/devicetree/bindings/regmap/
15102F:	drivers/base/regmap/
15103F:	include/linux/regmap.h
15104
15105REISERFS FILE SYSTEM
15106L:	reiserfs-devel@vger.kernel.org
15107S:	Supported
15108F:	fs/reiserfs/
15109
15110REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15111M:	Ohad Ben-Cohen <ohad@wizery.com>
15112M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15113L:	linux-remoteproc@vger.kernel.org
15114S:	Maintained
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15116F:	Documentation/ABI/testing/sysfs-class-remoteproc
15117F:	Documentation/devicetree/bindings/remoteproc/
15118F:	Documentation/staging/remoteproc.rst
15119F:	drivers/remoteproc/
15120F:	include/linux/remoteproc.h
15121F:	include/linux/remoteproc/
15122
15123REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15124M:	Ohad Ben-Cohen <ohad@wizery.com>
15125M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15126L:	linux-remoteproc@vger.kernel.org
15127S:	Maintained
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15129F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15130F:	Documentation/staging/rpmsg.rst
15131F:	drivers/rpmsg/
15132F:	include/linux/rpmsg.h
15133F:	include/linux/rpmsg/
15134F:	include/uapi/linux/rpmsg.h
15135F:	samples/rpmsg/
15136
15137RENESAS CLOCK DRIVERS
15138M:	Geert Uytterhoeven <geert+renesas@glider.be>
15139L:	linux-renesas-soc@vger.kernel.org
15140S:	Supported
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15142F:	Documentation/devicetree/bindings/clock/renesas,*
15143F:	drivers/clk/renesas/
15144
15145RENESAS EMEV2 I2C DRIVER
15146M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15147S:	Supported
15148F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15149F:	drivers/i2c/busses/i2c-emev2.c
15150
15151RENESAS ETHERNET DRIVERS
15152R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15153L:	netdev@vger.kernel.org
15154L:	linux-renesas-soc@vger.kernel.org
15155F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15156F:	drivers/net/ethernet/renesas/
15157F:	include/linux/sh_eth.h
15158
15159RENESAS R-CAR GYROADC DRIVER
15160M:	Marek Vasut <marek.vasut@gmail.com>
15161L:	linux-iio@vger.kernel.org
15162S:	Supported
15163F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15164F:	drivers/iio/adc/rcar-gyroadc.c
15165
15166RENESAS R-CAR I2C DRIVERS
15167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15168S:	Supported
15169F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15170F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15171F:	drivers/i2c/busses/i2c-rcar.c
15172F:	drivers/i2c/busses/i2c-sh_mobile.c
15173
15174RENESAS R-CAR THERMAL DRIVERS
15175M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15176L:	linux-renesas-soc@vger.kernel.org
15177S:	Supported
15178F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15179F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15180F:	drivers/thermal/rcar_gen3_thermal.c
15181F:	drivers/thermal/rcar_thermal.c
15182
15183RENESAS RIIC DRIVER
15184M:	Chris Brandt <chris.brandt@renesas.com>
15185S:	Supported
15186F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15187F:	drivers/i2c/busses/i2c-riic.c
15188
15189RENESAS USB PHY DRIVER
15190M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15191L:	linux-renesas-soc@vger.kernel.org
15192S:	Maintained
15193F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15194
15195RESET CONTROLLER FRAMEWORK
15196M:	Philipp Zabel <p.zabel@pengutronix.de>
15197S:	Maintained
15198T:	git git://git.pengutronix.de/git/pza/linux
15199F:	Documentation/devicetree/bindings/reset/
15200F:	Documentation/driver-api/reset.rst
15201F:	drivers/reset/
15202F:	include/dt-bindings/reset/
15203F:	include/linux/reset-controller.h
15204F:	include/linux/reset.h
15205F:	include/linux/reset/
15206K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15207
15208RESTARTABLE SEQUENCES SUPPORT
15209M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15210M:	Peter Zijlstra <peterz@infradead.org>
15211M:	"Paul E. McKenney" <paulmck@kernel.org>
15212M:	Boqun Feng <boqun.feng@gmail.com>
15213L:	linux-kernel@vger.kernel.org
15214S:	Supported
15215F:	include/trace/events/rseq.h
15216F:	include/uapi/linux/rseq.h
15217F:	kernel/rseq.c
15218F:	tools/testing/selftests/rseq/
15219
15220RFKILL
15221M:	Johannes Berg <johannes@sipsolutions.net>
15222L:	linux-wireless@vger.kernel.org
15223S:	Maintained
15224W:	https://wireless.wiki.kernel.org/
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15227F:	Documentation/ABI/stable/sysfs-class-rfkill
15228F:	Documentation/driver-api/rfkill.rst
15229F:	include/linux/rfkill.h
15230F:	include/uapi/linux/rfkill.h
15231F:	net/rfkill/
15232
15233RHASHTABLE
15234M:	Thomas Graf <tgraf@suug.ch>
15235M:	Herbert Xu <herbert@gondor.apana.org.au>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	include/linux/rhashtable-types.h
15239F:	include/linux/rhashtable.h
15240F:	lib/rhashtable.c
15241F:	lib/test_rhashtable.c
15242
15243RICOH R5C592 MEMORYSTICK DRIVER
15244M:	Maxim Levitsky <maximlevitsky@gmail.com>
15245S:	Maintained
15246F:	drivers/memstick/host/r592.*
15247
15248RICOH SMARTMEDIA/XD DRIVER
15249M:	Maxim Levitsky <maximlevitsky@gmail.com>
15250S:	Maintained
15251F:	drivers/mtd/nand/raw/r852.c
15252F:	drivers/mtd/nand/raw/r852.h
15253
15254RISC-V ARCHITECTURE
15255M:	Paul Walmsley <paul.walmsley@sifive.com>
15256M:	Palmer Dabbelt <palmer@dabbelt.com>
15257M:	Albert Ou <aou@eecs.berkeley.edu>
15258L:	linux-riscv@lists.infradead.org
15259S:	Supported
15260P:	Documentation/riscv/patch-acceptance.rst
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15262F:	arch/riscv/
15263N:	riscv
15264K:	riscv
15265
15266RNBD BLOCK DRIVERS
15267M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15268M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15269L:	linux-block@vger.kernel.org
15270S:	Maintained
15271F:	drivers/block/rnbd/
15272
15273ROCCAT DRIVERS
15274M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15275S:	Maintained
15276W:	http://sourceforge.net/projects/roccat/
15277F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15278F:	drivers/hid/hid-roccat*
15279F:	include/linux/hid-roccat*
15280
15281ROCKCHIP ISP V1 DRIVER
15282M:	Helen Koike <helen.koike@collabora.com>
15283M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15284L:	linux-media@vger.kernel.org
15285L:	linux-rockchip@lists.infradead.org
15286S:	Maintained
15287F:	Documentation/admin-guide/media/rkisp1.rst
15288F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15289F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15290F:	drivers/media/platform/rockchip/rkisp1
15291F:	include/uapi/linux/rkisp1-config.h
15292
15293ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15294M:	Jacob Chen <jacob-chen@iotwrt.com>
15295M:	Ezequiel Garcia <ezequiel@collabora.com>
15296L:	linux-media@vger.kernel.org
15297L:	linux-rockchip@lists.infradead.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15300F:	drivers/media/platform/rockchip/rga/
15301
15302ROCKCHIP VIDEO DECODER DRIVER
15303M:	Ezequiel Garcia <ezequiel@collabora.com>
15304L:	linux-media@vger.kernel.org
15305L:	linux-rockchip@lists.infradead.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15308F:	drivers/staging/media/rkvdec/
15309
15310ROCKER DRIVER
15311M:	Jiri Pirko <jiri@resnulli.us>
15312L:	netdev@vger.kernel.org
15313S:	Supported
15314F:	drivers/net/ethernet/rocker/
15315
15316ROCKETPORT DRIVER
15317S:	Maintained
15318W:	http://www.comtrol.com
15319F:	Documentation/driver-api/serial/rocket.rst
15320F:	drivers/tty/rocket*
15321
15322ROCKETPORT EXPRESS/INFINITY DRIVER
15323M:	Kevin Cernekee <cernekee@gmail.com>
15324L:	linux-serial@vger.kernel.org
15325S:	Odd Fixes
15326F:	drivers/tty/serial/rp2.*
15327
15328ROHM BD99954 CHARGER IC
15329R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15330L:	linux-power@fi.rohmeurope.com
15331S:	Supported
15332F:	drivers/power/supply/bd99954-charger.c
15333F:	drivers/power/supply/bd99954-charger.h
15334
15335ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15336M:	Tomasz Duszynski <tduszyns@gmail.com>
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15339F:	drivers/iio/light/bh1750.c
15340
15341ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15342M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15343L:	linux-kernel@vger.kernel.org
15344L:	linux-renesas-soc@vger.kernel.org
15345S:	Supported
15346F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15347F:	drivers/gpio/gpio-bd9571mwv.c
15348F:	drivers/mfd/bd9571mwv.c
15349F:	drivers/regulator/bd9571mwv-regulator.c
15350F:	include/linux/mfd/bd9571mwv.h
15351
15352ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15353R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15354L:	linux-power@fi.rohmeurope.com
15355S:	Supported
15356F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15357F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15358F:	drivers/clk/clk-bd718x7.c
15359F:	drivers/gpio/gpio-bd70528.c
15360F:	drivers/gpio/gpio-bd71828.c
15361F:	drivers/mfd/rohm-bd70528.c
15362F:	drivers/mfd/rohm-bd71828.c
15363F:	drivers/mfd/rohm-bd718x7.c
15364F:	drivers/power/supply/bd70528-charger.c
15365F:	drivers/regulator/bd70528-regulator.c
15366F:	drivers/regulator/bd71828-regulator.c
15367F:	drivers/regulator/bd718x7-regulator.c
15368F:	drivers/regulator/rohm-regulator.c
15369F:	drivers/rtc/rtc-bd70528.c
15370F:	drivers/watchdog/bd70528_wdt.c
15371F:	include/linux/mfd/rohm-bd70528.h
15372F:	include/linux/mfd/rohm-bd71828.h
15373F:	include/linux/mfd/rohm-bd718x7.h
15374F:	include/linux/mfd/rohm-generic.h
15375F:	include/linux/mfd/rohm-shared.h
15376
15377ROSE NETWORK LAYER
15378M:	Ralf Baechle <ralf@linux-mips.org>
15379L:	linux-hams@vger.kernel.org
15380S:	Maintained
15381W:	http://www.linux-ax25.org/
15382F:	include/net/rose.h
15383F:	include/uapi/linux/rose.h
15384F:	net/rose/
15385
15386ROTATION DRIVER FOR ALLWINNER A83T
15387M:	Jernej Skrabec <jernej.skrabec@siol.net>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media_tree.git
15391F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15392F:	drivers/media/platform/sunxi/sun8i-rotate/
15393
15394RTL2830 MEDIA DRIVER
15395M:	Antti Palosaari <crope@iki.fi>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398W:	https://linuxtv.org
15399W:	http://palosaari.fi/linux/
15400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15401T:	git git://linuxtv.org/anttip/media_tree.git
15402F:	drivers/media/dvb-frontends/rtl2830*
15403
15404RTL2832 MEDIA DRIVER
15405M:	Antti Palosaari <crope@iki.fi>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408W:	https://linuxtv.org
15409W:	http://palosaari.fi/linux/
15410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15411T:	git git://linuxtv.org/anttip/media_tree.git
15412F:	drivers/media/dvb-frontends/rtl2832*
15413
15414RTL2832_SDR MEDIA DRIVER
15415M:	Antti Palosaari <crope@iki.fi>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418W:	https://linuxtv.org
15419W:	http://palosaari.fi/linux/
15420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15421T:	git git://linuxtv.org/anttip/media_tree.git
15422F:	drivers/media/dvb-frontends/rtl2832_sdr*
15423
15424RTL8180 WIRELESS DRIVER
15425L:	linux-wireless@vger.kernel.org
15426S:	Orphan
15427W:	https://wireless.wiki.kernel.org/
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15429F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15430
15431RTL8187 WIRELESS DRIVER
15432M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15433M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15434M:	Larry Finger <Larry.Finger@lwfinger.net>
15435L:	linux-wireless@vger.kernel.org
15436S:	Maintained
15437W:	https://wireless.wiki.kernel.org/
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15439F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15440
15441RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15442M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15443L:	linux-wireless@vger.kernel.org
15444S:	Maintained
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15446F:	drivers/net/wireless/realtek/rtl8xxxu/
15447
15448RTRS TRANSPORT DRIVERS
15449M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15450M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15451L:	linux-rdma@vger.kernel.org
15452S:	Maintained
15453F:	drivers/infiniband/ulp/rtrs/
15454
15455RXRPC SOCKETS (AF_RXRPC)
15456M:	David Howells <dhowells@redhat.com>
15457L:	linux-afs@lists.infradead.org
15458S:	Supported
15459W:	https://www.infradead.org/~dhowells/kafs/
15460F:	Documentation/networking/rxrpc.rst
15461F:	include/keys/rxrpc-type.h
15462F:	include/net/af_rxrpc.h
15463F:	include/trace/events/rxrpc.h
15464F:	include/uapi/linux/rxrpc.h
15465F:	net/rxrpc/
15466
15467S3 SAVAGE FRAMEBUFFER DRIVER
15468M:	Antonino Daplas <adaplas@gmail.com>
15469L:	linux-fbdev@vger.kernel.org
15470S:	Maintained
15471F:	drivers/video/fbdev/savage/
15472
15473S390
15474M:	Heiko Carstens <hca@linux.ibm.com>
15475M:	Vasily Gorbik <gor@linux.ibm.com>
15476M:	Christian Borntraeger <borntraeger@de.ibm.com>
15477L:	linux-s390@vger.kernel.org
15478S:	Supported
15479W:	http://www.ibm.com/developerworks/linux/linux390/
15480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15481F:	Documentation/driver-api/s390-drivers.rst
15482F:	Documentation/s390/
15483F:	arch/s390/
15484F:	drivers/s390/
15485
15486S390 COMMON I/O LAYER
15487M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15488M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15489L:	linux-s390@vger.kernel.org
15490S:	Supported
15491W:	http://www.ibm.com/developerworks/linux/linux390/
15492F:	drivers/s390/cio/
15493
15494S390 DASD DRIVER
15495M:	Stefan Haberland <sth@linux.ibm.com>
15496M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15497L:	linux-s390@vger.kernel.org
15498S:	Supported
15499W:	http://www.ibm.com/developerworks/linux/linux390/
15500F:	block/partitions/ibm.c
15501F:	drivers/s390/block/dasd*
15502F:	include/linux/dasd_mod.h
15503
15504S390 IOMMU (PCI)
15505M:	Matthew Rosato <mjrosato@linux.ibm.com>
15506M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15507L:	linux-s390@vger.kernel.org
15508S:	Supported
15509W:	http://www.ibm.com/developerworks/linux/linux390/
15510F:	drivers/iommu/s390-iommu.c
15511
15512S390 IUCV NETWORK LAYER
15513M:	Julian Wiedmann <jwi@linux.ibm.com>
15514M:	Karsten Graul <kgraul@linux.ibm.com>
15515L:	linux-s390@vger.kernel.org
15516S:	Supported
15517W:	http://www.ibm.com/developerworks/linux/linux390/
15518F:	drivers/s390/net/*iucv*
15519F:	include/net/iucv/
15520F:	net/iucv/
15521
15522S390 NETWORK DRIVERS
15523M:	Julian Wiedmann <jwi@linux.ibm.com>
15524M:	Karsten Graul <kgraul@linux.ibm.com>
15525L:	linux-s390@vger.kernel.org
15526S:	Supported
15527W:	http://www.ibm.com/developerworks/linux/linux390/
15528F:	drivers/s390/net/
15529
15530S390 PCI SUBSYSTEM
15531M:	Niklas Schnelle <schnelle@linux.ibm.com>
15532M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15533L:	linux-s390@vger.kernel.org
15534S:	Supported
15535W:	http://www.ibm.com/developerworks/linux/linux390/
15536F:	arch/s390/pci/
15537F:	drivers/pci/hotplug/s390_pci_hpc.c
15538F:	Documentation/s390/pci.rst
15539
15540S390 VFIO AP DRIVER
15541M:	Tony Krowiak <akrowiak@linux.ibm.com>
15542M:	Pierre Morel <pmorel@linux.ibm.com>
15543M:	Halil Pasic <pasic@linux.ibm.com>
15544L:	linux-s390@vger.kernel.org
15545S:	Supported
15546W:	http://www.ibm.com/developerworks/linux/linux390/
15547F:	Documentation/s390/vfio-ap.rst
15548F:	drivers/s390/crypto/vfio_ap_drv.c
15549F:	drivers/s390/crypto/vfio_ap_ops.c
15550F:	drivers/s390/crypto/vfio_ap_private.h
15551
15552S390 VFIO-CCW DRIVER
15553M:	Cornelia Huck <cohuck@redhat.com>
15554M:	Eric Farman <farman@linux.ibm.com>
15555R:	Halil Pasic <pasic@linux.ibm.com>
15556L:	linux-s390@vger.kernel.org
15557L:	kvm@vger.kernel.org
15558S:	Supported
15559F:	Documentation/s390/vfio-ccw.rst
15560F:	drivers/s390/cio/vfio_ccw*
15561F:	include/uapi/linux/vfio_ccw.h
15562
15563S390 VFIO-PCI DRIVER
15564M:	Matthew Rosato <mjrosato@linux.ibm.com>
15565L:	linux-s390@vger.kernel.org
15566L:	kvm@vger.kernel.org
15567S:	Supported
15568F:	drivers/vfio/pci/vfio_pci_zdev.c
15569F:	include/uapi/linux/vfio_zdev.h
15570
15571S390 ZCRYPT DRIVER
15572M:	Harald Freudenberger <freude@linux.ibm.com>
15573L:	linux-s390@vger.kernel.org
15574S:	Supported
15575W:	http://www.ibm.com/developerworks/linux/linux390/
15576F:	drivers/s390/crypto/
15577
15578S390 ZFCP DRIVER
15579M:	Steffen Maier <maier@linux.ibm.com>
15580M:	Benjamin Block <bblock@linux.ibm.com>
15581L:	linux-s390@vger.kernel.org
15582S:	Supported
15583W:	http://www.ibm.com/developerworks/linux/linux390/
15584F:	drivers/s390/scsi/zfcp_*
15585
15586S3C24XX SD/MMC Driver
15587M:	Ben Dooks <ben-linux@fluff.org>
15588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15589S:	Supported
15590F:	drivers/mmc/host/s3cmci.*
15591
15592SAA6588 RDS RECEIVER DRIVER
15593M:	Hans Verkuil <hverkuil@xs4all.nl>
15594L:	linux-media@vger.kernel.org
15595S:	Odd Fixes
15596W:	https://linuxtv.org
15597T:	git git://linuxtv.org/media_tree.git
15598F:	drivers/media/i2c/saa6588*
15599
15600SAA7134 VIDEO4LINUX DRIVER
15601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15602L:	linux-media@vger.kernel.org
15603S:	Odd fixes
15604W:	https://linuxtv.org
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/driver-api/media/drivers/saa7134*
15607F:	drivers/media/pci/saa7134/
15608
15609SAA7146 VIDEO4LINUX-2 DRIVER
15610M:	Hans Verkuil <hverkuil@xs4all.nl>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	drivers/media/common/saa7146/
15615F:	drivers/media/pci/saa7146/
15616F:	include/media/drv-intf/saa7146*
15617
15618SAFESETID SECURITY MODULE
15619M:	Micah Morton <mortonm@chromium.org>
15620S:	Supported
15621F:	Documentation/admin-guide/LSM/SafeSetID.rst
15622F:	security/safesetid/
15623
15624SAMSUNG AUDIO (ASoC) DRIVERS
15625M:	Krzysztof Kozlowski <krzk@kernel.org>
15626M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15628S:	Supported
15629F:	Documentation/devicetree/bindings/sound/samsung*
15630F:	sound/soc/samsung/
15631
15632SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15633M:	Krzysztof Kozlowski <krzk@kernel.org>
15634L:	linux-crypto@vger.kernel.org
15635L:	linux-samsung-soc@vger.kernel.org
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15638F:	drivers/crypto/exynos-rng.c
15639
15640SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15641M:	Łukasz Stelmach <l.stelmach@samsung.com>
15642L:	linux-samsung-soc@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15645F:	drivers/char/hw_random/exynos-trng.c
15646
15647SAMSUNG FRAMEBUFFER DRIVER
15648M:	Jingoo Han <jingoohan1@gmail.com>
15649L:	linux-fbdev@vger.kernel.org
15650S:	Maintained
15651F:	drivers/video/fbdev/s3c-fb.c
15652
15653SAMSUNG INTERCONNECT DRIVERS
15654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15655M:	Artur Świgoń <a.swigon@samsung.com>
15656L:	linux-pm@vger.kernel.org
15657L:	linux-samsung-soc@vger.kernel.org
15658S:	Supported
15659F:	drivers/interconnect/samsung/
15660
15661SAMSUNG LAPTOP DRIVER
15662M:	Corentin Chary <corentin.chary@gmail.com>
15663L:	platform-driver-x86@vger.kernel.org
15664S:	Maintained
15665F:	drivers/platform/x86/samsung-laptop.c
15666
15667SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15668M:	Krzysztof Kozlowski <krzk@kernel.org>
15669M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15670L:	linux-kernel@vger.kernel.org
15671L:	linux-samsung-soc@vger.kernel.org
15672S:	Supported
15673F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15674F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15675F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15676F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15677F:	drivers/clk/clk-s2mps11.c
15678F:	drivers/mfd/sec*.c
15679F:	drivers/regulator/s2m*.c
15680F:	drivers/regulator/s5m*.c
15681F:	drivers/rtc/rtc-s5m.c
15682F:	include/linux/mfd/samsung/
15683
15684SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15685M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15686L:	linux-media@vger.kernel.org
15687L:	linux-samsung-soc@vger.kernel.org
15688S:	Maintained
15689F:	drivers/media/platform/s3c-camif/
15690F:	include/media/drv-intf/s3c_camif.h
15691
15692SAMSUNG S3FWRN5 NFC DRIVER
15693M:	Krzysztof Kozlowski <krzk@kernel.org>
15694M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15695L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15698F:	drivers/nfc/s3fwrn5
15699
15700SAMSUNG S5C73M3 CAMERA DRIVER
15701M:	Andrzej Hajda <a.hajda@samsung.com>
15702L:	linux-media@vger.kernel.org
15703S:	Supported
15704F:	drivers/media/i2c/s5c73m3/*
15705
15706SAMSUNG S5K5BAF CAMERA DRIVER
15707M:	Andrzej Hajda <a.hajda@samsung.com>
15708L:	linux-media@vger.kernel.org
15709S:	Supported
15710F:	drivers/media/i2c/s5k5baf.c
15711
15712SAMSUNG S5P Security SubSystem (SSS) DRIVER
15713M:	Krzysztof Kozlowski <krzk@kernel.org>
15714M:	Vladimir Zapolskiy <vz@mleia.com>
15715M:	Kamil Konieczny <k.konieczny@samsung.com>
15716L:	linux-crypto@vger.kernel.org
15717L:	linux-samsung-soc@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15720F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15721F:	drivers/crypto/s5p-sss.c
15722
15723SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15725L:	linux-media@vger.kernel.org
15726S:	Supported
15727Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15728F:	drivers/media/platform/exynos4-is/
15729
15730SAMSUNG SOC CLOCK DRIVERS
15731M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15732M:	Tomasz Figa <tomasz.figa@gmail.com>
15733M:	Chanwoo Choi <cw00.choi@samsung.com>
15734L:	linux-samsung-soc@vger.kernel.org
15735S:	Supported
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15737F:	Documentation/devicetree/bindings/clock/exynos*.txt
15738F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15739F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15740F:	drivers/clk/samsung/
15741F:	include/dt-bindings/clock/exynos*.h
15742F:	include/linux/clk/samsung.h
15743F:	include/linux/platform_data/clk-s3c2410.h
15744
15745SAMSUNG SPI DRIVERS
15746M:	Krzysztof Kozlowski <krzk@kernel.org>
15747M:	Andi Shyti <andi@etezian.org>
15748L:	linux-spi@vger.kernel.org
15749L:	linux-samsung-soc@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15752F:	drivers/spi/spi-s3c*
15753F:	include/linux/platform_data/spi-s3c64xx.h
15754F:	include/linux/spi/s3c24xx-fiq.h
15755
15756SAMSUNG SXGBE DRIVERS
15757M:	Byungho An <bh74.an@samsung.com>
15758L:	netdev@vger.kernel.org
15759S:	Supported
15760F:	drivers/net/ethernet/samsung/sxgbe/
15761
15762SAMSUNG THERMAL DRIVER
15763M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15764L:	linux-pm@vger.kernel.org
15765L:	linux-samsung-soc@vger.kernel.org
15766S:	Supported
15767T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15768F:	drivers/thermal/samsung/
15769
15770SAMSUNG USB2 PHY DRIVER
15771M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15772L:	linux-kernel@vger.kernel.org
15773S:	Supported
15774F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15775F:	Documentation/driver-api/phy/samsung-usb2.rst
15776F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15777F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15778F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15779F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15780F:	drivers/phy/samsung/phy-samsung-usb2.c
15781F:	drivers/phy/samsung/phy-samsung-usb2.h
15782
15783SC1200 WDT DRIVER
15784M:	Zwane Mwaikambo <zwanem@gmail.com>
15785S:	Maintained
15786F:	drivers/watchdog/sc1200wdt.c
15787
15788SCHEDULER
15789M:	Ingo Molnar <mingo@redhat.com>
15790M:	Peter Zijlstra <peterz@infradead.org>
15791M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15792M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15793R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15794R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15795R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15796R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15797R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15798L:	linux-kernel@vger.kernel.org
15799S:	Maintained
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15801F:	include/linux/preempt.h
15802F:	include/linux/sched.h
15803F:	include/linux/wait.h
15804F:	include/uapi/linux/sched.h
15805F:	kernel/sched/
15806
15807SCR24X CHIP CARD INTERFACE DRIVER
15808M:	Lubomir Rintel <lkundrak@v3.sk>
15809S:	Supported
15810F:	drivers/char/pcmcia/scr24x_cs.c
15811
15812SCSI CDROM DRIVER
15813M:	Jens Axboe <axboe@kernel.dk>
15814L:	linux-scsi@vger.kernel.org
15815S:	Maintained
15816W:	http://www.kernel.dk
15817F:	drivers/scsi/sr*
15818
15819SCSI RDMA PROTOCOL (SRP) INITIATOR
15820M:	Bart Van Assche <bvanassche@acm.org>
15821L:	linux-rdma@vger.kernel.org
15822S:	Supported
15823Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15824F:	drivers/infiniband/ulp/srp/
15825F:	include/scsi/srp.h
15826
15827SCSI RDMA PROTOCOL (SRP) TARGET
15828M:	Bart Van Assche <bvanassche@acm.org>
15829L:	linux-rdma@vger.kernel.org
15830L:	target-devel@vger.kernel.org
15831S:	Supported
15832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15833F:	drivers/infiniband/ulp/srpt/
15834
15835SCSI SG DRIVER
15836M:	Doug Gilbert <dgilbert@interlog.com>
15837L:	linux-scsi@vger.kernel.org
15838S:	Maintained
15839W:	http://sg.danny.cz/sg
15840F:	Documentation/scsi/scsi-generic.rst
15841F:	drivers/scsi/sg.c
15842F:	include/scsi/sg.h
15843
15844SCSI SUBSYSTEM
15845M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15846M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15847L:	linux-scsi@vger.kernel.org
15848S:	Maintained
15849Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15852F:	Documentation/devicetree/bindings/scsi/
15853F:	drivers/scsi/
15854F:	include/scsi/
15855
15856SCSI TAPE DRIVER
15857M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15858L:	linux-scsi@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/scsi/st.rst
15861F:	drivers/scsi/st.*
15862F:	drivers/scsi/st_*.h
15863
15864SCSI TARGET CORE USER DRIVER
15865M:	Bodo Stroesser <bostroesser@gmail.com>
15866L:	linux-scsi@vger.kernel.org
15867L:	target-devel@vger.kernel.org
15868S:	Supported
15869F:	Documentation/target/tcmu-design.rst
15870F:	drivers/target/target_core_user.c
15871F:	include/uapi/linux/target_core_user.h
15872
15873SCSI TARGET SUBSYSTEM
15874M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15875L:	linux-scsi@vger.kernel.org
15876L:	target-devel@vger.kernel.org
15877S:	Supported
15878W:	http://www.linux-iscsi.org
15879Q:	https://patchwork.kernel.org/project/target-devel/list/
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15881F:	Documentation/target/
15882F:	drivers/target/
15883F:	include/target/
15884
15885SCTP PROTOCOL
15886M:	Vlad Yasevich <vyasevich@gmail.com>
15887M:	Neil Horman <nhorman@tuxdriver.com>
15888M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15889L:	linux-sctp@vger.kernel.org
15890S:	Maintained
15891W:	http://lksctp.sourceforge.net
15892F:	Documentation/networking/sctp.rst
15893F:	include/linux/sctp.h
15894F:	include/net/sctp/
15895F:	include/uapi/linux/sctp.h
15896F:	net/sctp/
15897
15898SCx200 CPU SUPPORT
15899M:	Jim Cromie <jim.cromie@gmail.com>
15900S:	Odd Fixes
15901F:	Documentation/i2c/busses/scx200_acb.rst
15902F:	arch/x86/platform/scx200/
15903F:	drivers/i2c/busses/scx200*
15904F:	drivers/mtd/maps/scx200_docflash.c
15905F:	drivers/watchdog/scx200_wdt.c
15906F:	include/linux/scx200.h
15907
15908SCx200 GPIO DRIVER
15909M:	Jim Cromie <jim.cromie@gmail.com>
15910S:	Maintained
15911F:	drivers/char/scx200_gpio.c
15912F:	include/linux/scx200_gpio.h
15913
15914SCx200 HRT CLOCKSOURCE DRIVER
15915M:	Jim Cromie <jim.cromie@gmail.com>
15916S:	Maintained
15917F:	drivers/clocksource/scx200_hrt.c
15918
15919SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15920M:	Sascha Sommer <saschasommer@freenet.de>
15921L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15922S:	Maintained
15923F:	drivers/mmc/host/sdricoh_cs.c
15924
15925SECO BOARDS CEC DRIVER
15926M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15927S:	Maintained
15928F:	drivers/media/cec/platform/seco/seco-cec.c
15929F:	drivers/media/cec/platform/seco/seco-cec.h
15930
15931SECURE COMPUTING
15932M:	Kees Cook <keescook@chromium.org>
15933R:	Andy Lutomirski <luto@amacapital.net>
15934R:	Will Drewry <wad@chromium.org>
15935S:	Supported
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15937F:	Documentation/userspace-api/seccomp_filter.rst
15938F:	include/linux/seccomp.h
15939F:	include/uapi/linux/seccomp.h
15940F:	kernel/seccomp.c
15941F:	tools/testing/selftests/kselftest_harness.h
15942F:	tools/testing/selftests/seccomp/*
15943K:	\bsecure_computing
15944K:	\bTIF_SECCOMP\b
15945
15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15947M:	Al Cooper <alcooperx@gmail.com>
15948L:	linux-mmc@vger.kernel.org
15949L:	bcm-kernel-feedback-list@broadcom.com
15950S:	Maintained
15951F:	drivers/mmc/host/sdhci-brcmstb*
15952
15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15954M:	Adrian Hunter <adrian.hunter@intel.com>
15955L:	linux-mmc@vger.kernel.org
15956S:	Maintained
15957F:	drivers/mmc/host/sdhci*
15958F:	include/linux/mmc/sdhci*
15959
15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15961M:	Eugen Hristev <eugen.hristev@microchip.com>
15962L:	linux-mmc@vger.kernel.org
15963S:	Supported
15964F:	drivers/mmc/host/sdhci-of-at91.c
15965
15966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15967M:	Ben Dooks <ben-linux@fluff.org>
15968M:	Jaehoon Chung <jh80.chung@samsung.com>
15969L:	linux-mmc@vger.kernel.org
15970S:	Maintained
15971F:	drivers/mmc/host/sdhci-s3c*
15972
15973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15974M:	Viresh Kumar <vireshk@kernel.org>
15975L:	linux-mmc@vger.kernel.org
15976S:	Maintained
15977F:	drivers/mmc/host/sdhci-spear.c
15978
15979SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15980M:	Kishon Vijay Abraham I <kishon@ti.com>
15981L:	linux-mmc@vger.kernel.org
15982S:	Maintained
15983F:	drivers/mmc/host/sdhci-omap.c
15984
15985SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15986M:	Jonathan Derrick <jonathan.derrick@intel.com>
15987M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15988L:	linux-block@vger.kernel.org
15989S:	Supported
15990F:	block/opal_proto.h
15991F:	block/sed*
15992F:	include/linux/sed*
15993F:	include/uapi/linux/sed*
15994
15995SECURITY CONTACT
15996M:	Security Officers <security@kernel.org>
15997S:	Supported
15998F:	Documentation/admin-guide/security-bugs.rst
15999
16000SECURITY SUBSYSTEM
16001M:	James Morris <jmorris@namei.org>
16002M:	"Serge E. Hallyn" <serge@hallyn.com>
16003L:	linux-security-module@vger.kernel.org (suggested Cc:)
16004S:	Supported
16005W:	http://kernsec.org/
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16007F:	security/
16008X:	security/selinux/
16009
16010SELINUX SECURITY MODULE
16011M:	Paul Moore <paul@paul-moore.com>
16012M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16013M:	Eric Paris <eparis@parisplace.org>
16014L:	selinux@vger.kernel.org
16015S:	Supported
16016W:	https://selinuxproject.org
16017W:	https://github.com/SELinuxProject
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16019F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16020F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16021F:	Documentation/admin-guide/LSM/SELinux.rst
16022F:	include/trace/events/avc.h
16023F:	include/uapi/linux/selinux_netlink.h
16024F:	scripts/selinux/
16025F:	security/selinux/
16026
16027SENSABLE PHANTOM
16028M:	Jiri Slaby <jirislaby@kernel.org>
16029S:	Maintained
16030F:	drivers/misc/phantom.c
16031F:	include/uapi/linux/phantom.h
16032
16033SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16034M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16037F:	drivers/iio/chemical/scd30.h
16038F:	drivers/iio/chemical/scd30_core.c
16039F:	drivers/iio/chemical/scd30_i2c.c
16040F:	drivers/iio/chemical/scd30_serial.c
16041
16042SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16043M:	Tomasz Duszynski <tduszyns@gmail.com>
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16046F:	drivers/iio/chemical/sps30.c
16047
16048SERIAL DEVICE BUS
16049M:	Rob Herring <robh@kernel.org>
16050L:	linux-serial@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/serial/serial.yaml
16053F:	drivers/tty/serdev/
16054F:	include/linux/serdev.h
16055
16056SERIAL DRIVERS
16057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16058L:	linux-serial@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/serial/
16061F:	drivers/tty/serial/
16062
16063SERIAL IR RECEIVER
16064M:	Sean Young <sean@mess.org>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067F:	drivers/media/rc/serial_ir.c
16068
16069SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16070M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/slimbus/
16074F:	drivers/slimbus/
16075F:	include/linux/slimbus.h
16076
16077SFC NETWORK DRIVER
16078M:	Edward Cree <ecree.xilinx@gmail.com>
16079M:	Martin Habets <habetsm.xilinx@gmail.com>
16080L:	netdev@vger.kernel.org
16081S:	Supported
16082F:	drivers/net/ethernet/sfc/
16083
16084SFF/SFP/SFP+ MODULE SUPPORT
16085M:	Russell King <linux@armlinux.org.uk>
16086L:	netdev@vger.kernel.org
16087S:	Maintained
16088F:	drivers/net/phy/phylink.c
16089F:	drivers/net/phy/sfp*
16090F:	include/linux/mdio/mdio-i2c.h
16091F:	include/linux/phylink.h
16092F:	include/linux/sfp.h
16093K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16094
16095SGI GRU DRIVER
16096M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16097S:	Maintained
16098F:	drivers/misc/sgi-gru/
16099
16100SGI XP/XPC/XPNET DRIVER
16101M:	Robin Holt <robinmholt@gmail.com>
16102M:	Steve Wahl <steve.wahl@hpe.com>
16103R:	Mike Travis <mike.travis@hpe.com>
16104S:	Maintained
16105F:	drivers/misc/sgi-xp/
16106
16107SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16108M:	Karsten Graul <kgraul@linux.ibm.com>
16109L:	linux-s390@vger.kernel.org
16110S:	Supported
16111W:	http://www.ibm.com/developerworks/linux/linux390/
16112F:	net/smc/
16113
16114SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16115M:	Linus Walleij <linus.walleij@linaro.org>
16116L:	linux-iio@vger.kernel.org
16117S:	Maintained
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16119F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16120F:	drivers/iio/light/gp2ap002.c
16121
16122SHARP RJ54N1CB0C SENSOR DRIVER
16123M:	Jacopo Mondi <jacopo@jmondi.org>
16124L:	linux-media@vger.kernel.org
16125S:	Odd fixes
16126T:	git git://linuxtv.org/media_tree.git
16127F:	drivers/media/i2c/rj54n1cb0c.c
16128F:	include/media/i2c/rj54n1cb0c.h
16129
16130SH_VOU V4L2 OUTPUT DRIVER
16131L:	linux-media@vger.kernel.org
16132S:	Orphan
16133F:	drivers/media/platform/sh_vou.c
16134F:	include/media/drv-intf/sh_vou.h
16135
16136SI2157 MEDIA DRIVER
16137M:	Antti Palosaari <crope@iki.fi>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140W:	https://linuxtv.org
16141W:	http://palosaari.fi/linux/
16142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16143T:	git git://linuxtv.org/anttip/media_tree.git
16144F:	drivers/media/tuners/si2157*
16145
16146SI2165 MEDIA DRIVER
16147M:	Matthias Schwarzott <zzam@gentoo.org>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150W:	https://linuxtv.org
16151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16152F:	drivers/media/dvb-frontends/si2165*
16153
16154SI2168 MEDIA DRIVER
16155M:	Antti Palosaari <crope@iki.fi>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158W:	https://linuxtv.org
16159W:	http://palosaari.fi/linux/
16160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16161T:	git git://linuxtv.org/anttip/media_tree.git
16162F:	drivers/media/dvb-frontends/si2168*
16163
16164SI470X FM RADIO RECEIVER I2C DRIVER
16165M:	Hans Verkuil <hverkuil@xs4all.nl>
16166L:	linux-media@vger.kernel.org
16167S:	Odd Fixes
16168W:	https://linuxtv.org
16169T:	git git://linuxtv.org/media_tree.git
16170F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16171
16172SI470X FM RADIO RECEIVER USB DRIVER
16173M:	Hans Verkuil <hverkuil@xs4all.nl>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176W:	https://linuxtv.org
16177T:	git git://linuxtv.org/media_tree.git
16178F:	drivers/media/radio/si470x/radio-si470x-common.c
16179F:	drivers/media/radio/si470x/radio-si470x-usb.c
16180F:	drivers/media/radio/si470x/radio-si470x.h
16181
16182SI4713 FM RADIO TRANSMITTER I2C DRIVER
16183M:	Eduardo Valentin <edubezval@gmail.com>
16184L:	linux-media@vger.kernel.org
16185S:	Odd Fixes
16186W:	https://linuxtv.org
16187T:	git git://linuxtv.org/media_tree.git
16188F:	drivers/media/radio/si4713/si4713.?
16189
16190SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16191M:	Eduardo Valentin <edubezval@gmail.com>
16192L:	linux-media@vger.kernel.org
16193S:	Odd Fixes
16194W:	https://linuxtv.org
16195T:	git git://linuxtv.org/media_tree.git
16196F:	drivers/media/radio/si4713/radio-platform-si4713.c
16197
16198SI4713 FM RADIO TRANSMITTER USB DRIVER
16199M:	Hans Verkuil <hverkuil@xs4all.nl>
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202W:	https://linuxtv.org
16203T:	git git://linuxtv.org/media_tree.git
16204F:	drivers/media/radio/si4713/radio-usb-si4713.c
16205
16206SIANO DVB DRIVER
16207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16208L:	linux-media@vger.kernel.org
16209S:	Odd fixes
16210W:	https://linuxtv.org
16211T:	git git://linuxtv.org/media_tree.git
16212F:	drivers/media/common/siano/
16213F:	drivers/media/mmc/siano/
16214F:	drivers/media/usb/siano/
16215F:	drivers/media/usb/siano/
16216
16217SIFIVE DRIVERS
16218M:	Palmer Dabbelt <palmer@dabbelt.com>
16219M:	Paul Walmsley <paul.walmsley@sifive.com>
16220L:	linux-riscv@lists.infradead.org
16221S:	Supported
16222T:	git git://github.com/sifive/riscv-linux.git
16223N:	sifive
16224K:	[^@]sifive
16225
16226SIFIVE FU540 SYSTEM-ON-CHIP
16227M:	Paul Walmsley <paul.walmsley@sifive.com>
16228M:	Palmer Dabbelt <palmer@dabbelt.com>
16229L:	linux-riscv@lists.infradead.org
16230S:	Supported
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16232N:	fu540
16233K:	fu540
16234
16235SIFIVE PDMA DRIVER
16236M:	Green Wan <green.wan@sifive.com>
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16239F:	drivers/dma/sf-pdma/
16240
16241SILEAD TOUCHSCREEN DRIVER
16242M:	Hans de Goede <hdegoede@redhat.com>
16243L:	linux-input@vger.kernel.org
16244L:	platform-driver-x86@vger.kernel.org
16245S:	Maintained
16246F:	drivers/input/touchscreen/silead.c
16247F:	drivers/platform/x86/touchscreen_dmi.c
16248
16249SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16250M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16251S:	Supported
16252F:	drivers/staging/wfx/
16253
16254SILICON MOTION SM712 FRAME BUFFER DRIVER
16255M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16256M:	Teddy Wang <teddy.wang@siliconmotion.com>
16257M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16258L:	linux-fbdev@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/fb/sm712fb.rst
16261F:	drivers/video/fbdev/sm712*
16262
16263SIMPLE FIRMWARE INTERFACE (SFI)
16264S:	Obsolete
16265W:	http://simplefirmware.org/
16266F:	arch/x86/platform/sfi/
16267F:	drivers/sfi/
16268F:	include/linux/sfi*.h
16269
16270SIMPLEFB FB DRIVER
16271M:	Hans de Goede <hdegoede@redhat.com>
16272L:	linux-fbdev@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16275F:	drivers/video/fbdev/simplefb.c
16276F:	include/linux/platform_data/simplefb.h
16277
16278SIMTEC EB110ATX (Chalice CATS)
16279M:	Simtec Linux Team <linux@simtec.co.uk>
16280S:	Supported
16281W:	http://www.simtec.co.uk/products/EB110ATX/
16282
16283SIMTEC EB2410ITX (BAST)
16284M:	Simtec Linux Team <linux@simtec.co.uk>
16285S:	Supported
16286W:	http://www.simtec.co.uk/products/EB2410ITX/
16287F:	arch/arm/mach-s3c/bast-ide.c
16288F:	arch/arm/mach-s3c/bast-irq.c
16289F:	arch/arm/mach-s3c/mach-bast.c
16290
16291SIOX
16292M:	Thorsten Scherer <t.scherer@eckelmann.de>
16293M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16294R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16295S:	Supported
16296F:	drivers/gpio/gpio-siox.c
16297F:	drivers/siox/*
16298F:	include/trace/events/siox.h
16299
16300SIPHASH PRF ROUTINES
16301M:	Jason A. Donenfeld <Jason@zx2c4.com>
16302S:	Maintained
16303F:	include/linux/siphash.h
16304F:	lib/siphash.c
16305F:	lib/test_siphash.c
16306
16307SIS 190 ETHERNET DRIVER
16308M:	Francois Romieu <romieu@fr.zoreil.com>
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/net/ethernet/sis/sis190.c
16312
16313SIS 900/7016 FAST ETHERNET DRIVER
16314M:	Daniele Venzano <venza@brownhat.org>
16315L:	netdev@vger.kernel.org
16316S:	Maintained
16317W:	http://www.brownhat.org/sis900.html
16318F:	drivers/net/ethernet/sis/sis900.*
16319
16320SIS FRAMEBUFFER DRIVER
16321M:	Thomas Winischhofer <thomas@winischhofer.net>
16322S:	Maintained
16323W:	http://www.winischhofer.net/linuxsisvga.shtml
16324F:	Documentation/fb/sisfb.rst
16325F:	drivers/video/fbdev/sis/
16326F:	include/video/sisfb.h
16327
16328SIS I2C TOUCHSCREEN DRIVER
16329M:	Mika Penttilä <mika.penttila@nextfour.com>
16330L:	linux-input@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16333F:	drivers/input/touchscreen/sis_i2c.c
16334
16335SIS USB2VGA DRIVER
16336M:	Thomas Winischhofer <thomas@winischhofer.net>
16337S:	Maintained
16338W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16339F:	drivers/usb/misc/sisusbvga/
16340
16341SLAB ALLOCATOR
16342M:	Christoph Lameter <cl@linux.com>
16343M:	Pekka Enberg <penberg@kernel.org>
16344M:	David Rientjes <rientjes@google.com>
16345M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16346M:	Andrew Morton <akpm@linux-foundation.org>
16347L:	linux-mm@kvack.org
16348S:	Maintained
16349F:	include/linux/sl?b*.h
16350F:	mm/sl?b*
16351
16352SLEEPABLE READ-COPY UPDATE (SRCU)
16353M:	Lai Jiangshan <jiangshanlai@gmail.com>
16354M:	"Paul E. McKenney" <paulmck@kernel.org>
16355M:	Josh Triplett <josh@joshtriplett.org>
16356R:	Steven Rostedt <rostedt@goodmis.org>
16357R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16358L:	rcu@vger.kernel.org
16359S:	Supported
16360W:	http://www.rdrop.com/users/paulmck/RCU/
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16362F:	include/linux/srcu*.h
16363F:	kernel/rcu/srcu*.c
16364
16365SMACK SECURITY MODULE
16366M:	Casey Schaufler <casey@schaufler-ca.com>
16367L:	linux-security-module@vger.kernel.org
16368S:	Maintained
16369W:	http://schaufler-ca.com
16370T:	git git://github.com/cschaufler/smack-next
16371F:	Documentation/admin-guide/LSM/Smack.rst
16372F:	security/smack/
16373
16374SMC91x ETHERNET DRIVER
16375M:	Nicolas Pitre <nico@fluxnic.net>
16376S:	Odd Fixes
16377F:	drivers/net/ethernet/smsc/smc91x.*
16378
16379SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16380M:	Mark Rutland <mark.rutland@arm.com>
16381M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16382M:	Sudeep Holla <sudeep.holla@arm.com>
16383L:	linux-arm-kernel@lists.infradead.org
16384S:	Maintained
16385F:	drivers/firmware/smccc/
16386F:	include/linux/arm-smccc.h
16387
16388SMM665 HARDWARE MONITOR DRIVER
16389M:	Guenter Roeck <linux@roeck-us.net>
16390L:	linux-hwmon@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/hwmon/smm665.rst
16393F:	drivers/hwmon/smm665.c
16394
16395SMSC EMC2103 HARDWARE MONITOR DRIVER
16396M:	Steve Glendinning <steve.glendinning@shawell.net>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/hwmon/emc2103.rst
16400F:	drivers/hwmon/emc2103.c
16401
16402SMSC SCH5627 HARDWARE MONITOR DRIVER
16403M:	Hans de Goede <hdegoede@redhat.com>
16404L:	linux-hwmon@vger.kernel.org
16405S:	Supported
16406F:	Documentation/hwmon/sch5627.rst
16407F:	drivers/hwmon/sch5627.c
16408
16409SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16410M:	Steve Glendinning <steve.glendinning@shawell.net>
16411L:	linux-fbdev@vger.kernel.org
16412S:	Maintained
16413F:	drivers/video/fbdev/smscufx.c
16414
16415SMSC47B397 HARDWARE MONITOR DRIVER
16416M:	Jean Delvare <jdelvare@suse.com>
16417L:	linux-hwmon@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/hwmon/smsc47b397.rst
16420F:	drivers/hwmon/smsc47b397.c
16421
16422SMSC911x ETHERNET DRIVER
16423M:	Steve Glendinning <steve.glendinning@shawell.net>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426F:	drivers/net/ethernet/smsc/smsc911x.*
16427F:	include/linux/smsc911x.h
16428
16429SMSC9420 PCI ETHERNET DRIVER
16430M:	Steve Glendinning <steve.glendinning@shawell.net>
16431L:	netdev@vger.kernel.org
16432S:	Maintained
16433F:	drivers/net/ethernet/smsc/smsc9420.*
16434
16435SOCIONEXT (SNI) AVE NETWORK DRIVER
16436M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16437L:	netdev@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16440F:	drivers/net/ethernet/socionext/sni_ave.c
16441
16442SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16443M:	Jassi Brar <jaswinder.singh@linaro.org>
16444M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16448F:	drivers/net/ethernet/socionext/netsec.c
16449
16450SOCIONEXT (SNI) Synquacer SPI DRIVER
16451M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16452M:	Jassi Brar <jaswinder.singh@linaro.org>
16453L:	linux-spi@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16456F:	drivers/spi/spi-synquacer.c
16457
16458SOCIONEXT SYNQUACER I2C DRIVER
16459M:	Ard Biesheuvel <ardb@kernel.org>
16460L:	linux-i2c@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16463F:	drivers/i2c/busses/i2c-synquacer.c
16464
16465SOCIONEXT UNIPHIER SOUND DRIVER
16466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16467S:	Orphan
16468F:	sound/soc/uniphier/
16469
16470SOEKRIS NET48XX LED SUPPORT
16471M:	Chris Boot <bootc@bootc.net>
16472S:	Maintained
16473F:	drivers/leds/leds-net48xx.c
16474
16475SOFT-IWARP DRIVER (siw)
16476M:	Bernard Metzler <bmt@zurich.ibm.com>
16477L:	linux-rdma@vger.kernel.org
16478S:	Supported
16479F:	drivers/infiniband/sw/siw/
16480F:	include/uapi/rdma/siw-abi.h
16481
16482SOFT-ROCE DRIVER (rxe)
16483M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16484L:	linux-rdma@vger.kernel.org
16485S:	Supported
16486F:	drivers/infiniband/sw/rxe/
16487F:	include/uapi/rdma/rdma_user_rxe.h
16488
16489SOFTLOGIC 6x10 MPEG CODEC
16490M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16491M:	Anton Sviridenko <anton@corp.bluecherry.net>
16492M:	Andrey Utkin <andrey_utkin@fastmail.com>
16493M:	Ismael Luceno <ismael@iodev.co.uk>
16494L:	linux-media@vger.kernel.org
16495S:	Supported
16496F:	drivers/media/pci/solo6x10/
16497
16498SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16499M:	James Morse <james.morse@arm.com>
16500L:	linux-arm-kernel@lists.infradead.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16503F:	drivers/firmware/arm_sdei.c
16504F:	include/linux/arm_sdei.h
16505F:	include/uapi/linux/arm_sdei.h
16506
16507SOFTWARE RAID (Multiple Disks) SUPPORT
16508M:	Song Liu <song@kernel.org>
16509L:	linux-raid@vger.kernel.org
16510S:	Supported
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16512F:	drivers/md/Kconfig
16513F:	drivers/md/Makefile
16514F:	drivers/md/md*
16515F:	drivers/md/raid*
16516F:	include/linux/raid/
16517F:	include/uapi/linux/raid/
16518
16519SOLIDRUN CLEARFOG SUPPORT
16520M:	Russell King <linux@armlinux.org.uk>
16521S:	Maintained
16522F:	arch/arm/boot/dts/armada-388-clearfog*
16523F:	arch/arm/boot/dts/armada-38x-solidrun-*
16524
16525SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16526M:	Russell King <linux@armlinux.org.uk>
16527S:	Maintained
16528F:	arch/arm/boot/dts/imx6*-cubox-i*
16529F:	arch/arm/boot/dts/imx6*-hummingboard*
16530F:	arch/arm/boot/dts/imx6*-sr-*
16531
16532SONIC NETWORK DRIVER
16533M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16534L:	netdev@vger.kernel.org
16535S:	Maintained
16536F:	drivers/net/ethernet/natsemi/sonic.*
16537
16538SONICS SILICON BACKPLANE DRIVER (SSB)
16539M:	Michael Buesch <m@bues.ch>
16540L:	linux-wireless@vger.kernel.org
16541S:	Maintained
16542F:	drivers/ssb/
16543F:	include/linux/ssb/
16544
16545SONY IMX214 SENSOR DRIVER
16546M:	Ricardo Ribalda <ribalda@kernel.org>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media_tree.git
16550F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16551F:	drivers/media/i2c/imx214.c
16552
16553SONY IMX219 SENSOR DRIVER
16554M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media_tree.git
16558F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16559F:	drivers/media/i2c/imx219.c
16560
16561SONY IMX258 SENSOR DRIVER
16562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	drivers/media/i2c/imx258.c
16567
16568SONY IMX274 SENSOR DRIVER
16569M:	Leon Luo <leonl@leopardimaging.com>
16570L:	linux-media@vger.kernel.org
16571S:	Maintained
16572T:	git git://linuxtv.org/media_tree.git
16573F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16574F:	drivers/media/i2c/imx274.c
16575
16576SONY IMX290 SENSOR DRIVER
16577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16578L:	linux-media@vger.kernel.org
16579S:	Maintained
16580T:	git git://linuxtv.org/media_tree.git
16581F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16582F:	drivers/media/i2c/imx290.c
16583
16584SONY IMX319 SENSOR DRIVER
16585M:	Bingbu Cao <bingbu.cao@intel.com>
16586L:	linux-media@vger.kernel.org
16587S:	Maintained
16588T:	git git://linuxtv.org/media_tree.git
16589F:	drivers/media/i2c/imx319.c
16590
16591SONY IMX355 SENSOR DRIVER
16592M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16593L:	linux-media@vger.kernel.org
16594S:	Maintained
16595T:	git git://linuxtv.org/media_tree.git
16596F:	drivers/media/i2c/imx355.c
16597
16598SONY MEMORYSTICK SUBSYSTEM
16599M:	Maxim Levitsky <maximlevitsky@gmail.com>
16600M:	Alex Dubov <oakad@yahoo.com>
16601M:	Ulf Hansson <ulf.hansson@linaro.org>
16602L:	linux-mmc@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16605F:	drivers/memstick/
16606F:	include/linux/memstick.h
16607
16608SONY VAIO CONTROL DEVICE DRIVER
16609M:	Mattia Dongili <malattia@linux.it>
16610L:	platform-driver-x86@vger.kernel.org
16611S:	Maintained
16612W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16613F:	Documentation/admin-guide/laptops/sony-laptop.rst
16614F:	drivers/char/sonypi.c
16615F:	drivers/platform/x86/sony-laptop.c
16616F:	include/linux/sony-laptop.h
16617
16618SOUND
16619M:	Jaroslav Kysela <perex@perex.cz>
16620M:	Takashi Iwai <tiwai@suse.com>
16621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16622S:	Maintained
16623W:	http://www.alsa-project.org/
16624Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16626F:	Documentation/sound/
16627F:	include/sound/
16628F:	include/uapi/sound/
16629F:	sound/
16630
16631SOUND - COMPRESSED AUDIO
16632M:	Vinod Koul <vkoul@kernel.org>
16633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16634S:	Supported
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16636F:	Documentation/sound/designs/compress-offload.rst
16637F:	include/sound/compress_driver.h
16638F:	include/uapi/sound/compress_*
16639F:	sound/core/compress_offload.c
16640F:	sound/soc/soc-compress.c
16641
16642SOUND - DMAENGINE HELPERS
16643M:	Lars-Peter Clausen <lars@metafoo.de>
16644S:	Supported
16645F:	include/sound/dmaengine_pcm.h
16646F:	sound/core/pcm_dmaengine.c
16647F:	sound/soc/soc-generic-dmaengine-pcm.c
16648
16649SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16650M:	Liam Girdwood <lgirdwood@gmail.com>
16651M:	Mark Brown <broonie@kernel.org>
16652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16653S:	Supported
16654W:	http://alsa-project.org/main/index.php/ASoC
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16656F:	Documentation/devicetree/bindings/sound/
16657F:	Documentation/sound/soc/
16658F:	include/dt-bindings/sound/
16659F:	include/sound/soc*
16660F:	sound/soc/
16661
16662SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16663M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16664M:	Liam Girdwood <lgirdwood@gmail.com>
16665M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16666M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16667M:	Daniel Baluta <daniel.baluta@nxp.com>
16668L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16669S:	Supported
16670W:	https://github.com/thesofproject/linux/
16671F:	sound/soc/sof/
16672
16673SOUNDWIRE SUBSYSTEM
16674M:	Vinod Koul <vkoul@kernel.org>
16675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16676R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16677R:	Sanyog Kale <sanyog.r.kale@intel.com>
16678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16679S:	Supported
16680F:	Documentation/driver-api/soundwire/
16681F:	drivers/soundwire/
16682F:	include/linux/soundwire/
16683
16684SP2 MEDIA DRIVER
16685M:	Olli Salonen <olli.salonen@iki.fi>
16686L:	linux-media@vger.kernel.org
16687S:	Maintained
16688W:	https://linuxtv.org
16689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16690F:	drivers/media/dvb-frontends/sp2*
16691
16692SPARC + UltraSPARC (sparc/sparc64)
16693M:	"David S. Miller" <davem@davemloft.net>
16694L:	sparclinux@vger.kernel.org
16695S:	Maintained
16696Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16699F:	arch/sparc/
16700F:	drivers/sbus/
16701
16702SPARC SERIAL DRIVERS
16703M:	"David S. Miller" <davem@davemloft.net>
16704L:	sparclinux@vger.kernel.org
16705S:	Maintained
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16708F:	drivers/tty/serial/suncore.c
16709F:	drivers/tty/serial/sunhv.c
16710F:	drivers/tty/serial/sunsab.c
16711F:	drivers/tty/serial/sunsab.h
16712F:	drivers/tty/serial/sunsu.c
16713F:	drivers/tty/serial/sunzilog.c
16714F:	drivers/tty/serial/sunzilog.h
16715F:	drivers/tty/vcc.c
16716F:	include/linux/sunserialcore.h
16717
16718SPARSE CHECKER
16719M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16720L:	linux-sparse@vger.kernel.org
16721S:	Maintained
16722W:	https://sparse.docs.kernel.org/
16723T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16724Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16725B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16726F:	include/linux/compiler.h
16727
16728SPEAKUP CONSOLE SPEECH DRIVER
16729M:	William Hubbs <w.d.hubbs@gmail.com>
16730M:	Chris Brannon <chris@the-brannons.com>
16731M:	Kirk Reiser <kirk@reisers.ca>
16732M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16733L:	speakup@linux-speakup.org
16734S:	Odd Fixes
16735W:	http://www.linux-speakup.org/
16736F:	drivers/accessibility/speakup/
16737
16738SPEAR CLOCK FRAMEWORK SUPPORT
16739M:	Viresh Kumar <vireshk@kernel.org>
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Maintained
16742W:	http://www.st.com/spear
16743F:	drivers/clk/spear/
16744
16745SPEAR PLATFORM SUPPORT
16746M:	Viresh Kumar <vireshk@kernel.org>
16747M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16749S:	Maintained
16750W:	http://www.st.com/spear
16751F:	arch/arm/boot/dts/spear*
16752F:	arch/arm/mach-spear/
16753
16754SPI NOR SUBSYSTEM
16755M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16756L:	linux-mtd@lists.infradead.org
16757S:	Maintained
16758W:	http://www.linux-mtd.infradead.org/
16759Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16760C:	irc://irc.oftc.net/mtd
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16762F:	drivers/mtd/spi-nor/
16763F:	include/linux/mtd/spi-nor.h
16764
16765SPI SUBSYSTEM
16766M:	Mark Brown <broonie@kernel.org>
16767L:	linux-spi@vger.kernel.org
16768S:	Maintained
16769Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16771F:	Documentation/devicetree/bindings/spi/
16772F:	Documentation/spi/
16773F:	drivers/spi/
16774F:	include/linux/spi/
16775F:	include/uapi/linux/spi/
16776F:	tools/spi/
16777
16778SPIDERNET NETWORK DRIVER for CELL
16779M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16780L:	netdev@vger.kernel.org
16781S:	Supported
16782F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16783F:	drivers/net/ethernet/toshiba/spider_net*
16784
16785SPMI SUBSYSTEM
16786M:	Stephen Boyd <sboyd@kernel.org>
16787L:	linux-kernel@vger.kernel.org
16788S:	Maintained
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16790F:	Documentation/devicetree/bindings/spmi/
16791F:	drivers/spmi/
16792F:	include/dt-bindings/spmi/spmi.h
16793F:	include/linux/spmi.h
16794F:	include/trace/events/spmi.h
16795
16796SPU FILE SYSTEM
16797M:	Jeremy Kerr <jk@ozlabs.org>
16798L:	linuxppc-dev@lists.ozlabs.org
16799S:	Supported
16800W:	http://www.ibm.com/developerworks/power/cell/
16801F:	Documentation/filesystems/spufs/spufs.rst
16802F:	arch/powerpc/platforms/cell/spufs/
16803
16804SQUASHFS FILE SYSTEM
16805M:	Phillip Lougher <phillip@squashfs.org.uk>
16806L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16807S:	Maintained
16808W:	http://squashfs.org.uk
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16810F:	Documentation/filesystems/squashfs.rst
16811F:	fs/squashfs/
16812
16813SRM (Alpha) environment access
16814M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16815S:	Maintained
16816F:	arch/alpha/kernel/srm_env.c
16817
16818ST LSM6DSx IMU IIO DRIVER
16819M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16820L:	linux-iio@vger.kernel.org
16821S:	Maintained
16822W:	http://www.st.com/
16823F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16824F:	drivers/iio/imu/st_lsm6dsx/
16825
16826ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16827M:	Mickael Guene <mickael.guene@st.com>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830T:	git git://linuxtv.org/media_tree.git
16831F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16832F:	drivers/media/i2c/st-mipid02.c
16833
16834ST STM32 I2C/SMBUS DRIVER
16835M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16836L:	linux-i2c@vger.kernel.org
16837S:	Maintained
16838F:	drivers/i2c/busses/i2c-stm32*
16839
16840ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16841M:	Song Qiang <songqiang1304521@gmail.com>
16842L:	linux-iio@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16845F:	drivers/iio/proximity/vl53l0x-i2c.c
16846
16847STABLE BRANCH
16848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16849M:	Sasha Levin <sashal@kernel.org>
16850L:	stable@vger.kernel.org
16851S:	Supported
16852F:	Documentation/process/stable-kernel-rules.rst
16853
16854STAGING - ATOMISP DRIVER
16855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16857L:	linux-media@vger.kernel.org
16858S:	Maintained
16859F:	drivers/staging/media/atomisp/
16860
16861STAGING - COMEDI
16862M:	Ian Abbott <abbotti@mev.co.uk>
16863M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16864S:	Odd Fixes
16865F:	drivers/staging/comedi/
16866
16867STAGING - FIELDBUS SUBSYSTEM
16868M:	Sven Van Asbroeck <TheSven73@gmail.com>
16869S:	Maintained
16870F:	drivers/staging/fieldbus/*
16871F:	drivers/staging/fieldbus/Documentation/
16872
16873STAGING - HMS ANYBUS-S BUS
16874M:	Sven Van Asbroeck <TheSven73@gmail.com>
16875S:	Maintained
16876F:	drivers/staging/fieldbus/anybuss/
16877
16878STAGING - INDUSTRIAL IO
16879M:	Jonathan Cameron <jic23@kernel.org>
16880L:	linux-iio@vger.kernel.org
16881S:	Odd Fixes
16882F:	Documentation/devicetree/bindings/staging/iio/
16883F:	drivers/staging/iio/
16884
16885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16886M:	Marc Dietrich <marvin24@gmx.de>
16887L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16888L:	linux-tegra@vger.kernel.org
16889S:	Maintained
16890F:	drivers/staging/nvec/
16891
16892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16893M:	Jens Frederich <jfrederich@gmail.com>
16894M:	Daniel Drake <dsd@laptop.org>
16895M:	Jon Nettleton <jon.nettleton@gmail.com>
16896S:	Maintained
16897W:	http://wiki.laptop.org/go/DCON
16898F:	drivers/staging/olpc_dcon/
16899
16900STAGING - REALTEK RTL8188EU DRIVERS
16901M:	Larry Finger <Larry.Finger@lwfinger.net>
16902S:	Odd Fixes
16903F:	drivers/staging/rtl8188eu/
16904
16905STAGING - REALTEK RTL8712U DRIVERS
16906M:	Larry Finger <Larry.Finger@lwfinger.net>
16907M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16908S:	Odd Fixes
16909F:	drivers/staging/rtl8712/
16910
16911STAGING - SEPS525 LCD CONTROLLER DRIVERS
16912M:	Michael Hennerich <michael.hennerich@analog.com>
16913L:	linux-fbdev@vger.kernel.org
16914S:	Supported
16915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16916F:	drivers/staging/fbtft/fb_seps525.c
16917
16918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16919M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16920M:	Teddy Wang <teddy.wang@siliconmotion.com>
16921M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16922L:	linux-fbdev@vger.kernel.org
16923S:	Maintained
16924F:	drivers/staging/sm750fb/
16925
16926STAGING - VIA VT665X DRIVERS
16927M:	Forest Bond <forest@alittletooquiet.net>
16928S:	Odd Fixes
16929F:	drivers/staging/vt665?/
16930
16931STAGING SUBSYSTEM
16932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16933L:	devel@driverdev.osuosl.org
16934S:	Supported
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16936F:	drivers/staging/
16937
16938STARFIRE/DURALAN NETWORK DRIVER
16939M:	Ion Badulescu <ionut@badula.org>
16940S:	Odd Fixes
16941F:	drivers/net/ethernet/adaptec/starfire*
16942
16943STATIC BRANCH/CALL
16944M:	Peter Zijlstra <peterz@infradead.org>
16945M:	Josh Poimboeuf <jpoimboe@redhat.com>
16946M:	Jason Baron <jbaron@akamai.com>
16947R:	Steven Rostedt <rostedt@goodmis.org>
16948R:	Ard Biesheuvel <ardb@kernel.org>
16949S:	Supported
16950F:	arch/*/include/asm/jump_label*.h
16951F:	arch/*/include/asm/static_call*.h
16952F:	arch/*/kernel/jump_label.c
16953F:	arch/*/kernel/static_call.c
16954F:	include/linux/jump_label*.h
16955F:	include/linux/static_call*.h
16956F:	kernel/jump_label.c
16957F:	kernel/static_call.c
16958
16959STEC S1220 SKD DRIVER
16960M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16961L:	linux-block@vger.kernel.org
16962S:	Maintained
16963F:	drivers/block/skd*[ch]
16964
16965STI AUDIO (ASoC) DRIVERS
16966M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16970F:	sound/soc/sti/
16971
16972STI CEC DRIVER
16973M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/media/stih-cec.txt
16976F:	drivers/media/cec/platform/sti/
16977
16978STK1160 USB VIDEO CAPTURE DRIVER
16979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982T:	git git://linuxtv.org/media_tree.git
16983F:	drivers/media/usb/stk1160/
16984
16985STM32 AUDIO (ASoC) DRIVERS
16986M:	Olivier Moysan <olivier.moysan@st.com>
16987M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16991F:	sound/soc/stm/
16992
16993STM32 TIMER/LPTIMER DRIVERS
16994M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16995S:	Maintained
16996F:	Documentation/ABI/testing/*timer-stm32
16997F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16998F:	drivers/*/stm32-*timer*
16999F:	drivers/pwm/pwm-stm32*
17000F:	include/linux/*/stm32-*tim*
17001
17002STMMAC ETHERNET DRIVER
17003M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17004M:	Alexandre Torgue <alexandre.torgue@st.com>
17005M:	Jose Abreu <joabreu@synopsys.com>
17006L:	netdev@vger.kernel.org
17007S:	Supported
17008W:	http://www.stlinux.com
17009F:	Documentation/networking/device_drivers/ethernet/stmicro/
17010F:	drivers/net/ethernet/stmicro/stmmac/
17011
17012SUN3/3X
17013M:	Sam Creasey <sammy@sammy.net>
17014S:	Maintained
17015W:	http://sammy.net/sun3/
17016F:	arch/m68k/include/asm/sun3*
17017F:	arch/m68k/kernel/*sun3*
17018F:	arch/m68k/sun3*/
17019F:	drivers/net/ethernet/i825xx/sun3*
17020
17021SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17022M:	Hans de Goede <hdegoede@redhat.com>
17023L:	linux-input@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17026F:	drivers/input/keyboard/sun4i-lradc-keys.c
17027
17028SUNDANCE NETWORK DRIVER
17029M:	Denis Kirjanov <kda@linux-powerpc.org>
17030L:	netdev@vger.kernel.org
17031S:	Maintained
17032F:	drivers/net/ethernet/dlink/sundance.c
17033
17034SUPERH
17035M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17036M:	Rich Felker <dalias@libc.org>
17037L:	linux-sh@vger.kernel.org
17038S:	Maintained
17039Q:	http://patchwork.kernel.org/project/linux-sh/list/
17040F:	Documentation/sh/
17041F:	arch/sh/
17042F:	drivers/sh/
17043
17044SUSPEND TO RAM
17045M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17046M:	Len Brown <len.brown@intel.com>
17047M:	Pavel Machek <pavel@ucw.cz>
17048L:	linux-pm@vger.kernel.org
17049S:	Supported
17050B:	https://bugzilla.kernel.org
17051F:	Documentation/power/
17052F:	arch/x86/kernel/acpi/
17053F:	drivers/base/power/
17054F:	include/linux/freezer.h
17055F:	include/linux/pm.h
17056F:	include/linux/suspend.h
17057F:	kernel/power/
17058
17059SVGA HANDLING
17060M:	Martin Mares <mj@ucw.cz>
17061L:	linux-video@atrey.karlin.mff.cuni.cz
17062S:	Maintained
17063F:	Documentation/admin-guide/svga.rst
17064F:	arch/x86/boot/video*
17065
17066SWIOTLB SUBSYSTEM
17067M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17068L:	iommu@lists.linux-foundation.org
17069S:	Supported
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17071F:	arch/*/kernel/pci-swiotlb.c
17072F:	include/linux/swiotlb.h
17073F:	kernel/dma/swiotlb.c
17074
17075SWITCHDEV
17076M:	Jiri Pirko <jiri@resnulli.us>
17077M:	Ivan Vecera <ivecera@redhat.com>
17078L:	netdev@vger.kernel.org
17079S:	Supported
17080F:	include/net/switchdev.h
17081F:	net/switchdev/
17082
17083SY8106A REGULATOR DRIVER
17084M:	Icenowy Zheng <icenowy@aosc.io>
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17087F:	drivers/regulator/sy8106a-regulator.c
17088
17089SYNC FILE FRAMEWORK
17090M:	Sumit Semwal <sumit.semwal@linaro.org>
17091R:	Gustavo Padovan <gustavo@padovan.org>
17092L:	linux-media@vger.kernel.org
17093L:	dri-devel@lists.freedesktop.org
17094S:	Maintained
17095T:	git git://anongit.freedesktop.org/drm/drm-misc
17096F:	Documentation/driver-api/sync_file.rst
17097F:	drivers/dma-buf/dma-fence*
17098F:	drivers/dma-buf/sw_sync.c
17099F:	drivers/dma-buf/sync_*
17100F:	include/linux/sync_file.h
17101F:	include/uapi/linux/sync_file.h
17102
17103SYNOPSYS ARC ARCHITECTURE
17104M:	Vineet Gupta <vgupta@synopsys.com>
17105L:	linux-snps-arc@lists.infradead.org
17106S:	Supported
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17108F:	Documentation/devicetree/bindings/arc/*
17109F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17110F:	arch/arc/
17111F:	drivers/clocksource/arc_timer.c
17112F:	drivers/tty/serial/arc_uart.c
17113
17114SYNOPSYS ARC HSDK SDP pll clock driver
17115M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17116S:	Supported
17117F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17118F:	drivers/clk/clk-hsdk-pll.c
17119
17120SYNOPSYS ARC SDP clock driver
17121M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17122S:	Supported
17123F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17124F:	drivers/clk/axs10x/*
17125
17126SYNOPSYS ARC SDP platform support
17127M:	Alexey Brodkin <abrodkin@synopsys.com>
17128S:	Supported
17129F:	Documentation/devicetree/bindings/arc/axs10*
17130F:	arch/arc/boot/dts/ax*
17131F:	arch/arc/plat-axs10x
17132
17133SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17134M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17135S:	Supported
17136F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17137F:	drivers/reset/reset-axs10x.c
17138
17139SYNOPSYS CREG GPIO DRIVER
17140M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17143F:	drivers/gpio/gpio-creg-snps.c
17144
17145SYNOPSYS DESIGNWARE 8250 UART DRIVER
17146R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17147S:	Maintained
17148F:	drivers/tty/serial/8250/8250_dw.c
17149F:	drivers/tty/serial/8250/8250_dwlib.*
17150F:	drivers/tty/serial/8250/8250_lpss.c
17151
17152SYNOPSYS DESIGNWARE APB GPIO DRIVER
17153M:	Hoan Tran <hoan@os.amperecomputing.com>
17154M:	Serge Semin <fancer.lancer@gmail.com>
17155L:	linux-gpio@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17158F:	drivers/gpio/gpio-dwapb.c
17159
17160SYNOPSYS DESIGNWARE APB SSI DRIVER
17161M:	Serge Semin <fancer.lancer@gmail.com>
17162L:	linux-spi@vger.kernel.org
17163S:	Supported
17164F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17165F:	drivers/spi/spi-dw*
17166
17167SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17168M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17171F:	drivers/dma/dw-axi-dmac/
17172
17173SYNOPSYS DESIGNWARE DMAC DRIVER
17174M:	Viresh Kumar <vireshk@kernel.org>
17175R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17178F:	drivers/dma/dw/
17179F:	include/dt-bindings/dma/dw-dmac.h
17180F:	include/linux/dma/dw.h
17181F:	include/linux/platform_data/dma-dw.h
17182
17183SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17184M:	Jose Abreu <Jose.Abreu@synopsys.com>
17185L:	netdev@vger.kernel.org
17186S:	Supported
17187F:	drivers/net/ethernet/synopsys/
17188
17189SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17190M:	Jose Abreu <Jose.Abreu@synopsys.com>
17191L:	netdev@vger.kernel.org
17192S:	Supported
17193F:	drivers/net/pcs/pcs-xpcs.c
17194F:	include/linux/pcs/pcs-xpcs.h
17195
17196SYNOPSYS DESIGNWARE I2C DRIVER
17197M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17198R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17199R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17200L:	linux-i2c@vger.kernel.org
17201S:	Maintained
17202F:	drivers/i2c/busses/i2c-designware-*
17203F:	include/linux/platform_data/i2c-designware.h
17204
17205SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17206M:	Jaehoon Chung <jh80.chung@samsung.com>
17207L:	linux-mmc@vger.kernel.org
17208S:	Maintained
17209F:	drivers/mmc/host/dw_mmc*
17210
17211SYNOPSYS HSDK RESET CONTROLLER DRIVER
17212M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17213S:	Supported
17214F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17215F:	drivers/reset/reset-hsdk.c
17216F:	include/dt-bindings/reset/snps,hsdk-reset.h
17217
17218SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17219M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17220M:	Manjunath M B <manjumb@synopsys.com>
17221L:	linux-mmc@vger.kernel.org
17222S:	Maintained
17223F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17224
17225SYSTEM CONFIGURATION (SYSCON)
17226M:	Lee Jones <lee.jones@linaro.org>
17227M:	Arnd Bergmann <arnd@arndb.de>
17228S:	Supported
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17230F:	drivers/mfd/syscon.c
17231
17232SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17233M:	Sudeep Holla <sudeep.holla@arm.com>
17234L:	linux-arm-kernel@lists.infradead.org
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17237F:	drivers/clk/clk-sc[mp]i.c
17238F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17239F:	drivers/firmware/arm_scmi/
17240F:	drivers/firmware/arm_scpi.c
17241F:	drivers/reset/reset-scmi.c
17242F:	include/linux/sc[mp]i_protocol.h
17243F:	include/trace/events/scmi.h
17244
17245SYSTEM RESET/SHUTDOWN DRIVERS
17246M:	Sebastian Reichel <sre@kernel.org>
17247L:	linux-pm@vger.kernel.org
17248S:	Maintained
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17250F:	Documentation/devicetree/bindings/power/reset/
17251F:	drivers/power/reset/
17252
17253SYSTEM TRACE MODULE CLASS
17254M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17257F:	Documentation/trace/stm.rst
17258F:	drivers/hwtracing/stm/
17259F:	include/linux/stm.h
17260F:	include/uapi/linux/stm.h
17261
17262SYSTEM76 ACPI DRIVER
17263M:	Jeremy Soller <jeremy@system76.com>
17264M:	System76 Product Development <productdev@system76.com>
17265L:	platform-driver-x86@vger.kernel.org
17266S:	Maintained
17267F:	drivers/platform/x86/system76_acpi.c
17268
17269SYSV FILESYSTEM
17270M:	Christoph Hellwig <hch@infradead.org>
17271S:	Maintained
17272F:	Documentation/filesystems/sysv-fs.rst
17273F:	fs/sysv/
17274F:	include/linux/sysv_fs.h
17275
17276TASKSTATS STATISTICS INTERFACE
17277M:	Balbir Singh <bsingharora@gmail.com>
17278S:	Maintained
17279F:	Documentation/accounting/taskstats*
17280F:	include/linux/taskstats*
17281F:	kernel/taskstats.c
17282
17283TC subsystem
17284M:	Jamal Hadi Salim <jhs@mojatatu.com>
17285M:	Cong Wang <xiyou.wangcong@gmail.com>
17286M:	Jiri Pirko <jiri@resnulli.us>
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	include/net/pkt_cls.h
17290F:	include/net/pkt_sched.h
17291F:	include/net/tc_act/
17292F:	include/uapi/linux/pkt_cls.h
17293F:	include/uapi/linux/pkt_sched.h
17294F:	include/uapi/linux/tc_act/
17295F:	include/uapi/linux/tc_ematch/
17296F:	net/sched/
17297
17298TC90522 MEDIA DRIVER
17299M:	Akihiro Tsukada <tskd08@gmail.com>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302F:	drivers/media/dvb-frontends/tc90522*
17303
17304TCP LOW PRIORITY MODULE
17305M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17306M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17307S:	Maintained
17308W:	http://tcp-lp-mod.sourceforge.net/
17309F:	net/ipv4/tcp_lp.c
17310
17311TDA10071 MEDIA DRIVER
17312M:	Antti Palosaari <crope@iki.fi>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315W:	https://linuxtv.org
17316W:	http://palosaari.fi/linux/
17317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17318T:	git git://linuxtv.org/anttip/media_tree.git
17319F:	drivers/media/dvb-frontends/tda10071*
17320
17321TDA18212 MEDIA DRIVER
17322M:	Antti Palosaari <crope@iki.fi>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326W:	http://palosaari.fi/linux/
17327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17328T:	git git://linuxtv.org/anttip/media_tree.git
17329F:	drivers/media/tuners/tda18212*
17330
17331TDA18218 MEDIA DRIVER
17332M:	Antti Palosaari <crope@iki.fi>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335W:	https://linuxtv.org
17336W:	http://palosaari.fi/linux/
17337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17338T:	git git://linuxtv.org/anttip/media_tree.git
17339F:	drivers/media/tuners/tda18218*
17340
17341TDA18250 MEDIA DRIVER
17342M:	Olli Salonen <olli.salonen@iki.fi>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345W:	https://linuxtv.org
17346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17347T:	git git://linuxtv.org/media_tree.git
17348F:	drivers/media/tuners/tda18250*
17349
17350TDA18271 MEDIA DRIVER
17351M:	Michael Krufky <mkrufky@linuxtv.org>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354W:	https://linuxtv.org
17355W:	http://github.com/mkrufky
17356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17357T:	git git://linuxtv.org/mkrufky/tuners.git
17358F:	drivers/media/tuners/tda18271*
17359
17360TDA1997x MEDIA DRIVER
17361M:	Tim Harvey <tharvey@gateworks.com>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364W:	https://linuxtv.org
17365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17366F:	drivers/media/i2c/tda1997x.*
17367
17368TDA827x MEDIA DRIVER
17369M:	Michael Krufky <mkrufky@linuxtv.org>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372W:	https://linuxtv.org
17373W:	http://github.com/mkrufky
17374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17375T:	git git://linuxtv.org/mkrufky/tuners.git
17376F:	drivers/media/tuners/tda8290.*
17377
17378TDA8290 MEDIA DRIVER
17379M:	Michael Krufky <mkrufky@linuxtv.org>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382W:	https://linuxtv.org
17383W:	http://github.com/mkrufky
17384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17385T:	git git://linuxtv.org/mkrufky/tuners.git
17386F:	drivers/media/tuners/tda8290.*
17387
17388TDA9840 MEDIA DRIVER
17389M:	Hans Verkuil <hverkuil@xs4all.nl>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392W:	https://linuxtv.org
17393T:	git git://linuxtv.org/media_tree.git
17394F:	drivers/media/i2c/tda9840*
17395
17396TEA5761 TUNER DRIVER
17397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17398L:	linux-media@vger.kernel.org
17399S:	Odd fixes
17400W:	https://linuxtv.org
17401T:	git git://linuxtv.org/media_tree.git
17402F:	drivers/media/tuners/tea5761.*
17403
17404TEA5767 TUNER DRIVER
17405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408W:	https://linuxtv.org
17409T:	git git://linuxtv.org/media_tree.git
17410F:	drivers/media/tuners/tea5767.*
17411
17412TEA6415C MEDIA DRIVER
17413M:	Hans Verkuil <hverkuil@xs4all.nl>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416W:	https://linuxtv.org
17417T:	git git://linuxtv.org/media_tree.git
17418F:	drivers/media/i2c/tea6415c*
17419
17420TEA6420 MEDIA DRIVER
17421M:	Hans Verkuil <hverkuil@xs4all.nl>
17422L:	linux-media@vger.kernel.org
17423S:	Maintained
17424W:	https://linuxtv.org
17425T:	git git://linuxtv.org/media_tree.git
17426F:	drivers/media/i2c/tea6420*
17427
17428TEAM DRIVER
17429M:	Jiri Pirko <jiri@resnulli.us>
17430L:	netdev@vger.kernel.org
17431S:	Supported
17432F:	drivers/net/team/
17433F:	include/linux/if_team.h
17434F:	include/uapi/linux/if_team.h
17435
17436TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17437M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17438S:	Maintained
17439F:	arch/x86/platform/ts5500/
17440
17441TECHNOTREND USB IR RECEIVER
17442M:	Sean Young <sean@mess.org>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445F:	drivers/media/rc/ttusbir.c
17446
17447TECHWELL TW9910 VIDEO DECODER
17448L:	linux-media@vger.kernel.org
17449S:	Orphan
17450F:	drivers/media/i2c/tw9910.c
17451F:	include/media/i2c/tw9910.h
17452
17453TEE SUBSYSTEM
17454M:	Jens Wiklander <jens.wiklander@linaro.org>
17455L:	op-tee@lists.trustedfirmware.org
17456S:	Maintained
17457F:	Documentation/staging/tee.rst
17458F:	drivers/tee/
17459F:	include/linux/tee_drv.h
17460F:	include/uapi/linux/tee.h
17461
17462TEGRA ARCHITECTURE SUPPORT
17463M:	Thierry Reding <thierry.reding@gmail.com>
17464M:	Jonathan Hunter <jonathanh@nvidia.com>
17465L:	linux-tegra@vger.kernel.org
17466S:	Supported
17467Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17469N:	[^a-z]tegra
17470
17471TEGRA CLOCK DRIVER
17472M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17473M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17474S:	Supported
17475F:	drivers/clk/tegra/
17476
17477TEGRA DMA DRIVERS
17478M:	Laxman Dewangan <ldewangan@nvidia.com>
17479M:	Jon Hunter <jonathanh@nvidia.com>
17480S:	Supported
17481F:	drivers/dma/tegra*
17482
17483TEGRA I2C DRIVER
17484M:	Laxman Dewangan <ldewangan@nvidia.com>
17485R:	Dmitry Osipenko <digetx@gmail.com>
17486S:	Supported
17487F:	drivers/i2c/busses/i2c-tegra.c
17488
17489TEGRA IOMMU DRIVERS
17490M:	Thierry Reding <thierry.reding@gmail.com>
17491R:	Krishna Reddy <vdumpa@nvidia.com>
17492L:	linux-tegra@vger.kernel.org
17493S:	Supported
17494F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17495F:	drivers/iommu/tegra*
17496
17497TEGRA KBC DRIVER
17498M:	Laxman Dewangan <ldewangan@nvidia.com>
17499S:	Supported
17500F:	drivers/input/keyboard/tegra-kbc.c
17501
17502TEGRA NAND DRIVER
17503M:	Stefan Agner <stefan@agner.ch>
17504M:	Lucas Stach <dev@lynxeye.de>
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17507F:	drivers/mtd/nand/raw/tegra_nand.c
17508
17509TEGRA PWM DRIVER
17510M:	Thierry Reding <thierry.reding@gmail.com>
17511S:	Supported
17512F:	drivers/pwm/pwm-tegra.c
17513
17514TEGRA SERIAL DRIVER
17515M:	Laxman Dewangan <ldewangan@nvidia.com>
17516S:	Supported
17517F:	drivers/tty/serial/serial-tegra.c
17518
17519TEGRA SPI DRIVER
17520M:	Laxman Dewangan <ldewangan@nvidia.com>
17521S:	Supported
17522F:	drivers/spi/spi-tegra*
17523
17524TEGRA VIDEO DRIVER
17525M:	Thierry Reding <thierry.reding@gmail.com>
17526M:	Jonathan Hunter <jonathanh@nvidia.com>
17527M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17528L:	linux-media@vger.kernel.org
17529L:	linux-tegra@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17532F:	drivers/staging/media/tegra-video/
17533
17534TEGRA XUSB PADCTL DRIVER
17535M:	JC Kuo <jckuo@nvidia.com>
17536S:	Supported
17537F:	drivers/phy/tegra/xusb*
17538
17539TEHUTI ETHERNET DRIVER
17540M:	Andy Gospodarek <andy@greyhouse.net>
17541L:	netdev@vger.kernel.org
17542S:	Supported
17543F:	drivers/net/ethernet/tehuti/*
17544
17545TELECOM CLOCK DRIVER FOR MCPL0010
17546M:	Mark Gross <mark.gross@intel.com>
17547S:	Supported
17548F:	drivers/char/tlclk.c
17549
17550TEMPO SEMICONDUCTOR DRIVERS
17551M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/sound/tscs*.txt
17554F:	sound/soc/codecs/tscs*.c
17555F:	sound/soc/codecs/tscs*.h
17556
17557TENSILICA XTENSA PORT (xtensa)
17558M:	Chris Zankel <chris@zankel.net>
17559M:	Max Filippov <jcmvbkbc@gmail.com>
17560L:	linux-xtensa@linux-xtensa.org
17561S:	Maintained
17562T:	git git://github.com/czankel/xtensa-linux.git
17563F:	arch/xtensa/
17564F:	drivers/irqchip/irq-xtensa-*
17565
17566TEXAS INSTRUMENTS ASoC DRIVERS
17567M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17569S:	Maintained
17570F:	sound/soc/ti/
17571
17572TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17573M:	Ricardo Ribalda <ribalda@kernel.org>
17574L:	linux-iio@vger.kernel.org
17575S:	Supported
17576F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17577F:	drivers/iio/dac/ti-dac7612.c
17578
17579TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17580M:	Nishanth Menon <nm@ti.com>
17581M:	Tero Kristo <t-kristo@ti.com>
17582M:	Santosh Shilimkar <ssantosh@kernel.org>
17583L:	linux-arm-kernel@lists.infradead.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17586F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17587F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17588F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17589F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17590F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17591F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17592F:	drivers/clk/keystone/sci-clk.c
17593F:	drivers/firmware/ti_sci*
17594F:	drivers/irqchip/irq-ti-sci-inta.c
17595F:	drivers/irqchip/irq-ti-sci-intr.c
17596F:	drivers/reset/reset-ti-sci.c
17597F:	drivers/soc/ti/ti_sci_inta_msi.c
17598F:	drivers/soc/ti/ti_sci_pm_domains.c
17599F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17600F:	include/linux/soc/ti/ti_sci_inta_msi.h
17601F:	include/linux/soc/ti/ti_sci_protocol.h
17602
17603THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17604M:	Hans Verkuil <hverkuil@xs4all.nl>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607W:	https://linuxtv.org
17608T:	git git://linuxtv.org/media_tree.git
17609F:	drivers/media/radio/radio-raremono.c
17610
17611THERMAL
17612M:	Zhang Rui <rui.zhang@intel.com>
17613M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17614R:	Amit Kucheria <amitk@kernel.org>
17615L:	linux-pm@vger.kernel.org
17616S:	Supported
17617Q:	https://patchwork.kernel.org/project/linux-pm/list/
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17619F:	Documentation/devicetree/bindings/thermal/
17620F:	drivers/thermal/
17621F:	include/linux/cpu_cooling.h
17622F:	include/linux/thermal.h
17623F:	include/uapi/linux/thermal.h
17624
17625THERMAL DRIVER FOR AMLOGIC SOCS
17626M:	Guillaume La Roque <glaroque@baylibre.com>
17627L:	linux-pm@vger.kernel.org
17628L:	linux-amlogic@lists.infradead.org
17629S:	Supported
17630W:	http://linux-meson.com/
17631F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17632F:	drivers/thermal/amlogic_thermal.c
17633
17634THERMAL/CPU_COOLING
17635M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17636M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17637M:	Viresh Kumar <viresh.kumar@linaro.org>
17638M:	Javi Merino <javi.merino@kernel.org>
17639L:	linux-pm@vger.kernel.org
17640S:	Supported
17641F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17642F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17643F:	drivers/thermal/cpufreq_cooling.c
17644F:	drivers/thermal/cpuidle_cooling.c
17645F:	include/linux/cpu_cooling.h
17646
17647THERMAL/POWER_ALLOCATOR
17648M:	Lukasz Luba <lukasz.luba@arm.com>
17649L:	linux-pm@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/driver-api/thermal/power_allocator.rst
17652F:	drivers/thermal/gov_power_allocator.c
17653F:	include/trace/events/thermal_power_allocator.h
17654
17655THINKPAD ACPI EXTRAS DRIVER
17656M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17657L:	ibm-acpi-devel@lists.sourceforge.net
17658L:	platform-driver-x86@vger.kernel.org
17659S:	Maintained
17660W:	http://ibm-acpi.sourceforge.net
17661W:	http://thinkwiki.org/wiki/Ibm-acpi
17662T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17663F:	drivers/platform/x86/thinkpad_acpi.c
17664
17665THUNDERBOLT DMA TRAFFIC TEST DRIVER
17666M:	Isaac Hazan <isaac.hazan@intel.com>
17667L:	linux-usb@vger.kernel.org
17668S:	Maintained
17669F:	drivers/thunderbolt/dma_test.c
17670
17671THUNDERBOLT DRIVER
17672M:	Andreas Noever <andreas.noever@gmail.com>
17673M:	Michael Jamet <michael.jamet@intel.com>
17674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17675M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17676L:	linux-usb@vger.kernel.org
17677S:	Maintained
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17679F:	Documentation/admin-guide/thunderbolt.rst
17680F:	drivers/thunderbolt/
17681F:	include/linux/thunderbolt.h
17682
17683THUNDERBOLT NETWORK DRIVER
17684M:	Michael Jamet <michael.jamet@intel.com>
17685M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17686M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17687L:	netdev@vger.kernel.org
17688S:	Maintained
17689F:	drivers/net/thunderbolt.c
17690
17691THUNDERX GPIO DRIVER
17692M:	Robert Richter <rric@kernel.org>
17693S:	Odd Fixes
17694F:	drivers/gpio/gpio-thunderx.c
17695
17696TI AM437X VPFE DRIVER
17697M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700W:	https://linuxtv.org
17701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17702T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17703F:	drivers/media/platform/am437x/
17704
17705TI BANDGAP AND THERMAL DRIVER
17706M:	Eduardo Valentin <edubezval@gmail.com>
17707M:	Keerthy <j-keerthy@ti.com>
17708L:	linux-pm@vger.kernel.org
17709L:	linux-omap@vger.kernel.org
17710S:	Maintained
17711F:	drivers/thermal/ti-soc-thermal/
17712
17713TI BQ27XXX POWER SUPPLY DRIVER
17714R:	Dan Murphy <dmurphy@ti.com>
17715F:	drivers/power/supply/bq27xxx_battery.c
17716F:	drivers/power/supply/bq27xxx_battery_i2c.c
17717F:	include/linux/power/bq27xxx_battery.h
17718
17719TI CDCE706 CLOCK DRIVER
17720M:	Max Filippov <jcmvbkbc@gmail.com>
17721S:	Maintained
17722F:	drivers/clk/clk-cdce706.c
17723
17724TI CLOCK DRIVER
17725M:	Tero Kristo <t-kristo@ti.com>
17726L:	linux-omap@vger.kernel.org
17727S:	Maintained
17728F:	drivers/clk/ti/
17729F:	include/linux/clk/ti.h
17730
17731TI DAVINCI MACHINE SUPPORT
17732M:	Sekhar Nori <nsekhar@ti.com>
17733R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17735S:	Supported
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17737F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17738F:	arch/arm/boot/dts/da850*
17739F:	arch/arm/mach-davinci/
17740F:	drivers/i2c/busses/i2c-davinci.c
17741
17742TI DAVINCI SERIES CLOCK DRIVER
17743M:	David Lechner <david@lechnology.com>
17744R:	Sekhar Nori <nsekhar@ti.com>
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/clock/ti/davinci/
17747F:	drivers/clk/davinci/
17748
17749TI DAVINCI SERIES GPIO DRIVER
17750M:	Keerthy <j-keerthy@ti.com>
17751L:	linux-gpio@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17754F:	drivers/gpio/gpio-davinci.c
17755
17756TI DAVINCI SERIES MEDIA DRIVER
17757M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760W:	https://linuxtv.org
17761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17762T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17763F:	drivers/media/platform/davinci/
17764F:	include/media/davinci/
17765
17766TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17767R:	David Lechner <david@lechnology.com>
17768L:	linux-iio@vger.kernel.org
17769F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17770F:	drivers/counter/ti-eqep.c
17771
17772TI ETHERNET SWITCH DRIVER (CPSW)
17773R:	Grygorii Strashko <grygorii.strashko@ti.com>
17774L:	linux-omap@vger.kernel.org
17775L:	netdev@vger.kernel.org
17776S:	Maintained
17777F:	drivers/net/ethernet/ti/cpsw*
17778F:	drivers/net/ethernet/ti/davinci*
17779
17780TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17781M:	Alex Dubov <oakad@yahoo.com>
17782S:	Maintained
17783W:	http://tifmxx.berlios.de/
17784F:	drivers/memstick/host/tifm_ms.c
17785F:	drivers/misc/tifm*
17786F:	drivers/mmc/host/tifm_sd.c
17787F:	include/linux/tifm.h
17788
17789TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17790M:	Santosh Shilimkar <ssantosh@kernel.org>
17791L:	linux-kernel@vger.kernel.org
17792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17795F:	drivers/soc/ti/*
17796
17797TI LM49xxx FAMILY ASoC CODEC DRIVERS
17798M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17799M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17801S:	Maintained
17802F:	sound/soc/codecs/isabelle*
17803F:	sound/soc/codecs/lm49453*
17804
17805TI LP855x BACKLIGHT DRIVER
17806M:	Milo Kim <milo.kim@ti.com>
17807S:	Maintained
17808F:	Documentation/driver-api/backlight/lp855x-driver.rst
17809F:	drivers/video/backlight/lp855x_bl.c
17810F:	include/linux/platform_data/lp855x.h
17811
17812TI LP8727 CHARGER DRIVER
17813M:	Milo Kim <milo.kim@ti.com>
17814S:	Maintained
17815F:	drivers/power/supply/lp8727_charger.c
17816F:	include/linux/platform_data/lp8727.h
17817
17818TI LP8788 MFD DRIVER
17819M:	Milo Kim <milo.kim@ti.com>
17820S:	Maintained
17821F:	drivers/iio/adc/lp8788_adc.c
17822F:	drivers/leds/leds-lp8788.c
17823F:	drivers/mfd/lp8788*.c
17824F:	drivers/power/supply/lp8788-charger.c
17825F:	drivers/regulator/lp8788-*.c
17826F:	include/linux/mfd/lp8788*.h
17827
17828TI NETCP ETHERNET DRIVER
17829M:	Wingman Kwok <w-kwok2@ti.com>
17830M:	Murali Karicheri <m-karicheri2@ti.com>
17831L:	netdev@vger.kernel.org
17832S:	Maintained
17833F:	drivers/net/ethernet/ti/netcp*
17834
17835TI PCM3060 ASoC CODEC DRIVER
17836M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17840F:	sound/soc/codecs/pcm3060*
17841
17842TI TAS571X FAMILY ASoC CODEC DRIVER
17843M:	Kevin Cernekee <cernekee@chromium.org>
17844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17845S:	Odd Fixes
17846F:	sound/soc/codecs/tas571x*
17847
17848TI TCAN4X5X DEVICE DRIVER
17849M:	Dan Murphy <dmurphy@ti.com>
17850L:	linux-can@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17853F:	drivers/net/can/m_can/tcan4x5x.c
17854
17855TI TRF7970A NFC DRIVER
17856M:	Mark Greer <mgreer@animalcreek.com>
17857L:	linux-wireless@vger.kernel.org
17858L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17859S:	Supported
17860F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17861F:	drivers/nfc/trf7970a.c
17862
17863TI TWL4030 SERIES SOC CODEC DRIVER
17864M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17866S:	Maintained
17867F:	sound/soc/codecs/twl4030*
17868
17869TI VPE/CAL DRIVERS
17870M:	Benoit Parrot <bparrot@ti.com>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873W:	http://linuxtv.org/
17874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17875F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17876F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17877F:	drivers/media/platform/ti-vpe/
17878
17879TI WILINK WIRELESS DRIVERS
17880L:	linux-wireless@vger.kernel.org
17881S:	Orphan
17882W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17883W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17885F:	drivers/net/wireless/ti/
17886F:	include/linux/wl12xx.h
17887
17888TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17889M:	John Stultz <john.stultz@linaro.org>
17890M:	Thomas Gleixner <tglx@linutronix.de>
17891R:	Stephen Boyd <sboyd@kernel.org>
17892L:	linux-kernel@vger.kernel.org
17893S:	Supported
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17895F:	include/linux/clocksource.h
17896F:	include/linux/time.h
17897F:	include/linux/timex.h
17898F:	include/uapi/linux/time.h
17899F:	include/uapi/linux/timex.h
17900F:	kernel/time/alarmtimer.c
17901F:	kernel/time/clocksource.c
17902F:	kernel/time/ntp.c
17903F:	kernel/time/time*.c
17904F:	tools/testing/selftests/timers/
17905
17906TIPC NETWORK LAYER
17907M:	Jon Maloy <jmaloy@redhat.com>
17908M:	Ying Xue <ying.xue@windriver.com>
17909L:	netdev@vger.kernel.org (core kernel code)
17910L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17911S:	Maintained
17912W:	http://tipc.sourceforge.net/
17913F:	include/uapi/linux/tipc*.h
17914F:	net/tipc/
17915
17916TLAN NETWORK DRIVER
17917M:	Samuel Chessman <chessman@tux.org>
17918L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17919S:	Maintained
17920W:	http://sourceforge.net/projects/tlan/
17921F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17922F:	drivers/net/ethernet/ti/tlan.*
17923
17924TM6000 VIDEO4LINUX DRIVER
17925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17926L:	linux-media@vger.kernel.org
17927S:	Odd fixes
17928W:	https://linuxtv.org
17929T:	git git://linuxtv.org/media_tree.git
17930F:	Documentation/admin-guide/media/tm6000*
17931F:	drivers/media/usb/tm6000/
17932
17933TMIO/SDHI MMC DRIVER
17934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17935L:	linux-mmc@vger.kernel.org
17936S:	Supported
17937F:	drivers/mmc/host/renesas_sdhi*
17938F:	drivers/mmc/host/tmio_mmc*
17939F:	include/linux/mfd/tmio.h
17940
17941TMP401 HARDWARE MONITOR DRIVER
17942M:	Guenter Roeck <linux@roeck-us.net>
17943L:	linux-hwmon@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/hwmon/tmp401.rst
17946F:	drivers/hwmon/tmp401.c
17947
17948TMP513 HARDWARE MONITOR DRIVER
17949M:	Eric Tremblay <etremblay@distech-controls.com>
17950L:	linux-hwmon@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/hwmon/tmp513.rst
17953F:	drivers/hwmon/tmp513.c
17954
17955TMPFS (SHMEM FILESYSTEM)
17956M:	Hugh Dickins <hughd@google.com>
17957L:	linux-mm@kvack.org
17958S:	Maintained
17959F:	include/linux/shmem_fs.h
17960F:	mm/shmem.c
17961
17962TOMOYO SECURITY MODULE
17963M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17964M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17965L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17966L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17967L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17968L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17969S:	Maintained
17970W:	https://tomoyo.osdn.jp/
17971F:	security/tomoyo/
17972
17973TOPSTAR LAPTOP EXTRAS DRIVER
17974M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17975L:	platform-driver-x86@vger.kernel.org
17976S:	Maintained
17977F:	drivers/platform/x86/topstar-laptop.c
17978
17979TORTURE-TEST MODULES
17980M:	Davidlohr Bueso <dave@stgolabs.net>
17981M:	"Paul E. McKenney" <paulmck@kernel.org>
17982M:	Josh Triplett <josh@joshtriplett.org>
17983L:	linux-kernel@vger.kernel.org
17984S:	Supported
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17986F:	Documentation/RCU/torture.rst
17987F:	kernel/locking/locktorture.c
17988F:	kernel/rcu/rcuscale.c
17989F:	kernel/rcu/rcutorture.c
17990F:	kernel/rcu/refscale.c
17991F:	kernel/torture.c
17992
17993TOSHIBA ACPI EXTRAS DRIVER
17994M:	Azael Avalos <coproscefalo@gmail.com>
17995L:	platform-driver-x86@vger.kernel.org
17996S:	Maintained
17997F:	drivers/platform/x86/toshiba_acpi.c
17998
17999TOSHIBA BLUETOOTH DRIVER
18000M:	Azael Avalos <coproscefalo@gmail.com>
18001L:	platform-driver-x86@vger.kernel.org
18002S:	Maintained
18003F:	drivers/platform/x86/toshiba_bluetooth.c
18004
18005TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18006M:	Azael Avalos <coproscefalo@gmail.com>
18007L:	platform-driver-x86@vger.kernel.org
18008S:	Maintained
18009F:	drivers/platform/x86/toshiba_haps.c
18010
18011TOSHIBA SMM DRIVER
18012M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18013S:	Maintained
18014W:	http://www.buzzard.org.uk/toshiba/
18015F:	drivers/char/toshiba.c
18016F:	include/linux/toshiba.h
18017F:	include/uapi/linux/toshiba.h
18018
18019TOSHIBA TC358743 DRIVER
18020M:	Mats Randgaard <matrandg@cisco.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	drivers/media/i2c/tc358743*
18024F:	include/media/i2c/tc358743.h
18025
18026TOSHIBA WMI HOTKEYS DRIVER
18027M:	Azael Avalos <coproscefalo@gmail.com>
18028L:	platform-driver-x86@vger.kernel.org
18029S:	Maintained
18030F:	drivers/platform/x86/toshiba-wmi.c
18031
18032TPM DEVICE DRIVER
18033M:	Peter Huewe <peterhuewe@gmx.de>
18034M:	Jarkko Sakkinen <jarkko@kernel.org>
18035R:	Jason Gunthorpe <jgg@ziepe.ca>
18036L:	linux-integrity@vger.kernel.org
18037S:	Maintained
18038W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18039Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18041F:	drivers/char/tpm/
18042
18043TRACING
18044M:	Steven Rostedt <rostedt@goodmis.org>
18045M:	Ingo Molnar <mingo@redhat.com>
18046S:	Maintained
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18048F:	Documentation/trace/ftrace.rst
18049F:	arch/*/*/*/ftrace.h
18050F:	arch/*/kernel/ftrace.c
18051F:	fs/tracefs/
18052F:	include/*/ftrace.h
18053F:	include/linux/trace*.h
18054F:	include/trace/
18055F:	kernel/trace/
18056F:	tools/testing/selftests/ftrace/
18057
18058TRACING MMIO ACCESSES (MMIOTRACE)
18059M:	Steven Rostedt <rostedt@goodmis.org>
18060M:	Ingo Molnar <mingo@kernel.org>
18061R:	Karol Herbst <karolherbst@gmail.com>
18062R:	Pekka Paalanen <ppaalanen@gmail.com>
18063L:	linux-kernel@vger.kernel.org
18064L:	nouveau@lists.freedesktop.org
18065S:	Maintained
18066F:	arch/x86/mm/kmmio.c
18067F:	arch/x86/mm/mmio-mod.c
18068F:	arch/x86/mm/testmmiotrace.c
18069F:	include/linux/mmiotrace.h
18070F:	kernel/trace/trace_mmiotrace.c
18071
18072TRIVIAL PATCHES
18073M:	Jiri Kosina <trivial@kernel.org>
18074S:	Maintained
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18076K:	^Subject:.*(?i)trivial
18077
18078TTY LAYER
18079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18080M:	Jiri Slaby <jirislaby@kernel.org>
18081S:	Supported
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18083F:	Documentation/driver-api/serial/
18084F:	drivers/tty/
18085F:	drivers/tty/serial/serial_core.c
18086F:	include/linux/serial.h
18087F:	include/linux/serial_core.h
18088F:	include/linux/tty.h
18089F:	include/uapi/linux/serial.h
18090F:	include/uapi/linux/serial_core.h
18091F:	include/uapi/linux/tty.h
18092
18093TUA9001 MEDIA DRIVER
18094M:	Antti Palosaari <crope@iki.fi>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097W:	https://linuxtv.org
18098W:	http://palosaari.fi/linux/
18099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18100T:	git git://linuxtv.org/anttip/media_tree.git
18101F:	drivers/media/tuners/tua9001*
18102
18103TULIP NETWORK DRIVERS
18104L:	netdev@vger.kernel.org
18105L:	linux-parisc@vger.kernel.org
18106S:	Orphan
18107F:	drivers/net/ethernet/dec/tulip/
18108
18109TUN/TAP driver
18110M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18111S:	Maintained
18112W:	http://vtun.sourceforge.net/tun
18113F:	Documentation/networking/tuntap.rst
18114F:	arch/um/os-Linux/drivers/
18115
18116TURBOCHANNEL SUBSYSTEM
18117M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18118M:	Ralf Baechle <ralf@linux-mips.org>
18119L:	linux-mips@vger.kernel.org
18120S:	Maintained
18121Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18122F:	drivers/tc/
18123F:	include/linux/tc.h
18124
18125TURBOSTAT UTILITY
18126M:	"Len Brown" <lenb@kernel.org>
18127L:	linux-pm@vger.kernel.org
18128S:	Supported
18129Q:	https://patchwork.kernel.org/project/linux-pm/list/
18130B:	https://bugzilla.kernel.org
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18132F:	tools/power/x86/turbostat/
18133
18134TW5864 VIDEO4LINUX DRIVER
18135M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18136M:	Anton Sviridenko <anton@corp.bluecherry.net>
18137M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18138M:	Andrey Utkin <andrey_utkin@fastmail.com>
18139L:	linux-media@vger.kernel.org
18140S:	Supported
18141F:	drivers/media/pci/tw5864/
18142
18143TW68 VIDEO4LINUX DRIVER
18144M:	Hans Verkuil <hverkuil@xs4all.nl>
18145L:	linux-media@vger.kernel.org
18146S:	Odd Fixes
18147W:	https://linuxtv.org
18148T:	git git://linuxtv.org/media_tree.git
18149F:	drivers/media/pci/tw68/
18150
18151TW686X VIDEO4LINUX DRIVER
18152M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18153L:	linux-media@vger.kernel.org
18154S:	Maintained
18155W:	http://linuxtv.org
18156T:	git git://linuxtv.org/media_tree.git
18157F:	drivers/media/pci/tw686x/
18158
18159UACCE ACCELERATOR FRAMEWORK
18160M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18161M:	Zhou Wang <wangzhou1@hisilicon.com>
18162L:	linux-accelerators@lists.ozlabs.org
18163L:	linux-kernel@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/ABI/testing/sysfs-driver-uacce
18166F:	Documentation/misc-devices/uacce.rst
18167F:	drivers/misc/uacce/
18168F:	include/linux/uacce.h
18169F:	include/uapi/misc/uacce/
18170
18171UBI FILE SYSTEM (UBIFS)
18172M:	Richard Weinberger <richard@nod.at>
18173L:	linux-mtd@lists.infradead.org
18174S:	Supported
18175W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18178F:	Documentation/filesystems/ubifs-authentication.rst
18179F:	Documentation/filesystems/ubifs.rst
18180F:	fs/ubifs/
18181
18182UCLINUX (M68KNOMMU AND COLDFIRE)
18183M:	Greg Ungerer <gerg@linux-m68k.org>
18184L:	linux-m68k@lists.linux-m68k.org
18185L:	uclinux-dev@uclinux.org  (subscribers-only)
18186S:	Maintained
18187W:	http://www.linux-m68k.org/
18188W:	http://www.uclinux.org/
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18190F:	arch/m68k/*/*_no.*
18191F:	arch/m68k/68*/
18192F:	arch/m68k/coldfire/
18193F:	arch/m68k/include/asm/*_no.*
18194
18195UDF FILESYSTEM
18196M:	Jan Kara <jack@suse.com>
18197S:	Maintained
18198F:	Documentation/filesystems/udf.rst
18199F:	fs/udf/
18200
18201UDRAW TABLET
18202M:	Bastien Nocera <hadess@hadess.net>
18203L:	linux-input@vger.kernel.org
18204S:	Maintained
18205F:	drivers/hid/hid-udraw-ps3.c
18206
18207UFS FILESYSTEM
18208M:	Evgeniy Dushistov <dushistov@mail.ru>
18209S:	Maintained
18210F:	Documentation/admin-guide/ufs.rst
18211F:	fs/ufs/
18212
18213UHID USERSPACE HID IO DRIVER
18214M:	David Rheinsberg <david.rheinsberg@gmail.com>
18215L:	linux-input@vger.kernel.org
18216S:	Maintained
18217F:	drivers/hid/uhid.c
18218F:	include/uapi/linux/uhid.h
18219
18220ULPI BUS
18221M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18222L:	linux-usb@vger.kernel.org
18223S:	Maintained
18224F:	drivers/usb/common/ulpi.c
18225F:	include/linux/ulpi/
18226
18227UNICODE SUBSYSTEM
18228M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18229L:	linux-fsdevel@vger.kernel.org
18230S:	Supported
18231F:	fs/unicode/
18232
18233UNIFDEF
18234M:	Tony Finch <dot@dotat.at>
18235S:	Maintained
18236W:	http://dotat.at/prog/unifdef
18237F:	scripts/unifdef.c
18238
18239UNIFORM CDROM DRIVER
18240M:	Jens Axboe <axboe@kernel.dk>
18241S:	Maintained
18242W:	http://www.kernel.dk
18243F:	Documentation/cdrom/
18244F:	drivers/cdrom/cdrom.c
18245F:	include/linux/cdrom.h
18246F:	include/uapi/linux/cdrom.h
18247
18248UNISYS S-PAR DRIVERS
18249M:	David Kershner <david.kershner@unisys.com>
18250L:	sparmaintainer@unisys.com (Unisys internal)
18251S:	Supported
18252F:	drivers/staging/unisys/
18253F:	drivers/visorbus/
18254F:	include/linux/visorbus.h
18255
18256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18257R:	Alim Akhtar <alim.akhtar@samsung.com>
18258R:	Avri Altman <avri.altman@wdc.com>
18259L:	linux-scsi@vger.kernel.org
18260S:	Supported
18261F:	Documentation/scsi/ufs.rst
18262F:	drivers/scsi/ufs/
18263
18264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18265M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18266L:	linux-scsi@vger.kernel.org
18267S:	Supported
18268F:	drivers/scsi/ufs/*dwc*
18269
18270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18271M:	Stanley Chu <stanley.chu@mediatek.com>
18272L:	linux-scsi@vger.kernel.org
18273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18274S:	Maintained
18275F:	drivers/scsi/ufs/ufs-mediatek*
18276
18277UNSORTED BLOCK IMAGES (UBI)
18278M:	Richard Weinberger <richard@nod.at>
18279L:	linux-mtd@lists.infradead.org
18280S:	Supported
18281W:	http://www.linux-mtd.infradead.org/
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18284F:	drivers/mtd/ubi/
18285F:	include/linux/mtd/ubi.h
18286F:	include/uapi/mtd/ubi-user.h
18287
18288USB "USBNET" DRIVER FRAMEWORK
18289M:	Oliver Neukum <oneukum@suse.com>
18290L:	netdev@vger.kernel.org
18291S:	Maintained
18292W:	http://www.linux-usb.org/usbnet
18293F:	drivers/net/usb/usbnet.c
18294F:	include/linux/usb/usbnet.h
18295
18296USB ACM DRIVER
18297M:	Oliver Neukum <oneukum@suse.com>
18298L:	linux-usb@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/usb/acm.rst
18301F:	drivers/usb/class/cdc-acm.*
18302
18303USB APPLE MFI FASTCHARGE DRIVER
18304M:	Bastien Nocera <hadess@hadess.net>
18305L:	linux-usb@vger.kernel.org
18306S:	Maintained
18307F:	drivers/usb/misc/apple-mfi-fastcharge.c
18308
18309USB AR5523 WIRELESS DRIVER
18310M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18311L:	linux-wireless@vger.kernel.org
18312S:	Maintained
18313F:	drivers/net/wireless/ath/ar5523/
18314
18315USB ATTACHED SCSI
18316M:	Oliver Neukum <oneukum@suse.com>
18317L:	linux-usb@vger.kernel.org
18318L:	linux-scsi@vger.kernel.org
18319S:	Maintained
18320F:	drivers/usb/storage/uas.c
18321
18322USB CDC ETHERNET DRIVER
18323M:	Oliver Neukum <oliver@neukum.org>
18324L:	linux-usb@vger.kernel.org
18325S:	Maintained
18326F:	drivers/net/usb/cdc_*.c
18327F:	include/uapi/linux/usb/cdc.h
18328
18329USB CHAOSKEY DRIVER
18330M:	Keith Packard <keithp@keithp.com>
18331L:	linux-usb@vger.kernel.org
18332S:	Maintained
18333F:	drivers/usb/misc/chaoskey.c
18334
18335USB CYPRESS C67X00 DRIVER
18336M:	Peter Korsgaard <jacmet@sunsite.dk>
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339F:	drivers/usb/c67x00/
18340
18341USB DAVICOM DM9601 DRIVER
18342M:	Peter Korsgaard <jacmet@sunsite.dk>
18343L:	netdev@vger.kernel.org
18344S:	Maintained
18345W:	http://www.linux-usb.org/usbnet
18346F:	drivers/net/usb/dm9601.c
18347
18348USB EHCI DRIVER
18349M:	Alan Stern <stern@rowland.harvard.edu>
18350L:	linux-usb@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/usb/ehci.rst
18353F:	drivers/usb/host/ehci*
18354
18355USB GADGET/PERIPHERAL SUBSYSTEM
18356M:	Felipe Balbi <balbi@kernel.org>
18357L:	linux-usb@vger.kernel.org
18358S:	Maintained
18359W:	http://www.linux-usb.org/gadget
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18361F:	drivers/usb/gadget/
18362F:	include/linux/usb/gadget*
18363
18364USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18365M:	Jiri Kosina <jikos@kernel.org>
18366M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18367L:	linux-usb@vger.kernel.org
18368S:	Maintained
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18370F:	Documentation/hid/hiddev.rst
18371F:	drivers/hid/usbhid/
18372
18373USB INTEL XHCI ROLE MUX DRIVER
18374M:	Hans de Goede <hdegoede@redhat.com>
18375L:	linux-usb@vger.kernel.org
18376S:	Maintained
18377F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18378
18379USB IP DRIVER FOR HISILICON KIRIN
18380M:	Yu Chen <chenyu56@huawei.com>
18381M:	Binghui Wang <wangbinghui@hisilicon.com>
18382L:	linux-usb@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18385F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18386
18387USB ISP116X DRIVER
18388M:	Olav Kongas <ok@artecdesign.ee>
18389L:	linux-usb@vger.kernel.org
18390S:	Maintained
18391F:	drivers/usb/host/isp116x*
18392F:	include/linux/usb/isp116x.h
18393
18394USB LAN78XX ETHERNET DRIVER
18395M:	Woojung Huh <woojung.huh@microchip.com>
18396M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18400F:	drivers/net/usb/lan78xx.*
18401F:	include/dt-bindings/net/microchip-lan78xx.h
18402
18403USB MASS STORAGE DRIVER
18404M:	Alan Stern <stern@rowland.harvard.edu>
18405L:	linux-usb@vger.kernel.org
18406L:	usb-storage@lists.one-eyed-alien.net
18407S:	Maintained
18408F:	drivers/usb/storage/
18409
18410USB MIDI DRIVER
18411M:	Clemens Ladisch <clemens@ladisch.de>
18412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18413S:	Maintained
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18415F:	sound/usb/midi.*
18416
18417USB NETWORKING DRIVERS
18418L:	linux-usb@vger.kernel.org
18419S:	Odd Fixes
18420F:	drivers/net/usb/
18421
18422USB OHCI DRIVER
18423M:	Alan Stern <stern@rowland.harvard.edu>
18424L:	linux-usb@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/usb/ohci.rst
18427F:	drivers/usb/host/ohci*
18428
18429USB OTG FSM (Finite State Machine)
18430M:	Peter Chen <Peter.Chen@nxp.com>
18431L:	linux-usb@vger.kernel.org
18432S:	Maintained
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18434F:	drivers/usb/common/usb-otg-fsm.c
18435
18436USB OVER IP DRIVER
18437M:	Valentina Manea <valentina.manea.m@gmail.com>
18438M:	Shuah Khan <shuah@kernel.org>
18439M:	Shuah Khan <skhan@linuxfoundation.org>
18440L:	linux-usb@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/usb/usbip_protocol.rst
18443F:	drivers/usb/usbip/
18444F:	tools/testing/selftests/drivers/usb/usbip/
18445F:	tools/usb/usbip/
18446
18447USB PEGASUS DRIVER
18448M:	Petko Manolov <petkan@nucleusys.com>
18449L:	linux-usb@vger.kernel.org
18450L:	netdev@vger.kernel.org
18451S:	Maintained
18452W:	https://github.com/petkan/pegasus
18453T:	git git://github.com/petkan/pegasus.git
18454F:	drivers/net/usb/pegasus.*
18455
18456USB PHY LAYER
18457M:	Felipe Balbi <balbi@kernel.org>
18458L:	linux-usb@vger.kernel.org
18459S:	Maintained
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18461F:	drivers/usb/phy/
18462
18463USB PRINTER DRIVER (usblp)
18464M:	Pete Zaitcev <zaitcev@redhat.com>
18465L:	linux-usb@vger.kernel.org
18466S:	Supported
18467F:	drivers/usb/class/usblp.c
18468
18469USB RAW GADGET DRIVER
18470R:	Andrey Konovalov <andreyknvl@gmail.com>
18471L:	linux-usb@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/usb/raw-gadget.rst
18474F:	drivers/usb/gadget/legacy/raw_gadget.c
18475F:	include/uapi/linux/usb/raw_gadget.h
18476
18477USB QMI WWAN NETWORK DRIVER
18478M:	Bjørn Mork <bjorn@mork.no>
18479L:	netdev@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/ABI/testing/sysfs-class-net-qmi
18482F:	drivers/net/usb/qmi_wwan.c
18483
18484USB RTL8150 DRIVER
18485M:	Petko Manolov <petkan@nucleusys.com>
18486L:	linux-usb@vger.kernel.org
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489W:	https://github.com/petkan/rtl8150
18490T:	git git://github.com/petkan/rtl8150.git
18491F:	drivers/net/usb/rtl8150.c
18492
18493USB SERIAL SUBSYSTEM
18494M:	Johan Hovold <johan@kernel.org>
18495L:	linux-usb@vger.kernel.org
18496S:	Maintained
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18498F:	Documentation/usb/usb-serial.rst
18499F:	drivers/usb/serial/
18500F:	include/linux/usb/serial.h
18501
18502USB SMSC75XX ETHERNET DRIVER
18503M:	Steve Glendinning <steve.glendinning@shawell.net>
18504L:	netdev@vger.kernel.org
18505S:	Maintained
18506F:	drivers/net/usb/smsc75xx.*
18507
18508USB SMSC95XX ETHERNET DRIVER
18509M:	Steve Glendinning <steve.glendinning@shawell.net>
18510M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18511L:	netdev@vger.kernel.org
18512S:	Maintained
18513F:	drivers/net/usb/smsc95xx.*
18514
18515USB SUBSYSTEM
18516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18517L:	linux-usb@vger.kernel.org
18518S:	Supported
18519W:	http://www.linux-usb.org
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18521F:	Documentation/devicetree/bindings/usb/
18522F:	Documentation/usb/
18523F:	drivers/usb/
18524F:	include/linux/usb.h
18525F:	include/linux/usb/
18526
18527USB TYPEC BUS FOR ALTERNATE MODES
18528M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18529L:	linux-usb@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/ABI/testing/sysfs-bus-typec
18532F:	Documentation/driver-api/usb/typec_bus.rst
18533F:	drivers/usb/typec/altmodes/
18534F:	include/linux/usb/typec_altmode.h
18535
18536USB TYPEC CLASS
18537M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18538L:	linux-usb@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/ABI/testing/sysfs-class-typec
18541F:	Documentation/driver-api/usb/typec.rst
18542F:	drivers/usb/typec/
18543F:	include/linux/usb/typec.h
18544
18545USB TYPEC INTEL PMC MUX DRIVER
18546M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18547L:	linux-usb@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18550F:	drivers/usb/typec/mux/intel_pmc_mux.c
18551
18552USB TYPEC PI3USB30532 MUX DRIVER
18553M:	Hans de Goede <hdegoede@redhat.com>
18554L:	linux-usb@vger.kernel.org
18555S:	Maintained
18556F:	drivers/usb/typec/mux/pi3usb30532.c
18557
18558USB TYPEC PORT CONTROLLER DRIVERS
18559M:	Guenter Roeck <linux@roeck-us.net>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	drivers/usb/typec/tcpm/
18563
18564USB UHCI DRIVER
18565M:	Alan Stern <stern@rowland.harvard.edu>
18566L:	linux-usb@vger.kernel.org
18567S:	Maintained
18568F:	drivers/usb/host/uhci*
18569
18570USB VIDEO CLASS
18571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18572L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575W:	http://www.ideasonboard.org/uvc/
18576T:	git git://linuxtv.org/media_tree.git
18577F:	drivers/media/usb/uvc/
18578F:	include/uapi/linux/uvcvideo.h
18579
18580USB WEBCAM GADGET
18581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18582L:	linux-usb@vger.kernel.org
18583S:	Maintained
18584F:	drivers/usb/gadget/function/*uvc*
18585F:	drivers/usb/gadget/legacy/webcam.c
18586F:	include/uapi/linux/usb/g_uvc.h
18587
18588USB WIRELESS RNDIS DRIVER (rndis_wlan)
18589M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18590L:	linux-wireless@vger.kernel.org
18591S:	Maintained
18592F:	drivers/net/wireless/rndis_wlan.c
18593
18594USB XHCI DRIVER
18595M:	Mathias Nyman <mathias.nyman@intel.com>
18596L:	linux-usb@vger.kernel.org
18597S:	Supported
18598F:	drivers/usb/host/pci-quirks*
18599F:	drivers/usb/host/xhci*
18600
18601USB ZD1201 DRIVER
18602L:	linux-wireless@vger.kernel.org
18603S:	Orphan
18604W:	http://linux-lc100020.sourceforge.net
18605F:	drivers/net/wireless/zydas/zd1201.*
18606
18607USB ZR364XX DRIVER
18608M:	Antoine Jacquet <royale@zerezo.com>
18609L:	linux-usb@vger.kernel.org
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612W:	http://royale.zerezo.com/zr364xx/
18613T:	git git://linuxtv.org/media_tree.git
18614F:	Documentation/admin-guide/media/zr364xx*
18615F:	drivers/media/usb/zr364xx/
18616
18617USER-MODE LINUX (UML)
18618M:	Jeff Dike <jdike@addtoit.com>
18619M:	Richard Weinberger <richard@nod.at>
18620M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18621L:	linux-um@lists.infradead.org
18622S:	Maintained
18623W:	http://user-mode-linux.sourceforge.net
18624Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18626F:	Documentation/virt/uml/
18627F:	arch/um/
18628F:	arch/x86/um/
18629F:	fs/hostfs/
18630
18631USERSPACE COPYIN/COPYOUT (UIOVEC)
18632M:	Alexander Viro <viro@zeniv.linux.org.uk>
18633S:	Maintained
18634F:	include/linux/uio.h
18635F:	lib/iov_iter.c
18636
18637USERSPACE DMA BUFFER DRIVER
18638M:	Gerd Hoffmann <kraxel@redhat.com>
18639L:	dri-devel@lists.freedesktop.org
18640S:	Maintained
18641T:	git git://anongit.freedesktop.org/drm/drm-misc
18642F:	drivers/dma-buf/udmabuf.c
18643F:	include/uapi/linux/udmabuf.h
18644
18645USERSPACE I/O (UIO)
18646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18647S:	Maintained
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18649F:	Documentation/driver-api/uio-howto.rst
18650F:	drivers/uio/
18651F:	include/linux/uio_driver.h
18652
18653UTIL-LINUX PACKAGE
18654M:	Karel Zak <kzak@redhat.com>
18655L:	util-linux@vger.kernel.org
18656S:	Maintained
18657W:	http://en.wikipedia.org/wiki/Util-linux
18658T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18659
18660UUID HELPERS
18661M:	Christoph Hellwig <hch@lst.de>
18662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18663L:	linux-kernel@vger.kernel.org
18664S:	Maintained
18665T:	git git://git.infradead.org/users/hch/uuid.git
18666F:	include/linux/uuid.h
18667F:	include/uapi/linux/uuid.h
18668F:	lib/test_uuid.c
18669F:	lib/uuid.c
18670
18671UV SYSFS DRIVER
18672M:	Justin Ernst <justin.ernst@hpe.com>
18673L:	platform-driver-x86@vger.kernel.org
18674S:	Maintained
18675F:	drivers/platform/x86/uv_sysfs.c
18676
18677UVESAFB DRIVER
18678M:	Michal Januszewski <spock@gentoo.org>
18679L:	linux-fbdev@vger.kernel.org
18680S:	Maintained
18681W:	https://github.com/mjanusz/v86d
18682F:	Documentation/fb/uvesafb.rst
18683F:	drivers/video/fbdev/uvesafb.*
18684
18685Ux500 CLOCK DRIVERS
18686M:	Ulf Hansson <ulf.hansson@linaro.org>
18687L:	linux-clk@vger.kernel.org
18688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18689S:	Maintained
18690F:	drivers/clk/ux500/
18691
18692VF610 NAND DRIVER
18693M:	Stefan Agner <stefan@agner.ch>
18694L:	linux-mtd@lists.infradead.org
18695S:	Supported
18696F:	drivers/mtd/nand/raw/vf610_nfc.c
18697
18698VFAT/FAT/MSDOS FILESYSTEM
18699M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18700S:	Maintained
18701F:	Documentation/filesystems/vfat.rst
18702F:	fs/fat/
18703
18704VFIO DRIVER
18705M:	Alex Williamson <alex.williamson@redhat.com>
18706R:	Cornelia Huck <cohuck@redhat.com>
18707L:	kvm@vger.kernel.org
18708S:	Maintained
18709T:	git git://github.com/awilliam/linux-vfio.git
18710F:	Documentation/driver-api/vfio.rst
18711F:	drivers/vfio/
18712F:	include/linux/vfio.h
18713F:	include/uapi/linux/vfio.h
18714
18715VFIO FSL-MC DRIVER
18716M:	Diana Craciun <diana.craciun@oss.nxp.com>
18717L:	kvm@vger.kernel.org
18718S:	Maintained
18719F:	drivers/vfio/fsl-mc/
18720
18721VFIO MEDIATED DEVICE DRIVERS
18722M:	Kirti Wankhede <kwankhede@nvidia.com>
18723L:	kvm@vger.kernel.org
18724S:	Maintained
18725F:	Documentation/driver-api/vfio-mediated-device.rst
18726F:	drivers/vfio/mdev/
18727F:	include/linux/mdev.h
18728F:	samples/vfio-mdev/
18729
18730VFIO PLATFORM DRIVER
18731M:	Eric Auger <eric.auger@redhat.com>
18732L:	kvm@vger.kernel.org
18733S:	Maintained
18734F:	drivers/vfio/platform/
18735
18736VGA_SWITCHEROO
18737R:	Lukas Wunner <lukas@wunner.de>
18738S:	Maintained
18739T:	git git://anongit.freedesktop.org/drm/drm-misc
18740F:	Documentation/gpu/vga-switcheroo.rst
18741F:	drivers/gpu/vga/vga_switcheroo.c
18742F:	include/linux/vga_switcheroo.h
18743
18744VIA RHINE NETWORK DRIVER
18745S:	Maintained
18746M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18747F:	drivers/net/ethernet/via/via-rhine.c
18748
18749VIA SD/MMC CARD CONTROLLER DRIVER
18750M:	Bruce Chang <brucechang@via.com.tw>
18751M:	Harald Welte <HaraldWelte@viatech.com>
18752S:	Maintained
18753F:	drivers/mmc/host/via-sdmmc.c
18754
18755VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18756M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18757L:	linux-fbdev@vger.kernel.org
18758S:	Maintained
18759F:	drivers/video/fbdev/via/
18760F:	include/linux/via-core.h
18761F:	include/linux/via-gpio.h
18762F:	include/linux/via_i2c.h
18763
18764VIA VELOCITY NETWORK DRIVER
18765M:	Francois Romieu <romieu@fr.zoreil.com>
18766L:	netdev@vger.kernel.org
18767S:	Maintained
18768F:	drivers/net/ethernet/via/via-velocity.*
18769
18770VICODEC VIRTUAL CODEC DRIVER
18771M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18772L:	linux-media@vger.kernel.org
18773S:	Maintained
18774W:	https://linuxtv.org
18775T:	git git://linuxtv.org/media_tree.git
18776F:	drivers/media/test-drivers/vicodec/*
18777
18778VIDEO I2C POLLING DRIVER
18779M:	Matt Ranostay <matt.ranostay@konsulko.com>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782F:	drivers/media/i2c/video-i2c.c
18783
18784VIDEO MULTIPLEXER DRIVER
18785M:	Philipp Zabel <p.zabel@pengutronix.de>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788F:	drivers/media/platform/video-mux.c
18789
18790VIDEOBUF2 FRAMEWORK
18791M:	Tomasz Figa <tfiga@chromium.org>
18792M:	Marek Szyprowski <m.szyprowski@samsung.com>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795F:	drivers/media/common/videobuf2/*
18796F:	include/media/videobuf2-*
18797
18798VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18799M:	Helen Koike <helen.koike@collabora.com>
18800R:	Shuah Khan <skhan@linuxfoundation.org>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803W:	https://linuxtv.org
18804T:	git git://linuxtv.org/media_tree.git
18805F:	drivers/media/test-drivers/vimc/*
18806
18807VIRT LIB
18808M:	Alex Williamson <alex.williamson@redhat.com>
18809M:	Paolo Bonzini <pbonzini@redhat.com>
18810L:	kvm@vger.kernel.org
18811S:	Supported
18812F:	virt/lib/
18813
18814VIRTIO AND VHOST VSOCK DRIVER
18815M:	Stefan Hajnoczi <stefanha@redhat.com>
18816M:	Stefano Garzarella <sgarzare@redhat.com>
18817L:	kvm@vger.kernel.org
18818L:	virtualization@lists.linux-foundation.org
18819L:	netdev@vger.kernel.org
18820S:	Maintained
18821F:	drivers/net/vsockmon.c
18822F:	drivers/vhost/vsock.c
18823F:	include/linux/virtio_vsock.h
18824F:	include/uapi/linux/virtio_vsock.h
18825F:	include/uapi/linux/vm_sockets_diag.h
18826F:	include/uapi/linux/vsockmon.h
18827F:	net/vmw_vsock/af_vsock_tap.c
18828F:	net/vmw_vsock/diag.c
18829F:	net/vmw_vsock/virtio_transport.c
18830F:	net/vmw_vsock/virtio_transport_common.c
18831F:	net/vmw_vsock/vsock_loopback.c
18832F:	tools/testing/vsock/
18833
18834VIRTIO BLOCK AND SCSI DRIVERS
18835M:	"Michael S. Tsirkin" <mst@redhat.com>
18836M:	Jason Wang <jasowang@redhat.com>
18837R:	Paolo Bonzini <pbonzini@redhat.com>
18838R:	Stefan Hajnoczi <stefanha@redhat.com>
18839L:	virtualization@lists.linux-foundation.org
18840S:	Maintained
18841F:	drivers/block/virtio_blk.c
18842F:	drivers/scsi/virtio_scsi.c
18843F:	drivers/vhost/scsi.c
18844F:	include/uapi/linux/virtio_blk.h
18845F:	include/uapi/linux/virtio_scsi.h
18846
18847VIRTIO CONSOLE DRIVER
18848M:	Amit Shah <amit@kernel.org>
18849L:	virtualization@lists.linux-foundation.org
18850S:	Maintained
18851F:	drivers/char/virtio_console.c
18852F:	include/linux/virtio_console.h
18853F:	include/uapi/linux/virtio_console.h
18854
18855VIRTIO CORE AND NET DRIVERS
18856M:	"Michael S. Tsirkin" <mst@redhat.com>
18857M:	Jason Wang <jasowang@redhat.com>
18858L:	virtualization@lists.linux-foundation.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/virtio/
18861F:	drivers/block/virtio_blk.c
18862F:	drivers/crypto/virtio/
18863F:	drivers/net/virtio_net.c
18864F:	drivers/vdpa/
18865F:	drivers/virtio/
18866F:	include/linux/vdpa.h
18867F:	include/linux/virtio*.h
18868F:	include/uapi/linux/virtio_*.h
18869F:	tools/virtio/
18870
18871VIRTIO BALLOON
18872M:	"Michael S. Tsirkin" <mst@redhat.com>
18873M:	David Hildenbrand <david@redhat.com>
18874L:	virtualization@lists.linux-foundation.org
18875S:	Maintained
18876F:	drivers/virtio/virtio_balloon.c
18877F:	include/uapi/linux/virtio_balloon.h
18878F:	include/linux/balloon_compaction.h
18879F:	mm/balloon_compaction.c
18880
18881VIRTIO CRYPTO DRIVER
18882M:	Gonglei <arei.gonglei@huawei.com>
18883L:	virtualization@lists.linux-foundation.org
18884L:	linux-crypto@vger.kernel.org
18885S:	Maintained
18886F:	drivers/crypto/virtio/
18887F:	include/uapi/linux/virtio_crypto.h
18888
18889VIRTIO DRIVERS FOR S390
18890M:	Cornelia Huck <cohuck@redhat.com>
18891M:	Halil Pasic <pasic@linux.ibm.com>
18892L:	linux-s390@vger.kernel.org
18893L:	virtualization@lists.linux-foundation.org
18894L:	kvm@vger.kernel.org
18895S:	Supported
18896F:	arch/s390/include/uapi/asm/virtio-ccw.h
18897F:	drivers/s390/virtio/
18898
18899VIRTIO FILE SYSTEM
18900M:	Vivek Goyal <vgoyal@redhat.com>
18901M:	Stefan Hajnoczi <stefanha@redhat.com>
18902M:	Miklos Szeredi <miklos@szeredi.hu>
18903L:	virtualization@lists.linux-foundation.org
18904L:	linux-fsdevel@vger.kernel.org
18905S:	Supported
18906W:	https://virtio-fs.gitlab.io/
18907F:	Documentation/filesystems/virtiofs.rst
18908F:	fs/fuse/virtio_fs.c
18909F:	include/uapi/linux/virtio_fs.h
18910
18911VIRTIO GPU DRIVER
18912M:	David Airlie <airlied@linux.ie>
18913M:	Gerd Hoffmann <kraxel@redhat.com>
18914L:	dri-devel@lists.freedesktop.org
18915L:	virtualization@lists.linux-foundation.org
18916S:	Maintained
18917T:	git git://anongit.freedesktop.org/drm/drm-misc
18918F:	drivers/gpu/drm/virtio/
18919F:	include/uapi/linux/virtio_gpu.h
18920
18921VIRTIO HOST (VHOST)
18922M:	"Michael S. Tsirkin" <mst@redhat.com>
18923M:	Jason Wang <jasowang@redhat.com>
18924L:	kvm@vger.kernel.org
18925L:	virtualization@lists.linux-foundation.org
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18929F:	drivers/vhost/
18930F:	include/linux/vhost_iotlb.h
18931F:	include/uapi/linux/vhost.h
18932
18933VIRTIO INPUT DRIVER
18934M:	Gerd Hoffmann <kraxel@redhat.com>
18935S:	Maintained
18936F:	drivers/virtio/virtio_input.c
18937F:	include/uapi/linux/virtio_input.h
18938
18939VIRTIO IOMMU DRIVER
18940M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18941L:	virtualization@lists.linux-foundation.org
18942S:	Maintained
18943F:	drivers/iommu/virtio-iommu.c
18944F:	include/uapi/linux/virtio_iommu.h
18945
18946VIRTIO MEM DRIVER
18947M:	David Hildenbrand <david@redhat.com>
18948L:	virtualization@lists.linux-foundation.org
18949S:	Maintained
18950W:	https://virtio-mem.gitlab.io/
18951F:	drivers/virtio/virtio_mem.c
18952F:	include/uapi/linux/virtio_mem.h
18953
18954VIRTUAL BOX GUEST DEVICE DRIVER
18955M:	Hans de Goede <hdegoede@redhat.com>
18956M:	Arnd Bergmann <arnd@arndb.de>
18957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18958S:	Maintained
18959F:	drivers/virt/vboxguest/
18960F:	include/linux/vbox_utils.h
18961F:	include/uapi/linux/vbox*.h
18962
18963VIRTUAL BOX SHARED FOLDER VFS DRIVER
18964M:	Hans de Goede <hdegoede@redhat.com>
18965L:	linux-fsdevel@vger.kernel.org
18966S:	Maintained
18967F:	fs/vboxsf/*
18968
18969VIRTUAL SERIO DEVICE DRIVER
18970M:	Stephen Chandler Paul <thatslyude@gmail.com>
18971S:	Maintained
18972F:	drivers/input/serio/userio.c
18973F:	include/uapi/linux/userio.h
18974
18975VIVID VIRTUAL VIDEO DRIVER
18976M:	Hans Verkuil <hverkuil@xs4all.nl>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979W:	https://linuxtv.org
18980T:	git git://linuxtv.org/media_tree.git
18981F:	drivers/media/test-drivers/vivid/*
18982
18983VIDTV VIRTUAL DIGITAL TV DRIVER
18984M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987W:	https://linuxtv.org
18988T:	git git://linuxtv.org/media_tree.git
18989F:	drivers/media/test-drivers/vidtv/*
18990
18991VLYNQ BUS
18992M:	Florian Fainelli <f.fainelli@gmail.com>
18993L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18994S:	Maintained
18995F:	drivers/vlynq/vlynq.c
18996F:	include/linux/vlynq.h
18997
18998VME SUBSYSTEM
18999M:	Martyn Welch <martyn@welchs.me.uk>
19000M:	Manohar Vanga <manohar.vanga@gmail.com>
19001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19002L:	devel@driverdev.osuosl.org
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19005F:	Documentation/driver-api/vme.rst
19006F:	drivers/staging/vme/
19007F:	drivers/vme/
19008F:	include/linux/vme*
19009
19010VMWARE BALLOON DRIVER
19011M:	Nadav Amit <namit@vmware.com>
19012M:	"VMware, Inc." <pv-drivers@vmware.com>
19013L:	linux-kernel@vger.kernel.org
19014S:	Maintained
19015F:	drivers/misc/vmw_balloon.c
19016
19017VMWARE HYPERVISOR INTERFACE
19018M:	Deep Shah <sdeep@vmware.com>
19019M:	"VMware, Inc." <pv-drivers@vmware.com>
19020L:	virtualization@lists.linux-foundation.org
19021S:	Supported
19022F:	arch/x86/include/asm/vmware.h
19023F:	arch/x86/kernel/cpu/vmware.c
19024
19025VMWARE PVRDMA DRIVER
19026M:	Adit Ranadive <aditr@vmware.com>
19027M:	VMware PV-Drivers <pv-drivers@vmware.com>
19028L:	linux-rdma@vger.kernel.org
19029S:	Maintained
19030F:	drivers/infiniband/hw/vmw_pvrdma/
19031
19032VMware PVSCSI driver
19033M:	Jim Gill <jgill@vmware.com>
19034M:	VMware PV-Drivers <pv-drivers@vmware.com>
19035L:	linux-scsi@vger.kernel.org
19036S:	Maintained
19037F:	drivers/scsi/vmw_pvscsi.c
19038F:	drivers/scsi/vmw_pvscsi.h
19039
19040VMWARE VIRTUAL PTP CLOCK DRIVER
19041M:	Vivek Thampi <vithampi@vmware.com>
19042M:	"VMware, Inc." <pv-drivers@vmware.com>
19043L:	netdev@vger.kernel.org
19044S:	Supported
19045F:	drivers/ptp/ptp_vmw.c
19046
19047VMWARE VMMOUSE SUBDRIVER
19048M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19049M:	"VMware, Inc." <pv-drivers@vmware.com>
19050L:	linux-input@vger.kernel.org
19051S:	Maintained
19052F:	drivers/input/mouse/vmmouse.c
19053F:	drivers/input/mouse/vmmouse.h
19054
19055VMWARE VMXNET3 ETHERNET DRIVER
19056M:	Ronak Doshi <doshir@vmware.com>
19057M:	"VMware, Inc." <pv-drivers@vmware.com>
19058L:	netdev@vger.kernel.org
19059S:	Maintained
19060F:	drivers/net/vmxnet3/
19061
19062VOCORE VOCORE2 BOARD
19063M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19064L:	linux-mips@vger.kernel.org
19065S:	Maintained
19066F:	arch/mips/boot/dts/ralink/vocore2.dts
19067
19068VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19069M:	Liam Girdwood <lgirdwood@gmail.com>
19070M:	Mark Brown <broonie@kernel.org>
19071L:	linux-kernel@vger.kernel.org
19072S:	Supported
19073W:	http://www.slimlogic.co.uk/?p=48
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19075F:	Documentation/devicetree/bindings/regulator/
19076F:	Documentation/power/regulator/
19077F:	drivers/regulator/
19078F:	include/dt-bindings/regulator/
19079F:	include/linux/regulator/
19080K:	regulator_get_optional
19081
19082VRF
19083M:	David Ahern <dsahern@kernel.org>
19084M:	Shrijeet Mukherjee <shrijeet@gmail.com>
19085L:	netdev@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/networking/vrf.rst
19088F:	drivers/net/vrf.c
19089
19090VSPRINTF
19091M:	Petr Mladek <pmladek@suse.com>
19092M:	Steven Rostedt <rostedt@goodmis.org>
19093M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19094R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19095R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19096S:	Maintained
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19098F:	Documentation/core-api/printk-formats.rst
19099F:	lib/test_printf.c
19100F:	lib/vsprintf.c
19101
19102VT1211 HARDWARE MONITOR DRIVER
19103M:	Juerg Haefliger <juergh@gmail.com>
19104L:	linux-hwmon@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/hwmon/vt1211.rst
19107F:	drivers/hwmon/vt1211.c
19108
19109VT8231 HARDWARE MONITOR DRIVER
19110M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19111L:	linux-hwmon@vger.kernel.org
19112S:	Maintained
19113F:	drivers/hwmon/vt8231.c
19114
19115VUB300 USB to SDIO/SD/MMC bridge chip
19116L:	linux-mmc@vger.kernel.org
19117S:	Orphan
19118F:	drivers/mmc/host/vub300.c
19119
19120W1 DALLAS'S 1-WIRE BUS
19121M:	Evgeniy Polyakov <zbr@ioremap.net>
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/w1/
19124F:	Documentation/w1/
19125F:	drivers/w1/
19126F:	include/linux/w1.h
19127
19128W83791D HARDWARE MONITORING DRIVER
19129M:	Marc Hulsman <m.hulsman@tudelft.nl>
19130L:	linux-hwmon@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/hwmon/w83791d.rst
19133F:	drivers/hwmon/w83791d.c
19134
19135W83793 HARDWARE MONITORING DRIVER
19136M:	Rudolf Marek <r.marek@assembler.cz>
19137L:	linux-hwmon@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/hwmon/w83793.rst
19140F:	drivers/hwmon/w83793.c
19141
19142W83795 HARDWARE MONITORING DRIVER
19143M:	Jean Delvare <jdelvare@suse.com>
19144L:	linux-hwmon@vger.kernel.org
19145S:	Maintained
19146F:	drivers/hwmon/w83795.c
19147
19148W83L51xD SD/MMC CARD INTERFACE DRIVER
19149M:	Pierre Ossman <pierre@ossman.eu>
19150S:	Maintained
19151F:	drivers/mmc/host/wbsd.*
19152
19153WACOM PROTOCOL 4 SERIAL TABLETS
19154M:	Julian Squires <julian@cipht.net>
19155M:	Hans de Goede <hdegoede@redhat.com>
19156L:	linux-input@vger.kernel.org
19157S:	Maintained
19158F:	drivers/input/tablet/wacom_serial4.c
19159
19160WATCHDOG DEVICE DRIVERS
19161M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19162M:	Guenter Roeck <linux@roeck-us.net>
19163L:	linux-watchdog@vger.kernel.org
19164S:	Maintained
19165W:	http://www.linux-watchdog.org/
19166T:	git git://www.linux-watchdog.org/linux-watchdog.git
19167F:	Documentation/devicetree/bindings/watchdog/
19168F:	Documentation/watchdog/
19169F:	drivers/watchdog/
19170F:	include/linux/watchdog.h
19171F:	include/uapi/linux/watchdog.h
19172
19173WHISKEYCOVE PMIC GPIO DRIVER
19174M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19175L:	linux-gpio@vger.kernel.org
19176S:	Maintained
19177F:	drivers/gpio/gpio-wcove.c
19178
19179WHWAVE RTC DRIVER
19180M:	Dianlong Li <long17.cool@163.com>
19181L:	linux-rtc@vger.kernel.org
19182S:	Maintained
19183F:	drivers/rtc/rtc-sd3078.c
19184
19185WIIMOTE HID DRIVER
19186M:	David Rheinsberg <david.rheinsberg@gmail.com>
19187L:	linux-input@vger.kernel.org
19188S:	Maintained
19189F:	drivers/hid/hid-wiimote*
19190
19191WILOCITY WIL6210 WIRELESS DRIVER
19192M:	Maya Erez <merez@codeaurora.org>
19193L:	linux-wireless@vger.kernel.org
19194L:	wil6210@qti.qualcomm.com
19195S:	Supported
19196W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19197F:	drivers/net/wireless/ath/wil6210/
19198
19199WINBOND CIR DRIVER
19200M:	David Härdeman <david@hardeman.nu>
19201S:	Maintained
19202F:	drivers/media/rc/winbond-cir.c
19203
19204WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19205M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19206L:	linux-watchdog@vger.kernel.org
19207S:	Maintained
19208F:	drivers/watchdog/ebc-c384_wdt.c
19209
19210WINSYSTEMS WS16C48 GPIO DRIVER
19211M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19212L:	linux-gpio@vger.kernel.org
19213S:	Maintained
19214F:	drivers/gpio/gpio-ws16c48.c
19215
19216WIREGUARD SECURE NETWORK TUNNEL
19217M:	Jason A. Donenfeld <Jason@zx2c4.com>
19218L:	wireguard@lists.zx2c4.com
19219L:	netdev@vger.kernel.org
19220S:	Maintained
19221F:	drivers/net/wireguard/
19222F:	tools/testing/selftests/wireguard/
19223
19224WISTRON LAPTOP BUTTON DRIVER
19225M:	Miloslav Trmac <mitr@volny.cz>
19226S:	Maintained
19227F:	drivers/input/misc/wistron_btns.c
19228
19229WL3501 WIRELESS PCMCIA CARD DRIVER
19230L:	linux-wireless@vger.kernel.org
19231S:	Odd fixes
19232F:	drivers/net/wireless/wl3501*
19233
19234WOLFSON MICROELECTRONICS DRIVERS
19235L:	patches@opensource.cirrus.com
19236S:	Supported
19237W:	https://github.com/CirrusLogic/linux-drivers/wiki
19238T:	git https://github.com/CirrusLogic/linux-drivers.git
19239F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19240F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19241F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19242F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19243F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19244F:	Documentation/hwmon/wm83??.rst
19245F:	arch/arm/mach-s3c/mach-crag6410*
19246F:	drivers/clk/clk-wm83*.c
19247F:	drivers/extcon/extcon-arizona.c
19248F:	drivers/gpio/gpio-*wm*.c
19249F:	drivers/gpio/gpio-arizona.c
19250F:	drivers/hwmon/wm83??-hwmon.c
19251F:	drivers/input/misc/wm831x-on.c
19252F:	drivers/input/touchscreen/wm831x-ts.c
19253F:	drivers/input/touchscreen/wm97*.c
19254F:	drivers/leds/leds-wm83*.c
19255F:	drivers/mfd/arizona*
19256F:	drivers/mfd/cs47l24*
19257F:	drivers/mfd/wm*.c
19258F:	drivers/power/supply/wm83*.c
19259F:	drivers/regulator/arizona*
19260F:	drivers/regulator/wm8*.c
19261F:	drivers/rtc/rtc-wm83*.c
19262F:	drivers/video/backlight/wm83*_bl.c
19263F:	drivers/watchdog/wm83*_wdt.c
19264F:	include/linux/mfd/arizona/
19265F:	include/linux/mfd/wm831x/
19266F:	include/linux/mfd/wm8350/
19267F:	include/linux/mfd/wm8400*
19268F:	include/linux/regulator/arizona*
19269F:	include/linux/wm97xx.h
19270F:	include/sound/wm????.h
19271F:	sound/soc/codecs/arizona.?
19272F:	sound/soc/codecs/cs47l24*
19273F:	sound/soc/codecs/wm*
19274
19275WORKQUEUE
19276M:	Tejun Heo <tj@kernel.org>
19277R:	Lai Jiangshan <jiangshanlai@gmail.com>
19278S:	Maintained
19279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19280F:	Documentation/core-api/workqueue.rst
19281F:	include/linux/workqueue.h
19282F:	kernel/workqueue.c
19283
19284X-POWERS AXP288 PMIC DRIVERS
19285M:	Hans de Goede <hdegoede@redhat.com>
19286S:	Maintained
19287F:	drivers/acpi/pmic/intel_pmic_xpower.c
19288N:	axp288
19289
19290X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19291M:	Chen-Yu Tsai <wens@csie.org>
19292L:	linux-kernel@vger.kernel.org
19293S:	Maintained
19294N:	axp[128]
19295
19296X.25 STACK
19297M:	Martin Schiller <ms@dev.tdt.de>
19298L:	linux-x25@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/networking/lapb-module.rst
19301F:	Documentation/networking/x25*
19302F:	drivers/net/wan/hdlc_x25.c
19303F:	drivers/net/wan/lapbether.c
19304F:	include/*/lapb.h
19305F:	include/net/x25*
19306F:	include/uapi/linux/x25.h
19307F:	net/lapb/
19308F:	net/x25/
19309
19310X86 ARCHITECTURE (32-BIT AND 64-BIT)
19311M:	Thomas Gleixner <tglx@linutronix.de>
19312M:	Ingo Molnar <mingo@redhat.com>
19313M:	Borislav Petkov <bp@alien8.de>
19314M:	x86@kernel.org
19315R:	"H. Peter Anvin" <hpa@zytor.com>
19316L:	linux-kernel@vger.kernel.org
19317S:	Maintained
19318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19319F:	Documentation/devicetree/bindings/x86/
19320F:	Documentation/x86/
19321F:	arch/x86/
19322
19323X86 ENTRY CODE
19324M:	Andy Lutomirski <luto@kernel.org>
19325L:	linux-kernel@vger.kernel.org
19326S:	Maintained
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19328F:	arch/x86/entry/
19329
19330X86 MCE INFRASTRUCTURE
19331M:	Tony Luck <tony.luck@intel.com>
19332M:	Borislav Petkov <bp@alien8.de>
19333L:	linux-edac@vger.kernel.org
19334S:	Maintained
19335F:	arch/x86/kernel/cpu/mce/*
19336
19337X86 MICROCODE UPDATE SUPPORT
19338M:	Borislav Petkov <bp@alien8.de>
19339S:	Maintained
19340F:	arch/x86/kernel/cpu/microcode/*
19341
19342X86 MM
19343M:	Dave Hansen <dave.hansen@linux.intel.com>
19344M:	Andy Lutomirski <luto@kernel.org>
19345M:	Peter Zijlstra <peterz@infradead.org>
19346L:	linux-kernel@vger.kernel.org
19347S:	Maintained
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19349F:	arch/x86/mm/
19350
19351X86 PLATFORM DRIVERS
19352M:	Hans de Goede <hdegoede@redhat.com>
19353M:	Mark Gross <mgross@linux.intel.com>
19354L:	platform-driver-x86@vger.kernel.org
19355S:	Maintained
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19357F:	drivers/platform/olpc/
19358F:	drivers/platform/x86/
19359
19360X86 PLATFORM DRIVERS - ARCH
19361R:	Darren Hart <dvhart@infradead.org>
19362R:	Andy Shevchenko <andy@infradead.org>
19363L:	platform-driver-x86@vger.kernel.org
19364L:	x86@kernel.org
19365S:	Maintained
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19367F:	arch/x86/platform
19368
19369X86 PLATFORM UV HPE SUPERDOME FLEX
19370M:	Steve Wahl <steve.wahl@hpe.com>
19371R:	Mike Travis <mike.travis@hpe.com>
19372R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19373R:	Russ Anderson <russ.anderson@hpe.com>
19374S:	Supported
19375F:	arch/x86/include/asm/uv/
19376F:	arch/x86/kernel/apic/x2apic_uv_x.c
19377F:	arch/x86/platform/uv/
19378
19379X86 VDSO
19380M:	Andy Lutomirski <luto@kernel.org>
19381L:	linux-kernel@vger.kernel.org
19382S:	Maintained
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19384F:	arch/x86/entry/vdso/
19385
19386XARRAY
19387M:	Matthew Wilcox <willy@infradead.org>
19388L:	linux-fsdevel@vger.kernel.org
19389S:	Supported
19390F:	Documentation/core-api/xarray.rst
19391F:	include/linux/idr.h
19392F:	include/linux/xarray.h
19393F:	lib/idr.c
19394F:	lib/xarray.c
19395F:	tools/testing/radix-tree
19396
19397XBOX DVD IR REMOTE
19398M:	Benjamin Valentin <benpicco@googlemail.com>
19399S:	Maintained
19400F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19401F:	drivers/media/rc/xbox_remote.c
19402
19403XC2028/3028 TUNER DRIVER
19404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407W:	https://linuxtv.org
19408T:	git git://linuxtv.org/media_tree.git
19409F:	drivers/media/tuners/tuner-xc2028.*
19410
19411XDP (eXpress Data Path)
19412M:	Alexei Starovoitov <ast@kernel.org>
19413M:	Daniel Borkmann <daniel@iogearbox.net>
19414M:	David S. Miller <davem@davemloft.net>
19415M:	Jakub Kicinski <kuba@kernel.org>
19416M:	Jesper Dangaard Brouer <hawk@kernel.org>
19417M:	John Fastabend <john.fastabend@gmail.com>
19418L:	netdev@vger.kernel.org
19419L:	bpf@vger.kernel.org
19420S:	Supported
19421F:	include/net/xdp.h
19422F:	include/net/xdp_priv.h
19423F:	include/trace/events/xdp.h
19424F:	kernel/bpf/cpumap.c
19425F:	kernel/bpf/devmap.c
19426F:	net/core/xdp.c
19427F:	samples/bpf/xdp*
19428F:	tools/testing/selftests/bpf/*xdp*
19429F:	tools/testing/selftests/bpf/*/*xdp*
19430F:	drivers/net/ethernet/*/*/*/*/*xdp*
19431F:	drivers/net/ethernet/*/*/*xdp*
19432K:	(?:\b|_)xdp(?:\b|_)
19433
19434XDP SOCKETS (AF_XDP)
19435M:	Björn Töpel <bjorn.topel@intel.com>
19436M:	Magnus Karlsson <magnus.karlsson@intel.com>
19437R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19438L:	netdev@vger.kernel.org
19439L:	bpf@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/networking/af_xdp.rst
19442F:	include/net/xdp_sock*
19443F:	include/net/xsk_buff_pool.h
19444F:	include/uapi/linux/if_xdp.h
19445F:	include/uapi/linux/xdp_diag.h
19446F:	include/net/netns/xdp.h
19447F:	net/xdp/
19448F:	samples/bpf/xdpsock*
19449F:	tools/lib/bpf/xsk*
19450
19451XEN BLOCK SUBSYSTEM
19452M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19453M:	Roger Pau Monné <roger.pau@citrix.com>
19454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19455S:	Supported
19456F:	drivers/block/xen*
19457F:	drivers/block/xen-blkback/*
19458
19459XEN HYPERVISOR ARM
19460M:	Stefano Stabellini <sstabellini@kernel.org>
19461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19462S:	Maintained
19463F:	arch/arm/include/asm/xen/
19464F:	arch/arm/xen/
19465
19466XEN HYPERVISOR ARM64
19467M:	Stefano Stabellini <sstabellini@kernel.org>
19468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19469S:	Maintained
19470F:	arch/arm64/include/asm/xen/
19471F:	arch/arm64/xen/
19472
19473XEN HYPERVISOR INTERFACE
19474M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19475M:	Juergen Gross <jgross@suse.com>
19476R:	Stefano Stabellini <sstabellini@kernel.org>
19477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19478S:	Supported
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19480F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19481F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19482F:	arch/x86/include/asm/pvclock-abi.h
19483F:	arch/x86/include/asm/xen/
19484F:	arch/x86/platform/pvh/
19485F:	arch/x86/xen/
19486F:	drivers/*/xen-*front.c
19487F:	drivers/xen/
19488F:	include/uapi/xen/
19489F:	include/xen/
19490
19491XEN NETWORK BACKEND DRIVER
19492M:	Wei Liu <wei.liu@kernel.org>
19493M:	Paul Durrant <paul@xen.org>
19494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19495L:	netdev@vger.kernel.org
19496S:	Supported
19497F:	drivers/net/xen-netback/*
19498
19499XEN PCI SUBSYSTEM
19500M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19502S:	Supported
19503F:	arch/x86/pci/*xen*
19504F:	drivers/pci/*xen*
19505
19506XEN PVSCSI DRIVERS
19507M:	Juergen Gross <jgross@suse.com>
19508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19509L:	linux-scsi@vger.kernel.org
19510S:	Supported
19511F:	drivers/scsi/xen-scsifront.c
19512F:	drivers/xen/xen-scsiback.c
19513F:	include/xen/interface/io/vscsiif.h
19514
19515XEN SOUND FRONTEND DRIVER
19516M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19519S:	Supported
19520F:	sound/xen/*
19521
19522XEN SWIOTLB SUBSYSTEM
19523M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19525L:	iommu@lists.linux-foundation.org
19526S:	Supported
19527F:	arch/x86/xen/*swiotlb*
19528F:	drivers/xen/*swiotlb*
19529
19530XFS FILESYSTEM
19531M:	Darrick J. Wong <darrick.wong@oracle.com>
19532M:	linux-xfs@vger.kernel.org
19533L:	linux-xfs@vger.kernel.org
19534S:	Supported
19535W:	http://xfs.org/
19536T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19537F:	Documentation/ABI/testing/sysfs-fs-xfs
19538F:	Documentation/admin-guide/xfs.rst
19539F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19540F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19541F:	fs/xfs/
19542F:	include/uapi/linux/dqblk_xfs.h
19543F:	include/uapi/linux/fsmap.h
19544
19545XILINX AXI ETHERNET DRIVER
19546M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19547S:	Maintained
19548F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19549
19550XILINX CAN DRIVER
19551M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19552R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19553L:	linux-can@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19556F:	drivers/net/can/xilinx_can.c
19557
19558XILINX GPIO DRIVER
19559M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19560R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19561R:	Michal Simek <michal.simek@xilinx.com>
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19564F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19565F:	drivers/gpio/gpio-xilinx.c
19566F:	drivers/gpio/gpio-zynq.c
19567
19568XILINX SD-FEC IP CORES
19569M:	Derek Kiernan <derek.kiernan@xilinx.com>
19570M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19573F:	Documentation/misc-devices/xilinx_sdfec.rst
19574F:	drivers/misc/Kconfig
19575F:	drivers/misc/Makefile
19576F:	drivers/misc/xilinx_sdfec.c
19577F:	include/uapi/misc/xilinx_sdfec.h
19578
19579XILINX UARTLITE SERIAL DRIVER
19580M:	Peter Korsgaard <jacmet@sunsite.dk>
19581L:	linux-serial@vger.kernel.org
19582S:	Maintained
19583F:	drivers/tty/serial/uartlite.c
19584
19585XILINX VIDEO IP CORES
19586M:	Hyun Kwon <hyun.kwon@xilinx.com>
19587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19588L:	linux-media@vger.kernel.org
19589S:	Supported
19590T:	git git://linuxtv.org/media_tree.git
19591F:	Documentation/devicetree/bindings/media/xilinx/
19592F:	drivers/media/platform/xilinx/
19593F:	include/uapi/linux/xilinx-v4l2-controls.h
19594
19595XILINX ZYNQMP DPDMA DRIVER
19596M:	Hyun Kwon <hyun.kwon@xilinx.com>
19597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19598L:	dmaengine@vger.kernel.org
19599S:	Supported
19600F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19601F:	drivers/dma/xilinx/xilinx_dpdma.c
19602F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19603
19604XILINX ZYNQMP PSGTR PHY DRIVER
19605M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19607L:	linux-kernel@vger.kernel.org
19608S:	Supported
19609T:	git https://github.com/Xilinx/linux-xlnx.git
19610F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19611F:	drivers/phy/xilinx/phy-zynqmp.c
19612
19613XILLYBUS DRIVER
19614M:	Eli Billauer <eli.billauer@gmail.com>
19615L:	linux-kernel@vger.kernel.org
19616S:	Supported
19617F:	drivers/char/xillybus/
19618
19619XLP9XX I2C DRIVER
19620M:	George Cherian <gcherian@marvell.com>
19621L:	linux-i2c@vger.kernel.org
19622S:	Supported
19623W:	http://www.marvell.com
19624F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19625F:	drivers/i2c/busses/i2c-xlp9xx.c
19626
19627XRA1403 GPIO EXPANDER
19628M:	Nandor Han <nandor.han@ge.com>
19629M:	Semi Malinen <semi.malinen@ge.com>
19630L:	linux-gpio@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19633F:	drivers/gpio/gpio-xra1403.c
19634
19635XTENSA XTFPGA PLATFORM SUPPORT
19636M:	Max Filippov <jcmvbkbc@gmail.com>
19637L:	linux-xtensa@linux-xtensa.org
19638S:	Maintained
19639F:	drivers/spi/spi-xtensa-xtfpga.c
19640F:	sound/soc/xtensa/xtfpga-i2s.c
19641
19642YAM DRIVER FOR AX.25
19643M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19644L:	linux-hams@vger.kernel.org
19645S:	Maintained
19646F:	drivers/net/hamradio/yam*
19647F:	include/linux/yam.h
19648
19649YAMA SECURITY MODULE
19650M:	Kees Cook <keescook@chromium.org>
19651S:	Supported
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19653F:	Documentation/admin-guide/LSM/Yama.rst
19654F:	security/yama/
19655
19656YEALINK PHONE DRIVER
19657M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19658L:	usbb2k-api-dev@nongnu.org
19659S:	Maintained
19660F:	Documentation/input/devices/yealink.rst
19661F:	drivers/input/misc/yealink.*
19662
19663Z8530 DRIVER FOR AX.25
19664M:	Joerg Reuter <jreuter@yaina.de>
19665L:	linux-hams@vger.kernel.org
19666S:	Maintained
19667W:	http://yaina.de/jreuter/
19668W:	http://www.qsl.net/dl1bke/
19669F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19670F:	drivers/net/hamradio/*scc.c
19671F:	drivers/net/hamradio/z8530.h
19672
19673ZBUD COMPRESSED PAGE ALLOCATOR
19674M:	Seth Jennings <sjenning@redhat.com>
19675M:	Dan Streetman <ddstreet@ieee.org>
19676L:	linux-mm@kvack.org
19677S:	Maintained
19678F:	include/linux/zbud.h
19679F:	mm/zbud.c
19680
19681ZD1211RW WIRELESS DRIVER
19682M:	Daniel Drake <dsd@gentoo.org>
19683M:	Ulrich Kunitz <kune@deine-taler.de>
19684L:	linux-wireless@vger.kernel.org
19685L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19686S:	Maintained
19687W:	http://zd1211.ath.cx/wiki/DriverRewrite
19688F:	drivers/net/wireless/zydas/zd1211rw/
19689
19690ZD1301 MEDIA DRIVER
19691M:	Antti Palosaari <crope@iki.fi>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694W:	https://linuxtv.org/
19695W:	http://palosaari.fi/linux/
19696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19697F:	drivers/media/usb/dvb-usb-v2/zd1301*
19698
19699ZD1301_DEMOD MEDIA DRIVER
19700M:	Antti Palosaari <crope@iki.fi>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703W:	https://linuxtv.org/
19704W:	http://palosaari.fi/linux/
19705Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19706F:	drivers/media/dvb-frontends/zd1301_demod*
19707
19708ZHAOXIN PROCESSOR SUPPORT
19709M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19710L:	linux-kernel@vger.kernel.org
19711S:	Maintained
19712F:	arch/x86/kernel/cpu/zhaoxin.c
19713
19714ZONEFS FILESYSTEM
19715M:	Damien Le Moal <damien.lemoal@wdc.com>
19716M:	Naohiro Aota <naohiro.aota@wdc.com>
19717R:	Johannes Thumshirn <jth@kernel.org>
19718L:	linux-fsdevel@vger.kernel.org
19719S:	Maintained
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19721F:	Documentation/filesystems/zonefs.rst
19722F:	fs/zonefs/
19723
19724ZPOOL COMPRESSED PAGE STORAGE API
19725M:	Dan Streetman <ddstreet@ieee.org>
19726L:	linux-mm@kvack.org
19727S:	Maintained
19728F:	include/linux/zpool.h
19729F:	mm/zpool.c
19730
19731ZR36067 VIDEO FOR LINUX DRIVER
19732M:	Corentin Labbe <clabbe@baylibre.com>
19733L:	mjpeg-users@lists.sourceforge.net
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736W:	http://mjpeg.sourceforge.net/driver-zoran/
19737Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19738F:	Documentation/driver-api/media/drivers/zoran.rst
19739F:	drivers/staging/media/zoran/
19740
19741ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19742M:	Minchan Kim <minchan@kernel.org>
19743M:	Nitin Gupta <ngupta@vflare.org>
19744R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19745L:	linux-kernel@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/admin-guide/blockdev/zram.rst
19748F:	drivers/block/zram/
19749
19750ZS DECSTATION Z85C30 SERIAL DRIVER
19751M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19752S:	Maintained
19753F:	drivers/tty/serial/zs.*
19754
19755ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19756M:	Minchan Kim <minchan@kernel.org>
19757M:	Nitin Gupta <ngupta@vflare.org>
19758R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19759L:	linux-mm@kvack.org
19760S:	Maintained
19761F:	Documentation/vm/zsmalloc.rst
19762F:	include/linux/zsmalloc.h
19763F:	mm/zsmalloc.c
19764
19765ZSWAP COMPRESSED SWAP CACHING
19766M:	Seth Jennings <sjenning@redhat.com>
19767M:	Dan Streetman <ddstreet@ieee.org>
19768M:	Vitaly Wool <vitaly.wool@konsulko.com>
19769L:	linux-mm@kvack.org
19770S:	Maintained
19771F:	mm/zswap.c
19772
19773THE REST
19774M:	Linus Torvalds <torvalds@linux-foundation.org>
19775L:	linux-kernel@vger.kernel.org
19776S:	Buried alive in reporters
19777Q:	http://patchwork.kernel.org/project/LKML/list/
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19779F:	*
19780F:	*/
19781