xref: /openbmc/linux/MAINTAINERS (revision 5b06931d7f8b8059bec8563b2e8d531218e03e2f)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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
439ACRN HYPERVISOR SERVICE MODULE
440M:	Shuo Liu <shuo.a.liu@intel.com>
441L:	acrn-dev@lists.projectacrn.org
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD5254
458W:	http://ez.analog.com/community/linux-device-drivers
459F:	drivers/misc/ad525x_dpot.c
460
461AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5398
465W:	http://ez.analog.com/community/linux-device-drivers
466F:	drivers/regulator/ad5398.c
467
468AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD7142
472W:	http://ez.analog.com/community/linux-device-drivers
473F:	drivers/input/misc/ad714x.c
474
475AD7877 TOUCHSCREEN DRIVER
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7877
479W:	http://ez.analog.com/community/linux-device-drivers
480F:	drivers/input/touchscreen/ad7877.c
481
482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7879
486W:	http://ez.analog.com/community/linux-device-drivers
487F:	drivers/input/touchscreen/ad7879.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	http://ez.analog.com/community/linux-device-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518W:	https://wireless.wiki.kernel.org/
519F:	drivers/net/wireless/admtek/adm8211.*
520
521ADP1653 FLASH CONTROLLER DRIVER
522M:	Sakari Ailus <sakari.ailus@iki.fi>
523L:	linux-media@vger.kernel.org
524S:	Maintained
525F:	drivers/media/i2c/adp1653.c
526F:	include/media/i2c/adp1653.h
527
528ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
529M:	Michael Hennerich <michael.hennerich@analog.com>
530S:	Supported
531W:	http://wiki.analog.com/ADP5520
532W:	http://ez.analog.com/community/linux-device-drivers
533F:	drivers/gpio/gpio-adp5520.c
534F:	drivers/input/keyboard/adp5520-keys.c
535F:	drivers/leds/leds-adp5520.c
536F:	drivers/mfd/adp5520.c
537F:	drivers/video/backlight/adp5520_bl.c
538
539ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
540M:	Michael Hennerich <michael.hennerich@analog.com>
541S:	Supported
542W:	http://wiki.analog.com/ADP5588
543W:	http://ez.analog.com/community/linux-device-drivers
544F:	drivers/gpio/gpio-adp5588.c
545F:	drivers/input/keyboard/adp5588-keys.c
546
547ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP8860
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/video/backlight/adp8860_bl.c
553
554ADT746X FAN DRIVER
555M:	Colin Leroy <colin@colino.net>
556S:	Maintained
557F:	drivers/macintosh/therm_adt746x.c
558
559ADT7475 HARDWARE MONITOR DRIVER
560M:	Jean Delvare <jdelvare@suse.com>
561L:	linux-hwmon@vger.kernel.org
562S:	Maintained
563F:	Documentation/hwmon/adt7475.rst
564F:	drivers/hwmon/adt7475.c
565
566ADVANSYS SCSI DRIVER
567M:	Matthew Wilcox <willy@infradead.org>
568M:	Hannes Reinecke <hare@suse.com>
569L:	linux-scsi@vger.kernel.org
570S:	Maintained
571F:	Documentation/scsi/advansys.rst
572F:	drivers/scsi/advansys.c
573
574ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADXL345
578W:	http://ez.analog.com/community/linux-device-drivers
579F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
580F:	drivers/input/misc/adxl34x.c
581
582ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
583M:	Michael Hennerich <michael.hennerich@analog.com>
584S:	Supported
585W:	http://ez.analog.com/community/linux-device-drivers
586F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
587F:	drivers/iio/accel/adxl372.c
588F:	drivers/iio/accel/adxl372_i2c.c
589F:	drivers/iio/accel/adxl372_spi.c
590
591AF9013 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9013*
600
601AF9033 MEDIA DRIVER
602M:	Antti Palosaari <crope@iki.fi>
603L:	linux-media@vger.kernel.org
604S:	Maintained
605W:	https://linuxtv.org
606W:	http://palosaari.fi/linux/
607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
608T:	git git://linuxtv.org/anttip/media_tree.git
609F:	drivers/media/dvb-frontends/af9033*
610
611AFFS FILE SYSTEM
612M:	David Sterba <dsterba@suse.com>
613L:	linux-fsdevel@vger.kernel.org
614S:	Odd Fixes
615F:	Documentation/filesystems/affs.rst
616F:	fs/affs/
617
618AFS FILESYSTEM
619M:	David Howells <dhowells@redhat.com>
620L:	linux-afs@lists.infradead.org
621S:	Supported
622W:	https://www.infradead.org/~dhowells/kafs/
623F:	Documentation/filesystems/afs.rst
624F:	fs/afs/
625F:	include/trace/events/afs.h
626
627AGPGART DRIVER
628M:	David Airlie <airlied@linux.ie>
629S:	Maintained
630T:	git git://anongit.freedesktop.org/drm/drm
631F:	drivers/char/agp/
632F:	include/linux/agp*
633F:	include/uapi/linux/agp*
634
635AHA152X SCSI DRIVER
636M:	"Juergen E. Fischer" <fischer@norbit.de>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aha152x*
640F:	drivers/scsi/pcmcia/aha152x*
641
642AIC7XXX / AIC79XX SCSI DRIVER
643M:	Hannes Reinecke <hare@suse.com>
644L:	linux-scsi@vger.kernel.org
645S:	Maintained
646F:	drivers/scsi/aic7xxx/
647
648AIMSLAB FM RADIO RECEIVER DRIVER
649M:	Hans Verkuil <hverkuil@xs4all.nl>
650L:	linux-media@vger.kernel.org
651S:	Maintained
652W:	https://linuxtv.org
653T:	git git://linuxtv.org/media_tree.git
654F:	drivers/media/radio/radio-aimslab*
655
656AIO
657M:	Benjamin LaHaise <bcrl@kvack.org>
658L:	linux-aio@kvack.org
659S:	Supported
660F:	fs/aio.c
661F:	include/linux/*aio*.h
662
663AIRSPY MEDIA DRIVER
664M:	Antti Palosaari <crope@iki.fi>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668W:	http://palosaari.fi/linux/
669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
670T:	git git://linuxtv.org/anttip/media_tree.git
671F:	drivers/media/usb/airspy/
672
673ALACRITECH GIGABIT ETHERNET DRIVER
674M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
675S:	Maintained
676F:	drivers/net/ethernet/alacritech/*
677
678ALCATEL SPEEDTOUCH USB DRIVER
679M:	Duncan Sands <duncan.sands@free.fr>
680L:	linux-usb@vger.kernel.org
681S:	Maintained
682W:	http://www.linux-usb.org/SpeedTouch/
683F:	drivers/usb/atm/speedtch.c
684F:	drivers/usb/atm/usbatm.c
685
686ALCHEMY AU1XX0 MMC DRIVER
687M:	Manuel Lauss <manuel.lauss@gmail.com>
688S:	Maintained
689F:	drivers/mmc/host/au1xmmc.c
690
691ALI1563 I2C DRIVER
692M:	Rudolf Marek <r.marek@assembler.cz>
693L:	linux-i2c@vger.kernel.org
694S:	Maintained
695F:	Documentation/i2c/busses/i2c-ali1563.rst
696F:	drivers/i2c/busses/i2c-ali1563.c
697
698ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
699M:	Tomislav Denis <tomislav.denis@avl.com>
700L:	linux-iio@vger.kernel.org
701S:	Maintained
702W:	http://www.allsensors.com/
703F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
704F:	drivers/iio/pressure/dlhl60d.c
705
706ALLEGRO DVT VIDEO IP CORE DRIVER
707M:	Michael Tretter <m.tretter@pengutronix.de>
708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711F:	drivers/staging/media/allegro-dvt/
712
713ALLWINNER A10 CSI DRIVER
714M:	Maxime Ripard <mripard@kernel.org>
715L:	linux-media@vger.kernel.org
716S:	Maintained
717T:	git git://linuxtv.org/media_tree.git
718F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
719F:	drivers/media/platform/sunxi/sun4i-csi/
720
721ALLWINNER CPUFREQ DRIVER
722M:	Yangtao Li <tiny.windzz@gmail.com>
723L:	linux-pm@vger.kernel.org
724S:	Maintained
725F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
726F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
727
728ALLWINNER CRYPTO DRIVERS
729M:	Corentin Labbe <clabbe.montjoie@gmail.com>
730L:	linux-crypto@vger.kernel.org
731S:	Maintained
732F:	drivers/crypto/allwinner/
733
734ALLWINNER THERMAL DRIVER
735M:	Vasily Khoruzhick <anarsoul@gmail.com>
736M:	Yangtao Li <tiny.windzz@gmail.com>
737L:	linux-pm@vger.kernel.org
738S:	Maintained
739F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
740F:	drivers/thermal/sun8i_thermal.c
741
742ALLWINNER VPU DRIVER
743M:	Maxime Ripard <mripard@kernel.org>
744M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
745L:	linux-media@vger.kernel.org
746S:	Maintained
747F:	drivers/staging/media/sunxi/cedrus/
748
749ALPHA PORT
750M:	Richard Henderson <rth@twiddle.net>
751M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
752M:	Matt Turner <mattst88@gmail.com>
753L:	linux-alpha@vger.kernel.org
754S:	Odd Fixes
755F:	arch/alpha/
756
757ALPS PS/2 TOUCHPAD DRIVER
758R:	Pali Rohár <pali@kernel.org>
759F:	drivers/input/mouse/alps.*
760
761ALTERA I2C CONTROLLER DRIVER
762M:	Thor Thayer <thor.thayer@linux.intel.com>
763S:	Maintained
764F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
765F:	drivers/i2c/busses/i2c-altera.c
766
767ALTERA MAILBOX DRIVER
768M:	Ley Foon Tan <ley.foon.tan@intel.com>
769S:	Maintained
770F:	drivers/mailbox/mailbox-altera.c
771
772ALTERA PIO DRIVER
773M:	Joyce Ooi <joyce.ooi@intel.com>
774L:	linux-gpio@vger.kernel.org
775S:	Maintained
776F:	drivers/gpio/gpio-altera.c
777
778ALTERA SYSTEM MANAGER DRIVER
779M:	Thor Thayer <thor.thayer@linux.intel.com>
780S:	Maintained
781F:	drivers/mfd/altera-sysmgr.c
782F:	include/linux/mfd/altera-sysmgr.h
783
784ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
785M:	Thor Thayer <thor.thayer@linux.intel.com>
786S:	Maintained
787F:	drivers/gpio/gpio-altera-a10sr.c
788F:	drivers/mfd/altera-a10sr.c
789F:	drivers/reset/reset-a10sr.c
790F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
791F:	include/linux/mfd/altera-a10sr.h
792
793ALTERA TRIPLE SPEED ETHERNET DRIVER
794M:	Joyce Ooi <joyce.ooi@intel.com>
795L:	netdev@vger.kernel.org
796S:	Maintained
797F:	drivers/net/ethernet/altera/
798
799ALTERA UART/JTAG UART SERIAL DRIVERS
800M:	Tobias Klauser <tklauser@distanz.ch>
801L:	linux-serial@vger.kernel.org
802S:	Maintained
803F:	drivers/tty/serial/altera_jtaguart.c
804F:	drivers/tty/serial/altera_uart.c
805F:	include/linux/altera_jtaguart.h
806F:	include/linux/altera_uart.h
807
808AMAZON ANNAPURNA LABS FIC DRIVER
809M:	Talel Shenhar <talel@amazon.com>
810S:	Maintained
811F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
812F:	drivers/irqchip/irq-al-fic.c
813
814AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
815M:	Talel Shenhar <talel@amazon.com>
816M:	Talel Shenhar <talelshenhar@gmail.com>
817S:	Maintained
818F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
819F:	drivers/edac/al_mc_edac.c
820
821AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
822M:	Talel Shenhar <talel@amazon.com>
823S:	Maintained
824F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
825F:	drivers/thermal/thermal_mmio.c
826
827AMAZON ETHERNET DRIVERS
828M:	Netanel Belgazal <netanel@amazon.com>
829M:	Arthur Kiyanovski <akiyano@amazon.com>
830R:	Guy Tzalik <gtzalik@amazon.com>
831R:	Saeed Bishara <saeedb@amazon.com>
832L:	netdev@vger.kernel.org
833S:	Supported
834F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
835F:	drivers/net/ethernet/amazon/
836
837AMAZON RDMA EFA DRIVER
838M:	Gal Pressman <galpress@amazon.com>
839R:	Yossi Leybovich <sleybo@amazon.com>
840L:	linux-rdma@vger.kernel.org
841S:	Supported
842Q:	https://patchwork.kernel.org/project/linux-rdma/list/
843F:	drivers/infiniband/hw/efa/
844F:	include/uapi/rdma/efa-abi.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848M:	John Allen <john.allen@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/
852F:	include/linux/ccp.h
853
854AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
855M:	Brijesh Singh <brijesh.singh@amd.com>
856M:	Tom Lendacky <thomas.lendacky@amd.com>
857L:	linux-crypto@vger.kernel.org
858S:	Supported
859F:	drivers/crypto/ccp/sev*
860F:	include/uapi/linux/psp-sev.h
861
862AMD DISPLAY CORE
863M:	Harry Wentland <harry.wentland@amd.com>
864M:	Leo Li <sunpeng.li@amd.com>
865L:	amd-gfx@lists.freedesktop.org
866S:	Supported
867T:	git git://people.freedesktop.org/~agd5f/linux
868F:	drivers/gpu/drm/amd/display/
869
870AMD ENERGY DRIVER
871M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
872L:	linux-hwmon@vger.kernel.org
873S:	Maintained
874F:	Documentation/hwmon/amd_energy.rst
875F:	drivers/hwmon/amd_energy.c
876
877AMD FAM15H PROCESSOR POWER MONITORING DRIVER
878M:	Huang Rui <ray.huang@amd.com>
879L:	linux-hwmon@vger.kernel.org
880S:	Supported
881F:	Documentation/hwmon/fam15h_power.rst
882F:	drivers/hwmon/fam15h_power.c
883
884AMD FCH GPIO DRIVER
885M:	Enrico Weigelt, metux IT consult <info@metux.net>
886L:	linux-gpio@vger.kernel.org
887S:	Maintained
888F:	drivers/gpio/gpio-amd-fch.c
889F:	include/linux/platform_data/gpio/gpio-amd-fch.h
890
891AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
892L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
893S:	Orphan
894F:	drivers/usb/gadget/udc/amd5536udc.*
895
896AMD GEODE PROCESSOR/CHIPSET SUPPORT
897M:	Andres Salomon <dilinger@queued.net>
898L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
899S:	Supported
900W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
901F:	arch/x86/include/asm/geode.h
902F:	drivers/char/hw_random/geode-rng.c
903F:	drivers/crypto/geode*
904F:	drivers/video/fbdev/geode/
905
906AMD IOMMU (AMD-VI)
907M:	Joerg Roedel <joro@8bytes.org>
908L:	iommu@lists.linux-foundation.org
909S:	Maintained
910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
911F:	drivers/iommu/amd/
912F:	include/linux/amd-iommu.h
913
914AMD KFD
915M:	Felix Kuehling <Felix.Kuehling@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
920F:	drivers/gpu/drm/amd/amdkfd/
921F:	drivers/gpu/drm/amd/include/cik_structs.h
922F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
923F:	drivers/gpu/drm/amd/include/v9_structs.h
924F:	drivers/gpu/drm/amd/include/vi_structs.h
925F:	include/uapi/linux/kfd_ioctl.h
926
927AMD SPI DRIVER
928M:	Sanjay R Mehta <sanju.mehta@amd.com>
929S:	Maintained
930F:	drivers/spi/spi-amd.c
931
932AMD MP2 I2C DRIVER
933M:	Elie Morisse <syniurge@gmail.com>
934M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
935M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
936L:	linux-i2c@vger.kernel.org
937S:	Maintained
938F:	drivers/i2c/busses/i2c-amd-mp2*
939
940AMD PMC DRIVER
941M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
942L:	platform-driver-x86@vger.kernel.org
943S:	Maintained
944F:	drivers/platform/x86/amd-pmc.*
945
946AMD POWERPLAY
947M:	Evan Quan <evan.quan@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git git://people.freedesktop.org/~agd5f/linux
951F:	drivers/gpu/drm/amd/pm/powerplay/
952
953AMD SEATTLE DEVICE TREE SUPPORT
954M:	Brijesh Singh <brijeshkumar.singh@amd.com>
955M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
956M:	Tom Lendacky <thomas.lendacky@amd.com>
957S:	Supported
958F:	arch/arm64/boot/dts/amd/
959
960AMD XGBE DRIVER
961M:	Tom Lendacky <thomas.lendacky@amd.com>
962L:	netdev@vger.kernel.org
963S:	Supported
964F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
965F:	drivers/net/ethernet/amd/xgbe/
966
967AMD SENSOR FUSION HUB DRIVER
968M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
969M:	Sandeep Singh <sandeep.singh@amd.com>
970L:	linux-input@vger.kernel.org
971S:	Maintained
972F:	Documentation/hid/amd-sfh*
973F:	drivers/hid/amd-sfh-hid/
974
975AMS AS73211 DRIVER
976M:	Christian Eggers <ceggers@arri.de>
977L:	linux-iio@vger.kernel.org
978S:	Maintained
979F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
980F:	drivers/iio/light/as73211.c
981
982ANALOG DEVICES INC AD7192 DRIVER
983M:	Alexandru Tachici <alexandru.tachici@analog.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,ad7192.yaml
988F:	drivers/iio/adc/ad7192.c
989
990ANALOG DEVICES INC AD7292 DRIVER
991M:	Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
996F:	drivers/iio/adc/ad7292.c
997
998ANALOG DEVICES INC AD7768-1 DRIVER
999M:	Michael Hennerich <Michael.Hennerich@analog.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1004F:	drivers/iio/adc/ad7768-1.c
1005
1006ANALOG DEVICES INC AD7780 DRIVER
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Renato Lui Geh <renatogeh@gmail.com>
1009L:	linux-iio@vger.kernel.org
1010S:	Supported
1011W:	http://ez.analog.com/community/linux-device-drivers
1012F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1013F:	drivers/iio/adc/ad7780.c
1014
1015ANALOG DEVICES INC AD9389B DRIVER
1016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1017L:	linux-media@vger.kernel.org
1018S:	Maintained
1019F:	drivers/media/i2c/ad9389b*
1020
1021ANALOG DEVICES INC ADGS1408 DRIVER
1022M:	Mircea Caprioru <mircea.caprioru@analog.com>
1023S:	Supported
1024F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1025F:	drivers/mux/adgs1408.c
1026
1027ANALOG DEVICES INC ADIN DRIVER
1028M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1029L:	netdev@vger.kernel.org
1030S:	Supported
1031W:	http://ez.analog.com/community/linux-device-drivers
1032F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1033F:	drivers/net/phy/adin.c
1034
1035ANALOG DEVICES INC ADIS DRIVER LIBRARY
1036M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1037L:	linux-iio@vger.kernel.org
1038S:	Supported
1039F:	drivers/iio/imu/adis.c
1040F:	include/linux/iio/imu/adis.h
1041
1042ANALOG DEVICES INC ADIS16460 DRIVER
1043M:	Dragos Bogdan <dragos.bogdan@analog.com>
1044L:	linux-iio@vger.kernel.org
1045S:	Supported
1046W:	http://ez.analog.com/community/linux-device-drivers
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1048F:	drivers/iio/imu/adis16460.c
1049
1050ANALOG DEVICES INC ADIS16475 DRIVER
1051M:	Nuno Sa <nuno.sa@analog.com>
1052L:	linux-iio@vger.kernel.org
1053W:	http://ez.analog.com/community/linux-device-drivers
1054S:	Supported
1055F:	drivers/iio/imu/adis16475.c
1056F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1057
1058ANALOG DEVICES INC ADM1177 DRIVER
1059M:	Michael Hennerich <Michael.Hennerich@analog.com>
1060L:	linux-hwmon@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1064F:	drivers/hwmon/adm1177.c
1065
1066ANALOG DEVICES INC ADP5061 DRIVER
1067M:	Michael Hennerich <Michael.Hennerich@analog.com>
1068L:	linux-pm@vger.kernel.org
1069S:	Supported
1070W:	http://ez.analog.com/community/linux-device-drivers
1071F:	drivers/power/supply/adp5061.c
1072
1073ANALOG DEVICES INC ADV7180 DRIVER
1074M:	Lars-Peter Clausen <lars@metafoo.de>
1075L:	linux-media@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	drivers/media/i2c/adv7180.c
1079F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1080
1081ANALOG DEVICES INC ADV748X DRIVER
1082M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1083L:	linux-media@vger.kernel.org
1084S:	Maintained
1085F:	drivers/media/i2c/adv748x/*
1086
1087ANALOG DEVICES INC ADV7511 DRIVER
1088M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv7511*
1092
1093ANALOG DEVICES INC ADV7604 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7604*
1098F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1099
1100ANALOG DEVICES INC ADV7842 DRIVER
1101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:	linux-media@vger.kernel.org
1103S:	Maintained
1104F:	drivers/media/i2c/adv7842*
1105
1106ANALOG DEVICES INC ADXRS290 DRIVER
1107M:	Nishant Malpani <nish.malpani25@gmail.com>
1108L:	linux-iio@vger.kernel.org
1109S:	Supported
1110F:	drivers/iio/gyro/adxrs290.c
1111F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1112
1113ANALOG DEVICES INC ASOC CODEC DRIVERS
1114M:	Lars-Peter Clausen <lars@metafoo.de>
1115M:	Nuno Sá <nuno.sa@analog.com>
1116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1117S:	Supported
1118W:	http://wiki.analog.com/
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	sound/soc/codecs/ad1*
1121F:	sound/soc/codecs/ad7*
1122F:	sound/soc/codecs/adau*
1123F:	sound/soc/codecs/adav*
1124F:	sound/soc/codecs/sigmadsp.*
1125F:	sound/soc/codecs/ssm*
1126
1127ANALOG DEVICES INC DMA DRIVERS
1128M:	Lars-Peter Clausen <lars@metafoo.de>
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	drivers/dma/dma-axi-dmac.c
1132
1133ANALOG DEVICES INC IIO DRIVERS
1134M:	Lars-Peter Clausen <lars@metafoo.de>
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136S:	Supported
1137W:	http://wiki.analog.com/
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1140F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1141F:	Documentation/devicetree/bindings/iio/*/adi,*
1142F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1143F:	drivers/iio/*/ad*
1144F:	drivers/iio/adc/ltc249*
1145F:	drivers/iio/amplifiers/hmc425a.c
1146F:	drivers/staging/iio/*/ad*
1147X:	drivers/iio/*/adjd*
1148
1149ANALOGBITS PLL LIBRARIES
1150M:	Paul Walmsley <paul.walmsley@sifive.com>
1151S:	Supported
1152F:	drivers/clk/analogbits/*
1153F:	include/linux/clk/analogbits*
1154
1155ANDES ARCHITECTURE
1156M:	Nick Hu <nickhu@andestech.com>
1157M:	Greentime Hu <green.hu@gmail.com>
1158M:	Vincent Chen <deanbo422@gmail.com>
1159S:	Supported
1160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1161F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1162F:	Documentation/devicetree/bindings/nds32/
1163F:	arch/nds32/
1164N:	nds32
1165K:	nds32
1166
1167ANDROID CONFIG FRAGMENTS
1168M:	Rob Herring <robh@kernel.org>
1169S:	Supported
1170F:	kernel/configs/android*
1171
1172ANDROID DRIVERS
1173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1174M:	Arve Hjønnevåg <arve@android.com>
1175M:	Todd Kjos <tkjos@android.com>
1176M:	Martijn Coenen <maco@android.com>
1177M:	Joel Fernandes <joel@joelfernandes.org>
1178M:	Christian Brauner <christian@brauner.io>
1179M:	Hridya Valsaraju <hridya@google.com>
1180M:	Suren Baghdasaryan <surenb@google.com>
1181L:	devel@driverdev.osuosl.org
1182S:	Supported
1183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1184F:	drivers/android/
1185F:	drivers/staging/android/
1186
1187ANDROID GOLDFISH PIC DRIVER
1188M:	Miodrag Dinic <miodrag.dinic@mips.com>
1189S:	Supported
1190F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1191F:	drivers/irqchip/irq-goldfish-pic.c
1192
1193ANDROID GOLDFISH RTC DRIVER
1194M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1195S:	Supported
1196F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1197F:	drivers/rtc/rtc-goldfish.c
1198
1199AOA (Apple Onboard Audio) ALSA DRIVER
1200M:	Johannes Berg <johannes@sipsolutions.net>
1201L:	linuxppc-dev@lists.ozlabs.org
1202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1203S:	Maintained
1204F:	sound/aoa/
1205
1206APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Maintained
1210F:	drivers/iio/adc/stx104.c
1211
1212APM DRIVER
1213M:	Jiri Kosina <jikos@kernel.org>
1214S:	Odd fixes
1215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1216F:	arch/x86/kernel/apm_32.c
1217F:	drivers/char/apm-emulation.c
1218F:	include/linux/apm_bios.h
1219F:	include/uapi/linux/apm_bios.h
1220
1221APPARMOR SECURITY MODULE
1222M:	John Johansen <john.johansen@canonical.com>
1223L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1224S:	Supported
1225W:	wiki.apparmor.net
1226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1227F:	Documentation/admin-guide/LSM/apparmor.rst
1228F:	security/apparmor/
1229
1230APPLE BCM5974 MULTITOUCH DRIVER
1231M:	Henrik Rydberg <rydberg@bitmath.org>
1232L:	linux-input@vger.kernel.org
1233S:	Odd fixes
1234F:	drivers/input/mouse/bcm5974.c
1235
1236APPLE SMC DRIVER
1237M:	Henrik Rydberg <rydberg@bitmath.org>
1238L:	linux-hwmon@vger.kernel.org
1239S:	Odd fixes
1240F:	drivers/hwmon/applesmc.c
1241
1242APPLETALK NETWORK LAYER
1243L:	netdev@vger.kernel.org
1244S:	Odd fixes
1245F:	drivers/net/appletalk/
1246F:	include/linux/atalk.h
1247F:	include/uapi/linux/atalk.h
1248F:	net/appletalk/
1249
1250APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1251M:	Khuong Dinh <khuong@os.amperecomputing.com>
1252S:	Supported
1253F:	arch/arm64/boot/dts/apm/
1254
1255APPLIED MICRO (APM) X-GENE SOC EDAC
1256M:	Khuong Dinh <khuong@os.amperecomputing.com>
1257S:	Supported
1258F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1259F:	drivers/edac/xgene_edac.c
1260
1261APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1262M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1263M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1264S:	Supported
1265F:	drivers/net/ethernet/apm/xgene-v2/
1266
1267APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1268M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1269M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1270M:	Quan Nguyen <quan@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1273F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1274F:	drivers/net/ethernet/apm/xgene/
1275F:	drivers/net/mdio/mdio-xgene.c
1276
1277APPLIED MICRO (APM) X-GENE SOC PMU
1278M:	Khuong Dinh <khuong@os.amperecomputing.com>
1279S:	Supported
1280F:	Documentation/admin-guide/perf/xgene-pmu.rst
1281F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1282F:	drivers/perf/xgene_pmu.c
1283
1284APTINA CAMERA SENSOR PLL
1285M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1286L:	linux-media@vger.kernel.org
1287S:	Maintained
1288F:	drivers/media/i2c/aptina-pll.*
1289
1290AQUANTIA ETHERNET DRIVER (atlantic)
1291M:	Igor Russkikh <irusskikh@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	https://www.marvell.com/
1295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1296F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1297F:	drivers/net/ethernet/aquantia/atlantic/
1298
1299AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1300M:	Egor Pomozov <epomozov@marvell.com>
1301L:	netdev@vger.kernel.org
1302S:	Supported
1303W:	http://www.aquantia.com
1304F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1305
1306ARASAN NAND CONTROLLER DRIVER
1307M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1308L:	linux-mtd@lists.infradead.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1311F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1312
1313ARC FRAMEBUFFER DRIVER
1314M:	Jaya Kumar <jayalk@intworks.biz>
1315S:	Maintained
1316F:	drivers/video/fbdev/arcfb.c
1317F:	drivers/video/fbdev/core/fb_defio.c
1318
1319ARC PGU DRM DRIVER
1320M:	Alexey Brodkin <abrodkin@synopsys.com>
1321S:	Supported
1322F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1323F:	drivers/gpu/drm/arc/
1324
1325ARCNET NETWORK LAYER
1326M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1327L:	netdev@vger.kernel.org
1328S:	Maintained
1329F:	drivers/net/arcnet/
1330F:	include/uapi/linux/if_arcnet.h
1331
1332ARM ARCHITECTED TIMER DRIVER
1333M:	Mark Rutland <mark.rutland@arm.com>
1334M:	Marc Zyngier <maz@kernel.org>
1335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1336S:	Maintained
1337F:	arch/arm/include/asm/arch_timer.h
1338F:	arch/arm64/include/asm/arch_timer.h
1339F:	drivers/clocksource/arm_arch_timer.c
1340
1341ARM HDLCD DRM DRIVER
1342M:	Liviu Dudau <liviu.dudau@arm.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1345F:	drivers/gpu/drm/arm/hdlcd_*
1346
1347ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1348M:	Linus Walleij <linus.walleij@linaro.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1352F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1353F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1355F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1356F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1357F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1358F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1359F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1360F:	arch/arm/boot/dts/arm-realview-*
1361F:	arch/arm/boot/dts/integrator*
1362F:	arch/arm/boot/dts/versatile*
1363F:	arch/arm/mach-integrator/
1364F:	arch/arm/mach-realview/
1365F:	arch/arm/mach-versatile/
1366F:	arch/arm/plat-versatile/
1367F:	drivers/bus/arm-integrator-lm.c
1368F:	drivers/clk/versatile/
1369F:	drivers/i2c/busses/i2c-versatile.c
1370F:	drivers/irqchip/irq-versatile-fpga.c
1371F:	drivers/mtd/maps/physmap-versatile.*
1372F:	drivers/power/reset/arm-versatile-reboot.c
1373F:	drivers/soc/versatile/
1374
1375ARM KOMEDA DRM-KMS DRIVER
1376M:	James (Qian) Wang <james.qian.wang@arm.com>
1377M:	Liviu Dudau <liviu.dudau@arm.com>
1378M:	Mihail Atanassov <mihail.atanassov@arm.com>
1379L:	Mali DP Maintainers <malidp@foss.arm.com>
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1383F:	Documentation/gpu/komeda-kms.rst
1384F:	drivers/gpu/drm/arm/display/include/
1385F:	drivers/gpu/drm/arm/display/komeda/
1386
1387ARM MALI PANFROST DRM DRIVER
1388M:	Rob Herring <robh@kernel.org>
1389M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1390R:	Steven Price <steven.price@arm.com>
1391R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1392L:	dri-devel@lists.freedesktop.org
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	drivers/gpu/drm/panfrost/
1396F:	include/uapi/drm/panfrost_drm.h
1397
1398ARM MALI-DP DRM DRIVER
1399M:	Liviu Dudau <liviu.dudau@arm.com>
1400M:	Brian Starkey <brian.starkey@arm.com>
1401L:	Mali DP Maintainers <malidp@foss.arm.com>
1402S:	Supported
1403T:	git git://anongit.freedesktop.org/drm/drm-misc
1404F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1405F:	Documentation/gpu/afbc.rst
1406F:	drivers/gpu/drm/arm/
1407
1408ARM MFM AND FLOPPY DRIVERS
1409M:	Ian Molton <spyro@f2s.com>
1410S:	Maintained
1411F:	arch/arm/include/asm/floppy.h
1412F:	arch/arm/mach-rpc/floppydma.S
1413
1414ARM PMU PROFILING AND DEBUGGING
1415M:	Will Deacon <will@kernel.org>
1416M:	Mark Rutland <mark.rutland@arm.com>
1417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418S:	Maintained
1419F:	Documentation/devicetree/bindings/arm/pmu.yaml
1420F:	Documentation/devicetree/bindings/perf/
1421F:	arch/arm*/include/asm/hw_breakpoint.h
1422F:	arch/arm*/include/asm/perf_event.h
1423F:	arch/arm*/kernel/hw_breakpoint.c
1424F:	arch/arm*/kernel/perf_*
1425F:	arch/arm/oprofile/common.c
1426F:	drivers/perf/
1427F:	include/linux/perf/arm_pmu.h
1428
1429ARM PORT
1430M:	Russell King <linux@armlinux.org.uk>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Odd Fixes
1433W:	http://www.armlinux.org.uk/
1434T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1435F:	arch/arm/
1436X:	arch/arm/boot/dts/
1437
1438ARM PRIMECELL AACI PL041 DRIVER
1439M:	Russell King <linux@armlinux.org.uk>
1440S:	Odd Fixes
1441F:	sound/arm/aaci.*
1442
1443ARM PRIMECELL BUS SUPPORT
1444M:	Russell King <linux@armlinux.org.uk>
1445S:	Odd Fixes
1446F:	drivers/amba/
1447F:	include/linux/amba/bus.h
1448
1449ARM PRIMECELL CLCD PL110 DRIVER
1450M:	Russell King <linux@armlinux.org.uk>
1451S:	Odd Fixes
1452F:	drivers/video/fbdev/amba-clcd.*
1453
1454ARM PRIMECELL KMI PL050 DRIVER
1455M:	Russell King <linux@armlinux.org.uk>
1456S:	Odd Fixes
1457F:	drivers/input/serio/ambakmi.*
1458F:	include/linux/amba/kmi.h
1459
1460ARM PRIMECELL MMCI PL180/1 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/mmc/host/mmci.*
1464F:	include/linux/amba/mmci.h
1465
1466ARM PRIMECELL SSP PL022 SPI DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1471F:	drivers/spi/spi-pl022.c
1472
1473ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1474M:	Russell King <linux@armlinux.org.uk>
1475S:	Odd Fixes
1476F:	drivers/tty/serial/amba-pl01*.c
1477F:	include/linux/amba/serial.h
1478
1479ARM PRIMECELL VIC PL190/PL192 DRIVER
1480M:	Linus Walleij <linus.walleij@linaro.org>
1481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1484F:	drivers/irqchip/irq-vic.c
1485
1486ARM SMC WATCHDOG DRIVER
1487M:	Julius Werner <jwerner@chromium.org>
1488R:	Evan Benn <evanbenn@chromium.org>
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1491F:	drivers/watchdog/arm_smc_wdt.c
1492
1493ARM SMMU DRIVERS
1494M:	Will Deacon <will@kernel.org>
1495R:	Robin Murphy <robin.murphy@arm.com>
1496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497S:	Maintained
1498F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1499F:	drivers/iommu/arm/
1500F:	drivers/iommu/io-pgtable-arm*
1501
1502ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1503M:	Arnd Bergmann <arnd@arndb.de>
1504M:	Olof Johansson <olof@lixom.net>
1505M:	soc@kernel.org
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1509F:	arch/arm/boot/dts/Makefile
1510F:	arch/arm64/boot/dts/Makefile
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1528F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1529F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1530F:	Documentation/devicetree/bindings/pinctrl/actions,*
1531F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1532F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1533F:	arch/arm/boot/dts/owl-*
1534F:	arch/arm/mach-actions/
1535F:	arch/arm64/boot/dts/actions/
1536F:	drivers/clk/actions/
1537F:	drivers/clocksource/timer-owl*
1538F:	drivers/dma/owl-dma.c
1539F:	drivers/i2c/busses/i2c-owl.c
1540F:	drivers/irqchip/irq-owl-sirq.c
1541F:	drivers/mmc/host/owl-mmc.c
1542F:	drivers/pinctrl/actions/*
1543F:	drivers/soc/actions/
1544F:	include/dt-bindings/power/owl-*
1545F:	include/dt-bindings/reset/actions,*
1546F:	include/linux/soc/actions/
1547N:	owl
1548
1549ARM/ADS SPHERE MACHINE SUPPORT
1550M:	Lennert Buytenhek <kernel@wantstofly.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553
1554ARM/AFEB9260 MACHINE SUPPORT
1555M:	Sergey Lapin <slapin@ossfans.org>
1556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1557S:	Maintained
1558
1559ARM/AJECO 1ARM MACHINE SUPPORT
1560M:	Lennert Buytenhek <kernel@wantstofly.org>
1561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562S:	Maintained
1563
1564ARM/Allwinner SoC Clock Support
1565M:	Emilio López <emilio@elopez.com.ar>
1566S:	Maintained
1567F:	drivers/clk/sunxi/
1568
1569ARM/Allwinner sunXi SoC support
1570M:	Maxime Ripard <mripard@kernel.org>
1571M:	Chen-Yu Tsai <wens@csie.org>
1572R:	Jernej Skrabec <jernej.skrabec@siol.net>
1573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574S:	Maintained
1575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1576F:	arch/arm/mach-sunxi/
1577F:	arch/arm64/boot/dts/allwinner/
1578F:	drivers/clk/sunxi-ng/
1579F:	drivers/pinctrl/sunxi/
1580F:	drivers/soc/sunxi/
1581N:	sun[x456789]i
1582N:	sun50i
1583
1584ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1585M:	Neil Armstrong <narmstrong@baylibre.com>
1586M:	Jerome Brunet <jbrunet@baylibre.com>
1587L:	linux-amlogic@lists.infradead.org
1588S:	Maintained
1589F:	Documentation/devicetree/bindings/clock/amlogic*
1590F:	drivers/clk/meson/
1591F:	include/dt-bindings/clock/gxbb*
1592F:	include/dt-bindings/clock/meson*
1593
1594ARM/Amlogic Meson SoC Crypto Drivers
1595M:	Corentin Labbe <clabbe@baylibre.com>
1596L:	linux-crypto@vger.kernel.org
1597L:	linux-amlogic@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/crypto/amlogic*
1600F:	drivers/crypto/amlogic/
1601
1602ARM/Amlogic Meson SoC Sound Drivers
1603M:	Jerome Brunet <jbrunet@baylibre.com>
1604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/sound/amlogic*
1607F:	sound/soc/meson/
1608
1609ARM/Amlogic Meson SoC support
1610M:	Kevin Hilman <khilman@baylibre.com>
1611R:	Neil Armstrong <narmstrong@baylibre.com>
1612R:	Jerome Brunet <jbrunet@baylibre.com>
1613R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615L:	linux-amlogic@lists.infradead.org
1616S:	Maintained
1617W:	http://linux-meson.com/
1618F:	arch/arm/boot/dts/meson*
1619F:	arch/arm/mach-meson/
1620F:	arch/arm64/boot/dts/amlogic/
1621F:	drivers/mmc/host/meson*
1622F:	drivers/pinctrl/meson/
1623F:	drivers/rtc/rtc-meson*
1624F:	drivers/soc/amlogic/
1625N:	meson
1626
1627ARM/Annapurna Labs ALPINE ARCHITECTURE
1628M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1629M:	Antoine Tenart <atenart@kernel.org>
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632F:	arch/arm/boot/dts/alpine*
1633F:	arch/arm/mach-alpine/
1634F:	arch/arm64/boot/dts/amazon/
1635F:	drivers/*/*alpine*
1636
1637ARM/ARTPEC MACHINE SUPPORT
1638M:	Jesper Nilsson <jesper.nilsson@axis.com>
1639M:	Lars Persson <lars.persson@axis.com>
1640L:	linux-arm-kernel@axis.com
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1643F:	arch/arm/boot/dts/artpec6*
1644F:	arch/arm/mach-artpec
1645F:	drivers/clk/axis
1646F:	drivers/crypto/axis
1647F:	drivers/mmc/host/usdhi6rol0.c
1648F:	drivers/pinctrl/pinctrl-artpec*
1649
1650ARM/ASPEED I2C DRIVER
1651M:	Brendan Higgins <brendanhiggins@google.com>
1652R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1653R:	Joel Stanley <joel@jms.id.au>
1654L:	linux-i2c@vger.kernel.org
1655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1656S:	Maintained
1657F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1658F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1659F:	drivers/i2c/busses/i2c-aspeed.c
1660F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1661
1662ARM/ASPEED MACHINE SUPPORT
1663M:	Joel Stanley <joel@jms.id.au>
1664R:	Andrew Jeffery <andrew@aj.id.au>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1667S:	Supported
1668Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1670F:	arch/arm/boot/dts/aspeed-*
1671F:	arch/arm/mach-aspeed/
1672N:	aspeed
1673
1674ARM/BITMAIN ARCHITECTURE
1675M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1679F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1680F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1681F:	arch/arm64/boot/dts/bitmain/
1682F:	drivers/clk/clk-bm1880.c
1683F:	drivers/pinctrl/pinctrl-bm1880.c
1684
1685ARM/CALXEDA HIGHBANK ARCHITECTURE
1686M:	Andre Przywara <andre.przywara@arm.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689F:	arch/arm/boot/dts/ecx-*.dts*
1690F:	arch/arm/boot/dts/highbank.dts
1691F:	arch/arm/mach-highbank/
1692
1693ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1694M:	Krzysztof Halasa <khalasa@piap.pl>
1695S:	Maintained
1696F:	arch/arm/mach-cns3xxx/
1697
1698ARM/CAVIUM THUNDER NETWORK DRIVER
1699M:	Sunil Goutham <sgoutham@marvell.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Supported
1702F:	drivers/net/ethernet/cavium/thunder/
1703
1704ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1705M:	Lukasz Majewski <lukma@denx.de>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	arch/arm/mach-ep93xx/ts72xx.c
1709
1710ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1711M:	Alexander Shiyan <shc_work@mail.ru>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Odd Fixes
1714N:	clps711x
1715
1716ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1717M:	Lennert Buytenhek <kernel@wantstofly.org>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720
1721ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1722M:	Hartley Sweeten <hsweeten@visionengravers.com>
1723M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	arch/arm/mach-ep93xx/
1727F:	arch/arm/mach-ep93xx/include/mach/
1728
1729ARM/CLKDEV SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1734F:	drivers/clk/clkdev.c
1735
1736ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1737M:	Baruch Siach <baruch@tkos.co.il>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	arch/arm/boot/dts/cx92755*
1741N:	digicolor
1742
1743ARM/CONTEC MICRO9 MACHINE SUPPORT
1744M:	Hubert Feurstein <hubert.feurstein@contec.at>
1745S:	Maintained
1746F:	arch/arm/mach-ep93xx/micro9.c
1747
1748ARM/CORESIGHT FRAMEWORK AND DRIVERS
1749M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1750M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1751R:	Mike Leach <mike.leach@linaro.org>
1752R:	Leo Yan <leo.yan@linaro.org>
1753L:	coresight@lists.linaro.org (moderated for non-subscribers)
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1757F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1758F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1759F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1760F:	Documentation/devicetree/bindings/arm/coresight.txt
1761F:	Documentation/trace/coresight/*
1762F:	drivers/hwtracing/coresight/*
1763F:	include/dt-bindings/arm/coresight-cti-dt.h
1764F:	tools/perf/arch/arm/util/auxtrace.c
1765F:	tools/perf/arch/arm/util/cs-etm.c
1766F:	tools/perf/arch/arm/util/cs-etm.h
1767F:	tools/perf/arch/arm/util/pmu.c
1768F:	tools/perf/util/cs-etm-decoder/*
1769F:	tools/perf/util/cs-etm.*
1770
1771ARM/CORGI MACHINE SUPPORT
1772M:	Richard Purdie <rpurdie@rpsys.net>
1773S:	Maintained
1774
1775ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1776M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1777M:	Linus Walleij <linus.walleij@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780T:	git git://github.com/ulli-kroll/linux.git
1781F:	Documentation/devicetree/bindings/arm/gemini.txt
1782F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1783F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1784F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1785F:	arch/arm/mach-gemini/
1786F:	drivers/net/ethernet/cortina/
1787F:	drivers/pinctrl/pinctrl-gemini.c
1788F:	drivers/rtc/rtc-ftrtc010.c
1789
1790ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1791M:	Barry Song <baohua@kernel.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1795F:	arch/arm/boot/dts/prima2*
1796F:	arch/arm/mach-prima2/
1797F:	drivers/clk/sirf/
1798F:	drivers/clocksource/timer-atlas7.c
1799F:	drivers/clocksource/timer-prima2.c
1800X:	drivers/gnss
1801N:	[^a-z]sirf
1802
1803ARM/CZ.NIC TURRIS MOX SUPPORT
1804M:	Marek Behun <marek.behun@nic.cz>
1805S:	Maintained
1806W:	http://mox.turris.cz
1807F:	Documentation/ABI/testing/debugfs-moxtet
1808F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1809F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1810F:	Documentation/devicetree/bindings/bus/moxtet.txt
1811F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1812F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1813F:	drivers/bus/moxtet.c
1814F:	drivers/firmware/turris-mox-rwtm.c
1815F:	drivers/gpio/gpio-moxtet.c
1816F:	include/linux/moxtet.h
1817
1818ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1819M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823N:	efm32
1824
1825ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1826M:	Robert Jarzmik <robert.jarzmik@free.fr>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	arch/arm/mach-pxa/ezx.c
1830
1831ARM/FARADAY FA526 PORT
1832M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835T:	git git://git.berlios.de/gemini-board
1836F:	arch/arm/mm/*-fa*
1837
1838ARM/FOOTBRIDGE ARCHITECTURE
1839M:	Russell King <linux@armlinux.org.uk>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842W:	http://www.armlinux.org.uk/
1843F:	arch/arm/include/asm/hardware/dec21285.h
1844F:	arch/arm/mach-footbridge/
1845
1846ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1847M:	Shawn Guo <shawnguo@kernel.org>
1848M:	Sascha Hauer <s.hauer@pengutronix.de>
1849R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1850R:	Fabio Estevam <festevam@gmail.com>
1851R:	NXP Linux Team <linux-imx@nxp.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1855X:	drivers/media/i2c/
1856N:	imx
1857N:	mxs
1858
1859ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1860M:	Shawn Guo <shawnguo@kernel.org>
1861M:	Li Yang <leoyang.li@nxp.com>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1865F:	arch/arm/boot/dts/ls1021a*
1866F:	arch/arm64/boot/dts/freescale/fsl-*
1867F:	arch/arm64/boot/dts/freescale/qoriq-*
1868
1869ARM/FREESCALE VYBRID ARM ARCHITECTURE
1870M:	Shawn Guo <shawnguo@kernel.org>
1871M:	Sascha Hauer <s.hauer@pengutronix.de>
1872R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1873R:	Stefan Agner <stefan@agner.ch>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1877F:	arch/arm/boot/dts/vf*
1878F:	arch/arm/mach-imx/*vf610*
1879
1880ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1881M:	Lennert Buytenhek <kernel@wantstofly.org>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884
1885ARM/GUMSTIX MACHINE SUPPORT
1886M:	Steve Sakoman <sakoman@gmail.com>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889
1890ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1891M:	Philipp Zabel <philipp.zabel@gmail.com>
1892M:	Paul Parsons <lost.distance@yahoo.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	arch/arm/mach-pxa/hx4700.c
1896F:	arch/arm/mach-pxa/include/mach/hx4700.h
1897F:	sound/soc/pxa/hx4700.c
1898
1899ARM/HISILICON SOC SUPPORT
1900M:	Wei Xu <xuwei5@hisilicon.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Supported
1903W:	http://www.hisilicon.com
1904T:	git git://github.com/hisilicon/linux-hisi.git
1905F:	arch/arm/boot/dts/hi3*
1906F:	arch/arm/boot/dts/hip*
1907F:	arch/arm/boot/dts/hisi*
1908F:	arch/arm/mach-hisi/
1909F:	arch/arm64/boot/dts/hisilicon/
1910
1911ARM/HP JORNADA 7XX MACHINE SUPPORT
1912M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1913S:	Maintained
1914W:	www.jlime.com
1915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1916F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1917F:	arch/arm/mach-sa1100/jornada720.c
1918
1919ARM/IGEP MACHINE SUPPORT
1920M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1921M:	Javier Martinez Canillas <javier@dowhile0.org>
1922L:	linux-omap@vger.kernel.org
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/omap3-igep*
1926
1927ARM/INCOME PXA270 SUPPORT
1928M:	Marek Vasut <marek.vasut@gmail.com>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1932
1933ARM/INTEL IOP32X ARM ARCHITECTURE
1934M:	Lennert Buytenhek <kernel@wantstofly.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937
1938ARM/INTEL IQ81342EX MACHINE SUPPORT
1939M:	Lennert Buytenhek <kernel@wantstofly.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942
1943ARM/INTEL IXDP2850 MACHINE SUPPORT
1944M:	Lennert Buytenhek <kernel@wantstofly.org>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947
1948ARM/INTEL IXP4XX ARM ARCHITECTURE
1949M:	Linus Walleij <linusw@kernel.org>
1950M:	Imre Kaloz <kaloz@openwrt.org>
1951M:	Krzysztof Halasa <khalasa@piap.pl>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1955F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1956F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1957F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1958F:	arch/arm/mach-ixp4xx/
1959F:	drivers/clocksource/timer-ixp4xx.c
1960F:	drivers/gpio/gpio-ixp4xx.c
1961F:	drivers/irqchip/irq-ixp4xx.c
1962F:	include/linux/irqchip/irq-ixp4xx.h
1963F:	include/linux/platform_data/timer-ixp4xx.h
1964
1965ARM/INTEL KEEMBAY ARCHITECTURE
1966M:	Paul J. Murphy <paul.j.murphy@intel.com>
1967M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1970F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1971F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1972
1973ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1974M:	Jonathan Cameron <jic23@cam.ac.uk>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm/mach-pxa/stargate2.c
1978F:	drivers/pcmcia/pxa2xx_stargate2.c
1979
1980ARM/INTEL XSC3 (MANZANO) ARM CORE
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1986M:	Lennert Buytenhek <kernel@wantstofly.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989
1990ARM/LG1K ARCHITECTURE
1991M:	Chanho Min <chanho.min@lge.com>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	arch/arm64/boot/dts/lg/
1995
1996ARM/LOGICPD PXA270 MACHINE SUPPORT
1997M:	Lennert Buytenhek <kernel@wantstofly.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000
2001ARM/LPC18XX ARCHITECTURE
2002M:	Vladimir Zapolskiy <vz@mleia.com>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2006F:	arch/arm/boot/dts/lpc43*
2007F:	drivers/i2c/busses/i2c-lpc2k.c
2008F:	drivers/memory/pl172.c
2009F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2010F:	drivers/rtc/rtc-lpc24xx.c
2011N:	lpc18xx
2012
2013ARM/LPC32XX SOC SUPPORT
2014M:	Vladimir Zapolskiy <vz@mleia.com>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2018F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2019F:	arch/arm/boot/dts/lpc32*
2020F:	arch/arm/mach-lpc32xx/
2021F:	drivers/i2c/busses/i2c-pnx.c
2022F:	drivers/net/ethernet/nxp/lpc_eth.c
2023F:	drivers/usb/host/ohci-nxp.c
2024F:	drivers/watchdog/pnx4008_wdt.c
2025N:	lpc32xx
2026
2027ARM/MAGICIAN MACHINE SUPPORT
2028M:	Philipp Zabel <philipp.zabel@gmail.com>
2029S:	Maintained
2030
2031ARM/Marvell Dove/MV78xx0/Orion SOC support
2032M:	Andrew Lunn <andrew@lunn.ch>
2033M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2038F:	Documentation/devicetree/bindings/soc/dove/
2039F:	arch/arm/boot/dts/dove*
2040F:	arch/arm/boot/dts/orion5x*
2041F:	arch/arm/mach-dove/
2042F:	arch/arm/mach-mv78xx0/
2043F:	arch/arm/mach-orion5x/
2044F:	arch/arm/plat-orion/
2045F:	drivers/soc/dove/
2046
2047ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2048M:	Andrew Lunn <andrew@lunn.ch>
2049M:	Gregory Clement <gregory.clement@bootlin.com>
2050M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2054F:	arch/arm/boot/dts/armada*
2055F:	arch/arm/boot/dts/kirkwood*
2056F:	arch/arm/configs/mvebu_*_defconfig
2057F:	arch/arm/mach-mvebu/
2058F:	arch/arm64/boot/dts/marvell/armada*
2059F:	arch/arm64/boot/dts/marvell/cn913*
2060F:	drivers/cpufreq/armada-37xx-cpufreq.c
2061F:	drivers/cpufreq/armada-8k-cpufreq.c
2062F:	drivers/cpufreq/mvebu-cpufreq.c
2063F:	drivers/irqchip/irq-armada-370-xp.c
2064F:	drivers/irqchip/irq-mvebu-*
2065F:	drivers/pinctrl/mvebu/
2066F:	drivers/rtc/rtc-armada38x.c
2067
2068ARM/Mediatek RTC DRIVER
2069M:	Eddie Huang <eddie.huang@mediatek.com>
2070M:	Sean Wang <sean.wang@mediatek.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2075F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2076F:	drivers/rtc/rtc-mt2712.c
2077F:	drivers/rtc/rtc-mt6397.c
2078F:	drivers/rtc/rtc-mt7622.c
2079
2080ARM/Mediatek SoC support
2081M:	Matthias Brugger <matthias.bgg@gmail.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085W:	https://mtk.wiki.kernel.org/
2086C:	irc://chat.freenode.net/linux-mediatek
2087F:	arch/arm/boot/dts/mt6*
2088F:	arch/arm/boot/dts/mt7*
2089F:	arch/arm/boot/dts/mt8*
2090F:	arch/arm/mach-mediatek/
2091F:	arch/arm64/boot/dts/mediatek/
2092F:	drivers/soc/mediatek/
2093N:	mtk
2094N:	mt[678]
2095K:	mediatek
2096
2097ARM/Mediatek USB3 PHY DRIVER
2098M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2103F:	drivers/phy/mediatek/
2104
2105ARM/Microchip (AT91) SoC support
2106M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2107M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2108M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Supported
2111W:	http://www.linux4sam.org
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2113F:	arch/arm/boot/dts/at91*.dts
2114F:	arch/arm/boot/dts/at91*.dtsi
2115F:	arch/arm/boot/dts/sama*.dts
2116F:	arch/arm/boot/dts/sama*.dtsi
2117F:	arch/arm/include/debug/at91.S
2118F:	arch/arm/mach-at91/
2119F:	drivers/memory/atmel*
2120F:	drivers/watchdog/sama5d4_wdt.c
2121F:	include/soc/at91/
2122X:	drivers/input/touchscreen/atmel_mxt_ts.c
2123X:	drivers/net/wireless/atmel/
2124N:	at91
2125N:	atmel
2126
2127ARM/Microchip Sparx5 SoC support
2128M:	Lars Povlsen <lars.povlsen@microchip.com>
2129M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2130M:	UNGLinuxDriver@microchip.com
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Supported
2133T:	git git://github.com/microchip-ung/linux-upstream.git
2134F:	arch/arm64/boot/dts/microchip/
2135F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2136N:	sparx5
2137
2138Microchip Timer Counter Block (TCB) Capture Driver
2139M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141L:	linux-iio@vger.kernel.org
2142S:	Maintained
2143F:	drivers/counter/microchip-tcb-capture.c
2144
2145ARM/MIOA701 MACHINE SUPPORT
2146M:	Robert Jarzmik <robert.jarzmik@free.fr>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149F:	arch/arm/mach-pxa/mioa701.c
2150
2151ARM/MStar/Sigmastar Armv7 SoC support
2152M:	Daniel Palmer <daniel@thingy.jp>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155W:	http://linux-chenxing.org/
2156F:	Documentation/devicetree/bindings/arm/mstar/*
2157F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2158F:	arch/arm/boot/dts/mstar-*
2159F:	arch/arm/mach-mstar/
2160F:	drivers/gpio/gpio-msc313.c
2161F:	include/dt-bindings/gpio/msc313-gpio.h
2162
2163ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2164M:	Michael Petchkovsky <mkpetch@internode.on.net>
2165S:	Maintained
2166
2167ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2168M:	Linus Walleij <linus.walleij@linaro.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2172F:	Documentation/devicetree/bindings/arm/ste-*
2173F:	Documentation/devicetree/bindings/arm/ux500.yaml
2174F:	Documentation/devicetree/bindings/arm/ux500/
2175F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2176F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2177F:	arch/arm/boot/dts/ste-*
2178F:	arch/arm/mach-nomadik/
2179F:	arch/arm/mach-u300/
2180F:	arch/arm/mach-ux500/
2181F:	drivers/clk/clk-nomadik.c
2182F:	drivers/clk/clk-u300.c
2183F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2184F:	drivers/clocksource/timer-u300.c
2185F:	drivers/dma/coh901318*
2186F:	drivers/dma/ste_dma40*
2187F:	drivers/hwspinlock/u8500_hsem.c
2188F:	drivers/i2c/busses/i2c-nomadik.c
2189F:	drivers/i2c/busses/i2c-stu300.c
2190F:	drivers/iio/adc/ab8500-gpadc.c
2191F:	drivers/mfd/ab3100*
2192F:	drivers/mfd/ab8500*
2193F:	drivers/mfd/abx500*
2194F:	drivers/mfd/db8500*
2195F:	drivers/mfd/dbx500*
2196F:	drivers/pinctrl/nomadik/
2197F:	drivers/pinctrl/pinctrl-coh901*
2198F:	drivers/pinctrl/pinctrl-u300.c
2199F:	drivers/rtc/rtc-ab3100.c
2200F:	drivers/rtc/rtc-ab8500.c
2201F:	drivers/rtc/rtc-coh901331.c
2202F:	drivers/rtc/rtc-pl031.c
2203F:	drivers/soc/ux500/
2204F:	drivers/watchdog/coh901327_wdt.c
2205
2206ARM/NUVOTON NPCM ARCHITECTURE
2207M:	Avi Fishman <avifishman70@gmail.com>
2208M:	Tomer Maimon <tmaimon77@gmail.com>
2209M:	Tali Perry <tali.perry1@gmail.com>
2210R:	Patrick Venture <venture@google.com>
2211R:	Nancy Yuen <yuenn@google.com>
2212R:	Benjamin Fair <benjaminfair@google.com>
2213L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2214S:	Supported
2215F:	Documentation/devicetree/bindings/*/*/*npcm*
2216F:	Documentation/devicetree/bindings/*/*npcm*
2217F:	arch/arm/boot/dts/nuvoton-npcm*
2218F:	arch/arm/mach-npcm/
2219F:	drivers/*/*npcm*
2220F:	drivers/*/*/*npcm*
2221F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2222
2223ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2224L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2225S:	Orphan
2226W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2227F:	arch/arm/mach-s3c/gta02.h
2228F:	arch/arm/mach-s3c/mach-gta02.c
2229
2230ARM/Orion SoC/Technologic Systems TS-78xx platform support
2231M:	Alexander Clouter <alex@digriz.org.uk>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	http://www.digriz.org.uk/ts78xx/kernel
2235F:	arch/arm/mach-orion5x/ts78xx-*
2236
2237ARM/OXNAS platform support
2238M:	Neil Armstrong <narmstrong@baylibre.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240L:	linux-oxnas@groups.io (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/boot/dts/ox8*.dts*
2243F:	arch/arm/mach-oxnas/
2244F:	drivers/power/reset/oxnas-restart.c
2245N:	oxnas
2246
2247ARM/PALM TREO SUPPORT
2248M:	Tomas Cech <sleep_walker@suse.com>
2249L:	linux-arm-kernel@lists.infradead.org
2250S:	Maintained
2251W:	http://hackndev.com
2252F:	arch/arm/mach-pxa/palmtreo.*
2253
2254ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2255M:	Marek Vasut <marek.vasut@gmail.com>
2256L:	linux-arm-kernel@lists.infradead.org
2257S:	Maintained
2258W:	http://hackndev.com
2259F:	arch/arm/mach-pxa/include/mach/palmld.h
2260F:	arch/arm/mach-pxa/include/mach/palmtc.h
2261F:	arch/arm/mach-pxa/include/mach/palmtx.h
2262F:	arch/arm/mach-pxa/palmld.c
2263F:	arch/arm/mach-pxa/palmt5.*
2264F:	arch/arm/mach-pxa/palmtc.c
2265F:	arch/arm/mach-pxa/palmte2.*
2266F:	arch/arm/mach-pxa/palmtx.c
2267
2268ARM/PALMZ72 SUPPORT
2269M:	Sergey Lapin <slapin@ossfans.org>
2270L:	linux-arm-kernel@lists.infradead.org
2271S:	Maintained
2272W:	http://hackndev.com
2273F:	arch/arm/mach-pxa/palmz72.*
2274
2275ARM/PLEB SUPPORT
2276M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2277S:	Maintained
2278W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2279
2280ARM/PT DIGITAL BOARD PORT
2281M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284W:	http://www.armlinux.org.uk/
2285
2286ARM/QUALCOMM SUPPORT
2287M:	Andy Gross <agross@kernel.org>
2288M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2289L:	linux-arm-msm@vger.kernel.org
2290S:	Maintained
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2292F:	Documentation/devicetree/bindings/*/qcom*
2293F:	Documentation/devicetree/bindings/soc/qcom/
2294F:	arch/arm/boot/dts/qcom-*.dts
2295F:	arch/arm/boot/dts/qcom-*.dtsi
2296F:	arch/arm/mach-qcom/
2297F:	arch/arm64/boot/dts/qcom/
2298F:	drivers/*/*/qcom*
2299F:	drivers/*/*/qcom/
2300F:	drivers/*/pm8???-*
2301F:	drivers/*/qcom*
2302F:	drivers/*/qcom/
2303F:	drivers/bluetooth/btqcomsmd.c
2304F:	drivers/clocksource/timer-qcom.c
2305F:	drivers/cpuidle/cpuidle-qcom-spm.c
2306F:	drivers/extcon/extcon-qcom*
2307F:	drivers/i2c/busses/i2c-qcom-geni.c
2308F:	drivers/i2c/busses/i2c-qup.c
2309F:	drivers/iommu/msm*
2310F:	drivers/mfd/ssbi.c
2311F:	drivers/mmc/host/mmci_qcom*
2312F:	drivers/mmc/host/sdhci-msm.c
2313F:	drivers/pci/controller/dwc/pcie-qcom.c
2314F:	drivers/phy/qualcomm/
2315F:	drivers/power/*/msm*
2316F:	drivers/reset/reset-qcom-*
2317F:	drivers/scsi/ufs/ufs-qcom*
2318F:	drivers/spi/spi-geni-qcom.c
2319F:	drivers/spi/spi-qcom-qspi.c
2320F:	drivers/spi/spi-qup.c
2321F:	drivers/tty/serial/msm_serial.c
2322F:	drivers/usb/dwc3/dwc3-qcom.c
2323F:	include/dt-bindings/*/qcom*
2324F:	include/linux/*/qcom*
2325
2326ARM/RADISYS ENP2611 MACHINE SUPPORT
2327M:	Lennert Buytenhek <kernel@wantstofly.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330
2331ARM/RDA MICRO ARCHITECTURE
2332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/arm/rda.yaml
2337F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2338F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2339F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2340F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2341F:	arch/arm/boot/dts/rda8810pl-*
2342F:	drivers/clocksource/timer-rda.c
2343F:	drivers/gpio/gpio-rda.c
2344F:	drivers/irqchip/irq-rda-intc.c
2345F:	drivers/tty/serial/rda-uart.c
2346
2347ARM/REALTEK ARCHITECTURE
2348M:	Andreas Färber <afaerber@suse.de>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/realtek.yaml
2353F:	arch/arm/boot/dts/rtd*
2354F:	arch/arm/mach-realtek/
2355F:	arch/arm64/boot/dts/realtek/
2356
2357ARM/RENESAS ARM64 ARCHITECTURE
2358M:	Geert Uytterhoeven <geert+renesas@glider.be>
2359M:	Magnus Damm <magnus.damm@gmail.com>
2360L:	linux-renesas-soc@vger.kernel.org
2361S:	Supported
2362Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2364F:	Documentation/devicetree/bindings/arm/renesas.yaml
2365F:	arch/arm64/boot/dts/renesas/
2366F:	drivers/soc/renesas/
2367F:	include/linux/soc/renesas/
2368
2369ARM/RISCPC ARCHITECTURE
2370M:	Russell King <linux@armlinux.org.uk>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	http://www.armlinux.org.uk/
2374F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2375F:	arch/arm/include/asm/hardware/ioc.h
2376F:	arch/arm/include/asm/hardware/iomd.h
2377F:	arch/arm/include/asm/hardware/memc.h
2378F:	arch/arm/mach-rpc/
2379F:	drivers/net/ethernet/8390/etherh.c
2380F:	drivers/net/ethernet/i825xx/ether1*
2381F:	drivers/net/ethernet/seeq/ether3*
2382F:	drivers/scsi/arm/
2383
2384ARM/Rockchip SoC support
2385M:	Heiko Stuebner <heiko@sntech.de>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-rockchip@lists.infradead.org
2388S:	Maintained
2389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2390F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2391F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2392F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2393F:	arch/arm/boot/dts/rk3*
2394F:	arch/arm/boot/dts/rv1108*
2395F:	arch/arm/mach-rockchip/
2396F:	drivers/*/*/*rockchip*
2397F:	drivers/*/*rockchip*
2398F:	drivers/clk/rockchip/
2399F:	drivers/i2c/busses/i2c-rk3x.c
2400F:	sound/soc/rockchip/
2401N:	rockchip
2402
2403ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2404M:	Krzysztof Kozlowski <krzk@kernel.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-samsung-soc@vger.kernel.org
2407S:	Maintained
2408Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2409F:	Documentation/arm/samsung/
2410F:	Documentation/devicetree/bindings/arm/samsung/
2411F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2412F:	arch/arm/boot/dts/exynos*
2413F:	arch/arm/boot/dts/s3c*
2414F:	arch/arm/boot/dts/s5p*
2415F:	arch/arm/mach-exynos*/
2416F:	arch/arm/mach-s3c/
2417F:	arch/arm/mach-s5p*/
2418F:	arch/arm64/boot/dts/exynos/
2419F:	drivers/*/*/*s3c24*
2420F:	drivers/*/*s3c24*
2421F:	drivers/*/*s3c64xx*
2422F:	drivers/*/*s5pv210*
2423F:	drivers/memory/samsung/
2424F:	drivers/soc/samsung/
2425F:	drivers/tty/serial/samsung*
2426F:	include/linux/soc/samsung/
2427N:	exynos
2428N:	s3c2410
2429N:	s3c64xx
2430N:	s5pv210
2431
2432ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2433M:	Andrzej Hajda <a.hajda@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-g2d/
2438
2439ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2440M:	Marek Szyprowski <m.szyprowski@samsung.com>
2441L:	linux-samsung-soc@vger.kernel.org
2442L:	linux-media@vger.kernel.org
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2445F:	drivers/media/cec/platform/s5p/
2446
2447ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2448M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2449M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2451L:	linux-arm-kernel@lists.infradead.org
2452L:	linux-media@vger.kernel.org
2453S:	Maintained
2454F:	drivers/media/platform/s5p-jpeg/
2455
2456ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2457M:	Andrzej Hajda <a.hajda@samsung.com>
2458L:	linux-arm-kernel@lists.infradead.org
2459L:	linux-media@vger.kernel.org
2460S:	Maintained
2461F:	drivers/media/platform/s5p-mfc/
2462
2463ARM/SHMOBILE ARM ARCHITECTURE
2464M:	Geert Uytterhoeven <geert+renesas@glider.be>
2465M:	Magnus Damm <magnus.damm@gmail.com>
2466L:	linux-renesas-soc@vger.kernel.org
2467S:	Supported
2468Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2470F:	Documentation/devicetree/bindings/arm/renesas.yaml
2471F:	arch/arm/boot/dts/emev2*
2472F:	arch/arm/boot/dts/gr-peach*
2473F:	arch/arm/boot/dts/iwg20d-q7*
2474F:	arch/arm/boot/dts/r7s*
2475F:	arch/arm/boot/dts/r8a*
2476F:	arch/arm/boot/dts/r9a*
2477F:	arch/arm/boot/dts/sh*
2478F:	arch/arm/configs/shmobile_defconfig
2479F:	arch/arm/include/debug/renesas-scif.S
2480F:	arch/arm/mach-shmobile/
2481F:	drivers/soc/renesas/
2482F:	include/linux/soc/renesas/
2483
2484ARM/SOCFPGA ARCHITECTURE
2485M:	Dinh Nguyen <dinguyen@kernel.org>
2486S:	Maintained
2487W:	http://www.rocketboards.org
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2489F:	arch/arm/boot/dts/socfpga*
2490F:	arch/arm/configs/socfpga_defconfig
2491F:	arch/arm/mach-socfpga/
2492F:	arch/arm64/boot/dts/altera/
2493F:	arch/arm64/boot/dts/intel/
2494
2495ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2496M:	Dinh Nguyen <dinguyen@kernel.org>
2497S:	Maintained
2498F:	drivers/clk/socfpga/
2499
2500ARM/SOCFPGA EDAC SUPPORT
2501M:	Dinh Nguyen <dinguyen@kernel.org>
2502S:	Maintained
2503F:	drivers/edac/altera_edac.[ch]
2504
2505ARM/SPREADTRUM SoC SUPPORT
2506M:	Orson Zhai <orsonzhai@gmail.com>
2507M:	Baolin Wang <baolin.wang7@gmail.com>
2508M:	Chunyan Zhang <zhang.lyra@gmail.com>
2509S:	Maintained
2510F:	arch/arm64/boot/dts/sprd
2511N:	sprd
2512N:	sc27xx
2513N:	sc2731
2514
2515ARM/STI ARCHITECTURE
2516M:	Patrice Chotard <patrice.chotard@st.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519W:	http://www.stlinux.com
2520F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2521F:	arch/arm/boot/dts/sti*
2522F:	arch/arm/mach-sti/
2523F:	drivers/ata/ahci_st.c
2524F:	drivers/char/hw_random/st-rng.c
2525F:	drivers/clocksource/arm_global_timer.c
2526F:	drivers/clocksource/clksrc_st_lpc.c
2527F:	drivers/cpufreq/sti-cpufreq.c
2528F:	drivers/dma/st_fdma*
2529F:	drivers/i2c/busses/i2c-st.c
2530F:	drivers/media/platform/sti/c8sectpfe/
2531F:	drivers/media/rc/st_rc.c
2532F:	drivers/mmc/host/sdhci-st.c
2533F:	drivers/phy/st/phy-miphy28lp.c
2534F:	drivers/phy/st/phy-stih407-usb.c
2535F:	drivers/pinctrl/pinctrl-st.c
2536F:	drivers/remoteproc/st_remoteproc.c
2537F:	drivers/remoteproc/st_slim_rproc.c
2538F:	drivers/reset/sti/
2539F:	drivers/rtc/rtc-st-lpc.c
2540F:	drivers/tty/serial/st-asc.c
2541F:	drivers/usb/dwc3/dwc3-st.c
2542F:	drivers/usb/host/ehci-st.c
2543F:	drivers/usb/host/ohci-st.c
2544F:	drivers/watchdog/st_lpc_wdt.c
2545F:	include/linux/remoteproc/st_slim_rproc.h
2546
2547ARM/STM32 ARCHITECTURE
2548M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2549M:	Alexandre Torgue <alexandre.torgue@st.com>
2550L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2554F:	arch/arm/boot/dts/stm32*
2555F:	arch/arm/mach-stm32/
2556F:	drivers/clocksource/armv7m_systick.c
2557N:	stm32
2558N:	stm
2559
2560ARM/Synaptics SoC support
2561M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2562M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/boot/dts/berlin*
2566F:	arch/arm/mach-berlin/
2567F:	arch/arm64/boot/dts/synaptics/
2568
2569ARM/TANGO ARCHITECTURE
2570M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2571M:	Mans Rullgard <mans@mansr.com>
2572L:	linux-arm-kernel@lists.infradead.org
2573S:	Odd Fixes
2574N:	tango
2575
2576ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2577M:	Lennert Buytenhek <kernel@wantstofly.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580
2581ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2582M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2583L:	linux-tegra@vger.kernel.org
2584L:	linux-media@vger.kernel.org
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2587F:	drivers/media/cec/platform/tegra/
2588
2589ARM/TETON BGA MACHINE SUPPORT
2590M:	"Mark F. Brown" <mark.brown314@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593
2594ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2595M:	Santosh Shilimkar <ssantosh@kernel.org>
2596L:	linux-kernel@vger.kernel.org
2597S:	Maintained
2598F:	drivers/memory/*emif*
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2605F:	arch/arm/boot/dts/keystone-*
2606F:	arch/arm/mach-keystone/
2607
2608ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2609M:	Santosh Shilimkar <ssantosh@kernel.org>
2610L:	linux-kernel@vger.kernel.org
2611S:	Maintained
2612F:	drivers/clk/keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-kernel@vger.kernel.org
2618S:	Maintained
2619F:	drivers/clocksource/timer-keystone.c
2620
2621ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2622M:	Santosh Shilimkar <ssantosh@kernel.org>
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/power/reset/keystone-reset.c
2626
2627ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2628M:	Tero Kristo <t-kristo@ti.com>
2629M:	Nishanth Menon <nm@ti.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Supported
2632F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2633F:	arch/arm64/boot/dts/ti/Makefile
2634F:	arch/arm64/boot/dts/ti/k3-*
2635F:	include/dt-bindings/pinctrl/k3.h
2636
2637ARM/THECUS N2100 MACHINE SUPPORT
2638M:	Lennert Buytenhek <kernel@wantstofly.org>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641
2642ARM/TOSA MACHINE SUPPORT
2643M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2644M:	Dirk Opfer <dirk@opfer-online.de>
2645S:	Maintained
2646
2647ARM/TOSHIBA VISCONTI ARCHITECTURE
2648M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Supported
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2652F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2654F:	arch/arm64/boot/dts/toshiba/
2655F:	drivers/pinctrl/visconti/
2656N:	visconti
2657
2658ARM/UNIPHIER ARCHITECTURE
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Orphan
2661F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2662F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2663F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2664F:	arch/arm/boot/dts/uniphier*
2665F:	arch/arm/include/asm/hardware/cache-uniphier.h
2666F:	arch/arm/mach-uniphier/
2667F:	arch/arm/mm/cache-uniphier.c
2668F:	arch/arm64/boot/dts/socionext/uniphier*
2669F:	drivers/bus/uniphier-system-bus.c
2670F:	drivers/clk/uniphier/
2671F:	drivers/dma/uniphier-mdmac.c
2672F:	drivers/gpio/gpio-uniphier.c
2673F:	drivers/i2c/busses/i2c-uniphier*
2674F:	drivers/irqchip/irq-uniphier-aidet.c
2675F:	drivers/mmc/host/uniphier-sd.c
2676F:	drivers/pinctrl/uniphier/
2677F:	drivers/reset/reset-uniphier.c
2678F:	drivers/tty/serial/8250/8250_uniphier.c
2679N:	uniphier
2680
2681ARM/VERSATILE EXPRESS PLATFORM
2682M:	Liviu Dudau <liviu.dudau@arm.com>
2683M:	Sudeep Holla <sudeep.holla@arm.com>
2684M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	*/*/*/vexpress*
2688F:	*/*/vexpress*
2689F:	arch/arm/boot/dts/vexpress*
2690F:	arch/arm/mach-vexpress/
2691F:	arch/arm64/boot/dts/arm/
2692F:	drivers/clk/versatile/clk-vexpress-osc.c
2693F:	drivers/clocksource/timer-versatile.c
2694N:	mps2
2695
2696ARM/VFP SUPPORT
2697M:	Russell King <linux@armlinux.org.uk>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.armlinux.org.uk/
2701F:	arch/arm/vfp/
2702
2703ARM/VOIPAC PXA270 SUPPORT
2704M:	Marek Vasut <marek.vasut@gmail.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/mach-pxa/include/mach/vpac270.h
2708F:	arch/arm/mach-pxa/vpac270.c
2709
2710ARM/VT8500 ARM ARCHITECTURE
2711M:	Tony Prisk <linux@prisktech.co.nz>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2715F:	arch/arm/mach-vt8500/
2716F:	drivers/clocksource/timer-vt8500.c
2717F:	drivers/i2c/busses/i2c-wmt.c
2718F:	drivers/mmc/host/wmt-sdmmc.c
2719F:	drivers/pwm/pwm-vt8500.c
2720F:	drivers/rtc/rtc-vt8500.c
2721F:	drivers/tty/serial/vt8500_serial.c
2722F:	drivers/usb/host/ehci-platform.c
2723F:	drivers/usb/host/uhci-platform.c
2724F:	drivers/video/fbdev/vt8500lcdfb.*
2725F:	drivers/video/fbdev/wm8505fb*
2726F:	drivers/video/fbdev/wmt_ge_rops.*
2727
2728ARM/ZIPIT Z2 SUPPORT
2729M:	Marek Vasut <marek.vasut@gmail.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	arch/arm/mach-pxa/include/mach/z2.h
2733F:	arch/arm/mach-pxa/z2.c
2734
2735ARM/ZTE ARCHITECTURE
2736M:	Jun Nie <jun.nie@linaro.org>
2737M:	Shawn Guo <shawnguo@kernel.org>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/arm/zte.yaml
2741F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2742F:	Documentation/devicetree/bindings/dma/zxdma.txt
2743F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2744F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2745F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2746F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2747F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2748F:	Documentation/devicetree/bindings/soc/zte/
2749F:	Documentation/devicetree/bindings/sound/zte,*.txt
2750F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2751F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2752F:	arch/arm/boot/dts/zx2967*
2753F:	arch/arm/mach-zx/
2754F:	arch/arm64/boot/dts/zte/
2755F:	drivers/clk/zte/
2756F:	drivers/dma/zx_dma.c
2757F:	drivers/gpio/gpio-zx.c
2758F:	drivers/i2c/busses/i2c-zx2967.c
2759F:	drivers/mmc/host/dw_mmc-zx.*
2760F:	drivers/pinctrl/zte/
2761F:	drivers/soc/zte/
2762F:	drivers/thermal/zx2967_thermal.c
2763F:	drivers/watchdog/zx2967_wdt.c
2764F:	include/dt-bindings/clock/zx2967*.h
2765F:	include/dt-bindings/soc/zte,*.h
2766F:	sound/soc/codecs/zx_aud96p22.c
2767F:	sound/soc/zte/
2768
2769ARM/ZYNQ ARCHITECTURE
2770M:	Michal Simek <michal.simek@xilinx.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://wiki.xilinx.com
2774T:	git https://github.com/Xilinx/linux-xlnx.git
2775F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2776F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2777F:	arch/arm/mach-zynq/
2778F:	drivers/block/xsysace.c
2779F:	drivers/clocksource/timer-cadence-ttc.c
2780F:	drivers/cpuidle/cpuidle-zynq.c
2781F:	drivers/edac/synopsys_edac.c
2782F:	drivers/i2c/busses/i2c-cadence.c
2783F:	drivers/i2c/busses/i2c-xiic.c
2784F:	drivers/mmc/host/sdhci-of-arasan.c
2785N:	zynq
2786N:	xilinx
2787
2788ARM64 PORT (AARCH64 ARCHITECTURE)
2789M:	Catalin Marinas <catalin.marinas@arm.com>
2790M:	Will Deacon <will@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2794F:	Documentation/arm64/
2795F:	arch/arm64/
2796F:	tools/testing/selftests/arm64/
2797X:	arch/arm64/boot/dts/
2798
2799AS3645A LED FLASH CONTROLLER DRIVER
2800M:	Sakari Ailus <sakari.ailus@iki.fi>
2801L:	linux-leds@vger.kernel.org
2802S:	Maintained
2803F:	drivers/leds/leds-as3645a.c
2804
2805ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2806M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2807L:	linux-media@vger.kernel.org
2808S:	Maintained
2809T:	git git://linuxtv.org/media_tree.git
2810F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2811F:	drivers/media/i2c/ak7375.c
2812
2813ASAHI KASEI AK8974 DRIVER
2814M:	Linus Walleij <linus.walleij@linaro.org>
2815L:	linux-iio@vger.kernel.org
2816S:	Supported
2817W:	http://www.akm.com/
2818F:	drivers/iio/magnetometer/ak8974.c
2819
2820ASC7621 HARDWARE MONITOR DRIVER
2821M:	George Joseph <george.joseph@fairview5.com>
2822L:	linux-hwmon@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/hwmon/asc7621.rst
2825F:	drivers/hwmon/asc7621.c
2826
2827ASPEED PINCTRL DRIVERS
2828M:	Andrew Jeffery <andrew@aj.id.au>
2829L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2831L:	linux-gpio@vger.kernel.org
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2834F:	drivers/pinctrl/aspeed/
2835
2836ASPEED SCU INTERRUPT CONTROLLER DRIVER
2837M:	Eddie James <eajames@linux.ibm.com>
2838L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2841F:	drivers/irqchip/irq-aspeed-scu-ic.c
2842F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2843
2844ASPEED VIDEO ENGINE DRIVER
2845M:	Eddie James <eajames@linux.ibm.com>
2846L:	linux-media@vger.kernel.org
2847L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2848S:	Maintained
2849F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2850F:	drivers/media/platform/aspeed-video.c
2851
2852ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2853M:	Corentin Chary <corentin.chary@gmail.com>
2854L:	acpi4asus-user@lists.sourceforge.net
2855L:	platform-driver-x86@vger.kernel.org
2856S:	Maintained
2857W:	http://acpi4asus.sf.net
2858F:	drivers/platform/x86/asus*.c
2859F:	drivers/platform/x86/eeepc*.c
2860
2861ASUS WIRELESS RADIO CONTROL DRIVER
2862M:	João Paulo Rechi Vita <jprvita@gmail.com>
2863L:	platform-driver-x86@vger.kernel.org
2864S:	Maintained
2865F:	drivers/platform/x86/asus-wireless.c
2866
2867ASYMMETRIC KEYS
2868M:	David Howells <dhowells@redhat.com>
2869L:	keyrings@vger.kernel.org
2870S:	Maintained
2871F:	Documentation/crypto/asymmetric-keys.rst
2872F:	crypto/asymmetric_keys/
2873F:	include/crypto/pkcs7.h
2874F:	include/crypto/public_key.h
2875F:	include/linux/verification.h
2876
2877ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2878R:	Dan Williams <dan.j.williams@intel.com>
2879S:	Odd fixes
2880W:	http://sourceforge.net/projects/xscaleiop
2881F:	Documentation/crypto/async-tx-api.rst
2882F:	crypto/async_tx/
2883F:	drivers/dma/
2884F:	include/linux/async_tx.h
2885F:	include/linux/dmaengine.h
2886
2887AT24 EEPROM DRIVER
2888M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2889L:	linux-i2c@vger.kernel.org
2890S:	Maintained
2891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2893F:	drivers/misc/eeprom/at24.c
2894
2895ATA OVER ETHERNET (AOE) DRIVER
2896M:	"Justin Sanders" <justin@coraid.com>
2897S:	Supported
2898W:	http://www.openaoe.org/
2899F:	Documentation/admin-guide/aoe/
2900F:	drivers/block/aoe/
2901
2902ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
2908F:	drivers/gpio/gpio-ath79.c
2909
2910ATHEROS 71XX/9XXX USB PHY DRIVER
2911M:	Alban Bedel <albeu@free.fr>
2912S:	Maintained
2913W:	https://github.com/AlbanBedel/linux
2914T:	git git://github.com/AlbanBedel/linux
2915F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2916F:	drivers/phy/qualcomm/phy-ath79-usb.c
2917
2918ATHEROS ATH GENERIC UTILITIES
2919M:	Kalle Valo <kvalo@codeaurora.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Supported
2922F:	drivers/net/wireless/ath/*
2923
2924ATHEROS ATH5K WIRELESS DRIVER
2925M:	Jiri Slaby <jirislaby@kernel.org>
2926M:	Nick Kossifidis <mickflemm@gmail.com>
2927M:	Luis Chamberlain <mcgrof@kernel.org>
2928L:	linux-wireless@vger.kernel.org
2929S:	Maintained
2930W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2931F:	drivers/net/wireless/ath/ath5k/
2932
2933ATHEROS ATH6KL WIRELESS DRIVER
2934M:	Kalle Valo <kvalo@codeaurora.org>
2935L:	linux-wireless@vger.kernel.org
2936S:	Supported
2937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2939F:	drivers/net/wireless/ath/ath6kl/
2940
2941ATI_REMOTE2 DRIVER
2942M:	Ville Syrjala <syrjala@sci.fi>
2943S:	Maintained
2944F:	drivers/input/misc/ati_remote2.c
2945
2946ATK0110 HWMON DRIVER
2947M:	Luca Tettamanti <kronos.it@gmail.com>
2948L:	linux-hwmon@vger.kernel.org
2949S:	Maintained
2950F:	drivers/hwmon/asus_atk0110.c
2951
2952ATLX ETHERNET DRIVERS
2953M:	Chris Snook <chris.snook@gmail.com>
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://sourceforge.net/projects/atl1
2957W:	http://atl1.sourceforge.net
2958F:	drivers/net/ethernet/atheros/
2959
2960ATM
2961M:	Chas Williams <3chas3@gmail.com>
2962L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2963L:	netdev@vger.kernel.org
2964S:	Maintained
2965W:	http://linux-atm.sourceforge.net
2966F:	drivers/atm/
2967F:	include/linux/atm*
2968F:	include/uapi/linux/atm*
2969
2970ATMEL MACB ETHERNET DRIVER
2971M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2972M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2973S:	Supported
2974F:	drivers/net/ethernet/cadence/
2975
2976ATMEL MAXTOUCH DRIVER
2977M:	Nick Dyer <nick@shmanahar.org>
2978S:	Maintained
2979T:	git git://github.com/ndyer/linux.git
2980F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2981F:	drivers/input/touchscreen/atmel_mxt_ts.c
2982
2983ATMEL WIRELESS DRIVER
2984M:	Simon Kelley <simon@thekelleys.org.uk>
2985L:	linux-wireless@vger.kernel.org
2986S:	Maintained
2987W:	http://www.thekelleys.org.uk/atmel
2988W:	http://atmelwlandriver.sourceforge.net/
2989F:	drivers/net/wireless/atmel/atmel*
2990
2991ATOMIC INFRASTRUCTURE
2992M:	Will Deacon <will@kernel.org>
2993M:	Peter Zijlstra <peterz@infradead.org>
2994R:	Boqun Feng <boqun.feng@gmail.com>
2995L:	linux-kernel@vger.kernel.org
2996S:	Maintained
2997F:	arch/*/include/asm/atomic*.h
2998F:	include/*/atomic*.h
2999F:	include/linux/refcount.h
3000F:	Documentation/atomic_*.txt
3001F:	scripts/atomic/
3002
3003ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3004M:	Bradley Grove <linuxdrivers@attotech.com>
3005L:	linux-scsi@vger.kernel.org
3006S:	Supported
3007W:	http://www.attotech.com
3008F:	drivers/scsi/esas2r
3009
3010ATUSB IEEE 802.15.4 RADIO DRIVER
3011M:	Stefan Schmidt <stefan@datenfreihafen.org>
3012L:	linux-wpan@vger.kernel.org
3013S:	Maintained
3014F:	drivers/net/ieee802154/at86rf230.h
3015F:	drivers/net/ieee802154/atusb.c
3016F:	drivers/net/ieee802154/atusb.h
3017
3018AUDIT SUBSYSTEM
3019M:	Paul Moore <paul@paul-moore.com>
3020M:	Eric Paris <eparis@redhat.com>
3021L:	linux-audit@redhat.com (moderated for non-subscribers)
3022S:	Supported
3023W:	https://github.com/linux-audit
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3025F:	include/linux/audit.h
3026F:	include/uapi/linux/audit.h
3027F:	kernel/audit*
3028
3029AUXILIARY DISPLAY DRIVERS
3030M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3031S:	Maintained
3032F:	drivers/auxdisplay/
3033F:	include/linux/cfag12864b.h
3034
3035AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3036M:	Andreas Klinger <ak@it-klinger.de>
3037L:	linux-iio@vger.kernel.org
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3040F:	drivers/iio/adc/hx711.c
3041
3042AX.25 NETWORK LAYER
3043M:	Ralf Baechle <ralf@linux-mips.org>
3044L:	linux-hams@vger.kernel.org
3045S:	Maintained
3046W:	http://www.linux-ax25.org/
3047F:	include/net/ax25.h
3048F:	include/uapi/linux/ax25.h
3049F:	net/ax25/
3050
3051AXENTIA ARM DEVICES
3052M:	Peter Rosin <peda@axentia.se>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/boot/dts/at91-linea.dtsi
3056F:	arch/arm/boot/dts/at91-natte.dtsi
3057F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3058F:	arch/arm/boot/dts/at91-tse850-3.dts
3059
3060AXENTIA ASOC DRIVERS
3061M:	Peter Rosin <peda@axentia.se>
3062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/sound/axentia,*
3065F:	sound/soc/atmel/tse850-pcm5142.c
3066
3067AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3068M:	Nuno Sá <nuno.sa@analog.com>
3069L:	linux-hwmon@vger.kernel.org
3070S:	Supported
3071W:	http://ez.analog.com/community/linux-device-drivers
3072F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3073F:	drivers/hwmon/axi-fan-control.c
3074
3075AXXIA I2C CONTROLLER
3076M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3077L:	linux-i2c@vger.kernel.org
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3080F:	drivers/i2c/busses/i2c-axxia.c
3081
3082AZ6007 DVB DRIVER
3083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3084L:	linux-media@vger.kernel.org
3085S:	Maintained
3086W:	https://linuxtv.org
3087T:	git git://linuxtv.org/media_tree.git
3088F:	drivers/media/usb/dvb-usb-v2/az6007.c
3089
3090AZTECH FM RADIO RECEIVER DRIVER
3091M:	Hans Verkuil <hverkuil@xs4all.nl>
3092L:	linux-media@vger.kernel.org
3093S:	Maintained
3094W:	https://linuxtv.org
3095T:	git git://linuxtv.org/media_tree.git
3096F:	drivers/media/radio/radio-aztech*
3097
3098B43 WIRELESS DRIVER
3099L:	linux-wireless@vger.kernel.org
3100L:	b43-dev@lists.infradead.org
3101S:	Odd Fixes
3102W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3103F:	drivers/net/wireless/broadcom/b43/
3104
3105B43LEGACY WIRELESS DRIVER
3106M:	Larry Finger <Larry.Finger@lwfinger.net>
3107L:	linux-wireless@vger.kernel.org
3108L:	b43-dev@lists.infradead.org
3109S:	Maintained
3110W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3111F:	drivers/net/wireless/broadcom/b43legacy/
3112
3113BACKLIGHT CLASS/SUBSYSTEM
3114M:	Lee Jones <lee.jones@linaro.org>
3115M:	Daniel Thompson <daniel.thompson@linaro.org>
3116M:	Jingoo Han <jingoohan1@gmail.com>
3117L:	dri-devel@lists.freedesktop.org
3118S:	Maintained
3119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3120F:	Documentation/ABI/stable/sysfs-class-backlight
3121F:	Documentation/ABI/testing/sysfs-class-backlight
3122F:	Documentation/devicetree/bindings/leds/backlight
3123F:	drivers/video/backlight/
3124F:	include/linux/backlight.h
3125F:	include/linux/pwm_backlight.h
3126
3127BATMAN ADVANCED
3128M:	Marek Lindner <mareklindner@neomailbox.ch>
3129M:	Simon Wunderlich <sw@simonwunderlich.de>
3130M:	Antonio Quartulli <a@unstable.cc>
3131M:	Sven Eckelmann <sven@narfation.org>
3132L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3133S:	Maintained
3134W:	https://www.open-mesh.org/
3135Q:	https://patchwork.open-mesh.org/project/batman/list/
3136B:	https://www.open-mesh.org/projects/batman-adv/issues
3137C:	irc://chat.freenode.net/batman
3138T:	git https://git.open-mesh.org/linux-merge.git
3139F:	Documentation/networking/batman-adv.rst
3140F:	include/uapi/linux/batadv_packet.h
3141F:	include/uapi/linux/batman_adv.h
3142F:	net/batman-adv/
3143
3144BAYCOM/HDLCDRV DRIVERS FOR AX.25
3145M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3146L:	linux-hams@vger.kernel.org
3147S:	Maintained
3148W:	http://www.baycom.org/~tom/ham/ham.html
3149F:	drivers/net/hamradio/baycom*
3150
3151BCACHE (BLOCK LAYER CACHE)
3152M:	Coly Li <colyli@suse.de>
3153M:	Kent Overstreet <kent.overstreet@gmail.com>
3154L:	linux-bcache@vger.kernel.org
3155S:	Maintained
3156W:	http://bcache.evilpiepirate.org
3157C:	irc://irc.oftc.net/bcache
3158F:	drivers/md/bcache/
3159
3160BDISP ST MEDIA DRIVER
3161M:	Fabien Dessenne <fabien.dessenne@st.com>
3162L:	linux-media@vger.kernel.org
3163S:	Supported
3164W:	https://linuxtv.org
3165T:	git git://linuxtv.org/media_tree.git
3166F:	drivers/media/platform/sti/bdisp
3167
3168BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3169M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3170L:	netdev@vger.kernel.org
3171S:	Maintained
3172F:	drivers/net/ethernet/ec_bhf.c
3173
3174BEFS FILE SYSTEM
3175M:	Luis de Bethencourt <luisbg@kernel.org>
3176M:	Salah Triki <salah.triki@gmail.com>
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3179F:	Documentation/filesystems/befs.rst
3180F:	fs/befs/
3181
3182BFQ I/O SCHEDULER
3183M:	Paolo Valente <paolo.valente@linaro.org>
3184M:	Jens Axboe <axboe@kernel.dk>
3185L:	linux-block@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/block/bfq-iosched.rst
3188F:	block/bfq-*
3189
3190BFS FILE SYSTEM
3191M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3192S:	Maintained
3193F:	Documentation/filesystems/bfs.rst
3194F:	fs/bfs/
3195F:	include/uapi/linux/bfs_fs.h
3196
3197BLINKM RGB LED DRIVER
3198M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3199S:	Maintained
3200F:	drivers/leds/leds-blinkm.c
3201
3202BLOCK LAYER
3203M:	Jens Axboe <axboe@kernel.dk>
3204L:	linux-block@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3207F:	block/
3208F:	drivers/block/
3209F:	fs/block_dev.c
3210F:	include/linux/blk*
3211F:	kernel/trace/blktrace.c
3212F:	lib/sbitmap.c
3213
3214BLOCK2MTD DRIVER
3215M:	Joern Engel <joern@lazybastard.org>
3216L:	linux-mtd@lists.infradead.org
3217S:	Maintained
3218F:	drivers/mtd/devices/block2mtd.c
3219
3220BLUETOOTH DRIVERS
3221M:	Marcel Holtmann <marcel@holtmann.org>
3222M:	Johan Hedberg <johan.hedberg@gmail.com>
3223M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3224L:	linux-bluetooth@vger.kernel.org
3225S:	Supported
3226W:	http://www.bluez.org/
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3229F:	drivers/bluetooth/
3230
3231BLUETOOTH SUBSYSTEM
3232M:	Marcel Holtmann <marcel@holtmann.org>
3233M:	Johan Hedberg <johan.hedberg@gmail.com>
3234M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3235L:	linux-bluetooth@vger.kernel.org
3236S:	Supported
3237W:	http://www.bluez.org/
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3240F:	include/net/bluetooth/
3241F:	net/bluetooth/
3242
3243BONDING DRIVER
3244M:	Jay Vosburgh <j.vosburgh@gmail.com>
3245M:	Veaceslav Falico <vfalico@gmail.com>
3246M:	Andy Gospodarek <andy@greyhouse.net>
3247L:	netdev@vger.kernel.org
3248S:	Supported
3249W:	http://sourceforge.net/projects/bonding/
3250F:	drivers/net/bonding/
3251F:	include/uapi/linux/if_bonding.h
3252
3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3254M:	Dan Robertson <dan@dlrobertson.com>
3255L:	linux-iio@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3258F:	drivers/iio/accel/bma400*
3259
3260BPF (Safe dynamic programs and tools)
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Daniel Borkmann <daniel@iogearbox.net>
3263M:	Andrii Nakryiko <andrii@kernel.org>
3264R:	Martin KaFai Lau <kafai@fb.com>
3265R:	Song Liu <songliubraving@fb.com>
3266R:	Yonghong Song <yhs@fb.com>
3267R:	John Fastabend <john.fastabend@gmail.com>
3268R:	KP Singh <kpsingh@kernel.org>
3269L:	netdev@vger.kernel.org
3270L:	bpf@vger.kernel.org
3271S:	Supported
3272W:	https://bpf.io/
3273Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3276F:	Documentation/bpf/
3277F:	Documentation/networking/filter.rst
3278F:	arch/*/net/*
3279F:	include/linux/bpf*
3280F:	include/linux/filter.h
3281F:	include/trace/events/xdp.h
3282F:	include/uapi/linux/bpf*
3283F:	include/uapi/linux/filter.h
3284F:	kernel/bpf/
3285F:	kernel/trace/bpf_trace.c
3286F:	lib/test_bpf.c
3287F:	net/bpf/
3288F:	net/core/filter.c
3289F:	net/sched/act_bpf.c
3290F:	net/sched/cls_bpf.c
3291F:	samples/bpf/
3292F:	tools/bpf/
3293F:	tools/lib/bpf/
3294F:	tools/testing/selftests/bpf/
3295N:	bpf
3296K:	bpf
3297
3298BPF JIT for ARM
3299M:	Shubham Bansal <illusionist.neo@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Maintained
3303F:	arch/arm/net/
3304
3305BPF JIT for ARM64
3306M:	Daniel Borkmann <daniel@iogearbox.net>
3307M:	Alexei Starovoitov <ast@kernel.org>
3308M:	Zi Shen Lim <zlim.lnx@gmail.com>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	arch/arm64/net/
3313
3314BPF JIT for MIPS (32-BIT AND 64-BIT)
3315M:	Paul Burton <paulburton@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Maintained
3319F:	arch/mips/net/
3320
3321BPF JIT for NFP NICs
3322M:	Jakub Kicinski <kuba@kernel.org>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Supported
3326F:	drivers/net/ethernet/netronome/nfp/bpf/
3327
3328BPF JIT for POWERPC (32-BIT AND 64-BIT)
3329M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3330M:	Sandipan Das <sandipan@linux.ibm.com>
3331L:	netdev@vger.kernel.org
3332L:	bpf@vger.kernel.org
3333S:	Maintained
3334F:	arch/powerpc/net/
3335
3336BPF JIT for RISC-V (32-bit)
3337M:	Luke Nelson <luke.r.nels@gmail.com>
3338M:	Xi Wang <xi.wang@gmail.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/riscv/net/
3343X:	arch/riscv/net/bpf_jit_comp64.c
3344
3345BPF JIT for RISC-V (64-bit)
3346M:	Björn Töpel <bjorn@kernel.org>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/riscv/net/
3351X:	arch/riscv/net/bpf_jit_comp32.c
3352
3353BPF JIT for S390
3354M:	Ilya Leoshkevich <iii@linux.ibm.com>
3355M:	Heiko Carstens <hca@linux.ibm.com>
3356M:	Vasily Gorbik <gor@linux.ibm.com>
3357L:	netdev@vger.kernel.org
3358L:	bpf@vger.kernel.org
3359S:	Maintained
3360F:	arch/s390/net/
3361X:	arch/s390/net/pnet.c
3362
3363BPF JIT for SPARC (32-BIT AND 64-BIT)
3364M:	David S. Miller <davem@davemloft.net>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/sparc/net/
3369
3370BPF JIT for X86 32-BIT
3371M:	Wang YanQing <udknight@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF JIT for X86 64-BIT
3378M:	Alexei Starovoitov <ast@kernel.org>
3379M:	Daniel Borkmann <daniel@iogearbox.net>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Supported
3383F:	arch/x86/net/
3384X:	arch/x86/net/bpf_jit_comp32.c
3385
3386BPF LSM (Security Audit and Enforcement using BPF)
3387M:	KP Singh <kpsingh@kernel.org>
3388R:	Florent Revest <revest@chromium.org>
3389R:	Brendan Jackman <jackmanb@chromium.org>
3390L:	bpf@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/bpf/bpf_lsm.rst
3393F:	include/linux/bpf_lsm.h
3394F:	kernel/bpf/bpf_lsm.c
3395F:	security/bpf/
3396
3397BROADCOM B44 10/100 ETHERNET DRIVER
3398M:	Michael Chan <michael.chan@broadcom.com>
3399L:	netdev@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/broadcom/b44.*
3402
3403BROADCOM B53 ETHERNET SWITCH DRIVER
3404M:	Florian Fainelli <f.fainelli@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3407S:	Supported
3408F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3409F:	drivers/net/dsa/b53/*
3410F:	include/linux/platform_data/b53.h
3411
3412BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3413M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3414L:	bcm-kernel-feedback-list@broadcom.com
3415L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3419F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3420F:	drivers/pci/controller/pcie-brcmstb.c
3421F:	drivers/staging/vc04_services
3422N:	bcm2711
3423N:	bcm2835
3424
3425BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3426M:	Florian Fainelli <f.fainelli@gmail.com>
3427M:	Ray Jui <rjui@broadcom.com>
3428M:	Scott Branden <sbranden@broadcom.com>
3429M:	bcm-kernel-feedback-list@broadcom.com
3430S:	Maintained
3431T:	git git://github.com/broadcom/mach-bcm
3432F:	arch/arm/mach-bcm/
3433N:	bcm281*
3434N:	bcm113*
3435N:	bcm216*
3436N:	kona
3437
3438BROADCOM BCM47XX MIPS ARCHITECTURE
3439M:	Hauke Mehrtens <hauke@hauke-m.de>
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441L:	linux-mips@vger.kernel.org
3442S:	Maintained
3443F:	Documentation/devicetree/bindings/mips/brcm/
3444F:	arch/mips/bcm47xx/*
3445F:	arch/mips/include/asm/mach-bcm47xx/*
3446
3447BROADCOM BCM5301X ARM ARCHITECTURE
3448M:	Hauke Mehrtens <hauke@hauke-m.de>
3449M:	Rafał Miłecki <zajec5@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org
3452S:	Maintained
3453F:	arch/arm/boot/dts/bcm470*
3454F:	arch/arm/boot/dts/bcm5301*
3455F:	arch/arm/boot/dts/bcm953012*
3456F:	arch/arm/mach-bcm/bcm_5301x.c
3457
3458BROADCOM BCM53573 ARM ARCHITECTURE
3459M:	Rafał Miłecki <rafal@milecki.pl>
3460L:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-arm-kernel@lists.infradead.org
3462S:	Maintained
3463F:	arch/arm/boot/dts/bcm47189*
3464F:	arch/arm/boot/dts/bcm53573*
3465
3466BROADCOM BCM63XX ARM ARCHITECTURE
3467M:	Florian Fainelli <f.fainelli@gmail.com>
3468M:	bcm-kernel-feedback-list@broadcom.com
3469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3470S:	Maintained
3471T:	git git://github.com/broadcom/stblinux.git
3472N:	bcm63xx
3473
3474BROADCOM BCM63XX/BCM33XX UDC DRIVER
3475M:	Kevin Cernekee <cernekee@gmail.com>
3476L:	linux-usb@vger.kernel.org
3477S:	Maintained
3478F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3479
3480BROADCOM BCM7XXX ARM ARCHITECTURE
3481M:	Florian Fainelli <f.fainelli@gmail.com>
3482M:	bcm-kernel-feedback-list@broadcom.com
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://github.com/broadcom/stblinux.git
3486F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3487F:	arch/arm/boot/dts/bcm7*.dts*
3488F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3489F:	arch/arm/mach-bcm/*brcmstb*
3490F:	arch/arm/mm/cache-b15-rac.c
3491F:	drivers/bus/brcmstb_gisb.c
3492F:	drivers/pci/controller/pcie-brcmstb.c
3493N:	brcmstb
3494
3495BROADCOM BDC DRIVER
3496M:	Al Cooper <alcooperx@gmail.com>
3497L:	linux-usb@vger.kernel.org
3498L:	bcm-kernel-feedback-list@broadcom.com
3499S:	Maintained
3500F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3501F:	drivers/usb/gadget/udc/bdc/
3502
3503BROADCOM BMIPS CPUFREQ DRIVER
3504M:	Markus Mayer <mmayer@broadcom.com>
3505M:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-pm@vger.kernel.org
3507S:	Maintained
3508F:	drivers/cpufreq/bmips-cpufreq.c
3509
3510BROADCOM BMIPS MIPS ARCHITECTURE
3511M:	Florian Fainelli <f.fainelli@gmail.com>
3512L:	bcm-kernel-feedback-list@broadcom.com
3513L:	linux-mips@vger.kernel.org
3514S:	Maintained
3515T:	git git://github.com/broadcom/stblinux.git
3516F:	arch/mips/bmips/*
3517F:	arch/mips/boot/dts/brcm/bcm*.dts*
3518F:	arch/mips/include/asm/mach-bmips/*
3519F:	arch/mips/kernel/*bmips*
3520F:	drivers/soc/bcm/bcm63xx
3521F:	drivers/irqchip/irq-bcm63*
3522F:	drivers/irqchip/irq-bcm7*
3523F:	drivers/irqchip/irq-brcmstb*
3524F:	include/linux/bcm963xx_nvram.h
3525F:	include/linux/bcm963xx_tag.h
3526
3527BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3528M:	Rasesh Mody <rmody@marvell.com>
3529M:	GR-Linux-NIC-Dev@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2.*
3533F:	drivers/net/ethernet/broadcom/bnx2_*
3534
3535BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3536M:	Saurav Kashyap <skashyap@marvell.com>
3537M:	Javed Hasan <jhasan@marvell.com>
3538M:	GR-QLogic-Storage-Upstream@marvell.com
3539L:	linux-scsi@vger.kernel.org
3540S:	Supported
3541F:	drivers/scsi/bnx2fc/
3542
3543BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3544M:	Nilesh Javali <njavali@marvell.com>
3545M:	Manish Rangankar <mrangankar@marvell.com>
3546M:	GR-QLogic-Storage-Upstream@marvell.com
3547L:	linux-scsi@vger.kernel.org
3548S:	Supported
3549F:	drivers/scsi/bnx2i/
3550
3551BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3552M:	Ariel Elior <aelior@marvell.com>
3553M:	Sudarsana Kalluru <skalluru@marvell.com>
3554M:	GR-everest-linux-l2@marvell.com
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bnx2x/
3558
3559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3560M:	Michael Chan <michael.chan@broadcom.com>
3561L:	netdev@vger.kernel.org
3562S:	Supported
3563F:	drivers/net/ethernet/broadcom/bnxt/
3564
3565BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3566M:	Arend van Spriel <aspriel@gmail.com>
3567M:	Franky Lin <franky.lin@broadcom.com>
3568M:	Hante Meuleman <hante.meuleman@broadcom.com>
3569M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3570M:	Wright Feng <wright.feng@infineon.com>
3571M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3572L:	linux-wireless@vger.kernel.org
3573L:	brcm80211-dev-list.pdl@broadcom.com
3574L:	SHA-cyfmac-dev-list@infineon.com
3575S:	Supported
3576F:	drivers/net/wireless/broadcom/brcm80211/
3577
3578BROADCOM BRCMSTB GPIO DRIVER
3579M:	Gregory Fong <gregory.0xf0@gmail.com>
3580L:	bcm-kernel-feedback-list@broadcom.com
3581S:	Supported
3582F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3583F:	drivers/gpio/gpio-brcmstb.c
3584
3585BROADCOM BRCMSTB I2C DRIVER
3586M:	Kamal Dasu <kdasu.kdev@gmail.com>
3587L:	linux-i2c@vger.kernel.org
3588L:	bcm-kernel-feedback-list@broadcom.com
3589S:	Supported
3590F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3591F:	drivers/i2c/busses/i2c-brcmstb.c
3592
3593BROADCOM BRCMSTB USB EHCI DRIVER
3594M:	Al Cooper <alcooperx@gmail.com>
3595L:	linux-usb@vger.kernel.org
3596L:	bcm-kernel-feedback-list@broadcom.com
3597S:	Maintained
3598F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3599F:	drivers/usb/host/ehci-brcm.*
3600
3601BROADCOM BRCMSTB USB PIN MAP DRIVER
3602M:	Al Cooper <alcooperx@gmail.com>
3603L:	linux-usb@vger.kernel.org
3604L:	bcm-kernel-feedback-list@broadcom.com
3605S:	Maintained
3606F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3607F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3608
3609BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3610M:	Al Cooper <alcooperx@gmail.com>
3611L:	linux-kernel@vger.kernel.org
3612L:	bcm-kernel-feedback-list@broadcom.com
3613S:	Maintained
3614F:	drivers/phy/broadcom/phy-brcm-usb*
3615
3616BROADCOM ETHERNET PHY DRIVERS
3617M:	Florian Fainelli <f.fainelli@gmail.com>
3618L:	bcm-kernel-feedback-list@broadcom.com
3619L:	netdev@vger.kernel.org
3620S:	Supported
3621F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3622F:	drivers/net/phy/bcm*.[ch]
3623F:	drivers/net/phy/broadcom.c
3624F:	include/linux/brcmphy.h
3625
3626BROADCOM GENET ETHERNET DRIVER
3627M:	Doug Berger <opendmb@gmail.com>
3628M:	Florian Fainelli <f.fainelli@gmail.com>
3629L:	bcm-kernel-feedback-list@broadcom.com
3630L:	netdev@vger.kernel.org
3631S:	Supported
3632F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3633F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3634F:	drivers/net/ethernet/broadcom/genet/
3635F:	drivers/net/mdio/mdio-bcm-unimac.c
3636F:	include/linux/platform_data/bcmgenet.h
3637F:	include/linux/platform_data/mdio-bcm-unimac.h
3638
3639BROADCOM IPROC ARM ARCHITECTURE
3640M:	Ray Jui <rjui@broadcom.com>
3641M:	Scott Branden <sbranden@broadcom.com>
3642M:	bcm-kernel-feedback-list@broadcom.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Maintained
3645T:	git git://github.com/broadcom/cygnus-linux.git
3646F:	arch/arm64/boot/dts/broadcom/northstar2/*
3647F:	arch/arm64/boot/dts/broadcom/stingray/*
3648F:	drivers/clk/bcm/clk-ns*
3649F:	drivers/clk/bcm/clk-sr*
3650F:	drivers/pinctrl/bcm/pinctrl-ns*
3651F:	include/dt-bindings/clock/bcm-sr*
3652N:	iproc
3653N:	cygnus
3654N:	bcm[-_]nsp
3655N:	bcm9113*
3656N:	bcm9583*
3657N:	bcm9585*
3658N:	bcm9586*
3659N:	bcm988312
3660N:	bcm113*
3661N:	bcm583*
3662N:	bcm585*
3663N:	bcm586*
3664N:	bcm88312
3665N:	hr2
3666N:	stingray
3667
3668BROADCOM KONA GPIO DRIVER
3669M:	Ray Jui <rjui@broadcom.com>
3670L:	bcm-kernel-feedback-list@broadcom.com
3671S:	Supported
3672F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3673F:	drivers/gpio/gpio-bcm-kona.c
3674
3675BROADCOM NETXTREME-E ROCE DRIVER
3676M:	Selvin Xavier <selvin.xavier@broadcom.com>
3677M:	Devesh Sharma <devesh.sharma@broadcom.com>
3678M:	Somnath Kotur <somnath.kotur@broadcom.com>
3679M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3680M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3681L:	linux-rdma@vger.kernel.org
3682S:	Supported
3683W:	http://www.broadcom.com
3684F:	drivers/infiniband/hw/bnxt_re/
3685F:	include/uapi/rdma/bnxt_re-abi.h
3686
3687BROADCOM NVRAM DRIVER
3688M:	Rafał Miłecki <zajec5@gmail.com>
3689L:	linux-mips@vger.kernel.org
3690S:	Maintained
3691F:	drivers/firmware/broadcom/*
3692
3693BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695L:	linux-wireless@vger.kernel.org
3696S:	Maintained
3697F:	drivers/bcma/
3698F:	include/linux/bcma/
3699
3700BROADCOM SPI DRIVER
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3705F:	drivers/spi/spi-bcm-qspi.*
3706F:	drivers/spi/spi-brcmstb-qspi.c
3707F:	drivers/spi/spi-iproc-qspi.c
3708
3709BROADCOM STB AVS CPUFREQ DRIVER
3710M:	Markus Mayer <mmayer@broadcom.com>
3711M:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-pm@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3715F:	drivers/cpufreq/brcmstb*
3716
3717BROADCOM STB AVS TMON DRIVER
3718M:	Markus Mayer <mmayer@broadcom.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-pm@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3723F:	drivers/thermal/broadcom/brcmstb*
3724
3725BROADCOM STB DPFE DRIVER
3726M:	Markus Mayer <mmayer@broadcom.com>
3727M:	bcm-kernel-feedback-list@broadcom.com
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3731F:	drivers/memory/brcmstb_dpfe.c
3732
3733BROADCOM STB NAND FLASH DRIVER
3734M:	Brian Norris <computersforpeace@gmail.com>
3735M:	Kamal Dasu <kdasu.kdev@gmail.com>
3736L:	linux-mtd@lists.infradead.org
3737L:	bcm-kernel-feedback-list@broadcom.com
3738S:	Maintained
3739F:	drivers/mtd/nand/raw/brcmnand/
3740
3741BROADCOM SYSTEMPORT ETHERNET DRIVER
3742M:	Florian Fainelli <f.fainelli@gmail.com>
3743L:	bcm-kernel-feedback-list@broadcom.com
3744L:	netdev@vger.kernel.org
3745S:	Supported
3746F:	drivers/net/ethernet/broadcom/bcmsysport.*
3747
3748BROADCOM TG3 GIGABIT ETHERNET DRIVER
3749M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3750M:	Prashant Sreedharan <prashant@broadcom.com>
3751M:	Michael Chan <mchan@broadcom.com>
3752L:	netdev@vger.kernel.org
3753S:	Supported
3754F:	drivers/net/ethernet/broadcom/tg3.*
3755
3756BROADCOM VK DRIVER
3757M:	Scott Branden <scott.branden@broadcom.com>
3758L:	bcm-kernel-feedback-list@broadcom.com
3759S:	Supported
3760F:	drivers/misc/bcm-vk/
3761F:	include/uapi/linux/misc/bcm_vk.h
3762
3763BROCADE BFA FC SCSI DRIVER
3764M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3765M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768F:	drivers/scsi/bfa/
3769
3770BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3771M:	Rasesh Mody <rmody@marvell.com>
3772M:	Sudarsana Kalluru <skalluru@marvell.com>
3773M:	GR-Linux-NIC-Dev@marvell.com
3774L:	netdev@vger.kernel.org
3775S:	Supported
3776F:	drivers/net/ethernet/brocade/bna/
3777
3778BSG (block layer generic sg v4 driver)
3779M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3780L:	linux-scsi@vger.kernel.org
3781S:	Supported
3782F:	block/bsg.c
3783F:	include/linux/bsg.h
3784F:	include/uapi/linux/bsg.h
3785
3786BT87X AUDIO DRIVER
3787M:	Clemens Ladisch <clemens@ladisch.de>
3788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3791F:	Documentation/sound/cards/bt87x.rst
3792F:	sound/pci/bt87x.c
3793
3794BT8XXGPIO DRIVER
3795M:	Michael Buesch <m@bues.ch>
3796S:	Maintained
3797W:	http://bu3sch.de/btgpio.php
3798F:	drivers/gpio/gpio-bt8xx.c
3799
3800BTRFS FILE SYSTEM
3801M:	Chris Mason <clm@fb.com>
3802M:	Josef Bacik <josef@toxicpanda.com>
3803M:	David Sterba <dsterba@suse.com>
3804L:	linux-btrfs@vger.kernel.org
3805S:	Maintained
3806W:	http://btrfs.wiki.kernel.org/
3807Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3809F:	Documentation/filesystems/btrfs.rst
3810F:	fs/btrfs/
3811F:	include/linux/btrfs*
3812F:	include/uapi/linux/btrfs*
3813
3814BTTV VIDEO4LINUX DRIVER
3815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3816L:	linux-media@vger.kernel.org
3817S:	Odd fixes
3818W:	https://linuxtv.org
3819T:	git git://linuxtv.org/media_tree.git
3820F:	Documentation/driver-api/media/drivers/bttv*
3821F:	drivers/media/pci/bt8xx/bttv*
3822
3823BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3824M:	Chanwoo Choi <cw00.choi@samsung.com>
3825L:	linux-pm@vger.kernel.org
3826L:	linux-samsung-soc@vger.kernel.org
3827S:	Maintained
3828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3829F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3830F:	drivers/devfreq/exynos-bus.c
3831
3832BUSLOGIC SCSI DRIVER
3833M:	Khalid Aziz <khalid@gonehiking.org>
3834L:	linux-scsi@vger.kernel.org
3835S:	Maintained
3836F:	drivers/scsi/BusLogic.*
3837F:	drivers/scsi/FlashPoint.*
3838
3839C-MEDIA CMI8788 DRIVER
3840M:	Clemens Ladisch <clemens@ladisch.de>
3841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3842S:	Maintained
3843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3844F:	sound/pci/oxygen/
3845
3846C-SKY ARCHITECTURE
3847M:	Guo Ren <guoren@kernel.org>
3848L:	linux-csky@vger.kernel.org
3849S:	Supported
3850T:	git https://github.com/c-sky/csky-linux.git
3851F:	Documentation/devicetree/bindings/csky/
3852F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3853F:	Documentation/devicetree/bindings/timer/csky,*
3854F:	arch/csky/
3855F:	drivers/clocksource/timer-gx6605s.c
3856F:	drivers/clocksource/timer-mp-csky.c
3857F:	drivers/irqchip/irq-csky-*
3858N:	csky
3859K:	csky
3860
3861C6X ARCHITECTURE
3862M:	Mark Salter <msalter@redhat.com>
3863M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3864L:	linux-c6x-dev@linux-c6x.org
3865S:	Maintained
3866W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3867F:	arch/c6x/
3868
3869CA8210 IEEE-802.15.4 RADIO DRIVER
3870M:	Harry Morris <h.morris@cascoda.com>
3871L:	linux-wpan@vger.kernel.org
3872S:	Maintained
3873W:	https://github.com/Cascoda/ca8210-linux.git
3874F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3875F:	drivers/net/ieee802154/ca8210.c
3876
3877CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3878M:	David Howells <dhowells@redhat.com>
3879L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3880S:	Supported
3881F:	Documentation/filesystems/caching/cachefiles.rst
3882F:	fs/cachefiles/
3883
3884CADENCE MIPI-CSI2 BRIDGES
3885M:	Maxime Ripard <mripard@kernel.org>
3886L:	linux-media@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/media/cdns,*.txt
3889F:	drivers/media/platform/cadence/cdns-csi2*
3890
3891CADENCE NAND DRIVER
3892L:	linux-mtd@lists.infradead.org
3893S:	Orphan
3894F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3895F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3896
3897CADENCE USB3 DRD IP DRIVER
3898M:	Peter Chen <peter.chen@kernel.org>
3899M:	Pawel Laszczak <pawell@cadence.com>
3900R:	Roger Quadros <rogerq@kernel.org>
3901R:	Aswath Govindraju <a-govindraju@ti.com>
3902L:	linux-usb@vger.kernel.org
3903S:	Maintained
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3905F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3906F:	drivers/usb/cdns3/
3907
3908CADET FM/AM RADIO RECEIVER DRIVER
3909M:	Hans Verkuil <hverkuil@xs4all.nl>
3910L:	linux-media@vger.kernel.org
3911S:	Maintained
3912W:	https://linuxtv.org
3913T:	git git://linuxtv.org/media_tree.git
3914F:	drivers/media/radio/radio-cadet*
3915
3916CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3917L:	linux-media@vger.kernel.org
3918S:	Orphan
3919T:	git git://linuxtv.org/media_tree.git
3920F:	Documentation/admin-guide/media/cafe_ccic*
3921F:	drivers/media/platform/marvell-ccic/
3922
3923CAIF NETWORK LAYER
3924L:	netdev@vger.kernel.org
3925S:	Orphan
3926F:	Documentation/networking/caif/
3927F:	drivers/net/caif/
3928F:	include/net/caif/
3929F:	include/uapi/linux/caif/
3930F:	net/caif/
3931
3932CAKE QDISC
3933M:	Toke Høiland-Jørgensen <toke@toke.dk>
3934L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3935S:	Maintained
3936F:	net/sched/sch_cake.c
3937
3938CAN NETWORK DRIVERS
3939M:	Wolfgang Grandegger <wg@grandegger.com>
3940M:	Marc Kleine-Budde <mkl@pengutronix.de>
3941L:	linux-can@vger.kernel.org
3942S:	Maintained
3943W:	https://github.com/linux-can
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3946F:	Documentation/devicetree/bindings/net/can/
3947F:	drivers/net/can/
3948F:	include/linux/can/dev.h
3949F:	include/linux/can/led.h
3950F:	include/linux/can/platform/
3951F:	include/linux/can/rx-offload.h
3952F:	include/uapi/linux/can/error.h
3953F:	include/uapi/linux/can/netlink.h
3954F:	include/uapi/linux/can/vxcan.h
3955
3956CAN NETWORK LAYER
3957M:	Oliver Hartkopp <socketcan@hartkopp.net>
3958M:	Marc Kleine-Budde <mkl@pengutronix.de>
3959L:	linux-can@vger.kernel.org
3960S:	Maintained
3961W:	https://github.com/linux-can
3962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3964F:	Documentation/networking/can.rst
3965F:	include/linux/can/core.h
3966F:	include/linux/can/skb.h
3967F:	include/net/netns/can.h
3968F:	include/uapi/linux/can.h
3969F:	include/uapi/linux/can/bcm.h
3970F:	include/uapi/linux/can/gw.h
3971F:	include/uapi/linux/can/isotp.h
3972F:	include/uapi/linux/can/raw.h
3973F:	net/can/
3974
3975CAN-J1939 NETWORK LAYER
3976M:	Robin van der Gracht <robin@protonic.nl>
3977M:	Oleksij Rempel <o.rempel@pengutronix.de>
3978R:	kernel@pengutronix.de
3979L:	linux-can@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/networking/j1939.rst
3982F:	include/uapi/linux/can/j1939.h
3983F:	net/can/j1939/
3984
3985CAPABILITIES
3986M:	Serge Hallyn <serge@hallyn.com>
3987L:	linux-security-module@vger.kernel.org
3988S:	Supported
3989F:	include/linux/capability.h
3990F:	include/uapi/linux/capability.h
3991F:	kernel/capability.c
3992F:	security/commoncap.c
3993
3994CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3995M:	Kevin Tsai <ktsai@capellamicro.com>
3996S:	Maintained
3997F:	drivers/iio/light/cm*
3998
3999CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4000M:	Christian Lamparter <chunkeey@googlemail.com>
4001L:	linux-wireless@vger.kernel.org
4002S:	Maintained
4003W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4004F:	drivers/net/wireless/ath/carl9170/
4005
4006CAVIUM I2C DRIVER
4007M:	Robert Richter <rric@kernel.org>
4008S:	Odd Fixes
4009W:	http://www.marvell.com
4010F:	drivers/i2c/busses/i2c-octeon*
4011F:	drivers/i2c/busses/i2c-thunderx*
4012
4013CAVIUM LIQUIDIO NETWORK DRIVER
4014M:	Derek Chickles <dchickles@marvell.com>
4015M:	Satanand Burla <sburla@marvell.com>
4016M:	Felix Manlunas <fmanlunas@marvell.com>
4017L:	netdev@vger.kernel.org
4018S:	Supported
4019W:	http://www.marvell.com
4020F:	drivers/net/ethernet/cavium/liquidio/
4021
4022CAVIUM MMC DRIVER
4023M:	Robert Richter <rric@kernel.org>
4024S:	Odd Fixes
4025W:	http://www.marvell.com
4026F:	drivers/mmc/host/cavium*
4027
4028CAVIUM OCTEON-TX CRYPTO DRIVER
4029M:	George Cherian <gcherian@marvell.com>
4030L:	linux-crypto@vger.kernel.org
4031S:	Supported
4032W:	http://www.marvell.com
4033F:	drivers/crypto/cavium/cpt/
4034
4035CAVIUM THUNDERX2 ARM64 SOC
4036M:	Robert Richter <rric@kernel.org>
4037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4038S:	Odd Fixes
4039F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4040F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4041
4042CC2520 IEEE-802.15.4 RADIO DRIVER
4043M:	Varka Bhadram <varkabhadram@gmail.com>
4044L:	linux-wpan@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4047F:	drivers/net/ieee802154/cc2520.c
4048F:	include/linux/spi/cc2520.h
4049
4050CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4051M:	Gilad Ben-Yossef <gilad@benyossef.com>
4052L:	linux-crypto@vger.kernel.org
4053S:	Supported
4054W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4055F:	drivers/crypto/ccree/
4056
4057CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4058M:	Hadar Gat <hadar.gat@arm.com>
4059L:	linux-crypto@vger.kernel.org
4060S:	Supported
4061F:	drivers/char/hw_random/cctrng.c
4062F:	drivers/char/hw_random/cctrng.h
4063F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4064W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4065
4066CEC FRAMEWORK
4067M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4068L:	linux-media@vger.kernel.org
4069S:	Supported
4070W:	http://linuxtv.org
4071T:	git git://linuxtv.org/media_tree.git
4072F:	Documentation/ABI/testing/debugfs-cec-error-inj
4073F:	Documentation/devicetree/bindings/media/cec.txt
4074F:	Documentation/driver-api/media/cec-core.rst
4075F:	Documentation/userspace-api/media/cec
4076F:	drivers/media/cec/
4077F:	drivers/media/rc/keymaps/rc-cec.c
4078F:	include/media/cec-notifier.h
4079F:	include/media/cec.h
4080F:	include/uapi/linux/cec-funcs.h
4081F:	include/uapi/linux/cec.h
4082
4083CEC GPIO DRIVER
4084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4085L:	linux-media@vger.kernel.org
4086S:	Supported
4087W:	http://linuxtv.org
4088T:	git git://linuxtv.org/media_tree.git
4089F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4090F:	drivers/media/cec/platform/cec-gpio/
4091
4092CELL BROADBAND ENGINE ARCHITECTURE
4093M:	Arnd Bergmann <arnd@arndb.de>
4094L:	linuxppc-dev@lists.ozlabs.org
4095S:	Supported
4096W:	http://www.ibm.com/developerworks/power/cell/
4097F:	arch/powerpc/include/asm/cell*.h
4098F:	arch/powerpc/include/asm/spu*.h
4099F:	arch/powerpc/include/uapi/asm/spu*.h
4100F:	arch/powerpc/oprofile/*cell*
4101F:	arch/powerpc/platforms/cell/
4102
4103CELLWISE CW2015 BATTERY DRIVER
4104M:	Tobias Schrammm <t.schramm@manjaro.org>
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4107F:	drivers/power/supply/cw2015_battery.c
4108
4109CEPH COMMON CODE (LIBCEPH)
4110M:	Ilya Dryomov <idryomov@gmail.com>
4111M:	Jeff Layton <jlayton@kernel.org>
4112L:	ceph-devel@vger.kernel.org
4113S:	Supported
4114W:	http://ceph.com/
4115T:	git git://github.com/ceph/ceph-client.git
4116F:	include/linux/ceph/
4117F:	include/linux/crush/
4118F:	net/ceph/
4119
4120CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4121M:	Jeff Layton <jlayton@kernel.org>
4122M:	Ilya Dryomov <idryomov@gmail.com>
4123L:	ceph-devel@vger.kernel.org
4124S:	Supported
4125W:	http://ceph.com/
4126T:	git git://github.com/ceph/ceph-client.git
4127F:	Documentation/filesystems/ceph.rst
4128F:	fs/ceph/
4129
4130CERTIFICATE HANDLING
4131M:	David Howells <dhowells@redhat.com>
4132M:	David Woodhouse <dwmw2@infradead.org>
4133L:	keyrings@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/admin-guide/module-signing.rst
4136F:	certs/
4137F:	scripts/extract-cert.c
4138F:	scripts/sign-file.c
4139
4140CFAG12864B LCD DRIVER
4141M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4142S:	Maintained
4143F:	drivers/auxdisplay/cfag12864b.c
4144F:	include/linux/cfag12864b.h
4145
4146CFAG12864BFB LCD FRAMEBUFFER DRIVER
4147M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4148S:	Maintained
4149F:	drivers/auxdisplay/cfag12864bfb.c
4150F:	include/linux/cfag12864b.h
4151
4152CHAR and MISC DRIVERS
4153M:	Arnd Bergmann <arnd@arndb.de>
4154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4155S:	Supported
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4157F:	drivers/char/
4158F:	drivers/misc/
4159F:	include/linux/miscdevice.h
4160X:	drivers/char/agp/
4161X:	drivers/char/hw_random/
4162X:	drivers/char/ipmi/
4163X:	drivers/char/random.c
4164X:	drivers/char/tpm/
4165
4166CHECKPATCH
4167M:	Andy Whitcroft <apw@canonical.com>
4168M:	Joe Perches <joe@perches.com>
4169S:	Maintained
4170F:	scripts/checkpatch.pl
4171
4172CHINESE DOCUMENTATION
4173M:	Harry Wei <harryxiyou@gmail.com>
4174M:	Alex Shi <alex.shi@linux.alibaba.com>
4175L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4176S:	Maintained
4177F:	Documentation/translations/zh_CN/
4178
4179CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4180M:	Peter Chen <peter.chen@kernel.org>
4181L:	linux-usb@vger.kernel.org
4182S:	Maintained
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4184F:	drivers/usb/chipidea/
4185
4186CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4187M:	Hans de Goede <hdegoede@redhat.com>
4188L:	linux-input@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4191F:	drivers/input/touchscreen/chipone_icn8318.c
4192
4193CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4194M:	Hans de Goede <hdegoede@redhat.com>
4195L:	linux-input@vger.kernel.org
4196S:	Maintained
4197F:	drivers/input/touchscreen/chipone_icn8505.c
4198
4199CHROME HARDWARE PLATFORM SUPPORT
4200M:	Benson Leung <bleung@chromium.org>
4201M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4202S:	Maintained
4203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4204F:	drivers/platform/chrome/
4205
4206CHROMEOS EC CODEC DRIVER
4207M:	Cheng-Yi Chiang <cychiang@chromium.org>
4208R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4209R:	Guenter Roeck <groeck@chromium.org>
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4212F:	sound/soc/codecs/cros_ec_codec.*
4213
4214CHROMEOS EC SUBDRIVERS
4215M:	Benson Leung <bleung@chromium.org>
4216M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217R:	Guenter Roeck <groeck@chromium.org>
4218S:	Maintained
4219F:	drivers/power/supply/cros_usbpd-charger.c
4220N:	cros_ec
4221N:	cros-ec
4222
4223CHRONTEL CH7322 CEC DRIVER
4224M:	Jeff Chase <jnchase@google.com>
4225L:	linux-media@vger.kernel.org
4226S:	Maintained
4227T:	git git://linuxtv.org/media_tree.git
4228F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4229F:	drivers/media/cec/i2c/ch7322.c
4230
4231CIRRUS LOGIC AUDIO CODEC DRIVERS
4232M:	James Schulman <james.schulman@cirrus.com>
4233M:	David Rhodes <david.rhodes@cirrus.com>
4234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4235L:	patches@opensource.cirrus.com
4236S:	Maintained
4237F:	sound/soc/codecs/cs*
4238
4239CIRRUS LOGIC EP93XX ETHERNET DRIVER
4240M:	Hartley Sweeten <hsweeten@visionengravers.com>
4241L:	netdev@vger.kernel.org
4242S:	Maintained
4243F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4244
4245CIRRUS LOGIC LOCHNAGAR DRIVER
4246M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4248L:	patches@opensource.cirrus.com
4249S:	Supported
4250F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4251F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4252F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4253F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4254F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4255F:	Documentation/hwmon/lochnagar.rst
4256F:	drivers/clk/clk-lochnagar.c
4257F:	drivers/hwmon/lochnagar-hwmon.c
4258F:	drivers/mfd/lochnagar-i2c.c
4259F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4260F:	drivers/regulator/lochnagar-regulator.c
4261F:	include/dt-bindings/clk/lochnagar.h
4262F:	include/dt-bindings/pinctrl/lochnagar.h
4263F:	include/linux/mfd/lochnagar*
4264F:	sound/soc/codecs/lochnagar-sc.c
4265
4266CIRRUS LOGIC MADERA CODEC DRIVERS
4267M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4268M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4270L:	patches@opensource.cirrus.com
4271S:	Supported
4272W:	https://github.com/CirrusLogic/linux-drivers/wiki
4273T:	git https://github.com/CirrusLogic/linux-drivers.git
4274F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4275F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4276F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4277F:	drivers/gpio/gpio-madera*
4278F:	drivers/irqchip/irq-madera*
4279F:	drivers/mfd/cs47l*
4280F:	drivers/mfd/madera*
4281F:	drivers/pinctrl/cirrus/*
4282F:	include/dt-bindings/sound/madera*
4283F:	include/linux/irqchip/irq-madera*
4284F:	include/linux/mfd/madera/*
4285F:	include/sound/madera*
4286F:	sound/soc/codecs/cs47l*
4287F:	sound/soc/codecs/madera*
4288
4289CISCO FCOE HBA DRIVER
4290M:	Satish Kharat <satishkh@cisco.com>
4291M:	Sesidhar Baddela <sebaddel@cisco.com>
4292M:	Karan Tilak Kumar <kartilak@cisco.com>
4293L:	linux-scsi@vger.kernel.org
4294S:	Supported
4295F:	drivers/scsi/fnic/
4296
4297CISCO SCSI HBA DRIVER
4298M:	Karan Tilak Kumar <kartilak@cisco.com>
4299M:	Sesidhar Baddela <sebaddel@cisco.com>
4300L:	linux-scsi@vger.kernel.org
4301S:	Supported
4302F:	drivers/scsi/snic/
4303
4304CISCO VIC ETHERNET NIC DRIVER
4305M:	Christian Benvenuti <benve@cisco.com>
4306M:	Govindarajulu Varadarajan <_govind@gmx.com>
4307S:	Supported
4308F:	drivers/net/ethernet/cisco/enic/
4309
4310CISCO VIC LOW LATENCY NIC DRIVER
4311M:	Christian Benvenuti <benve@cisco.com>
4312M:	Nelson Escobar <neescoba@cisco.com>
4313S:	Supported
4314F:	drivers/infiniband/hw/usnic/
4315
4316CLANG-FORMAT FILE
4317M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4318S:	Maintained
4319F:	.clang-format
4320
4321CLANG/LLVM BUILD SUPPORT
4322M:	Nathan Chancellor <natechancellor@gmail.com>
4323M:	Nick Desaulniers <ndesaulniers@google.com>
4324L:	clang-built-linux@googlegroups.com
4325S:	Supported
4326W:	https://clangbuiltlinux.github.io/
4327B:	https://github.com/ClangBuiltLinux/linux/issues
4328C:	irc://chat.freenode.net/clangbuiltlinux
4329F:	Documentation/kbuild/llvm.rst
4330F:	include/linux/compiler-clang.h
4331F:	scripts/clang-tools/
4332F:	scripts/clang-version.sh
4333F:	scripts/lld-version.sh
4334K:	\b(?i:clang|llvm)\b
4335
4336CLEANCACHE API
4337M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4338L:	linux-kernel@vger.kernel.org
4339S:	Maintained
4340F:	include/linux/cleancache.h
4341F:	mm/cleancache.c
4342
4343CLK API
4344M:	Russell King <linux@armlinux.org.uk>
4345L:	linux-clk@vger.kernel.org
4346S:	Maintained
4347F:	include/linux/clk.h
4348
4349CLOCKSOURCE, CLOCKEVENT DRIVERS
4350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4351M:	Thomas Gleixner <tglx@linutronix.de>
4352L:	linux-kernel@vger.kernel.org
4353S:	Supported
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4355F:	Documentation/devicetree/bindings/timer/
4356F:	drivers/clocksource/
4357
4358CMPC ACPI DRIVER
4359M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4360M:	Daniel Oliveira Nascimento <don@syst.com.br>
4361L:	platform-driver-x86@vger.kernel.org
4362S:	Supported
4363F:	drivers/platform/x86/classmate-laptop.c
4364
4365COBALT MEDIA DRIVER
4366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4367L:	linux-media@vger.kernel.org
4368S:	Supported
4369W:	https://linuxtv.org
4370T:	git git://linuxtv.org/media_tree.git
4371F:	drivers/media/pci/cobalt/
4372
4373COCCINELLE/Semantic Patches (SmPL)
4374M:	Julia Lawall <Julia.Lawall@inria.fr>
4375M:	Gilles Muller <Gilles.Muller@inria.fr>
4376M:	Nicolas Palix <nicolas.palix@imag.fr>
4377M:	Michal Marek <michal.lkml@markovi.net>
4378L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4379S:	Supported
4380W:	http://coccinelle.lip6.fr/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4382F:	Documentation/dev-tools/coccinelle.rst
4383F:	scripts/coccicheck
4384F:	scripts/coccinelle/
4385
4386CODA FILE SYSTEM
4387M:	Jan Harkes <jaharkes@cs.cmu.edu>
4388M:	coda@cs.cmu.edu
4389L:	codalist@coda.cs.cmu.edu
4390S:	Maintained
4391W:	http://www.coda.cs.cmu.edu/
4392F:	Documentation/filesystems/coda.rst
4393F:	fs/coda/
4394F:	include/linux/coda*.h
4395F:	include/uapi/linux/coda*.h
4396
4397CODA V4L2 MEM2MEM DRIVER
4398M:	Philipp Zabel <p.zabel@pengutronix.de>
4399L:	linux-media@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/media/coda.yaml
4402F:	drivers/media/platform/coda/
4403
4404CODE OF CONDUCT
4405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4406S:	Supported
4407F:	Documentation/process/code-of-conduct-interpretation.rst
4408F:	Documentation/process/code-of-conduct.rst
4409
4410COMMON CLK FRAMEWORK
4411M:	Michael Turquette <mturquette@baylibre.com>
4412M:	Stephen Boyd <sboyd@kernel.org>
4413L:	linux-clk@vger.kernel.org
4414S:	Maintained
4415Q:	http://patchwork.kernel.org/project/linux-clk/list/
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4417F:	Documentation/devicetree/bindings/clock/
4418F:	drivers/clk/
4419F:	include/linux/clk-pr*
4420F:	include/linux/clk/
4421F:	include/linux/of_clk.h
4422X:	drivers/clk/clkdev.c
4423
4424COMMON INTERNET FILE SYSTEM (CIFS)
4425M:	Steve French <sfrench@samba.org>
4426L:	linux-cifs@vger.kernel.org
4427L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4428S:	Supported
4429W:	http://linux-cifs.samba.org/
4430T:	git git://git.samba.org/sfrench/cifs-2.6.git
4431F:	Documentation/admin-guide/cifs/
4432F:	fs/cifs/
4433
4434COMPACTPCI HOTPLUG CORE
4435M:	Scott Murray <scott@spiteful.org>
4436L:	linux-pci@vger.kernel.org
4437S:	Maintained
4438F:	drivers/pci/hotplug/cpci_hotplug*
4439
4440COMPACTPCI HOTPLUG GENERIC DRIVER
4441M:	Scott Murray <scott@spiteful.org>
4442L:	linux-pci@vger.kernel.org
4443S:	Maintained
4444F:	drivers/pci/hotplug/cpcihp_generic.c
4445
4446COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4447M:	Scott Murray <scott@spiteful.org>
4448L:	linux-pci@vger.kernel.org
4449S:	Maintained
4450F:	drivers/pci/hotplug/cpcihp_zt5550.*
4451
4452COMPAL LAPTOP SUPPORT
4453M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4454L:	platform-driver-x86@vger.kernel.org
4455S:	Maintained
4456F:	drivers/platform/x86/compal-laptop.c
4457
4458COMPILER ATTRIBUTES
4459M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4460S:	Maintained
4461F:	include/linux/compiler_attributes.h
4462
4463CONEXANT ACCESSRUNNER USB DRIVER
4464L:	accessrunner-general@lists.sourceforge.net
4465S:	Orphan
4466W:	http://accessrunner.sourceforge.net/
4467F:	drivers/usb/atm/cxacru.c
4468
4469CONFIGFS
4470M:	Joel Becker <jlbec@evilplan.org>
4471M:	Christoph Hellwig <hch@lst.de>
4472S:	Supported
4473T:	git git://git.infradead.org/users/hch/configfs.git
4474F:	fs/configfs/
4475F:	include/linux/configfs.h
4476F:	samples/configfs/
4477
4478CONSOLE SUBSYSTEM
4479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4480S:	Supported
4481F:	drivers/video/console/
4482F:	include/linux/console*
4483
4484CONTROL GROUP (CGROUP)
4485M:	Tejun Heo <tj@kernel.org>
4486M:	Li Zefan <lizefan@huawei.com>
4487M:	Johannes Weiner <hannes@cmpxchg.org>
4488L:	cgroups@vger.kernel.org
4489S:	Maintained
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4491F:	Documentation/admin-guide/cgroup-v1/
4492F:	Documentation/admin-guide/cgroup-v2.rst
4493F:	include/linux/cgroup*
4494F:	kernel/cgroup/
4495
4496CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4497M:	Tejun Heo <tj@kernel.org>
4498M:	Jens Axboe <axboe@kernel.dk>
4499L:	cgroups@vger.kernel.org
4500L:	linux-block@vger.kernel.org
4501T:	git git://git.kernel.dk/linux-block
4502F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4503F:	block/bfq-cgroup.c
4504F:	block/blk-cgroup.c
4505F:	block/blk-iolatency.c
4506F:	block/blk-throttle.c
4507F:	include/linux/blk-cgroup.h
4508
4509CONTROL GROUP - CPUSET
4510M:	Li Zefan <lizefan@huawei.com>
4511L:	cgroups@vger.kernel.org
4512S:	Maintained
4513W:	http://www.bullopensource.org/cpuset/
4514W:	http://oss.sgi.com/projects/cpusets/
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4516F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4517F:	include/linux/cpuset.h
4518F:	kernel/cgroup/cpuset.c
4519
4520CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4521M:	Johannes Weiner <hannes@cmpxchg.org>
4522M:	Michal Hocko <mhocko@kernel.org>
4523M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4524L:	cgroups@vger.kernel.org
4525L:	linux-mm@kvack.org
4526S:	Maintained
4527F:	mm/memcontrol.c
4528F:	mm/swap_cgroup.c
4529
4530CORETEMP HARDWARE MONITORING DRIVER
4531M:	Fenghua Yu <fenghua.yu@intel.com>
4532L:	linux-hwmon@vger.kernel.org
4533S:	Maintained
4534F:	Documentation/hwmon/coretemp.rst
4535F:	drivers/hwmon/coretemp.c
4536
4537CORSAIR-CPRO HARDWARE MONITOR DRIVER
4538M:	Marius Zachmann <mail@mariuszachmann.de>
4539L:	linux-hwmon@vger.kernel.org
4540S:	Maintained
4541F:	drivers/hwmon/corsair-cpro.c
4542
4543CORSAIR-PSU HARDWARE MONITOR DRIVER
4544M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4545L:	linux-hwmon@vger.kernel.org
4546S:	Maintained
4547F:	Documentation/hwmon/corsair-psu.rst
4548F:	drivers/hwmon/corsair-psu.c
4549
4550COSA/SRP SYNC SERIAL DRIVER
4551M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4552S:	Maintained
4553W:	http://www.fi.muni.cz/~kas/cosa/
4554F:	drivers/net/wan/cosa*
4555
4556COUNTER SUBSYSTEM
4557M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4558L:	linux-iio@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/ABI/testing/sysfs-bus-counter*
4561F:	Documentation/driver-api/generic-counter.rst
4562F:	drivers/counter/
4563F:	include/linux/counter.h
4564F:	include/linux/counter_enum.h
4565
4566CPMAC ETHERNET DRIVER
4567M:	Florian Fainelli <f.fainelli@gmail.com>
4568L:	netdev@vger.kernel.org
4569S:	Maintained
4570F:	drivers/net/ethernet/ti/cpmac.c
4571
4572CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4573M:	Viresh Kumar <viresh.kumar@linaro.org>
4574M:	Sudeep Holla <sudeep.holla@arm.com>
4575L:	linux-pm@vger.kernel.org
4576S:	Maintained
4577W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4578F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4579
4580CPU FREQUENCY SCALING FRAMEWORK
4581M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4582M:	Viresh Kumar <viresh.kumar@linaro.org>
4583L:	linux-pm@vger.kernel.org
4584S:	Maintained
4585B:	https://bugzilla.kernel.org
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4588F:	Documentation/admin-guide/pm/cpufreq.rst
4589F:	Documentation/admin-guide/pm/intel_pstate.rst
4590F:	Documentation/cpu-freq/
4591F:	Documentation/devicetree/bindings/cpufreq/
4592F:	drivers/cpufreq/
4593F:	include/linux/cpufreq.h
4594F:	include/linux/sched/cpufreq.h
4595F:	kernel/sched/cpufreq*.c
4596F:	tools/testing/selftests/cpufreq/
4597
4598CPU IDLE TIME MANAGEMENT FRAMEWORK
4599M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4600M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4601L:	linux-pm@vger.kernel.org
4602S:	Maintained
4603B:	https://bugzilla.kernel.org
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4605F:	Documentation/admin-guide/pm/cpuidle.rst
4606F:	Documentation/driver-api/pm/cpuidle.rst
4607F:	drivers/cpuidle/
4608F:	include/linux/cpuidle.h
4609
4610CPU POWER MONITORING SUBSYSTEM
4611M:	Thomas Renninger <trenn@suse.com>
4612M:	Shuah Khan <shuah@kernel.org>
4613M:	Shuah Khan <skhan@linuxfoundation.org>
4614L:	linux-pm@vger.kernel.org
4615S:	Maintained
4616F:	tools/power/cpupower/
4617
4618CPUID/MSR DRIVER
4619M:	"H. Peter Anvin" <hpa@zytor.com>
4620S:	Maintained
4621F:	arch/x86/kernel/cpuid.c
4622F:	arch/x86/kernel/msr.c
4623
4624CPUIDLE DRIVER - ARM BIG LITTLE
4625M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4626M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4627L:	linux-pm@vger.kernel.org
4628L:	linux-arm-kernel@lists.infradead.org
4629S:	Maintained
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4631F:	drivers/cpuidle/cpuidle-big_little.c
4632
4633CPUIDLE DRIVER - ARM EXYNOS
4634M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4635M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4636M:	Kukjin Kim <kgene@kernel.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-samsung-soc@vger.kernel.org
4639S:	Supported
4640F:	arch/arm/mach-exynos/pm.c
4641F:	drivers/cpuidle/cpuidle-exynos.c
4642
4643CPUIDLE DRIVER - ARM PSCI
4644M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4645M:	Sudeep Holla <sudeep.holla@arm.com>
4646L:	linux-pm@vger.kernel.org
4647L:	linux-arm-kernel@lists.infradead.org
4648S:	Supported
4649F:	drivers/cpuidle/cpuidle-psci.c
4650
4651CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4652M:	Ulf Hansson <ulf.hansson@linaro.org>
4653L:	linux-pm@vger.kernel.org
4654L:	linux-arm-kernel@lists.infradead.org
4655S:	Supported
4656F:	drivers/cpuidle/cpuidle-psci.h
4657F:	drivers/cpuidle/cpuidle-psci-domain.c
4658
4659CRAMFS FILESYSTEM
4660M:	Nicolas Pitre <nico@fluxnic.net>
4661S:	Maintained
4662F:	Documentation/filesystems/cramfs.rst
4663F:	fs/cramfs/
4664
4665CREATIVE SB0540
4666M:	Bastien Nocera <hadess@hadess.net>
4667L:	linux-input@vger.kernel.org
4668S:	Maintained
4669F:	drivers/hid/hid-creative-sb0540.c
4670
4671CRYPTO API
4672M:	Herbert Xu <herbert@gondor.apana.org.au>
4673M:	"David S. Miller" <davem@davemloft.net>
4674L:	linux-crypto@vger.kernel.org
4675S:	Maintained
4676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4678F:	Documentation/crypto/
4679F:	Documentation/devicetree/bindings/crypto/
4680F:	arch/*/crypto/
4681F:	crypto/
4682F:	drivers/crypto/
4683F:	include/crypto/
4684F:	include/linux/crypto*
4685F:	lib/crypto/
4686
4687CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4688M:	Neil Horman <nhorman@tuxdriver.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Maintained
4691F:	crypto/ansi_cprng.c
4692F:	crypto/rng.c
4693
4694CS3308 MEDIA DRIVER
4695M:	Hans Verkuil <hverkuil@xs4all.nl>
4696L:	linux-media@vger.kernel.org
4697S:	Odd Fixes
4698W:	http://linuxtv.org
4699T:	git git://linuxtv.org/media_tree.git
4700F:	drivers/media/i2c/cs3308.c
4701
4702CS5535 Audio ALSA driver
4703M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4704S:	Maintained
4705F:	sound/pci/cs5535audio/
4706
4707CSI DRIVERS FOR ALLWINNER V3s
4708M:	Yong Deng <yong.deng@magewell.com>
4709L:	linux-media@vger.kernel.org
4710S:	Maintained
4711T:	git git://linuxtv.org/media_tree.git
4712F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4713F:	drivers/media/platform/sunxi/sun6i-csi/
4714
4715CW1200 WLAN driver
4716M:	Solomon Peachy <pizza@shaftnet.org>
4717S:	Maintained
4718F:	drivers/net/wireless/st/cw1200/
4719
4720CX18 VIDEO4LINUX DRIVER
4721M:	Andy Walls <awalls@md.metrocast.net>
4722L:	linux-media@vger.kernel.org
4723S:	Maintained
4724W:	https://linuxtv.org
4725T:	git git://linuxtv.org/media_tree.git
4726F:	drivers/media/pci/cx18/
4727F:	include/uapi/linux/ivtv*
4728
4729CX2341X MPEG ENCODER HELPER MODULE
4730M:	Hans Verkuil <hverkuil@xs4all.nl>
4731L:	linux-media@vger.kernel.org
4732S:	Maintained
4733W:	https://linuxtv.org
4734T:	git git://linuxtv.org/media_tree.git
4735F:	drivers/media/common/cx2341x*
4736F:	include/media/drv-intf/cx2341x.h
4737
4738CX24120 MEDIA DRIVER
4739M:	Jemma Denson <jdenson@gmail.com>
4740M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4741L:	linux-media@vger.kernel.org
4742S:	Maintained
4743W:	https://linuxtv.org
4744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4745F:	drivers/media/dvb-frontends/cx24120*
4746
4747CX88 VIDEO4LINUX DRIVER
4748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4749L:	linux-media@vger.kernel.org
4750S:	Odd fixes
4751W:	https://linuxtv.org
4752T:	git git://linuxtv.org/media_tree.git
4753F:	Documentation/driver-api/media/drivers/cx88*
4754F:	drivers/media/pci/cx88/
4755
4756CXD2820R MEDIA DRIVER
4757M:	Antti Palosaari <crope@iki.fi>
4758L:	linux-media@vger.kernel.org
4759S:	Maintained
4760W:	https://linuxtv.org
4761W:	http://palosaari.fi/linux/
4762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4763T:	git git://linuxtv.org/anttip/media_tree.git
4764F:	drivers/media/dvb-frontends/cxd2820r*
4765
4766CXGB3 ETHERNET DRIVER (CXGB3)
4767M:	Raju Rangoju <rajur@chelsio.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/net/ethernet/chelsio/cxgb3/
4772
4773CXGB3 ISCSI DRIVER (CXGB3I)
4774M:	Karen Xie <kxie@chelsio.com>
4775L:	linux-scsi@vger.kernel.org
4776S:	Supported
4777W:	http://www.chelsio.com
4778F:	drivers/scsi/cxgbi/cxgb3i
4779
4780CXGB4 CRYPTO DRIVER (chcr)
4781M:	Ayush Sawal <ayush.sawal@chelsio.com>
4782M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4783M:	Rohit Maheshwari <rohitm@chelsio.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/crypto/chelsio
4788
4789CXGB4 INLINE CRYPTO DRIVER
4790M:	Ayush Sawal <ayush.sawal@chelsio.com>
4791M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4792M:	Rohit Maheshwari <rohitm@chelsio.com>
4793L:	netdev@vger.kernel.org
4794S:	Supported
4795W:	http://www.chelsio.com
4796F:	drivers/net/ethernet/chelsio/inline_crypto/
4797
4798CXGB4 ETHERNET DRIVER (CXGB4)
4799M:	Raju Rangoju <rajur@chelsio.com>
4800L:	netdev@vger.kernel.org
4801S:	Supported
4802W:	http://www.chelsio.com
4803F:	drivers/net/ethernet/chelsio/cxgb4/
4804
4805CXGB4 ISCSI DRIVER (CXGB4I)
4806M:	Karen Xie <kxie@chelsio.com>
4807L:	linux-scsi@vger.kernel.org
4808S:	Supported
4809W:	http://www.chelsio.com
4810F:	drivers/scsi/cxgbi/cxgb4i
4811
4812CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4813M:	Potnuri Bharat Teja <bharat@chelsio.com>
4814L:	linux-rdma@vger.kernel.org
4815S:	Supported
4816W:	http://www.openfabrics.org
4817F:	drivers/infiniband/hw/cxgb4/
4818F:	include/uapi/rdma/cxgb4-abi.h
4819
4820CXGB4VF ETHERNET DRIVER (CXGB4VF)
4821M:	Raju Rangoju <rajur@chelsio.com>
4822L:	netdev@vger.kernel.org
4823S:	Supported
4824W:	http://www.chelsio.com
4825F:	drivers/net/ethernet/chelsio/cxgb4vf/
4826
4827CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4828M:	Frederic Barrat <fbarrat@linux.ibm.com>
4829M:	Andrew Donnellan <ajd@linux.ibm.com>
4830L:	linuxppc-dev@lists.ozlabs.org
4831S:	Supported
4832F:	Documentation/ABI/testing/sysfs-class-cxl
4833F:	Documentation/powerpc/cxl.rst
4834F:	arch/powerpc/platforms/powernv/pci-cxl.c
4835F:	drivers/misc/cxl/
4836F:	include/misc/cxl*
4837F:	include/uapi/misc/cxl.h
4838
4839CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4840M:	Manoj N. Kumar <manoj@linux.ibm.com>
4841M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4842M:	Uma Krishnan <ukrishn@linux.ibm.com>
4843L:	linux-scsi@vger.kernel.org
4844S:	Supported
4845F:	Documentation/powerpc/cxlflash.rst
4846F:	drivers/scsi/cxlflash/
4847F:	include/uapi/scsi/cxlflash_ioctl.h
4848
4849CYBERPRO FB DRIVER
4850M:	Russell King <linux@armlinux.org.uk>
4851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4852S:	Maintained
4853W:	http://www.armlinux.org.uk/
4854F:	drivers/video/fbdev/cyber2000fb.*
4855
4856CYCLADES ASYNC MUX DRIVER
4857S:	Orphan
4858W:	http://www.cyclades.com/
4859F:	drivers/tty/cyclades.c
4860F:	include/linux/cyclades.h
4861F:	include/uapi/linux/cyclades.h
4862
4863CYCLADES PC300 DRIVER
4864S:	Orphan
4865W:	http://www.cyclades.com/
4866F:	drivers/net/wan/pc300*
4867
4868CYPRESS_FIRMWARE MEDIA DRIVER
4869M:	Antti Palosaari <crope@iki.fi>
4870L:	linux-media@vger.kernel.org
4871S:	Maintained
4872W:	https://linuxtv.org
4873W:	http://palosaari.fi/linux/
4874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4875T:	git git://linuxtv.org/anttip/media_tree.git
4876F:	drivers/media/common/cypress_firmware*
4877
4878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4879M:	Linus Walleij <linus.walleij@linaro.org>
4880L:	linux-input@vger.kernel.org
4881S:	Maintained
4882F:	drivers/input/touchscreen/cy8ctma140.c
4883
4884CYTTSP TOUCHSCREEN DRIVER
4885M:	Ferruh Yigit <fery@cypress.com>
4886L:	linux-input@vger.kernel.org
4887S:	Supported
4888F:	drivers/input/touchscreen/cyttsp*
4889F:	include/linux/input/cyttsp.h
4890
4891D-LINK DIR-685 TOUCHKEYS DRIVER
4892M:	Linus Walleij <linus.walleij@linaro.org>
4893L:	linux-input@vger.kernel.org
4894S:	Supported
4895F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4896
4897DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4898M:	Joshua Kinard <kumba@gentoo.org>
4899S:	Maintained
4900F:	drivers/rtc/rtc-ds1685.c
4901F:	include/linux/rtc/ds1685.h
4902
4903DAMA SLAVE for AX.25
4904M:	Joerg Reuter <jreuter@yaina.de>
4905L:	linux-hams@vger.kernel.org
4906S:	Maintained
4907W:	http://yaina.de/jreuter/
4908W:	http://www.qsl.net/dl1bke/
4909F:	net/ax25/af_ax25.c
4910F:	net/ax25/ax25_dev.c
4911F:	net/ax25/ax25_ds_*
4912F:	net/ax25/ax25_in.c
4913F:	net/ax25/ax25_out.c
4914F:	net/ax25/ax25_timer.c
4915F:	net/ax25/sysctl_net_ax25.c
4916
4917DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4918L:	netdev@vger.kernel.org
4919S:	Orphan
4920F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4921F:	drivers/net/ethernet/dec/tulip/dmfe.c
4922
4923DC390/AM53C974 SCSI driver
4924M:	Hannes Reinecke <hare@suse.com>
4925L:	linux-scsi@vger.kernel.org
4926S:	Maintained
4927F:	drivers/scsi/am53c974.c
4928
4929DC395x SCSI driver
4930M:	Oliver Neukum <oliver@neukum.org>
4931M:	Ali Akcaagac <aliakc@web.de>
4932M:	Jamie Lenehan <lenehan@twibble.org>
4933L:	dc395x@twibble.org
4934S:	Maintained
4935W:	http://twibble.org/dist/dc395x/
4936W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4937F:	Documentation/scsi/dc395x.rst
4938F:	drivers/scsi/dc395x.*
4939
4940DCCP PROTOCOL
4941L:	dccp@vger.kernel.org
4942S:	Orphan
4943W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4944F:	include/linux/dccp.h
4945F:	include/linux/tfrc.h
4946F:	include/uapi/linux/dccp.h
4947F:	net/dccp/
4948
4949DECnet NETWORK LAYER
4950L:	linux-decnet-user@lists.sourceforge.net
4951S:	Orphan
4952W:	http://linux-decnet.sourceforge.net
4953F:	Documentation/networking/decnet.rst
4954F:	net/decnet/
4955
4956DECSTATION PLATFORM SUPPORT
4957M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4958L:	linux-mips@vger.kernel.org
4959S:	Maintained
4960W:	http://www.linux-mips.org/wiki/DECstation
4961F:	arch/mips/dec/
4962F:	arch/mips/include/asm/dec/
4963F:	arch/mips/include/asm/mach-dec/
4964
4965DEFXX FDDI NETWORK DRIVER
4966M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4967S:	Maintained
4968F:	drivers/net/fddi/defxx.*
4969
4970DEFZA FDDI NETWORK DRIVER
4971M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4972S:	Maintained
4973F:	drivers/net/fddi/defza.*
4974
4975DEINTERLACE DRIVERS FOR ALLWINNER H3
4976M:	Jernej Skrabec <jernej.skrabec@siol.net>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979T:	git git://linuxtv.org/media_tree.git
4980F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4981F:	drivers/media/platform/sunxi/sun8i-di/
4982
4983DELL LAPTOP DRIVER
4984M:	Matthew Garrett <mjg59@srcf.ucam.org>
4985M:	Pali Rohár <pali@kernel.org>
4986L:	platform-driver-x86@vger.kernel.org
4987S:	Maintained
4988F:	drivers/platform/x86/dell-laptop.c
4989
4990DELL LAPTOP FREEFALL DRIVER
4991M:	Pali Rohár <pali@kernel.org>
4992S:	Maintained
4993F:	drivers/platform/x86/dell-smo8800.c
4994
4995DELL LAPTOP RBTN DRIVER
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/platform/x86/dell-rbtn.*
4999
5000DELL LAPTOP SMM DRIVER
5001M:	Pali Rohár <pali@kernel.org>
5002S:	Maintained
5003F:	drivers/hwmon/dell-smm-hwmon.c
5004F:	include/uapi/linux/i8k.h
5005
5006DELL REMOTE BIOS UPDATE DRIVER
5007M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5008L:	platform-driver-x86@vger.kernel.org
5009S:	Maintained
5010F:	drivers/platform/x86/dell_rbu.c
5011
5012DELL SMBIOS DRIVER
5013M:	Pali Rohár <pali@kernel.org>
5014M:	Mario Limonciello <mario.limonciello@dell.com>
5015L:	platform-driver-x86@vger.kernel.org
5016S:	Maintained
5017F:	drivers/platform/x86/dell-smbios.*
5018
5019DELL SMBIOS SMM DRIVER
5020M:	Mario Limonciello <mario.limonciello@dell.com>
5021L:	platform-driver-x86@vger.kernel.org
5022S:	Maintained
5023F:	drivers/platform/x86/dell-smbios-smm.c
5024
5025DELL SMBIOS WMI DRIVER
5026M:	Mario Limonciello <mario.limonciello@dell.com>
5027L:	platform-driver-x86@vger.kernel.org
5028S:	Maintained
5029F:	drivers/platform/x86/dell-smbios-wmi.c
5030F:	tools/wmi/dell-smbios-example.c
5031
5032DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5033M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5034L:	platform-driver-x86@vger.kernel.org
5035S:	Maintained
5036F:	Documentation/driver-api/dcdbas.rst
5037F:	drivers/platform/x86/dcdbas.*
5038
5039DELL WMI DESCRIPTOR DRIVER
5040M:	Mario Limonciello <mario.limonciello@dell.com>
5041S:	Maintained
5042F:	drivers/platform/x86/dell-wmi-descriptor.c
5043
5044DELL WMI SYSMAN DRIVER
5045M:	Divya Bharathi <divya.bharathi@dell.com>
5046M:	Mario Limonciello <mario.limonciello@dell.com>
5047M:	Prasanth Ksr <prasanth.ksr@dell.com>
5048L:	platform-driver-x86@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5051F:	drivers/platform/x86/dell-wmi-sysman/
5052
5053DELL WMI NOTIFICATIONS DRIVER
5054M:	Matthew Garrett <mjg59@srcf.ucam.org>
5055M:	Pali Rohár <pali@kernel.org>
5056S:	Maintained
5057F:	drivers/platform/x86/dell-wmi.c
5058
5059DELTA ST MEDIA DRIVER
5060M:	Hugues Fruchet <hugues.fruchet@st.com>
5061L:	linux-media@vger.kernel.org
5062S:	Supported
5063W:	https://linuxtv.org
5064T:	git git://linuxtv.org/media_tree.git
5065F:	drivers/media/platform/sti/delta
5066
5067DENALI NAND DRIVER
5068L:	linux-mtd@lists.infradead.org
5069S:	Orphan
5070F:	drivers/mtd/nand/raw/denali*
5071
5072DESIGNWARE EDMA CORE IP DRIVER
5073M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5074L:	dmaengine@vger.kernel.org
5075S:	Maintained
5076F:	drivers/dma/dw-edma/
5077F:	include/linux/dma/edma.h
5078
5079DESIGNWARE USB2 DRD IP DRIVER
5080M:	Minas Harutyunyan <hminas@synopsys.com>
5081L:	linux-usb@vger.kernel.org
5082S:	Maintained
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5084F:	drivers/usb/dwc2/
5085
5086DESIGNWARE USB3 DRD IP DRIVER
5087M:	Felipe Balbi <balbi@kernel.org>
5088L:	linux-usb@vger.kernel.org
5089S:	Maintained
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5091F:	drivers/usb/dwc3/
5092
5093DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5094M:	Andreas Klinger <ak@it-klinger.de>
5095L:	linux-iio@vger.kernel.org
5096S:	Maintained
5097F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5098F:	drivers/iio/proximity/srf*.c
5099
5100DEVICE COREDUMP (DEV_COREDUMP)
5101M:	Johannes Berg <johannes@sipsolutions.net>
5102L:	linux-kernel@vger.kernel.org
5103S:	Maintained
5104F:	drivers/base/devcoredump.c
5105F:	include/linux/devcoredump.h
5106
5107DEVICE DEPENDENCY HELPER SCRIPT
5108M:	Saravana Kannan <saravanak@google.com>
5109L:	linux-kernel@vger.kernel.org
5110S:	Maintained
5111F:	scripts/dev-needs.sh
5112
5113DEVICE DIRECT ACCESS (DAX)
5114M:	Dan Williams <dan.j.williams@intel.com>
5115M:	Vishal Verma <vishal.l.verma@intel.com>
5116M:	Dave Jiang <dave.jiang@intel.com>
5117L:	linux-nvdimm@lists.01.org
5118S:	Supported
5119F:	drivers/dax/
5120
5121DEVICE FREQUENCY (DEVFREQ)
5122M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5123M:	Kyungmin Park <kyungmin.park@samsung.com>
5124M:	Chanwoo Choi <cw00.choi@samsung.com>
5125L:	linux-pm@vger.kernel.org
5126S:	Maintained
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5128F:	Documentation/devicetree/bindings/devfreq/
5129F:	drivers/devfreq/
5130F:	include/linux/devfreq.h
5131F:	include/trace/events/devfreq.h
5132
5133DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5134M:	Chanwoo Choi <cw00.choi@samsung.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Supported
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5138F:	Documentation/devicetree/bindings/devfreq/event/
5139F:	drivers/devfreq/devfreq-event.c
5140F:	drivers/devfreq/event/
5141F:	include/dt-bindings/pmu/exynos_ppmu.h
5142F:	include/linux/devfreq-event.h
5143
5144DEVICE NUMBER REGISTRY
5145M:	Torben Mathiasen <device@lanana.org>
5146S:	Maintained
5147W:	http://lanana.org/docs/device-list/index.html
5148
5149DEVICE-MAPPER  (LVM)
5150M:	Alasdair Kergon <agk@redhat.com>
5151M:	Mike Snitzer <snitzer@redhat.com>
5152M:	dm-devel@redhat.com
5153L:	dm-devel@redhat.com
5154S:	Maintained
5155W:	http://sources.redhat.com/dm
5156Q:	http://patchwork.kernel.org/project/dm-devel/list/
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5158T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5159F:	Documentation/admin-guide/device-mapper/
5160F:	drivers/md/Kconfig
5161F:	drivers/md/Makefile
5162F:	drivers/md/dm*
5163F:	drivers/md/persistent-data/
5164F:	include/linux/device-mapper.h
5165F:	include/linux/dm-*.h
5166F:	include/uapi/linux/dm-*.h
5167
5168DEVLINK
5169M:	Jiri Pirko <jiri@nvidia.com>
5170L:	netdev@vger.kernel.org
5171S:	Supported
5172F:	Documentation/networking/devlink
5173F:	include/net/devlink.h
5174F:	include/uapi/linux/devlink.h
5175F:	net/core/devlink.c
5176
5177DIALOG SEMICONDUCTOR DRIVERS
5178M:	Support Opensource <support.opensource@diasemi.com>
5179S:	Supported
5180W:	http://www.dialog-semiconductor.com/products
5181F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5182F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5183F:	Documentation/devicetree/bindings/mfd/da90*.txt
5184F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5185F:	Documentation/devicetree/bindings/regulator/da92*.txt
5186F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5187F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5188F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5189F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5190F:	Documentation/hwmon/da90??.rst
5191F:	drivers/gpio/gpio-da90??.c
5192F:	drivers/hwmon/da90??-hwmon.c
5193F:	drivers/iio/adc/da91??-*.c
5194F:	drivers/input/misc/da72??.[ch]
5195F:	drivers/input/misc/da90??_onkey.c
5196F:	drivers/input/touchscreen/da9052_tsi.c
5197F:	drivers/leds/leds-da90??.c
5198F:	drivers/mfd/da903x.c
5199F:	drivers/mfd/da90??-*.c
5200F:	drivers/mfd/da91??-*.c
5201F:	drivers/pinctrl/pinctrl-da90??.c
5202F:	drivers/power/supply/da9052-battery.c
5203F:	drivers/power/supply/da91??-*.c
5204F:	drivers/regulator/da9???-regulator.[ch]
5205F:	drivers/regulator/slg51000-regulator.[ch]
5206F:	drivers/rtc/rtc-da90??.c
5207F:	drivers/thermal/da90??-thermal.c
5208F:	drivers/video/backlight/da90??_bl.c
5209F:	drivers/watchdog/da90??_wdt.c
5210F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5211F:	include/linux/mfd/da903x.h
5212F:	include/linux/mfd/da9052/
5213F:	include/linux/mfd/da9055/
5214F:	include/linux/mfd/da9062/
5215F:	include/linux/mfd/da9063/
5216F:	include/linux/mfd/da9150/
5217F:	include/linux/regulator/da9211.h
5218F:	include/sound/da[79]*.h
5219F:	sound/soc/codecs/da[79]*.[ch]
5220
5221DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5222M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5223L:	linux-gpio@vger.kernel.org
5224S:	Maintained
5225F:	drivers/gpio/gpio-gpio-mm.c
5226
5227DIOLAN U2C-12 I2C DRIVER
5228M:	Guenter Roeck <linux@roeck-us.net>
5229L:	linux-i2c@vger.kernel.org
5230S:	Maintained
5231F:	drivers/i2c/busses/i2c-diolan-u2c.c
5232
5233DIRECTORY NOTIFICATION (DNOTIFY)
5234M:	Jan Kara <jack@suse.cz>
5235R:	Amir Goldstein <amir73il@gmail.com>
5236L:	linux-fsdevel@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/filesystems/dnotify.rst
5239F:	fs/notify/dnotify/
5240F:	include/linux/dnotify.h
5241
5242DISK GEOMETRY AND PARTITION HANDLING
5243M:	Andries Brouwer <aeb@cwi.nl>
5244S:	Maintained
5245W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5246W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5247W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5248
5249DISKQUOTA
5250M:	Jan Kara <jack@suse.com>
5251S:	Maintained
5252F:	Documentation/filesystems/quota.rst
5253F:	fs/quota/
5254F:	include/linux/quota*.h
5255F:	include/uapi/linux/quota*.h
5256
5257DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5258M:	Bernie Thompson <bernie@plugable.com>
5259L:	linux-fbdev@vger.kernel.org
5260S:	Maintained
5261W:	http://plugable.com/category/projects/udlfb/
5262F:	Documentation/fb/udlfb.rst
5263F:	drivers/video/fbdev/udlfb.c
5264F:	include/video/udlfb.h
5265
5266DISTRIBUTED LOCK MANAGER (DLM)
5267M:	Christine Caulfield <ccaulfie@redhat.com>
5268M:	David Teigland <teigland@redhat.com>
5269L:	cluster-devel@redhat.com
5270S:	Supported
5271W:	http://sources.redhat.com/cluster/
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5273F:	fs/dlm/
5274
5275DMA BUFFER SHARING FRAMEWORK
5276M:	Sumit Semwal <sumit.semwal@linaro.org>
5277M:	Christian König <christian.koenig@amd.com>
5278L:	linux-media@vger.kernel.org
5279L:	dri-devel@lists.freedesktop.org
5280L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5281S:	Maintained
5282T:	git git://anongit.freedesktop.org/drm/drm-misc
5283F:	Documentation/driver-api/dma-buf.rst
5284F:	drivers/dma-buf/
5285F:	include/linux/*fence.h
5286F:	include/linux/dma-buf*
5287F:	include/linux/dma-resv.h
5288K:	\bdma_(?:buf|fence|resv)\b
5289
5290DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5291M:	Vinod Koul <vkoul@kernel.org>
5292L:	dmaengine@vger.kernel.org
5293S:	Maintained
5294Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5296F:	Documentation/devicetree/bindings/dma/
5297F:	Documentation/driver-api/dmaengine/
5298F:	drivers/dma/
5299F:	include/linux/dmaengine.h
5300F:	include/linux/of_dma.h
5301
5302DMA MAPPING HELPERS
5303M:	Christoph Hellwig <hch@lst.de>
5304M:	Marek Szyprowski <m.szyprowski@samsung.com>
5305R:	Robin Murphy <robin.murphy@arm.com>
5306L:	iommu@lists.linux-foundation.org
5307S:	Supported
5308W:	http://git.infradead.org/users/hch/dma-mapping.git
5309T:	git git://git.infradead.org/users/hch/dma-mapping.git
5310F:	include/asm-generic/dma-mapping.h
5311F:	include/linux/dma-direct.h
5312F:	include/linux/dma-mapping.h
5313F:	include/linux/dma-map-ops.h
5314F:	kernel/dma/
5315
5316DMA MAPPING BENCHMARK
5317M:	Barry Song <song.bao.hua@hisilicon.com>
5318L:	iommu@lists.linux-foundation.org
5319F:	kernel/dma/map_benchmark.c
5320F:	tools/testing/selftests/dma/
5321
5322DMA-BUF HEAPS FRAMEWORK
5323M:	Sumit Semwal <sumit.semwal@linaro.org>
5324R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5325R:	Liam Mark <lmark@codeaurora.org>
5326R:	Laura Abbott <labbott@redhat.com>
5327R:	Brian Starkey <Brian.Starkey@arm.com>
5328R:	John Stultz <john.stultz@linaro.org>
5329L:	linux-media@vger.kernel.org
5330L:	dri-devel@lists.freedesktop.org
5331L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5332S:	Maintained
5333T:	git git://anongit.freedesktop.org/drm/drm-misc
5334F:	drivers/dma-buf/dma-heap.c
5335F:	drivers/dma-buf/heaps/*
5336F:	include/linux/dma-heap.h
5337F:	include/uapi/linux/dma-heap.h
5338
5339DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5340M:	Lukasz Luba <lukasz.luba@arm.com>
5341L:	linux-pm@vger.kernel.org
5342L:	linux-samsung-soc@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5345F:	drivers/memory/samsung/exynos5422-dmc.c
5346
5347DME1737 HARDWARE MONITOR DRIVER
5348M:	Juerg Haefliger <juergh@gmail.com>
5349L:	linux-hwmon@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/hwmon/dme1737.rst
5352F:	drivers/hwmon/dme1737.c
5353
5354DMI/SMBIOS SUPPORT
5355M:	Jean Delvare <jdelvare@suse.com>
5356S:	Maintained
5357T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5358F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5359F:	drivers/firmware/dmi-id.c
5360F:	drivers/firmware/dmi_scan.c
5361F:	include/linux/dmi.h
5362
5363DOCUMENTATION
5364M:	Jonathan Corbet <corbet@lwn.net>
5365L:	linux-doc@vger.kernel.org
5366S:	Maintained
5367P:	Documentation/doc-guide/maintainer-profile.rst
5368T:	git git://git.lwn.net/linux.git docs-next
5369F:	Documentation/
5370F:	scripts/documentation-file-ref-check
5371F:	scripts/kernel-doc
5372F:	scripts/sphinx-pre-install
5373X:	Documentation/ABI/
5374X:	Documentation/admin-guide/media/
5375X:	Documentation/devicetree/
5376X:	Documentation/driver-api/media/
5377X:	Documentation/firmware-guide/acpi/
5378X:	Documentation/i2c/
5379X:	Documentation/power/
5380X:	Documentation/spi/
5381X:	Documentation/userspace-api/media/
5382
5383DOCUMENTATION SCRIPTS
5384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5385L:	linux-doc@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/sphinx/parse-headers.pl
5388F:	scripts/documentation-file-ref-check
5389F:	scripts/sphinx-pre-install
5390
5391DOCUMENTATION/ITALIAN
5392M:	Federico Vaga <federico.vaga@vaga.pv.it>
5393L:	linux-doc@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/translations/it_IT
5396
5397DONGWOON DW9714 LENS VOICE COIL DRIVER
5398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401T:	git git://linuxtv.org/media_tree.git
5402F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5403F:	drivers/media/i2c/dw9714.c
5404
5405DONGWOON DW9768 LENS VOICE COIL DRIVER
5406M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5407L:	linux-media@vger.kernel.org
5408S:	Maintained
5409T:	git git://linuxtv.org/media_tree.git
5410F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5411F:	drivers/media/i2c/dw9768.c
5412
5413DONGWOON DW9807 LENS VOICE COIL DRIVER
5414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5415L:	linux-media@vger.kernel.org
5416S:	Maintained
5417T:	git git://linuxtv.org/media_tree.git
5418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5419F:	drivers/media/i2c/dw9807-vcm.c
5420
5421DOUBLETALK DRIVER
5422M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5423L:	blinux-list@redhat.com
5424S:	Maintained
5425F:	drivers/char/dtlk.c
5426F:	include/linux/dtlk.h
5427
5428DPAA2 DATAPATH I/O (DPIO) DRIVER
5429M:	Roy Pledge <Roy.Pledge@nxp.com>
5430L:	linux-kernel@vger.kernel.org
5431S:	Maintained
5432F:	drivers/soc/fsl/dpio
5433
5434DPAA2 ETHERNET DRIVER
5435M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5436M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5437L:	netdev@vger.kernel.org
5438S:	Maintained
5439F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5440F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5441F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5442F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5443F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5444F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5445F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5446F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5447F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5448
5449DPAA2 ETHERNET SWITCH DRIVER
5450M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5451M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5452L:	linux-kernel@vger.kernel.org
5453S:	Maintained
5454F:	drivers/staging/fsl-dpaa2/ethsw
5455
5456DPT_I2O SCSI RAID DRIVER
5457M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5458L:	linux-scsi@vger.kernel.org
5459S:	Maintained
5460W:	http://www.adaptec.com/
5461F:	drivers/scsi/dpt*
5462F:	drivers/scsi/dpt/
5463
5464DRBD DRIVER
5465M:	Philipp Reisner <philipp.reisner@linbit.com>
5466M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5467L:	drbd-dev@lists.linbit.com
5468S:	Supported
5469W:	http://www.drbd.org
5470T:	git git://git.linbit.com/linux-drbd.git
5471T:	git git://git.linbit.com/drbd-8.4.git
5472F:	Documentation/admin-guide/blockdev/
5473F:	drivers/block/drbd/
5474F:	lib/lru_cache.c
5475
5476DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5478R:	"Rafael J. Wysocki" <rafael@kernel.org>
5479S:	Supported
5480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5481F:	Documentation/core-api/kobject.rst
5482F:	drivers/base/
5483F:	fs/debugfs/
5484F:	fs/sysfs/
5485F:	include/linux/debugfs.h
5486F:	include/linux/kobj*
5487F:	lib/kobj*
5488
5489DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5490M:	Nishanth Menon <nm@ti.com>
5491L:	linux-pm@vger.kernel.org
5492S:	Maintained
5493F:	drivers/soc/ti/smartreflex.c
5494F:	include/linux/power/smartreflex.h
5495
5496DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5497M:	Maxime Ripard <mripard@kernel.org>
5498M:	Chen-Yu Tsai <wens@csie.org>
5499R:	Jernej Skrabec <jernej.skrabec@siol.net>
5500L:	dri-devel@lists.freedesktop.org
5501S:	Supported
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	drivers/gpu/drm/sun4i/sun8i*
5504
5505DRM DRIVER FOR ARM PL111 CLCD
5506M:	Eric Anholt <eric@anholt.net>
5507S:	Supported
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	drivers/gpu/drm/pl111/
5510
5511DRM DRIVER FOR ARM VERSATILE TFT PANELS
5512M:	Linus Walleij <linus.walleij@linaro.org>
5513S:	Maintained
5514T:	git git://anongit.freedesktop.org/drm/drm-misc
5515F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5516F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5517
5518DRM DRIVER FOR ASPEED BMC GFX
5519M:	Joel Stanley <joel@jms.id.au>
5520L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5521S:	Supported
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5524F:	drivers/gpu/drm/aspeed/
5525
5526DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5527M:	Dave Airlie <airlied@redhat.com>
5528R:	Thomas Zimmermann <tzimmermann@suse.de>
5529L:	dri-devel@lists.freedesktop.org
5530S:	Supported
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532F:	drivers/gpu/drm/ast/
5533
5534DRM DRIVER FOR BOCHS VIRTUAL GPU
5535M:	Gerd Hoffmann <kraxel@redhat.com>
5536L:	virtualization@lists.linux-foundation.org
5537S:	Maintained
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539F:	drivers/gpu/drm/bochs/
5540
5541DRM DRIVER FOR BOE HIMAX8279D PANELS
5542M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5543S:	Maintained
5544F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5545F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5546
5547DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5548M:	Linus Walleij <linus.walleij@linaro.org>
5549S:	Maintained
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/tve200/
5552
5553DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5554M:	Icenowy Zheng <icenowy@aosc.io>
5555S:	Maintained
5556F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5557F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5558
5559DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5560M:	Jagan Teki <jagan@amarulasolutions.com>
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5563F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5564
5565DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5566M:	Hans de Goede <hdegoede@redhat.com>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	drivers/gpu/drm/tiny/gm12u320.c
5570
5571DRM DRIVER FOR HX8357D PANELS
5572M:	Eric Anholt <eric@anholt.net>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5576F:	drivers/gpu/drm/tiny/hx8357d.c
5577
5578DRM DRIVER FOR ILITEK ILI9225 PANELS
5579M:	David Lechner <david@lechnology.com>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5583F:	drivers/gpu/drm/tiny/ili9225.c
5584
5585DRM DRIVER FOR ILITEK ILI9486 PANELS
5586M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5587S:	Maintained
5588T:	git git://anongit.freedesktop.org/drm/drm-misc
5589F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5590F:	drivers/gpu/drm/tiny/ili9486.c
5591
5592DRM DRIVER FOR INTEL I810 VIDEO CARDS
5593S:	Orphan / Obsolete
5594F:	drivers/gpu/drm/i810/
5595F:	include/uapi/drm/i810_drm.h
5596
5597DRM DRIVER FOR LVDS PANELS
5598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5599L:	dri-devel@lists.freedesktop.org
5600T:	git git://anongit.freedesktop.org/drm/drm-misc
5601S:	Maintained
5602F:	drivers/gpu/drm/panel/panel-lvds.c
5603F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5604
5605DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5606M:	Guido Günther <agx@sigxcpu.org>
5607R:	Purism Kernel Team <kernel@puri.sm>
5608S:	Maintained
5609F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5610F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5611
5612DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5613S:	Orphan / Obsolete
5614F:	drivers/gpu/drm/mga/
5615F:	include/uapi/drm/mga_drm.h
5616
5617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5618M:	Dave Airlie <airlied@redhat.com>
5619R:	Thomas Zimmermann <tzimmermann@suse.de>
5620L:	dri-devel@lists.freedesktop.org
5621S:	Supported
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623F:	drivers/gpu/drm/mgag200/
5624
5625DRM DRIVER FOR MI0283QT
5626M:	Noralf Trønnes <noralf@tronnes.org>
5627S:	Maintained
5628T:	git git://anongit.freedesktop.org/drm/drm-misc
5629F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5630F:	drivers/gpu/drm/tiny/mi0283qt.c
5631
5632DRM DRIVER FOR MSM ADRENO GPU
5633M:	Rob Clark <robdclark@gmail.com>
5634M:	Sean Paul <sean@poorly.run>
5635L:	linux-arm-msm@vger.kernel.org
5636L:	dri-devel@lists.freedesktop.org
5637L:	freedreno@lists.freedesktop.org
5638S:	Maintained
5639T:	git https://gitlab.freedesktop.org/drm/msm.git
5640F:	Documentation/devicetree/bindings/display/msm/
5641F:	drivers/gpu/drm/msm/
5642F:	include/uapi/drm/msm_drm.h
5643
5644DRM DRIVER FOR NOVATEK NT35510 PANELS
5645M:	Linus Walleij <linus.walleij@linaro.org>
5646S:	Maintained
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5649F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5650
5651DRM DRIVER FOR NOVATEK NT36672A PANELS
5652M:	Sumit Semwal <sumit.semwal@linaro.org>
5653S:	Maintained
5654T:	git git://anongit.freedesktop.org/drm/drm-misc
5655F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5656F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5657
5658DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5659M:	Ben Skeggs <bskeggs@redhat.com>
5660L:	dri-devel@lists.freedesktop.org
5661L:	nouveau@lists.freedesktop.org
5662S:	Supported
5663T:	git git://github.com/skeggsb/linux
5664F:	drivers/gpu/drm/nouveau/
5665F:	include/uapi/drm/nouveau_drm.h
5666
5667DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5668M:	Stefan Mavrodiev <stefan@olimex.com>
5669S:	Maintained
5670F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5671F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5672
5673DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5674M:	Noralf Trønnes <noralf@tronnes.org>
5675S:	Maintained
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677F:	Documentation/devicetree/bindings/display/repaper.txt
5678F:	drivers/gpu/drm/tiny/repaper.c
5679
5680DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5681M:	Dave Airlie <airlied@redhat.com>
5682M:	Gerd Hoffmann <kraxel@redhat.com>
5683L:	virtualization@lists.linux-foundation.org
5684S:	Obsolete
5685W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5686T:	git git://anongit.freedesktop.org/drm/drm-misc
5687F:	drivers/gpu/drm/tiny/cirrus.c
5688
5689DRM DRIVER FOR QXL VIRTUAL GPU
5690M:	Dave Airlie <airlied@redhat.com>
5691M:	Gerd Hoffmann <kraxel@redhat.com>
5692L:	virtualization@lists.linux-foundation.org
5693L:	spice-devel@lists.freedesktop.org
5694S:	Maintained
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	drivers/gpu/drm/qxl/
5697F:	include/uapi/drm/qxl_drm.h
5698
5699DRM DRIVER FOR RAGE 128 VIDEO CARDS
5700S:	Orphan / Obsolete
5701F:	drivers/gpu/drm/r128/
5702F:	include/uapi/drm/r128_drm.h
5703
5704DRM DRIVER FOR RAYDIUM RM67191 PANELS
5705M:	Robert Chiras <robert.chiras@nxp.com>
5706S:	Maintained
5707F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5708F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5709
5710DRM DRIVER FOR SITRONIX ST7703 PANELS
5711M:	Guido Günther <agx@sigxcpu.org>
5712R:	Purism Kernel Team <kernel@puri.sm>
5713R:	Ondrej Jirman <megous@megous.com>
5714S:	Maintained
5715F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5716F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5717
5718DRM DRIVER FOR SAVAGE VIDEO CARDS
5719S:	Orphan / Obsolete
5720F:	drivers/gpu/drm/savage/
5721F:	include/uapi/drm/savage_drm.h
5722
5723DRM DRIVER FOR SIS VIDEO CARDS
5724S:	Orphan / Obsolete
5725F:	drivers/gpu/drm/sis/
5726F:	include/uapi/drm/sis_drm.h
5727
5728DRM DRIVER FOR SITRONIX ST7586 PANELS
5729M:	David Lechner <david@lechnology.com>
5730S:	Maintained
5731T:	git git://anongit.freedesktop.org/drm/drm-misc
5732F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5733F:	drivers/gpu/drm/tiny/st7586.c
5734
5735DRM DRIVER FOR SITRONIX ST7701 PANELS
5736M:	Jagan Teki <jagan@amarulasolutions.com>
5737S:	Maintained
5738F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5739F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5740
5741DRM DRIVER FOR SITRONIX ST7735R PANELS
5742M:	David Lechner <david@lechnology.com>
5743S:	Maintained
5744T:	git git://anongit.freedesktop.org/drm/drm-misc
5745F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5746F:	drivers/gpu/drm/tiny/st7735r.c
5747
5748DRM DRIVER FOR SONY ACX424AKP PANELS
5749M:	Linus Walleij <linus.walleij@linaro.org>
5750S:	Maintained
5751T:	git git://anongit.freedesktop.org/drm/drm-misc
5752F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5753
5754DRM DRIVER FOR ST-ERICSSON MCDE
5755M:	Linus Walleij <linus.walleij@linaro.org>
5756S:	Maintained
5757T:	git git://anongit.freedesktop.org/drm/drm-misc
5758F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5759F:	drivers/gpu/drm/mcde/
5760
5761DRM DRIVER FOR TDFX VIDEO CARDS
5762S:	Orphan / Obsolete
5763F:	drivers/gpu/drm/tdfx/
5764
5765DRM DRIVER FOR TPO TPG110 PANELS
5766M:	Linus Walleij <linus.walleij@linaro.org>
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5770F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5771
5772DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5773M:	Dave Airlie <airlied@redhat.com>
5774R:	Sean Paul <sean@poorly.run>
5775R:	Thomas Zimmermann <tzimmermann@suse.de>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Supported
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	drivers/gpu/drm/udl/
5780
5781DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5782M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5783M:	Melissa Wen <melissa.srw@gmail.com>
5784R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5785R:	Daniel Vetter <daniel@ffwll.ch>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/gpu/vkms.rst
5790F:	drivers/gpu/drm/vkms/
5791
5792DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5793M:	Hans de Goede <hdegoede@redhat.com>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	drivers/gpu/drm/vboxvideo/
5798
5799DRM DRIVER FOR VMWARE VIRTUAL GPU
5800M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5801M:	Roland Scheidegger <sroland@vmware.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Supported
5804T:	git git://people.freedesktop.org/~sroland/linux
5805F:	drivers/gpu/drm/vmwgfx/
5806F:	include/uapi/drm/vmwgfx_drm.h
5807
5808DRM DRIVERS
5809M:	David Airlie <airlied@linux.ie>
5810M:	Daniel Vetter <daniel@ffwll.ch>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Maintained
5813B:	https://bugs.freedesktop.org/
5814C:	irc://chat.freenode.net/dri-devel
5815T:	git git://anongit.freedesktop.org/drm/drm
5816F:	Documentation/devicetree/bindings/display/
5817F:	Documentation/devicetree/bindings/gpu/
5818F:	Documentation/gpu/
5819F:	drivers/gpu/drm/
5820F:	drivers/gpu/vga/
5821F:	include/drm/
5822F:	include/linux/vga*
5823F:	include/uapi/drm/
5824
5825DRM DRIVERS AND MISC GPU PATCHES
5826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5827M:	Maxime Ripard <mripard@kernel.org>
5828M:	Thomas Zimmermann <tzimmermann@suse.de>
5829S:	Maintained
5830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5831T:	git git://anongit.freedesktop.org/drm/drm-misc
5832F:	Documentation/gpu/
5833F:	drivers/gpu/drm/*
5834F:	drivers/gpu/vga/
5835F:	include/drm/drm*
5836F:	include/linux/vga*
5837F:	include/uapi/drm/drm*
5838
5839DRM DRIVERS FOR ALLWINNER A10
5840M:	Maxime Ripard <mripard@kernel.org>
5841M:	Chen-Yu Tsai <wens@csie.org>
5842L:	dri-devel@lists.freedesktop.org
5843S:	Supported
5844T:	git git://anongit.freedesktop.org/drm/drm-misc
5845F:	Documentation/devicetree/bindings/display/allwinner*
5846F:	drivers/gpu/drm/sun4i/
5847
5848DRM DRIVERS FOR AMLOGIC SOCS
5849M:	Neil Armstrong <narmstrong@baylibre.com>
5850L:	dri-devel@lists.freedesktop.org
5851L:	linux-amlogic@lists.infradead.org
5852S:	Supported
5853W:	http://linux-meson.com/
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5856F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5857F:	Documentation/gpu/meson.rst
5858F:	drivers/gpu/drm/meson/
5859
5860DRM DRIVERS FOR ATMEL HLCDC
5861M:	Sam Ravnborg <sam@ravnborg.org>
5862M:	Boris Brezillon <bbrezillon@kernel.org>
5863L:	dri-devel@lists.freedesktop.org
5864S:	Supported
5865T:	git git://anongit.freedesktop.org/drm/drm-misc
5866F:	Documentation/devicetree/bindings/display/atmel/
5867F:	drivers/gpu/drm/atmel-hlcdc/
5868
5869DRM DRIVERS FOR BRIDGE CHIPS
5870M:	Andrzej Hajda <a.hajda@samsung.com>
5871M:	Neil Armstrong <narmstrong@baylibre.com>
5872R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5873R:	Jonas Karlman <jonas@kwiboo.se>
5874R:	Jernej Skrabec <jernej.skrabec@siol.net>
5875S:	Maintained
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	drivers/gpu/drm/bridge/
5878
5879DRM DRIVERS FOR EXYNOS
5880M:	Inki Dae <inki.dae@samsung.com>
5881M:	Joonyoung Shim <jy0922.shim@samsung.com>
5882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5883M:	Kyungmin Park <kyungmin.park@samsung.com>
5884L:	dri-devel@lists.freedesktop.org
5885S:	Supported
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5887F:	Documentation/devicetree/bindings/display/exynos/
5888F:	drivers/gpu/drm/exynos/
5889F:	include/uapi/drm/exynos_drm.h
5890
5891DRM DRIVERS FOR FREESCALE DCU
5892M:	Stefan Agner <stefan@agner.ch>
5893M:	Alison Wang <alison.wang@nxp.com>
5894L:	dri-devel@lists.freedesktop.org
5895S:	Supported
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5899F:	drivers/gpu/drm/fsl-dcu/
5900
5901DRM DRIVERS FOR FREESCALE IMX
5902M:	Philipp Zabel <p.zabel@pengutronix.de>
5903L:	dri-devel@lists.freedesktop.org
5904S:	Maintained
5905F:	Documentation/devicetree/bindings/display/imx/
5906F:	drivers/gpu/drm/imx/
5907F:	drivers/gpu/ipu-v3/
5908
5909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913T:	git git://github.com/patjak/drm-gma500
5914F:	drivers/gpu/drm/gma500/
5915
5916DRM DRIVERS FOR HISILICON
5917M:	Xinliang Liu <xinliang.liu@linaro.org>
5918M:	Tian Tao  <tiantao6@hisilicon.com>
5919R:	John Stultz <john.stultz@linaro.org>
5920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5921R:	Chen Feng <puck.chen@hisilicon.com>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/devicetree/bindings/display/hisilicon/
5926F:	drivers/gpu/drm/hisilicon/
5927
5928DRM DRIVERS FOR LIMA
5929M:	Qiang Yu <yuq825@gmail.com>
5930L:	dri-devel@lists.freedesktop.org
5931L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	drivers/gpu/drm/lima/
5935F:	include/uapi/drm/lima_drm.h
5936
5937DRM DRIVERS FOR MEDIATEK
5938M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5939M:	Philipp Zabel <p.zabel@pengutronix.de>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Supported
5942F:	Documentation/devicetree/bindings/display/mediatek/
5943F:	drivers/gpu/drm/mediatek/
5944F:	drivers/phy/mediatek/phy-mtk-hdmi*
5945F:	drivers/phy/mediatek/phy-mtk-mipi*
5946
5947DRM DRIVERS FOR NVIDIA TEGRA
5948M:	Thierry Reding <thierry.reding@gmail.com>
5949L:	dri-devel@lists.freedesktop.org
5950L:	linux-tegra@vger.kernel.org
5951S:	Supported
5952T:	git git://anongit.freedesktop.org/tegra/linux.git
5953F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5954F:	drivers/gpu/drm/tegra/
5955F:	drivers/gpu/host1x/
5956F:	include/linux/host1x.h
5957F:	include/uapi/drm/tegra_drm.h
5958
5959DRM DRIVERS FOR RENESAS
5960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5961M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5962L:	dri-devel@lists.freedesktop.org
5963L:	linux-renesas-soc@vger.kernel.org
5964S:	Supported
5965T:	git git://linuxtv.org/pinchartl/media drm/du/next
5966F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5967F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5968F:	Documentation/devicetree/bindings/display/renesas,du.txt
5969F:	drivers/gpu/drm/rcar-du/
5970F:	drivers/gpu/drm/shmobile/
5971F:	include/linux/platform_data/shmob_drm.h
5972
5973DRM DRIVERS FOR ROCKCHIP
5974M:	Sandy Huang <hjc@rock-chips.com>
5975M:	Heiko Stübner <heiko@sntech.de>
5976L:	dri-devel@lists.freedesktop.org
5977S:	Maintained
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	Documentation/devicetree/bindings/display/rockchip/
5980F:	drivers/gpu/drm/rockchip/
5981
5982DRM DRIVERS FOR STI
5983M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5984M:	Vincent Abriou <vincent.abriou@st.com>
5985L:	dri-devel@lists.freedesktop.org
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5989F:	drivers/gpu/drm/sti
5990
5991DRM DRIVERS FOR STM
5992M:	Yannick Fertre <yannick.fertre@st.com>
5993M:	Philippe Cornu <philippe.cornu@st.com>
5994M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5995M:	Vincent Abriou <vincent.abriou@st.com>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6000F:	drivers/gpu/drm/stm
6001
6002DRM DRIVERS FOR TI KEYSTONE
6003M:	Jyri Sarha <jsarha@ti.com>
6004M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6009F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6010F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6011F:	drivers/gpu/drm/tidss/
6012
6013DRM DRIVERS FOR TI LCDC
6014M:	Jyri Sarha <jsarha@ti.com>
6015R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/tilcdc/
6019F:	drivers/gpu/drm/tilcdc/
6020
6021DRM DRIVERS FOR TI OMAP
6022M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6023L:	dri-devel@lists.freedesktop.org
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/ti/
6026F:	drivers/gpu/drm/omapdrm/
6027
6028DRM DRIVERS FOR V3D
6029M:	Eric Anholt <eric@anholt.net>
6030S:	Supported
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6033F:	drivers/gpu/drm/v3d/
6034F:	include/uapi/drm/v3d_drm.h
6035
6036DRM DRIVERS FOR VC4
6037M:	Eric Anholt <eric@anholt.net>
6038M:	Maxime Ripard <mripard@kernel.org>
6039S:	Supported
6040T:	git git://github.com/anholt/linux
6041T:	git git://anongit.freedesktop.org/drm/drm-misc
6042F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6043F:	drivers/gpu/drm/vc4/
6044F:	include/uapi/drm/vc4_drm.h
6045
6046DRM DRIVERS FOR VIVANTE GPU IP
6047M:	Lucas Stach <l.stach@pengutronix.de>
6048R:	Russell King <linux+etnaviv@armlinux.org.uk>
6049R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6050L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6054F:	drivers/gpu/drm/etnaviv/
6055F:	include/uapi/drm/etnaviv_drm.h
6056
6057DRM DRIVERS FOR XEN
6058M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6059L:	dri-devel@lists.freedesktop.org
6060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6061S:	Supported
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/gpu/xen-front.rst
6064F:	drivers/gpu/drm/xen/
6065
6066DRM DRIVERS FOR XILINX
6067M:	Hyun Kwon <hyun.kwon@xilinx.com>
6068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6069L:	dri-devel@lists.freedesktop.org
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/xlnx/
6073F:	drivers/gpu/drm/xlnx/
6074
6075DRM DRIVERS FOR ZTE ZX
6076M:	Shawn Guo <shawnguo@kernel.org>
6077L:	dri-devel@lists.freedesktop.org
6078S:	Maintained
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/devicetree/bindings/display/zte,vou.txt
6081F:	drivers/gpu/drm/zte/
6082
6083DRM PANEL DRIVERS
6084M:	Thierry Reding <thierry.reding@gmail.com>
6085R:	Sam Ravnborg <sam@ravnborg.org>
6086L:	dri-devel@lists.freedesktop.org
6087S:	Maintained
6088T:	git git://anongit.freedesktop.org/drm/drm-misc
6089F:	Documentation/devicetree/bindings/display/panel/
6090F:	drivers/gpu/drm/drm_panel.c
6091F:	drivers/gpu/drm/panel/
6092F:	include/drm/drm_panel.h
6093
6094DRM TTM SUBSYSTEM
6095M:	Christian Koenig <christian.koenig@amd.com>
6096M:	Huang Rui <ray.huang@amd.com>
6097L:	dri-devel@lists.freedesktop.org
6098S:	Maintained
6099T:	git git://people.freedesktop.org/~agd5f/linux
6100F:	drivers/gpu/drm/ttm/
6101F:	include/drm/ttm/
6102
6103DSBR100 USB FM RADIO DRIVER
6104M:	Alexey Klimov <klimov.linux@gmail.com>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107T:	git git://linuxtv.org/media_tree.git
6108F:	drivers/media/radio/dsbr100.c
6109
6110DT3155 MEDIA DRIVER
6111M:	Hans Verkuil <hverkuil@xs4all.nl>
6112L:	linux-media@vger.kernel.org
6113S:	Odd Fixes
6114W:	https://linuxtv.org
6115T:	git git://linuxtv.org/media_tree.git
6116F:	drivers/media/pci/dt3155/
6117
6118DVB_USB_AF9015 MEDIA DRIVER
6119M:	Antti Palosaari <crope@iki.fi>
6120L:	linux-media@vger.kernel.org
6121S:	Maintained
6122W:	https://linuxtv.org
6123W:	http://palosaari.fi/linux/
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125T:	git git://linuxtv.org/anttip/media_tree.git
6126F:	drivers/media/usb/dvb-usb-v2/af9015*
6127
6128DVB_USB_AF9035 MEDIA DRIVER
6129M:	Antti Palosaari <crope@iki.fi>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://palosaari.fi/linux/
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/anttip/media_tree.git
6136F:	drivers/media/usb/dvb-usb-v2/af9035*
6137
6138DVB_USB_ANYSEE MEDIA DRIVER
6139M:	Antti Palosaari <crope@iki.fi>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142W:	https://linuxtv.org
6143W:	http://palosaari.fi/linux/
6144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6145T:	git git://linuxtv.org/anttip/media_tree.git
6146F:	drivers/media/usb/dvb-usb-v2/anysee*
6147
6148DVB_USB_AU6610 MEDIA DRIVER
6149M:	Antti Palosaari <crope@iki.fi>
6150L:	linux-media@vger.kernel.org
6151S:	Maintained
6152W:	https://linuxtv.org
6153W:	http://palosaari.fi/linux/
6154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6155T:	git git://linuxtv.org/anttip/media_tree.git
6156F:	drivers/media/usb/dvb-usb-v2/au6610*
6157
6158DVB_USB_CE6230 MEDIA DRIVER
6159M:	Antti Palosaari <crope@iki.fi>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162W:	https://linuxtv.org
6163W:	http://palosaari.fi/linux/
6164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6165T:	git git://linuxtv.org/anttip/media_tree.git
6166F:	drivers/media/usb/dvb-usb-v2/ce6230*
6167
6168DVB_USB_CXUSB MEDIA DRIVER
6169M:	Michael Krufky <mkrufky@linuxtv.org>
6170L:	linux-media@vger.kernel.org
6171S:	Maintained
6172W:	https://linuxtv.org
6173W:	http://github.com/mkrufky
6174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6175T:	git git://linuxtv.org/media_tree.git
6176F:	drivers/media/usb/dvb-usb/cxusb*
6177
6178DVB_USB_EC168 MEDIA DRIVER
6179M:	Antti Palosaari <crope@iki.fi>
6180L:	linux-media@vger.kernel.org
6181S:	Maintained
6182W:	https://linuxtv.org
6183W:	http://palosaari.fi/linux/
6184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6185T:	git git://linuxtv.org/anttip/media_tree.git
6186F:	drivers/media/usb/dvb-usb-v2/ec168*
6187
6188DVB_USB_GL861 MEDIA DRIVER
6189M:	Antti Palosaari <crope@iki.fi>
6190L:	linux-media@vger.kernel.org
6191S:	Maintained
6192W:	https://linuxtv.org
6193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6194T:	git git://linuxtv.org/anttip/media_tree.git
6195F:	drivers/media/usb/dvb-usb-v2/gl861*
6196
6197DVB_USB_MXL111SF MEDIA DRIVER
6198M:	Michael Krufky <mkrufky@linuxtv.org>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201W:	https://linuxtv.org
6202W:	http://github.com/mkrufky
6203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6204T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6205F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6206
6207DVB_USB_RTL28XXU MEDIA DRIVER
6208M:	Antti Palosaari <crope@iki.fi>
6209L:	linux-media@vger.kernel.org
6210S:	Maintained
6211W:	https://linuxtv.org
6212W:	http://palosaari.fi/linux/
6213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6214T:	git git://linuxtv.org/anttip/media_tree.git
6215F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6216
6217DVB_USB_V2 MEDIA DRIVER
6218M:	Antti Palosaari <crope@iki.fi>
6219L:	linux-media@vger.kernel.org
6220S:	Maintained
6221W:	https://linuxtv.org
6222W:	http://palosaari.fi/linux/
6223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6224T:	git git://linuxtv.org/anttip/media_tree.git
6225F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6226F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6227
6228DYNAMIC DEBUG
6229M:	Jason Baron <jbaron@akamai.com>
6230S:	Maintained
6231F:	include/linux/dynamic_debug.h
6232F:	lib/dynamic_debug.c
6233
6234DYNAMIC INTERRUPT MODERATION
6235M:	Tal Gilboa <talgi@nvidia.com>
6236S:	Maintained
6237F:	Documentation/networking/net_dim.rst
6238F:	include/linux/dim.h
6239F:	lib/dim/
6240
6241DZ DECSTATION DZ11 SERIAL DRIVER
6242M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6243S:	Maintained
6244F:	drivers/tty/serial/dz.*
6245
6246E3X0 POWER BUTTON DRIVER
6247M:	Moritz Fischer <moritz.fischer@ettus.com>
6248L:	usrp-users@lists.ettus.com
6249S:	Supported
6250W:	http://www.ettus.com
6251F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6252F:	drivers/input/misc/e3x0-button.c
6253
6254E4000 MEDIA DRIVER
6255M:	Antti Palosaari <crope@iki.fi>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258W:	https://linuxtv.org
6259W:	http://palosaari.fi/linux/
6260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6261T:	git git://linuxtv.org/anttip/media_tree.git
6262F:	drivers/media/tuners/e4000*
6263
6264EARTH_PT1 MEDIA DRIVER
6265M:	Akihiro Tsukada <tskd08@gmail.com>
6266L:	linux-media@vger.kernel.org
6267S:	Odd Fixes
6268F:	drivers/media/pci/pt1/
6269
6270EARTH_PT3 MEDIA DRIVER
6271M:	Akihiro Tsukada <tskd08@gmail.com>
6272L:	linux-media@vger.kernel.org
6273S:	Odd Fixes
6274F:	drivers/media/pci/pt3/
6275
6276EC100 MEDIA DRIVER
6277M:	Antti Palosaari <crope@iki.fi>
6278L:	linux-media@vger.kernel.org
6279S:	Maintained
6280W:	https://linuxtv.org
6281W:	http://palosaari.fi/linux/
6282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6283T:	git git://linuxtv.org/anttip/media_tree.git
6284F:	drivers/media/dvb-frontends/ec100*
6285
6286ECRYPT FILE SYSTEM
6287M:	Tyler Hicks <code@tyhicks.com>
6288L:	ecryptfs@vger.kernel.org
6289S:	Odd Fixes
6290W:	http://ecryptfs.org
6291W:	https://launchpad.net/ecryptfs
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6293F:	Documentation/filesystems/ecryptfs.rst
6294F:	fs/ecryptfs/
6295
6296EDAC-AMD64
6297M:	Borislav Petkov <bp@alien8.de>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/amd64_edac*
6301
6302EDAC-ARMADA
6303M:	Jan Luebbe <jlu@pengutronix.de>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/armada_xp_*
6307
6308EDAC-AST2500
6309M:	Stefan Schaeckeler <sschaeck@cisco.com>
6310S:	Supported
6311F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6312F:	drivers/edac/aspeed_edac.c
6313
6314EDAC-BLUEFIELD
6315M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6316S:	Supported
6317F:	drivers/edac/bluefield_edac.c
6318
6319EDAC-CALXEDA
6320M:	Andre Przywara <andre.przywara@arm.com>
6321L:	linux-edac@vger.kernel.org
6322S:	Maintained
6323F:	drivers/edac/highbank*
6324
6325EDAC-CAVIUM OCTEON
6326M:	Ralf Baechle <ralf@linux-mips.org>
6327L:	linux-edac@vger.kernel.org
6328L:	linux-mips@vger.kernel.org
6329S:	Supported
6330F:	drivers/edac/octeon_edac*
6331
6332EDAC-CAVIUM THUNDERX
6333M:	Robert Richter <rric@kernel.org>
6334L:	linux-edac@vger.kernel.org
6335S:	Odd Fixes
6336F:	drivers/edac/thunderx_edac*
6337
6338EDAC-CORE
6339M:	Borislav Petkov <bp@alien8.de>
6340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6341M:	Tony Luck <tony.luck@intel.com>
6342R:	James Morse <james.morse@arm.com>
6343R:	Robert Richter <rric@kernel.org>
6344L:	linux-edac@vger.kernel.org
6345S:	Supported
6346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6347F:	Documentation/admin-guide/ras.rst
6348F:	Documentation/driver-api/edac.rst
6349F:	drivers/edac/
6350F:	include/linux/edac.h
6351
6352EDAC-DMC520
6353M:	Lei Wang <lewan@microsoft.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Supported
6356F:	drivers/edac/dmc520_edac.c
6357
6358EDAC-E752X
6359M:	Mark Gross <mark.gross@intel.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/e752x_edac.c
6363
6364EDAC-E7XXX
6365L:	linux-edac@vger.kernel.org
6366S:	Maintained
6367F:	drivers/edac/e7xxx_edac.c
6368
6369EDAC-FSL_DDR
6370M:	York Sun <york.sun@nxp.com>
6371L:	linux-edac@vger.kernel.org
6372S:	Maintained
6373F:	drivers/edac/fsl_ddr_edac.*
6374
6375EDAC-GHES
6376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/ghes_edac.c
6380
6381EDAC-I10NM
6382M:	Tony Luck <tony.luck@intel.com>
6383L:	linux-edac@vger.kernel.org
6384S:	Maintained
6385F:	drivers/edac/i10nm_base.c
6386
6387EDAC-I3000
6388L:	linux-edac@vger.kernel.org
6389S:	Orphan
6390F:	drivers/edac/i3000_edac.c
6391
6392EDAC-I5000
6393L:	linux-edac@vger.kernel.org
6394S:	Maintained
6395F:	drivers/edac/i5000_edac.c
6396
6397EDAC-I5400
6398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/i5400_edac.c
6402
6403EDAC-I7300
6404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/i7300_edac.c
6408
6409EDAC-I7CORE
6410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6411L:	linux-edac@vger.kernel.org
6412S:	Maintained
6413F:	drivers/edac/i7core_edac.c
6414
6415EDAC-I82443BXGX
6416M:	Tim Small <tim@buttersideup.com>
6417L:	linux-edac@vger.kernel.org
6418S:	Maintained
6419F:	drivers/edac/i82443bxgx_edac.c
6420
6421EDAC-I82975X
6422M:	"Arvind R." <arvino55@gmail.com>
6423L:	linux-edac@vger.kernel.org
6424S:	Maintained
6425F:	drivers/edac/i82975x_edac.c
6426
6427EDAC-IE31200
6428M:	Jason Baron <jbaron@akamai.com>
6429L:	linux-edac@vger.kernel.org
6430S:	Maintained
6431F:	drivers/edac/ie31200_edac.c
6432
6433EDAC-IGEN6
6434M:	Tony Luck <tony.luck@intel.com>
6435R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6436L:	linux-edac@vger.kernel.org
6437S:	Maintained
6438F:	drivers/edac/igen6_edac.c
6439
6440EDAC-MPC85XX
6441M:	Johannes Thumshirn <morbidrsa@gmail.com>
6442L:	linux-edac@vger.kernel.org
6443S:	Maintained
6444F:	drivers/edac/mpc85xx_edac.[ch]
6445
6446EDAC-PASEMI
6447M:	Egor Martovetsky <egor@pasemi.com>
6448L:	linux-edac@vger.kernel.org
6449S:	Maintained
6450F:	drivers/edac/pasemi_edac.c
6451
6452EDAC-PND2
6453M:	Tony Luck <tony.luck@intel.com>
6454L:	linux-edac@vger.kernel.org
6455S:	Maintained
6456F:	drivers/edac/pnd2_edac.[ch]
6457
6458EDAC-QCOM
6459M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6460M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6461L:	linux-arm-msm@vger.kernel.org
6462L:	linux-edac@vger.kernel.org
6463S:	Maintained
6464F:	drivers/edac/qcom_edac.c
6465
6466EDAC-R82600
6467M:	Tim Small <tim@buttersideup.com>
6468L:	linux-edac@vger.kernel.org
6469S:	Maintained
6470F:	drivers/edac/r82600_edac.c
6471
6472EDAC-SBRIDGE
6473M:	Tony Luck <tony.luck@intel.com>
6474R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6475L:	linux-edac@vger.kernel.org
6476S:	Maintained
6477F:	drivers/edac/sb_edac.c
6478
6479EDAC-SIFIVE
6480M:	Yash Shah <yash.shah@sifive.com>
6481L:	linux-edac@vger.kernel.org
6482S:	Supported
6483F:	drivers/edac/sifive_edac.c
6484
6485EDAC-SKYLAKE
6486M:	Tony Luck <tony.luck@intel.com>
6487L:	linux-edac@vger.kernel.org
6488S:	Maintained
6489F:	drivers/edac/skx_*.[ch]
6490
6491EDAC-TI
6492M:	Tero Kristo <t-kristo@ti.com>
6493L:	linux-edac@vger.kernel.org
6494S:	Maintained
6495F:	drivers/edac/ti_edac.c
6496
6497EDIROL UA-101/UA-1000 DRIVER
6498M:	Clemens Ladisch <clemens@ladisch.de>
6499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6502F:	sound/usb/misc/ua101.c
6503
6504EFI TEST DRIVER
6505M:	Ivan Hu <ivan.hu@canonical.com>
6506M:	Ard Biesheuvel <ardb@kernel.org>
6507L:	linux-efi@vger.kernel.org
6508S:	Maintained
6509F:	drivers/firmware/efi/test/
6510
6511EFI VARIABLE FILESYSTEM
6512M:	Matthew Garrett <matthew.garrett@nebula.com>
6513M:	Jeremy Kerr <jk@ozlabs.org>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-efi@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6518F:	fs/efivarfs/
6519
6520EFIFB FRAMEBUFFER DRIVER
6521M:	Peter Jones <pjones@redhat.com>
6522L:	linux-fbdev@vger.kernel.org
6523S:	Maintained
6524F:	drivers/video/fbdev/efifb.c
6525
6526EFS FILESYSTEM
6527S:	Orphan
6528W:	http://aeschi.ch.eu.org/efs/
6529F:	fs/efs/
6530
6531EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6532M:	Douglas Miller <dougmill@linux.ibm.com>
6533L:	netdev@vger.kernel.org
6534S:	Maintained
6535F:	drivers/net/ethernet/ibm/ehea/
6536
6537EM28XX VIDEO4LINUX DRIVER
6538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6539L:	linux-media@vger.kernel.org
6540S:	Maintained
6541W:	https://linuxtv.org
6542T:	git git://linuxtv.org/media_tree.git
6543F:	Documentation/admin-guide/media/em28xx*
6544F:	drivers/media/usb/em28xx/
6545
6546EMBEDDED LINUX
6547M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6548M:	Matt Mackall <mpm@selenic.com>
6549M:	David Woodhouse <dwmw2@infradead.org>
6550L:	linux-embedded@vger.kernel.org
6551S:	Maintained
6552
6553EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6554M:	Adrian Hunter <adrian.hunter@intel.com>
6555M:	Ritesh Harjani <riteshh@codeaurora.org>
6556M:	Asutosh Das <asutoshd@codeaurora.org>
6557L:	linux-mmc@vger.kernel.org
6558S:	Maintained
6559F:	drivers/mmc/host/cqhci*
6560
6561EMULEX 10Gbps iSCSI - OneConnect DRIVER
6562M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6563M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6564M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6565L:	linux-scsi@vger.kernel.org
6566S:	Supported
6567W:	http://www.broadcom.com
6568F:	drivers/scsi/be2iscsi/
6569
6570EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6571M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6572M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6573M:	Somnath Kotur <somnath.kotur@broadcom.com>
6574L:	netdev@vger.kernel.org
6575S:	Supported
6576W:	http://www.emulex.com
6577F:	drivers/net/ethernet/emulex/benet/
6578
6579EMULEX ONECONNECT ROCE DRIVER
6580M:	Selvin Xavier <selvin.xavier@broadcom.com>
6581M:	Devesh Sharma <devesh.sharma@broadcom.com>
6582L:	linux-rdma@vger.kernel.org
6583S:	Odd Fixes
6584W:	http://www.broadcom.com
6585F:	drivers/infiniband/hw/ocrdma/
6586F:	include/uapi/rdma/ocrdma-abi.h
6587
6588EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6589M:	James Smart <james.smart@broadcom.com>
6590M:	Dick Kennedy <dick.kennedy@broadcom.com>
6591L:	linux-scsi@vger.kernel.org
6592S:	Supported
6593W:	http://www.broadcom.com
6594F:	drivers/scsi/lpfc/
6595
6596ENE CB710 FLASH CARD READER DRIVER
6597M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6598S:	Maintained
6599F:	drivers/misc/cb710/
6600F:	drivers/mmc/host/cb710-mmc.*
6601F:	include/linux/cb710.h
6602
6603ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6604M:	Maxim Levitsky <maximlevitsky@gmail.com>
6605S:	Maintained
6606F:	drivers/media/rc/ene_ir.*
6607
6608EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6609M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6610L:	linuxppc-dev@lists.ozlabs.org
6611S:	Maintained
6612F:	drivers/tty/ehv_bytechan.c
6613
6614EPSON S1D13XXX FRAMEBUFFER DRIVER
6615M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6616S:	Maintained
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6618F:	drivers/video/fbdev/s1d13xxxfb.c
6619F:	include/video/s1d13xxxfb.h
6620
6621EROFS FILE SYSTEM
6622M:	Gao Xiang <xiang@kernel.org>
6623M:	Chao Yu <yuchao0@huawei.com>
6624L:	linux-erofs@lists.ozlabs.org
6625S:	Maintained
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6627F:	Documentation/filesystems/erofs.rst
6628F:	fs/erofs/
6629F:	include/trace/events/erofs.h
6630
6631ERRSEQ ERROR TRACKING INFRASTRUCTURE
6632M:	Jeff Layton <jlayton@kernel.org>
6633S:	Maintained
6634F:	include/linux/errseq.h
6635F:	lib/errseq.c
6636
6637ET131X NETWORK DRIVER
6638M:	Mark Einon <mark.einon@gmail.com>
6639S:	Odd Fixes
6640F:	drivers/net/ethernet/agere/
6641
6642ETHERNET BRIDGE
6643M:	Roopa Prabhu <roopa@nvidia.com>
6644M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6645L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6646L:	netdev@vger.kernel.org
6647S:	Maintained
6648W:	http://www.linuxfoundation.org/en/Net:Bridge
6649F:	include/linux/netfilter_bridge/
6650F:	net/bridge/
6651
6652ETHERNET PHY LIBRARY
6653M:	Andrew Lunn <andrew@lunn.ch>
6654M:	Heiner Kallweit <hkallweit1@gmail.com>
6655R:	Russell King <linux@armlinux.org.uk>
6656L:	netdev@vger.kernel.org
6657S:	Maintained
6658F:	Documentation/ABI/testing/sysfs-class-net-phydev
6659F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6660F:	Documentation/devicetree/bindings/net/mdio*
6661F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6662F:	Documentation/networking/phy.rst
6663F:	drivers/net/mdio/
6664F:	drivers/net/mdio/of_mdio.c
6665F:	drivers/net/pcs/
6666F:	drivers/net/phy/
6667F:	drivers/of/of_net.c
6668F:	include/dt-bindings/net/qca-ar803x.h
6669F:	include/linux/*mdio*.h
6670F:	include/linux/mdio/*.h
6671F:	include/linux/of_net.h
6672F:	include/linux/phy.h
6673F:	include/linux/phy_fixed.h
6674F:	include/linux/platform_data/mdio-bcm-unimac.h
6675F:	include/linux/platform_data/mdio-gpio.h
6676F:	include/trace/events/mdio.h
6677F:	include/uapi/linux/mdio.h
6678F:	include/uapi/linux/mii.h
6679
6680EXFAT FILE SYSTEM
6681M:	Namjae Jeon <namjae.jeon@samsung.com>
6682M:	Sungjong Seo <sj1557.seo@samsung.com>
6683L:	linux-fsdevel@vger.kernel.org
6684S:	Maintained
6685F:	fs/exfat/
6686
6687EXT2 FILE SYSTEM
6688M:	Jan Kara <jack@suse.com>
6689L:	linux-ext4@vger.kernel.org
6690S:	Maintained
6691F:	Documentation/filesystems/ext2.rst
6692F:	fs/ext2/
6693F:	include/linux/ext2*
6694
6695EXT4 FILE SYSTEM
6696M:	"Theodore Ts'o" <tytso@mit.edu>
6697M:	Andreas Dilger <adilger.kernel@dilger.ca>
6698L:	linux-ext4@vger.kernel.org
6699S:	Maintained
6700W:	http://ext4.wiki.kernel.org
6701Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6703F:	Documentation/filesystems/ext4/
6704F:	fs/ext4/
6705F:	include/trace/events/ext4.h
6706
6707Extended Verification Module (EVM)
6708M:	Mimi Zohar <zohar@linux.ibm.com>
6709L:	linux-integrity@vger.kernel.org
6710S:	Supported
6711F:	security/integrity/evm/
6712
6713EXTENSIBLE FIRMWARE INTERFACE (EFI)
6714M:	Ard Biesheuvel <ardb@kernel.org>
6715L:	linux-efi@vger.kernel.org
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6718F:	Documentation/admin-guide/efi-stub.rst
6719F:	arch/*/include/asm/efi.h
6720F:	arch/*/kernel/efi.c
6721F:	arch/arm/boot/compressed/efi-header.S
6722F:	arch/arm64/kernel/efi-entry.S
6723F:	arch/x86/platform/efi/
6724F:	drivers/firmware/efi/
6725F:	include/linux/efi*.h
6726
6727EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6728M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6729M:	Chanwoo Choi <cw00.choi@samsung.com>
6730L:	linux-kernel@vger.kernel.org
6731S:	Maintained
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6733F:	Documentation/devicetree/bindings/extcon/
6734F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6735F:	drivers/extcon/
6736F:	include/linux/extcon.h
6737F:	include/linux/extcon/
6738
6739EXTRA BOOT CONFIG
6740M:	Masami Hiramatsu <mhiramat@kernel.org>
6741S:	Maintained
6742F:	Documentation/admin-guide/bootconfig.rst
6743F:	fs/proc/bootconfig.c
6744F:	include/linux/bootconfig.h
6745F:	lib/bootconfig.c
6746F:	tools/bootconfig/*
6747F:	tools/bootconfig/scripts/*
6748
6749EXYNOS DP DRIVER
6750M:	Jingoo Han <jingoohan1@gmail.com>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753F:	drivers/gpu/drm/exynos/exynos_dp*
6754
6755EXYNOS SYSMMU (IOMMU) driver
6756M:	Marek Szyprowski <m.szyprowski@samsung.com>
6757L:	iommu@lists.linux-foundation.org
6758S:	Maintained
6759F:	drivers/iommu/exynos-iommu.c
6760
6761F2FS FILE SYSTEM
6762M:	Jaegeuk Kim <jaegeuk@kernel.org>
6763M:	Chao Yu <yuchao0@huawei.com>
6764L:	linux-f2fs-devel@lists.sourceforge.net
6765S:	Maintained
6766W:	https://f2fs.wiki.kernel.org/
6767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6768F:	Documentation/ABI/testing/sysfs-fs-f2fs
6769F:	Documentation/filesystems/f2fs.rst
6770F:	fs/f2fs/
6771F:	include/linux/f2fs_fs.h
6772F:	include/trace/events/f2fs.h
6773F:	include/uapi/linux/f2fs.h
6774
6775F71805F HARDWARE MONITORING DRIVER
6776M:	Jean Delvare <jdelvare@suse.com>
6777L:	linux-hwmon@vger.kernel.org
6778S:	Maintained
6779F:	Documentation/hwmon/f71805f.rst
6780F:	drivers/hwmon/f71805f.c
6781
6782FADDR2LINE
6783M:	Josh Poimboeuf <jpoimboe@redhat.com>
6784S:	Maintained
6785F:	scripts/faddr2line
6786
6787FAILOVER MODULE
6788M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6789L:	netdev@vger.kernel.org
6790S:	Supported
6791F:	Documentation/networking/failover.rst
6792F:	include/net/failover.h
6793F:	net/core/failover.c
6794
6795FANOTIFY
6796M:	Jan Kara <jack@suse.cz>
6797R:	Amir Goldstein <amir73il@gmail.com>
6798L:	linux-fsdevel@vger.kernel.org
6799S:	Maintained
6800F:	fs/notify/fanotify/
6801F:	include/linux/fanotify.h
6802F:	include/uapi/linux/fanotify.h
6803
6804FARSYNC SYNCHRONOUS DRIVER
6805M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6806S:	Supported
6807W:	http://www.farsite.co.uk/
6808F:	drivers/net/wan/farsync.*
6809
6810FAULT INJECTION SUPPORT
6811M:	Akinobu Mita <akinobu.mita@gmail.com>
6812S:	Supported
6813F:	Documentation/fault-injection/
6814F:	lib/fault-inject.c
6815
6816FBTFT Framebuffer drivers
6817L:	dri-devel@lists.freedesktop.org
6818L:	linux-fbdev@vger.kernel.org
6819S:	Orphan
6820F:	drivers/staging/fbtft/
6821
6822FC0011 TUNER DRIVER
6823M:	Michael Buesch <m@bues.ch>
6824L:	linux-media@vger.kernel.org
6825S:	Maintained
6826F:	drivers/media/tuners/fc0011.c
6827F:	drivers/media/tuners/fc0011.h
6828
6829FC2580 MEDIA DRIVER
6830M:	Antti Palosaari <crope@iki.fi>
6831L:	linux-media@vger.kernel.org
6832S:	Maintained
6833W:	https://linuxtv.org
6834W:	http://palosaari.fi/linux/
6835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6836T:	git git://linuxtv.org/anttip/media_tree.git
6837F:	drivers/media/tuners/fc2580*
6838
6839FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6840M:	Hannes Reinecke <hare@suse.de>
6841L:	linux-scsi@vger.kernel.org
6842S:	Supported
6843W:	www.Open-FCoE.org
6844F:	drivers/scsi/fcoe/
6845F:	drivers/scsi/libfc/
6846F:	include/scsi/fc/
6847F:	include/scsi/libfc.h
6848F:	include/scsi/libfcoe.h
6849F:	include/uapi/scsi/fc/
6850
6851FILE LOCKING (flock() and fcntl()/lockf())
6852M:	Jeff Layton <jlayton@kernel.org>
6853M:	"J. Bruce Fields" <bfields@fieldses.org>
6854L:	linux-fsdevel@vger.kernel.org
6855S:	Maintained
6856F:	fs/fcntl.c
6857F:	fs/locks.c
6858F:	include/linux/fcntl.h
6859F:	include/uapi/linux/fcntl.h
6860
6861FILESYSTEM DIRECT ACCESS (DAX)
6862M:	Dan Williams <dan.j.williams@intel.com>
6863R:	Matthew Wilcox <willy@infradead.org>
6864R:	Jan Kara <jack@suse.cz>
6865L:	linux-fsdevel@vger.kernel.org
6866L:	linux-nvdimm@lists.01.org
6867S:	Supported
6868F:	fs/dax.c
6869F:	include/linux/dax.h
6870F:	include/trace/events/fs_dax.h
6871
6872FILESYSTEMS (VFS and infrastructure)
6873M:	Alexander Viro <viro@zeniv.linux.org.uk>
6874L:	linux-fsdevel@vger.kernel.org
6875S:	Maintained
6876F:	fs/*
6877F:	include/linux/fs.h
6878F:	include/linux/fs_types.h
6879F:	include/uapi/linux/fs.h
6880F:	include/uapi/linux/openat2.h
6881
6882FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6883M:	Riku Voipio <riku.voipio@iki.fi>
6884L:	linux-hwmon@vger.kernel.org
6885S:	Maintained
6886F:	drivers/hwmon/f75375s.c
6887F:	include/linux/f75375s.h
6888
6889FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6890M:	Clemens Ladisch <clemens@ladisch.de>
6891M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6893S:	Maintained
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6895F:	include/uapi/sound/firewire.h
6896F:	sound/firewire/
6897
6898FIREWIRE MEDIA DRIVERS (firedtv)
6899M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6900L:	linux-media@vger.kernel.org
6901L:	linux1394-devel@lists.sourceforge.net
6902S:	Maintained
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6904F:	drivers/media/firewire/
6905
6906FIREWIRE SBP-2 TARGET
6907M:	Chris Boot <bootc@bootc.net>
6908L:	linux-scsi@vger.kernel.org
6909L:	target-devel@vger.kernel.org
6910L:	linux1394-devel@lists.sourceforge.net
6911S:	Maintained
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6913F:	drivers/target/sbp/
6914
6915FIREWIRE SUBSYSTEM
6916M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6917L:	linux1394-devel@lists.sourceforge.net
6918S:	Maintained
6919W:	http://ieee1394.wiki.kernel.org/
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6921F:	drivers/firewire/
6922F:	include/linux/firewire.h
6923F:	include/uapi/linux/firewire*.h
6924F:	tools/firewire/
6925
6926FIRMWARE LOADER (request_firmware)
6927M:	Luis Chamberlain <mcgrof@kernel.org>
6928L:	linux-kernel@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/firmware_class/
6931F:	drivers/base/firmware_loader/
6932F:	include/linux/firmware.h
6933
6934FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6935M:	Joshua Morris <josh.h.morris@us.ibm.com>
6936M:	Philip Kelleher <pjk1939@linux.ibm.com>
6937S:	Maintained
6938F:	drivers/block/rsxx/
6939
6940FLEXTIMER FTM-QUADDEC DRIVER
6941M:	Patrick Havelange <patrick.havelange@essensium.com>
6942L:	linux-iio@vger.kernel.org
6943S:	Maintained
6944F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6945F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6946F:	drivers/counter/ftm-quaddec.c
6947
6948FLOPPY DRIVER
6949M:	Denis Efremov <efremov@linux.com>
6950L:	linux-block@vger.kernel.org
6951S:	Odd Fixes
6952F:	drivers/block/floppy.c
6953
6954FLYSKY FSIA6B RC RECEIVER
6955M:	Markus Koch <markus@notsyncing.net>
6956L:	linux-input@vger.kernel.org
6957S:	Maintained
6958F:	drivers/input/joystick/fsia6b.c
6959
6960FORCEDETH GIGABIT ETHERNET DRIVER
6961M:	Rain River <rain.1986.08.12@gmail.com>
6962M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6963L:	netdev@vger.kernel.org
6964S:	Maintained
6965F:	drivers/net/ethernet/nvidia/*
6966
6967FPGA DFL DRIVERS
6968M:	Wu Hao <hao.wu@intel.com>
6969R:	Tom Rix <trix@redhat.com>
6970L:	linux-fpga@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/ABI/testing/sysfs-bus-dfl*
6973F:	Documentation/fpga/dfl.rst
6974F:	drivers/fpga/dfl*
6975F:	include/linux/dfl.h
6976F:	include/uapi/linux/fpga-dfl.h
6977
6978FPGA MANAGER FRAMEWORK
6979M:	Moritz Fischer <mdf@kernel.org>
6980R:	Tom Rix <trix@redhat.com>
6981L:	linux-fpga@vger.kernel.org
6982S:	Maintained
6983W:	http://www.rocketboards.org
6984Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6986F:	Documentation/devicetree/bindings/fpga/
6987F:	Documentation/driver-api/fpga/
6988F:	Documentation/fpga/
6989F:	drivers/fpga/
6990F:	include/linux/fpga/
6991
6992FPU EMULATOR
6993M:	Bill Metzenthen <billm@melbpc.org.au>
6994S:	Maintained
6995W:	http://floatingpoint.sourceforge.net/emulator/index.html
6996F:	arch/x86/math-emu/
6997
6998FRAMEBUFFER LAYER
6999L:	dri-devel@lists.freedesktop.org
7000L:	linux-fbdev@vger.kernel.org
7001S:	Orphan
7002Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/fb/
7005F:	drivers/video/
7006F:	include/linux/fb.h
7007F:	include/uapi/linux/fb.h
7008F:	include/uapi/video/
7009F:	include/video/
7010
7011FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7012M:	Horia Geantă <horia.geanta@nxp.com>
7013M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7014L:	linux-crypto@vger.kernel.org
7015S:	Maintained
7016F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7017F:	drivers/crypto/caam/
7018
7019FREESCALE COLDFIRE M5441X MMC DRIVER
7020M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7021L:	linux-mmc@vger.kernel.org
7022S:	Maintained
7023F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7024F:	include/linux/platform_data/mmc-esdhc-mcf.h
7025
7026FREESCALE DIU FRAMEBUFFER DRIVER
7027M:	Timur Tabi <timur@kernel.org>
7028L:	linux-fbdev@vger.kernel.org
7029S:	Maintained
7030F:	drivers/video/fbdev/fsl-diu-fb.*
7031
7032FREESCALE DMA DRIVER
7033M:	Li Yang <leoyang.li@nxp.com>
7034M:	Zhang Wei <zw@zh-kernel.org>
7035L:	linuxppc-dev@lists.ozlabs.org
7036S:	Maintained
7037F:	drivers/dma/fsldma.*
7038
7039FREESCALE DSPI DRIVER
7040M:	Vladimir Oltean <olteanv@gmail.com>
7041L:	linux-spi@vger.kernel.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7044F:	drivers/spi/spi-fsl-dspi.c
7045F:	include/linux/spi/spi-fsl-dspi.h
7046
7047FREESCALE ENETC ETHERNET DRIVERS
7048M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7049L:	netdev@vger.kernel.org
7050S:	Maintained
7051F:	drivers/net/ethernet/freescale/enetc/
7052
7053FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7054M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7055L:	netdev@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7058F:	drivers/net/ethernet/freescale/gianfar*
7059
7060FREESCALE GPMI NAND DRIVER
7061M:	Han Xu <han.xu@nxp.com>
7062L:	linux-mtd@lists.infradead.org
7063S:	Maintained
7064F:	drivers/mtd/nand/raw/gpmi-nand/*
7065
7066FREESCALE I2C CPM DRIVER
7067M:	Jochen Friedrich <jochen@scram.de>
7068L:	linuxppc-dev@lists.ozlabs.org
7069L:	linux-i2c@vger.kernel.org
7070S:	Maintained
7071F:	drivers/i2c/busses/i2c-cpm.c
7072
7073FREESCALE IMX / MXC FEC DRIVER
7074M:	Fugang Duan <fugang.duan@nxp.com>
7075L:	netdev@vger.kernel.org
7076S:	Maintained
7077F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7078F:	drivers/net/ethernet/freescale/fec.h
7079F:	drivers/net/ethernet/freescale/fec_main.c
7080F:	drivers/net/ethernet/freescale/fec_ptp.c
7081
7082FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7083M:	Sascha Hauer <s.hauer@pengutronix.de>
7084R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7085L:	linux-fbdev@vger.kernel.org
7086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7087S:	Maintained
7088F:	drivers/video/fbdev/imxfb.c
7089F:	include/linux/platform_data/video-imxfb.h
7090
7091FREESCALE IMX DDR PMU DRIVER
7092M:	Frank Li <Frank.li@nxp.com>
7093L:	linux-arm-kernel@lists.infradead.org
7094S:	Maintained
7095F:	Documentation/admin-guide/perf/imx-ddr.rst
7096F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7097F:	drivers/perf/fsl_imx8_ddr_perf.c
7098
7099FREESCALE IMX I2C DRIVER
7100M:	Oleksij Rempel <o.rempel@pengutronix.de>
7101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7102L:	linux-i2c@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7105F:	drivers/i2c/busses/i2c-imx.c
7106
7107FREESCALE IMX LPI2C DRIVER
7108M:	Dong Aisheng <aisheng.dong@nxp.com>
7109L:	linux-i2c@vger.kernel.org
7110L:	linux-imx@nxp.com
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7113F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7114
7115FREESCALE QORIQ DPAA ETHERNET DRIVER
7116M:	Madalin Bucur <madalin.bucur@nxp.com>
7117L:	netdev@vger.kernel.org
7118S:	Maintained
7119F:	drivers/net/ethernet/freescale/dpaa
7120
7121FREESCALE QORIQ DPAA FMAN DRIVER
7122M:	Madalin Bucur <madalin.bucur@nxp.com>
7123L:	netdev@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7126F:	drivers/net/ethernet/freescale/fman
7127
7128FREESCALE QORIQ PTP CLOCK DRIVER
7129M:	Yangbo Lu <yangbo.lu@nxp.com>
7130L:	netdev@vger.kernel.org
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7133F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7134F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7135F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7136F:	drivers/ptp/ptp_qoriq.c
7137F:	drivers/ptp/ptp_qoriq_debugfs.c
7138F:	include/linux/fsl/ptp_qoriq.h
7139
7140FREESCALE QUAD SPI DRIVER
7141M:	Han Xu <han.xu@nxp.com>
7142L:	linux-spi@vger.kernel.org
7143S:	Maintained
7144F:	drivers/spi/spi-fsl-qspi.c
7145
7146FREESCALE QUICC ENGINE LIBRARY
7147M:	Qiang Zhao <qiang.zhao@nxp.com>
7148L:	linuxppc-dev@lists.ozlabs.org
7149S:	Maintained
7150F:	drivers/soc/fsl/qe/
7151F:	include/soc/fsl/*qe*.h
7152F:	include/soc/fsl/*ucc*.h
7153
7154FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7155M:	Li Yang <leoyang.li@nxp.com>
7156L:	netdev@vger.kernel.org
7157L:	linuxppc-dev@lists.ozlabs.org
7158S:	Maintained
7159F:	drivers/net/ethernet/freescale/ucc_geth*
7160
7161FREESCALE QUICC ENGINE UCC HDLC DRIVER
7162M:	Zhao Qiang <qiang.zhao@nxp.com>
7163L:	netdev@vger.kernel.org
7164L:	linuxppc-dev@lists.ozlabs.org
7165S:	Maintained
7166F:	drivers/net/wan/fsl_ucc_hdlc*
7167
7168FREESCALE QUICC ENGINE UCC UART DRIVER
7169M:	Timur Tabi <timur@kernel.org>
7170L:	linuxppc-dev@lists.ozlabs.org
7171S:	Maintained
7172F:	drivers/tty/serial/ucc_uart.c
7173
7174FREESCALE SOC DRIVERS
7175M:	Li Yang <leoyang.li@nxp.com>
7176L:	linuxppc-dev@lists.ozlabs.org
7177L:	linux-arm-kernel@lists.infradead.org
7178S:	Maintained
7179F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7180F:	Documentation/devicetree/bindings/soc/fsl/
7181F:	drivers/soc/fsl/
7182F:	include/linux/fsl/
7183
7184FREESCALE SOC FS_ENET DRIVER
7185M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7186L:	linuxppc-dev@lists.ozlabs.org
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189F:	drivers/net/ethernet/freescale/fs_enet/
7190F:	include/linux/fs_enet_pd.h
7191
7192FREESCALE SOC SOUND DRIVERS
7193M:	Timur Tabi <timur@kernel.org>
7194M:	Nicolin Chen <nicoleotsuka@gmail.com>
7195M:	Xiubo Li <Xiubo.Lee@gmail.com>
7196R:	Fabio Estevam <festevam@gmail.com>
7197R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7199L:	linuxppc-dev@lists.ozlabs.org
7200S:	Maintained
7201F:	sound/soc/fsl/fsl*
7202F:	sound/soc/fsl/imx*
7203F:	sound/soc/fsl/mpc8610_hpcd.c
7204
7205FREESCALE USB PERIPHERAL DRIVERS
7206M:	Li Yang <leoyang.li@nxp.com>
7207L:	linux-usb@vger.kernel.org
7208L:	linuxppc-dev@lists.ozlabs.org
7209S:	Maintained
7210F:	drivers/usb/gadget/udc/fsl*
7211
7212FREESCALE USB PHY DRIVER
7213M:	Ran Wang <ran.wang_1@nxp.com>
7214L:	linux-usb@vger.kernel.org
7215L:	linuxppc-dev@lists.ozlabs.org
7216S:	Maintained
7217F:	drivers/usb/phy/phy-fsl-usb*
7218
7219FREEVXFS FILESYSTEM
7220M:	Christoph Hellwig <hch@infradead.org>
7221S:	Maintained
7222W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7223F:	fs/freevxfs/
7224
7225FREEZER
7226M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7227M:	Pavel Machek <pavel@ucw.cz>
7228L:	linux-pm@vger.kernel.org
7229S:	Supported
7230F:	Documentation/power/freezing-of-tasks.rst
7231F:	include/linux/freezer.h
7232F:	kernel/freezer.c
7233
7234FRONTSWAP API
7235M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7236L:	linux-kernel@vger.kernel.org
7237S:	Maintained
7238F:	include/linux/frontswap.h
7239F:	mm/frontswap.c
7240
7241FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7242M:	David Howells <dhowells@redhat.com>
7243L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7244S:	Supported
7245F:	Documentation/filesystems/caching/
7246F:	fs/fscache/
7247F:	include/linux/fscache*.h
7248
7249FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7250M:	Theodore Y. Ts'o <tytso@mit.edu>
7251M:	Jaegeuk Kim <jaegeuk@kernel.org>
7252M:	Eric Biggers <ebiggers@kernel.org>
7253L:	linux-fscrypt@vger.kernel.org
7254S:	Supported
7255Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7256T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7257F:	Documentation/filesystems/fscrypt.rst
7258F:	fs/crypto/
7259F:	include/linux/fscrypt*.h
7260F:	include/uapi/linux/fscrypt.h
7261
7262FSI SUBSYSTEM
7263M:	Jeremy Kerr <jk@ozlabs.org>
7264M:	Joel Stanley <joel@jms.id.au>
7265R:	Alistar Popple <alistair@popple.id.au>
7266R:	Eddie James <eajames@linux.ibm.com>
7267L:	linux-fsi@lists.ozlabs.org
7268S:	Supported
7269Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7271F:	drivers/fsi/
7272F:	include/linux/fsi*.h
7273F:	include/trace/events/fsi*.h
7274
7275FSI-ATTACHED I2C DRIVER
7276M:	Eddie James <eajames@linux.ibm.com>
7277L:	linux-i2c@vger.kernel.org
7278L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7281F:	drivers/i2c/busses/i2c-fsi.c
7282
7283FSI-ATTACHED SPI DRIVER
7284M:	Eddie James <eajames@linux.ibm.com>
7285L:	linux-spi@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7288F:	drivers/spi/spi-fsi.c
7289
7290FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7291M:	Jan Kara <jack@suse.cz>
7292R:	Amir Goldstein <amir73il@gmail.com>
7293L:	linux-fsdevel@vger.kernel.org
7294S:	Maintained
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7296F:	fs/notify/
7297F:	include/linux/fsnotify*.h
7298
7299FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7300M:	Eric Biggers <ebiggers@kernel.org>
7301M:	Theodore Y. Ts'o <tytso@mit.edu>
7302L:	linux-fscrypt@vger.kernel.org
7303S:	Supported
7304Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7305T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7306F:	Documentation/filesystems/fsverity.rst
7307F:	fs/verity/
7308F:	include/linux/fsverity.h
7309F:	include/uapi/linux/fsverity.h
7310
7311FUJITSU LAPTOP EXTRAS
7312M:	Jonathan Woithe <jwoithe@just42.net>
7313L:	platform-driver-x86@vger.kernel.org
7314S:	Maintained
7315F:	drivers/platform/x86/fujitsu-laptop.c
7316
7317FUJITSU M-5MO LS CAMERA ISP DRIVER
7318M:	Kyungmin Park <kyungmin.park@samsung.com>
7319M:	Heungjun Kim <riverful.kim@samsung.com>
7320L:	linux-media@vger.kernel.org
7321S:	Maintained
7322F:	drivers/media/i2c/m5mols/
7323F:	include/media/i2c/m5mols.h
7324
7325FUJITSU TABLET EXTRAS
7326M:	Robert Gerlach <khnz@gmx.de>
7327L:	platform-driver-x86@vger.kernel.org
7328S:	Maintained
7329F:	drivers/platform/x86/fujitsu-tablet.c
7330
7331FUSE: FILESYSTEM IN USERSPACE
7332M:	Miklos Szeredi <miklos@szeredi.hu>
7333L:	linux-fsdevel@vger.kernel.org
7334S:	Maintained
7335W:	https://github.com/libfuse/
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7337F:	Documentation/filesystems/fuse.rst
7338F:	fs/fuse/
7339F:	include/uapi/linux/fuse.h
7340
7341FUTEX SUBSYSTEM
7342M:	Thomas Gleixner <tglx@linutronix.de>
7343M:	Ingo Molnar <mingo@redhat.com>
7344R:	Peter Zijlstra <peterz@infradead.org>
7345R:	Darren Hart <dvhart@infradead.org>
7346L:	linux-kernel@vger.kernel.org
7347S:	Maintained
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7349F:	Documentation/locking/*futex*
7350F:	include/asm-generic/futex.h
7351F:	include/linux/futex.h
7352F:	include/uapi/linux/futex.h
7353F:	kernel/futex.c
7354F:	tools/perf/bench/futex*
7355F:	tools/testing/selftests/futex/
7356
7357GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7358M:	Tim Harvey <tharvey@gateworks.com>
7359M:	Robert Jones <rjones@gateworks.com>
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7362F:	drivers/mfd/gateworks-gsc.c
7363F:	include/linux/mfd/gsc.h
7364F:	Documentation/hwmon/gsc-hwmon.rst
7365F:	drivers/hwmon/gsc-hwmon.c
7366F:	include/linux/platform_data/gsc_hwmon.h
7367
7368GASKET DRIVER FRAMEWORK
7369M:	Rob Springer <rspringer@google.com>
7370M:	Todd Poynor <toddpoynor@google.com>
7371M:	Ben Chan <benchan@chromium.org>
7372M:	Richard Yeh <rcy@google.com>
7373S:	Maintained
7374F:	drivers/staging/gasket/
7375
7376GCC PLUGINS
7377M:	Kees Cook <keescook@chromium.org>
7378L:	linux-hardening@vger.kernel.org
7379S:	Maintained
7380F:	Documentation/kbuild/gcc-plugins.rst
7381F:	scripts/Makefile.gcc-plugins
7382F:	scripts/gcc-plugins/
7383
7384GCOV BASED KERNEL PROFILING
7385M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7386S:	Maintained
7387F:	Documentation/dev-tools/gcov.rst
7388F:	kernel/gcov/
7389
7390GDB KERNEL DEBUGGING HELPER SCRIPTS
7391M:	Jan Kiszka <jan.kiszka@siemens.com>
7392M:	Kieran Bingham <kbingham@kernel.org>
7393S:	Supported
7394F:	scripts/gdb/
7395
7396GDT SCSI DISK ARRAY CONTROLLER DRIVER
7397M:	Achim Leubner <achim_leubner@adaptec.com>
7398L:	linux-scsi@vger.kernel.org
7399S:	Supported
7400W:	http://www.icp-vortex.com/
7401F:	drivers/scsi/gdt*
7402
7403GEMTEK FM RADIO RECEIVER DRIVER
7404M:	Hans Verkuil <hverkuil@xs4all.nl>
7405L:	linux-media@vger.kernel.org
7406S:	Maintained
7407W:	https://linuxtv.org
7408T:	git git://linuxtv.org/media_tree.git
7409F:	drivers/media/radio/radio-gemtek*
7410
7411GENERIC ARCHITECTURE TOPOLOGY
7412M:	Sudeep Holla <sudeep.holla@arm.com>
7413L:	linux-kernel@vger.kernel.org
7414S:	Maintained
7415F:	drivers/base/arch_topology.c
7416F:	include/linux/arch_topology.h
7417
7418GENERIC ENTRY CODE
7419M:	Thomas Gleixner <tglx@linutronix.de>
7420M:	Peter Zijlstra <peterz@infradead.org>
7421M:	Andy Lutomirski <luto@kernel.org>
7422L:	linux-kernel@vger.kernel.org
7423S:	Maintained
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7425F:	include/linux/entry-common.h
7426F:	include/linux/entry-kvm.h
7427F:	kernel/entry/
7428
7429GENERIC GPIO I2C DRIVER
7430M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7431S:	Supported
7432F:	drivers/i2c/busses/i2c-gpio.c
7433F:	include/linux/platform_data/i2c-gpio.h
7434
7435GENERIC GPIO I2C MULTIPLEXER DRIVER
7436M:	Peter Korsgaard <peter.korsgaard@barco.com>
7437L:	linux-i2c@vger.kernel.org
7438S:	Supported
7439F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7440F:	drivers/i2c/muxes/i2c-mux-gpio.c
7441F:	include/linux/platform_data/i2c-mux-gpio.h
7442
7443GENERIC HDLC (WAN) DRIVERS
7444M:	Krzysztof Halasa <khc@pm.waw.pl>
7445S:	Maintained
7446W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7447F:	drivers/net/wan/c101.c
7448F:	drivers/net/wan/hd6457*
7449F:	drivers/net/wan/hdlc*
7450F:	drivers/net/wan/n2.c
7451F:	drivers/net/wan/pc300too.c
7452F:	drivers/net/wan/pci200syn.c
7453F:	drivers/net/wan/wanxl*
7454
7455GENERIC INCLUDE/ASM HEADER FILES
7456M:	Arnd Bergmann <arnd@arndb.de>
7457L:	linux-arch@vger.kernel.org
7458S:	Maintained
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7460F:	include/asm-generic/
7461F:	include/uapi/asm-generic/
7462
7463GENERIC PHY FRAMEWORK
7464M:	Kishon Vijay Abraham I <kishon@ti.com>
7465M:	Vinod Koul <vkoul@kernel.org>
7466L:	linux-kernel@vger.kernel.org
7467S:	Supported
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7469F:	Documentation/devicetree/bindings/phy/
7470F:	drivers/phy/
7471F:	include/linux/phy/
7472
7473GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7474M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7475S:	Supported
7476F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7477
7478GENERIC PM DOMAINS
7479M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7480M:	Kevin Hilman <khilman@kernel.org>
7481M:	Ulf Hansson <ulf.hansson@linaro.org>
7482L:	linux-pm@vger.kernel.org
7483S:	Supported
7484F:	Documentation/devicetree/bindings/power/power?domain*
7485F:	drivers/base/power/domain*.c
7486F:	include/linux/pm_domain.h
7487
7488GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7489M:	Eugen Hristev <eugen.hristev@microchip.com>
7490L:	linux-input@vger.kernel.org
7491S:	Maintained
7492F:	drivers/input/touchscreen/resistive-adc-touch.c
7493
7494GENERIC UIO DRIVER FOR PCI DEVICES
7495M:	"Michael S. Tsirkin" <mst@redhat.com>
7496L:	kvm@vger.kernel.org
7497S:	Supported
7498F:	drivers/uio/uio_pci_generic.c
7499
7500GENERIC VDSO LIBRARY
7501M:	Andy Lutomirski <luto@kernel.org>
7502M:	Thomas Gleixner <tglx@linutronix.de>
7503M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7504L:	linux-kernel@vger.kernel.org
7505S:	Maintained
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7507F:	include/asm-generic/vdso/vsyscall.h
7508F:	include/vdso/
7509F:	kernel/time/vsyscall.c
7510F:	lib/vdso/
7511
7512GENWQE (IBM Generic Workqueue Card)
7513M:	Frank Haverkamp <haver@linux.ibm.com>
7514S:	Supported
7515F:	drivers/misc/genwqe/
7516
7517GET_MAINTAINER SCRIPT
7518M:	Joe Perches <joe@perches.com>
7519S:	Maintained
7520F:	scripts/get_maintainer.pl
7521
7522GFS2 FILE SYSTEM
7523M:	Bob Peterson <rpeterso@redhat.com>
7524M:	Andreas Gruenbacher <agruenba@redhat.com>
7525L:	cluster-devel@redhat.com
7526S:	Supported
7527B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7529F:	Documentation/filesystems/gfs2*
7530F:	fs/gfs2/
7531F:	include/uapi/linux/gfs2_ondisk.h
7532
7533GNSS SUBSYSTEM
7534M:	Johan Hovold <johan@kernel.org>
7535S:	Maintained
7536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7537F:	Documentation/ABI/testing/sysfs-class-gnss
7538F:	Documentation/devicetree/bindings/gnss/
7539F:	drivers/gnss/
7540F:	include/linux/gnss.h
7541
7542GO7007 MPEG CODEC
7543M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7544L:	linux-media@vger.kernel.org
7545S:	Maintained
7546F:	drivers/media/usb/go7007/
7547
7548GOODIX TOUCHSCREEN
7549M:	Bastien Nocera <hadess@hadess.net>
7550L:	linux-input@vger.kernel.org
7551S:	Maintained
7552F:	drivers/input/touchscreen/goodix.c
7553
7554GOOGLE ETHERNET DRIVERS
7555M:	Catherine Sullivan <csully@google.com>
7556R:	Sagi Shahar <sagis@google.com>
7557R:	Jon Olson <jonolson@google.com>
7558L:	netdev@vger.kernel.org
7559S:	Supported
7560F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7561F:	drivers/net/ethernet/google
7562
7563GPD POCKET FAN DRIVER
7564M:	Hans de Goede <hdegoede@redhat.com>
7565L:	platform-driver-x86@vger.kernel.org
7566S:	Maintained
7567F:	drivers/platform/x86/gpd-pocket-fan.c
7568
7569GPIO ACPI SUPPORT
7570M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7571M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7572L:	linux-gpio@vger.kernel.org
7573L:	linux-acpi@vger.kernel.org
7574S:	Maintained
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7576F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7577F:	drivers/gpio/gpiolib-acpi.c
7578F:	drivers/gpio/gpiolib-acpi.h
7579
7580GPIO AGGREGATOR
7581M:	Geert Uytterhoeven <geert+renesas@glider.be>
7582L:	linux-gpio@vger.kernel.org
7583S:	Supported
7584F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7585F:	drivers/gpio/gpio-aggregator.c
7586
7587GPIO IR Transmitter
7588M:	Sean Young <sean@mess.org>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591F:	drivers/media/rc/gpio-ir-tx.c
7592
7593GPIO MOCKUP DRIVER
7594M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7595L:	linux-gpio@vger.kernel.org
7596S:	Maintained
7597F:	drivers/gpio/gpio-mockup.c
7598F:	tools/testing/selftests/gpio/
7599
7600GPIO REGMAP
7601R:	Michael Walle <michael@walle.cc>
7602S:	Maintained
7603F:	drivers/gpio/gpio-regmap.c
7604F:	include/linux/gpio/regmap.h
7605
7606GPIO SUBSYSTEM
7607M:	Linus Walleij <linus.walleij@linaro.org>
7608M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7609L:	linux-gpio@vger.kernel.org
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7612F:	Documentation/ABI/obsolete/sysfs-gpio
7613F:	Documentation/ABI/testing/gpio-cdev
7614F:	Documentation/admin-guide/gpio/
7615F:	Documentation/devicetree/bindings/gpio/
7616F:	Documentation/driver-api/gpio/
7617F:	drivers/gpio/
7618F:	include/asm-generic/gpio.h
7619F:	include/linux/gpio.h
7620F:	include/linux/gpio/
7621F:	include/linux/of_gpio.h
7622F:	include/uapi/linux/gpio.h
7623F:	tools/gpio/
7624
7625GRE DEMULTIPLEXER DRIVER
7626M:	Dmitry Kozlov <xeb@mail.ru>
7627L:	netdev@vger.kernel.org
7628S:	Maintained
7629F:	include/net/gre.h
7630F:	net/ipv4/gre_demux.c
7631F:	net/ipv4/gre_offload.c
7632
7633GRETH 10/100/1G Ethernet MAC device driver
7634M:	Andreas Larsson <andreas@gaisler.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/ethernet/aeroflex/
7638
7639GREYBUS AUDIO PROTOCOLS DRIVERS
7640M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7641M:	Mark Greer <mgreer@animalcreek.com>
7642S:	Maintained
7643F:	drivers/staging/greybus/audio_apbridgea.c
7644F:	drivers/staging/greybus/audio_apbridgea.h
7645F:	drivers/staging/greybus/audio_codec.c
7646F:	drivers/staging/greybus/audio_codec.h
7647F:	drivers/staging/greybus/audio_gb.c
7648F:	drivers/staging/greybus/audio_manager.c
7649F:	drivers/staging/greybus/audio_manager.h
7650F:	drivers/staging/greybus/audio_manager_module.c
7651F:	drivers/staging/greybus/audio_manager_private.h
7652F:	drivers/staging/greybus/audio_manager_sysfs.c
7653F:	drivers/staging/greybus/audio_module.c
7654F:	drivers/staging/greybus/audio_topology.c
7655
7656GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7657M:	Viresh Kumar <vireshk@kernel.org>
7658S:	Maintained
7659F:	drivers/staging/greybus/authentication.c
7660F:	drivers/staging/greybus/bootrom.c
7661F:	drivers/staging/greybus/firmware.h
7662F:	drivers/staging/greybus/fw-core.c
7663F:	drivers/staging/greybus/fw-download.c
7664F:	drivers/staging/greybus/fw-management.c
7665F:	drivers/staging/greybus/greybus_authentication.h
7666F:	drivers/staging/greybus/greybus_firmware.h
7667F:	drivers/staging/greybus/hid.c
7668F:	drivers/staging/greybus/i2c.c
7669F:	drivers/staging/greybus/spi.c
7670F:	drivers/staging/greybus/spilib.c
7671F:	drivers/staging/greybus/spilib.h
7672
7673GREYBUS LOOPBACK DRIVER
7674M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7675S:	Maintained
7676F:	drivers/staging/greybus/loopback.c
7677
7678GREYBUS PLATFORM DRIVERS
7679M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7680S:	Maintained
7681F:	drivers/staging/greybus/arche-apb-ctrl.c
7682F:	drivers/staging/greybus/arche-platform.c
7683F:	drivers/staging/greybus/arche_platform.h
7684
7685GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7686M:	Rui Miguel Silva <rmfrfs@gmail.com>
7687S:	Maintained
7688F:	drivers/staging/greybus/gpio.c
7689F:	drivers/staging/greybus/light.c
7690F:	drivers/staging/greybus/power_supply.c
7691F:	drivers/staging/greybus/sdio.c
7692F:	drivers/staging/greybus/spi.c
7693F:	drivers/staging/greybus/spilib.c
7694
7695GREYBUS SUBSYSTEM
7696M:	Johan Hovold <johan@kernel.org>
7697M:	Alex Elder <elder@kernel.org>
7698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7699L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7700S:	Maintained
7701F:	drivers/greybus/
7702F:	drivers/staging/greybus/
7703F:	include/linux/greybus.h
7704F:	include/linux/greybus/
7705
7706GREYBUS UART PROTOCOLS DRIVERS
7707M:	David Lin <dtwlin@gmail.com>
7708S:	Maintained
7709F:	drivers/staging/greybus/log.c
7710F:	drivers/staging/greybus/uart.c
7711
7712GS1662 VIDEO SERIALIZER
7713M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media_tree.git
7717F:	drivers/media/spi/gs1662.c
7718
7719GSPCA FINEPIX SUBDRIVER
7720M:	Frank Zago <frank@zago.net>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media_tree.git
7724F:	drivers/media/usb/gspca/finepix.c
7725
7726GSPCA GL860 SUBDRIVER
7727M:	Olivier Lorin <o.lorin@laposte.net>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730T:	git git://linuxtv.org/media_tree.git
7731F:	drivers/media/usb/gspca/gl860/
7732
7733GSPCA M5602 SUBDRIVER
7734M:	Erik Andren <erik.andren@gmail.com>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media_tree.git
7738F:	drivers/media/usb/gspca/m5602/
7739
7740GSPCA PAC207 SONIXB SUBDRIVER
7741M:	Hans Verkuil <hverkuil@xs4all.nl>
7742L:	linux-media@vger.kernel.org
7743S:	Odd Fixes
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/usb/gspca/pac207.c
7746
7747GSPCA SN9C20X SUBDRIVER
7748M:	Brian Johnson <brijohn@gmail.com>
7749L:	linux-media@vger.kernel.org
7750S:	Maintained
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/usb/gspca/sn9c20x.c
7753
7754GSPCA T613 SUBDRIVER
7755M:	Leandro Costantino <lcostantino@gmail.com>
7756L:	linux-media@vger.kernel.org
7757S:	Maintained
7758T:	git git://linuxtv.org/media_tree.git
7759F:	drivers/media/usb/gspca/t613.c
7760
7761GSPCA USB WEBCAM DRIVER
7762M:	Hans Verkuil <hverkuil@xs4all.nl>
7763L:	linux-media@vger.kernel.org
7764S:	Odd Fixes
7765T:	git git://linuxtv.org/media_tree.git
7766F:	drivers/media/usb/gspca/
7767
7768GTP (GPRS Tunneling Protocol)
7769M:	Pablo Neira Ayuso <pablo@netfilter.org>
7770M:	Harald Welte <laforge@gnumonks.org>
7771L:	osmocom-net-gprs@lists.osmocom.org
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7774F:	drivers/net/gtp.c
7775
7776GUID PARTITION TABLE (GPT)
7777M:	Davidlohr Bueso <dave@stgolabs.net>
7778L:	linux-efi@vger.kernel.org
7779S:	Maintained
7780F:	block/partitions/efi.*
7781
7782H8/300 ARCHITECTURE
7783M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7784L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7785S:	Maintained
7786W:	http://uclinux-h8.sourceforge.jp
7787T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7788F:	arch/h8300/
7789F:	drivers/clk/h8300/
7790F:	drivers/clocksource/h8300_*.c
7791F:	drivers/irqchip/irq-renesas-h8*.c
7792
7793HABANALABS PCI DRIVER
7794M:	Oded Gabbay <ogabbay@kernel.org>
7795S:	Supported
7796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7797F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7798F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7799F:	drivers/misc/habanalabs/
7800F:	include/uapi/misc/habanalabs.h
7801
7802HACKRF MEDIA DRIVER
7803M:	Antti Palosaari <crope@iki.fi>
7804L:	linux-media@vger.kernel.org
7805S:	Maintained
7806W:	https://linuxtv.org
7807W:	http://palosaari.fi/linux/
7808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7809T:	git git://linuxtv.org/anttip/media_tree.git
7810F:	drivers/media/usb/hackrf/
7811
7812HANTRO VPU CODEC DRIVER
7813M:	Ezequiel Garcia <ezequiel@collabora.com>
7814M:	Philipp Zabel <p.zabel@pengutronix.de>
7815L:	linux-media@vger.kernel.org
7816L:	linux-rockchip@lists.infradead.org
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7819F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7820F:	drivers/staging/media/hantro/
7821
7822HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7823M:	Frank Seidel <frank@f-seidel.de>
7824L:	platform-driver-x86@vger.kernel.org
7825S:	Maintained
7826W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7827F:	drivers/platform/x86/hdaps.c
7828
7829HARDWARE MONITORING
7830M:	Jean Delvare <jdelvare@suse.com>
7831M:	Guenter Roeck <linux@roeck-us.net>
7832L:	linux-hwmon@vger.kernel.org
7833S:	Maintained
7834W:	http://hwmon.wiki.kernel.org/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7836F:	Documentation/devicetree/bindings/hwmon/
7837F:	Documentation/hwmon/
7838F:	drivers/hwmon/
7839F:	include/linux/hwmon*.h
7840F:	include/trace/events/hwmon*.h
7841
7842HARDWARE RANDOM NUMBER GENERATOR CORE
7843M:	Matt Mackall <mpm@selenic.com>
7844M:	Herbert Xu <herbert@gondor.apana.org.au>
7845L:	linux-crypto@vger.kernel.org
7846S:	Odd fixes
7847F:	Documentation/admin-guide/hw_random.rst
7848F:	Documentation/devicetree/bindings/rng/
7849F:	drivers/char/hw_random/
7850F:	include/linux/hw_random.h
7851
7852HARDWARE SPINLOCK CORE
7853M:	Ohad Ben-Cohen <ohad@wizery.com>
7854M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7855R:	Baolin Wang <baolin.wang7@gmail.com>
7856L:	linux-remoteproc@vger.kernel.org
7857S:	Maintained
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7859F:	Documentation/devicetree/bindings/hwlock/
7860F:	Documentation/locking/hwspinlock.rst
7861F:	drivers/hwspinlock/
7862F:	include/linux/hwspinlock.h
7863
7864HARDWARE TRACING FACILITIES
7865M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7866S:	Maintained
7867F:	drivers/hwtracing/
7868
7869HARMONY SOUND DRIVER
7870L:	linux-parisc@vger.kernel.org
7871S:	Maintained
7872F:	sound/parisc/harmony.*
7873
7874HDPVR USB VIDEO ENCODER DRIVER
7875M:	Hans Verkuil <hverkuil@xs4all.nl>
7876L:	linux-media@vger.kernel.org
7877S:	Odd Fixes
7878W:	https://linuxtv.org
7879T:	git git://linuxtv.org/media_tree.git
7880F:	drivers/media/usb/hdpvr/
7881
7882HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7883M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7884S:	Supported
7885F:	Documentation/watchdog/hpwdt.rst
7886F:	drivers/watchdog/hpwdt.c
7887
7888HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7889M:	Don Brace <don.brace@microchip.com>
7890L:	storagedev@microchip.com
7891L:	linux-scsi@vger.kernel.org
7892S:	Supported
7893F:	Documentation/scsi/hpsa.rst
7894F:	drivers/scsi/hpsa*.[ch]
7895F:	include/linux/cciss*.h
7896F:	include/uapi/linux/cciss*.h
7897
7898HFI1 DRIVER
7899M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7900M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7901L:	linux-rdma@vger.kernel.org
7902S:	Supported
7903F:	drivers/infiniband/hw/hfi1
7904
7905HFS FILESYSTEM
7906L:	linux-fsdevel@vger.kernel.org
7907S:	Orphan
7908F:	Documentation/filesystems/hfs.rst
7909F:	fs/hfs/
7910
7911HFSPLUS FILESYSTEM
7912L:	linux-fsdevel@vger.kernel.org
7913S:	Orphan
7914F:	Documentation/filesystems/hfsplus.rst
7915F:	fs/hfsplus/
7916
7917HGA FRAMEBUFFER DRIVER
7918M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7919L:	linux-nvidia@lists.surfsouth.com
7920S:	Maintained
7921W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7922F:	drivers/video/fbdev/hgafb.c
7923
7924HIBERNATION (aka Software Suspend, aka swsusp)
7925M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7926M:	Pavel Machek <pavel@ucw.cz>
7927L:	linux-pm@vger.kernel.org
7928S:	Supported
7929B:	https://bugzilla.kernel.org
7930F:	arch/*/include/asm/suspend*.h
7931F:	arch/x86/power/
7932F:	drivers/base/power/
7933F:	include/linux/freezer.h
7934F:	include/linux/pm.h
7935F:	include/linux/suspend.h
7936F:	kernel/power/
7937
7938HID CORE LAYER
7939M:	Jiri Kosina <jikos@kernel.org>
7940M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7941L:	linux-input@vger.kernel.org
7942S:	Maintained
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7944F:	drivers/hid/
7945F:	include/linux/hid*
7946F:	include/uapi/linux/hid*
7947
7948HID SENSOR HUB DRIVERS
7949M:	Jiri Kosina <jikos@kernel.org>
7950M:	Jonathan Cameron <jic23@kernel.org>
7951M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7952L:	linux-input@vger.kernel.org
7953L:	linux-iio@vger.kernel.org
7954S:	Maintained
7955F:	Documentation/hid/hid-sensor*
7956F:	drivers/hid/hid-sensor-*
7957F:	drivers/iio/*/hid-*
7958F:	include/linux/hid-sensor-*
7959
7960HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7961M:	Thomas Gleixner <tglx@linutronix.de>
7962L:	linux-kernel@vger.kernel.org
7963S:	Maintained
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7965F:	Documentation/timers/
7966F:	include/linux/clockchips.h
7967F:	include/linux/hrtimer.h
7968F:	kernel/time/clockevents.c
7969F:	kernel/time/hrtimer.c
7970F:	kernel/time/timer_*.c
7971
7972HIGH-SPEED SCC DRIVER FOR AX.25
7973L:	linux-hams@vger.kernel.org
7974S:	Orphan
7975F:	drivers/net/hamradio/dmascc.c
7976F:	drivers/net/hamradio/scc.c
7977
7978HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7979M:	HighPoint Linux Team <linux@highpoint-tech.com>
7980S:	Supported
7981W:	http://www.highpoint-tech.com
7982F:	Documentation/scsi/hptiop.rst
7983F:	drivers/scsi/hptiop.c
7984
7985HIPPI
7986M:	Jes Sorensen <jes@trained-monkey.org>
7987L:	linux-hippi@sunsite.dk
7988S:	Maintained
7989F:	drivers/net/hippi/
7990F:	include/linux/hippidevice.h
7991F:	include/uapi/linux/if_hippi.h
7992F:	net/802/hippi.c
7993
7994HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7995M:	Kurt Kanzenbach <kurt@linutronix.de>
7996L:	netdev@vger.kernel.org
7997S:	Maintained
7998F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7999F:	drivers/net/dsa/hirschmann/*
8000F:	include/linux/platform_data/hirschmann-hellcreek.h
8001F:	net/dsa/tag_hellcreek.c
8002
8003HISILICON DMA DRIVER
8004M:	Zhou Wang <wangzhou1@hisilicon.com>
8005L:	dmaengine@vger.kernel.org
8006S:	Maintained
8007F:	drivers/dma/hisi_dma.c
8008
8009HISILICON GPIO DRIVER
8010M:	Luo Jiaxing <luojiaxing@huawei.com>
8011L:	linux-gpio@vger.kernel.org
8012S:	Maintained
8013F:	drivers/gpio/gpio-hisi.c
8014
8015HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8016M:	Zaibo Xu <xuzaibo@huawei.com>
8017L:	linux-crypto@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/ABI/testing/debugfs-hisi-hpre
8020F:	drivers/crypto/hisilicon/hpre/hpre.h
8021F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8022F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8023
8024HISILICON LPC BUS DRIVER
8025M:	john.garry@huawei.com
8026S:	Maintained
8027W:	http://www.hisilicon.com
8028F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8029F:	drivers/bus/hisi_lpc.c
8030
8031HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8032M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8033M:	Salil Mehta <salil.mehta@huawei.com>
8034L:	netdev@vger.kernel.org
8035S:	Maintained
8036W:	http://www.hisilicon.com
8037F:	drivers/net/ethernet/hisilicon/hns3/
8038
8039HISILICON NETWORK SUBSYSTEM DRIVER
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:	Documentation/devicetree/bindings/net/hisilicon*.txt
8046F:	drivers/net/ethernet/hisilicon/
8047
8048HIKEY960 ONBOARD USB GPIO HUB DRIVER
8049M:	John Stultz <john.stultz@linaro.org>
8050L:	linux-kernel@vger.kernel.org
8051S:	Maintained
8052F:	drivers/misc/hisi_hikey_usb.c
8053F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8054
8055HISILICON PMU DRIVER
8056M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8057S:	Supported
8058W:	http://www.hisilicon.com
8059F:	Documentation/admin-guide/perf/hisi-pmu.rst
8060F:	drivers/perf/hisilicon
8061
8062HISILICON QM AND ZIP Controller DRIVER
8063M:	Zhou Wang <wangzhou1@hisilicon.com>
8064L:	linux-crypto@vger.kernel.org
8065S:	Maintained
8066F:	Documentation/ABI/testing/debugfs-hisi-zip
8067F:	drivers/crypto/hisilicon/qm.c
8068F:	drivers/crypto/hisilicon/qm.h
8069F:	drivers/crypto/hisilicon/sgl.c
8070F:	drivers/crypto/hisilicon/zip/
8071
8072HISILICON ROCE DRIVER
8073M:	Lijun Ou <oulijun@huawei.com>
8074M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8075M:	Weihang Li <liweihang@huawei.com>
8076L:	linux-rdma@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8079F:	drivers/infiniband/hw/hns/
8080
8081HISILICON SAS Controller
8082M:	John Garry <john.garry@huawei.com>
8083S:	Supported
8084W:	http://www.hisilicon.com
8085F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8086F:	drivers/scsi/hisi_sas/
8087
8088HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8089M:	Zaibo Xu <xuzaibo@huawei.com>
8090L:	linux-crypto@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/ABI/testing/debugfs-hisi-sec
8093F:	drivers/crypto/hisilicon/sec2/sec.h
8094F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8095F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8096F:	drivers/crypto/hisilicon/sec2/sec_main.c
8097
8098HISILICON STAGING DRIVERS FOR HIKEY 960/970
8099M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8100L:	devel@driverdev.osuosl.org
8101S:	Maintained
8102F:	drivers/staging/hikey9xx/
8103
8104HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8105M:	Zaibo Xu <xuzaibo@huawei.com>
8106S:	Maintained
8107F:	drivers/crypto/hisilicon/trng/trng.c
8108
8109HISILICON V3XX SPI NOR FLASH Controller Driver
8110M:	John Garry <john.garry@huawei.com>
8111S:	Maintained
8112W:	http://www.hisilicon.com
8113F:	drivers/spi/spi-hisi-sfc-v3xx.c
8114
8115HMM - Heterogeneous Memory Management
8116M:	Jérôme Glisse <jglisse@redhat.com>
8117L:	linux-mm@kvack.org
8118S:	Maintained
8119F:	Documentation/vm/hmm.rst
8120F:	include/linux/hmm*
8121F:	lib/test_hmm*
8122F:	mm/hmm*
8123F:	tools/testing/selftests/vm/*hmm*
8124
8125HOST AP DRIVER
8126M:	Jouni Malinen <j@w1.fi>
8127L:	linux-wireless@vger.kernel.org
8128S:	Obsolete
8129W:	http://w1.fi/hostap-driver.html
8130F:	drivers/net/wireless/intersil/hostap/
8131
8132HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8133L:	platform-driver-x86@vger.kernel.org
8134S:	Orphan
8135F:	drivers/platform/x86/tc1100-wmi.c
8136
8137HPET:	High Precision Event Timers driver
8138M:	Clemens Ladisch <clemens@ladisch.de>
8139S:	Maintained
8140F:	Documentation/timers/hpet.rst
8141F:	drivers/char/hpet.c
8142F:	include/linux/hpet.h
8143F:	include/uapi/linux/hpet.h
8144
8145HPET:	x86
8146S:	Orphan
8147F:	arch/x86/include/asm/hpet.h
8148F:	arch/x86/kernel/hpet.c
8149
8150HPFS FILESYSTEM
8151M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8152S:	Maintained
8153W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8154F:	fs/hpfs/
8155
8156HSI SUBSYSTEM
8157M:	Sebastian Reichel <sre@kernel.org>
8158S:	Maintained
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8160F:	Documentation/ABI/testing/sysfs-bus-hsi
8161F:	Documentation/driver-api/hsi.rst
8162F:	drivers/hsi/
8163F:	include/linux/hsi/
8164F:	include/uapi/linux/hsi/
8165
8166HSO 3G MODEM DRIVER
8167L:	linux-usb@vger.kernel.org
8168S:	Orphan
8169F:	drivers/net/usb/hso.c
8170
8171HSR NETWORK PROTOCOL
8172L:	netdev@vger.kernel.org
8173S:	Orphan
8174F:	net/hsr/
8175
8176HT16K33 LED CONTROLLER DRIVER
8177M:	Robin van der Gracht <robin@protonic.nl>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/ht16k33.txt
8180F:	drivers/auxdisplay/ht16k33.c
8181
8182HTCPEN TOUCHSCREEN DRIVER
8183M:	Pau Oliva Fora <pof@eslack.org>
8184L:	linux-input@vger.kernel.org
8185S:	Maintained
8186F:	drivers/input/touchscreen/htcpen.c
8187
8188HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8189M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8190L:	linux-iio@vger.kernel.org
8191S:	Maintained
8192W:	http://www.st.com/
8193F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8194F:	drivers/iio/humidity/hts221*
8195
8196HUAWEI ETHERNET DRIVER
8197M:	Bin Luo <luobin9@huawei.com>
8198L:	netdev@vger.kernel.org
8199S:	Supported
8200F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8201F:	drivers/net/ethernet/huawei/hinic/
8202
8203HUGETLB FILESYSTEM
8204M:	Mike Kravetz <mike.kravetz@oracle.com>
8205L:	linux-mm@kvack.org
8206S:	Maintained
8207F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8208F:	Documentation/admin-guide/mm/hugetlbpage.rst
8209F:	Documentation/vm/hugetlbfs_reserv.rst
8210F:	fs/hugetlbfs/
8211F:	include/linux/hugetlb.h
8212F:	mm/hugetlb.c
8213
8214HVA ST MEDIA DRIVER
8215M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8216L:	linux-media@vger.kernel.org
8217S:	Supported
8218W:	https://linuxtv.org
8219T:	git git://linuxtv.org/media_tree.git
8220F:	drivers/media/platform/sti/hva
8221
8222HWPOISON MEMORY FAILURE HANDLING
8223M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8224L:	linux-mm@kvack.org
8225S:	Maintained
8226F:	mm/hwpoison-inject.c
8227F:	mm/memory-failure.c
8228
8229HYGON PROCESSOR SUPPORT
8230M:	Pu Wen <puwen@hygon.cn>
8231L:	linux-kernel@vger.kernel.org
8232S:	Maintained
8233F:	arch/x86/kernel/cpu/hygon.c
8234
8235HYNIX HI556 SENSOR DRIVER
8236M:	Shawn Tu <shawnx.tu@intel.com>
8237L:	linux-media@vger.kernel.org
8238S:	Maintained
8239T:	git git://linuxtv.org/media_tree.git
8240F:	drivers/media/i2c/hi556.c
8241
8242Hyper-V CORE AND DRIVERS
8243M:	"K. Y. Srinivasan" <kys@microsoft.com>
8244M:	Haiyang Zhang <haiyangz@microsoft.com>
8245M:	Stephen Hemminger <sthemmin@microsoft.com>
8246M:	Wei Liu <wei.liu@kernel.org>
8247L:	linux-hyperv@vger.kernel.org
8248S:	Supported
8249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8250F:	Documentation/ABI/stable/sysfs-bus-vmbus
8251F:	Documentation/ABI/testing/debugfs-hyperv
8252F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8253F:	arch/x86/hyperv
8254F:	arch/x86/include/asm/hyperv-tlfs.h
8255F:	arch/x86/include/asm/mshyperv.h
8256F:	arch/x86/include/asm/trace/hyperv.h
8257F:	arch/x86/kernel/cpu/mshyperv.c
8258F:	drivers/clocksource/hyperv_timer.c
8259F:	drivers/hid/hid-hyperv.c
8260F:	drivers/hv/
8261F:	drivers/input/serio/hyperv-keyboard.c
8262F:	drivers/iommu/hyperv-iommu.c
8263F:	drivers/net/hyperv/
8264F:	drivers/pci/controller/pci-hyperv-intf.c
8265F:	drivers/pci/controller/pci-hyperv.c
8266F:	drivers/scsi/storvsc_drv.c
8267F:	drivers/uio/uio_hv_generic.c
8268F:	drivers/video/fbdev/hyperv_fb.c
8269F:	include/asm-generic/hyperv-tlfs.h
8270F:	include/asm-generic/mshyperv.h
8271F:	include/clocksource/hyperv_timer.h
8272F:	include/linux/hyperv.h
8273F:	include/uapi/linux/hyperv.h
8274F:	net/vmw_vsock/hyperv_transport.c
8275F:	tools/hv/
8276
8277HYPERBUS SUPPORT
8278M:	Vignesh Raghavendra <vigneshr@ti.com>
8279L:	linux-mtd@lists.infradead.org
8280S:	Supported
8281Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8282C:	irc://irc.oftc.net/mtd
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8284F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8285F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8286F:	drivers/mtd/hyperbus/
8287F:	include/linux/mtd/hyperbus.h
8288
8289HYPERVISOR VIRTUAL CONSOLE DRIVER
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Odd Fixes
8292F:	drivers/tty/hvc/
8293
8294I2C ACPI SUPPORT
8295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8296L:	linux-i2c@vger.kernel.org
8297L:	linux-acpi@vger.kernel.org
8298S:	Maintained
8299F:	drivers/i2c/i2c-core-acpi.c
8300
8301I2C CONTROLLER DRIVER FOR NVIDIA GPU
8302M:	Ajay Gupta <ajayg@nvidia.com>
8303L:	linux-i2c@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8306F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8307
8308I2C MUXES
8309M:	Peter Rosin <peda@axentia.se>
8310L:	linux-i2c@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8313F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8314F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8315F:	Documentation/i2c/i2c-topology.rst
8316F:	Documentation/i2c/muxes/
8317F:	drivers/i2c/i2c-mux.c
8318F:	drivers/i2c/muxes/
8319F:	include/linux/i2c-mux.h
8320
8321I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8322M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8323L:	linux-i2c@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8326F:	drivers/i2c/busses/i2c-mv64xxx.c
8327
8328I2C OVER PARALLEL PORT
8329M:	Jean Delvare <jdelvare@suse.com>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/i2c/busses/i2c-parport.rst
8333F:	drivers/i2c/busses/i2c-parport.c
8334
8335I2C SUBSYSTEM
8336M:	Wolfram Sang <wsa@kernel.org>
8337L:	linux-i2c@vger.kernel.org
8338S:	Maintained
8339W:	https://i2c.wiki.kernel.org/
8340Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8342F:	Documentation/devicetree/bindings/i2c/i2c.txt
8343F:	Documentation/i2c/
8344F:	drivers/i2c/*
8345F:	include/linux/i2c-dev.h
8346F:	include/linux/i2c-smbus.h
8347F:	include/linux/i2c.h
8348F:	include/uapi/linux/i2c-*.h
8349F:	include/uapi/linux/i2c.h
8350
8351I2C SUBSYSTEM HOST DRIVERS
8352L:	linux-i2c@vger.kernel.org
8353S:	Odd Fixes
8354W:	https://i2c.wiki.kernel.org/
8355Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8357F:	Documentation/devicetree/bindings/i2c/
8358F:	drivers/i2c/algos/
8359F:	drivers/i2c/busses/
8360
8361I2C-TAOS-EVM DRIVER
8362M:	Jean Delvare <jdelvare@suse.com>
8363L:	linux-i2c@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/i2c/busses/i2c-taos-evm.rst
8366F:	drivers/i2c/busses/i2c-taos-evm.c
8367
8368I2C-TINY-USB DRIVER
8369M:	Till Harbaum <till@harbaum.org>
8370L:	linux-i2c@vger.kernel.org
8371S:	Maintained
8372W:	http://www.harbaum.org/till/i2c_tiny_usb
8373F:	drivers/i2c/busses/i2c-tiny-usb.c
8374
8375I2C/SMBUS CONTROLLER DRIVERS FOR PC
8376M:	Jean Delvare <jdelvare@suse.com>
8377L:	linux-i2c@vger.kernel.org
8378S:	Maintained
8379F:	Documentation/i2c/busses/i2c-ali1535.rst
8380F:	Documentation/i2c/busses/i2c-ali1563.rst
8381F:	Documentation/i2c/busses/i2c-ali15x3.rst
8382F:	Documentation/i2c/busses/i2c-amd756.rst
8383F:	Documentation/i2c/busses/i2c-amd8111.rst
8384F:	Documentation/i2c/busses/i2c-i801.rst
8385F:	Documentation/i2c/busses/i2c-nforce2.rst
8386F:	Documentation/i2c/busses/i2c-piix4.rst
8387F:	Documentation/i2c/busses/i2c-sis5595.rst
8388F:	Documentation/i2c/busses/i2c-sis630.rst
8389F:	Documentation/i2c/busses/i2c-sis96x.rst
8390F:	Documentation/i2c/busses/i2c-via.rst
8391F:	Documentation/i2c/busses/i2c-viapro.rst
8392F:	drivers/i2c/busses/i2c-ali1535.c
8393F:	drivers/i2c/busses/i2c-ali1563.c
8394F:	drivers/i2c/busses/i2c-ali15x3.c
8395F:	drivers/i2c/busses/i2c-amd756-s4882.c
8396F:	drivers/i2c/busses/i2c-amd756.c
8397F:	drivers/i2c/busses/i2c-amd8111.c
8398F:	drivers/i2c/busses/i2c-i801.c
8399F:	drivers/i2c/busses/i2c-isch.c
8400F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8401F:	drivers/i2c/busses/i2c-nforce2.c
8402F:	drivers/i2c/busses/i2c-piix4.c
8403F:	drivers/i2c/busses/i2c-sis5595.c
8404F:	drivers/i2c/busses/i2c-sis630.c
8405F:	drivers/i2c/busses/i2c-sis96x.c
8406F:	drivers/i2c/busses/i2c-via.c
8407F:	drivers/i2c/busses/i2c-viapro.c
8408
8409I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8410M:	Hans de Goede <hdegoede@redhat.com>
8411L:	linux-i2c@vger.kernel.org
8412S:	Maintained
8413F:	drivers/i2c/busses/i2c-cht-wc.c
8414
8415I2C/SMBUS ISMT DRIVER
8416M:	Seth Heasley <seth.heasley@intel.com>
8417M:	Neil Horman <nhorman@tuxdriver.com>
8418L:	linux-i2c@vger.kernel.org
8419F:	Documentation/i2c/busses/i2c-ismt.rst
8420F:	drivers/i2c/busses/i2c-ismt.c
8421
8422I2C/SMBUS STUB DRIVER
8423M:	Jean Delvare <jdelvare@suse.com>
8424L:	linux-i2c@vger.kernel.org
8425S:	Maintained
8426F:	drivers/i2c/i2c-stub.c
8427
8428I3C DRIVER FOR CADENCE I3C MASTER IP
8429M:	Przemysław Gaj <pgaj@cadence.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8432F:	drivers/i3c/master/i3c-master-cdns.c
8433
8434I3C DRIVER FOR SYNOPSYS DESIGNWARE
8435M:	Vitor Soares <vitor.soares@synopsys.com>
8436S:	Maintained
8437F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8438F:	drivers/i3c/master/dw*
8439
8440I3C SUBSYSTEM
8441M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8442L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8443S:	Maintained
8444C:	irc://chat.freenode.net/linux-i3c
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8446F:	Documentation/ABI/testing/sysfs-bus-i3c
8447F:	Documentation/devicetree/bindings/i3c/
8448F:	Documentation/driver-api/i3c
8449F:	drivers/i3c/
8450F:	include/linux/i3c/
8451
8452IA64 (Itanium) PLATFORM
8453M:	Tony Luck <tony.luck@intel.com>
8454M:	Fenghua Yu <fenghua.yu@intel.com>
8455L:	linux-ia64@vger.kernel.org
8456S:	Odd Fixes
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8458F:	Documentation/ia64/
8459F:	arch/ia64/
8460
8461IBM Power 842 compression accelerator
8462M:	Haren Myneni <haren@us.ibm.com>
8463S:	Supported
8464F:	crypto/842.c
8465F:	drivers/crypto/nx/Kconfig
8466F:	drivers/crypto/nx/Makefile
8467F:	drivers/crypto/nx/nx-842*
8468F:	include/linux/sw842.h
8469F:	lib/842/
8470
8471IBM Power in-Nest Crypto Acceleration
8472M:	Breno Leitão <leitao@debian.org>
8473M:	Nayna Jain <nayna@linux.ibm.com>
8474M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8475L:	linux-crypto@vger.kernel.org
8476S:	Supported
8477F:	drivers/crypto/nx/Kconfig
8478F:	drivers/crypto/nx/Makefile
8479F:	drivers/crypto/nx/nx-aes*
8480F:	drivers/crypto/nx/nx-sha*
8481F:	drivers/crypto/nx/nx.*
8482F:	drivers/crypto/nx/nx_csbcpb.h
8483F:	drivers/crypto/nx/nx_debugfs.c
8484
8485IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8486M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8487L:	linux-pci@vger.kernel.org
8488L:	linuxppc-dev@lists.ozlabs.org
8489S:	Supported
8490F:	drivers/pci/hotplug/rpadlpar*
8491
8492IBM Power Linux RAID adapter
8493M:	Brian King <brking@us.ibm.com>
8494S:	Supported
8495F:	drivers/scsi/ipr.*
8496
8497IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8498M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8499L:	linux-pci@vger.kernel.org
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Supported
8502F:	drivers/pci/hotplug/rpaphp*
8503
8504IBM Power SRIOV Virtual NIC Device Driver
8505M:	Dany Madden <drt@linux.ibm.com>
8506M:	Lijun Pan <ljp@linux.ibm.com>
8507M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	drivers/net/ethernet/ibm/ibmvnic.*
8511
8512IBM Power Virtual Accelerator Switchboard
8513M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8514L:	linuxppc-dev@lists.ozlabs.org
8515S:	Supported
8516F:	arch/powerpc/include/asm/vas.h
8517F:	arch/powerpc/platforms/powernv/copy-paste.h
8518F:	arch/powerpc/platforms/powernv/vas*
8519
8520IBM Power Virtual Ethernet Device Driver
8521M:	Cristobal Forno <cforno12@linux.ibm.com>
8522L:	netdev@vger.kernel.org
8523S:	Supported
8524F:	drivers/net/ethernet/ibm/ibmveth.*
8525
8526IBM Power Virtual FC Device Drivers
8527M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8528L:	linux-scsi@vger.kernel.org
8529S:	Supported
8530F:	drivers/scsi/ibmvscsi/ibmvfc*
8531
8532IBM Power Virtual Management Channel Driver
8533M:	Steven Royer <seroyer@linux.ibm.com>
8534S:	Supported
8535F:	drivers/misc/ibmvmc.*
8536
8537IBM Power Virtual SCSI Device Drivers
8538M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8539L:	linux-scsi@vger.kernel.org
8540S:	Supported
8541F:	drivers/scsi/ibmvscsi/ibmvscsi*
8542F:	include/scsi/viosrp.h
8543
8544IBM Power Virtual SCSI Device Target Driver
8545M:	Michael Cyr <mikecyr@linux.ibm.com>
8546L:	linux-scsi@vger.kernel.org
8547L:	target-devel@vger.kernel.org
8548S:	Supported
8549F:	drivers/scsi/ibmvscsi_tgt/
8550
8551IBM Power VMX Cryptographic instructions
8552M:	Breno Leitão <leitao@debian.org>
8553M:	Nayna Jain <nayna@linux.ibm.com>
8554M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8555L:	linux-crypto@vger.kernel.org
8556S:	Supported
8557F:	drivers/crypto/vmx/Kconfig
8558F:	drivers/crypto/vmx/Makefile
8559F:	drivers/crypto/vmx/aes*
8560F:	drivers/crypto/vmx/ghash*
8561F:	drivers/crypto/vmx/ppc-xlate.pl
8562F:	drivers/crypto/vmx/vmx.c
8563
8564IBM ServeRAID RAID DRIVER
8565S:	Orphan
8566F:	drivers/scsi/ips.*
8567
8568ICH LPC AND GPIO DRIVER
8569M:	Peter Tyser <ptyser@xes-inc.com>
8570S:	Maintained
8571F:	drivers/gpio/gpio-ich.c
8572F:	drivers/mfd/lpc_ich.c
8573
8574ICY I2C DRIVER
8575M:	Max Staudt <max@enpas.org>
8576L:	linux-i2c@vger.kernel.org
8577S:	Maintained
8578F:	drivers/i2c/busses/i2c-icy.c
8579
8580IDE SUBSYSTEM
8581M:	"David S. Miller" <davem@davemloft.net>
8582L:	linux-ide@vger.kernel.org
8583S:	Maintained
8584Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8586F:	Documentation/ide/
8587F:	drivers/ide/
8588F:	include/linux/ide.h
8589
8590IDE/ATAPI DRIVERS
8591M:	Borislav Petkov <bp@alien8.de>
8592L:	linux-ide@vger.kernel.org
8593S:	Maintained
8594F:	Documentation/cdrom/ide-cd.rst
8595F:	drivers/ide/ide-cd*
8596
8597IDEAPAD LAPTOP EXTRAS DRIVER
8598M:	Ike Panhc <ike.pan@canonical.com>
8599L:	platform-driver-x86@vger.kernel.org
8600S:	Maintained
8601W:	http://launchpad.net/ideapad-laptop
8602F:	drivers/platform/x86/ideapad-laptop.c
8603
8604IDEAPAD LAPTOP SLIDEBAR DRIVER
8605M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8606L:	linux-input@vger.kernel.org
8607S:	Maintained
8608W:	https://github.com/o2genum/ideapad-slidebar
8609F:	drivers/input/misc/ideapad_slidebar.c
8610
8611IDT VersaClock 5 CLOCK DRIVER
8612M:	Luca Ceresoli <luca@lucaceresoli.net>
8613S:	Maintained
8614F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8615F:	drivers/clk/clk-versaclock5.c
8616
8617IEEE 802.15.4 SUBSYSTEM
8618M:	Alexander Aring <alex.aring@gmail.com>
8619M:	Stefan Schmidt <stefan@datenfreihafen.org>
8620L:	linux-wpan@vger.kernel.org
8621S:	Maintained
8622W:	https://linux-wpan.org/
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8625F:	Documentation/networking/ieee802154.rst
8626F:	drivers/net/ieee802154/
8627F:	include/linux/ieee802154.h
8628F:	include/linux/nl802154.h
8629F:	include/net/af_ieee802154.h
8630F:	include/net/cfg802154.h
8631F:	include/net/ieee802154_netdev.h
8632F:	include/net/mac802154.h
8633F:	include/net/nl802154.h
8634F:	net/ieee802154/
8635F:	net/mac802154/
8636
8637IFE PROTOCOL
8638M:	Yotam Gigi <yotam.gi@gmail.com>
8639M:	Jamal Hadi Salim <jhs@mojatatu.com>
8640F:	include/net/ife.h
8641F:	include/uapi/linux/ife.h
8642F:	net/ife
8643
8644IGORPLUG-USB IR RECEIVER
8645M:	Sean Young <sean@mess.org>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648F:	drivers/media/rc/igorplugusb.c
8649
8650IGUANAWORKS USB IR TRANSCEIVER
8651M:	Sean Young <sean@mess.org>
8652L:	linux-media@vger.kernel.org
8653S:	Maintained
8654F:	drivers/media/rc/iguanair.c
8655
8656IIO DIGITAL POTENTIOMETER DAC
8657M:	Peter Rosin <peda@axentia.se>
8658L:	linux-iio@vger.kernel.org
8659S:	Maintained
8660F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8661F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8662F:	drivers/iio/dac/dpot-dac.c
8663
8664IIO ENVELOPE DETECTOR
8665M:	Peter Rosin <peda@axentia.se>
8666L:	linux-iio@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8669F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8670F:	drivers/iio/adc/envelope-detector.c
8671
8672IIO MULTIPLEXER
8673M:	Peter Rosin <peda@axentia.se>
8674L:	linux-iio@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8677F:	drivers/iio/multiplexer/iio-mux.c
8678
8679IIO SUBSYSTEM AND DRIVERS
8680M:	Jonathan Cameron <jic23@kernel.org>
8681R:	Lars-Peter Clausen <lars@metafoo.de>
8682R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8683L:	linux-iio@vger.kernel.org
8684S:	Maintained
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8686F:	Documentation/ABI/testing/configfs-iio*
8687F:	Documentation/ABI/testing/sysfs-bus-iio*
8688F:	Documentation/devicetree/bindings/iio/
8689F:	drivers/iio/
8690F:	drivers/staging/iio/
8691F:	include/linux/iio/
8692F:	tools/iio/
8693
8694IIO UNIT CONVERTER
8695M:	Peter Rosin <peda@axentia.se>
8696L:	linux-iio@vger.kernel.org
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8699F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8700F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8701F:	drivers/iio/afe/iio-rescale.c
8702
8703IKANOS/ADI EAGLE ADSL USB DRIVER
8704M:	Matthieu Castet <castet.matthieu@free.fr>
8705M:	Stanislaw Gruszka <stf_xl@wp.pl>
8706S:	Maintained
8707F:	drivers/usb/atm/ueagle-atm.c
8708
8709IMGTEC ASCII LCD DRIVER
8710M:	Paul Burton <paulburton@kernel.org>
8711S:	Maintained
8712F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8713F:	drivers/auxdisplay/img-ascii-lcd.c
8714
8715IMGTEC IR DECODER DRIVER
8716S:	Orphan
8717F:	drivers/media/rc/img-ir/
8718
8719IMON SOUNDGRAPH USB IR RECEIVER
8720M:	Sean Young <sean@mess.org>
8721L:	linux-media@vger.kernel.org
8722S:	Maintained
8723F:	drivers/media/rc/imon.c
8724F:	drivers/media/rc/imon_raw.c
8725
8726IMS TWINTURBO FRAMEBUFFER DRIVER
8727L:	linux-fbdev@vger.kernel.org
8728S:	Orphan
8729F:	drivers/video/fbdev/imsttfb.c
8730
8731INA209 HARDWARE MONITOR DRIVER
8732M:	Guenter Roeck <linux@roeck-us.net>
8733L:	linux-hwmon@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8736F:	Documentation/hwmon/ina209.rst
8737F:	drivers/hwmon/ina209.c
8738
8739INA2XX HARDWARE MONITOR DRIVER
8740M:	Guenter Roeck <linux@roeck-us.net>
8741L:	linux-hwmon@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/hwmon/ina2xx.rst
8744F:	drivers/hwmon/ina2xx.c
8745F:	include/linux/platform_data/ina2xx.h
8746
8747INDUSTRY PACK SUBSYSTEM (IPACK)
8748M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8749M:	Jens Taprogge <jens.taprogge@taprogge.org>
8750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8751L:	industrypack-devel@lists.sourceforge.net
8752S:	Maintained
8753W:	http://industrypack.sourceforge.net
8754F:	drivers/ipack/
8755
8756INFINEON DPS310 Driver
8757M:	Eddie James <eajames@linux.ibm.com>
8758L:	linux-iio@vger.kernel.org
8759S:	Maintained
8760F:	drivers/iio/pressure/dps310.c
8761
8762INFINIBAND SUBSYSTEM
8763M:	Doug Ledford <dledford@redhat.com>
8764M:	Jason Gunthorpe <jgg@nvidia.com>
8765L:	linux-rdma@vger.kernel.org
8766S:	Supported
8767W:	https://github.com/linux-rdma/rdma-core
8768Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8770F:	Documentation/devicetree/bindings/infiniband/
8771F:	Documentation/infiniband/
8772F:	drivers/infiniband/
8773F:	include/rdma/
8774F:	include/trace/events/ib_mad.h
8775F:	include/trace/events/ib_umad.h
8776F:	include/uapi/linux/if_infiniband.h
8777F:	include/uapi/rdma/
8778F:	samples/bpf/ibumad_kern.c
8779F:	samples/bpf/ibumad_user.c
8780
8781INGENIC JZ4780 NAND DRIVER
8782M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8783L:	linux-mtd@lists.infradead.org
8784L:	linux-mips@vger.kernel.org
8785S:	Maintained
8786F:	drivers/mtd/nand/raw/ingenic/
8787
8788INGENIC JZ47xx SoCs
8789M:	Paul Cercueil <paul@crapouillou.net>
8790L:	linux-mips@vger.kernel.org
8791S:	Maintained
8792F:	arch/mips/boot/dts/ingenic/
8793F:	arch/mips/generic/board-ingenic.c
8794F:	arch/mips/include/asm/mach-ingenic/
8795F:	arch/mips/ingenic/Kconfig
8796F:	drivers/clk/ingenic/
8797F:	drivers/dma/dma-jz4780.c
8798F:	drivers/gpu/drm/ingenic/
8799F:	drivers/i2c/busses/i2c-jz4780.c
8800F:	drivers/iio/adc/ingenic-adc.c
8801F:	drivers/irqchip/irq-ingenic.c
8802F:	drivers/memory/jz4780-nemc.c
8803F:	drivers/mmc/host/jz4740_mmc.c
8804F:	drivers/mtd/nand/raw/ingenic/
8805F:	drivers/pinctrl/pinctrl-ingenic.c
8806F:	drivers/power/supply/ingenic-battery.c
8807F:	drivers/pwm/pwm-jz4740.c
8808F:	drivers/remoteproc/ingenic_rproc.c
8809F:	drivers/rtc/rtc-jz4740.c
8810F:	drivers/tty/serial/8250/8250_ingenic.c
8811F:	drivers/usb/musb/jz4740.c
8812F:	drivers/watchdog/jz4740_wdt.c
8813F:	include/dt-bindings/iio/adc/ingenic,adc.h
8814F:	include/linux/mfd/ingenic-tcu.h
8815F:	sound/soc/codecs/jz47*
8816F:	sound/soc/jz4740/
8817
8818INOTIFY
8819M:	Jan Kara <jack@suse.cz>
8820R:	Amir Goldstein <amir73il@gmail.com>
8821L:	linux-fsdevel@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/filesystems/inotify.rst
8824F:	fs/notify/inotify/
8825F:	include/linux/inotify.h
8826F:	include/uapi/linux/inotify.h
8827
8828INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8829M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8830L:	linux-input@vger.kernel.org
8831S:	Maintained
8832Q:	http://patchwork.kernel.org/project/linux-input/list/
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8834F:	Documentation/devicetree/bindings/input/
8835F:	Documentation/devicetree/bindings/serio/
8836F:	Documentation/input/
8837F:	drivers/input/
8838F:	include/linux/input.h
8839F:	include/linux/input/
8840F:	include/uapi/linux/input-event-codes.h
8841F:	include/uapi/linux/input.h
8842
8843INPUT MULTITOUCH (MT) PROTOCOL
8844M:	Henrik Rydberg <rydberg@bitmath.org>
8845L:	linux-input@vger.kernel.org
8846S:	Odd fixes
8847F:	Documentation/input/multi-touch-protocol.rst
8848F:	drivers/input/input-mt.c
8849K:	\b(ABS|SYN)_MT_
8850
8851INSIDE SECURE CRYPTO DRIVER
8852M:	Antoine Tenart <atenart@kernel.org>
8853L:	linux-crypto@vger.kernel.org
8854S:	Maintained
8855F:	drivers/crypto/inside-secure/
8856
8857INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8858M:	Mimi Zohar <zohar@linux.ibm.com>
8859M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8860L:	linux-integrity@vger.kernel.org
8861S:	Supported
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8863F:	security/integrity/ima/
8864
8865INTEL 810/815 FRAMEBUFFER DRIVER
8866M:	Antonino Daplas <adaplas@gmail.com>
8867L:	linux-fbdev@vger.kernel.org
8868S:	Maintained
8869F:	drivers/video/fbdev/i810/
8870
8871INTEL ASoC DRIVERS
8872M:	Cezary Rojewski <cezary.rojewski@intel.com>
8873M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8874M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8875M:	Jie Yang <yang.jie@linux.intel.com>
8876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8877S:	Supported
8878F:	sound/soc/intel/
8879
8880INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8881M:	Hans de Goede <hdegoede@redhat.com>
8882L:	platform-driver-x86@vger.kernel.org
8883S:	Maintained
8884F:	drivers/platform/x86/intel_atomisp2_pm.c
8885
8886INTEL ATOMISP2 LED DRIVER
8887M:	Hans de Goede <hdegoede@redhat.com>
8888L:	platform-driver-x86@vger.kernel.org
8889S:	Maintained
8890F:	drivers/platform/x86/intel_atomisp2_led.c
8891
8892INTEL BROXTON PMC DRIVER
8893M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8894M:	Zha Qipeng <qipeng.zha@intel.com>
8895S:	Maintained
8896F:	drivers/mfd/intel_pmc_bxt.c
8897F:	include/linux/mfd/intel_pmc_bxt.h
8898
8899INTEL C600 SERIES SAS CONTROLLER DRIVER
8900M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8901M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8902L:	linux-scsi@vger.kernel.org
8903S:	Supported
8904T:	git git://git.code.sf.net/p/intel-sas/isci
8905F:	drivers/scsi/isci/
8906
8907INTEL CPU family model numbers
8908M:	Tony Luck <tony.luck@intel.com>
8909M:	x86@kernel.org
8910L:	linux-kernel@vger.kernel.org
8911S:	Supported
8912F:	arch/x86/include/asm/intel-family.h
8913
8914INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8915M:	Jani Nikula <jani.nikula@linux.intel.com>
8916M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8917M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8918L:	intel-gfx@lists.freedesktop.org
8919S:	Supported
8920W:	https://01.org/linuxgraphics/
8921Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8922B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8923C:	irc://chat.freenode.net/intel-gfx
8924T:	git git://anongit.freedesktop.org/drm-intel
8925F:	Documentation/gpu/i915.rst
8926F:	drivers/gpu/drm/i915/
8927F:	include/drm/i915*
8928F:	include/uapi/drm/i915_drm.h
8929
8930INTEL ETHERNET DRIVERS
8931M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8932M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8933L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8934S:	Supported
8935W:	http://www.intel.com/support/feedback.htm
8936W:	http://e1000.sourceforge.net/
8937Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8940F:	Documentation/networking/device_drivers/ethernet/intel/
8941F:	drivers/net/ethernet/intel/
8942F:	drivers/net/ethernet/intel/*/
8943F:	include/linux/avf/virtchnl.h
8944
8945INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8946M:	Maik Broemme <mbroemme@libmpq.org>
8947L:	linux-fbdev@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/fb/intelfb.rst
8950F:	drivers/video/fbdev/intelfb/
8951
8952INTEL GPIO DRIVERS
8953M:	Andy Shevchenko <andy@kernel.org>
8954L:	linux-gpio@vger.kernel.org
8955S:	Maintained
8956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8957F:	drivers/gpio/gpio-ich.c
8958F:	drivers/gpio/gpio-intel-mid.c
8959F:	drivers/gpio/gpio-merrifield.c
8960F:	drivers/gpio/gpio-ml-ioh.c
8961F:	drivers/gpio/gpio-pch.c
8962F:	drivers/gpio/gpio-sch.c
8963F:	drivers/gpio/gpio-sodaville.c
8964
8965INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8966M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8967M:	Zhi Wang <zhi.a.wang@intel.com>
8968L:	intel-gvt-dev@lists.freedesktop.org
8969L:	intel-gfx@lists.freedesktop.org
8970S:	Supported
8971W:	https://01.org/igvt-g
8972T:	git https://github.com/intel/gvt-linux.git
8973F:	drivers/gpu/drm/i915/gvt/
8974
8975INTEL HID EVENT DRIVER
8976M:	Alex Hung <alex.hung@canonical.com>
8977L:	platform-driver-x86@vger.kernel.org
8978S:	Maintained
8979F:	drivers/platform/x86/intel-hid.c
8980
8981INTEL I/OAT DMA DRIVER
8982M:	Dave Jiang <dave.jiang@intel.com>
8983R:	Dan Williams <dan.j.williams@intel.com>
8984L:	dmaengine@vger.kernel.org
8985S:	Supported
8986Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8987F:	drivers/dma/ioat*
8988
8989INTEL IADX DRIVER
8990M:	Dave Jiang <dave.jiang@intel.com>
8991L:	dmaengine@vger.kernel.org
8992S:	Supported
8993F:	drivers/dma/idxd/*
8994F:	include/uapi/linux/idxd.h
8995
8996INTEL IDLE DRIVER
8997M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8998M:	Len Brown <lenb@kernel.org>
8999L:	linux-pm@vger.kernel.org
9000S:	Supported
9001B:	https://bugzilla.kernel.org
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9003F:	drivers/idle/intel_idle.c
9004
9005INTEL INTEGRATED SENSOR HUB DRIVER
9006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9007M:	Jiri Kosina <jikos@kernel.org>
9008L:	linux-input@vger.kernel.org
9009S:	Maintained
9010F:	drivers/hid/intel-ish-hid/
9011
9012INTEL IOMMU (VT-d)
9013M:	David Woodhouse <dwmw2@infradead.org>
9014M:	Lu Baolu <baolu.lu@linux.intel.com>
9015L:	iommu@lists.linux-foundation.org
9016S:	Supported
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9018F:	drivers/iommu/intel/
9019F:	include/linux/intel-iommu.h
9020F:	include/linux/intel-svm.h
9021
9022INTEL IOP-ADMA DMA DRIVER
9023R:	Dan Williams <dan.j.williams@intel.com>
9024S:	Odd fixes
9025F:	drivers/dma/iop-adma.c
9026
9027INTEL IPU3 CSI-2 CIO2 DRIVER
9028M:	Yong Zhi <yong.zhi@intel.com>
9029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9030M:	Bingbu Cao <bingbu.cao@intel.com>
9031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9035F:	drivers/media/pci/intel/ipu3/
9036
9037INTEL IPU3 CSI-2 IMGU DRIVER
9038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9039R:	Bingbu Cao <bingbu.cao@intel.com>
9040R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9041L:	linux-media@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/admin-guide/media/ipu3.rst
9044F:	Documentation/admin-guide/media/ipu3_rcb.svg
9045F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9046F:	drivers/staging/media/ipu3/
9047
9048INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9049M:	Krzysztof Halasa <khalasa@piap.pl>
9050S:	Maintained
9051F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9052F:	drivers/net/wan/ixp4xx_hss.c
9053F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9054F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9055F:	include/linux/soc/ixp4xx/npe.h
9056F:	include/linux/soc/ixp4xx/qmgr.h
9057
9058INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9059M:	Deepak Saxena <dsaxena@plexity.net>
9060S:	Maintained
9061F:	drivers/char/hw_random/ixp4xx-rng.c
9062
9063INTEL KEEM BAY DRM DRIVER
9064M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9065M:	Edmund Dea <edmund.j.dea@intel.com>
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9068F:	drivers/gpu/drm/kmb/
9069
9070INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9071M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9072S:	Maintained
9073F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9074F:	drivers/crypto/keembay/Kconfig
9075F:	drivers/crypto/keembay/Makefile
9076F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9077F:	drivers/crypto/keembay/ocs-aes.c
9078F:	drivers/crypto/keembay/ocs-aes.h
9079
9080INTEL MANAGEMENT ENGINE (mei)
9081M:	Tomas Winkler <tomas.winkler@intel.com>
9082L:	linux-kernel@vger.kernel.org
9083S:	Supported
9084F:	Documentation/driver-api/mei/*
9085F:	drivers/misc/mei/
9086F:	drivers/watchdog/mei_wdt.c
9087F:	include/linux/mei_cl_bus.h
9088F:	include/uapi/linux/mei.h
9089F:	samples/mei/*
9090
9091INTEL MENLOW THERMAL DRIVER
9092M:	Sujith Thomas <sujith.thomas@intel.com>
9093L:	platform-driver-x86@vger.kernel.org
9094S:	Supported
9095W:	https://01.org/linux-acpi
9096F:	drivers/platform/x86/intel_menlow.c
9097
9098INTEL P-Unit IPC DRIVER
9099M:	Zha Qipeng <qipeng.zha@intel.com>
9100L:	platform-driver-x86@vger.kernel.org
9101S:	Maintained
9102F:	arch/x86/include/asm/intel_punit_ipc.h
9103F:	drivers/platform/x86/intel_punit_ipc.c
9104
9105INTEL PMC CORE DRIVER
9106M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9107M:	David E Box <david.e.box@intel.com>
9108L:	platform-driver-x86@vger.kernel.org
9109S:	Maintained
9110F:	drivers/platform/x86/intel_pmc_core*
9111
9112INTEL PMIC GPIO DRIVERS
9113M:	Andy Shevchenko <andy@kernel.org>
9114S:	Maintained
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9116F:	drivers/gpio/gpio-*cove.c
9117F:	drivers/gpio/gpio-msic.c
9118
9119INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9120M:	Andy Shevchenko <andy@kernel.org>
9121S:	Maintained
9122F:	drivers/mfd/intel_msic.c
9123F:	drivers/mfd/intel_soc_pmic*
9124F:	include/linux/mfd/intel_msic.h
9125F:	include/linux/mfd/intel_soc_pmic*
9126
9127INTEL PMT DRIVER
9128M:	"David E. Box" <david.e.box@linux.intel.com>
9129S:	Maintained
9130F:	drivers/mfd/intel_pmt.c
9131F:	drivers/platform/x86/intel_pmt_*
9132
9133INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9134M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9135L:	linux-wireless@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9138F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9139F:	drivers/net/wireless/intel/ipw2x00/
9140
9141INTEL PSTATE DRIVER
9142M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9143M:	Len Brown <lenb@kernel.org>
9144L:	linux-pm@vger.kernel.org
9145S:	Supported
9146F:	drivers/cpufreq/intel_pstate.c
9147
9148INTEL RDMA RNIC DRIVER
9149M:	Faisal Latif <faisal.latif@intel.com>
9150M:	Shiraz Saleem <shiraz.saleem@intel.com>
9151L:	linux-rdma@vger.kernel.org
9152S:	Supported
9153F:	drivers/infiniband/hw/i40iw/
9154F:	include/uapi/rdma/i40iw-abi.h
9155
9156INTEL SCU DRIVERS
9157M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9158S:	Maintained
9159F:	arch/x86/include/asm/intel_scu_ipc.h
9160F:	drivers/platform/x86/intel_scu_*
9161
9162INTEL SPEED SELECT TECHNOLOGY
9163M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9164L:	platform-driver-x86@vger.kernel.org
9165S:	Maintained
9166F:	drivers/platform/x86/intel_speed_select_if/
9167F:	include/uapi/linux/isst_if.h
9168F:	tools/power/x86/intel-speed-select/
9169
9170INTEL STRATIX10 FIRMWARE DRIVERS
9171M:	Richard Gong <richard.gong@linux.intel.com>
9172L:	linux-kernel@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9175F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9176F:	drivers/firmware/stratix10-rsu.c
9177F:	drivers/firmware/stratix10-svc.c
9178F:	include/linux/firmware/intel/stratix10-smc.h
9179F:	include/linux/firmware/intel/stratix10-svc-client.h
9180
9181INTEL TELEMETRY DRIVER
9182M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9183M:	"David E. Box" <david.e.box@linux.intel.com>
9184L:	platform-driver-x86@vger.kernel.org
9185S:	Maintained
9186F:	arch/x86/include/asm/intel_telemetry.h
9187F:	drivers/platform/x86/intel_telemetry*
9188
9189INTEL UNCORE FREQUENCY CONTROL
9190M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9191L:	platform-driver-x86@vger.kernel.org
9192S:	Maintained
9193F:	drivers/platform/x86/intel-uncore-frequency.c
9194
9195INTEL VIRTUAL BUTTON DRIVER
9196M:	AceLan Kao <acelan.kao@canonical.com>
9197L:	platform-driver-x86@vger.kernel.org
9198S:	Maintained
9199F:	drivers/platform/x86/intel-vbtn.c
9200
9201INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9202M:	Stanislaw Gruszka <stf_xl@wp.pl>
9203L:	linux-wireless@vger.kernel.org
9204S:	Supported
9205F:	drivers/net/wireless/intel/iwlegacy/
9206
9207INTEL WIRELESS WIFI LINK (iwlwifi)
9208M:	Luca Coelho <luciano.coelho@intel.com>
9209L:	linux-wireless@vger.kernel.org
9210S:	Supported
9211W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9213F:	drivers/net/wireless/intel/iwlwifi/
9214
9215INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9216M:	Jithu Joseph <jithu.joseph@intel.com>
9217R:	Maurice Ma <maurice.ma@intel.com>
9218S:	Maintained
9219W:	https://slimbootloader.github.io/security/firmware-update.html
9220F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9221
9222INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9223M:	Mario Limonciello <mario.limonciello@dell.com>
9224S:	Maintained
9225F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9226
9227INTEL(R) TRACE HUB
9228M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9229S:	Supported
9230F:	Documentation/trace/intel_th.rst
9231F:	drivers/hwtracing/intel_th/
9232F:	include/linux/intel_th.h
9233
9234INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9235M:	Ning Sun <ning.sun@intel.com>
9236L:	tboot-devel@lists.sourceforge.net
9237S:	Supported
9238W:	http://tboot.sourceforge.net
9239T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9240F:	Documentation/x86/intel_txt.rst
9241F:	arch/x86/kernel/tboot.c
9242F:	include/linux/tboot.h
9243
9244INTEL SGX
9245M:	Jarkko Sakkinen <jarkko@kernel.org>
9246L:	linux-sgx@vger.kernel.org
9247S:	Supported
9248Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9250F:	Documentation/x86/sgx.rst
9251F:	arch/x86/entry/vdso/vsgx.S
9252F:	arch/x86/include/uapi/asm/sgx.h
9253F:	arch/x86/kernel/cpu/sgx/*
9254F:	tools/testing/selftests/sgx/*
9255K:	\bSGX_
9256
9257INTERCONNECT API
9258M:	Georgi Djakov <djakov@kernel.org>
9259L:	linux-pm@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/interconnect/
9262F:	Documentation/driver-api/interconnect.rst
9263F:	drivers/interconnect/
9264F:	include/dt-bindings/interconnect/
9265F:	include/linux/interconnect-provider.h
9266F:	include/linux/interconnect.h
9267
9268INVENSENSE ICM-426xx IMU DRIVER
9269M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9270L:	linux-iio@vger.kernel.org
9271S:	Maintained
9272W:	https://invensense.tdk.com/
9273F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9274F:	drivers/iio/imu/inv_icm42600/
9275
9276INVENSENSE MPU-3050 GYROSCOPE DRIVER
9277M:	Linus Walleij <linus.walleij@linaro.org>
9278L:	linux-iio@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9281F:	drivers/iio/gyro/mpu3050*
9282
9283IOC3 ETHERNET DRIVER
9284M:	Ralf Baechle <ralf@linux-mips.org>
9285L:	linux-mips@vger.kernel.org
9286S:	Maintained
9287F:	drivers/net/ethernet/sgi/ioc3-eth.c
9288
9289IOMAP FILESYSTEM LIBRARY
9290M:	Christoph Hellwig <hch@infradead.org>
9291M:	Darrick J. Wong <djwong@kernel.org>
9292M:	linux-xfs@vger.kernel.org
9293M:	linux-fsdevel@vger.kernel.org
9294L:	linux-xfs@vger.kernel.org
9295L:	linux-fsdevel@vger.kernel.org
9296S:	Supported
9297T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9298F:	fs/iomap/
9299F:	include/linux/iomap.h
9300
9301IOMMU DRIVERS
9302M:	Joerg Roedel <joro@8bytes.org>
9303M:	Will Deacon <will@kernel.org>
9304L:	iommu@lists.linux-foundation.org
9305S:	Maintained
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9307F:	Documentation/devicetree/bindings/iommu/
9308F:	Documentation/userspace-api/iommu.rst
9309F:	drivers/iommu/
9310F:	include/linux/iommu.h
9311F:	include/linux/iova.h
9312F:	include/linux/of_iommu.h
9313F:	include/uapi/linux/iommu.h
9314
9315IO_URING
9316M:	Jens Axboe <axboe@kernel.dk>
9317L:	io-uring@vger.kernel.org
9318S:	Maintained
9319T:	git git://git.kernel.dk/linux-block
9320T:	git git://git.kernel.dk/liburing
9321F:	fs/io-wq.c
9322F:	fs/io-wq.h
9323F:	fs/io_uring.c
9324F:	include/uapi/linux/io_uring.h
9325
9326IPMI SUBSYSTEM
9327M:	Corey Minyard <minyard@acm.org>
9328L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9329S:	Supported
9330W:	http://openipmi.sourceforge.net/
9331F:	Documentation/driver-api/ipmi.rst
9332F:	Documentation/devicetree/bindings/ipmi/
9333F:	drivers/char/ipmi/
9334F:	include/linux/ipmi*
9335F:	include/uapi/linux/ipmi*
9336
9337IPS SCSI RAID DRIVER
9338M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9339L:	linux-scsi@vger.kernel.org
9340S:	Maintained
9341W:	http://www.adaptec.com/
9342F:	drivers/scsi/ips*
9343
9344IPVS
9345M:	Simon Horman <horms@verge.net.au>
9346M:	Julian Anastasov <ja@ssi.bg>
9347L:	netdev@vger.kernel.org
9348L:	lvs-devel@vger.kernel.org
9349S:	Maintained
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9352F:	Documentation/networking/ipvs-sysctl.rst
9353F:	include/net/ip_vs.h
9354F:	include/uapi/linux/ip_vs.h
9355F:	net/netfilter/ipvs/
9356
9357IPWIRELESS DRIVER
9358M:	Jiri Kosina <jikos@kernel.org>
9359M:	David Sterba <dsterba@suse.com>
9360S:	Odd Fixes
9361F:	drivers/tty/ipwireless/
9362
9363IPX NETWORK LAYER
9364L:	netdev@vger.kernel.org
9365S:	Obsolete
9366F:	include/uapi/linux/ipx.h
9367
9368IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9369M:	Marc Zyngier <maz@kernel.org>
9370S:	Maintained
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9372F:	Documentation/core-api/irq/irq-domain.rst
9373F:	include/linux/irqdomain.h
9374F:	kernel/irq/irqdomain.c
9375F:	kernel/irq/msi.c
9376
9377IRQ SUBSYSTEM
9378M:	Thomas Gleixner <tglx@linutronix.de>
9379L:	linux-kernel@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9382F:	kernel/irq/
9383
9384IRQCHIP DRIVERS
9385M:	Thomas Gleixner <tglx@linutronix.de>
9386M:	Marc Zyngier <maz@kernel.org>
9387L:	linux-kernel@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9390F:	Documentation/devicetree/bindings/interrupt-controller/
9391F:	drivers/irqchip/
9392
9393ISA
9394M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9395S:	Maintained
9396F:	Documentation/driver-api/isa.rst
9397F:	drivers/base/isa.c
9398F:	include/linux/isa.h
9399
9400ISA RADIO MODULE
9401M:	Hans Verkuil <hverkuil@xs4all.nl>
9402L:	linux-media@vger.kernel.org
9403S:	Maintained
9404W:	https://linuxtv.org
9405T:	git git://linuxtv.org/media_tree.git
9406F:	drivers/media/radio/radio-isa*
9407
9408ISAPNP
9409M:	Jaroslav Kysela <perex@perex.cz>
9410S:	Maintained
9411F:	Documentation/driver-api/isapnp.rst
9412F:	drivers/pnp/isapnp/
9413F:	include/linux/isapnp.h
9414
9415ISCSI
9416M:	Lee Duncan <lduncan@suse.com>
9417M:	Chris Leech <cleech@redhat.com>
9418L:	open-iscsi@googlegroups.com
9419L:	linux-scsi@vger.kernel.org
9420S:	Maintained
9421W:	www.open-iscsi.com
9422F:	drivers/scsi/*iscsi*
9423F:	include/scsi/*iscsi*
9424
9425iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9426M:	Peter Jones <pjones@redhat.com>
9427M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9428S:	Maintained
9429F:	drivers/firmware/iscsi_ibft*
9430
9431ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9432M:	Sagi Grimberg <sagi@grimberg.me>
9433M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9434L:	linux-rdma@vger.kernel.org
9435S:	Supported
9436W:	http://www.openfabrics.org
9437W:	www.open-iscsi.org
9438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9439F:	drivers/infiniband/ulp/iser/
9440
9441ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9442M:	Sagi Grimberg <sagi@grimberg.me>
9443L:	linux-rdma@vger.kernel.org
9444L:	target-devel@vger.kernel.org
9445S:	Supported
9446W:	http://www.linux-iscsi.org
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9448F:	drivers/infiniband/ulp/isert
9449
9450ISDN/CMTP OVER BLUETOOTH
9451M:	Karsten Keil <isdn@linux-pingi.de>
9452L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9453L:	netdev@vger.kernel.org
9454S:	Odd Fixes
9455W:	http://www.isdn4linux.de
9456F:	Documentation/isdn/
9457F:	drivers/isdn/capi/
9458F:	include/linux/isdn/
9459F:	include/uapi/linux/isdn/
9460F:	net/bluetooth/cmtp/
9461
9462ISDN/mISDN SUBSYSTEM
9463M:	Karsten Keil <isdn@linux-pingi.de>
9464L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9465L:	netdev@vger.kernel.org
9466S:	Maintained
9467W:	http://www.isdn4linux.de
9468F:	drivers/isdn/Kconfig
9469F:	drivers/isdn/Makefile
9470F:	drivers/isdn/hardware/
9471F:	drivers/isdn/mISDN/
9472
9473IT87 HARDWARE MONITORING DRIVER
9474M:	Jean Delvare <jdelvare@suse.com>
9475L:	linux-hwmon@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/hwmon/it87.rst
9478F:	drivers/hwmon/it87.c
9479
9480IT913X MEDIA DRIVER
9481M:	Antti Palosaari <crope@iki.fi>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484W:	https://linuxtv.org
9485W:	http://palosaari.fi/linux/
9486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9487T:	git git://linuxtv.org/anttip/media_tree.git
9488F:	drivers/media/tuners/it913x*
9489
9490IVTV VIDEO4LINUX DRIVER
9491M:	Andy Walls <awalls@md.metrocast.net>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494W:	https://linuxtv.org
9495T:	git git://linuxtv.org/media_tree.git
9496F:	Documentation/admin-guide/media/ivtv*
9497F:	drivers/media/pci/ivtv/
9498F:	include/uapi/linux/ivtv*
9499
9500IX2505V MEDIA DRIVER
9501M:	Malcolm Priestley <tvboxspy@gmail.com>
9502L:	linux-media@vger.kernel.org
9503S:	Maintained
9504W:	https://linuxtv.org
9505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9506F:	drivers/media/dvb-frontends/ix2505v*
9507
9508JAILHOUSE HYPERVISOR INTERFACE
9509M:	Jan Kiszka <jan.kiszka@siemens.com>
9510L:	jailhouse-dev@googlegroups.com
9511S:	Maintained
9512F:	arch/x86/include/asm/jailhouse_para.h
9513F:	arch/x86/kernel/jailhouse.c
9514
9515JC42.4 TEMPERATURE SENSOR DRIVER
9516M:	Guenter Roeck <linux@roeck-us.net>
9517L:	linux-hwmon@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/hwmon/jc42.rst
9520F:	drivers/hwmon/jc42.c
9521
9522JFS FILESYSTEM
9523M:	Dave Kleikamp <shaggy@kernel.org>
9524L:	jfs-discussion@lists.sourceforge.net
9525S:	Maintained
9526W:	http://jfs.sourceforge.net/
9527T:	git git://github.com/kleikamp/linux-shaggy.git
9528F:	Documentation/admin-guide/jfs.rst
9529F:	fs/jfs/
9530
9531JME NETWORK DRIVER
9532M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9533L:	netdev@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/ethernet/jme.*
9536
9537JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9538M:	David Woodhouse <dwmw2@infradead.org>
9539M:	Richard Weinberger <richard@nod.at>
9540L:	linux-mtd@lists.infradead.org
9541S:	Odd Fixes
9542W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9543T:	git git://git.infradead.org/ubifs-2.6.git
9544F:	fs/jffs2/
9545F:	include/uapi/linux/jffs2.h
9546
9547JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9548M:	"Theodore Ts'o" <tytso@mit.edu>
9549M:	Jan Kara <jack@suse.com>
9550L:	linux-ext4@vger.kernel.org
9551S:	Maintained
9552F:	fs/jbd2/
9553F:	include/linux/jbd2.h
9554
9555JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9556M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9557L:	linux-media@vger.kernel.org
9558S:	Maintained
9559F:	drivers/media/platform/rcar_jpu.c
9560
9561JSM Neo PCI based serial card
9562L:	linux-serial@vger.kernel.org
9563S:	Orphan
9564F:	drivers/tty/serial/jsm/
9565
9566K10TEMP HARDWARE MONITORING DRIVER
9567M:	Clemens Ladisch <clemens@ladisch.de>
9568L:	linux-hwmon@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/hwmon/k10temp.rst
9571F:	drivers/hwmon/k10temp.c
9572
9573K8TEMP HARDWARE MONITORING DRIVER
9574M:	Rudolf Marek <r.marek@assembler.cz>
9575L:	linux-hwmon@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/hwmon/k8temp.rst
9578F:	drivers/hwmon/k8temp.c
9579
9580KASAN
9581M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9582R:	Alexander Potapenko <glider@google.com>
9583R:	Dmitry Vyukov <dvyukov@google.com>
9584L:	kasan-dev@googlegroups.com
9585S:	Maintained
9586F:	Documentation/dev-tools/kasan.rst
9587F:	arch/*/include/asm/kasan.h
9588F:	arch/*/mm/kasan_init*
9589F:	include/linux/kasan*.h
9590F:	lib/test_kasan.c
9591F:	mm/kasan/
9592F:	scripts/Makefile.kasan
9593
9594KCONFIG
9595M:	Masahiro Yamada <masahiroy@kernel.org>
9596L:	linux-kbuild@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9599F:	Documentation/kbuild/kconfig*
9600F:	scripts/Kconfig.include
9601F:	scripts/kconfig/
9602
9603KCOV
9604R:	Dmitry Vyukov <dvyukov@google.com>
9605R:	Andrey Konovalov <andreyknvl@google.com>
9606L:	kasan-dev@googlegroups.com
9607S:	Maintained
9608F:	Documentation/dev-tools/kcov.rst
9609F:	include/linux/kcov.h
9610F:	include/uapi/linux/kcov.h
9611F:	kernel/kcov.c
9612F:	scripts/Makefile.kcov
9613
9614KCSAN
9615M:	Marco Elver <elver@google.com>
9616R:	Dmitry Vyukov <dvyukov@google.com>
9617L:	kasan-dev@googlegroups.com
9618S:	Maintained
9619F:	Documentation/dev-tools/kcsan.rst
9620F:	include/linux/kcsan*.h
9621F:	kernel/kcsan/
9622F:	lib/Kconfig.kcsan
9623F:	scripts/Makefile.kcsan
9624
9625KDUMP
9626M:	Dave Young <dyoung@redhat.com>
9627M:	Baoquan He <bhe@redhat.com>
9628R:	Vivek Goyal <vgoyal@redhat.com>
9629L:	kexec@lists.infradead.org
9630S:	Maintained
9631W:	http://lse.sourceforge.net/kdump/
9632F:	Documentation/admin-guide/kdump/
9633F:	fs/proc/vmcore.c
9634F:	include/linux/crash_core.h
9635F:	include/linux/crash_dump.h
9636F:	include/uapi/linux/vmcore.h
9637F:	kernel/crash_*.c
9638
9639KEENE FM RADIO TRANSMITTER DRIVER
9640M:	Hans Verkuil <hverkuil@xs4all.nl>
9641L:	linux-media@vger.kernel.org
9642S:	Maintained
9643W:	https://linuxtv.org
9644T:	git git://linuxtv.org/media_tree.git
9645F:	drivers/media/radio/radio-keene*
9646
9647KERNEL AUTOMOUNTER
9648M:	Ian Kent <raven@themaw.net>
9649L:	autofs@vger.kernel.org
9650S:	Maintained
9651F:	fs/autofs/
9652
9653KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9654M:	Masahiro Yamada <masahiroy@kernel.org>
9655M:	Michal Marek <michal.lkml@markovi.net>
9656L:	linux-kbuild@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9659F:	Documentation/kbuild/
9660F:	Makefile
9661F:	scripts/*vmlinux*
9662F:	scripts/Kbuild*
9663F:	scripts/Makefile*
9664F:	scripts/basic/
9665F:	scripts/mk*
9666F:	scripts/mod/
9667F:	scripts/package/
9668
9669KERNEL JANITORS
9670L:	kernel-janitors@vger.kernel.org
9671S:	Odd Fixes
9672W:	http://kernelnewbies.org/KernelJanitors
9673
9674KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9675M:	"J. Bruce Fields" <bfields@fieldses.org>
9676M:	Chuck Lever <chuck.lever@oracle.com>
9677L:	linux-nfs@vger.kernel.org
9678S:	Supported
9679W:	http://nfs.sourceforge.net/
9680T:	git git://linux-nfs.org/~bfields/linux.git
9681F:	fs/lockd/
9682F:	fs/nfs_common/
9683F:	fs/nfsd/
9684F:	include/linux/lockd/
9685F:	include/linux/sunrpc/
9686F:	include/uapi/linux/nfsd/
9687F:	include/uapi/linux/sunrpc/
9688F:	net/sunrpc/
9689F:	Documentation/filesystems/nfs/
9690
9691KERNEL SELFTEST FRAMEWORK
9692M:	Shuah Khan <shuah@kernel.org>
9693M:	Shuah Khan <skhan@linuxfoundation.org>
9694L:	linux-kselftest@vger.kernel.org
9695S:	Maintained
9696Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9698F:	Documentation/dev-tools/kselftest*
9699F:	tools/testing/selftests/
9700
9701KERNEL UNIT TESTING FRAMEWORK (KUnit)
9702M:	Brendan Higgins <brendanhiggins@google.com>
9703L:	linux-kselftest@vger.kernel.org
9704L:	kunit-dev@googlegroups.com
9705S:	Maintained
9706W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9707F:	Documentation/dev-tools/kunit/
9708F:	include/kunit/
9709F:	lib/kunit/
9710F:	tools/testing/kunit/
9711
9712KERNEL USERMODE HELPER
9713M:	Luis Chamberlain <mcgrof@kernel.org>
9714L:	linux-kernel@vger.kernel.org
9715S:	Maintained
9716F:	include/linux/umh.h
9717F:	kernel/umh.c
9718
9719KERNEL VIRTUAL MACHINE (KVM)
9720M:	Paolo Bonzini <pbonzini@redhat.com>
9721L:	kvm@vger.kernel.org
9722S:	Supported
9723W:	http://www.linux-kvm.org
9724T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9725F:	Documentation/virt/kvm/
9726F:	include/asm-generic/kvm*
9727F:	include/kvm/iodev.h
9728F:	include/linux/kvm*
9729F:	include/trace/events/kvm.h
9730F:	include/uapi/asm-generic/kvm*
9731F:	include/uapi/linux/kvm*
9732F:	tools/kvm/
9733F:	tools/testing/selftests/kvm/
9734F:	virt/kvm/*
9735
9736KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9737M:	Marc Zyngier <maz@kernel.org>
9738R:	James Morse <james.morse@arm.com>
9739R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9740R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9742L:	kvmarm@lists.cs.columbia.edu
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9745F:	arch/arm64/include/asm/kvm*
9746F:	arch/arm64/include/uapi/asm/kvm*
9747F:	arch/arm64/kvm/
9748F:	include/kvm/arm_*
9749
9750KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9751M:	Huacai Chen <chenhuacai@kernel.org>
9752M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9753L:	linux-mips@vger.kernel.org
9754L:	kvm@vger.kernel.org
9755S:	Maintained
9756F:	arch/mips/include/asm/kvm*
9757F:	arch/mips/include/uapi/asm/kvm*
9758F:	arch/mips/kvm/
9759
9760KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9761M:	Paul Mackerras <paulus@ozlabs.org>
9762L:	kvm-ppc@vger.kernel.org
9763S:	Supported
9764W:	http://www.linux-kvm.org/
9765T:	git git://github.com/agraf/linux-2.6.git
9766F:	arch/powerpc/include/asm/kvm*
9767F:	arch/powerpc/include/uapi/asm/kvm*
9768F:	arch/powerpc/kernel/kvm*
9769F:	arch/powerpc/kvm/
9770
9771KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9772M:	Christian Borntraeger <borntraeger@de.ibm.com>
9773M:	Janosch Frank <frankja@linux.ibm.com>
9774R:	David Hildenbrand <david@redhat.com>
9775R:	Cornelia Huck <cohuck@redhat.com>
9776R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9777L:	kvm@vger.kernel.org
9778S:	Supported
9779W:	http://www.ibm.com/developerworks/linux/linux390/
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9781F:	Documentation/virt/kvm/s390*
9782F:	arch/s390/include/asm/gmap.h
9783F:	arch/s390/include/asm/kvm*
9784F:	arch/s390/include/uapi/asm/kvm*
9785F:	arch/s390/kernel/uv.c
9786F:	arch/s390/kvm/
9787F:	arch/s390/mm/gmap.c
9788F:	tools/testing/selftests/kvm/*/s390x/
9789F:	tools/testing/selftests/kvm/s390x/
9790
9791KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9792M:	Paolo Bonzini <pbonzini@redhat.com>
9793R:	Sean Christopherson <seanjc@google.com>
9794R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9795R:	Wanpeng Li <wanpengli@tencent.com>
9796R:	Jim Mattson <jmattson@google.com>
9797R:	Joerg Roedel <joro@8bytes.org>
9798L:	kvm@vger.kernel.org
9799S:	Supported
9800W:	http://www.linux-kvm.org
9801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9802F:	arch/x86/include/asm/kvm*
9803F:	arch/x86/include/asm/pvclock-abi.h
9804F:	arch/x86/include/asm/svm.h
9805F:	arch/x86/include/asm/vmx*.h
9806F:	arch/x86/include/uapi/asm/kvm*
9807F:	arch/x86/include/uapi/asm/svm.h
9808F:	arch/x86/include/uapi/asm/vmx.h
9809F:	arch/x86/kernel/kvm.c
9810F:	arch/x86/kernel/kvmclock.c
9811F:	arch/x86/kvm/
9812F:	arch/x86/kvm/*/
9813
9814KERNFS
9815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9816M:	Tejun Heo <tj@kernel.org>
9817S:	Supported
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9819F:	fs/kernfs/
9820F:	include/linux/kernfs.h
9821
9822KEXEC
9823M:	Eric Biederman <ebiederm@xmission.com>
9824L:	kexec@lists.infradead.org
9825S:	Maintained
9826W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9827F:	include/linux/kexec.h
9828F:	include/uapi/linux/kexec.h
9829F:	kernel/kexec*
9830
9831KEYS-ENCRYPTED
9832M:	Mimi Zohar <zohar@linux.ibm.com>
9833L:	linux-integrity@vger.kernel.org
9834L:	keyrings@vger.kernel.org
9835S:	Supported
9836F:	Documentation/security/keys/trusted-encrypted.rst
9837F:	include/keys/encrypted-type.h
9838F:	security/keys/encrypted-keys/
9839
9840KEYS-TRUSTED
9841M:	James Bottomley <jejb@linux.ibm.com>
9842M:	Jarkko Sakkinen <jarkko@kernel.org>
9843M:	Mimi Zohar <zohar@linux.ibm.com>
9844L:	linux-integrity@vger.kernel.org
9845L:	keyrings@vger.kernel.org
9846S:	Supported
9847F:	Documentation/security/keys/trusted-encrypted.rst
9848F:	include/keys/trusted-type.h
9849F:	include/keys/trusted_tpm.h
9850F:	security/keys/trusted-keys/
9851
9852KEYS/KEYRINGS
9853M:	David Howells <dhowells@redhat.com>
9854M:	Jarkko Sakkinen <jarkko@kernel.org>
9855L:	keyrings@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/security/keys/core.rst
9858F:	include/keys/
9859F:	include/linux/key-type.h
9860F:	include/linux/key.h
9861F:	include/linux/keyctl.h
9862F:	include/uapi/linux/keyctl.h
9863F:	security/keys/
9864
9865KFIFO
9866M:	Stefani Seibold <stefani@seibold.net>
9867S:	Maintained
9868F:	include/linux/kfifo.h
9869F:	lib/kfifo.c
9870F:	samples/kfifo/
9871
9872KGDB / KDB /debug_core
9873M:	Jason Wessel <jason.wessel@windriver.com>
9874M:	Daniel Thompson <daniel.thompson@linaro.org>
9875R:	Douglas Anderson <dianders@chromium.org>
9876L:	kgdb-bugreport@lists.sourceforge.net
9877S:	Maintained
9878W:	http://kgdb.wiki.kernel.org/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9880F:	Documentation/dev-tools/kgdb.rst
9881F:	drivers/misc/kgdbts.c
9882F:	drivers/tty/serial/kgdboc.c
9883F:	include/linux/kdb.h
9884F:	include/linux/kgdb.h
9885F:	kernel/debug/
9886
9887KHADAS MCU MFD DRIVER
9888M:	Neil Armstrong <narmstrong@baylibre.com>
9889L:	linux-amlogic@lists.infradead.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9892F:	drivers/mfd/khadas-mcu.c
9893F:	include/linux/mfd/khadas-mcu.h
9894F:	drivers/thermal/khadas_mcu_fan.c
9895
9896KMEMLEAK
9897M:	Catalin Marinas <catalin.marinas@arm.com>
9898S:	Maintained
9899F:	Documentation/dev-tools/kmemleak.rst
9900F:	include/linux/kmemleak.h
9901F:	mm/kmemleak.c
9902F:	samples/kmemleak/kmemleak-test.c
9903
9904KMOD KERNEL MODULE LOADER - USERMODE HELPER
9905M:	Luis Chamberlain <mcgrof@kernel.org>
9906L:	linux-kernel@vger.kernel.org
9907S:	Maintained
9908F:	include/linux/kmod.h
9909F:	kernel/kmod.c
9910F:	lib/test_kmod.c
9911F:	tools/testing/selftests/kmod/
9912
9913KPROBES
9914M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9915M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9916M:	"David S. Miller" <davem@davemloft.net>
9917M:	Masami Hiramatsu <mhiramat@kernel.org>
9918S:	Maintained
9919F:	Documentation/trace/kprobes.rst
9920F:	include/asm-generic/kprobes.h
9921F:	include/linux/kprobes.h
9922F:	kernel/kprobes.c
9923
9924KS0108 LCD CONTROLLER DRIVER
9925M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9926S:	Maintained
9927F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9928F:	drivers/auxdisplay/ks0108.c
9929F:	include/linux/ks0108.h
9930
9931KTD253 BACKLIGHT DRIVER
9932M:	Linus Walleij <linus.walleij@linaro.org>
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9935F:	drivers/video/backlight/ktd253-backlight.c
9936
9937L3MDEV
9938M:	David Ahern <dsahern@kernel.org>
9939L:	netdev@vger.kernel.org
9940S:	Maintained
9941F:	include/net/l3mdev.h
9942F:	net/l3mdev
9943
9944L7 BPF FRAMEWORK
9945M:	John Fastabend <john.fastabend@gmail.com>
9946M:	Daniel Borkmann <daniel@iogearbox.net>
9947M:	Jakub Sitnicki <jakub@cloudflare.com>
9948M:	Lorenz Bauer <lmb@cloudflare.com>
9949L:	netdev@vger.kernel.org
9950L:	bpf@vger.kernel.org
9951S:	Maintained
9952F:	include/linux/skmsg.h
9953F:	net/core/skmsg.c
9954F:	net/core/sock_map.c
9955F:	net/ipv4/tcp_bpf.c
9956F:	net/ipv4/udp_bpf.c
9957
9958LANTIQ / INTEL Ethernet drivers
9959M:	Hauke Mehrtens <hauke@hauke-m.de>
9960L:	netdev@vger.kernel.org
9961S:	Maintained
9962F:	drivers/net/dsa/lantiq_gswip.c
9963F:	drivers/net/dsa/lantiq_pce.h
9964F:	drivers/net/ethernet/lantiq_xrx200.c
9965F:	net/dsa/tag_gswip.c
9966
9967LANTIQ MIPS ARCHITECTURE
9968M:	John Crispin <john@phrozen.org>
9969L:	linux-mips@vger.kernel.org
9970S:	Maintained
9971F:	arch/mips/lantiq
9972F:	drivers/soc/lantiq
9973
9974LASI 53c700 driver for PARISC
9975M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9976L:	linux-scsi@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/scsi/53c700.rst
9979F:	drivers/scsi/53c700*
9980
9981LEAKING_ADDRESSES
9982M:	Tobin C. Harding <me@tobin.cc>
9983M:	Tycho Andersen <tycho@tycho.pizza>
9984L:	linux-hardening@vger.kernel.org
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9987F:	scripts/leaking_addresses.pl
9988
9989LED SUBSYSTEM
9990M:	Pavel Machek <pavel@ucw.cz>
9991R:	Dan Murphy <dmurphy@ti.com>
9992L:	linux-leds@vger.kernel.org
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9995F:	Documentation/devicetree/bindings/leds/
9996F:	drivers/leds/
9997F:	include/linux/leds.h
9998
9999LEGACY EEPROM DRIVER
10000M:	Jean Delvare <jdelvare@suse.com>
10001S:	Maintained
10002F:	Documentation/misc-devices/eeprom.rst
10003F:	drivers/misc/eeprom/eeprom.c
10004
10005LEGO MINDSTORMS EV3
10006R:	David Lechner <david@lechnology.com>
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10009F:	arch/arm/boot/dts/da850-lego-ev3.dts
10010F:	drivers/power/supply/lego_ev3_battery.c
10011
10012LEGO USB Tower driver
10013M:	Juergen Stuber <starblue@users.sourceforge.net>
10014L:	legousb-devel@lists.sourceforge.net
10015S:	Maintained
10016W:	http://legousb.sourceforge.net/
10017F:	drivers/usb/misc/legousbtower.c
10018
10019LG LAPTOP EXTRAS
10020M:	Matan Ziv-Av <matan@svgalib.org>
10021L:	platform-driver-x86@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10024F:	Documentation/admin-guide/laptops/lg-laptop.rst
10025F:	drivers/platform/x86/lg-laptop.c
10026
10027LG2160 MEDIA DRIVER
10028M:	Michael Krufky <mkrufky@linuxtv.org>
10029L:	linux-media@vger.kernel.org
10030S:	Maintained
10031W:	https://linuxtv.org
10032W:	http://github.com/mkrufky
10033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10034T:	git git://linuxtv.org/mkrufky/tuners.git
10035F:	drivers/media/dvb-frontends/lg2160.*
10036
10037LGDT3305 MEDIA DRIVER
10038M:	Michael Krufky <mkrufky@linuxtv.org>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041W:	https://linuxtv.org
10042W:	http://github.com/mkrufky
10043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10044T:	git git://linuxtv.org/mkrufky/tuners.git
10045F:	drivers/media/dvb-frontends/lgdt3305.*
10046
10047LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10048M:	Viresh Kumar <vireshk@kernel.org>
10049L:	linux-ide@vger.kernel.org
10050S:	Maintained
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10052F:	drivers/ata/pata_arasan_cf.c
10053F:	include/linux/pata_arasan_cf_data.h
10054
10055LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10056M:	Linus Walleij <linus.walleij@linaro.org>
10057L:	linux-ide@vger.kernel.org
10058S:	Maintained
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10060F:	drivers/ata/pata_ftide010.c
10061F:	drivers/ata/sata_gemini.c
10062F:	drivers/ata/sata_gemini.h
10063
10064LIBATA SATA AHCI PLATFORM devices support
10065M:	Hans de Goede <hdegoede@redhat.com>
10066M:	Jens Axboe <axboe@kernel.dk>
10067L:	linux-ide@vger.kernel.org
10068S:	Maintained
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10070F:	drivers/ata/ahci_platform.c
10071F:	drivers/ata/libahci_platform.c
10072F:	include/linux/ahci_platform.h
10073
10074LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10075M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10080
10081LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10082M:	Jens Axboe <axboe@kernel.dk>
10083L:	linux-ide@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10086F:	Documentation/devicetree/bindings/ata/
10087F:	drivers/ata/
10088F:	include/linux/ata.h
10089F:	include/linux/libata.h
10090
10091LIBLOCKDEP
10092M:	Sasha Levin <alexander.levin@microsoft.com>
10093S:	Maintained
10094F:	tools/lib/lockdep/
10095
10096LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10097M:	Dan Williams <dan.j.williams@intel.com>
10098M:	Vishal Verma <vishal.l.verma@intel.com>
10099M:	Dave Jiang <dave.jiang@intel.com>
10100L:	linux-nvdimm@lists.01.org
10101S:	Supported
10102Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10103P:	Documentation/nvdimm/maintainer-entry-profile.rst
10104F:	drivers/nvdimm/blk.c
10105F:	drivers/nvdimm/region_devs.c
10106
10107LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10108M:	Vishal Verma <vishal.l.verma@intel.com>
10109M:	Dan Williams <dan.j.williams@intel.com>
10110M:	Dave Jiang <dave.jiang@intel.com>
10111L:	linux-nvdimm@lists.01.org
10112S:	Supported
10113Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10114P:	Documentation/nvdimm/maintainer-entry-profile.rst
10115F:	drivers/nvdimm/btt*
10116
10117LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10118M:	Dan Williams <dan.j.williams@intel.com>
10119M:	Vishal Verma <vishal.l.verma@intel.com>
10120M:	Dave Jiang <dave.jiang@intel.com>
10121L:	linux-nvdimm@lists.01.org
10122S:	Supported
10123Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10124P:	Documentation/nvdimm/maintainer-entry-profile.rst
10125F:	drivers/nvdimm/pmem*
10126
10127LIBNVDIMM: DEVICETREE BINDINGS
10128M:	Oliver O'Halloran <oohall@gmail.com>
10129L:	linux-nvdimm@lists.01.org
10130S:	Supported
10131Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10132F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10133F:	drivers/nvdimm/of_pmem.c
10134
10135LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10136M:	Dan Williams <dan.j.williams@intel.com>
10137M:	Vishal Verma <vishal.l.verma@intel.com>
10138M:	Dave Jiang <dave.jiang@intel.com>
10139M:	Ira Weiny <ira.weiny@intel.com>
10140L:	linux-nvdimm@lists.01.org
10141S:	Supported
10142Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10143P:	Documentation/nvdimm/maintainer-entry-profile.rst
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10145F:	drivers/acpi/nfit/*
10146F:	drivers/nvdimm/*
10147F:	include/linux/libnvdimm.h
10148F:	include/linux/nd.h
10149F:	include/uapi/linux/ndctl.h
10150F:	tools/testing/nvdimm/
10151
10152LICENSES and SPDX stuff
10153M:	Thomas Gleixner <tglx@linutronix.de>
10154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10155L:	linux-spdx@vger.kernel.org
10156S:	Maintained
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10158F:	COPYING
10159F:	Documentation/process/license-rules.rst
10160F:	LICENSES/
10161F:	scripts/spdxcheck-test.sh
10162F:	scripts/spdxcheck.py
10163
10164LIGHTNVM PLATFORM SUPPORT
10165M:	Matias Bjorling <mb@lightnvm.io>
10166L:	linux-block@vger.kernel.org
10167S:	Maintained
10168W:	http://github/OpenChannelSSD
10169F:	drivers/lightnvm/
10170F:	include/linux/lightnvm.h
10171F:	include/uapi/linux/lightnvm.h
10172
10173LINEAR RANGES HELPERS
10174M:	Mark Brown <broonie@kernel.org>
10175R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10176F:	lib/linear_ranges.c
10177F:	lib/test_linear_ranges.c
10178F:	include/linux/linear_range.h
10179
10180LINUX FOR POWER MACINTOSH
10181M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10182L:	linuxppc-dev@lists.ozlabs.org
10183S:	Odd Fixes
10184F:	arch/powerpc/platforms/powermac/
10185F:	drivers/macintosh/
10186
10187LINUX FOR POWERPC (32-BIT AND 64-BIT)
10188M:	Michael Ellerman <mpe@ellerman.id.au>
10189R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10190R:	Paul Mackerras <paulus@samba.org>
10191L:	linuxppc-dev@lists.ozlabs.org
10192S:	Supported
10193W:	https://github.com/linuxppc/wiki/wiki
10194Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10196F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10197F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10198F:	Documentation/devicetree/bindings/powerpc/
10199F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10200F:	Documentation/powerpc/
10201F:	arch/powerpc/
10202F:	drivers/*/*/*pasemi*
10203F:	drivers/*/*pasemi*
10204F:	drivers/char/tpm/tpm_ibmvtpm*
10205F:	drivers/crypto/nx/
10206F:	drivers/crypto/vmx/
10207F:	drivers/i2c/busses/i2c-opal.c
10208F:	drivers/net/ethernet/ibm/ibmveth.*
10209F:	drivers/net/ethernet/ibm/ibmvnic.*
10210F:	drivers/pci/hotplug/pnv_php.c
10211F:	drivers/pci/hotplug/rpa*
10212F:	drivers/rtc/rtc-opal.c
10213F:	drivers/scsi/ibmvscsi/
10214F:	drivers/tty/hvc/hvc_opal.c
10215F:	drivers/watchdog/wdrtas.c
10216F:	tools/testing/selftests/powerpc
10217N:	/pmac
10218N:	powermac
10219N:	powernv
10220N:	[^a-z0-9]ps3
10221N:	pseries
10222
10223LINUX FOR POWERPC EMBEDDED MPC5XXX
10224M:	Anatolij Gustschin <agust@denx.de>
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Odd Fixes
10227F:	arch/powerpc/platforms/512x/
10228F:	arch/powerpc/platforms/52xx/
10229
10230LINUX FOR POWERPC EMBEDDED PPC4XX
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Orphan
10233F:	arch/powerpc/platforms/40x/
10234F:	arch/powerpc/platforms/44x/
10235
10236LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10237M:	Scott Wood <oss@buserror.net>
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Odd fixes
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10241F:	Documentation/devicetree/bindings/powerpc/fsl/
10242F:	arch/powerpc/platforms/83xx/
10243F:	arch/powerpc/platforms/85xx/
10244
10245LINUX FOR POWERPC EMBEDDED PPC8XX
10246M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10247L:	linuxppc-dev@lists.ozlabs.org
10248S:	Maintained
10249F:	arch/powerpc/platforms/8xx/
10250
10251LINUX KERNEL DUMP TEST MODULE (LKDTM)
10252M:	Kees Cook <keescook@chromium.org>
10253S:	Maintained
10254F:	drivers/misc/lkdtm/*
10255F:	tools/testing/selftests/lkdtm/*
10256
10257LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10258M:	Alan Stern <stern@rowland.harvard.edu>
10259M:	Andrea Parri <parri.andrea@gmail.com>
10260M:	Will Deacon <will@kernel.org>
10261M:	Peter Zijlstra <peterz@infradead.org>
10262M:	Boqun Feng <boqun.feng@gmail.com>
10263M:	Nicholas Piggin <npiggin@gmail.com>
10264M:	David Howells <dhowells@redhat.com>
10265M:	Jade Alglave <j.alglave@ucl.ac.uk>
10266M:	Luc Maranget <luc.maranget@inria.fr>
10267M:	"Paul E. McKenney" <paulmck@kernel.org>
10268R:	Akira Yokosawa <akiyks@gmail.com>
10269R:	Daniel Lustig <dlustig@nvidia.com>
10270R:	Joel Fernandes <joel@joelfernandes.org>
10271L:	linux-kernel@vger.kernel.org
10272L:	linux-arch@vger.kernel.org
10273S:	Supported
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10275F:	Documentation/atomic_bitops.txt
10276F:	Documentation/atomic_t.txt
10277F:	Documentation/core-api/refcount-vs-atomic.rst
10278F:	Documentation/litmus-tests/
10279F:	Documentation/memory-barriers.txt
10280F:	tools/memory-model/
10281
10282LIS3LV02D ACCELEROMETER DRIVER
10283M:	Eric Piel <eric.piel@tremplin-utc.net>
10284S:	Maintained
10285F:	Documentation/misc-devices/lis3lv02d.rst
10286F:	drivers/misc/lis3lv02d/
10287F:	drivers/platform/x86/hp_accel.c
10288
10289LIST KUNIT TEST
10290M:	David Gow <davidgow@google.com>
10291L:	linux-kselftest@vger.kernel.org
10292L:	kunit-dev@googlegroups.com
10293S:	Maintained
10294F:	lib/list-test.c
10295
10296LITEX PLATFORM
10297M:	Karol Gugala <kgugala@antmicro.com>
10298M:	Mateusz Holenko <mholenko@antmicro.com>
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/*/litex,*.yaml
10301F:	arch/openrisc/boot/dts/or1klitex.dts
10302F:	drivers/soc/litex/litex_soc_ctrl.c
10303F:	drivers/tty/serial/liteuart.c
10304F:	include/linux/litex.h
10305
10306LIVE PATCHING
10307M:	Josh Poimboeuf <jpoimboe@redhat.com>
10308M:	Jiri Kosina <jikos@kernel.org>
10309M:	Miroslav Benes <mbenes@suse.cz>
10310M:	Petr Mladek <pmladek@suse.com>
10311R:	Joe Lawrence <joe.lawrence@redhat.com>
10312L:	live-patching@vger.kernel.org
10313S:	Maintained
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10315F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10316F:	Documentation/livepatch/
10317F:	arch/powerpc/include/asm/livepatch.h
10318F:	arch/s390/include/asm/livepatch.h
10319F:	arch/x86/include/asm/livepatch.h
10320F:	include/linux/livepatch.h
10321F:	kernel/livepatch/
10322F:	lib/livepatch/
10323F:	samples/livepatch/
10324F:	tools/testing/selftests/livepatch/
10325
10326LLC (802.2)
10327L:	netdev@vger.kernel.org
10328S:	Odd fixes
10329F:	include/linux/llc.h
10330F:	include/net/llc*
10331F:	include/uapi/linux/llc.h
10332F:	net/llc/
10333
10334LM73 HARDWARE MONITOR DRIVER
10335M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	drivers/hwmon/lm73.c
10339
10340LM78 HARDWARE MONITOR DRIVER
10341M:	Jean Delvare <jdelvare@suse.com>
10342L:	linux-hwmon@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/hwmon/lm78.rst
10345F:	drivers/hwmon/lm78.c
10346
10347LM83 HARDWARE MONITOR DRIVER
10348M:	Jean Delvare <jdelvare@suse.com>
10349L:	linux-hwmon@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/hwmon/lm83.rst
10352F:	drivers/hwmon/lm83.c
10353
10354LM90 HARDWARE MONITOR DRIVER
10355M:	Jean Delvare <jdelvare@suse.com>
10356L:	linux-hwmon@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10359F:	Documentation/hwmon/lm90.rst
10360F:	drivers/hwmon/lm90.c
10361F:	include/dt-bindings/thermal/lm90.h
10362
10363LM95234 HARDWARE MONITOR DRIVER
10364M:	Guenter Roeck <linux@roeck-us.net>
10365L:	linux-hwmon@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/hwmon/lm95234.rst
10368F:	drivers/hwmon/lm95234.c
10369
10370LME2510 MEDIA DRIVER
10371M:	Malcolm Priestley <tvboxspy@gmail.com>
10372L:	linux-media@vger.kernel.org
10373S:	Maintained
10374W:	https://linuxtv.org
10375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10376F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10377
10378LOADPIN SECURITY MODULE
10379M:	Kees Cook <keescook@chromium.org>
10380S:	Supported
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10382F:	Documentation/admin-guide/LSM/LoadPin.rst
10383F:	security/loadpin/
10384
10385LOCKING PRIMITIVES
10386M:	Peter Zijlstra <peterz@infradead.org>
10387M:	Ingo Molnar <mingo@redhat.com>
10388M:	Will Deacon <will@kernel.org>
10389L:	linux-kernel@vger.kernel.org
10390S:	Maintained
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10392F:	Documentation/locking/
10393F:	arch/*/include/asm/spinlock*.h
10394F:	include/linux/lockdep.h
10395F:	include/linux/mutex*.h
10396F:	include/linux/rwlock*.h
10397F:	include/linux/rwsem*.h
10398F:	include/linux/seqlock.h
10399F:	include/linux/spinlock*.h
10400F:	kernel/locking/
10401F:	lib/locking*.[ch]
10402X:	kernel/locking/locktorture.c
10403
10404LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10405M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10406L:	linux-ntfs-dev@lists.sourceforge.net
10407S:	Maintained
10408W:	http://www.linux-ntfs.org/content/view/19/37/
10409F:	Documentation/admin-guide/ldm.rst
10410F:	block/partitions/ldm.*
10411
10412LOGITECH HID GAMING KEYBOARDS
10413M:	Hans de Goede <hdegoede@redhat.com>
10414L:	linux-input@vger.kernel.org
10415S:	Maintained
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10417F:	drivers/hid/hid-lg-g15.c
10418
10419LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10420M:	Sathya Prakash <sathya.prakash@broadcom.com>
10421M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10422M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10423L:	MPT-FusionLinux.pdl@broadcom.com
10424L:	linux-scsi@vger.kernel.org
10425S:	Supported
10426W:	http://www.avagotech.com/support/
10427F:	drivers/message/fusion/
10428F:	drivers/scsi/mpt3sas/
10429
10430LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10431M:	Matthew Wilcox <willy@infradead.org>
10432L:	linux-scsi@vger.kernel.org
10433S:	Maintained
10434F:	drivers/scsi/sym53c8xx_2/
10435
10436LTC1660 DAC DRIVER
10437M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10438L:	linux-iio@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10441F:	drivers/iio/dac/ltc1660.c
10442
10443LTC2947 HARDWARE MONITOR DRIVER
10444M:	Nuno Sá <nuno.sa@analog.com>
10445L:	linux-hwmon@vger.kernel.org
10446S:	Supported
10447W:	http://ez.analog.com/community/linux-device-drivers
10448F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10449F:	drivers/hwmon/ltc2947-core.c
10450F:	drivers/hwmon/ltc2947-i2c.c
10451F:	drivers/hwmon/ltc2947-spi.c
10452F:	drivers/hwmon/ltc2947.h
10453
10454LTC2983 IIO TEMPERATURE DRIVER
10455M:	Nuno Sá <nuno.sa@analog.com>
10456L:	linux-iio@vger.kernel.org
10457S:	Supported
10458W:	http://ez.analog.com/community/linux-device-drivers
10459F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10460F:	drivers/iio/temperature/ltc2983.c
10461
10462LTC4261 HARDWARE MONITOR DRIVER
10463M:	Guenter Roeck <linux@roeck-us.net>
10464L:	linux-hwmon@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/hwmon/ltc4261.rst
10467F:	drivers/hwmon/ltc4261.c
10468
10469LTC4306 I2C MULTIPLEXER DRIVER
10470M:	Michael Hennerich <michael.hennerich@analog.com>
10471L:	linux-i2c@vger.kernel.org
10472S:	Supported
10473W:	http://ez.analog.com/community/linux-device-drivers
10474F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10475F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10476
10477LTP (Linux Test Project)
10478M:	Mike Frysinger <vapier@gentoo.org>
10479M:	Cyril Hrubis <chrubis@suse.cz>
10480M:	Wanlong Gao <wanlong.gao@gmail.com>
10481M:	Jan Stancek <jstancek@redhat.com>
10482M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10483M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10484L:	ltp@lists.linux.it (subscribers-only)
10485S:	Maintained
10486W:	http://linux-test-project.github.io/
10487T:	git git://github.com/linux-test-project/ltp.git
10488
10489LYNX PCS MODULE
10490M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10491L:	netdev@vger.kernel.org
10492S:	Supported
10493F:	drivers/net/pcs/pcs-lynx.c
10494F:	include/linux/pcs-lynx.h
10495
10496M68K ARCHITECTURE
10497M:	Geert Uytterhoeven <geert@linux-m68k.org>
10498L:	linux-m68k@lists.linux-m68k.org
10499S:	Maintained
10500W:	http://www.linux-m68k.org/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10502F:	arch/m68k/
10503F:	drivers/zorro/
10504
10505M68K ON APPLE MACINTOSH
10506M:	Joshua Thompson <funaho@jurai.org>
10507L:	linux-m68k@lists.linux-m68k.org
10508S:	Maintained
10509W:	http://www.mac.linux-m68k.org/
10510F:	arch/m68k/mac/
10511F:	drivers/macintosh/adb-iop.c
10512F:	drivers/macintosh/via-macii.c
10513
10514M68K ON HP9000/300
10515M:	Philip Blundell <philb@gnu.org>
10516S:	Maintained
10517W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10518F:	arch/m68k/hp300/
10519
10520M88DS3103 MEDIA DRIVER
10521M:	Antti Palosaari <crope@iki.fi>
10522L:	linux-media@vger.kernel.org
10523S:	Maintained
10524W:	https://linuxtv.org
10525W:	http://palosaari.fi/linux/
10526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10527T:	git git://linuxtv.org/anttip/media_tree.git
10528F:	drivers/media/dvb-frontends/m88ds3103*
10529
10530M88RS2000 MEDIA DRIVER
10531M:	Malcolm Priestley <tvboxspy@gmail.com>
10532L:	linux-media@vger.kernel.org
10533S:	Maintained
10534W:	https://linuxtv.org
10535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10536F:	drivers/media/dvb-frontends/m88rs2000*
10537
10538MA901 MASTERKIT USB FM RADIO DRIVER
10539M:	Alexey Klimov <klimov.linux@gmail.com>
10540L:	linux-media@vger.kernel.org
10541S:	Maintained
10542T:	git git://linuxtv.org/media_tree.git
10543F:	drivers/media/radio/radio-ma901.c
10544
10545MAC80211
10546M:	Johannes Berg <johannes@sipsolutions.net>
10547L:	linux-wireless@vger.kernel.org
10548S:	Maintained
10549W:	https://wireless.wiki.kernel.org/
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10552F:	Documentation/networking/mac80211-injection.rst
10553F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10554F:	drivers/net/wireless/mac80211_hwsim.[ch]
10555F:	include/net/mac80211.h
10556F:	net/mac80211/
10557
10558MAILBOX API
10559M:	Jassi Brar <jassisinghbrar@gmail.com>
10560L:	linux-kernel@vger.kernel.org
10561S:	Maintained
10562F:	drivers/mailbox/
10563F:	include/linux/mailbox_client.h
10564F:	include/linux/mailbox_controller.h
10565
10566MAILBOX ARM MHUv2
10567M:	Viresh Kumar <viresh.kumar@linaro.org>
10568M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10569L:	linux-kernel@vger.kernel.org
10570S:	Maintained
10571F:	drivers/mailbox/arm_mhuv2.c
10572F:	include/linux/mailbox/arm_mhuv2_message.h
10573F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10574
10575MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10576M:	Michael Kerrisk <mtk.manpages@gmail.com>
10577L:	linux-man@vger.kernel.org
10578S:	Maintained
10579W:	http://www.kernel.org/doc/man-pages
10580
10581MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10582M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10583L:	linux-mips@vger.kernel.org
10584S:	Maintained
10585F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10586
10587MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10588M:	Andrew Lunn <andrew@lunn.ch>
10589M:	Vivien Didelot <vivien.didelot@gmail.com>
10590L:	netdev@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10593F:	Documentation/networking/devlink/mv88e6xxx.rst
10594F:	drivers/net/dsa/mv88e6xxx/
10595F:	include/linux/platform_data/mv88e6xxx.h
10596
10597MARVELL ARMADA 3700 PHY DRIVERS
10598M:	Miquel Raynal <miquel.raynal@bootlin.com>
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10601F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10602F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10603F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10604
10605MARVELL ARMADA DRM SUPPORT
10606M:	Russell King <linux@armlinux.org.uk>
10607S:	Maintained
10608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10610F:	Documentation/devicetree/bindings/display/armada/
10611F:	drivers/gpu/drm/armada/
10612F:	include/uapi/drm/armada_drm.h
10613
10614MARVELL CRYPTO DRIVER
10615M:	Boris Brezillon <bbrezillon@kernel.org>
10616M:	Arnaud Ebalard <arno@natisbad.org>
10617M:	Srujana Challa <schalla@marvell.com>
10618L:	linux-crypto@vger.kernel.org
10619S:	Maintained
10620F:	drivers/crypto/marvell/
10621F:	include/linux/soc/marvell/octeontx2/
10622
10623MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10624M:	Mirko Lindner <mlindner@marvell.com>
10625M:	Stephen Hemminger <stephen@networkplumber.org>
10626L:	netdev@vger.kernel.org
10627S:	Maintained
10628F:	drivers/net/ethernet/marvell/sk*
10629
10630MARVELL LIBERTAS WIRELESS DRIVER
10631L:	libertas-dev@lists.infradead.org
10632S:	Orphan
10633F:	drivers/net/wireless/marvell/libertas/
10634
10635MARVELL MACCHIATOBIN SUPPORT
10636M:	Russell King <linux@armlinux.org.uk>
10637L:	linux-arm-kernel@lists.infradead.org
10638S:	Maintained
10639F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10640
10641MARVELL MV643XX ETHERNET DRIVER
10642M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10643L:	netdev@vger.kernel.org
10644S:	Maintained
10645F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10646F:	include/linux/mv643xx.h
10647
10648MARVELL MV88X3310 PHY DRIVER
10649M:	Russell King <linux@armlinux.org.uk>
10650L:	netdev@vger.kernel.org
10651S:	Maintained
10652F:	drivers/net/phy/marvell10g.c
10653
10654MARVELL MVEBU THERMAL DRIVER
10655M:	Miquel Raynal <miquel.raynal@bootlin.com>
10656S:	Maintained
10657F:	drivers/thermal/armada_thermal.c
10658
10659MARVELL MVNETA ETHERNET DRIVER
10660M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10661L:	netdev@vger.kernel.org
10662S:	Maintained
10663F:	drivers/net/ethernet/marvell/mvneta.*
10664
10665MARVELL MVPP2 ETHERNET DRIVER
10666M:	Marcin Wojtas <mw@semihalf.com>
10667M:	Russell King <linux@armlinux.org.uk>
10668L:	netdev@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10671F:	drivers/net/ethernet/marvell/mvpp2/
10672
10673MARVELL MWIFIEX WIRELESS DRIVER
10674M:	Amitkumar Karwar <amitkarwar@gmail.com>
10675M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10676M:	Xinming Hu <huxinming820@gmail.com>
10677L:	linux-wireless@vger.kernel.org
10678S:	Maintained
10679F:	drivers/net/wireless/marvell/mwifiex/
10680
10681MARVELL MWL8K WIRELESS DRIVER
10682M:	Lennert Buytenhek <buytenh@wantstofly.org>
10683L:	linux-wireless@vger.kernel.org
10684S:	Odd Fixes
10685F:	drivers/net/wireless/marvell/mwl8k.c
10686
10687MARVELL NAND CONTROLLER DRIVER
10688M:	Miquel Raynal <miquel.raynal@bootlin.com>
10689L:	linux-mtd@lists.infradead.org
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10692F:	drivers/mtd/nand/raw/marvell_nand.c
10693
10694MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10695M:	Sunil Goutham <sgoutham@marvell.com>
10696M:	Geetha sowjanya <gakula@marvell.com>
10697M:	Subbaraya Sundeep <sbhatta@marvell.com>
10698M:	hariprasad <hkelam@marvell.com>
10699L:	netdev@vger.kernel.org
10700S:	Supported
10701F:	drivers/net/ethernet/marvell/octeontx2/nic/
10702F:	include/linux/soc/marvell/octeontx2/
10703
10704MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10705M:	Sunil Goutham <sgoutham@marvell.com>
10706M:	Linu Cherian <lcherian@marvell.com>
10707M:	Geetha sowjanya <gakula@marvell.com>
10708M:	Jerin Jacob <jerinj@marvell.com>
10709L:	netdev@vger.kernel.org
10710S:	Supported
10711F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10712F:	drivers/net/ethernet/marvell/octeontx2/af/
10713
10714MARVELL PRESTERA ETHERNET SWITCH DRIVER
10715M:	Vadym Kochan <vkochan@marvell.com>
10716M:	Taras Chornyi <tchornyi@marvell.com>
10717S:	Supported
10718W:	https://github.com/Marvell-switching/switchdev-prestera
10719F:	drivers/net/ethernet/marvell/prestera/
10720
10721MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10722M:	Nicolas Pitre <nico@fluxnic.net>
10723S:	Odd Fixes
10724F:	drivers/mmc/host/mvsdio.*
10725
10726MARVELL USB MDIO CONTROLLER DRIVER
10727M:	Tobias Waldekranz <tobias@waldekranz.com>
10728L:	netdev@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10731F:	drivers/net/mdio/mdio-mvusb.c
10732
10733MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10734M:	Hu Ziji <huziji@marvell.com>
10735L:	linux-mmc@vger.kernel.org
10736S:	Supported
10737F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10738F:	drivers/mmc/host/sdhci-xenon*
10739
10740MATROX FRAMEBUFFER DRIVER
10741L:	linux-fbdev@vger.kernel.org
10742S:	Orphan
10743F:	drivers/video/fbdev/matrox/matroxfb_*
10744F:	include/uapi/linux/matroxfb.h
10745
10746MAX16065 HARDWARE MONITOR DRIVER
10747M:	Guenter Roeck <linux@roeck-us.net>
10748L:	linux-hwmon@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/hwmon/max16065.rst
10751F:	drivers/hwmon/max16065.c
10752
10753MAX2175 SDR TUNER DRIVER
10754M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10755L:	linux-media@vger.kernel.org
10756S:	Maintained
10757T:	git git://linuxtv.org/media_tree.git
10758F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10759F:	Documentation/userspace-api/media/drivers/max2175.rst
10760F:	drivers/media/i2c/max2175*
10761F:	include/uapi/linux/max2175.h
10762
10763MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10764L:	linux-hwmon@vger.kernel.org
10765S:	Orphan
10766F:	Documentation/hwmon/max6650.rst
10767F:	drivers/hwmon/max6650.c
10768
10769MAX6697 HARDWARE MONITOR DRIVER
10770M:	Guenter Roeck <linux@roeck-us.net>
10771L:	linux-hwmon@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10774F:	Documentation/hwmon/max6697.rst
10775F:	drivers/hwmon/max6697.c
10776F:	include/linux/platform_data/max6697.h
10777
10778MAX9286 QUAD GMSL DESERIALIZER DRIVER
10779M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10780M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10781M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10782M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10786F:	drivers/media/i2c/max9286.c
10787
10788MAX9860 MONO AUDIO VOICE CODEC DRIVER
10789M:	Peter Rosin <peda@axentia.se>
10790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/sound/max9860.txt
10793F:	sound/soc/codecs/max9860.*
10794
10795MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10796M:	Andreas Klinger <ak@it-klinger.de>
10797L:	linux-iio@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10800F:	drivers/iio/proximity/mb1232.c
10801
10802MAXIM MAX77650 PMIC MFD DRIVER
10803M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10804L:	linux-kernel@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/*/*max77650.yaml
10807F:	Documentation/devicetree/bindings/*/max77650*.yaml
10808F:	drivers/gpio/gpio-max77650.c
10809F:	drivers/input/misc/max77650-onkey.c
10810F:	drivers/leds/leds-max77650.c
10811F:	drivers/mfd/max77650.c
10812F:	drivers/power/supply/max77650-charger.c
10813F:	drivers/regulator/max77650-regulator.c
10814F:	include/linux/mfd/max77650.h
10815
10816MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10817M:	Javier Martinez Canillas <javier@dowhile0.org>
10818L:	linux-kernel@vger.kernel.org
10819S:	Supported
10820F:	Documentation/devicetree/bindings/*/*max77802.txt
10821F:	drivers/regulator/max77802-regulator.c
10822F:	include/dt-bindings/*/*max77802.h
10823
10824MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10825M:	Krzysztof Kozlowski <krzk@kernel.org>
10826M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10827L:	linux-pm@vger.kernel.org
10828S:	Supported
10829F:	drivers/power/supply/max14577_charger.c
10830F:	drivers/power/supply/max77693_charger.c
10831
10832MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10833M:	Chanwoo Choi <cw00.choi@samsung.com>
10834M:	Krzysztof Kozlowski <krzk@kernel.org>
10835M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10836L:	linux-kernel@vger.kernel.org
10837S:	Supported
10838F:	Documentation/devicetree/bindings/*/max77686.txt
10839F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10840F:	Documentation/devicetree/bindings/mfd/max14577.txt
10841F:	Documentation/devicetree/bindings/mfd/max77693.txt
10842F:	drivers/*/max14577*.c
10843F:	drivers/*/max77686*.c
10844F:	drivers/*/max77693*.c
10845F:	drivers/clk/clk-max77686.c
10846F:	drivers/extcon/extcon-max14577.c
10847F:	drivers/extcon/extcon-max77693.c
10848F:	drivers/rtc/rtc-max77686.c
10849F:	include/linux/mfd/max14577*.h
10850F:	include/linux/mfd/max77686*.h
10851F:	include/linux/mfd/max77693*.h
10852
10853MAXIRADIO FM RADIO RECEIVER DRIVER
10854M:	Hans Verkuil <hverkuil@xs4all.nl>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857W:	https://linuxtv.org
10858T:	git git://linuxtv.org/media_tree.git
10859F:	drivers/media/radio/radio-maxiradio*
10860
10861MCAN MMIO DEVICE DRIVER
10862M:	Dan Murphy <dmurphy@ti.com>
10863M:	Pankaj Sharma <pankj.sharma@samsung.com>
10864L:	linux-can@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10867F:	drivers/net/can/m_can/m_can.c
10868F:	drivers/net/can/m_can/m_can.h
10869F:	drivers/net/can/m_can/m_can_platform.c
10870
10871MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10872M:	Rishi Gupta <gupt21@gmail.com>
10873L:	linux-i2c@vger.kernel.org
10874L:	linux-input@vger.kernel.org
10875S:	Maintained
10876F:	drivers/hid/hid-mcp2221.c
10877
10878MCP251XFD SPI-CAN NETWORK DRIVER
10879M:	Marc Kleine-Budde <mkl@pengutronix.de>
10880M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10881R:	Thomas Kopp <thomas.kopp@microchip.com>
10882L:	linux-can@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10885F:	drivers/net/can/spi/mcp251xfd/
10886
10887MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10888M:	Peter Rosin <peda@axentia.se>
10889L:	linux-iio@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10892F:	drivers/iio/potentiometer/mcp4018.c
10893F:	drivers/iio/potentiometer/mcp4531.c
10894
10895MCR20A IEEE-802.15.4 RADIO DRIVER
10896M:	Xue Liu <liuxuenetmail@gmail.com>
10897L:	linux-wpan@vger.kernel.org
10898S:	Maintained
10899W:	https://github.com/xueliu/mcr20a-linux
10900F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10901F:	drivers/net/ieee802154/mcr20a.c
10902F:	drivers/net/ieee802154/mcr20a.h
10903
10904MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10905M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10906L:	linux-iio@vger.kernel.org
10907S:	Maintained
10908F:	drivers/iio/dac/cio-dac.c
10909
10910MEDIA CONTROLLER FRAMEWORK
10911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10913L:	linux-media@vger.kernel.org
10914S:	Supported
10915W:	https://www.linuxtv.org
10916T:	git git://linuxtv.org/media_tree.git
10917F:	drivers/media/mc/
10918F:	include/media/media-*.h
10919F:	include/uapi/linux/media.h
10920
10921MEDIA DRIVER FOR FREESCALE IMX PXP
10922M:	Philipp Zabel <p.zabel@pengutronix.de>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925T:	git git://linuxtv.org/media_tree.git
10926F:	drivers/media/platform/imx-pxp.[ch]
10927
10928MEDIA DRIVERS FOR ASCOT2E
10929M:	Sergey Kozlov <serjk@netup.ru>
10930M:	Abylay Ospan <aospan@netup.ru>
10931L:	linux-media@vger.kernel.org
10932S:	Supported
10933W:	https://linuxtv.org
10934W:	http://netup.tv/
10935T:	git git://linuxtv.org/media_tree.git
10936F:	drivers/media/dvb-frontends/ascot2e*
10937
10938MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10939M:	Jasmin Jessich <jasmin@anw.at>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942W:	https://linuxtv.org
10943T:	git git://linuxtv.org/media_tree.git
10944F:	drivers/media/dvb-frontends/cxd2099*
10945
10946MEDIA DRIVERS FOR CXD2841ER
10947M:	Sergey Kozlov <serjk@netup.ru>
10948M:	Abylay Ospan <aospan@netup.ru>
10949L:	linux-media@vger.kernel.org
10950S:	Supported
10951W:	https://linuxtv.org
10952W:	http://netup.tv/
10953T:	git git://linuxtv.org/media_tree.git
10954F:	drivers/media/dvb-frontends/cxd2841er*
10955
10956MEDIA DRIVERS FOR CXD2880
10957M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10958L:	linux-media@vger.kernel.org
10959S:	Supported
10960W:	http://linuxtv.org/
10961T:	git git://linuxtv.org/media_tree.git
10962F:	drivers/media/dvb-frontends/cxd2880/*
10963F:	drivers/media/spi/cxd2880*
10964
10965MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10966L:	linux-media@vger.kernel.org
10967S:	Orphan
10968W:	https://linuxtv.org
10969T:	git git://linuxtv.org/media_tree.git
10970F:	drivers/media/pci/ddbridge/*
10971
10972MEDIA DRIVERS FOR FREESCALE IMX
10973M:	Steve Longerbeam <slongerbeam@gmail.com>
10974M:	Philipp Zabel <p.zabel@pengutronix.de>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/admin-guide/media/imx.rst
10979F:	Documentation/devicetree/bindings/media/imx.txt
10980F:	drivers/staging/media/imx/
10981F:	include/linux/imx-media.h
10982F:	include/media/imx.h
10983
10984MEDIA DRIVERS FOR FREESCALE IMX7
10985M:	Rui Miguel Silva <rmfrfs@gmail.com>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988T:	git git://linuxtv.org/media_tree.git
10989F:	Documentation/admin-guide/media/imx7.rst
10990F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10991F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10992F:	drivers/staging/media/imx/imx7-media-csi.c
10993F:	drivers/staging/media/imx/imx7-mipi-csis.c
10994
10995MEDIA DRIVERS FOR HELENE
10996M:	Abylay Ospan <aospan@netup.ru>
10997L:	linux-media@vger.kernel.org
10998S:	Supported
10999W:	https://linuxtv.org
11000W:	http://netup.tv/
11001T:	git git://linuxtv.org/media_tree.git
11002F:	drivers/media/dvb-frontends/helene*
11003
11004MEDIA DRIVERS FOR HORUS3A
11005M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
11013
11014MEDIA DRIVERS FOR LNBH25
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/lnbh25*
11023
11024MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11025L:	linux-media@vger.kernel.org
11026S:	Orphan
11027W:	https://linuxtv.org
11028T:	git git://linuxtv.org/media_tree.git
11029F:	drivers/media/dvb-frontends/mxl5xx*
11030
11031MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11032M:	Sergey Kozlov <serjk@netup.ru>
11033M:	Abylay Ospan <aospan@netup.ru>
11034L:	linux-media@vger.kernel.org
11035S:	Supported
11036W:	https://linuxtv.org
11037W:	http://netup.tv/
11038T:	git git://linuxtv.org/media_tree.git
11039F:	drivers/media/pci/netup_unidvb/*
11040
11041MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11042M:	Dmitry Osipenko <digetx@gmail.com>
11043L:	linux-media@vger.kernel.org
11044L:	linux-tegra@vger.kernel.org
11045S:	Maintained
11046T:	git git://linuxtv.org/media_tree.git
11047F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11048F:	drivers/staging/media/tegra-vde/
11049
11050MEDIA DRIVERS FOR RENESAS - CEU
11051M:	Jacopo Mondi <jacopo@jmondi.org>
11052L:	linux-media@vger.kernel.org
11053L:	linux-renesas-soc@vger.kernel.org
11054S:	Supported
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11057F:	drivers/media/platform/renesas-ceu.c
11058F:	include/media/drv-intf/renesas-ceu.h
11059
11060MEDIA DRIVERS FOR RENESAS - DRIF
11061M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
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,drif.txt
11067F:	drivers/media/platform/rcar_drif.c
11068
11069MEDIA DRIVERS FOR RENESAS - FCP
11070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11071L:	linux-media@vger.kernel.org
11072L:	linux-renesas-soc@vger.kernel.org
11073S:	Supported
11074T:	git git://linuxtv.org/media_tree.git
11075F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11076F:	drivers/media/platform/rcar-fcp.c
11077F:	include/media/rcar-fcp.h
11078
11079MEDIA DRIVERS FOR RENESAS - FDP1
11080M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
11086F:	drivers/media/platform/rcar_fdp1.c
11087
11088MEDIA DRIVERS FOR RENESAS - VIN
11089M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11090L:	linux-media@vger.kernel.org
11091L:	linux-renesas-soc@vger.kernel.org
11092S:	Supported
11093T:	git git://linuxtv.org/media_tree.git
11094F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11095F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11096F:	drivers/media/platform/rcar-vin/
11097
11098MEDIA DRIVERS FOR RENESAS - VSP1
11099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11100M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11101L:	linux-media@vger.kernel.org
11102L:	linux-renesas-soc@vger.kernel.org
11103S:	Supported
11104T:	git git://linuxtv.org/media_tree.git
11105F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11106F:	drivers/media/platform/vsp1/
11107
11108MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11109L:	linux-media@vger.kernel.org
11110S:	Orphan
11111W:	https://linuxtv.org
11112T:	git git://linuxtv.org/media_tree.git
11113F:	drivers/media/dvb-frontends/stv0910*
11114
11115MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11116L:	linux-media@vger.kernel.org
11117S:	Orphan
11118W:	https://linuxtv.org
11119T:	git git://linuxtv.org/media_tree.git
11120F:	drivers/media/dvb-frontends/stv6111*
11121
11122MEDIA DRIVERS FOR STM32 - DCMI
11123M:	Hugues Fruchet <hugues.fruchet@st.com>
11124L:	linux-media@vger.kernel.org
11125S:	Supported
11126T:	git git://linuxtv.org/media_tree.git
11127F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11128F:	drivers/media/platform/stm32/stm32-dcmi.c
11129
11130MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11132L:	linux-media@vger.kernel.org
11133S:	Maintained
11134W:	https://linuxtv.org
11135Q:	http://patchwork.kernel.org/project/linux-media/list/
11136T:	git git://linuxtv.org/media_tree.git
11137F:	Documentation/admin-guide/media/
11138F:	Documentation/devicetree/bindings/media/
11139F:	Documentation/driver-api/media/
11140F:	Documentation/userspace-api/media/
11141F:	drivers/media/
11142F:	drivers/staging/media/
11143F:	include/linux/platform_data/media/
11144F:	include/media/
11145F:	include/uapi/linux/dvb/
11146F:	include/uapi/linux/ivtv*
11147F:	include/uapi/linux/media.h
11148F:	include/uapi/linux/meye.h
11149F:	include/uapi/linux/uvcvideo.h
11150F:	include/uapi/linux/v4l2-*
11151F:	include/uapi/linux/videodev2.h
11152
11153MEDIATEK BLUETOOTH DRIVER
11154M:	Sean Wang <sean.wang@mediatek.com>
11155L:	linux-bluetooth@vger.kernel.org
11156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11159F:	drivers/bluetooth/btmtkuart.c
11160
11161MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11162M:	Sean Wang <sean.wang@mediatek.com>
11163L:	linux-pm@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11166F:	drivers/power/reset/mt6323-poweroff.c
11167
11168MEDIATEK CIR DRIVER
11169M:	Sean Wang <sean.wang@mediatek.com>
11170S:	Maintained
11171F:	drivers/media/rc/mtk-cir.c
11172
11173MEDIATEK DMA DRIVER
11174M:	Sean Wang <sean.wang@mediatek.com>
11175L:	dmaengine@vger.kernel.org
11176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/dma/mtk-*
11180F:	drivers/dma/mediatek/
11181
11182MEDIATEK ETHERNET DRIVER
11183M:	Felix Fietkau <nbd@nbd.name>
11184M:	John Crispin <john@phrozen.org>
11185M:	Sean Wang <sean.wang@mediatek.com>
11186M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11187L:	netdev@vger.kernel.org
11188S:	Maintained
11189F:	drivers/net/ethernet/mediatek/
11190
11191MEDIATEK I2C CONTROLLER DRIVER
11192M:	Qii Wang <qii.wang@mediatek.com>
11193L:	linux-i2c@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11196F:	drivers/i2c/busses/i2c-mt65xx.c
11197
11198MEDIATEK JPEG DRIVER
11199M:	Rick Chang <rick.chang@mediatek.com>
11200M:	Bin Liu <bin.liu@mediatek.com>
11201S:	Supported
11202F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11203F:	drivers/media/platform/mtk-jpeg/
11204
11205MEDIATEK MDP DRIVER
11206M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11207M:	Houlong Wei <houlong.wei@mediatek.com>
11208M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11209S:	Supported
11210F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11211F:	drivers/media/platform/mtk-mdp/
11212F:	drivers/media/platform/mtk-vpu/
11213
11214MEDIATEK MEDIA DRIVER
11215M:	Tiffany Lin <tiffany.lin@mediatek.com>
11216M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11217S:	Supported
11218F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11219F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11220F:	drivers/media/platform/mtk-vcodec/
11221F:	drivers/media/platform/mtk-vpu/
11222
11223MEDIATEK MMC/SD/SDIO DRIVER
11224M:	Chaotian Jing <chaotian.jing@mediatek.com>
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11227F:	drivers/mmc/host/mtk-sd.c
11228
11229MEDIATEK MT76 WIRELESS LAN DRIVER
11230M:	Felix Fietkau <nbd@nbd.name>
11231M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11232R:	Ryder Lee <ryder.lee@mediatek.com>
11233L:	linux-wireless@vger.kernel.org
11234S:	Maintained
11235F:	drivers/net/wireless/mediatek/mt76/
11236
11237MEDIATEK MT7601U WIRELESS LAN DRIVER
11238M:	Jakub Kicinski <kubakici@wp.pl>
11239L:	linux-wireless@vger.kernel.org
11240S:	Maintained
11241F:	drivers/net/wireless/mediatek/mt7601u/
11242
11243MEDIATEK MT7621/28/88 I2C DRIVER
11244M:	Stefan Roese <sr@denx.de>
11245L:	linux-i2c@vger.kernel.org
11246S:	Maintained
11247F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11248F:	drivers/i2c/busses/i2c-mt7621.c
11249
11250MEDIATEK MT7621 PHY PCI DRIVER
11251M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11254F:	drivers/phy/ralink/phy-mt7621-pci.c
11255
11256MEDIATEK NAND CONTROLLER DRIVER
11257L:	linux-mtd@lists.infradead.org
11258S:	Orphan
11259F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11260F:	drivers/mtd/nand/raw/mtk_*
11261
11262MEDIATEK PMIC LED DRIVER
11263M:	Sean Wang <sean.wang@mediatek.com>
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11266F:	drivers/leds/leds-mt6323.c
11267
11268MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11269M:	Sean Wang <sean.wang@mediatek.com>
11270S:	Maintained
11271F:	drivers/char/hw_random/mtk-rng.c
11272
11273MEDIATEK SWITCH DRIVER
11274M:	Sean Wang <sean.wang@mediatek.com>
11275M:	Landen Chao <Landen.Chao@mediatek.com>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278F:	drivers/net/dsa/mt7530.*
11279F:	net/dsa/tag_mtk.c
11280
11281MEDIATEK USB3 DRD IP DRIVER
11282M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11283L:	linux-usb@vger.kernel.org
11284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11286S:	Maintained
11287F:	drivers/usb/mtu3/
11288
11289MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11290M:	Peter Senna Tschudin <peter.senna@gmail.com>
11291M:	Martin Donnelly <martin.donnelly@ge.com>
11292M:	Martyn Welch <martyn.welch@collabora.co.uk>
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11295F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11296
11297MEGARAID SCSI/SAS DRIVERS
11298M:	Kashyap Desai <kashyap.desai@broadcom.com>
11299M:	Sumit Saxena <sumit.saxena@broadcom.com>
11300M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11301L:	megaraidlinux.pdl@broadcom.com
11302L:	linux-scsi@vger.kernel.org
11303S:	Maintained
11304W:	http://www.avagotech.com/support/
11305F:	Documentation/scsi/megaraid.rst
11306F:	drivers/scsi/megaraid.*
11307F:	drivers/scsi/megaraid/
11308
11309MELEXIS MLX90614 DRIVER
11310M:	Crt Mori <cmo@melexis.com>
11311L:	linux-iio@vger.kernel.org
11312S:	Supported
11313W:	http://www.melexis.com
11314F:	drivers/iio/temperature/mlx90614.c
11315
11316MELEXIS MLX90632 DRIVER
11317M:	Crt Mori <cmo@melexis.com>
11318L:	linux-iio@vger.kernel.org
11319S:	Supported
11320W:	http://www.melexis.com
11321F:	drivers/iio/temperature/mlx90632.c
11322
11323MELFAS MIP4 TOUCHSCREEN DRIVER
11324M:	Sangwon Jee <jeesw@melfas.com>
11325S:	Supported
11326W:	http://www.melfas.com
11327F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11328F:	drivers/input/touchscreen/melfas_mip4.c
11329
11330MELLANOX BLUEFIELD I2C DRIVER
11331M:	Khalil Blaiech <kblaiech@nvidia.com>
11332L:	linux-i2c@vger.kernel.org
11333S:	Supported
11334F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11335F:	drivers/i2c/busses/i2c-mlxbf.c
11336
11337MELLANOX ETHERNET DRIVER (mlx4_en)
11338M:	Tariq Toukan <tariqt@nvidia.com>
11339L:	netdev@vger.kernel.org
11340S:	Supported
11341W:	http://www.mellanox.com
11342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11343F:	drivers/net/ethernet/mellanox/mlx4/en_*
11344
11345MELLANOX ETHERNET DRIVER (mlx5e)
11346M:	Saeed Mahameed <saeedm@nvidia.com>
11347L:	netdev@vger.kernel.org
11348S:	Supported
11349W:	http://www.mellanox.com
11350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11351F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11352
11353MELLANOX ETHERNET INNOVA DRIVERS
11354R:	Boris Pismenny <borisp@nvidia.com>
11355L:	netdev@vger.kernel.org
11356S:	Supported
11357W:	http://www.mellanox.com
11358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11359F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11360F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11361F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11362F:	include/linux/mlx5/mlx5_ifc_fpga.h
11363
11364MELLANOX ETHERNET SWITCH DRIVERS
11365M:	Jiri Pirko <jiri@nvidia.com>
11366M:	Ido Schimmel <idosch@nvidia.com>
11367L:	netdev@vger.kernel.org
11368S:	Supported
11369W:	http://www.mellanox.com
11370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11371F:	drivers/net/ethernet/mellanox/mlxsw/
11372F:	tools/testing/selftests/drivers/net/mlxsw/
11373
11374MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11375M:	mlxsw@nvidia.com
11376L:	netdev@vger.kernel.org
11377S:	Supported
11378W:	http://www.mellanox.com
11379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11380F:	drivers/net/ethernet/mellanox/mlxfw/
11381
11382MELLANOX HARDWARE PLATFORM SUPPORT
11383M:	Andy Shevchenko <andy@infradead.org>
11384M:	Darren Hart <dvhart@infradead.org>
11385M:	Vadim Pasternak <vadimp@nvidia.com>
11386L:	platform-driver-x86@vger.kernel.org
11387S:	Supported
11388F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11389F:	drivers/platform/mellanox/
11390F:	include/linux/platform_data/mlxreg.h
11391
11392MELLANOX MLX4 core VPI driver
11393M:	Tariq Toukan <tariqt@nvidia.com>
11394L:	netdev@vger.kernel.org
11395L:	linux-rdma@vger.kernel.org
11396S:	Supported
11397W:	http://www.mellanox.com
11398Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11399F:	drivers/net/ethernet/mellanox/mlx4/
11400F:	include/linux/mlx4/
11401
11402MELLANOX MLX4 IB driver
11403M:	Yishai Hadas <yishaih@nvidia.com>
11404L:	linux-rdma@vger.kernel.org
11405S:	Supported
11406W:	http://www.mellanox.com
11407Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11408F:	drivers/infiniband/hw/mlx4/
11409F:	include/linux/mlx4/
11410F:	include/uapi/rdma/mlx4-abi.h
11411
11412MELLANOX MLX5 core VPI driver
11413M:	Saeed Mahameed <saeedm@nvidia.com>
11414M:	Leon Romanovsky <leonro@nvidia.com>
11415L:	netdev@vger.kernel.org
11416L:	linux-rdma@vger.kernel.org
11417S:	Supported
11418W:	http://www.mellanox.com
11419Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11420F:	Documentation/networking/device_drivers/ethernet/mellanox/
11421F:	drivers/net/ethernet/mellanox/mlx5/core/
11422F:	include/linux/mlx5/
11423
11424MELLANOX MLX5 IB driver
11425M:	Leon Romanovsky <leonro@nvidia.com>
11426L:	linux-rdma@vger.kernel.org
11427S:	Supported
11428W:	http://www.mellanox.com
11429Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11430F:	drivers/infiniband/hw/mlx5/
11431F:	include/linux/mlx5/
11432F:	include/uapi/rdma/mlx5-abi.h
11433
11434MELLANOX MLXCPLD I2C AND MUX DRIVER
11435M:	Vadim Pasternak <vadimp@nvidia.com>
11436M:	Michael Shych <michaelsh@nvidia.com>
11437L:	linux-i2c@vger.kernel.org
11438S:	Supported
11439F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11440F:	drivers/i2c/busses/i2c-mlxcpld.c
11441F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11442
11443MELLANOX MLXCPLD LED DRIVER
11444M:	Vadim Pasternak <vadimp@nvidia.com>
11445L:	linux-leds@vger.kernel.org
11446S:	Supported
11447F:	Documentation/leds/leds-mlxcpld.rst
11448F:	drivers/leds/leds-mlxcpld.c
11449F:	drivers/leds/leds-mlxreg.c
11450
11451MELLANOX PLATFORM DRIVER
11452M:	Vadim Pasternak <vadimp@nvidia.com>
11453L:	platform-driver-x86@vger.kernel.org
11454S:	Supported
11455F:	drivers/platform/x86/mlx-platform.c
11456
11457MEMBARRIER SUPPORT
11458M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11459M:	"Paul E. McKenney" <paulmck@kernel.org>
11460L:	linux-kernel@vger.kernel.org
11461S:	Supported
11462F:	arch/powerpc/include/asm/membarrier.h
11463F:	include/uapi/linux/membarrier.h
11464F:	kernel/sched/membarrier.c
11465
11466MEMBLOCK
11467M:	Mike Rapoport <rppt@linux.ibm.com>
11468L:	linux-mm@kvack.org
11469S:	Maintained
11470F:	Documentation/core-api/boot-time-mm.rst
11471F:	include/linux/memblock.h
11472F:	mm/memblock.c
11473
11474MEMORY CONTROLLER DRIVERS
11475M:	Krzysztof Kozlowski <krzk@kernel.org>
11476L:	linux-kernel@vger.kernel.org
11477S:	Maintained
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11479F:	Documentation/devicetree/bindings/memory-controllers/
11480F:	drivers/memory/
11481F:	include/dt-bindings/memory/
11482
11483MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11484M:	Dmitry Osipenko <digetx@gmail.com>
11485L:	linux-pm@vger.kernel.org
11486L:	linux-tegra@vger.kernel.org
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11488S:	Maintained
11489F:	drivers/devfreq/tegra30-devfreq.c
11490
11491MEMORY MANAGEMENT
11492M:	Andrew Morton <akpm@linux-foundation.org>
11493L:	linux-mm@kvack.org
11494S:	Maintained
11495W:	http://www.linux-mm.org
11496T:	quilt https://ozlabs.org/~akpm/mmotm/
11497T:	quilt https://ozlabs.org/~akpm/mmots/
11498T:	git git://github.com/hnaz/linux-mm.git
11499F:	include/linux/gfp.h
11500F:	include/linux/memory_hotplug.h
11501F:	include/linux/mm.h
11502F:	include/linux/mmzone.h
11503F:	include/linux/vmalloc.h
11504F:	mm/
11505
11506MEMORY TECHNOLOGY DEVICES (MTD)
11507M:	Miquel Raynal <miquel.raynal@bootlin.com>
11508M:	Richard Weinberger <richard@nod.at>
11509M:	Vignesh Raghavendra <vigneshr@ti.com>
11510L:	linux-mtd@lists.infradead.org
11511S:	Maintained
11512W:	http://www.linux-mtd.infradead.org/
11513Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11514C:	irc://irc.oftc.net/mtd
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11517F:	Documentation/devicetree/bindings/mtd/
11518F:	drivers/mtd/
11519F:	include/linux/mtd/
11520F:	include/uapi/mtd/
11521
11522MEN A21 WATCHDOG DRIVER
11523M:	Johannes Thumshirn <morbidrsa@gmail.com>
11524L:	linux-watchdog@vger.kernel.org
11525S:	Maintained
11526F:	drivers/watchdog/mena21_wdt.c
11527
11528MEN CHAMELEON BUS (mcb)
11529M:	Johannes Thumshirn <morbidrsa@gmail.com>
11530S:	Maintained
11531F:	Documentation/driver-api/men-chameleon-bus.rst
11532F:	drivers/mcb/
11533F:	include/linux/mcb.h
11534
11535MEN F21BMC (Board Management Controller)
11536M:	Andreas Werner <andreas.werner@men.de>
11537S:	Supported
11538F:	Documentation/hwmon/menf21bmc.rst
11539F:	drivers/hwmon/menf21bmc_hwmon.c
11540F:	drivers/leds/leds-menf21bmc.c
11541F:	drivers/mfd/menf21bmc.c
11542F:	drivers/watchdog/menf21bmc_wdt.c
11543
11544MEN Z069 WATCHDOG DRIVER
11545M:	Johannes Thumshirn <jth@kernel.org>
11546L:	linux-watchdog@vger.kernel.org
11547S:	Maintained
11548F:	drivers/watchdog/menz69_wdt.c
11549
11550MESON AO CEC DRIVER FOR AMLOGIC SOCS
11551M:	Neil Armstrong <narmstrong@baylibre.com>
11552L:	linux-media@vger.kernel.org
11553L:	linux-amlogic@lists.infradead.org
11554S:	Supported
11555W:	http://linux-meson.com/
11556T:	git git://linuxtv.org/media_tree.git
11557F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11558F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11559F:	drivers/media/cec/platform/meson/ao-cec.c
11560
11561MESON GE2D DRIVER FOR AMLOGIC SOCS
11562M:	Neil Armstrong <narmstrong@baylibre.com>
11563L:	linux-media@vger.kernel.org
11564L:	linux-amlogic@lists.infradead.org
11565S:	Supported
11566T:	git git://linuxtv.org/media_tree.git
11567F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11568F:	drivers/media/meson/ge2d/
11569
11570MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11571M:	Liang Yang <liang.yang@amlogic.com>
11572L:	linux-mtd@lists.infradead.org
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11575F:	drivers/mtd/nand/raw/meson_*
11576
11577MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11578M:	Neil Armstrong <narmstrong@baylibre.com>
11579L:	linux-media@vger.kernel.org
11580L:	linux-amlogic@lists.infradead.org
11581S:	Supported
11582T:	git git://linuxtv.org/media_tree.git
11583F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11584F:	drivers/staging/media/meson/vdec/
11585
11586METHODE UDPU SUPPORT
11587M:	Vladimir Vid <vladimir.vid@sartura.hr>
11588S:	Maintained
11589F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11590
11591MHI BUS
11592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11593M:	Hemant Kumar <hemantk@codeaurora.org>
11594L:	linux-arm-msm@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11597F:	Documentation/ABI/stable/sysfs-bus-mhi
11598F:	Documentation/mhi/
11599F:	drivers/bus/mhi/
11600F:	include/linux/mhi.h
11601
11602MICROBLAZE ARCHITECTURE
11603M:	Michal Simek <monstr@monstr.eu>
11604S:	Supported
11605W:	http://www.monstr.eu/fdt/
11606T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11607F:	arch/microblaze/
11608
11609MICROCHIP AT91 DMA DRIVERS
11610M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11611M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11613L:	dmaengine@vger.kernel.org
11614S:	Supported
11615F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11616F:	drivers/dma/at_hdmac.c
11617F:	drivers/dma/at_hdmac_regs.h
11618F:	drivers/dma/at_xdmac.c
11619F:	include/dt-bindings/dma/at91.h
11620F:	include/linux/platform_data/dma-atmel.h
11621
11622MICROCHIP AT91 SERIAL DRIVER
11623M:	Richard Genoud <richard.genoud@gmail.com>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11626F:	drivers/tty/serial/atmel_serial.c
11627F:	drivers/tty/serial/atmel_serial.h
11628
11629MICROCHIP AT91 USART MFD DRIVER
11630M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11631L:	linux-kernel@vger.kernel.org
11632S:	Supported
11633F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11634F:	drivers/mfd/at91-usart.c
11635F:	include/dt-bindings/mfd/at91-usart.h
11636
11637MICROCHIP AT91 USART SPI DRIVER
11638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11639L:	linux-spi@vger.kernel.org
11640S:	Supported
11641F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11642F:	drivers/spi/spi-at91-usart.c
11643
11644MICROCHIP AUDIO ASOC DRIVERS
11645M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11647S:	Supported
11648F:	sound/soc/atmel
11649
11650MICROCHIP ECC DRIVER
11651M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11652L:	linux-crypto@vger.kernel.org
11653S:	Maintained
11654F:	drivers/crypto/atmel-ecc.*
11655
11656MICROCHIP I2C DRIVER
11657M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11658L:	linux-i2c@vger.kernel.org
11659S:	Supported
11660F:	drivers/i2c/busses/i2c-at91-*.c
11661F:	drivers/i2c/busses/i2c-at91.h
11662
11663MICROCHIP ISC DRIVER
11664M:	Eugen Hristev <eugen.hristev@microchip.com>
11665L:	linux-media@vger.kernel.org
11666S:	Supported
11667F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11668F:	drivers/media/platform/atmel/atmel-isc-base.c
11669F:	drivers/media/platform/atmel/atmel-isc-regs.h
11670F:	drivers/media/platform/atmel/atmel-isc.h
11671F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11672F:	include/linux/atmel-isc-media.h
11673
11674MICROCHIP ISI DRIVER
11675M:	Eugen Hristev <eugen.hristev@microchip.com>
11676L:	linux-media@vger.kernel.org
11677S:	Supported
11678F:	drivers/media/platform/atmel/atmel-isi.c
11679F:	drivers/media/platform/atmel/atmel-isi.h
11680
11681MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11682M:	Woojung Huh <woojung.huh@microchip.com>
11683M:	UNGLinuxDriver@microchip.com
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11687F:	drivers/net/dsa/microchip/*
11688F:	include/linux/platform_data/microchip-ksz.h
11689F:	net/dsa/tag_ksz.c
11690
11691MICROCHIP LAN743X ETHERNET DRIVER
11692M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11693M:	UNGLinuxDriver@microchip.com
11694L:	netdev@vger.kernel.org
11695S:	Maintained
11696F:	drivers/net/ethernet/microchip/lan743x_*
11697
11698MICROCHIP LCDFB DRIVER
11699M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11700L:	linux-fbdev@vger.kernel.org
11701S:	Maintained
11702F:	drivers/video/fbdev/atmel_lcdfb.c
11703F:	include/video/atmel_lcdc.h
11704
11705MICROCHIP MCP16502 PMIC DRIVER
11706M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11710F:	drivers/regulator/mcp16502.c
11711
11712MICROCHIP MCP3911 ADC DRIVER
11713M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11714M:	Kent Gustavsson <kent@minoris.se>
11715L:	linux-iio@vger.kernel.org
11716S:	Supported
11717F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11718F:	drivers/iio/adc/mcp3911.c
11719
11720MICROCHIP MMC/SD/SDIO MCI DRIVER
11721M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11722S:	Maintained
11723F:	drivers/mmc/host/atmel-mci.c
11724
11725MICROCHIP NAND DRIVER
11726M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11727L:	linux-mtd@lists.infradead.org
11728S:	Supported
11729F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11730F:	drivers/mtd/nand/raw/atmel/*
11731
11732MICROCHIP PWM DRIVER
11733M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11735L:	linux-pwm@vger.kernel.org
11736S:	Supported
11737F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11738F:	drivers/pwm/pwm-atmel.c
11739
11740MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11741M:	Eugen Hristev <eugen.hristev@microchip.com>
11742L:	linux-iio@vger.kernel.org
11743S:	Supported
11744F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11745F:	drivers/iio/adc/at91-sama5d2_adc.c
11746F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11747
11748MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11749M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11750S:	Supported
11751F:	drivers/power/reset/at91-sama5d2_shdwc.c
11752
11753MICROCHIP SPI DRIVER
11754M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11755S:	Supported
11756F:	drivers/spi/spi-atmel.*
11757
11758MICROCHIP SSC DRIVER
11759M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11761S:	Supported
11762F:	drivers/misc/atmel-ssc.c
11763F:	include/linux/atmel-ssc.h
11764
11765MICROCHIP USB251XB DRIVER
11766M:	Richard Leitner <richard.leitner@skidata.com>
11767L:	linux-usb@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11770F:	drivers/usb/misc/usb251xb.c
11771
11772MICROCHIP USBA UDC DRIVER
11773M:	Cristian Birsan <cristian.birsan@microchip.com>
11774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11775S:	Supported
11776F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11777
11778MICROCHIP WILC1000 WIFI DRIVER
11779M:	Ajay Singh <ajay.kathat@microchip.com>
11780M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11781L:	linux-wireless@vger.kernel.org
11782S:	Supported
11783F:	drivers/net/wireless/microchip/wilc1000/
11784
11785MICROSEMI MIPS SOCS
11786M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11787M:	UNGLinuxDriver@microchip.com
11788L:	linux-mips@vger.kernel.org
11789S:	Supported
11790F:	Documentation/devicetree/bindings/mips/mscc.txt
11791F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11792F:	arch/mips/boot/dts/mscc/
11793F:	arch/mips/configs/generic/board-ocelot.config
11794F:	arch/mips/generic/board-ocelot.c
11795
11796MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11797M:	Don Brace <don.brace@microchip.com>
11798L:	storagedev@microchip.com
11799L:	linux-scsi@vger.kernel.org
11800S:	Supported
11801F:	Documentation/scsi/smartpqi.rst
11802F:	drivers/scsi/smartpqi/Kconfig
11803F:	drivers/scsi/smartpqi/Makefile
11804F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11805F:	include/linux/cciss*.h
11806F:	include/uapi/linux/cciss*.h
11807
11808MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11809M:	Maximilian Luz <luzmaximilian@gmail.com>
11810L:	platform-driver-x86@vger.kernel.org
11811S:	Maintained
11812F:	drivers/platform/surface/surface_gpe.c
11813
11814MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11815M:	Hans de Goede <hdegoede@redhat.com>
11816M:	Mark Gross <mgross@linux.intel.com>
11817M:	Maximilian Luz <luzmaximilian@gmail.com>
11818L:	platform-driver-x86@vger.kernel.org
11819S:	Maintained
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11821F:	drivers/platform/surface/
11822
11823MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11824M:	Chen Yu <yu.c.chen@intel.com>
11825L:	platform-driver-x86@vger.kernel.org
11826S:	Supported
11827F:	drivers/platform/surface/surfacepro3_button.c
11828
11829MICROTEK X6 SCANNER
11830M:	Oliver Neukum <oliver@neukum.org>
11831S:	Maintained
11832F:	drivers/usb/image/microtek.*
11833
11834MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11835M:	Luka Kovacic <luka.kovacic@sartura.hr>
11836M:	Luka Perkov <luka.perkov@sartura.hr>
11837S:	Maintained
11838F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11839F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11840F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11841F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11842F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11843F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11844
11845MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11850F:	Documentation/driver-api/media/drivers/ccs/
11851F:	drivers/media/i2c/ccs-pll.c
11852F:	drivers/media/i2c/ccs-pll.h
11853F:	drivers/media/i2c/ccs/
11854F:	include/uapi/linux/smiapp.h
11855
11856MIPS
11857M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11858L:	linux-mips@vger.kernel.org
11859S:	Maintained
11860W:	http://www.linux-mips.org/
11861Q:	https://patchwork.kernel.org/project/linux-mips/list/
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11863F:	Documentation/devicetree/bindings/mips/
11864F:	Documentation/mips/
11865F:	arch/mips/
11866F:	drivers/platform/mips/
11867
11868MIPS BOSTON DEVELOPMENT BOARD
11869M:	Paul Burton <paulburton@kernel.org>
11870L:	linux-mips@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11873F:	arch/mips/boot/dts/img/boston.dts
11874F:	arch/mips/configs/generic/board-boston.config
11875F:	drivers/clk/imgtec/clk-boston.c
11876F:	include/dt-bindings/clock/boston-clock.h
11877
11878MIPS CORE DRIVERS
11879M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11880M:	Serge Semin <fancer.lancer@gmail.com>
11881L:	linux-mips@vger.kernel.org
11882S:	Supported
11883F:	drivers/bus/mips_cdmm.c
11884F:	drivers/clocksource/mips-gic-timer.c
11885F:	drivers/cpuidle/cpuidle-cps.c
11886F:	drivers/irqchip/irq-mips-cpu.c
11887F:	drivers/irqchip/irq-mips-gic.c
11888
11889MIPS GENERIC PLATFORM
11890M:	Paul Burton <paulburton@kernel.org>
11891L:	linux-mips@vger.kernel.org
11892S:	Supported
11893F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11894F:	arch/mips/generic/
11895F:	arch/mips/tools/generic-board-config.sh
11896
11897MIPS RINT INSTRUCTION EMULATION
11898M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11899L:	linux-mips@vger.kernel.org
11900S:	Supported
11901F:	arch/mips/math-emu/dp_rint.c
11902F:	arch/mips/math-emu/sp_rint.c
11903
11904MIPS/LOONGSON1 ARCHITECTURE
11905M:	Keguang Zhang <keguang.zhang@gmail.com>
11906L:	linux-mips@vger.kernel.org
11907S:	Maintained
11908F:	arch/mips/include/asm/mach-loongson32/
11909F:	arch/mips/loongson32/
11910F:	drivers/*/*/*loongson1*
11911F:	drivers/*/*loongson1*
11912
11913MIPS/LOONGSON2EF ARCHITECTURE
11914M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11915L:	linux-mips@vger.kernel.org
11916S:	Maintained
11917F:	arch/mips/include/asm/mach-loongson2ef/
11918F:	arch/mips/loongson2ef/
11919F:	drivers/*/*/*loongson2*
11920F:	drivers/*/*loongson2*
11921
11922MIPS/LOONGSON64 ARCHITECTURE
11923M:	Huacai Chen <chenhuacai@kernel.org>
11924M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11925L:	linux-mips@vger.kernel.org
11926S:	Maintained
11927F:	arch/mips/include/asm/mach-loongson64/
11928F:	arch/mips/loongson64/
11929F:	drivers/*/*/*loongson3*
11930F:	drivers/*/*loongson3*
11931F:	drivers/irqchip/irq-loongson*
11932F:	drivers/platform/mips/cpu_hwmon.c
11933
11934MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11935M:	Hans Verkuil <hverkuil@xs4all.nl>
11936L:	linux-media@vger.kernel.org
11937S:	Odd Fixes
11938W:	https://linuxtv.org
11939T:	git git://linuxtv.org/media_tree.git
11940F:	drivers/media/radio/radio-miropcm20*
11941
11942MMP SUPPORT
11943R:	Lubomir Rintel <lkundrak@v3.sk>
11944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11945S:	Odd Fixes
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11947F:	arch/arm/boot/dts/mmp*
11948F:	arch/arm/mach-mmp/
11949F:	include/linux/soc/mmp/
11950
11951MMP USB PHY DRIVERS
11952R:	Lubomir Rintel <lkundrak@v3.sk>
11953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11954S:	Maintained
11955F:	drivers/phy/marvell/phy-mmp3-usb.c
11956F:	drivers/phy/marvell/phy-pxa-usb.c
11957
11958MMU GATHER AND TLB INVALIDATION
11959M:	Will Deacon <will@kernel.org>
11960M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11961M:	Andrew Morton <akpm@linux-foundation.org>
11962M:	Nick Piggin <npiggin@gmail.com>
11963M:	Peter Zijlstra <peterz@infradead.org>
11964L:	linux-arch@vger.kernel.org
11965L:	linux-mm@kvack.org
11966S:	Maintained
11967F:	arch/*/include/asm/tlb.h
11968F:	include/asm-generic/tlb.h
11969F:	mm/mmu_gather.c
11970
11971MN88472 MEDIA DRIVER
11972M:	Antti Palosaari <crope@iki.fi>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975W:	https://linuxtv.org
11976W:	http://palosaari.fi/linux/
11977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11978F:	drivers/media/dvb-frontends/mn88472*
11979
11980MN88473 MEDIA DRIVER
11981M:	Antti Palosaari <crope@iki.fi>
11982L:	linux-media@vger.kernel.org
11983S:	Maintained
11984W:	https://linuxtv.org
11985W:	http://palosaari.fi/linux/
11986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11987F:	drivers/media/dvb-frontends/mn88473*
11988
11989MODULE SUPPORT
11990M:	Jessica Yu <jeyu@kernel.org>
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11993F:	include/linux/module.h
11994F:	kernel/module.c
11995
11996MONOLITHIC POWER SYSTEM PMIC DRIVER
11997M:	Saravanan Sekar <sravanhome@gmail.com>
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12000F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12001F:	drivers/iio/adc/mp2629_adc.c
12002F:	drivers/mfd/mp2629.c
12003F:	drivers/power/supply/mp2629_charger.c
12004F:	drivers/regulator/mp5416.c
12005F:	drivers/regulator/mpq7920.c
12006F:	drivers/regulator/mpq7920.h
12007F:	include/linux/mfd/mp2629.h
12008
12009MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12010S:	Orphan
12011W:	http://popies.net/meye/
12012F:	Documentation/userspace-api/media/drivers/meye*
12013F:	drivers/media/pci/meye/
12014F:	include/uapi/linux/meye.h
12015
12016MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12017M:	Jiri Slaby <jirislaby@kernel.org>
12018S:	Maintained
12019F:	Documentation/driver-api/serial/moxa-smartio.rst
12020F:	drivers/tty/mxser.*
12021
12022MR800 AVERMEDIA USB FM RADIO DRIVER
12023M:	Alexey Klimov <klimov.linux@gmail.com>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026T:	git git://linuxtv.org/media_tree.git
12027F:	drivers/media/radio/radio-mr800.c
12028
12029MRF24J40 IEEE 802.15.4 RADIO DRIVER
12030M:	Alan Ott <alan@signal11.us>
12031L:	linux-wpan@vger.kernel.org
12032S:	Maintained
12033F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12034F:	drivers/net/ieee802154/mrf24j40.c
12035
12036MSI LAPTOP SUPPORT
12037M:	"Lee, Chun-Yi" <jlee@suse.com>
12038L:	platform-driver-x86@vger.kernel.org
12039S:	Maintained
12040F:	drivers/platform/x86/msi-laptop.c
12041
12042MSI WMI SUPPORT
12043L:	platform-driver-x86@vger.kernel.org
12044S:	Orphan
12045F:	drivers/platform/x86/msi-wmi.c
12046
12047MSI001 MEDIA DRIVER
12048M:	Antti Palosaari <crope@iki.fi>
12049L:	linux-media@vger.kernel.org
12050S:	Maintained
12051W:	https://linuxtv.org
12052W:	http://palosaari.fi/linux/
12053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12054T:	git git://linuxtv.org/anttip/media_tree.git
12055F:	drivers/media/tuners/msi001*
12056
12057MSI2500 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/usb/msi2500/
12066
12067MSTAR INTERRUPT CONTROLLER DRIVER
12068M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12069M:	Daniel Palmer <daniel@thingy.jp>
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12072F:	drivers/irqchip/irq-mst-intc.c
12073
12074MSYSTEMS DISKONCHIP G3 MTD DRIVER
12075M:	Robert Jarzmik <robert.jarzmik@free.fr>
12076L:	linux-mtd@lists.infradead.org
12077S:	Maintained
12078F:	drivers/mtd/devices/docg3*
12079
12080MT9M032 APTINA SENSOR DRIVER
12081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12082L:	linux-media@vger.kernel.org
12083S:	Maintained
12084T:	git git://linuxtv.org/media_tree.git
12085F:	drivers/media/i2c/mt9m032.c
12086F:	include/media/i2c/mt9m032.h
12087
12088MT9P031 APTINA CAMERA SENSOR
12089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12090L:	linux-media@vger.kernel.org
12091S:	Maintained
12092T:	git git://linuxtv.org/media_tree.git
12093F:	drivers/media/i2c/mt9p031.c
12094F:	include/media/i2c/mt9p031.h
12095
12096MT9T001 APTINA CAMERA SENSOR
12097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12098L:	linux-media@vger.kernel.org
12099S:	Maintained
12100T:	git git://linuxtv.org/media_tree.git
12101F:	drivers/media/i2c/mt9t001.c
12102F:	include/media/i2c/mt9t001.h
12103
12104MT9T112 APTINA CAMERA SENSOR
12105M:	Jacopo Mondi <jacopo@jmondi.org>
12106L:	linux-media@vger.kernel.org
12107S:	Odd Fixes
12108T:	git git://linuxtv.org/media_tree.git
12109F:	drivers/media/i2c/mt9t112.c
12110F:	include/media/i2c/mt9t112.h
12111
12112MT9V032 APTINA CAMERA SENSOR
12113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12114L:	linux-media@vger.kernel.org
12115S:	Maintained
12116T:	git git://linuxtv.org/media_tree.git
12117F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12118F:	drivers/media/i2c/mt9v032.c
12119F:	include/media/i2c/mt9v032.h
12120
12121MT9V111 APTINA CAMERA SENSOR
12122M:	Jacopo Mondi <jacopo@jmondi.org>
12123L:	linux-media@vger.kernel.org
12124S:	Maintained
12125T:	git git://linuxtv.org/media_tree.git
12126F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12127F:	drivers/media/i2c/mt9v111.c
12128
12129MULTIFUNCTION DEVICES (MFD)
12130M:	Lee Jones <lee.jones@linaro.org>
12131S:	Supported
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12133F:	Documentation/devicetree/bindings/mfd/
12134F:	drivers/mfd/
12135F:	include/dt-bindings/mfd/
12136F:	include/linux/mfd/
12137
12138MULTIMEDIA CARD (MMC) ETC. OVER SPI
12139S:	Orphan
12140F:	drivers/mmc/host/mmc_spi.c
12141F:	include/linux/spi/mmc_spi.h
12142
12143MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12144M:	Ulf Hansson <ulf.hansson@linaro.org>
12145L:	linux-mmc@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12148F:	Documentation/devicetree/bindings/mmc/
12149F:	drivers/mmc/
12150F:	include/linux/mmc/
12151F:	include/uapi/linux/mmc/
12152
12153MULTIPLEXER SUBSYSTEM
12154M:	Peter Rosin <peda@axentia.se>
12155S:	Maintained
12156F:	Documentation/ABI/testing/sysfs-class-mux*
12157F:	Documentation/devicetree/bindings/mux/
12158F:	drivers/mux/
12159F:	include/dt-bindings/mux/
12160F:	include/linux/mux/
12161
12162MULTITECH MULTIPORT CARD (ISICOM)
12163S:	Orphan
12164F:	drivers/tty/isicom.c
12165F:	include/linux/isicom.h
12166
12167MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12168M:	Bin Liu <b-liu@ti.com>
12169L:	linux-usb@vger.kernel.org
12170S:	Maintained
12171F:	drivers/usb/musb/
12172
12173MXL301RF MEDIA DRIVER
12174M:	Akihiro Tsukada <tskd08@gmail.com>
12175L:	linux-media@vger.kernel.org
12176S:	Odd Fixes
12177F:	drivers/media/tuners/mxl301rf*
12178
12179MXL5007T MEDIA DRIVER
12180M:	Michael Krufky <mkrufky@linuxtv.org>
12181L:	linux-media@vger.kernel.org
12182S:	Maintained
12183W:	https://linuxtv.org
12184W:	http://github.com/mkrufky
12185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12186T:	git git://linuxtv.org/mkrufky/tuners.git
12187F:	drivers/media/tuners/mxl5007t.*
12188
12189MXSFB DRM DRIVER
12190M:	Marek Vasut <marex@denx.de>
12191M:	Stefan Agner <stefan@agner.ch>
12192L:	dri-devel@lists.freedesktop.org
12193S:	Supported
12194T:	git git://anongit.freedesktop.org/drm/drm-misc
12195F:	Documentation/devicetree/bindings/display/mxsfb.txt
12196F:	drivers/gpu/drm/mxsfb/
12197
12198MYLEX DAC960 PCI RAID Controller
12199M:	Hannes Reinecke <hare@kernel.org>
12200L:	linux-scsi@vger.kernel.org
12201S:	Supported
12202F:	drivers/scsi/myrb.*
12203F:	drivers/scsi/myrs.*
12204
12205MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12206M:	Chris Lee <christopher.lee@cspi.com>
12207L:	netdev@vger.kernel.org
12208S:	Supported
12209W:	https://www.cspi.com/ethernet-products/support/downloads/
12210F:	drivers/net/ethernet/myricom/myri10ge/
12211
12212NAND FLASH SUBSYSTEM
12213M:	Miquel Raynal <miquel.raynal@bootlin.com>
12214R:	Richard Weinberger <richard@nod.at>
12215L:	linux-mtd@lists.infradead.org
12216S:	Maintained
12217W:	http://www.linux-mtd.infradead.org/
12218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12219C:	irc://irc.oftc.net/mtd
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12221F:	drivers/mtd/nand/
12222F:	include/linux/mtd/*nand*.h
12223
12224NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12225M:	Daniel Mack <zonque@gmail.com>
12226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12227S:	Maintained
12228W:	http://www.native-instruments.com
12229F:	sound/usb/caiaq/
12230
12231NATSEMI ETHERNET DRIVER (DP8381x)
12232S:	Orphan
12233F:	drivers/net/ethernet/natsemi/natsemi.c
12234
12235NCR 5380 SCSI DRIVERS
12236M:	Finn Thain <fthain@telegraphics.com.au>
12237M:	Michael Schmitz <schmitzmic@gmail.com>
12238L:	linux-scsi@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/scsi/g_NCR5380.rst
12241F:	drivers/scsi/NCR5380.*
12242F:	drivers/scsi/arm/cumana_1.c
12243F:	drivers/scsi/arm/oak.c
12244F:	drivers/scsi/atari_scsi.*
12245F:	drivers/scsi/dmx3191d.c
12246F:	drivers/scsi/g_NCR5380.*
12247F:	drivers/scsi/mac_scsi.*
12248F:	drivers/scsi/sun3_scsi.*
12249F:	drivers/scsi/sun3_scsi_vme.c
12250
12251NCSI LIBRARY
12252M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12253S:	Maintained
12254F:	net/ncsi/
12255
12256NCT6775 HARDWARE MONITOR DRIVER
12257M:	Guenter Roeck <linux@roeck-us.net>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/hwmon/nct6775.rst
12261F:	drivers/hwmon/nct6775.c
12262
12263NETDEVSIM
12264M:	Jakub Kicinski <kuba@kernel.org>
12265S:	Maintained
12266F:	drivers/net/netdevsim/*
12267
12268NETEM NETWORK EMULATOR
12269M:	Stephen Hemminger <stephen@networkplumber.org>
12270L:	netdev@vger.kernel.org
12271S:	Maintained
12272F:	net/sched/sch_netem.c
12273
12274NETERION 10GbE DRIVERS (s2io/vxge)
12275M:	Jon Mason <jdmason@kudzu.us>
12276L:	netdev@vger.kernel.org
12277S:	Supported
12278F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12279F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12280F:	drivers/net/ethernet/neterion/
12281
12282NETFILTER
12283M:	Pablo Neira Ayuso <pablo@netfilter.org>
12284M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12285M:	Florian Westphal <fw@strlen.de>
12286L:	netfilter-devel@vger.kernel.org
12287L:	coreteam@netfilter.org
12288S:	Maintained
12289W:	http://www.netfilter.org/
12290W:	http://www.iptables.org/
12291W:	http://www.nftables.org/
12292Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12295F:	include/linux/netfilter*
12296F:	include/linux/netfilter/
12297F:	include/net/netfilter/
12298F:	include/uapi/linux/netfilter*
12299F:	include/uapi/linux/netfilter/
12300F:	net/*/netfilter.c
12301F:	net/*/netfilter/
12302F:	net/bridge/br_netfilter*.c
12303F:	net/netfilter/
12304
12305NETROM NETWORK LAYER
12306M:	Ralf Baechle <ralf@linux-mips.org>
12307L:	linux-hams@vger.kernel.org
12308S:	Maintained
12309W:	http://www.linux-ax25.org/
12310F:	include/net/netrom.h
12311F:	include/uapi/linux/netrom.h
12312F:	net/netrom/
12313
12314NETRONOME ETHERNET DRIVERS
12315M:	Simon Horman <simon.horman@netronome.com>
12316R:	Jakub Kicinski <kuba@kernel.org>
12317L:	oss-drivers@netronome.com
12318S:	Maintained
12319F:	drivers/net/ethernet/netronome/
12320
12321NETWORK BLOCK DEVICE (NBD)
12322M:	Josef Bacik <josef@toxicpanda.com>
12323L:	linux-block@vger.kernel.org
12324L:	nbd@other.debian.org
12325S:	Maintained
12326F:	Documentation/admin-guide/blockdev/nbd.rst
12327F:	drivers/block/nbd.c
12328F:	include/trace/events/nbd.h
12329F:	include/uapi/linux/nbd.h
12330
12331NETWORK DROP MONITOR
12332M:	Neil Horman <nhorman@tuxdriver.com>
12333L:	netdev@vger.kernel.org
12334S:	Maintained
12335W:	https://fedorahosted.org/dropwatch/
12336F:	include/uapi/linux/net_dropmon.h
12337F:	net/core/drop_monitor.c
12338
12339NETWORKING DRIVERS
12340M:	"David S. Miller" <davem@davemloft.net>
12341M:	Jakub Kicinski <kuba@kernel.org>
12342L:	netdev@vger.kernel.org
12343S:	Maintained
12344W:	http://www.linuxfoundation.org/en/Net
12345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12348F:	Documentation/devicetree/bindings/net/
12349F:	drivers/connector/
12350F:	drivers/net/
12351F:	include/linux/etherdevice.h
12352F:	include/linux/fcdevice.h
12353F:	include/linux/fddidevice.h
12354F:	include/linux/hippidevice.h
12355F:	include/linux/if_*
12356F:	include/linux/inetdevice.h
12357F:	include/linux/netdevice.h
12358F:	include/uapi/linux/if_*
12359F:	include/uapi/linux/netdevice.h
12360
12361NETWORKING DRIVERS (WIRELESS)
12362M:	Kalle Valo <kvalo@codeaurora.org>
12363L:	linux-wireless@vger.kernel.org
12364S:	Maintained
12365Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12368F:	Documentation/devicetree/bindings/net/wireless/
12369F:	drivers/net/wireless/
12370
12371NETWORKING [DSA]
12372M:	Andrew Lunn <andrew@lunn.ch>
12373M:	Vivien Didelot <vivien.didelot@gmail.com>
12374M:	Florian Fainelli <f.fainelli@gmail.com>
12375M:	Vladimir Oltean <olteanv@gmail.com>
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/net/dsa/
12378F:	drivers/net/dsa/
12379F:	include/linux/dsa/
12380F:	include/linux/platform_data/dsa.h
12381F:	include/net/dsa.h
12382F:	net/dsa/
12383
12384NETWORKING [GENERAL]
12385M:	"David S. Miller" <davem@davemloft.net>
12386M:	Jakub Kicinski <kuba@kernel.org>
12387L:	netdev@vger.kernel.org
12388S:	Maintained
12389W:	http://www.linuxfoundation.org/en/Net
12390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12391B:	mailto:netdev@vger.kernel.org
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12394F:	Documentation/networking/
12395F:	include/linux/in.h
12396F:	include/linux/net.h
12397F:	include/linux/netdevice.h
12398F:	include/net/
12399F:	include/uapi/linux/in.h
12400F:	include/uapi/linux/net.h
12401F:	include/uapi/linux/net_namespace.h
12402F:	include/uapi/linux/netdevice.h
12403F:	lib/net_utils.c
12404F:	lib/random32.c
12405F:	net/
12406F:	tools/testing/selftests/net/
12407
12408NETWORKING [IPSEC]
12409M:	Steffen Klassert <steffen.klassert@secunet.com>
12410M:	Herbert Xu <herbert@gondor.apana.org.au>
12411M:	"David S. Miller" <davem@davemloft.net>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12416F:	include/net/xfrm.h
12417F:	include/uapi/linux/xfrm.h
12418F:	net/ipv4/ah4.c
12419F:	net/ipv4/esp4*
12420F:	net/ipv4/ip_vti.c
12421F:	net/ipv4/ipcomp.c
12422F:	net/ipv4/xfrm*
12423F:	net/ipv6/ah6.c
12424F:	net/ipv6/esp6*
12425F:	net/ipv6/ip6_vti.c
12426F:	net/ipv6/ipcomp6.c
12427F:	net/ipv6/xfrm*
12428F:	net/key/
12429F:	net/xfrm/
12430F:	tools/testing/selftests/net/ipsec.c
12431
12432NETWORKING [IPv4/IPv6]
12433M:	"David S. Miller" <davem@davemloft.net>
12434M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12438F:	arch/x86/net/*
12439F:	include/net/ip*
12440F:	net/ipv4/
12441F:	net/ipv6/
12442
12443NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12444M:	Paul Moore <paul@paul-moore.com>
12445L:	netdev@vger.kernel.org
12446L:	linux-security-module@vger.kernel.org
12447S:	Maintained
12448W:	https://github.com/netlabel
12449F:	Documentation/netlabel/
12450F:	include/net/calipso.h
12451F:	include/net/cipso_ipv4.h
12452F:	include/net/netlabel.h
12453F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12454F:	include/uapi/linux/netfilter/xt_SECMARK.h
12455F:	net/ipv4/cipso_ipv4.c
12456F:	net/ipv6/calipso.c
12457F:	net/netfilter/xt_CONNSECMARK.c
12458F:	net/netfilter/xt_SECMARK.c
12459F:	net/netlabel/
12460
12461NETWORKING [MPTCP]
12462M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12463M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12464L:	netdev@vger.kernel.org
12465L:	mptcp@lists.01.org
12466S:	Maintained
12467W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12468B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12469F:	Documentation/networking/mptcp-sysctl.rst
12470F:	include/net/mptcp.h
12471F:	include/uapi/linux/mptcp.h
12472F:	net/mptcp/
12473F:	tools/testing/selftests/net/mptcp/
12474
12475NETWORKING [TCP]
12476M:	Eric Dumazet <edumazet@google.com>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	include/linux/tcp.h
12480F:	include/net/tcp.h
12481F:	include/trace/events/tcp.h
12482F:	include/uapi/linux/tcp.h
12483F:	net/ipv4/syncookies.c
12484F:	net/ipv4/tcp*.c
12485F:	net/ipv6/syncookies.c
12486F:	net/ipv6/tcp*.c
12487
12488NETWORKING [TLS]
12489M:	Boris Pismenny <borisp@nvidia.com>
12490M:	John Fastabend <john.fastabend@gmail.com>
12491M:	Daniel Borkmann <daniel@iogearbox.net>
12492M:	Jakub Kicinski <kuba@kernel.org>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	include/net/tls.h
12496F:	include/uapi/linux/tls.h
12497F:	net/tls/*
12498
12499NETWORKING [WIRELESS]
12500L:	linux-wireless@vger.kernel.org
12501Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12502
12503NETXEN (1/10) GbE SUPPORT
12504M:	Manish Chopra <manishc@marvell.com>
12505M:	Rahul Verma <rahulv@marvell.com>
12506M:	GR-Linux-NIC-Dev@marvell.com
12507L:	netdev@vger.kernel.org
12508S:	Supported
12509F:	drivers/net/ethernet/qlogic/netxen/
12510
12511NET_FAILOVER MODULE
12512M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12513L:	netdev@vger.kernel.org
12514S:	Supported
12515F:	Documentation/networking/net_failover.rst
12516F:	drivers/net/net_failover.c
12517F:	include/net/net_failover.h
12518
12519NEXTHOP
12520M:	David Ahern <dsahern@kernel.org>
12521L:	netdev@vger.kernel.org
12522S:	Maintained
12523F:	include/net/netns/nexthop.h
12524F:	include/net/nexthop.h
12525F:	include/uapi/linux/nexthop.h
12526F:	net/ipv4/nexthop.c
12527
12528NFC SUBSYSTEM
12529L:	netdev@vger.kernel.org
12530S:	Orphan
12531F:	Documentation/devicetree/bindings/net/nfc/
12532F:	drivers/nfc/
12533F:	include/linux/platform_data/nfcmrvl.h
12534F:	include/net/nfc/
12535F:	include/uapi/linux/nfc.h
12536F:	net/nfc/
12537
12538NFS, SUNRPC, AND LOCKD CLIENTS
12539M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12540M:	Anna Schumaker <anna.schumaker@netapp.com>
12541L:	linux-nfs@vger.kernel.org
12542S:	Maintained
12543W:	http://client.linux-nfs.org
12544T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12545F:	fs/lockd/
12546F:	fs/nfs/
12547F:	fs/nfs_common/
12548F:	include/linux/lockd/
12549F:	include/linux/nfs*
12550F:	include/linux/sunrpc/
12551F:	include/uapi/linux/nfs*
12552F:	include/uapi/linux/sunrpc/
12553F:	net/sunrpc/
12554F:	Documentation/filesystems/nfs/
12555
12556NILFS2 FILESYSTEM
12557M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12558L:	linux-nilfs@vger.kernel.org
12559S:	Supported
12560W:	https://nilfs.sourceforge.io/
12561W:	https://nilfs.osdn.jp/
12562T:	git git://github.com/konis/nilfs2.git
12563F:	Documentation/filesystems/nilfs2.rst
12564F:	fs/nilfs2/
12565F:	include/trace/events/nilfs2.h
12566F:	include/uapi/linux/nilfs2_api.h
12567F:	include/uapi/linux/nilfs2_ondisk.h
12568
12569NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12570M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12571S:	Maintained
12572W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12573F:	Documentation/scsi/NinjaSCSI.rst
12574F:	drivers/scsi/pcmcia/nsp_*
12575
12576NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12577M:	GOTO Masanori <gotom@debian.or.jp>
12578M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12579S:	Maintained
12580W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12581F:	Documentation/scsi/NinjaSCSI.rst
12582F:	drivers/scsi/nsp32*
12583
12584NIOS2 ARCHITECTURE
12585M:	Ley Foon Tan <ley.foon.tan@intel.com>
12586S:	Maintained
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12588F:	arch/nios2/
12589
12590NITRO ENCLAVES (NE)
12591M:	Andra Paraschiv <andraprs@amazon.com>
12592M:	Alexandru Vasile <lexnv@amazon.com>
12593M:	Alexandru Ciobotaru <alcioa@amazon.com>
12594L:	linux-kernel@vger.kernel.org
12595S:	Supported
12596W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12597F:	Documentation/virt/ne_overview.rst
12598F:	drivers/virt/nitro_enclaves/
12599F:	include/linux/nitro_enclaves.h
12600F:	include/uapi/linux/nitro_enclaves.h
12601F:	samples/nitro_enclaves/
12602
12603NOHZ, DYNTICKS SUPPORT
12604M:	Frederic Weisbecker <fweisbec@gmail.com>
12605M:	Thomas Gleixner <tglx@linutronix.de>
12606M:	Ingo Molnar <mingo@kernel.org>
12607L:	linux-kernel@vger.kernel.org
12608S:	Maintained
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12610F:	include/linux/sched/nohz.h
12611F:	include/linux/tick.h
12612F:	kernel/time/tick*.*
12613
12614NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12615M:	Pavel Machek <pavel@ucw.cz>
12616M:	Sakari Ailus <sakari.ailus@iki.fi>
12617L:	linux-media@vger.kernel.org
12618S:	Maintained
12619F:	drivers/media/i2c/ad5820.c
12620F:	drivers/media/i2c/et8ek8
12621
12622NOKIA N900 POWER SUPPLY DRIVERS
12623R:	Pali Rohár <pali@kernel.org>
12624F:	drivers/power/supply/bq2415x_charger.c
12625F:	drivers/power/supply/bq27xxx_battery.c
12626F:	drivers/power/supply/bq27xxx_battery_i2c.c
12627F:	drivers/power/supply/isp1704_charger.c
12628F:	drivers/power/supply/rx51_battery.c
12629F:	include/linux/power/bq2415x_charger.h
12630F:	include/linux/power/bq27xxx_battery.h
12631
12632NOLIBC HEADER FILE
12633M:	Willy Tarreau <w@1wt.eu>
12634S:	Maintained
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12636F:	tools/include/nolibc/
12637
12638NSDEPS
12639M:	Matthias Maennich <maennich@google.com>
12640S:	Maintained
12641F:	Documentation/core-api/symbol-namespaces.rst
12642F:	scripts/nsdeps
12643
12644NTB AMD DRIVER
12645M:	Sanjay R Mehta <sanju.mehta@amd.com>
12646M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12647L:	linux-ntb@googlegroups.com
12648S:	Supported
12649F:	drivers/ntb/hw/amd/
12650
12651NTB DRIVER CORE
12652M:	Jon Mason <jdmason@kudzu.us>
12653M:	Dave Jiang <dave.jiang@intel.com>
12654M:	Allen Hubbe <allenbh@gmail.com>
12655L:	linux-ntb@googlegroups.com
12656S:	Supported
12657W:	https://github.com/jonmason/ntb/wiki
12658T:	git git://github.com/jonmason/ntb.git
12659F:	drivers/net/ntb_netdev.c
12660F:	drivers/ntb/
12661F:	include/linux/ntb.h
12662F:	include/linux/ntb_transport.h
12663F:	tools/testing/selftests/ntb/
12664
12665NTB IDT DRIVER
12666M:	Serge Semin <fancer.lancer@gmail.com>
12667L:	linux-ntb@googlegroups.com
12668S:	Supported
12669F:	drivers/ntb/hw/idt/
12670
12671NTB INTEL DRIVER
12672M:	Dave Jiang <dave.jiang@intel.com>
12673L:	linux-ntb@googlegroups.com
12674S:	Supported
12675W:	https://github.com/davejiang/linux/wiki
12676T:	git https://github.com/davejiang/linux.git
12677F:	drivers/ntb/hw/intel/
12678
12679NTFS FILESYSTEM
12680M:	Anton Altaparmakov <anton@tuxera.com>
12681L:	linux-ntfs-dev@lists.sourceforge.net
12682S:	Supported
12683W:	http://www.tuxera.com/
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12685F:	Documentation/filesystems/ntfs.rst
12686F:	fs/ntfs/
12687
12688NUBUS SUBSYSTEM
12689M:	Finn Thain <fthain@telegraphics.com.au>
12690L:	linux-m68k@lists.linux-m68k.org
12691S:	Maintained
12692F:	arch/*/include/asm/nubus.h
12693F:	drivers/nubus/
12694F:	include/linux/nubus.h
12695F:	include/uapi/linux/nubus.h
12696
12697NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12698M:	Antonino Daplas <adaplas@gmail.com>
12699L:	linux-fbdev@vger.kernel.org
12700S:	Maintained
12701F:	drivers/video/fbdev/nvidia/
12702F:	drivers/video/fbdev/riva/
12703
12704NVM EXPRESS DRIVER
12705M:	Keith Busch <kbusch@kernel.org>
12706M:	Jens Axboe <axboe@fb.com>
12707M:	Christoph Hellwig <hch@lst.de>
12708M:	Sagi Grimberg <sagi@grimberg.me>
12709L:	linux-nvme@lists.infradead.org
12710S:	Supported
12711W:	http://git.infradead.org/nvme.git
12712T:	git://git.infradead.org/nvme.git
12713F:	drivers/nvme/host/
12714F:	include/linux/nvme.h
12715F:	include/uapi/linux/nvme_ioctl.h
12716
12717NVM EXPRESS FC TRANSPORT DRIVERS
12718M:	James Smart <james.smart@broadcom.com>
12719L:	linux-nvme@lists.infradead.org
12720S:	Supported
12721F:	drivers/nvme/host/fc.c
12722F:	drivers/nvme/target/fc.c
12723F:	drivers/nvme/target/fcloop.c
12724F:	include/linux/nvme-fc-driver.h
12725F:	include/linux/nvme-fc.h
12726
12727NVM EXPRESS TARGET DRIVER
12728M:	Christoph Hellwig <hch@lst.de>
12729M:	Sagi Grimberg <sagi@grimberg.me>
12730M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12731L:	linux-nvme@lists.infradead.org
12732S:	Supported
12733W:	http://git.infradead.org/nvme.git
12734T:	git://git.infradead.org/nvme.git
12735F:	drivers/nvme/target/
12736
12737NVMEM FRAMEWORK
12738M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12739S:	Maintained
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12741F:	Documentation/ABI/stable/sysfs-bus-nvmem
12742F:	Documentation/devicetree/bindings/nvmem/
12743F:	drivers/nvmem/
12744F:	include/linux/nvmem-consumer.h
12745F:	include/linux/nvmem-provider.h
12746
12747NXP FSPI DRIVER
12748M:	Ashish Kumar <ashish.kumar@nxp.com>
12749R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12750L:	linux-spi@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12753F:	drivers/spi/spi-nxp-fspi.c
12754
12755NXP FXAS21002C DRIVER
12756M:	Rui Miguel Silva <rmfrfs@gmail.com>
12757L:	linux-iio@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12760F:	drivers/iio/gyro/fxas21002c.h
12761F:	drivers/iio/gyro/fxas21002c_core.c
12762F:	drivers/iio/gyro/fxas21002c_i2c.c
12763F:	drivers/iio/gyro/fxas21002c_spi.c
12764
12765NXP i.MX 8MQ DCSS DRIVER
12766M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12767R:	Lucas Stach <l.stach@pengutronix.de>
12768L:	dri-devel@lists.freedesktop.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12771F:	drivers/gpu/drm/imx/dcss/
12772
12773NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12774M:	Jagan Teki <jagan@amarulasolutions.com>
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12777F:	drivers/regulator/pf8x00-regulator.c
12778
12779NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12780M:	Krzysztof Kozlowski <krzk@kernel.org>
12781L:	linux-kernel@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12784F:	drivers/extcon/extcon-ptn5150.c
12785
12786NXP SGTL5000 DRIVER
12787M:	Fabio Estevam <festevam@gmail.com>
12788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12791F:	sound/soc/codecs/sgtl5000*
12792
12793NXP SJA1105 ETHERNET SWITCH DRIVER
12794M:	Vladimir Oltean <olteanv@gmail.com>
12795L:	linux-kernel@vger.kernel.org
12796S:	Maintained
12797F:	drivers/net/dsa/sja1105
12798
12799NXP TDA998X DRM DRIVER
12800M:	Russell King <linux@armlinux.org.uk>
12801S:	Maintained
12802T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12803T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12804F:	drivers/gpu/drm/i2c/tda998x_drv.c
12805F:	include/drm/i2c/tda998x.h
12806F:	include/dt-bindings/display/tda998x.h
12807K:	"nxp,tda998x"
12808
12809NXP TFA9879 DRIVER
12810M:	Peter Rosin <peda@axentia.se>
12811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12814F:	sound/soc/codecs/tfa9879*
12815
12816NXP-NCI NFC DRIVER
12817M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12818R:	Charles Gorand <charles.gorand@effinnov.com>
12819L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12820S:	Supported
12821F:	drivers/nfc/nxp-nci
12822
12823OBJAGG
12824M:	Jiri Pirko <jiri@nvidia.com>
12825L:	netdev@vger.kernel.org
12826S:	Supported
12827F:	include/linux/objagg.h
12828F:	lib/objagg.c
12829F:	lib/test_objagg.c
12830
12831OBJTOOL
12832M:	Josh Poimboeuf <jpoimboe@redhat.com>
12833M:	Peter Zijlstra <peterz@infradead.org>
12834S:	Supported
12835F:	tools/objtool/
12836F:	include/linux/objtool.h
12837
12838OCELOT ETHERNET SWITCH DRIVER
12839M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12840M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12841M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12842M:	UNGLinuxDriver@microchip.com
12843L:	netdev@vger.kernel.org
12844S:	Supported
12845F:	drivers/net/dsa/ocelot/*
12846F:	drivers/net/ethernet/mscc/
12847F:	include/soc/mscc/ocelot*
12848F:	net/dsa/tag_ocelot.c
12849F:	tools/testing/selftests/drivers/net/ocelot/*
12850
12851OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12852M:	Frederic Barrat <fbarrat@linux.ibm.com>
12853M:	Andrew Donnellan <ajd@linux.ibm.com>
12854L:	linuxppc-dev@lists.ozlabs.org
12855S:	Supported
12856F:	Documentation/userspace-api/accelerators/ocxl.rst
12857F:	arch/powerpc/include/asm/pnv-ocxl.h
12858F:	arch/powerpc/platforms/powernv/ocxl.c
12859F:	drivers/misc/ocxl/
12860F:	include/misc/ocxl*
12861F:	include/uapi/misc/ocxl.h
12862
12863OMAP AUDIO SUPPORT
12864M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12865M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12867L:	linux-omap@vger.kernel.org
12868S:	Maintained
12869F:	sound/soc/ti/n810.c
12870F:	sound/soc/ti/omap*
12871F:	sound/soc/ti/rx51.c
12872F:	sound/soc/ti/sdma-pcm.*
12873
12874OMAP CLOCK FRAMEWORK SUPPORT
12875M:	Paul Walmsley <paul@pwsan.com>
12876L:	linux-omap@vger.kernel.org
12877S:	Maintained
12878F:	arch/arm/*omap*/*clock*
12879
12880OMAP DEVICE TREE SUPPORT
12881M:	Benoît Cousson <bcousson@baylibre.com>
12882M:	Tony Lindgren <tony@atomide.com>
12883L:	linux-omap@vger.kernel.org
12884L:	devicetree@vger.kernel.org
12885S:	Maintained
12886F:	arch/arm/boot/dts/*am3*
12887F:	arch/arm/boot/dts/*am4*
12888F:	arch/arm/boot/dts/*am5*
12889F:	arch/arm/boot/dts/*dra7*
12890F:	arch/arm/boot/dts/*omap*
12891F:	arch/arm/boot/dts/logicpd-som-lv*
12892F:	arch/arm/boot/dts/logicpd-torpedo*
12893
12894OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12895L:	linux-omap@vger.kernel.org
12896L:	linux-fbdev@vger.kernel.org
12897S:	Orphan
12898F:	Documentation/arm/omap/dss.rst
12899F:	drivers/video/fbdev/omap2/
12900
12901OMAP FRAMEBUFFER SUPPORT
12902L:	linux-fbdev@vger.kernel.org
12903L:	linux-omap@vger.kernel.org
12904S:	Orphan
12905F:	drivers/video/fbdev/omap/
12906
12907OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12908M:	Roger Quadros <rogerq@ti.com>
12909M:	Tony Lindgren <tony@atomide.com>
12910L:	linux-omap@vger.kernel.org
12911S:	Maintained
12912F:	arch/arm/mach-omap2/*gpmc*
12913F:	drivers/memory/omap-gpmc.c
12914
12915OMAP GPIO DRIVER
12916M:	Grygorii Strashko <grygorii.strashko@ti.com>
12917M:	Santosh Shilimkar <ssantosh@kernel.org>
12918M:	Kevin Hilman <khilman@kernel.org>
12919L:	linux-omap@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12922F:	drivers/gpio/gpio-omap.c
12923
12924OMAP HARDWARE SPINLOCK SUPPORT
12925M:	Ohad Ben-Cohen <ohad@wizery.com>
12926L:	linux-omap@vger.kernel.org
12927S:	Maintained
12928F:	drivers/hwspinlock/omap_hwspinlock.c
12929
12930OMAP HS MMC SUPPORT
12931L:	linux-mmc@vger.kernel.org
12932L:	linux-omap@vger.kernel.org
12933S:	Orphan
12934F:	drivers/mmc/host/omap_hsmmc.c
12935
12936OMAP HWMOD DATA
12937M:	Paul Walmsley <paul@pwsan.com>
12938L:	linux-omap@vger.kernel.org
12939S:	Maintained
12940F:	arch/arm/mach-omap2/omap_hwmod*data*
12941
12942OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12943M:	Benoît Cousson <bcousson@baylibre.com>
12944L:	linux-omap@vger.kernel.org
12945S:	Maintained
12946F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12947
12948OMAP HWMOD SUPPORT
12949M:	Benoît Cousson <bcousson@baylibre.com>
12950M:	Paul Walmsley <paul@pwsan.com>
12951L:	linux-omap@vger.kernel.org
12952S:	Maintained
12953F:	arch/arm/mach-omap2/omap_hwmod.*
12954
12955OMAP I2C DRIVER
12956M:	Vignesh R <vigneshr@ti.com>
12957L:	linux-omap@vger.kernel.org
12958L:	linux-i2c@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12961F:	drivers/i2c/busses/i2c-omap.c
12962
12963OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12965L:	linux-media@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12968F:	drivers/media/platform/omap3isp/
12969F:	drivers/staging/media/omap4iss/
12970
12971OMAP MMC SUPPORT
12972M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12973L:	linux-omap@vger.kernel.org
12974S:	Odd Fixes
12975F:	drivers/mmc/host/omap.c
12976
12977OMAP POWER MANAGEMENT SUPPORT
12978M:	Kevin Hilman <khilman@kernel.org>
12979L:	linux-omap@vger.kernel.org
12980S:	Maintained
12981F:	arch/arm/*omap*/*pm*
12982F:	drivers/cpufreq/omap-cpufreq.c
12983
12984OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12985M:	Rajendra Nayak <rnayak@codeaurora.org>
12986M:	Paul Walmsley <paul@pwsan.com>
12987L:	linux-omap@vger.kernel.org
12988S:	Maintained
12989F:	arch/arm/mach-omap2/prm*
12990
12991OMAP RANDOM NUMBER GENERATOR SUPPORT
12992M:	Deepak Saxena <dsaxena@plexity.net>
12993S:	Maintained
12994F:	drivers/char/hw_random/omap-rng.c
12995
12996OMAP USB SUPPORT
12997L:	linux-usb@vger.kernel.org
12998L:	linux-omap@vger.kernel.org
12999S:	Orphan
13000F:	arch/arm/*omap*/usb*
13001F:	drivers/usb/*/*omap*
13002
13003OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13004M:	Mark Jackson <mpfj@newflow.co.uk>
13005L:	linux-omap@vger.kernel.org
13006S:	Maintained
13007F:	arch/arm/boot/dts/am335x-nano.dts
13008
13009OMAP1 SUPPORT
13010M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13011M:	Tony Lindgren <tony@atomide.com>
13012L:	linux-omap@vger.kernel.org
13013S:	Maintained
13014Q:	http://patchwork.kernel.org/project/linux-omap/list/
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13016F:	arch/arm/configs/omap1_defconfig
13017F:	arch/arm/mach-omap1/
13018F:	arch/arm/plat-omap/
13019F:	drivers/i2c/busses/i2c-omap.c
13020F:	include/linux/platform_data/ams-delta-fiq.h
13021F:	include/linux/platform_data/i2c-omap.h
13022
13023OMAP2+ SUPPORT
13024M:	Tony Lindgren <tony@atomide.com>
13025L:	linux-omap@vger.kernel.org
13026S:	Maintained
13027W:	http://www.muru.com/linux/omap/
13028W:	http://linux.omap.com/
13029Q:	http://patchwork.kernel.org/project/linux-omap/list/
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13031F:	arch/arm/configs/omap2plus_defconfig
13032F:	arch/arm/mach-omap2/
13033F:	arch/arm/plat-omap/
13034F:	drivers/bus/ti-sysc.c
13035F:	drivers/i2c/busses/i2c-omap.c
13036F:	drivers/irqchip/irq-omap-intc.c
13037F:	drivers/mfd/*omap*.c
13038F:	drivers/mfd/menelaus.c
13039F:	drivers/mfd/palmas.c
13040F:	drivers/mfd/tps65217.c
13041F:	drivers/mfd/tps65218.c
13042F:	drivers/mfd/tps65910.c
13043F:	drivers/mfd/twl-core.[ch]
13044F:	drivers/mfd/twl4030*.c
13045F:	drivers/mfd/twl6030*.c
13046F:	drivers/mfd/twl6040*.c
13047F:	drivers/regulator/palmas-regulator*.c
13048F:	drivers/regulator/pbias-regulator.c
13049F:	drivers/regulator/tps65217-regulator.c
13050F:	drivers/regulator/tps65218-regulator.c
13051F:	drivers/regulator/tps65910-regulator.c
13052F:	drivers/regulator/twl-regulator.c
13053F:	drivers/regulator/twl6030-regulator.c
13054F:	include/linux/platform_data/i2c-omap.h
13055F:	include/linux/platform_data/ti-sysc.h
13056
13057OMFS FILESYSTEM
13058M:	Bob Copeland <me@bobcopeland.com>
13059L:	linux-karma-devel@lists.sourceforge.net
13060S:	Maintained
13061F:	Documentation/filesystems/omfs.rst
13062F:	fs/omfs/
13063
13064OMNIKEY CARDMAN 4000 DRIVER
13065M:	Harald Welte <laforge@gnumonks.org>
13066S:	Maintained
13067F:	drivers/char/pcmcia/cm4000_cs.c
13068F:	include/linux/cm4000_cs.h
13069F:	include/uapi/linux/cm4000_cs.h
13070
13071OMNIKEY CARDMAN 4040 DRIVER
13072M:	Harald Welte <laforge@gnumonks.org>
13073S:	Maintained
13074F:	drivers/char/pcmcia/cm4040_cs.*
13075
13076OMNIVISION OV02A10 SENSOR DRIVER
13077M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080T:	git git://linuxtv.org/media_tree.git
13081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13082F:	drivers/media/i2c/ov02a10.c
13083
13084OMNIVISION OV13858 SENSOR DRIVER
13085M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/i2c/ov13858.c
13090
13091OMNIVISION OV2680 SENSOR DRIVER
13092M:	Rui Miguel Silva <rmfrfs@gmail.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095T:	git git://linuxtv.org/media_tree.git
13096F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13097F:	drivers/media/i2c/ov2680.c
13098
13099OMNIVISION OV2685 SENSOR DRIVER
13100M:	Shunqian Zheng <zhengsq@rock-chips.com>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103T:	git git://linuxtv.org/media_tree.git
13104F:	drivers/media/i2c/ov2685.c
13105
13106OMNIVISION OV2740 SENSOR DRIVER
13107M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13108R:	Shawn Tu <shawnx.tu@intel.com>
13109R:	Bingbu Cao <bingbu.cao@intel.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media_tree.git
13113F:	drivers/media/i2c/ov2740.c
13114
13115OMNIVISION OV5640 SENSOR DRIVER
13116M:	Steve Longerbeam <slongerbeam@gmail.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/i2c/ov5640.c
13121
13122OMNIVISION OV5647 SENSOR DRIVER
13123M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13124M:	Jacopo Mondi <jacopo@jmondi.org>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13129F:	drivers/media/i2c/ov5647.c
13130
13131OMNIVISION OV5670 SENSOR DRIVER
13132M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13133M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	drivers/media/i2c/ov5670.c
13138
13139OMNIVISION OV5675 SENSOR DRIVER
13140M:	Shawn Tu <shawnx.tu@intel.com>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/i2c/ov5675.c
13145
13146OMNIVISION OV5695 SENSOR DRIVER
13147M:	Shunqian Zheng <zhengsq@rock-chips.com>
13148L:	linux-media@vger.kernel.org
13149S:	Maintained
13150T:	git git://linuxtv.org/media_tree.git
13151F:	drivers/media/i2c/ov5695.c
13152
13153OMNIVISION OV7670 SENSOR DRIVER
13154L:	linux-media@vger.kernel.org
13155S:	Orphan
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13158F:	drivers/media/i2c/ov7670.c
13159
13160OMNIVISION OV772x SENSOR DRIVER
13161M:	Jacopo Mondi <jacopo@jmondi.org>
13162L:	linux-media@vger.kernel.org
13163S:	Odd fixes
13164T:	git git://linuxtv.org/media_tree.git
13165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13166F:	drivers/media/i2c/ov772x.c
13167F:	include/media/i2c/ov772x.h
13168
13169OMNIVISION OV7740 SENSOR DRIVER
13170M:	Wenyou Yang <wenyou.yang@microchip.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173T:	git git://linuxtv.org/media_tree.git
13174F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13175F:	drivers/media/i2c/ov7740.c
13176
13177OMNIVISION OV8856 SENSOR DRIVER
13178M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13183F:	drivers/media/i2c/ov8856.c
13184
13185OMNIVISION OV9640 SENSOR DRIVER
13186M:	Petr Cvek <petrcvekcz@gmail.com>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189F:	drivers/media/i2c/ov9640.*
13190
13191OMNIVISION OV9650 SENSOR DRIVER
13192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13193R:	Akinobu Mita <akinobu.mita@gmail.com>
13194R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197T:	git git://linuxtv.org/media_tree.git
13198F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13199F:	drivers/media/i2c/ov9650.c
13200
13201OMNIVISION OV9734 SENSOR DRIVER
13202M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13203R:	Bingbu Cao <bingbu.cao@intel.com>
13204L:	linux-media@vger.kernel.org
13205S:	Maintained
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/i2c/ov9734.c
13208
13209ONENAND FLASH DRIVER
13210M:	Kyungmin Park <kyungmin.park@samsung.com>
13211L:	linux-mtd@lists.infradead.org
13212S:	Maintained
13213F:	drivers/mtd/nand/onenand/
13214F:	include/linux/mtd/onenand*.h
13215
13216ONION OMEGA2+ BOARD
13217M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13218L:	linux-mips@vger.kernel.org
13219S:	Maintained
13220F:	arch/mips/boot/dts/ralink/omega2p.dts
13221
13222OP-TEE DRIVER
13223M:	Jens Wiklander <jens.wiklander@linaro.org>
13224L:	op-tee@lists.trustedfirmware.org
13225S:	Maintained
13226F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13227F:	drivers/tee/optee/
13228
13229OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13230M:	Sumit Garg <sumit.garg@linaro.org>
13231L:	op-tee@lists.trustedfirmware.org
13232S:	Maintained
13233F:	drivers/char/hw_random/optee-rng.c
13234
13235OPA-VNIC DRIVER
13236M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13237M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13238L:	linux-rdma@vger.kernel.org
13239S:	Supported
13240F:	drivers/infiniband/ulp/opa_vnic
13241
13242OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13243M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13244M:	Frank Rowand <frowand.list@gmail.com>
13245L:	devicetree@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/dynamic-resolution-notes.rst
13248F:	Documentation/devicetree/overlay-notes.rst
13249F:	drivers/of/overlay.c
13250F:	drivers/of/resolver.c
13251K:	of_overlay_notifier_
13252
13253OPEN FIRMWARE AND FLATTENED DEVICE TREE
13254M:	Rob Herring <robh+dt@kernel.org>
13255M:	Frank Rowand <frowand.list@gmail.com>
13256L:	devicetree@vger.kernel.org
13257S:	Maintained
13258W:	http://www.devicetree.org/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13260F:	Documentation/ABI/testing/sysfs-firmware-ofw
13261F:	drivers/of/
13262F:	include/linux/of*.h
13263F:	scripts/dtc/
13264
13265OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13266M:	Rob Herring <robh+dt@kernel.org>
13267L:	devicetree@vger.kernel.org
13268S:	Maintained
13269Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13271F:	Documentation/devicetree/
13272F:	arch/*/boot/dts/
13273F:	include/dt-bindings/
13274
13275OPENCORES I2C BUS DRIVER
13276M:	Peter Korsgaard <peter@korsgaard.com>
13277M:	Andrew Lunn <andrew@lunn.ch>
13278L:	linux-i2c@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13281F:	Documentation/i2c/busses/i2c-ocores.rst
13282F:	drivers/i2c/busses/i2c-ocores.c
13283F:	include/linux/platform_data/i2c-ocores.h
13284
13285OPENRISC ARCHITECTURE
13286M:	Jonas Bonn <jonas@southpole.se>
13287M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13288M:	Stafford Horne <shorne@gmail.com>
13289L:	openrisc@lists.librecores.org
13290S:	Maintained
13291W:	http://openrisc.io
13292T:	git git://github.com/openrisc/linux.git
13293F:	Documentation/devicetree/bindings/openrisc/
13294F:	Documentation/openrisc/
13295F:	arch/openrisc/
13296F:	drivers/irqchip/irq-ompic.c
13297F:	drivers/irqchip/irq-or1k-*
13298
13299OPENVSWITCH
13300M:	Pravin B Shelar <pshelar@ovn.org>
13301L:	netdev@vger.kernel.org
13302L:	dev@openvswitch.org
13303S:	Maintained
13304W:	http://openvswitch.org
13305F:	include/uapi/linux/openvswitch.h
13306F:	net/openvswitch/
13307
13308OPERATING PERFORMANCE POINTS (OPP)
13309M:	Viresh Kumar <vireshk@kernel.org>
13310M:	Nishanth Menon <nm@ti.com>
13311M:	Stephen Boyd <sboyd@kernel.org>
13312L:	linux-pm@vger.kernel.org
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13315F:	Documentation/devicetree/bindings/opp/
13316F:	Documentation/power/opp.rst
13317F:	drivers/opp/
13318F:	include/linux/pm_opp.h
13319
13320OPL4 DRIVER
13321M:	Clemens Ladisch <clemens@ladisch.de>
13322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13325F:	sound/drivers/opl4/
13326
13327OPROFILE
13328M:	Robert Richter <rric@kernel.org>
13329L:	oprofile-list@lists.sf.net
13330S:	Maintained
13331F:	arch/*/include/asm/oprofile*.h
13332F:	arch/*/oprofile/
13333F:	drivers/oprofile/
13334F:	include/linux/oprofile.h
13335
13336ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13337M:	Mark Fasheh <mark@fasheh.com>
13338M:	Joel Becker <jlbec@evilplan.org>
13339M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13340L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13341S:	Supported
13342W:	http://ocfs2.wiki.kernel.org
13343F:	Documentation/filesystems/dlmfs.rst
13344F:	Documentation/filesystems/ocfs2.rst
13345F:	fs/ocfs2/
13346
13347ORANGEFS FILESYSTEM
13348M:	Mike Marshall <hubcap@omnibond.com>
13349R:	Martin Brandenburg <martin@omnibond.com>
13350L:	devel@lists.orangefs.org
13351S:	Supported
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13353F:	Documentation/filesystems/orangefs.rst
13354F:	fs/orangefs/
13355
13356ORINOCO DRIVER
13357L:	linux-wireless@vger.kernel.org
13358S:	Orphan
13359W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13360W:	http://www.nongnu.org/orinoco/
13361F:	drivers/net/wireless/intersil/orinoco/
13362
13363OV2659 OMNIVISION SENSOR DRIVER
13364M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13365L:	linux-media@vger.kernel.org
13366S:	Maintained
13367W:	https://linuxtv.org
13368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13369T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13370F:	drivers/media/i2c/ov2659.c
13371F:	include/media/i2c/ov2659.h
13372
13373OVERLAY FILESYSTEM
13374M:	Miklos Szeredi <miklos@szeredi.hu>
13375L:	linux-unionfs@vger.kernel.org
13376S:	Supported
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13378F:	Documentation/filesystems/overlayfs.rst
13379F:	fs/overlayfs/
13380
13381P54 WIRELESS DRIVER
13382M:	Christian Lamparter <chunkeey@googlemail.com>
13383L:	linux-wireless@vger.kernel.org
13384S:	Maintained
13385W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13386F:	drivers/net/wireless/intersil/p54/
13387
13388PACKING
13389M:	Vladimir Oltean <olteanv@gmail.com>
13390L:	netdev@vger.kernel.org
13391S:	Supported
13392F:	Documentation/core-api/packing.rst
13393F:	include/linux/packing.h
13394F:	lib/packing.c
13395
13396PADATA PARALLEL EXECUTION MECHANISM
13397M:	Steffen Klassert <steffen.klassert@secunet.com>
13398M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13399L:	linux-crypto@vger.kernel.org
13400L:	linux-kernel@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/core-api/padata.rst
13403F:	include/linux/padata.h
13404F:	kernel/padata.c
13405
13406PAGE POOL
13407M:	Jesper Dangaard Brouer <hawk@kernel.org>
13408M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13409L:	netdev@vger.kernel.org
13410S:	Supported
13411F:	Documentation/networking/page_pool.rst
13412F:	include/net/page_pool.h
13413F:	include/trace/events/page_pool.h
13414F:	net/core/page_pool.c
13415
13416PANASONIC LAPTOP ACPI EXTRAS DRIVER
13417M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13418L:	platform-driver-x86@vger.kernel.org
13419S:	Maintained
13420F:	drivers/platform/x86/panasonic-laptop.c
13421
13422PARALLAX PING IIO SENSOR DRIVER
13423M:	Andreas Klinger <ak@it-klinger.de>
13424L:	linux-iio@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13427F:	drivers/iio/proximity/ping.c
13428
13429PARALLEL LCD/KEYPAD PANEL DRIVER
13430M:	Willy Tarreau <willy@haproxy.com>
13431M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13432S:	Odd Fixes
13433F:	Documentation/admin-guide/lcd-panel-cgram.rst
13434F:	drivers/auxdisplay/panel.c
13435
13436PARALLEL PORT SUBSYSTEM
13437M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13438M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13439L:	linux-parport@lists.infradead.org (subscribers-only)
13440S:	Maintained
13441F:	Documentation/driver-api/parport*.rst
13442F:	drivers/char/ppdev.c
13443F:	drivers/parport/
13444F:	include/linux/parport*.h
13445F:	include/uapi/linux/ppdev.h
13446
13447PARAVIRT_OPS INTERFACE
13448M:	Juergen Gross <jgross@suse.com>
13449M:	Deep Shah <sdeep@vmware.com>
13450M:	"VMware, Inc." <pv-drivers@vmware.com>
13451L:	virtualization@lists.linux-foundation.org
13452S:	Supported
13453F:	Documentation/virt/paravirt_ops.rst
13454F:	arch/*/include/asm/paravirt*.h
13455F:	arch/*/kernel/paravirt*
13456F:	include/linux/hypervisor.h
13457
13458PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13459M:	Tim Waugh <tim@cyberelk.net>
13460L:	linux-parport@lists.infradead.org (subscribers-only)
13461S:	Maintained
13462F:	Documentation/admin-guide/blockdev/paride.rst
13463F:	drivers/block/paride/
13464
13465PARISC ARCHITECTURE
13466M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13467M:	Helge Deller <deller@gmx.de>
13468L:	linux-parisc@vger.kernel.org
13469S:	Maintained
13470W:	https://parisc.wiki.kernel.org
13471Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13474F:	Documentation/parisc/
13475F:	arch/parisc/
13476F:	drivers/char/agp/parisc-agp.c
13477F:	drivers/input/misc/hp_sdc_rtc.c
13478F:	drivers/input/serio/gscps2.c
13479F:	drivers/input/serio/hp_sdc*
13480F:	drivers/parisc/
13481F:	drivers/parport/parport_gsc.*
13482F:	drivers/tty/serial/8250/8250_gsc.c
13483F:	drivers/video/console/sti*
13484F:	drivers/video/fbdev/sti*
13485F:	drivers/video/logo/logo_parisc*
13486F:	include/linux/hp_sdc.h
13487
13488PARMAN
13489M:	Jiri Pirko <jiri@nvidia.com>
13490L:	netdev@vger.kernel.org
13491S:	Supported
13492F:	include/linux/parman.h
13493F:	lib/parman.c
13494F:	lib/test_parman.c
13495
13496PC ENGINES APU BOARD DRIVER
13497M:	Enrico Weigelt, metux IT consult <info@metux.net>
13498S:	Maintained
13499F:	drivers/platform/x86/pcengines-apuv2.c
13500
13501PC87360 HARDWARE MONITORING DRIVER
13502M:	Jim Cromie <jim.cromie@gmail.com>
13503L:	linux-hwmon@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/hwmon/pc87360.rst
13506F:	drivers/hwmon/pc87360.c
13507
13508PC8736x GPIO DRIVER
13509M:	Jim Cromie <jim.cromie@gmail.com>
13510S:	Maintained
13511F:	drivers/char/pc8736x_gpio.c
13512
13513PC87427 HARDWARE MONITORING DRIVER
13514M:	Jean Delvare <jdelvare@suse.com>
13515L:	linux-hwmon@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/hwmon/pc87427.rst
13518F:	drivers/hwmon/pc87427.c
13519
13520PCA9532 LED DRIVER
13521M:	Riku Voipio <riku.voipio@iki.fi>
13522S:	Maintained
13523F:	drivers/leds/leds-pca9532.c
13524F:	include/linux/leds-pca9532.h
13525
13526PCA9541 I2C BUS MASTER SELECTOR DRIVER
13527M:	Guenter Roeck <linux@roeck-us.net>
13528L:	linux-i2c@vger.kernel.org
13529S:	Maintained
13530F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13531
13532PCDP - PRIMARY CONSOLE AND DEBUG PORT
13533M:	Khalid Aziz <khalid@gonehiking.org>
13534S:	Maintained
13535F:	drivers/firmware/pcdp.*
13536
13537PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13538M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13539M:	Pali Rohár <pali@kernel.org>
13540L:	linux-pci@vger.kernel.org
13541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13544F:	drivers/pci/controller/pci-aardvark.c
13545
13546PCI DRIVER FOR ALTERA PCIE IP
13547M:	Ley Foon Tan <ley.foon.tan@intel.com>
13548L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13549L:	linux-pci@vger.kernel.org
13550S:	Supported
13551F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13552F:	drivers/pci/controller/pcie-altera.c
13553
13554PCI DRIVER FOR APPLIEDMICRO XGENE
13555M:	Toan Le <toan@os.amperecomputing.com>
13556L:	linux-pci@vger.kernel.org
13557L:	linux-arm-kernel@lists.infradead.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13560F:	drivers/pci/controller/pci-xgene.c
13561
13562PCI DRIVER FOR ARM VERSATILE PLATFORM
13563M:	Rob Herring <robh@kernel.org>
13564L:	linux-pci@vger.kernel.org
13565L:	linux-arm-kernel@lists.infradead.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/pci/versatile.yaml
13568F:	drivers/pci/controller/pci-versatile.c
13569
13570PCI DRIVER FOR ARMADA 8K
13571M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13572L:	linux-pci@vger.kernel.org
13573L:	linux-arm-kernel@lists.infradead.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13576F:	drivers/pci/controller/dwc/pcie-armada8k.c
13577
13578PCI DRIVER FOR CADENCE PCIE IP
13579M:	Tom Joseph <tjoseph@cadence.com>
13580L:	linux-pci@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/pci/cdns,*
13583F:	drivers/pci/controller/cadence/
13584
13585PCI DRIVER FOR FREESCALE LAYERSCAPE
13586M:	Minghuan Lian <minghuan.Lian@nxp.com>
13587M:	Mingkai Hu <mingkai.hu@nxp.com>
13588M:	Roy Zang <roy.zang@nxp.com>
13589L:	linuxppc-dev@lists.ozlabs.org
13590L:	linux-pci@vger.kernel.org
13591L:	linux-arm-kernel@lists.infradead.org
13592S:	Maintained
13593F:	drivers/pci/controller/dwc/*layerscape*
13594
13595PCI DRIVER FOR GENERIC OF HOSTS
13596M:	Will Deacon <will@kernel.org>
13597L:	linux-pci@vger.kernel.org
13598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13601F:	drivers/pci/controller/pci-host-common.c
13602F:	drivers/pci/controller/pci-host-generic.c
13603
13604PCI DRIVER FOR IMX6
13605M:	Richard Zhu <hongxing.zhu@nxp.com>
13606M:	Lucas Stach <l.stach@pengutronix.de>
13607L:	linux-pci@vger.kernel.org
13608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13611F:	drivers/pci/controller/dwc/*imx6*
13612
13613PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13614M:	Jonathan Derrick <jonathan.derrick@intel.com>
13615L:	linux-pci@vger.kernel.org
13616S:	Supported
13617F:	drivers/pci/controller/vmd.c
13618
13619PCI DRIVER FOR MICROSEMI SWITCHTEC
13620M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13621M:	Logan Gunthorpe <logang@deltatee.com>
13622L:	linux-pci@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/ABI/testing/sysfs-class-switchtec
13625F:	Documentation/driver-api/switchtec.rst
13626F:	drivers/ntb/hw/mscc/
13627F:	drivers/pci/switch/switchtec*
13628F:	include/linux/switchtec.h
13629F:	include/uapi/linux/switchtec_ioctl.h
13630
13631PCI DRIVER FOR MOBIVEIL PCIE IP
13632M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13633M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13634L:	linux-pci@vger.kernel.org
13635S:	Supported
13636F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13637F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13638
13639PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13640M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13641L:	linux-pci@vger.kernel.org
13642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13643S:	Maintained
13644F:	drivers/pci/controller/*mvebu*
13645
13646PCI DRIVER FOR NVIDIA TEGRA
13647M:	Thierry Reding <thierry.reding@gmail.com>
13648L:	linux-tegra@vger.kernel.org
13649L:	linux-pci@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13652F:	drivers/pci/controller/pci-tegra.c
13653
13654PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13655M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13656L:	linux-pci@vger.kernel.org
13657L:	linux-arm-kernel@lists.infradead.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13660F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13661
13662PCI DRIVER FOR RENESAS R-CAR
13663M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13664M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13665L:	linux-pci@vger.kernel.org
13666L:	linux-renesas-soc@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pci/*rcar*
13669F:	drivers/pci/controller/*rcar*
13670
13671PCI DRIVER FOR SAMSUNG EXYNOS
13672M:	Jingoo Han <jingoohan1@gmail.com>
13673L:	linux-pci@vger.kernel.org
13674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13675L:	linux-samsung-soc@vger.kernel.org
13676S:	Maintained
13677F:	drivers/pci/controller/dwc/pci-exynos.c
13678
13679PCI DRIVER FOR SYNOPSYS DESIGNWARE
13680M:	Jingoo Han <jingoohan1@gmail.com>
13681M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13682L:	linux-pci@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13685F:	drivers/pci/controller/dwc/*designware*
13686
13687PCI DRIVER FOR TI DRA7XX/J721E
13688M:	Kishon Vijay Abraham I <kishon@ti.com>
13689L:	linux-omap@vger.kernel.org
13690L:	linux-pci@vger.kernel.org
13691L:	linux-arm-kernel@lists.infradead.org
13692S:	Supported
13693F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13694F:	drivers/pci/controller/cadence/pci-j721e.c
13695F:	drivers/pci/controller/dwc/pci-dra7xx.c
13696
13697PCI DRIVER FOR TI KEYSTONE
13698M:	Murali Karicheri <m-karicheri2@ti.com>
13699L:	linux-pci@vger.kernel.org
13700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701S:	Maintained
13702F:	drivers/pci/controller/dwc/pci-keystone.c
13703
13704PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13705M:	Linus Walleij <linus.walleij@linaro.org>
13706L:	linux-pci@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13709F:	drivers/pci/controller/pci-v3-semi.c
13710
13711PCI ENDPOINT SUBSYSTEM
13712M:	Kishon Vijay Abraham I <kishon@ti.com>
13713M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13714L:	linux-pci@vger.kernel.org
13715S:	Supported
13716F:	Documentation/PCI/endpoint/*
13717F:	Documentation/misc-devices/pci-endpoint-test.rst
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13719F:	drivers/misc/pci_endpoint_test.c
13720F:	drivers/pci/endpoint/
13721F:	tools/pci/
13722
13723PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13724M:	Russell Currey <ruscur@russell.cc>
13725M:	Oliver O'Halloran <oohall@gmail.com>
13726L:	linuxppc-dev@lists.ozlabs.org
13727S:	Supported
13728F:	Documentation/PCI/pci-error-recovery.rst
13729F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13730F:	arch/powerpc/include/*/eeh*.h
13731F:	arch/powerpc/kernel/eeh*.c
13732F:	arch/powerpc/platforms/*/eeh*.c
13733F:	drivers/pci/pcie/aer.c
13734F:	drivers/pci/pcie/dpc.c
13735F:	drivers/pci/pcie/err.c
13736
13737PCI ERROR RECOVERY
13738M:	Linas Vepstas <linasvepstas@gmail.com>
13739L:	linux-pci@vger.kernel.org
13740S:	Supported
13741F:	Documentation/PCI/pci-error-recovery.rst
13742
13743PCI MSI DRIVER FOR ALTERA MSI IP
13744M:	Ley Foon Tan <ley.foon.tan@intel.com>
13745L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13746L:	linux-pci@vger.kernel.org
13747S:	Supported
13748F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13749F:	drivers/pci/controller/pcie-altera-msi.c
13750
13751PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13752M:	Toan Le <toan@os.amperecomputing.com>
13753L:	linux-pci@vger.kernel.org
13754L:	linux-arm-kernel@lists.infradead.org
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13757F:	drivers/pci/controller/pci-xgene-msi.c
13758
13759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13760M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13761R:	Rob Herring <robh@kernel.org>
13762L:	linux-pci@vger.kernel.org
13763S:	Supported
13764Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13766F:	drivers/pci/controller/
13767
13768PCI SUBSYSTEM
13769M:	Bjorn Helgaas <bhelgaas@google.com>
13770L:	linux-pci@vger.kernel.org
13771S:	Supported
13772Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13774F:	Documentation/PCI/
13775F:	Documentation/devicetree/bindings/pci/
13776F:	arch/x86/kernel/early-quirks.c
13777F:	arch/x86/kernel/quirks.c
13778F:	arch/x86/pci/
13779F:	drivers/acpi/pci*
13780F:	drivers/pci/
13781F:	include/asm-generic/pci*
13782F:	include/linux/of_pci.h
13783F:	include/linux/pci*
13784F:	include/uapi/linux/pci*
13785F:	lib/pci*
13786
13787PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13788M:	Jonathan Chocron <jonnyc@amazon.com>
13789L:	linux-pci@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13792F:	drivers/pci/controller/dwc/pcie-al.c
13793
13794PCIE DRIVER FOR AMLOGIC MESON
13795M:	Yue Wang <yue.wang@Amlogic.com>
13796L:	linux-pci@vger.kernel.org
13797L:	linux-amlogic@lists.infradead.org
13798S:	Maintained
13799F:	drivers/pci/controller/dwc/pci-meson.c
13800
13801PCIE DRIVER FOR AXIS ARTPEC
13802M:	Jesper Nilsson <jesper.nilsson@axis.com>
13803L:	linux-arm-kernel@axis.com
13804L:	linux-pci@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/pci/axis,artpec*
13807F:	drivers/pci/controller/dwc/*artpec*
13808
13809PCIE DRIVER FOR CAVIUM THUNDERX
13810M:	Robert Richter <rric@kernel.org>
13811L:	linux-pci@vger.kernel.org
13812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13813S:	Odd Fixes
13814F:	drivers/pci/controller/pci-thunder-*
13815
13816PCIE DRIVER FOR HISILICON
13817M:	Zhou Wang <wangzhou1@hisilicon.com>
13818L:	linux-pci@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13821F:	drivers/pci/controller/dwc/pcie-hisi.c
13822
13823PCIE DRIVER FOR HISILICON KIRIN
13824M:	Xiaowei Song <songxiaowei@hisilicon.com>
13825M:	Binghui Wang <wangbinghui@hisilicon.com>
13826L:	linux-pci@vger.kernel.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13829F:	drivers/pci/controller/dwc/pcie-kirin.c
13830
13831PCIE DRIVER FOR HISILICON STB
13832M:	Shawn Guo <shawn.guo@linaro.org>
13833L:	linux-pci@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13836F:	drivers/pci/controller/dwc/pcie-histb.c
13837
13838PCIE DRIVER FOR MEDIATEK
13839M:	Ryder Lee <ryder.lee@mediatek.com>
13840L:	linux-pci@vger.kernel.org
13841L:	linux-mediatek@lists.infradead.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/pci/mediatek*
13844F:	drivers/pci/controller/*mediatek*
13845
13846PCIE DRIVER FOR QUALCOMM MSM
13847M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13848L:	linux-pci@vger.kernel.org
13849L:	linux-arm-msm@vger.kernel.org
13850S:	Maintained
13851F:	drivers/pci/controller/dwc/*qcom*
13852
13853PCIE DRIVER FOR ROCKCHIP
13854M:	Shawn Lin <shawn.lin@rock-chips.com>
13855L:	linux-pci@vger.kernel.org
13856L:	linux-rockchip@lists.infradead.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13859F:	drivers/pci/controller/pcie-rockchip*
13860
13861PCIE DRIVER FOR SOCIONEXT UNIPHIER
13862M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13863L:	linux-pci@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13866F:	drivers/pci/controller/dwc/pcie-uniphier*
13867
13868PCIE DRIVER FOR ST SPEAR13XX
13869M:	Pratyush Anand <pratyush.anand@gmail.com>
13870L:	linux-pci@vger.kernel.org
13871S:	Maintained
13872F:	drivers/pci/controller/dwc/*spear*
13873
13874PCMCIA SUBSYSTEM
13875M:	Dominik Brodowski <linux@dominikbrodowski.net>
13876S:	Odd Fixes
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13878F:	Documentation/pcmcia/
13879F:	drivers/pcmcia/
13880F:	include/pcmcia/
13881F:	tools/pcmcia/
13882
13883PCNET32 NETWORK DRIVER
13884M:	Don Fry <pcnet32@frontier.com>
13885L:	netdev@vger.kernel.org
13886S:	Maintained
13887F:	drivers/net/ethernet/amd/pcnet32.c
13888
13889PCRYPT PARALLEL CRYPTO ENGINE
13890M:	Steffen Klassert <steffen.klassert@secunet.com>
13891L:	linux-crypto@vger.kernel.org
13892S:	Maintained
13893F:	crypto/pcrypt.c
13894F:	include/crypto/pcrypt.h
13895
13896PEAQ WMI HOTKEYS DRIVER
13897M:	Hans de Goede <hdegoede@redhat.com>
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900F:	drivers/platform/x86/peaq-wmi.c
13901
13902PENSANDO ETHERNET DRIVERS
13903M:	Shannon Nelson <snelson@pensando.io>
13904M:	drivers@pensando.io
13905L:	netdev@vger.kernel.org
13906S:	Supported
13907F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13908F:	drivers/net/ethernet/pensando/
13909
13910PER-CPU MEMORY ALLOCATOR
13911M:	Dennis Zhou <dennis@kernel.org>
13912M:	Tejun Heo <tj@kernel.org>
13913M:	Christoph Lameter <cl@linux.com>
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13916F:	arch/*/include/asm/percpu.h
13917F:	include/linux/percpu*.h
13918F:	mm/percpu*.c
13919
13920PER-TASK DELAY ACCOUNTING
13921M:	Balbir Singh <bsingharora@gmail.com>
13922S:	Maintained
13923F:	include/linux/delayacct.h
13924F:	kernel/delayacct.c
13925
13926PERFORMANCE EVENTS SUBSYSTEM
13927M:	Peter Zijlstra <peterz@infradead.org>
13928M:	Ingo Molnar <mingo@redhat.com>
13929M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13930R:	Mark Rutland <mark.rutland@arm.com>
13931R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13932R:	Jiri Olsa <jolsa@redhat.com>
13933R:	Namhyung Kim <namhyung@kernel.org>
13934L:	linux-kernel@vger.kernel.org
13935S:	Supported
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13937F:	arch/*/events/*
13938F:	arch/*/events/*/*
13939F:	arch/*/include/asm/perf_event.h
13940F:	arch/*/kernel/*/*/perf_event*.c
13941F:	arch/*/kernel/*/perf_event*.c
13942F:	arch/*/kernel/perf_callchain.c
13943F:	arch/*/kernel/perf_event*.c
13944F:	include/linux/perf_event.h
13945F:	include/uapi/linux/perf_event.h
13946F:	kernel/events/*
13947F:	tools/lib/perf/
13948F:	tools/perf/
13949
13950PERFORMANCE EVENTS TOOLING ARM64
13951R:	John Garry <john.garry@huawei.com>
13952R:	Will Deacon <will@kernel.org>
13953R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13954R:	Leo Yan <leo.yan@linaro.org>
13955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13956S:	Supported
13957F:	tools/build/feature/test-libopencsd.c
13958F:	tools/perf/arch/arm*/
13959F:	tools/perf/pmu-events/arch/arm64/
13960F:	tools/perf/util/arm-spe*
13961F:	tools/perf/util/cs-etm*
13962
13963PERSONALITY HANDLING
13964M:	Christoph Hellwig <hch@infradead.org>
13965L:	linux-abi-devel@lists.sourceforge.net
13966S:	Maintained
13967F:	include/linux/personality.h
13968F:	include/uapi/linux/personality.h
13969
13970PHOENIX RC FLIGHT CONTROLLER ADAPTER
13971M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13972L:	linux-input@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/input/devices/pxrc.rst
13975F:	drivers/input/joystick/pxrc.c
13976
13977PHONET PROTOCOL
13978M:	Remi Denis-Courmont <courmisch@gmail.com>
13979S:	Supported
13980F:	Documentation/networking/phonet.rst
13981F:	include/linux/phonet.h
13982F:	include/net/phonet/
13983F:	include/uapi/linux/phonet.h
13984F:	net/phonet/
13985
13986PHRAM MTD DRIVER
13987M:	Joern Engel <joern@lazybastard.org>
13988L:	linux-mtd@lists.infradead.org
13989S:	Maintained
13990F:	drivers/mtd/devices/phram.c
13991
13992PICOLCD HID DRIVER
13993M:	Bruno Prémont <bonbons@linux-vserver.org>
13994L:	linux-input@vger.kernel.org
13995S:	Maintained
13996F:	drivers/hid/hid-picolcd*
13997
13998PICOXCELL SUPPORT
13999M:	Jamie Iles <jamie@jamieiles.com>
14000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14001S:	Supported
14002T:	git git://github.com/jamieiles/linux-2.6-ji.git
14003F:	arch/arm/boot/dts/picoxcell*
14004F:	arch/arm/mach-picoxcell/
14005F:	drivers/crypto/picoxcell*
14006
14007PIDFD API
14008M:	Christian Brauner <christian@brauner.io>
14009L:	linux-kernel@vger.kernel.org
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14012F:	samples/pidfd/
14013F:	tools/testing/selftests/clone3/
14014F:	tools/testing/selftests/pid_namespace/
14015F:	tools/testing/selftests/pidfd/
14016K:	(?i)pidfd
14017K:	(?i)clone3
14018K:	\b(clone_args|kernel_clone_args)\b
14019
14020PIN CONTROL SUBSYSTEM
14021M:	Linus Walleij <linus.walleij@linaro.org>
14022L:	linux-gpio@vger.kernel.org
14023S:	Maintained
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14025F:	Documentation/devicetree/bindings/pinctrl/
14026F:	Documentation/driver-api/pinctl.rst
14027F:	drivers/pinctrl/
14028F:	include/linux/pinctrl/
14029
14030PIN CONTROLLER - FREESCALE
14031M:	Dong Aisheng <aisheng.dong@nxp.com>
14032M:	Fabio Estevam <festevam@gmail.com>
14033M:	Shawn Guo <shawnguo@kernel.org>
14034M:	Stefan Agner <stefan@agner.ch>
14035R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14036L:	linux-gpio@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14039F:	drivers/pinctrl/freescale/
14040
14041PIN CONTROLLER - INTEL
14042M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14043M:	Andy Shevchenko <andy@kernel.org>
14044S:	Maintained
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14046F:	drivers/pinctrl/intel/
14047
14048PIN CONTROLLER - MEDIATEK
14049M:	Sean Wang <sean.wang@kernel.org>
14050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14053F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14054F:	drivers/pinctrl/mediatek/
14055
14056PIN CONTROLLER - MICROCHIP AT91
14057M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14059L:	linux-gpio@vger.kernel.org
14060S:	Supported
14061F:	drivers/gpio/gpio-sama5d2-piobu.c
14062F:	drivers/pinctrl/pinctrl-at91*
14063
14064PIN CONTROLLER - QUALCOMM
14065M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14066L:	linux-arm-msm@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14069F:	drivers/pinctrl/qcom/
14070
14071PIN CONTROLLER - RENESAS
14072M:	Geert Uytterhoeven <geert+renesas@glider.be>
14073L:	linux-renesas-soc@vger.kernel.org
14074S:	Supported
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14076F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14077F:	drivers/pinctrl/renesas/
14078
14079PIN CONTROLLER - SAMSUNG
14080M:	Tomasz Figa <tomasz.figa@gmail.com>
14081M:	Krzysztof Kozlowski <krzk@kernel.org>
14082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084L:	linux-samsung-soc@vger.kernel.org
14085S:	Maintained
14086Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14088F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14089F:	drivers/pinctrl/samsung/
14090F:	include/dt-bindings/pinctrl/samsung.h
14091
14092PIN CONTROLLER - SINGLE
14093M:	Tony Lindgren <tony@atomide.com>
14094M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096L:	linux-omap@vger.kernel.org
14097S:	Maintained
14098F:	drivers/pinctrl/pinctrl-single.c
14099
14100PIN CONTROLLER - ST SPEAR
14101M:	Viresh Kumar <vireshk@kernel.org>
14102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14103S:	Maintained
14104W:	http://www.st.com/spear
14105F:	drivers/pinctrl/spear/
14106
14107PISTACHIO SOC SUPPORT
14108M:	James Hartley <james.hartley@sondrel.com>
14109L:	linux-mips@vger.kernel.org
14110S:	Odd Fixes
14111F:	arch/mips/boot/dts/img/pistachio*
14112F:	arch/mips/configs/pistachio*_defconfig
14113F:	arch/mips/include/asm/mach-pistachio/
14114F:	arch/mips/pistachio/
14115
14116PKTCDVD DRIVER
14117M:	linux-block@vger.kernel.org
14118S:	Orphan
14119F:	drivers/block/pktcdvd.c
14120F:	include/linux/pktcdvd.h
14121F:	include/uapi/linux/pktcdvd.h
14122
14123PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14124M:	Tomasz Duszynski <tduszyns@gmail.com>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14127F:	drivers/iio/chemical/pms7003.c
14128
14129PLDMFW LIBRARY
14130M:	Jacob Keller <jacob.e.keller@intel.com>
14131S:	Maintained
14132F:	Documentation/driver-api/pldmfw/
14133F:	include/linux/pldmfw.h
14134F:	lib/pldmfw/
14135
14136PLX DMA DRIVER
14137M:	Logan Gunthorpe <logang@deltatee.com>
14138S:	Maintained
14139F:	drivers/dma/plx_dma.c
14140
14141PM6764TR DRIVER
14142M:	Charles Hsu	<hsu.yungteng@gmail.com>
14143L:	linux-hwmon@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/hwmon/pm6764tr.rst
14146F:	drivers/hwmon/pmbus/pm6764tr.c
14147
14148PM-GRAPH UTILITY
14149M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14150L:	linux-pm@vger.kernel.org
14151S:	Supported
14152W:	https://01.org/pm-graph
14153B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14154T:	git git://github.com/intel/pm-graph
14155F:	tools/power/pm-graph
14156
14157PMBUS HARDWARE MONITORING DRIVERS
14158M:	Guenter Roeck <linux@roeck-us.net>
14159L:	linux-hwmon@vger.kernel.org
14160S:	Maintained
14161W:	http://hwmon.wiki.kernel.org/
14162W:	http://www.roeck-us.net/linux/drivers/
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14164F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14165F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14166F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14167F:	Documentation/hwmon/adm1275.rst
14168F:	Documentation/hwmon/ibm-cffps.rst
14169F:	Documentation/hwmon/ir35221.rst
14170F:	Documentation/hwmon/lm25066.rst
14171F:	Documentation/hwmon/ltc2978.rst
14172F:	Documentation/hwmon/ltc3815.rst
14173F:	Documentation/hwmon/max16064.rst
14174F:	Documentation/hwmon/max20751.rst
14175F:	Documentation/hwmon/max31785.rst
14176F:	Documentation/hwmon/max34440.rst
14177F:	Documentation/hwmon/max8688.rst
14178F:	Documentation/hwmon/pmbus-core.rst
14179F:	Documentation/hwmon/pmbus.rst
14180F:	Documentation/hwmon/tps40422.rst
14181F:	Documentation/hwmon/ucd9000.rst
14182F:	Documentation/hwmon/ucd9200.rst
14183F:	Documentation/hwmon/zl6100.rst
14184F:	drivers/hwmon/pmbus/
14185F:	include/linux/pmbus.h
14186
14187PMC SIERRA MaxRAID DRIVER
14188L:	linux-scsi@vger.kernel.org
14189S:	Orphan
14190W:	http://www.pmc-sierra.com/
14191F:	drivers/scsi/pmcraid.*
14192
14193PMC SIERRA PM8001 DRIVER
14194M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14195L:	linux-scsi@vger.kernel.org
14196S:	Supported
14197F:	drivers/scsi/pm8001/
14198
14199PNI RM3100 IIO DRIVER
14200M:	Song Qiang <songqiang1304521@gmail.com>
14201L:	linux-iio@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14204F:	drivers/iio/magnetometer/rm3100*
14205
14206PNP SUPPORT
14207M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14208L:	linux-acpi@vger.kernel.org
14209S:	Maintained
14210F:	drivers/pnp/
14211F:	include/linux/pnp.h
14212
14213POSIX CLOCKS and TIMERS
14214M:	Thomas Gleixner <tglx@linutronix.de>
14215L:	linux-kernel@vger.kernel.org
14216S:	Maintained
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14218F:	fs/timerfd.c
14219F:	include/linux/time_namespace.h
14220F:	include/linux/timer*
14221F:	kernel/time/*timer*
14222F:	kernel/time/namespace.c
14223
14224POWER MANAGEMENT CORE
14225M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14226L:	linux-pm@vger.kernel.org
14227S:	Supported
14228B:	https://bugzilla.kernel.org
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14230F:	drivers/base/power/
14231F:	drivers/powercap/
14232F:	include/linux/intel_rapl.h
14233F:	include/linux/pm.h
14234F:	include/linux/pm_*
14235F:	include/linux/powercap.h
14236F:	kernel/configs/nopm.config
14237
14238POWER STATE COORDINATION INTERFACE (PSCI)
14239M:	Mark Rutland <mark.rutland@arm.com>
14240M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14241L:	linux-arm-kernel@lists.infradead.org
14242S:	Maintained
14243F:	drivers/firmware/psci/
14244F:	include/linux/psci.h
14245F:	include/uapi/linux/psci.h
14246
14247POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14248M:	Sebastian Reichel <sre@kernel.org>
14249L:	linux-pm@vger.kernel.org
14250S:	Maintained
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14252F:	Documentation/ABI/testing/sysfs-class-power
14253F:	Documentation/devicetree/bindings/power/supply/
14254F:	drivers/power/supply/
14255F:	include/linux/power_supply.h
14256
14257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14258M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14259L:	linuxppc-dev@lists.ozlabs.org
14260S:	Maintained
14261F:	drivers/char/powernv-op-panel.c
14262
14263PPP OVER ATM (RFC 2364)
14264M:	Mitchell Blank Jr <mitch@sfgoth.com>
14265S:	Maintained
14266F:	include/uapi/linux/atmppp.h
14267F:	net/atm/pppoatm.c
14268
14269PPP OVER ETHERNET
14270M:	Michal Ostrowski <mostrows@earthlink.net>
14271S:	Maintained
14272F:	drivers/net/ppp/pppoe.c
14273F:	drivers/net/ppp/pppox.c
14274
14275PPP OVER L2TP
14276M:	James Chapman <jchapman@katalix.com>
14277S:	Maintained
14278F:	include/linux/if_pppol2tp.h
14279F:	include/uapi/linux/if_pppol2tp.h
14280F:	net/l2tp/l2tp_ppp.c
14281
14282PPP PROTOCOL DRIVERS AND COMPRESSORS
14283M:	Paul Mackerras <paulus@samba.org>
14284L:	linux-ppp@vger.kernel.org
14285S:	Maintained
14286F:	drivers/net/ppp/ppp_*
14287
14288PPS SUPPORT
14289M:	Rodolfo Giometti <giometti@enneenne.com>
14290L:	linuxpps@ml.enneenne.com (subscribers-only)
14291S:	Maintained
14292W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14293F:	Documentation/ABI/testing/sysfs-pps
14294F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14295F:	Documentation/driver-api/pps.rst
14296F:	drivers/pps/
14297F:	include/linux/pps*.h
14298F:	include/uapi/linux/pps.h
14299
14300PPTP DRIVER
14301M:	Dmitry Kozlov <xeb@mail.ru>
14302L:	netdev@vger.kernel.org
14303S:	Maintained
14304W:	http://sourceforge.net/projects/accel-pptp
14305F:	drivers/net/ppp/pptp.c
14306
14307PRESSURE STALL INFORMATION (PSI)
14308M:	Johannes Weiner <hannes@cmpxchg.org>
14309S:	Maintained
14310F:	include/linux/psi*
14311F:	kernel/sched/psi.c
14312
14313PRINTK
14314M:	Petr Mladek <pmladek@suse.com>
14315M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14316R:	Steven Rostedt <rostedt@goodmis.org>
14317R:	John Ogness <john.ogness@linutronix.de>
14318S:	Maintained
14319F:	include/linux/printk.h
14320F:	kernel/printk/
14321
14322PRISM54 WIRELESS DRIVER
14323M:	Luis Chamberlain <mcgrof@kernel.org>
14324L:	linux-wireless@vger.kernel.org
14325S:	Obsolete
14326W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14327F:	drivers/net/wireless/intersil/prism54/
14328
14329PROC FILESYSTEM
14330R:	Alexey Dobriyan <adobriyan@gmail.com>
14331L:	linux-kernel@vger.kernel.org
14332L:	linux-fsdevel@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/filesystems/proc.rst
14335F:	fs/proc/
14336F:	include/linux/proc_fs.h
14337F:	tools/testing/selftests/proc/
14338
14339PROC SYSCTL
14340M:	Luis Chamberlain <mcgrof@kernel.org>
14341M:	Kees Cook <keescook@chromium.org>
14342M:	Iurii Zaikin <yzaikin@google.com>
14343L:	linux-kernel@vger.kernel.org
14344L:	linux-fsdevel@vger.kernel.org
14345S:	Maintained
14346F:	fs/proc/proc_sysctl.c
14347F:	include/linux/sysctl.h
14348F:	kernel/sysctl-test.c
14349F:	kernel/sysctl.c
14350F:	tools/testing/selftests/sysctl/
14351
14352PS3 NETWORK SUPPORT
14353M:	Geoff Levand <geoff@infradead.org>
14354L:	netdev@vger.kernel.org
14355L:	linuxppc-dev@lists.ozlabs.org
14356S:	Maintained
14357F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14358
14359PS3 PLATFORM SUPPORT
14360M:	Geoff Levand <geoff@infradead.org>
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Maintained
14363F:	arch/powerpc/boot/ps3*
14364F:	arch/powerpc/include/asm/lv1call.h
14365F:	arch/powerpc/include/asm/ps3*.h
14366F:	arch/powerpc/platforms/ps3/
14367F:	drivers/*/ps3*
14368F:	drivers/ps3/
14369F:	drivers/rtc/rtc-ps3.c
14370F:	drivers/usb/host/*ps3.c
14371F:	sound/ppc/snd_ps3*
14372
14373PS3VRAM DRIVER
14374M:	Jim Paris <jim@jtan.com>
14375M:	Geoff Levand <geoff@infradead.org>
14376L:	linuxppc-dev@lists.ozlabs.org
14377S:	Maintained
14378F:	drivers/block/ps3vram.c
14379
14380PSAMPLE PACKET SAMPLING SUPPORT
14381M:	Yotam Gigi <yotam.gi@gmail.com>
14382S:	Maintained
14383F:	include/net/psample.h
14384F:	include/uapi/linux/psample.h
14385F:	net/psample
14386
14387PSTORE FILESYSTEM
14388M:	Kees Cook <keescook@chromium.org>
14389M:	Anton Vorontsov <anton@enomsg.org>
14390M:	Colin Cross <ccross@android.com>
14391M:	Tony Luck <tony.luck@intel.com>
14392S:	Maintained
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14394F:	Documentation/admin-guide/ramoops.rst
14395F:	Documentation/admin-guide/pstore-blk.rst
14396F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14397F:	drivers/acpi/apei/erst.c
14398F:	drivers/firmware/efi/efi-pstore.c
14399F:	fs/pstore/
14400F:	include/linux/pstore*
14401K:	\b(pstore|ramoops)
14402
14403PTP HARDWARE CLOCK SUPPORT
14404M:	Richard Cochran <richardcochran@gmail.com>
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407W:	http://linuxptp.sourceforge.net/
14408F:	Documentation/ABI/testing/sysfs-ptp
14409F:	Documentation/driver-api/ptp.rst
14410F:	drivers/net/phy/dp83640*
14411F:	drivers/ptp/*
14412F:	include/linux/ptp_cl*
14413
14414PTRACE SUPPORT
14415M:	Oleg Nesterov <oleg@redhat.com>
14416S:	Maintained
14417F:	arch/*/*/ptrace*.c
14418F:	arch/*/include/asm/ptrace*.h
14419F:	arch/*/ptrace*.c
14420F:	include/asm-generic/syscall.h
14421F:	include/linux/ptrace.h
14422F:	include/linux/regset.h
14423F:	include/linux/tracehook.h
14424F:	include/uapi/linux/ptrace.h
14425F:	include/uapi/linux/ptrace.h
14426F:	kernel/ptrace.c
14427
14428PULSE8-CEC DRIVER
14429M:	Hans Verkuil <hverkuil@xs4all.nl>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432T:	git git://linuxtv.org/media_tree.git
14433F:	Documentation/admin-guide/media/pulse8-cec.rst
14434F:	drivers/media/cec/usb/pulse8/
14435
14436PVRUSB2 VIDEO4LINUX DRIVER
14437M:	Mike Isely <isely@pobox.com>
14438L:	pvrusb2@isely.net	(subscribers-only)
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441W:	http://www.isely.net/pvrusb2/
14442T:	git git://linuxtv.org/media_tree.git
14443F:	Documentation/driver-api/media/drivers/pvrusb2*
14444F:	drivers/media/usb/pvrusb2/
14445
14446PWC WEBCAM DRIVER
14447M:	Hans Verkuil <hverkuil@xs4all.nl>
14448L:	linux-media@vger.kernel.org
14449S:	Odd Fixes
14450T:	git git://linuxtv.org/media_tree.git
14451F:	drivers/media/usb/pwc/*
14452F:	include/trace/events/pwc.h
14453
14454PWM FAN DRIVER
14455M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14456L:	linux-hwmon@vger.kernel.org
14457S:	Supported
14458F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14459F:	Documentation/hwmon/pwm-fan.rst
14460F:	drivers/hwmon/pwm-fan.c
14461
14462PWM IR Transmitter
14463M:	Sean Young <sean@mess.org>
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466F:	drivers/media/rc/pwm-ir-tx.c
14467
14468PWM SUBSYSTEM
14469M:	Thierry Reding <thierry.reding@gmail.com>
14470R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14471M:	Lee Jones <lee.jones@linaro.org>
14472L:	linux-pwm@vger.kernel.org
14473S:	Maintained
14474Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14476F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14477F:	Documentation/devicetree/bindings/pwm/
14478F:	Documentation/driver-api/pwm.rst
14479F:	drivers/gpio/gpio-mvebu.c
14480F:	drivers/pwm/
14481F:	drivers/video/backlight/pwm_bl.c
14482F:	include/linux/pwm.h
14483F:	include/linux/pwm_backlight.h
14484K:	pwm_(config|apply_state|ops)
14485
14486PXA GPIO DRIVER
14487M:	Robert Jarzmik <robert.jarzmik@free.fr>
14488L:	linux-gpio@vger.kernel.org
14489S:	Maintained
14490F:	drivers/gpio/gpio-pxa.c
14491
14492PXA MMCI DRIVER
14493S:	Orphan
14494
14495PXA RTC DRIVER
14496M:	Robert Jarzmik <robert.jarzmik@free.fr>
14497L:	linux-rtc@vger.kernel.org
14498S:	Maintained
14499
14500PXA2xx/PXA3xx SUPPORT
14501M:	Daniel Mack <daniel@zonque.org>
14502M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14503M:	Robert Jarzmik <robert.jarzmik@free.fr>
14504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14505S:	Maintained
14506T:	git git://github.com/hzhuang1/linux.git
14507T:	git git://github.com/rjarzmik/linux.git
14508F:	arch/arm/boot/dts/pxa*
14509F:	arch/arm/mach-pxa/
14510F:	drivers/dma/pxa*
14511F:	drivers/pcmcia/pxa2xx*
14512F:	drivers/pinctrl/pxa/
14513F:	drivers/spi/spi-pxa2xx*
14514F:	drivers/usb/gadget/udc/pxa2*
14515F:	include/sound/pxa2xx-lib.h
14516F:	sound/arm/pxa*
14517F:	sound/soc/pxa/
14518
14519QAT DRIVER
14520M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14521L:	qat-linux@intel.com
14522S:	Supported
14523F:	drivers/crypto/qat/
14524
14525QCOM AUDIO (ASoC) DRIVERS
14526M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14527M:	Banajit Goswami <bgoswami@codeaurora.org>
14528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14529S:	Supported
14530F:	sound/soc/codecs/lpass-va-macro.c
14531F:	sound/soc/codecs/lpass-wsa-macro.*
14532F:	sound/soc/codecs/msm8916-wcd-analog.c
14533F:	sound/soc/codecs/msm8916-wcd-digital.c
14534F:	sound/soc/codecs/wcd9335.*
14535F:	sound/soc/codecs/wcd934x.c
14536F:	sound/soc/codecs/wcd-clsh-v2.*
14537F:	sound/soc/codecs/wsa881x.c
14538F:	sound/soc/qcom/
14539
14540QCOM IPA DRIVER
14541M:	Alex Elder <elder@kernel.org>
14542L:	netdev@vger.kernel.org
14543S:	Supported
14544F:	drivers/net/ipa/
14545
14546QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14547M:	Gabriel Somlo <somlo@cmu.edu>
14548M:	"Michael S. Tsirkin" <mst@redhat.com>
14549L:	qemu-devel@nongnu.org
14550S:	Maintained
14551F:	drivers/firmware/qemu_fw_cfg.c
14552F:	include/uapi/linux/qemu_fw_cfg.h
14553
14554QIB DRIVER
14555M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14556M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14557L:	linux-rdma@vger.kernel.org
14558S:	Supported
14559F:	drivers/infiniband/hw/qib/
14560
14561QLOGIC QL41xxx FCOE DRIVER
14562M:	Saurav Kashyap <skashyap@marvell.com>
14563M:	Javed Hasan <jhasan@marvell.com>
14564M:	GR-QLogic-Storage-Upstream@marvell.com
14565L:	linux-scsi@vger.kernel.org
14566S:	Supported
14567F:	drivers/scsi/qedf/
14568
14569QLOGIC QL41xxx ISCSI DRIVER
14570M:	Nilesh Javali <njavali@marvell.com>
14571M:	Manish Rangankar <mrangankar@marvell.com>
14572M:	GR-QLogic-Storage-Upstream@marvell.com
14573L:	linux-scsi@vger.kernel.org
14574S:	Supported
14575F:	drivers/scsi/qedi/
14576
14577QLOGIC QL4xxx ETHERNET DRIVER
14578M:	Ariel Elior <aelior@marvell.com>
14579M:	GR-everest-linux-l2@marvell.com
14580L:	netdev@vger.kernel.org
14581S:	Supported
14582F:	drivers/net/ethernet/qlogic/qed/
14583F:	drivers/net/ethernet/qlogic/qede/
14584F:	include/linux/qed/
14585
14586QLOGIC QL4xxx RDMA DRIVER
14587M:	Michal Kalderon <mkalderon@marvell.com>
14588M:	Ariel Elior <aelior@marvell.com>
14589L:	linux-rdma@vger.kernel.org
14590S:	Supported
14591F:	drivers/infiniband/hw/qedr/
14592F:	include/uapi/rdma/qedr-abi.h
14593
14594QLOGIC QLA1280 SCSI DRIVER
14595M:	Michael Reed <mdr@sgi.com>
14596L:	linux-scsi@vger.kernel.org
14597S:	Maintained
14598F:	drivers/scsi/qla1280.[ch]
14599
14600QLOGIC QLA2XXX FC-SCSI DRIVER
14601M:	Nilesh Javali <njavali@marvell.com>
14602M:	GR-QLogic-Storage-Upstream@marvell.com
14603L:	linux-scsi@vger.kernel.org
14604S:	Supported
14605F:	drivers/scsi/qla2xxx/
14606
14607QLOGIC QLA3XXX NETWORK DRIVER
14608M:	GR-Linux-NIC-Dev@marvell.com
14609L:	netdev@vger.kernel.org
14610S:	Supported
14611F:	drivers/net/ethernet/qlogic/qla3xxx.*
14612
14613QLOGIC QLA4XXX iSCSI DRIVER
14614M:	Nilesh Javali <njavali@marvell.com>
14615M:	Manish Rangankar <mrangankar@marvell.com>
14616M:	GR-QLogic-Storage-Upstream@marvell.com
14617L:	linux-scsi@vger.kernel.org
14618S:	Supported
14619F:	drivers/scsi/qla4xxx/
14620
14621QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14622M:	Shahed Shaikh <shshaikh@marvell.com>
14623M:	Manish Chopra <manishc@marvell.com>
14624M:	GR-Linux-NIC-Dev@marvell.com
14625L:	netdev@vger.kernel.org
14626S:	Supported
14627F:	drivers/net/ethernet/qlogic/qlcnic/
14628
14629QLOGIC QLGE 10Gb ETHERNET DRIVER
14630M:	Manish Chopra <manishc@marvell.com>
14631M:	GR-Linux-NIC-Dev@marvell.com
14632L:	netdev@vger.kernel.org
14633S:	Supported
14634F:	drivers/staging/qlge/
14635
14636QM1D1B0004 MEDIA DRIVER
14637M:	Akihiro Tsukada <tskd08@gmail.com>
14638L:	linux-media@vger.kernel.org
14639S:	Odd Fixes
14640F:	drivers/media/tuners/qm1d1b0004*
14641
14642QM1D1C0042 MEDIA DRIVER
14643M:	Akihiro Tsukada <tskd08@gmail.com>
14644L:	linux-media@vger.kernel.org
14645S:	Odd Fixes
14646F:	drivers/media/tuners/qm1d1c0042*
14647
14648QNX4 FILESYSTEM
14649M:	Anders Larsen <al@alarsen.net>
14650S:	Maintained
14651W:	http://www.alarsen.net/linux/qnx4fs/
14652F:	fs/qnx4/
14653F:	include/uapi/linux/qnx4_fs.h
14654F:	include/uapi/linux/qnxtypes.h
14655
14656QORIQ DPAA2 FSL-MC BUS DRIVER
14657M:	Stuart Yoder <stuyoder@gmail.com>
14658M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14659L:	linux-kernel@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14662F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14663F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14664F:	drivers/bus/fsl-mc/
14665F:	include/uapi/linux/fsl_mc.h
14666
14667QT1010 MEDIA DRIVER
14668M:	Antti Palosaari <crope@iki.fi>
14669L:	linux-media@vger.kernel.org
14670S:	Maintained
14671W:	https://linuxtv.org
14672W:	http://palosaari.fi/linux/
14673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14674T:	git git://linuxtv.org/anttip/media_tree.git
14675F:	drivers/media/tuners/qt1010*
14676
14677QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14678M:	Kalle Valo <kvalo@codeaurora.org>
14679L:	ath10k@lists.infradead.org
14680S:	Supported
14681W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14683F:	drivers/net/wireless/ath/ath10k/
14684
14685QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14686M:	Kalle Valo <kvalo@codeaurora.org>
14687L:	ath11k@lists.infradead.org
14688S:	Supported
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14690F:	drivers/net/wireless/ath/ath11k/
14691
14692QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14693M:	ath9k-devel@qca.qualcomm.com
14694L:	linux-wireless@vger.kernel.org
14695S:	Supported
14696W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14697F:	drivers/net/wireless/ath/ath9k/
14698
14699QUALCOMM CAMERA SUBSYSTEM DRIVER
14700M:	Robert Foss <robert.foss@linaro.org>
14701M:	Todor Tomov <todor.too@gmail.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/admin-guide/media/qcom_camss.rst
14705F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14706F:	drivers/media/platform/qcom/camss/
14707
14708QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14709M:	Niklas Cassel <nks@flawful.org>
14710L:	linux-pm@vger.kernel.org
14711L:	linux-arm-msm@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14714F:	drivers/soc/qcom/cpr.c
14715
14716QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14717M:	Ilia Lin <ilia.lin@kernel.org>
14718L:	linux-pm@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14721F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14722
14723QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14724M:	Timur Tabi <timur@kernel.org>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	drivers/net/ethernet/qualcomm/emac/
14728
14729QUALCOMM ETHQOS ETHERNET DRIVER
14730M:	Vinod Koul <vkoul@kernel.org>
14731L:	netdev@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14734F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14735
14736QUALCOMM GENERIC INTERFACE I2C DRIVER
14737M:	Akash Asthana <akashast@codeaurora.org>
14738M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14739L:	linux-i2c@vger.kernel.org
14740L:	linux-arm-msm@vger.kernel.org
14741S:	Supported
14742F:	drivers/i2c/busses/i2c-qcom-geni.c
14743
14744QUALCOMM HEXAGON ARCHITECTURE
14745M:	Brian Cain <bcain@codeaurora.org>
14746L:	linux-hexagon@vger.kernel.org
14747S:	Supported
14748F:	arch/hexagon/
14749
14750QUALCOMM HIDMA DRIVER
14751M:	Sinan Kaya <okaya@kernel.org>
14752L:	linux-arm-kernel@lists.infradead.org
14753L:	linux-arm-msm@vger.kernel.org
14754L:	dmaengine@vger.kernel.org
14755S:	Supported
14756F:	drivers/dma/qcom/hidma*
14757
14758QUALCOMM I2C CCI DRIVER
14759M:	Loic Poulain <loic.poulain@linaro.org>
14760M:	Robert Foss <robert.foss@linaro.org>
14761L:	linux-i2c@vger.kernel.org
14762L:	linux-arm-msm@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14765F:	drivers/i2c/busses/i2c-qcom-cci.c
14766
14767QUALCOMM IOMMU
14768M:	Rob Clark <robdclark@gmail.com>
14769L:	iommu@lists.linux-foundation.org
14770L:	linux-arm-msm@vger.kernel.org
14771S:	Maintained
14772F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14773
14774QUALCOMM IPCC MAILBOX DRIVER
14775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14776L:	linux-arm-msm@vger.kernel.org
14777S:	Supported
14778F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14779F:	drivers/mailbox/qcom-ipcc.c
14780F:	include/dt-bindings/mailbox/qcom-ipcc.h
14781
14782QUALCOMM IPQ4019 USB PHY DRIVER
14783M:	Robert Marko <robert.marko@sartura.hr>
14784M:	Luka Perkov <luka.perkov@sartura.hr>
14785L:	linux-arm-msm@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14788F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14789
14790QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14791M:	Robert Marko <robert.marko@sartura.hr>
14792M:	Luka Perkov <luka.perkov@sartura.hr>
14793L:	linux-arm-msm@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14796F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14797
14798QUALCOMM RMNET DRIVER
14799M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14800M:	Sean Tranchetti <stranche@codeaurora.org>
14801L:	netdev@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14804F:	drivers/net/ethernet/qualcomm/rmnet/
14805F:	include/linux/if_rmnet.h
14806
14807QUALCOMM TSENS THERMAL DRIVER
14808M:	Amit Kucheria <amitk@kernel.org>
14809L:	linux-pm@vger.kernel.org
14810L:	linux-arm-msm@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14813F:	drivers/thermal/qcom/
14814
14815QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14816M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14817L:	linux-media@vger.kernel.org
14818L:	linux-arm-msm@vger.kernel.org
14819S:	Maintained
14820T:	git git://linuxtv.org/media_tree.git
14821F:	Documentation/devicetree/bindings/media/*venus*
14822F:	drivers/media/platform/qcom/venus/
14823
14824QUALCOMM WCN36XX WIRELESS DRIVER
14825M:	Kalle Valo <kvalo@codeaurora.org>
14826L:	wcn36xx@lists.infradead.org
14827S:	Supported
14828W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14829T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14830F:	drivers/net/wireless/ath/wcn36xx/
14831
14832QUANTENNA QTNFMAC WIRELESS DRIVER
14833M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14834R:	Sergey Matyukevich <geomatsi@gmail.com>
14835L:	linux-wireless@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/wireless/quantenna
14838
14839RADEON and AMDGPU DRM DRIVERS
14840M:	Alex Deucher <alexander.deucher@amd.com>
14841M:	Christian König <christian.koenig@amd.com>
14842L:	amd-gfx@lists.freedesktop.org
14843S:	Supported
14844T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14845F:	drivers/gpu/drm/amd/
14846F:	drivers/gpu/drm/radeon/
14847F:	include/uapi/drm/amdgpu_drm.h
14848F:	include/uapi/drm/radeon_drm.h
14849
14850RADEON FRAMEBUFFER DISPLAY DRIVER
14851M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14852L:	linux-fbdev@vger.kernel.org
14853S:	Maintained
14854F:	drivers/video/fbdev/aty/radeon*
14855F:	include/uapi/linux/radeonfb.h
14856
14857RADIOSHARK RADIO DRIVER
14858M:	Hans Verkuil <hverkuil@xs4all.nl>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861T:	git git://linuxtv.org/media_tree.git
14862F:	drivers/media/radio/radio-shark.c
14863
14864RADIOSHARK2 RADIO DRIVER
14865M:	Hans Verkuil <hverkuil@xs4all.nl>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868T:	git git://linuxtv.org/media_tree.git
14869F:	drivers/media/radio/radio-shark2.c
14870F:	drivers/media/radio/radio-tea5777.c
14871
14872RADOS BLOCK DEVICE (RBD)
14873M:	Ilya Dryomov <idryomov@gmail.com>
14874R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14875L:	ceph-devel@vger.kernel.org
14876S:	Supported
14877W:	http://ceph.com/
14878T:	git git://github.com/ceph/ceph-client.git
14879F:	Documentation/ABI/testing/sysfs-bus-rbd
14880F:	drivers/block/rbd.c
14881F:	drivers/block/rbd_types.h
14882
14883RAGE128 FRAMEBUFFER DISPLAY DRIVER
14884M:	Paul Mackerras <paulus@samba.org>
14885L:	linux-fbdev@vger.kernel.org
14886S:	Maintained
14887F:	drivers/video/fbdev/aty/aty128fb.c
14888
14889RAINSHADOW-CEC DRIVER
14890M:	Hans Verkuil <hverkuil@xs4all.nl>
14891L:	linux-media@vger.kernel.org
14892S:	Maintained
14893T:	git git://linuxtv.org/media_tree.git
14894F:	drivers/media/cec/usb/rainshadow/
14895
14896RALINK MIPS ARCHITECTURE
14897M:	John Crispin <john@phrozen.org>
14898L:	linux-mips@vger.kernel.org
14899S:	Maintained
14900F:	arch/mips/ralink
14901
14902RALINK RT2X00 WIRELESS LAN DRIVER
14903M:	Stanislaw Gruszka <stf_xl@wp.pl>
14904M:	Helmut Schaa <helmut.schaa@googlemail.com>
14905L:	linux-wireless@vger.kernel.org
14906S:	Maintained
14907F:	drivers/net/wireless/ralink/rt2x00/
14908
14909RAMDISK RAM BLOCK DEVICE DRIVER
14910M:	Jens Axboe <axboe@kernel.dk>
14911S:	Maintained
14912F:	Documentation/admin-guide/blockdev/ramdisk.rst
14913F:	drivers/block/brd.c
14914
14915RANCHU VIRTUAL BOARD FOR MIPS
14916M:	Miodrag Dinic <miodrag.dinic@mips.com>
14917L:	linux-mips@vger.kernel.org
14918S:	Supported
14919F:	arch/mips/configs/generic/board-ranchu.config
14920F:	arch/mips/generic/board-ranchu.c
14921
14922RANDOM NUMBER DRIVER
14923M:	"Theodore Ts'o" <tytso@mit.edu>
14924S:	Maintained
14925F:	drivers/char/random.c
14926
14927RAPIDIO SUBSYSTEM
14928M:	Matt Porter <mporter@kernel.crashing.org>
14929M:	Alexandre Bounine <alex.bou9@gmail.com>
14930S:	Maintained
14931F:	drivers/rapidio/
14932
14933RAS INFRASTRUCTURE
14934M:	Tony Luck <tony.luck@intel.com>
14935M:	Borislav Petkov <bp@alien8.de>
14936L:	linux-edac@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/admin-guide/ras.rst
14939F:	drivers/ras/
14940F:	include/linux/ras.h
14941F:	include/ras/ras_event.h
14942
14943RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14944L:	linux-wireless@vger.kernel.org
14945S:	Orphan
14946F:	drivers/net/wireless/ray*
14947
14948RC-CORE / LIRC FRAMEWORK
14949M:	Sean Young <sean@mess.org>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952W:	http://linuxtv.org
14953T:	git git://linuxtv.org/media_tree.git
14954F:	Documentation/driver-api/media/rc-core.rst
14955F:	Documentation/userspace-api/media/rc/
14956F:	drivers/media/rc/
14957F:	include/media/rc-map.h
14958F:	include/media/rc-core.h
14959F:	include/uapi/linux/lirc.h
14960
14961RCMM REMOTE CONTROLS DECODER
14962M:	Patrick Lerda <patrick9876@free.fr>
14963S:	Maintained
14964F:	drivers/media/rc/ir-rcmm-decoder.c
14965
14966RCUTORTURE TEST FRAMEWORK
14967M:	"Paul E. McKenney" <paulmck@kernel.org>
14968M:	Josh Triplett <josh@joshtriplett.org>
14969R:	Steven Rostedt <rostedt@goodmis.org>
14970R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14971R:	Lai Jiangshan <jiangshanlai@gmail.com>
14972L:	rcu@vger.kernel.org
14973S:	Supported
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14975F:	tools/testing/selftests/rcutorture
14976
14977RDACM20 Camera Sensor
14978M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14980M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14981M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14982L:	linux-media@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14985F:	drivers/media/i2c/max9271.c
14986F:	drivers/media/i2c/max9271.h
14987F:	drivers/media/i2c/rdacm20.c
14988
14989RDC R-321X SoC
14990M:	Florian Fainelli <florian@openwrt.org>
14991S:	Maintained
14992
14993RDC R6040 FAST ETHERNET DRIVER
14994M:	Florian Fainelli <f.fainelli@gmail.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997F:	drivers/net/ethernet/rdc/r6040.c
14998
14999RDMAVT - RDMA verbs software
15000M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15001M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15002L:	linux-rdma@vger.kernel.org
15003S:	Supported
15004F:	drivers/infiniband/sw/rdmavt
15005
15006RDS - RELIABLE DATAGRAM SOCKETS
15007M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15008L:	netdev@vger.kernel.org
15009L:	linux-rdma@vger.kernel.org
15010L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15011S:	Supported
15012W:	https://oss.oracle.com/projects/rds/
15013F:	Documentation/networking/rds.rst
15014F:	net/rds/
15015
15016RDT - RESOURCE ALLOCATION
15017M:	Fenghua Yu <fenghua.yu@intel.com>
15018M:	Reinette Chatre <reinette.chatre@intel.com>
15019L:	linux-kernel@vger.kernel.org
15020S:	Supported
15021F:	Documentation/x86/resctrl*
15022F:	arch/x86/include/asm/resctrl.h
15023F:	arch/x86/kernel/cpu/resctrl/
15024F:	tools/testing/selftests/resctrl/
15025
15026READ-COPY UPDATE (RCU)
15027M:	"Paul E. McKenney" <paulmck@kernel.org>
15028M:	Josh Triplett <josh@joshtriplett.org>
15029R:	Steven Rostedt <rostedt@goodmis.org>
15030R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15031R:	Lai Jiangshan <jiangshanlai@gmail.com>
15032R:	Joel Fernandes <joel@joelfernandes.org>
15033L:	rcu@vger.kernel.org
15034S:	Supported
15035W:	http://www.rdrop.com/users/paulmck/RCU/
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15037F:	Documentation/RCU/
15038F:	include/linux/rcu*
15039F:	kernel/rcu/
15040X:	Documentation/RCU/torture.rst
15041X:	include/linux/srcu*.h
15042X:	kernel/rcu/srcu*.c
15043
15044REAL TIME CLOCK (RTC) SUBSYSTEM
15045M:	Alessandro Zummo <a.zummo@towertech.it>
15046M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15047L:	linux-rtc@vger.kernel.org
15048S:	Maintained
15049Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15051F:	Documentation/admin-guide/rtc.rst
15052F:	Documentation/devicetree/bindings/rtc/
15053F:	drivers/rtc/
15054F:	include/linux/platform_data/rtc-*
15055F:	include/linux/rtc.h
15056F:	include/linux/rtc/
15057F:	include/uapi/linux/rtc.h
15058F:	tools/testing/selftests/rtc/
15059
15060REALTEK AUDIO CODECS
15061M:	Oder Chiou <oder_chiou@realtek.com>
15062S:	Maintained
15063F:	include/sound/rt*.h
15064F:	sound/soc/codecs/rt*
15065
15066REALTEK RTL83xx SMI DSA ROUTER CHIPS
15067M:	Linus Walleij <linus.walleij@linaro.org>
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15070F:	drivers/net/dsa/realtek-smi*
15071F:	drivers/net/dsa/rtl83*
15072
15073REALTEK WIRELESS DRIVER (rtlwifi family)
15074M:	Ping-Ke Shih <pkshih@realtek.com>
15075L:	linux-wireless@vger.kernel.org
15076S:	Maintained
15077W:	https://wireless.wiki.kernel.org/
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15079F:	drivers/net/wireless/realtek/rtlwifi/
15080
15081REALTEK WIRELESS DRIVER (rtw88)
15082M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15083L:	linux-wireless@vger.kernel.org
15084S:	Maintained
15085F:	drivers/net/wireless/realtek/rtw88/
15086
15087REDPINE WIRELESS DRIVER
15088M:	Amitkumar Karwar <amitkarwar@gmail.com>
15089M:	Siva Rebbagondla <siva8118@gmail.com>
15090L:	linux-wireless@vger.kernel.org
15091S:	Maintained
15092F:	drivers/net/wireless/rsi/
15093
15094REGISTER MAP ABSTRACTION
15095M:	Mark Brown <broonie@kernel.org>
15096L:	linux-kernel@vger.kernel.org
15097S:	Supported
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15099F:	Documentation/devicetree/bindings/regmap/
15100F:	drivers/base/regmap/
15101F:	include/linux/regmap.h
15102
15103REISERFS FILE SYSTEM
15104L:	reiserfs-devel@vger.kernel.org
15105S:	Supported
15106F:	fs/reiserfs/
15107
15108REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15109M:	Ohad Ben-Cohen <ohad@wizery.com>
15110M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15111L:	linux-remoteproc@vger.kernel.org
15112S:	Maintained
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15114F:	Documentation/ABI/testing/sysfs-class-remoteproc
15115F:	Documentation/devicetree/bindings/remoteproc/
15116F:	Documentation/staging/remoteproc.rst
15117F:	drivers/remoteproc/
15118F:	include/linux/remoteproc.h
15119F:	include/linux/remoteproc/
15120
15121REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15122M:	Ohad Ben-Cohen <ohad@wizery.com>
15123M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15124L:	linux-remoteproc@vger.kernel.org
15125S:	Maintained
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15127F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15128F:	Documentation/staging/rpmsg.rst
15129F:	drivers/rpmsg/
15130F:	include/linux/rpmsg.h
15131F:	include/linux/rpmsg/
15132F:	include/uapi/linux/rpmsg.h
15133F:	samples/rpmsg/
15134
15135RENESAS CLOCK DRIVERS
15136M:	Geert Uytterhoeven <geert+renesas@glider.be>
15137L:	linux-renesas-soc@vger.kernel.org
15138S:	Supported
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15140F:	Documentation/devicetree/bindings/clock/renesas,*
15141F:	drivers/clk/renesas/
15142
15143RENESAS EMEV2 I2C DRIVER
15144M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15145S:	Supported
15146F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15147F:	drivers/i2c/busses/i2c-emev2.c
15148
15149RENESAS ETHERNET DRIVERS
15150R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15151L:	netdev@vger.kernel.org
15152L:	linux-renesas-soc@vger.kernel.org
15153F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15154F:	drivers/net/ethernet/renesas/
15155F:	include/linux/sh_eth.h
15156
15157RENESAS R-CAR GYROADC DRIVER
15158M:	Marek Vasut <marek.vasut@gmail.com>
15159L:	linux-iio@vger.kernel.org
15160S:	Supported
15161F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15162F:	drivers/iio/adc/rcar-gyroadc.c
15163
15164RENESAS R-CAR I2C DRIVERS
15165M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15166S:	Supported
15167F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15168F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15169F:	drivers/i2c/busses/i2c-rcar.c
15170F:	drivers/i2c/busses/i2c-sh_mobile.c
15171
15172RENESAS R-CAR THERMAL DRIVERS
15173M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15174L:	linux-renesas-soc@vger.kernel.org
15175S:	Supported
15176F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15177F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15178F:	drivers/thermal/rcar_gen3_thermal.c
15179F:	drivers/thermal/rcar_thermal.c
15180
15181RENESAS RIIC DRIVER
15182M:	Chris Brandt <chris.brandt@renesas.com>
15183S:	Supported
15184F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15185F:	drivers/i2c/busses/i2c-riic.c
15186
15187RENESAS USB PHY DRIVER
15188M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15189L:	linux-renesas-soc@vger.kernel.org
15190S:	Maintained
15191F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15192
15193RESET CONTROLLER FRAMEWORK
15194M:	Philipp Zabel <p.zabel@pengutronix.de>
15195S:	Maintained
15196T:	git git://git.pengutronix.de/git/pza/linux
15197F:	Documentation/devicetree/bindings/reset/
15198F:	Documentation/driver-api/reset.rst
15199F:	drivers/reset/
15200F:	include/dt-bindings/reset/
15201F:	include/linux/reset-controller.h
15202F:	include/linux/reset.h
15203F:	include/linux/reset/
15204K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15205
15206RESTARTABLE SEQUENCES SUPPORT
15207M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15208M:	Peter Zijlstra <peterz@infradead.org>
15209M:	"Paul E. McKenney" <paulmck@kernel.org>
15210M:	Boqun Feng <boqun.feng@gmail.com>
15211L:	linux-kernel@vger.kernel.org
15212S:	Supported
15213F:	include/trace/events/rseq.h
15214F:	include/uapi/linux/rseq.h
15215F:	kernel/rseq.c
15216F:	tools/testing/selftests/rseq/
15217
15218RFKILL
15219M:	Johannes Berg <johannes@sipsolutions.net>
15220L:	linux-wireless@vger.kernel.org
15221S:	Maintained
15222W:	https://wireless.wiki.kernel.org/
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15225F:	Documentation/ABI/stable/sysfs-class-rfkill
15226F:	Documentation/driver-api/rfkill.rst
15227F:	include/linux/rfkill.h
15228F:	include/uapi/linux/rfkill.h
15229F:	net/rfkill/
15230
15231RHASHTABLE
15232M:	Thomas Graf <tgraf@suug.ch>
15233M:	Herbert Xu <herbert@gondor.apana.org.au>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	include/linux/rhashtable-types.h
15237F:	include/linux/rhashtable.h
15238F:	lib/rhashtable.c
15239F:	lib/test_rhashtable.c
15240
15241RICOH R5C592 MEMORYSTICK DRIVER
15242M:	Maxim Levitsky <maximlevitsky@gmail.com>
15243S:	Maintained
15244F:	drivers/memstick/host/r592.*
15245
15246RICOH SMARTMEDIA/XD DRIVER
15247M:	Maxim Levitsky <maximlevitsky@gmail.com>
15248S:	Maintained
15249F:	drivers/mtd/nand/raw/r852.c
15250F:	drivers/mtd/nand/raw/r852.h
15251
15252RISC-V ARCHITECTURE
15253M:	Paul Walmsley <paul.walmsley@sifive.com>
15254M:	Palmer Dabbelt <palmer@dabbelt.com>
15255M:	Albert Ou <aou@eecs.berkeley.edu>
15256L:	linux-riscv@lists.infradead.org
15257S:	Supported
15258P:	Documentation/riscv/patch-acceptance.rst
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15260F:	arch/riscv/
15261N:	riscv
15262K:	riscv
15263
15264RNBD BLOCK DRIVERS
15265M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15266M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15267L:	linux-block@vger.kernel.org
15268S:	Maintained
15269F:	drivers/block/rnbd/
15270
15271ROCCAT DRIVERS
15272M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15273S:	Maintained
15274W:	http://sourceforge.net/projects/roccat/
15275F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15276F:	drivers/hid/hid-roccat*
15277F:	include/linux/hid-roccat*
15278
15279ROCKCHIP ISP V1 DRIVER
15280M:	Helen Koike <helen.koike@collabora.com>
15281M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15282L:	linux-media@vger.kernel.org
15283L:	linux-rockchip@lists.infradead.org
15284S:	Maintained
15285F:	Documentation/admin-guide/media/rkisp1.rst
15286F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15287F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15288F:	drivers/media/platform/rockchip/rkisp1
15289F:	include/uapi/linux/rkisp1-config.h
15290
15291ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15292M:	Jacob Chen <jacob-chen@iotwrt.com>
15293M:	Ezequiel Garcia <ezequiel@collabora.com>
15294L:	linux-media@vger.kernel.org
15295L:	linux-rockchip@lists.infradead.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15298F:	drivers/media/platform/rockchip/rga/
15299
15300ROCKCHIP VIDEO DECODER DRIVER
15301M:	Ezequiel Garcia <ezequiel@collabora.com>
15302L:	linux-media@vger.kernel.org
15303L:	linux-rockchip@lists.infradead.org
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15306F:	drivers/staging/media/rkvdec/
15307
15308ROCKER DRIVER
15309M:	Jiri Pirko <jiri@resnulli.us>
15310L:	netdev@vger.kernel.org
15311S:	Supported
15312F:	drivers/net/ethernet/rocker/
15313
15314ROCKETPORT DRIVER
15315S:	Maintained
15316W:	http://www.comtrol.com
15317F:	Documentation/driver-api/serial/rocket.rst
15318F:	drivers/tty/rocket*
15319
15320ROCKETPORT EXPRESS/INFINITY DRIVER
15321M:	Kevin Cernekee <cernekee@gmail.com>
15322L:	linux-serial@vger.kernel.org
15323S:	Odd Fixes
15324F:	drivers/tty/serial/rp2.*
15325
15326ROHM BD99954 CHARGER IC
15327R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15328L:	linux-power@fi.rohmeurope.com
15329S:	Supported
15330F:	drivers/power/supply/bd99954-charger.c
15331F:	drivers/power/supply/bd99954-charger.h
15332
15333ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15334M:	Tomasz Duszynski <tduszyns@gmail.com>
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15337F:	drivers/iio/light/bh1750.c
15338
15339ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15340M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15341L:	linux-kernel@vger.kernel.org
15342L:	linux-renesas-soc@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15345F:	drivers/gpio/gpio-bd9571mwv.c
15346F:	drivers/mfd/bd9571mwv.c
15347F:	drivers/regulator/bd9571mwv-regulator.c
15348F:	include/linux/mfd/bd9571mwv.h
15349
15350ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15351R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15352L:	linux-power@fi.rohmeurope.com
15353S:	Supported
15354F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15355F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15356F:	drivers/clk/clk-bd718x7.c
15357F:	drivers/gpio/gpio-bd70528.c
15358F:	drivers/gpio/gpio-bd71828.c
15359F:	drivers/mfd/rohm-bd70528.c
15360F:	drivers/mfd/rohm-bd71828.c
15361F:	drivers/mfd/rohm-bd718x7.c
15362F:	drivers/power/supply/bd70528-charger.c
15363F:	drivers/regulator/bd70528-regulator.c
15364F:	drivers/regulator/bd71828-regulator.c
15365F:	drivers/regulator/bd718x7-regulator.c
15366F:	drivers/regulator/rohm-regulator.c
15367F:	drivers/rtc/rtc-bd70528.c
15368F:	drivers/watchdog/bd70528_wdt.c
15369F:	include/linux/mfd/rohm-bd70528.h
15370F:	include/linux/mfd/rohm-bd71828.h
15371F:	include/linux/mfd/rohm-bd718x7.h
15372F:	include/linux/mfd/rohm-generic.h
15373F:	include/linux/mfd/rohm-shared.h
15374
15375ROSE NETWORK LAYER
15376M:	Ralf Baechle <ralf@linux-mips.org>
15377L:	linux-hams@vger.kernel.org
15378S:	Maintained
15379W:	http://www.linux-ax25.org/
15380F:	include/net/rose.h
15381F:	include/uapi/linux/rose.h
15382F:	net/rose/
15383
15384ROTATION DRIVER FOR ALLWINNER A83T
15385M:	Jernej Skrabec <jernej.skrabec@siol.net>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388T:	git git://linuxtv.org/media_tree.git
15389F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15390F:	drivers/media/platform/sunxi/sun8i-rotate/
15391
15392RTL2830 MEDIA DRIVER
15393M:	Antti Palosaari <crope@iki.fi>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396W:	https://linuxtv.org
15397W:	http://palosaari.fi/linux/
15398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15399T:	git git://linuxtv.org/anttip/media_tree.git
15400F:	drivers/media/dvb-frontends/rtl2830*
15401
15402RTL2832 MEDIA DRIVER
15403M:	Antti Palosaari <crope@iki.fi>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406W:	https://linuxtv.org
15407W:	http://palosaari.fi/linux/
15408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15409T:	git git://linuxtv.org/anttip/media_tree.git
15410F:	drivers/media/dvb-frontends/rtl2832*
15411
15412RTL2832_SDR MEDIA DRIVER
15413M:	Antti Palosaari <crope@iki.fi>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416W:	https://linuxtv.org
15417W:	http://palosaari.fi/linux/
15418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15419T:	git git://linuxtv.org/anttip/media_tree.git
15420F:	drivers/media/dvb-frontends/rtl2832_sdr*
15421
15422RTL8180 WIRELESS DRIVER
15423L:	linux-wireless@vger.kernel.org
15424S:	Orphan
15425W:	https://wireless.wiki.kernel.org/
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15427F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15428
15429RTL8187 WIRELESS DRIVER
15430M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15431M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15432M:	Larry Finger <Larry.Finger@lwfinger.net>
15433L:	linux-wireless@vger.kernel.org
15434S:	Maintained
15435W:	https://wireless.wiki.kernel.org/
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15437F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15438
15439RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15440M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15441L:	linux-wireless@vger.kernel.org
15442S:	Maintained
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15444F:	drivers/net/wireless/realtek/rtl8xxxu/
15445
15446RTRS TRANSPORT DRIVERS
15447M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15448M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15449L:	linux-rdma@vger.kernel.org
15450S:	Maintained
15451F:	drivers/infiniband/ulp/rtrs/
15452
15453RXRPC SOCKETS (AF_RXRPC)
15454M:	David Howells <dhowells@redhat.com>
15455L:	linux-afs@lists.infradead.org
15456S:	Supported
15457W:	https://www.infradead.org/~dhowells/kafs/
15458F:	Documentation/networking/rxrpc.rst
15459F:	include/keys/rxrpc-type.h
15460F:	include/net/af_rxrpc.h
15461F:	include/trace/events/rxrpc.h
15462F:	include/uapi/linux/rxrpc.h
15463F:	net/rxrpc/
15464
15465S3 SAVAGE FRAMEBUFFER DRIVER
15466M:	Antonino Daplas <adaplas@gmail.com>
15467L:	linux-fbdev@vger.kernel.org
15468S:	Maintained
15469F:	drivers/video/fbdev/savage/
15470
15471S390
15472M:	Heiko Carstens <hca@linux.ibm.com>
15473M:	Vasily Gorbik <gor@linux.ibm.com>
15474M:	Christian Borntraeger <borntraeger@de.ibm.com>
15475L:	linux-s390@vger.kernel.org
15476S:	Supported
15477W:	http://www.ibm.com/developerworks/linux/linux390/
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15479F:	Documentation/driver-api/s390-drivers.rst
15480F:	Documentation/s390/
15481F:	arch/s390/
15482F:	drivers/s390/
15483
15484S390 COMMON I/O LAYER
15485M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15486M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15487L:	linux-s390@vger.kernel.org
15488S:	Supported
15489W:	http://www.ibm.com/developerworks/linux/linux390/
15490F:	drivers/s390/cio/
15491
15492S390 DASD DRIVER
15493M:	Stefan Haberland <sth@linux.ibm.com>
15494M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15495L:	linux-s390@vger.kernel.org
15496S:	Supported
15497W:	http://www.ibm.com/developerworks/linux/linux390/
15498F:	block/partitions/ibm.c
15499F:	drivers/s390/block/dasd*
15500F:	include/linux/dasd_mod.h
15501
15502S390 IOMMU (PCI)
15503M:	Matthew Rosato <mjrosato@linux.ibm.com>
15504M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15505L:	linux-s390@vger.kernel.org
15506S:	Supported
15507W:	http://www.ibm.com/developerworks/linux/linux390/
15508F:	drivers/iommu/s390-iommu.c
15509
15510S390 IUCV NETWORK LAYER
15511M:	Julian Wiedmann <jwi@linux.ibm.com>
15512M:	Karsten Graul <kgraul@linux.ibm.com>
15513L:	linux-s390@vger.kernel.org
15514S:	Supported
15515W:	http://www.ibm.com/developerworks/linux/linux390/
15516F:	drivers/s390/net/*iucv*
15517F:	include/net/iucv/
15518F:	net/iucv/
15519
15520S390 NETWORK DRIVERS
15521M:	Julian Wiedmann <jwi@linux.ibm.com>
15522M:	Karsten Graul <kgraul@linux.ibm.com>
15523L:	linux-s390@vger.kernel.org
15524S:	Supported
15525W:	http://www.ibm.com/developerworks/linux/linux390/
15526F:	drivers/s390/net/
15527
15528S390 PCI SUBSYSTEM
15529M:	Niklas Schnelle <schnelle@linux.ibm.com>
15530M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15531L:	linux-s390@vger.kernel.org
15532S:	Supported
15533W:	http://www.ibm.com/developerworks/linux/linux390/
15534F:	arch/s390/pci/
15535F:	drivers/pci/hotplug/s390_pci_hpc.c
15536F:	Documentation/s390/pci.rst
15537
15538S390 VFIO AP DRIVER
15539M:	Tony Krowiak <akrowiak@linux.ibm.com>
15540M:	Pierre Morel <pmorel@linux.ibm.com>
15541M:	Halil Pasic <pasic@linux.ibm.com>
15542L:	linux-s390@vger.kernel.org
15543S:	Supported
15544W:	http://www.ibm.com/developerworks/linux/linux390/
15545F:	Documentation/s390/vfio-ap.rst
15546F:	drivers/s390/crypto/vfio_ap_drv.c
15547F:	drivers/s390/crypto/vfio_ap_ops.c
15548F:	drivers/s390/crypto/vfio_ap_private.h
15549
15550S390 VFIO-CCW DRIVER
15551M:	Cornelia Huck <cohuck@redhat.com>
15552M:	Eric Farman <farman@linux.ibm.com>
15553R:	Halil Pasic <pasic@linux.ibm.com>
15554L:	linux-s390@vger.kernel.org
15555L:	kvm@vger.kernel.org
15556S:	Supported
15557F:	Documentation/s390/vfio-ccw.rst
15558F:	drivers/s390/cio/vfio_ccw*
15559F:	include/uapi/linux/vfio_ccw.h
15560
15561S390 VFIO-PCI DRIVER
15562M:	Matthew Rosato <mjrosato@linux.ibm.com>
15563L:	linux-s390@vger.kernel.org
15564L:	kvm@vger.kernel.org
15565S:	Supported
15566F:	drivers/vfio/pci/vfio_pci_zdev.c
15567F:	include/uapi/linux/vfio_zdev.h
15568
15569S390 ZCRYPT DRIVER
15570M:	Harald Freudenberger <freude@linux.ibm.com>
15571L:	linux-s390@vger.kernel.org
15572S:	Supported
15573W:	http://www.ibm.com/developerworks/linux/linux390/
15574F:	drivers/s390/crypto/
15575
15576S390 ZFCP DRIVER
15577M:	Steffen Maier <maier@linux.ibm.com>
15578M:	Benjamin Block <bblock@linux.ibm.com>
15579L:	linux-s390@vger.kernel.org
15580S:	Supported
15581W:	http://www.ibm.com/developerworks/linux/linux390/
15582F:	drivers/s390/scsi/zfcp_*
15583
15584S3C24XX SD/MMC Driver
15585M:	Ben Dooks <ben-linux@fluff.org>
15586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15587S:	Supported
15588F:	drivers/mmc/host/s3cmci.*
15589
15590SAA6588 RDS RECEIVER DRIVER
15591M:	Hans Verkuil <hverkuil@xs4all.nl>
15592L:	linux-media@vger.kernel.org
15593S:	Odd Fixes
15594W:	https://linuxtv.org
15595T:	git git://linuxtv.org/media_tree.git
15596F:	drivers/media/i2c/saa6588*
15597
15598SAA7134 VIDEO4LINUX DRIVER
15599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15600L:	linux-media@vger.kernel.org
15601S:	Odd fixes
15602W:	https://linuxtv.org
15603T:	git git://linuxtv.org/media_tree.git
15604F:	Documentation/driver-api/media/drivers/saa7134*
15605F:	drivers/media/pci/saa7134/
15606
15607SAA7146 VIDEO4LINUX-2 DRIVER
15608M:	Hans Verkuil <hverkuil@xs4all.nl>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611T:	git git://linuxtv.org/media_tree.git
15612F:	drivers/media/common/saa7146/
15613F:	drivers/media/pci/saa7146/
15614F:	include/media/drv-intf/saa7146*
15615
15616SAFESETID SECURITY MODULE
15617M:	Micah Morton <mortonm@chromium.org>
15618S:	Supported
15619F:	Documentation/admin-guide/LSM/SafeSetID.rst
15620F:	security/safesetid/
15621
15622SAMSUNG AUDIO (ASoC) DRIVERS
15623M:	Krzysztof Kozlowski <krzk@kernel.org>
15624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15626S:	Supported
15627F:	Documentation/devicetree/bindings/sound/samsung*
15628F:	sound/soc/samsung/
15629
15630SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15631M:	Krzysztof Kozlowski <krzk@kernel.org>
15632L:	linux-crypto@vger.kernel.org
15633L:	linux-samsung-soc@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15636F:	drivers/crypto/exynos-rng.c
15637
15638SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15639M:	Łukasz Stelmach <l.stelmach@samsung.com>
15640L:	linux-samsung-soc@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15643F:	drivers/char/hw_random/exynos-trng.c
15644
15645SAMSUNG FRAMEBUFFER DRIVER
15646M:	Jingoo Han <jingoohan1@gmail.com>
15647L:	linux-fbdev@vger.kernel.org
15648S:	Maintained
15649F:	drivers/video/fbdev/s3c-fb.c
15650
15651SAMSUNG INTERCONNECT DRIVERS
15652M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15653M:	Artur Świgoń <a.swigon@samsung.com>
15654L:	linux-pm@vger.kernel.org
15655L:	linux-samsung-soc@vger.kernel.org
15656S:	Supported
15657F:	drivers/interconnect/samsung/
15658
15659SAMSUNG LAPTOP DRIVER
15660M:	Corentin Chary <corentin.chary@gmail.com>
15661L:	platform-driver-x86@vger.kernel.org
15662S:	Maintained
15663F:	drivers/platform/x86/samsung-laptop.c
15664
15665SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15666M:	Krzysztof Kozlowski <krzk@kernel.org>
15667M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15668L:	linux-kernel@vger.kernel.org
15669L:	linux-samsung-soc@vger.kernel.org
15670S:	Supported
15671F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15672F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15673F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15674F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15675F:	drivers/clk/clk-s2mps11.c
15676F:	drivers/mfd/sec*.c
15677F:	drivers/regulator/s2m*.c
15678F:	drivers/regulator/s5m*.c
15679F:	drivers/rtc/rtc-s5m.c
15680F:	include/linux/mfd/samsung/
15681
15682SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15683M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15684L:	linux-media@vger.kernel.org
15685L:	linux-samsung-soc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/media/platform/s3c-camif/
15688F:	include/media/drv-intf/s3c_camif.h
15689
15690SAMSUNG S3FWRN5 NFC DRIVER
15691M:	Krzysztof Kozlowski <krzk@kernel.org>
15692M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15693L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15696F:	drivers/nfc/s3fwrn5
15697
15698SAMSUNG S5C73M3 CAMERA DRIVER
15699M:	Andrzej Hajda <a.hajda@samsung.com>
15700L:	linux-media@vger.kernel.org
15701S:	Supported
15702F:	drivers/media/i2c/s5c73m3/*
15703
15704SAMSUNG S5K5BAF CAMERA DRIVER
15705M:	Andrzej Hajda <a.hajda@samsung.com>
15706L:	linux-media@vger.kernel.org
15707S:	Supported
15708F:	drivers/media/i2c/s5k5baf.c
15709
15710SAMSUNG S5P Security SubSystem (SSS) DRIVER
15711M:	Krzysztof Kozlowski <krzk@kernel.org>
15712M:	Vladimir Zapolskiy <vz@mleia.com>
15713M:	Kamil Konieczny <k.konieczny@samsung.com>
15714L:	linux-crypto@vger.kernel.org
15715L:	linux-samsung-soc@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15718F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15719F:	drivers/crypto/s5p-sss.c
15720
15721SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15722M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15723L:	linux-media@vger.kernel.org
15724S:	Supported
15725Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15726F:	drivers/media/platform/exynos4-is/
15727
15728SAMSUNG SOC CLOCK DRIVERS
15729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15730M:	Tomasz Figa <tomasz.figa@gmail.com>
15731M:	Chanwoo Choi <cw00.choi@samsung.com>
15732L:	linux-samsung-soc@vger.kernel.org
15733S:	Supported
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15735F:	Documentation/devicetree/bindings/clock/exynos*.txt
15736F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15737F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15738F:	drivers/clk/samsung/
15739F:	include/dt-bindings/clock/exynos*.h
15740F:	include/linux/clk/samsung.h
15741F:	include/linux/platform_data/clk-s3c2410.h
15742
15743SAMSUNG SPI DRIVERS
15744M:	Krzysztof Kozlowski <krzk@kernel.org>
15745M:	Andi Shyti <andi@etezian.org>
15746L:	linux-spi@vger.kernel.org
15747L:	linux-samsung-soc@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15750F:	drivers/spi/spi-s3c*
15751F:	include/linux/platform_data/spi-s3c64xx.h
15752F:	include/linux/spi/s3c24xx-fiq.h
15753
15754SAMSUNG SXGBE DRIVERS
15755M:	Byungho An <bh74.an@samsung.com>
15756L:	netdev@vger.kernel.org
15757S:	Supported
15758F:	drivers/net/ethernet/samsung/sxgbe/
15759
15760SAMSUNG THERMAL DRIVER
15761M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15762L:	linux-pm@vger.kernel.org
15763L:	linux-samsung-soc@vger.kernel.org
15764S:	Supported
15765T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15766F:	drivers/thermal/samsung/
15767
15768SAMSUNG USB2 PHY DRIVER
15769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15770L:	linux-kernel@vger.kernel.org
15771S:	Supported
15772F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15773F:	Documentation/driver-api/phy/samsung-usb2.rst
15774F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15775F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15776F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15777F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15778F:	drivers/phy/samsung/phy-samsung-usb2.c
15779F:	drivers/phy/samsung/phy-samsung-usb2.h
15780
15781SC1200 WDT DRIVER
15782M:	Zwane Mwaikambo <zwanem@gmail.com>
15783S:	Maintained
15784F:	drivers/watchdog/sc1200wdt.c
15785
15786SCHEDULER
15787M:	Ingo Molnar <mingo@redhat.com>
15788M:	Peter Zijlstra <peterz@infradead.org>
15789M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15790M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15791R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15792R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15793R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15794R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15795R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15796L:	linux-kernel@vger.kernel.org
15797S:	Maintained
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15799F:	include/linux/preempt.h
15800F:	include/linux/sched.h
15801F:	include/linux/wait.h
15802F:	include/uapi/linux/sched.h
15803F:	kernel/sched/
15804
15805SCR24X CHIP CARD INTERFACE DRIVER
15806M:	Lubomir Rintel <lkundrak@v3.sk>
15807S:	Supported
15808F:	drivers/char/pcmcia/scr24x_cs.c
15809
15810SCSI CDROM DRIVER
15811M:	Jens Axboe <axboe@kernel.dk>
15812L:	linux-scsi@vger.kernel.org
15813S:	Maintained
15814W:	http://www.kernel.dk
15815F:	drivers/scsi/sr*
15816
15817SCSI RDMA PROTOCOL (SRP) INITIATOR
15818M:	Bart Van Assche <bvanassche@acm.org>
15819L:	linux-rdma@vger.kernel.org
15820S:	Supported
15821Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15822F:	drivers/infiniband/ulp/srp/
15823F:	include/scsi/srp.h
15824
15825SCSI RDMA PROTOCOL (SRP) TARGET
15826M:	Bart Van Assche <bvanassche@acm.org>
15827L:	linux-rdma@vger.kernel.org
15828L:	target-devel@vger.kernel.org
15829S:	Supported
15830Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15831F:	drivers/infiniband/ulp/srpt/
15832
15833SCSI SG DRIVER
15834M:	Doug Gilbert <dgilbert@interlog.com>
15835L:	linux-scsi@vger.kernel.org
15836S:	Maintained
15837W:	http://sg.danny.cz/sg
15838F:	Documentation/scsi/scsi-generic.rst
15839F:	drivers/scsi/sg.c
15840F:	include/scsi/sg.h
15841
15842SCSI SUBSYSTEM
15843M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15844M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15845L:	linux-scsi@vger.kernel.org
15846S:	Maintained
15847Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15850F:	Documentation/devicetree/bindings/scsi/
15851F:	drivers/scsi/
15852F:	include/scsi/
15853
15854SCSI TAPE DRIVER
15855M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15856L:	linux-scsi@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/scsi/st.rst
15859F:	drivers/scsi/st.*
15860F:	drivers/scsi/st_*.h
15861
15862SCSI TARGET CORE USER DRIVER
15863M:	Bodo Stroesser <bostroesser@gmail.com>
15864L:	linux-scsi@vger.kernel.org
15865L:	target-devel@vger.kernel.org
15866S:	Supported
15867F:	Documentation/target/tcmu-design.rst
15868F:	drivers/target/target_core_user.c
15869F:	include/uapi/linux/target_core_user.h
15870
15871SCSI TARGET SUBSYSTEM
15872M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15873L:	linux-scsi@vger.kernel.org
15874L:	target-devel@vger.kernel.org
15875S:	Supported
15876W:	http://www.linux-iscsi.org
15877Q:	https://patchwork.kernel.org/project/target-devel/list/
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15879F:	Documentation/target/
15880F:	drivers/target/
15881F:	include/target/
15882
15883SCTP PROTOCOL
15884M:	Vlad Yasevich <vyasevich@gmail.com>
15885M:	Neil Horman <nhorman@tuxdriver.com>
15886M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15887L:	linux-sctp@vger.kernel.org
15888S:	Maintained
15889W:	http://lksctp.sourceforge.net
15890F:	Documentation/networking/sctp.rst
15891F:	include/linux/sctp.h
15892F:	include/net/sctp/
15893F:	include/uapi/linux/sctp.h
15894F:	net/sctp/
15895
15896SCx200 CPU SUPPORT
15897M:	Jim Cromie <jim.cromie@gmail.com>
15898S:	Odd Fixes
15899F:	Documentation/i2c/busses/scx200_acb.rst
15900F:	arch/x86/platform/scx200/
15901F:	drivers/i2c/busses/scx200*
15902F:	drivers/mtd/maps/scx200_docflash.c
15903F:	drivers/watchdog/scx200_wdt.c
15904F:	include/linux/scx200.h
15905
15906SCx200 GPIO DRIVER
15907M:	Jim Cromie <jim.cromie@gmail.com>
15908S:	Maintained
15909F:	drivers/char/scx200_gpio.c
15910F:	include/linux/scx200_gpio.h
15911
15912SCx200 HRT CLOCKSOURCE DRIVER
15913M:	Jim Cromie <jim.cromie@gmail.com>
15914S:	Maintained
15915F:	drivers/clocksource/scx200_hrt.c
15916
15917SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15918M:	Sascha Sommer <saschasommer@freenet.de>
15919L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15920S:	Maintained
15921F:	drivers/mmc/host/sdricoh_cs.c
15922
15923SECO BOARDS CEC DRIVER
15924M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15925S:	Maintained
15926F:	drivers/media/cec/platform/seco/seco-cec.c
15927F:	drivers/media/cec/platform/seco/seco-cec.h
15928
15929SECURE COMPUTING
15930M:	Kees Cook <keescook@chromium.org>
15931R:	Andy Lutomirski <luto@amacapital.net>
15932R:	Will Drewry <wad@chromium.org>
15933S:	Supported
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15935F:	Documentation/userspace-api/seccomp_filter.rst
15936F:	include/linux/seccomp.h
15937F:	include/uapi/linux/seccomp.h
15938F:	kernel/seccomp.c
15939F:	tools/testing/selftests/kselftest_harness.h
15940F:	tools/testing/selftests/seccomp/*
15941K:	\bsecure_computing
15942K:	\bTIF_SECCOMP\b
15943
15944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15945M:	Al Cooper <alcooperx@gmail.com>
15946L:	linux-mmc@vger.kernel.org
15947L:	bcm-kernel-feedback-list@broadcom.com
15948S:	Maintained
15949F:	drivers/mmc/host/sdhci-brcmstb*
15950
15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15952M:	Adrian Hunter <adrian.hunter@intel.com>
15953L:	linux-mmc@vger.kernel.org
15954S:	Maintained
15955F:	drivers/mmc/host/sdhci*
15956F:	include/linux/mmc/sdhci*
15957
15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15959M:	Eugen Hristev <eugen.hristev@microchip.com>
15960L:	linux-mmc@vger.kernel.org
15961S:	Supported
15962F:	drivers/mmc/host/sdhci-of-at91.c
15963
15964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15965M:	Ben Dooks <ben-linux@fluff.org>
15966M:	Jaehoon Chung <jh80.chung@samsung.com>
15967L:	linux-mmc@vger.kernel.org
15968S:	Maintained
15969F:	drivers/mmc/host/sdhci-s3c*
15970
15971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15972M:	Viresh Kumar <vireshk@kernel.org>
15973L:	linux-mmc@vger.kernel.org
15974S:	Maintained
15975F:	drivers/mmc/host/sdhci-spear.c
15976
15977SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15978M:	Kishon Vijay Abraham I <kishon@ti.com>
15979L:	linux-mmc@vger.kernel.org
15980S:	Maintained
15981F:	drivers/mmc/host/sdhci-omap.c
15982
15983SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15984M:	Jonathan Derrick <jonathan.derrick@intel.com>
15985M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15986L:	linux-block@vger.kernel.org
15987S:	Supported
15988F:	block/opal_proto.h
15989F:	block/sed*
15990F:	include/linux/sed*
15991F:	include/uapi/linux/sed*
15992
15993SECURITY CONTACT
15994M:	Security Officers <security@kernel.org>
15995S:	Supported
15996F:	Documentation/admin-guide/security-bugs.rst
15997
15998SECURITY SUBSYSTEM
15999M:	James Morris <jmorris@namei.org>
16000M:	"Serge E. Hallyn" <serge@hallyn.com>
16001L:	linux-security-module@vger.kernel.org (suggested Cc:)
16002S:	Supported
16003W:	http://kernsec.org/
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16005F:	security/
16006X:	security/selinux/
16007
16008SELINUX SECURITY MODULE
16009M:	Paul Moore <paul@paul-moore.com>
16010M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16011M:	Eric Paris <eparis@parisplace.org>
16012L:	selinux@vger.kernel.org
16013S:	Supported
16014W:	https://selinuxproject.org
16015W:	https://github.com/SELinuxProject
16016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16017F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16018F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16019F:	Documentation/admin-guide/LSM/SELinux.rst
16020F:	include/trace/events/avc.h
16021F:	include/uapi/linux/selinux_netlink.h
16022F:	scripts/selinux/
16023F:	security/selinux/
16024
16025SENSABLE PHANTOM
16026M:	Jiri Slaby <jirislaby@kernel.org>
16027S:	Maintained
16028F:	drivers/misc/phantom.c
16029F:	include/uapi/linux/phantom.h
16030
16031SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16032M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16035F:	drivers/iio/chemical/scd30.h
16036F:	drivers/iio/chemical/scd30_core.c
16037F:	drivers/iio/chemical/scd30_i2c.c
16038F:	drivers/iio/chemical/scd30_serial.c
16039
16040SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16041M:	Tomasz Duszynski <tduszyns@gmail.com>
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16044F:	drivers/iio/chemical/sps30.c
16045
16046SERIAL DEVICE BUS
16047M:	Rob Herring <robh@kernel.org>
16048L:	linux-serial@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/serial/serial.yaml
16051F:	drivers/tty/serdev/
16052F:	include/linux/serdev.h
16053
16054SERIAL DRIVERS
16055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16056L:	linux-serial@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/serial/
16059F:	drivers/tty/serial/
16060
16061SERIAL IR RECEIVER
16062M:	Sean Young <sean@mess.org>
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065F:	drivers/media/rc/serial_ir.c
16066
16067SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16068M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/slimbus/
16072F:	drivers/slimbus/
16073F:	include/linux/slimbus.h
16074
16075SFC NETWORK DRIVER
16076M:	Edward Cree <ecree.xilinx@gmail.com>
16077M:	Martin Habets <habetsm.xilinx@gmail.com>
16078L:	netdev@vger.kernel.org
16079S:	Supported
16080F:	drivers/net/ethernet/sfc/
16081
16082SFF/SFP/SFP+ MODULE SUPPORT
16083M:	Russell King <linux@armlinux.org.uk>
16084L:	netdev@vger.kernel.org
16085S:	Maintained
16086F:	drivers/net/phy/phylink.c
16087F:	drivers/net/phy/sfp*
16088F:	include/linux/mdio/mdio-i2c.h
16089F:	include/linux/phylink.h
16090F:	include/linux/sfp.h
16091K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16092
16093SGI GRU DRIVER
16094M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16095S:	Maintained
16096F:	drivers/misc/sgi-gru/
16097
16098SGI XP/XPC/XPNET DRIVER
16099M:	Robin Holt <robinmholt@gmail.com>
16100M:	Steve Wahl <steve.wahl@hpe.com>
16101R:	Mike Travis <mike.travis@hpe.com>
16102S:	Maintained
16103F:	drivers/misc/sgi-xp/
16104
16105SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16106M:	Karsten Graul <kgraul@linux.ibm.com>
16107L:	linux-s390@vger.kernel.org
16108S:	Supported
16109W:	http://www.ibm.com/developerworks/linux/linux390/
16110F:	net/smc/
16111
16112SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16113M:	Linus Walleij <linus.walleij@linaro.org>
16114L:	linux-iio@vger.kernel.org
16115S:	Maintained
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16117F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16118F:	drivers/iio/light/gp2ap002.c
16119
16120SHARP RJ54N1CB0C SENSOR DRIVER
16121M:	Jacopo Mondi <jacopo@jmondi.org>
16122L:	linux-media@vger.kernel.org
16123S:	Odd fixes
16124T:	git git://linuxtv.org/media_tree.git
16125F:	drivers/media/i2c/rj54n1cb0c.c
16126F:	include/media/i2c/rj54n1cb0c.h
16127
16128SH_VOU V4L2 OUTPUT DRIVER
16129L:	linux-media@vger.kernel.org
16130S:	Orphan
16131F:	drivers/media/platform/sh_vou.c
16132F:	include/media/drv-intf/sh_vou.h
16133
16134SI2157 MEDIA DRIVER
16135M:	Antti Palosaari <crope@iki.fi>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138W:	https://linuxtv.org
16139W:	http://palosaari.fi/linux/
16140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16141T:	git git://linuxtv.org/anttip/media_tree.git
16142F:	drivers/media/tuners/si2157*
16143
16144SI2165 MEDIA DRIVER
16145M:	Matthias Schwarzott <zzam@gentoo.org>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148W:	https://linuxtv.org
16149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16150F:	drivers/media/dvb-frontends/si2165*
16151
16152SI2168 MEDIA DRIVER
16153M:	Antti Palosaari <crope@iki.fi>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156W:	https://linuxtv.org
16157W:	http://palosaari.fi/linux/
16158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16159T:	git git://linuxtv.org/anttip/media_tree.git
16160F:	drivers/media/dvb-frontends/si2168*
16161
16162SI470X FM RADIO RECEIVER I2C DRIVER
16163M:	Hans Verkuil <hverkuil@xs4all.nl>
16164L:	linux-media@vger.kernel.org
16165S:	Odd Fixes
16166W:	https://linuxtv.org
16167T:	git git://linuxtv.org/media_tree.git
16168F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16169
16170SI470X FM RADIO RECEIVER USB DRIVER
16171M:	Hans Verkuil <hverkuil@xs4all.nl>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174W:	https://linuxtv.org
16175T:	git git://linuxtv.org/media_tree.git
16176F:	drivers/media/radio/si470x/radio-si470x-common.c
16177F:	drivers/media/radio/si470x/radio-si470x-usb.c
16178F:	drivers/media/radio/si470x/radio-si470x.h
16179
16180SI4713 FM RADIO TRANSMITTER I2C DRIVER
16181M:	Eduardo Valentin <edubezval@gmail.com>
16182L:	linux-media@vger.kernel.org
16183S:	Odd Fixes
16184W:	https://linuxtv.org
16185T:	git git://linuxtv.org/media_tree.git
16186F:	drivers/media/radio/si4713/si4713.?
16187
16188SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16189M:	Eduardo Valentin <edubezval@gmail.com>
16190L:	linux-media@vger.kernel.org
16191S:	Odd Fixes
16192W:	https://linuxtv.org
16193T:	git git://linuxtv.org/media_tree.git
16194F:	drivers/media/radio/si4713/radio-platform-si4713.c
16195
16196SI4713 FM RADIO TRANSMITTER USB DRIVER
16197M:	Hans Verkuil <hverkuil@xs4all.nl>
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200W:	https://linuxtv.org
16201T:	git git://linuxtv.org/media_tree.git
16202F:	drivers/media/radio/si4713/radio-usb-si4713.c
16203
16204SIANO DVB DRIVER
16205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16206L:	linux-media@vger.kernel.org
16207S:	Odd fixes
16208W:	https://linuxtv.org
16209T:	git git://linuxtv.org/media_tree.git
16210F:	drivers/media/common/siano/
16211F:	drivers/media/mmc/siano/
16212F:	drivers/media/usb/siano/
16213F:	drivers/media/usb/siano/
16214
16215SIFIVE DRIVERS
16216M:	Palmer Dabbelt <palmer@dabbelt.com>
16217M:	Paul Walmsley <paul.walmsley@sifive.com>
16218L:	linux-riscv@lists.infradead.org
16219S:	Supported
16220T:	git git://github.com/sifive/riscv-linux.git
16221N:	sifive
16222K:	[^@]sifive
16223
16224SIFIVE FU540 SYSTEM-ON-CHIP
16225M:	Paul Walmsley <paul.walmsley@sifive.com>
16226M:	Palmer Dabbelt <palmer@dabbelt.com>
16227L:	linux-riscv@lists.infradead.org
16228S:	Supported
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16230N:	fu540
16231K:	fu540
16232
16233SIFIVE PDMA DRIVER
16234M:	Green Wan <green.wan@sifive.com>
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16237F:	drivers/dma/sf-pdma/
16238
16239SILEAD TOUCHSCREEN DRIVER
16240M:	Hans de Goede <hdegoede@redhat.com>
16241L:	linux-input@vger.kernel.org
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/input/touchscreen/silead.c
16245F:	drivers/platform/x86/touchscreen_dmi.c
16246
16247SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16248M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16249S:	Supported
16250F:	drivers/staging/wfx/
16251
16252SILICON MOTION SM712 FRAME BUFFER DRIVER
16253M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16254M:	Teddy Wang <teddy.wang@siliconmotion.com>
16255M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16256L:	linux-fbdev@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/fb/sm712fb.rst
16259F:	drivers/video/fbdev/sm712*
16260
16261SIMPLE FIRMWARE INTERFACE (SFI)
16262S:	Obsolete
16263W:	http://simplefirmware.org/
16264F:	arch/x86/platform/sfi/
16265F:	drivers/sfi/
16266F:	include/linux/sfi*.h
16267
16268SIMPLEFB FB DRIVER
16269M:	Hans de Goede <hdegoede@redhat.com>
16270L:	linux-fbdev@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16273F:	drivers/video/fbdev/simplefb.c
16274F:	include/linux/platform_data/simplefb.h
16275
16276SIMTEC EB110ATX (Chalice CATS)
16277M:	Simtec Linux Team <linux@simtec.co.uk>
16278S:	Supported
16279W:	http://www.simtec.co.uk/products/EB110ATX/
16280
16281SIMTEC EB2410ITX (BAST)
16282M:	Simtec Linux Team <linux@simtec.co.uk>
16283S:	Supported
16284W:	http://www.simtec.co.uk/products/EB2410ITX/
16285F:	arch/arm/mach-s3c/bast-ide.c
16286F:	arch/arm/mach-s3c/bast-irq.c
16287F:	arch/arm/mach-s3c/mach-bast.c
16288
16289SIOX
16290M:	Thorsten Scherer <t.scherer@eckelmann.de>
16291M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16293S:	Supported
16294F:	drivers/gpio/gpio-siox.c
16295F:	drivers/siox/*
16296F:	include/trace/events/siox.h
16297
16298SIPHASH PRF ROUTINES
16299M:	Jason A. Donenfeld <Jason@zx2c4.com>
16300S:	Maintained
16301F:	include/linux/siphash.h
16302F:	lib/siphash.c
16303F:	lib/test_siphash.c
16304
16305SIS 190 ETHERNET DRIVER
16306M:	Francois Romieu <romieu@fr.zoreil.com>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	drivers/net/ethernet/sis/sis190.c
16310
16311SIS 900/7016 FAST ETHERNET DRIVER
16312M:	Daniele Venzano <venza@brownhat.org>
16313L:	netdev@vger.kernel.org
16314S:	Maintained
16315W:	http://www.brownhat.org/sis900.html
16316F:	drivers/net/ethernet/sis/sis900.*
16317
16318SIS FRAMEBUFFER DRIVER
16319M:	Thomas Winischhofer <thomas@winischhofer.net>
16320S:	Maintained
16321W:	http://www.winischhofer.net/linuxsisvga.shtml
16322F:	Documentation/fb/sisfb.rst
16323F:	drivers/video/fbdev/sis/
16324F:	include/video/sisfb.h
16325
16326SIS I2C TOUCHSCREEN DRIVER
16327M:	Mika Penttilä <mika.penttila@nextfour.com>
16328L:	linux-input@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16331F:	drivers/input/touchscreen/sis_i2c.c
16332
16333SIS USB2VGA DRIVER
16334M:	Thomas Winischhofer <thomas@winischhofer.net>
16335S:	Maintained
16336W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16337F:	drivers/usb/misc/sisusbvga/
16338
16339SLAB ALLOCATOR
16340M:	Christoph Lameter <cl@linux.com>
16341M:	Pekka Enberg <penberg@kernel.org>
16342M:	David Rientjes <rientjes@google.com>
16343M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16344M:	Andrew Morton <akpm@linux-foundation.org>
16345M:	Vlastimil Babka <vbabka@suse.cz>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348F:	include/linux/sl?b*.h
16349F:	mm/sl?b*
16350
16351SLEEPABLE READ-COPY UPDATE (SRCU)
16352M:	Lai Jiangshan <jiangshanlai@gmail.com>
16353M:	"Paul E. McKenney" <paulmck@kernel.org>
16354M:	Josh Triplett <josh@joshtriplett.org>
16355R:	Steven Rostedt <rostedt@goodmis.org>
16356R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16357L:	rcu@vger.kernel.org
16358S:	Supported
16359W:	http://www.rdrop.com/users/paulmck/RCU/
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16361F:	include/linux/srcu*.h
16362F:	kernel/rcu/srcu*.c
16363
16364SMACK SECURITY MODULE
16365M:	Casey Schaufler <casey@schaufler-ca.com>
16366L:	linux-security-module@vger.kernel.org
16367S:	Maintained
16368W:	http://schaufler-ca.com
16369T:	git git://github.com/cschaufler/smack-next
16370F:	Documentation/admin-guide/LSM/Smack.rst
16371F:	security/smack/
16372
16373SMC91x ETHERNET DRIVER
16374M:	Nicolas Pitre <nico@fluxnic.net>
16375S:	Odd Fixes
16376F:	drivers/net/ethernet/smsc/smc91x.*
16377
16378SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16379M:	Mark Rutland <mark.rutland@arm.com>
16380M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16381M:	Sudeep Holla <sudeep.holla@arm.com>
16382L:	linux-arm-kernel@lists.infradead.org
16383S:	Maintained
16384F:	drivers/firmware/smccc/
16385F:	include/linux/arm-smccc.h
16386
16387SMM665 HARDWARE MONITOR DRIVER
16388M:	Guenter Roeck <linux@roeck-us.net>
16389L:	linux-hwmon@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/hwmon/smm665.rst
16392F:	drivers/hwmon/smm665.c
16393
16394SMSC EMC2103 HARDWARE MONITOR DRIVER
16395M:	Steve Glendinning <steve.glendinning@shawell.net>
16396L:	linux-hwmon@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/hwmon/emc2103.rst
16399F:	drivers/hwmon/emc2103.c
16400
16401SMSC SCH5627 HARDWARE MONITOR DRIVER
16402M:	Hans de Goede <hdegoede@redhat.com>
16403L:	linux-hwmon@vger.kernel.org
16404S:	Supported
16405F:	Documentation/hwmon/sch5627.rst
16406F:	drivers/hwmon/sch5627.c
16407
16408SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16409M:	Steve Glendinning <steve.glendinning@shawell.net>
16410L:	linux-fbdev@vger.kernel.org
16411S:	Maintained
16412F:	drivers/video/fbdev/smscufx.c
16413
16414SMSC47B397 HARDWARE MONITOR DRIVER
16415M:	Jean Delvare <jdelvare@suse.com>
16416L:	linux-hwmon@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/hwmon/smsc47b397.rst
16419F:	drivers/hwmon/smsc47b397.c
16420
16421SMSC911x ETHERNET DRIVER
16422M:	Steve Glendinning <steve.glendinning@shawell.net>
16423L:	netdev@vger.kernel.org
16424S:	Maintained
16425F:	drivers/net/ethernet/smsc/smsc911x.*
16426F:	include/linux/smsc911x.h
16427
16428SMSC9420 PCI ETHERNET DRIVER
16429M:	Steve Glendinning <steve.glendinning@shawell.net>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432F:	drivers/net/ethernet/smsc/smsc9420.*
16433
16434SOCIONEXT (SNI) AVE NETWORK DRIVER
16435M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16436L:	netdev@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16439F:	drivers/net/ethernet/socionext/sni_ave.c
16440
16441SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16442M:	Jassi Brar <jaswinder.singh@linaro.org>
16443M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16444L:	netdev@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16447F:	drivers/net/ethernet/socionext/netsec.c
16448
16449SOCIONEXT (SNI) Synquacer SPI DRIVER
16450M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16451M:	Jassi Brar <jaswinder.singh@linaro.org>
16452L:	linux-spi@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16455F:	drivers/spi/spi-synquacer.c
16456
16457SOCIONEXT SYNQUACER I2C DRIVER
16458M:	Ard Biesheuvel <ardb@kernel.org>
16459L:	linux-i2c@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16462F:	drivers/i2c/busses/i2c-synquacer.c
16463
16464SOCIONEXT UNIPHIER SOUND DRIVER
16465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16466S:	Orphan
16467F:	sound/soc/uniphier/
16468
16469SOEKRIS NET48XX LED SUPPORT
16470M:	Chris Boot <bootc@bootc.net>
16471S:	Maintained
16472F:	drivers/leds/leds-net48xx.c
16473
16474SOFT-IWARP DRIVER (siw)
16475M:	Bernard Metzler <bmt@zurich.ibm.com>
16476L:	linux-rdma@vger.kernel.org
16477S:	Supported
16478F:	drivers/infiniband/sw/siw/
16479F:	include/uapi/rdma/siw-abi.h
16480
16481SOFT-ROCE DRIVER (rxe)
16482M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16483L:	linux-rdma@vger.kernel.org
16484S:	Supported
16485F:	drivers/infiniband/sw/rxe/
16486F:	include/uapi/rdma/rdma_user_rxe.h
16487
16488SOFTLOGIC 6x10 MPEG CODEC
16489M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16490M:	Anton Sviridenko <anton@corp.bluecherry.net>
16491M:	Andrey Utkin <andrey_utkin@fastmail.com>
16492M:	Ismael Luceno <ismael@iodev.co.uk>
16493L:	linux-media@vger.kernel.org
16494S:	Supported
16495F:	drivers/media/pci/solo6x10/
16496
16497SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16498M:	James Morse <james.morse@arm.com>
16499L:	linux-arm-kernel@lists.infradead.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16502F:	drivers/firmware/arm_sdei.c
16503F:	include/linux/arm_sdei.h
16504F:	include/uapi/linux/arm_sdei.h
16505
16506SOFTWARE RAID (Multiple Disks) SUPPORT
16507M:	Song Liu <song@kernel.org>
16508L:	linux-raid@vger.kernel.org
16509S:	Supported
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16511F:	drivers/md/Kconfig
16512F:	drivers/md/Makefile
16513F:	drivers/md/md*
16514F:	drivers/md/raid*
16515F:	include/linux/raid/
16516F:	include/uapi/linux/raid/
16517
16518SOLIDRUN CLEARFOG SUPPORT
16519M:	Russell King <linux@armlinux.org.uk>
16520S:	Maintained
16521F:	arch/arm/boot/dts/armada-388-clearfog*
16522F:	arch/arm/boot/dts/armada-38x-solidrun-*
16523
16524SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16525M:	Russell King <linux@armlinux.org.uk>
16526S:	Maintained
16527F:	arch/arm/boot/dts/imx6*-cubox-i*
16528F:	arch/arm/boot/dts/imx6*-hummingboard*
16529F:	arch/arm/boot/dts/imx6*-sr-*
16530
16531SONIC NETWORK DRIVER
16532M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	drivers/net/ethernet/natsemi/sonic.*
16536
16537SONICS SILICON BACKPLANE DRIVER (SSB)
16538M:	Michael Buesch <m@bues.ch>
16539L:	linux-wireless@vger.kernel.org
16540S:	Maintained
16541F:	drivers/ssb/
16542F:	include/linux/ssb/
16543
16544SONY IMX214 SENSOR DRIVER
16545M:	Ricardo Ribalda <ribalda@kernel.org>
16546L:	linux-media@vger.kernel.org
16547S:	Maintained
16548T:	git git://linuxtv.org/media_tree.git
16549F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16550F:	drivers/media/i2c/imx214.c
16551
16552SONY IMX219 SENSOR DRIVER
16553M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556T:	git git://linuxtv.org/media_tree.git
16557F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16558F:	drivers/media/i2c/imx219.c
16559
16560SONY IMX258 SENSOR DRIVER
16561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16562L:	linux-media@vger.kernel.org
16563S:	Maintained
16564T:	git git://linuxtv.org/media_tree.git
16565F:	drivers/media/i2c/imx258.c
16566
16567SONY IMX274 SENSOR DRIVER
16568M:	Leon Luo <leonl@leopardimaging.com>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571T:	git git://linuxtv.org/media_tree.git
16572F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16573F:	drivers/media/i2c/imx274.c
16574
16575SONY IMX290 SENSOR DRIVER
16576M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579T:	git git://linuxtv.org/media_tree.git
16580F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16581F:	drivers/media/i2c/imx290.c
16582
16583SONY IMX319 SENSOR DRIVER
16584M:	Bingbu Cao <bingbu.cao@intel.com>
16585L:	linux-media@vger.kernel.org
16586S:	Maintained
16587T:	git git://linuxtv.org/media_tree.git
16588F:	drivers/media/i2c/imx319.c
16589
16590SONY IMX355 SENSOR DRIVER
16591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594T:	git git://linuxtv.org/media_tree.git
16595F:	drivers/media/i2c/imx355.c
16596
16597SONY MEMORYSTICK SUBSYSTEM
16598M:	Maxim Levitsky <maximlevitsky@gmail.com>
16599M:	Alex Dubov <oakad@yahoo.com>
16600M:	Ulf Hansson <ulf.hansson@linaro.org>
16601L:	linux-mmc@vger.kernel.org
16602S:	Maintained
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16604F:	drivers/memstick/
16605F:	include/linux/memstick.h
16606
16607SONY VAIO CONTROL DEVICE DRIVER
16608M:	Mattia Dongili <malattia@linux.it>
16609L:	platform-driver-x86@vger.kernel.org
16610S:	Maintained
16611W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16612F:	Documentation/admin-guide/laptops/sony-laptop.rst
16613F:	drivers/char/sonypi.c
16614F:	drivers/platform/x86/sony-laptop.c
16615F:	include/linux/sony-laptop.h
16616
16617SOUND
16618M:	Jaroslav Kysela <perex@perex.cz>
16619M:	Takashi Iwai <tiwai@suse.com>
16620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16621S:	Maintained
16622W:	http://www.alsa-project.org/
16623Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16625F:	Documentation/sound/
16626F:	include/sound/
16627F:	include/uapi/sound/
16628F:	sound/
16629
16630SOUND - COMPRESSED AUDIO
16631M:	Vinod Koul <vkoul@kernel.org>
16632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16633S:	Supported
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16635F:	Documentation/sound/designs/compress-offload.rst
16636F:	include/sound/compress_driver.h
16637F:	include/uapi/sound/compress_*
16638F:	sound/core/compress_offload.c
16639F:	sound/soc/soc-compress.c
16640
16641SOUND - DMAENGINE HELPERS
16642M:	Lars-Peter Clausen <lars@metafoo.de>
16643S:	Supported
16644F:	include/sound/dmaengine_pcm.h
16645F:	sound/core/pcm_dmaengine.c
16646F:	sound/soc/soc-generic-dmaengine-pcm.c
16647
16648SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16649M:	Liam Girdwood <lgirdwood@gmail.com>
16650M:	Mark Brown <broonie@kernel.org>
16651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16652S:	Supported
16653W:	http://alsa-project.org/main/index.php/ASoC
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16655F:	Documentation/devicetree/bindings/sound/
16656F:	Documentation/sound/soc/
16657F:	include/dt-bindings/sound/
16658F:	include/sound/soc*
16659F:	sound/soc/
16660
16661SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16662M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16663M:	Liam Girdwood <lgirdwood@gmail.com>
16664M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16665M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16666M:	Daniel Baluta <daniel.baluta@nxp.com>
16667L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16668S:	Supported
16669W:	https://github.com/thesofproject/linux/
16670F:	sound/soc/sof/
16671
16672SOUNDWIRE SUBSYSTEM
16673M:	Vinod Koul <vkoul@kernel.org>
16674M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16675R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16676R:	Sanyog Kale <sanyog.r.kale@intel.com>
16677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16678S:	Supported
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
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/
16736W:	https://github.com/linux-speakup/speakup
16737B:	https://github.com/linux-speakup/speakup/issues
16738F:	drivers/accessibility/speakup/
16739
16740SPEAR CLOCK FRAMEWORK SUPPORT
16741M:	Viresh Kumar <vireshk@kernel.org>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744W:	http://www.st.com/spear
16745F:	drivers/clk/spear/
16746
16747SPEAR PLATFORM SUPPORT
16748M:	Viresh Kumar <vireshk@kernel.org>
16749M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751S:	Maintained
16752W:	http://www.st.com/spear
16753F:	arch/arm/boot/dts/spear*
16754F:	arch/arm/mach-spear/
16755
16756SPI NOR SUBSYSTEM
16757M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16758L:	linux-mtd@lists.infradead.org
16759S:	Maintained
16760W:	http://www.linux-mtd.infradead.org/
16761Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16762C:	irc://irc.oftc.net/mtd
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16764F:	drivers/mtd/spi-nor/
16765F:	include/linux/mtd/spi-nor.h
16766
16767SPI SUBSYSTEM
16768M:	Mark Brown <broonie@kernel.org>
16769L:	linux-spi@vger.kernel.org
16770S:	Maintained
16771Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16773F:	Documentation/devicetree/bindings/spi/
16774F:	Documentation/spi/
16775F:	drivers/spi/
16776F:	include/linux/spi/
16777F:	include/uapi/linux/spi/
16778F:	tools/spi/
16779
16780SPIDERNET NETWORK DRIVER for CELL
16781M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16785F:	drivers/net/ethernet/toshiba/spider_net*
16786
16787SPMI SUBSYSTEM
16788M:	Stephen Boyd <sboyd@kernel.org>
16789L:	linux-kernel@vger.kernel.org
16790S:	Maintained
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16792F:	Documentation/devicetree/bindings/spmi/
16793F:	drivers/spmi/
16794F:	include/dt-bindings/spmi/spmi.h
16795F:	include/linux/spmi.h
16796F:	include/trace/events/spmi.h
16797
16798SPU FILE SYSTEM
16799M:	Jeremy Kerr <jk@ozlabs.org>
16800L:	linuxppc-dev@lists.ozlabs.org
16801S:	Supported
16802W:	http://www.ibm.com/developerworks/power/cell/
16803F:	Documentation/filesystems/spufs/spufs.rst
16804F:	arch/powerpc/platforms/cell/spufs/
16805
16806SQUASHFS FILE SYSTEM
16807M:	Phillip Lougher <phillip@squashfs.org.uk>
16808L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16809S:	Maintained
16810W:	http://squashfs.org.uk
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16812F:	Documentation/filesystems/squashfs.rst
16813F:	fs/squashfs/
16814
16815SRM (Alpha) environment access
16816M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16817S:	Maintained
16818F:	arch/alpha/kernel/srm_env.c
16819
16820ST LSM6DSx IMU IIO DRIVER
16821M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16822L:	linux-iio@vger.kernel.org
16823S:	Maintained
16824W:	http://www.st.com/
16825F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16826F:	drivers/iio/imu/st_lsm6dsx/
16827
16828ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16829M:	Mickael Guene <mickael.guene@st.com>
16830L:	linux-media@vger.kernel.org
16831S:	Maintained
16832T:	git git://linuxtv.org/media_tree.git
16833F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16834F:	drivers/media/i2c/st-mipid02.c
16835
16836ST STM32 I2C/SMBUS DRIVER
16837M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16838L:	linux-i2c@vger.kernel.org
16839S:	Maintained
16840F:	drivers/i2c/busses/i2c-stm32*
16841
16842ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16843M:	Song Qiang <songqiang1304521@gmail.com>
16844L:	linux-iio@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16847F:	drivers/iio/proximity/vl53l0x-i2c.c
16848
16849STABLE BRANCH
16850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16851M:	Sasha Levin <sashal@kernel.org>
16852L:	stable@vger.kernel.org
16853S:	Supported
16854F:	Documentation/process/stable-kernel-rules.rst
16855
16856STAGING - ATOMISP DRIVER
16857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16858R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16859L:	linux-media@vger.kernel.org
16860S:	Maintained
16861F:	drivers/staging/media/atomisp/
16862
16863STAGING - COMEDI
16864M:	Ian Abbott <abbotti@mev.co.uk>
16865M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16866S:	Odd Fixes
16867F:	drivers/staging/comedi/
16868
16869STAGING - FIELDBUS SUBSYSTEM
16870M:	Sven Van Asbroeck <TheSven73@gmail.com>
16871S:	Maintained
16872F:	drivers/staging/fieldbus/*
16873F:	drivers/staging/fieldbus/Documentation/
16874
16875STAGING - HMS ANYBUS-S BUS
16876M:	Sven Van Asbroeck <TheSven73@gmail.com>
16877S:	Maintained
16878F:	drivers/staging/fieldbus/anybuss/
16879
16880STAGING - INDUSTRIAL IO
16881M:	Jonathan Cameron <jic23@kernel.org>
16882L:	linux-iio@vger.kernel.org
16883S:	Odd Fixes
16884F:	Documentation/devicetree/bindings/staging/iio/
16885F:	drivers/staging/iio/
16886
16887STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16888M:	Marc Dietrich <marvin24@gmx.de>
16889L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16890L:	linux-tegra@vger.kernel.org
16891S:	Maintained
16892F:	drivers/staging/nvec/
16893
16894STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16895M:	Jens Frederich <jfrederich@gmail.com>
16896M:	Daniel Drake <dsd@laptop.org>
16897M:	Jon Nettleton <jon.nettleton@gmail.com>
16898S:	Maintained
16899W:	http://wiki.laptop.org/go/DCON
16900F:	drivers/staging/olpc_dcon/
16901
16902STAGING - REALTEK RTL8188EU DRIVERS
16903M:	Larry Finger <Larry.Finger@lwfinger.net>
16904S:	Odd Fixes
16905F:	drivers/staging/rtl8188eu/
16906
16907STAGING - REALTEK RTL8712U DRIVERS
16908M:	Larry Finger <Larry.Finger@lwfinger.net>
16909M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16910S:	Odd Fixes
16911F:	drivers/staging/rtl8712/
16912
16913STAGING - SEPS525 LCD CONTROLLER DRIVERS
16914M:	Michael Hennerich <michael.hennerich@analog.com>
16915L:	linux-fbdev@vger.kernel.org
16916S:	Supported
16917F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16918F:	drivers/staging/fbtft/fb_seps525.c
16919
16920STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16921M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16922M:	Teddy Wang <teddy.wang@siliconmotion.com>
16923M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16924L:	linux-fbdev@vger.kernel.org
16925S:	Maintained
16926F:	drivers/staging/sm750fb/
16927
16928STAGING - VIA VT665X DRIVERS
16929M:	Forest Bond <forest@alittletooquiet.net>
16930S:	Odd Fixes
16931F:	drivers/staging/vt665?/
16932
16933STAGING SUBSYSTEM
16934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16935L:	devel@driverdev.osuosl.org
16936S:	Supported
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16938F:	drivers/staging/
16939
16940STARFIRE/DURALAN NETWORK DRIVER
16941M:	Ion Badulescu <ionut@badula.org>
16942S:	Odd Fixes
16943F:	drivers/net/ethernet/adaptec/starfire*
16944
16945STATIC BRANCH/CALL
16946M:	Peter Zijlstra <peterz@infradead.org>
16947M:	Josh Poimboeuf <jpoimboe@redhat.com>
16948M:	Jason Baron <jbaron@akamai.com>
16949R:	Steven Rostedt <rostedt@goodmis.org>
16950R:	Ard Biesheuvel <ardb@kernel.org>
16951S:	Supported
16952F:	arch/*/include/asm/jump_label*.h
16953F:	arch/*/include/asm/static_call*.h
16954F:	arch/*/kernel/jump_label.c
16955F:	arch/*/kernel/static_call.c
16956F:	include/linux/jump_label*.h
16957F:	include/linux/static_call*.h
16958F:	kernel/jump_label.c
16959F:	kernel/static_call.c
16960
16961STEC S1220 SKD DRIVER
16962M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16963L:	linux-block@vger.kernel.org
16964S:	Maintained
16965F:	drivers/block/skd*[ch]
16966
16967STI AUDIO (ASoC) DRIVERS
16968M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16972F:	sound/soc/sti/
16973
16974STI CEC DRIVER
16975M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/media/stih-cec.txt
16978F:	drivers/media/cec/platform/sti/
16979
16980STK1160 USB VIDEO CAPTURE DRIVER
16981M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984T:	git git://linuxtv.org/media_tree.git
16985F:	drivers/media/usb/stk1160/
16986
16987STM32 AUDIO (ASoC) DRIVERS
16988M:	Olivier Moysan <olivier.moysan@st.com>
16989M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16993F:	sound/soc/stm/
16994
16995STM32 TIMER/LPTIMER DRIVERS
16996M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16997S:	Maintained
16998F:	Documentation/ABI/testing/*timer-stm32
16999F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17000F:	drivers/*/stm32-*timer*
17001F:	drivers/pwm/pwm-stm32*
17002F:	include/linux/*/stm32-*tim*
17003
17004STMMAC ETHERNET DRIVER
17005M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17006M:	Alexandre Torgue <alexandre.torgue@st.com>
17007M:	Jose Abreu <joabreu@synopsys.com>
17008L:	netdev@vger.kernel.org
17009S:	Supported
17010W:	http://www.stlinux.com
17011F:	Documentation/networking/device_drivers/ethernet/stmicro/
17012F:	drivers/net/ethernet/stmicro/stmmac/
17013
17014SUN3/3X
17015M:	Sam Creasey <sammy@sammy.net>
17016S:	Maintained
17017W:	http://sammy.net/sun3/
17018F:	arch/m68k/include/asm/sun3*
17019F:	arch/m68k/kernel/*sun3*
17020F:	arch/m68k/sun3*/
17021F:	drivers/net/ethernet/i825xx/sun3*
17022
17023SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17024M:	Hans de Goede <hdegoede@redhat.com>
17025L:	linux-input@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17028F:	drivers/input/keyboard/sun4i-lradc-keys.c
17029
17030SUNDANCE NETWORK DRIVER
17031M:	Denis Kirjanov <kda@linux-powerpc.org>
17032L:	netdev@vger.kernel.org
17033S:	Maintained
17034F:	drivers/net/ethernet/dlink/sundance.c
17035
17036SUPERH
17037M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17038M:	Rich Felker <dalias@libc.org>
17039L:	linux-sh@vger.kernel.org
17040S:	Maintained
17041Q:	http://patchwork.kernel.org/project/linux-sh/list/
17042F:	Documentation/sh/
17043F:	arch/sh/
17044F:	drivers/sh/
17045
17046SUSPEND TO RAM
17047M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17048M:	Len Brown <len.brown@intel.com>
17049M:	Pavel Machek <pavel@ucw.cz>
17050L:	linux-pm@vger.kernel.org
17051S:	Supported
17052B:	https://bugzilla.kernel.org
17053F:	Documentation/power/
17054F:	arch/x86/kernel/acpi/
17055F:	drivers/base/power/
17056F:	include/linux/freezer.h
17057F:	include/linux/pm.h
17058F:	include/linux/suspend.h
17059F:	kernel/power/
17060
17061SVGA HANDLING
17062M:	Martin Mares <mj@ucw.cz>
17063L:	linux-video@atrey.karlin.mff.cuni.cz
17064S:	Maintained
17065F:	Documentation/admin-guide/svga.rst
17066F:	arch/x86/boot/video*
17067
17068SWIOTLB SUBSYSTEM
17069M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17070L:	iommu@lists.linux-foundation.org
17071S:	Supported
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17073F:	arch/*/kernel/pci-swiotlb.c
17074F:	include/linux/swiotlb.h
17075F:	kernel/dma/swiotlb.c
17076
17077SWITCHDEV
17078M:	Jiri Pirko <jiri@resnulli.us>
17079M:	Ivan Vecera <ivecera@redhat.com>
17080L:	netdev@vger.kernel.org
17081S:	Supported
17082F:	include/net/switchdev.h
17083F:	net/switchdev/
17084
17085SY8106A REGULATOR DRIVER
17086M:	Icenowy Zheng <icenowy@aosc.io>
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17089F:	drivers/regulator/sy8106a-regulator.c
17090
17091SYNC FILE FRAMEWORK
17092M:	Sumit Semwal <sumit.semwal@linaro.org>
17093R:	Gustavo Padovan <gustavo@padovan.org>
17094L:	linux-media@vger.kernel.org
17095L:	dri-devel@lists.freedesktop.org
17096S:	Maintained
17097T:	git git://anongit.freedesktop.org/drm/drm-misc
17098F:	Documentation/driver-api/sync_file.rst
17099F:	drivers/dma-buf/dma-fence*
17100F:	drivers/dma-buf/sw_sync.c
17101F:	drivers/dma-buf/sync_*
17102F:	include/linux/sync_file.h
17103F:	include/uapi/linux/sync_file.h
17104
17105SYNOPSYS ARC ARCHITECTURE
17106M:	Vineet Gupta <vgupta@synopsys.com>
17107L:	linux-snps-arc@lists.infradead.org
17108S:	Supported
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17110F:	Documentation/devicetree/bindings/arc/*
17111F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17112F:	arch/arc/
17113F:	drivers/clocksource/arc_timer.c
17114F:	drivers/tty/serial/arc_uart.c
17115
17116SYNOPSYS ARC HSDK SDP pll clock driver
17117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17118S:	Supported
17119F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17120F:	drivers/clk/clk-hsdk-pll.c
17121
17122SYNOPSYS ARC SDP clock driver
17123M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17124S:	Supported
17125F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17126F:	drivers/clk/axs10x/*
17127
17128SYNOPSYS ARC SDP platform support
17129M:	Alexey Brodkin <abrodkin@synopsys.com>
17130S:	Supported
17131F:	Documentation/devicetree/bindings/arc/axs10*
17132F:	arch/arc/boot/dts/ax*
17133F:	arch/arc/plat-axs10x
17134
17135SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17136M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17137S:	Supported
17138F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17139F:	drivers/reset/reset-axs10x.c
17140
17141SYNOPSYS CREG GPIO DRIVER
17142M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17145F:	drivers/gpio/gpio-creg-snps.c
17146
17147SYNOPSYS DESIGNWARE 8250 UART DRIVER
17148R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17149S:	Maintained
17150F:	drivers/tty/serial/8250/8250_dw.c
17151F:	drivers/tty/serial/8250/8250_dwlib.*
17152F:	drivers/tty/serial/8250/8250_lpss.c
17153
17154SYNOPSYS DESIGNWARE APB GPIO DRIVER
17155M:	Hoan Tran <hoan@os.amperecomputing.com>
17156M:	Serge Semin <fancer.lancer@gmail.com>
17157L:	linux-gpio@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17160F:	drivers/gpio/gpio-dwapb.c
17161
17162SYNOPSYS DESIGNWARE APB SSI DRIVER
17163M:	Serge Semin <fancer.lancer@gmail.com>
17164L:	linux-spi@vger.kernel.org
17165S:	Supported
17166F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17167F:	drivers/spi/spi-dw*
17168
17169SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17170M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17173F:	drivers/dma/dw-axi-dmac/
17174
17175SYNOPSYS DESIGNWARE DMAC DRIVER
17176M:	Viresh Kumar <vireshk@kernel.org>
17177R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17180F:	drivers/dma/dw/
17181F:	include/dt-bindings/dma/dw-dmac.h
17182F:	include/linux/dma/dw.h
17183F:	include/linux/platform_data/dma-dw.h
17184
17185SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17186M:	Jose Abreu <Jose.Abreu@synopsys.com>
17187L:	netdev@vger.kernel.org
17188S:	Supported
17189F:	drivers/net/ethernet/synopsys/
17190
17191SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17192M:	Jose Abreu <Jose.Abreu@synopsys.com>
17193L:	netdev@vger.kernel.org
17194S:	Supported
17195F:	drivers/net/pcs/pcs-xpcs.c
17196F:	include/linux/pcs/pcs-xpcs.h
17197
17198SYNOPSYS DESIGNWARE I2C DRIVER
17199M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17200R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17201R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17202L:	linux-i2c@vger.kernel.org
17203S:	Maintained
17204F:	drivers/i2c/busses/i2c-designware-*
17205F:	include/linux/platform_data/i2c-designware.h
17206
17207SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17208M:	Jaehoon Chung <jh80.chung@samsung.com>
17209L:	linux-mmc@vger.kernel.org
17210S:	Maintained
17211F:	drivers/mmc/host/dw_mmc*
17212
17213SYNOPSYS HSDK RESET CONTROLLER DRIVER
17214M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17215S:	Supported
17216F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17217F:	drivers/reset/reset-hsdk.c
17218F:	include/dt-bindings/reset/snps,hsdk-reset.h
17219
17220SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17221M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17222M:	Manjunath M B <manjumb@synopsys.com>
17223L:	linux-mmc@vger.kernel.org
17224S:	Maintained
17225F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17226
17227SYSTEM CONFIGURATION (SYSCON)
17228M:	Lee Jones <lee.jones@linaro.org>
17229M:	Arnd Bergmann <arnd@arndb.de>
17230S:	Supported
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17232F:	drivers/mfd/syscon.c
17233
17234SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17235M:	Sudeep Holla <sudeep.holla@arm.com>
17236L:	linux-arm-kernel@lists.infradead.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17239F:	drivers/clk/clk-sc[mp]i.c
17240F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17241F:	drivers/firmware/arm_scmi/
17242F:	drivers/firmware/arm_scpi.c
17243F:	drivers/reset/reset-scmi.c
17244F:	include/linux/sc[mp]i_protocol.h
17245F:	include/trace/events/scmi.h
17246
17247SYSTEM RESET/SHUTDOWN DRIVERS
17248M:	Sebastian Reichel <sre@kernel.org>
17249L:	linux-pm@vger.kernel.org
17250S:	Maintained
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17252F:	Documentation/devicetree/bindings/power/reset/
17253F:	drivers/power/reset/
17254
17255SYSTEM TRACE MODULE CLASS
17256M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17257S:	Maintained
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17259F:	Documentation/trace/stm.rst
17260F:	drivers/hwtracing/stm/
17261F:	include/linux/stm.h
17262F:	include/uapi/linux/stm.h
17263
17264SYSTEM76 ACPI DRIVER
17265M:	Jeremy Soller <jeremy@system76.com>
17266M:	System76 Product Development <productdev@system76.com>
17267L:	platform-driver-x86@vger.kernel.org
17268S:	Maintained
17269F:	drivers/platform/x86/system76_acpi.c
17270
17271SYSV FILESYSTEM
17272M:	Christoph Hellwig <hch@infradead.org>
17273S:	Maintained
17274F:	Documentation/filesystems/sysv-fs.rst
17275F:	fs/sysv/
17276F:	include/linux/sysv_fs.h
17277
17278TASKSTATS STATISTICS INTERFACE
17279M:	Balbir Singh <bsingharora@gmail.com>
17280S:	Maintained
17281F:	Documentation/accounting/taskstats*
17282F:	include/linux/taskstats*
17283F:	kernel/taskstats.c
17284
17285TC subsystem
17286M:	Jamal Hadi Salim <jhs@mojatatu.com>
17287M:	Cong Wang <xiyou.wangcong@gmail.com>
17288M:	Jiri Pirko <jiri@resnulli.us>
17289L:	netdev@vger.kernel.org
17290S:	Maintained
17291F:	include/net/pkt_cls.h
17292F:	include/net/pkt_sched.h
17293F:	include/net/tc_act/
17294F:	include/uapi/linux/pkt_cls.h
17295F:	include/uapi/linux/pkt_sched.h
17296F:	include/uapi/linux/tc_act/
17297F:	include/uapi/linux/tc_ematch/
17298F:	net/sched/
17299
17300TC90522 MEDIA DRIVER
17301M:	Akihiro Tsukada <tskd08@gmail.com>
17302L:	linux-media@vger.kernel.org
17303S:	Odd Fixes
17304F:	drivers/media/dvb-frontends/tc90522*
17305
17306TCP LOW PRIORITY MODULE
17307M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17308M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17309S:	Maintained
17310W:	http://tcp-lp-mod.sourceforge.net/
17311F:	net/ipv4/tcp_lp.c
17312
17313TDA10071 MEDIA DRIVER
17314M:	Antti Palosaari <crope@iki.fi>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318W:	http://palosaari.fi/linux/
17319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17320T:	git git://linuxtv.org/anttip/media_tree.git
17321F:	drivers/media/dvb-frontends/tda10071*
17322
17323TDA18212 MEDIA DRIVER
17324M:	Antti Palosaari <crope@iki.fi>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328W:	http://palosaari.fi/linux/
17329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17330T:	git git://linuxtv.org/anttip/media_tree.git
17331F:	drivers/media/tuners/tda18212*
17332
17333TDA18218 MEDIA DRIVER
17334M:	Antti Palosaari <crope@iki.fi>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338W:	http://palosaari.fi/linux/
17339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17340T:	git git://linuxtv.org/anttip/media_tree.git
17341F:	drivers/media/tuners/tda18218*
17342
17343TDA18250 MEDIA DRIVER
17344M:	Olli Salonen <olli.salonen@iki.fi>
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347W:	https://linuxtv.org
17348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17349T:	git git://linuxtv.org/media_tree.git
17350F:	drivers/media/tuners/tda18250*
17351
17352TDA18271 MEDIA DRIVER
17353M:	Michael Krufky <mkrufky@linuxtv.org>
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356W:	https://linuxtv.org
17357W:	http://github.com/mkrufky
17358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17359T:	git git://linuxtv.org/mkrufky/tuners.git
17360F:	drivers/media/tuners/tda18271*
17361
17362TDA1997x MEDIA DRIVER
17363M:	Tim Harvey <tharvey@gateworks.com>
17364L:	linux-media@vger.kernel.org
17365S:	Maintained
17366W:	https://linuxtv.org
17367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17368F:	drivers/media/i2c/tda1997x.*
17369
17370TDA827x MEDIA DRIVER
17371M:	Michael Krufky <mkrufky@linuxtv.org>
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374W:	https://linuxtv.org
17375W:	http://github.com/mkrufky
17376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17377T:	git git://linuxtv.org/mkrufky/tuners.git
17378F:	drivers/media/tuners/tda8290.*
17379
17380TDA8290 MEDIA DRIVER
17381M:	Michael Krufky <mkrufky@linuxtv.org>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384W:	https://linuxtv.org
17385W:	http://github.com/mkrufky
17386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17387T:	git git://linuxtv.org/mkrufky/tuners.git
17388F:	drivers/media/tuners/tda8290.*
17389
17390TDA9840 MEDIA DRIVER
17391M:	Hans Verkuil <hverkuil@xs4all.nl>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394W:	https://linuxtv.org
17395T:	git git://linuxtv.org/media_tree.git
17396F:	drivers/media/i2c/tda9840*
17397
17398TEA5761 TUNER DRIVER
17399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17400L:	linux-media@vger.kernel.org
17401S:	Odd fixes
17402W:	https://linuxtv.org
17403T:	git git://linuxtv.org/media_tree.git
17404F:	drivers/media/tuners/tea5761.*
17405
17406TEA5767 TUNER DRIVER
17407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410W:	https://linuxtv.org
17411T:	git git://linuxtv.org/media_tree.git
17412F:	drivers/media/tuners/tea5767.*
17413
17414TEA6415C MEDIA DRIVER
17415M:	Hans Verkuil <hverkuil@xs4all.nl>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418W:	https://linuxtv.org
17419T:	git git://linuxtv.org/media_tree.git
17420F:	drivers/media/i2c/tea6415c*
17421
17422TEA6420 MEDIA DRIVER
17423M:	Hans Verkuil <hverkuil@xs4all.nl>
17424L:	linux-media@vger.kernel.org
17425S:	Maintained
17426W:	https://linuxtv.org
17427T:	git git://linuxtv.org/media_tree.git
17428F:	drivers/media/i2c/tea6420*
17429
17430TEAM DRIVER
17431M:	Jiri Pirko <jiri@resnulli.us>
17432L:	netdev@vger.kernel.org
17433S:	Supported
17434F:	drivers/net/team/
17435F:	include/linux/if_team.h
17436F:	include/uapi/linux/if_team.h
17437
17438TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17439M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17440S:	Maintained
17441F:	arch/x86/platform/ts5500/
17442
17443TECHNOTREND USB IR RECEIVER
17444M:	Sean Young <sean@mess.org>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447F:	drivers/media/rc/ttusbir.c
17448
17449TECHWELL TW9910 VIDEO DECODER
17450L:	linux-media@vger.kernel.org
17451S:	Orphan
17452F:	drivers/media/i2c/tw9910.c
17453F:	include/media/i2c/tw9910.h
17454
17455TEE SUBSYSTEM
17456M:	Jens Wiklander <jens.wiklander@linaro.org>
17457L:	op-tee@lists.trustedfirmware.org
17458S:	Maintained
17459F:	Documentation/staging/tee.rst
17460F:	drivers/tee/
17461F:	include/linux/tee_drv.h
17462F:	include/uapi/linux/tee.h
17463
17464TEGRA ARCHITECTURE SUPPORT
17465M:	Thierry Reding <thierry.reding@gmail.com>
17466M:	Jonathan Hunter <jonathanh@nvidia.com>
17467L:	linux-tegra@vger.kernel.org
17468S:	Supported
17469Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17471N:	[^a-z]tegra
17472
17473TEGRA CLOCK DRIVER
17474M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17475M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17476S:	Supported
17477F:	drivers/clk/tegra/
17478
17479TEGRA DMA DRIVERS
17480M:	Laxman Dewangan <ldewangan@nvidia.com>
17481M:	Jon Hunter <jonathanh@nvidia.com>
17482S:	Supported
17483F:	drivers/dma/tegra*
17484
17485TEGRA I2C DRIVER
17486M:	Laxman Dewangan <ldewangan@nvidia.com>
17487R:	Dmitry Osipenko <digetx@gmail.com>
17488S:	Supported
17489F:	drivers/i2c/busses/i2c-tegra.c
17490
17491TEGRA IOMMU DRIVERS
17492M:	Thierry Reding <thierry.reding@gmail.com>
17493R:	Krishna Reddy <vdumpa@nvidia.com>
17494L:	linux-tegra@vger.kernel.org
17495S:	Supported
17496F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17497F:	drivers/iommu/tegra*
17498
17499TEGRA KBC DRIVER
17500M:	Laxman Dewangan <ldewangan@nvidia.com>
17501S:	Supported
17502F:	drivers/input/keyboard/tegra-kbc.c
17503
17504TEGRA NAND DRIVER
17505M:	Stefan Agner <stefan@agner.ch>
17506M:	Lucas Stach <dev@lynxeye.de>
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17509F:	drivers/mtd/nand/raw/tegra_nand.c
17510
17511TEGRA PWM DRIVER
17512M:	Thierry Reding <thierry.reding@gmail.com>
17513S:	Supported
17514F:	drivers/pwm/pwm-tegra.c
17515
17516TEGRA SERIAL DRIVER
17517M:	Laxman Dewangan <ldewangan@nvidia.com>
17518S:	Supported
17519F:	drivers/tty/serial/serial-tegra.c
17520
17521TEGRA SPI DRIVER
17522M:	Laxman Dewangan <ldewangan@nvidia.com>
17523S:	Supported
17524F:	drivers/spi/spi-tegra*
17525
17526TEGRA VIDEO DRIVER
17527M:	Thierry Reding <thierry.reding@gmail.com>
17528M:	Jonathan Hunter <jonathanh@nvidia.com>
17529M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17530L:	linux-media@vger.kernel.org
17531L:	linux-tegra@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17534F:	drivers/staging/media/tegra-video/
17535
17536TEGRA XUSB PADCTL DRIVER
17537M:	JC Kuo <jckuo@nvidia.com>
17538S:	Supported
17539F:	drivers/phy/tegra/xusb*
17540
17541TEHUTI ETHERNET DRIVER
17542M:	Andy Gospodarek <andy@greyhouse.net>
17543L:	netdev@vger.kernel.org
17544S:	Supported
17545F:	drivers/net/ethernet/tehuti/*
17546
17547TELECOM CLOCK DRIVER FOR MCPL0010
17548M:	Mark Gross <mark.gross@intel.com>
17549S:	Supported
17550F:	drivers/char/tlclk.c
17551
17552TEMPO SEMICONDUCTOR DRIVERS
17553M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/sound/tscs*.txt
17556F:	sound/soc/codecs/tscs*.c
17557F:	sound/soc/codecs/tscs*.h
17558
17559TENSILICA XTENSA PORT (xtensa)
17560M:	Chris Zankel <chris@zankel.net>
17561M:	Max Filippov <jcmvbkbc@gmail.com>
17562L:	linux-xtensa@linux-xtensa.org
17563S:	Maintained
17564T:	git git://github.com/czankel/xtensa-linux.git
17565F:	arch/xtensa/
17566F:	drivers/irqchip/irq-xtensa-*
17567
17568TEXAS INSTRUMENTS ASoC DRIVERS
17569M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17571S:	Maintained
17572F:	sound/soc/ti/
17573
17574TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17575M:	Ricardo Ribalda <ribalda@kernel.org>
17576L:	linux-iio@vger.kernel.org
17577S:	Supported
17578F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17579F:	drivers/iio/dac/ti-dac7612.c
17580
17581TEXAS INSTRUMENTS DMA DRIVERS
17582M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17583L:	dmaengine@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17586F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17587F:	Documentation/devicetree/bindings/dma/ti/
17588F:	drivers/dma/ti/
17589X:	drivers/dma/ti/cppi41.c
17590F:	include/linux/dma/k3-udma-glue.h
17591F:	include/linux/dma/ti-cppi5.h
17592F:	include/linux/dma/k3-psil.h
17593
17594TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17595M:	Nishanth Menon <nm@ti.com>
17596M:	Tero Kristo <t-kristo@ti.com>
17597M:	Santosh Shilimkar <ssantosh@kernel.org>
17598L:	linux-arm-kernel@lists.infradead.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17601F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17602F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17603F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17604F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17605F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17606F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17607F:	drivers/clk/keystone/sci-clk.c
17608F:	drivers/firmware/ti_sci*
17609F:	drivers/irqchip/irq-ti-sci-inta.c
17610F:	drivers/irqchip/irq-ti-sci-intr.c
17611F:	drivers/reset/reset-ti-sci.c
17612F:	drivers/soc/ti/ti_sci_inta_msi.c
17613F:	drivers/soc/ti/ti_sci_pm_domains.c
17614F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17615F:	include/linux/soc/ti/ti_sci_inta_msi.h
17616F:	include/linux/soc/ti/ti_sci_protocol.h
17617
17618THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17619M:	Hans Verkuil <hverkuil@xs4all.nl>
17620L:	linux-media@vger.kernel.org
17621S:	Maintained
17622W:	https://linuxtv.org
17623T:	git git://linuxtv.org/media_tree.git
17624F:	drivers/media/radio/radio-raremono.c
17625
17626THERMAL
17627M:	Zhang Rui <rui.zhang@intel.com>
17628M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17629R:	Amit Kucheria <amitk@kernel.org>
17630L:	linux-pm@vger.kernel.org
17631S:	Supported
17632Q:	https://patchwork.kernel.org/project/linux-pm/list/
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17634F:	Documentation/devicetree/bindings/thermal/
17635F:	drivers/thermal/
17636F:	include/linux/cpu_cooling.h
17637F:	include/linux/thermal.h
17638F:	include/uapi/linux/thermal.h
17639
17640THERMAL DRIVER FOR AMLOGIC SOCS
17641M:	Guillaume La Roque <glaroque@baylibre.com>
17642L:	linux-pm@vger.kernel.org
17643L:	linux-amlogic@lists.infradead.org
17644S:	Supported
17645W:	http://linux-meson.com/
17646F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17647F:	drivers/thermal/amlogic_thermal.c
17648
17649THERMAL/CPU_COOLING
17650M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17651M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17652M:	Viresh Kumar <viresh.kumar@linaro.org>
17653M:	Javi Merino <javi.merino@kernel.org>
17654L:	linux-pm@vger.kernel.org
17655S:	Supported
17656F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17657F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17658F:	drivers/thermal/cpufreq_cooling.c
17659F:	drivers/thermal/cpuidle_cooling.c
17660F:	include/linux/cpu_cooling.h
17661
17662THERMAL/POWER_ALLOCATOR
17663M:	Lukasz Luba <lukasz.luba@arm.com>
17664L:	linux-pm@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/driver-api/thermal/power_allocator.rst
17667F:	drivers/thermal/gov_power_allocator.c
17668F:	include/trace/events/thermal_power_allocator.h
17669
17670THINKPAD ACPI EXTRAS DRIVER
17671M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17672L:	ibm-acpi-devel@lists.sourceforge.net
17673L:	platform-driver-x86@vger.kernel.org
17674S:	Maintained
17675W:	http://ibm-acpi.sourceforge.net
17676W:	http://thinkwiki.org/wiki/Ibm-acpi
17677T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17678F:	drivers/platform/x86/thinkpad_acpi.c
17679
17680THUNDERBOLT DMA TRAFFIC TEST DRIVER
17681M:	Isaac Hazan <isaac.hazan@intel.com>
17682L:	linux-usb@vger.kernel.org
17683S:	Maintained
17684F:	drivers/thunderbolt/dma_test.c
17685
17686THUNDERBOLT DRIVER
17687M:	Andreas Noever <andreas.noever@gmail.com>
17688M:	Michael Jamet <michael.jamet@intel.com>
17689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17690M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17691L:	linux-usb@vger.kernel.org
17692S:	Maintained
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17694F:	Documentation/admin-guide/thunderbolt.rst
17695F:	drivers/thunderbolt/
17696F:	include/linux/thunderbolt.h
17697
17698THUNDERBOLT NETWORK DRIVER
17699M:	Michael Jamet <michael.jamet@intel.com>
17700M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17701M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17702L:	netdev@vger.kernel.org
17703S:	Maintained
17704F:	drivers/net/thunderbolt.c
17705
17706THUNDERX GPIO DRIVER
17707M:	Robert Richter <rric@kernel.org>
17708S:	Odd Fixes
17709F:	drivers/gpio/gpio-thunderx.c
17710
17711TI AM437X VPFE DRIVER
17712M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17713L:	linux-media@vger.kernel.org
17714S:	Maintained
17715W:	https://linuxtv.org
17716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17717T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17718F:	drivers/media/platform/am437x/
17719
17720TI BANDGAP AND THERMAL DRIVER
17721M:	Eduardo Valentin <edubezval@gmail.com>
17722M:	Keerthy <j-keerthy@ti.com>
17723L:	linux-pm@vger.kernel.org
17724L:	linux-omap@vger.kernel.org
17725S:	Maintained
17726F:	drivers/thermal/ti-soc-thermal/
17727
17728TI BQ27XXX POWER SUPPLY DRIVER
17729R:	Dan Murphy <dmurphy@ti.com>
17730F:	drivers/power/supply/bq27xxx_battery.c
17731F:	drivers/power/supply/bq27xxx_battery_i2c.c
17732F:	include/linux/power/bq27xxx_battery.h
17733
17734TI CDCE706 CLOCK DRIVER
17735M:	Max Filippov <jcmvbkbc@gmail.com>
17736S:	Maintained
17737F:	drivers/clk/clk-cdce706.c
17738
17739TI CLOCK DRIVER
17740M:	Tero Kristo <t-kristo@ti.com>
17741L:	linux-omap@vger.kernel.org
17742S:	Maintained
17743F:	drivers/clk/ti/
17744F:	include/linux/clk/ti.h
17745
17746TI DAVINCI MACHINE SUPPORT
17747M:	Sekhar Nori <nsekhar@ti.com>
17748R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17750S:	Supported
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17752F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17753F:	arch/arm/boot/dts/da850*
17754F:	arch/arm/mach-davinci/
17755F:	drivers/i2c/busses/i2c-davinci.c
17756
17757TI DAVINCI SERIES CLOCK DRIVER
17758M:	David Lechner <david@lechnology.com>
17759R:	Sekhar Nori <nsekhar@ti.com>
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/clock/ti/davinci/
17762F:	drivers/clk/davinci/
17763
17764TI DAVINCI SERIES GPIO DRIVER
17765M:	Keerthy <j-keerthy@ti.com>
17766L:	linux-gpio@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17769F:	drivers/gpio/gpio-davinci.c
17770
17771TI DAVINCI SERIES MEDIA DRIVER
17772M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17773L:	linux-media@vger.kernel.org
17774S:	Maintained
17775W:	https://linuxtv.org
17776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17777T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17778F:	drivers/media/platform/davinci/
17779F:	include/media/davinci/
17780
17781TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17782R:	David Lechner <david@lechnology.com>
17783L:	linux-iio@vger.kernel.org
17784F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17785F:	drivers/counter/ti-eqep.c
17786
17787TI ETHERNET SWITCH DRIVER (CPSW)
17788R:	Grygorii Strashko <grygorii.strashko@ti.com>
17789L:	linux-omap@vger.kernel.org
17790L:	netdev@vger.kernel.org
17791S:	Maintained
17792F:	drivers/net/ethernet/ti/cpsw*
17793F:	drivers/net/ethernet/ti/davinci*
17794
17795TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17796M:	Alex Dubov <oakad@yahoo.com>
17797S:	Maintained
17798W:	http://tifmxx.berlios.de/
17799F:	drivers/memstick/host/tifm_ms.c
17800F:	drivers/misc/tifm*
17801F:	drivers/mmc/host/tifm_sd.c
17802F:	include/linux/tifm.h
17803
17804TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17805M:	Santosh Shilimkar <ssantosh@kernel.org>
17806L:	linux-kernel@vger.kernel.org
17807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17808S:	Maintained
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17810F:	drivers/soc/ti/*
17811
17812TI LM49xxx FAMILY ASoC CODEC DRIVERS
17813M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17814M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17816S:	Maintained
17817F:	sound/soc/codecs/isabelle*
17818F:	sound/soc/codecs/lm49453*
17819
17820TI LP855x BACKLIGHT DRIVER
17821M:	Milo Kim <milo.kim@ti.com>
17822S:	Maintained
17823F:	Documentation/driver-api/backlight/lp855x-driver.rst
17824F:	drivers/video/backlight/lp855x_bl.c
17825F:	include/linux/platform_data/lp855x.h
17826
17827TI LP8727 CHARGER DRIVER
17828M:	Milo Kim <milo.kim@ti.com>
17829S:	Maintained
17830F:	drivers/power/supply/lp8727_charger.c
17831F:	include/linux/platform_data/lp8727.h
17832
17833TI LP8788 MFD DRIVER
17834M:	Milo Kim <milo.kim@ti.com>
17835S:	Maintained
17836F:	drivers/iio/adc/lp8788_adc.c
17837F:	drivers/leds/leds-lp8788.c
17838F:	drivers/mfd/lp8788*.c
17839F:	drivers/power/supply/lp8788-charger.c
17840F:	drivers/regulator/lp8788-*.c
17841F:	include/linux/mfd/lp8788*.h
17842
17843TI NETCP ETHERNET DRIVER
17844M:	Wingman Kwok <w-kwok2@ti.com>
17845M:	Murali Karicheri <m-karicheri2@ti.com>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/ethernet/ti/netcp*
17849
17850TI PCM3060 ASoC CODEC DRIVER
17851M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17855F:	sound/soc/codecs/pcm3060*
17856
17857TI TAS571X FAMILY ASoC CODEC DRIVER
17858M:	Kevin Cernekee <cernekee@chromium.org>
17859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17860S:	Odd Fixes
17861F:	sound/soc/codecs/tas571x*
17862
17863TI TCAN4X5X DEVICE DRIVER
17864M:	Dan Murphy <dmurphy@ti.com>
17865L:	linux-can@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17868F:	drivers/net/can/m_can/tcan4x5x.c
17869
17870TI TRF7970A NFC DRIVER
17871M:	Mark Greer <mgreer@animalcreek.com>
17872L:	linux-wireless@vger.kernel.org
17873L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17874S:	Supported
17875F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17876F:	drivers/nfc/trf7970a.c
17877
17878TI TWL4030 SERIES SOC CODEC DRIVER
17879M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17881S:	Maintained
17882F:	sound/soc/codecs/twl4030*
17883
17884TI VPE/CAL DRIVERS
17885M:	Benoit Parrot <bparrot@ti.com>
17886L:	linux-media@vger.kernel.org
17887S:	Maintained
17888W:	http://linuxtv.org/
17889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17890F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17891F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17892F:	drivers/media/platform/ti-vpe/
17893
17894TI WILINK WIRELESS DRIVERS
17895L:	linux-wireless@vger.kernel.org
17896S:	Orphan
17897W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17898W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17900F:	drivers/net/wireless/ti/
17901F:	include/linux/wl12xx.h
17902
17903TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17904M:	John Stultz <john.stultz@linaro.org>
17905M:	Thomas Gleixner <tglx@linutronix.de>
17906R:	Stephen Boyd <sboyd@kernel.org>
17907L:	linux-kernel@vger.kernel.org
17908S:	Supported
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17910F:	include/linux/clocksource.h
17911F:	include/linux/time.h
17912F:	include/linux/timex.h
17913F:	include/uapi/linux/time.h
17914F:	include/uapi/linux/timex.h
17915F:	kernel/time/alarmtimer.c
17916F:	kernel/time/clocksource.c
17917F:	kernel/time/ntp.c
17918F:	kernel/time/time*.c
17919F:	tools/testing/selftests/timers/
17920
17921TIPC NETWORK LAYER
17922M:	Jon Maloy <jmaloy@redhat.com>
17923M:	Ying Xue <ying.xue@windriver.com>
17924L:	netdev@vger.kernel.org (core kernel code)
17925L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17926S:	Maintained
17927W:	http://tipc.sourceforge.net/
17928F:	include/uapi/linux/tipc*.h
17929F:	net/tipc/
17930
17931TLAN NETWORK DRIVER
17932M:	Samuel Chessman <chessman@tux.org>
17933L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17934S:	Maintained
17935W:	http://sourceforge.net/projects/tlan/
17936F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17937F:	drivers/net/ethernet/ti/tlan.*
17938
17939TM6000 VIDEO4LINUX DRIVER
17940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17941L:	linux-media@vger.kernel.org
17942S:	Odd fixes
17943W:	https://linuxtv.org
17944T:	git git://linuxtv.org/media_tree.git
17945F:	Documentation/admin-guide/media/tm6000*
17946F:	drivers/media/usb/tm6000/
17947
17948TMIO/SDHI MMC DRIVER
17949M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17950L:	linux-mmc@vger.kernel.org
17951S:	Supported
17952F:	drivers/mmc/host/renesas_sdhi*
17953F:	drivers/mmc/host/tmio_mmc*
17954F:	include/linux/mfd/tmio.h
17955
17956TMP401 HARDWARE MONITOR DRIVER
17957M:	Guenter Roeck <linux@roeck-us.net>
17958L:	linux-hwmon@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/hwmon/tmp401.rst
17961F:	drivers/hwmon/tmp401.c
17962
17963TMP513 HARDWARE MONITOR DRIVER
17964M:	Eric Tremblay <etremblay@distech-controls.com>
17965L:	linux-hwmon@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/hwmon/tmp513.rst
17968F:	drivers/hwmon/tmp513.c
17969
17970TMPFS (SHMEM FILESYSTEM)
17971M:	Hugh Dickins <hughd@google.com>
17972L:	linux-mm@kvack.org
17973S:	Maintained
17974F:	include/linux/shmem_fs.h
17975F:	mm/shmem.c
17976
17977TOMOYO SECURITY MODULE
17978M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17979M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17980L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17981L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17982L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17983L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17984S:	Maintained
17985W:	https://tomoyo.osdn.jp/
17986F:	security/tomoyo/
17987
17988TOPSTAR LAPTOP EXTRAS DRIVER
17989M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Maintained
17992F:	drivers/platform/x86/topstar-laptop.c
17993
17994TORTURE-TEST MODULES
17995M:	Davidlohr Bueso <dave@stgolabs.net>
17996M:	"Paul E. McKenney" <paulmck@kernel.org>
17997M:	Josh Triplett <josh@joshtriplett.org>
17998L:	linux-kernel@vger.kernel.org
17999S:	Supported
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18001F:	Documentation/RCU/torture.rst
18002F:	kernel/locking/locktorture.c
18003F:	kernel/rcu/rcuscale.c
18004F:	kernel/rcu/rcutorture.c
18005F:	kernel/rcu/refscale.c
18006F:	kernel/torture.c
18007
18008TOSHIBA ACPI EXTRAS DRIVER
18009M:	Azael Avalos <coproscefalo@gmail.com>
18010L:	platform-driver-x86@vger.kernel.org
18011S:	Maintained
18012F:	drivers/platform/x86/toshiba_acpi.c
18013
18014TOSHIBA BLUETOOTH DRIVER
18015M:	Azael Avalos <coproscefalo@gmail.com>
18016L:	platform-driver-x86@vger.kernel.org
18017S:	Maintained
18018F:	drivers/platform/x86/toshiba_bluetooth.c
18019
18020TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18021M:	Azael Avalos <coproscefalo@gmail.com>
18022L:	platform-driver-x86@vger.kernel.org
18023S:	Maintained
18024F:	drivers/platform/x86/toshiba_haps.c
18025
18026TOSHIBA SMM DRIVER
18027M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18028S:	Maintained
18029W:	http://www.buzzard.org.uk/toshiba/
18030F:	drivers/char/toshiba.c
18031F:	include/linux/toshiba.h
18032F:	include/uapi/linux/toshiba.h
18033
18034TOSHIBA TC358743 DRIVER
18035M:	Mats Randgaard <matrandg@cisco.com>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038F:	drivers/media/i2c/tc358743*
18039F:	include/media/i2c/tc358743.h
18040
18041TOSHIBA WMI HOTKEYS DRIVER
18042M:	Azael Avalos <coproscefalo@gmail.com>
18043L:	platform-driver-x86@vger.kernel.org
18044S:	Maintained
18045F:	drivers/platform/x86/toshiba-wmi.c
18046
18047TPM DEVICE DRIVER
18048M:	Peter Huewe <peterhuewe@gmx.de>
18049M:	Jarkko Sakkinen <jarkko@kernel.org>
18050R:	Jason Gunthorpe <jgg@ziepe.ca>
18051L:	linux-integrity@vger.kernel.org
18052S:	Maintained
18053W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18054Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18056F:	drivers/char/tpm/
18057
18058TRACING
18059M:	Steven Rostedt <rostedt@goodmis.org>
18060M:	Ingo Molnar <mingo@redhat.com>
18061S:	Maintained
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18063F:	Documentation/trace/ftrace.rst
18064F:	arch/*/*/*/ftrace.h
18065F:	arch/*/kernel/ftrace.c
18066F:	fs/tracefs/
18067F:	include/*/ftrace.h
18068F:	include/linux/trace*.h
18069F:	include/trace/
18070F:	kernel/trace/
18071F:	tools/testing/selftests/ftrace/
18072
18073TRACING MMIO ACCESSES (MMIOTRACE)
18074M:	Steven Rostedt <rostedt@goodmis.org>
18075M:	Ingo Molnar <mingo@kernel.org>
18076R:	Karol Herbst <karolherbst@gmail.com>
18077R:	Pekka Paalanen <ppaalanen@gmail.com>
18078L:	linux-kernel@vger.kernel.org
18079L:	nouveau@lists.freedesktop.org
18080S:	Maintained
18081F:	arch/x86/mm/kmmio.c
18082F:	arch/x86/mm/mmio-mod.c
18083F:	arch/x86/mm/testmmiotrace.c
18084F:	include/linux/mmiotrace.h
18085F:	kernel/trace/trace_mmiotrace.c
18086
18087TRIVIAL PATCHES
18088M:	Jiri Kosina <trivial@kernel.org>
18089S:	Maintained
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18091K:	^Subject:.*(?i)trivial
18092
18093TTY LAYER
18094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18095M:	Jiri Slaby <jirislaby@kernel.org>
18096S:	Supported
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18098F:	Documentation/driver-api/serial/
18099F:	drivers/tty/
18100F:	drivers/tty/serial/serial_core.c
18101F:	include/linux/serial.h
18102F:	include/linux/serial_core.h
18103F:	include/linux/tty.h
18104F:	include/uapi/linux/serial.h
18105F:	include/uapi/linux/serial_core.h
18106F:	include/uapi/linux/tty.h
18107
18108TUA9001 MEDIA DRIVER
18109M:	Antti Palosaari <crope@iki.fi>
18110L:	linux-media@vger.kernel.org
18111S:	Maintained
18112W:	https://linuxtv.org
18113W:	http://palosaari.fi/linux/
18114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18115T:	git git://linuxtv.org/anttip/media_tree.git
18116F:	drivers/media/tuners/tua9001*
18117
18118TULIP NETWORK DRIVERS
18119L:	netdev@vger.kernel.org
18120L:	linux-parisc@vger.kernel.org
18121S:	Orphan
18122F:	drivers/net/ethernet/dec/tulip/
18123
18124TUN/TAP driver
18125M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18126S:	Maintained
18127W:	http://vtun.sourceforge.net/tun
18128F:	Documentation/networking/tuntap.rst
18129F:	arch/um/os-Linux/drivers/
18130
18131TURBOCHANNEL SUBSYSTEM
18132M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18133M:	Ralf Baechle <ralf@linux-mips.org>
18134L:	linux-mips@vger.kernel.org
18135S:	Maintained
18136Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18137F:	drivers/tc/
18138F:	include/linux/tc.h
18139
18140TURBOSTAT UTILITY
18141M:	"Len Brown" <lenb@kernel.org>
18142L:	linux-pm@vger.kernel.org
18143S:	Supported
18144Q:	https://patchwork.kernel.org/project/linux-pm/list/
18145B:	https://bugzilla.kernel.org
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18147F:	tools/power/x86/turbostat/
18148
18149TW5864 VIDEO4LINUX DRIVER
18150M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18151M:	Anton Sviridenko <anton@corp.bluecherry.net>
18152M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18153M:	Andrey Utkin <andrey_utkin@fastmail.com>
18154L:	linux-media@vger.kernel.org
18155S:	Supported
18156F:	drivers/media/pci/tw5864/
18157
18158TW68 VIDEO4LINUX DRIVER
18159M:	Hans Verkuil <hverkuil@xs4all.nl>
18160L:	linux-media@vger.kernel.org
18161S:	Odd Fixes
18162W:	https://linuxtv.org
18163T:	git git://linuxtv.org/media_tree.git
18164F:	drivers/media/pci/tw68/
18165
18166TW686X VIDEO4LINUX DRIVER
18167M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18168L:	linux-media@vger.kernel.org
18169S:	Maintained
18170W:	http://linuxtv.org
18171T:	git git://linuxtv.org/media_tree.git
18172F:	drivers/media/pci/tw686x/
18173
18174UACCE ACCELERATOR FRAMEWORK
18175M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18176M:	Zhou Wang <wangzhou1@hisilicon.com>
18177L:	linux-accelerators@lists.ozlabs.org
18178L:	linux-kernel@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/ABI/testing/sysfs-driver-uacce
18181F:	Documentation/misc-devices/uacce.rst
18182F:	drivers/misc/uacce/
18183F:	include/linux/uacce.h
18184F:	include/uapi/misc/uacce/
18185
18186UBI FILE SYSTEM (UBIFS)
18187M:	Richard Weinberger <richard@nod.at>
18188L:	linux-mtd@lists.infradead.org
18189S:	Supported
18190W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18193F:	Documentation/filesystems/ubifs-authentication.rst
18194F:	Documentation/filesystems/ubifs.rst
18195F:	fs/ubifs/
18196
18197UCLINUX (M68KNOMMU AND COLDFIRE)
18198M:	Greg Ungerer <gerg@linux-m68k.org>
18199L:	linux-m68k@lists.linux-m68k.org
18200L:	uclinux-dev@uclinux.org  (subscribers-only)
18201S:	Maintained
18202W:	http://www.linux-m68k.org/
18203W:	http://www.uclinux.org/
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18205F:	arch/m68k/*/*_no.*
18206F:	arch/m68k/68*/
18207F:	arch/m68k/coldfire/
18208F:	arch/m68k/include/asm/*_no.*
18209
18210UDF FILESYSTEM
18211M:	Jan Kara <jack@suse.com>
18212S:	Maintained
18213F:	Documentation/filesystems/udf.rst
18214F:	fs/udf/
18215
18216UDRAW TABLET
18217M:	Bastien Nocera <hadess@hadess.net>
18218L:	linux-input@vger.kernel.org
18219S:	Maintained
18220F:	drivers/hid/hid-udraw-ps3.c
18221
18222UFS FILESYSTEM
18223M:	Evgeniy Dushistov <dushistov@mail.ru>
18224S:	Maintained
18225F:	Documentation/admin-guide/ufs.rst
18226F:	fs/ufs/
18227
18228UHID USERSPACE HID IO DRIVER
18229M:	David Rheinsberg <david.rheinsberg@gmail.com>
18230L:	linux-input@vger.kernel.org
18231S:	Maintained
18232F:	drivers/hid/uhid.c
18233F:	include/uapi/linux/uhid.h
18234
18235ULPI BUS
18236M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18237L:	linux-usb@vger.kernel.org
18238S:	Maintained
18239F:	drivers/usb/common/ulpi.c
18240F:	include/linux/ulpi/
18241
18242UNICODE SUBSYSTEM
18243M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18244L:	linux-fsdevel@vger.kernel.org
18245S:	Supported
18246F:	fs/unicode/
18247
18248UNIFDEF
18249M:	Tony Finch <dot@dotat.at>
18250S:	Maintained
18251W:	http://dotat.at/prog/unifdef
18252F:	scripts/unifdef.c
18253
18254UNIFORM CDROM DRIVER
18255M:	Jens Axboe <axboe@kernel.dk>
18256S:	Maintained
18257W:	http://www.kernel.dk
18258F:	Documentation/cdrom/
18259F:	drivers/cdrom/cdrom.c
18260F:	include/linux/cdrom.h
18261F:	include/uapi/linux/cdrom.h
18262
18263UNISYS S-PAR DRIVERS
18264M:	David Kershner <david.kershner@unisys.com>
18265L:	sparmaintainer@unisys.com (Unisys internal)
18266S:	Supported
18267F:	drivers/staging/unisys/
18268F:	drivers/visorbus/
18269F:	include/linux/visorbus.h
18270
18271UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18272R:	Alim Akhtar <alim.akhtar@samsung.com>
18273R:	Avri Altman <avri.altman@wdc.com>
18274L:	linux-scsi@vger.kernel.org
18275S:	Supported
18276F:	Documentation/scsi/ufs.rst
18277F:	drivers/scsi/ufs/
18278
18279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18280M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18281L:	linux-scsi@vger.kernel.org
18282S:	Supported
18283F:	drivers/scsi/ufs/*dwc*
18284
18285UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18286M:	Stanley Chu <stanley.chu@mediatek.com>
18287L:	linux-scsi@vger.kernel.org
18288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18289S:	Maintained
18290F:	drivers/scsi/ufs/ufs-mediatek*
18291
18292UNSORTED BLOCK IMAGES (UBI)
18293M:	Richard Weinberger <richard@nod.at>
18294L:	linux-mtd@lists.infradead.org
18295S:	Supported
18296W:	http://www.linux-mtd.infradead.org/
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18299F:	drivers/mtd/ubi/
18300F:	include/linux/mtd/ubi.h
18301F:	include/uapi/mtd/ubi-user.h
18302
18303USB "USBNET" DRIVER FRAMEWORK
18304M:	Oliver Neukum <oneukum@suse.com>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307W:	http://www.linux-usb.org/usbnet
18308F:	drivers/net/usb/usbnet.c
18309F:	include/linux/usb/usbnet.h
18310
18311USB ACM DRIVER
18312M:	Oliver Neukum <oneukum@suse.com>
18313L:	linux-usb@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/usb/acm.rst
18316F:	drivers/usb/class/cdc-acm.*
18317
18318USB APPLE MFI FASTCHARGE DRIVER
18319M:	Bastien Nocera <hadess@hadess.net>
18320L:	linux-usb@vger.kernel.org
18321S:	Maintained
18322F:	drivers/usb/misc/apple-mfi-fastcharge.c
18323
18324USB AR5523 WIRELESS DRIVER
18325M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18326L:	linux-wireless@vger.kernel.org
18327S:	Maintained
18328F:	drivers/net/wireless/ath/ar5523/
18329
18330USB ATTACHED SCSI
18331M:	Oliver Neukum <oneukum@suse.com>
18332L:	linux-usb@vger.kernel.org
18333L:	linux-scsi@vger.kernel.org
18334S:	Maintained
18335F:	drivers/usb/storage/uas.c
18336
18337USB CDC ETHERNET DRIVER
18338M:	Oliver Neukum <oliver@neukum.org>
18339L:	linux-usb@vger.kernel.org
18340S:	Maintained
18341F:	drivers/net/usb/cdc_*.c
18342F:	include/uapi/linux/usb/cdc.h
18343
18344USB CHAOSKEY DRIVER
18345M:	Keith Packard <keithp@keithp.com>
18346L:	linux-usb@vger.kernel.org
18347S:	Maintained
18348F:	drivers/usb/misc/chaoskey.c
18349
18350USB CYPRESS C67X00 DRIVER
18351M:	Peter Korsgaard <jacmet@sunsite.dk>
18352L:	linux-usb@vger.kernel.org
18353S:	Maintained
18354F:	drivers/usb/c67x00/
18355
18356USB DAVICOM DM9601 DRIVER
18357M:	Peter Korsgaard <jacmet@sunsite.dk>
18358L:	netdev@vger.kernel.org
18359S:	Maintained
18360W:	http://www.linux-usb.org/usbnet
18361F:	drivers/net/usb/dm9601.c
18362
18363USB EHCI DRIVER
18364M:	Alan Stern <stern@rowland.harvard.edu>
18365L:	linux-usb@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/usb/ehci.rst
18368F:	drivers/usb/host/ehci*
18369
18370USB GADGET/PERIPHERAL SUBSYSTEM
18371M:	Felipe Balbi <balbi@kernel.org>
18372L:	linux-usb@vger.kernel.org
18373S:	Maintained
18374W:	http://www.linux-usb.org/gadget
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18376F:	drivers/usb/gadget/
18377F:	include/linux/usb/gadget*
18378
18379USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18380M:	Jiri Kosina <jikos@kernel.org>
18381M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18382L:	linux-usb@vger.kernel.org
18383S:	Maintained
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18385F:	Documentation/hid/hiddev.rst
18386F:	drivers/hid/usbhid/
18387
18388USB INTEL XHCI ROLE MUX DRIVER
18389M:	Hans de Goede <hdegoede@redhat.com>
18390L:	linux-usb@vger.kernel.org
18391S:	Maintained
18392F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18393
18394USB IP DRIVER FOR HISILICON KIRIN
18395M:	Yu Chen <chenyu56@huawei.com>
18396M:	Binghui Wang <wangbinghui@hisilicon.com>
18397L:	linux-usb@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18400F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18401
18402USB ISP116X DRIVER
18403M:	Olav Kongas <ok@artecdesign.ee>
18404L:	linux-usb@vger.kernel.org
18405S:	Maintained
18406F:	drivers/usb/host/isp116x*
18407F:	include/linux/usb/isp116x.h
18408
18409USB LAN78XX ETHERNET DRIVER
18410M:	Woojung Huh <woojung.huh@microchip.com>
18411M:	UNGLinuxDriver@microchip.com
18412L:	netdev@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18415F:	drivers/net/usb/lan78xx.*
18416F:	include/dt-bindings/net/microchip-lan78xx.h
18417
18418USB MASS STORAGE DRIVER
18419M:	Alan Stern <stern@rowland.harvard.edu>
18420L:	linux-usb@vger.kernel.org
18421L:	usb-storage@lists.one-eyed-alien.net
18422S:	Maintained
18423F:	drivers/usb/storage/
18424
18425USB MIDI DRIVER
18426M:	Clemens Ladisch <clemens@ladisch.de>
18427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18428S:	Maintained
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18430F:	sound/usb/midi.*
18431
18432USB NETWORKING DRIVERS
18433L:	linux-usb@vger.kernel.org
18434S:	Odd Fixes
18435F:	drivers/net/usb/
18436
18437USB OHCI DRIVER
18438M:	Alan Stern <stern@rowland.harvard.edu>
18439L:	linux-usb@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/usb/ohci.rst
18442F:	drivers/usb/host/ohci*
18443
18444USB OTG FSM (Finite State Machine)
18445M:	Peter Chen <peter.chen@kernel.org>
18446L:	linux-usb@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18449F:	drivers/usb/common/usb-otg-fsm.c
18450
18451USB OVER IP DRIVER
18452M:	Valentina Manea <valentina.manea.m@gmail.com>
18453M:	Shuah Khan <shuah@kernel.org>
18454M:	Shuah Khan <skhan@linuxfoundation.org>
18455L:	linux-usb@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/usb/usbip_protocol.rst
18458F:	drivers/usb/usbip/
18459F:	tools/testing/selftests/drivers/usb/usbip/
18460F:	tools/usb/usbip/
18461
18462USB PEGASUS DRIVER
18463M:	Petko Manolov <petkan@nucleusys.com>
18464L:	linux-usb@vger.kernel.org
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467W:	https://github.com/petkan/pegasus
18468T:	git git://github.com/petkan/pegasus.git
18469F:	drivers/net/usb/pegasus.*
18470
18471USB PHY LAYER
18472M:	Felipe Balbi <balbi@kernel.org>
18473L:	linux-usb@vger.kernel.org
18474S:	Maintained
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18476F:	drivers/usb/phy/
18477
18478USB PRINTER DRIVER (usblp)
18479M:	Pete Zaitcev <zaitcev@redhat.com>
18480L:	linux-usb@vger.kernel.org
18481S:	Supported
18482F:	drivers/usb/class/usblp.c
18483
18484USB RAW GADGET DRIVER
18485R:	Andrey Konovalov <andreyknvl@gmail.com>
18486L:	linux-usb@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/usb/raw-gadget.rst
18489F:	drivers/usb/gadget/legacy/raw_gadget.c
18490F:	include/uapi/linux/usb/raw_gadget.h
18491
18492USB QMI WWAN NETWORK DRIVER
18493M:	Bjørn Mork <bjorn@mork.no>
18494L:	netdev@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/ABI/testing/sysfs-class-net-qmi
18497F:	drivers/net/usb/qmi_wwan.c
18498
18499USB RTL8150 DRIVER
18500M:	Petko Manolov <petkan@nucleusys.com>
18501L:	linux-usb@vger.kernel.org
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504W:	https://github.com/petkan/rtl8150
18505T:	git git://github.com/petkan/rtl8150.git
18506F:	drivers/net/usb/rtl8150.c
18507
18508USB SERIAL SUBSYSTEM
18509M:	Johan Hovold <johan@kernel.org>
18510L:	linux-usb@vger.kernel.org
18511S:	Maintained
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18513F:	Documentation/usb/usb-serial.rst
18514F:	drivers/usb/serial/
18515F:	include/linux/usb/serial.h
18516
18517USB SMSC75XX ETHERNET DRIVER
18518M:	Steve Glendinning <steve.glendinning@shawell.net>
18519L:	netdev@vger.kernel.org
18520S:	Maintained
18521F:	drivers/net/usb/smsc75xx.*
18522
18523USB SMSC95XX ETHERNET DRIVER
18524M:	Steve Glendinning <steve.glendinning@shawell.net>
18525M:	UNGLinuxDriver@microchip.com
18526L:	netdev@vger.kernel.org
18527S:	Maintained
18528F:	drivers/net/usb/smsc95xx.*
18529
18530USB SUBSYSTEM
18531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18532L:	linux-usb@vger.kernel.org
18533S:	Supported
18534W:	http://www.linux-usb.org
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18536F:	Documentation/devicetree/bindings/usb/
18537F:	Documentation/usb/
18538F:	drivers/usb/
18539F:	include/linux/usb.h
18540F:	include/linux/usb/
18541
18542USB TYPEC BUS FOR ALTERNATE MODES
18543M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18544L:	linux-usb@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/ABI/testing/sysfs-bus-typec
18547F:	Documentation/driver-api/usb/typec_bus.rst
18548F:	drivers/usb/typec/altmodes/
18549F:	include/linux/usb/typec_altmode.h
18550
18551USB TYPEC CLASS
18552M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18553L:	linux-usb@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/ABI/testing/sysfs-class-typec
18556F:	Documentation/driver-api/usb/typec.rst
18557F:	drivers/usb/typec/
18558F:	include/linux/usb/typec.h
18559
18560USB TYPEC INTEL PMC MUX DRIVER
18561M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18562L:	linux-usb@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18565F:	drivers/usb/typec/mux/intel_pmc_mux.c
18566
18567USB TYPEC PI3USB30532 MUX DRIVER
18568M:	Hans de Goede <hdegoede@redhat.com>
18569L:	linux-usb@vger.kernel.org
18570S:	Maintained
18571F:	drivers/usb/typec/mux/pi3usb30532.c
18572
18573USB TYPEC PORT CONTROLLER DRIVERS
18574M:	Guenter Roeck <linux@roeck-us.net>
18575L:	linux-usb@vger.kernel.org
18576S:	Maintained
18577F:	drivers/usb/typec/tcpm/
18578
18579USB UHCI DRIVER
18580M:	Alan Stern <stern@rowland.harvard.edu>
18581L:	linux-usb@vger.kernel.org
18582S:	Maintained
18583F:	drivers/usb/host/uhci*
18584
18585USB VIDEO CLASS
18586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18587L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590W:	http://www.ideasonboard.org/uvc/
18591T:	git git://linuxtv.org/media_tree.git
18592F:	drivers/media/usb/uvc/
18593F:	include/uapi/linux/uvcvideo.h
18594
18595USB WEBCAM GADGET
18596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18597L:	linux-usb@vger.kernel.org
18598S:	Maintained
18599F:	drivers/usb/gadget/function/*uvc*
18600F:	drivers/usb/gadget/legacy/webcam.c
18601F:	include/uapi/linux/usb/g_uvc.h
18602
18603USB WIRELESS RNDIS DRIVER (rndis_wlan)
18604M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18605L:	linux-wireless@vger.kernel.org
18606S:	Maintained
18607F:	drivers/net/wireless/rndis_wlan.c
18608
18609USB XHCI DRIVER
18610M:	Mathias Nyman <mathias.nyman@intel.com>
18611L:	linux-usb@vger.kernel.org
18612S:	Supported
18613F:	drivers/usb/host/pci-quirks*
18614F:	drivers/usb/host/xhci*
18615
18616USB ZD1201 DRIVER
18617L:	linux-wireless@vger.kernel.org
18618S:	Orphan
18619W:	http://linux-lc100020.sourceforge.net
18620F:	drivers/net/wireless/zydas/zd1201.*
18621
18622USB ZR364XX DRIVER
18623M:	Antoine Jacquet <royale@zerezo.com>
18624L:	linux-usb@vger.kernel.org
18625L:	linux-media@vger.kernel.org
18626S:	Maintained
18627W:	http://royale.zerezo.com/zr364xx/
18628T:	git git://linuxtv.org/media_tree.git
18629F:	Documentation/admin-guide/media/zr364xx*
18630F:	drivers/media/usb/zr364xx/
18631
18632USER-MODE LINUX (UML)
18633M:	Jeff Dike <jdike@addtoit.com>
18634M:	Richard Weinberger <richard@nod.at>
18635M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18636L:	linux-um@lists.infradead.org
18637S:	Maintained
18638W:	http://user-mode-linux.sourceforge.net
18639Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18641F:	Documentation/virt/uml/
18642F:	arch/um/
18643F:	arch/x86/um/
18644F:	fs/hostfs/
18645
18646USERSPACE COPYIN/COPYOUT (UIOVEC)
18647M:	Alexander Viro <viro@zeniv.linux.org.uk>
18648S:	Maintained
18649F:	include/linux/uio.h
18650F:	lib/iov_iter.c
18651
18652USERSPACE DMA BUFFER DRIVER
18653M:	Gerd Hoffmann <kraxel@redhat.com>
18654L:	dri-devel@lists.freedesktop.org
18655S:	Maintained
18656T:	git git://anongit.freedesktop.org/drm/drm-misc
18657F:	drivers/dma-buf/udmabuf.c
18658F:	include/uapi/linux/udmabuf.h
18659
18660USERSPACE I/O (UIO)
18661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18662S:	Maintained
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18664F:	Documentation/driver-api/uio-howto.rst
18665F:	drivers/uio/
18666F:	include/linux/uio_driver.h
18667
18668UTIL-LINUX PACKAGE
18669M:	Karel Zak <kzak@redhat.com>
18670L:	util-linux@vger.kernel.org
18671S:	Maintained
18672W:	http://en.wikipedia.org/wiki/Util-linux
18673T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18674
18675UUID HELPERS
18676M:	Christoph Hellwig <hch@lst.de>
18677R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18678L:	linux-kernel@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.infradead.org/users/hch/uuid.git
18681F:	include/linux/uuid.h
18682F:	include/uapi/linux/uuid.h
18683F:	lib/test_uuid.c
18684F:	lib/uuid.c
18685
18686UV SYSFS DRIVER
18687M:	Justin Ernst <justin.ernst@hpe.com>
18688L:	platform-driver-x86@vger.kernel.org
18689S:	Maintained
18690F:	drivers/platform/x86/uv_sysfs.c
18691
18692UVESAFB DRIVER
18693M:	Michal Januszewski <spock@gentoo.org>
18694L:	linux-fbdev@vger.kernel.org
18695S:	Maintained
18696W:	https://github.com/mjanusz/v86d
18697F:	Documentation/fb/uvesafb.rst
18698F:	drivers/video/fbdev/uvesafb.*
18699
18700Ux500 CLOCK DRIVERS
18701M:	Ulf Hansson <ulf.hansson@linaro.org>
18702L:	linux-clk@vger.kernel.org
18703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18704S:	Maintained
18705F:	drivers/clk/ux500/
18706
18707VF610 NAND DRIVER
18708M:	Stefan Agner <stefan@agner.ch>
18709L:	linux-mtd@lists.infradead.org
18710S:	Supported
18711F:	drivers/mtd/nand/raw/vf610_nfc.c
18712
18713VFAT/FAT/MSDOS FILESYSTEM
18714M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18715S:	Maintained
18716F:	Documentation/filesystems/vfat.rst
18717F:	fs/fat/
18718
18719VFIO DRIVER
18720M:	Alex Williamson <alex.williamson@redhat.com>
18721R:	Cornelia Huck <cohuck@redhat.com>
18722L:	kvm@vger.kernel.org
18723S:	Maintained
18724T:	git git://github.com/awilliam/linux-vfio.git
18725F:	Documentation/driver-api/vfio.rst
18726F:	drivers/vfio/
18727F:	include/linux/vfio.h
18728F:	include/uapi/linux/vfio.h
18729
18730VFIO FSL-MC DRIVER
18731M:	Diana Craciun <diana.craciun@oss.nxp.com>
18732L:	kvm@vger.kernel.org
18733S:	Maintained
18734F:	drivers/vfio/fsl-mc/
18735
18736VFIO MEDIATED DEVICE DRIVERS
18737M:	Kirti Wankhede <kwankhede@nvidia.com>
18738L:	kvm@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/driver-api/vfio-mediated-device.rst
18741F:	drivers/vfio/mdev/
18742F:	include/linux/mdev.h
18743F:	samples/vfio-mdev/
18744
18745VFIO PLATFORM DRIVER
18746M:	Eric Auger <eric.auger@redhat.com>
18747L:	kvm@vger.kernel.org
18748S:	Maintained
18749F:	drivers/vfio/platform/
18750
18751VGA_SWITCHEROO
18752R:	Lukas Wunner <lukas@wunner.de>
18753S:	Maintained
18754T:	git git://anongit.freedesktop.org/drm/drm-misc
18755F:	Documentation/gpu/vga-switcheroo.rst
18756F:	drivers/gpu/vga/vga_switcheroo.c
18757F:	include/linux/vga_switcheroo.h
18758
18759VIA RHINE NETWORK DRIVER
18760S:	Maintained
18761M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18762F:	drivers/net/ethernet/via/via-rhine.c
18763
18764VIA SD/MMC CARD CONTROLLER DRIVER
18765M:	Bruce Chang <brucechang@via.com.tw>
18766M:	Harald Welte <HaraldWelte@viatech.com>
18767S:	Maintained
18768F:	drivers/mmc/host/via-sdmmc.c
18769
18770VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18771M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18772L:	linux-fbdev@vger.kernel.org
18773S:	Maintained
18774F:	drivers/video/fbdev/via/
18775F:	include/linux/via-core.h
18776F:	include/linux/via-gpio.h
18777F:	include/linux/via_i2c.h
18778
18779VIA VELOCITY NETWORK DRIVER
18780M:	Francois Romieu <romieu@fr.zoreil.com>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	drivers/net/ethernet/via/via-velocity.*
18784
18785VICODEC VIRTUAL CODEC DRIVER
18786M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789W:	https://linuxtv.org
18790T:	git git://linuxtv.org/media_tree.git
18791F:	drivers/media/test-drivers/vicodec/*
18792
18793VIDEO I2C POLLING DRIVER
18794M:	Matt Ranostay <matt.ranostay@konsulko.com>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797F:	drivers/media/i2c/video-i2c.c
18798
18799VIDEO MULTIPLEXER DRIVER
18800M:	Philipp Zabel <p.zabel@pengutronix.de>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803F:	drivers/media/platform/video-mux.c
18804
18805VIDEOBUF2 FRAMEWORK
18806M:	Tomasz Figa <tfiga@chromium.org>
18807M:	Marek Szyprowski <m.szyprowski@samsung.com>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810F:	drivers/media/common/videobuf2/*
18811F:	include/media/videobuf2-*
18812
18813VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18814M:	Helen Koike <helen.koike@collabora.com>
18815R:	Shuah Khan <skhan@linuxfoundation.org>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818W:	https://linuxtv.org
18819T:	git git://linuxtv.org/media_tree.git
18820F:	drivers/media/test-drivers/vimc/*
18821
18822VIRT LIB
18823M:	Alex Williamson <alex.williamson@redhat.com>
18824M:	Paolo Bonzini <pbonzini@redhat.com>
18825L:	kvm@vger.kernel.org
18826S:	Supported
18827F:	virt/lib/
18828
18829VIRTIO AND VHOST VSOCK DRIVER
18830M:	Stefan Hajnoczi <stefanha@redhat.com>
18831M:	Stefano Garzarella <sgarzare@redhat.com>
18832L:	kvm@vger.kernel.org
18833L:	virtualization@lists.linux-foundation.org
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836F:	drivers/net/vsockmon.c
18837F:	drivers/vhost/vsock.c
18838F:	include/linux/virtio_vsock.h
18839F:	include/uapi/linux/virtio_vsock.h
18840F:	include/uapi/linux/vm_sockets_diag.h
18841F:	include/uapi/linux/vsockmon.h
18842F:	net/vmw_vsock/af_vsock_tap.c
18843F:	net/vmw_vsock/diag.c
18844F:	net/vmw_vsock/virtio_transport.c
18845F:	net/vmw_vsock/virtio_transport_common.c
18846F:	net/vmw_vsock/vsock_loopback.c
18847F:	tools/testing/vsock/
18848
18849VIRTIO BLOCK AND SCSI DRIVERS
18850M:	"Michael S. Tsirkin" <mst@redhat.com>
18851M:	Jason Wang <jasowang@redhat.com>
18852R:	Paolo Bonzini <pbonzini@redhat.com>
18853R:	Stefan Hajnoczi <stefanha@redhat.com>
18854L:	virtualization@lists.linux-foundation.org
18855S:	Maintained
18856F:	drivers/block/virtio_blk.c
18857F:	drivers/scsi/virtio_scsi.c
18858F:	drivers/vhost/scsi.c
18859F:	include/uapi/linux/virtio_blk.h
18860F:	include/uapi/linux/virtio_scsi.h
18861
18862VIRTIO CONSOLE DRIVER
18863M:	Amit Shah <amit@kernel.org>
18864L:	virtualization@lists.linux-foundation.org
18865S:	Maintained
18866F:	drivers/char/virtio_console.c
18867F:	include/linux/virtio_console.h
18868F:	include/uapi/linux/virtio_console.h
18869
18870VIRTIO CORE AND NET DRIVERS
18871M:	"Michael S. Tsirkin" <mst@redhat.com>
18872M:	Jason Wang <jasowang@redhat.com>
18873L:	virtualization@lists.linux-foundation.org
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/virtio/
18876F:	drivers/block/virtio_blk.c
18877F:	drivers/crypto/virtio/
18878F:	drivers/net/virtio_net.c
18879F:	drivers/vdpa/
18880F:	drivers/virtio/
18881F:	include/linux/vdpa.h
18882F:	include/linux/virtio*.h
18883F:	include/uapi/linux/virtio_*.h
18884F:	tools/virtio/
18885
18886VIRTIO BALLOON
18887M:	"Michael S. Tsirkin" <mst@redhat.com>
18888M:	David Hildenbrand <david@redhat.com>
18889L:	virtualization@lists.linux-foundation.org
18890S:	Maintained
18891F:	drivers/virtio/virtio_balloon.c
18892F:	include/uapi/linux/virtio_balloon.h
18893F:	include/linux/balloon_compaction.h
18894F:	mm/balloon_compaction.c
18895
18896VIRTIO CRYPTO DRIVER
18897M:	Gonglei <arei.gonglei@huawei.com>
18898L:	virtualization@lists.linux-foundation.org
18899L:	linux-crypto@vger.kernel.org
18900S:	Maintained
18901F:	drivers/crypto/virtio/
18902F:	include/uapi/linux/virtio_crypto.h
18903
18904VIRTIO DRIVERS FOR S390
18905M:	Cornelia Huck <cohuck@redhat.com>
18906M:	Halil Pasic <pasic@linux.ibm.com>
18907L:	linux-s390@vger.kernel.org
18908L:	virtualization@lists.linux-foundation.org
18909L:	kvm@vger.kernel.org
18910S:	Supported
18911F:	arch/s390/include/uapi/asm/virtio-ccw.h
18912F:	drivers/s390/virtio/
18913
18914VIRTIO FILE SYSTEM
18915M:	Vivek Goyal <vgoyal@redhat.com>
18916M:	Stefan Hajnoczi <stefanha@redhat.com>
18917M:	Miklos Szeredi <miklos@szeredi.hu>
18918L:	virtualization@lists.linux-foundation.org
18919L:	linux-fsdevel@vger.kernel.org
18920S:	Supported
18921W:	https://virtio-fs.gitlab.io/
18922F:	Documentation/filesystems/virtiofs.rst
18923F:	fs/fuse/virtio_fs.c
18924F:	include/uapi/linux/virtio_fs.h
18925
18926VIRTIO GPU DRIVER
18927M:	David Airlie <airlied@linux.ie>
18928M:	Gerd Hoffmann <kraxel@redhat.com>
18929L:	dri-devel@lists.freedesktop.org
18930L:	virtualization@lists.linux-foundation.org
18931S:	Maintained
18932T:	git git://anongit.freedesktop.org/drm/drm-misc
18933F:	drivers/gpu/drm/virtio/
18934F:	include/uapi/linux/virtio_gpu.h
18935
18936VIRTIO HOST (VHOST)
18937M:	"Michael S. Tsirkin" <mst@redhat.com>
18938M:	Jason Wang <jasowang@redhat.com>
18939L:	kvm@vger.kernel.org
18940L:	virtualization@lists.linux-foundation.org
18941L:	netdev@vger.kernel.org
18942S:	Maintained
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18944F:	drivers/vhost/
18945F:	include/linux/vhost_iotlb.h
18946F:	include/uapi/linux/vhost.h
18947
18948VIRTIO INPUT DRIVER
18949M:	Gerd Hoffmann <kraxel@redhat.com>
18950S:	Maintained
18951F:	drivers/virtio/virtio_input.c
18952F:	include/uapi/linux/virtio_input.h
18953
18954VIRTIO IOMMU DRIVER
18955M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18956L:	virtualization@lists.linux-foundation.org
18957S:	Maintained
18958F:	drivers/iommu/virtio-iommu.c
18959F:	include/uapi/linux/virtio_iommu.h
18960
18961VIRTIO MEM DRIVER
18962M:	David Hildenbrand <david@redhat.com>
18963L:	virtualization@lists.linux-foundation.org
18964S:	Maintained
18965W:	https://virtio-mem.gitlab.io/
18966F:	drivers/virtio/virtio_mem.c
18967F:	include/uapi/linux/virtio_mem.h
18968
18969VIRTUAL BOX GUEST DEVICE DRIVER
18970M:	Hans de Goede <hdegoede@redhat.com>
18971M:	Arnd Bergmann <arnd@arndb.de>
18972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18973S:	Maintained
18974F:	drivers/virt/vboxguest/
18975F:	include/linux/vbox_utils.h
18976F:	include/uapi/linux/vbox*.h
18977
18978VIRTUAL BOX SHARED FOLDER VFS DRIVER
18979M:	Hans de Goede <hdegoede@redhat.com>
18980L:	linux-fsdevel@vger.kernel.org
18981S:	Maintained
18982F:	fs/vboxsf/*
18983
18984VIRTUAL SERIO DEVICE DRIVER
18985M:	Stephen Chandler Paul <thatslyude@gmail.com>
18986S:	Maintained
18987F:	drivers/input/serio/userio.c
18988F:	include/uapi/linux/userio.h
18989
18990VIVID VIRTUAL VIDEO DRIVER
18991M:	Hans Verkuil <hverkuil@xs4all.nl>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994W:	https://linuxtv.org
18995T:	git git://linuxtv.org/media_tree.git
18996F:	drivers/media/test-drivers/vivid/*
18997
18998VIDTV VIRTUAL DIGITAL TV DRIVER
18999M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002W:	https://linuxtv.org
19003T:	git git://linuxtv.org/media_tree.git
19004F:	drivers/media/test-drivers/vidtv/*
19005
19006VLYNQ BUS
19007M:	Florian Fainelli <f.fainelli@gmail.com>
19008L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19009S:	Maintained
19010F:	drivers/vlynq/vlynq.c
19011F:	include/linux/vlynq.h
19012
19013VME SUBSYSTEM
19014M:	Martyn Welch <martyn@welchs.me.uk>
19015M:	Manohar Vanga <manohar.vanga@gmail.com>
19016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19017L:	devel@driverdev.osuosl.org
19018S:	Maintained
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19020F:	Documentation/driver-api/vme.rst
19021F:	drivers/staging/vme/
19022F:	drivers/vme/
19023F:	include/linux/vme*
19024
19025VMWARE BALLOON DRIVER
19026M:	Nadav Amit <namit@vmware.com>
19027M:	"VMware, Inc." <pv-drivers@vmware.com>
19028L:	linux-kernel@vger.kernel.org
19029S:	Maintained
19030F:	drivers/misc/vmw_balloon.c
19031
19032VMWARE HYPERVISOR INTERFACE
19033M:	Deep Shah <sdeep@vmware.com>
19034M:	"VMware, Inc." <pv-drivers@vmware.com>
19035L:	virtualization@lists.linux-foundation.org
19036S:	Supported
19037F:	arch/x86/include/asm/vmware.h
19038F:	arch/x86/kernel/cpu/vmware.c
19039
19040VMWARE PVRDMA DRIVER
19041M:	Adit Ranadive <aditr@vmware.com>
19042M:	VMware PV-Drivers <pv-drivers@vmware.com>
19043L:	linux-rdma@vger.kernel.org
19044S:	Maintained
19045F:	drivers/infiniband/hw/vmw_pvrdma/
19046
19047VMware PVSCSI driver
19048M:	Jim Gill <jgill@vmware.com>
19049M:	VMware PV-Drivers <pv-drivers@vmware.com>
19050L:	linux-scsi@vger.kernel.org
19051S:	Maintained
19052F:	drivers/scsi/vmw_pvscsi.c
19053F:	drivers/scsi/vmw_pvscsi.h
19054
19055VMWARE VIRTUAL PTP CLOCK DRIVER
19056M:	Vivek Thampi <vithampi@vmware.com>
19057M:	"VMware, Inc." <pv-drivers@vmware.com>
19058L:	netdev@vger.kernel.org
19059S:	Supported
19060F:	drivers/ptp/ptp_vmw.c
19061
19062VMWARE VMMOUSE SUBDRIVER
19063M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19064M:	"VMware, Inc." <pv-drivers@vmware.com>
19065L:	linux-input@vger.kernel.org
19066S:	Maintained
19067F:	drivers/input/mouse/vmmouse.c
19068F:	drivers/input/mouse/vmmouse.h
19069
19070VMWARE VMXNET3 ETHERNET DRIVER
19071M:	Ronak Doshi <doshir@vmware.com>
19072M:	pv-drivers@vmware.com
19073L:	netdev@vger.kernel.org
19074S:	Maintained
19075F:	drivers/net/vmxnet3/
19076
19077VOCORE VOCORE2 BOARD
19078M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19079L:	linux-mips@vger.kernel.org
19080S:	Maintained
19081F:	arch/mips/boot/dts/ralink/vocore2.dts
19082
19083VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19084M:	Liam Girdwood <lgirdwood@gmail.com>
19085M:	Mark Brown <broonie@kernel.org>
19086L:	linux-kernel@vger.kernel.org
19087S:	Supported
19088W:	http://www.slimlogic.co.uk/?p=48
19089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19090F:	Documentation/devicetree/bindings/regulator/
19091F:	Documentation/power/regulator/
19092F:	drivers/regulator/
19093F:	include/dt-bindings/regulator/
19094F:	include/linux/regulator/
19095K:	regulator_get_optional
19096
19097VRF
19098M:	David Ahern <dsahern@kernel.org>
19099L:	netdev@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/networking/vrf.rst
19102F:	drivers/net/vrf.c
19103
19104VSPRINTF
19105M:	Petr Mladek <pmladek@suse.com>
19106M:	Steven Rostedt <rostedt@goodmis.org>
19107M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19109R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19110S:	Maintained
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19112F:	Documentation/core-api/printk-formats.rst
19113F:	lib/test_printf.c
19114F:	lib/vsprintf.c
19115
19116VT1211 HARDWARE MONITOR DRIVER
19117M:	Juerg Haefliger <juergh@gmail.com>
19118L:	linux-hwmon@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/hwmon/vt1211.rst
19121F:	drivers/hwmon/vt1211.c
19122
19123VT8231 HARDWARE MONITOR DRIVER
19124M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19125L:	linux-hwmon@vger.kernel.org
19126S:	Maintained
19127F:	drivers/hwmon/vt8231.c
19128
19129VUB300 USB to SDIO/SD/MMC bridge chip
19130L:	linux-mmc@vger.kernel.org
19131S:	Orphan
19132F:	drivers/mmc/host/vub300.c
19133
19134W1 DALLAS'S 1-WIRE BUS
19135M:	Evgeniy Polyakov <zbr@ioremap.net>
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/w1/
19138F:	Documentation/w1/
19139F:	drivers/w1/
19140F:	include/linux/w1.h
19141
19142W83791D HARDWARE MONITORING DRIVER
19143M:	Marc Hulsman <m.hulsman@tudelft.nl>
19144L:	linux-hwmon@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/hwmon/w83791d.rst
19147F:	drivers/hwmon/w83791d.c
19148
19149W83793 HARDWARE MONITORING DRIVER
19150M:	Rudolf Marek <r.marek@assembler.cz>
19151L:	linux-hwmon@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/hwmon/w83793.rst
19154F:	drivers/hwmon/w83793.c
19155
19156W83795 HARDWARE MONITORING DRIVER
19157M:	Jean Delvare <jdelvare@suse.com>
19158L:	linux-hwmon@vger.kernel.org
19159S:	Maintained
19160F:	drivers/hwmon/w83795.c
19161
19162W83L51xD SD/MMC CARD INTERFACE DRIVER
19163M:	Pierre Ossman <pierre@ossman.eu>
19164S:	Maintained
19165F:	drivers/mmc/host/wbsd.*
19166
19167WACOM PROTOCOL 4 SERIAL TABLETS
19168M:	Julian Squires <julian@cipht.net>
19169M:	Hans de Goede <hdegoede@redhat.com>
19170L:	linux-input@vger.kernel.org
19171S:	Maintained
19172F:	drivers/input/tablet/wacom_serial4.c
19173
19174WATCHDOG DEVICE DRIVERS
19175M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19176M:	Guenter Roeck <linux@roeck-us.net>
19177L:	linux-watchdog@vger.kernel.org
19178S:	Maintained
19179W:	http://www.linux-watchdog.org/
19180T:	git git://www.linux-watchdog.org/linux-watchdog.git
19181F:	Documentation/devicetree/bindings/watchdog/
19182F:	Documentation/watchdog/
19183F:	drivers/watchdog/
19184F:	include/linux/watchdog.h
19185F:	include/uapi/linux/watchdog.h
19186
19187WHISKEYCOVE PMIC GPIO DRIVER
19188M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19189L:	linux-gpio@vger.kernel.org
19190S:	Maintained
19191F:	drivers/gpio/gpio-wcove.c
19192
19193WHWAVE RTC DRIVER
19194M:	Dianlong Li <long17.cool@163.com>
19195L:	linux-rtc@vger.kernel.org
19196S:	Maintained
19197F:	drivers/rtc/rtc-sd3078.c
19198
19199WIIMOTE HID DRIVER
19200M:	David Rheinsberg <david.rheinsberg@gmail.com>
19201L:	linux-input@vger.kernel.org
19202S:	Maintained
19203F:	drivers/hid/hid-wiimote*
19204
19205WILOCITY WIL6210 WIRELESS DRIVER
19206M:	Maya Erez <merez@codeaurora.org>
19207L:	linux-wireless@vger.kernel.org
19208L:	wil6210@qti.qualcomm.com
19209S:	Supported
19210W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19211F:	drivers/net/wireless/ath/wil6210/
19212
19213WINBOND CIR DRIVER
19214M:	David Härdeman <david@hardeman.nu>
19215S:	Maintained
19216F:	drivers/media/rc/winbond-cir.c
19217
19218WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19219M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19220L:	linux-watchdog@vger.kernel.org
19221S:	Maintained
19222F:	drivers/watchdog/ebc-c384_wdt.c
19223
19224WINSYSTEMS WS16C48 GPIO DRIVER
19225M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19226L:	linux-gpio@vger.kernel.org
19227S:	Maintained
19228F:	drivers/gpio/gpio-ws16c48.c
19229
19230WIREGUARD SECURE NETWORK TUNNEL
19231M:	Jason A. Donenfeld <Jason@zx2c4.com>
19232L:	wireguard@lists.zx2c4.com
19233L:	netdev@vger.kernel.org
19234S:	Maintained
19235F:	drivers/net/wireguard/
19236F:	tools/testing/selftests/wireguard/
19237
19238WISTRON LAPTOP BUTTON DRIVER
19239M:	Miloslav Trmac <mitr@volny.cz>
19240S:	Maintained
19241F:	drivers/input/misc/wistron_btns.c
19242
19243WL3501 WIRELESS PCMCIA CARD DRIVER
19244L:	linux-wireless@vger.kernel.org
19245S:	Odd fixes
19246F:	drivers/net/wireless/wl3501*
19247
19248WOLFSON MICROELECTRONICS DRIVERS
19249L:	patches@opensource.cirrus.com
19250S:	Supported
19251W:	https://github.com/CirrusLogic/linux-drivers/wiki
19252T:	git https://github.com/CirrusLogic/linux-drivers.git
19253F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19254F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19255F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19256F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19257F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19258F:	Documentation/hwmon/wm83??.rst
19259F:	arch/arm/mach-s3c/mach-crag6410*
19260F:	drivers/clk/clk-wm83*.c
19261F:	drivers/extcon/extcon-arizona.c
19262F:	drivers/gpio/gpio-*wm*.c
19263F:	drivers/gpio/gpio-arizona.c
19264F:	drivers/hwmon/wm83??-hwmon.c
19265F:	drivers/input/misc/wm831x-on.c
19266F:	drivers/input/touchscreen/wm831x-ts.c
19267F:	drivers/input/touchscreen/wm97*.c
19268F:	drivers/leds/leds-wm83*.c
19269F:	drivers/mfd/arizona*
19270F:	drivers/mfd/cs47l24*
19271F:	drivers/mfd/wm*.c
19272F:	drivers/power/supply/wm83*.c
19273F:	drivers/regulator/arizona*
19274F:	drivers/regulator/wm8*.c
19275F:	drivers/rtc/rtc-wm83*.c
19276F:	drivers/video/backlight/wm83*_bl.c
19277F:	drivers/watchdog/wm83*_wdt.c
19278F:	include/linux/mfd/arizona/
19279F:	include/linux/mfd/wm831x/
19280F:	include/linux/mfd/wm8350/
19281F:	include/linux/mfd/wm8400*
19282F:	include/linux/regulator/arizona*
19283F:	include/linux/wm97xx.h
19284F:	include/sound/wm????.h
19285F:	sound/soc/codecs/arizona.?
19286F:	sound/soc/codecs/cs47l24*
19287F:	sound/soc/codecs/wm*
19288
19289WORKQUEUE
19290M:	Tejun Heo <tj@kernel.org>
19291R:	Lai Jiangshan <jiangshanlai@gmail.com>
19292S:	Maintained
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19294F:	Documentation/core-api/workqueue.rst
19295F:	include/linux/workqueue.h
19296F:	kernel/workqueue.c
19297
19298X-POWERS AXP288 PMIC DRIVERS
19299M:	Hans de Goede <hdegoede@redhat.com>
19300S:	Maintained
19301F:	drivers/acpi/pmic/intel_pmic_xpower.c
19302N:	axp288
19303
19304X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19305M:	Chen-Yu Tsai <wens@csie.org>
19306L:	linux-kernel@vger.kernel.org
19307S:	Maintained
19308N:	axp[128]
19309
19310X.25 STACK
19311M:	Martin Schiller <ms@dev.tdt.de>
19312L:	linux-x25@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/networking/lapb-module.rst
19315F:	Documentation/networking/x25*
19316F:	drivers/net/wan/hdlc_x25.c
19317F:	drivers/net/wan/lapbether.c
19318F:	include/*/lapb.h
19319F:	include/net/x25*
19320F:	include/uapi/linux/x25.h
19321F:	net/lapb/
19322F:	net/x25/
19323
19324X86 ARCHITECTURE (32-BIT AND 64-BIT)
19325M:	Thomas Gleixner <tglx@linutronix.de>
19326M:	Ingo Molnar <mingo@redhat.com>
19327M:	Borislav Petkov <bp@alien8.de>
19328M:	x86@kernel.org
19329R:	"H. Peter Anvin" <hpa@zytor.com>
19330L:	linux-kernel@vger.kernel.org
19331S:	Maintained
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19333F:	Documentation/devicetree/bindings/x86/
19334F:	Documentation/x86/
19335F:	arch/x86/
19336
19337X86 ENTRY CODE
19338M:	Andy Lutomirski <luto@kernel.org>
19339L:	linux-kernel@vger.kernel.org
19340S:	Maintained
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19342F:	arch/x86/entry/
19343
19344X86 MCE INFRASTRUCTURE
19345M:	Tony Luck <tony.luck@intel.com>
19346M:	Borislav Petkov <bp@alien8.de>
19347L:	linux-edac@vger.kernel.org
19348S:	Maintained
19349F:	arch/x86/kernel/cpu/mce/*
19350
19351X86 MICROCODE UPDATE SUPPORT
19352M:	Borislav Petkov <bp@alien8.de>
19353S:	Maintained
19354F:	arch/x86/kernel/cpu/microcode/*
19355
19356X86 MM
19357M:	Dave Hansen <dave.hansen@linux.intel.com>
19358M:	Andy Lutomirski <luto@kernel.org>
19359M:	Peter Zijlstra <peterz@infradead.org>
19360L:	linux-kernel@vger.kernel.org
19361S:	Maintained
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19363F:	arch/x86/mm/
19364
19365X86 PLATFORM DRIVERS
19366M:	Hans de Goede <hdegoede@redhat.com>
19367M:	Mark Gross <mgross@linux.intel.com>
19368L:	platform-driver-x86@vger.kernel.org
19369S:	Maintained
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19371F:	drivers/platform/olpc/
19372F:	drivers/platform/x86/
19373
19374X86 PLATFORM DRIVERS - ARCH
19375R:	Darren Hart <dvhart@infradead.org>
19376R:	Andy Shevchenko <andy@infradead.org>
19377L:	platform-driver-x86@vger.kernel.org
19378L:	x86@kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19381F:	arch/x86/platform
19382
19383X86 PLATFORM UV HPE SUPERDOME FLEX
19384M:	Steve Wahl <steve.wahl@hpe.com>
19385R:	Mike Travis <mike.travis@hpe.com>
19386R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19387R:	Russ Anderson <russ.anderson@hpe.com>
19388S:	Supported
19389F:	arch/x86/include/asm/uv/
19390F:	arch/x86/kernel/apic/x2apic_uv_x.c
19391F:	arch/x86/platform/uv/
19392
19393X86 VDSO
19394M:	Andy Lutomirski <luto@kernel.org>
19395L:	linux-kernel@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19398F:	arch/x86/entry/vdso/
19399
19400XARRAY
19401M:	Matthew Wilcox <willy@infradead.org>
19402L:	linux-fsdevel@vger.kernel.org
19403S:	Supported
19404F:	Documentation/core-api/xarray.rst
19405F:	include/linux/idr.h
19406F:	include/linux/xarray.h
19407F:	lib/idr.c
19408F:	lib/xarray.c
19409F:	tools/testing/radix-tree
19410
19411XBOX DVD IR REMOTE
19412M:	Benjamin Valentin <benpicco@googlemail.com>
19413S:	Maintained
19414F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19415F:	drivers/media/rc/xbox_remote.c
19416
19417XC2028/3028 TUNER DRIVER
19418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421W:	https://linuxtv.org
19422T:	git git://linuxtv.org/media_tree.git
19423F:	drivers/media/tuners/tuner-xc2028.*
19424
19425XDP (eXpress Data Path)
19426M:	Alexei Starovoitov <ast@kernel.org>
19427M:	Daniel Borkmann <daniel@iogearbox.net>
19428M:	David S. Miller <davem@davemloft.net>
19429M:	Jakub Kicinski <kuba@kernel.org>
19430M:	Jesper Dangaard Brouer <hawk@kernel.org>
19431M:	John Fastabend <john.fastabend@gmail.com>
19432L:	netdev@vger.kernel.org
19433L:	bpf@vger.kernel.org
19434S:	Supported
19435F:	include/net/xdp.h
19436F:	include/net/xdp_priv.h
19437F:	include/trace/events/xdp.h
19438F:	kernel/bpf/cpumap.c
19439F:	kernel/bpf/devmap.c
19440F:	net/core/xdp.c
19441F:	samples/bpf/xdp*
19442F:	tools/testing/selftests/bpf/*xdp*
19443F:	tools/testing/selftests/bpf/*/*xdp*
19444F:	drivers/net/ethernet/*/*/*/*/*xdp*
19445F:	drivers/net/ethernet/*/*/*xdp*
19446K:	(?:\b|_)xdp(?:\b|_)
19447
19448XDP SOCKETS (AF_XDP)
19449M:	Björn Töpel <bjorn@kernel.org>
19450M:	Magnus Karlsson <magnus.karlsson@intel.com>
19451R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19452L:	netdev@vger.kernel.org
19453L:	bpf@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/networking/af_xdp.rst
19456F:	include/net/xdp_sock*
19457F:	include/net/xsk_buff_pool.h
19458F:	include/uapi/linux/if_xdp.h
19459F:	include/uapi/linux/xdp_diag.h
19460F:	include/net/netns/xdp.h
19461F:	net/xdp/
19462F:	samples/bpf/xdpsock*
19463F:	tools/lib/bpf/xsk*
19464
19465XEN BLOCK SUBSYSTEM
19466M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19467M:	Roger Pau Monné <roger.pau@citrix.com>
19468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19469S:	Supported
19470F:	drivers/block/xen*
19471F:	drivers/block/xen-blkback/*
19472
19473XEN HYPERVISOR ARM
19474M:	Stefano Stabellini <sstabellini@kernel.org>
19475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	arch/arm/include/asm/xen/
19478F:	arch/arm/xen/
19479
19480XEN HYPERVISOR ARM64
19481M:	Stefano Stabellini <sstabellini@kernel.org>
19482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19483S:	Maintained
19484F:	arch/arm64/include/asm/xen/
19485F:	arch/arm64/xen/
19486
19487XEN HYPERVISOR INTERFACE
19488M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19489M:	Juergen Gross <jgross@suse.com>
19490R:	Stefano Stabellini <sstabellini@kernel.org>
19491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19492S:	Supported
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19494F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19495F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19496F:	arch/x86/include/asm/pvclock-abi.h
19497F:	arch/x86/include/asm/xen/
19498F:	arch/x86/platform/pvh/
19499F:	arch/x86/xen/
19500F:	drivers/*/xen-*front.c
19501F:	drivers/xen/
19502F:	include/uapi/xen/
19503F:	include/xen/
19504
19505XEN NETWORK BACKEND DRIVER
19506M:	Wei Liu <wei.liu@kernel.org>
19507M:	Paul Durrant <paul@xen.org>
19508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19509L:	netdev@vger.kernel.org
19510S:	Supported
19511F:	drivers/net/xen-netback/*
19512
19513XEN PCI SUBSYSTEM
19514M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19516S:	Supported
19517F:	arch/x86/pci/*xen*
19518F:	drivers/pci/*xen*
19519
19520XEN PVSCSI DRIVERS
19521M:	Juergen Gross <jgross@suse.com>
19522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19523L:	linux-scsi@vger.kernel.org
19524S:	Supported
19525F:	drivers/scsi/xen-scsifront.c
19526F:	drivers/xen/xen-scsiback.c
19527F:	include/xen/interface/io/vscsiif.h
19528
19529XEN SOUND FRONTEND DRIVER
19530M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19533S:	Supported
19534F:	sound/xen/*
19535
19536XEN SWIOTLB SUBSYSTEM
19537M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19539L:	iommu@lists.linux-foundation.org
19540S:	Supported
19541F:	arch/x86/xen/*swiotlb*
19542F:	drivers/xen/*swiotlb*
19543
19544XFS FILESYSTEM
19545M:	Darrick J. Wong <djwong@kernel.org>
19546M:	linux-xfs@vger.kernel.org
19547L:	linux-xfs@vger.kernel.org
19548S:	Supported
19549W:	http://xfs.org/
19550T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19551F:	Documentation/ABI/testing/sysfs-fs-xfs
19552F:	Documentation/admin-guide/xfs.rst
19553F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19554F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19555F:	fs/xfs/
19556F:	include/uapi/linux/dqblk_xfs.h
19557F:	include/uapi/linux/fsmap.h
19558
19559XILINX AXI ETHERNET DRIVER
19560M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19561S:	Maintained
19562F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19563
19564XILINX CAN DRIVER
19565M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19566R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19567L:	linux-can@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19570F:	drivers/net/can/xilinx_can.c
19571
19572XILINX GPIO DRIVER
19573M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19574R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19575R:	Michal Simek <michal.simek@xilinx.com>
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19578F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19579F:	drivers/gpio/gpio-xilinx.c
19580F:	drivers/gpio/gpio-zynq.c
19581
19582XILINX SD-FEC IP CORES
19583M:	Derek Kiernan <derek.kiernan@xilinx.com>
19584M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19587F:	Documentation/misc-devices/xilinx_sdfec.rst
19588F:	drivers/misc/Kconfig
19589F:	drivers/misc/Makefile
19590F:	drivers/misc/xilinx_sdfec.c
19591F:	include/uapi/misc/xilinx_sdfec.h
19592
19593XILINX UARTLITE SERIAL DRIVER
19594M:	Peter Korsgaard <jacmet@sunsite.dk>
19595L:	linux-serial@vger.kernel.org
19596S:	Maintained
19597F:	drivers/tty/serial/uartlite.c
19598
19599XILINX VIDEO IP CORES
19600M:	Hyun Kwon <hyun.kwon@xilinx.com>
19601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19602L:	linux-media@vger.kernel.org
19603S:	Supported
19604T:	git git://linuxtv.org/media_tree.git
19605F:	Documentation/devicetree/bindings/media/xilinx/
19606F:	drivers/media/platform/xilinx/
19607F:	include/uapi/linux/xilinx-v4l2-controls.h
19608
19609XILINX ZYNQMP DPDMA DRIVER
19610M:	Hyun Kwon <hyun.kwon@xilinx.com>
19611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19612L:	dmaengine@vger.kernel.org
19613S:	Supported
19614F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19615F:	drivers/dma/xilinx/xilinx_dpdma.c
19616F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19617
19618XILINX ZYNQMP PSGTR PHY DRIVER
19619M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19621L:	linux-kernel@vger.kernel.org
19622S:	Supported
19623T:	git https://github.com/Xilinx/linux-xlnx.git
19624F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19625F:	drivers/phy/xilinx/phy-zynqmp.c
19626
19627XILLYBUS DRIVER
19628M:	Eli Billauer <eli.billauer@gmail.com>
19629L:	linux-kernel@vger.kernel.org
19630S:	Supported
19631F:	drivers/char/xillybus/
19632
19633XLP9XX I2C DRIVER
19634M:	George Cherian <gcherian@marvell.com>
19635L:	linux-i2c@vger.kernel.org
19636S:	Supported
19637W:	http://www.marvell.com
19638F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19639F:	drivers/i2c/busses/i2c-xlp9xx.c
19640
19641XRA1403 GPIO EXPANDER
19642M:	Nandor Han <nandor.han@ge.com>
19643M:	Semi Malinen <semi.malinen@ge.com>
19644L:	linux-gpio@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19647F:	drivers/gpio/gpio-xra1403.c
19648
19649XTENSA XTFPGA PLATFORM SUPPORT
19650M:	Max Filippov <jcmvbkbc@gmail.com>
19651L:	linux-xtensa@linux-xtensa.org
19652S:	Maintained
19653F:	drivers/spi/spi-xtensa-xtfpga.c
19654F:	sound/soc/xtensa/xtfpga-i2s.c
19655
19656YAM DRIVER FOR AX.25
19657M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19658L:	linux-hams@vger.kernel.org
19659S:	Maintained
19660F:	drivers/net/hamradio/yam*
19661F:	include/linux/yam.h
19662
19663YAMA SECURITY MODULE
19664M:	Kees Cook <keescook@chromium.org>
19665S:	Supported
19666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19667F:	Documentation/admin-guide/LSM/Yama.rst
19668F:	security/yama/
19669
19670YEALINK PHONE DRIVER
19671M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19672L:	usbb2k-api-dev@nongnu.org
19673S:	Maintained
19674F:	Documentation/input/devices/yealink.rst
19675F:	drivers/input/misc/yealink.*
19676
19677Z8530 DRIVER FOR AX.25
19678M:	Joerg Reuter <jreuter@yaina.de>
19679L:	linux-hams@vger.kernel.org
19680S:	Maintained
19681W:	http://yaina.de/jreuter/
19682W:	http://www.qsl.net/dl1bke/
19683F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19684F:	drivers/net/hamradio/*scc.c
19685F:	drivers/net/hamradio/z8530.h
19686
19687ZBUD COMPRESSED PAGE ALLOCATOR
19688M:	Seth Jennings <sjenning@redhat.com>
19689M:	Dan Streetman <ddstreet@ieee.org>
19690L:	linux-mm@kvack.org
19691S:	Maintained
19692F:	include/linux/zbud.h
19693F:	mm/zbud.c
19694
19695ZD1211RW WIRELESS DRIVER
19696M:	Daniel Drake <dsd@gentoo.org>
19697M:	Ulrich Kunitz <kune@deine-taler.de>
19698L:	linux-wireless@vger.kernel.org
19699L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19700S:	Maintained
19701W:	http://zd1211.ath.cx/wiki/DriverRewrite
19702F:	drivers/net/wireless/zydas/zd1211rw/
19703
19704ZD1301 MEDIA DRIVER
19705M:	Antti Palosaari <crope@iki.fi>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708W:	https://linuxtv.org/
19709W:	http://palosaari.fi/linux/
19710Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19711F:	drivers/media/usb/dvb-usb-v2/zd1301*
19712
19713ZD1301_DEMOD MEDIA DRIVER
19714M:	Antti Palosaari <crope@iki.fi>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717W:	https://linuxtv.org/
19718W:	http://palosaari.fi/linux/
19719Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19720F:	drivers/media/dvb-frontends/zd1301_demod*
19721
19722ZHAOXIN PROCESSOR SUPPORT
19723M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19724L:	linux-kernel@vger.kernel.org
19725S:	Maintained
19726F:	arch/x86/kernel/cpu/zhaoxin.c
19727
19728ZONEFS FILESYSTEM
19729M:	Damien Le Moal <damien.lemoal@wdc.com>
19730M:	Naohiro Aota <naohiro.aota@wdc.com>
19731R:	Johannes Thumshirn <jth@kernel.org>
19732L:	linux-fsdevel@vger.kernel.org
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19735F:	Documentation/filesystems/zonefs.rst
19736F:	fs/zonefs/
19737
19738ZPOOL COMPRESSED PAGE STORAGE API
19739M:	Dan Streetman <ddstreet@ieee.org>
19740L:	linux-mm@kvack.org
19741S:	Maintained
19742F:	include/linux/zpool.h
19743F:	mm/zpool.c
19744
19745ZR36067 VIDEO FOR LINUX DRIVER
19746M:	Corentin Labbe <clabbe@baylibre.com>
19747L:	mjpeg-users@lists.sourceforge.net
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750W:	http://mjpeg.sourceforge.net/driver-zoran/
19751Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19752F:	Documentation/driver-api/media/drivers/zoran.rst
19753F:	drivers/staging/media/zoran/
19754
19755ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19756M:	Minchan Kim <minchan@kernel.org>
19757M:	Nitin Gupta <ngupta@vflare.org>
19758R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19759L:	linux-kernel@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/admin-guide/blockdev/zram.rst
19762F:	drivers/block/zram/
19763
19764ZS DECSTATION Z85C30 SERIAL DRIVER
19765M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19766S:	Maintained
19767F:	drivers/tty/serial/zs.*
19768
19769ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19770M:	Minchan Kim <minchan@kernel.org>
19771M:	Nitin Gupta <ngupta@vflare.org>
19772R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19773L:	linux-mm@kvack.org
19774S:	Maintained
19775F:	Documentation/vm/zsmalloc.rst
19776F:	include/linux/zsmalloc.h
19777F:	mm/zsmalloc.c
19778
19779ZSWAP COMPRESSED SWAP CACHING
19780M:	Seth Jennings <sjenning@redhat.com>
19781M:	Dan Streetman <ddstreet@ieee.org>
19782M:	Vitaly Wool <vitaly.wool@konsulko.com>
19783L:	linux-mm@kvack.org
19784S:	Maintained
19785F:	mm/zswap.c
19786
19787THE REST
19788M:	Linus Torvalds <torvalds@linux-foundation.org>
19789L:	linux-kernel@vger.kernel.org
19790S:	Buried alive in reporters
19791Q:	http://patchwork.kernel.org/project/LKML/list/
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19793F:	*
19794F:	*/
19795