xref: /linux/MAINTAINERS (revision c70a4be130de333ea079c59da41cc959712bb01c)
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
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
338M:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
359M:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	Erik Kaneda <erik.kaneda@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FAN DRIVER
384M:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387W:	https://01.org/linux-acpi
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/fan.c
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI I2C MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/i2c-multi-instantiate.c
405
406ACPI PMIC DRIVERS
407M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
408M:	Len Brown <lenb@kernel.org>
409R:	Andy Shevchenko <andy@kernel.org>
410R:	Mika Westerberg <mika.westerberg@linux.intel.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413Q:	https://patchwork.kernel.org/project/linux-acpi/list/
414B:	https://bugzilla.kernel.org
415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416F:	drivers/acpi/pmic/
417
418ACPI THERMAL DRIVER
419M:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIDEO DRIVER
427M:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/acpi_video.c
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Shuo Liu <shuo.a.liu@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD5254
459W:	http://ez.analog.com/community/linux-device-drivers
460F:	drivers/misc/ad525x_dpot.c
461
462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5398
466W:	http://ez.analog.com/community/linux-device-drivers
467F:	drivers/regulator/ad5398.c
468
469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD7142
473W:	http://ez.analog.com/community/linux-device-drivers
474F:	drivers/input/misc/ad714x.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	http://ez.analog.com/community/linux-device-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	http://ez.analog.com/community/linux-device-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491M:	Jiri Kosina <jikos@kernel.org>
492S:	Maintained
493
494ADF7242 IEEE 802.15.4 RADIO DRIVER
495M:	Michael Hennerich <michael.hennerich@analog.com>
496L:	linux-wpan@vger.kernel.org
497S:	Supported
498W:	https://wiki.analog.com/ADF7242
499W:	http://ez.analog.com/community/linux-device-drivers
500F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501F:	drivers/net/ieee802154/adf7242.c
502
503ADM1025 HARDWARE MONITOR DRIVER
504M:	Jean Delvare <jdelvare@suse.com>
505L:	linux-hwmon@vger.kernel.org
506S:	Maintained
507F:	Documentation/hwmon/adm1025.rst
508F:	drivers/hwmon/adm1025.c
509
510ADM1029 HARDWARE MONITOR DRIVER
511M:	Corentin Labbe <clabbe.montjoie@gmail.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	drivers/hwmon/adm1029.c
515
516ADM8211 WIRELESS DRIVER
517L:	linux-wireless@vger.kernel.org
518S:	Orphan
519W:	https://wireless.wiki.kernel.org/
520F:	drivers/net/wireless/admtek/adm8211.*
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	http://ez.analog.com/community/linux-device-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	http://ez.analog.com/community/linux-device-drivers
545F:	drivers/gpio/gpio-adp5588.c
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	http://ez.analog.com/community/linux-device-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582M:	Michael Hennerich <michael.hennerich@analog.com>
583S:	Supported
584W:	http://wiki.analog.com/ADXL345
585W:	http://ez.analog.com/community/linux-device-drivers
586F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587F:	drivers/input/misc/adxl34x.c
588
589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590M:	Michael Hennerich <michael.hennerich@analog.com>
591S:	Supported
592W:	http://ez.analog.com/community/linux-device-drivers
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594F:	drivers/iio/accel/adxl372.c
595F:	drivers/iio/accel/adxl372_i2c.c
596F:	drivers/iio/accel/adxl372_spi.c
597
598AF9013 MEDIA DRIVER
599M:	Antti Palosaari <crope@iki.fi>
600L:	linux-media@vger.kernel.org
601S:	Maintained
602W:	https://linuxtv.org
603W:	http://palosaari.fi/linux/
604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
605T:	git git://linuxtv.org/anttip/media_tree.git
606F:	drivers/media/dvb-frontends/af9013*
607
608AF9033 MEDIA DRIVER
609M:	Antti Palosaari <crope@iki.fi>
610L:	linux-media@vger.kernel.org
611S:	Maintained
612W:	https://linuxtv.org
613W:	http://palosaari.fi/linux/
614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
615T:	git git://linuxtv.org/anttip/media_tree.git
616F:	drivers/media/dvb-frontends/af9033*
617
618AFFS FILE SYSTEM
619M:	David Sterba <dsterba@suse.com>
620L:	linux-fsdevel@vger.kernel.org
621S:	Odd Fixes
622F:	Documentation/filesystems/affs.rst
623F:	fs/affs/
624
625AFS FILESYSTEM
626M:	David Howells <dhowells@redhat.com>
627L:	linux-afs@lists.infradead.org
628S:	Supported
629W:	https://www.infradead.org/~dhowells/kafs/
630F:	Documentation/filesystems/afs.rst
631F:	fs/afs/
632F:	include/trace/events/afs.h
633
634AGPGART DRIVER
635M:	David Airlie <airlied@linux.ie>
636S:	Maintained
637T:	git git://anongit.freedesktop.org/drm/drm
638F:	drivers/char/agp/
639F:	include/linux/agp*
640F:	include/uapi/linux/agp*
641
642AHA152X SCSI DRIVER
643M:	"Juergen E. Fischer" <fischer@norbit.de>
644L:	linux-scsi@vger.kernel.org
645S:	Maintained
646F:	drivers/scsi/aha152x*
647F:	drivers/scsi/pcmcia/aha152x*
648
649AIC7XXX / AIC79XX SCSI DRIVER
650M:	Hannes Reinecke <hare@suse.com>
651L:	linux-scsi@vger.kernel.org
652S:	Maintained
653F:	drivers/scsi/aic7xxx/
654
655AIMSLAB FM RADIO RECEIVER DRIVER
656M:	Hans Verkuil <hverkuil@xs4all.nl>
657L:	linux-media@vger.kernel.org
658S:	Maintained
659W:	https://linuxtv.org
660T:	git git://linuxtv.org/media_tree.git
661F:	drivers/media/radio/radio-aimslab*
662
663AIO
664M:	Benjamin LaHaise <bcrl@kvack.org>
665L:	linux-aio@kvack.org
666S:	Supported
667F:	fs/aio.c
668F:	include/linux/*aio*.h
669
670AIRSPY MEDIA DRIVER
671M:	Antti Palosaari <crope@iki.fi>
672L:	linux-media@vger.kernel.org
673S:	Maintained
674W:	https://linuxtv.org
675W:	http://palosaari.fi/linux/
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677T:	git git://linuxtv.org/anttip/media_tree.git
678F:	drivers/media/usb/airspy/
679
680ALACRITECH GIGABIT ETHERNET DRIVER
681M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
682S:	Maintained
683F:	drivers/net/ethernet/alacritech/*
684
685ALCATEL SPEEDTOUCH USB DRIVER
686M:	Duncan Sands <duncan.sands@free.fr>
687L:	linux-usb@vger.kernel.org
688S:	Maintained
689W:	http://www.linux-usb.org/SpeedTouch/
690F:	drivers/usb/atm/speedtch.c
691F:	drivers/usb/atm/usbatm.c
692
693ALCHEMY AU1XX0 MMC DRIVER
694M:	Manuel Lauss <manuel.lauss@gmail.com>
695S:	Maintained
696F:	drivers/mmc/host/au1xmmc.c
697
698ALI1563 I2C DRIVER
699M:	Rudolf Marek <r.marek@assembler.cz>
700L:	linux-i2c@vger.kernel.org
701S:	Maintained
702F:	Documentation/i2c/busses/i2c-ali1563.rst
703F:	drivers/i2c/busses/i2c-ali1563.c
704
705ALIENWARE WMI DRIVER
706L:	Dell.Client.Kernel@dell.com
707S:	Maintained
708F:	drivers/platform/x86/dell/alienware-wmi.c
709
710ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
711M:	Tomislav Denis <tomislav.denis@avl.com>
712L:	linux-iio@vger.kernel.org
713S:	Maintained
714W:	http://www.allsensors.com/
715F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
716F:	drivers/iio/pressure/dlhl60d.c
717
718ALLEGRO DVT VIDEO IP CORE DRIVER
719M:	Michael Tretter <m.tretter@pengutronix.de>
720R:	Pengutronix Kernel Team <kernel@pengutronix.de>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
724F:	drivers/media/platform/allegro-dvt/
725
726ALLWINNER A10 CSI DRIVER
727M:	Maxime Ripard <mripard@kernel.org>
728L:	linux-media@vger.kernel.org
729S:	Maintained
730T:	git git://linuxtv.org/media_tree.git
731F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
732F:	drivers/media/platform/sunxi/sun4i-csi/
733
734ALLWINNER CPUFREQ DRIVER
735M:	Yangtao Li <tiny.windzz@gmail.com>
736L:	linux-pm@vger.kernel.org
737S:	Maintained
738F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
739F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
740
741ALLWINNER CRYPTO DRIVERS
742M:	Corentin Labbe <clabbe.montjoie@gmail.com>
743L:	linux-crypto@vger.kernel.org
744S:	Maintained
745F:	drivers/crypto/allwinner/
746
747ALLWINNER THERMAL DRIVER
748M:	Vasily Khoruzhick <anarsoul@gmail.com>
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
753F:	drivers/thermal/sun8i_thermal.c
754
755ALLWINNER VPU DRIVER
756M:	Maxime Ripard <mripard@kernel.org>
757M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760F:	drivers/staging/media/sunxi/cedrus/
761
762ALPHA PORT
763M:	Richard Henderson <rth@twiddle.net>
764M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
765M:	Matt Turner <mattst88@gmail.com>
766L:	linux-alpha@vger.kernel.org
767S:	Odd Fixes
768F:	arch/alpha/
769
770ALPS PS/2 TOUCHPAD DRIVER
771R:	Pali Rohár <pali@kernel.org>
772F:	drivers/input/mouse/alps.*
773
774ALTERA I2C CONTROLLER DRIVER
775M:	Thor Thayer <thor.thayer@linux.intel.com>
776S:	Maintained
777F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
778F:	drivers/i2c/busses/i2c-altera.c
779
780ALTERA MAILBOX DRIVER
781M:	Ley Foon Tan <ley.foon.tan@intel.com>
782S:	Maintained
783F:	drivers/mailbox/mailbox-altera.c
784
785ALTERA PIO DRIVER
786M:	Joyce Ooi <joyce.ooi@intel.com>
787L:	linux-gpio@vger.kernel.org
788S:	Maintained
789F:	drivers/gpio/gpio-altera.c
790
791ALTERA SYSTEM MANAGER DRIVER
792M:	Thor Thayer <thor.thayer@linux.intel.com>
793S:	Maintained
794F:	drivers/mfd/altera-sysmgr.c
795F:	include/linux/mfd/altera-sysmgr.h
796
797ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
798M:	Thor Thayer <thor.thayer@linux.intel.com>
799S:	Maintained
800F:	drivers/gpio/gpio-altera-a10sr.c
801F:	drivers/mfd/altera-a10sr.c
802F:	drivers/reset/reset-a10sr.c
803F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
804F:	include/linux/mfd/altera-a10sr.h
805
806ALTERA TRIPLE SPEED ETHERNET DRIVER
807M:	Joyce Ooi <joyce.ooi@intel.com>
808L:	netdev@vger.kernel.org
809S:	Maintained
810F:	drivers/net/ethernet/altera/
811
812ALTERA UART/JTAG UART SERIAL DRIVERS
813M:	Tobias Klauser <tklauser@distanz.ch>
814L:	linux-serial@vger.kernel.org
815S:	Maintained
816F:	drivers/tty/serial/altera_jtaguart.c
817F:	drivers/tty/serial/altera_uart.c
818F:	include/linux/altera_jtaguart.h
819F:	include/linux/altera_uart.h
820
821AMAZON ANNAPURNA LABS FIC DRIVER
822M:	Talel Shenhar <talel@amazon.com>
823S:	Maintained
824F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
825F:	drivers/irqchip/irq-al-fic.c
826
827AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
828M:	Talel Shenhar <talel@amazon.com>
829M:	Talel Shenhar <talelshenhar@gmail.com>
830S:	Maintained
831F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
832F:	drivers/edac/al_mc_edac.c
833
834AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
835M:	Talel Shenhar <talel@amazon.com>
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
838F:	drivers/thermal/thermal_mmio.c
839
840AMAZON ETHERNET DRIVERS
841M:	Netanel Belgazal <netanel@amazon.com>
842M:	Arthur Kiyanovski <akiyano@amazon.com>
843R:	Guy Tzalik <gtzalik@amazon.com>
844R:	Saeed Bishara <saeedb@amazon.com>
845L:	netdev@vger.kernel.org
846S:	Supported
847F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
848F:	drivers/net/ethernet/amazon/
849
850AMAZON RDMA EFA DRIVER
851M:	Gal Pressman <galpress@amazon.com>
852R:	Yossi Leybovich <sleybo@amazon.com>
853L:	linux-rdma@vger.kernel.org
854S:	Supported
855Q:	https://patchwork.kernel.org/project/linux-rdma/list/
856F:	drivers/infiniband/hw/efa/
857F:	include/uapi/rdma/efa-abi.h
858
859AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
860M:	Tom Lendacky <thomas.lendacky@amd.com>
861M:	John Allen <john.allen@amd.com>
862L:	linux-crypto@vger.kernel.org
863S:	Supported
864F:	drivers/crypto/ccp/
865F:	include/linux/ccp.h
866
867AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
868M:	Brijesh Singh <brijesh.singh@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870L:	linux-crypto@vger.kernel.org
871S:	Supported
872F:	drivers/crypto/ccp/sev*
873F:	include/uapi/linux/psp-sev.h
874
875AMD DISPLAY CORE
876M:	Harry Wentland <harry.wentland@amd.com>
877M:	Leo Li <sunpeng.li@amd.com>
878L:	amd-gfx@lists.freedesktop.org
879S:	Supported
880T:	git git://people.freedesktop.org/~agd5f/linux
881F:	drivers/gpu/drm/amd/display/
882
883AMD FAM15H PROCESSOR POWER MONITORING DRIVER
884M:	Huang Rui <ray.huang@amd.com>
885L:	linux-hwmon@vger.kernel.org
886S:	Supported
887F:	Documentation/hwmon/fam15h_power.rst
888F:	drivers/hwmon/fam15h_power.c
889
890AMD FCH GPIO DRIVER
891M:	Enrico Weigelt, metux IT consult <info@metux.net>
892L:	linux-gpio@vger.kernel.org
893S:	Maintained
894F:	drivers/gpio/gpio-amd-fch.c
895F:	include/linux/platform_data/gpio/gpio-amd-fch.h
896
897AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
898L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
899S:	Orphan
900F:	drivers/usb/gadget/udc/amd5536udc.*
901
902AMD GEODE PROCESSOR/CHIPSET SUPPORT
903M:	Andres Salomon <dilinger@queued.net>
904L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
905S:	Supported
906W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
907F:	arch/x86/include/asm/geode.h
908F:	drivers/char/hw_random/geode-rng.c
909F:	drivers/crypto/geode*
910F:	drivers/video/fbdev/geode/
911
912AMD IOMMU (AMD-VI)
913M:	Joerg Roedel <joro@8bytes.org>
914L:	iommu@lists.linux-foundation.org
915S:	Maintained
916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
917F:	drivers/iommu/amd/
918F:	include/linux/amd-iommu.h
919
920AMD KFD
921M:	Felix Kuehling <Felix.Kuehling@amd.com>
922L:	amd-gfx@lists.freedesktop.org
923S:	Supported
924T:	git https://gitlab.freedesktop.org/agd5f/linux.git
925F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
926F:	drivers/gpu/drm/amd/amdkfd/
927F:	drivers/gpu/drm/amd/include/cik_structs.h
928F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
929F:	drivers/gpu/drm/amd/include/v9_structs.h
930F:	drivers/gpu/drm/amd/include/vi_structs.h
931F:	include/uapi/linux/kfd_ioctl.h
932
933AMD SPI DRIVER
934M:	Sanjay R Mehta <sanju.mehta@amd.com>
935S:	Maintained
936F:	drivers/spi/spi-amd.c
937
938AMD MP2 I2C DRIVER
939M:	Elie Morisse <syniurge@gmail.com>
940M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
941M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
942L:	linux-i2c@vger.kernel.org
943S:	Maintained
944F:	drivers/i2c/busses/i2c-amd-mp2*
945
946AMD PMC DRIVER
947M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
948L:	platform-driver-x86@vger.kernel.org
949S:	Maintained
950F:	drivers/platform/x86/amd-pmc.*
951
952AMD POWERPLAY
953M:	Evan Quan <evan.quan@amd.com>
954L:	amd-gfx@lists.freedesktop.org
955S:	Supported
956T:	git git://people.freedesktop.org/~agd5f/linux
957F:	drivers/gpu/drm/amd/pm/powerplay/
958
959AMD SEATTLE DEVICE TREE SUPPORT
960M:	Brijesh Singh <brijeshkumar.singh@amd.com>
961M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962M:	Tom Lendacky <thomas.lendacky@amd.com>
963S:	Supported
964F:	arch/arm64/boot/dts/amd/
965
966AMD XGBE DRIVER
967M:	Tom Lendacky <thomas.lendacky@amd.com>
968L:	netdev@vger.kernel.org
969S:	Supported
970F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
971F:	drivers/net/ethernet/amd/xgbe/
972
973AMD SENSOR FUSION HUB DRIVER
974M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
975M:	Sandeep Singh <sandeep.singh@amd.com>
976L:	linux-input@vger.kernel.org
977S:	Maintained
978F:	Documentation/hid/amd-sfh*
979F:	drivers/hid/amd-sfh-hid/
980
981AMS AS73211 DRIVER
982M:	Christian Eggers <ceggers@arri.de>
983L:	linux-iio@vger.kernel.org
984S:	Maintained
985F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
986F:	drivers/iio/light/as73211.c
987
988ANALOG DEVICES INC AD7192 DRIVER
989M:	Alexandru Tachici <alexandru.tachici@analog.com>
990L:	linux-iio@vger.kernel.org
991S:	Supported
992W:	http://ez.analog.com/community/linux-device-drivers
993F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
994F:	drivers/iio/adc/ad7192.c
995
996ANALOG DEVICES INC AD7292 DRIVER
997M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
998L:	linux-iio@vger.kernel.org
999S:	Supported
1000W:	http://ez.analog.com/community/linux-device-drivers
1001F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1002F:	drivers/iio/adc/ad7292.c
1003
1004ANALOG DEVICES INC AD7768-1 DRIVER
1005M:	Michael Hennerich <Michael.Hennerich@analog.com>
1006L:	linux-iio@vger.kernel.org
1007S:	Supported
1008W:	http://ez.analog.com/community/linux-device-drivers
1009F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1010F:	drivers/iio/adc/ad7768-1.c
1011
1012ANALOG DEVICES INC AD7780 DRIVER
1013M:	Michael Hennerich <Michael.Hennerich@analog.com>
1014M:	Renato Lui Geh <renatogeh@gmail.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017W:	http://ez.analog.com/community/linux-device-drivers
1018F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1019F:	drivers/iio/adc/ad7780.c
1020
1021ANALOG DEVICES INC AD9389B DRIVER
1022M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1023L:	linux-media@vger.kernel.org
1024S:	Maintained
1025F:	drivers/media/i2c/ad9389b*
1026
1027ANALOG DEVICES INC ADGS1408 DRIVER
1028M:	Mircea Caprioru <mircea.caprioru@analog.com>
1029S:	Supported
1030F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1031F:	drivers/mux/adgs1408.c
1032
1033ANALOG DEVICES INC ADIN DRIVER
1034M:	Michael Hennerich <michael.hennerich@analog.com>
1035L:	netdev@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1039F:	drivers/net/phy/adin.c
1040
1041ANALOG DEVICES INC ADIS DRIVER LIBRARY
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044S:	Supported
1045F:	drivers/iio/imu/adis.c
1046F:	include/linux/iio/imu/adis.h
1047
1048ANALOG DEVICES INC ADIS16460 DRIVER
1049M:	Dragos Bogdan <dragos.bogdan@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1054F:	drivers/iio/imu/adis16460.c
1055
1056ANALOG DEVICES INC ADIS16475 DRIVER
1057M:	Nuno Sa <nuno.sa@analog.com>
1058L:	linux-iio@vger.kernel.org
1059W:	http://ez.analog.com/community/linux-device-drivers
1060S:	Supported
1061F:	drivers/iio/imu/adis16475.c
1062F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1063
1064ANALOG DEVICES INC ADM1177 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1105
1106ANALOG DEVICES INC ADV7842 DRIVER
1107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108L:	linux-media@vger.kernel.org
1109S:	Maintained
1110F:	drivers/media/i2c/adv7842*
1111
1112ANALOG DEVICES INC ADXRS290 DRIVER
1113M:	Nishant Malpani <nish.malpani25@gmail.com>
1114L:	linux-iio@vger.kernel.org
1115S:	Supported
1116F:	drivers/iio/gyro/adxrs290.c
1117F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1118
1119ANALOG DEVICES INC ASOC CODEC DRIVERS
1120M:	Lars-Peter Clausen <lars@metafoo.de>
1121M:	Nuno Sá <nuno.sa@analog.com>
1122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1123S:	Supported
1124W:	http://wiki.analog.com/
1125W:	http://ez.analog.com/community/linux-device-drivers
1126F:	sound/soc/codecs/ad1*
1127F:	sound/soc/codecs/ad7*
1128F:	sound/soc/codecs/adau*
1129F:	sound/soc/codecs/adav*
1130F:	sound/soc/codecs/sigmadsp.*
1131F:	sound/soc/codecs/ssm*
1132
1133ANALOG DEVICES INC DMA DRIVERS
1134M:	Lars-Peter Clausen <lars@metafoo.de>
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	drivers/dma/dma-axi-dmac.c
1138
1139ANALOG DEVICES INC IIO DRIVERS
1140M:	Lars-Peter Clausen <lars@metafoo.de>
1141M:	Michael Hennerich <Michael.Hennerich@analog.com>
1142S:	Supported
1143W:	http://wiki.analog.com/
1144W:	http://ez.analog.com/community/linux-device-drivers
1145F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1147F:	Documentation/devicetree/bindings/iio/*/adi,*
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1149F:	drivers/iio/*/ad*
1150F:	drivers/iio/adc/ltc249*
1151F:	drivers/iio/amplifiers/hmc425a.c
1152F:	drivers/staging/iio/*/ad*
1153X:	drivers/iio/*/adjd*
1154
1155ANALOGBITS PLL LIBRARIES
1156M:	Paul Walmsley <paul.walmsley@sifive.com>
1157S:	Supported
1158F:	drivers/clk/analogbits/*
1159F:	include/linux/clk/analogbits*
1160
1161ANDES ARCHITECTURE
1162M:	Nick Hu <nickhu@andestech.com>
1163M:	Greentime Hu <green.hu@gmail.com>
1164M:	Vincent Chen <deanbo422@gmail.com>
1165S:	Supported
1166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1167F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1168F:	Documentation/devicetree/bindings/nds32/
1169F:	arch/nds32/
1170N:	nds32
1171K:	nds32
1172
1173ANDROID CONFIG FRAGMENTS
1174M:	Rob Herring <robh@kernel.org>
1175S:	Supported
1176F:	kernel/configs/android*
1177
1178ANDROID DRIVERS
1179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1180M:	Arve Hjønnevåg <arve@android.com>
1181M:	Todd Kjos <tkjos@android.com>
1182M:	Martijn Coenen <maco@android.com>
1183M:	Joel Fernandes <joel@joelfernandes.org>
1184M:	Christian Brauner <christian@brauner.io>
1185M:	Hridya Valsaraju <hridya@google.com>
1186M:	Suren Baghdasaryan <surenb@google.com>
1187L:	linux-kernel@vger.kernel.org
1188S:	Supported
1189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1190F:	drivers/android/
1191F:	drivers/staging/android/
1192
1193ANDROID GOLDFISH PIC DRIVER
1194M:	Miodrag Dinic <miodrag.dinic@mips.com>
1195S:	Supported
1196F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1197F:	drivers/irqchip/irq-goldfish-pic.c
1198
1199ANDROID GOLDFISH RTC DRIVER
1200M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1201S:	Supported
1202F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1203F:	drivers/rtc/rtc-goldfish.c
1204
1205AOA (Apple Onboard Audio) ALSA DRIVER
1206M:	Johannes Berg <johannes@sipsolutions.net>
1207L:	linuxppc-dev@lists.ozlabs.org
1208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1209S:	Maintained
1210F:	sound/aoa/
1211
1212APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1213M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Maintained
1216F:	drivers/iio/adc/stx104.c
1217
1218APM DRIVER
1219M:	Jiri Kosina <jikos@kernel.org>
1220S:	Odd fixes
1221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1222F:	arch/x86/kernel/apm_32.c
1223F:	drivers/char/apm-emulation.c
1224F:	include/linux/apm_bios.h
1225F:	include/uapi/linux/apm_bios.h
1226
1227APPARMOR SECURITY MODULE
1228M:	John Johansen <john.johansen@canonical.com>
1229L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1230S:	Supported
1231W:	wiki.apparmor.net
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1233F:	Documentation/admin-guide/LSM/apparmor.rst
1234F:	security/apparmor/
1235
1236APPLE BCM5974 MULTITOUCH DRIVER
1237M:	Henrik Rydberg <rydberg@bitmath.org>
1238L:	linux-input@vger.kernel.org
1239S:	Odd fixes
1240F:	drivers/input/mouse/bcm5974.c
1241
1242APPLE SMC DRIVER
1243M:	Henrik Rydberg <rydberg@bitmath.org>
1244L:	linux-hwmon@vger.kernel.org
1245S:	Odd fixes
1246F:	drivers/hwmon/applesmc.c
1247
1248APPLETALK NETWORK LAYER
1249L:	netdev@vger.kernel.org
1250S:	Odd fixes
1251F:	drivers/net/appletalk/
1252F:	include/linux/atalk.h
1253F:	include/uapi/linux/atalk.h
1254F:	net/appletalk/
1255
1256APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1257M:	Khuong Dinh <khuong@os.amperecomputing.com>
1258S:	Supported
1259F:	arch/arm64/boot/dts/apm/
1260
1261APPLIED MICRO (APM) X-GENE SOC EDAC
1262M:	Khuong Dinh <khuong@os.amperecomputing.com>
1263S:	Supported
1264F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1265F:	drivers/edac/xgene_edac.c
1266
1267APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1268M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1269M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1270S:	Supported
1271F:	drivers/net/ethernet/apm/xgene-v2/
1272
1273APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1274M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1275M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1276M:	Quan Nguyen <quan@os.amperecomputing.com>
1277S:	Supported
1278F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1279F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1280F:	drivers/net/ethernet/apm/xgene/
1281F:	drivers/net/mdio/mdio-xgene.c
1282
1283APPLIED MICRO (APM) X-GENE SOC PMU
1284M:	Khuong Dinh <khuong@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/admin-guide/perf/xgene-pmu.rst
1287F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1288F:	drivers/perf/xgene_pmu.c
1289
1290APTINA CAMERA SENSOR PLL
1291M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1292L:	linux-media@vger.kernel.org
1293S:	Maintained
1294F:	drivers/media/i2c/aptina-pll.*
1295
1296AQUANTIA ETHERNET DRIVER (atlantic)
1297M:	Igor Russkikh <irusskikh@marvell.com>
1298L:	netdev@vger.kernel.org
1299S:	Supported
1300W:	https://www.marvell.com/
1301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1302F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1303F:	drivers/net/ethernet/aquantia/atlantic/
1304
1305AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1306M:	Egor Pomozov <epomozov@marvell.com>
1307L:	netdev@vger.kernel.org
1308S:	Supported
1309W:	http://www.aquantia.com
1310F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1311
1312ARASAN NAND CONTROLLER DRIVER
1313M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1314L:	linux-mtd@lists.infradead.org
1315S:	Maintained
1316F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1317F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1318
1319ARC FRAMEBUFFER DRIVER
1320M:	Jaya Kumar <jayalk@intworks.biz>
1321S:	Maintained
1322F:	drivers/video/fbdev/arcfb.c
1323F:	drivers/video/fbdev/core/fb_defio.c
1324
1325ARC PGU DRM DRIVER
1326M:	Alexey Brodkin <abrodkin@synopsys.com>
1327S:	Supported
1328F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1329F:	drivers/gpu/drm/tiny/arcpgu.c
1330
1331ARCNET NETWORK LAYER
1332M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1333L:	netdev@vger.kernel.org
1334S:	Maintained
1335F:	drivers/net/arcnet/
1336F:	include/uapi/linux/if_arcnet.h
1337
1338ARM ARCHITECTED TIMER DRIVER
1339M:	Mark Rutland <mark.rutland@arm.com>
1340M:	Marc Zyngier <maz@kernel.org>
1341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:	Maintained
1343F:	arch/arm/include/asm/arch_timer.h
1344F:	arch/arm64/include/asm/arch_timer.h
1345F:	drivers/clocksource/arm_arch_timer.c
1346
1347ARM HDLCD DRM DRIVER
1348M:	Liviu Dudau <liviu.dudau@arm.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1351F:	drivers/gpu/drm/arm/hdlcd_*
1352
1353ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1354M:	Linus Walleij <linus.walleij@linaro.org>
1355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1356S:	Maintained
1357F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1358F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1359F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1360F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1361F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1362F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1363F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1364F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1365F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1366F:	arch/arm/boot/dts/arm-realview-*
1367F:	arch/arm/boot/dts/integrator*
1368F:	arch/arm/boot/dts/versatile*
1369F:	arch/arm/mach-integrator/
1370F:	arch/arm/mach-realview/
1371F:	arch/arm/mach-versatile/
1372F:	arch/arm/plat-versatile/
1373F:	drivers/bus/arm-integrator-lm.c
1374F:	drivers/clk/versatile/
1375F:	drivers/i2c/busses/i2c-versatile.c
1376F:	drivers/irqchip/irq-versatile-fpga.c
1377F:	drivers/mtd/maps/physmap-versatile.*
1378F:	drivers/power/reset/arm-versatile-reboot.c
1379F:	drivers/soc/versatile/
1380
1381ARM KOMEDA DRM-KMS DRIVER
1382M:	James (Qian) Wang <james.qian.wang@arm.com>
1383M:	Liviu Dudau <liviu.dudau@arm.com>
1384M:	Mihail Atanassov <mihail.atanassov@arm.com>
1385L:	Mali DP Maintainers <malidp@foss.arm.com>
1386S:	Supported
1387T:	git git://anongit.freedesktop.org/drm/drm-misc
1388F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1389F:	Documentation/gpu/komeda-kms.rst
1390F:	drivers/gpu/drm/arm/display/include/
1391F:	drivers/gpu/drm/arm/display/komeda/
1392
1393ARM MALI PANFROST DRM DRIVER
1394M:	Rob Herring <robh@kernel.org>
1395M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1396R:	Steven Price <steven.price@arm.com>
1397R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1398L:	dri-devel@lists.freedesktop.org
1399S:	Supported
1400T:	git git://anongit.freedesktop.org/drm/drm-misc
1401F:	drivers/gpu/drm/panfrost/
1402F:	include/uapi/drm/panfrost_drm.h
1403
1404ARM MALI-DP DRM DRIVER
1405M:	Liviu Dudau <liviu.dudau@arm.com>
1406M:	Brian Starkey <brian.starkey@arm.com>
1407L:	Mali DP Maintainers <malidp@foss.arm.com>
1408S:	Supported
1409T:	git git://anongit.freedesktop.org/drm/drm-misc
1410F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1411F:	Documentation/gpu/afbc.rst
1412F:	drivers/gpu/drm/arm/
1413
1414ARM MFM AND FLOPPY DRIVERS
1415M:	Ian Molton <spyro@f2s.com>
1416S:	Maintained
1417F:	arch/arm/include/asm/floppy.h
1418F:	arch/arm/mach-rpc/floppydma.S
1419
1420ARM PMU PROFILING AND DEBUGGING
1421M:	Will Deacon <will@kernel.org>
1422M:	Mark Rutland <mark.rutland@arm.com>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Maintained
1425F:	Documentation/devicetree/bindings/arm/pmu.yaml
1426F:	Documentation/devicetree/bindings/perf/
1427F:	arch/arm*/include/asm/hw_breakpoint.h
1428F:	arch/arm*/include/asm/perf_event.h
1429F:	arch/arm*/kernel/hw_breakpoint.c
1430F:	arch/arm*/kernel/perf_*
1431F:	drivers/perf/
1432F:	include/linux/perf/arm_pmu.h
1433
1434ARM PORT
1435M:	Russell King <linux@armlinux.org.uk>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437S:	Odd Fixes
1438W:	http://www.armlinux.org.uk/
1439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1440F:	arch/arm/
1441X:	arch/arm/boot/dts/
1442
1443ARM PRIMECELL AACI PL041 DRIVER
1444M:	Russell King <linux@armlinux.org.uk>
1445S:	Odd Fixes
1446F:	sound/arm/aaci.*
1447
1448ARM PRIMECELL BUS SUPPORT
1449M:	Russell King <linux@armlinux.org.uk>
1450S:	Odd Fixes
1451F:	drivers/amba/
1452F:	include/linux/amba/bus.h
1453
1454ARM PRIMECELL CLCD PL110 DRIVER
1455M:	Russell King <linux@armlinux.org.uk>
1456S:	Odd Fixes
1457F:	drivers/video/fbdev/amba-clcd.*
1458
1459ARM PRIMECELL KMI PL050 DRIVER
1460M:	Russell King <linux@armlinux.org.uk>
1461S:	Odd Fixes
1462F:	drivers/input/serio/ambakmi.*
1463F:	include/linux/amba/kmi.h
1464
1465ARM PRIMECELL MMCI PL180/1 DRIVER
1466M:	Russell King <linux@armlinux.org.uk>
1467S:	Odd Fixes
1468F:	drivers/mmc/host/mmci.*
1469F:	include/linux/amba/mmci.h
1470
1471ARM PRIMECELL SSP PL022 SPI DRIVER
1472M:	Linus Walleij <linus.walleij@linaro.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1476F:	drivers/spi/spi-pl022.c
1477
1478ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1479M:	Russell King <linux@armlinux.org.uk>
1480S:	Odd Fixes
1481F:	drivers/tty/serial/amba-pl01*.c
1482F:	include/linux/amba/serial.h
1483
1484ARM PRIMECELL VIC PL190/PL192 DRIVER
1485M:	Linus Walleij <linus.walleij@linaro.org>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1489F:	drivers/irqchip/irq-vic.c
1490
1491ARM SMC WATCHDOG DRIVER
1492M:	Julius Werner <jwerner@chromium.org>
1493R:	Evan Benn <evanbenn@chromium.org>
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1496F:	drivers/watchdog/arm_smc_wdt.c
1497
1498ARM SMMU DRIVERS
1499M:	Will Deacon <will@kernel.org>
1500R:	Robin Murphy <robin.murphy@arm.com>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1504F:	drivers/iommu/arm/
1505F:	drivers/iommu/io-pgtable-arm*
1506
1507ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1508M:	Arnd Bergmann <arnd@arndb.de>
1509M:	Olof Johansson <olof@lixom.net>
1510M:	soc@kernel.org
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1514F:	arch/arm/boot/dts/Makefile
1515F:	arch/arm64/boot/dts/Makefile
1516
1517ARM SUB-ARCHITECTURES
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1521F:	arch/arm/mach-*/
1522F:	arch/arm/plat-*/
1523
1524ARM/ACTIONS SEMI ARCHITECTURE
1525M:	Andreas Färber <afaerber@suse.de>
1526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	Documentation/devicetree/bindings/arm/actions.yaml
1531F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1532F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1533F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1534F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1535F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1536F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1537F:	Documentation/devicetree/bindings/pinctrl/actions,*
1538F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1539F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1540F:	arch/arm/boot/dts/owl-*
1541F:	arch/arm/mach-actions/
1542F:	arch/arm64/boot/dts/actions/
1543F:	drivers/clk/actions/
1544F:	drivers/clocksource/timer-owl*
1545F:	drivers/dma/owl-dma.c
1546F:	drivers/i2c/busses/i2c-owl.c
1547F:	drivers/irqchip/irq-owl-sirq.c
1548F:	drivers/mmc/host/owl-mmc.c
1549F:	drivers/net/ethernet/actions/
1550F:	drivers/pinctrl/actions/*
1551F:	drivers/soc/actions/
1552F:	include/dt-bindings/power/owl-*
1553F:	include/dt-bindings/reset/actions,*
1554F:	include/linux/soc/actions/
1555N:	owl
1556
1557ARM/ADS SPHERE MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/AFEB9260 MACHINE SUPPORT
1563M:	Sergey Lapin <slapin@ossfans.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/AJECO 1ARM MACHINE SUPPORT
1568M:	Lennert Buytenhek <kernel@wantstofly.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571
1572ARM/Allwinner SoC Clock Support
1573M:	Emilio López <emilio@elopez.com.ar>
1574S:	Maintained
1575F:	drivers/clk/sunxi/
1576
1577ARM/Allwinner sunXi SoC support
1578M:	Maxime Ripard <mripard@kernel.org>
1579M:	Chen-Yu Tsai <wens@csie.org>
1580R:	Jernej Skrabec <jernej.skrabec@siol.net>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1584L:	linux-sunxi@lists.linux.dev
1585F:	arch/arm/mach-sunxi/
1586F:	arch/arm64/boot/dts/allwinner/
1587F:	drivers/clk/sunxi-ng/
1588F:	drivers/pinctrl/sunxi/
1589F:	drivers/soc/sunxi/
1590N:	allwinner
1591N:	sun[x456789]i
1592N:	sun50i
1593
1594ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1595M:	Neil Armstrong <narmstrong@baylibre.com>
1596M:	Jerome Brunet <jbrunet@baylibre.com>
1597L:	linux-amlogic@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/clock/amlogic*
1600F:	drivers/clk/meson/
1601F:	include/dt-bindings/clock/gxbb*
1602F:	include/dt-bindings/clock/meson*
1603
1604ARM/Amlogic Meson SoC Crypto Drivers
1605M:	Corentin Labbe <clabbe@baylibre.com>
1606L:	linux-crypto@vger.kernel.org
1607L:	linux-amlogic@lists.infradead.org
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/crypto/amlogic*
1610F:	drivers/crypto/amlogic/
1611
1612ARM/Amlogic Meson SoC Sound Drivers
1613M:	Jerome Brunet <jbrunet@baylibre.com>
1614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/sound/amlogic*
1617F:	sound/soc/meson/
1618
1619ARM/Amlogic Meson SoC support
1620M:	Kevin Hilman <khilman@baylibre.com>
1621R:	Neil Armstrong <narmstrong@baylibre.com>
1622R:	Jerome Brunet <jbrunet@baylibre.com>
1623R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625L:	linux-amlogic@lists.infradead.org
1626S:	Maintained
1627W:	http://linux-meson.com/
1628F:	arch/arm/boot/dts/meson*
1629F:	arch/arm/mach-meson/
1630F:	arch/arm64/boot/dts/amlogic/
1631F:	drivers/mmc/host/meson*
1632F:	drivers/pinctrl/meson/
1633F:	drivers/rtc/rtc-meson*
1634F:	drivers/soc/amlogic/
1635N:	meson
1636
1637ARM/Annapurna Labs ALPINE ARCHITECTURE
1638M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1639M:	Antoine Tenart <atenart@kernel.org>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	arch/arm/boot/dts/alpine*
1643F:	arch/arm/mach-alpine/
1644F:	arch/arm64/boot/dts/amazon/
1645F:	drivers/*/*alpine*
1646
1647ARM/APPLE MACHINE SUPPORT
1648M:	Hector Martin <marcan@marcan.st>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651W:	https://asahilinux.org
1652B:	https://github.com/AsahiLinux/linux/issues
1653C:	irc://chat.freenode.net/asahi-dev
1654T:	git https://github.com/AsahiLinux/linux.git
1655F:	Documentation/devicetree/bindings/arm/apple.yaml
1656F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1657F:	arch/arm64/boot/dts/apple/
1658F:	drivers/irqchip/irq-apple-aic.c
1659F:	include/dt-bindings/interrupt-controller/apple-aic.h
1660
1661ARM/ARTPEC MACHINE SUPPORT
1662M:	Jesper Nilsson <jesper.nilsson@axis.com>
1663M:	Lars Persson <lars.persson@axis.com>
1664L:	linux-arm-kernel@axis.com
1665S:	Maintained
1666F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1667F:	arch/arm/boot/dts/artpec6*
1668F:	arch/arm/mach-artpec
1669F:	drivers/clk/axis
1670F:	drivers/crypto/axis
1671F:	drivers/mmc/host/usdhi6rol0.c
1672F:	drivers/pinctrl/pinctrl-artpec*
1673
1674ARM/ASPEED I2C DRIVER
1675M:	Brendan Higgins <brendanhiggins@google.com>
1676R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1677R:	Joel Stanley <joel@jms.id.au>
1678L:	linux-i2c@vger.kernel.org
1679L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1682F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1683F:	drivers/i2c/busses/i2c-aspeed.c
1684F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1685
1686ARM/ASPEED MACHINE SUPPORT
1687M:	Joel Stanley <joel@jms.id.au>
1688R:	Andrew Jeffery <andrew@aj.id.au>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1691S:	Supported
1692Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1694F:	arch/arm/boot/dts/aspeed-*
1695F:	arch/arm/mach-aspeed/
1696N:	aspeed
1697
1698ARM/BITMAIN ARCHITECTURE
1699M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1703F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1704F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1705F:	arch/arm64/boot/dts/bitmain/
1706F:	drivers/clk/clk-bm1880.c
1707F:	drivers/pinctrl/pinctrl-bm1880.c
1708
1709ARM/CALXEDA HIGHBANK ARCHITECTURE
1710M:	Andre Przywara <andre.przywara@arm.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/boot/dts/ecx-*.dts*
1714F:	arch/arm/boot/dts/highbank.dts
1715F:	arch/arm/mach-highbank/
1716
1717ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1718M:	Krzysztof Halasa <khalasa@piap.pl>
1719S:	Maintained
1720F:	arch/arm/mach-cns3xxx/
1721
1722ARM/CAVIUM THUNDER NETWORK DRIVER
1723M:	Sunil Goutham <sgoutham@marvell.com>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Supported
1726F:	drivers/net/ethernet/cavium/thunder/
1727
1728ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1729M:	Lukasz Majewski <lukma@denx.de>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/mach-ep93xx/ts72xx.c
1733
1734ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1735M:	Alexander Shiyan <shc_work@mail.ru>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Odd Fixes
1738N:	clps711x
1739
1740ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1741M:	Lennert Buytenhek <kernel@wantstofly.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1746M:	Hartley Sweeten <hsweeten@visionengravers.com>
1747M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-ep93xx/
1751F:	arch/arm/mach-ep93xx/include/mach/
1752
1753ARM/CLKDEV SUPPORT
1754M:	Russell King <linux@armlinux.org.uk>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1758F:	drivers/clk/clkdev.c
1759
1760ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1761M:	Baruch Siach <baruch@tkos.co.il>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	arch/arm/boot/dts/cx92755*
1765N:	digicolor
1766
1767ARM/CONTEC MICRO9 MACHINE SUPPORT
1768M:	Hubert Feurstein <hubert.feurstein@contec.at>
1769S:	Maintained
1770F:	arch/arm/mach-ep93xx/micro9.c
1771
1772ARM/CORESIGHT FRAMEWORK AND DRIVERS
1773M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1774M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1775R:	Mike Leach <mike.leach@linaro.org>
1776R:	Leo Yan <leo.yan@linaro.org>
1777L:	coresight@lists.linaro.org (moderated for non-subscribers)
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1781F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1782F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1783F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1784F:	Documentation/devicetree/bindings/arm/coresight.txt
1785F:	Documentation/trace/coresight/*
1786F:	drivers/hwtracing/coresight/*
1787F:	include/dt-bindings/arm/coresight-cti-dt.h
1788F:	include/linux/coresight*
1789F:	tools/perf/arch/arm/util/auxtrace.c
1790F:	tools/perf/arch/arm/util/cs-etm.c
1791F:	tools/perf/arch/arm/util/cs-etm.h
1792F:	tools/perf/arch/arm/util/pmu.c
1793F:	tools/perf/util/cs-etm-decoder/*
1794F:	tools/perf/util/cs-etm.*
1795
1796ARM/CORGI MACHINE SUPPORT
1797M:	Richard Purdie <rpurdie@rpsys.net>
1798S:	Maintained
1799
1800ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1801M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1802M:	Linus Walleij <linus.walleij@linaro.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805T:	git git://github.com/ulli-kroll/linux.git
1806F:	Documentation/devicetree/bindings/arm/gemini.txt
1807F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1808F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1809F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1810F:	arch/arm/mach-gemini/
1811F:	drivers/net/ethernet/cortina/
1812F:	drivers/pinctrl/pinctrl-gemini.c
1813F:	drivers/rtc/rtc-ftrtc010.c
1814
1815ARM/CZ.NIC TURRIS SUPPORT
1816M:	Marek Behun <kabel@kernel.org>
1817S:	Maintained
1818W:	https://www.turris.cz/
1819F:	Documentation/ABI/testing/debugfs-moxtet
1820F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1821F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1822F:	Documentation/devicetree/bindings/bus/moxtet.txt
1823F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1824F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1825F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1826F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1827F:	drivers/bus/moxtet.c
1828F:	drivers/firmware/turris-mox-rwtm.c
1829F:	drivers/leds/leds-turris-omnia.c
1830F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1831F:	drivers/gpio/gpio-moxtet.c
1832F:	drivers/watchdog/armada_37xx_wdt.c
1833F:	include/dt-bindings/bus/moxtet.h
1834F:	include/linux/armada-37xx-rwtm-mailbox.h
1835F:	include/linux/moxtet.h
1836
1837ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1838M:	Robert Jarzmik <robert.jarzmik@free.fr>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	arch/arm/mach-pxa/ezx.c
1842
1843ARM/FARADAY FA526 PORT
1844M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.berlios.de/gemini-board
1848F:	arch/arm/mm/*-fa*
1849
1850ARM/FOOTBRIDGE ARCHITECTURE
1851M:	Russell King <linux@armlinux.org.uk>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854W:	http://www.armlinux.org.uk/
1855F:	arch/arm/include/asm/hardware/dec21285.h
1856F:	arch/arm/mach-footbridge/
1857
1858ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1859M:	Shawn Guo <shawnguo@kernel.org>
1860M:	Sascha Hauer <s.hauer@pengutronix.de>
1861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1862R:	Fabio Estevam <festevam@gmail.com>
1863R:	NXP Linux Team <linux-imx@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867X:	drivers/media/i2c/
1868N:	imx
1869N:	mxs
1870
1871ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Li Yang <leoyang.li@nxp.com>
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/ls1021a*
1878F:	arch/arm64/boot/dts/freescale/fsl-*
1879F:	arch/arm64/boot/dts/freescale/qoriq-*
1880
1881ARM/FREESCALE VYBRID ARM ARCHITECTURE
1882M:	Shawn Guo <shawnguo@kernel.org>
1883M:	Sascha Hauer <s.hauer@pengutronix.de>
1884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1885R:	Stefan Agner <stefan@agner.ch>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1889F:	arch/arm/boot/dts/vf*
1890F:	arch/arm/mach-imx/*vf610*
1891
1892ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1893M:	Lennert Buytenhek <kernel@wantstofly.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896
1897ARM/GUMSTIX MACHINE SUPPORT
1898M:	Steve Sakoman <sakoman@gmail.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901
1902ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1903M:	Philipp Zabel <philipp.zabel@gmail.com>
1904M:	Paul Parsons <lost.distance@yahoo.com>
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/mach-pxa/hx4700.c
1908F:	arch/arm/mach-pxa/include/mach/hx4700.h
1909F:	sound/soc/pxa/hx4700.c
1910
1911ARM/HISILICON SOC SUPPORT
1912M:	Wei Xu <xuwei5@hisilicon.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Supported
1915W:	http://www.hisilicon.com
1916T:	git git://github.com/hisilicon/linux-hisi.git
1917F:	arch/arm/boot/dts/hi3*
1918F:	arch/arm/boot/dts/hip*
1919F:	arch/arm/boot/dts/hisi*
1920F:	arch/arm/mach-hisi/
1921F:	arch/arm64/boot/dts/hisilicon/
1922
1923ARM/HP JORNADA 7XX MACHINE SUPPORT
1924M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1925S:	Maintained
1926W:	www.jlime.com
1927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1928F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1929F:	arch/arm/mach-sa1100/jornada720.c
1930
1931ARM/IGEP MACHINE SUPPORT
1932M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1933M:	Javier Martinez Canillas <javier@dowhile0.org>
1934L:	linux-omap@vger.kernel.org
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	arch/arm/boot/dts/omap3-igep*
1938
1939ARM/INCOME PXA270 SUPPORT
1940M:	Marek Vasut <marek.vasut@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1944
1945ARM/INTEL IOP32X ARM ARCHITECTURE
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IQ81342EX MACHINE SUPPORT
1951M:	Lennert Buytenhek <kernel@wantstofly.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954
1955ARM/INTEL IXDP2850 MACHINE SUPPORT
1956M:	Lennert Buytenhek <kernel@wantstofly.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959
1960ARM/INTEL IXP4XX ARM ARCHITECTURE
1961M:	Linus Walleij <linusw@kernel.org>
1962M:	Imre Kaloz <kaloz@openwrt.org>
1963M:	Krzysztof Halasa <khalasa@piap.pl>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1967F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1968F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1969F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1970F:	arch/arm/mach-ixp4xx/
1971F:	drivers/clocksource/timer-ixp4xx.c
1972F:	drivers/gpio/gpio-ixp4xx.c
1973F:	drivers/irqchip/irq-ixp4xx.c
1974F:	include/linux/irqchip/irq-ixp4xx.h
1975F:	include/linux/platform_data/timer-ixp4xx.h
1976
1977ARM/INTEL KEEMBAY ARCHITECTURE
1978M:	Paul J. Murphy <paul.j.murphy@intel.com>
1979M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1982F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1983F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1984
1985ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1986M:	Jonathan Cameron <jic23@cam.ac.uk>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-pxa/stargate2.c
1990F:	drivers/pcmcia/pxa2xx_stargate2.c
1991
1992ARM/INTEL XSC3 (MANZANO) ARM CORE
1993M:	Lennert Buytenhek <kernel@wantstofly.org>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996
1997ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/LG1K ARCHITECTURE
2003M:	Chanho Min <chanho.min@lge.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm64/boot/dts/lg/
2007
2008ARM/LOGICPD PXA270 MACHINE SUPPORT
2009M:	Lennert Buytenhek <kernel@wantstofly.org>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012
2013ARM/LPC18XX ARCHITECTURE
2014M:	Vladimir Zapolskiy <vz@mleia.com>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2018F:	arch/arm/boot/dts/lpc43*
2019F:	drivers/i2c/busses/i2c-lpc2k.c
2020F:	drivers/memory/pl172.c
2021F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2022F:	drivers/rtc/rtc-lpc24xx.c
2023N:	lpc18xx
2024
2025ARM/LPC32XX SOC SUPPORT
2026M:	Vladimir Zapolskiy <vz@mleia.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2030F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2031F:	arch/arm/boot/dts/lpc32*
2032F:	arch/arm/mach-lpc32xx/
2033F:	drivers/i2c/busses/i2c-pnx.c
2034F:	drivers/net/ethernet/nxp/lpc_eth.c
2035F:	drivers/usb/host/ohci-nxp.c
2036F:	drivers/watchdog/pnx4008_wdt.c
2037N:	lpc32xx
2038
2039ARM/MAGICIAN MACHINE SUPPORT
2040M:	Philipp Zabel <philipp.zabel@gmail.com>
2041S:	Maintained
2042
2043ARM/Marvell Dove/MV78xx0/Orion SOC support
2044M:	Andrew Lunn <andrew@lunn.ch>
2045M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046M:	Gregory Clement <gregory.clement@bootlin.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2050F:	Documentation/devicetree/bindings/soc/dove/
2051F:	arch/arm/boot/dts/dove*
2052F:	arch/arm/boot/dts/orion5x*
2053F:	arch/arm/mach-dove/
2054F:	arch/arm/mach-mv78xx0/
2055F:	arch/arm/mach-orion5x/
2056F:	arch/arm/plat-orion/
2057F:	drivers/soc/dove/
2058
2059ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2060M:	Andrew Lunn <andrew@lunn.ch>
2061M:	Gregory Clement <gregory.clement@bootlin.com>
2062M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2066F:	arch/arm/boot/dts/armada*
2067F:	arch/arm/boot/dts/kirkwood*
2068F:	arch/arm/configs/mvebu_*_defconfig
2069F:	arch/arm/mach-mvebu/
2070F:	arch/arm64/boot/dts/marvell/armada*
2071F:	arch/arm64/boot/dts/marvell/cn913*
2072F:	drivers/cpufreq/armada-37xx-cpufreq.c
2073F:	drivers/cpufreq/armada-8k-cpufreq.c
2074F:	drivers/cpufreq/mvebu-cpufreq.c
2075F:	drivers/irqchip/irq-armada-370-xp.c
2076F:	drivers/irqchip/irq-mvebu-*
2077F:	drivers/pinctrl/mvebu/
2078F:	drivers/rtc/rtc-armada38x.c
2079
2080ARM/Mediatek RTC DRIVER
2081M:	Eddie Huang <eddie.huang@mediatek.com>
2082M:	Sean Wang <sean.wang@mediatek.com>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2087F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2088F:	drivers/rtc/rtc-mt2712.c
2089F:	drivers/rtc/rtc-mt6397.c
2090F:	drivers/rtc/rtc-mt7622.c
2091
2092ARM/Mediatek SoC support
2093M:	Matthias Brugger <matthias.bgg@gmail.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097W:	https://mtk.wiki.kernel.org/
2098C:	irc://chat.freenode.net/linux-mediatek
2099F:	arch/arm/boot/dts/mt6*
2100F:	arch/arm/boot/dts/mt7*
2101F:	arch/arm/boot/dts/mt8*
2102F:	arch/arm/mach-mediatek/
2103F:	arch/arm64/boot/dts/mediatek/
2104F:	drivers/soc/mediatek/
2105N:	mtk
2106N:	mt[678]
2107K:	mediatek
2108
2109ARM/Mediatek USB3 PHY DRIVER
2110M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/phy/mediatek,*
2115F:	drivers/phy/mediatek/
2116
2117ARM/Microchip (AT91) SoC support
2118M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2119M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2120M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Supported
2123W:	http://www.linux4sam.org
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2125F:	arch/arm/boot/dts/at91*.dts
2126F:	arch/arm/boot/dts/at91*.dtsi
2127F:	arch/arm/boot/dts/sama*.dts
2128F:	arch/arm/boot/dts/sama*.dtsi
2129F:	arch/arm/include/debug/at91.S
2130F:	arch/arm/mach-at91/
2131F:	drivers/memory/atmel*
2132F:	drivers/watchdog/sama5d4_wdt.c
2133F:	include/soc/at91/
2134X:	drivers/input/touchscreen/atmel_mxt_ts.c
2135X:	drivers/net/wireless/atmel/
2136N:	at91
2137N:	atmel
2138
2139ARM/Microchip Sparx5 SoC support
2140M:	Lars Povlsen <lars.povlsen@microchip.com>
2141M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2142M:	UNGLinuxDriver@microchip.com
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Supported
2145T:	git git://github.com/microchip-ung/linux-upstream.git
2146F:	arch/arm64/boot/dts/microchip/
2147F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2148N:	sparx5
2149
2150Microchip Timer Counter Block (TCB) Capture Driver
2151M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153L:	linux-iio@vger.kernel.org
2154S:	Maintained
2155F:	drivers/counter/microchip-tcb-capture.c
2156
2157ARM/MIOA701 MACHINE SUPPORT
2158M:	Robert Jarzmik <robert.jarzmik@free.fr>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm/mach-pxa/mioa701.c
2162
2163ARM/MStar/Sigmastar Armv7 SoC support
2164M:	Daniel Palmer <daniel@thingy.jp>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167W:	http://linux-chenxing.org/
2168F:	Documentation/devicetree/bindings/arm/mstar/*
2169F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2170F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2171F:	arch/arm/boot/dts/mstar-*
2172F:	arch/arm/mach-mstar/
2173F:	drivers/clk/mstar/
2174F:	drivers/gpio/gpio-msc313.c
2175F:	include/dt-bindings/clock/mstar-*
2176F:	include/dt-bindings/gpio/msc313-gpio.h
2177
2178ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2179M:	Michael Petchkovsky <mkpetch@internode.on.net>
2180S:	Maintained
2181
2182ARM/NOMADIK/Ux500 ARCHITECTURES
2183M:	Linus Walleij <linus.walleij@linaro.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2187F:	Documentation/devicetree/bindings/arm/ste-*
2188F:	Documentation/devicetree/bindings/arm/ux500.yaml
2189F:	Documentation/devicetree/bindings/arm/ux500/
2190F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2191F:	arch/arm/boot/dts/ste-*
2192F:	arch/arm/mach-nomadik/
2193F:	arch/arm/mach-ux500/
2194F:	drivers/clk/clk-nomadik.c
2195F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2196F:	drivers/dma/ste_dma40*
2197F:	drivers/hwspinlock/u8500_hsem.c
2198F:	drivers/i2c/busses/i2c-nomadik.c
2199F:	drivers/iio/adc/ab8500-gpadc.c
2200F:	drivers/mfd/ab8500*
2201F:	drivers/mfd/abx500*
2202F:	drivers/mfd/db8500*
2203F:	drivers/mfd/dbx500*
2204F:	drivers/pinctrl/nomadik/
2205F:	drivers/rtc/rtc-ab8500.c
2206F:	drivers/rtc/rtc-pl031.c
2207F:	drivers/soc/ux500/
2208
2209ARM/NUVOTON NPCM ARCHITECTURE
2210M:	Avi Fishman <avifishman70@gmail.com>
2211M:	Tomer Maimon <tmaimon77@gmail.com>
2212M:	Tali Perry <tali.perry1@gmail.com>
2213R:	Patrick Venture <venture@google.com>
2214R:	Nancy Yuen <yuenn@google.com>
2215R:	Benjamin Fair <benjaminfair@google.com>
2216L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2217S:	Supported
2218F:	Documentation/devicetree/bindings/*/*/*npcm*
2219F:	Documentation/devicetree/bindings/*/*npcm*
2220F:	arch/arm/boot/dts/nuvoton-npcm*
2221F:	arch/arm/mach-npcm/
2222F:	drivers/*/*npcm*
2223F:	drivers/*/*/*npcm*
2224F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2225
2226ARM/NUVOTON WPCM450 ARCHITECTURE
2227M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	Documentation/devicetree/bindings/*/*wpcm*
2231F:	arch/arm/boot/dts/nuvoton-wpcm450*
2232F:	arch/arm/mach-npcm/wpcm450.c
2233F:	drivers/*/*wpcm*
2234
2235ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2236L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2237S:	Orphan
2238W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2239F:	arch/arm/mach-s3c/gta02.h
2240F:	arch/arm/mach-s3c/mach-gta02.c
2241
2242ARM/Orion SoC/Technologic Systems TS-78xx platform support
2243M:	Alexander Clouter <alex@digriz.org.uk>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246W:	http://www.digriz.org.uk/ts78xx/kernel
2247F:	arch/arm/mach-orion5x/ts78xx-*
2248
2249ARM/OXNAS platform support
2250M:	Neil Armstrong <narmstrong@baylibre.com>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252L:	linux-oxnas@groups.io (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/boot/dts/ox8*.dts*
2255F:	arch/arm/mach-oxnas/
2256F:	drivers/power/reset/oxnas-restart.c
2257N:	oxnas
2258
2259ARM/PALM TREO SUPPORT
2260M:	Tomas Cech <sleep_walker@suse.com>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmtreo.*
2265
2266ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2267M:	Marek Vasut <marek.vasut@gmail.com>
2268L:	linux-arm-kernel@lists.infradead.org
2269S:	Maintained
2270W:	http://hackndev.com
2271F:	arch/arm/mach-pxa/include/mach/palmld.h
2272F:	arch/arm/mach-pxa/include/mach/palmtc.h
2273F:	arch/arm/mach-pxa/include/mach/palmtx.h
2274F:	arch/arm/mach-pxa/palmld.c
2275F:	arch/arm/mach-pxa/palmt5.*
2276F:	arch/arm/mach-pxa/palmtc.c
2277F:	arch/arm/mach-pxa/palmte2.*
2278F:	arch/arm/mach-pxa/palmtx.c
2279
2280ARM/PALMZ72 SUPPORT
2281M:	Sergey Lapin <slapin@ossfans.org>
2282L:	linux-arm-kernel@lists.infradead.org
2283S:	Maintained
2284W:	http://hackndev.com
2285F:	arch/arm/mach-pxa/palmz72.*
2286
2287ARM/PLEB SUPPORT
2288M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2289S:	Maintained
2290W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2291
2292ARM/PT DIGITAL BOARD PORT
2293M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296W:	http://www.armlinux.org.uk/
2297
2298ARM/QUALCOMM SUPPORT
2299M:	Andy Gross <agross@kernel.org>
2300M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2301L:	linux-arm-msm@vger.kernel.org
2302S:	Maintained
2303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2304F:	Documentation/devicetree/bindings/*/qcom*
2305F:	Documentation/devicetree/bindings/soc/qcom/
2306F:	arch/arm/boot/dts/qcom-*.dts
2307F:	arch/arm/boot/dts/qcom-*.dtsi
2308F:	arch/arm/mach-qcom/
2309F:	arch/arm64/boot/dts/qcom/
2310F:	drivers/*/*/qcom*
2311F:	drivers/*/*/qcom/
2312F:	drivers/*/pm8???-*
2313F:	drivers/*/qcom*
2314F:	drivers/*/qcom/
2315F:	drivers/bluetooth/btqcomsmd.c
2316F:	drivers/clocksource/timer-qcom.c
2317F:	drivers/cpuidle/cpuidle-qcom-spm.c
2318F:	drivers/extcon/extcon-qcom*
2319F:	drivers/i2c/busses/i2c-qcom-geni.c
2320F:	drivers/i2c/busses/i2c-qup.c
2321F:	drivers/iommu/msm*
2322F:	drivers/mfd/ssbi.c
2323F:	drivers/mmc/host/mmci_qcom*
2324F:	drivers/mmc/host/sdhci-msm.c
2325F:	drivers/pci/controller/dwc/pcie-qcom.c
2326F:	drivers/phy/qualcomm/
2327F:	drivers/power/*/msm*
2328F:	drivers/reset/reset-qcom-*
2329F:	drivers/scsi/ufs/ufs-qcom*
2330F:	drivers/spi/spi-geni-qcom.c
2331F:	drivers/spi/spi-qcom-qspi.c
2332F:	drivers/spi/spi-qup.c
2333F:	drivers/tty/serial/msm_serial.c
2334F:	drivers/usb/dwc3/dwc3-qcom.c
2335F:	include/dt-bindings/*/qcom*
2336F:	include/linux/*/qcom*
2337F:	include/linux/soc/qcom/
2338
2339ARM/RADISYS ENP2611 MACHINE SUPPORT
2340M:	Lennert Buytenhek <kernel@wantstofly.org>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343
2344ARM/RDA MICRO ARCHITECTURE
2345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/arm/rda.yaml
2350F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2351F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2352F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2353F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2354F:	arch/arm/boot/dts/rda8810pl-*
2355F:	drivers/clocksource/timer-rda.c
2356F:	drivers/gpio/gpio-rda.c
2357F:	drivers/irqchip/irq-rda-intc.c
2358F:	drivers/tty/serial/rda-uart.c
2359
2360ARM/REALTEK ARCHITECTURE
2361M:	Andreas Färber <afaerber@suse.de>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/realtek.yaml
2366F:	arch/arm/boot/dts/rtd*
2367F:	arch/arm/mach-realtek/
2368F:	arch/arm64/boot/dts/realtek/
2369
2370ARM/RENESAS ARM64 ARCHITECTURE
2371M:	Geert Uytterhoeven <geert+renesas@glider.be>
2372M:	Magnus Damm <magnus.damm@gmail.com>
2373L:	linux-renesas-soc@vger.kernel.org
2374S:	Supported
2375Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2377F:	Documentation/devicetree/bindings/arm/renesas.yaml
2378F:	arch/arm64/boot/dts/renesas/
2379F:	drivers/soc/renesas/
2380F:	include/linux/soc/renesas/
2381
2382ARM/RISCPC ARCHITECTURE
2383M:	Russell King <linux@armlinux.org.uk>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	http://www.armlinux.org.uk/
2387F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2388F:	arch/arm/include/asm/hardware/ioc.h
2389F:	arch/arm/include/asm/hardware/iomd.h
2390F:	arch/arm/include/asm/hardware/memc.h
2391F:	arch/arm/mach-rpc/
2392F:	drivers/net/ethernet/8390/etherh.c
2393F:	drivers/net/ethernet/i825xx/ether1*
2394F:	drivers/net/ethernet/seeq/ether3*
2395F:	drivers/scsi/arm/
2396
2397ARM/Rockchip SoC support
2398M:	Heiko Stuebner <heiko@sntech.de>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400L:	linux-rockchip@lists.infradead.org
2401S:	Maintained
2402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2403F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2404F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2405F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2406F:	arch/arm/boot/dts/rk3*
2407F:	arch/arm/boot/dts/rv1108*
2408F:	arch/arm/mach-rockchip/
2409F:	drivers/*/*/*rockchip*
2410F:	drivers/*/*rockchip*
2411F:	drivers/clk/rockchip/
2412F:	drivers/i2c/busses/i2c-rk3x.c
2413F:	sound/soc/rockchip/
2414N:	rockchip
2415
2416ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2417M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419L:	linux-samsung-soc@vger.kernel.org
2420S:	Maintained
2421Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2422F:	Documentation/arm/samsung/
2423F:	Documentation/devicetree/bindings/arm/samsung/
2424F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2425F:	arch/arm/boot/dts/exynos*
2426F:	arch/arm/boot/dts/s3c*
2427F:	arch/arm/boot/dts/s5p*
2428F:	arch/arm/mach-exynos*/
2429F:	arch/arm/mach-s3c/
2430F:	arch/arm/mach-s5p*/
2431F:	arch/arm64/boot/dts/exynos/
2432F:	drivers/*/*/*s3c24*
2433F:	drivers/*/*s3c24*
2434F:	drivers/*/*s3c64xx*
2435F:	drivers/*/*s5pv210*
2436F:	drivers/memory/samsung/
2437F:	drivers/soc/samsung/
2438F:	drivers/tty/serial/samsung*
2439F:	include/linux/platform_data/*s3c*
2440F:	include/linux/serial_s3c.h
2441F:	include/linux/soc/samsung/
2442N:	exynos
2443N:	s3c2410
2444N:	s3c64xx
2445N:	s5pv210
2446
2447ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-g2d/
2453
2454ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2455M:	Marek Szyprowski <m.szyprowski@samsung.com>
2456L:	linux-samsung-soc@vger.kernel.org
2457L:	linux-media@vger.kernel.org
2458S:	Maintained
2459F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2460F:	drivers/media/cec/platform/s5p/
2461
2462ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2463M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2464M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2466L:	linux-arm-kernel@lists.infradead.org
2467L:	linux-media@vger.kernel.org
2468S:	Maintained
2469F:	drivers/media/platform/s5p-jpeg/
2470
2471ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2472M:	Andrzej Hajda <a.hajda@samsung.com>
2473L:	linux-arm-kernel@lists.infradead.org
2474L:	linux-media@vger.kernel.org
2475S:	Maintained
2476F:	drivers/media/platform/s5p-mfc/
2477
2478ARM/SHMOBILE ARM ARCHITECTURE
2479M:	Geert Uytterhoeven <geert+renesas@glider.be>
2480M:	Magnus Damm <magnus.damm@gmail.com>
2481L:	linux-renesas-soc@vger.kernel.org
2482S:	Supported
2483Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2485F:	Documentation/devicetree/bindings/arm/renesas.yaml
2486F:	arch/arm/boot/dts/emev2*
2487F:	arch/arm/boot/dts/gr-peach*
2488F:	arch/arm/boot/dts/iwg20d-q7*
2489F:	arch/arm/boot/dts/r7s*
2490F:	arch/arm/boot/dts/r8a*
2491F:	arch/arm/boot/dts/r9a*
2492F:	arch/arm/boot/dts/sh*
2493F:	arch/arm/configs/shmobile_defconfig
2494F:	arch/arm/include/debug/renesas-scif.S
2495F:	arch/arm/mach-shmobile/
2496F:	drivers/soc/renesas/
2497F:	include/linux/soc/renesas/
2498
2499ARM/SOCFPGA ARCHITECTURE
2500M:	Dinh Nguyen <dinguyen@kernel.org>
2501S:	Maintained
2502W:	http://www.rocketboards.org
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2504F:	arch/arm/boot/dts/socfpga*
2505F:	arch/arm/configs/socfpga_defconfig
2506F:	arch/arm/mach-socfpga/
2507F:	arch/arm64/boot/dts/altera/
2508F:	arch/arm64/boot/dts/intel/
2509
2510ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2511M:	Dinh Nguyen <dinguyen@kernel.org>
2512S:	Maintained
2513F:	drivers/clk/socfpga/
2514
2515ARM/SOCFPGA EDAC SUPPORT
2516M:	Dinh Nguyen <dinguyen@kernel.org>
2517S:	Maintained
2518F:	drivers/edac/altera_edac.[ch]
2519
2520ARM/SPREADTRUM SoC SUPPORT
2521M:	Orson Zhai <orsonzhai@gmail.com>
2522M:	Baolin Wang <baolin.wang7@gmail.com>
2523M:	Chunyan Zhang <zhang.lyra@gmail.com>
2524S:	Maintained
2525F:	arch/arm64/boot/dts/sprd
2526N:	sprd
2527N:	sc27xx
2528N:	sc2731
2529
2530ARM/STI ARCHITECTURE
2531M:	Patrice Chotard <patrice.chotard@foss.st.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	http://www.stlinux.com
2535F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2536F:	arch/arm/boot/dts/sti*
2537F:	arch/arm/mach-sti/
2538F:	drivers/ata/ahci_st.c
2539F:	drivers/char/hw_random/st-rng.c
2540F:	drivers/clocksource/arm_global_timer.c
2541F:	drivers/clocksource/clksrc_st_lpc.c
2542F:	drivers/cpufreq/sti-cpufreq.c
2543F:	drivers/dma/st_fdma*
2544F:	drivers/i2c/busses/i2c-st.c
2545F:	drivers/media/platform/sti/c8sectpfe/
2546F:	drivers/media/rc/st_rc.c
2547F:	drivers/mmc/host/sdhci-st.c
2548F:	drivers/phy/st/phy-miphy28lp.c
2549F:	drivers/phy/st/phy-stih407-usb.c
2550F:	drivers/pinctrl/pinctrl-st.c
2551F:	drivers/remoteproc/st_remoteproc.c
2552F:	drivers/remoteproc/st_slim_rproc.c
2553F:	drivers/reset/sti/
2554F:	drivers/rtc/rtc-st-lpc.c
2555F:	drivers/tty/serial/st-asc.c
2556F:	drivers/usb/dwc3/dwc3-st.c
2557F:	drivers/usb/host/ehci-st.c
2558F:	drivers/usb/host/ohci-st.c
2559F:	drivers/watchdog/st_lpc_wdt.c
2560F:	include/linux/remoteproc/st_slim_rproc.h
2561
2562ARM/STM32 ARCHITECTURE
2563M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2564M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2565L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2569F:	arch/arm/boot/dts/stm32*
2570F:	arch/arm/mach-stm32/
2571F:	drivers/clocksource/armv7m_systick.c
2572N:	stm32
2573N:	stm
2574
2575ARM/Synaptics SoC support
2576M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580F:	arch/arm/boot/dts/berlin*
2581F:	arch/arm/mach-berlin/
2582F:	arch/arm64/boot/dts/synaptics/
2583
2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2585M:	Lennert Buytenhek <kernel@wantstofly.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588
2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2590M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2591L:	linux-tegra@vger.kernel.org
2592L:	linux-media@vger.kernel.org
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2595F:	drivers/media/cec/platform/tegra/
2596
2597ARM/TETON BGA MACHINE SUPPORT
2598M:	"Mark F. Brown" <mark.brown314@gmail.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601
2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2603M:	Santosh Shilimkar <ssantosh@kernel.org>
2604L:	linux-kernel@vger.kernel.org
2605S:	Maintained
2606F:	drivers/memory/*emif*
2607
2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2609M:	Santosh Shilimkar <ssantosh@kernel.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2613F:	arch/arm/boot/dts/keystone-*
2614F:	arch/arm/mach-keystone/
2615
2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2617M:	Santosh Shilimkar <ssantosh@kernel.org>
2618L:	linux-kernel@vger.kernel.org
2619S:	Maintained
2620F:	drivers/clk/keystone/
2621
2622ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2623M:	Santosh Shilimkar <ssantosh@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-kernel@vger.kernel.org
2626S:	Maintained
2627F:	drivers/clocksource/timer-keystone.c
2628
2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2630M:	Santosh Shilimkar <ssantosh@kernel.org>
2631L:	linux-kernel@vger.kernel.org
2632S:	Maintained
2633F:	drivers/power/reset/keystone-reset.c
2634
2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2636M:	Nishanth Menon <nm@ti.com>
2637M:	Tero Kristo <kristo@kernel.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Supported
2640F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2641F:	arch/arm64/boot/dts/ti/Makefile
2642F:	arch/arm64/boot/dts/ti/k3-*
2643F:	include/dt-bindings/pinctrl/k3.h
2644
2645ARM/THECUS N2100 MACHINE SUPPORT
2646M:	Lennert Buytenhek <kernel@wantstofly.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649
2650ARM/TOSA MACHINE SUPPORT
2651M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2652M:	Dirk Opfer <dirk@opfer-online.de>
2653S:	Maintained
2654
2655ARM/TOSHIBA VISCONTI ARCHITECTURE
2656M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Supported
2659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2660F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2661F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2662F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2663F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2664F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2665F:	arch/arm64/boot/dts/toshiba/
2666F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2667F:	drivers/gpio/gpio-visconti.c
2668F:	drivers/pinctrl/visconti/
2669F:	drivers/watchdog/visconti_wdt.c
2670N:	visconti
2671
2672ARM/UNIPHIER ARCHITECTURE
2673M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2674M:	Masami Hiramatsu <mhiramat@kernel.org>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2678F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2679F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2680F:	arch/arm/boot/dts/uniphier*
2681F:	arch/arm/include/asm/hardware/cache-uniphier.h
2682F:	arch/arm/mach-uniphier/
2683F:	arch/arm/mm/cache-uniphier.c
2684F:	arch/arm64/boot/dts/socionext/uniphier*
2685F:	drivers/bus/uniphier-system-bus.c
2686F:	drivers/clk/uniphier/
2687F:	drivers/dma/uniphier-mdmac.c
2688F:	drivers/gpio/gpio-uniphier.c
2689F:	drivers/i2c/busses/i2c-uniphier*
2690F:	drivers/irqchip/irq-uniphier-aidet.c
2691F:	drivers/mmc/host/uniphier-sd.c
2692F:	drivers/pinctrl/uniphier/
2693F:	drivers/reset/reset-uniphier.c
2694F:	drivers/tty/serial/8250/8250_uniphier.c
2695N:	uniphier
2696
2697ARM/VERSATILE EXPRESS PLATFORM
2698M:	Liviu Dudau <liviu.dudau@arm.com>
2699M:	Sudeep Holla <sudeep.holla@arm.com>
2700M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	*/*/*/vexpress*
2704F:	*/*/vexpress*
2705F:	arch/arm/boot/dts/vexpress*
2706F:	arch/arm/mach-vexpress/
2707F:	arch/arm64/boot/dts/arm/
2708F:	drivers/clk/versatile/clk-vexpress-osc.c
2709F:	drivers/clocksource/timer-versatile.c
2710N:	mps2
2711
2712ARM/VFP SUPPORT
2713M:	Russell King <linux@armlinux.org.uk>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716W:	http://www.armlinux.org.uk/
2717F:	arch/arm/vfp/
2718
2719ARM/VOIPAC PXA270 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/vpac270.h
2724F:	arch/arm/mach-pxa/vpac270.c
2725
2726ARM/VT8500 ARM ARCHITECTURE
2727M:	Tony Prisk <linux@prisktech.co.nz>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2731F:	arch/arm/mach-vt8500/
2732F:	drivers/clocksource/timer-vt8500.c
2733F:	drivers/i2c/busses/i2c-wmt.c
2734F:	drivers/mmc/host/wmt-sdmmc.c
2735F:	drivers/pwm/pwm-vt8500.c
2736F:	drivers/rtc/rtc-vt8500.c
2737F:	drivers/tty/serial/vt8500_serial.c
2738F:	drivers/usb/host/ehci-platform.c
2739F:	drivers/usb/host/uhci-platform.c
2740F:	drivers/video/fbdev/vt8500lcdfb.*
2741F:	drivers/video/fbdev/wm8505fb*
2742F:	drivers/video/fbdev/wmt_ge_rops.*
2743
2744ARM/ZIPIT Z2 SUPPORT
2745M:	Marek Vasut <marek.vasut@gmail.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	arch/arm/mach-pxa/include/mach/z2.h
2749F:	arch/arm/mach-pxa/z2.c
2750
2751ARM/ZYNQ ARCHITECTURE
2752M:	Michal Simek <michal.simek@xilinx.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Supported
2755W:	http://wiki.xilinx.com
2756T:	git https://github.com/Xilinx/linux-xlnx.git
2757F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2758F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2759F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2760F:	arch/arm/mach-zynq/
2761F:	drivers/clocksource/timer-cadence-ttc.c
2762F:	drivers/cpuidle/cpuidle-zynq.c
2763F:	drivers/edac/synopsys_edac.c
2764F:	drivers/i2c/busses/i2c-cadence.c
2765F:	drivers/i2c/busses/i2c-xiic.c
2766F:	drivers/mmc/host/sdhci-of-arasan.c
2767N:	zynq
2768N:	xilinx
2769
2770ARM64 PORT (AARCH64 ARCHITECTURE)
2771M:	Catalin Marinas <catalin.marinas@arm.com>
2772M:	Will Deacon <will@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2776F:	Documentation/arm64/
2777F:	arch/arm64/
2778F:	tools/testing/selftests/arm64/
2779X:	arch/arm64/boot/dts/
2780
2781ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2782M:	George McCollister <george.mccollister@gmail.com>
2783L:	netdev@vger.kernel.org
2784S:	Maintained
2785F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2786F:	drivers/net/dsa/xrs700x/*
2787F:	net/dsa/tag_xrs700x.c
2788
2789AS3645A LED FLASH CONTROLLER DRIVER
2790M:	Sakari Ailus <sakari.ailus@iki.fi>
2791L:	linux-leds@vger.kernel.org
2792S:	Maintained
2793F:	drivers/leds/leds-as3645a.c
2794
2795ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2796M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2797L:	linux-media@vger.kernel.org
2798S:	Maintained
2799T:	git git://linuxtv.org/media_tree.git
2800F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2801F:	drivers/media/i2c/ak7375.c
2802
2803ASAHI KASEI AK8974 DRIVER
2804M:	Linus Walleij <linus.walleij@linaro.org>
2805L:	linux-iio@vger.kernel.org
2806S:	Supported
2807W:	http://www.akm.com/
2808F:	drivers/iio/magnetometer/ak8974.c
2809
2810ASC7621 HARDWARE MONITOR DRIVER
2811M:	George Joseph <george.joseph@fairview5.com>
2812L:	linux-hwmon@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/hwmon/asc7621.rst
2815F:	drivers/hwmon/asc7621.c
2816
2817ASPEED PINCTRL DRIVERS
2818M:	Andrew Jeffery <andrew@aj.id.au>
2819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2821L:	linux-gpio@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2824F:	drivers/pinctrl/aspeed/
2825
2826ASPEED SCU INTERRUPT CONTROLLER DRIVER
2827M:	Eddie James <eajames@linux.ibm.com>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2831F:	drivers/irqchip/irq-aspeed-scu-ic.c
2832F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2833
2834ASPEED SD/MMC DRIVER
2835M:	Andrew Jeffery <andrew@aj.id.au>
2836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2838L:	linux-mmc@vger.kernel.org
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2841F:	drivers/mmc/host/sdhci-of-aspeed*
2842
2843ASPEED VIDEO ENGINE DRIVER
2844M:	Eddie James <eajames@linux.ibm.com>
2845L:	linux-media@vger.kernel.org
2846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2849F:	drivers/media/platform/aspeed-video.c
2850
2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2852M:	Corentin Chary <corentin.chary@gmail.com>
2853L:	acpi4asus-user@lists.sourceforge.net
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856W:	http://acpi4asus.sf.net
2857F:	drivers/platform/x86/asus*.c
2858F:	drivers/platform/x86/eeepc*.c
2859
2860ASUS WIRELESS RADIO CONTROL DRIVER
2861M:	João Paulo Rechi Vita <jprvita@gmail.com>
2862L:	platform-driver-x86@vger.kernel.org
2863S:	Maintained
2864F:	drivers/platform/x86/asus-wireless.c
2865
2866ASYMMETRIC KEYS
2867M:	David Howells <dhowells@redhat.com>
2868L:	keyrings@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/crypto/asymmetric-keys.rst
2871F:	crypto/asymmetric_keys/
2872F:	include/crypto/pkcs7.h
2873F:	include/crypto/public_key.h
2874F:	include/linux/verification.h
2875
2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2877R:	Dan Williams <dan.j.williams@intel.com>
2878S:	Odd fixes
2879W:	http://sourceforge.net/projects/xscaleiop
2880F:	Documentation/crypto/async-tx-api.rst
2881F:	crypto/async_tx/
2882F:	include/linux/async_tx.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATC260X PMIC MFD DRIVER
2900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2901M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2902L:	linux-actions@lists.infradead.org
2903S:	Maintained
2904F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2905F:	drivers/input/misc/atc260x-onkey.c
2906F:	drivers/mfd/atc260*
2907F:	drivers/power/reset/atc260x-poweroff.c
2908F:	drivers/regulator/atc260x-regulator.c
2909F:	include/linux/mfd/atc260x/*
2910
2911ATHEROS 71XX/9XXX GPIO DRIVER
2912M:	Alban Bedel <albeu@free.fr>
2913S:	Maintained
2914W:	https://github.com/AlbanBedel/linux
2915T:	git git://github.com/AlbanBedel/linux
2916F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2917F:	drivers/gpio/gpio-ath79.c
2918
2919ATHEROS 71XX/9XXX USB PHY DRIVER
2920M:	Alban Bedel <albeu@free.fr>
2921S:	Maintained
2922W:	https://github.com/AlbanBedel/linux
2923T:	git git://github.com/AlbanBedel/linux
2924F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2925F:	drivers/phy/qualcomm/phy-ath79-usb.c
2926
2927ATHEROS ATH GENERIC UTILITIES
2928M:	Kalle Valo <kvalo@codeaurora.org>
2929L:	linux-wireless@vger.kernel.org
2930S:	Supported
2931F:	drivers/net/wireless/ath/*
2932
2933ATHEROS ATH5K WIRELESS DRIVER
2934M:	Jiri Slaby <jirislaby@kernel.org>
2935M:	Nick Kossifidis <mickflemm@gmail.com>
2936M:	Luis Chamberlain <mcgrof@kernel.org>
2937L:	linux-wireless@vger.kernel.org
2938S:	Maintained
2939W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2940F:	drivers/net/wireless/ath/ath5k/
2941
2942ATHEROS ATH6KL WIRELESS DRIVER
2943M:	Kalle Valo <kvalo@codeaurora.org>
2944L:	linux-wireless@vger.kernel.org
2945S:	Supported
2946W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2948F:	drivers/net/wireless/ath/ath6kl/
2949
2950ATI_REMOTE2 DRIVER
2951M:	Ville Syrjala <syrjala@sci.fi>
2952S:	Maintained
2953F:	drivers/input/misc/ati_remote2.c
2954
2955ATK0110 HWMON DRIVER
2956M:	Luca Tettamanti <kronos.it@gmail.com>
2957L:	linux-hwmon@vger.kernel.org
2958S:	Maintained
2959F:	drivers/hwmon/asus_atk0110.c
2960
2961ATLX ETHERNET DRIVERS
2962M:	Chris Snook <chris.snook@gmail.com>
2963L:	netdev@vger.kernel.org
2964S:	Maintained
2965W:	http://sourceforge.net/projects/atl1
2966W:	http://atl1.sourceforge.net
2967F:	drivers/net/ethernet/atheros/
2968
2969ATM
2970M:	Chas Williams <3chas3@gmail.com>
2971L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2972L:	netdev@vger.kernel.org
2973S:	Maintained
2974W:	http://linux-atm.sourceforge.net
2975F:	drivers/atm/
2976F:	include/linux/atm*
2977F:	include/uapi/linux/atm*
2978
2979ATMEL MACB ETHERNET DRIVER
2980M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2981M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2982S:	Supported
2983F:	drivers/net/ethernet/cadence/
2984
2985ATMEL MAXTOUCH DRIVER
2986M:	Nick Dyer <nick@shmanahar.org>
2987S:	Maintained
2988T:	git git://github.com/ndyer/linux.git
2989F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2990F:	drivers/input/touchscreen/atmel_mxt_ts.c
2991
2992ATMEL WIRELESS DRIVER
2993M:	Simon Kelley <simon@thekelleys.org.uk>
2994L:	linux-wireless@vger.kernel.org
2995S:	Maintained
2996W:	http://www.thekelleys.org.uk/atmel
2997W:	http://atmelwlandriver.sourceforge.net/
2998F:	drivers/net/wireless/atmel/atmel*
2999
3000ATOMIC INFRASTRUCTURE
3001M:	Will Deacon <will@kernel.org>
3002M:	Peter Zijlstra <peterz@infradead.org>
3003R:	Boqun Feng <boqun.feng@gmail.com>
3004L:	linux-kernel@vger.kernel.org
3005S:	Maintained
3006F:	arch/*/include/asm/atomic*.h
3007F:	include/*/atomic*.h
3008F:	include/linux/refcount.h
3009F:	Documentation/atomic_*.txt
3010F:	scripts/atomic/
3011
3012ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3013M:	Bradley Grove <linuxdrivers@attotech.com>
3014L:	linux-scsi@vger.kernel.org
3015S:	Supported
3016W:	http://www.attotech.com
3017F:	drivers/scsi/esas2r
3018
3019ATUSB IEEE 802.15.4 RADIO DRIVER
3020M:	Stefan Schmidt <stefan@datenfreihafen.org>
3021L:	linux-wpan@vger.kernel.org
3022S:	Maintained
3023F:	drivers/net/ieee802154/at86rf230.h
3024F:	drivers/net/ieee802154/atusb.c
3025F:	drivers/net/ieee802154/atusb.h
3026
3027AUDIT SUBSYSTEM
3028M:	Paul Moore <paul@paul-moore.com>
3029M:	Eric Paris <eparis@redhat.com>
3030L:	linux-audit@redhat.com (moderated for non-subscribers)
3031S:	Supported
3032W:	https://github.com/linux-audit
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3034F:	include/asm-generic/audit_*.h
3035F:	include/linux/audit.h
3036F:	include/uapi/linux/audit.h
3037F:	kernel/audit*
3038F:	lib/*audit.c
3039
3040AUXILIARY DISPLAY DRIVERS
3041M:	Miguel Ojeda <ojeda@kernel.org>
3042S:	Maintained
3043F:	drivers/auxdisplay/
3044F:	include/linux/cfag12864b.h
3045
3046AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3047M:	Andreas Klinger <ak@it-klinger.de>
3048L:	linux-iio@vger.kernel.org
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3051F:	drivers/iio/adc/hx711.c
3052
3053AX.25 NETWORK LAYER
3054M:	Ralf Baechle <ralf@linux-mips.org>
3055L:	linux-hams@vger.kernel.org
3056S:	Maintained
3057W:	http://www.linux-ax25.org/
3058F:	include/net/ax25.h
3059F:	include/uapi/linux/ax25.h
3060F:	net/ax25/
3061
3062AXENTIA ARM DEVICES
3063M:	Peter Rosin <peda@axentia.se>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	arch/arm/boot/dts/at91-linea.dtsi
3067F:	arch/arm/boot/dts/at91-natte.dtsi
3068F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3069F:	arch/arm/boot/dts/at91-tse850-3.dts
3070
3071AXENTIA ASOC DRIVERS
3072M:	Peter Rosin <peda@axentia.se>
3073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/sound/axentia,*
3076F:	sound/soc/atmel/tse850-pcm5142.c
3077
3078AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3079M:	Nuno Sá <nuno.sa@analog.com>
3080L:	linux-hwmon@vger.kernel.org
3081S:	Supported
3082W:	http://ez.analog.com/community/linux-device-drivers
3083F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3084F:	drivers/hwmon/axi-fan-control.c
3085
3086AXXIA I2C CONTROLLER
3087M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3088L:	linux-i2c@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3091F:	drivers/i2c/busses/i2c-axxia.c
3092
3093AZ6007 DVB DRIVER
3094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3095L:	linux-media@vger.kernel.org
3096S:	Maintained
3097W:	https://linuxtv.org
3098T:	git git://linuxtv.org/media_tree.git
3099F:	drivers/media/usb/dvb-usb-v2/az6007.c
3100
3101AZTECH FM RADIO RECEIVER DRIVER
3102M:	Hans Verkuil <hverkuil@xs4all.nl>
3103L:	linux-media@vger.kernel.org
3104S:	Maintained
3105W:	https://linuxtv.org
3106T:	git git://linuxtv.org/media_tree.git
3107F:	drivers/media/radio/radio-aztech*
3108
3109B43 WIRELESS DRIVER
3110L:	linux-wireless@vger.kernel.org
3111L:	b43-dev@lists.infradead.org
3112S:	Odd Fixes
3113W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3114F:	drivers/net/wireless/broadcom/b43/
3115
3116B43LEGACY WIRELESS DRIVER
3117M:	Larry Finger <Larry.Finger@lwfinger.net>
3118L:	linux-wireless@vger.kernel.org
3119L:	b43-dev@lists.infradead.org
3120S:	Maintained
3121W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3122F:	drivers/net/wireless/broadcom/b43legacy/
3123
3124BACKLIGHT CLASS/SUBSYSTEM
3125M:	Lee Jones <lee.jones@linaro.org>
3126M:	Daniel Thompson <daniel.thompson@linaro.org>
3127M:	Jingoo Han <jingoohan1@gmail.com>
3128L:	dri-devel@lists.freedesktop.org
3129S:	Maintained
3130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3131F:	Documentation/ABI/stable/sysfs-class-backlight
3132F:	Documentation/ABI/testing/sysfs-class-backlight
3133F:	Documentation/devicetree/bindings/leds/backlight
3134F:	drivers/video/backlight/
3135F:	include/linux/backlight.h
3136F:	include/linux/pwm_backlight.h
3137
3138BATMAN ADVANCED
3139M:	Marek Lindner <mareklindner@neomailbox.ch>
3140M:	Simon Wunderlich <sw@simonwunderlich.de>
3141M:	Antonio Quartulli <a@unstable.cc>
3142M:	Sven Eckelmann <sven@narfation.org>
3143L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3144S:	Maintained
3145W:	https://www.open-mesh.org/
3146Q:	https://patchwork.open-mesh.org/project/batman/list/
3147B:	https://www.open-mesh.org/projects/batman-adv/issues
3148C:	irc://chat.freenode.net/batman
3149T:	git https://git.open-mesh.org/linux-merge.git
3150F:	Documentation/networking/batman-adv.rst
3151F:	include/uapi/linux/batadv_packet.h
3152F:	include/uapi/linux/batman_adv.h
3153F:	net/batman-adv/
3154
3155BAYCOM/HDLCDRV DRIVERS FOR AX.25
3156M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3157L:	linux-hams@vger.kernel.org
3158S:	Maintained
3159W:	http://www.baycom.org/~tom/ham/ham.html
3160F:	drivers/net/hamradio/baycom*
3161
3162BCACHE (BLOCK LAYER CACHE)
3163M:	Coly Li <colyli@suse.de>
3164M:	Kent Overstreet <kent.overstreet@gmail.com>
3165L:	linux-bcache@vger.kernel.org
3166S:	Maintained
3167W:	http://bcache.evilpiepirate.org
3168C:	irc://irc.oftc.net/bcache
3169F:	drivers/md/bcache/
3170
3171BDISP ST MEDIA DRIVER
3172M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3173L:	linux-media@vger.kernel.org
3174S:	Supported
3175W:	https://linuxtv.org
3176T:	git git://linuxtv.org/media_tree.git
3177F:	drivers/media/platform/sti/bdisp
3178
3179BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3180M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3181L:	netdev@vger.kernel.org
3182S:	Maintained
3183F:	drivers/net/ethernet/ec_bhf.c
3184
3185BEFS FILE SYSTEM
3186M:	Luis de Bethencourt <luisbg@kernel.org>
3187M:	Salah Triki <salah.triki@gmail.com>
3188S:	Maintained
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3190F:	Documentation/filesystems/befs.rst
3191F:	fs/befs/
3192
3193BFQ I/O SCHEDULER
3194M:	Paolo Valente <paolo.valente@linaro.org>
3195M:	Jens Axboe <axboe@kernel.dk>
3196L:	linux-block@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/block/bfq-iosched.rst
3199F:	block/bfq-*
3200
3201BFS FILE SYSTEM
3202M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3203S:	Maintained
3204F:	Documentation/filesystems/bfs.rst
3205F:	fs/bfs/
3206F:	include/uapi/linux/bfs_fs.h
3207
3208BLINKM RGB LED DRIVER
3209M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3210S:	Maintained
3211F:	drivers/leds/leds-blinkm.c
3212
3213BLOCK LAYER
3214M:	Jens Axboe <axboe@kernel.dk>
3215L:	linux-block@vger.kernel.org
3216S:	Maintained
3217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3218F:	block/
3219F:	drivers/block/
3220F:	fs/block_dev.c
3221F:	include/linux/blk*
3222F:	kernel/trace/blktrace.c
3223F:	lib/sbitmap.c
3224
3225BLOCK2MTD DRIVER
3226M:	Joern Engel <joern@lazybastard.org>
3227L:	linux-mtd@lists.infradead.org
3228S:	Maintained
3229F:	drivers/mtd/devices/block2mtd.c
3230
3231BLUETOOTH DRIVERS
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:	drivers/bluetooth/
3241
3242BLUETOOTH SUBSYSTEM
3243M:	Marcel Holtmann <marcel@holtmann.org>
3244M:	Johan Hedberg <johan.hedberg@gmail.com>
3245M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3246L:	linux-bluetooth@vger.kernel.org
3247S:	Supported
3248W:	http://www.bluez.org/
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3251F:	include/net/bluetooth/
3252F:	net/bluetooth/
3253
3254BONDING DRIVER
3255M:	Jay Vosburgh <j.vosburgh@gmail.com>
3256M:	Veaceslav Falico <vfalico@gmail.com>
3257M:	Andy Gospodarek <andy@greyhouse.net>
3258L:	netdev@vger.kernel.org
3259S:	Supported
3260W:	http://sourceforge.net/projects/bonding/
3261F:	drivers/net/bonding/
3262F:	include/net/bonding.h
3263F:	include/uapi/linux/if_bonding.h
3264
3265BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3266M:	Dan Robertson <dan@dlrobertson.com>
3267L:	linux-iio@vger.kernel.org
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3270F:	drivers/iio/accel/bma400*
3271
3272BPF (Safe dynamic programs and tools)
3273M:	Alexei Starovoitov <ast@kernel.org>
3274M:	Daniel Borkmann <daniel@iogearbox.net>
3275M:	Andrii Nakryiko <andrii@kernel.org>
3276R:	Martin KaFai Lau <kafai@fb.com>
3277R:	Song Liu <songliubraving@fb.com>
3278R:	Yonghong Song <yhs@fb.com>
3279R:	John Fastabend <john.fastabend@gmail.com>
3280R:	KP Singh <kpsingh@kernel.org>
3281L:	netdev@vger.kernel.org
3282L:	bpf@vger.kernel.org
3283S:	Supported
3284W:	https://bpf.io/
3285Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3288F:	Documentation/bpf/
3289F:	Documentation/networking/filter.rst
3290F:	Documentation/userspace-api/ebpf/
3291F:	arch/*/net/*
3292F:	include/linux/bpf*
3293F:	include/linux/filter.h
3294F:	include/trace/events/xdp.h
3295F:	include/uapi/linux/bpf*
3296F:	include/uapi/linux/filter.h
3297F:	kernel/bpf/
3298F:	kernel/trace/bpf_trace.c
3299F:	lib/test_bpf.c
3300F:	net/bpf/
3301F:	net/core/filter.c
3302F:	net/sched/act_bpf.c
3303F:	net/sched/cls_bpf.c
3304F:	samples/bpf/
3305F:	scripts/bpf_doc.py
3306F:	tools/bpf/
3307F:	tools/lib/bpf/
3308F:	tools/testing/selftests/bpf/
3309N:	bpf
3310K:	bpf
3311
3312BPF JIT for ARM
3313M:	Shubham Bansal <illusionist.neo@gmail.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/arm/net/
3318
3319BPF JIT for ARM64
3320M:	Daniel Borkmann <daniel@iogearbox.net>
3321M:	Alexei Starovoitov <ast@kernel.org>
3322M:	Zi Shen Lim <zlim.lnx@gmail.com>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Supported
3326F:	arch/arm64/net/
3327
3328BPF JIT for MIPS (32-BIT AND 64-BIT)
3329M:	Paul Burton <paulburton@kernel.org>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/mips/net/
3334
3335BPF JIT for NFP NICs
3336M:	Jakub Kicinski <kuba@kernel.org>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Supported
3340F:	drivers/net/ethernet/netronome/nfp/bpf/
3341
3342BPF JIT for POWERPC (32-BIT AND 64-BIT)
3343M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3344M:	Sandipan Das <sandipan@linux.ibm.com>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	arch/powerpc/net/
3349
3350BPF JIT for RISC-V (32-bit)
3351M:	Luke Nelson <luke.r.nels@gmail.com>
3352M:	Xi Wang <xi.wang@gmail.com>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Maintained
3356F:	arch/riscv/net/
3357X:	arch/riscv/net/bpf_jit_comp64.c
3358
3359BPF JIT for RISC-V (64-bit)
3360M:	Björn Töpel <bjorn@kernel.org>
3361L:	netdev@vger.kernel.org
3362L:	bpf@vger.kernel.org
3363S:	Maintained
3364F:	arch/riscv/net/
3365X:	arch/riscv/net/bpf_jit_comp32.c
3366
3367BPF JIT for S390
3368M:	Ilya Leoshkevich <iii@linux.ibm.com>
3369M:	Heiko Carstens <hca@linux.ibm.com>
3370M:	Vasily Gorbik <gor@linux.ibm.com>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	arch/s390/net/
3375X:	arch/s390/net/pnet.c
3376
3377BPF JIT for SPARC (32-BIT AND 64-BIT)
3378M:	David S. Miller <davem@davemloft.net>
3379L:	netdev@vger.kernel.org
3380L:	bpf@vger.kernel.org
3381S:	Maintained
3382F:	arch/sparc/net/
3383
3384BPF JIT for X86 32-BIT
3385M:	Wang YanQing <udknight@gmail.com>
3386L:	netdev@vger.kernel.org
3387L:	bpf@vger.kernel.org
3388S:	Maintained
3389F:	arch/x86/net/bpf_jit_comp32.c
3390
3391BPF JIT for X86 64-BIT
3392M:	Alexei Starovoitov <ast@kernel.org>
3393M:	Daniel Borkmann <daniel@iogearbox.net>
3394L:	netdev@vger.kernel.org
3395L:	bpf@vger.kernel.org
3396S:	Supported
3397F:	arch/x86/net/
3398X:	arch/x86/net/bpf_jit_comp32.c
3399
3400BPF LSM (Security Audit and Enforcement using BPF)
3401M:	KP Singh <kpsingh@kernel.org>
3402R:	Florent Revest <revest@chromium.org>
3403R:	Brendan Jackman <jackmanb@chromium.org>
3404L:	bpf@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/bpf/bpf_lsm.rst
3407F:	include/linux/bpf_lsm.h
3408F:	kernel/bpf/bpf_lsm.c
3409F:	security/bpf/
3410
3411BROADCOM B44 10/100 ETHERNET DRIVER
3412M:	Michael Chan <michael.chan@broadcom.com>
3413L:	netdev@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/ethernet/broadcom/b44.*
3416
3417BROADCOM B53 ETHERNET SWITCH DRIVER
3418M:	Florian Fainelli <f.fainelli@gmail.com>
3419L:	netdev@vger.kernel.org
3420L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3421S:	Supported
3422F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3423F:	drivers/net/dsa/b53/*
3424F:	include/linux/dsa/brcm.h
3425F:	include/linux/platform_data/b53.h
3426
3427BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3428M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3429L:	bcm-kernel-feedback-list@broadcom.com
3430L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3434F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3435F:	drivers/pci/controller/pcie-brcmstb.c
3436F:	drivers/staging/vc04_services
3437N:	bcm2711
3438N:	bcm283*
3439
3440BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3441M:	Florian Fainelli <f.fainelli@gmail.com>
3442M:	Ray Jui <rjui@broadcom.com>
3443M:	Scott Branden <sbranden@broadcom.com>
3444M:	bcm-kernel-feedback-list@broadcom.com
3445S:	Maintained
3446T:	git git://github.com/broadcom/mach-bcm
3447F:	arch/arm/mach-bcm/
3448N:	bcm281*
3449N:	bcm113*
3450N:	bcm216*
3451N:	kona
3452
3453BROADCOM BCM47XX MIPS ARCHITECTURE
3454M:	Hauke Mehrtens <hauke@hauke-m.de>
3455M:	Rafał Miłecki <zajec5@gmail.com>
3456L:	linux-mips@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/mips/brcm/
3459F:	arch/mips/bcm47xx/*
3460F:	arch/mips/include/asm/mach-bcm47xx/*
3461
3462BROADCOM BCM4908 ETHERNET DRIVER
3463M:	Rafał Miłecki <rafal@milecki.pl>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	netdev@vger.kernel.org
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3468F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3469F:	drivers/net/ethernet/broadcom/unimac.h
3470
3471BROADCOM BCM5301X ARM ARCHITECTURE
3472M:	Hauke Mehrtens <hauke@hauke-m.de>
3473M:	Rafał Miłecki <zajec5@gmail.com>
3474M:	bcm-kernel-feedback-list@broadcom.com
3475L:	linux-arm-kernel@lists.infradead.org
3476S:	Maintained
3477F:	arch/arm/boot/dts/bcm470*
3478F:	arch/arm/boot/dts/bcm5301*
3479F:	arch/arm/boot/dts/bcm953012*
3480F:	arch/arm/mach-bcm/bcm_5301x.c
3481
3482BROADCOM BCM53573 ARM ARCHITECTURE
3483M:	Rafał Miłecki <rafal@milecki.pl>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-arm-kernel@lists.infradead.org
3486S:	Maintained
3487F:	arch/arm/boot/dts/bcm47189*
3488F:	arch/arm/boot/dts/bcm53573*
3489
3490BROADCOM BCM63XX ARM ARCHITECTURE
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492M:	bcm-kernel-feedback-list@broadcom.com
3493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3494S:	Maintained
3495T:	git git://github.com/broadcom/stblinux.git
3496N:	bcm63xx
3497
3498BROADCOM BCM63XX/BCM33XX UDC DRIVER
3499M:	Kevin Cernekee <cernekee@gmail.com>
3500L:	linux-usb@vger.kernel.org
3501S:	Maintained
3502F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3503
3504BROADCOM BCM7XXX ARM ARCHITECTURE
3505M:	Florian Fainelli <f.fainelli@gmail.com>
3506M:	bcm-kernel-feedback-list@broadcom.com
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508S:	Maintained
3509T:	git git://github.com/broadcom/stblinux.git
3510F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3511F:	arch/arm/boot/dts/bcm7*.dts*
3512F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3513F:	arch/arm/mach-bcm/*brcmstb*
3514F:	arch/arm/mm/cache-b15-rac.c
3515F:	drivers/bus/brcmstb_gisb.c
3516F:	drivers/pci/controller/pcie-brcmstb.c
3517N:	brcmstb
3518
3519BROADCOM BDC DRIVER
3520M:	Al Cooper <alcooperx@gmail.com>
3521L:	linux-usb@vger.kernel.org
3522L:	bcm-kernel-feedback-list@broadcom.com
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3525F:	drivers/usb/gadget/udc/bdc/
3526
3527BROADCOM BMIPS CPUFREQ DRIVER
3528M:	Markus Mayer <mmayer@broadcom.com>
3529M:	bcm-kernel-feedback-list@broadcom.com
3530L:	linux-pm@vger.kernel.org
3531S:	Maintained
3532F:	drivers/cpufreq/bmips-cpufreq.c
3533
3534BROADCOM BMIPS MIPS ARCHITECTURE
3535M:	Florian Fainelli <f.fainelli@gmail.com>
3536L:	bcm-kernel-feedback-list@broadcom.com
3537L:	linux-mips@vger.kernel.org
3538S:	Maintained
3539T:	git git://github.com/broadcom/stblinux.git
3540F:	arch/mips/bmips/*
3541F:	arch/mips/boot/dts/brcm/bcm*.dts*
3542F:	arch/mips/include/asm/mach-bmips/*
3543F:	arch/mips/kernel/*bmips*
3544F:	drivers/soc/bcm/bcm63xx
3545F:	drivers/irqchip/irq-bcm63*
3546F:	drivers/irqchip/irq-bcm7*
3547F:	drivers/irqchip/irq-brcmstb*
3548F:	include/linux/bcm963xx_nvram.h
3549F:	include/linux/bcm963xx_tag.h
3550
3551BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3552M:	Rasesh Mody <rmody@marvell.com>
3553M:	GR-Linux-NIC-Dev@marvell.com
3554L:	netdev@vger.kernel.org
3555S:	Supported
3556F:	drivers/net/ethernet/broadcom/bnx2.*
3557F:	drivers/net/ethernet/broadcom/bnx2_*
3558
3559BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3560M:	Saurav Kashyap <skashyap@marvell.com>
3561M:	Javed Hasan <jhasan@marvell.com>
3562M:	GR-QLogic-Storage-Upstream@marvell.com
3563L:	linux-scsi@vger.kernel.org
3564S:	Supported
3565F:	drivers/scsi/bnx2fc/
3566
3567BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3568M:	Nilesh Javali <njavali@marvell.com>
3569M:	Manish Rangankar <mrangankar@marvell.com>
3570M:	GR-QLogic-Storage-Upstream@marvell.com
3571L:	linux-scsi@vger.kernel.org
3572S:	Supported
3573F:	drivers/scsi/bnx2i/
3574
3575BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3576M:	Ariel Elior <aelior@marvell.com>
3577M:	Sudarsana Kalluru <skalluru@marvell.com>
3578M:	GR-everest-linux-l2@marvell.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/bnx2x/
3582
3583BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3584M:	Michael Chan <michael.chan@broadcom.com>
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	drivers/net/ethernet/broadcom/bnxt/
3588
3589BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3590M:	Arend van Spriel <aspriel@gmail.com>
3591M:	Franky Lin <franky.lin@broadcom.com>
3592M:	Hante Meuleman <hante.meuleman@broadcom.com>
3593M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3594M:	Wright Feng <wright.feng@infineon.com>
3595M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3596L:	linux-wireless@vger.kernel.org
3597L:	brcm80211-dev-list.pdl@broadcom.com
3598L:	SHA-cyfmac-dev-list@infineon.com
3599S:	Supported
3600F:	drivers/net/wireless/broadcom/brcm80211/
3601
3602BROADCOM BRCMSTB GPIO DRIVER
3603M:	Gregory Fong <gregory.0xf0@gmail.com>
3604L:	bcm-kernel-feedback-list@broadcom.com
3605S:	Supported
3606F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3607F:	drivers/gpio/gpio-brcmstb.c
3608
3609BROADCOM BRCMSTB I2C DRIVER
3610M:	Kamal Dasu <kdasu.kdev@gmail.com>
3611L:	linux-i2c@vger.kernel.org
3612L:	bcm-kernel-feedback-list@broadcom.com
3613S:	Supported
3614F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3615F:	drivers/i2c/busses/i2c-brcmstb.c
3616
3617BROADCOM BRCMSTB UART DRIVER
3618M:	Al Cooper <alcooperx@gmail.com>
3619L:	linux-serial@vger.kernel.org
3620L:	bcm-kernel-feedback-list@broadcom.com
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3623F:	drivers/tty/serial/8250/8250_bcm7271.c
3624
3625BROADCOM BRCMSTB USB EHCI DRIVER
3626M:	Al Cooper <alcooperx@gmail.com>
3627L:	linux-usb@vger.kernel.org
3628L:	bcm-kernel-feedback-list@broadcom.com
3629S:	Maintained
3630F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3631F:	drivers/usb/host/ehci-brcm.*
3632
3633BROADCOM BRCMSTB USB PIN MAP DRIVER
3634M:	Al Cooper <alcooperx@gmail.com>
3635L:	linux-usb@vger.kernel.org
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3639F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3640
3641BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3642M:	Al Cooper <alcooperx@gmail.com>
3643L:	linux-kernel@vger.kernel.org
3644L:	bcm-kernel-feedback-list@broadcom.com
3645S:	Maintained
3646F:	drivers/phy/broadcom/phy-brcm-usb*
3647
3648BROADCOM ETHERNET PHY DRIVERS
3649M:	Florian Fainelli <f.fainelli@gmail.com>
3650L:	bcm-kernel-feedback-list@broadcom.com
3651L:	netdev@vger.kernel.org
3652S:	Supported
3653F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3654F:	drivers/net/phy/bcm*.[ch]
3655F:	drivers/net/phy/broadcom.c
3656F:	include/linux/brcmphy.h
3657
3658BROADCOM GENET ETHERNET DRIVER
3659M:	Doug Berger <opendmb@gmail.com>
3660M:	Florian Fainelli <f.fainelli@gmail.com>
3661L:	bcm-kernel-feedback-list@broadcom.com
3662L:	netdev@vger.kernel.org
3663S:	Supported
3664F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3665F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3666F:	drivers/net/ethernet/broadcom/genet/
3667F:	drivers/net/ethernet/broadcom/unimac.h
3668F:	drivers/net/mdio/mdio-bcm-unimac.c
3669F:	include/linux/platform_data/bcmgenet.h
3670F:	include/linux/platform_data/mdio-bcm-unimac.h
3671
3672BROADCOM IPROC ARM ARCHITECTURE
3673M:	Ray Jui <rjui@broadcom.com>
3674M:	Scott Branden <sbranden@broadcom.com>
3675M:	bcm-kernel-feedback-list@broadcom.com
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Maintained
3678T:	git git://github.com/broadcom/cygnus-linux.git
3679F:	arch/arm64/boot/dts/broadcom/northstar2/*
3680F:	arch/arm64/boot/dts/broadcom/stingray/*
3681F:	drivers/clk/bcm/clk-ns*
3682F:	drivers/clk/bcm/clk-sr*
3683F:	drivers/pinctrl/bcm/pinctrl-ns*
3684F:	include/dt-bindings/clock/bcm-sr*
3685N:	iproc
3686N:	cygnus
3687N:	bcm[-_]nsp
3688N:	bcm9113*
3689N:	bcm9583*
3690N:	bcm9585*
3691N:	bcm9586*
3692N:	bcm988312
3693N:	bcm113*
3694N:	bcm583*
3695N:	bcm585*
3696N:	bcm586*
3697N:	bcm88312
3698N:	hr2
3699N:	stingray
3700
3701BROADCOM IPROC GBIT ETHERNET DRIVER
3702M:	Rafał Miłecki <rafal@milecki.pl>
3703M:	bcm-kernel-feedback-list@broadcom.com
3704L:	netdev@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3707F:	drivers/net/ethernet/broadcom/bgmac*
3708F:	drivers/net/ethernet/broadcom/unimac.h
3709
3710BROADCOM KONA GPIO DRIVER
3711M:	Ray Jui <rjui@broadcom.com>
3712L:	bcm-kernel-feedback-list@broadcom.com
3713S:	Supported
3714F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3715F:	drivers/gpio/gpio-bcm-kona.c
3716
3717BROADCOM NETXTREME-E ROCE DRIVER
3718M:	Selvin Xavier <selvin.xavier@broadcom.com>
3719M:	Devesh Sharma <devesh.sharma@broadcom.com>
3720M:	Somnath Kotur <somnath.kotur@broadcom.com>
3721M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3722M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3723L:	linux-rdma@vger.kernel.org
3724S:	Supported
3725W:	http://www.broadcom.com
3726F:	drivers/infiniband/hw/bnxt_re/
3727F:	include/uapi/rdma/bnxt_re-abi.h
3728
3729BROADCOM NVRAM DRIVER
3730M:	Rafał Miłecki <zajec5@gmail.com>
3731L:	linux-mips@vger.kernel.org
3732S:	Maintained
3733F:	drivers/firmware/broadcom/*
3734
3735BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3736M:	Rafał Miłecki <rafal@milecki.pl>
3737M:	Florian Fainelli <f.fainelli@gmail.com>
3738M:	bcm-kernel-feedback-list@broadcom.com
3739L:	linux-pm@vger.kernel.org
3740S:	Maintained
3741T:	git git://github.com/broadcom/stblinux.git
3742F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3743F:	include/dt-bindings/soc/bcm-pmb.h
3744
3745BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3746M:	Rafał Miłecki <zajec5@gmail.com>
3747L:	linux-wireless@vger.kernel.org
3748S:	Maintained
3749F:	drivers/bcma/
3750F:	include/linux/bcma/
3751
3752BROADCOM SPI DRIVER
3753M:	Kamal Dasu <kdasu.kdev@gmail.com>
3754M:	bcm-kernel-feedback-list@broadcom.com
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3757F:	drivers/spi/spi-bcm-qspi.*
3758F:	drivers/spi/spi-brcmstb-qspi.c
3759F:	drivers/spi/spi-iproc-qspi.c
3760
3761BROADCOM STB AVS CPUFREQ DRIVER
3762M:	Markus Mayer <mmayer@broadcom.com>
3763M:	bcm-kernel-feedback-list@broadcom.com
3764L:	linux-pm@vger.kernel.org
3765S:	Maintained
3766F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3767F:	drivers/cpufreq/brcmstb*
3768
3769BROADCOM STB AVS TMON DRIVER
3770M:	Markus Mayer <mmayer@broadcom.com>
3771M:	bcm-kernel-feedback-list@broadcom.com
3772L:	linux-pm@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3775F:	drivers/thermal/broadcom/brcmstb*
3776
3777BROADCOM STB DPFE DRIVER
3778M:	Markus Mayer <mmayer@broadcom.com>
3779M:	bcm-kernel-feedback-list@broadcom.com
3780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3781S:	Maintained
3782F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3783F:	drivers/memory/brcmstb_dpfe.c
3784
3785BROADCOM STB NAND FLASH DRIVER
3786M:	Brian Norris <computersforpeace@gmail.com>
3787M:	Kamal Dasu <kdasu.kdev@gmail.com>
3788L:	linux-mtd@lists.infradead.org
3789L:	bcm-kernel-feedback-list@broadcom.com
3790S:	Maintained
3791F:	drivers/mtd/nand/raw/brcmnand/
3792
3793BROADCOM SYSTEMPORT ETHERNET DRIVER
3794M:	Florian Fainelli <f.fainelli@gmail.com>
3795L:	bcm-kernel-feedback-list@broadcom.com
3796L:	netdev@vger.kernel.org
3797S:	Supported
3798F:	drivers/net/ethernet/broadcom/bcmsysport.*
3799F:	drivers/net/ethernet/broadcom/unimac.h
3800
3801BROADCOM TG3 GIGABIT ETHERNET DRIVER
3802M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3803M:	Prashant Sreedharan <prashant@broadcom.com>
3804M:	Michael Chan <mchan@broadcom.com>
3805L:	netdev@vger.kernel.org
3806S:	Supported
3807F:	drivers/net/ethernet/broadcom/tg3.*
3808
3809BROADCOM VK DRIVER
3810M:	Scott Branden <scott.branden@broadcom.com>
3811L:	bcm-kernel-feedback-list@broadcom.com
3812S:	Supported
3813F:	drivers/misc/bcm-vk/
3814F:	include/uapi/linux/misc/bcm_vk.h
3815
3816BROCADE BFA FC SCSI DRIVER
3817M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3818M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3819L:	linux-scsi@vger.kernel.org
3820S:	Supported
3821F:	drivers/scsi/bfa/
3822
3823BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3824M:	Rasesh Mody <rmody@marvell.com>
3825M:	Sudarsana Kalluru <skalluru@marvell.com>
3826M:	GR-Linux-NIC-Dev@marvell.com
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/ethernet/brocade/bna/
3830
3831BSG (block layer generic sg v4 driver)
3832M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3833L:	linux-scsi@vger.kernel.org
3834S:	Supported
3835F:	block/bsg.c
3836F:	include/linux/bsg.h
3837F:	include/uapi/linux/bsg.h
3838
3839BT87X AUDIO 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:	Documentation/sound/cards/bt87x.rst
3845F:	sound/pci/bt87x.c
3846
3847BT8XXGPIO DRIVER
3848M:	Michael Buesch <m@bues.ch>
3849S:	Maintained
3850W:	http://bu3sch.de/btgpio.php
3851F:	drivers/gpio/gpio-bt8xx.c
3852
3853BTRFS FILE SYSTEM
3854M:	Chris Mason <clm@fb.com>
3855M:	Josef Bacik <josef@toxicpanda.com>
3856M:	David Sterba <dsterba@suse.com>
3857L:	linux-btrfs@vger.kernel.org
3858S:	Maintained
3859W:	http://btrfs.wiki.kernel.org/
3860Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3862F:	Documentation/filesystems/btrfs.rst
3863F:	fs/btrfs/
3864F:	include/linux/btrfs*
3865F:	include/uapi/linux/btrfs*
3866
3867BTTV VIDEO4LINUX DRIVER
3868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3869L:	linux-media@vger.kernel.org
3870S:	Odd fixes
3871W:	https://linuxtv.org
3872T:	git git://linuxtv.org/media_tree.git
3873F:	Documentation/driver-api/media/drivers/bttv*
3874F:	drivers/media/pci/bt8xx/bttv*
3875
3876BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3877M:	Chanwoo Choi <cw00.choi@samsung.com>
3878L:	linux-pm@vger.kernel.org
3879L:	linux-samsung-soc@vger.kernel.org
3880S:	Maintained
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3882F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3883F:	drivers/devfreq/exynos-bus.c
3884
3885BUSLOGIC SCSI DRIVER
3886M:	Khalid Aziz <khalid@gonehiking.org>
3887L:	linux-scsi@vger.kernel.org
3888S:	Maintained
3889F:	drivers/scsi/BusLogic.*
3890F:	drivers/scsi/FlashPoint.*
3891
3892C-MEDIA CMI8788 DRIVER
3893M:	Clemens Ladisch <clemens@ladisch.de>
3894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3895S:	Maintained
3896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3897F:	sound/pci/oxygen/
3898
3899C-SKY ARCHITECTURE
3900M:	Guo Ren <guoren@kernel.org>
3901L:	linux-csky@vger.kernel.org
3902S:	Supported
3903T:	git https://github.com/c-sky/csky-linux.git
3904F:	Documentation/devicetree/bindings/csky/
3905F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3906F:	Documentation/devicetree/bindings/timer/csky,*
3907F:	arch/csky/
3908F:	drivers/clocksource/timer-gx6605s.c
3909F:	drivers/clocksource/timer-mp-csky.c
3910F:	drivers/irqchip/irq-csky-*
3911N:	csky
3912K:	csky
3913
3914CA8210 IEEE-802.15.4 RADIO DRIVER
3915M:	Harry Morris <h.morris@cascoda.com>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918W:	https://github.com/Cascoda/ca8210-linux.git
3919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3920F:	drivers/net/ieee802154/ca8210.c
3921
3922CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3923M:	Damien Le Moal <damien.lemoal@wdc.com>
3924L:	linux-riscv@lists.infradead.org
3925L:	linux-gpio@vger.kernel.org (pinctrl driver)
3926F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3927F:	drivers/pinctrl/pinctrl-k210.c
3928
3929CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3930M:	Damien Le Moal <damien.lemoal@wdc.com>
3931L:	linux-kernel@vger.kernel.org
3932L:	linux-riscv@lists.infradead.org
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3935F:	drivers/reset/reset-k210.c
3936
3937CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3938M:	Damien Le Moal <damien.lemoal@wdc.com>
3939L:	linux-riscv@lists.infradead.org
3940S:	Maintained
3941F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3942F:	drivers/soc/canaan/
3943F:	include/soc/canaan/
3944
3945CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3946M:	David Howells <dhowells@redhat.com>
3947L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3948S:	Supported
3949F:	Documentation/filesystems/caching/cachefiles.rst
3950F:	fs/cachefiles/
3951
3952CADENCE MIPI-CSI2 BRIDGES
3953M:	Maxime Ripard <mripard@kernel.org>
3954L:	linux-media@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/media/cdns,*.txt
3957F:	drivers/media/platform/cadence/cdns-csi2*
3958
3959CADENCE NAND DRIVER
3960L:	linux-mtd@lists.infradead.org
3961S:	Orphan
3962F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3963F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3964
3965CADENCE USB3 DRD IP DRIVER
3966M:	Peter Chen <peter.chen@kernel.org>
3967M:	Pawel Laszczak <pawell@cadence.com>
3968R:	Roger Quadros <rogerq@kernel.org>
3969R:	Aswath Govindraju <a-govindraju@ti.com>
3970L:	linux-usb@vger.kernel.org
3971S:	Maintained
3972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3973F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3974F:	drivers/usb/cdns3/
3975X:	drivers/usb/cdns3/cdnsp*
3976
3977CADENCE USBSSP DRD IP DRIVER
3978M:	Pawel Laszczak <pawell@cadence.com>
3979L:	linux-usb@vger.kernel.org
3980S:	Maintained
3981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3982F:	drivers/usb/cdns3/
3983X:	drivers/usb/cdns3/cdns3*
3984
3985CADET FM/AM RADIO RECEIVER DRIVER
3986M:	Hans Verkuil <hverkuil@xs4all.nl>
3987L:	linux-media@vger.kernel.org
3988S:	Maintained
3989W:	https://linuxtv.org
3990T:	git git://linuxtv.org/media_tree.git
3991F:	drivers/media/radio/radio-cadet*
3992
3993CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3994L:	linux-media@vger.kernel.org
3995S:	Orphan
3996T:	git git://linuxtv.org/media_tree.git
3997F:	Documentation/admin-guide/media/cafe_ccic*
3998F:	drivers/media/platform/marvell-ccic/
3999
4000CAIF NETWORK LAYER
4001L:	netdev@vger.kernel.org
4002S:	Orphan
4003F:	Documentation/networking/caif/
4004F:	drivers/net/caif/
4005F:	include/net/caif/
4006F:	include/uapi/linux/caif/
4007F:	net/caif/
4008
4009CAKE QDISC
4010M:	Toke Høiland-Jørgensen <toke@toke.dk>
4011L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4012S:	Maintained
4013F:	net/sched/sch_cake.c
4014
4015CAN NETWORK DRIVERS
4016M:	Wolfgang Grandegger <wg@grandegger.com>
4017M:	Marc Kleine-Budde <mkl@pengutronix.de>
4018L:	linux-can@vger.kernel.org
4019S:	Maintained
4020W:	https://github.com/linux-can
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4023F:	Documentation/devicetree/bindings/net/can/
4024F:	drivers/net/can/
4025F:	include/linux/can/bittiming.h
4026F:	include/linux/can/dev.h
4027F:	include/linux/can/led.h
4028F:	include/linux/can/length.h
4029F:	include/linux/can/platform/
4030F:	include/linux/can/rx-offload.h
4031F:	include/uapi/linux/can/error.h
4032F:	include/uapi/linux/can/netlink.h
4033F:	include/uapi/linux/can/vxcan.h
4034
4035CAN NETWORK LAYER
4036M:	Oliver Hartkopp <socketcan@hartkopp.net>
4037M:	Marc Kleine-Budde <mkl@pengutronix.de>
4038L:	linux-can@vger.kernel.org
4039S:	Maintained
4040W:	https://github.com/linux-can
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043F:	Documentation/networking/can.rst
4044F:	include/linux/can/can-ml.h
4045F:	include/linux/can/core.h
4046F:	include/linux/can/skb.h
4047F:	include/net/netns/can.h
4048F:	include/uapi/linux/can.h
4049F:	include/uapi/linux/can/bcm.h
4050F:	include/uapi/linux/can/gw.h
4051F:	include/uapi/linux/can/isotp.h
4052F:	include/uapi/linux/can/raw.h
4053F:	net/can/
4054
4055CAN-J1939 NETWORK LAYER
4056M:	Robin van der Gracht <robin@protonic.nl>
4057M:	Oleksij Rempel <o.rempel@pengutronix.de>
4058R:	kernel@pengutronix.de
4059L:	linux-can@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/networking/j1939.rst
4062F:	include/uapi/linux/can/j1939.h
4063F:	net/can/j1939/
4064
4065CAPABILITIES
4066M:	Serge Hallyn <serge@hallyn.com>
4067L:	linux-security-module@vger.kernel.org
4068S:	Supported
4069F:	include/linux/capability.h
4070F:	include/uapi/linux/capability.h
4071F:	kernel/capability.c
4072F:	security/commoncap.c
4073
4074CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4075M:	Kevin Tsai <ktsai@capellamicro.com>
4076S:	Maintained
4077F:	drivers/iio/light/cm*
4078
4079CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4080M:	Christian Lamparter <chunkeey@googlemail.com>
4081L:	linux-wireless@vger.kernel.org
4082S:	Maintained
4083W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4084F:	drivers/net/wireless/ath/carl9170/
4085
4086CAVIUM I2C DRIVER
4087M:	Robert Richter <rric@kernel.org>
4088S:	Odd Fixes
4089W:	http://www.marvell.com
4090F:	drivers/i2c/busses/i2c-octeon*
4091F:	drivers/i2c/busses/i2c-thunderx*
4092
4093CAVIUM LIQUIDIO NETWORK DRIVER
4094M:	Derek Chickles <dchickles@marvell.com>
4095M:	Satanand Burla <sburla@marvell.com>
4096M:	Felix Manlunas <fmanlunas@marvell.com>
4097L:	netdev@vger.kernel.org
4098S:	Supported
4099W:	http://www.marvell.com
4100F:	drivers/net/ethernet/cavium/liquidio/
4101
4102CAVIUM MMC DRIVER
4103M:	Robert Richter <rric@kernel.org>
4104S:	Odd Fixes
4105W:	http://www.marvell.com
4106F:	drivers/mmc/host/cavium*
4107
4108CAVIUM OCTEON-TX CRYPTO DRIVER
4109M:	George Cherian <gcherian@marvell.com>
4110L:	linux-crypto@vger.kernel.org
4111S:	Supported
4112W:	http://www.marvell.com
4113F:	drivers/crypto/cavium/cpt/
4114
4115CAVIUM THUNDERX2 ARM64 SOC
4116M:	Robert Richter <rric@kernel.org>
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Odd Fixes
4119F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4120F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4121
4122CC2520 IEEE-802.15.4 RADIO DRIVER
4123M:	Varka Bhadram <varkabhadram@gmail.com>
4124L:	linux-wpan@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4127F:	drivers/net/ieee802154/cc2520.c
4128F:	include/linux/spi/cc2520.h
4129
4130CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4131M:	Gilad Ben-Yossef <gilad@benyossef.com>
4132L:	linux-crypto@vger.kernel.org
4133S:	Supported
4134W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4135F:	drivers/crypto/ccree/
4136
4137CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4138M:	Hadar Gat <hadar.gat@arm.com>
4139L:	linux-crypto@vger.kernel.org
4140S:	Supported
4141F:	drivers/char/hw_random/cctrng.c
4142F:	drivers/char/hw_random/cctrng.h
4143F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4144W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4145
4146CEC FRAMEWORK
4147M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4148L:	linux-media@vger.kernel.org
4149S:	Supported
4150W:	http://linuxtv.org
4151T:	git git://linuxtv.org/media_tree.git
4152F:	Documentation/ABI/testing/debugfs-cec-error-inj
4153F:	Documentation/devicetree/bindings/media/cec.txt
4154F:	Documentation/driver-api/media/cec-core.rst
4155F:	Documentation/userspace-api/media/cec
4156F:	drivers/media/cec/
4157F:	drivers/media/rc/keymaps/rc-cec.c
4158F:	include/media/cec-notifier.h
4159F:	include/media/cec.h
4160F:	include/uapi/linux/cec-funcs.h
4161F:	include/uapi/linux/cec.h
4162
4163CEC GPIO DRIVER
4164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4165L:	linux-media@vger.kernel.org
4166S:	Supported
4167W:	http://linuxtv.org
4168T:	git git://linuxtv.org/media_tree.git
4169F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4170F:	drivers/media/cec/platform/cec-gpio/
4171
4172CELL BROADBAND ENGINE ARCHITECTURE
4173M:	Arnd Bergmann <arnd@arndb.de>
4174L:	linuxppc-dev@lists.ozlabs.org
4175S:	Supported
4176W:	http://www.ibm.com/developerworks/power/cell/
4177F:	arch/powerpc/include/asm/cell*.h
4178F:	arch/powerpc/include/asm/spu*.h
4179F:	arch/powerpc/include/uapi/asm/spu*.h
4180F:	arch/powerpc/platforms/cell/
4181
4182CELLWISE CW2015 BATTERY DRIVER
4183M:	Tobias Schrammm <t.schramm@manjaro.org>
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4186F:	drivers/power/supply/cw2015_battery.c
4187
4188CEPH COMMON CODE (LIBCEPH)
4189M:	Ilya Dryomov <idryomov@gmail.com>
4190M:	Jeff Layton <jlayton@kernel.org>
4191L:	ceph-devel@vger.kernel.org
4192S:	Supported
4193W:	http://ceph.com/
4194T:	git git://github.com/ceph/ceph-client.git
4195F:	include/linux/ceph/
4196F:	include/linux/crush/
4197F:	net/ceph/
4198
4199CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4200M:	Jeff Layton <jlayton@kernel.org>
4201M:	Ilya Dryomov <idryomov@gmail.com>
4202L:	ceph-devel@vger.kernel.org
4203S:	Supported
4204W:	http://ceph.com/
4205T:	git git://github.com/ceph/ceph-client.git
4206F:	Documentation/filesystems/ceph.rst
4207F:	fs/ceph/
4208
4209CERTIFICATE HANDLING
4210M:	David Howells <dhowells@redhat.com>
4211M:	David Woodhouse <dwmw2@infradead.org>
4212L:	keyrings@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/admin-guide/module-signing.rst
4215F:	certs/
4216F:	scripts/extract-cert.c
4217F:	scripts/sign-file.c
4218
4219CFAG12864B LCD DRIVER
4220M:	Miguel Ojeda <ojeda@kernel.org>
4221S:	Maintained
4222F:	drivers/auxdisplay/cfag12864b.c
4223F:	include/linux/cfag12864b.h
4224
4225CFAG12864BFB LCD FRAMEBUFFER DRIVER
4226M:	Miguel Ojeda <ojeda@kernel.org>
4227S:	Maintained
4228F:	drivers/auxdisplay/cfag12864bfb.c
4229F:	include/linux/cfag12864b.h
4230
4231CHAR and MISC DRIVERS
4232M:	Arnd Bergmann <arnd@arndb.de>
4233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4234S:	Supported
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4236F:	drivers/char/
4237F:	drivers/misc/
4238F:	include/linux/miscdevice.h
4239X:	drivers/char/agp/
4240X:	drivers/char/hw_random/
4241X:	drivers/char/ipmi/
4242X:	drivers/char/random.c
4243X:	drivers/char/tpm/
4244
4245CHECKPATCH
4246M:	Andy Whitcroft <apw@canonical.com>
4247M:	Joe Perches <joe@perches.com>
4248R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4249R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4250S:	Maintained
4251F:	scripts/checkpatch.pl
4252
4253CHECKPATCH DOCUMENTATION
4254M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4255M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4256R:	Joe Perches <joe@perches.com>
4257S:	Maintained
4258F:	Documentation/dev-tools/checkpatch.rst
4259
4260CHINESE DOCUMENTATION
4261M:	Alex Shi <alexs@kernel.org>
4262S:	Maintained
4263F:	Documentation/translations/zh_CN/
4264
4265CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4266M:	Peter Chen <peter.chen@kernel.org>
4267L:	linux-usb@vger.kernel.org
4268S:	Maintained
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4270F:	drivers/usb/chipidea/
4271
4272CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4273M:	Hans de Goede <hdegoede@redhat.com>
4274L:	linux-input@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4277F:	drivers/input/touchscreen/chipone_icn8318.c
4278
4279CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4280M:	Hans de Goede <hdegoede@redhat.com>
4281L:	linux-input@vger.kernel.org
4282S:	Maintained
4283F:	drivers/input/touchscreen/chipone_icn8505.c
4284
4285CHROME HARDWARE PLATFORM SUPPORT
4286M:	Benson Leung <bleung@chromium.org>
4287M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4288S:	Maintained
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4290F:	drivers/platform/chrome/
4291
4292CHROMEOS EC CODEC DRIVER
4293M:	Cheng-Yi Chiang <cychiang@chromium.org>
4294R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4295R:	Guenter Roeck <groeck@chromium.org>
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4298F:	sound/soc/codecs/cros_ec_codec.*
4299
4300CHROMEOS EC SUBDRIVERS
4301M:	Benson Leung <bleung@chromium.org>
4302M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4303R:	Guenter Roeck <groeck@chromium.org>
4304S:	Maintained
4305F:	drivers/power/supply/cros_usbpd-charger.c
4306N:	cros_ec
4307N:	cros-ec
4308
4309CHRONTEL CH7322 CEC DRIVER
4310M:	Jeff Chase <jnchase@google.com>
4311L:	linux-media@vger.kernel.org
4312S:	Maintained
4313T:	git git://linuxtv.org/media_tree.git
4314F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4315F:	drivers/media/cec/i2c/ch7322.c
4316
4317CIRRUS LOGIC AUDIO CODEC DRIVERS
4318M:	James Schulman <james.schulman@cirrus.com>
4319M:	David Rhodes <david.rhodes@cirrus.com>
4320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4321L:	patches@opensource.cirrus.com
4322S:	Maintained
4323F:	sound/soc/codecs/cs*
4324
4325CIRRUS LOGIC EP93XX ETHERNET DRIVER
4326M:	Hartley Sweeten <hsweeten@visionengravers.com>
4327L:	netdev@vger.kernel.org
4328S:	Maintained
4329F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4330
4331CIRRUS LOGIC LOCHNAGAR DRIVER
4332M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4333M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4334L:	patches@opensource.cirrus.com
4335S:	Supported
4336F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4337F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4338F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4339F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4340F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4341F:	Documentation/hwmon/lochnagar.rst
4342F:	drivers/clk/clk-lochnagar.c
4343F:	drivers/hwmon/lochnagar-hwmon.c
4344F:	drivers/mfd/lochnagar-i2c.c
4345F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4346F:	drivers/regulator/lochnagar-regulator.c
4347F:	include/dt-bindings/clk/lochnagar.h
4348F:	include/dt-bindings/pinctrl/lochnagar.h
4349F:	include/linux/mfd/lochnagar*
4350F:	sound/soc/codecs/lochnagar-sc.c
4351
4352CIRRUS LOGIC MADERA CODEC DRIVERS
4353M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4354M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4356L:	patches@opensource.cirrus.com
4357S:	Supported
4358W:	https://github.com/CirrusLogic/linux-drivers/wiki
4359T:	git https://github.com/CirrusLogic/linux-drivers.git
4360F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4361F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4362F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4363F:	drivers/gpio/gpio-madera*
4364F:	drivers/irqchip/irq-madera*
4365F:	drivers/mfd/cs47l*
4366F:	drivers/mfd/madera*
4367F:	drivers/pinctrl/cirrus/*
4368F:	include/dt-bindings/sound/madera*
4369F:	include/linux/irqchip/irq-madera*
4370F:	include/linux/mfd/madera/*
4371F:	include/sound/madera*
4372F:	sound/soc/codecs/cs47l*
4373F:	sound/soc/codecs/madera*
4374
4375CISCO FCOE HBA DRIVER
4376M:	Satish Kharat <satishkh@cisco.com>
4377M:	Sesidhar Baddela <sebaddel@cisco.com>
4378M:	Karan Tilak Kumar <kartilak@cisco.com>
4379L:	linux-scsi@vger.kernel.org
4380S:	Supported
4381F:	drivers/scsi/fnic/
4382
4383CISCO SCSI HBA DRIVER
4384M:	Karan Tilak Kumar <kartilak@cisco.com>
4385M:	Sesidhar Baddela <sebaddel@cisco.com>
4386L:	linux-scsi@vger.kernel.org
4387S:	Supported
4388F:	drivers/scsi/snic/
4389
4390CISCO VIC ETHERNET NIC DRIVER
4391M:	Christian Benvenuti <benve@cisco.com>
4392M:	Govindarajulu Varadarajan <_govind@gmx.com>
4393S:	Supported
4394F:	drivers/net/ethernet/cisco/enic/
4395
4396CISCO VIC LOW LATENCY NIC DRIVER
4397M:	Christian Benvenuti <benve@cisco.com>
4398M:	Nelson Escobar <neescoba@cisco.com>
4399S:	Supported
4400F:	drivers/infiniband/hw/usnic/
4401
4402CLANG-FORMAT FILE
4403M:	Miguel Ojeda <ojeda@kernel.org>
4404S:	Maintained
4405F:	.clang-format
4406
4407CLANG/LLVM BUILD SUPPORT
4408M:	Nathan Chancellor <nathan@kernel.org>
4409M:	Nick Desaulniers <ndesaulniers@google.com>
4410L:	clang-built-linux@googlegroups.com
4411S:	Supported
4412W:	https://clangbuiltlinux.github.io/
4413B:	https://github.com/ClangBuiltLinux/linux/issues
4414C:	irc://chat.freenode.net/clangbuiltlinux
4415F:	Documentation/kbuild/llvm.rst
4416F:	include/linux/compiler-clang.h
4417F:	scripts/clang-tools/
4418K:	\b(?i:clang|llvm)\b
4419
4420CLEANCACHE API
4421M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4422L:	linux-kernel@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/cleancache.h
4425F:	mm/cleancache.c
4426
4427CLK API
4428M:	Russell King <linux@armlinux.org.uk>
4429L:	linux-clk@vger.kernel.org
4430S:	Maintained
4431F:	include/linux/clk.h
4432
4433CLOCKSOURCE, CLOCKEVENT DRIVERS
4434M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4435M:	Thomas Gleixner <tglx@linutronix.de>
4436L:	linux-kernel@vger.kernel.org
4437S:	Supported
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4439F:	Documentation/devicetree/bindings/timer/
4440F:	drivers/clocksource/
4441
4442CMPC ACPI DRIVER
4443M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4444M:	Daniel Oliveira Nascimento <don@syst.com.br>
4445L:	platform-driver-x86@vger.kernel.org
4446S:	Supported
4447F:	drivers/platform/x86/classmate-laptop.c
4448
4449COBALT MEDIA DRIVER
4450M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4451L:	linux-media@vger.kernel.org
4452S:	Supported
4453W:	https://linuxtv.org
4454T:	git git://linuxtv.org/media_tree.git
4455F:	drivers/media/pci/cobalt/
4456
4457COCCINELLE/Semantic Patches (SmPL)
4458M:	Julia Lawall <Julia.Lawall@inria.fr>
4459M:	Gilles Muller <Gilles.Muller@inria.fr>
4460M:	Nicolas Palix <nicolas.palix@imag.fr>
4461M:	Michal Marek <michal.lkml@markovi.net>
4462L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4463S:	Supported
4464W:	http://coccinelle.lip6.fr/
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4466F:	Documentation/dev-tools/coccinelle.rst
4467F:	scripts/coccicheck
4468F:	scripts/coccinelle/
4469
4470CODA FILE SYSTEM
4471M:	Jan Harkes <jaharkes@cs.cmu.edu>
4472M:	coda@cs.cmu.edu
4473L:	codalist@coda.cs.cmu.edu
4474S:	Maintained
4475W:	http://www.coda.cs.cmu.edu/
4476F:	Documentation/filesystems/coda.rst
4477F:	fs/coda/
4478F:	include/linux/coda*.h
4479F:	include/uapi/linux/coda*.h
4480
4481CODA V4L2 MEM2MEM DRIVER
4482M:	Philipp Zabel <p.zabel@pengutronix.de>
4483L:	linux-media@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/media/coda.yaml
4486F:	drivers/media/platform/coda/
4487
4488CODE OF CONDUCT
4489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4490S:	Supported
4491F:	Documentation/process/code-of-conduct-interpretation.rst
4492F:	Documentation/process/code-of-conduct.rst
4493
4494COMEDI DRIVERS
4495M:	Ian Abbott <abbotti@mev.co.uk>
4496M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4497S:	Odd Fixes
4498F:	drivers/comedi/
4499
4500COMMON CLK FRAMEWORK
4501M:	Michael Turquette <mturquette@baylibre.com>
4502M:	Stephen Boyd <sboyd@kernel.org>
4503L:	linux-clk@vger.kernel.org
4504S:	Maintained
4505Q:	http://patchwork.kernel.org/project/linux-clk/list/
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4507F:	Documentation/devicetree/bindings/clock/
4508F:	drivers/clk/
4509F:	include/linux/clk-pr*
4510F:	include/linux/clk/
4511F:	include/linux/of_clk.h
4512X:	drivers/clk/clkdev.c
4513
4514COMMON INTERNET FILE SYSTEM (CIFS)
4515M:	Steve French <sfrench@samba.org>
4516L:	linux-cifs@vger.kernel.org
4517L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4518S:	Supported
4519W:	http://linux-cifs.samba.org/
4520T:	git git://git.samba.org/sfrench/cifs-2.6.git
4521F:	Documentation/admin-guide/cifs/
4522F:	fs/cifs/
4523
4524COMPACTPCI HOTPLUG CORE
4525M:	Scott Murray <scott@spiteful.org>
4526L:	linux-pci@vger.kernel.org
4527S:	Maintained
4528F:	drivers/pci/hotplug/cpci_hotplug*
4529
4530COMPACTPCI HOTPLUG GENERIC DRIVER
4531M:	Scott Murray <scott@spiteful.org>
4532L:	linux-pci@vger.kernel.org
4533S:	Maintained
4534F:	drivers/pci/hotplug/cpcihp_generic.c
4535
4536COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4537M:	Scott Murray <scott@spiteful.org>
4538L:	linux-pci@vger.kernel.org
4539S:	Maintained
4540F:	drivers/pci/hotplug/cpcihp_zt5550.*
4541
4542COMPAL LAPTOP SUPPORT
4543M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4544L:	platform-driver-x86@vger.kernel.org
4545S:	Maintained
4546F:	drivers/platform/x86/compal-laptop.c
4547
4548COMPILER ATTRIBUTES
4549M:	Miguel Ojeda <ojeda@kernel.org>
4550S:	Maintained
4551F:	include/linux/compiler_attributes.h
4552
4553COMPUTE EXPRESS LINK (CXL)
4554M:	Alison Schofield <alison.schofield@intel.com>
4555M:	Vishal Verma <vishal.l.verma@intel.com>
4556M:	Ira Weiny <ira.weiny@intel.com>
4557M:	Ben Widawsky <ben.widawsky@intel.com>
4558M:	Dan Williams <dan.j.williams@intel.com>
4559L:	linux-cxl@vger.kernel.org
4560S:	Maintained
4561F:	drivers/cxl/
4562F:	include/uapi/linux/cxl_mem.h
4563
4564CONEXANT ACCESSRUNNER USB DRIVER
4565L:	accessrunner-general@lists.sourceforge.net
4566S:	Orphan
4567W:	http://accessrunner.sourceforge.net/
4568F:	drivers/usb/atm/cxacru.c
4569
4570CONFIGFS
4571M:	Joel Becker <jlbec@evilplan.org>
4572M:	Christoph Hellwig <hch@lst.de>
4573S:	Supported
4574T:	git git://git.infradead.org/users/hch/configfs.git
4575F:	fs/configfs/
4576F:	include/linux/configfs.h
4577F:	samples/configfs/
4578
4579CONSOLE SUBSYSTEM
4580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4581S:	Supported
4582F:	drivers/video/console/
4583F:	include/linux/console*
4584
4585CONTROL GROUP (CGROUP)
4586M:	Tejun Heo <tj@kernel.org>
4587M:	Zefan Li <lizefan.x@bytedance.com>
4588M:	Johannes Weiner <hannes@cmpxchg.org>
4589L:	cgroups@vger.kernel.org
4590S:	Maintained
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4592F:	Documentation/admin-guide/cgroup-v1/
4593F:	Documentation/admin-guide/cgroup-v2.rst
4594F:	include/linux/cgroup*
4595F:	kernel/cgroup/
4596
4597CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4598M:	Tejun Heo <tj@kernel.org>
4599M:	Jens Axboe <axboe@kernel.dk>
4600L:	cgroups@vger.kernel.org
4601L:	linux-block@vger.kernel.org
4602T:	git git://git.kernel.dk/linux-block
4603F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4604F:	block/bfq-cgroup.c
4605F:	block/blk-cgroup.c
4606F:	block/blk-iolatency.c
4607F:	block/blk-throttle.c
4608F:	include/linux/blk-cgroup.h
4609
4610CONTROL GROUP - CPUSET
4611M:	Zefan Li <lizefan.x@bytedance.com>
4612L:	cgroups@vger.kernel.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4615F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4616F:	include/linux/cpuset.h
4617F:	kernel/cgroup/cpuset.c
4618
4619CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4620M:	Johannes Weiner <hannes@cmpxchg.org>
4621M:	Michal Hocko <mhocko@kernel.org>
4622M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4623L:	cgroups@vger.kernel.org
4624L:	linux-mm@kvack.org
4625S:	Maintained
4626F:	mm/memcontrol.c
4627F:	mm/swap_cgroup.c
4628
4629CORETEMP HARDWARE MONITORING DRIVER
4630M:	Fenghua Yu <fenghua.yu@intel.com>
4631L:	linux-hwmon@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/hwmon/coretemp.rst
4634F:	drivers/hwmon/coretemp.c
4635
4636CORSAIR-CPRO HARDWARE MONITOR DRIVER
4637M:	Marius Zachmann <mail@mariuszachmann.de>
4638L:	linux-hwmon@vger.kernel.org
4639S:	Maintained
4640F:	drivers/hwmon/corsair-cpro.c
4641
4642CORSAIR-PSU HARDWARE MONITOR DRIVER
4643M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4644L:	linux-hwmon@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/hwmon/corsair-psu.rst
4647F:	drivers/hwmon/corsair-psu.c
4648
4649COSA/SRP SYNC SERIAL DRIVER
4650M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4651S:	Maintained
4652W:	http://www.fi.muni.cz/~kas/cosa/
4653F:	drivers/net/wan/cosa*
4654
4655COUNTER SUBSYSTEM
4656M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/ABI/testing/sysfs-bus-counter*
4660F:	Documentation/driver-api/generic-counter.rst
4661F:	drivers/counter/
4662F:	include/linux/counter.h
4663F:	include/linux/counter_enum.h
4664
4665CPMAC ETHERNET DRIVER
4666M:	Florian Fainelli <f.fainelli@gmail.com>
4667L:	netdev@vger.kernel.org
4668S:	Maintained
4669F:	drivers/net/ethernet/ti/cpmac.c
4670
4671CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4672M:	Viresh Kumar <viresh.kumar@linaro.org>
4673M:	Sudeep Holla <sudeep.holla@arm.com>
4674L:	linux-pm@vger.kernel.org
4675S:	Maintained
4676W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4677F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4678
4679CPU FREQUENCY SCALING FRAMEWORK
4680M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4681M:	Viresh Kumar <viresh.kumar@linaro.org>
4682L:	linux-pm@vger.kernel.org
4683S:	Maintained
4684B:	https://bugzilla.kernel.org
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4687F:	Documentation/admin-guide/pm/cpufreq.rst
4688F:	Documentation/admin-guide/pm/intel_pstate.rst
4689F:	Documentation/cpu-freq/
4690F:	Documentation/devicetree/bindings/cpufreq/
4691F:	drivers/cpufreq/
4692F:	include/linux/cpufreq.h
4693F:	include/linux/sched/cpufreq.h
4694F:	kernel/sched/cpufreq*.c
4695F:	tools/testing/selftests/cpufreq/
4696
4697CPU IDLE TIME MANAGEMENT FRAMEWORK
4698M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4699M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4700L:	linux-pm@vger.kernel.org
4701S:	Maintained
4702B:	https://bugzilla.kernel.org
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4704F:	Documentation/admin-guide/pm/cpuidle.rst
4705F:	Documentation/driver-api/pm/cpuidle.rst
4706F:	drivers/cpuidle/
4707F:	include/linux/cpuidle.h
4708
4709CPU POWER MONITORING SUBSYSTEM
4710M:	Thomas Renninger <trenn@suse.com>
4711M:	Shuah Khan <shuah@kernel.org>
4712M:	Shuah Khan <skhan@linuxfoundation.org>
4713L:	linux-pm@vger.kernel.org
4714S:	Maintained
4715F:	tools/power/cpupower/
4716
4717CPUID/MSR DRIVER
4718M:	"H. Peter Anvin" <hpa@zytor.com>
4719S:	Maintained
4720F:	arch/x86/kernel/cpuid.c
4721F:	arch/x86/kernel/msr.c
4722
4723CPUIDLE DRIVER - ARM BIG LITTLE
4724M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4725M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4726L:	linux-pm@vger.kernel.org
4727L:	linux-arm-kernel@lists.infradead.org
4728S:	Maintained
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4730F:	drivers/cpuidle/cpuidle-big_little.c
4731
4732CPUIDLE DRIVER - ARM EXYNOS
4733M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4734M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4735M:	Kukjin Kim <kgene@kernel.org>
4736L:	linux-pm@vger.kernel.org
4737L:	linux-samsung-soc@vger.kernel.org
4738S:	Supported
4739F:	arch/arm/mach-exynos/pm.c
4740F:	drivers/cpuidle/cpuidle-exynos.c
4741F:	include/linux/platform_data/cpuidle-exynos.h
4742
4743CPUIDLE DRIVER - ARM PSCI
4744M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4745M:	Sudeep Holla <sudeep.holla@arm.com>
4746L:	linux-pm@vger.kernel.org
4747L:	linux-arm-kernel@lists.infradead.org
4748S:	Supported
4749F:	drivers/cpuidle/cpuidle-psci.c
4750
4751CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4752M:	Ulf Hansson <ulf.hansson@linaro.org>
4753L:	linux-pm@vger.kernel.org
4754L:	linux-arm-kernel@lists.infradead.org
4755S:	Supported
4756F:	drivers/cpuidle/cpuidle-psci.h
4757F:	drivers/cpuidle/cpuidle-psci-domain.c
4758
4759CRAMFS FILESYSTEM
4760M:	Nicolas Pitre <nico@fluxnic.net>
4761S:	Maintained
4762F:	Documentation/filesystems/cramfs.rst
4763F:	fs/cramfs/
4764
4765CREATIVE SB0540
4766M:	Bastien Nocera <hadess@hadess.net>
4767L:	linux-input@vger.kernel.org
4768S:	Maintained
4769F:	drivers/hid/hid-creative-sb0540.c
4770
4771CRYPTO API
4772M:	Herbert Xu <herbert@gondor.apana.org.au>
4773M:	"David S. Miller" <davem@davemloft.net>
4774L:	linux-crypto@vger.kernel.org
4775S:	Maintained
4776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4778F:	Documentation/crypto/
4779F:	Documentation/devicetree/bindings/crypto/
4780F:	arch/*/crypto/
4781F:	crypto/
4782F:	drivers/crypto/
4783F:	include/crypto/
4784F:	include/linux/crypto*
4785F:	lib/crypto/
4786
4787CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4788M:	Neil Horman <nhorman@tuxdriver.com>
4789L:	linux-crypto@vger.kernel.org
4790S:	Maintained
4791F:	crypto/ansi_cprng.c
4792F:	crypto/rng.c
4793
4794CS3308 MEDIA DRIVER
4795M:	Hans Verkuil <hverkuil@xs4all.nl>
4796L:	linux-media@vger.kernel.org
4797S:	Odd Fixes
4798W:	http://linuxtv.org
4799T:	git git://linuxtv.org/media_tree.git
4800F:	drivers/media/i2c/cs3308.c
4801
4802CS5535 Audio ALSA driver
4803M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4804S:	Maintained
4805F:	sound/pci/cs5535audio/
4806
4807CSI DRIVERS FOR ALLWINNER V3s
4808M:	Yong Deng <yong.deng@magewell.com>
4809L:	linux-media@vger.kernel.org
4810S:	Maintained
4811T:	git git://linuxtv.org/media_tree.git
4812F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4813F:	drivers/media/platform/sunxi/sun6i-csi/
4814
4815CW1200 WLAN driver
4816M:	Solomon Peachy <pizza@shaftnet.org>
4817S:	Maintained
4818F:	drivers/net/wireless/st/cw1200/
4819
4820CX18 VIDEO4LINUX DRIVER
4821M:	Andy Walls <awalls@md.metrocast.net>
4822L:	linux-media@vger.kernel.org
4823S:	Maintained
4824W:	https://linuxtv.org
4825T:	git git://linuxtv.org/media_tree.git
4826F:	drivers/media/pci/cx18/
4827F:	include/uapi/linux/ivtv*
4828
4829CX2341X MPEG ENCODER HELPER MODULE
4830M:	Hans Verkuil <hverkuil@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Maintained
4833W:	https://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	drivers/media/common/cx2341x*
4836F:	include/media/drv-intf/cx2341x.h
4837
4838CX24120 MEDIA DRIVER
4839M:	Jemma Denson <jdenson@gmail.com>
4840M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4841L:	linux-media@vger.kernel.org
4842S:	Maintained
4843W:	https://linuxtv.org
4844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4845F:	drivers/media/dvb-frontends/cx24120*
4846
4847CX88 VIDEO4LINUX DRIVER
4848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4849L:	linux-media@vger.kernel.org
4850S:	Odd fixes
4851W:	https://linuxtv.org
4852T:	git git://linuxtv.org/media_tree.git
4853F:	Documentation/driver-api/media/drivers/cx88*
4854F:	drivers/media/pci/cx88/
4855
4856CXD2820R MEDIA DRIVER
4857M:	Antti Palosaari <crope@iki.fi>
4858L:	linux-media@vger.kernel.org
4859S:	Maintained
4860W:	https://linuxtv.org
4861W:	http://palosaari.fi/linux/
4862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4863T:	git git://linuxtv.org/anttip/media_tree.git
4864F:	drivers/media/dvb-frontends/cxd2820r*
4865
4866CXGB3 ETHERNET DRIVER (CXGB3)
4867M:	Raju Rangoju <rajur@chelsio.com>
4868L:	netdev@vger.kernel.org
4869S:	Supported
4870W:	http://www.chelsio.com
4871F:	drivers/net/ethernet/chelsio/cxgb3/
4872
4873CXGB3 ISCSI DRIVER (CXGB3I)
4874M:	Karen Xie <kxie@chelsio.com>
4875L:	linux-scsi@vger.kernel.org
4876S:	Supported
4877W:	http://www.chelsio.com
4878F:	drivers/scsi/cxgbi/cxgb3i
4879
4880CXGB4 CRYPTO DRIVER (chcr)
4881M:	Ayush Sawal <ayush.sawal@chelsio.com>
4882M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4883M:	Rohit Maheshwari <rohitm@chelsio.com>
4884L:	linux-crypto@vger.kernel.org
4885S:	Supported
4886W:	http://www.chelsio.com
4887F:	drivers/crypto/chelsio
4888
4889CXGB4 INLINE CRYPTO DRIVER
4890M:	Ayush Sawal <ayush.sawal@chelsio.com>
4891M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4892M:	Rohit Maheshwari <rohitm@chelsio.com>
4893L:	netdev@vger.kernel.org
4894S:	Supported
4895W:	http://www.chelsio.com
4896F:	drivers/net/ethernet/chelsio/inline_crypto/
4897
4898CXGB4 ETHERNET DRIVER (CXGB4)
4899M:	Raju Rangoju <rajur@chelsio.com>
4900L:	netdev@vger.kernel.org
4901S:	Supported
4902W:	http://www.chelsio.com
4903F:	drivers/net/ethernet/chelsio/cxgb4/
4904
4905CXGB4 ISCSI DRIVER (CXGB4I)
4906M:	Karen Xie <kxie@chelsio.com>
4907L:	linux-scsi@vger.kernel.org
4908S:	Supported
4909W:	http://www.chelsio.com
4910F:	drivers/scsi/cxgbi/cxgb4i
4911
4912CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4913M:	Potnuri Bharat Teja <bharat@chelsio.com>
4914L:	linux-rdma@vger.kernel.org
4915S:	Supported
4916W:	http://www.openfabrics.org
4917F:	drivers/infiniband/hw/cxgb4/
4918F:	include/uapi/rdma/cxgb4-abi.h
4919
4920CXGB4VF ETHERNET DRIVER (CXGB4VF)
4921M:	Raju Rangoju <rajur@chelsio.com>
4922L:	netdev@vger.kernel.org
4923S:	Supported
4924W:	http://www.chelsio.com
4925F:	drivers/net/ethernet/chelsio/cxgb4vf/
4926
4927CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4928M:	Frederic Barrat <fbarrat@linux.ibm.com>
4929M:	Andrew Donnellan <ajd@linux.ibm.com>
4930L:	linuxppc-dev@lists.ozlabs.org
4931S:	Supported
4932F:	Documentation/ABI/testing/sysfs-class-cxl
4933F:	Documentation/powerpc/cxl.rst
4934F:	arch/powerpc/platforms/powernv/pci-cxl.c
4935F:	drivers/misc/cxl/
4936F:	include/misc/cxl*
4937F:	include/uapi/misc/cxl.h
4938
4939CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4940M:	Manoj N. Kumar <manoj@linux.ibm.com>
4941M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4942M:	Uma Krishnan <ukrishn@linux.ibm.com>
4943L:	linux-scsi@vger.kernel.org
4944S:	Supported
4945F:	Documentation/powerpc/cxlflash.rst
4946F:	drivers/scsi/cxlflash/
4947F:	include/uapi/scsi/cxlflash_ioctl.h
4948
4949CYBERPRO FB DRIVER
4950M:	Russell King <linux@armlinux.org.uk>
4951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4952S:	Maintained
4953W:	http://www.armlinux.org.uk/
4954F:	drivers/video/fbdev/cyber2000fb.*
4955
4956CYCLADES PC300 DRIVER
4957S:	Orphan
4958F:	drivers/net/wan/pc300*
4959
4960CYPRESS_FIRMWARE MEDIA DRIVER
4961M:	Antti Palosaari <crope@iki.fi>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964W:	https://linuxtv.org
4965W:	http://palosaari.fi/linux/
4966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4967T:	git git://linuxtv.org/anttip/media_tree.git
4968F:	drivers/media/common/cypress_firmware*
4969
4970CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4971M:	Linus Walleij <linus.walleij@linaro.org>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	drivers/input/touchscreen/cy8ctma140.c
4975
4976CYTTSP TOUCHSCREEN DRIVER
4977M:	Ferruh Yigit <fery@cypress.com>
4978L:	linux-input@vger.kernel.org
4979S:	Supported
4980F:	drivers/input/touchscreen/cyttsp*
4981F:	include/linux/input/cyttsp.h
4982
4983D-LINK DIR-685 TOUCHKEYS DRIVER
4984M:	Linus Walleij <linus.walleij@linaro.org>
4985L:	linux-input@vger.kernel.org
4986S:	Supported
4987F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4988
4989DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4990M:	Joshua Kinard <kumba@gentoo.org>
4991S:	Maintained
4992F:	drivers/rtc/rtc-ds1685.c
4993F:	include/linux/rtc/ds1685.h
4994
4995DAMA SLAVE for AX.25
4996M:	Joerg Reuter <jreuter@yaina.de>
4997L:	linux-hams@vger.kernel.org
4998S:	Maintained
4999W:	http://yaina.de/jreuter/
5000W:	http://www.qsl.net/dl1bke/
5001F:	net/ax25/af_ax25.c
5002F:	net/ax25/ax25_dev.c
5003F:	net/ax25/ax25_ds_*
5004F:	net/ax25/ax25_in.c
5005F:	net/ax25/ax25_out.c
5006F:	net/ax25/ax25_timer.c
5007F:	net/ax25/sysctl_net_ax25.c
5008
5009DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5010L:	netdev@vger.kernel.org
5011S:	Orphan
5012F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5013F:	drivers/net/ethernet/dec/tulip/dmfe.c
5014
5015DC390/AM53C974 SCSI driver
5016M:	Hannes Reinecke <hare@suse.com>
5017L:	linux-scsi@vger.kernel.org
5018S:	Maintained
5019F:	drivers/scsi/am53c974.c
5020
5021DC395x SCSI driver
5022M:	Oliver Neukum <oliver@neukum.org>
5023M:	Ali Akcaagac <aliakc@web.de>
5024M:	Jamie Lenehan <lenehan@twibble.org>
5025L:	dc395x@twibble.org
5026S:	Maintained
5027W:	http://twibble.org/dist/dc395x/
5028W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5029F:	Documentation/scsi/dc395x.rst
5030F:	drivers/scsi/dc395x.*
5031
5032DCCP PROTOCOL
5033L:	dccp@vger.kernel.org
5034S:	Orphan
5035W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5036F:	include/linux/dccp.h
5037F:	include/linux/tfrc.h
5038F:	include/uapi/linux/dccp.h
5039F:	net/dccp/
5040
5041DECnet NETWORK LAYER
5042L:	linux-decnet-user@lists.sourceforge.net
5043S:	Orphan
5044W:	http://linux-decnet.sourceforge.net
5045F:	Documentation/networking/decnet.rst
5046F:	net/decnet/
5047
5048DECSTATION PLATFORM SUPPORT
5049M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5050L:	linux-mips@vger.kernel.org
5051S:	Maintained
5052W:	http://www.linux-mips.org/wiki/DECstation
5053F:	arch/mips/dec/
5054F:	arch/mips/include/asm/dec/
5055F:	arch/mips/include/asm/mach-dec/
5056
5057DEFXX FDDI NETWORK DRIVER
5058M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5059S:	Maintained
5060F:	drivers/net/fddi/defxx.*
5061
5062DEFZA FDDI NETWORK DRIVER
5063M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5064S:	Maintained
5065F:	drivers/net/fddi/defza.*
5066
5067DEINTERLACE DRIVERS FOR ALLWINNER H3
5068M:	Jernej Skrabec <jernej.skrabec@siol.net>
5069L:	linux-media@vger.kernel.org
5070S:	Maintained
5071T:	git git://linuxtv.org/media_tree.git
5072F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5073F:	drivers/media/platform/sunxi/sun8i-di/
5074
5075DELL LAPTOP DRIVER
5076M:	Matthew Garrett <mjg59@srcf.ucam.org>
5077M:	Pali Rohár <pali@kernel.org>
5078L:	platform-driver-x86@vger.kernel.org
5079S:	Maintained
5080F:	drivers/platform/x86/dell/dell-laptop.c
5081
5082DELL LAPTOP FREEFALL DRIVER
5083M:	Pali Rohár <pali@kernel.org>
5084S:	Maintained
5085F:	drivers/platform/x86/dell/dell-smo8800.c
5086
5087DELL LAPTOP RBTN DRIVER
5088M:	Pali Rohár <pali@kernel.org>
5089S:	Maintained
5090F:	drivers/platform/x86/dell/dell-rbtn.*
5091
5092DELL LAPTOP SMM DRIVER
5093M:	Pali Rohár <pali@kernel.org>
5094S:	Maintained
5095F:	drivers/hwmon/dell-smm-hwmon.c
5096F:	include/uapi/linux/i8k.h
5097
5098DELL REMOTE BIOS UPDATE DRIVER
5099M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5100L:	platform-driver-x86@vger.kernel.org
5101S:	Maintained
5102F:	drivers/platform/x86/dell/dell_rbu.c
5103
5104DELL SMBIOS DRIVER
5105M:	Pali Rohár <pali@kernel.org>
5106L:	Dell.Client.Kernel@dell.com
5107L:	platform-driver-x86@vger.kernel.org
5108S:	Maintained
5109F:	drivers/platform/x86/dell/dell-smbios.*
5110
5111DELL SMBIOS SMM DRIVER
5112L:	Dell.Client.Kernel@dell.com
5113L:	platform-driver-x86@vger.kernel.org
5114S:	Maintained
5115F:	drivers/platform/x86/dell/dell-smbios-smm.c
5116
5117DELL SMBIOS WMI DRIVER
5118L:	Dell.Client.Kernel@dell.com
5119L:	platform-driver-x86@vger.kernel.org
5120S:	Maintained
5121F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5122F:	tools/wmi/dell-smbios-example.c
5123
5124DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5125M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5126L:	platform-driver-x86@vger.kernel.org
5127S:	Maintained
5128F:	Documentation/driver-api/dcdbas.rst
5129F:	drivers/platform/x86/dell/dcdbas.*
5130
5131DELL WMI DESCRIPTOR DRIVER
5132L:	Dell.Client.Kernel@dell.com
5133S:	Maintained
5134F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5135
5136DELL WMI SYSMAN DRIVER
5137M:	Divya Bharathi <divya.bharathi@dell.com>
5138M:	Prasanth Ksr <prasanth.ksr@dell.com>
5139L:	Dell.Client.Kernel@dell.com
5140L:	platform-driver-x86@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5143F:	drivers/platform/x86/dell/dell-wmi-sysman/
5144
5145DELL WMI NOTIFICATIONS DRIVER
5146M:	Matthew Garrett <mjg59@srcf.ucam.org>
5147M:	Pali Rohár <pali@kernel.org>
5148S:	Maintained
5149F:	drivers/platform/x86/dell/dell-wmi.c
5150
5151DELTA ST MEDIA DRIVER
5152M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5153L:	linux-media@vger.kernel.org
5154S:	Supported
5155W:	https://linuxtv.org
5156T:	git git://linuxtv.org/media_tree.git
5157F:	drivers/media/platform/sti/delta
5158
5159DENALI NAND DRIVER
5160L:	linux-mtd@lists.infradead.org
5161S:	Orphan
5162F:	drivers/mtd/nand/raw/denali*
5163
5164DESIGNWARE EDMA CORE IP DRIVER
5165M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5166L:	dmaengine@vger.kernel.org
5167S:	Maintained
5168F:	drivers/dma/dw-edma/
5169F:	include/linux/dma/edma.h
5170
5171DESIGNWARE XDATA IP DRIVER
5172M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5173L:	linux-pci@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/misc-devices/dw-xdata-pcie.rst
5176F:	drivers/misc/dw-xdata-pcie.c
5177
5178DESIGNWARE USB2 DRD IP DRIVER
5179M:	Minas Harutyunyan <hminas@synopsys.com>
5180L:	linux-usb@vger.kernel.org
5181S:	Maintained
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5183F:	drivers/usb/dwc2/
5184
5185DESIGNWARE USB3 DRD IP DRIVER
5186M:	Felipe Balbi <balbi@kernel.org>
5187L:	linux-usb@vger.kernel.org
5188S:	Maintained
5189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5190F:	drivers/usb/dwc3/
5191
5192DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5193M:	Andreas Klinger <ak@it-klinger.de>
5194L:	linux-iio@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5197F:	drivers/iio/proximity/srf*.c
5198
5199DEVICE COREDUMP (DEV_COREDUMP)
5200M:	Johannes Berg <johannes@sipsolutions.net>
5201L:	linux-kernel@vger.kernel.org
5202S:	Maintained
5203F:	drivers/base/devcoredump.c
5204F:	include/linux/devcoredump.h
5205
5206DEVICE DEPENDENCY HELPER SCRIPT
5207M:	Saravana Kannan <saravanak@google.com>
5208L:	linux-kernel@vger.kernel.org
5209S:	Maintained
5210F:	scripts/dev-needs.sh
5211
5212DEVICE DIRECT ACCESS (DAX)
5213M:	Dan Williams <dan.j.williams@intel.com>
5214M:	Vishal Verma <vishal.l.verma@intel.com>
5215M:	Dave Jiang <dave.jiang@intel.com>
5216L:	linux-nvdimm@lists.01.org
5217S:	Supported
5218F:	drivers/dax/
5219
5220DEVICE FREQUENCY (DEVFREQ)
5221M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5222M:	Kyungmin Park <kyungmin.park@samsung.com>
5223M:	Chanwoo Choi <cw00.choi@samsung.com>
5224L:	linux-pm@vger.kernel.org
5225S:	Maintained
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5227F:	Documentation/devicetree/bindings/devfreq/
5228F:	drivers/devfreq/
5229F:	include/linux/devfreq.h
5230F:	include/trace/events/devfreq.h
5231
5232DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5233M:	Chanwoo Choi <cw00.choi@samsung.com>
5234L:	linux-pm@vger.kernel.org
5235S:	Supported
5236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5237F:	Documentation/devicetree/bindings/devfreq/event/
5238F:	drivers/devfreq/devfreq-event.c
5239F:	drivers/devfreq/event/
5240F:	include/dt-bindings/pmu/exynos_ppmu.h
5241F:	include/linux/devfreq-event.h
5242
5243DEVICE NUMBER REGISTRY
5244M:	Torben Mathiasen <device@lanana.org>
5245S:	Maintained
5246W:	http://lanana.org/docs/device-list/index.html
5247
5248DEVICE RESOURCE MANAGEMENT HELPERS
5249M:	Hans de Goede <hdegoede@redhat.com>
5250R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5251S:	Maintained
5252F:	include/linux/devm-helpers.h
5253
5254DEVICE-MAPPER  (LVM)
5255M:	Alasdair Kergon <agk@redhat.com>
5256M:	Mike Snitzer <snitzer@redhat.com>
5257M:	dm-devel@redhat.com
5258L:	dm-devel@redhat.com
5259S:	Maintained
5260W:	http://sources.redhat.com/dm
5261Q:	http://patchwork.kernel.org/project/dm-devel/list/
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5263T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5264F:	Documentation/admin-guide/device-mapper/
5265F:	drivers/md/Kconfig
5266F:	drivers/md/Makefile
5267F:	drivers/md/dm*
5268F:	drivers/md/persistent-data/
5269F:	include/linux/device-mapper.h
5270F:	include/linux/dm-*.h
5271F:	include/uapi/linux/dm-*.h
5272
5273DEVLINK
5274M:	Jiri Pirko <jiri@nvidia.com>
5275L:	netdev@vger.kernel.org
5276S:	Supported
5277F:	Documentation/networking/devlink
5278F:	include/net/devlink.h
5279F:	include/uapi/linux/devlink.h
5280F:	net/core/devlink.c
5281
5282DIALOG SEMICONDUCTOR DRIVERS
5283M:	Support Opensource <support.opensource@diasemi.com>
5284S:	Supported
5285W:	http://www.dialog-semiconductor.com/products
5286F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5287F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5288F:	Documentation/devicetree/bindings/mfd/da90*.txt
5289F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5290F:	Documentation/devicetree/bindings/regulator/da92*.txt
5291F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5292F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5293F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5294F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5295F:	Documentation/hwmon/da90??.rst
5296F:	drivers/gpio/gpio-da90??.c
5297F:	drivers/hwmon/da90??-hwmon.c
5298F:	drivers/iio/adc/da91??-*.c
5299F:	drivers/input/misc/da72??.[ch]
5300F:	drivers/input/misc/da90??_onkey.c
5301F:	drivers/input/touchscreen/da9052_tsi.c
5302F:	drivers/leds/leds-da90??.c
5303F:	drivers/mfd/da903x.c
5304F:	drivers/mfd/da90??-*.c
5305F:	drivers/mfd/da91??-*.c
5306F:	drivers/pinctrl/pinctrl-da90??.c
5307F:	drivers/power/supply/da9052-battery.c
5308F:	drivers/power/supply/da91??-*.c
5309F:	drivers/regulator/da9???-regulator.[ch]
5310F:	drivers/regulator/slg51000-regulator.[ch]
5311F:	drivers/rtc/rtc-da90??.c
5312F:	drivers/thermal/da90??-thermal.c
5313F:	drivers/video/backlight/da90??_bl.c
5314F:	drivers/watchdog/da90??_wdt.c
5315F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5316F:	include/linux/mfd/da903x.h
5317F:	include/linux/mfd/da9052/
5318F:	include/linux/mfd/da9055/
5319F:	include/linux/mfd/da9062/
5320F:	include/linux/mfd/da9063/
5321F:	include/linux/mfd/da9150/
5322F:	include/linux/regulator/da9211.h
5323F:	include/sound/da[79]*.h
5324F:	sound/soc/codecs/da[79]*.[ch]
5325
5326DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5327M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5328L:	linux-gpio@vger.kernel.org
5329S:	Maintained
5330F:	drivers/gpio/gpio-gpio-mm.c
5331
5332DIOLAN U2C-12 I2C DRIVER
5333M:	Guenter Roeck <linux@roeck-us.net>
5334L:	linux-i2c@vger.kernel.org
5335S:	Maintained
5336F:	drivers/i2c/busses/i2c-diolan-u2c.c
5337
5338DIRECTORY NOTIFICATION (DNOTIFY)
5339M:	Jan Kara <jack@suse.cz>
5340R:	Amir Goldstein <amir73il@gmail.com>
5341L:	linux-fsdevel@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/filesystems/dnotify.rst
5344F:	fs/notify/dnotify/
5345F:	include/linux/dnotify.h
5346
5347DISK GEOMETRY AND PARTITION HANDLING
5348M:	Andries Brouwer <aeb@cwi.nl>
5349S:	Maintained
5350W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5351W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5352W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5353
5354DISKQUOTA
5355M:	Jan Kara <jack@suse.com>
5356S:	Maintained
5357F:	Documentation/filesystems/quota.rst
5358F:	fs/quota/
5359F:	include/linux/quota*.h
5360F:	include/uapi/linux/quota*.h
5361
5362DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5363M:	Bernie Thompson <bernie@plugable.com>
5364L:	linux-fbdev@vger.kernel.org
5365S:	Maintained
5366W:	http://plugable.com/category/projects/udlfb/
5367F:	Documentation/fb/udlfb.rst
5368F:	drivers/video/fbdev/udlfb.c
5369F:	include/video/udlfb.h
5370
5371DISTRIBUTED LOCK MANAGER (DLM)
5372M:	Christine Caulfield <ccaulfie@redhat.com>
5373M:	David Teigland <teigland@redhat.com>
5374L:	cluster-devel@redhat.com
5375S:	Supported
5376W:	http://sources.redhat.com/cluster/
5377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5378F:	fs/dlm/
5379
5380DMA BUFFER SHARING FRAMEWORK
5381M:	Sumit Semwal <sumit.semwal@linaro.org>
5382M:	Christian König <christian.koenig@amd.com>
5383L:	linux-media@vger.kernel.org
5384L:	dri-devel@lists.freedesktop.org
5385L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5386S:	Maintained
5387T:	git git://anongit.freedesktop.org/drm/drm-misc
5388F:	Documentation/driver-api/dma-buf.rst
5389F:	drivers/dma-buf/
5390F:	include/linux/*fence.h
5391F:	include/linux/dma-buf*
5392F:	include/linux/dma-resv.h
5393K:	\bdma_(?:buf|fence|resv)\b
5394
5395DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5396M:	Vinod Koul <vkoul@kernel.org>
5397L:	dmaengine@vger.kernel.org
5398S:	Maintained
5399Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5401F:	Documentation/devicetree/bindings/dma/
5402F:	Documentation/driver-api/dmaengine/
5403F:	drivers/dma/
5404F:	include/linux/dma/
5405F:	include/linux/dmaengine.h
5406F:	include/linux/of_dma.h
5407
5408DMA MAPPING HELPERS
5409M:	Christoph Hellwig <hch@lst.de>
5410M:	Marek Szyprowski <m.szyprowski@samsung.com>
5411R:	Robin Murphy <robin.murphy@arm.com>
5412L:	iommu@lists.linux-foundation.org
5413S:	Supported
5414W:	http://git.infradead.org/users/hch/dma-mapping.git
5415T:	git git://git.infradead.org/users/hch/dma-mapping.git
5416F:	include/asm-generic/dma-mapping.h
5417F:	include/linux/dma-direct.h
5418F:	include/linux/dma-mapping.h
5419F:	include/linux/dma-map-ops.h
5420F:	kernel/dma/
5421
5422DMA MAPPING BENCHMARK
5423M:	Barry Song <song.bao.hua@hisilicon.com>
5424L:	iommu@lists.linux-foundation.org
5425F:	kernel/dma/map_benchmark.c
5426F:	tools/testing/selftests/dma/
5427
5428DMA-BUF HEAPS FRAMEWORK
5429M:	Sumit Semwal <sumit.semwal@linaro.org>
5430R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5431R:	Liam Mark <lmark@codeaurora.org>
5432R:	Laura Abbott <labbott@redhat.com>
5433R:	Brian Starkey <Brian.Starkey@arm.com>
5434R:	John Stultz <john.stultz@linaro.org>
5435L:	linux-media@vger.kernel.org
5436L:	dri-devel@lists.freedesktop.org
5437L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5438S:	Maintained
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440F:	drivers/dma-buf/dma-heap.c
5441F:	drivers/dma-buf/heaps/*
5442F:	include/linux/dma-heap.h
5443F:	include/uapi/linux/dma-heap.h
5444
5445DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5446M:	Lukasz Luba <lukasz.luba@arm.com>
5447L:	linux-pm@vger.kernel.org
5448L:	linux-samsung-soc@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5451F:	drivers/memory/samsung/exynos5422-dmc.c
5452
5453DME1737 HARDWARE MONITOR DRIVER
5454M:	Juerg Haefliger <juergh@gmail.com>
5455L:	linux-hwmon@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/hwmon/dme1737.rst
5458F:	drivers/hwmon/dme1737.c
5459
5460DMI/SMBIOS SUPPORT
5461M:	Jean Delvare <jdelvare@suse.com>
5462S:	Maintained
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5464F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5465F:	drivers/firmware/dmi-id.c
5466F:	drivers/firmware/dmi_scan.c
5467F:	include/linux/dmi.h
5468
5469DOCUMENTATION
5470M:	Jonathan Corbet <corbet@lwn.net>
5471L:	linux-doc@vger.kernel.org
5472S:	Maintained
5473P:	Documentation/doc-guide/maintainer-profile.rst
5474T:	git git://git.lwn.net/linux.git docs-next
5475F:	Documentation/
5476F:	scripts/documentation-file-ref-check
5477F:	scripts/kernel-doc
5478F:	scripts/sphinx-pre-install
5479X:	Documentation/ABI/
5480X:	Documentation/admin-guide/media/
5481X:	Documentation/devicetree/
5482X:	Documentation/driver-api/media/
5483X:	Documentation/firmware-guide/acpi/
5484X:	Documentation/i2c/
5485X:	Documentation/power/
5486X:	Documentation/spi/
5487X:	Documentation/userspace-api/media/
5488
5489DOCUMENTATION REPORTING ISSUES
5490M:	Thorsten Leemhuis <linux@leemhuis.info>
5491L:	linux-doc@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/admin-guide/reporting-issues.rst
5494
5495DOCUMENTATION SCRIPTS
5496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5497L:	linux-doc@vger.kernel.org
5498S:	Maintained
5499F:	Documentation/sphinx/parse-headers.pl
5500F:	scripts/documentation-file-ref-check
5501F:	scripts/sphinx-pre-install
5502
5503DOCUMENTATION/ITALIAN
5504M:	Federico Vaga <federico.vaga@vaga.pv.it>
5505L:	linux-doc@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/translations/it_IT
5508
5509DONGWOON DW9714 LENS VOICE COIL DRIVER
5510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513T:	git git://linuxtv.org/media_tree.git
5514F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5515F:	drivers/media/i2c/dw9714.c
5516
5517DONGWOON DW9768 LENS VOICE COIL DRIVER
5518M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521T:	git git://linuxtv.org/media_tree.git
5522F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5523F:	drivers/media/i2c/dw9768.c
5524
5525DONGWOON DW9807 LENS VOICE COIL DRIVER
5526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5527L:	linux-media@vger.kernel.org
5528S:	Maintained
5529T:	git git://linuxtv.org/media_tree.git
5530F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5531F:	drivers/media/i2c/dw9807-vcm.c
5532
5533DOUBLETALK DRIVER
5534M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5535L:	blinux-list@redhat.com
5536S:	Maintained
5537F:	drivers/char/dtlk.c
5538F:	include/linux/dtlk.h
5539
5540DPAA2 DATAPATH I/O (DPIO) DRIVER
5541M:	Roy Pledge <Roy.Pledge@nxp.com>
5542L:	linux-kernel@vger.kernel.org
5543S:	Maintained
5544F:	drivers/soc/fsl/dpio
5545
5546DPAA2 ETHERNET DRIVER
5547M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5548M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5549L:	netdev@vger.kernel.org
5550S:	Maintained
5551F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5552F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5553F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5554F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5555F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5556F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5557F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5558F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5559F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5560
5561DPAA2 ETHERNET SWITCH DRIVER
5562M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5563L:	netdev@vger.kernel.org
5564S:	Maintained
5565F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5566F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5567
5568DPT_I2O SCSI RAID DRIVER
5569M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5570L:	linux-scsi@vger.kernel.org
5571S:	Maintained
5572W:	http://www.adaptec.com/
5573F:	drivers/scsi/dpt*
5574F:	drivers/scsi/dpt/
5575
5576DRBD DRIVER
5577M:	Philipp Reisner <philipp.reisner@linbit.com>
5578M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5579L:	drbd-dev@lists.linbit.com
5580S:	Supported
5581W:	http://www.drbd.org
5582T:	git git://git.linbit.com/linux-drbd.git
5583T:	git git://git.linbit.com/drbd-8.4.git
5584F:	Documentation/admin-guide/blockdev/
5585F:	drivers/block/drbd/
5586F:	lib/lru_cache.c
5587
5588DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5590R:	"Rafael J. Wysocki" <rafael@kernel.org>
5591S:	Supported
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5593F:	Documentation/core-api/kobject.rst
5594F:	drivers/base/
5595F:	fs/debugfs/
5596F:	fs/sysfs/
5597F:	include/linux/debugfs.h
5598F:	include/linux/kobj*
5599F:	lib/kobj*
5600
5601DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5602M:	Nishanth Menon <nm@ti.com>
5603L:	linux-pm@vger.kernel.org
5604S:	Maintained
5605F:	drivers/soc/ti/smartreflex.c
5606F:	include/linux/power/smartreflex.h
5607
5608DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5609M:	Maxime Ripard <mripard@kernel.org>
5610M:	Chen-Yu Tsai <wens@csie.org>
5611R:	Jernej Skrabec <jernej.skrabec@siol.net>
5612L:	dri-devel@lists.freedesktop.org
5613S:	Supported
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	drivers/gpu/drm/sun4i/sun8i*
5616
5617DRM DRIVER FOR ARM PL111 CLCD
5618M:	Eric Anholt <eric@anholt.net>
5619S:	Supported
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	drivers/gpu/drm/pl111/
5622
5623DRM DRIVER FOR ARM VERSATILE TFT PANELS
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625S:	Maintained
5626T:	git git://anongit.freedesktop.org/drm/drm-misc
5627F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5628F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5629
5630DRM DRIVER FOR ASPEED BMC GFX
5631M:	Joel Stanley <joel@jms.id.au>
5632L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5633S:	Supported
5634T:	git git://anongit.freedesktop.org/drm/drm-misc
5635F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5636F:	drivers/gpu/drm/aspeed/
5637
5638DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5639M:	Dave Airlie <airlied@redhat.com>
5640R:	Thomas Zimmermann <tzimmermann@suse.de>
5641L:	dri-devel@lists.freedesktop.org
5642S:	Supported
5643T:	git git://anongit.freedesktop.org/drm/drm-misc
5644F:	drivers/gpu/drm/ast/
5645
5646DRM DRIVER FOR BOCHS VIRTUAL GPU
5647M:	Gerd Hoffmann <kraxel@redhat.com>
5648L:	virtualization@lists.linux-foundation.org
5649S:	Maintained
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	drivers/gpu/drm/bochs/
5652
5653DRM DRIVER FOR BOE HIMAX8279D PANELS
5654M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5657F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5658
5659DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5660M:	Jagan Teki <jagan@amarulasolutions.com>
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5663F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5664
5665DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5666M:	Linus Walleij <linus.walleij@linaro.org>
5667S:	Maintained
5668T:	git git://anongit.freedesktop.org/drm/drm-misc
5669F:	drivers/gpu/drm/tve200/
5670
5671DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5672M:	Icenowy Zheng <icenowy@aosc.io>
5673S:	Maintained
5674F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5675F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5676
5677DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5678M:	Jagan Teki <jagan@amarulasolutions.com>
5679S:	Maintained
5680F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5681F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5682
5683DRM DRIVER FOR GENERIC USB DISPLAY
5684M:	Noralf Trønnes <noralf@tronnes.org>
5685S:	Maintained
5686W:	https://github.com/notro/gud/wiki
5687T:	git git://anongit.freedesktop.org/drm/drm-misc
5688F:	drivers/gpu/drm/gud/
5689F:	include/drm/gud.h
5690
5691DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5692M:	Hans de Goede <hdegoede@redhat.com>
5693S:	Maintained
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	drivers/gpu/drm/tiny/gm12u320.c
5696
5697DRM DRIVER FOR HX8357D PANELS
5698M:	Eric Anholt <eric@anholt.net>
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5702F:	drivers/gpu/drm/tiny/hx8357d.c
5703
5704DRM DRIVER FOR ILITEK ILI9225 PANELS
5705M:	David Lechner <david@lechnology.com>
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5709F:	drivers/gpu/drm/tiny/ili9225.c
5710
5711DRM DRIVER FOR ILITEK ILI9486 PANELS
5712M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5713S:	Maintained
5714T:	git git://anongit.freedesktop.org/drm/drm-misc
5715F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5716F:	drivers/gpu/drm/tiny/ili9486.c
5717
5718DRM DRIVER FOR INTEL I810 VIDEO CARDS
5719S:	Orphan / Obsolete
5720F:	drivers/gpu/drm/i810/
5721F:	include/uapi/drm/i810_drm.h
5722
5723DRM DRIVER FOR LVDS PANELS
5724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5725L:	dri-devel@lists.freedesktop.org
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727S:	Maintained
5728F:	drivers/gpu/drm/panel/panel-lvds.c
5729F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5730
5731DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5732M:	Guido Günther <agx@sigxcpu.org>
5733R:	Purism Kernel Team <kernel@puri.sm>
5734S:	Maintained
5735F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5736F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5737
5738DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5739S:	Orphan / Obsolete
5740F:	drivers/gpu/drm/mga/
5741F:	include/uapi/drm/mga_drm.h
5742
5743DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5744M:	Dave Airlie <airlied@redhat.com>
5745R:	Thomas Zimmermann <tzimmermann@suse.de>
5746L:	dri-devel@lists.freedesktop.org
5747S:	Supported
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	drivers/gpu/drm/mgag200/
5750
5751DRM DRIVER FOR MI0283QT
5752M:	Noralf Trønnes <noralf@tronnes.org>
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5756F:	drivers/gpu/drm/tiny/mi0283qt.c
5757
5758DRM DRIVER FOR MSM ADRENO GPU
5759M:	Rob Clark <robdclark@gmail.com>
5760M:	Sean Paul <sean@poorly.run>
5761L:	linux-arm-msm@vger.kernel.org
5762L:	dri-devel@lists.freedesktop.org
5763L:	freedreno@lists.freedesktop.org
5764S:	Maintained
5765T:	git https://gitlab.freedesktop.org/drm/msm.git
5766F:	Documentation/devicetree/bindings/display/msm/
5767F:	drivers/gpu/drm/msm/
5768F:	include/uapi/drm/msm_drm.h
5769
5770DRM DRIVER FOR NOVATEK NT35510 PANELS
5771M:	Linus Walleij <linus.walleij@linaro.org>
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5775F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5776
5777DRM DRIVER FOR NOVATEK NT36672A PANELS
5778M:	Sumit Semwal <sumit.semwal@linaro.org>
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5782F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5783
5784DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5785M:	Ben Skeggs <bskeggs@redhat.com>
5786L:	dri-devel@lists.freedesktop.org
5787L:	nouveau@lists.freedesktop.org
5788S:	Supported
5789T:	git git://github.com/skeggsb/linux
5790F:	drivers/gpu/drm/nouveau/
5791F:	include/uapi/drm/nouveau_drm.h
5792
5793DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5794M:	Stefan Mavrodiev <stefan@olimex.com>
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5797F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5798
5799DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5800M:	Noralf Trønnes <noralf@tronnes.org>
5801S:	Maintained
5802T:	git git://anongit.freedesktop.org/drm/drm-misc
5803F:	Documentation/devicetree/bindings/display/repaper.txt
5804F:	drivers/gpu/drm/tiny/repaper.c
5805
5806DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5807M:	Dave Airlie <airlied@redhat.com>
5808M:	Gerd Hoffmann <kraxel@redhat.com>
5809L:	virtualization@lists.linux-foundation.org
5810S:	Obsolete
5811W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	drivers/gpu/drm/tiny/cirrus.c
5814
5815DRM DRIVER FOR QXL VIRTUAL GPU
5816M:	Dave Airlie <airlied@redhat.com>
5817M:	Gerd Hoffmann <kraxel@redhat.com>
5818L:	virtualization@lists.linux-foundation.org
5819L:	spice-devel@lists.freedesktop.org
5820S:	Maintained
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	drivers/gpu/drm/qxl/
5823F:	include/uapi/drm/qxl_drm.h
5824
5825DRM DRIVER FOR RAGE 128 VIDEO CARDS
5826S:	Orphan / Obsolete
5827F:	drivers/gpu/drm/r128/
5828F:	include/uapi/drm/r128_drm.h
5829
5830DRM DRIVER FOR RAYDIUM RM67191 PANELS
5831M:	Robert Chiras <robert.chiras@nxp.com>
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5834F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5835
5836DRM DRIVER FOR SITRONIX ST7703 PANELS
5837M:	Guido Günther <agx@sigxcpu.org>
5838R:	Purism Kernel Team <kernel@puri.sm>
5839R:	Ondrej Jirman <megous@megous.com>
5840S:	Maintained
5841F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5842F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5843
5844DRM DRIVER FOR SAVAGE VIDEO CARDS
5845S:	Orphan / Obsolete
5846F:	drivers/gpu/drm/savage/
5847F:	include/uapi/drm/savage_drm.h
5848
5849DRM DRIVER FOR SIS VIDEO CARDS
5850S:	Orphan / Obsolete
5851F:	drivers/gpu/drm/sis/
5852F:	include/uapi/drm/sis_drm.h
5853
5854DRM DRIVER FOR SITRONIX ST7586 PANELS
5855M:	David Lechner <david@lechnology.com>
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5859F:	drivers/gpu/drm/tiny/st7586.c
5860
5861DRM DRIVER FOR SITRONIX ST7701 PANELS
5862M:	Jagan Teki <jagan@amarulasolutions.com>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5865F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5866
5867DRM DRIVER FOR SITRONIX ST7735R PANELS
5868M:	David Lechner <david@lechnology.com>
5869S:	Maintained
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5872F:	drivers/gpu/drm/tiny/st7735r.c
5873
5874DRM DRIVER FOR SONY ACX424AKP PANELS
5875M:	Linus Walleij <linus.walleij@linaro.org>
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5879
5880DRM DRIVER FOR ST-ERICSSON MCDE
5881M:	Linus Walleij <linus.walleij@linaro.org>
5882S:	Maintained
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5885F:	drivers/gpu/drm/mcde/
5886
5887DRM DRIVER FOR TDFX VIDEO CARDS
5888S:	Orphan / Obsolete
5889F:	drivers/gpu/drm/tdfx/
5890
5891DRM DRIVER FOR TPO TPG110 PANELS
5892M:	Linus Walleij <linus.walleij@linaro.org>
5893S:	Maintained
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5896F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5897
5898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5899M:	Dave Airlie <airlied@redhat.com>
5900R:	Sean Paul <sean@poorly.run>
5901R:	Thomas Zimmermann <tzimmermann@suse.de>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Supported
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	drivers/gpu/drm/udl/
5906
5907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5908M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5909M:	Melissa Wen <melissa.srw@gmail.com>
5910R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5911R:	Daniel Vetter <daniel@ffwll.ch>
5912L:	dri-devel@lists.freedesktop.org
5913S:	Maintained
5914T:	git git://anongit.freedesktop.org/drm/drm-misc
5915F:	Documentation/gpu/vkms.rst
5916F:	drivers/gpu/drm/vkms/
5917
5918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5919M:	Hans de Goede <hdegoede@redhat.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	drivers/gpu/drm/vboxvideo/
5924
5925DRM DRIVER FOR VMWARE VIRTUAL GPU
5926M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5927M:	Roland Scheidegger <sroland@vmware.com>
5928M:	Zack Rusin <zackr@vmware.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Supported
5931T:	git git://people.freedesktop.org/~sroland/linux
5932F:	drivers/gpu/drm/vmwgfx/
5933F:	include/uapi/drm/vmwgfx_drm.h
5934
5935DRM DRIVERS
5936M:	David Airlie <airlied@linux.ie>
5937M:	Daniel Vetter <daniel@ffwll.ch>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940B:	https://gitlab.freedesktop.org/drm
5941C:	irc://chat.freenode.net/dri-devel
5942T:	git git://anongit.freedesktop.org/drm/drm
5943F:	Documentation/devicetree/bindings/display/
5944F:	Documentation/devicetree/bindings/gpu/
5945F:	Documentation/gpu/
5946F:	drivers/gpu/drm/
5947F:	drivers/gpu/vga/
5948F:	include/drm/
5949F:	include/linux/vga*
5950F:	include/uapi/drm/
5951
5952DRM DRIVERS AND MISC GPU PATCHES
5953M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5954M:	Maxime Ripard <mripard@kernel.org>
5955M:	Thomas Zimmermann <tzimmermann@suse.de>
5956S:	Maintained
5957W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	Documentation/gpu/
5960F:	drivers/gpu/drm/*
5961F:	drivers/gpu/vga/
5962F:	include/drm/drm*
5963F:	include/linux/vga*
5964F:	include/uapi/drm/drm*
5965
5966DRM DRIVERS FOR ALLWINNER A10
5967M:	Maxime Ripard <mripard@kernel.org>
5968M:	Chen-Yu Tsai <wens@csie.org>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	Documentation/devicetree/bindings/display/allwinner*
5973F:	drivers/gpu/drm/sun4i/
5974
5975DRM DRIVERS FOR AMLOGIC SOCS
5976M:	Neil Armstrong <narmstrong@baylibre.com>
5977L:	dri-devel@lists.freedesktop.org
5978L:	linux-amlogic@lists.infradead.org
5979S:	Supported
5980W:	http://linux-meson.com/
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5983F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5984F:	Documentation/gpu/meson.rst
5985F:	drivers/gpu/drm/meson/
5986
5987DRM DRIVERS FOR ATMEL HLCDC
5988M:	Sam Ravnborg <sam@ravnborg.org>
5989M:	Boris Brezillon <bbrezillon@kernel.org>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Supported
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/atmel/
5994F:	drivers/gpu/drm/atmel-hlcdc/
5995
5996DRM DRIVERS FOR BRIDGE CHIPS
5997M:	Andrzej Hajda <a.hajda@samsung.com>
5998M:	Neil Armstrong <narmstrong@baylibre.com>
5999M:	Robert Foss <robert.foss@linaro.org>
6000R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6001R:	Jonas Karlman <jonas@kwiboo.se>
6002R:	Jernej Skrabec <jernej.skrabec@siol.net>
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	drivers/gpu/drm/bridge/
6006
6007DRM DRIVERS FOR EXYNOS
6008M:	Inki Dae <inki.dae@samsung.com>
6009M:	Joonyoung Shim <jy0922.shim@samsung.com>
6010M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6011M:	Kyungmin Park <kyungmin.park@samsung.com>
6012L:	dri-devel@lists.freedesktop.org
6013S:	Supported
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6015F:	Documentation/devicetree/bindings/display/exynos/
6016F:	drivers/gpu/drm/exynos/
6017F:	include/uapi/drm/exynos_drm.h
6018
6019DRM DRIVERS FOR FREESCALE DCU
6020M:	Stefan Agner <stefan@agner.ch>
6021M:	Alison Wang <alison.wang@nxp.com>
6022L:	dri-devel@lists.freedesktop.org
6023S:	Supported
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6026F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6027F:	drivers/gpu/drm/fsl-dcu/
6028
6029DRM DRIVERS FOR FREESCALE IMX
6030M:	Philipp Zabel <p.zabel@pengutronix.de>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Maintained
6033F:	Documentation/devicetree/bindings/display/imx/
6034F:	drivers/gpu/drm/imx/
6035F:	drivers/gpu/ipu-v3/
6036
6037DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6038M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6039L:	dri-devel@lists.freedesktop.org
6040S:	Maintained
6041T:	git git://github.com/patjak/drm-gma500
6042F:	drivers/gpu/drm/gma500/
6043
6044DRM DRIVERS FOR HISILICON
6045M:	Xinliang Liu <xinliang.liu@linaro.org>
6046M:	Tian Tao  <tiantao6@hisilicon.com>
6047R:	John Stultz <john.stultz@linaro.org>
6048R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6049R:	Chen Feng <puck.chen@hisilicon.com>
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	Documentation/devicetree/bindings/display/hisilicon/
6054F:	drivers/gpu/drm/hisilicon/
6055
6056DRM DRIVERS FOR LIMA
6057M:	Qiang Yu <yuq825@gmail.com>
6058L:	dri-devel@lists.freedesktop.org
6059L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6060S:	Maintained
6061T:	git git://anongit.freedesktop.org/drm/drm-misc
6062F:	drivers/gpu/drm/lima/
6063F:	include/uapi/drm/lima_drm.h
6064
6065DRM DRIVERS FOR MEDIATEK
6066M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6067M:	Philipp Zabel <p.zabel@pengutronix.de>
6068L:	dri-devel@lists.freedesktop.org
6069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6070S:	Supported
6071F:	Documentation/devicetree/bindings/display/mediatek/
6072F:	drivers/gpu/drm/mediatek/
6073F:	drivers/phy/mediatek/phy-mtk-hdmi*
6074F:	drivers/phy/mediatek/phy-mtk-mipi*
6075
6076DRM DRIVERS FOR NVIDIA TEGRA
6077M:	Thierry Reding <thierry.reding@gmail.com>
6078L:	dri-devel@lists.freedesktop.org
6079L:	linux-tegra@vger.kernel.org
6080S:	Supported
6081T:	git git://anongit.freedesktop.org/tegra/linux.git
6082F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6083F:	drivers/gpu/drm/tegra/
6084F:	drivers/gpu/host1x/
6085F:	include/linux/host1x.h
6086F:	include/uapi/drm/tegra_drm.h
6087
6088DRM DRIVERS FOR RENESAS
6089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6091L:	dri-devel@lists.freedesktop.org
6092L:	linux-renesas-soc@vger.kernel.org
6093S:	Supported
6094T:	git git://linuxtv.org/pinchartl/media drm/du/next
6095F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6096F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6097F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6098F:	drivers/gpu/drm/rcar-du/
6099F:	drivers/gpu/drm/shmobile/
6100F:	include/linux/platform_data/shmob_drm.h
6101
6102DRM DRIVERS FOR ROCKCHIP
6103M:	Sandy Huang <hjc@rock-chips.com>
6104M:	Heiko Stübner <heiko@sntech.de>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	Documentation/devicetree/bindings/display/rockchip/
6109F:	drivers/gpu/drm/rockchip/
6110
6111DRM DRIVERS FOR STI
6112M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6113L:	dri-devel@lists.freedesktop.org
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6117F:	drivers/gpu/drm/sti
6118
6119DRM DRIVERS FOR STM
6120M:	Yannick Fertre <yannick.fertre@foss.st.com>
6121M:	Philippe Cornu <philippe.cornu@foss.st.com>
6122M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6123L:	dri-devel@lists.freedesktop.org
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6127F:	drivers/gpu/drm/stm
6128
6129DRM DRIVERS FOR TI KEYSTONE
6130M:	Jyri Sarha <jyri.sarha@iki.fi>
6131M:	Tomi Valkeinen <tomba@kernel.org>
6132L:	dri-devel@lists.freedesktop.org
6133S:	Maintained
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6136F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6137F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6138F:	drivers/gpu/drm/tidss/
6139
6140DRM DRIVERS FOR TI LCDC
6141M:	Jyri Sarha <jyri.sarha@iki.fi>
6142R:	Tomi Valkeinen <tomba@kernel.org>
6143L:	dri-devel@lists.freedesktop.org
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/tilcdc/
6146F:	drivers/gpu/drm/tilcdc/
6147
6148DRM DRIVERS FOR TI OMAP
6149M:	Tomi Valkeinen <tomba@kernel.org>
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152F:	Documentation/devicetree/bindings/display/ti/
6153F:	drivers/gpu/drm/omapdrm/
6154
6155DRM DRIVERS FOR V3D
6156M:	Eric Anholt <eric@anholt.net>
6157S:	Supported
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6160F:	drivers/gpu/drm/v3d/
6161F:	include/uapi/drm/v3d_drm.h
6162
6163DRM DRIVERS FOR VC4
6164M:	Eric Anholt <eric@anholt.net>
6165M:	Maxime Ripard <mripard@kernel.org>
6166S:	Supported
6167T:	git git://github.com/anholt/linux
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6170F:	drivers/gpu/drm/vc4/
6171F:	include/uapi/drm/vc4_drm.h
6172
6173DRM DRIVERS FOR VIVANTE GPU IP
6174M:	Lucas Stach <l.stach@pengutronix.de>
6175R:	Russell King <linux+etnaviv@armlinux.org.uk>
6176R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6177L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6178L:	dri-devel@lists.freedesktop.org
6179S:	Maintained
6180F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6181F:	drivers/gpu/drm/etnaviv/
6182F:	include/uapi/drm/etnaviv_drm.h
6183
6184DRM DRIVERS FOR XEN
6185M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6186L:	dri-devel@lists.freedesktop.org
6187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6188S:	Supported
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/gpu/xen-front.rst
6191F:	drivers/gpu/drm/xen/
6192
6193DRM DRIVERS FOR XILINX
6194M:	Hyun Kwon <hyun.kwon@xilinx.com>
6195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6196L:	dri-devel@lists.freedesktop.org
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/display/xlnx/
6200F:	drivers/gpu/drm/xlnx/
6201
6202DRM PANEL DRIVERS
6203M:	Thierry Reding <thierry.reding@gmail.com>
6204R:	Sam Ravnborg <sam@ravnborg.org>
6205L:	dri-devel@lists.freedesktop.org
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	Documentation/devicetree/bindings/display/panel/
6209F:	drivers/gpu/drm/drm_panel.c
6210F:	drivers/gpu/drm/panel/
6211F:	include/drm/drm_panel.h
6212
6213DRM TTM SUBSYSTEM
6214M:	Christian Koenig <christian.koenig@amd.com>
6215M:	Huang Rui <ray.huang@amd.com>
6216L:	dri-devel@lists.freedesktop.org
6217S:	Maintained
6218T:	git git://people.freedesktop.org/~agd5f/linux
6219F:	drivers/gpu/drm/ttm/
6220F:	include/drm/ttm/
6221
6222DSBR100 USB FM RADIO DRIVER
6223M:	Alexey Klimov <klimov.linux@gmail.com>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226T:	git git://linuxtv.org/media_tree.git
6227F:	drivers/media/radio/dsbr100.c
6228
6229DT3155 MEDIA DRIVER
6230M:	Hans Verkuil <hverkuil@xs4all.nl>
6231L:	linux-media@vger.kernel.org
6232S:	Odd Fixes
6233W:	https://linuxtv.org
6234T:	git git://linuxtv.org/media_tree.git
6235F:	drivers/media/pci/dt3155/
6236
6237DVB_USB_AF9015 MEDIA DRIVER
6238M:	Antti Palosaari <crope@iki.fi>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241W:	https://linuxtv.org
6242W:	http://palosaari.fi/linux/
6243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6244T:	git git://linuxtv.org/anttip/media_tree.git
6245F:	drivers/media/usb/dvb-usb-v2/af9015*
6246
6247DVB_USB_AF9035 MEDIA DRIVER
6248M:	Antti Palosaari <crope@iki.fi>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251W:	https://linuxtv.org
6252W:	http://palosaari.fi/linux/
6253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6254T:	git git://linuxtv.org/anttip/media_tree.git
6255F:	drivers/media/usb/dvb-usb-v2/af9035*
6256
6257DVB_USB_ANYSEE MEDIA DRIVER
6258M:	Antti Palosaari <crope@iki.fi>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261W:	https://linuxtv.org
6262W:	http://palosaari.fi/linux/
6263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6264T:	git git://linuxtv.org/anttip/media_tree.git
6265F:	drivers/media/usb/dvb-usb-v2/anysee*
6266
6267DVB_USB_AU6610 MEDIA DRIVER
6268M:	Antti Palosaari <crope@iki.fi>
6269L:	linux-media@vger.kernel.org
6270S:	Maintained
6271W:	https://linuxtv.org
6272W:	http://palosaari.fi/linux/
6273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6274T:	git git://linuxtv.org/anttip/media_tree.git
6275F:	drivers/media/usb/dvb-usb-v2/au6610*
6276
6277DVB_USB_CE6230 MEDIA DRIVER
6278M:	Antti Palosaari <crope@iki.fi>
6279L:	linux-media@vger.kernel.org
6280S:	Maintained
6281W:	https://linuxtv.org
6282W:	http://palosaari.fi/linux/
6283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6284T:	git git://linuxtv.org/anttip/media_tree.git
6285F:	drivers/media/usb/dvb-usb-v2/ce6230*
6286
6287DVB_USB_CXUSB MEDIA DRIVER
6288M:	Michael Krufky <mkrufky@linuxtv.org>
6289L:	linux-media@vger.kernel.org
6290S:	Maintained
6291W:	https://linuxtv.org
6292W:	http://github.com/mkrufky
6293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6294T:	git git://linuxtv.org/media_tree.git
6295F:	drivers/media/usb/dvb-usb/cxusb*
6296
6297DVB_USB_EC168 MEDIA DRIVER
6298M:	Antti Palosaari <crope@iki.fi>
6299L:	linux-media@vger.kernel.org
6300S:	Maintained
6301W:	https://linuxtv.org
6302W:	http://palosaari.fi/linux/
6303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6304T:	git git://linuxtv.org/anttip/media_tree.git
6305F:	drivers/media/usb/dvb-usb-v2/ec168*
6306
6307DVB_USB_GL861 MEDIA DRIVER
6308M:	Antti Palosaari <crope@iki.fi>
6309L:	linux-media@vger.kernel.org
6310S:	Maintained
6311W:	https://linuxtv.org
6312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6313T:	git git://linuxtv.org/anttip/media_tree.git
6314F:	drivers/media/usb/dvb-usb-v2/gl861*
6315
6316DVB_USB_MXL111SF MEDIA DRIVER
6317M:	Michael Krufky <mkrufky@linuxtv.org>
6318L:	linux-media@vger.kernel.org
6319S:	Maintained
6320W:	https://linuxtv.org
6321W:	http://github.com/mkrufky
6322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6323T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6324F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6325
6326DVB_USB_RTL28XXU MEDIA DRIVER
6327M:	Antti Palosaari <crope@iki.fi>
6328L:	linux-media@vger.kernel.org
6329S:	Maintained
6330W:	https://linuxtv.org
6331W:	http://palosaari.fi/linux/
6332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6333T:	git git://linuxtv.org/anttip/media_tree.git
6334F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6335
6336DVB_USB_V2 MEDIA DRIVER
6337M:	Antti Palosaari <crope@iki.fi>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340W:	https://linuxtv.org
6341W:	http://palosaari.fi/linux/
6342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6343T:	git git://linuxtv.org/anttip/media_tree.git
6344F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6345F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6346
6347DYNAMIC DEBUG
6348M:	Jason Baron <jbaron@akamai.com>
6349S:	Maintained
6350F:	include/linux/dynamic_debug.h
6351F:	lib/dynamic_debug.c
6352
6353DYNAMIC INTERRUPT MODERATION
6354M:	Tal Gilboa <talgi@nvidia.com>
6355S:	Maintained
6356F:	Documentation/networking/net_dim.rst
6357F:	include/linux/dim.h
6358F:	lib/dim/
6359
6360DZ DECSTATION DZ11 SERIAL DRIVER
6361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6362S:	Maintained
6363F:	drivers/tty/serial/dz.*
6364
6365E3X0 POWER BUTTON DRIVER
6366M:	Moritz Fischer <moritz.fischer@ettus.com>
6367L:	usrp-users@lists.ettus.com
6368S:	Supported
6369W:	http://www.ettus.com
6370F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6371F:	drivers/input/misc/e3x0-button.c
6372
6373E4000 MEDIA DRIVER
6374M:	Antti Palosaari <crope@iki.fi>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377W:	https://linuxtv.org
6378W:	http://palosaari.fi/linux/
6379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6380T:	git git://linuxtv.org/anttip/media_tree.git
6381F:	drivers/media/tuners/e4000*
6382
6383EARTH_PT1 MEDIA DRIVER
6384M:	Akihiro Tsukada <tskd08@gmail.com>
6385L:	linux-media@vger.kernel.org
6386S:	Odd Fixes
6387F:	drivers/media/pci/pt1/
6388
6389EARTH_PT3 MEDIA DRIVER
6390M:	Akihiro Tsukada <tskd08@gmail.com>
6391L:	linux-media@vger.kernel.org
6392S:	Odd Fixes
6393F:	drivers/media/pci/pt3/
6394
6395EC100 MEDIA DRIVER
6396M:	Antti Palosaari <crope@iki.fi>
6397L:	linux-media@vger.kernel.org
6398S:	Maintained
6399W:	https://linuxtv.org
6400W:	http://palosaari.fi/linux/
6401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6402T:	git git://linuxtv.org/anttip/media_tree.git
6403F:	drivers/media/dvb-frontends/ec100*
6404
6405ECRYPT FILE SYSTEM
6406M:	Tyler Hicks <code@tyhicks.com>
6407L:	ecryptfs@vger.kernel.org
6408S:	Odd Fixes
6409W:	http://ecryptfs.org
6410W:	https://launchpad.net/ecryptfs
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6412F:	Documentation/filesystems/ecryptfs.rst
6413F:	fs/ecryptfs/
6414
6415EDAC-AMD64
6416M:	Borislav Petkov <bp@alien8.de>
6417L:	linux-edac@vger.kernel.org
6418S:	Maintained
6419F:	drivers/edac/amd64_edac*
6420
6421EDAC-ARMADA
6422M:	Jan Luebbe <jlu@pengutronix.de>
6423L:	linux-edac@vger.kernel.org
6424S:	Maintained
6425F:	drivers/edac/armada_xp_*
6426
6427EDAC-AST2500
6428M:	Stefan Schaeckeler <sschaeck@cisco.com>
6429S:	Supported
6430F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6431F:	drivers/edac/aspeed_edac.c
6432
6433EDAC-BLUEFIELD
6434M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6435S:	Supported
6436F:	drivers/edac/bluefield_edac.c
6437
6438EDAC-CALXEDA
6439M:	Andre Przywara <andre.przywara@arm.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/highbank*
6443
6444EDAC-CAVIUM OCTEON
6445M:	Ralf Baechle <ralf@linux-mips.org>
6446L:	linux-edac@vger.kernel.org
6447L:	linux-mips@vger.kernel.org
6448S:	Supported
6449F:	drivers/edac/octeon_edac*
6450
6451EDAC-CAVIUM THUNDERX
6452M:	Robert Richter <rric@kernel.org>
6453L:	linux-edac@vger.kernel.org
6454S:	Odd Fixes
6455F:	drivers/edac/thunderx_edac*
6456
6457EDAC-CORE
6458M:	Borislav Petkov <bp@alien8.de>
6459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6460M:	Tony Luck <tony.luck@intel.com>
6461R:	James Morse <james.morse@arm.com>
6462R:	Robert Richter <rric@kernel.org>
6463L:	linux-edac@vger.kernel.org
6464S:	Supported
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6466F:	Documentation/admin-guide/ras.rst
6467F:	Documentation/driver-api/edac.rst
6468F:	drivers/edac/
6469F:	include/linux/edac.h
6470
6471EDAC-DMC520
6472M:	Lei Wang <lewan@microsoft.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Supported
6475F:	drivers/edac/dmc520_edac.c
6476
6477EDAC-E752X
6478M:	Mark Gross <mark.gross@intel.com>
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/e752x_edac.c
6482
6483EDAC-E7XXX
6484L:	linux-edac@vger.kernel.org
6485S:	Maintained
6486F:	drivers/edac/e7xxx_edac.c
6487
6488EDAC-FSL_DDR
6489M:	York Sun <york.sun@nxp.com>
6490L:	linux-edac@vger.kernel.org
6491S:	Maintained
6492F:	drivers/edac/fsl_ddr_edac.*
6493
6494EDAC-GHES
6495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6496L:	linux-edac@vger.kernel.org
6497S:	Maintained
6498F:	drivers/edac/ghes_edac.c
6499
6500EDAC-I10NM
6501M:	Tony Luck <tony.luck@intel.com>
6502L:	linux-edac@vger.kernel.org
6503S:	Maintained
6504F:	drivers/edac/i10nm_base.c
6505
6506EDAC-I3000
6507L:	linux-edac@vger.kernel.org
6508S:	Orphan
6509F:	drivers/edac/i3000_edac.c
6510
6511EDAC-I5000
6512L:	linux-edac@vger.kernel.org
6513S:	Maintained
6514F:	drivers/edac/i5000_edac.c
6515
6516EDAC-I5400
6517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6518L:	linux-edac@vger.kernel.org
6519S:	Maintained
6520F:	drivers/edac/i5400_edac.c
6521
6522EDAC-I7300
6523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6524L:	linux-edac@vger.kernel.org
6525S:	Maintained
6526F:	drivers/edac/i7300_edac.c
6527
6528EDAC-I7CORE
6529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6530L:	linux-edac@vger.kernel.org
6531S:	Maintained
6532F:	drivers/edac/i7core_edac.c
6533
6534EDAC-I82443BXGX
6535M:	Tim Small <tim@buttersideup.com>
6536L:	linux-edac@vger.kernel.org
6537S:	Maintained
6538F:	drivers/edac/i82443bxgx_edac.c
6539
6540EDAC-I82975X
6541M:	"Arvind R." <arvino55@gmail.com>
6542L:	linux-edac@vger.kernel.org
6543S:	Maintained
6544F:	drivers/edac/i82975x_edac.c
6545
6546EDAC-IE31200
6547M:	Jason Baron <jbaron@akamai.com>
6548L:	linux-edac@vger.kernel.org
6549S:	Maintained
6550F:	drivers/edac/ie31200_edac.c
6551
6552EDAC-IGEN6
6553M:	Tony Luck <tony.luck@intel.com>
6554R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6555L:	linux-edac@vger.kernel.org
6556S:	Maintained
6557F:	drivers/edac/igen6_edac.c
6558
6559EDAC-MPC85XX
6560M:	Johannes Thumshirn <morbidrsa@gmail.com>
6561L:	linux-edac@vger.kernel.org
6562S:	Maintained
6563F:	drivers/edac/mpc85xx_edac.[ch]
6564
6565EDAC-PASEMI
6566M:	Egor Martovetsky <egor@pasemi.com>
6567L:	linux-edac@vger.kernel.org
6568S:	Maintained
6569F:	drivers/edac/pasemi_edac.c
6570
6571EDAC-PND2
6572M:	Tony Luck <tony.luck@intel.com>
6573L:	linux-edac@vger.kernel.org
6574S:	Maintained
6575F:	drivers/edac/pnd2_edac.[ch]
6576
6577EDAC-QCOM
6578M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6579M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6580L:	linux-arm-msm@vger.kernel.org
6581L:	linux-edac@vger.kernel.org
6582S:	Maintained
6583F:	drivers/edac/qcom_edac.c
6584
6585EDAC-R82600
6586M:	Tim Small <tim@buttersideup.com>
6587L:	linux-edac@vger.kernel.org
6588S:	Maintained
6589F:	drivers/edac/r82600_edac.c
6590
6591EDAC-SBRIDGE
6592M:	Tony Luck <tony.luck@intel.com>
6593R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6594L:	linux-edac@vger.kernel.org
6595S:	Maintained
6596F:	drivers/edac/sb_edac.c
6597
6598EDAC-SIFIVE
6599M:	Yash Shah <yash.shah@sifive.com>
6600L:	linux-edac@vger.kernel.org
6601S:	Supported
6602F:	drivers/edac/sifive_edac.c
6603
6604EDAC-SKYLAKE
6605M:	Tony Luck <tony.luck@intel.com>
6606L:	linux-edac@vger.kernel.org
6607S:	Maintained
6608F:	drivers/edac/skx_*.[ch]
6609
6610EDAC-TI
6611M:	Tero Kristo <kristo@kernel.org>
6612L:	linux-edac@vger.kernel.org
6613S:	Odd Fixes
6614F:	drivers/edac/ti_edac.c
6615
6616EDIROL UA-101/UA-1000 DRIVER
6617M:	Clemens Ladisch <clemens@ladisch.de>
6618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6619S:	Maintained
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6621F:	sound/usb/misc/ua101.c
6622
6623EFI TEST DRIVER
6624M:	Ivan Hu <ivan.hu@canonical.com>
6625M:	Ard Biesheuvel <ardb@kernel.org>
6626L:	linux-efi@vger.kernel.org
6627S:	Maintained
6628F:	drivers/firmware/efi/test/
6629
6630EFI VARIABLE FILESYSTEM
6631M:	Matthew Garrett <matthew.garrett@nebula.com>
6632M:	Jeremy Kerr <jk@ozlabs.org>
6633M:	Ard Biesheuvel <ardb@kernel.org>
6634L:	linux-efi@vger.kernel.org
6635S:	Maintained
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6637F:	fs/efivarfs/
6638
6639EFIFB FRAMEBUFFER DRIVER
6640M:	Peter Jones <pjones@redhat.com>
6641L:	linux-fbdev@vger.kernel.org
6642S:	Maintained
6643F:	drivers/video/fbdev/efifb.c
6644
6645EFS FILESYSTEM
6646S:	Orphan
6647W:	http://aeschi.ch.eu.org/efs/
6648F:	fs/efs/
6649
6650EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6651M:	Douglas Miller <dougmill@linux.ibm.com>
6652L:	netdev@vger.kernel.org
6653S:	Maintained
6654F:	drivers/net/ethernet/ibm/ehea/
6655
6656EM28XX VIDEO4LINUX DRIVER
6657M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6658L:	linux-media@vger.kernel.org
6659S:	Maintained
6660W:	https://linuxtv.org
6661T:	git git://linuxtv.org/media_tree.git
6662F:	Documentation/admin-guide/media/em28xx*
6663F:	drivers/media/usb/em28xx/
6664
6665EMBEDDED LINUX
6666M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6667M:	Matt Mackall <mpm@selenic.com>
6668M:	David Woodhouse <dwmw2@infradead.org>
6669L:	linux-embedded@vger.kernel.org
6670S:	Maintained
6671
6672EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6673M:	Adrian Hunter <adrian.hunter@intel.com>
6674M:	Ritesh Harjani <riteshh@codeaurora.org>
6675M:	Asutosh Das <asutoshd@codeaurora.org>
6676L:	linux-mmc@vger.kernel.org
6677S:	Maintained
6678F:	drivers/mmc/host/cqhci*
6679
6680EMULEX 10Gbps iSCSI - OneConnect DRIVER
6681M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6682M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6683M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6684L:	linux-scsi@vger.kernel.org
6685S:	Supported
6686W:	http://www.broadcom.com
6687F:	drivers/scsi/be2iscsi/
6688
6689EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6690M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6691M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6692M:	Somnath Kotur <somnath.kotur@broadcom.com>
6693L:	netdev@vger.kernel.org
6694S:	Supported
6695W:	http://www.emulex.com
6696F:	drivers/net/ethernet/emulex/benet/
6697
6698EMULEX ONECONNECT ROCE DRIVER
6699M:	Selvin Xavier <selvin.xavier@broadcom.com>
6700M:	Devesh Sharma <devesh.sharma@broadcom.com>
6701L:	linux-rdma@vger.kernel.org
6702S:	Odd Fixes
6703W:	http://www.broadcom.com
6704F:	drivers/infiniband/hw/ocrdma/
6705F:	include/uapi/rdma/ocrdma-abi.h
6706
6707EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6708M:	James Smart <james.smart@broadcom.com>
6709M:	Dick Kennedy <dick.kennedy@broadcom.com>
6710L:	linux-scsi@vger.kernel.org
6711S:	Supported
6712W:	http://www.broadcom.com
6713F:	drivers/scsi/lpfc/
6714
6715ENE CB710 FLASH CARD READER DRIVER
6716M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6717S:	Maintained
6718F:	drivers/misc/cb710/
6719F:	drivers/mmc/host/cb710-mmc.*
6720F:	include/linux/cb710.h
6721
6722ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6723M:	Maxim Levitsky <maximlevitsky@gmail.com>
6724S:	Maintained
6725F:	drivers/media/rc/ene_ir.*
6726
6727EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6728M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6729L:	linuxppc-dev@lists.ozlabs.org
6730S:	Maintained
6731F:	drivers/tty/ehv_bytechan.c
6732
6733EPSON S1D13XXX FRAMEBUFFER DRIVER
6734M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6735S:	Maintained
6736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6737F:	drivers/video/fbdev/s1d13xxxfb.c
6738F:	include/video/s1d13xxxfb.h
6739
6740EROFS FILE SYSTEM
6741M:	Gao Xiang <xiang@kernel.org>
6742M:	Chao Yu <yuchao0@huawei.com>
6743L:	linux-erofs@lists.ozlabs.org
6744S:	Maintained
6745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6746F:	Documentation/filesystems/erofs.rst
6747F:	fs/erofs/
6748F:	include/trace/events/erofs.h
6749
6750ERRSEQ ERROR TRACKING INFRASTRUCTURE
6751M:	Jeff Layton <jlayton@kernel.org>
6752S:	Maintained
6753F:	include/linux/errseq.h
6754F:	lib/errseq.c
6755
6756ET131X NETWORK DRIVER
6757M:	Mark Einon <mark.einon@gmail.com>
6758S:	Odd Fixes
6759F:	drivers/net/ethernet/agere/
6760
6761ETHERNET BRIDGE
6762M:	Roopa Prabhu <roopa@nvidia.com>
6763M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6764L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6765L:	netdev@vger.kernel.org
6766S:	Maintained
6767W:	http://www.linuxfoundation.org/en/Net:Bridge
6768F:	include/linux/netfilter_bridge/
6769F:	net/bridge/
6770
6771ETHERNET PHY LIBRARY
6772M:	Andrew Lunn <andrew@lunn.ch>
6773M:	Heiner Kallweit <hkallweit1@gmail.com>
6774R:	Russell King <linux@armlinux.org.uk>
6775L:	netdev@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/ABI/testing/sysfs-class-net-phydev
6778F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6779F:	Documentation/devicetree/bindings/net/mdio*
6780F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6781F:	Documentation/networking/phy.rst
6782F:	drivers/net/mdio/
6783F:	drivers/net/mdio/of_mdio.c
6784F:	drivers/net/pcs/
6785F:	drivers/net/phy/
6786F:	drivers/of/of_net.c
6787F:	include/dt-bindings/net/qca-ar803x.h
6788F:	include/linux/*mdio*.h
6789F:	include/linux/mdio/*.h
6790F:	include/linux/of_net.h
6791F:	include/linux/phy.h
6792F:	include/linux/phy_fixed.h
6793F:	include/linux/platform_data/mdio-bcm-unimac.h
6794F:	include/linux/platform_data/mdio-gpio.h
6795F:	include/trace/events/mdio.h
6796F:	include/uapi/linux/mdio.h
6797F:	include/uapi/linux/mii.h
6798
6799EXFAT FILE SYSTEM
6800M:	Namjae Jeon <namjae.jeon@samsung.com>
6801M:	Sungjong Seo <sj1557.seo@samsung.com>
6802L:	linux-fsdevel@vger.kernel.org
6803S:	Maintained
6804F:	fs/exfat/
6805
6806EXT2 FILE SYSTEM
6807M:	Jan Kara <jack@suse.com>
6808L:	linux-ext4@vger.kernel.org
6809S:	Maintained
6810F:	Documentation/filesystems/ext2.rst
6811F:	fs/ext2/
6812F:	include/linux/ext2*
6813
6814EXT4 FILE SYSTEM
6815M:	"Theodore Ts'o" <tytso@mit.edu>
6816M:	Andreas Dilger <adilger.kernel@dilger.ca>
6817L:	linux-ext4@vger.kernel.org
6818S:	Maintained
6819W:	http://ext4.wiki.kernel.org
6820Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6822F:	Documentation/filesystems/ext4/
6823F:	fs/ext4/
6824F:	include/trace/events/ext4.h
6825
6826Extended Verification Module (EVM)
6827M:	Mimi Zohar <zohar@linux.ibm.com>
6828L:	linux-integrity@vger.kernel.org
6829S:	Supported
6830F:	security/integrity/evm/
6831
6832EXTENSIBLE FIRMWARE INTERFACE (EFI)
6833M:	Ard Biesheuvel <ardb@kernel.org>
6834L:	linux-efi@vger.kernel.org
6835S:	Maintained
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6837F:	Documentation/admin-guide/efi-stub.rst
6838F:	arch/*/include/asm/efi.h
6839F:	arch/*/kernel/efi.c
6840F:	arch/arm/boot/compressed/efi-header.S
6841F:	arch/arm64/kernel/efi-entry.S
6842F:	arch/x86/platform/efi/
6843F:	drivers/firmware/efi/
6844F:	include/linux/efi*.h
6845
6846EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6847M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6848M:	Chanwoo Choi <cw00.choi@samsung.com>
6849L:	linux-kernel@vger.kernel.org
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6852F:	Documentation/devicetree/bindings/extcon/
6853F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6854F:	drivers/extcon/
6855F:	include/linux/extcon.h
6856F:	include/linux/extcon/
6857
6858EXTRA BOOT CONFIG
6859M:	Masami Hiramatsu <mhiramat@kernel.org>
6860S:	Maintained
6861F:	Documentation/admin-guide/bootconfig.rst
6862F:	fs/proc/bootconfig.c
6863F:	include/linux/bootconfig.h
6864F:	lib/bootconfig.c
6865F:	tools/bootconfig/*
6866F:	tools/bootconfig/scripts/*
6867
6868EXYNOS DP DRIVER
6869M:	Jingoo Han <jingoohan1@gmail.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Maintained
6872F:	drivers/gpu/drm/exynos/exynos_dp*
6873
6874EXYNOS SYSMMU (IOMMU) driver
6875M:	Marek Szyprowski <m.szyprowski@samsung.com>
6876L:	iommu@lists.linux-foundation.org
6877S:	Maintained
6878F:	drivers/iommu/exynos-iommu.c
6879
6880F2FS FILE SYSTEM
6881M:	Jaegeuk Kim <jaegeuk@kernel.org>
6882M:	Chao Yu <yuchao0@huawei.com>
6883L:	linux-f2fs-devel@lists.sourceforge.net
6884S:	Maintained
6885W:	https://f2fs.wiki.kernel.org/
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6887F:	Documentation/ABI/testing/sysfs-fs-f2fs
6888F:	Documentation/filesystems/f2fs.rst
6889F:	fs/f2fs/
6890F:	include/linux/f2fs_fs.h
6891F:	include/trace/events/f2fs.h
6892F:	include/uapi/linux/f2fs.h
6893
6894F71805F HARDWARE MONITORING DRIVER
6895M:	Jean Delvare <jdelvare@suse.com>
6896L:	linux-hwmon@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/hwmon/f71805f.rst
6899F:	drivers/hwmon/f71805f.c
6900
6901FADDR2LINE
6902M:	Josh Poimboeuf <jpoimboe@redhat.com>
6903S:	Maintained
6904F:	scripts/faddr2line
6905
6906FAILOVER MODULE
6907M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6908L:	netdev@vger.kernel.org
6909S:	Supported
6910F:	Documentation/networking/failover.rst
6911F:	include/net/failover.h
6912F:	net/core/failover.c
6913
6914FANOTIFY
6915M:	Jan Kara <jack@suse.cz>
6916R:	Amir Goldstein <amir73il@gmail.com>
6917L:	linux-fsdevel@vger.kernel.org
6918S:	Maintained
6919F:	fs/notify/fanotify/
6920F:	include/linux/fanotify.h
6921F:	include/uapi/linux/fanotify.h
6922
6923FARSYNC SYNCHRONOUS DRIVER
6924M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6925S:	Supported
6926W:	http://www.farsite.co.uk/
6927F:	drivers/net/wan/farsync.*
6928
6929FAULT INJECTION SUPPORT
6930M:	Akinobu Mita <akinobu.mita@gmail.com>
6931S:	Supported
6932F:	Documentation/fault-injection/
6933F:	lib/fault-inject.c
6934
6935FBTFT Framebuffer drivers
6936L:	dri-devel@lists.freedesktop.org
6937L:	linux-fbdev@vger.kernel.org
6938S:	Orphan
6939F:	drivers/staging/fbtft/
6940
6941FC0011 TUNER DRIVER
6942M:	Michael Buesch <m@bues.ch>
6943L:	linux-media@vger.kernel.org
6944S:	Maintained
6945F:	drivers/media/tuners/fc0011.c
6946F:	drivers/media/tuners/fc0011.h
6947
6948FC2580 MEDIA DRIVER
6949M:	Antti Palosaari <crope@iki.fi>
6950L:	linux-media@vger.kernel.org
6951S:	Maintained
6952W:	https://linuxtv.org
6953W:	http://palosaari.fi/linux/
6954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6955T:	git git://linuxtv.org/anttip/media_tree.git
6956F:	drivers/media/tuners/fc2580*
6957
6958FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6959M:	Hannes Reinecke <hare@suse.de>
6960L:	linux-scsi@vger.kernel.org
6961S:	Supported
6962W:	www.Open-FCoE.org
6963F:	drivers/scsi/fcoe/
6964F:	drivers/scsi/libfc/
6965F:	include/scsi/fc/
6966F:	include/scsi/libfc.h
6967F:	include/scsi/libfcoe.h
6968F:	include/uapi/scsi/fc/
6969
6970FILE LOCKING (flock() and fcntl()/lockf())
6971M:	Jeff Layton <jlayton@kernel.org>
6972M:	"J. Bruce Fields" <bfields@fieldses.org>
6973L:	linux-fsdevel@vger.kernel.org
6974S:	Maintained
6975F:	fs/fcntl.c
6976F:	fs/locks.c
6977F:	include/linux/fcntl.h
6978F:	include/uapi/linux/fcntl.h
6979
6980FILESYSTEM DIRECT ACCESS (DAX)
6981M:	Dan Williams <dan.j.williams@intel.com>
6982R:	Matthew Wilcox <willy@infradead.org>
6983R:	Jan Kara <jack@suse.cz>
6984L:	linux-fsdevel@vger.kernel.org
6985L:	linux-nvdimm@lists.01.org
6986S:	Supported
6987F:	fs/dax.c
6988F:	include/linux/dax.h
6989F:	include/trace/events/fs_dax.h
6990
6991FILESYSTEMS (VFS and infrastructure)
6992M:	Alexander Viro <viro@zeniv.linux.org.uk>
6993L:	linux-fsdevel@vger.kernel.org
6994S:	Maintained
6995F:	fs/*
6996F:	include/linux/fs.h
6997F:	include/linux/fs_types.h
6998F:	include/uapi/linux/fs.h
6999F:	include/uapi/linux/openat2.h
7000X:	fs/io-wq.c
7001X:	fs/io-wq.h
7002X:	fs/io_uring.c
7003
7004FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7005M:	Riku Voipio <riku.voipio@iki.fi>
7006L:	linux-hwmon@vger.kernel.org
7007S:	Maintained
7008F:	drivers/hwmon/f75375s.c
7009F:	include/linux/f75375s.h
7010
7011FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7012M:	Clemens Ladisch <clemens@ladisch.de>
7013M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7015S:	Maintained
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7017F:	include/uapi/sound/firewire.h
7018F:	sound/firewire/
7019
7020FIREWIRE MEDIA DRIVERS (firedtv)
7021M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7022L:	linux-media@vger.kernel.org
7023L:	linux1394-devel@lists.sourceforge.net
7024S:	Maintained
7025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7026F:	drivers/media/firewire/
7027
7028FIREWIRE SBP-2 TARGET
7029M:	Chris Boot <bootc@bootc.net>
7030L:	linux-scsi@vger.kernel.org
7031L:	target-devel@vger.kernel.org
7032L:	linux1394-devel@lists.sourceforge.net
7033S:	Maintained
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7035F:	drivers/target/sbp/
7036
7037FIREWIRE SUBSYSTEM
7038M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7039L:	linux1394-devel@lists.sourceforge.net
7040S:	Maintained
7041W:	http://ieee1394.wiki.kernel.org/
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7043F:	drivers/firewire/
7044F:	include/linux/firewire.h
7045F:	include/uapi/linux/firewire*.h
7046F:	tools/firewire/
7047
7048FIRMWARE LOADER (request_firmware)
7049M:	Luis Chamberlain <mcgrof@kernel.org>
7050L:	linux-kernel@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/firmware_class/
7053F:	drivers/base/firmware_loader/
7054F:	include/linux/firmware.h
7055
7056FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7057M:	Joshua Morris <josh.h.morris@us.ibm.com>
7058M:	Philip Kelleher <pjk1939@linux.ibm.com>
7059S:	Maintained
7060F:	drivers/block/rsxx/
7061
7062FLEXTIMER FTM-QUADDEC DRIVER
7063M:	Patrick Havelange <patrick.havelange@essensium.com>
7064L:	linux-iio@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7067F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7068F:	drivers/counter/ftm-quaddec.c
7069
7070FLOPPY DRIVER
7071M:	Denis Efremov <efremov@linux.com>
7072L:	linux-block@vger.kernel.org
7073S:	Odd Fixes
7074F:	drivers/block/floppy.c
7075
7076FLYSKY FSIA6B RC RECEIVER
7077M:	Markus Koch <markus@notsyncing.net>
7078L:	linux-input@vger.kernel.org
7079S:	Maintained
7080F:	drivers/input/joystick/fsia6b.c
7081
7082FORCEDETH GIGABIT ETHERNET DRIVER
7083M:	Rain River <rain.1986.08.12@gmail.com>
7084M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7085L:	netdev@vger.kernel.org
7086S:	Maintained
7087F:	drivers/net/ethernet/nvidia/*
7088
7089FPGA DFL DRIVERS
7090M:	Wu Hao <hao.wu@intel.com>
7091R:	Tom Rix <trix@redhat.com>
7092L:	linux-fpga@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/ABI/testing/sysfs-bus-dfl*
7095F:	Documentation/fpga/dfl.rst
7096F:	drivers/fpga/dfl*
7097F:	drivers/uio/uio_dfl.c
7098F:	include/linux/dfl.h
7099F:	include/uapi/linux/fpga-dfl.h
7100
7101FPGA MANAGER FRAMEWORK
7102M:	Moritz Fischer <mdf@kernel.org>
7103R:	Tom Rix <trix@redhat.com>
7104L:	linux-fpga@vger.kernel.org
7105S:	Maintained
7106W:	http://www.rocketboards.org
7107Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7109F:	Documentation/devicetree/bindings/fpga/
7110F:	Documentation/driver-api/fpga/
7111F:	Documentation/fpga/
7112F:	drivers/fpga/
7113F:	include/linux/fpga/
7114
7115FPU EMULATOR
7116M:	Bill Metzenthen <billm@melbpc.org.au>
7117S:	Maintained
7118W:	http://floatingpoint.sourceforge.net/emulator/index.html
7119F:	arch/x86/math-emu/
7120
7121FRAMEBUFFER LAYER
7122L:	dri-devel@lists.freedesktop.org
7123L:	linux-fbdev@vger.kernel.org
7124S:	Orphan
7125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/fb/
7128F:	drivers/video/
7129F:	include/linux/fb.h
7130F:	include/uapi/linux/fb.h
7131F:	include/uapi/video/
7132F:	include/video/
7133
7134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7135M:	Horia Geantă <horia.geanta@nxp.com>
7136M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7137L:	linux-crypto@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7140F:	drivers/crypto/caam/
7141
7142FREESCALE COLDFIRE M5441X MMC DRIVER
7143M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7144L:	linux-mmc@vger.kernel.org
7145S:	Maintained
7146F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7147F:	include/linux/platform_data/mmc-esdhc-mcf.h
7148
7149FREESCALE DIU FRAMEBUFFER DRIVER
7150M:	Timur Tabi <timur@kernel.org>
7151L:	linux-fbdev@vger.kernel.org
7152S:	Maintained
7153F:	drivers/video/fbdev/fsl-diu-fb.*
7154
7155FREESCALE DMA DRIVER
7156M:	Li Yang <leoyang.li@nxp.com>
7157M:	Zhang Wei <zw@zh-kernel.org>
7158L:	linuxppc-dev@lists.ozlabs.org
7159S:	Maintained
7160F:	drivers/dma/fsldma.*
7161
7162FREESCALE DSPI DRIVER
7163M:	Vladimir Oltean <olteanv@gmail.com>
7164L:	linux-spi@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7167F:	drivers/spi/spi-fsl-dspi.c
7168F:	include/linux/spi/spi-fsl-dspi.h
7169
7170FREESCALE ENETC ETHERNET DRIVERS
7171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	drivers/net/ethernet/freescale/enetc/
7175
7176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7178L:	netdev@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7181F:	drivers/net/ethernet/freescale/gianfar*
7182
7183FREESCALE GPMI NAND DRIVER
7184M:	Han Xu <han.xu@nxp.com>
7185L:	linux-mtd@lists.infradead.org
7186S:	Maintained
7187F:	drivers/mtd/nand/raw/gpmi-nand/*
7188
7189FREESCALE I2C CPM DRIVER
7190M:	Jochen Friedrich <jochen@scram.de>
7191L:	linuxppc-dev@lists.ozlabs.org
7192L:	linux-i2c@vger.kernel.org
7193S:	Maintained
7194F:	drivers/i2c/busses/i2c-cpm.c
7195
7196FREESCALE IMX / MXC FEC DRIVER
7197M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7198L:	netdev@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7201F:	drivers/net/ethernet/freescale/fec.h
7202F:	drivers/net/ethernet/freescale/fec_main.c
7203F:	drivers/net/ethernet/freescale/fec_ptp.c
7204
7205FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7206M:	Sascha Hauer <s.hauer@pengutronix.de>
7207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7208L:	linux-fbdev@vger.kernel.org
7209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7210S:	Maintained
7211F:	drivers/video/fbdev/imxfb.c
7212F:	include/linux/platform_data/video-imxfb.h
7213
7214FREESCALE IMX DDR PMU DRIVER
7215M:	Frank Li <Frank.li@nxp.com>
7216L:	linux-arm-kernel@lists.infradead.org
7217S:	Maintained
7218F:	Documentation/admin-guide/perf/imx-ddr.rst
7219F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7220F:	drivers/perf/fsl_imx8_ddr_perf.c
7221
7222FREESCALE IMX I2C DRIVER
7223M:	Oleksij Rempel <o.rempel@pengutronix.de>
7224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7225L:	linux-i2c@vger.kernel.org
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7228F:	drivers/i2c/busses/i2c-imx.c
7229
7230FREESCALE IMX LPI2C DRIVER
7231M:	Dong Aisheng <aisheng.dong@nxp.com>
7232L:	linux-i2c@vger.kernel.org
7233L:	linux-imx@nxp.com
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7236F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7237
7238FREESCALE QORIQ DPAA ETHERNET DRIVER
7239M:	Madalin Bucur <madalin.bucur@nxp.com>
7240L:	netdev@vger.kernel.org
7241S:	Maintained
7242F:	drivers/net/ethernet/freescale/dpaa
7243
7244FREESCALE QORIQ DPAA FMAN DRIVER
7245M:	Madalin Bucur <madalin.bucur@nxp.com>
7246L:	netdev@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7249F:	drivers/net/ethernet/freescale/fman
7250
7251FREESCALE QORIQ PTP CLOCK DRIVER
7252M:	Yangbo Lu <yangbo.lu@nxp.com>
7253L:	netdev@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7256F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7257F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7258F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7259F:	drivers/ptp/ptp_qoriq.c
7260F:	drivers/ptp/ptp_qoriq_debugfs.c
7261F:	include/linux/fsl/ptp_qoriq.h
7262
7263FREESCALE QUAD SPI DRIVER
7264M:	Han Xu <han.xu@nxp.com>
7265L:	linux-spi@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7268F:	drivers/spi/spi-fsl-qspi.c
7269
7270FREESCALE QUICC ENGINE LIBRARY
7271M:	Qiang Zhao <qiang.zhao@nxp.com>
7272L:	linuxppc-dev@lists.ozlabs.org
7273S:	Maintained
7274F:	drivers/soc/fsl/qe/
7275F:	include/soc/fsl/*qe*.h
7276F:	include/soc/fsl/*ucc*.h
7277
7278FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7279M:	Li Yang <leoyang.li@nxp.com>
7280L:	netdev@vger.kernel.org
7281L:	linuxppc-dev@lists.ozlabs.org
7282S:	Maintained
7283F:	drivers/net/ethernet/freescale/ucc_geth*
7284
7285FREESCALE QUICC ENGINE UCC HDLC DRIVER
7286M:	Zhao Qiang <qiang.zhao@nxp.com>
7287L:	netdev@vger.kernel.org
7288L:	linuxppc-dev@lists.ozlabs.org
7289S:	Maintained
7290F:	drivers/net/wan/fsl_ucc_hdlc*
7291
7292FREESCALE QUICC ENGINE UCC UART DRIVER
7293M:	Timur Tabi <timur@kernel.org>
7294L:	linuxppc-dev@lists.ozlabs.org
7295S:	Maintained
7296F:	drivers/tty/serial/ucc_uart.c
7297
7298FREESCALE SOC DRIVERS
7299M:	Li Yang <leoyang.li@nxp.com>
7300L:	linuxppc-dev@lists.ozlabs.org
7301L:	linux-arm-kernel@lists.infradead.org
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7304F:	Documentation/devicetree/bindings/soc/fsl/
7305F:	drivers/soc/fsl/
7306F:	include/linux/fsl/
7307
7308FREESCALE SOC FS_ENET DRIVER
7309M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7310L:	linuxppc-dev@lists.ozlabs.org
7311L:	netdev@vger.kernel.org
7312S:	Maintained
7313F:	drivers/net/ethernet/freescale/fs_enet/
7314F:	include/linux/fs_enet_pd.h
7315
7316FREESCALE SOC SOUND DRIVERS
7317M:	Timur Tabi <timur@kernel.org>
7318M:	Nicolin Chen <nicoleotsuka@gmail.com>
7319M:	Xiubo Li <Xiubo.Lee@gmail.com>
7320R:	Fabio Estevam <festevam@gmail.com>
7321R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7323L:	linuxppc-dev@lists.ozlabs.org
7324S:	Maintained
7325F:	sound/soc/fsl/fsl*
7326F:	sound/soc/fsl/imx*
7327F:	sound/soc/fsl/mpc8610_hpcd.c
7328
7329FREESCALE USB PERIPHERAL DRIVERS
7330M:	Li Yang <leoyang.li@nxp.com>
7331L:	linux-usb@vger.kernel.org
7332L:	linuxppc-dev@lists.ozlabs.org
7333S:	Maintained
7334F:	drivers/usb/gadget/udc/fsl*
7335
7336FREESCALE USB PHY DRIVER
7337M:	Ran Wang <ran.wang_1@nxp.com>
7338L:	linux-usb@vger.kernel.org
7339L:	linuxppc-dev@lists.ozlabs.org
7340S:	Maintained
7341F:	drivers/usb/phy/phy-fsl-usb*
7342
7343FREEVXFS FILESYSTEM
7344M:	Christoph Hellwig <hch@infradead.org>
7345S:	Maintained
7346W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7347F:	fs/freevxfs/
7348
7349FREEZER
7350M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7351M:	Pavel Machek <pavel@ucw.cz>
7352L:	linux-pm@vger.kernel.org
7353S:	Supported
7354F:	Documentation/power/freezing-of-tasks.rst
7355F:	include/linux/freezer.h
7356F:	kernel/freezer.c
7357
7358FRONTSWAP API
7359M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7360L:	linux-kernel@vger.kernel.org
7361S:	Maintained
7362F:	include/linux/frontswap.h
7363F:	mm/frontswap.c
7364
7365FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7366M:	David Howells <dhowells@redhat.com>
7367L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7368S:	Supported
7369F:	Documentation/filesystems/caching/
7370F:	fs/fscache/
7371F:	include/linux/fscache*.h
7372
7373FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7374M:	Theodore Y. Ts'o <tytso@mit.edu>
7375M:	Jaegeuk Kim <jaegeuk@kernel.org>
7376M:	Eric Biggers <ebiggers@kernel.org>
7377L:	linux-fscrypt@vger.kernel.org
7378S:	Supported
7379Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7380T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7381F:	Documentation/filesystems/fscrypt.rst
7382F:	fs/crypto/
7383F:	include/linux/fscrypt*.h
7384F:	include/uapi/linux/fscrypt.h
7385
7386FSI SUBSYSTEM
7387M:	Jeremy Kerr <jk@ozlabs.org>
7388M:	Joel Stanley <joel@jms.id.au>
7389R:	Alistar Popple <alistair@popple.id.au>
7390R:	Eddie James <eajames@linux.ibm.com>
7391L:	linux-fsi@lists.ozlabs.org
7392S:	Supported
7393Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7395F:	drivers/fsi/
7396F:	include/linux/fsi*.h
7397F:	include/trace/events/fsi*.h
7398
7399FSI-ATTACHED I2C DRIVER
7400M:	Eddie James <eajames@linux.ibm.com>
7401L:	linux-i2c@vger.kernel.org
7402L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7405F:	drivers/i2c/busses/i2c-fsi.c
7406
7407FSI-ATTACHED SPI DRIVER
7408M:	Eddie James <eajames@linux.ibm.com>
7409L:	linux-spi@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7412F:	drivers/spi/spi-fsi.c
7413
7414FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7415M:	Jan Kara <jack@suse.cz>
7416R:	Amir Goldstein <amir73il@gmail.com>
7417L:	linux-fsdevel@vger.kernel.org
7418S:	Maintained
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7420F:	fs/notify/
7421F:	include/linux/fsnotify*.h
7422
7423FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7424M:	Eric Biggers <ebiggers@kernel.org>
7425M:	Theodore Y. Ts'o <tytso@mit.edu>
7426L:	linux-fscrypt@vger.kernel.org
7427S:	Supported
7428Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7429T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7430F:	Documentation/filesystems/fsverity.rst
7431F:	fs/verity/
7432F:	include/linux/fsverity.h
7433F:	include/uapi/linux/fsverity.h
7434
7435FUJITSU LAPTOP EXTRAS
7436M:	Jonathan Woithe <jwoithe@just42.net>
7437L:	platform-driver-x86@vger.kernel.org
7438S:	Maintained
7439F:	drivers/platform/x86/fujitsu-laptop.c
7440
7441FUJITSU M-5MO LS CAMERA ISP DRIVER
7442M:	Kyungmin Park <kyungmin.park@samsung.com>
7443M:	Heungjun Kim <riverful.kim@samsung.com>
7444L:	linux-media@vger.kernel.org
7445S:	Maintained
7446F:	drivers/media/i2c/m5mols/
7447F:	include/media/i2c/m5mols.h
7448
7449FUJITSU TABLET EXTRAS
7450M:	Robert Gerlach <khnz@gmx.de>
7451L:	platform-driver-x86@vger.kernel.org
7452S:	Maintained
7453F:	drivers/platform/x86/fujitsu-tablet.c
7454
7455FUSE: FILESYSTEM IN USERSPACE
7456M:	Miklos Szeredi <miklos@szeredi.hu>
7457L:	linux-fsdevel@vger.kernel.org
7458S:	Maintained
7459W:	https://github.com/libfuse/
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7461F:	Documentation/filesystems/fuse.rst
7462F:	fs/fuse/
7463F:	include/uapi/linux/fuse.h
7464
7465FUTEX SUBSYSTEM
7466M:	Thomas Gleixner <tglx@linutronix.de>
7467M:	Ingo Molnar <mingo@redhat.com>
7468R:	Peter Zijlstra <peterz@infradead.org>
7469R:	Darren Hart <dvhart@infradead.org>
7470R:	Davidlohr Bueso <dave@stgolabs.net>
7471L:	linux-kernel@vger.kernel.org
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7474F:	Documentation/locking/*futex*
7475F:	include/asm-generic/futex.h
7476F:	include/linux/futex.h
7477F:	include/uapi/linux/futex.h
7478F:	kernel/futex.c
7479F:	tools/perf/bench/futex*
7480F:	tools/testing/selftests/futex/
7481
7482GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7483M:	Tim Harvey <tharvey@gateworks.com>
7484M:	Robert Jones <rjones@gateworks.com>
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7487F:	drivers/mfd/gateworks-gsc.c
7488F:	include/linux/mfd/gsc.h
7489F:	Documentation/hwmon/gsc-hwmon.rst
7490F:	drivers/hwmon/gsc-hwmon.c
7491F:	include/linux/platform_data/gsc_hwmon.h
7492
7493GCC PLUGINS
7494M:	Kees Cook <keescook@chromium.org>
7495L:	linux-hardening@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/kbuild/gcc-plugins.rst
7498F:	scripts/Makefile.gcc-plugins
7499F:	scripts/gcc-plugins/
7500
7501GCOV BASED KERNEL PROFILING
7502M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7503S:	Maintained
7504F:	Documentation/dev-tools/gcov.rst
7505F:	kernel/gcov/
7506
7507GDB KERNEL DEBUGGING HELPER SCRIPTS
7508M:	Jan Kiszka <jan.kiszka@siemens.com>
7509M:	Kieran Bingham <kbingham@kernel.org>
7510S:	Supported
7511F:	scripts/gdb/
7512
7513GEMTEK FM RADIO RECEIVER DRIVER
7514M:	Hans Verkuil <hverkuil@xs4all.nl>
7515L:	linux-media@vger.kernel.org
7516S:	Maintained
7517W:	https://linuxtv.org
7518T:	git git://linuxtv.org/media_tree.git
7519F:	drivers/media/radio/radio-gemtek*
7520
7521GENERIC ARCHITECTURE TOPOLOGY
7522M:	Sudeep Holla <sudeep.holla@arm.com>
7523L:	linux-kernel@vger.kernel.org
7524S:	Maintained
7525F:	drivers/base/arch_topology.c
7526F:	include/linux/arch_topology.h
7527
7528GENERIC ENTRY CODE
7529M:	Thomas Gleixner <tglx@linutronix.de>
7530M:	Peter Zijlstra <peterz@infradead.org>
7531M:	Andy Lutomirski <luto@kernel.org>
7532L:	linux-kernel@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7535F:	include/linux/entry-common.h
7536F:	include/linux/entry-kvm.h
7537F:	kernel/entry/
7538
7539GENERIC GPIO I2C DRIVER
7540M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7541S:	Supported
7542F:	drivers/i2c/busses/i2c-gpio.c
7543F:	include/linux/platform_data/i2c-gpio.h
7544
7545GENERIC GPIO I2C MULTIPLEXER DRIVER
7546M:	Peter Korsgaard <peter.korsgaard@barco.com>
7547L:	linux-i2c@vger.kernel.org
7548S:	Supported
7549F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7550F:	drivers/i2c/muxes/i2c-mux-gpio.c
7551F:	include/linux/platform_data/i2c-mux-gpio.h
7552
7553GENERIC HDLC (WAN) DRIVERS
7554M:	Krzysztof Halasa <khc@pm.waw.pl>
7555S:	Maintained
7556W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7557F:	drivers/net/wan/c101.c
7558F:	drivers/net/wan/hd6457*
7559F:	drivers/net/wan/hdlc*
7560F:	drivers/net/wan/n2.c
7561F:	drivers/net/wan/pc300too.c
7562F:	drivers/net/wan/pci200syn.c
7563F:	drivers/net/wan/wanxl*
7564
7565GENERIC INCLUDE/ASM HEADER FILES
7566M:	Arnd Bergmann <arnd@arndb.de>
7567L:	linux-arch@vger.kernel.org
7568S:	Maintained
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7570F:	include/asm-generic/
7571F:	include/uapi/asm-generic/
7572
7573GENERIC PHY FRAMEWORK
7574M:	Kishon Vijay Abraham I <kishon@ti.com>
7575M:	Vinod Koul <vkoul@kernel.org>
7576L:	linux-phy@lists.infradead.org
7577S:	Supported
7578Q:	https://patchwork.kernel.org/project/linux-phy/list/
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7580F:	Documentation/devicetree/bindings/phy/
7581F:	drivers/phy/
7582F:	include/linux/phy/
7583
7584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7586S:	Supported
7587F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7588
7589GENERIC PM DOMAINS
7590M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7591M:	Kevin Hilman <khilman@kernel.org>
7592M:	Ulf Hansson <ulf.hansson@linaro.org>
7593L:	linux-pm@vger.kernel.org
7594S:	Supported
7595F:	Documentation/devicetree/bindings/power/power?domain*
7596F:	drivers/base/power/domain*.c
7597F:	include/linux/pm_domain.h
7598
7599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7600M:	Eugen Hristev <eugen.hristev@microchip.com>
7601L:	linux-input@vger.kernel.org
7602S:	Maintained
7603F:	drivers/input/touchscreen/resistive-adc-touch.c
7604
7605GENERIC UIO DRIVER FOR PCI DEVICES
7606M:	"Michael S. Tsirkin" <mst@redhat.com>
7607L:	kvm@vger.kernel.org
7608S:	Supported
7609F:	drivers/uio/uio_pci_generic.c
7610
7611GENERIC VDSO LIBRARY
7612M:	Andy Lutomirski <luto@kernel.org>
7613M:	Thomas Gleixner <tglx@linutronix.de>
7614M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7615L:	linux-kernel@vger.kernel.org
7616S:	Maintained
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7618F:	include/asm-generic/vdso/vsyscall.h
7619F:	include/vdso/
7620F:	kernel/time/vsyscall.c
7621F:	lib/vdso/
7622
7623GENWQE (IBM Generic Workqueue Card)
7624M:	Frank Haverkamp <haver@linux.ibm.com>
7625S:	Supported
7626F:	drivers/misc/genwqe/
7627
7628GET_MAINTAINER SCRIPT
7629M:	Joe Perches <joe@perches.com>
7630S:	Maintained
7631F:	scripts/get_maintainer.pl
7632
7633GFS2 FILE SYSTEM
7634M:	Bob Peterson <rpeterso@redhat.com>
7635M:	Andreas Gruenbacher <agruenba@redhat.com>
7636L:	cluster-devel@redhat.com
7637S:	Supported
7638B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7640F:	Documentation/filesystems/gfs2*
7641F:	fs/gfs2/
7642F:	include/uapi/linux/gfs2_ondisk.h
7643
7644GIGABYTE WMI DRIVER
7645M:	Thomas Weißschuh <thomas@weissschuh.net>
7646L:	platform-driver-x86@vger.kernel.org
7647S:	Maintained
7648F:	drivers/platform/x86/gigabyte-wmi.c
7649
7650GNSS SUBSYSTEM
7651M:	Johan Hovold <johan@kernel.org>
7652S:	Maintained
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7654F:	Documentation/ABI/testing/sysfs-class-gnss
7655F:	Documentation/devicetree/bindings/gnss/
7656F:	drivers/gnss/
7657F:	include/linux/gnss.h
7658
7659GO7007 MPEG CODEC
7660M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7661L:	linux-media@vger.kernel.org
7662S:	Maintained
7663F:	drivers/media/usb/go7007/
7664
7665GOODIX TOUCHSCREEN
7666M:	Bastien Nocera <hadess@hadess.net>
7667L:	linux-input@vger.kernel.org
7668S:	Maintained
7669F:	drivers/input/touchscreen/goodix.c
7670
7671GOOGLE ETHERNET DRIVERS
7672M:	Catherine Sullivan <csully@google.com>
7673R:	Sagi Shahar <sagis@google.com>
7674R:	Jon Olson <jonolson@google.com>
7675L:	netdev@vger.kernel.org
7676S:	Supported
7677F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7678F:	drivers/net/ethernet/google
7679
7680GPD POCKET FAN DRIVER
7681M:	Hans de Goede <hdegoede@redhat.com>
7682L:	platform-driver-x86@vger.kernel.org
7683S:	Maintained
7684F:	drivers/platform/x86/gpd-pocket-fan.c
7685
7686GPIO ACPI SUPPORT
7687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7688M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7689L:	linux-gpio@vger.kernel.org
7690L:	linux-acpi@vger.kernel.org
7691S:	Maintained
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7693F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7694F:	drivers/gpio/gpiolib-acpi.c
7695F:	drivers/gpio/gpiolib-acpi.h
7696
7697GPIO AGGREGATOR
7698M:	Geert Uytterhoeven <geert+renesas@glider.be>
7699L:	linux-gpio@vger.kernel.org
7700S:	Supported
7701F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7702F:	drivers/gpio/gpio-aggregator.c
7703
7704GPIO IR Transmitter
7705M:	Sean Young <sean@mess.org>
7706L:	linux-media@vger.kernel.org
7707S:	Maintained
7708F:	drivers/media/rc/gpio-ir-tx.c
7709
7710GPIO MOCKUP DRIVER
7711M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7712L:	linux-gpio@vger.kernel.org
7713S:	Maintained
7714F:	drivers/gpio/gpio-mockup.c
7715F:	tools/testing/selftests/gpio/
7716
7717GPIO REGMAP
7718R:	Michael Walle <michael@walle.cc>
7719S:	Maintained
7720F:	drivers/gpio/gpio-regmap.c
7721F:	include/linux/gpio/regmap.h
7722
7723GPIO SUBSYSTEM
7724M:	Linus Walleij <linus.walleij@linaro.org>
7725M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7726L:	linux-gpio@vger.kernel.org
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7729F:	Documentation/ABI/obsolete/sysfs-gpio
7730F:	Documentation/ABI/testing/gpio-cdev
7731F:	Documentation/admin-guide/gpio/
7732F:	Documentation/devicetree/bindings/gpio/
7733F:	Documentation/driver-api/gpio/
7734F:	drivers/gpio/
7735F:	include/asm-generic/gpio.h
7736F:	include/linux/gpio.h
7737F:	include/linux/gpio/
7738F:	include/linux/of_gpio.h
7739F:	include/uapi/linux/gpio.h
7740F:	tools/gpio/
7741
7742GRE DEMULTIPLEXER DRIVER
7743M:	Dmitry Kozlov <xeb@mail.ru>
7744L:	netdev@vger.kernel.org
7745S:	Maintained
7746F:	include/net/gre.h
7747F:	net/ipv4/gre_demux.c
7748F:	net/ipv4/gre_offload.c
7749
7750GRETH 10/100/1G Ethernet MAC device driver
7751M:	Andreas Larsson <andreas@gaisler.com>
7752L:	netdev@vger.kernel.org
7753S:	Maintained
7754F:	drivers/net/ethernet/aeroflex/
7755
7756GREYBUS AUDIO PROTOCOLS DRIVERS
7757M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7758M:	Mark Greer <mgreer@animalcreek.com>
7759S:	Maintained
7760F:	drivers/staging/greybus/audio_apbridgea.c
7761F:	drivers/staging/greybus/audio_apbridgea.h
7762F:	drivers/staging/greybus/audio_codec.c
7763F:	drivers/staging/greybus/audio_codec.h
7764F:	drivers/staging/greybus/audio_gb.c
7765F:	drivers/staging/greybus/audio_manager.c
7766F:	drivers/staging/greybus/audio_manager.h
7767F:	drivers/staging/greybus/audio_manager_module.c
7768F:	drivers/staging/greybus/audio_manager_private.h
7769F:	drivers/staging/greybus/audio_manager_sysfs.c
7770F:	drivers/staging/greybus/audio_module.c
7771F:	drivers/staging/greybus/audio_topology.c
7772
7773GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7774M:	Viresh Kumar <vireshk@kernel.org>
7775S:	Maintained
7776F:	drivers/staging/greybus/authentication.c
7777F:	drivers/staging/greybus/bootrom.c
7778F:	drivers/staging/greybus/firmware.h
7779F:	drivers/staging/greybus/fw-core.c
7780F:	drivers/staging/greybus/fw-download.c
7781F:	drivers/staging/greybus/fw-management.c
7782F:	drivers/staging/greybus/greybus_authentication.h
7783F:	drivers/staging/greybus/greybus_firmware.h
7784F:	drivers/staging/greybus/hid.c
7785F:	drivers/staging/greybus/i2c.c
7786F:	drivers/staging/greybus/spi.c
7787F:	drivers/staging/greybus/spilib.c
7788F:	drivers/staging/greybus/spilib.h
7789
7790GREYBUS LOOPBACK DRIVER
7791M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7792S:	Maintained
7793F:	drivers/staging/greybus/loopback.c
7794
7795GREYBUS PLATFORM DRIVERS
7796M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7797S:	Maintained
7798F:	drivers/staging/greybus/arche-apb-ctrl.c
7799F:	drivers/staging/greybus/arche-platform.c
7800F:	drivers/staging/greybus/arche_platform.h
7801
7802GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7803M:	Rui Miguel Silva <rmfrfs@gmail.com>
7804S:	Maintained
7805F:	drivers/staging/greybus/gpio.c
7806F:	drivers/staging/greybus/light.c
7807F:	drivers/staging/greybus/power_supply.c
7808F:	drivers/staging/greybus/sdio.c
7809F:	drivers/staging/greybus/spi.c
7810F:	drivers/staging/greybus/spilib.c
7811
7812GREYBUS SUBSYSTEM
7813M:	Johan Hovold <johan@kernel.org>
7814M:	Alex Elder <elder@kernel.org>
7815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7816L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7817S:	Maintained
7818F:	drivers/greybus/
7819F:	drivers/staging/greybus/
7820F:	include/linux/greybus.h
7821F:	include/linux/greybus/
7822
7823GREYBUS UART PROTOCOLS DRIVERS
7824M:	David Lin <dtwlin@gmail.com>
7825S:	Maintained
7826F:	drivers/staging/greybus/log.c
7827F:	drivers/staging/greybus/uart.c
7828
7829GS1662 VIDEO SERIALIZER
7830M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7831L:	linux-media@vger.kernel.org
7832S:	Maintained
7833T:	git git://linuxtv.org/media_tree.git
7834F:	drivers/media/spi/gs1662.c
7835
7836GSPCA FINEPIX SUBDRIVER
7837M:	Frank Zago <frank@zago.net>
7838L:	linux-media@vger.kernel.org
7839S:	Maintained
7840T:	git git://linuxtv.org/media_tree.git
7841F:	drivers/media/usb/gspca/finepix.c
7842
7843GSPCA GL860 SUBDRIVER
7844M:	Olivier Lorin <o.lorin@laposte.net>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847T:	git git://linuxtv.org/media_tree.git
7848F:	drivers/media/usb/gspca/gl860/
7849
7850GSPCA M5602 SUBDRIVER
7851M:	Erik Andren <erik.andren@gmail.com>
7852L:	linux-media@vger.kernel.org
7853S:	Maintained
7854T:	git git://linuxtv.org/media_tree.git
7855F:	drivers/media/usb/gspca/m5602/
7856
7857GSPCA PAC207 SONIXB SUBDRIVER
7858M:	Hans Verkuil <hverkuil@xs4all.nl>
7859L:	linux-media@vger.kernel.org
7860S:	Odd Fixes
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/usb/gspca/pac207.c
7863
7864GSPCA SN9C20X SUBDRIVER
7865M:	Brian Johnson <brijohn@gmail.com>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868T:	git git://linuxtv.org/media_tree.git
7869F:	drivers/media/usb/gspca/sn9c20x.c
7870
7871GSPCA T613 SUBDRIVER
7872M:	Leandro Costantino <lcostantino@gmail.com>
7873L:	linux-media@vger.kernel.org
7874S:	Maintained
7875T:	git git://linuxtv.org/media_tree.git
7876F:	drivers/media/usb/gspca/t613.c
7877
7878GSPCA USB WEBCAM DRIVER
7879M:	Hans Verkuil <hverkuil@xs4all.nl>
7880L:	linux-media@vger.kernel.org
7881S:	Odd Fixes
7882T:	git git://linuxtv.org/media_tree.git
7883F:	drivers/media/usb/gspca/
7884
7885GTP (GPRS Tunneling Protocol)
7886M:	Pablo Neira Ayuso <pablo@netfilter.org>
7887M:	Harald Welte <laforge@gnumonks.org>
7888L:	osmocom-net-gprs@lists.osmocom.org
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7891F:	drivers/net/gtp.c
7892
7893GUID PARTITION TABLE (GPT)
7894M:	Davidlohr Bueso <dave@stgolabs.net>
7895L:	linux-efi@vger.kernel.org
7896S:	Maintained
7897F:	block/partitions/efi.*
7898
7899H8/300 ARCHITECTURE
7900M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7901L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7902S:	Maintained
7903W:	http://uclinux-h8.sourceforge.jp
7904T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7905F:	arch/h8300/
7906F:	drivers/clk/h8300/
7907F:	drivers/clocksource/h8300_*.c
7908F:	drivers/irqchip/irq-renesas-h8*.c
7909
7910HABANALABS PCI DRIVER
7911M:	Oded Gabbay <ogabbay@kernel.org>
7912S:	Supported
7913T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7914F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7915F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7916F:	drivers/misc/habanalabs/
7917F:	include/uapi/misc/habanalabs.h
7918
7919HACKRF MEDIA DRIVER
7920M:	Antti Palosaari <crope@iki.fi>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923W:	https://linuxtv.org
7924W:	http://palosaari.fi/linux/
7925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7926T:	git git://linuxtv.org/anttip/media_tree.git
7927F:	drivers/media/usb/hackrf/
7928
7929HANTRO VPU CODEC DRIVER
7930M:	Ezequiel Garcia <ezequiel@collabora.com>
7931M:	Philipp Zabel <p.zabel@pengutronix.de>
7932L:	linux-media@vger.kernel.org
7933L:	linux-rockchip@lists.infradead.org
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7936F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7937F:	drivers/staging/media/hantro/
7938
7939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7940M:	Frank Seidel <frank@f-seidel.de>
7941L:	platform-driver-x86@vger.kernel.org
7942S:	Maintained
7943W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7944F:	drivers/platform/x86/hdaps.c
7945
7946HARDWARE MONITORING
7947M:	Jean Delvare <jdelvare@suse.com>
7948M:	Guenter Roeck <linux@roeck-us.net>
7949L:	linux-hwmon@vger.kernel.org
7950S:	Maintained
7951W:	http://hwmon.wiki.kernel.org/
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7953F:	Documentation/devicetree/bindings/hwmon/
7954F:	Documentation/hwmon/
7955F:	drivers/hwmon/
7956F:	include/linux/hwmon*.h
7957F:	include/trace/events/hwmon*.h
7958K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7959
7960HARDWARE RANDOM NUMBER GENERATOR CORE
7961M:	Matt Mackall <mpm@selenic.com>
7962M:	Herbert Xu <herbert@gondor.apana.org.au>
7963L:	linux-crypto@vger.kernel.org
7964S:	Odd fixes
7965F:	Documentation/admin-guide/hw_random.rst
7966F:	Documentation/devicetree/bindings/rng/
7967F:	drivers/char/hw_random/
7968F:	include/linux/hw_random.h
7969
7970HARDWARE SPINLOCK CORE
7971M:	Ohad Ben-Cohen <ohad@wizery.com>
7972M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7973R:	Baolin Wang <baolin.wang7@gmail.com>
7974L:	linux-remoteproc@vger.kernel.org
7975S:	Maintained
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7977F:	Documentation/devicetree/bindings/hwlock/
7978F:	Documentation/locking/hwspinlock.rst
7979F:	drivers/hwspinlock/
7980F:	include/linux/hwspinlock.h
7981
7982HARDWARE TRACING FACILITIES
7983M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7984S:	Maintained
7985F:	drivers/hwtracing/
7986
7987HARMONY SOUND DRIVER
7988L:	linux-parisc@vger.kernel.org
7989S:	Maintained
7990F:	sound/parisc/harmony.*
7991
7992HDPVR USB VIDEO ENCODER DRIVER
7993M:	Hans Verkuil <hverkuil@xs4all.nl>
7994L:	linux-media@vger.kernel.org
7995S:	Odd Fixes
7996W:	https://linuxtv.org
7997T:	git git://linuxtv.org/media_tree.git
7998F:	drivers/media/usb/hdpvr/
7999
8000HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8001M:	Matt Hsiao <matt.hsiao@hpe.com>
8002S:	Supported
8003F:	drivers/misc/hpilo.[ch]
8004
8005HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8006M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8007S:	Supported
8008F:	Documentation/watchdog/hpwdt.rst
8009F:	drivers/watchdog/hpwdt.c
8010
8011HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8012M:	Don Brace <don.brace@microchip.com>
8013L:	storagedev@microchip.com
8014L:	linux-scsi@vger.kernel.org
8015S:	Supported
8016F:	Documentation/scsi/hpsa.rst
8017F:	drivers/scsi/hpsa*.[ch]
8018F:	include/linux/cciss*.h
8019F:	include/uapi/linux/cciss*.h
8020
8021HFI1 DRIVER
8022M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8023M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8024L:	linux-rdma@vger.kernel.org
8025S:	Supported
8026F:	drivers/infiniband/hw/hfi1
8027
8028HFS FILESYSTEM
8029L:	linux-fsdevel@vger.kernel.org
8030S:	Orphan
8031F:	Documentation/filesystems/hfs.rst
8032F:	fs/hfs/
8033
8034HFSPLUS FILESYSTEM
8035L:	linux-fsdevel@vger.kernel.org
8036S:	Orphan
8037F:	Documentation/filesystems/hfsplus.rst
8038F:	fs/hfsplus/
8039
8040HGA FRAMEBUFFER DRIVER
8041M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8042L:	linux-nvidia@lists.surfsouth.com
8043S:	Maintained
8044W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8045F:	drivers/video/fbdev/hgafb.c
8046
8047HIBERNATION (aka Software Suspend, aka swsusp)
8048M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8049M:	Pavel Machek <pavel@ucw.cz>
8050L:	linux-pm@vger.kernel.org
8051S:	Supported
8052B:	https://bugzilla.kernel.org
8053F:	arch/*/include/asm/suspend*.h
8054F:	arch/x86/power/
8055F:	drivers/base/power/
8056F:	include/linux/freezer.h
8057F:	include/linux/pm.h
8058F:	include/linux/suspend.h
8059F:	kernel/power/
8060
8061HID CORE LAYER
8062M:	Jiri Kosina <jikos@kernel.org>
8063M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8064L:	linux-input@vger.kernel.org
8065S:	Maintained
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8067F:	drivers/hid/
8068F:	include/linux/hid*
8069F:	include/uapi/linux/hid*
8070
8071HID PLAYSTATION DRIVER
8072M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8073L:	linux-input@vger.kernel.org
8074S:	Supported
8075F:	drivers/hid/hid-playstation.c
8076
8077HID SENSOR HUB DRIVERS
8078M:	Jiri Kosina <jikos@kernel.org>
8079M:	Jonathan Cameron <jic23@kernel.org>
8080M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8081L:	linux-input@vger.kernel.org
8082L:	linux-iio@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/hid/hid-sensor*
8085F:	drivers/hid/hid-sensor-*
8086F:	drivers/iio/*/hid-*
8087F:	include/linux/hid-sensor-*
8088
8089HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8090M:	Thomas Gleixner <tglx@linutronix.de>
8091L:	linux-kernel@vger.kernel.org
8092S:	Maintained
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8094F:	Documentation/timers/
8095F:	include/linux/clockchips.h
8096F:	include/linux/hrtimer.h
8097F:	kernel/time/clockevents.c
8098F:	kernel/time/hrtimer.c
8099F:	kernel/time/timer_*.c
8100
8101HIGH-SPEED SCC DRIVER FOR AX.25
8102L:	linux-hams@vger.kernel.org
8103S:	Orphan
8104F:	drivers/net/hamradio/dmascc.c
8105F:	drivers/net/hamradio/scc.c
8106
8107HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8108M:	HighPoint Linux Team <linux@highpoint-tech.com>
8109S:	Supported
8110W:	http://www.highpoint-tech.com
8111F:	Documentation/scsi/hptiop.rst
8112F:	drivers/scsi/hptiop.c
8113
8114HIPPI
8115M:	Jes Sorensen <jes@trained-monkey.org>
8116L:	linux-hippi@sunsite.dk
8117S:	Maintained
8118F:	drivers/net/hippi/
8119F:	include/linux/hippidevice.h
8120F:	include/uapi/linux/if_hippi.h
8121F:	net/802/hippi.c
8122
8123HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8124M:	Kurt Kanzenbach <kurt@linutronix.de>
8125L:	netdev@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8128F:	drivers/net/dsa/hirschmann/*
8129F:	include/linux/platform_data/hirschmann-hellcreek.h
8130F:	net/dsa/tag_hellcreek.c
8131
8132HISILICON DMA DRIVER
8133M:	Zhou Wang <wangzhou1@hisilicon.com>
8134L:	dmaengine@vger.kernel.org
8135S:	Maintained
8136F:	drivers/dma/hisi_dma.c
8137
8138HISILICON GPIO DRIVER
8139M:	Luo Jiaxing <luojiaxing@huawei.com>
8140L:	linux-gpio@vger.kernel.org
8141S:	Maintained
8142F:	drivers/gpio/gpio-hisi.c
8143
8144HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8145M:	Zaibo Xu <xuzaibo@huawei.com>
8146L:	linux-crypto@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/ABI/testing/debugfs-hisi-hpre
8149F:	drivers/crypto/hisilicon/hpre/hpre.h
8150F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8151F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8152
8153HISILICON LPC BUS DRIVER
8154M:	john.garry@huawei.com
8155S:	Maintained
8156W:	http://www.hisilicon.com
8157F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8158F:	drivers/bus/hisi_lpc.c
8159
8160HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8161M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8162M:	Salil Mehta <salil.mehta@huawei.com>
8163L:	netdev@vger.kernel.org
8164S:	Maintained
8165W:	http://www.hisilicon.com
8166F:	drivers/net/ethernet/hisilicon/hns3/
8167
8168HISILICON NETWORK SUBSYSTEM DRIVER
8169M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8170M:	Salil Mehta <salil.mehta@huawei.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173W:	http://www.hisilicon.com
8174F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8175F:	drivers/net/ethernet/hisilicon/
8176
8177HIKEY960 ONBOARD USB GPIO HUB DRIVER
8178M:	John Stultz <john.stultz@linaro.org>
8179L:	linux-kernel@vger.kernel.org
8180S:	Maintained
8181F:	drivers/misc/hisi_hikey_usb.c
8182F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8183
8184HISILICON PMU DRIVER
8185M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8186S:	Supported
8187W:	http://www.hisilicon.com
8188F:	Documentation/admin-guide/perf/hisi-pmu.rst
8189F:	drivers/perf/hisilicon
8190
8191HISILICON QM AND ZIP Controller DRIVER
8192M:	Zhou Wang <wangzhou1@hisilicon.com>
8193L:	linux-crypto@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/ABI/testing/debugfs-hisi-zip
8196F:	drivers/crypto/hisilicon/qm.c
8197F:	drivers/crypto/hisilicon/qm.h
8198F:	drivers/crypto/hisilicon/sgl.c
8199F:	drivers/crypto/hisilicon/zip/
8200
8201HISILICON ROCE DRIVER
8202M:	Lijun Ou <oulijun@huawei.com>
8203M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8204M:	Weihang Li <liweihang@huawei.com>
8205L:	linux-rdma@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8208F:	drivers/infiniband/hw/hns/
8209
8210HISILICON SAS Controller
8211M:	John Garry <john.garry@huawei.com>
8212S:	Supported
8213W:	http://www.hisilicon.com
8214F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8215F:	drivers/scsi/hisi_sas/
8216
8217HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8218M:	Zaibo Xu <xuzaibo@huawei.com>
8219L:	linux-crypto@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/ABI/testing/debugfs-hisi-sec
8222F:	drivers/crypto/hisilicon/sec2/sec.h
8223F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8224F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8225F:	drivers/crypto/hisilicon/sec2/sec_main.c
8226
8227HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8228M:	Jay Fang <f.fangjian@huawei.com>
8229L:	linux-spi@vger.kernel.org
8230S:	Maintained
8231W:	http://www.hisilicon.com
8232F:	drivers/spi/spi-hisi-kunpeng.c
8233
8234HISILICON STAGING DRIVERS FOR HIKEY 960/970
8235M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8236S:	Maintained
8237F:	drivers/staging/hikey9xx/
8238
8239HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8240M:	Zaibo Xu <xuzaibo@huawei.com>
8241S:	Maintained
8242F:	drivers/crypto/hisilicon/trng/trng.c
8243
8244HISILICON V3XX SPI NOR FLASH Controller Driver
8245M:	John Garry <john.garry@huawei.com>
8246S:	Maintained
8247W:	http://www.hisilicon.com
8248F:	drivers/spi/spi-hisi-sfc-v3xx.c
8249
8250HMM - Heterogeneous Memory Management
8251M:	Jérôme Glisse <jglisse@redhat.com>
8252L:	linux-mm@kvack.org
8253S:	Maintained
8254F:	Documentation/vm/hmm.rst
8255F:	include/linux/hmm*
8256F:	lib/test_hmm*
8257F:	mm/hmm*
8258F:	tools/testing/selftests/vm/*hmm*
8259
8260HOST AP DRIVER
8261M:	Jouni Malinen <j@w1.fi>
8262L:	linux-wireless@vger.kernel.org
8263S:	Obsolete
8264W:	http://w1.fi/hostap-driver.html
8265F:	drivers/net/wireless/intersil/hostap/
8266
8267HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8268L:	platform-driver-x86@vger.kernel.org
8269S:	Orphan
8270F:	drivers/platform/x86/tc1100-wmi.c
8271
8272HPET:	High Precision Event Timers driver
8273M:	Clemens Ladisch <clemens@ladisch.de>
8274S:	Maintained
8275F:	Documentation/timers/hpet.rst
8276F:	drivers/char/hpet.c
8277F:	include/linux/hpet.h
8278F:	include/uapi/linux/hpet.h
8279
8280HPET:	x86
8281S:	Orphan
8282F:	arch/x86/include/asm/hpet.h
8283F:	arch/x86/kernel/hpet.c
8284
8285HPFS FILESYSTEM
8286M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8287S:	Maintained
8288W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8289F:	fs/hpfs/
8290
8291HSI SUBSYSTEM
8292M:	Sebastian Reichel <sre@kernel.org>
8293S:	Maintained
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8295F:	Documentation/ABI/testing/sysfs-bus-hsi
8296F:	Documentation/driver-api/hsi.rst
8297F:	drivers/hsi/
8298F:	include/linux/hsi/
8299F:	include/uapi/linux/hsi/
8300
8301HSO 3G MODEM DRIVER
8302L:	linux-usb@vger.kernel.org
8303S:	Orphan
8304F:	drivers/net/usb/hso.c
8305
8306HSR NETWORK PROTOCOL
8307L:	netdev@vger.kernel.org
8308S:	Orphan
8309F:	net/hsr/
8310
8311HT16K33 LED CONTROLLER DRIVER
8312M:	Robin van der Gracht <robin@protonic.nl>
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8315F:	drivers/auxdisplay/ht16k33.c
8316
8317HTCPEN TOUCHSCREEN DRIVER
8318M:	Pau Oliva Fora <pof@eslack.org>
8319L:	linux-input@vger.kernel.org
8320S:	Maintained
8321F:	drivers/input/touchscreen/htcpen.c
8322
8323HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8324M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8325L:	linux-iio@vger.kernel.org
8326S:	Maintained
8327W:	http://www.st.com/
8328F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8329F:	drivers/iio/humidity/hts221*
8330
8331HUAWEI ETHERNET DRIVER
8332M:	Bin Luo <luobin9@huawei.com>
8333L:	netdev@vger.kernel.org
8334S:	Supported
8335F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8336F:	drivers/net/ethernet/huawei/hinic/
8337
8338HUGETLB FILESYSTEM
8339M:	Mike Kravetz <mike.kravetz@oracle.com>
8340L:	linux-mm@kvack.org
8341S:	Maintained
8342F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8343F:	Documentation/admin-guide/mm/hugetlbpage.rst
8344F:	Documentation/vm/hugetlbfs_reserv.rst
8345F:	fs/hugetlbfs/
8346F:	include/linux/hugetlb.h
8347F:	mm/hugetlb.c
8348
8349HVA ST MEDIA DRIVER
8350M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8351L:	linux-media@vger.kernel.org
8352S:	Supported
8353W:	https://linuxtv.org
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/platform/sti/hva
8356
8357HWPOISON MEMORY FAILURE HANDLING
8358M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8359L:	linux-mm@kvack.org
8360S:	Maintained
8361F:	mm/hwpoison-inject.c
8362F:	mm/memory-failure.c
8363
8364HYGON PROCESSOR SUPPORT
8365M:	Pu Wen <puwen@hygon.cn>
8366L:	linux-kernel@vger.kernel.org
8367S:	Maintained
8368F:	arch/x86/kernel/cpu/hygon.c
8369
8370HYNIX HI556 SENSOR DRIVER
8371M:	Shawn Tu <shawnx.tu@intel.com>
8372L:	linux-media@vger.kernel.org
8373S:	Maintained
8374T:	git git://linuxtv.org/media_tree.git
8375F:	drivers/media/i2c/hi556.c
8376
8377Hyper-V/Azure CORE AND DRIVERS
8378M:	"K. Y. Srinivasan" <kys@microsoft.com>
8379M:	Haiyang Zhang <haiyangz@microsoft.com>
8380M:	Stephen Hemminger <sthemmin@microsoft.com>
8381M:	Wei Liu <wei.liu@kernel.org>
8382M:	Dexuan Cui <decui@microsoft.com>
8383L:	linux-hyperv@vger.kernel.org
8384S:	Supported
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8386F:	Documentation/ABI/stable/sysfs-bus-vmbus
8387F:	Documentation/ABI/testing/debugfs-hyperv
8388F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8389F:	arch/x86/hyperv
8390F:	arch/x86/include/asm/hyperv-tlfs.h
8391F:	arch/x86/include/asm/mshyperv.h
8392F:	arch/x86/include/asm/trace/hyperv.h
8393F:	arch/x86/kernel/cpu/mshyperv.c
8394F:	drivers/clocksource/hyperv_timer.c
8395F:	drivers/hid/hid-hyperv.c
8396F:	drivers/hv/
8397F:	drivers/input/serio/hyperv-keyboard.c
8398F:	drivers/iommu/hyperv-iommu.c
8399F:	drivers/net/ethernet/microsoft/
8400F:	drivers/net/hyperv/
8401F:	drivers/pci/controller/pci-hyperv-intf.c
8402F:	drivers/pci/controller/pci-hyperv.c
8403F:	drivers/scsi/storvsc_drv.c
8404F:	drivers/uio/uio_hv_generic.c
8405F:	drivers/video/fbdev/hyperv_fb.c
8406F:	include/asm-generic/hyperv-tlfs.h
8407F:	include/asm-generic/mshyperv.h
8408F:	include/clocksource/hyperv_timer.h
8409F:	include/linux/hyperv.h
8410F:	include/uapi/linux/hyperv.h
8411F:	net/vmw_vsock/hyperv_transport.c
8412F:	tools/hv/
8413
8414HYPERBUS SUPPORT
8415M:	Vignesh Raghavendra <vigneshr@ti.com>
8416L:	linux-mtd@lists.infradead.org
8417S:	Supported
8418Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8419C:	irc://irc.oftc.net/mtd
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8421F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8422F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8423F:	drivers/mtd/hyperbus/
8424F:	include/linux/mtd/hyperbus.h
8425
8426HYPERVISOR VIRTUAL CONSOLE DRIVER
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Odd Fixes
8429F:	drivers/tty/hvc/
8430
8431I2C ACPI SUPPORT
8432M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8433L:	linux-i2c@vger.kernel.org
8434L:	linux-acpi@vger.kernel.org
8435S:	Maintained
8436F:	drivers/i2c/i2c-core-acpi.c
8437
8438I2C CONTROLLER DRIVER FOR NVIDIA GPU
8439M:	Ajay Gupta <ajayg@nvidia.com>
8440L:	linux-i2c@vger.kernel.org
8441S:	Maintained
8442F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8443F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8444
8445I2C MUXES
8446M:	Peter Rosin <peda@axentia.se>
8447L:	linux-i2c@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8450F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8451F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8452F:	Documentation/i2c/i2c-topology.rst
8453F:	Documentation/i2c/muxes/
8454F:	drivers/i2c/i2c-mux.c
8455F:	drivers/i2c/muxes/
8456F:	include/linux/i2c-mux.h
8457
8458I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8459M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8460L:	linux-i2c@vger.kernel.org
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8463F:	drivers/i2c/busses/i2c-mv64xxx.c
8464
8465I2C OVER PARALLEL PORT
8466M:	Jean Delvare <jdelvare@suse.com>
8467L:	linux-i2c@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/i2c/busses/i2c-parport.rst
8470F:	drivers/i2c/busses/i2c-parport.c
8471
8472I2C SUBSYSTEM
8473M:	Wolfram Sang <wsa@kernel.org>
8474L:	linux-i2c@vger.kernel.org
8475S:	Maintained
8476W:	https://i2c.wiki.kernel.org/
8477Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8479F:	Documentation/devicetree/bindings/i2c/i2c.txt
8480F:	Documentation/i2c/
8481F:	drivers/i2c/*
8482F:	include/linux/i2c-dev.h
8483F:	include/linux/i2c-smbus.h
8484F:	include/linux/i2c.h
8485F:	include/uapi/linux/i2c-*.h
8486F:	include/uapi/linux/i2c.h
8487
8488I2C SUBSYSTEM HOST DRIVERS
8489L:	linux-i2c@vger.kernel.org
8490S:	Odd Fixes
8491W:	https://i2c.wiki.kernel.org/
8492Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8494F:	Documentation/devicetree/bindings/i2c/
8495F:	drivers/i2c/algos/
8496F:	drivers/i2c/busses/
8497
8498I2C-TAOS-EVM DRIVER
8499M:	Jean Delvare <jdelvare@suse.com>
8500L:	linux-i2c@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/i2c/busses/i2c-taos-evm.rst
8503F:	drivers/i2c/busses/i2c-taos-evm.c
8504
8505I2C-TINY-USB DRIVER
8506M:	Till Harbaum <till@harbaum.org>
8507L:	linux-i2c@vger.kernel.org
8508S:	Maintained
8509W:	http://www.harbaum.org/till/i2c_tiny_usb
8510F:	drivers/i2c/busses/i2c-tiny-usb.c
8511
8512I2C/SMBUS CONTROLLER DRIVERS FOR PC
8513M:	Jean Delvare <jdelvare@suse.com>
8514L:	linux-i2c@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/i2c/busses/i2c-ali1535.rst
8517F:	Documentation/i2c/busses/i2c-ali1563.rst
8518F:	Documentation/i2c/busses/i2c-ali15x3.rst
8519F:	Documentation/i2c/busses/i2c-amd756.rst
8520F:	Documentation/i2c/busses/i2c-amd8111.rst
8521F:	Documentation/i2c/busses/i2c-i801.rst
8522F:	Documentation/i2c/busses/i2c-nforce2.rst
8523F:	Documentation/i2c/busses/i2c-piix4.rst
8524F:	Documentation/i2c/busses/i2c-sis5595.rst
8525F:	Documentation/i2c/busses/i2c-sis630.rst
8526F:	Documentation/i2c/busses/i2c-sis96x.rst
8527F:	Documentation/i2c/busses/i2c-via.rst
8528F:	Documentation/i2c/busses/i2c-viapro.rst
8529F:	drivers/i2c/busses/i2c-ali1535.c
8530F:	drivers/i2c/busses/i2c-ali1563.c
8531F:	drivers/i2c/busses/i2c-ali15x3.c
8532F:	drivers/i2c/busses/i2c-amd756-s4882.c
8533F:	drivers/i2c/busses/i2c-amd756.c
8534F:	drivers/i2c/busses/i2c-amd8111.c
8535F:	drivers/i2c/busses/i2c-i801.c
8536F:	drivers/i2c/busses/i2c-isch.c
8537F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8538F:	drivers/i2c/busses/i2c-nforce2.c
8539F:	drivers/i2c/busses/i2c-piix4.c
8540F:	drivers/i2c/busses/i2c-sis5595.c
8541F:	drivers/i2c/busses/i2c-sis630.c
8542F:	drivers/i2c/busses/i2c-sis96x.c
8543F:	drivers/i2c/busses/i2c-via.c
8544F:	drivers/i2c/busses/i2c-viapro.c
8545
8546I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8547M:	Hans de Goede <hdegoede@redhat.com>
8548L:	linux-i2c@vger.kernel.org
8549S:	Maintained
8550F:	drivers/i2c/busses/i2c-cht-wc.c
8551
8552I2C/SMBUS ISMT DRIVER
8553M:	Seth Heasley <seth.heasley@intel.com>
8554M:	Neil Horman <nhorman@tuxdriver.com>
8555L:	linux-i2c@vger.kernel.org
8556F:	Documentation/i2c/busses/i2c-ismt.rst
8557F:	drivers/i2c/busses/i2c-ismt.c
8558
8559I2C/SMBUS STUB DRIVER
8560M:	Jean Delvare <jdelvare@suse.com>
8561L:	linux-i2c@vger.kernel.org
8562S:	Maintained
8563F:	drivers/i2c/i2c-stub.c
8564
8565I3C DRIVER FOR CADENCE I3C MASTER IP
8566M:	Przemysław Gaj <pgaj@cadence.com>
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8569F:	drivers/i3c/master/i3c-master-cdns.c
8570
8571I3C DRIVER FOR SYNOPSYS DESIGNWARE
8572M:	Vitor Soares <vitor.soares@synopsys.com>
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8575F:	drivers/i3c/master/dw*
8576
8577I3C SUBSYSTEM
8578M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8579L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8580S:	Maintained
8581C:	irc://chat.freenode.net/linux-i3c
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8583F:	Documentation/ABI/testing/sysfs-bus-i3c
8584F:	Documentation/devicetree/bindings/i3c/
8585F:	Documentation/driver-api/i3c
8586F:	drivers/i3c/
8587F:	include/linux/i3c/
8588
8589IA64 (Itanium) PLATFORM
8590L:	linux-ia64@vger.kernel.org
8591S:	Orphan
8592F:	Documentation/ia64/
8593F:	arch/ia64/
8594
8595IBM Power 842 compression accelerator
8596M:	Haren Myneni <haren@us.ibm.com>
8597S:	Supported
8598F:	crypto/842.c
8599F:	drivers/crypto/nx/Kconfig
8600F:	drivers/crypto/nx/Makefile
8601F:	drivers/crypto/nx/nx-842*
8602F:	include/linux/sw842.h
8603F:	lib/842/
8604
8605IBM Power in-Nest Crypto Acceleration
8606M:	Breno Leitão <leitao@debian.org>
8607M:	Nayna Jain <nayna@linux.ibm.com>
8608M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8609L:	linux-crypto@vger.kernel.org
8610S:	Supported
8611F:	drivers/crypto/nx/Kconfig
8612F:	drivers/crypto/nx/Makefile
8613F:	drivers/crypto/nx/nx-aes*
8614F:	drivers/crypto/nx/nx-sha*
8615F:	drivers/crypto/nx/nx.*
8616F:	drivers/crypto/nx/nx_csbcpb.h
8617F:	drivers/crypto/nx/nx_debugfs.c
8618
8619IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8620M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8621L:	linux-pci@vger.kernel.org
8622L:	linuxppc-dev@lists.ozlabs.org
8623S:	Supported
8624F:	drivers/pci/hotplug/rpadlpar*
8625
8626IBM Power Linux RAID adapter
8627M:	Brian King <brking@us.ibm.com>
8628S:	Supported
8629F:	drivers/scsi/ipr.*
8630
8631IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8632M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8633L:	linux-pci@vger.kernel.org
8634L:	linuxppc-dev@lists.ozlabs.org
8635S:	Supported
8636F:	drivers/pci/hotplug/rpaphp*
8637
8638IBM Power SRIOV Virtual NIC Device Driver
8639M:	Dany Madden <drt@linux.ibm.com>
8640M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8641R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8642L:	netdev@vger.kernel.org
8643S:	Supported
8644F:	drivers/net/ethernet/ibm/ibmvnic.*
8645
8646IBM Power Virtual Accelerator Switchboard
8647M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8648L:	linuxppc-dev@lists.ozlabs.org
8649S:	Supported
8650F:	arch/powerpc/include/asm/vas.h
8651F:	arch/powerpc/platforms/powernv/copy-paste.h
8652F:	arch/powerpc/platforms/powernv/vas*
8653
8654IBM Power Virtual Ethernet Device Driver
8655M:	Cristobal Forno <cforno12@linux.ibm.com>
8656L:	netdev@vger.kernel.org
8657S:	Supported
8658F:	drivers/net/ethernet/ibm/ibmveth.*
8659
8660IBM Power Virtual FC Device Drivers
8661M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8662L:	linux-scsi@vger.kernel.org
8663S:	Supported
8664F:	drivers/scsi/ibmvscsi/ibmvfc*
8665
8666IBM Power Virtual Management Channel Driver
8667M:	Brad Warrum <bwarrum@linux.ibm.com>
8668M:	Ritu Agarwal <rituagar@linux.ibm.com>
8669S:	Supported
8670F:	drivers/misc/ibmvmc.*
8671
8672IBM Power Virtual SCSI Device Drivers
8673M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8674L:	linux-scsi@vger.kernel.org
8675S:	Supported
8676F:	drivers/scsi/ibmvscsi/ibmvscsi*
8677F:	include/scsi/viosrp.h
8678
8679IBM Power Virtual SCSI Device Target Driver
8680M:	Michael Cyr <mikecyr@linux.ibm.com>
8681L:	linux-scsi@vger.kernel.org
8682L:	target-devel@vger.kernel.org
8683S:	Supported
8684F:	drivers/scsi/ibmvscsi_tgt/
8685
8686IBM Power VMX Cryptographic instructions
8687M:	Breno Leitão <leitao@debian.org>
8688M:	Nayna Jain <nayna@linux.ibm.com>
8689M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8690L:	linux-crypto@vger.kernel.org
8691S:	Supported
8692F:	drivers/crypto/vmx/Kconfig
8693F:	drivers/crypto/vmx/Makefile
8694F:	drivers/crypto/vmx/aes*
8695F:	drivers/crypto/vmx/ghash*
8696F:	drivers/crypto/vmx/ppc-xlate.pl
8697F:	drivers/crypto/vmx/vmx.c
8698
8699IBM ServeRAID RAID DRIVER
8700S:	Orphan
8701F:	drivers/scsi/ips.*
8702
8703ICH LPC AND GPIO DRIVER
8704M:	Peter Tyser <ptyser@xes-inc.com>
8705S:	Maintained
8706F:	drivers/gpio/gpio-ich.c
8707F:	drivers/mfd/lpc_ich.c
8708
8709ICY I2C DRIVER
8710M:	Max Staudt <max@enpas.org>
8711L:	linux-i2c@vger.kernel.org
8712S:	Maintained
8713F:	drivers/i2c/busses/i2c-icy.c
8714
8715IDE SUBSYSTEM
8716M:	"David S. Miller" <davem@davemloft.net>
8717L:	linux-ide@vger.kernel.org
8718S:	Maintained
8719Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8721F:	Documentation/ide/
8722F:	drivers/ide/
8723F:	include/linux/ide.h
8724
8725IDE/ATAPI DRIVERS
8726L:	linux-ide@vger.kernel.org
8727S:	Orphan
8728F:	Documentation/cdrom/ide-cd.rst
8729F:	drivers/ide/ide-cd*
8730
8731IDEAPAD LAPTOP EXTRAS DRIVER
8732M:	Ike Panhc <ike.pan@canonical.com>
8733L:	platform-driver-x86@vger.kernel.org
8734S:	Maintained
8735W:	http://launchpad.net/ideapad-laptop
8736F:	drivers/platform/x86/ideapad-laptop.c
8737
8738IDEAPAD LAPTOP SLIDEBAR DRIVER
8739M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742W:	https://github.com/o2genum/ideapad-slidebar
8743F:	drivers/input/misc/ideapad_slidebar.c
8744
8745IDT VersaClock 5 CLOCK DRIVER
8746M:	Luca Ceresoli <luca@lucaceresoli.net>
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8749F:	drivers/clk/clk-versaclock5.c
8750
8751IEEE 802.15.4 SUBSYSTEM
8752M:	Alexander Aring <alex.aring@gmail.com>
8753M:	Stefan Schmidt <stefan@datenfreihafen.org>
8754L:	linux-wpan@vger.kernel.org
8755S:	Maintained
8756W:	https://linux-wpan.org/
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8759F:	Documentation/networking/ieee802154.rst
8760F:	drivers/net/ieee802154/
8761F:	include/linux/ieee802154.h
8762F:	include/linux/nl802154.h
8763F:	include/net/af_ieee802154.h
8764F:	include/net/cfg802154.h
8765F:	include/net/ieee802154_netdev.h
8766F:	include/net/mac802154.h
8767F:	include/net/nl802154.h
8768F:	net/ieee802154/
8769F:	net/mac802154/
8770
8771IFE PROTOCOL
8772M:	Yotam Gigi <yotam.gi@gmail.com>
8773M:	Jamal Hadi Salim <jhs@mojatatu.com>
8774F:	include/net/ife.h
8775F:	include/uapi/linux/ife.h
8776F:	net/ife
8777
8778IGORPLUG-USB IR RECEIVER
8779M:	Sean Young <sean@mess.org>
8780L:	linux-media@vger.kernel.org
8781S:	Maintained
8782F:	drivers/media/rc/igorplugusb.c
8783
8784IGUANAWORKS USB IR TRANSCEIVER
8785M:	Sean Young <sean@mess.org>
8786L:	linux-media@vger.kernel.org
8787S:	Maintained
8788F:	drivers/media/rc/iguanair.c
8789
8790IIO DIGITAL POTENTIOMETER DAC
8791M:	Peter Rosin <peda@axentia.se>
8792L:	linux-iio@vger.kernel.org
8793S:	Maintained
8794F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8795F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8796F:	drivers/iio/dac/dpot-dac.c
8797
8798IIO ENVELOPE DETECTOR
8799M:	Peter Rosin <peda@axentia.se>
8800L:	linux-iio@vger.kernel.org
8801S:	Maintained
8802F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8803F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8804F:	drivers/iio/adc/envelope-detector.c
8805
8806IIO MULTIPLEXER
8807M:	Peter Rosin <peda@axentia.se>
8808L:	linux-iio@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8811F:	drivers/iio/multiplexer/iio-mux.c
8812
8813IIO SCMI BASED DRIVER
8814M:	Jyoti Bhayana <jbhayana@google.com>
8815L:	linux-iio@vger.kernel.org
8816S:	Maintained
8817F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8818
8819IIO SUBSYSTEM AND DRIVERS
8820M:	Jonathan Cameron <jic23@kernel.org>
8821R:	Lars-Peter Clausen <lars@metafoo.de>
8822L:	linux-iio@vger.kernel.org
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8825F:	Documentation/ABI/testing/configfs-iio*
8826F:	Documentation/ABI/testing/sysfs-bus-iio*
8827F:	Documentation/devicetree/bindings/iio/
8828F:	drivers/iio/
8829F:	drivers/staging/iio/
8830F:	include/linux/iio/
8831F:	tools/iio/
8832
8833IIO UNIT CONVERTER
8834M:	Peter Rosin <peda@axentia.se>
8835L:	linux-iio@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8838F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8839F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8840F:	drivers/iio/afe/iio-rescale.c
8841
8842IKANOS/ADI EAGLE ADSL USB DRIVER
8843M:	Matthieu Castet <castet.matthieu@free.fr>
8844M:	Stanislaw Gruszka <stf_xl@wp.pl>
8845S:	Maintained
8846F:	drivers/usb/atm/ueagle-atm.c
8847
8848IMGTEC ASCII LCD DRIVER
8849M:	Paul Burton <paulburton@kernel.org>
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8852F:	drivers/auxdisplay/img-ascii-lcd.c
8853
8854IMGTEC IR DECODER DRIVER
8855S:	Orphan
8856F:	drivers/media/rc/img-ir/
8857
8858IMON SOUNDGRAPH USB IR RECEIVER
8859M:	Sean Young <sean@mess.org>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862F:	drivers/media/rc/imon.c
8863F:	drivers/media/rc/imon_raw.c
8864
8865IMS TWINTURBO FRAMEBUFFER DRIVER
8866L:	linux-fbdev@vger.kernel.org
8867S:	Orphan
8868F:	drivers/video/fbdev/imsttfb.c
8869
8870INA209 HARDWARE MONITOR DRIVER
8871M:	Guenter Roeck <linux@roeck-us.net>
8872L:	linux-hwmon@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8875F:	Documentation/hwmon/ina209.rst
8876F:	drivers/hwmon/ina209.c
8877
8878INA2XX HARDWARE MONITOR DRIVER
8879M:	Guenter Roeck <linux@roeck-us.net>
8880L:	linux-hwmon@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/hwmon/ina2xx.rst
8883F:	drivers/hwmon/ina2xx.c
8884F:	include/linux/platform_data/ina2xx.h
8885
8886INDUSTRY PACK SUBSYSTEM (IPACK)
8887M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8888M:	Jens Taprogge <jens.taprogge@taprogge.org>
8889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890L:	industrypack-devel@lists.sourceforge.net
8891S:	Maintained
8892W:	http://industrypack.sourceforge.net
8893F:	drivers/ipack/
8894
8895INFINEON DPS310 Driver
8896M:	Eddie James <eajames@linux.ibm.com>
8897L:	linux-iio@vger.kernel.org
8898S:	Maintained
8899F:	drivers/iio/pressure/dps310.c
8900
8901INFINIBAND SUBSYSTEM
8902M:	Doug Ledford <dledford@redhat.com>
8903M:	Jason Gunthorpe <jgg@nvidia.com>
8904L:	linux-rdma@vger.kernel.org
8905S:	Supported
8906W:	https://github.com/linux-rdma/rdma-core
8907Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8909F:	Documentation/devicetree/bindings/infiniband/
8910F:	Documentation/infiniband/
8911F:	drivers/infiniband/
8912F:	include/rdma/
8913F:	include/trace/events/ib_mad.h
8914F:	include/trace/events/ib_umad.h
8915F:	include/uapi/linux/if_infiniband.h
8916F:	include/uapi/rdma/
8917F:	samples/bpf/ibumad_kern.c
8918F:	samples/bpf/ibumad_user.c
8919
8920INGENIC JZ4780 NAND DRIVER
8921M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8922L:	linux-mtd@lists.infradead.org
8923L:	linux-mips@vger.kernel.org
8924S:	Maintained
8925F:	drivers/mtd/nand/raw/ingenic/
8926
8927INGENIC JZ47xx SoCs
8928M:	Paul Cercueil <paul@crapouillou.net>
8929L:	linux-mips@vger.kernel.org
8930S:	Maintained
8931F:	arch/mips/boot/dts/ingenic/
8932F:	arch/mips/generic/board-ingenic.c
8933F:	arch/mips/include/asm/mach-ingenic/
8934F:	arch/mips/ingenic/Kconfig
8935F:	drivers/clk/ingenic/
8936F:	drivers/dma/dma-jz4780.c
8937F:	drivers/gpu/drm/ingenic/
8938F:	drivers/i2c/busses/i2c-jz4780.c
8939F:	drivers/iio/adc/ingenic-adc.c
8940F:	drivers/irqchip/irq-ingenic.c
8941F:	drivers/memory/jz4780-nemc.c
8942F:	drivers/mmc/host/jz4740_mmc.c
8943F:	drivers/mtd/nand/raw/ingenic/
8944F:	drivers/pinctrl/pinctrl-ingenic.c
8945F:	drivers/power/supply/ingenic-battery.c
8946F:	drivers/pwm/pwm-jz4740.c
8947F:	drivers/remoteproc/ingenic_rproc.c
8948F:	drivers/rtc/rtc-jz4740.c
8949F:	drivers/tty/serial/8250/8250_ingenic.c
8950F:	drivers/usb/musb/jz4740.c
8951F:	drivers/watchdog/jz4740_wdt.c
8952F:	include/dt-bindings/iio/adc/ingenic,adc.h
8953F:	include/linux/mfd/ingenic-tcu.h
8954F:	sound/soc/codecs/jz47*
8955F:	sound/soc/jz4740/
8956
8957INOTIFY
8958M:	Jan Kara <jack@suse.cz>
8959R:	Amir Goldstein <amir73il@gmail.com>
8960L:	linux-fsdevel@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/filesystems/inotify.rst
8963F:	fs/notify/inotify/
8964F:	include/linux/inotify.h
8965F:	include/uapi/linux/inotify.h
8966
8967INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8968M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8969L:	linux-input@vger.kernel.org
8970S:	Maintained
8971Q:	http://patchwork.kernel.org/project/linux-input/list/
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8973F:	Documentation/devicetree/bindings/input/
8974F:	Documentation/devicetree/bindings/serio/
8975F:	Documentation/input/
8976F:	drivers/input/
8977F:	include/linux/input.h
8978F:	include/linux/input/
8979F:	include/uapi/linux/input-event-codes.h
8980F:	include/uapi/linux/input.h
8981
8982INPUT MULTITOUCH (MT) PROTOCOL
8983M:	Henrik Rydberg <rydberg@bitmath.org>
8984L:	linux-input@vger.kernel.org
8985S:	Odd fixes
8986F:	Documentation/input/multi-touch-protocol.rst
8987F:	drivers/input/input-mt.c
8988K:	\b(ABS|SYN)_MT_
8989
8990INSIDE SECURE CRYPTO DRIVER
8991M:	Antoine Tenart <atenart@kernel.org>
8992L:	linux-crypto@vger.kernel.org
8993S:	Maintained
8994F:	drivers/crypto/inside-secure/
8995
8996INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8997M:	Mimi Zohar <zohar@linux.ibm.com>
8998M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8999L:	linux-integrity@vger.kernel.org
9000S:	Supported
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9002F:	security/integrity/ima/
9003
9004INTEL 810/815 FRAMEBUFFER DRIVER
9005M:	Antonino Daplas <adaplas@gmail.com>
9006L:	linux-fbdev@vger.kernel.org
9007S:	Maintained
9008F:	drivers/video/fbdev/i810/
9009
9010INTEL ASoC DRIVERS
9011M:	Cezary Rojewski <cezary.rojewski@intel.com>
9012M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9013M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9014M:	Jie Yang <yang.jie@linux.intel.com>
9015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9016S:	Supported
9017F:	sound/soc/intel/
9018
9019INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9020M:	Hans de Goede <hdegoede@redhat.com>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023F:	drivers/platform/x86/intel_atomisp2_pm.c
9024
9025INTEL ATOMISP2 LED DRIVER
9026M:	Hans de Goede <hdegoede@redhat.com>
9027L:	platform-driver-x86@vger.kernel.org
9028S:	Maintained
9029F:	drivers/platform/x86/intel_atomisp2_led.c
9030
9031INTEL BROXTON PMC DRIVER
9032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9033M:	Zha Qipeng <qipeng.zha@intel.com>
9034S:	Maintained
9035F:	drivers/mfd/intel_pmc_bxt.c
9036F:	include/linux/mfd/intel_pmc_bxt.h
9037
9038INTEL C600 SERIES SAS CONTROLLER DRIVER
9039M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9040L:	linux-scsi@vger.kernel.org
9041S:	Supported
9042T:	git git://git.code.sf.net/p/intel-sas/isci
9043F:	drivers/scsi/isci/
9044
9045INTEL CPU family model numbers
9046M:	Tony Luck <tony.luck@intel.com>
9047M:	x86@kernel.org
9048L:	linux-kernel@vger.kernel.org
9049S:	Supported
9050F:	arch/x86/include/asm/intel-family.h
9051
9052INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9053M:	Jani Nikula <jani.nikula@linux.intel.com>
9054M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9055M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9056L:	intel-gfx@lists.freedesktop.org
9057S:	Supported
9058W:	https://01.org/linuxgraphics/
9059Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9060B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9061C:	irc://chat.freenode.net/intel-gfx
9062T:	git git://anongit.freedesktop.org/drm-intel
9063F:	Documentation/gpu/i915.rst
9064F:	drivers/gpu/drm/i915/
9065F:	include/drm/i915*
9066F:	include/uapi/drm/i915_drm.h
9067
9068INTEL ETHERNET DRIVERS
9069M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9070M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9071L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9072S:	Supported
9073W:	http://www.intel.com/support/feedback.htm
9074W:	http://e1000.sourceforge.net/
9075Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9078F:	Documentation/networking/device_drivers/ethernet/intel/
9079F:	drivers/net/ethernet/intel/
9080F:	drivers/net/ethernet/intel/*/
9081F:	include/linux/avf/virtchnl.h
9082
9083INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9084M:	Maik Broemme <mbroemme@libmpq.org>
9085L:	linux-fbdev@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/fb/intelfb.rst
9088F:	drivers/video/fbdev/intelfb/
9089
9090INTEL GPIO DRIVERS
9091M:	Andy Shevchenko <andy@kernel.org>
9092L:	linux-gpio@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9095F:	drivers/gpio/gpio-ich.c
9096F:	drivers/gpio/gpio-merrifield.c
9097F:	drivers/gpio/gpio-ml-ioh.c
9098F:	drivers/gpio/gpio-pch.c
9099F:	drivers/gpio/gpio-sch.c
9100F:	drivers/gpio/gpio-sodaville.c
9101
9102INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9103M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9104M:	Zhi Wang <zhi.a.wang@intel.com>
9105L:	intel-gvt-dev@lists.freedesktop.org
9106L:	intel-gfx@lists.freedesktop.org
9107S:	Supported
9108W:	https://01.org/igvt-g
9109T:	git https://github.com/intel/gvt-linux.git
9110F:	drivers/gpu/drm/i915/gvt/
9111
9112INTEL HID EVENT DRIVER
9113M:	Alex Hung <alex.hung@canonical.com>
9114L:	platform-driver-x86@vger.kernel.org
9115S:	Maintained
9116F:	drivers/platform/x86/intel-hid.c
9117
9118INTEL I/OAT DMA DRIVER
9119M:	Dave Jiang <dave.jiang@intel.com>
9120R:	Dan Williams <dan.j.williams@intel.com>
9121L:	dmaengine@vger.kernel.org
9122S:	Supported
9123Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9124F:	drivers/dma/ioat*
9125
9126INTEL IADX DRIVER
9127M:	Dave Jiang <dave.jiang@intel.com>
9128L:	dmaengine@vger.kernel.org
9129S:	Supported
9130F:	drivers/dma/idxd/*
9131F:	include/uapi/linux/idxd.h
9132
9133INTEL IDLE DRIVER
9134M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9135M:	Len Brown <lenb@kernel.org>
9136L:	linux-pm@vger.kernel.org
9137S:	Supported
9138B:	https://bugzilla.kernel.org
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9140F:	drivers/idle/intel_idle.c
9141
9142INTEL INTEGRATED SENSOR HUB DRIVER
9143M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9144M:	Jiri Kosina <jikos@kernel.org>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147F:	drivers/hid/intel-ish-hid/
9148
9149INTEL IOMMU (VT-d)
9150M:	David Woodhouse <dwmw2@infradead.org>
9151M:	Lu Baolu <baolu.lu@linux.intel.com>
9152L:	iommu@lists.linux-foundation.org
9153S:	Supported
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9155F:	drivers/iommu/intel/
9156F:	include/linux/intel-iommu.h
9157F:	include/linux/intel-svm.h
9158
9159INTEL IOP-ADMA DMA DRIVER
9160R:	Dan Williams <dan.j.williams@intel.com>
9161S:	Odd fixes
9162F:	drivers/dma/iop-adma.c
9163
9164INTEL IPU3 CSI-2 CIO2 DRIVER
9165M:	Yong Zhi <yong.zhi@intel.com>
9166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9167M:	Bingbu Cao <bingbu.cao@intel.com>
9168M:	Dan Scally <djrscally@gmail.com>
9169R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9170L:	linux-media@vger.kernel.org
9171S:	Maintained
9172T:	git git://linuxtv.org/media_tree.git
9173F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9174F:	drivers/media/pci/intel/ipu3/
9175
9176INTEL IPU3 CSI-2 IMGU DRIVER
9177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9178R:	Bingbu Cao <bingbu.cao@intel.com>
9179R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9180L:	linux-media@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/admin-guide/media/ipu3.rst
9183F:	Documentation/admin-guide/media/ipu3_rcb.svg
9184F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9185F:	drivers/staging/media/ipu3/
9186
9187INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9188M:	Krzysztof Halasa <khalasa@piap.pl>
9189S:	Maintained
9190F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9191F:	drivers/net/wan/ixp4xx_hss.c
9192F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9193F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9194F:	include/linux/soc/ixp4xx/npe.h
9195F:	include/linux/soc/ixp4xx/qmgr.h
9196
9197INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9198M:	Deepak Saxena <dsaxena@plexity.net>
9199S:	Maintained
9200F:	drivers/char/hw_random/ixp4xx-rng.c
9201
9202INTEL KEEM BAY DRM DRIVER
9203M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9204M:	Edmund Dea <edmund.j.dea@intel.com>
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9207F:	drivers/gpu/drm/kmb/
9208
9209INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9210M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9213F:	drivers/crypto/keembay/Kconfig
9214F:	drivers/crypto/keembay/Makefile
9215F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9216F:	drivers/crypto/keembay/ocs-aes.c
9217F:	drivers/crypto/keembay/ocs-aes.h
9218
9219INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9220M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9221M:	Declan Murphy <declan.murphy@intel.com>
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9224F:	drivers/crypto/keembay/Kconfig
9225F:	drivers/crypto/keembay/Makefile
9226F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9227F:	drivers/crypto/keembay/ocs-hcu.c
9228F:	drivers/crypto/keembay/ocs-hcu.h
9229
9230INTEL MANAGEMENT ENGINE (mei)
9231M:	Tomas Winkler <tomas.winkler@intel.com>
9232L:	linux-kernel@vger.kernel.org
9233S:	Supported
9234F:	Documentation/driver-api/mei/*
9235F:	drivers/misc/mei/
9236F:	drivers/watchdog/mei_wdt.c
9237F:	include/linux/mei_cl_bus.h
9238F:	include/uapi/linux/mei.h
9239F:	samples/mei/*
9240
9241INTEL MAX 10 BMC MFD DRIVER
9242M:	Xu Yilun <yilun.xu@intel.com>
9243R:	Tom Rix <trix@redhat.com>
9244S:	Maintained
9245F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9246F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9247F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9248F:	drivers/mfd/intel-m10-bmc.c
9249F:	include/linux/mfd/intel-m10-bmc.h
9250
9251INTEL MAX 10 BMC MFD DRIVER
9252M:	Xu Yilun <yilun.xu@intel.com>
9253R:	Tom Rix <trix@redhat.com>
9254S:	Maintained
9255F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9256F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9257F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9258F:	drivers/mfd/intel-m10-bmc.c
9259F:	include/linux/mfd/intel-m10-bmc.h
9260
9261INTEL MENLOW THERMAL DRIVER
9262M:	Sujith Thomas <sujith.thomas@intel.com>
9263L:	platform-driver-x86@vger.kernel.org
9264S:	Supported
9265W:	https://01.org/linux-acpi
9266F:	drivers/platform/x86/intel_menlow.c
9267
9268INTEL P-Unit IPC DRIVER
9269M:	Zha Qipeng <qipeng.zha@intel.com>
9270L:	platform-driver-x86@vger.kernel.org
9271S:	Maintained
9272F:	arch/x86/include/asm/intel_punit_ipc.h
9273F:	drivers/platform/x86/intel_punit_ipc.c
9274
9275INTEL PMC CORE DRIVER
9276M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9277M:	David E Box <david.e.box@intel.com>
9278L:	platform-driver-x86@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9281F:	drivers/platform/x86/intel_pmc_core*
9282
9283INTEL PMIC GPIO DRIVERS
9284M:	Andy Shevchenko <andy@kernel.org>
9285S:	Maintained
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9287F:	drivers/gpio/gpio-*cove.c
9288
9289INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9290M:	Andy Shevchenko <andy@kernel.org>
9291S:	Maintained
9292F:	drivers/mfd/intel_soc_pmic*
9293F:	include/linux/mfd/intel_soc_pmic*
9294
9295INTEL PMT DRIVER
9296M:	"David E. Box" <david.e.box@linux.intel.com>
9297S:	Maintained
9298F:	drivers/mfd/intel_pmt.c
9299F:	drivers/platform/x86/intel_pmt_*
9300
9301INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9302M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9303L:	linux-wireless@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9306F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9307F:	drivers/net/wireless/intel/ipw2x00/
9308
9309INTEL PSTATE DRIVER
9310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9311M:	Len Brown <lenb@kernel.org>
9312L:	linux-pm@vger.kernel.org
9313S:	Supported
9314F:	drivers/cpufreq/intel_pstate.c
9315
9316INTEL RDMA RNIC DRIVER
9317M:	Faisal Latif <faisal.latif@intel.com>
9318M:	Shiraz Saleem <shiraz.saleem@intel.com>
9319L:	linux-rdma@vger.kernel.org
9320S:	Supported
9321F:	drivers/infiniband/hw/i40iw/
9322F:	include/uapi/rdma/i40iw-abi.h
9323
9324INTEL SCU DRIVERS
9325M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9326S:	Maintained
9327F:	arch/x86/include/asm/intel_scu_ipc.h
9328F:	drivers/platform/x86/intel_scu_*
9329
9330INTEL SPEED SELECT TECHNOLOGY
9331M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9332L:	platform-driver-x86@vger.kernel.org
9333S:	Maintained
9334F:	drivers/platform/x86/intel_speed_select_if/
9335F:	include/uapi/linux/isst_if.h
9336F:	tools/power/x86/intel-speed-select/
9337
9338INTEL STRATIX10 FIRMWARE DRIVERS
9339M:	Richard Gong <richard.gong@linux.intel.com>
9340L:	linux-kernel@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9343F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9344F:	drivers/firmware/stratix10-rsu.c
9345F:	drivers/firmware/stratix10-svc.c
9346F:	include/linux/firmware/intel/stratix10-smc.h
9347F:	include/linux/firmware/intel/stratix10-svc-client.h
9348
9349INTEL TELEMETRY DRIVER
9350M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9351M:	"David E. Box" <david.e.box@linux.intel.com>
9352L:	platform-driver-x86@vger.kernel.org
9353S:	Maintained
9354F:	arch/x86/include/asm/intel_telemetry.h
9355F:	drivers/platform/x86/intel_telemetry*
9356
9357INTEL UNCORE FREQUENCY CONTROL
9358M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9359L:	platform-driver-x86@vger.kernel.org
9360S:	Maintained
9361F:	drivers/platform/x86/intel-uncore-frequency.c
9362
9363INTEL VIRTUAL BUTTON DRIVER
9364M:	AceLan Kao <acelan.kao@canonical.com>
9365L:	platform-driver-x86@vger.kernel.org
9366S:	Maintained
9367F:	drivers/platform/x86/intel-vbtn.c
9368
9369INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9370M:	Stanislaw Gruszka <stf_xl@wp.pl>
9371L:	linux-wireless@vger.kernel.org
9372S:	Supported
9373F:	drivers/net/wireless/intel/iwlegacy/
9374
9375INTEL WIRELESS WIFI LINK (iwlwifi)
9376M:	Luca Coelho <luciano.coelho@intel.com>
9377L:	linux-wireless@vger.kernel.org
9378S:	Supported
9379W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9381F:	drivers/net/wireless/intel/iwlwifi/
9382
9383INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9384M:	Jithu Joseph <jithu.joseph@intel.com>
9385R:	Maurice Ma <maurice.ma@intel.com>
9386S:	Maintained
9387W:	https://slimbootloader.github.io/security/firmware-update.html
9388F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9389
9390INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9391L:	Dell.Client.Kernel@dell.com
9392S:	Maintained
9393F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9394
9395INTEL(R) TRACE HUB
9396M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9397S:	Supported
9398F:	Documentation/trace/intel_th.rst
9399F:	drivers/hwtracing/intel_th/
9400F:	include/linux/intel_th.h
9401
9402INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9403M:	Ning Sun <ning.sun@intel.com>
9404L:	tboot-devel@lists.sourceforge.net
9405S:	Supported
9406W:	http://tboot.sourceforge.net
9407T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9408F:	Documentation/x86/intel_txt.rst
9409F:	arch/x86/kernel/tboot.c
9410F:	include/linux/tboot.h
9411
9412INTEL SGX
9413M:	Jarkko Sakkinen <jarkko@kernel.org>
9414R:	Dave Hansen <dave.hansen@linux.intel.com>
9415L:	linux-sgx@vger.kernel.org
9416S:	Supported
9417Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9419F:	Documentation/x86/sgx.rst
9420F:	arch/x86/entry/vdso/vsgx.S
9421F:	arch/x86/include/asm/sgx.h
9422F:	arch/x86/include/uapi/asm/sgx.h
9423F:	arch/x86/kernel/cpu/sgx/*
9424F:	tools/testing/selftests/sgx/*
9425K:	\bSGX_
9426
9427INTERCONNECT API
9428M:	Georgi Djakov <djakov@kernel.org>
9429L:	linux-pm@vger.kernel.org
9430S:	Maintained
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9432F:	Documentation/devicetree/bindings/interconnect/
9433F:	Documentation/driver-api/interconnect.rst
9434F:	drivers/interconnect/
9435F:	include/dt-bindings/interconnect/
9436F:	include/linux/interconnect-provider.h
9437F:	include/linux/interconnect.h
9438
9439INTERRUPT COUNTER DRIVER
9440M:	Oleksij Rempel <o.rempel@pengutronix.de>
9441R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9442L:	linux-iio@vger.kernel.org
9443F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9444F:	drivers/counter/interrupt-cnt.c
9445
9446INVENSENSE ICM-426xx IMU DRIVER
9447M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9448L:	linux-iio@vger.kernel.org
9449S:	Maintained
9450W:	https://invensense.tdk.com/
9451F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9452F:	drivers/iio/imu/inv_icm42600/
9453
9454INVENSENSE MPU-3050 GYROSCOPE DRIVER
9455M:	Linus Walleij <linus.walleij@linaro.org>
9456L:	linux-iio@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9459F:	drivers/iio/gyro/mpu3050*
9460
9461IOC3 ETHERNET DRIVER
9462M:	Ralf Baechle <ralf@linux-mips.org>
9463L:	linux-mips@vger.kernel.org
9464S:	Maintained
9465F:	drivers/net/ethernet/sgi/ioc3-eth.c
9466
9467IOMAP FILESYSTEM LIBRARY
9468M:	Christoph Hellwig <hch@infradead.org>
9469M:	Darrick J. Wong <djwong@kernel.org>
9470M:	linux-xfs@vger.kernel.org
9471M:	linux-fsdevel@vger.kernel.org
9472L:	linux-xfs@vger.kernel.org
9473L:	linux-fsdevel@vger.kernel.org
9474S:	Supported
9475T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9476F:	fs/iomap/
9477F:	include/linux/iomap.h
9478
9479IOMMU DRIVERS
9480M:	Joerg Roedel <joro@8bytes.org>
9481M:	Will Deacon <will@kernel.org>
9482L:	iommu@lists.linux-foundation.org
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9485F:	Documentation/devicetree/bindings/iommu/
9486F:	Documentation/userspace-api/iommu.rst
9487F:	drivers/iommu/
9488F:	include/linux/iommu.h
9489F:	include/linux/iova.h
9490F:	include/linux/of_iommu.h
9491F:	include/uapi/linux/iommu.h
9492
9493IO_URING
9494M:	Jens Axboe <axboe@kernel.dk>
9495R:	Pavel Begunkov <asml.silence@gmail.com>
9496L:	io-uring@vger.kernel.org
9497S:	Maintained
9498T:	git git://git.kernel.dk/linux-block
9499T:	git git://git.kernel.dk/liburing
9500F:	fs/io-wq.c
9501F:	fs/io-wq.h
9502F:	fs/io_uring.c
9503F:	include/linux/io_uring.h
9504F:	include/uapi/linux/io_uring.h
9505
9506IPMI SUBSYSTEM
9507M:	Corey Minyard <minyard@acm.org>
9508L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9509S:	Supported
9510W:	http://openipmi.sourceforge.net/
9511F:	Documentation/driver-api/ipmi.rst
9512F:	Documentation/devicetree/bindings/ipmi/
9513F:	drivers/char/ipmi/
9514F:	include/linux/ipmi*
9515F:	include/uapi/linux/ipmi*
9516
9517IPS SCSI RAID DRIVER
9518M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9519L:	linux-scsi@vger.kernel.org
9520S:	Maintained
9521W:	http://www.adaptec.com/
9522F:	drivers/scsi/ips*
9523
9524IPVS
9525M:	Simon Horman <horms@verge.net.au>
9526M:	Julian Anastasov <ja@ssi.bg>
9527L:	netdev@vger.kernel.org
9528L:	lvs-devel@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9532F:	Documentation/networking/ipvs-sysctl.rst
9533F:	include/net/ip_vs.h
9534F:	include/uapi/linux/ip_vs.h
9535F:	net/netfilter/ipvs/
9536
9537IPWIRELESS DRIVER
9538M:	Jiri Kosina <jikos@kernel.org>
9539M:	David Sterba <dsterba@suse.com>
9540S:	Odd Fixes
9541F:	drivers/tty/ipwireless/
9542
9543IPX NETWORK LAYER
9544L:	netdev@vger.kernel.org
9545S:	Obsolete
9546F:	include/uapi/linux/ipx.h
9547
9548IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9549M:	Marc Zyngier <maz@kernel.org>
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9552F:	Documentation/core-api/irq/irq-domain.rst
9553F:	include/linux/irqdomain.h
9554F:	kernel/irq/irqdomain.c
9555F:	kernel/irq/msi.c
9556
9557IRQ SUBSYSTEM
9558M:	Thomas Gleixner <tglx@linutronix.de>
9559L:	linux-kernel@vger.kernel.org
9560S:	Maintained
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9562F:	kernel/irq/
9563
9564IRQCHIP DRIVERS
9565M:	Thomas Gleixner <tglx@linutronix.de>
9566M:	Marc Zyngier <maz@kernel.org>
9567L:	linux-kernel@vger.kernel.org
9568S:	Maintained
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9570F:	Documentation/devicetree/bindings/interrupt-controller/
9571F:	drivers/irqchip/
9572
9573ISA
9574M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9575S:	Maintained
9576F:	Documentation/driver-api/isa.rst
9577F:	drivers/base/isa.c
9578F:	include/linux/isa.h
9579
9580ISA RADIO MODULE
9581M:	Hans Verkuil <hverkuil@xs4all.nl>
9582L:	linux-media@vger.kernel.org
9583S:	Maintained
9584W:	https://linuxtv.org
9585T:	git git://linuxtv.org/media_tree.git
9586F:	drivers/media/radio/radio-isa*
9587
9588ISAPNP
9589M:	Jaroslav Kysela <perex@perex.cz>
9590S:	Maintained
9591F:	Documentation/driver-api/isapnp.rst
9592F:	drivers/pnp/isapnp/
9593F:	include/linux/isapnp.h
9594
9595ISCSI
9596M:	Lee Duncan <lduncan@suse.com>
9597M:	Chris Leech <cleech@redhat.com>
9598L:	open-iscsi@googlegroups.com
9599L:	linux-scsi@vger.kernel.org
9600S:	Maintained
9601W:	www.open-iscsi.com
9602F:	drivers/scsi/*iscsi*
9603F:	include/scsi/*iscsi*
9604
9605iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9606M:	Peter Jones <pjones@redhat.com>
9607M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9608S:	Maintained
9609F:	drivers/firmware/iscsi_ibft*
9610
9611ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9612M:	Sagi Grimberg <sagi@grimberg.me>
9613M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9614L:	linux-rdma@vger.kernel.org
9615S:	Supported
9616W:	http://www.openfabrics.org
9617W:	www.open-iscsi.org
9618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9619F:	drivers/infiniband/ulp/iser/
9620
9621ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9622M:	Sagi Grimberg <sagi@grimberg.me>
9623L:	linux-rdma@vger.kernel.org
9624L:	target-devel@vger.kernel.org
9625S:	Supported
9626W:	http://www.linux-iscsi.org
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9628F:	drivers/infiniband/ulp/isert
9629
9630ISDN/CMTP OVER BLUETOOTH
9631M:	Karsten Keil <isdn@linux-pingi.de>
9632L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9633L:	netdev@vger.kernel.org
9634S:	Odd Fixes
9635W:	http://www.isdn4linux.de
9636F:	Documentation/isdn/
9637F:	drivers/isdn/capi/
9638F:	include/linux/isdn/
9639F:	include/uapi/linux/isdn/
9640F:	net/bluetooth/cmtp/
9641
9642ISDN/mISDN SUBSYSTEM
9643M:	Karsten Keil <isdn@linux-pingi.de>
9644L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9645L:	netdev@vger.kernel.org
9646S:	Maintained
9647W:	http://www.isdn4linux.de
9648F:	drivers/isdn/Kconfig
9649F:	drivers/isdn/Makefile
9650F:	drivers/isdn/hardware/
9651F:	drivers/isdn/mISDN/
9652
9653IT87 HARDWARE MONITORING DRIVER
9654M:	Jean Delvare <jdelvare@suse.com>
9655L:	linux-hwmon@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/hwmon/it87.rst
9658F:	drivers/hwmon/it87.c
9659
9660IT913X MEDIA DRIVER
9661M:	Antti Palosaari <crope@iki.fi>
9662L:	linux-media@vger.kernel.org
9663S:	Maintained
9664W:	https://linuxtv.org
9665W:	http://palosaari.fi/linux/
9666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9667T:	git git://linuxtv.org/anttip/media_tree.git
9668F:	drivers/media/tuners/it913x*
9669
9670IVTV VIDEO4LINUX DRIVER
9671M:	Andy Walls <awalls@md.metrocast.net>
9672L:	linux-media@vger.kernel.org
9673S:	Maintained
9674W:	https://linuxtv.org
9675T:	git git://linuxtv.org/media_tree.git
9676F:	Documentation/admin-guide/media/ivtv*
9677F:	drivers/media/pci/ivtv/
9678F:	include/uapi/linux/ivtv*
9679
9680IX2505V MEDIA DRIVER
9681M:	Malcolm Priestley <tvboxspy@gmail.com>
9682L:	linux-media@vger.kernel.org
9683S:	Maintained
9684W:	https://linuxtv.org
9685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9686F:	drivers/media/dvb-frontends/ix2505v*
9687
9688JAILHOUSE HYPERVISOR INTERFACE
9689M:	Jan Kiszka <jan.kiszka@siemens.com>
9690L:	jailhouse-dev@googlegroups.com
9691S:	Maintained
9692F:	arch/x86/include/asm/jailhouse_para.h
9693F:	arch/x86/kernel/jailhouse.c
9694
9695JC42.4 TEMPERATURE SENSOR DRIVER
9696M:	Guenter Roeck <linux@roeck-us.net>
9697L:	linux-hwmon@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/hwmon/jc42.rst
9700F:	drivers/hwmon/jc42.c
9701
9702JFS FILESYSTEM
9703M:	Dave Kleikamp <shaggy@kernel.org>
9704L:	jfs-discussion@lists.sourceforge.net
9705S:	Maintained
9706W:	http://jfs.sourceforge.net/
9707T:	git git://github.com/kleikamp/linux-shaggy.git
9708F:	Documentation/admin-guide/jfs.rst
9709F:	fs/jfs/
9710
9711JME NETWORK DRIVER
9712M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9713L:	netdev@vger.kernel.org
9714S:	Maintained
9715F:	drivers/net/ethernet/jme.*
9716
9717JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9718M:	David Woodhouse <dwmw2@infradead.org>
9719M:	Richard Weinberger <richard@nod.at>
9720L:	linux-mtd@lists.infradead.org
9721S:	Odd Fixes
9722W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9723T:	git git://git.infradead.org/ubifs-2.6.git
9724F:	fs/jffs2/
9725F:	include/uapi/linux/jffs2.h
9726
9727JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9728M:	"Theodore Ts'o" <tytso@mit.edu>
9729M:	Jan Kara <jack@suse.com>
9730L:	linux-ext4@vger.kernel.org
9731S:	Maintained
9732F:	fs/jbd2/
9733F:	include/linux/jbd2.h
9734
9735JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9736M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739F:	drivers/media/platform/rcar_jpu.c
9740
9741JSM Neo PCI based serial card
9742L:	linux-serial@vger.kernel.org
9743S:	Orphan
9744F:	drivers/tty/serial/jsm/
9745
9746K10TEMP HARDWARE MONITORING DRIVER
9747M:	Clemens Ladisch <clemens@ladisch.de>
9748L:	linux-hwmon@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/hwmon/k10temp.rst
9751F:	drivers/hwmon/k10temp.c
9752
9753K8TEMP HARDWARE MONITORING DRIVER
9754M:	Rudolf Marek <r.marek@assembler.cz>
9755L:	linux-hwmon@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/hwmon/k8temp.rst
9758F:	drivers/hwmon/k8temp.c
9759
9760KASAN
9761M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9762R:	Alexander Potapenko <glider@google.com>
9763R:	Andrey Konovalov <andreyknvl@gmail.com>
9764R:	Dmitry Vyukov <dvyukov@google.com>
9765L:	kasan-dev@googlegroups.com
9766S:	Maintained
9767F:	Documentation/dev-tools/kasan.rst
9768F:	arch/*/include/asm/*kasan.h
9769F:	arch/*/mm/kasan_init*
9770F:	include/linux/kasan*.h
9771F:	lib/Kconfig.kasan
9772F:	lib/test_kasan*.c
9773F:	mm/kasan/
9774F:	scripts/Makefile.kasan
9775
9776KCONFIG
9777M:	Masahiro Yamada <masahiroy@kernel.org>
9778L:	linux-kbuild@vger.kernel.org
9779S:	Maintained
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9781F:	Documentation/kbuild/kconfig*
9782F:	scripts/Kconfig.include
9783F:	scripts/kconfig/
9784
9785KCOV
9786R:	Dmitry Vyukov <dvyukov@google.com>
9787R:	Andrey Konovalov <andreyknvl@gmail.com>
9788L:	kasan-dev@googlegroups.com
9789S:	Maintained
9790F:	Documentation/dev-tools/kcov.rst
9791F:	include/linux/kcov.h
9792F:	include/uapi/linux/kcov.h
9793F:	kernel/kcov.c
9794F:	scripts/Makefile.kcov
9795
9796KCSAN
9797M:	Marco Elver <elver@google.com>
9798R:	Dmitry Vyukov <dvyukov@google.com>
9799L:	kasan-dev@googlegroups.com
9800S:	Maintained
9801F:	Documentation/dev-tools/kcsan.rst
9802F:	include/linux/kcsan*.h
9803F:	kernel/kcsan/
9804F:	lib/Kconfig.kcsan
9805F:	scripts/Makefile.kcsan
9806
9807KDUMP
9808M:	Dave Young <dyoung@redhat.com>
9809M:	Baoquan He <bhe@redhat.com>
9810R:	Vivek Goyal <vgoyal@redhat.com>
9811L:	kexec@lists.infradead.org
9812S:	Maintained
9813W:	http://lse.sourceforge.net/kdump/
9814F:	Documentation/admin-guide/kdump/
9815F:	fs/proc/vmcore.c
9816F:	include/linux/crash_core.h
9817F:	include/linux/crash_dump.h
9818F:	include/uapi/linux/vmcore.h
9819F:	kernel/crash_*.c
9820
9821KEENE FM RADIO TRANSMITTER DRIVER
9822M:	Hans Verkuil <hverkuil@xs4all.nl>
9823L:	linux-media@vger.kernel.org
9824S:	Maintained
9825W:	https://linuxtv.org
9826T:	git git://linuxtv.org/media_tree.git
9827F:	drivers/media/radio/radio-keene*
9828
9829KERNEL AUTOMOUNTER
9830M:	Ian Kent <raven@themaw.net>
9831L:	autofs@vger.kernel.org
9832S:	Maintained
9833F:	fs/autofs/
9834
9835KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9836M:	Masahiro Yamada <masahiroy@kernel.org>
9837M:	Michal Marek <michal.lkml@markovi.net>
9838L:	linux-kbuild@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9841F:	Documentation/kbuild/
9842F:	Makefile
9843F:	scripts/*vmlinux*
9844F:	scripts/Kbuild*
9845F:	scripts/Makefile*
9846F:	scripts/basic/
9847F:	scripts/dummy-tools/
9848F:	scripts/mk*
9849F:	scripts/mod/
9850F:	scripts/package/
9851
9852KERNEL JANITORS
9853L:	kernel-janitors@vger.kernel.org
9854S:	Odd Fixes
9855W:	http://kernelnewbies.org/KernelJanitors
9856
9857KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9858M:	"J. Bruce Fields" <bfields@fieldses.org>
9859M:	Chuck Lever <chuck.lever@oracle.com>
9860L:	linux-nfs@vger.kernel.org
9861S:	Supported
9862W:	http://nfs.sourceforge.net/
9863T:	git git://linux-nfs.org/~bfields/linux.git
9864F:	fs/lockd/
9865F:	fs/nfs_common/
9866F:	fs/nfsd/
9867F:	include/linux/lockd/
9868F:	include/linux/sunrpc/
9869F:	include/uapi/linux/nfsd/
9870F:	include/uapi/linux/sunrpc/
9871F:	net/sunrpc/
9872F:	Documentation/filesystems/nfs/
9873
9874KERNEL REGRESSIONS
9875M:	Thorsten Leemhuis <linux@leemhuis.info>
9876L:	regressions@lists.linux.dev
9877S:	Supported
9878
9879KERNEL SELFTEST FRAMEWORK
9880M:	Shuah Khan <shuah@kernel.org>
9881M:	Shuah Khan <skhan@linuxfoundation.org>
9882L:	linux-kselftest@vger.kernel.org
9883S:	Maintained
9884Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9886F:	Documentation/dev-tools/kselftest*
9887F:	tools/testing/selftests/
9888
9889KERNEL UNIT TESTING FRAMEWORK (KUnit)
9890M:	Brendan Higgins <brendanhiggins@google.com>
9891L:	linux-kselftest@vger.kernel.org
9892L:	kunit-dev@googlegroups.com
9893S:	Maintained
9894W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9895F:	Documentation/dev-tools/kunit/
9896F:	include/kunit/
9897F:	lib/kunit/
9898F:	tools/testing/kunit/
9899
9900KERNEL USERMODE HELPER
9901M:	Luis Chamberlain <mcgrof@kernel.org>
9902L:	linux-kernel@vger.kernel.org
9903S:	Maintained
9904F:	include/linux/umh.h
9905F:	kernel/umh.c
9906
9907KERNEL VIRTUAL MACHINE (KVM)
9908M:	Paolo Bonzini <pbonzini@redhat.com>
9909L:	kvm@vger.kernel.org
9910S:	Supported
9911W:	http://www.linux-kvm.org
9912T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9913F:	Documentation/virt/kvm/
9914F:	include/asm-generic/kvm*
9915F:	include/kvm/iodev.h
9916F:	include/linux/kvm*
9917F:	include/trace/events/kvm.h
9918F:	include/uapi/asm-generic/kvm*
9919F:	include/uapi/linux/kvm*
9920F:	tools/kvm/
9921F:	tools/testing/selftests/kvm/
9922F:	virt/kvm/*
9923
9924KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9925M:	Marc Zyngier <maz@kernel.org>
9926R:	James Morse <james.morse@arm.com>
9927R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9928R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9930L:	kvmarm@lists.cs.columbia.edu
9931S:	Maintained
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9933F:	arch/arm64/include/asm/kvm*
9934F:	arch/arm64/include/uapi/asm/kvm*
9935F:	arch/arm64/kvm/
9936F:	include/kvm/arm_*
9937
9938KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9939M:	Huacai Chen <chenhuacai@kernel.org>
9940M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9941L:	linux-mips@vger.kernel.org
9942L:	kvm@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9945F:	arch/mips/include/asm/kvm*
9946F:	arch/mips/include/uapi/asm/kvm*
9947F:	arch/mips/kvm/
9948
9949KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9950M:	Paul Mackerras <paulus@ozlabs.org>
9951L:	kvm-ppc@vger.kernel.org
9952S:	Supported
9953W:	http://www.linux-kvm.org/
9954T:	git git://github.com/agraf/linux-2.6.git
9955F:	arch/powerpc/include/asm/kvm*
9956F:	arch/powerpc/include/uapi/asm/kvm*
9957F:	arch/powerpc/kernel/kvm*
9958F:	arch/powerpc/kvm/
9959
9960KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9961M:	Christian Borntraeger <borntraeger@de.ibm.com>
9962M:	Janosch Frank <frankja@linux.ibm.com>
9963R:	David Hildenbrand <david@redhat.com>
9964R:	Cornelia Huck <cohuck@redhat.com>
9965R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9966L:	kvm@vger.kernel.org
9967S:	Supported
9968W:	http://www.ibm.com/developerworks/linux/linux390/
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9970F:	Documentation/virt/kvm/s390*
9971F:	arch/s390/include/asm/gmap.h
9972F:	arch/s390/include/asm/kvm*
9973F:	arch/s390/include/uapi/asm/kvm*
9974F:	arch/s390/kernel/uv.c
9975F:	arch/s390/kvm/
9976F:	arch/s390/mm/gmap.c
9977F:	tools/testing/selftests/kvm/*/s390x/
9978F:	tools/testing/selftests/kvm/s390x/
9979
9980KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9981M:	Paolo Bonzini <pbonzini@redhat.com>
9982R:	Sean Christopherson <seanjc@google.com>
9983R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9984R:	Wanpeng Li <wanpengli@tencent.com>
9985R:	Jim Mattson <jmattson@google.com>
9986R:	Joerg Roedel <joro@8bytes.org>
9987L:	kvm@vger.kernel.org
9988S:	Supported
9989W:	http://www.linux-kvm.org
9990T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9991F:	arch/x86/include/asm/kvm*
9992F:	arch/x86/include/asm/pvclock-abi.h
9993F:	arch/x86/include/asm/svm.h
9994F:	arch/x86/include/asm/vmx*.h
9995F:	arch/x86/include/uapi/asm/kvm*
9996F:	arch/x86/include/uapi/asm/svm.h
9997F:	arch/x86/include/uapi/asm/vmx.h
9998F:	arch/x86/kernel/kvm.c
9999F:	arch/x86/kernel/kvmclock.c
10000F:	arch/x86/kvm/
10001F:	arch/x86/kvm/*/
10002
10003KERNFS
10004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10005M:	Tejun Heo <tj@kernel.org>
10006S:	Supported
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10008F:	fs/kernfs/
10009F:	include/linux/kernfs.h
10010
10011KEXEC
10012M:	Eric Biederman <ebiederm@xmission.com>
10013L:	kexec@lists.infradead.org
10014S:	Maintained
10015W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10016F:	include/linux/kexec.h
10017F:	include/uapi/linux/kexec.h
10018F:	kernel/kexec*
10019
10020KEYS-ENCRYPTED
10021M:	Mimi Zohar <zohar@linux.ibm.com>
10022L:	linux-integrity@vger.kernel.org
10023L:	keyrings@vger.kernel.org
10024S:	Supported
10025F:	Documentation/security/keys/trusted-encrypted.rst
10026F:	include/keys/encrypted-type.h
10027F:	security/keys/encrypted-keys/
10028
10029KEYS-TRUSTED
10030M:	James Bottomley <jejb@linux.ibm.com>
10031M:	Jarkko Sakkinen <jarkko@kernel.org>
10032M:	Mimi Zohar <zohar@linux.ibm.com>
10033L:	linux-integrity@vger.kernel.org
10034L:	keyrings@vger.kernel.org
10035S:	Supported
10036F:	Documentation/security/keys/trusted-encrypted.rst
10037F:	include/keys/trusted-type.h
10038F:	include/keys/trusted_tpm.h
10039F:	security/keys/trusted-keys/
10040
10041KEYS-TRUSTED-TEE
10042M:	Sumit Garg <sumit.garg@linaro.org>
10043L:	linux-integrity@vger.kernel.org
10044L:	keyrings@vger.kernel.org
10045S:	Supported
10046F:	include/keys/trusted_tee.h
10047F:	security/keys/trusted-keys/trusted_tee.c
10048
10049KEYS/KEYRINGS
10050M:	David Howells <dhowells@redhat.com>
10051M:	Jarkko Sakkinen <jarkko@kernel.org>
10052L:	keyrings@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/security/keys/core.rst
10055F:	include/keys/
10056F:	include/linux/key-type.h
10057F:	include/linux/key.h
10058F:	include/linux/keyctl.h
10059F:	include/uapi/linux/keyctl.h
10060F:	security/keys/
10061
10062KFENCE
10063M:	Alexander Potapenko <glider@google.com>
10064M:	Marco Elver <elver@google.com>
10065R:	Dmitry Vyukov <dvyukov@google.com>
10066L:	kasan-dev@googlegroups.com
10067S:	Maintained
10068F:	Documentation/dev-tools/kfence.rst
10069F:	arch/*/include/asm/kfence.h
10070F:	include/linux/kfence.h
10071F:	lib/Kconfig.kfence
10072F:	mm/kfence/
10073
10074KFIFO
10075M:	Stefani Seibold <stefani@seibold.net>
10076S:	Maintained
10077F:	include/linux/kfifo.h
10078F:	lib/kfifo.c
10079F:	samples/kfifo/
10080
10081KGDB / KDB /debug_core
10082M:	Jason Wessel <jason.wessel@windriver.com>
10083M:	Daniel Thompson <daniel.thompson@linaro.org>
10084R:	Douglas Anderson <dianders@chromium.org>
10085L:	kgdb-bugreport@lists.sourceforge.net
10086S:	Maintained
10087W:	http://kgdb.wiki.kernel.org/
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10089F:	Documentation/dev-tools/kgdb.rst
10090F:	drivers/misc/kgdbts.c
10091F:	drivers/tty/serial/kgdboc.c
10092F:	include/linux/kdb.h
10093F:	include/linux/kgdb.h
10094F:	kernel/debug/
10095
10096KHADAS MCU MFD DRIVER
10097M:	Neil Armstrong <narmstrong@baylibre.com>
10098L:	linux-amlogic@lists.infradead.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10101F:	drivers/mfd/khadas-mcu.c
10102F:	include/linux/mfd/khadas-mcu.h
10103F:	drivers/thermal/khadas_mcu_fan.c
10104
10105KMEMLEAK
10106M:	Catalin Marinas <catalin.marinas@arm.com>
10107S:	Maintained
10108F:	Documentation/dev-tools/kmemleak.rst
10109F:	include/linux/kmemleak.h
10110F:	mm/kmemleak.c
10111F:	samples/kmemleak/kmemleak-test.c
10112
10113KMOD KERNEL MODULE LOADER - USERMODE HELPER
10114M:	Luis Chamberlain <mcgrof@kernel.org>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117F:	include/linux/kmod.h
10118F:	kernel/kmod.c
10119F:	lib/test_kmod.c
10120F:	tools/testing/selftests/kmod/
10121
10122KPROBES
10123M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10124M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10125M:	"David S. Miller" <davem@davemloft.net>
10126M:	Masami Hiramatsu <mhiramat@kernel.org>
10127S:	Maintained
10128F:	Documentation/trace/kprobes.rst
10129F:	include/asm-generic/kprobes.h
10130F:	include/linux/kprobes.h
10131F:	kernel/kprobes.c
10132
10133KS0108 LCD CONTROLLER DRIVER
10134M:	Miguel Ojeda <ojeda@kernel.org>
10135S:	Maintained
10136F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10137F:	drivers/auxdisplay/ks0108.c
10138F:	include/linux/ks0108.h
10139
10140KTD253 BACKLIGHT DRIVER
10141M:	Linus Walleij <linus.walleij@linaro.org>
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10144F:	drivers/video/backlight/ktd253-backlight.c
10145
10146L3MDEV
10147M:	David Ahern <dsahern@kernel.org>
10148L:	netdev@vger.kernel.org
10149S:	Maintained
10150F:	include/net/l3mdev.h
10151F:	net/l3mdev
10152
10153L7 BPF FRAMEWORK
10154M:	John Fastabend <john.fastabend@gmail.com>
10155M:	Daniel Borkmann <daniel@iogearbox.net>
10156M:	Jakub Sitnicki <jakub@cloudflare.com>
10157M:	Lorenz Bauer <lmb@cloudflare.com>
10158L:	netdev@vger.kernel.org
10159L:	bpf@vger.kernel.org
10160S:	Maintained
10161F:	include/linux/skmsg.h
10162F:	net/core/skmsg.c
10163F:	net/core/sock_map.c
10164F:	net/ipv4/tcp_bpf.c
10165F:	net/ipv4/udp_bpf.c
10166
10167LANTIQ / INTEL Ethernet drivers
10168M:	Hauke Mehrtens <hauke@hauke-m.de>
10169L:	netdev@vger.kernel.org
10170S:	Maintained
10171F:	drivers/net/dsa/lantiq_gswip.c
10172F:	drivers/net/dsa/lantiq_pce.h
10173F:	drivers/net/ethernet/lantiq_xrx200.c
10174F:	net/dsa/tag_gswip.c
10175
10176LANTIQ MIPS ARCHITECTURE
10177M:	John Crispin <john@phrozen.org>
10178L:	linux-mips@vger.kernel.org
10179S:	Maintained
10180F:	arch/mips/lantiq
10181F:	drivers/soc/lantiq
10182
10183LASI 53c700 driver for PARISC
10184M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10185L:	linux-scsi@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/scsi/53c700.rst
10188F:	drivers/scsi/53c700*
10189
10190LEAKING_ADDRESSES
10191M:	Tobin C. Harding <me@tobin.cc>
10192M:	Tycho Andersen <tycho@tycho.pizza>
10193L:	linux-hardening@vger.kernel.org
10194S:	Maintained
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10196F:	scripts/leaking_addresses.pl
10197
10198LED SUBSYSTEM
10199M:	Pavel Machek <pavel@ucw.cz>
10200L:	linux-leds@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10203F:	Documentation/devicetree/bindings/leds/
10204F:	drivers/leds/
10205F:	include/linux/leds.h
10206
10207LEGACY EEPROM DRIVER
10208M:	Jean Delvare <jdelvare@suse.com>
10209S:	Maintained
10210F:	Documentation/misc-devices/eeprom.rst
10211F:	drivers/misc/eeprom/eeprom.c
10212
10213LEGO MINDSTORMS EV3
10214R:	David Lechner <david@lechnology.com>
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10217F:	arch/arm/boot/dts/da850-lego-ev3.dts
10218F:	drivers/power/supply/lego_ev3_battery.c
10219
10220LEGO USB Tower driver
10221M:	Juergen Stuber <starblue@users.sourceforge.net>
10222L:	legousb-devel@lists.sourceforge.net
10223S:	Maintained
10224W:	http://legousb.sourceforge.net/
10225F:	drivers/usb/misc/legousbtower.c
10226
10227LG LAPTOP EXTRAS
10228M:	Matan Ziv-Av <matan@svgalib.org>
10229L:	platform-driver-x86@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10232F:	Documentation/admin-guide/laptops/lg-laptop.rst
10233F:	drivers/platform/x86/lg-laptop.c
10234
10235LG2160 MEDIA DRIVER
10236M:	Michael Krufky <mkrufky@linuxtv.org>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239W:	https://linuxtv.org
10240W:	http://github.com/mkrufky
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242T:	git git://linuxtv.org/mkrufky/tuners.git
10243F:	drivers/media/dvb-frontends/lg2160.*
10244
10245LGDT3305 MEDIA DRIVER
10246M:	Michael Krufky <mkrufky@linuxtv.org>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249W:	https://linuxtv.org
10250W:	http://github.com/mkrufky
10251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10252T:	git git://linuxtv.org/mkrufky/tuners.git
10253F:	drivers/media/dvb-frontends/lgdt3305.*
10254
10255LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10256M:	Viresh Kumar <vireshk@kernel.org>
10257L:	linux-ide@vger.kernel.org
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10260F:	drivers/ata/pata_arasan_cf.c
10261F:	include/linux/pata_arasan_cf_data.h
10262
10263LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10264M:	Linus Walleij <linus.walleij@linaro.org>
10265L:	linux-ide@vger.kernel.org
10266S:	Maintained
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10268F:	drivers/ata/pata_ftide010.c
10269F:	drivers/ata/sata_gemini.c
10270F:	drivers/ata/sata_gemini.h
10271
10272LIBATA SATA AHCI PLATFORM devices support
10273M:	Hans de Goede <hdegoede@redhat.com>
10274M:	Jens Axboe <axboe@kernel.dk>
10275L:	linux-ide@vger.kernel.org
10276S:	Maintained
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10278F:	drivers/ata/ahci_platform.c
10279F:	drivers/ata/libahci_platform.c
10280F:	include/linux/ahci_platform.h
10281
10282LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10283M:	Mikael Pettersson <mikpelinux@gmail.com>
10284L:	linux-ide@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10287F:	drivers/ata/sata_promise.*
10288
10289LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10290M:	Jens Axboe <axboe@kernel.dk>
10291L:	linux-ide@vger.kernel.org
10292S:	Maintained
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10294F:	Documentation/devicetree/bindings/ata/
10295F:	drivers/ata/
10296F:	include/linux/ata.h
10297F:	include/linux/libata.h
10298
10299LIBLOCKDEP
10300M:	Sasha Levin <alexander.levin@microsoft.com>
10301S:	Maintained
10302F:	tools/lib/lockdep/
10303
10304LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10305M:	Dan Williams <dan.j.williams@intel.com>
10306M:	Vishal Verma <vishal.l.verma@intel.com>
10307M:	Dave Jiang <dave.jiang@intel.com>
10308L:	linux-nvdimm@lists.01.org
10309S:	Supported
10310Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10311P:	Documentation/nvdimm/maintainer-entry-profile.rst
10312F:	drivers/nvdimm/blk.c
10313F:	drivers/nvdimm/region_devs.c
10314
10315LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10316M:	Vishal Verma <vishal.l.verma@intel.com>
10317M:	Dan Williams <dan.j.williams@intel.com>
10318M:	Dave Jiang <dave.jiang@intel.com>
10319L:	linux-nvdimm@lists.01.org
10320S:	Supported
10321Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10322P:	Documentation/nvdimm/maintainer-entry-profile.rst
10323F:	drivers/nvdimm/btt*
10324
10325LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10326M:	Dan Williams <dan.j.williams@intel.com>
10327M:	Vishal Verma <vishal.l.verma@intel.com>
10328M:	Dave Jiang <dave.jiang@intel.com>
10329L:	linux-nvdimm@lists.01.org
10330S:	Supported
10331Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10332P:	Documentation/nvdimm/maintainer-entry-profile.rst
10333F:	drivers/nvdimm/pmem*
10334
10335LIBNVDIMM: DEVICETREE BINDINGS
10336M:	Oliver O'Halloran <oohall@gmail.com>
10337L:	linux-nvdimm@lists.01.org
10338S:	Supported
10339Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10340F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10341F:	drivers/nvdimm/of_pmem.c
10342
10343LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10344M:	Dan Williams <dan.j.williams@intel.com>
10345M:	Vishal Verma <vishal.l.verma@intel.com>
10346M:	Dave Jiang <dave.jiang@intel.com>
10347M:	Ira Weiny <ira.weiny@intel.com>
10348L:	linux-nvdimm@lists.01.org
10349S:	Supported
10350Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10351P:	Documentation/nvdimm/maintainer-entry-profile.rst
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10353F:	drivers/acpi/nfit/*
10354F:	drivers/nvdimm/*
10355F:	include/linux/libnvdimm.h
10356F:	include/linux/nd.h
10357F:	include/uapi/linux/ndctl.h
10358F:	tools/testing/nvdimm/
10359
10360LICENSES and SPDX stuff
10361M:	Thomas Gleixner <tglx@linutronix.de>
10362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10363L:	linux-spdx@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10366F:	COPYING
10367F:	Documentation/process/license-rules.rst
10368F:	LICENSES/
10369F:	scripts/spdxcheck-test.sh
10370F:	scripts/spdxcheck.py
10371
10372LIGHTNVM PLATFORM SUPPORT
10373M:	Matias Bjorling <mb@lightnvm.io>
10374L:	linux-block@vger.kernel.org
10375S:	Maintained
10376W:	http://github/OpenChannelSSD
10377F:	drivers/lightnvm/
10378F:	include/linux/lightnvm.h
10379F:	include/uapi/linux/lightnvm.h
10380
10381LINEAR RANGES HELPERS
10382M:	Mark Brown <broonie@kernel.org>
10383R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10384F:	lib/linear_ranges.c
10385F:	lib/test_linear_ranges.c
10386F:	include/linux/linear_range.h
10387
10388LINUX FOR POWER MACINTOSH
10389M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10390L:	linuxppc-dev@lists.ozlabs.org
10391S:	Odd Fixes
10392F:	arch/powerpc/platforms/powermac/
10393F:	drivers/macintosh/
10394
10395LINUX FOR POWERPC (32-BIT AND 64-BIT)
10396M:	Michael Ellerman <mpe@ellerman.id.au>
10397R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10398R:	Paul Mackerras <paulus@samba.org>
10399L:	linuxppc-dev@lists.ozlabs.org
10400S:	Supported
10401W:	https://github.com/linuxppc/wiki/wiki
10402Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10404F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10405F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10406F:	Documentation/devicetree/bindings/powerpc/
10407F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10408F:	Documentation/powerpc/
10409F:	arch/powerpc/
10410F:	drivers/*/*/*pasemi*
10411F:	drivers/*/*pasemi*
10412F:	drivers/char/tpm/tpm_ibmvtpm*
10413F:	drivers/crypto/nx/
10414F:	drivers/crypto/vmx/
10415F:	drivers/i2c/busses/i2c-opal.c
10416F:	drivers/net/ethernet/ibm/ibmveth.*
10417F:	drivers/net/ethernet/ibm/ibmvnic.*
10418F:	drivers/pci/hotplug/pnv_php.c
10419F:	drivers/pci/hotplug/rpa*
10420F:	drivers/rtc/rtc-opal.c
10421F:	drivers/scsi/ibmvscsi/
10422F:	drivers/tty/hvc/hvc_opal.c
10423F:	drivers/watchdog/wdrtas.c
10424F:	tools/testing/selftests/powerpc
10425N:	/pmac
10426N:	powermac
10427N:	powernv
10428N:	[^a-z0-9]ps3
10429N:	pseries
10430
10431LINUX FOR POWERPC EMBEDDED MPC5XXX
10432M:	Anatolij Gustschin <agust@denx.de>
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Odd Fixes
10435F:	arch/powerpc/platforms/512x/
10436F:	arch/powerpc/platforms/52xx/
10437
10438LINUX FOR POWERPC EMBEDDED PPC4XX
10439L:	linuxppc-dev@lists.ozlabs.org
10440S:	Orphan
10441F:	arch/powerpc/platforms/40x/
10442F:	arch/powerpc/platforms/44x/
10443
10444LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10445M:	Scott Wood <oss@buserror.net>
10446L:	linuxppc-dev@lists.ozlabs.org
10447S:	Odd fixes
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10449F:	Documentation/devicetree/bindings/powerpc/fsl/
10450F:	arch/powerpc/platforms/83xx/
10451F:	arch/powerpc/platforms/85xx/
10452
10453LINUX FOR POWERPC EMBEDDED PPC8XX
10454M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Maintained
10457F:	arch/powerpc/platforms/8xx/
10458
10459LINUX KERNEL DUMP TEST MODULE (LKDTM)
10460M:	Kees Cook <keescook@chromium.org>
10461S:	Maintained
10462F:	drivers/misc/lkdtm/*
10463F:	tools/testing/selftests/lkdtm/*
10464
10465LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10466M:	Alan Stern <stern@rowland.harvard.edu>
10467M:	Andrea Parri <parri.andrea@gmail.com>
10468M:	Will Deacon <will@kernel.org>
10469M:	Peter Zijlstra <peterz@infradead.org>
10470M:	Boqun Feng <boqun.feng@gmail.com>
10471M:	Nicholas Piggin <npiggin@gmail.com>
10472M:	David Howells <dhowells@redhat.com>
10473M:	Jade Alglave <j.alglave@ucl.ac.uk>
10474M:	Luc Maranget <luc.maranget@inria.fr>
10475M:	"Paul E. McKenney" <paulmck@kernel.org>
10476R:	Akira Yokosawa <akiyks@gmail.com>
10477R:	Daniel Lustig <dlustig@nvidia.com>
10478R:	Joel Fernandes <joel@joelfernandes.org>
10479L:	linux-kernel@vger.kernel.org
10480L:	linux-arch@vger.kernel.org
10481S:	Supported
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10483F:	Documentation/atomic_bitops.txt
10484F:	Documentation/atomic_t.txt
10485F:	Documentation/core-api/refcount-vs-atomic.rst
10486F:	Documentation/litmus-tests/
10487F:	Documentation/memory-barriers.txt
10488F:	tools/memory-model/
10489
10490LIS3LV02D ACCELEROMETER DRIVER
10491M:	Eric Piel <eric.piel@tremplin-utc.net>
10492S:	Maintained
10493F:	Documentation/misc-devices/lis3lv02d.rst
10494F:	drivers/misc/lis3lv02d/
10495F:	drivers/platform/x86/hp_accel.c
10496
10497LIST KUNIT TEST
10498M:	David Gow <davidgow@google.com>
10499L:	linux-kselftest@vger.kernel.org
10500L:	kunit-dev@googlegroups.com
10501S:	Maintained
10502F:	lib/list-test.c
10503
10504LITEX PLATFORM
10505M:	Karol Gugala <kgugala@antmicro.com>
10506M:	Mateusz Holenko <mholenko@antmicro.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/*/litex,*.yaml
10509F:	arch/openrisc/boot/dts/or1klitex.dts
10510F:	drivers/soc/litex/litex_soc_ctrl.c
10511F:	drivers/tty/serial/liteuart.c
10512F:	include/linux/litex.h
10513
10514LIVE PATCHING
10515M:	Josh Poimboeuf <jpoimboe@redhat.com>
10516M:	Jiri Kosina <jikos@kernel.org>
10517M:	Miroslav Benes <mbenes@suse.cz>
10518M:	Petr Mladek <pmladek@suse.com>
10519R:	Joe Lawrence <joe.lawrence@redhat.com>
10520L:	live-patching@vger.kernel.org
10521S:	Maintained
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10523F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10524F:	Documentation/livepatch/
10525F:	arch/powerpc/include/asm/livepatch.h
10526F:	arch/s390/include/asm/livepatch.h
10527F:	arch/x86/include/asm/livepatch.h
10528F:	include/linux/livepatch.h
10529F:	kernel/livepatch/
10530F:	lib/livepatch/
10531F:	samples/livepatch/
10532F:	tools/testing/selftests/livepatch/
10533
10534LLC (802.2)
10535L:	netdev@vger.kernel.org
10536S:	Odd fixes
10537F:	include/linux/llc.h
10538F:	include/net/llc*
10539F:	include/uapi/linux/llc.h
10540F:	net/llc/
10541
10542LM73 HARDWARE MONITOR DRIVER
10543M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10544L:	linux-hwmon@vger.kernel.org
10545S:	Maintained
10546F:	drivers/hwmon/lm73.c
10547
10548LM78 HARDWARE MONITOR DRIVER
10549M:	Jean Delvare <jdelvare@suse.com>
10550L:	linux-hwmon@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/hwmon/lm78.rst
10553F:	drivers/hwmon/lm78.c
10554
10555LM83 HARDWARE MONITOR DRIVER
10556M:	Jean Delvare <jdelvare@suse.com>
10557L:	linux-hwmon@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/hwmon/lm83.rst
10560F:	drivers/hwmon/lm83.c
10561
10562LM90 HARDWARE MONITOR DRIVER
10563M:	Jean Delvare <jdelvare@suse.com>
10564L:	linux-hwmon@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10567F:	Documentation/hwmon/lm90.rst
10568F:	drivers/hwmon/lm90.c
10569F:	include/dt-bindings/thermal/lm90.h
10570
10571LM95234 HARDWARE MONITOR DRIVER
10572M:	Guenter Roeck <linux@roeck-us.net>
10573L:	linux-hwmon@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/hwmon/lm95234.rst
10576F:	drivers/hwmon/lm95234.c
10577
10578LME2510 MEDIA DRIVER
10579M:	Malcolm Priestley <tvboxspy@gmail.com>
10580L:	linux-media@vger.kernel.org
10581S:	Maintained
10582W:	https://linuxtv.org
10583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10584F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10585
10586LOADPIN SECURITY MODULE
10587M:	Kees Cook <keescook@chromium.org>
10588S:	Supported
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10590F:	Documentation/admin-guide/LSM/LoadPin.rst
10591F:	security/loadpin/
10592
10593LOCKING PRIMITIVES
10594M:	Peter Zijlstra <peterz@infradead.org>
10595M:	Ingo Molnar <mingo@redhat.com>
10596M:	Will Deacon <will@kernel.org>
10597R:	Waiman Long <longman@redhat.com>
10598R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10599L:	linux-kernel@vger.kernel.org
10600S:	Maintained
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10602F:	Documentation/locking/
10603F:	arch/*/include/asm/spinlock*.h
10604F:	include/linux/lockdep.h
10605F:	include/linux/mutex*.h
10606F:	include/linux/rwlock*.h
10607F:	include/linux/rwsem*.h
10608F:	include/linux/seqlock.h
10609F:	include/linux/spinlock*.h
10610F:	kernel/locking/
10611F:	lib/locking*.[ch]
10612X:	kernel/locking/locktorture.c
10613
10614LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10615M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10616L:	linux-ntfs-dev@lists.sourceforge.net
10617S:	Maintained
10618W:	http://www.linux-ntfs.org/content/view/19/37/
10619F:	Documentation/admin-guide/ldm.rst
10620F:	block/partitions/ldm.*
10621
10622LOGITECH HID GAMING KEYBOARDS
10623M:	Hans de Goede <hdegoede@redhat.com>
10624L:	linux-input@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10627F:	drivers/hid/hid-lg-g15.c
10628
10629LONTIUM LT8912B MIPI TO HDMI BRIDGE
10630M:	Adrien Grassein <adrien.grassein@gmail.com>
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10633F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10634
10635LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10636M:	Sathya Prakash <sathya.prakash@broadcom.com>
10637M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10638M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10639L:	MPT-FusionLinux.pdl@broadcom.com
10640L:	linux-scsi@vger.kernel.org
10641S:	Supported
10642W:	http://www.avagotech.com/support/
10643F:	drivers/message/fusion/
10644F:	drivers/scsi/mpt3sas/
10645
10646LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10647M:	Matthew Wilcox <willy@infradead.org>
10648L:	linux-scsi@vger.kernel.org
10649S:	Maintained
10650F:	drivers/scsi/sym53c8xx_2/
10651
10652LTC1660 DAC DRIVER
10653M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10654L:	linux-iio@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10657F:	drivers/iio/dac/ltc1660.c
10658
10659LTC2947 HARDWARE MONITOR DRIVER
10660M:	Nuno Sá <nuno.sa@analog.com>
10661L:	linux-hwmon@vger.kernel.org
10662S:	Supported
10663W:	http://ez.analog.com/community/linux-device-drivers
10664F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10665F:	drivers/hwmon/ltc2947-core.c
10666F:	drivers/hwmon/ltc2947-i2c.c
10667F:	drivers/hwmon/ltc2947-spi.c
10668F:	drivers/hwmon/ltc2947.h
10669
10670LTC2983 IIO TEMPERATURE DRIVER
10671M:	Nuno Sá <nuno.sa@analog.com>
10672L:	linux-iio@vger.kernel.org
10673S:	Supported
10674W:	http://ez.analog.com/community/linux-device-drivers
10675F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10676F:	drivers/iio/temperature/ltc2983.c
10677
10678LTC4261 HARDWARE MONITOR DRIVER
10679M:	Guenter Roeck <linux@roeck-us.net>
10680L:	linux-hwmon@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/hwmon/ltc4261.rst
10683F:	drivers/hwmon/ltc4261.c
10684
10685LTC4306 I2C MULTIPLEXER DRIVER
10686M:	Michael Hennerich <michael.hennerich@analog.com>
10687L:	linux-i2c@vger.kernel.org
10688S:	Supported
10689W:	http://ez.analog.com/community/linux-device-drivers
10690F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10691F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10692
10693LTP (Linux Test Project)
10694M:	Mike Frysinger <vapier@gentoo.org>
10695M:	Cyril Hrubis <chrubis@suse.cz>
10696M:	Wanlong Gao <wanlong.gao@gmail.com>
10697M:	Jan Stancek <jstancek@redhat.com>
10698M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10699M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10700L:	ltp@lists.linux.it (subscribers-only)
10701S:	Maintained
10702W:	http://linux-test-project.github.io/
10703T:	git git://github.com/linux-test-project/ltp.git
10704
10705LYNX PCS MODULE
10706M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10707L:	netdev@vger.kernel.org
10708S:	Supported
10709F:	drivers/net/pcs/pcs-lynx.c
10710F:	include/linux/pcs-lynx.h
10711
10712M68K ARCHITECTURE
10713M:	Geert Uytterhoeven <geert@linux-m68k.org>
10714L:	linux-m68k@lists.linux-m68k.org
10715S:	Maintained
10716W:	http://www.linux-m68k.org/
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10718F:	arch/m68k/
10719F:	drivers/zorro/
10720
10721M68K ON APPLE MACINTOSH
10722M:	Joshua Thompson <funaho@jurai.org>
10723L:	linux-m68k@lists.linux-m68k.org
10724S:	Maintained
10725W:	http://www.mac.linux-m68k.org/
10726F:	arch/m68k/mac/
10727F:	drivers/macintosh/adb-iop.c
10728F:	drivers/macintosh/via-macii.c
10729
10730M68K ON HP9000/300
10731M:	Philip Blundell <philb@gnu.org>
10732S:	Maintained
10733W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10734F:	arch/m68k/hp300/
10735
10736M88DS3103 MEDIA DRIVER
10737M:	Antti Palosaari <crope@iki.fi>
10738L:	linux-media@vger.kernel.org
10739S:	Maintained
10740W:	https://linuxtv.org
10741W:	http://palosaari.fi/linux/
10742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10743T:	git git://linuxtv.org/anttip/media_tree.git
10744F:	drivers/media/dvb-frontends/m88ds3103*
10745
10746M88RS2000 MEDIA DRIVER
10747M:	Malcolm Priestley <tvboxspy@gmail.com>
10748L:	linux-media@vger.kernel.org
10749S:	Maintained
10750W:	https://linuxtv.org
10751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10752F:	drivers/media/dvb-frontends/m88rs2000*
10753
10754MA901 MASTERKIT USB FM RADIO DRIVER
10755M:	Alexey Klimov <klimov.linux@gmail.com>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758T:	git git://linuxtv.org/media_tree.git
10759F:	drivers/media/radio/radio-ma901.c
10760
10761MAC80211
10762M:	Johannes Berg <johannes@sipsolutions.net>
10763L:	linux-wireless@vger.kernel.org
10764S:	Maintained
10765W:	https://wireless.wiki.kernel.org/
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10768F:	Documentation/networking/mac80211-injection.rst
10769F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10770F:	drivers/net/wireless/mac80211_hwsim.[ch]
10771F:	include/net/mac80211.h
10772F:	net/mac80211/
10773
10774MAILBOX API
10775M:	Jassi Brar <jassisinghbrar@gmail.com>
10776L:	linux-kernel@vger.kernel.org
10777S:	Maintained
10778F:	drivers/mailbox/
10779F:	include/linux/mailbox_client.h
10780F:	include/linux/mailbox_controller.h
10781F:	Documentation/devicetree/bindings/mailbox/
10782
10783MAILBOX ARM MHUv2
10784M:	Viresh Kumar <viresh.kumar@linaro.org>
10785M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10786L:	linux-kernel@vger.kernel.org
10787S:	Maintained
10788F:	drivers/mailbox/arm_mhuv2.c
10789F:	include/linux/mailbox/arm_mhuv2_message.h
10790F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10791
10792MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10793M:	Michael Kerrisk <mtk.manpages@gmail.com>
10794L:	linux-man@vger.kernel.org
10795S:	Maintained
10796W:	http://www.kernel.org/doc/man-pages
10797
10798MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10799M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10800L:	linux-mips@vger.kernel.org
10801S:	Maintained
10802F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10803
10804MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10805M:	Andrew Lunn <andrew@lunn.ch>
10806M:	Vivien Didelot <vivien.didelot@gmail.com>
10807L:	netdev@vger.kernel.org
10808S:	Maintained
10809F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10810F:	Documentation/networking/devlink/mv88e6xxx.rst
10811F:	drivers/net/dsa/mv88e6xxx/
10812F:	include/linux/platform_data/mv88e6xxx.h
10813
10814MARVELL ARMADA 3700 PHY DRIVERS
10815M:	Miquel Raynal <miquel.raynal@bootlin.com>
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10818F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10819F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10820F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10821
10822MARVELL ARMADA DRM SUPPORT
10823M:	Russell King <linux@armlinux.org.uk>
10824S:	Maintained
10825T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10826T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10827F:	Documentation/devicetree/bindings/display/armada/
10828F:	drivers/gpu/drm/armada/
10829F:	include/uapi/drm/armada_drm.h
10830
10831MARVELL CRYPTO DRIVER
10832M:	Boris Brezillon <bbrezillon@kernel.org>
10833M:	Arnaud Ebalard <arno@natisbad.org>
10834M:	Srujana Challa <schalla@marvell.com>
10835L:	linux-crypto@vger.kernel.org
10836S:	Maintained
10837F:	drivers/crypto/marvell/
10838F:	include/linux/soc/marvell/octeontx2/
10839
10840MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10841M:	Mirko Lindner <mlindner@marvell.com>
10842M:	Stephen Hemminger <stephen@networkplumber.org>
10843L:	netdev@vger.kernel.org
10844S:	Maintained
10845F:	drivers/net/ethernet/marvell/sk*
10846
10847MARVELL LIBERTAS WIRELESS DRIVER
10848L:	libertas-dev@lists.infradead.org
10849S:	Orphan
10850F:	drivers/net/wireless/marvell/libertas/
10851
10852MARVELL MACCHIATOBIN SUPPORT
10853M:	Russell King <linux@armlinux.org.uk>
10854L:	linux-arm-kernel@lists.infradead.org
10855S:	Maintained
10856F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10857
10858MARVELL MV643XX ETHERNET DRIVER
10859M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10860L:	netdev@vger.kernel.org
10861S:	Maintained
10862F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10863F:	include/linux/mv643xx.h
10864
10865MARVELL MV88X3310 PHY DRIVER
10866M:	Russell King <linux@armlinux.org.uk>
10867M:	Marek Behun <marek.behun@nic.cz>
10868L:	netdev@vger.kernel.org
10869S:	Maintained
10870F:	drivers/net/phy/marvell10g.c
10871
10872MARVELL MVEBU THERMAL DRIVER
10873M:	Miquel Raynal <miquel.raynal@bootlin.com>
10874S:	Maintained
10875F:	drivers/thermal/armada_thermal.c
10876
10877MARVELL MVNETA ETHERNET DRIVER
10878M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10879L:	netdev@vger.kernel.org
10880S:	Maintained
10881F:	drivers/net/ethernet/marvell/mvneta.*
10882
10883MARVELL MVPP2 ETHERNET DRIVER
10884M:	Marcin Wojtas <mw@semihalf.com>
10885M:	Russell King <linux@armlinux.org.uk>
10886L:	netdev@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10889F:	drivers/net/ethernet/marvell/mvpp2/
10890
10891MARVELL MWIFIEX WIRELESS DRIVER
10892M:	Amitkumar Karwar <amitkarwar@gmail.com>
10893M:	Ganapathi Bhat <ganapathi017@gmail.com>
10894M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10895M:	Xinming Hu <huxinming820@gmail.com>
10896L:	linux-wireless@vger.kernel.org
10897S:	Maintained
10898F:	drivers/net/wireless/marvell/mwifiex/
10899
10900MARVELL MWL8K WIRELESS DRIVER
10901M:	Lennert Buytenhek <buytenh@wantstofly.org>
10902L:	linux-wireless@vger.kernel.org
10903S:	Odd Fixes
10904F:	drivers/net/wireless/marvell/mwl8k.c
10905
10906MARVELL NAND CONTROLLER DRIVER
10907M:	Miquel Raynal <miquel.raynal@bootlin.com>
10908L:	linux-mtd@lists.infradead.org
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10911F:	drivers/mtd/nand/raw/marvell_nand.c
10912
10913MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10914M:	Sunil Goutham <sgoutham@marvell.com>
10915M:	Geetha sowjanya <gakula@marvell.com>
10916M:	Subbaraya Sundeep <sbhatta@marvell.com>
10917M:	hariprasad <hkelam@marvell.com>
10918L:	netdev@vger.kernel.org
10919S:	Supported
10920F:	drivers/net/ethernet/marvell/octeontx2/nic/
10921F:	include/linux/soc/marvell/octeontx2/
10922
10923MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10924M:	Sunil Goutham <sgoutham@marvell.com>
10925M:	Linu Cherian <lcherian@marvell.com>
10926M:	Geetha sowjanya <gakula@marvell.com>
10927M:	Jerin Jacob <jerinj@marvell.com>
10928M:	hariprasad <hkelam@marvell.com>
10929M:	Subbaraya Sundeep <sbhatta@marvell.com>
10930L:	netdev@vger.kernel.org
10931S:	Supported
10932F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10933F:	drivers/net/ethernet/marvell/octeontx2/af/
10934
10935MARVELL PRESTERA ETHERNET SWITCH DRIVER
10936M:	Vadym Kochan <vkochan@marvell.com>
10937M:	Taras Chornyi <tchornyi@marvell.com>
10938S:	Supported
10939W:	https://github.com/Marvell-switching/switchdev-prestera
10940F:	drivers/net/ethernet/marvell/prestera/
10941
10942MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10943M:	Nicolas Pitre <nico@fluxnic.net>
10944S:	Odd Fixes
10945F:	drivers/mmc/host/mvsdio.*
10946
10947MARVELL USB MDIO CONTROLLER DRIVER
10948M:	Tobias Waldekranz <tobias@waldekranz.com>
10949L:	netdev@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10952F:	drivers/net/mdio/mdio-mvusb.c
10953
10954MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10955M:	Hu Ziji <huziji@marvell.com>
10956L:	linux-mmc@vger.kernel.org
10957S:	Supported
10958F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10959F:	drivers/mmc/host/sdhci-xenon*
10960
10961MATROX FRAMEBUFFER DRIVER
10962L:	linux-fbdev@vger.kernel.org
10963S:	Orphan
10964F:	drivers/video/fbdev/matrox/matroxfb_*
10965F:	include/uapi/linux/matroxfb.h
10966
10967MAX15301 DRIVER
10968M:	Daniel Nilsson <daniel.nilsson@flex.com>
10969L:	linux-hwmon@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/hwmon/max15301.rst
10972F:	drivers/hwmon/pmbus/max15301.c
10973
10974MAX16065 HARDWARE MONITOR DRIVER
10975M:	Guenter Roeck <linux@roeck-us.net>
10976L:	linux-hwmon@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/hwmon/max16065.rst
10979F:	drivers/hwmon/max16065.c
10980
10981MAX2175 SDR TUNER DRIVER
10982M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985T:	git git://linuxtv.org/media_tree.git
10986F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10987F:	Documentation/userspace-api/media/drivers/max2175.rst
10988F:	drivers/media/i2c/max2175*
10989F:	include/uapi/linux/max2175.h
10990
10991MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10992L:	linux-hwmon@vger.kernel.org
10993S:	Orphan
10994F:	Documentation/hwmon/max6650.rst
10995F:	drivers/hwmon/max6650.c
10996
10997MAX6697 HARDWARE MONITOR DRIVER
10998M:	Guenter Roeck <linux@roeck-us.net>
10999L:	linux-hwmon@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11002F:	Documentation/hwmon/max6697.rst
11003F:	drivers/hwmon/max6697.c
11004F:	include/linux/platform_data/max6697.h
11005
11006MAX9286 QUAD GMSL DESERIALIZER DRIVER
11007M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11009M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11010M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11014F:	drivers/media/i2c/max9286.c
11015
11016MAX9860 MONO AUDIO VOICE CODEC DRIVER
11017M:	Peter Rosin <peda@axentia.se>
11018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/sound/max9860.txt
11021F:	sound/soc/codecs/max9860.*
11022
11023MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11024M:	Andreas Klinger <ak@it-klinger.de>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11028F:	drivers/iio/proximity/mb1232.c
11029
11030MAXIM MAX77650 PMIC MFD DRIVER
11031M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11032L:	linux-kernel@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/*/*max77650.yaml
11035F:	Documentation/devicetree/bindings/*/max77650*.yaml
11036F:	drivers/gpio/gpio-max77650.c
11037F:	drivers/input/misc/max77650-onkey.c
11038F:	drivers/leds/leds-max77650.c
11039F:	drivers/mfd/max77650.c
11040F:	drivers/power/supply/max77650-charger.c
11041F:	drivers/regulator/max77650-regulator.c
11042F:	include/linux/mfd/max77650.h
11043
11044MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11045M:	Javier Martinez Canillas <javier@dowhile0.org>
11046L:	linux-kernel@vger.kernel.org
11047S:	Supported
11048F:	Documentation/devicetree/bindings/*/*max77802.txt
11049F:	drivers/regulator/max77802-regulator.c
11050F:	include/dt-bindings/*/*max77802.h
11051
11052MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11053M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11054M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11055L:	linux-pm@vger.kernel.org
11056S:	Supported
11057F:	drivers/power/supply/max14577_charger.c
11058F:	drivers/power/supply/max77693_charger.c
11059
11060MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11061M:	Chanwoo Choi <cw00.choi@samsung.com>
11062M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11063M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11064L:	linux-kernel@vger.kernel.org
11065S:	Supported
11066F:	Documentation/devicetree/bindings/*/max77686.txt
11067F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11068F:	Documentation/devicetree/bindings/mfd/max14577.txt
11069F:	Documentation/devicetree/bindings/mfd/max77693.txt
11070F:	drivers/*/max14577*.c
11071F:	drivers/*/max77686*.c
11072F:	drivers/*/max77693*.c
11073F:	drivers/clk/clk-max77686.c
11074F:	drivers/extcon/extcon-max14577.c
11075F:	drivers/extcon/extcon-max77693.c
11076F:	drivers/rtc/rtc-max77686.c
11077F:	include/linux/mfd/max14577*.h
11078F:	include/linux/mfd/max77686*.h
11079F:	include/linux/mfd/max77693*.h
11080
11081MAXIRADIO FM RADIO RECEIVER DRIVER
11082M:	Hans Verkuil <hverkuil@xs4all.nl>
11083L:	linux-media@vger.kernel.org
11084S:	Maintained
11085W:	https://linuxtv.org
11086T:	git git://linuxtv.org/media_tree.git
11087F:	drivers/media/radio/radio-maxiradio*
11088
11089MCAN MMIO DEVICE DRIVER
11090M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11091L:	linux-can@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11094F:	drivers/net/can/m_can/m_can.c
11095F:	drivers/net/can/m_can/m_can.h
11096F:	drivers/net/can/m_can/m_can_platform.c
11097
11098MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11099M:	Rishi Gupta <gupt21@gmail.com>
11100L:	linux-i2c@vger.kernel.org
11101L:	linux-input@vger.kernel.org
11102S:	Maintained
11103F:	drivers/hid/hid-mcp2221.c
11104
11105MCP251XFD SPI-CAN NETWORK DRIVER
11106M:	Marc Kleine-Budde <mkl@pengutronix.de>
11107M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11108R:	Thomas Kopp <thomas.kopp@microchip.com>
11109L:	linux-can@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11112F:	drivers/net/can/spi/mcp251xfd/
11113
11114MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11115M:	Peter Rosin <peda@axentia.se>
11116L:	linux-iio@vger.kernel.org
11117S:	Maintained
11118F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11119F:	drivers/iio/potentiometer/mcp4018.c
11120F:	drivers/iio/potentiometer/mcp4531.c
11121
11122MCR20A IEEE-802.15.4 RADIO DRIVER
11123M:	Xue Liu <liuxuenetmail@gmail.com>
11124L:	linux-wpan@vger.kernel.org
11125S:	Maintained
11126W:	https://github.com/xueliu/mcr20a-linux
11127F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11128F:	drivers/net/ieee802154/mcr20a.c
11129F:	drivers/net/ieee802154/mcr20a.h
11130
11131MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11132M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11133L:	linux-iio@vger.kernel.org
11134S:	Maintained
11135F:	drivers/iio/dac/cio-dac.c
11136
11137MEDIA CONTROLLER FRAMEWORK
11138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11140L:	linux-media@vger.kernel.org
11141S:	Supported
11142W:	https://www.linuxtv.org
11143T:	git git://linuxtv.org/media_tree.git
11144F:	drivers/media/mc/
11145F:	include/media/media-*.h
11146F:	include/uapi/linux/media.h
11147
11148MEDIA DRIVER FOR FREESCALE IMX PXP
11149M:	Philipp Zabel <p.zabel@pengutronix.de>
11150L:	linux-media@vger.kernel.org
11151S:	Maintained
11152T:	git git://linuxtv.org/media_tree.git
11153F:	drivers/media/platform/imx-pxp.[ch]
11154
11155MEDIA DRIVERS FOR ASCOT2E
11156M:	Sergey Kozlov <serjk@netup.ru>
11157M:	Abylay Ospan <aospan@netup.ru>
11158L:	linux-media@vger.kernel.org
11159S:	Supported
11160W:	https://linuxtv.org
11161W:	http://netup.tv/
11162T:	git git://linuxtv.org/media_tree.git
11163F:	drivers/media/dvb-frontends/ascot2e*
11164
11165MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11166M:	Jasmin Jessich <jasmin@anw.at>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169W:	https://linuxtv.org
11170T:	git git://linuxtv.org/media_tree.git
11171F:	drivers/media/dvb-frontends/cxd2099*
11172
11173MEDIA DRIVERS FOR CXD2841ER
11174M:	Sergey Kozlov <serjk@netup.ru>
11175M:	Abylay Ospan <aospan@netup.ru>
11176L:	linux-media@vger.kernel.org
11177S:	Supported
11178W:	https://linuxtv.org
11179W:	http://netup.tv/
11180T:	git git://linuxtv.org/media_tree.git
11181F:	drivers/media/dvb-frontends/cxd2841er*
11182
11183MEDIA DRIVERS FOR CXD2880
11184M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11185L:	linux-media@vger.kernel.org
11186S:	Supported
11187W:	http://linuxtv.org/
11188T:	git git://linuxtv.org/media_tree.git
11189F:	drivers/media/dvb-frontends/cxd2880/*
11190F:	drivers/media/spi/cxd2880*
11191
11192MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11193L:	linux-media@vger.kernel.org
11194S:	Orphan
11195W:	https://linuxtv.org
11196T:	git git://linuxtv.org/media_tree.git
11197F:	drivers/media/pci/ddbridge/*
11198
11199MEDIA DRIVERS FOR FREESCALE IMX
11200M:	Steve Longerbeam <slongerbeam@gmail.com>
11201M:	Philipp Zabel <p.zabel@pengutronix.de>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204T:	git git://linuxtv.org/media_tree.git
11205F:	Documentation/admin-guide/media/imx.rst
11206F:	Documentation/devicetree/bindings/media/imx.txt
11207F:	drivers/staging/media/imx/
11208F:	include/linux/imx-media.h
11209F:	include/media/imx.h
11210
11211MEDIA DRIVERS FOR FREESCALE IMX7
11212M:	Rui Miguel Silva <rmfrfs@gmail.com>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215T:	git git://linuxtv.org/media_tree.git
11216F:	Documentation/admin-guide/media/imx7.rst
11217F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11218F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11219F:	drivers/staging/media/imx/imx7-media-csi.c
11220F:	drivers/staging/media/imx/imx7-mipi-csis.c
11221
11222MEDIA DRIVERS FOR HELENE
11223M:	Abylay Ospan <aospan@netup.ru>
11224L:	linux-media@vger.kernel.org
11225S:	Supported
11226W:	https://linuxtv.org
11227W:	http://netup.tv/
11228T:	git git://linuxtv.org/media_tree.git
11229F:	drivers/media/dvb-frontends/helene*
11230
11231MEDIA DRIVERS FOR HORUS3A
11232M:	Sergey Kozlov <serjk@netup.ru>
11233M:	Abylay Ospan <aospan@netup.ru>
11234L:	linux-media@vger.kernel.org
11235S:	Supported
11236W:	https://linuxtv.org
11237W:	http://netup.tv/
11238T:	git git://linuxtv.org/media_tree.git
11239F:	drivers/media/dvb-frontends/horus3a*
11240
11241MEDIA DRIVERS FOR LNBH25
11242M:	Sergey Kozlov <serjk@netup.ru>
11243M:	Abylay Ospan <aospan@netup.ru>
11244L:	linux-media@vger.kernel.org
11245S:	Supported
11246W:	https://linuxtv.org
11247W:	http://netup.tv/
11248T:	git git://linuxtv.org/media_tree.git
11249F:	drivers/media/dvb-frontends/lnbh25*
11250
11251MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11252L:	linux-media@vger.kernel.org
11253S:	Orphan
11254W:	https://linuxtv.org
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/dvb-frontends/mxl5xx*
11257
11258MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11259M:	Sergey Kozlov <serjk@netup.ru>
11260M:	Abylay Ospan <aospan@netup.ru>
11261L:	linux-media@vger.kernel.org
11262S:	Supported
11263W:	https://linuxtv.org
11264W:	http://netup.tv/
11265T:	git git://linuxtv.org/media_tree.git
11266F:	drivers/media/pci/netup_unidvb/*
11267
11268MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11269M:	Dmitry Osipenko <digetx@gmail.com>
11270L:	linux-media@vger.kernel.org
11271L:	linux-tegra@vger.kernel.org
11272S:	Maintained
11273T:	git git://linuxtv.org/media_tree.git
11274F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11275F:	drivers/staging/media/tegra-vde/
11276
11277MEDIA DRIVERS FOR RENESAS - CEU
11278M:	Jacopo Mondi <jacopo@jmondi.org>
11279L:	linux-media@vger.kernel.org
11280L:	linux-renesas-soc@vger.kernel.org
11281S:	Supported
11282T:	git git://linuxtv.org/media_tree.git
11283F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11284F:	drivers/media/platform/renesas-ceu.c
11285F:	include/media/drv-intf/renesas-ceu.h
11286
11287MEDIA DRIVERS FOR RENESAS - DRIF
11288M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11289L:	linux-media@vger.kernel.org
11290L:	linux-renesas-soc@vger.kernel.org
11291S:	Supported
11292T:	git git://linuxtv.org/media_tree.git
11293F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11294F:	drivers/media/platform/rcar_drif.c
11295
11296MEDIA DRIVERS FOR RENESAS - FCP
11297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11298L:	linux-media@vger.kernel.org
11299L:	linux-renesas-soc@vger.kernel.org
11300S:	Supported
11301T:	git git://linuxtv.org/media_tree.git
11302F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11303F:	drivers/media/platform/rcar-fcp.c
11304F:	include/media/rcar-fcp.h
11305
11306MEDIA DRIVERS FOR RENESAS - FDP1
11307M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11308L:	linux-media@vger.kernel.org
11309L:	linux-renesas-soc@vger.kernel.org
11310S:	Supported
11311T:	git git://linuxtv.org/media_tree.git
11312F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11313F:	drivers/media/platform/rcar_fdp1.c
11314
11315MEDIA DRIVERS FOR RENESAS - VIN
11316M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11317L:	linux-media@vger.kernel.org
11318L:	linux-renesas-soc@vger.kernel.org
11319S:	Supported
11320T:	git git://linuxtv.org/media_tree.git
11321F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11322F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11323F:	drivers/media/platform/rcar-vin/
11324
11325MEDIA DRIVERS FOR RENESAS - VSP1
11326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11327M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11328L:	linux-media@vger.kernel.org
11329L:	linux-renesas-soc@vger.kernel.org
11330S:	Supported
11331T:	git git://linuxtv.org/media_tree.git
11332F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11333F:	drivers/media/platform/vsp1/
11334
11335MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11336L:	linux-media@vger.kernel.org
11337S:	Orphan
11338W:	https://linuxtv.org
11339T:	git git://linuxtv.org/media_tree.git
11340F:	drivers/media/dvb-frontends/stv0910*
11341
11342MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11343L:	linux-media@vger.kernel.org
11344S:	Orphan
11345W:	https://linuxtv.org
11346T:	git git://linuxtv.org/media_tree.git
11347F:	drivers/media/dvb-frontends/stv6111*
11348
11349MEDIA DRIVERS FOR STM32 - DCMI
11350M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11351L:	linux-media@vger.kernel.org
11352S:	Supported
11353T:	git git://linuxtv.org/media_tree.git
11354F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11355F:	drivers/media/platform/stm32/stm32-dcmi.c
11356
11357MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362Q:	http://patchwork.kernel.org/project/linux-media/list/
11363T:	git git://linuxtv.org/media_tree.git
11364F:	Documentation/admin-guide/media/
11365F:	Documentation/devicetree/bindings/media/
11366F:	Documentation/driver-api/media/
11367F:	Documentation/userspace-api/media/
11368F:	drivers/media/
11369F:	drivers/staging/media/
11370F:	include/linux/platform_data/media/
11371F:	include/media/
11372F:	include/uapi/linux/dvb/
11373F:	include/uapi/linux/ivtv*
11374F:	include/uapi/linux/media.h
11375F:	include/uapi/linux/meye.h
11376F:	include/uapi/linux/uvcvideo.h
11377F:	include/uapi/linux/v4l2-*
11378F:	include/uapi/linux/videodev2.h
11379
11380MEDIATEK BLUETOOTH DRIVER
11381M:	Sean Wang <sean.wang@mediatek.com>
11382L:	linux-bluetooth@vger.kernel.org
11383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11386F:	drivers/bluetooth/btmtkuart.c
11387
11388MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11389M:	Sean Wang <sean.wang@mediatek.com>
11390L:	linux-pm@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11393F:	drivers/power/reset/mt6323-poweroff.c
11394
11395MEDIATEK CIR DRIVER
11396M:	Sean Wang <sean.wang@mediatek.com>
11397S:	Maintained
11398F:	drivers/media/rc/mtk-cir.c
11399
11400MEDIATEK DMA DRIVER
11401M:	Sean Wang <sean.wang@mediatek.com>
11402L:	dmaengine@vger.kernel.org
11403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11405S:	Maintained
11406F:	Documentation/devicetree/bindings/dma/mtk-*
11407F:	drivers/dma/mediatek/
11408
11409MEDIATEK ETHERNET DRIVER
11410M:	Felix Fietkau <nbd@nbd.name>
11411M:	John Crispin <john@phrozen.org>
11412M:	Sean Wang <sean.wang@mediatek.com>
11413M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11414L:	netdev@vger.kernel.org
11415S:	Maintained
11416F:	drivers/net/ethernet/mediatek/
11417
11418MEDIATEK I2C CONTROLLER DRIVER
11419M:	Qii Wang <qii.wang@mediatek.com>
11420L:	linux-i2c@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11423F:	drivers/i2c/busses/i2c-mt65xx.c
11424
11425MEDIATEK IOMMU DRIVER
11426M:	Yong Wu <yong.wu@mediatek.com>
11427L:	iommu@lists.linux-foundation.org
11428L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11429S:	Supported
11430F:	Documentation/devicetree/bindings/iommu/mediatek*
11431F:	drivers/iommu/mtk_iommu*
11432F:	include/dt-bindings/memory/mt*-port.h
11433
11434MEDIATEK JPEG DRIVER
11435M:	Rick Chang <rick.chang@mediatek.com>
11436M:	Bin Liu <bin.liu@mediatek.com>
11437S:	Supported
11438F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11439F:	drivers/media/platform/mtk-jpeg/
11440
11441MEDIATEK MDP DRIVER
11442M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11443M:	Houlong Wei <houlong.wei@mediatek.com>
11444M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11445S:	Supported
11446F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11447F:	drivers/media/platform/mtk-mdp/
11448F:	drivers/media/platform/mtk-vpu/
11449
11450MEDIATEK MEDIA DRIVER
11451M:	Tiffany Lin <tiffany.lin@mediatek.com>
11452M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11453S:	Supported
11454F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11455F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11456F:	drivers/media/platform/mtk-vcodec/
11457F:	drivers/media/platform/mtk-vpu/
11458
11459MEDIATEK MMC/SD/SDIO DRIVER
11460M:	Chaotian Jing <chaotian.jing@mediatek.com>
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11463F:	drivers/mmc/host/mtk-sd.c
11464
11465MEDIATEK MT76 WIRELESS LAN DRIVER
11466M:	Felix Fietkau <nbd@nbd.name>
11467M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11468R:	Ryder Lee <ryder.lee@mediatek.com>
11469L:	linux-wireless@vger.kernel.org
11470S:	Maintained
11471F:	drivers/net/wireless/mediatek/mt76/
11472
11473MEDIATEK MT7601U WIRELESS LAN DRIVER
11474M:	Jakub Kicinski <kubakici@wp.pl>
11475L:	linux-wireless@vger.kernel.org
11476S:	Maintained
11477F:	drivers/net/wireless/mediatek/mt7601u/
11478
11479MEDIATEK MT7621 CLOCK DRIVER
11480M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11483F:	drivers/clk/ralink/clk-mt7621.c
11484
11485MEDIATEK MT7621/28/88 I2C DRIVER
11486M:	Stefan Roese <sr@denx.de>
11487L:	linux-i2c@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11490F:	drivers/i2c/busses/i2c-mt7621.c
11491
11492MEDIATEK MT7621 PHY PCI DRIVER
11493M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11494S:	Maintained
11495F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11496F:	drivers/phy/ralink/phy-mt7621-pci.c
11497
11498MEDIATEK NAND CONTROLLER DRIVER
11499L:	linux-mtd@lists.infradead.org
11500S:	Orphan
11501F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11502F:	drivers/mtd/nand/raw/mtk_*
11503
11504MEDIATEK PMIC LED DRIVER
11505M:	Sean Wang <sean.wang@mediatek.com>
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11508F:	drivers/leds/leds-mt6323.c
11509
11510MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11511M:	Sean Wang <sean.wang@mediatek.com>
11512S:	Maintained
11513F:	drivers/char/hw_random/mtk-rng.c
11514
11515MEDIATEK SWITCH DRIVER
11516M:	Sean Wang <sean.wang@mediatek.com>
11517M:	Landen Chao <Landen.Chao@mediatek.com>
11518L:	netdev@vger.kernel.org
11519S:	Maintained
11520F:	drivers/net/dsa/mt7530.*
11521F:	net/dsa/tag_mtk.c
11522
11523MEDIATEK USB3 DRD IP DRIVER
11524M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11525L:	linux-usb@vger.kernel.org
11526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/usb/mediatek,*
11530F:	drivers/usb/host/xhci-mtk*
11531F:	drivers/usb/mtu3/
11532
11533MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11534M:	Peter Senna Tschudin <peter.senna@gmail.com>
11535M:	Martin Donnelly <martin.donnelly@ge.com>
11536M:	Martyn Welch <martyn.welch@collabora.co.uk>
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11539F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11540
11541MEGARAID SCSI/SAS DRIVERS
11542M:	Kashyap Desai <kashyap.desai@broadcom.com>
11543M:	Sumit Saxena <sumit.saxena@broadcom.com>
11544M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11545L:	megaraidlinux.pdl@broadcom.com
11546L:	linux-scsi@vger.kernel.org
11547S:	Maintained
11548W:	http://www.avagotech.com/support/
11549F:	Documentation/scsi/megaraid.rst
11550F:	drivers/scsi/megaraid.*
11551F:	drivers/scsi/megaraid/
11552
11553MELEXIS MLX90614 DRIVER
11554M:	Crt Mori <cmo@melexis.com>
11555L:	linux-iio@vger.kernel.org
11556S:	Supported
11557W:	http://www.melexis.com
11558F:	drivers/iio/temperature/mlx90614.c
11559
11560MELEXIS MLX90632 DRIVER
11561M:	Crt Mori <cmo@melexis.com>
11562L:	linux-iio@vger.kernel.org
11563S:	Supported
11564W:	http://www.melexis.com
11565F:	drivers/iio/temperature/mlx90632.c
11566
11567MELFAS MIP4 TOUCHSCREEN DRIVER
11568M:	Sangwon Jee <jeesw@melfas.com>
11569S:	Supported
11570W:	http://www.melfas.com
11571F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11572F:	drivers/input/touchscreen/melfas_mip4.c
11573
11574MELLANOX BLUEFIELD I2C DRIVER
11575M:	Khalil Blaiech <kblaiech@nvidia.com>
11576L:	linux-i2c@vger.kernel.org
11577S:	Supported
11578F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11579F:	drivers/i2c/busses/i2c-mlxbf.c
11580
11581MELLANOX ETHERNET DRIVER (mlx4_en)
11582M:	Tariq Toukan <tariqt@nvidia.com>
11583L:	netdev@vger.kernel.org
11584S:	Supported
11585W:	http://www.mellanox.com
11586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11587F:	drivers/net/ethernet/mellanox/mlx4/en_*
11588
11589MELLANOX ETHERNET DRIVER (mlx5e)
11590M:	Saeed Mahameed <saeedm@nvidia.com>
11591L:	netdev@vger.kernel.org
11592S:	Supported
11593W:	http://www.mellanox.com
11594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11595F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11596
11597MELLANOX ETHERNET INNOVA DRIVERS
11598R:	Boris Pismenny <borisp@nvidia.com>
11599L:	netdev@vger.kernel.org
11600S:	Supported
11601W:	http://www.mellanox.com
11602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11603F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11604F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11605F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11606F:	include/linux/mlx5/mlx5_ifc_fpga.h
11607
11608MELLANOX ETHERNET SWITCH DRIVERS
11609M:	Jiri Pirko <jiri@nvidia.com>
11610M:	Ido Schimmel <idosch@nvidia.com>
11611L:	netdev@vger.kernel.org
11612S:	Supported
11613W:	http://www.mellanox.com
11614Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11615F:	drivers/net/ethernet/mellanox/mlxsw/
11616F:	tools/testing/selftests/drivers/net/mlxsw/
11617
11618MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11619M:	mlxsw@nvidia.com
11620L:	netdev@vger.kernel.org
11621S:	Supported
11622W:	http://www.mellanox.com
11623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11624F:	drivers/net/ethernet/mellanox/mlxfw/
11625
11626MELLANOX HARDWARE PLATFORM SUPPORT
11627M:	Hans de Goede <hdegoede@redhat.com>
11628M:	Mark Gross <mgross@linux.intel.com>
11629M:	Vadim Pasternak <vadimp@nvidia.com>
11630L:	platform-driver-x86@vger.kernel.org
11631S:	Supported
11632F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11633F:	drivers/platform/mellanox/
11634F:	include/linux/platform_data/mlxreg.h
11635
11636MELLANOX MLX4 core VPI driver
11637M:	Tariq Toukan <tariqt@nvidia.com>
11638L:	netdev@vger.kernel.org
11639L:	linux-rdma@vger.kernel.org
11640S:	Supported
11641W:	http://www.mellanox.com
11642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11643F:	drivers/net/ethernet/mellanox/mlx4/
11644F:	include/linux/mlx4/
11645
11646MELLANOX MLX4 IB driver
11647M:	Yishai Hadas <yishaih@nvidia.com>
11648L:	linux-rdma@vger.kernel.org
11649S:	Supported
11650W:	http://www.mellanox.com
11651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11652F:	drivers/infiniband/hw/mlx4/
11653F:	include/linux/mlx4/
11654F:	include/uapi/rdma/mlx4-abi.h
11655
11656MELLANOX MLX5 core VPI driver
11657M:	Saeed Mahameed <saeedm@nvidia.com>
11658M:	Leon Romanovsky <leonro@nvidia.com>
11659L:	netdev@vger.kernel.org
11660L:	linux-rdma@vger.kernel.org
11661S:	Supported
11662W:	http://www.mellanox.com
11663Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11664F:	Documentation/networking/device_drivers/ethernet/mellanox/
11665F:	drivers/net/ethernet/mellanox/mlx5/core/
11666F:	include/linux/mlx5/
11667
11668MELLANOX MLX5 IB driver
11669M:	Leon Romanovsky <leonro@nvidia.com>
11670L:	linux-rdma@vger.kernel.org
11671S:	Supported
11672W:	http://www.mellanox.com
11673Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11674F:	drivers/infiniband/hw/mlx5/
11675F:	include/linux/mlx5/
11676F:	include/uapi/rdma/mlx5-abi.h
11677
11678MELLANOX MLXCPLD I2C AND MUX DRIVER
11679M:	Vadim Pasternak <vadimp@nvidia.com>
11680M:	Michael Shych <michaelsh@nvidia.com>
11681L:	linux-i2c@vger.kernel.org
11682S:	Supported
11683F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11684F:	drivers/i2c/busses/i2c-mlxcpld.c
11685F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11686
11687MELLANOX MLXCPLD LED DRIVER
11688M:	Vadim Pasternak <vadimp@nvidia.com>
11689L:	linux-leds@vger.kernel.org
11690S:	Supported
11691F:	Documentation/leds/leds-mlxcpld.rst
11692F:	drivers/leds/leds-mlxcpld.c
11693F:	drivers/leds/leds-mlxreg.c
11694
11695MELLANOX PLATFORM DRIVER
11696M:	Vadim Pasternak <vadimp@nvidia.com>
11697L:	platform-driver-x86@vger.kernel.org
11698S:	Supported
11699F:	drivers/platform/x86/mlx-platform.c
11700
11701MEMBARRIER SUPPORT
11702M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11703M:	"Paul E. McKenney" <paulmck@kernel.org>
11704L:	linux-kernel@vger.kernel.org
11705S:	Supported
11706F:	arch/powerpc/include/asm/membarrier.h
11707F:	include/uapi/linux/membarrier.h
11708F:	kernel/sched/membarrier.c
11709
11710MEMBLOCK
11711M:	Mike Rapoport <rppt@linux.ibm.com>
11712L:	linux-mm@kvack.org
11713S:	Maintained
11714F:	Documentation/core-api/boot-time-mm.rst
11715F:	include/linux/memblock.h
11716F:	mm/memblock.c
11717
11718MEMORY CONTROLLER DRIVERS
11719M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11720L:	linux-kernel@vger.kernel.org
11721S:	Maintained
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11723F:	Documentation/devicetree/bindings/memory-controllers/
11724F:	drivers/memory/
11725F:	include/dt-bindings/memory/
11726
11727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11728M:	Dmitry Osipenko <digetx@gmail.com>
11729L:	linux-pm@vger.kernel.org
11730L:	linux-tegra@vger.kernel.org
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11732S:	Maintained
11733F:	drivers/devfreq/tegra30-devfreq.c
11734
11735MEMORY MANAGEMENT
11736M:	Andrew Morton <akpm@linux-foundation.org>
11737L:	linux-mm@kvack.org
11738S:	Maintained
11739W:	http://www.linux-mm.org
11740T:	quilt https://ozlabs.org/~akpm/mmotm/
11741T:	quilt https://ozlabs.org/~akpm/mmots/
11742T:	git git://github.com/hnaz/linux-mm.git
11743F:	include/linux/gfp.h
11744F:	include/linux/memory_hotplug.h
11745F:	include/linux/mm.h
11746F:	include/linux/mmzone.h
11747F:	include/linux/vmalloc.h
11748F:	mm/
11749
11750MEMORY TECHNOLOGY DEVICES (MTD)
11751M:	Miquel Raynal <miquel.raynal@bootlin.com>
11752M:	Richard Weinberger <richard@nod.at>
11753M:	Vignesh Raghavendra <vigneshr@ti.com>
11754L:	linux-mtd@lists.infradead.org
11755S:	Maintained
11756W:	http://www.linux-mtd.infradead.org/
11757Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11758C:	irc://irc.oftc.net/mtd
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11761F:	Documentation/devicetree/bindings/mtd/
11762F:	drivers/mtd/
11763F:	include/linux/mtd/
11764F:	include/uapi/mtd/
11765
11766MEN A21 WATCHDOG DRIVER
11767M:	Johannes Thumshirn <morbidrsa@gmail.com>
11768L:	linux-watchdog@vger.kernel.org
11769S:	Maintained
11770F:	drivers/watchdog/mena21_wdt.c
11771
11772MEN CHAMELEON BUS (mcb)
11773M:	Johannes Thumshirn <morbidrsa@gmail.com>
11774S:	Maintained
11775F:	Documentation/driver-api/men-chameleon-bus.rst
11776F:	drivers/mcb/
11777F:	include/linux/mcb.h
11778
11779MEN F21BMC (Board Management Controller)
11780M:	Andreas Werner <andreas.werner@men.de>
11781S:	Supported
11782F:	Documentation/hwmon/menf21bmc.rst
11783F:	drivers/hwmon/menf21bmc_hwmon.c
11784F:	drivers/leds/leds-menf21bmc.c
11785F:	drivers/mfd/menf21bmc.c
11786F:	drivers/watchdog/menf21bmc_wdt.c
11787
11788MEN Z069 WATCHDOG DRIVER
11789M:	Johannes Thumshirn <jth@kernel.org>
11790L:	linux-watchdog@vger.kernel.org
11791S:	Maintained
11792F:	drivers/watchdog/menz69_wdt.c
11793
11794MESON AO CEC DRIVER FOR AMLOGIC SOCS
11795M:	Neil Armstrong <narmstrong@baylibre.com>
11796L:	linux-media@vger.kernel.org
11797L:	linux-amlogic@lists.infradead.org
11798S:	Supported
11799W:	http://linux-meson.com/
11800T:	git git://linuxtv.org/media_tree.git
11801F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11802F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11803F:	drivers/media/cec/platform/meson/ao-cec.c
11804
11805MESON GE2D DRIVER FOR AMLOGIC SOCS
11806M:	Neil Armstrong <narmstrong@baylibre.com>
11807L:	linux-media@vger.kernel.org
11808L:	linux-amlogic@lists.infradead.org
11809S:	Supported
11810T:	git git://linuxtv.org/media_tree.git
11811F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11812F:	drivers/media/platform/meson/ge2d/
11813
11814MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11815M:	Liang Yang <liang.yang@amlogic.com>
11816L:	linux-mtd@lists.infradead.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11819F:	drivers/mtd/nand/raw/meson_*
11820
11821MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11822M:	Neil Armstrong <narmstrong@baylibre.com>
11823L:	linux-media@vger.kernel.org
11824L:	linux-amlogic@lists.infradead.org
11825S:	Supported
11826T:	git git://linuxtv.org/media_tree.git
11827F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11828F:	drivers/staging/media/meson/vdec/
11829
11830METHODE UDPU SUPPORT
11831M:	Vladimir Vid <vladimir.vid@sartura.hr>
11832S:	Maintained
11833F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11834
11835MHI BUS
11836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11837M:	Hemant Kumar <hemantk@codeaurora.org>
11838L:	linux-arm-msm@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11841F:	Documentation/ABI/stable/sysfs-bus-mhi
11842F:	Documentation/mhi/
11843F:	drivers/bus/mhi/
11844F:	include/linux/mhi.h
11845
11846MICROBLAZE ARCHITECTURE
11847M:	Michal Simek <monstr@monstr.eu>
11848S:	Supported
11849W:	http://www.monstr.eu/fdt/
11850T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11851F:	arch/microblaze/
11852
11853MICROCHIP AT91 DMA DRIVERS
11854M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11855M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11857L:	dmaengine@vger.kernel.org
11858S:	Supported
11859F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11860F:	drivers/dma/at_hdmac.c
11861F:	drivers/dma/at_hdmac_regs.h
11862F:	drivers/dma/at_xdmac.c
11863F:	include/dt-bindings/dma/at91.h
11864
11865MICROCHIP AT91 SERIAL DRIVER
11866M:	Richard Genoud <richard.genoud@gmail.com>
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11869F:	drivers/tty/serial/atmel_serial.c
11870F:	drivers/tty/serial/atmel_serial.h
11871
11872MICROCHIP AT91 USART MFD DRIVER
11873M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11874L:	linux-kernel@vger.kernel.org
11875S:	Supported
11876F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11877F:	drivers/mfd/at91-usart.c
11878F:	include/dt-bindings/mfd/at91-usart.h
11879
11880MICROCHIP AT91 USART SPI DRIVER
11881M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11882L:	linux-spi@vger.kernel.org
11883S:	Supported
11884F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11885F:	drivers/spi/spi-at91-usart.c
11886
11887MICROCHIP AUDIO ASOC DRIVERS
11888M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11890S:	Supported
11891F:	sound/soc/atmel
11892
11893MICROCHIP ECC DRIVER
11894M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11895L:	linux-crypto@vger.kernel.org
11896S:	Maintained
11897F:	drivers/crypto/atmel-ecc.*
11898
11899MICROCHIP I2C DRIVER
11900M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11901L:	linux-i2c@vger.kernel.org
11902S:	Supported
11903F:	drivers/i2c/busses/i2c-at91-*.c
11904F:	drivers/i2c/busses/i2c-at91.h
11905
11906MICROCHIP ISC DRIVER
11907M:	Eugen Hristev <eugen.hristev@microchip.com>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11911F:	drivers/media/platform/atmel/atmel-isc-base.c
11912F:	drivers/media/platform/atmel/atmel-isc-regs.h
11913F:	drivers/media/platform/atmel/atmel-isc.h
11914F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11915F:	include/linux/atmel-isc-media.h
11916
11917MICROCHIP ISI DRIVER
11918M:	Eugen Hristev <eugen.hristev@microchip.com>
11919L:	linux-media@vger.kernel.org
11920S:	Supported
11921F:	drivers/media/platform/atmel/atmel-isi.c
11922F:	drivers/media/platform/atmel/atmel-isi.h
11923
11924MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11925M:	Woojung Huh <woojung.huh@microchip.com>
11926M:	UNGLinuxDriver@microchip.com
11927L:	netdev@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11930F:	drivers/net/dsa/microchip/*
11931F:	include/linux/platform_data/microchip-ksz.h
11932F:	net/dsa/tag_ksz.c
11933
11934MICROCHIP LAN743X ETHERNET DRIVER
11935M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11936M:	UNGLinuxDriver@microchip.com
11937L:	netdev@vger.kernel.org
11938S:	Maintained
11939F:	drivers/net/ethernet/microchip/lan743x_*
11940
11941MICROCHIP LCDFB DRIVER
11942M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11943L:	linux-fbdev@vger.kernel.org
11944S:	Maintained
11945F:	drivers/video/fbdev/atmel_lcdfb.c
11946F:	include/video/atmel_lcdc.h
11947
11948MICROCHIP MCP16502 PMIC DRIVER
11949M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11951S:	Supported
11952F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11953F:	drivers/regulator/mcp16502.c
11954
11955MICROCHIP MCP3911 ADC DRIVER
11956M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11957M:	Kent Gustavsson <kent@minoris.se>
11958L:	linux-iio@vger.kernel.org
11959S:	Supported
11960F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11961F:	drivers/iio/adc/mcp3911.c
11962
11963MICROCHIP MMC/SD/SDIO MCI DRIVER
11964M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11965S:	Maintained
11966F:	drivers/mmc/host/atmel-mci.c
11967
11968MICROCHIP NAND DRIVER
11969M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11970L:	linux-mtd@lists.infradead.org
11971S:	Supported
11972F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11973F:	drivers/mtd/nand/raw/atmel/*
11974
11975MICROCHIP PWM DRIVER
11976M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11978L:	linux-pwm@vger.kernel.org
11979S:	Supported
11980F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11981F:	drivers/pwm/pwm-atmel.c
11982
11983MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11984M:	Eugen Hristev <eugen.hristev@microchip.com>
11985L:	linux-iio@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
11988F:	drivers/iio/adc/at91-sama5d2_adc.c
11989F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11990
11991MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11992M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11993S:	Supported
11994F:	drivers/power/reset/at91-sama5d2_shdwc.c
11995
11996MICROCHIP SPI DRIVER
11997M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11998S:	Supported
11999F:	drivers/spi/spi-atmel.*
12000
12001MICROCHIP SSC DRIVER
12002M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12004S:	Supported
12005F:	drivers/misc/atmel-ssc.c
12006F:	include/linux/atmel-ssc.h
12007
12008MICROCHIP USB251XB DRIVER
12009M:	Richard Leitner <richard.leitner@skidata.com>
12010L:	linux-usb@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12013F:	drivers/usb/misc/usb251xb.c
12014
12015MICROCHIP USBA UDC DRIVER
12016M:	Cristian Birsan <cristian.birsan@microchip.com>
12017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12018S:	Supported
12019F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12020
12021MICROCHIP WILC1000 WIFI DRIVER
12022M:	Ajay Singh <ajay.kathat@microchip.com>
12023M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12024L:	linux-wireless@vger.kernel.org
12025S:	Supported
12026F:	drivers/net/wireless/microchip/wilc1000/
12027
12028MICROSEMI MIPS SOCS
12029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12030M:	UNGLinuxDriver@microchip.com
12031L:	linux-mips@vger.kernel.org
12032S:	Supported
12033F:	Documentation/devicetree/bindings/mips/mscc.txt
12034F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12035F:	arch/mips/boot/dts/mscc/
12036F:	arch/mips/configs/generic/board-ocelot.config
12037F:	arch/mips/generic/board-ocelot.c
12038
12039MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12040M:	Don Brace <don.brace@microchip.com>
12041L:	storagedev@microchip.com
12042L:	linux-scsi@vger.kernel.org
12043S:	Supported
12044F:	Documentation/scsi/smartpqi.rst
12045F:	drivers/scsi/smartpqi/Kconfig
12046F:	drivers/scsi/smartpqi/Makefile
12047F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12048F:	include/linux/cciss*.h
12049F:	include/uapi/linux/cciss*.h
12050
12051MICROSOFT SURFACE BATTERY AND AC DRIVERS
12052M:	Maximilian Luz <luzmaximilian@gmail.com>
12053L:	linux-pm@vger.kernel.org
12054L:	platform-driver-x86@vger.kernel.org
12055S:	Maintained
12056F:	drivers/power/supply/surface_battery.c
12057F:	drivers/power/supply/surface_charger.c
12058
12059MICROSOFT SURFACE DTX DRIVER
12060M:	Maximilian Luz <luzmaximilian@gmail.com>
12061L:	platform-driver-x86@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12064F:	drivers/platform/surface/surface_dtx.c
12065F:	include/uapi/linux/surface_aggregator/dtx.h
12066
12067MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12068M:	Maximilian Luz <luzmaximilian@gmail.com>
12069L:	platform-driver-x86@vger.kernel.org
12070S:	Maintained
12071F:	drivers/platform/surface/surface_gpe.c
12072
12073MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12074M:	Hans de Goede <hdegoede@redhat.com>
12075M:	Mark Gross <mgross@linux.intel.com>
12076M:	Maximilian Luz <luzmaximilian@gmail.com>
12077L:	platform-driver-x86@vger.kernel.org
12078S:	Maintained
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12080F:	drivers/platform/surface/
12081
12082MICROSOFT SURFACE HOT-PLUG DRIVER
12083M:	Maximilian Luz <luzmaximilian@gmail.com>
12084L:	platform-driver-x86@vger.kernel.org
12085S:	Maintained
12086F:	drivers/platform/surface/surface_hotplug.c
12087
12088MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12089M:	Maximilian Luz <luzmaximilian@gmail.com>
12090L:	platform-driver-x86@vger.kernel.org
12091S:	Maintained
12092F:	drivers/platform/surface/surface_platform_profile.c
12093
12094MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12095M:	Chen Yu <yu.c.chen@intel.com>
12096L:	platform-driver-x86@vger.kernel.org
12097S:	Supported
12098F:	drivers/platform/surface/surfacepro3_button.c
12099
12100MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12101M:	Maximilian Luz <luzmaximilian@gmail.com>
12102S:	Maintained
12103W:	https://github.com/linux-surface/surface-aggregator-module
12104C:	irc://chat.freenode.net/##linux-surface
12105F:	Documentation/driver-api/surface_aggregator/
12106F:	drivers/platform/surface/aggregator/
12107F:	drivers/platform/surface/surface_acpi_notify.c
12108F:	drivers/platform/surface/surface_aggregator_cdev.c
12109F:	drivers/platform/surface/surface_aggregator_registry.c
12110F:	include/linux/surface_acpi_notify.h
12111F:	include/linux/surface_aggregator/
12112F:	include/uapi/linux/surface_aggregator/
12113
12114MICROTEK X6 SCANNER
12115M:	Oliver Neukum <oliver@neukum.org>
12116S:	Maintained
12117F:	drivers/usb/image/microtek.*
12118
12119MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12120M:	Luka Kovacic <luka.kovacic@sartura.hr>
12121M:	Luka Perkov <luka.perkov@sartura.hr>
12122S:	Maintained
12123F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12124F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12125F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12126F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12127F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12128F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12129
12130MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12132L:	linux-media@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12135F:	Documentation/driver-api/media/drivers/ccs/
12136F:	Documentation/userspace-api/media/drivers/ccs.rst
12137F:	drivers/media/i2c/ccs-pll.c
12138F:	drivers/media/i2c/ccs-pll.h
12139F:	drivers/media/i2c/ccs/
12140F:	include/uapi/linux/ccs.h
12141F:	include/uapi/linux/smiapp.h
12142
12143MIPS
12144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12145L:	linux-mips@vger.kernel.org
12146S:	Maintained
12147W:	http://www.linux-mips.org/
12148Q:	https://patchwork.kernel.org/project/linux-mips/list/
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12150F:	Documentation/devicetree/bindings/mips/
12151F:	Documentation/mips/
12152F:	arch/mips/
12153F:	drivers/platform/mips/
12154
12155MIPS BOSTON DEVELOPMENT BOARD
12156M:	Paul Burton <paulburton@kernel.org>
12157L:	linux-mips@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12160F:	arch/mips/boot/dts/img/boston.dts
12161F:	arch/mips/configs/generic/board-boston.config
12162F:	drivers/clk/imgtec/clk-boston.c
12163F:	include/dt-bindings/clock/boston-clock.h
12164
12165MIPS CORE DRIVERS
12166M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12167M:	Serge Semin <fancer.lancer@gmail.com>
12168L:	linux-mips@vger.kernel.org
12169S:	Supported
12170F:	drivers/bus/mips_cdmm.c
12171F:	drivers/clocksource/mips-gic-timer.c
12172F:	drivers/cpuidle/cpuidle-cps.c
12173F:	drivers/irqchip/irq-mips-cpu.c
12174F:	drivers/irqchip/irq-mips-gic.c
12175
12176MIPS GENERIC PLATFORM
12177M:	Paul Burton <paulburton@kernel.org>
12178L:	linux-mips@vger.kernel.org
12179S:	Supported
12180F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12181F:	arch/mips/generic/
12182F:	arch/mips/tools/generic-board-config.sh
12183
12184MIPS RINT INSTRUCTION EMULATION
12185M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12186L:	linux-mips@vger.kernel.org
12187S:	Supported
12188F:	arch/mips/math-emu/dp_rint.c
12189F:	arch/mips/math-emu/sp_rint.c
12190
12191MIPS/LOONGSON1 ARCHITECTURE
12192M:	Keguang Zhang <keguang.zhang@gmail.com>
12193L:	linux-mips@vger.kernel.org
12194S:	Maintained
12195F:	arch/mips/include/asm/mach-loongson32/
12196F:	arch/mips/loongson32/
12197F:	drivers/*/*/*loongson1*
12198F:	drivers/*/*loongson1*
12199
12200MIPS/LOONGSON2EF ARCHITECTURE
12201M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12202L:	linux-mips@vger.kernel.org
12203S:	Maintained
12204F:	arch/mips/include/asm/mach-loongson2ef/
12205F:	arch/mips/loongson2ef/
12206F:	drivers/cpufreq/loongson2_cpufreq.c
12207
12208MIPS/LOONGSON64 ARCHITECTURE
12209M:	Huacai Chen <chenhuacai@kernel.org>
12210M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12211L:	linux-mips@vger.kernel.org
12212S:	Maintained
12213F:	arch/mips/include/asm/mach-loongson64/
12214F:	arch/mips/loongson64/
12215F:	drivers/irqchip/irq-loongson*
12216F:	drivers/platform/mips/cpu_hwmon.c
12217
12218MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12219M:	Hans Verkuil <hverkuil@xs4all.nl>
12220L:	linux-media@vger.kernel.org
12221S:	Odd Fixes
12222W:	https://linuxtv.org
12223T:	git git://linuxtv.org/media_tree.git
12224F:	drivers/media/radio/radio-miropcm20*
12225
12226MMP SUPPORT
12227R:	Lubomir Rintel <lkundrak@v3.sk>
12228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12229S:	Odd Fixes
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12231F:	arch/arm/boot/dts/mmp*
12232F:	arch/arm/mach-mmp/
12233F:	include/linux/soc/mmp/
12234
12235MMP USB PHY DRIVERS
12236R:	Lubomir Rintel <lkundrak@v3.sk>
12237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12238S:	Maintained
12239F:	drivers/phy/marvell/phy-mmp3-usb.c
12240F:	drivers/phy/marvell/phy-pxa-usb.c
12241
12242MMU GATHER AND TLB INVALIDATION
12243M:	Will Deacon <will@kernel.org>
12244M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12245M:	Andrew Morton <akpm@linux-foundation.org>
12246M:	Nick Piggin <npiggin@gmail.com>
12247M:	Peter Zijlstra <peterz@infradead.org>
12248L:	linux-arch@vger.kernel.org
12249L:	linux-mm@kvack.org
12250S:	Maintained
12251F:	arch/*/include/asm/tlb.h
12252F:	include/asm-generic/tlb.h
12253F:	mm/mmu_gather.c
12254
12255MN88472 MEDIA DRIVER
12256M:	Antti Palosaari <crope@iki.fi>
12257L:	linux-media@vger.kernel.org
12258S:	Maintained
12259W:	https://linuxtv.org
12260W:	http://palosaari.fi/linux/
12261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12262F:	drivers/media/dvb-frontends/mn88472*
12263
12264MN88473 MEDIA DRIVER
12265M:	Antti Palosaari <crope@iki.fi>
12266L:	linux-media@vger.kernel.org
12267S:	Maintained
12268W:	https://linuxtv.org
12269W:	http://palosaari.fi/linux/
12270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12271F:	drivers/media/dvb-frontends/mn88473*
12272
12273MODULE SUPPORT
12274M:	Jessica Yu <jeyu@kernel.org>
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12277F:	include/linux/module.h
12278F:	kernel/module.c
12279
12280MONOLITHIC POWER SYSTEM PMIC DRIVER
12281M:	Saravanan Sekar <sravanhome@gmail.com>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12284F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12285F:	drivers/iio/adc/mp2629_adc.c
12286F:	drivers/mfd/mp2629.c
12287F:	drivers/power/supply/mp2629_charger.c
12288F:	drivers/regulator/mp5416.c
12289F:	drivers/regulator/mpq7920.c
12290F:	drivers/regulator/mpq7920.h
12291F:	include/linux/mfd/mp2629.h
12292
12293MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12294S:	Orphan
12295W:	http://popies.net/meye/
12296F:	Documentation/userspace-api/media/drivers/meye*
12297F:	drivers/media/pci/meye/
12298F:	include/uapi/linux/meye.h
12299
12300MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12301S:	Orphan
12302F:	Documentation/driver-api/serial/moxa-smartio.rst
12303F:	drivers/tty/mxser.*
12304
12305MR800 AVERMEDIA USB FM RADIO DRIVER
12306M:	Alexey Klimov <klimov.linux@gmail.com>
12307L:	linux-media@vger.kernel.org
12308S:	Maintained
12309T:	git git://linuxtv.org/media_tree.git
12310F:	drivers/media/radio/radio-mr800.c
12311
12312MRF24J40 IEEE 802.15.4 RADIO DRIVER
12313M:	Alan Ott <alan@signal11.us>
12314L:	linux-wpan@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12317F:	drivers/net/ieee802154/mrf24j40.c
12318
12319MSI LAPTOP SUPPORT
12320M:	"Lee, Chun-Yi" <jlee@suse.com>
12321L:	platform-driver-x86@vger.kernel.org
12322S:	Maintained
12323F:	drivers/platform/x86/msi-laptop.c
12324
12325MSI WMI SUPPORT
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Orphan
12328F:	drivers/platform/x86/msi-wmi.c
12329
12330MSI001 MEDIA DRIVER
12331M:	Antti Palosaari <crope@iki.fi>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335W:	http://palosaari.fi/linux/
12336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12337T:	git git://linuxtv.org/anttip/media_tree.git
12338F:	drivers/media/tuners/msi001*
12339
12340MSI2500 MEDIA DRIVER
12341M:	Antti Palosaari <crope@iki.fi>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344W:	https://linuxtv.org
12345W:	http://palosaari.fi/linux/
12346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12347T:	git git://linuxtv.org/anttip/media_tree.git
12348F:	drivers/media/usb/msi2500/
12349
12350MSTAR INTERRUPT CONTROLLER DRIVER
12351M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12352M:	Daniel Palmer <daniel@thingy.jp>
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12355F:	drivers/irqchip/irq-mst-intc.c
12356
12357MSYSTEMS DISKONCHIP G3 MTD DRIVER
12358M:	Robert Jarzmik <robert.jarzmik@free.fr>
12359L:	linux-mtd@lists.infradead.org
12360S:	Maintained
12361F:	drivers/mtd/devices/docg3*
12362
12363MT9M032 APTINA SENSOR DRIVER
12364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12365L:	linux-media@vger.kernel.org
12366S:	Maintained
12367T:	git git://linuxtv.org/media_tree.git
12368F:	drivers/media/i2c/mt9m032.c
12369F:	include/media/i2c/mt9m032.h
12370
12371MT9P031 APTINA CAMERA SENSOR
12372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12373L:	linux-media@vger.kernel.org
12374S:	Maintained
12375T:	git git://linuxtv.org/media_tree.git
12376F:	drivers/media/i2c/mt9p031.c
12377F:	include/media/i2c/mt9p031.h
12378
12379MT9T001 APTINA CAMERA SENSOR
12380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12381L:	linux-media@vger.kernel.org
12382S:	Maintained
12383T:	git git://linuxtv.org/media_tree.git
12384F:	drivers/media/i2c/mt9t001.c
12385F:	include/media/i2c/mt9t001.h
12386
12387MT9T112 APTINA CAMERA SENSOR
12388M:	Jacopo Mondi <jacopo@jmondi.org>
12389L:	linux-media@vger.kernel.org
12390S:	Odd Fixes
12391T:	git git://linuxtv.org/media_tree.git
12392F:	drivers/media/i2c/mt9t112.c
12393F:	include/media/i2c/mt9t112.h
12394
12395MT9V032 APTINA CAMERA SENSOR
12396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media_tree.git
12400F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12401F:	drivers/media/i2c/mt9v032.c
12402F:	include/media/i2c/mt9v032.h
12403
12404MT9V111 APTINA CAMERA SENSOR
12405M:	Jacopo Mondi <jacopo@jmondi.org>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408T:	git git://linuxtv.org/media_tree.git
12409F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12410F:	drivers/media/i2c/mt9v111.c
12411
12412MULTIFUNCTION DEVICES (MFD)
12413M:	Lee Jones <lee.jones@linaro.org>
12414S:	Supported
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12416F:	Documentation/devicetree/bindings/mfd/
12417F:	drivers/mfd/
12418F:	include/dt-bindings/mfd/
12419F:	include/linux/mfd/
12420
12421MULTIMEDIA CARD (MMC) ETC. OVER SPI
12422S:	Orphan
12423F:	drivers/mmc/host/mmc_spi.c
12424F:	include/linux/spi/mmc_spi.h
12425
12426MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12427M:	Ulf Hansson <ulf.hansson@linaro.org>
12428L:	linux-mmc@vger.kernel.org
12429S:	Maintained
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12431F:	Documentation/devicetree/bindings/mmc/
12432F:	drivers/mmc/
12433F:	include/linux/mmc/
12434F:	include/uapi/linux/mmc/
12435
12436MULTIPLEXER SUBSYSTEM
12437M:	Peter Rosin <peda@axentia.se>
12438S:	Maintained
12439F:	Documentation/ABI/testing/sysfs-class-mux*
12440F:	Documentation/devicetree/bindings/mux/
12441F:	drivers/mux/
12442F:	include/dt-bindings/mux/
12443F:	include/linux/mux/
12444
12445MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12446M:	Bin Liu <b-liu@ti.com>
12447L:	linux-usb@vger.kernel.org
12448S:	Maintained
12449F:	drivers/usb/musb/
12450
12451MXL301RF MEDIA DRIVER
12452M:	Akihiro Tsukada <tskd08@gmail.com>
12453L:	linux-media@vger.kernel.org
12454S:	Odd Fixes
12455F:	drivers/media/tuners/mxl301rf*
12456
12457MXL5007T MEDIA DRIVER
12458M:	Michael Krufky <mkrufky@linuxtv.org>
12459L:	linux-media@vger.kernel.org
12460S:	Maintained
12461W:	https://linuxtv.org
12462W:	http://github.com/mkrufky
12463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12464T:	git git://linuxtv.org/mkrufky/tuners.git
12465F:	drivers/media/tuners/mxl5007t.*
12466
12467MXSFB DRM DRIVER
12468M:	Marek Vasut <marex@denx.de>
12469M:	Stefan Agner <stefan@agner.ch>
12470L:	dri-devel@lists.freedesktop.org
12471S:	Supported
12472T:	git git://anongit.freedesktop.org/drm/drm-misc
12473F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12474F:	drivers/gpu/drm/mxsfb/
12475
12476MYLEX DAC960 PCI RAID Controller
12477M:	Hannes Reinecke <hare@kernel.org>
12478L:	linux-scsi@vger.kernel.org
12479S:	Supported
12480F:	drivers/scsi/myrb.*
12481F:	drivers/scsi/myrs.*
12482
12483MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12484M:	Chris Lee <christopher.lee@cspi.com>
12485L:	netdev@vger.kernel.org
12486S:	Supported
12487W:	https://www.cspi.com/ethernet-products/support/downloads/
12488F:	drivers/net/ethernet/myricom/myri10ge/
12489
12490NAND FLASH SUBSYSTEM
12491M:	Miquel Raynal <miquel.raynal@bootlin.com>
12492R:	Richard Weinberger <richard@nod.at>
12493L:	linux-mtd@lists.infradead.org
12494S:	Maintained
12495W:	http://www.linux-mtd.infradead.org/
12496Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12497C:	irc://irc.oftc.net/mtd
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12499F:	drivers/mtd/nand/
12500F:	include/linux/mtd/*nand*.h
12501
12502NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12503M:	Daniel Mack <zonque@gmail.com>
12504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12505S:	Maintained
12506W:	http://www.native-instruments.com
12507F:	sound/usb/caiaq/
12508
12509NATSEMI ETHERNET DRIVER (DP8381x)
12510S:	Orphan
12511F:	drivers/net/ethernet/natsemi/natsemi.c
12512
12513NCR 5380 SCSI DRIVERS
12514M:	Finn Thain <fthain@telegraphics.com.au>
12515M:	Michael Schmitz <schmitzmic@gmail.com>
12516L:	linux-scsi@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/scsi/g_NCR5380.rst
12519F:	drivers/scsi/NCR5380.*
12520F:	drivers/scsi/arm/cumana_1.c
12521F:	drivers/scsi/arm/oak.c
12522F:	drivers/scsi/atari_scsi.*
12523F:	drivers/scsi/dmx3191d.c
12524F:	drivers/scsi/g_NCR5380.*
12525F:	drivers/scsi/mac_scsi.*
12526F:	drivers/scsi/sun3_scsi.*
12527F:	drivers/scsi/sun3_scsi_vme.c
12528
12529NCSI LIBRARY
12530M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12531S:	Maintained
12532F:	net/ncsi/
12533
12534NCT6775 HARDWARE MONITOR DRIVER
12535M:	Guenter Roeck <linux@roeck-us.net>
12536L:	linux-hwmon@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/hwmon/nct6775.rst
12539F:	drivers/hwmon/nct6775.c
12540
12541NETDEVSIM
12542M:	Jakub Kicinski <kuba@kernel.org>
12543S:	Maintained
12544F:	drivers/net/netdevsim/*
12545
12546NETEM NETWORK EMULATOR
12547M:	Stephen Hemminger <stephen@networkplumber.org>
12548L:	netdev@vger.kernel.org
12549S:	Maintained
12550F:	net/sched/sch_netem.c
12551
12552NETERION 10GbE DRIVERS (s2io/vxge)
12553M:	Jon Mason <jdmason@kudzu.us>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12557F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12558F:	drivers/net/ethernet/neterion/
12559
12560NETFILTER
12561M:	Pablo Neira Ayuso <pablo@netfilter.org>
12562M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12563M:	Florian Westphal <fw@strlen.de>
12564L:	netfilter-devel@vger.kernel.org
12565L:	coreteam@netfilter.org
12566S:	Maintained
12567W:	http://www.netfilter.org/
12568W:	http://www.iptables.org/
12569W:	http://www.nftables.org/
12570Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12573F:	include/linux/netfilter*
12574F:	include/linux/netfilter/
12575F:	include/net/netfilter/
12576F:	include/uapi/linux/netfilter*
12577F:	include/uapi/linux/netfilter/
12578F:	net/*/netfilter.c
12579F:	net/*/netfilter/
12580F:	net/bridge/br_netfilter*.c
12581F:	net/netfilter/
12582
12583NETROM NETWORK LAYER
12584M:	Ralf Baechle <ralf@linux-mips.org>
12585L:	linux-hams@vger.kernel.org
12586S:	Maintained
12587W:	http://www.linux-ax25.org/
12588F:	include/net/netrom.h
12589F:	include/uapi/linux/netrom.h
12590F:	net/netrom/
12591
12592NETRONIX EMBEDDED CONTROLLER
12593M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12596F:	drivers/mfd/ntxec.c
12597F:	drivers/pwm/pwm-ntxec.c
12598F:	drivers/rtc/rtc-ntxec.c
12599F:	include/linux/mfd/ntxec.h
12600
12601NETRONOME ETHERNET DRIVERS
12602M:	Simon Horman <simon.horman@netronome.com>
12603R:	Jakub Kicinski <kuba@kernel.org>
12604L:	oss-drivers@netronome.com
12605S:	Maintained
12606F:	drivers/net/ethernet/netronome/
12607
12608NETWORK BLOCK DEVICE (NBD)
12609M:	Josef Bacik <josef@toxicpanda.com>
12610L:	linux-block@vger.kernel.org
12611L:	nbd@other.debian.org
12612S:	Maintained
12613F:	Documentation/admin-guide/blockdev/nbd.rst
12614F:	drivers/block/nbd.c
12615F:	include/trace/events/nbd.h
12616F:	include/uapi/linux/nbd.h
12617
12618NETWORK DROP MONITOR
12619M:	Neil Horman <nhorman@tuxdriver.com>
12620L:	netdev@vger.kernel.org
12621S:	Maintained
12622W:	https://fedorahosted.org/dropwatch/
12623F:	include/uapi/linux/net_dropmon.h
12624F:	net/core/drop_monitor.c
12625
12626NETWORKING DRIVERS
12627M:	"David S. Miller" <davem@davemloft.net>
12628M:	Jakub Kicinski <kuba@kernel.org>
12629L:	netdev@vger.kernel.org
12630S:	Maintained
12631W:	http://www.linuxfoundation.org/en/Net
12632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12635F:	Documentation/devicetree/bindings/net/
12636F:	drivers/connector/
12637F:	drivers/net/
12638F:	include/linux/etherdevice.h
12639F:	include/linux/fcdevice.h
12640F:	include/linux/fddidevice.h
12641F:	include/linux/hippidevice.h
12642F:	include/linux/if_*
12643F:	include/linux/inetdevice.h
12644F:	include/linux/netdevice.h
12645F:	include/uapi/linux/if_*
12646F:	include/uapi/linux/netdevice.h
12647
12648NETWORKING DRIVERS (WIRELESS)
12649M:	Kalle Valo <kvalo@codeaurora.org>
12650L:	linux-wireless@vger.kernel.org
12651S:	Maintained
12652Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12655F:	Documentation/devicetree/bindings/net/wireless/
12656F:	drivers/net/wireless/
12657
12658NETWORKING [DSA]
12659M:	Andrew Lunn <andrew@lunn.ch>
12660M:	Vivien Didelot <vivien.didelot@gmail.com>
12661M:	Florian Fainelli <f.fainelli@gmail.com>
12662M:	Vladimir Oltean <olteanv@gmail.com>
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/net/dsa/
12665F:	drivers/net/dsa/
12666F:	include/linux/dsa/
12667F:	include/linux/platform_data/dsa.h
12668F:	include/net/dsa.h
12669F:	net/dsa/
12670
12671NETWORKING [GENERAL]
12672M:	"David S. Miller" <davem@davemloft.net>
12673M:	Jakub Kicinski <kuba@kernel.org>
12674L:	netdev@vger.kernel.org
12675S:	Maintained
12676W:	http://www.linuxfoundation.org/en/Net
12677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12678B:	mailto:netdev@vger.kernel.org
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12681F:	Documentation/networking/
12682F:	include/linux/in.h
12683F:	include/linux/net.h
12684F:	include/linux/netdevice.h
12685F:	include/net/
12686F:	include/uapi/linux/in.h
12687F:	include/uapi/linux/net.h
12688F:	include/uapi/linux/net_namespace.h
12689F:	include/uapi/linux/netdevice.h
12690F:	lib/net_utils.c
12691F:	lib/random32.c
12692F:	net/
12693F:	tools/testing/selftests/net/
12694
12695NETWORKING [IPSEC]
12696M:	Steffen Klassert <steffen.klassert@secunet.com>
12697M:	Herbert Xu <herbert@gondor.apana.org.au>
12698M:	"David S. Miller" <davem@davemloft.net>
12699L:	netdev@vger.kernel.org
12700S:	Maintained
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12703F:	include/net/xfrm.h
12704F:	include/uapi/linux/xfrm.h
12705F:	net/ipv4/ah4.c
12706F:	net/ipv4/esp4*
12707F:	net/ipv4/ip_vti.c
12708F:	net/ipv4/ipcomp.c
12709F:	net/ipv4/xfrm*
12710F:	net/ipv6/ah6.c
12711F:	net/ipv6/esp6*
12712F:	net/ipv6/ip6_vti.c
12713F:	net/ipv6/ipcomp6.c
12714F:	net/ipv6/xfrm*
12715F:	net/key/
12716F:	net/xfrm/
12717F:	tools/testing/selftests/net/ipsec.c
12718
12719NETWORKING [IPv4/IPv6]
12720M:	"David S. Miller" <davem@davemloft.net>
12721M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12722M:	David Ahern <dsahern@kernel.org>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12726F:	arch/x86/net/*
12727F:	include/net/ip*
12728F:	net/ipv4/
12729F:	net/ipv6/
12730
12731NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12732M:	Paul Moore <paul@paul-moore.com>
12733L:	netdev@vger.kernel.org
12734L:	linux-security-module@vger.kernel.org
12735S:	Maintained
12736W:	https://github.com/netlabel
12737F:	Documentation/netlabel/
12738F:	include/net/calipso.h
12739F:	include/net/cipso_ipv4.h
12740F:	include/net/netlabel.h
12741F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12742F:	include/uapi/linux/netfilter/xt_SECMARK.h
12743F:	net/ipv4/cipso_ipv4.c
12744F:	net/ipv6/calipso.c
12745F:	net/netfilter/xt_CONNSECMARK.c
12746F:	net/netfilter/xt_SECMARK.c
12747F:	net/netlabel/
12748
12749NETWORKING [MPTCP]
12750M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12751M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12752L:	netdev@vger.kernel.org
12753L:	mptcp@lists.linux.dev
12754S:	Maintained
12755W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12756B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12757F:	Documentation/networking/mptcp-sysctl.rst
12758F:	include/net/mptcp.h
12759F:	include/trace/events/mptcp.h
12760F:	include/uapi/linux/mptcp.h
12761F:	net/mptcp/
12762F:	tools/testing/selftests/net/mptcp/
12763
12764NETWORKING [TCP]
12765M:	Eric Dumazet <edumazet@google.com>
12766L:	netdev@vger.kernel.org
12767S:	Maintained
12768F:	include/linux/tcp.h
12769F:	include/net/tcp.h
12770F:	include/trace/events/tcp.h
12771F:	include/uapi/linux/tcp.h
12772F:	net/ipv4/syncookies.c
12773F:	net/ipv4/tcp*.c
12774F:	net/ipv6/syncookies.c
12775F:	net/ipv6/tcp*.c
12776
12777NETWORKING [TLS]
12778M:	Boris Pismenny <borisp@nvidia.com>
12779M:	John Fastabend <john.fastabend@gmail.com>
12780M:	Daniel Borkmann <daniel@iogearbox.net>
12781M:	Jakub Kicinski <kuba@kernel.org>
12782L:	netdev@vger.kernel.org
12783S:	Maintained
12784F:	include/net/tls.h
12785F:	include/uapi/linux/tls.h
12786F:	net/tls/*
12787
12788NETWORKING [WIRELESS]
12789L:	linux-wireless@vger.kernel.org
12790Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12791
12792NETXEN (1/10) GbE SUPPORT
12793M:	Manish Chopra <manishc@marvell.com>
12794M:	Rahul Verma <rahulv@marvell.com>
12795M:	GR-Linux-NIC-Dev@marvell.com
12796L:	netdev@vger.kernel.org
12797S:	Supported
12798F:	drivers/net/ethernet/qlogic/netxen/
12799
12800NET_FAILOVER MODULE
12801M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12802L:	netdev@vger.kernel.org
12803S:	Supported
12804F:	Documentation/networking/net_failover.rst
12805F:	drivers/net/net_failover.c
12806F:	include/net/net_failover.h
12807
12808NEXTHOP
12809M:	David Ahern <dsahern@kernel.org>
12810L:	netdev@vger.kernel.org
12811S:	Maintained
12812F:	include/net/netns/nexthop.h
12813F:	include/net/nexthop.h
12814F:	include/uapi/linux/nexthop.h
12815F:	net/ipv4/nexthop.c
12816
12817NFC SUBSYSTEM
12818L:	netdev@vger.kernel.org
12819S:	Orphan
12820F:	Documentation/devicetree/bindings/net/nfc/
12821F:	drivers/nfc/
12822F:	include/linux/platform_data/nfcmrvl.h
12823F:	include/net/nfc/
12824F:	include/uapi/linux/nfc.h
12825F:	net/nfc/
12826
12827NFC VIRTUAL NCI DEVICE DRIVER
12828M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12829L:	netdev@vger.kernel.org
12830L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12831S:	Supported
12832F:	drivers/nfc/virtual_ncidev.c
12833F:	tools/testing/selftests/nci/
12834
12835NFS, SUNRPC, AND LOCKD CLIENTS
12836M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12837M:	Anna Schumaker <anna.schumaker@netapp.com>
12838L:	linux-nfs@vger.kernel.org
12839S:	Maintained
12840W:	http://client.linux-nfs.org
12841T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12842F:	fs/lockd/
12843F:	fs/nfs/
12844F:	fs/nfs_common/
12845F:	include/linux/lockd/
12846F:	include/linux/nfs*
12847F:	include/linux/sunrpc/
12848F:	include/uapi/linux/nfs*
12849F:	include/uapi/linux/sunrpc/
12850F:	net/sunrpc/
12851F:	Documentation/filesystems/nfs/
12852
12853NILFS2 FILESYSTEM
12854M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12855L:	linux-nilfs@vger.kernel.org
12856S:	Supported
12857W:	https://nilfs.sourceforge.io/
12858W:	https://nilfs.osdn.jp/
12859T:	git git://github.com/konis/nilfs2.git
12860F:	Documentation/filesystems/nilfs2.rst
12861F:	fs/nilfs2/
12862F:	include/trace/events/nilfs2.h
12863F:	include/uapi/linux/nilfs2_api.h
12864F:	include/uapi/linux/nilfs2_ondisk.h
12865
12866NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12867M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12868S:	Maintained
12869W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12870F:	Documentation/scsi/NinjaSCSI.rst
12871F:	drivers/scsi/pcmcia/nsp_*
12872
12873NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12874M:	GOTO Masanori <gotom@debian.or.jp>
12875M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12876S:	Maintained
12877W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12878F:	Documentation/scsi/NinjaSCSI.rst
12879F:	drivers/scsi/nsp32*
12880
12881NIOS2 ARCHITECTURE
12882M:	Ley Foon Tan <ley.foon.tan@intel.com>
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12885F:	arch/nios2/
12886
12887NITRO ENCLAVES (NE)
12888M:	Andra Paraschiv <andraprs@amazon.com>
12889M:	Alexandru Vasile <lexnv@amazon.com>
12890M:	Alexandru Ciobotaru <alcioa@amazon.com>
12891L:	linux-kernel@vger.kernel.org
12892S:	Supported
12893W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12894F:	Documentation/virt/ne_overview.rst
12895F:	drivers/virt/nitro_enclaves/
12896F:	include/linux/nitro_enclaves.h
12897F:	include/uapi/linux/nitro_enclaves.h
12898F:	samples/nitro_enclaves/
12899
12900NOHZ, DYNTICKS SUPPORT
12901M:	Frederic Weisbecker <fweisbec@gmail.com>
12902M:	Thomas Gleixner <tglx@linutronix.de>
12903M:	Ingo Molnar <mingo@kernel.org>
12904L:	linux-kernel@vger.kernel.org
12905S:	Maintained
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12907F:	include/linux/sched/nohz.h
12908F:	include/linux/tick.h
12909F:	kernel/time/tick*.*
12910
12911NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12912M:	Pavel Machek <pavel@ucw.cz>
12913M:	Sakari Ailus <sakari.ailus@iki.fi>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916F:	drivers/media/i2c/ad5820.c
12917F:	drivers/media/i2c/et8ek8
12918
12919NOKIA N900 POWER SUPPLY DRIVERS
12920R:	Pali Rohár <pali@kernel.org>
12921F:	drivers/power/supply/bq2415x_charger.c
12922F:	drivers/power/supply/bq27xxx_battery.c
12923F:	drivers/power/supply/bq27xxx_battery_i2c.c
12924F:	drivers/power/supply/isp1704_charger.c
12925F:	drivers/power/supply/rx51_battery.c
12926F:	include/linux/power/bq2415x_charger.h
12927F:	include/linux/power/bq27xxx_battery.h
12928
12929NOLIBC HEADER FILE
12930M:	Willy Tarreau <w@1wt.eu>
12931S:	Maintained
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12933F:	tools/include/nolibc/
12934
12935NSDEPS
12936M:	Matthias Maennich <maennich@google.com>
12937S:	Maintained
12938F:	Documentation/core-api/symbol-namespaces.rst
12939F:	scripts/nsdeps
12940
12941NTB AMD DRIVER
12942M:	Sanjay R Mehta <sanju.mehta@amd.com>
12943M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12944L:	linux-ntb@googlegroups.com
12945S:	Supported
12946F:	drivers/ntb/hw/amd/
12947
12948NTB DRIVER CORE
12949M:	Jon Mason <jdmason@kudzu.us>
12950M:	Dave Jiang <dave.jiang@intel.com>
12951M:	Allen Hubbe <allenbh@gmail.com>
12952L:	linux-ntb@googlegroups.com
12953S:	Supported
12954W:	https://github.com/jonmason/ntb/wiki
12955T:	git git://github.com/jonmason/ntb.git
12956F:	drivers/net/ntb_netdev.c
12957F:	drivers/ntb/
12958F:	include/linux/ntb.h
12959F:	include/linux/ntb_transport.h
12960F:	tools/testing/selftests/ntb/
12961
12962NTB IDT DRIVER
12963M:	Serge Semin <fancer.lancer@gmail.com>
12964L:	linux-ntb@googlegroups.com
12965S:	Supported
12966F:	drivers/ntb/hw/idt/
12967
12968NTB INTEL DRIVER
12969M:	Dave Jiang <dave.jiang@intel.com>
12970L:	linux-ntb@googlegroups.com
12971S:	Supported
12972W:	https://github.com/davejiang/linux/wiki
12973T:	git https://github.com/davejiang/linux.git
12974F:	drivers/ntb/hw/intel/
12975
12976NTFS FILESYSTEM
12977M:	Anton Altaparmakov <anton@tuxera.com>
12978L:	linux-ntfs-dev@lists.sourceforge.net
12979S:	Supported
12980W:	http://www.tuxera.com/
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12982F:	Documentation/filesystems/ntfs.rst
12983F:	fs/ntfs/
12984
12985NUBUS SUBSYSTEM
12986M:	Finn Thain <fthain@telegraphics.com.au>
12987L:	linux-m68k@lists.linux-m68k.org
12988S:	Maintained
12989F:	arch/*/include/asm/nubus.h
12990F:	drivers/nubus/
12991F:	include/linux/nubus.h
12992F:	include/uapi/linux/nubus.h
12993
12994NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12995M:	Antonino Daplas <adaplas@gmail.com>
12996L:	linux-fbdev@vger.kernel.org
12997S:	Maintained
12998F:	drivers/video/fbdev/nvidia/
12999F:	drivers/video/fbdev/riva/
13000
13001NVM EXPRESS DRIVER
13002M:	Keith Busch <kbusch@kernel.org>
13003M:	Jens Axboe <axboe@fb.com>
13004M:	Christoph Hellwig <hch@lst.de>
13005M:	Sagi Grimberg <sagi@grimberg.me>
13006L:	linux-nvme@lists.infradead.org
13007S:	Supported
13008W:	http://git.infradead.org/nvme.git
13009T:	git://git.infradead.org/nvme.git
13010F:	drivers/nvme/host/
13011F:	include/linux/nvme.h
13012F:	include/uapi/linux/nvme_ioctl.h
13013
13014NVM EXPRESS FC TRANSPORT DRIVERS
13015M:	James Smart <james.smart@broadcom.com>
13016L:	linux-nvme@lists.infradead.org
13017S:	Supported
13018F:	drivers/nvme/host/fc.c
13019F:	drivers/nvme/target/fc.c
13020F:	drivers/nvme/target/fcloop.c
13021F:	include/linux/nvme-fc-driver.h
13022F:	include/linux/nvme-fc.h
13023
13024NVM EXPRESS TARGET DRIVER
13025M:	Christoph Hellwig <hch@lst.de>
13026M:	Sagi Grimberg <sagi@grimberg.me>
13027M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13028L:	linux-nvme@lists.infradead.org
13029S:	Supported
13030W:	http://git.infradead.org/nvme.git
13031T:	git://git.infradead.org/nvme.git
13032F:	drivers/nvme/target/
13033
13034NVMEM FRAMEWORK
13035M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13036S:	Maintained
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13038F:	Documentation/ABI/stable/sysfs-bus-nvmem
13039F:	Documentation/devicetree/bindings/nvmem/
13040F:	drivers/nvmem/
13041F:	include/linux/nvmem-consumer.h
13042F:	include/linux/nvmem-provider.h
13043
13044NXP C45 TJA11XX PHY DRIVER
13045M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	drivers/net/phy/nxp-c45-tja11xx.c
13049
13050NXP FSPI DRIVER
13051M:	Ashish Kumar <ashish.kumar@nxp.com>
13052R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13053L:	linux-spi@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13056F:	drivers/spi/spi-nxp-fspi.c
13057
13058NXP FXAS21002C DRIVER
13059M:	Rui Miguel Silva <rmfrfs@gmail.com>
13060L:	linux-iio@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13063F:	drivers/iio/gyro/fxas21002c.h
13064F:	drivers/iio/gyro/fxas21002c_core.c
13065F:	drivers/iio/gyro/fxas21002c_i2c.c
13066F:	drivers/iio/gyro/fxas21002c_spi.c
13067
13068NXP i.MX CLOCK DRIVERS
13069M:	Abel Vesa <abel.vesa@nxp.com>
13070L:	linux-clk@vger.kernel.org
13071L:	linux-imx@nxp.com
13072S:	Maintained
13073F:	drivers/clk/imx/
13074
13075NXP i.MX 8MQ DCSS DRIVER
13076M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13077R:	Lucas Stach <l.stach@pengutronix.de>
13078L:	dri-devel@lists.freedesktop.org
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13081F:	drivers/gpu/drm/imx/dcss/
13082
13083NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13084M:	Jagan Teki <jagan@amarulasolutions.com>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13087F:	drivers/regulator/pf8x00-regulator.c
13088
13089NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13090M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13091L:	linux-kernel@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13094F:	drivers/extcon/extcon-ptn5150.c
13095
13096NXP SGTL5000 DRIVER
13097M:	Fabio Estevam <festevam@gmail.com>
13098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13101F:	sound/soc/codecs/sgtl5000*
13102
13103NXP SJA1105 ETHERNET SWITCH DRIVER
13104M:	Vladimir Oltean <olteanv@gmail.com>
13105L:	linux-kernel@vger.kernel.org
13106S:	Maintained
13107F:	drivers/net/dsa/sja1105
13108
13109NXP TDA998X DRM DRIVER
13110M:	Russell King <linux@armlinux.org.uk>
13111S:	Maintained
13112T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13113T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13114F:	drivers/gpu/drm/i2c/tda998x_drv.c
13115F:	include/drm/i2c/tda998x.h
13116F:	include/dt-bindings/display/tda998x.h
13117K:	"nxp,tda998x"
13118
13119NXP TFA9879 DRIVER
13120M:	Peter Rosin <peda@axentia.se>
13121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13124F:	sound/soc/codecs/tfa9879*
13125
13126NXP-NCI NFC DRIVER
13127M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
13128R:	Charles Gorand <charles.gorand@effinnov.com>
13129L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13130S:	Supported
13131F:	drivers/nfc/nxp-nci
13132
13133NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13134M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13135R:	NXP Linux Team <linux-imx@nxp.com>
13136L:	linux-media@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13139F:	drivers/media/platform/imx-jpeg
13140
13141NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13142M:	Jonas Malaco <jonas@protocubo.io>
13143L:	linux-hwmon@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/hwmon/nzxt-kraken2.rst
13146F:	drivers/hwmon/nzxt-kraken2.c
13147
13148OBJAGG
13149M:	Jiri Pirko <jiri@nvidia.com>
13150L:	netdev@vger.kernel.org
13151S:	Supported
13152F:	include/linux/objagg.h
13153F:	lib/objagg.c
13154F:	lib/test_objagg.c
13155
13156OBJTOOL
13157M:	Josh Poimboeuf <jpoimboe@redhat.com>
13158M:	Peter Zijlstra <peterz@infradead.org>
13159S:	Supported
13160F:	tools/objtool/
13161F:	include/linux/objtool.h
13162
13163OCELOT ETHERNET SWITCH DRIVER
13164M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13165M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13166M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13167M:	UNGLinuxDriver@microchip.com
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170F:	drivers/net/dsa/ocelot/*
13171F:	drivers/net/ethernet/mscc/
13172F:	include/soc/mscc/ocelot*
13173F:	net/dsa/tag_ocelot.c
13174F:	net/dsa/tag_ocelot_8021q.c
13175F:	tools/testing/selftests/drivers/net/ocelot/*
13176
13177OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13178M:	Frederic Barrat <fbarrat@linux.ibm.com>
13179M:	Andrew Donnellan <ajd@linux.ibm.com>
13180L:	linuxppc-dev@lists.ozlabs.org
13181S:	Supported
13182F:	Documentation/userspace-api/accelerators/ocxl.rst
13183F:	arch/powerpc/include/asm/pnv-ocxl.h
13184F:	arch/powerpc/platforms/powernv/ocxl.c
13185F:	drivers/misc/ocxl/
13186F:	include/misc/ocxl*
13187F:	include/uapi/misc/ocxl.h
13188
13189OMAP AUDIO SUPPORT
13190M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13191M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13193L:	linux-omap@vger.kernel.org
13194S:	Maintained
13195F:	sound/soc/ti/n810.c
13196F:	sound/soc/ti/omap*
13197F:	sound/soc/ti/rx51.c
13198F:	sound/soc/ti/sdma-pcm.*
13199
13200OMAP CLOCK FRAMEWORK SUPPORT
13201M:	Paul Walmsley <paul@pwsan.com>
13202L:	linux-omap@vger.kernel.org
13203S:	Maintained
13204F:	arch/arm/*omap*/*clock*
13205
13206OMAP DEVICE TREE SUPPORT
13207M:	Benoît Cousson <bcousson@baylibre.com>
13208M:	Tony Lindgren <tony@atomide.com>
13209L:	linux-omap@vger.kernel.org
13210L:	devicetree@vger.kernel.org
13211S:	Maintained
13212F:	arch/arm/boot/dts/*am3*
13213F:	arch/arm/boot/dts/*am4*
13214F:	arch/arm/boot/dts/*am5*
13215F:	arch/arm/boot/dts/*dra7*
13216F:	arch/arm/boot/dts/*omap*
13217F:	arch/arm/boot/dts/logicpd-som-lv*
13218F:	arch/arm/boot/dts/logicpd-torpedo*
13219
13220OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13221L:	linux-omap@vger.kernel.org
13222L:	linux-fbdev@vger.kernel.org
13223S:	Orphan
13224F:	Documentation/arm/omap/dss.rst
13225F:	drivers/video/fbdev/omap2/
13226
13227OMAP FRAMEBUFFER SUPPORT
13228L:	linux-fbdev@vger.kernel.org
13229L:	linux-omap@vger.kernel.org
13230S:	Orphan
13231F:	drivers/video/fbdev/omap/
13232
13233OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13234M:	Roger Quadros <rogerq@kernel.org>
13235M:	Tony Lindgren <tony@atomide.com>
13236L:	linux-omap@vger.kernel.org
13237S:	Maintained
13238F:	arch/arm/mach-omap2/*gpmc*
13239F:	drivers/memory/omap-gpmc.c
13240
13241OMAP GPIO DRIVER
13242M:	Grygorii Strashko <grygorii.strashko@ti.com>
13243M:	Santosh Shilimkar <ssantosh@kernel.org>
13244M:	Kevin Hilman <khilman@kernel.org>
13245L:	linux-omap@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13248F:	drivers/gpio/gpio-omap.c
13249
13250OMAP HARDWARE SPINLOCK SUPPORT
13251M:	Ohad Ben-Cohen <ohad@wizery.com>
13252L:	linux-omap@vger.kernel.org
13253S:	Maintained
13254F:	drivers/hwspinlock/omap_hwspinlock.c
13255
13256OMAP HS MMC SUPPORT
13257L:	linux-mmc@vger.kernel.org
13258L:	linux-omap@vger.kernel.org
13259S:	Orphan
13260F:	drivers/mmc/host/omap_hsmmc.c
13261
13262OMAP HWMOD DATA
13263M:	Paul Walmsley <paul@pwsan.com>
13264L:	linux-omap@vger.kernel.org
13265S:	Maintained
13266F:	arch/arm/mach-omap2/omap_hwmod*data*
13267
13268OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13269M:	Benoît Cousson <bcousson@baylibre.com>
13270L:	linux-omap@vger.kernel.org
13271S:	Maintained
13272F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13273
13274OMAP HWMOD SUPPORT
13275M:	Benoît Cousson <bcousson@baylibre.com>
13276M:	Paul Walmsley <paul@pwsan.com>
13277L:	linux-omap@vger.kernel.org
13278S:	Maintained
13279F:	arch/arm/mach-omap2/omap_hwmod.*
13280
13281OMAP I2C DRIVER
13282M:	Vignesh R <vigneshr@ti.com>
13283L:	linux-omap@vger.kernel.org
13284L:	linux-i2c@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13287F:	drivers/i2c/busses/i2c-omap.c
13288
13289OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13294F:	drivers/media/platform/omap3isp/
13295F:	drivers/staging/media/omap4iss/
13296
13297OMAP MMC SUPPORT
13298M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13299L:	linux-omap@vger.kernel.org
13300S:	Odd Fixes
13301F:	drivers/mmc/host/omap.c
13302
13303OMAP POWER MANAGEMENT SUPPORT
13304M:	Kevin Hilman <khilman@kernel.org>
13305L:	linux-omap@vger.kernel.org
13306S:	Maintained
13307F:	arch/arm/*omap*/*pm*
13308F:	drivers/cpufreq/omap-cpufreq.c
13309
13310OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13311M:	Rajendra Nayak <rnayak@codeaurora.org>
13312M:	Paul Walmsley <paul@pwsan.com>
13313L:	linux-omap@vger.kernel.org
13314S:	Maintained
13315F:	arch/arm/mach-omap2/prm*
13316
13317OMAP RANDOM NUMBER GENERATOR SUPPORT
13318M:	Deepak Saxena <dsaxena@plexity.net>
13319S:	Maintained
13320F:	drivers/char/hw_random/omap-rng.c
13321
13322OMAP USB SUPPORT
13323L:	linux-usb@vger.kernel.org
13324L:	linux-omap@vger.kernel.org
13325S:	Orphan
13326F:	arch/arm/*omap*/usb*
13327F:	drivers/usb/*/*omap*
13328
13329OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13330M:	Mark Jackson <mpfj@newflow.co.uk>
13331L:	linux-omap@vger.kernel.org
13332S:	Maintained
13333F:	arch/arm/boot/dts/am335x-nano.dts
13334
13335OMAP1 SUPPORT
13336M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13337M:	Tony Lindgren <tony@atomide.com>
13338L:	linux-omap@vger.kernel.org
13339S:	Maintained
13340Q:	http://patchwork.kernel.org/project/linux-omap/list/
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13342F:	arch/arm/configs/omap1_defconfig
13343F:	arch/arm/mach-omap1/
13344F:	arch/arm/plat-omap/
13345F:	drivers/i2c/busses/i2c-omap.c
13346F:	include/linux/platform_data/ams-delta-fiq.h
13347F:	include/linux/platform_data/i2c-omap.h
13348
13349OMAP2+ SUPPORT
13350M:	Tony Lindgren <tony@atomide.com>
13351L:	linux-omap@vger.kernel.org
13352S:	Maintained
13353W:	http://www.muru.com/linux/omap/
13354W:	http://linux.omap.com/
13355Q:	http://patchwork.kernel.org/project/linux-omap/list/
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13357F:	arch/arm/configs/omap2plus_defconfig
13358F:	arch/arm/mach-omap2/
13359F:	arch/arm/plat-omap/
13360F:	drivers/bus/ti-sysc.c
13361F:	drivers/i2c/busses/i2c-omap.c
13362F:	drivers/irqchip/irq-omap-intc.c
13363F:	drivers/mfd/*omap*.c
13364F:	drivers/mfd/menelaus.c
13365F:	drivers/mfd/palmas.c
13366F:	drivers/mfd/tps65217.c
13367F:	drivers/mfd/tps65218.c
13368F:	drivers/mfd/tps65910.c
13369F:	drivers/mfd/twl-core.[ch]
13370F:	drivers/mfd/twl4030*.c
13371F:	drivers/mfd/twl6030*.c
13372F:	drivers/mfd/twl6040*.c
13373F:	drivers/regulator/palmas-regulator*.c
13374F:	drivers/regulator/pbias-regulator.c
13375F:	drivers/regulator/tps65217-regulator.c
13376F:	drivers/regulator/tps65218-regulator.c
13377F:	drivers/regulator/tps65910-regulator.c
13378F:	drivers/regulator/twl-regulator.c
13379F:	drivers/regulator/twl6030-regulator.c
13380F:	include/linux/platform_data/i2c-omap.h
13381F:	include/linux/platform_data/ti-sysc.h
13382
13383OMFS FILESYSTEM
13384M:	Bob Copeland <me@bobcopeland.com>
13385L:	linux-karma-devel@lists.sourceforge.net
13386S:	Maintained
13387F:	Documentation/filesystems/omfs.rst
13388F:	fs/omfs/
13389
13390OMNIKEY CARDMAN 4000 DRIVER
13391M:	Harald Welte <laforge@gnumonks.org>
13392S:	Maintained
13393F:	drivers/char/pcmcia/cm4000_cs.c
13394F:	include/linux/cm4000_cs.h
13395F:	include/uapi/linux/cm4000_cs.h
13396
13397OMNIKEY CARDMAN 4040 DRIVER
13398M:	Harald Welte <laforge@gnumonks.org>
13399S:	Maintained
13400F:	drivers/char/pcmcia/cm4040_cs.*
13401
13402OMNIVISION OV02A10 SENSOR DRIVER
13403M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13404L:	linux-media@vger.kernel.org
13405S:	Maintained
13406T:	git git://linuxtv.org/media_tree.git
13407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13408F:	drivers/media/i2c/ov02a10.c
13409
13410OMNIVISION OV13858 SENSOR DRIVER
13411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414T:	git git://linuxtv.org/media_tree.git
13415F:	drivers/media/i2c/ov13858.c
13416
13417OMNIVISION OV2680 SENSOR DRIVER
13418M:	Rui Miguel Silva <rmfrfs@gmail.com>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421T:	git git://linuxtv.org/media_tree.git
13422F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13423F:	drivers/media/i2c/ov2680.c
13424
13425OMNIVISION OV2685 SENSOR DRIVER
13426M:	Shunqian Zheng <zhengsq@rock-chips.com>
13427L:	linux-media@vger.kernel.org
13428S:	Maintained
13429T:	git git://linuxtv.org/media_tree.git
13430F:	drivers/media/i2c/ov2685.c
13431
13432OMNIVISION OV2740 SENSOR DRIVER
13433M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13434R:	Shawn Tu <shawnx.tu@intel.com>
13435R:	Bingbu Cao <bingbu.cao@intel.com>
13436L:	linux-media@vger.kernel.org
13437S:	Maintained
13438T:	git git://linuxtv.org/media_tree.git
13439F:	drivers/media/i2c/ov2740.c
13440
13441OMNIVISION OV5640 SENSOR DRIVER
13442M:	Steve Longerbeam <slongerbeam@gmail.com>
13443L:	linux-media@vger.kernel.org
13444S:	Maintained
13445T:	git git://linuxtv.org/media_tree.git
13446F:	drivers/media/i2c/ov5640.c
13447
13448OMNIVISION OV5647 SENSOR DRIVER
13449M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13450M:	Jacopo Mondi <jacopo@jmondi.org>
13451L:	linux-media@vger.kernel.org
13452S:	Maintained
13453T:	git git://linuxtv.org/media_tree.git
13454F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13455F:	drivers/media/i2c/ov5647.c
13456
13457OMNIVISION OV5670 SENSOR DRIVER
13458M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13459M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13460L:	linux-media@vger.kernel.org
13461S:	Maintained
13462T:	git git://linuxtv.org/media_tree.git
13463F:	drivers/media/i2c/ov5670.c
13464
13465OMNIVISION OV5675 SENSOR DRIVER
13466M:	Shawn Tu <shawnx.tu@intel.com>
13467L:	linux-media@vger.kernel.org
13468S:	Maintained
13469T:	git git://linuxtv.org/media_tree.git
13470F:	drivers/media/i2c/ov5675.c
13471
13472OMNIVISION OV5695 SENSOR DRIVER
13473M:	Shunqian Zheng <zhengsq@rock-chips.com>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476T:	git git://linuxtv.org/media_tree.git
13477F:	drivers/media/i2c/ov5695.c
13478
13479OMNIVISION OV7670 SENSOR DRIVER
13480L:	linux-media@vger.kernel.org
13481S:	Orphan
13482T:	git git://linuxtv.org/media_tree.git
13483F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13484F:	drivers/media/i2c/ov7670.c
13485
13486OMNIVISION OV772x SENSOR DRIVER
13487M:	Jacopo Mondi <jacopo@jmondi.org>
13488L:	linux-media@vger.kernel.org
13489S:	Odd fixes
13490T:	git git://linuxtv.org/media_tree.git
13491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13492F:	drivers/media/i2c/ov772x.c
13493F:	include/media/i2c/ov772x.h
13494
13495OMNIVISION OV7740 SENSOR DRIVER
13496M:	Wenyou Yang <wenyou.yang@microchip.com>
13497L:	linux-media@vger.kernel.org
13498S:	Maintained
13499T:	git git://linuxtv.org/media_tree.git
13500F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13501F:	drivers/media/i2c/ov7740.c
13502
13503OMNIVISION OV8856 SENSOR DRIVER
13504M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507T:	git git://linuxtv.org/media_tree.git
13508F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13509F:	drivers/media/i2c/ov8856.c
13510
13511OMNIVISION OV9640 SENSOR DRIVER
13512M:	Petr Cvek <petrcvekcz@gmail.com>
13513L:	linux-media@vger.kernel.org
13514S:	Maintained
13515F:	drivers/media/i2c/ov9640.*
13516
13517OMNIVISION OV9650 SENSOR DRIVER
13518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13519R:	Akinobu Mita <akinobu.mita@gmail.com>
13520R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13521L:	linux-media@vger.kernel.org
13522S:	Maintained
13523T:	git git://linuxtv.org/media_tree.git
13524F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13525F:	drivers/media/i2c/ov9650.c
13526
13527OMNIVISION OV9734 SENSOR DRIVER
13528M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13529R:	Bingbu Cao <bingbu.cao@intel.com>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532T:	git git://linuxtv.org/media_tree.git
13533F:	drivers/media/i2c/ov9734.c
13534
13535ONENAND FLASH DRIVER
13536M:	Kyungmin Park <kyungmin.park@samsung.com>
13537L:	linux-mtd@lists.infradead.org
13538S:	Maintained
13539F:	drivers/mtd/nand/onenand/
13540F:	include/linux/mtd/onenand*.h
13541
13542ONION OMEGA2+ BOARD
13543M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13544L:	linux-mips@vger.kernel.org
13545S:	Maintained
13546F:	arch/mips/boot/dts/ralink/omega2p.dts
13547
13548OP-TEE DRIVER
13549M:	Jens Wiklander <jens.wiklander@linaro.org>
13550L:	op-tee@lists.trustedfirmware.org
13551S:	Maintained
13552F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13553F:	drivers/tee/optee/
13554
13555OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13556M:	Sumit Garg <sumit.garg@linaro.org>
13557L:	op-tee@lists.trustedfirmware.org
13558S:	Maintained
13559F:	drivers/char/hw_random/optee-rng.c
13560
13561OPA-VNIC DRIVER
13562M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13563M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13564L:	linux-rdma@vger.kernel.org
13565S:	Supported
13566F:	drivers/infiniband/ulp/opa_vnic
13567
13568OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13569M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13570M:	Frank Rowand <frowand.list@gmail.com>
13571L:	devicetree@vger.kernel.org
13572S:	Maintained
13573F:	Documentation/devicetree/dynamic-resolution-notes.rst
13574F:	Documentation/devicetree/overlay-notes.rst
13575F:	drivers/of/overlay.c
13576F:	drivers/of/resolver.c
13577K:	of_overlay_notifier_
13578
13579OPEN FIRMWARE AND FLATTENED DEVICE TREE
13580M:	Rob Herring <robh+dt@kernel.org>
13581M:	Frank Rowand <frowand.list@gmail.com>
13582L:	devicetree@vger.kernel.org
13583S:	Maintained
13584W:	http://www.devicetree.org/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13586F:	Documentation/ABI/testing/sysfs-firmware-ofw
13587F:	drivers/of/
13588F:	include/linux/of*.h
13589F:	scripts/dtc/
13590
13591OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13592M:	Rob Herring <robh+dt@kernel.org>
13593L:	devicetree@vger.kernel.org
13594S:	Maintained
13595Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13597F:	Documentation/devicetree/
13598F:	arch/*/boot/dts/
13599F:	include/dt-bindings/
13600
13601OPENCORES I2C BUS DRIVER
13602M:	Peter Korsgaard <peter@korsgaard.com>
13603M:	Andrew Lunn <andrew@lunn.ch>
13604L:	linux-i2c@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13607F:	Documentation/i2c/busses/i2c-ocores.rst
13608F:	drivers/i2c/busses/i2c-ocores.c
13609F:	include/linux/platform_data/i2c-ocores.h
13610
13611OPENRISC ARCHITECTURE
13612M:	Jonas Bonn <jonas@southpole.se>
13613M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13614M:	Stafford Horne <shorne@gmail.com>
13615L:	openrisc@lists.librecores.org
13616S:	Maintained
13617W:	http://openrisc.io
13618T:	git git://github.com/openrisc/linux.git
13619F:	Documentation/devicetree/bindings/openrisc/
13620F:	Documentation/openrisc/
13621F:	arch/openrisc/
13622F:	drivers/irqchip/irq-ompic.c
13623F:	drivers/irqchip/irq-or1k-*
13624
13625OPENVSWITCH
13626M:	Pravin B Shelar <pshelar@ovn.org>
13627L:	netdev@vger.kernel.org
13628L:	dev@openvswitch.org
13629S:	Maintained
13630W:	http://openvswitch.org
13631F:	include/uapi/linux/openvswitch.h
13632F:	net/openvswitch/
13633
13634OPERATING PERFORMANCE POINTS (OPP)
13635M:	Viresh Kumar <vireshk@kernel.org>
13636M:	Nishanth Menon <nm@ti.com>
13637M:	Stephen Boyd <sboyd@kernel.org>
13638L:	linux-pm@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13641F:	Documentation/devicetree/bindings/opp/
13642F:	Documentation/power/opp.rst
13643F:	drivers/opp/
13644F:	include/linux/pm_opp.h
13645
13646OPL4 DRIVER
13647M:	Clemens Ladisch <clemens@ladisch.de>
13648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13651F:	sound/drivers/opl4/
13652
13653ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13654M:	Mark Fasheh <mark@fasheh.com>
13655M:	Joel Becker <jlbec@evilplan.org>
13656M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13657L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13658S:	Supported
13659W:	http://ocfs2.wiki.kernel.org
13660F:	Documentation/filesystems/dlmfs.rst
13661F:	Documentation/filesystems/ocfs2.rst
13662F:	fs/ocfs2/
13663
13664ORANGEFS FILESYSTEM
13665M:	Mike Marshall <hubcap@omnibond.com>
13666R:	Martin Brandenburg <martin@omnibond.com>
13667L:	devel@lists.orangefs.org
13668S:	Supported
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13670F:	Documentation/filesystems/orangefs.rst
13671F:	fs/orangefs/
13672
13673ORINOCO DRIVER
13674L:	linux-wireless@vger.kernel.org
13675S:	Orphan
13676W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13677W:	http://www.nongnu.org/orinoco/
13678F:	drivers/net/wireless/intersil/orinoco/
13679
13680OV2659 OMNIVISION SENSOR DRIVER
13681M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13682L:	linux-media@vger.kernel.org
13683S:	Maintained
13684W:	https://linuxtv.org
13685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13686T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13687F:	drivers/media/i2c/ov2659.c
13688F:	include/media/i2c/ov2659.h
13689
13690OVERLAY FILESYSTEM
13691M:	Miklos Szeredi <miklos@szeredi.hu>
13692L:	linux-unionfs@vger.kernel.org
13693S:	Supported
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13695F:	Documentation/filesystems/overlayfs.rst
13696F:	fs/overlayfs/
13697
13698P54 WIRELESS DRIVER
13699M:	Christian Lamparter <chunkeey@googlemail.com>
13700L:	linux-wireless@vger.kernel.org
13701S:	Maintained
13702W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13703F:	drivers/net/wireless/intersil/p54/
13704
13705PACKING
13706M:	Vladimir Oltean <olteanv@gmail.com>
13707L:	netdev@vger.kernel.org
13708S:	Supported
13709F:	Documentation/core-api/packing.rst
13710F:	include/linux/packing.h
13711F:	lib/packing.c
13712
13713PADATA PARALLEL EXECUTION MECHANISM
13714M:	Steffen Klassert <steffen.klassert@secunet.com>
13715M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13716L:	linux-crypto@vger.kernel.org
13717L:	linux-kernel@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/core-api/padata.rst
13720F:	include/linux/padata.h
13721F:	kernel/padata.c
13722
13723PAGE POOL
13724M:	Jesper Dangaard Brouer <hawk@kernel.org>
13725M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13726L:	netdev@vger.kernel.org
13727S:	Supported
13728F:	Documentation/networking/page_pool.rst
13729F:	include/net/page_pool.h
13730F:	include/trace/events/page_pool.h
13731F:	net/core/page_pool.c
13732
13733PANASONIC LAPTOP ACPI EXTRAS DRIVER
13734M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13735L:	platform-driver-x86@vger.kernel.org
13736S:	Maintained
13737F:	drivers/platform/x86/panasonic-laptop.c
13738
13739PARALLAX PING IIO SENSOR DRIVER
13740M:	Andreas Klinger <ak@it-klinger.de>
13741L:	linux-iio@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13744F:	drivers/iio/proximity/ping.c
13745
13746PARALLEL LCD/KEYPAD PANEL DRIVER
13747M:	Willy Tarreau <willy@haproxy.com>
13748M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13749S:	Odd Fixes
13750F:	Documentation/admin-guide/lcd-panel-cgram.rst
13751F:	drivers/auxdisplay/panel.c
13752
13753PARALLEL PORT SUBSYSTEM
13754M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13755M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13756L:	linux-parport@lists.infradead.org (subscribers-only)
13757S:	Maintained
13758F:	Documentation/driver-api/parport*.rst
13759F:	drivers/char/ppdev.c
13760F:	drivers/parport/
13761F:	include/linux/parport*.h
13762F:	include/uapi/linux/ppdev.h
13763
13764PARAVIRT_OPS INTERFACE
13765M:	Juergen Gross <jgross@suse.com>
13766M:	Deep Shah <sdeep@vmware.com>
13767M:	"VMware, Inc." <pv-drivers@vmware.com>
13768L:	virtualization@lists.linux-foundation.org
13769S:	Supported
13770F:	Documentation/virt/paravirt_ops.rst
13771F:	arch/*/include/asm/paravirt*.h
13772F:	arch/*/kernel/paravirt*
13773F:	include/linux/hypervisor.h
13774
13775PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13776M:	Tim Waugh <tim@cyberelk.net>
13777L:	linux-parport@lists.infradead.org (subscribers-only)
13778S:	Maintained
13779F:	Documentation/admin-guide/blockdev/paride.rst
13780F:	drivers/block/paride/
13781
13782PARISC ARCHITECTURE
13783M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13784M:	Helge Deller <deller@gmx.de>
13785L:	linux-parisc@vger.kernel.org
13786S:	Maintained
13787W:	https://parisc.wiki.kernel.org
13788Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13791F:	Documentation/parisc/
13792F:	arch/parisc/
13793F:	drivers/char/agp/parisc-agp.c
13794F:	drivers/input/misc/hp_sdc_rtc.c
13795F:	drivers/input/serio/gscps2.c
13796F:	drivers/input/serio/hp_sdc*
13797F:	drivers/parisc/
13798F:	drivers/parport/parport_gsc.*
13799F:	drivers/tty/serial/8250/8250_gsc.c
13800F:	drivers/video/console/sti*
13801F:	drivers/video/fbdev/sti*
13802F:	drivers/video/logo/logo_parisc*
13803F:	include/linux/hp_sdc.h
13804
13805PARMAN
13806M:	Jiri Pirko <jiri@nvidia.com>
13807L:	netdev@vger.kernel.org
13808S:	Supported
13809F:	include/linux/parman.h
13810F:	lib/parman.c
13811F:	lib/test_parman.c
13812
13813PC ENGINES APU BOARD DRIVER
13814M:	Enrico Weigelt, metux IT consult <info@metux.net>
13815S:	Maintained
13816F:	drivers/platform/x86/pcengines-apuv2.c
13817
13818PC87360 HARDWARE MONITORING DRIVER
13819M:	Jim Cromie <jim.cromie@gmail.com>
13820L:	linux-hwmon@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/hwmon/pc87360.rst
13823F:	drivers/hwmon/pc87360.c
13824
13825PC8736x GPIO DRIVER
13826M:	Jim Cromie <jim.cromie@gmail.com>
13827S:	Maintained
13828F:	drivers/char/pc8736x_gpio.c
13829
13830PC87427 HARDWARE MONITORING DRIVER
13831M:	Jean Delvare <jdelvare@suse.com>
13832L:	linux-hwmon@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/hwmon/pc87427.rst
13835F:	drivers/hwmon/pc87427.c
13836
13837PCA9532 LED DRIVER
13838M:	Riku Voipio <riku.voipio@iki.fi>
13839S:	Maintained
13840F:	drivers/leds/leds-pca9532.c
13841F:	include/linux/leds-pca9532.h
13842
13843PCA9541 I2C BUS MASTER SELECTOR DRIVER
13844M:	Guenter Roeck <linux@roeck-us.net>
13845L:	linux-i2c@vger.kernel.org
13846S:	Maintained
13847F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13848
13849PCDP - PRIMARY CONSOLE AND DEBUG PORT
13850M:	Khalid Aziz <khalid@gonehiking.org>
13851S:	Maintained
13852F:	drivers/firmware/pcdp.*
13853
13854PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13855M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13856M:	Pali Rohár <pali@kernel.org>
13857L:	linux-pci@vger.kernel.org
13858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13861F:	drivers/pci/controller/pci-aardvark.c
13862
13863PCI DRIVER FOR ALTERA PCIE IP
13864M:	Ley Foon Tan <ley.foon.tan@intel.com>
13865L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13866L:	linux-pci@vger.kernel.org
13867S:	Supported
13868F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13869F:	drivers/pci/controller/pcie-altera.c
13870
13871PCI DRIVER FOR APPLIEDMICRO XGENE
13872M:	Toan Le <toan@os.amperecomputing.com>
13873L:	linux-pci@vger.kernel.org
13874L:	linux-arm-kernel@lists.infradead.org
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13877F:	drivers/pci/controller/pci-xgene.c
13878
13879PCI DRIVER FOR ARM VERSATILE PLATFORM
13880M:	Rob Herring <robh@kernel.org>
13881L:	linux-pci@vger.kernel.org
13882L:	linux-arm-kernel@lists.infradead.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/pci/versatile.yaml
13885F:	drivers/pci/controller/pci-versatile.c
13886
13887PCI DRIVER FOR ARMADA 8K
13888M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13889L:	linux-pci@vger.kernel.org
13890L:	linux-arm-kernel@lists.infradead.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13893F:	drivers/pci/controller/dwc/pcie-armada8k.c
13894
13895PCI DRIVER FOR CADENCE PCIE IP
13896M:	Tom Joseph <tjoseph@cadence.com>
13897L:	linux-pci@vger.kernel.org
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/pci/cdns,*
13900F:	drivers/pci/controller/cadence/
13901
13902PCI DRIVER FOR FREESCALE LAYERSCAPE
13903M:	Minghuan Lian <minghuan.Lian@nxp.com>
13904M:	Mingkai Hu <mingkai.hu@nxp.com>
13905M:	Roy Zang <roy.zang@nxp.com>
13906L:	linuxppc-dev@lists.ozlabs.org
13907L:	linux-pci@vger.kernel.org
13908L:	linux-arm-kernel@lists.infradead.org
13909S:	Maintained
13910F:	drivers/pci/controller/dwc/*layerscape*
13911
13912PCI DRIVER FOR GENERIC OF HOSTS
13913M:	Will Deacon <will@kernel.org>
13914L:	linux-pci@vger.kernel.org
13915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13918F:	drivers/pci/controller/pci-host-common.c
13919F:	drivers/pci/controller/pci-host-generic.c
13920
13921PCI DRIVER FOR IMX6
13922M:	Richard Zhu <hongxing.zhu@nxp.com>
13923M:	Lucas Stach <l.stach@pengutronix.de>
13924L:	linux-pci@vger.kernel.org
13925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13928F:	drivers/pci/controller/dwc/*imx6*
13929
13930PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13931M:	Jonathan Derrick <jonathan.derrick@intel.com>
13932L:	linux-pci@vger.kernel.org
13933S:	Supported
13934F:	drivers/pci/controller/vmd.c
13935
13936PCI DRIVER FOR MICROSEMI SWITCHTEC
13937M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13938M:	Logan Gunthorpe <logang@deltatee.com>
13939L:	linux-pci@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/ABI/testing/sysfs-class-switchtec
13942F:	Documentation/driver-api/switchtec.rst
13943F:	drivers/ntb/hw/mscc/
13944F:	drivers/pci/switch/switchtec*
13945F:	include/linux/switchtec.h
13946F:	include/uapi/linux/switchtec_ioctl.h
13947
13948PCI DRIVER FOR MOBIVEIL PCIE IP
13949M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13950M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13951L:	linux-pci@vger.kernel.org
13952S:	Supported
13953F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13954F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13955
13956PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13957M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13958L:	linux-pci@vger.kernel.org
13959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13960S:	Maintained
13961F:	drivers/pci/controller/*mvebu*
13962
13963PCI DRIVER FOR NVIDIA TEGRA
13964M:	Thierry Reding <thierry.reding@gmail.com>
13965L:	linux-tegra@vger.kernel.org
13966L:	linux-pci@vger.kernel.org
13967S:	Supported
13968F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13969F:	drivers/pci/controller/pci-tegra.c
13970
13971PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13972M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13973L:	linux-pci@vger.kernel.org
13974L:	linux-arm-kernel@lists.infradead.org
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13977F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13978
13979PCI DRIVER FOR RENESAS R-CAR
13980M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13981M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13982L:	linux-pci@vger.kernel.org
13983L:	linux-renesas-soc@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/pci/*rcar*
13986F:	drivers/pci/controller/*rcar*
13987
13988PCI DRIVER FOR SAMSUNG EXYNOS
13989M:	Jingoo Han <jingoohan1@gmail.com>
13990L:	linux-pci@vger.kernel.org
13991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13992L:	linux-samsung-soc@vger.kernel.org
13993S:	Maintained
13994F:	drivers/pci/controller/dwc/pci-exynos.c
13995
13996PCI DRIVER FOR SYNOPSYS DESIGNWARE
13997M:	Jingoo Han <jingoohan1@gmail.com>
13998M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13999L:	linux-pci@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14002F:	drivers/pci/controller/dwc/*designware*
14003
14004PCI DRIVER FOR TI DRA7XX/J721E
14005M:	Kishon Vijay Abraham I <kishon@ti.com>
14006L:	linux-omap@vger.kernel.org
14007L:	linux-pci@vger.kernel.org
14008L:	linux-arm-kernel@lists.infradead.org
14009S:	Supported
14010F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14011F:	drivers/pci/controller/cadence/pci-j721e.c
14012F:	drivers/pci/controller/dwc/pci-dra7xx.c
14013
14014PCI DRIVER FOR TI KEYSTONE
14015M:	Murali Karicheri <m-karicheri2@ti.com>
14016L:	linux-pci@vger.kernel.org
14017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14018S:	Maintained
14019F:	drivers/pci/controller/dwc/pci-keystone.c
14020
14021PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14022M:	Linus Walleij <linus.walleij@linaro.org>
14023L:	linux-pci@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14026F:	drivers/pci/controller/pci-v3-semi.c
14027
14028PCI ENDPOINT SUBSYSTEM
14029M:	Kishon Vijay Abraham I <kishon@ti.com>
14030M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14031L:	linux-pci@vger.kernel.org
14032S:	Supported
14033F:	Documentation/PCI/endpoint/*
14034F:	Documentation/misc-devices/pci-endpoint-test.rst
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14036F:	drivers/misc/pci_endpoint_test.c
14037F:	drivers/pci/endpoint/
14038F:	tools/pci/
14039
14040PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14041M:	Russell Currey <ruscur@russell.cc>
14042M:	Oliver O'Halloran <oohall@gmail.com>
14043L:	linuxppc-dev@lists.ozlabs.org
14044S:	Supported
14045F:	Documentation/PCI/pci-error-recovery.rst
14046F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14047F:	arch/powerpc/include/*/eeh*.h
14048F:	arch/powerpc/kernel/eeh*.c
14049F:	arch/powerpc/platforms/*/eeh*.c
14050F:	drivers/pci/pcie/aer.c
14051F:	drivers/pci/pcie/dpc.c
14052F:	drivers/pci/pcie/err.c
14053
14054PCI ERROR RECOVERY
14055M:	Linas Vepstas <linasvepstas@gmail.com>
14056L:	linux-pci@vger.kernel.org
14057S:	Supported
14058F:	Documentation/PCI/pci-error-recovery.rst
14059
14060PCI MSI DRIVER FOR ALTERA MSI IP
14061M:	Ley Foon Tan <ley.foon.tan@intel.com>
14062L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14063L:	linux-pci@vger.kernel.org
14064S:	Supported
14065F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14066F:	drivers/pci/controller/pcie-altera-msi.c
14067
14068PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14069M:	Toan Le <toan@os.amperecomputing.com>
14070L:	linux-pci@vger.kernel.org
14071L:	linux-arm-kernel@lists.infradead.org
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14074F:	drivers/pci/controller/pci-xgene-msi.c
14075
14076PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14077M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14078R:	Rob Herring <robh@kernel.org>
14079L:	linux-pci@vger.kernel.org
14080S:	Supported
14081Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14083F:	drivers/pci/controller/
14084
14085PCI SUBSYSTEM
14086M:	Bjorn Helgaas <bhelgaas@google.com>
14087L:	linux-pci@vger.kernel.org
14088S:	Supported
14089Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14091F:	Documentation/PCI/
14092F:	Documentation/devicetree/bindings/pci/
14093F:	arch/x86/kernel/early-quirks.c
14094F:	arch/x86/kernel/quirks.c
14095F:	arch/x86/pci/
14096F:	drivers/acpi/pci*
14097F:	drivers/pci/
14098F:	include/asm-generic/pci*
14099F:	include/linux/of_pci.h
14100F:	include/linux/pci*
14101F:	include/uapi/linux/pci*
14102F:	lib/pci*
14103
14104PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14105M:	Jonathan Chocron <jonnyc@amazon.com>
14106L:	linux-pci@vger.kernel.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14109F:	drivers/pci/controller/dwc/pcie-al.c
14110
14111PCIE DRIVER FOR AMLOGIC MESON
14112M:	Yue Wang <yue.wang@Amlogic.com>
14113L:	linux-pci@vger.kernel.org
14114L:	linux-amlogic@lists.infradead.org
14115S:	Maintained
14116F:	drivers/pci/controller/dwc/pci-meson.c
14117
14118PCIE DRIVER FOR AXIS ARTPEC
14119M:	Jesper Nilsson <jesper.nilsson@axis.com>
14120L:	linux-arm-kernel@axis.com
14121L:	linux-pci@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/pci/axis,artpec*
14124F:	drivers/pci/controller/dwc/*artpec*
14125
14126PCIE DRIVER FOR CAVIUM THUNDERX
14127M:	Robert Richter <rric@kernel.org>
14128L:	linux-pci@vger.kernel.org
14129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14130S:	Odd Fixes
14131F:	drivers/pci/controller/pci-thunder-*
14132
14133PCIE DRIVER FOR HISILICON
14134M:	Zhou Wang <wangzhou1@hisilicon.com>
14135L:	linux-pci@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
14138F:	drivers/pci/controller/dwc/pcie-hisi.c
14139
14140PCIE DRIVER FOR HISILICON KIRIN
14141M:	Xiaowei Song <songxiaowei@hisilicon.com>
14142M:	Binghui Wang <wangbinghui@hisilicon.com>
14143L:	linux-pci@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14146F:	drivers/pci/controller/dwc/pcie-kirin.c
14147
14148PCIE DRIVER FOR HISILICON STB
14149M:	Shawn Guo <shawn.guo@linaro.org>
14150L:	linux-pci@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14153F:	drivers/pci/controller/dwc/pcie-histb.c
14154
14155PCIE DRIVER FOR MEDIATEK
14156M:	Ryder Lee <ryder.lee@mediatek.com>
14157L:	linux-pci@vger.kernel.org
14158L:	linux-mediatek@lists.infradead.org
14159S:	Supported
14160F:	Documentation/devicetree/bindings/pci/mediatek*
14161F:	drivers/pci/controller/*mediatek*
14162
14163PCIE DRIVER FOR MICROCHIP
14164M:	Daire McNamara <daire.mcnamara@microchip.com>
14165L:	linux-pci@vger.kernel.org
14166S:	Supported
14167F:	Documentation/devicetree/bindings/pci/microchip*
14168F:	drivers/pci/controller/*microchip*
14169
14170PCIE DRIVER FOR QUALCOMM MSM
14171M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14172L:	linux-pci@vger.kernel.org
14173L:	linux-arm-msm@vger.kernel.org
14174S:	Maintained
14175F:	drivers/pci/controller/dwc/*qcom*
14176
14177PCIE DRIVER FOR ROCKCHIP
14178M:	Shawn Lin <shawn.lin@rock-chips.com>
14179L:	linux-pci@vger.kernel.org
14180L:	linux-rockchip@lists.infradead.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14183F:	drivers/pci/controller/pcie-rockchip*
14184
14185PCIE DRIVER FOR SOCIONEXT UNIPHIER
14186M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14187L:	linux-pci@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14190F:	drivers/pci/controller/dwc/pcie-uniphier*
14191
14192PCIE DRIVER FOR ST SPEAR13XX
14193M:	Pratyush Anand <pratyush.anand@gmail.com>
14194L:	linux-pci@vger.kernel.org
14195S:	Maintained
14196F:	drivers/pci/controller/dwc/*spear*
14197
14198PCMCIA SUBSYSTEM
14199M:	Dominik Brodowski <linux@dominikbrodowski.net>
14200S:	Odd Fixes
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14202F:	Documentation/pcmcia/
14203F:	drivers/pcmcia/
14204F:	include/pcmcia/
14205F:	tools/pcmcia/
14206
14207PCNET32 NETWORK DRIVER
14208M:	Don Fry <pcnet32@frontier.com>
14209L:	netdev@vger.kernel.org
14210S:	Maintained
14211F:	drivers/net/ethernet/amd/pcnet32.c
14212
14213PCRYPT PARALLEL CRYPTO ENGINE
14214M:	Steffen Klassert <steffen.klassert@secunet.com>
14215L:	linux-crypto@vger.kernel.org
14216S:	Maintained
14217F:	crypto/pcrypt.c
14218F:	include/crypto/pcrypt.h
14219
14220PEAQ WMI HOTKEYS DRIVER
14221M:	Hans de Goede <hdegoede@redhat.com>
14222L:	platform-driver-x86@vger.kernel.org
14223S:	Maintained
14224F:	drivers/platform/x86/peaq-wmi.c
14225
14226PENSANDO ETHERNET DRIVERS
14227M:	Shannon Nelson <snelson@pensando.io>
14228M:	drivers@pensando.io
14229L:	netdev@vger.kernel.org
14230S:	Supported
14231F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14232F:	drivers/net/ethernet/pensando/
14233
14234PER-CPU MEMORY ALLOCATOR
14235M:	Dennis Zhou <dennis@kernel.org>
14236M:	Tejun Heo <tj@kernel.org>
14237M:	Christoph Lameter <cl@linux.com>
14238S:	Maintained
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14240F:	arch/*/include/asm/percpu.h
14241F:	include/linux/percpu*.h
14242F:	mm/percpu*.c
14243
14244PER-TASK DELAY ACCOUNTING
14245M:	Balbir Singh <bsingharora@gmail.com>
14246S:	Maintained
14247F:	include/linux/delayacct.h
14248F:	kernel/delayacct.c
14249
14250PERFORMANCE EVENTS SUBSYSTEM
14251M:	Peter Zijlstra <peterz@infradead.org>
14252M:	Ingo Molnar <mingo@redhat.com>
14253M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14254R:	Mark Rutland <mark.rutland@arm.com>
14255R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14256R:	Jiri Olsa <jolsa@redhat.com>
14257R:	Namhyung Kim <namhyung@kernel.org>
14258L:	linux-kernel@vger.kernel.org
14259S:	Supported
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14261F:	arch/*/events/*
14262F:	arch/*/events/*/*
14263F:	arch/*/include/asm/perf_event.h
14264F:	arch/*/kernel/*/*/perf_event*.c
14265F:	arch/*/kernel/*/perf_event*.c
14266F:	arch/*/kernel/perf_callchain.c
14267F:	arch/*/kernel/perf_event*.c
14268F:	include/linux/perf_event.h
14269F:	include/uapi/linux/perf_event.h
14270F:	kernel/events/*
14271F:	tools/lib/perf/
14272F:	tools/perf/
14273
14274PERFORMANCE EVENTS TOOLING ARM64
14275R:	John Garry <john.garry@huawei.com>
14276R:	Will Deacon <will@kernel.org>
14277R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14278R:	Leo Yan <leo.yan@linaro.org>
14279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14280S:	Supported
14281F:	tools/build/feature/test-libopencsd.c
14282F:	tools/perf/arch/arm*/
14283F:	tools/perf/pmu-events/arch/arm64/
14284F:	tools/perf/util/arm-spe*
14285F:	tools/perf/util/cs-etm*
14286
14287PERSONALITY HANDLING
14288M:	Christoph Hellwig <hch@infradead.org>
14289L:	linux-abi-devel@lists.sourceforge.net
14290S:	Maintained
14291F:	include/linux/personality.h
14292F:	include/uapi/linux/personality.h
14293
14294PHOENIX RC FLIGHT CONTROLLER ADAPTER
14295M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14296L:	linux-input@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/input/devices/pxrc.rst
14299F:	drivers/input/joystick/pxrc.c
14300
14301PHONET PROTOCOL
14302M:	Remi Denis-Courmont <courmisch@gmail.com>
14303S:	Supported
14304F:	Documentation/networking/phonet.rst
14305F:	include/linux/phonet.h
14306F:	include/net/phonet/
14307F:	include/uapi/linux/phonet.h
14308F:	net/phonet/
14309
14310PHRAM MTD DRIVER
14311M:	Joern Engel <joern@lazybastard.org>
14312L:	linux-mtd@lists.infradead.org
14313S:	Maintained
14314F:	drivers/mtd/devices/phram.c
14315
14316PICOLCD HID DRIVER
14317M:	Bruno Prémont <bonbons@linux-vserver.org>
14318L:	linux-input@vger.kernel.org
14319S:	Maintained
14320F:	drivers/hid/hid-picolcd*
14321
14322PIDFD API
14323M:	Christian Brauner <christian@brauner.io>
14324L:	linux-kernel@vger.kernel.org
14325S:	Maintained
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14327F:	samples/pidfd/
14328F:	tools/testing/selftests/clone3/
14329F:	tools/testing/selftests/pid_namespace/
14330F:	tools/testing/selftests/pidfd/
14331K:	(?i)pidfd
14332K:	(?i)clone3
14333K:	\b(clone_args|kernel_clone_args)\b
14334
14335PIN CONTROL SUBSYSTEM
14336M:	Linus Walleij <linus.walleij@linaro.org>
14337L:	linux-gpio@vger.kernel.org
14338S:	Maintained
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14340F:	Documentation/devicetree/bindings/pinctrl/
14341F:	Documentation/driver-api/pinctl.rst
14342F:	drivers/pinctrl/
14343F:	include/linux/pinctrl/
14344
14345PIN CONTROLLER - FREESCALE
14346M:	Dong Aisheng <aisheng.dong@nxp.com>
14347M:	Fabio Estevam <festevam@gmail.com>
14348M:	Shawn Guo <shawnguo@kernel.org>
14349M:	Stefan Agner <stefan@agner.ch>
14350R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14351L:	linux-gpio@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14354F:	drivers/pinctrl/freescale/
14355
14356PIN CONTROLLER - INTEL
14357M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14358M:	Andy Shevchenko <andy@kernel.org>
14359S:	Maintained
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14361F:	drivers/pinctrl/intel/
14362
14363PIN CONTROLLER - MEDIATEK
14364M:	Sean Wang <sean.wang@kernel.org>
14365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14368F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14369F:	drivers/pinctrl/mediatek/
14370
14371PIN CONTROLLER - MICROCHIP AT91
14372M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14374L:	linux-gpio@vger.kernel.org
14375S:	Supported
14376F:	drivers/gpio/gpio-sama5d2-piobu.c
14377F:	drivers/pinctrl/pinctrl-at91*
14378
14379PIN CONTROLLER - QUALCOMM
14380M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14381L:	linux-arm-msm@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14384F:	drivers/pinctrl/qcom/
14385
14386PIN CONTROLLER - RENESAS
14387M:	Geert Uytterhoeven <geert+renesas@glider.be>
14388L:	linux-renesas-soc@vger.kernel.org
14389S:	Supported
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14391F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14392F:	drivers/pinctrl/renesas/
14393
14394PIN CONTROLLER - SAMSUNG
14395M:	Tomasz Figa <tomasz.figa@gmail.com>
14396M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14397M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14399L:	linux-samsung-soc@vger.kernel.org
14400S:	Maintained
14401Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14403F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14404F:	drivers/pinctrl/samsung/
14405F:	include/dt-bindings/pinctrl/samsung.h
14406
14407PIN CONTROLLER - SINGLE
14408M:	Tony Lindgren <tony@atomide.com>
14409M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411L:	linux-omap@vger.kernel.org
14412S:	Maintained
14413F:	drivers/pinctrl/pinctrl-single.c
14414
14415PIN CONTROLLER - ST SPEAR
14416M:	Viresh Kumar <vireshk@kernel.org>
14417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14418S:	Maintained
14419W:	http://www.st.com/spear
14420F:	drivers/pinctrl/spear/
14421
14422PISTACHIO SOC SUPPORT
14423M:	James Hartley <james.hartley@sondrel.com>
14424L:	linux-mips@vger.kernel.org
14425S:	Odd Fixes
14426F:	arch/mips/boot/dts/img/pistachio*
14427F:	arch/mips/configs/pistachio*_defconfig
14428F:	arch/mips/pistachio/
14429
14430PKTCDVD DRIVER
14431M:	linux-block@vger.kernel.org
14432S:	Orphan
14433F:	drivers/block/pktcdvd.c
14434F:	include/linux/pktcdvd.h
14435F:	include/uapi/linux/pktcdvd.h
14436
14437PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14438M:	Tomasz Duszynski <tduszyns@gmail.com>
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14441F:	drivers/iio/chemical/pms7003.c
14442
14443PLDMFW LIBRARY
14444M:	Jacob Keller <jacob.e.keller@intel.com>
14445S:	Maintained
14446F:	Documentation/driver-api/pldmfw/
14447F:	include/linux/pldmfw.h
14448F:	lib/pldmfw/
14449
14450PLX DMA DRIVER
14451M:	Logan Gunthorpe <logang@deltatee.com>
14452S:	Maintained
14453F:	drivers/dma/plx_dma.c
14454
14455PM6764TR DRIVER
14456M:	Charles Hsu	<hsu.yungteng@gmail.com>
14457L:	linux-hwmon@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/hwmon/pm6764tr.rst
14460F:	drivers/hwmon/pmbus/pm6764tr.c
14461
14462PM-GRAPH UTILITY
14463M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14464L:	linux-pm@vger.kernel.org
14465S:	Supported
14466W:	https://01.org/pm-graph
14467B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14468T:	git git://github.com/intel/pm-graph
14469F:	tools/power/pm-graph
14470
14471PMBUS HARDWARE MONITORING DRIVERS
14472M:	Guenter Roeck <linux@roeck-us.net>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Maintained
14475W:	http://hwmon.wiki.kernel.org/
14476W:	http://www.roeck-us.net/linux/drivers/
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14478F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14479F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14480F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14481F:	Documentation/hwmon/adm1275.rst
14482F:	Documentation/hwmon/ibm-cffps.rst
14483F:	Documentation/hwmon/ir35221.rst
14484F:	Documentation/hwmon/lm25066.rst
14485F:	Documentation/hwmon/ltc2978.rst
14486F:	Documentation/hwmon/ltc3815.rst
14487F:	Documentation/hwmon/max16064.rst
14488F:	Documentation/hwmon/max20751.rst
14489F:	Documentation/hwmon/max31785.rst
14490F:	Documentation/hwmon/max34440.rst
14491F:	Documentation/hwmon/max8688.rst
14492F:	Documentation/hwmon/pmbus-core.rst
14493F:	Documentation/hwmon/pmbus.rst
14494F:	Documentation/hwmon/tps40422.rst
14495F:	Documentation/hwmon/ucd9000.rst
14496F:	Documentation/hwmon/ucd9200.rst
14497F:	Documentation/hwmon/zl6100.rst
14498F:	drivers/hwmon/pmbus/
14499F:	include/linux/pmbus.h
14500
14501PMC SIERRA MaxRAID DRIVER
14502L:	linux-scsi@vger.kernel.org
14503S:	Orphan
14504W:	http://www.pmc-sierra.com/
14505F:	drivers/scsi/pmcraid.*
14506
14507PMC SIERRA PM8001 DRIVER
14508M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14509L:	linux-scsi@vger.kernel.org
14510S:	Supported
14511F:	drivers/scsi/pm8001/
14512
14513PNI RM3100 IIO DRIVER
14514M:	Song Qiang <songqiang1304521@gmail.com>
14515L:	linux-iio@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14518F:	drivers/iio/magnetometer/rm3100*
14519
14520PNP SUPPORT
14521M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14522L:	linux-acpi@vger.kernel.org
14523S:	Maintained
14524F:	drivers/pnp/
14525F:	include/linux/pnp.h
14526
14527POSIX CLOCKS and TIMERS
14528M:	Thomas Gleixner <tglx@linutronix.de>
14529L:	linux-kernel@vger.kernel.org
14530S:	Maintained
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14532F:	fs/timerfd.c
14533F:	include/linux/time_namespace.h
14534F:	include/linux/timer*
14535F:	kernel/time/*timer*
14536F:	kernel/time/namespace.c
14537
14538POWER MANAGEMENT CORE
14539M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14540L:	linux-pm@vger.kernel.org
14541S:	Supported
14542B:	https://bugzilla.kernel.org
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14544F:	drivers/base/power/
14545F:	drivers/powercap/
14546F:	include/linux/intel_rapl.h
14547F:	include/linux/pm.h
14548F:	include/linux/pm_*
14549F:	include/linux/powercap.h
14550F:	kernel/configs/nopm.config
14551
14552DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14553M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14554L:	linux-pm@vger.kernel.org
14555S:	Supported
14556B:	https://bugzilla.kernel.org
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14558F:	drivers/powercap/dtpm*
14559F:	include/linux/dtpm.h
14560
14561POWER STATE COORDINATION INTERFACE (PSCI)
14562M:	Mark Rutland <mark.rutland@arm.com>
14563M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14564L:	linux-arm-kernel@lists.infradead.org
14565S:	Maintained
14566F:	drivers/firmware/psci/
14567F:	include/linux/psci.h
14568F:	include/uapi/linux/psci.h
14569
14570POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14571M:	Sebastian Reichel <sre@kernel.org>
14572L:	linux-pm@vger.kernel.org
14573S:	Maintained
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14575F:	Documentation/ABI/testing/sysfs-class-power
14576F:	Documentation/devicetree/bindings/power/supply/
14577F:	drivers/power/supply/
14578F:	include/linux/power_supply.h
14579
14580POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14581M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14582L:	linuxppc-dev@lists.ozlabs.org
14583S:	Maintained
14584F:	drivers/char/powernv-op-panel.c
14585
14586PPP OVER ATM (RFC 2364)
14587M:	Mitchell Blank Jr <mitch@sfgoth.com>
14588S:	Maintained
14589F:	include/uapi/linux/atmppp.h
14590F:	net/atm/pppoatm.c
14591
14592PPP OVER ETHERNET
14593M:	Michal Ostrowski <mostrows@earthlink.net>
14594S:	Maintained
14595F:	drivers/net/ppp/pppoe.c
14596F:	drivers/net/ppp/pppox.c
14597
14598PPP OVER L2TP
14599M:	James Chapman <jchapman@katalix.com>
14600S:	Maintained
14601F:	include/linux/if_pppol2tp.h
14602F:	include/uapi/linux/if_pppol2tp.h
14603F:	net/l2tp/l2tp_ppp.c
14604
14605PPP PROTOCOL DRIVERS AND COMPRESSORS
14606M:	Paul Mackerras <paulus@samba.org>
14607L:	linux-ppp@vger.kernel.org
14608S:	Maintained
14609F:	drivers/net/ppp/ppp_*
14610
14611PPS SUPPORT
14612M:	Rodolfo Giometti <giometti@enneenne.com>
14613L:	linuxpps@ml.enneenne.com (subscribers-only)
14614S:	Maintained
14615W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14616F:	Documentation/ABI/testing/sysfs-pps
14617F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14618F:	Documentation/driver-api/pps.rst
14619F:	drivers/pps/
14620F:	include/linux/pps*.h
14621F:	include/uapi/linux/pps.h
14622
14623PPTP DRIVER
14624M:	Dmitry Kozlov <xeb@mail.ru>
14625L:	netdev@vger.kernel.org
14626S:	Maintained
14627W:	http://sourceforge.net/projects/accel-pptp
14628F:	drivers/net/ppp/pptp.c
14629
14630PRESSURE STALL INFORMATION (PSI)
14631M:	Johannes Weiner <hannes@cmpxchg.org>
14632S:	Maintained
14633F:	include/linux/psi*
14634F:	kernel/sched/psi.c
14635
14636PRINTK
14637M:	Petr Mladek <pmladek@suse.com>
14638M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14639R:	Steven Rostedt <rostedt@goodmis.org>
14640R:	John Ogness <john.ogness@linutronix.de>
14641S:	Maintained
14642F:	include/linux/printk.h
14643F:	kernel/printk/
14644
14645PRISM54 WIRELESS DRIVER
14646M:	Luis Chamberlain <mcgrof@kernel.org>
14647L:	linux-wireless@vger.kernel.org
14648S:	Obsolete
14649W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14650F:	drivers/net/wireless/intersil/prism54/
14651
14652PROC FILESYSTEM
14653R:	Alexey Dobriyan <adobriyan@gmail.com>
14654L:	linux-kernel@vger.kernel.org
14655L:	linux-fsdevel@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/filesystems/proc.rst
14658F:	fs/proc/
14659F:	include/linux/proc_fs.h
14660F:	tools/testing/selftests/proc/
14661
14662PROC SYSCTL
14663M:	Luis Chamberlain <mcgrof@kernel.org>
14664M:	Kees Cook <keescook@chromium.org>
14665M:	Iurii Zaikin <yzaikin@google.com>
14666L:	linux-kernel@vger.kernel.org
14667L:	linux-fsdevel@vger.kernel.org
14668S:	Maintained
14669F:	fs/proc/proc_sysctl.c
14670F:	include/linux/sysctl.h
14671F:	kernel/sysctl-test.c
14672F:	kernel/sysctl.c
14673F:	tools/testing/selftests/sysctl/
14674
14675PS3 NETWORK SUPPORT
14676M:	Geoff Levand <geoff@infradead.org>
14677L:	netdev@vger.kernel.org
14678L:	linuxppc-dev@lists.ozlabs.org
14679S:	Maintained
14680F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14681
14682PS3 PLATFORM SUPPORT
14683M:	Geoff Levand <geoff@infradead.org>
14684L:	linuxppc-dev@lists.ozlabs.org
14685S:	Maintained
14686F:	arch/powerpc/boot/ps3*
14687F:	arch/powerpc/include/asm/lv1call.h
14688F:	arch/powerpc/include/asm/ps3*.h
14689F:	arch/powerpc/platforms/ps3/
14690F:	drivers/*/ps3*
14691F:	drivers/ps3/
14692F:	drivers/rtc/rtc-ps3.c
14693F:	drivers/usb/host/*ps3.c
14694F:	sound/ppc/snd_ps3*
14695
14696PS3VRAM DRIVER
14697M:	Jim Paris <jim@jtan.com>
14698M:	Geoff Levand <geoff@infradead.org>
14699L:	linuxppc-dev@lists.ozlabs.org
14700S:	Maintained
14701F:	drivers/block/ps3vram.c
14702
14703PSAMPLE PACKET SAMPLING SUPPORT
14704M:	Yotam Gigi <yotam.gi@gmail.com>
14705S:	Maintained
14706F:	include/net/psample.h
14707F:	include/uapi/linux/psample.h
14708F:	net/psample
14709
14710PSTORE FILESYSTEM
14711M:	Kees Cook <keescook@chromium.org>
14712M:	Anton Vorontsov <anton@enomsg.org>
14713M:	Colin Cross <ccross@android.com>
14714M:	Tony Luck <tony.luck@intel.com>
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14717F:	Documentation/admin-guide/ramoops.rst
14718F:	Documentation/admin-guide/pstore-blk.rst
14719F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14720F:	drivers/acpi/apei/erst.c
14721F:	drivers/firmware/efi/efi-pstore.c
14722F:	fs/pstore/
14723F:	include/linux/pstore*
14724K:	\b(pstore|ramoops)
14725
14726PTP HARDWARE CLOCK SUPPORT
14727M:	Richard Cochran <richardcochran@gmail.com>
14728L:	netdev@vger.kernel.org
14729S:	Maintained
14730W:	http://linuxptp.sourceforge.net/
14731F:	Documentation/ABI/testing/sysfs-ptp
14732F:	Documentation/driver-api/ptp.rst
14733F:	drivers/net/phy/dp83640*
14734F:	drivers/ptp/*
14735F:	include/linux/ptp_cl*
14736
14737PTRACE SUPPORT
14738M:	Oleg Nesterov <oleg@redhat.com>
14739S:	Maintained
14740F:	arch/*/*/ptrace*.c
14741F:	arch/*/include/asm/ptrace*.h
14742F:	arch/*/ptrace*.c
14743F:	include/asm-generic/syscall.h
14744F:	include/linux/ptrace.h
14745F:	include/linux/regset.h
14746F:	include/linux/tracehook.h
14747F:	include/uapi/linux/ptrace.h
14748F:	include/uapi/linux/ptrace.h
14749F:	kernel/ptrace.c
14750
14751PULSE8-CEC DRIVER
14752M:	Hans Verkuil <hverkuil@xs4all.nl>
14753L:	linux-media@vger.kernel.org
14754S:	Maintained
14755T:	git git://linuxtv.org/media_tree.git
14756F:	Documentation/admin-guide/media/pulse8-cec.rst
14757F:	drivers/media/cec/usb/pulse8/
14758
14759PVRUSB2 VIDEO4LINUX DRIVER
14760M:	Mike Isely <isely@pobox.com>
14761L:	pvrusb2@isely.net	(subscribers-only)
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764W:	http://www.isely.net/pvrusb2/
14765T:	git git://linuxtv.org/media_tree.git
14766F:	Documentation/driver-api/media/drivers/pvrusb2*
14767F:	drivers/media/usb/pvrusb2/
14768
14769PWC WEBCAM DRIVER
14770M:	Hans Verkuil <hverkuil@xs4all.nl>
14771L:	linux-media@vger.kernel.org
14772S:	Odd Fixes
14773T:	git git://linuxtv.org/media_tree.git
14774F:	drivers/media/usb/pwc/*
14775F:	include/trace/events/pwc.h
14776
14777PWM FAN DRIVER
14778M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14779L:	linux-hwmon@vger.kernel.org
14780S:	Supported
14781F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14782F:	Documentation/hwmon/pwm-fan.rst
14783F:	drivers/hwmon/pwm-fan.c
14784
14785PWM IR Transmitter
14786M:	Sean Young <sean@mess.org>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789F:	drivers/media/rc/pwm-ir-tx.c
14790
14791PWM SUBSYSTEM
14792M:	Thierry Reding <thierry.reding@gmail.com>
14793R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14794M:	Lee Jones <lee.jones@linaro.org>
14795L:	linux-pwm@vger.kernel.org
14796S:	Maintained
14797Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14799F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14800F:	Documentation/devicetree/bindings/pwm/
14801F:	Documentation/driver-api/pwm.rst
14802F:	drivers/gpio/gpio-mvebu.c
14803F:	drivers/pwm/
14804F:	drivers/video/backlight/pwm_bl.c
14805F:	include/linux/pwm.h
14806F:	include/linux/pwm_backlight.h
14807K:	pwm_(config|apply_state|ops)
14808
14809PXA GPIO DRIVER
14810M:	Robert Jarzmik <robert.jarzmik@free.fr>
14811L:	linux-gpio@vger.kernel.org
14812S:	Maintained
14813F:	drivers/gpio/gpio-pxa.c
14814
14815PXA MMCI DRIVER
14816S:	Orphan
14817
14818PXA RTC DRIVER
14819M:	Robert Jarzmik <robert.jarzmik@free.fr>
14820L:	linux-rtc@vger.kernel.org
14821S:	Maintained
14822
14823PXA2xx/PXA3xx SUPPORT
14824M:	Daniel Mack <daniel@zonque.org>
14825M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14826M:	Robert Jarzmik <robert.jarzmik@free.fr>
14827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14828S:	Maintained
14829T:	git git://github.com/hzhuang1/linux.git
14830T:	git git://github.com/rjarzmik/linux.git
14831F:	arch/arm/boot/dts/pxa*
14832F:	arch/arm/mach-pxa/
14833F:	drivers/dma/pxa*
14834F:	drivers/pcmcia/pxa2xx*
14835F:	drivers/pinctrl/pxa/
14836F:	drivers/spi/spi-pxa2xx*
14837F:	drivers/usb/gadget/udc/pxa2*
14838F:	include/sound/pxa2xx-lib.h
14839F:	sound/arm/pxa*
14840F:	sound/soc/pxa/
14841
14842QAT DRIVER
14843M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14844L:	qat-linux@intel.com
14845S:	Supported
14846F:	drivers/crypto/qat/
14847
14848QCOM AUDIO (ASoC) DRIVERS
14849M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14850M:	Banajit Goswami <bgoswami@codeaurora.org>
14851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14852S:	Supported
14853F:	sound/soc/codecs/lpass-va-macro.c
14854F:	sound/soc/codecs/lpass-wsa-macro.*
14855F:	sound/soc/codecs/msm8916-wcd-analog.c
14856F:	sound/soc/codecs/msm8916-wcd-digital.c
14857F:	sound/soc/codecs/wcd9335.*
14858F:	sound/soc/codecs/wcd934x.c
14859F:	sound/soc/codecs/wcd-clsh-v2.*
14860F:	sound/soc/codecs/wsa881x.c
14861F:	sound/soc/qcom/
14862
14863QCOM IPA DRIVER
14864M:	Alex Elder <elder@kernel.org>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867F:	drivers/net/ipa/
14868
14869QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14870M:	Gabriel Somlo <somlo@cmu.edu>
14871M:	"Michael S. Tsirkin" <mst@redhat.com>
14872L:	qemu-devel@nongnu.org
14873S:	Maintained
14874F:	drivers/firmware/qemu_fw_cfg.c
14875F:	include/uapi/linux/qemu_fw_cfg.h
14876
14877QIB DRIVER
14878M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14879M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14880L:	linux-rdma@vger.kernel.org
14881S:	Supported
14882F:	drivers/infiniband/hw/qib/
14883
14884QLOGIC QL41xxx FCOE DRIVER
14885M:	Saurav Kashyap <skashyap@marvell.com>
14886M:	Javed Hasan <jhasan@marvell.com>
14887M:	GR-QLogic-Storage-Upstream@marvell.com
14888L:	linux-scsi@vger.kernel.org
14889S:	Supported
14890F:	drivers/scsi/qedf/
14891
14892QLOGIC QL41xxx ISCSI DRIVER
14893M:	Nilesh Javali <njavali@marvell.com>
14894M:	Manish Rangankar <mrangankar@marvell.com>
14895M:	GR-QLogic-Storage-Upstream@marvell.com
14896L:	linux-scsi@vger.kernel.org
14897S:	Supported
14898F:	drivers/scsi/qedi/
14899
14900QLOGIC QL4xxx ETHERNET DRIVER
14901M:	Ariel Elior <aelior@marvell.com>
14902M:	GR-everest-linux-l2@marvell.com
14903L:	netdev@vger.kernel.org
14904S:	Supported
14905F:	drivers/net/ethernet/qlogic/qed/
14906F:	drivers/net/ethernet/qlogic/qede/
14907F:	include/linux/qed/
14908
14909QLOGIC QL4xxx RDMA DRIVER
14910M:	Michal Kalderon <mkalderon@marvell.com>
14911M:	Ariel Elior <aelior@marvell.com>
14912L:	linux-rdma@vger.kernel.org
14913S:	Supported
14914F:	drivers/infiniband/hw/qedr/
14915F:	include/uapi/rdma/qedr-abi.h
14916
14917QLOGIC QLA1280 SCSI DRIVER
14918M:	Michael Reed <mdr@sgi.com>
14919L:	linux-scsi@vger.kernel.org
14920S:	Maintained
14921F:	drivers/scsi/qla1280.[ch]
14922
14923QLOGIC QLA2XXX FC-SCSI DRIVER
14924M:	Nilesh Javali <njavali@marvell.com>
14925M:	GR-QLogic-Storage-Upstream@marvell.com
14926L:	linux-scsi@vger.kernel.org
14927S:	Supported
14928F:	drivers/scsi/qla2xxx/
14929
14930QLOGIC QLA3XXX NETWORK DRIVER
14931M:	GR-Linux-NIC-Dev@marvell.com
14932L:	netdev@vger.kernel.org
14933S:	Supported
14934F:	drivers/net/ethernet/qlogic/qla3xxx.*
14935
14936QLOGIC QLA4XXX iSCSI DRIVER
14937M:	Nilesh Javali <njavali@marvell.com>
14938M:	Manish Rangankar <mrangankar@marvell.com>
14939M:	GR-QLogic-Storage-Upstream@marvell.com
14940L:	linux-scsi@vger.kernel.org
14941S:	Supported
14942F:	drivers/scsi/qla4xxx/
14943
14944QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14945M:	Shahed Shaikh <shshaikh@marvell.com>
14946M:	Manish Chopra <manishc@marvell.com>
14947M:	GR-Linux-NIC-Dev@marvell.com
14948L:	netdev@vger.kernel.org
14949S:	Supported
14950F:	drivers/net/ethernet/qlogic/qlcnic/
14951
14952QLOGIC QLGE 10Gb ETHERNET DRIVER
14953M:	Manish Chopra <manishc@marvell.com>
14954M:	GR-Linux-NIC-Dev@marvell.com
14955M:	Coiby Xu <coiby.xu@gmail.com>
14956L:	netdev@vger.kernel.org
14957S:	Supported
14958F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14959F:	drivers/staging/qlge/
14960
14961QM1D1B0004 MEDIA DRIVER
14962M:	Akihiro Tsukada <tskd08@gmail.com>
14963L:	linux-media@vger.kernel.org
14964S:	Odd Fixes
14965F:	drivers/media/tuners/qm1d1b0004*
14966
14967QM1D1C0042 MEDIA DRIVER
14968M:	Akihiro Tsukada <tskd08@gmail.com>
14969L:	linux-media@vger.kernel.org
14970S:	Odd Fixes
14971F:	drivers/media/tuners/qm1d1c0042*
14972
14973QNX4 FILESYSTEM
14974M:	Anders Larsen <al@alarsen.net>
14975S:	Maintained
14976W:	http://www.alarsen.net/linux/qnx4fs/
14977F:	fs/qnx4/
14978F:	include/uapi/linux/qnx4_fs.h
14979F:	include/uapi/linux/qnxtypes.h
14980
14981QORIQ DPAA2 FSL-MC BUS DRIVER
14982M:	Stuart Yoder <stuyoder@gmail.com>
14983M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14984L:	linux-kernel@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14987F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14988F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14989F:	drivers/bus/fsl-mc/
14990F:	include/uapi/linux/fsl_mc.h
14991
14992QT1010 MEDIA DRIVER
14993M:	Antti Palosaari <crope@iki.fi>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996W:	https://linuxtv.org
14997W:	http://palosaari.fi/linux/
14998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14999T:	git git://linuxtv.org/anttip/media_tree.git
15000F:	drivers/media/tuners/qt1010*
15001
15002QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15003M:	Kalle Valo <kvalo@codeaurora.org>
15004L:	ath10k@lists.infradead.org
15005S:	Supported
15006W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15008F:	drivers/net/wireless/ath/ath10k/
15009
15010QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15011M:	Kalle Valo <kvalo@codeaurora.org>
15012L:	ath11k@lists.infradead.org
15013S:	Supported
15014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15015F:	drivers/net/wireless/ath/ath11k/
15016
15017QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15018M:	ath9k-devel@qca.qualcomm.com
15019L:	linux-wireless@vger.kernel.org
15020S:	Supported
15021W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15022F:	drivers/net/wireless/ath/ath9k/
15023
15024QUALCOMM CAMERA SUBSYSTEM DRIVER
15025M:	Robert Foss <robert.foss@linaro.org>
15026M:	Todor Tomov <todor.too@gmail.com>
15027L:	linux-media@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/admin-guide/media/qcom_camss.rst
15030F:	Documentation/devicetree/bindings/media/*camss*
15031F:	drivers/media/platform/qcom/camss/
15032
15033QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15034M:	Niklas Cassel <nks@flawful.org>
15035L:	linux-pm@vger.kernel.org
15036L:	linux-arm-msm@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15039F:	drivers/soc/qcom/cpr.c
15040
15041QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15042M:	Ilia Lin <ilia.lin@kernel.org>
15043L:	linux-pm@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15046F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15047
15048QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15049M:	Timur Tabi <timur@kernel.org>
15050L:	netdev@vger.kernel.org
15051S:	Maintained
15052F:	drivers/net/ethernet/qualcomm/emac/
15053
15054QUALCOMM ETHQOS ETHERNET DRIVER
15055M:	Vinod Koul <vkoul@kernel.org>
15056L:	netdev@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15059F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15060
15061QUALCOMM GENERIC INTERFACE I2C DRIVER
15062M:	Akash Asthana <akashast@codeaurora.org>
15063M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15064L:	linux-i2c@vger.kernel.org
15065L:	linux-arm-msm@vger.kernel.org
15066S:	Supported
15067F:	drivers/i2c/busses/i2c-qcom-geni.c
15068
15069QUALCOMM HEXAGON ARCHITECTURE
15070M:	Brian Cain <bcain@codeaurora.org>
15071L:	linux-hexagon@vger.kernel.org
15072S:	Supported
15073F:	arch/hexagon/
15074
15075QUALCOMM HIDMA DRIVER
15076M:	Sinan Kaya <okaya@kernel.org>
15077L:	linux-arm-kernel@lists.infradead.org
15078L:	linux-arm-msm@vger.kernel.org
15079L:	dmaengine@vger.kernel.org
15080S:	Supported
15081F:	drivers/dma/qcom/hidma*
15082
15083QUALCOMM I2C CCI DRIVER
15084M:	Loic Poulain <loic.poulain@linaro.org>
15085M:	Robert Foss <robert.foss@linaro.org>
15086L:	linux-i2c@vger.kernel.org
15087L:	linux-arm-msm@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15090F:	drivers/i2c/busses/i2c-qcom-cci.c
15091
15092QUALCOMM IOMMU
15093M:	Rob Clark <robdclark@gmail.com>
15094L:	iommu@lists.linux-foundation.org
15095L:	linux-arm-msm@vger.kernel.org
15096S:	Maintained
15097F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15098
15099QUALCOMM IPC ROUTER (QRTR) DRIVER
15100M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15101L:	linux-arm-msm@vger.kernel.org
15102S:	Maintained
15103F:	include/trace/events/qrtr.h
15104F:	include/uapi/linux/qrtr.h
15105F:	net/qrtr/
15106
15107QUALCOMM IPCC MAILBOX DRIVER
15108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15109L:	linux-arm-msm@vger.kernel.org
15110S:	Supported
15111F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15112F:	drivers/mailbox/qcom-ipcc.c
15113F:	include/dt-bindings/mailbox/qcom-ipcc.h
15114
15115QUALCOMM IPQ4019 USB PHY DRIVER
15116M:	Robert Marko <robert.marko@sartura.hr>
15117M:	Luka Perkov <luka.perkov@sartura.hr>
15118L:	linux-arm-msm@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15121F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15122
15123QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15124M:	Robert Marko <robert.marko@sartura.hr>
15125M:	Luka Perkov <luka.perkov@sartura.hr>
15126L:	linux-arm-msm@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15129F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15130
15131QUALCOMM RMNET DRIVER
15132M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15133M:	Sean Tranchetti <stranche@codeaurora.org>
15134L:	netdev@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15137F:	drivers/net/ethernet/qualcomm/rmnet/
15138F:	include/linux/if_rmnet.h
15139
15140QUALCOMM TSENS THERMAL DRIVER
15141M:	Amit Kucheria <amitk@kernel.org>
15142L:	linux-pm@vger.kernel.org
15143L:	linux-arm-msm@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15146F:	drivers/thermal/qcom/
15147
15148QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15149M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15150L:	linux-media@vger.kernel.org
15151L:	linux-arm-msm@vger.kernel.org
15152S:	Maintained
15153T:	git git://linuxtv.org/media_tree.git
15154F:	Documentation/devicetree/bindings/media/*venus*
15155F:	drivers/media/platform/qcom/venus/
15156
15157QUALCOMM WCN36XX WIRELESS DRIVER
15158M:	Kalle Valo <kvalo@codeaurora.org>
15159L:	wcn36xx@lists.infradead.org
15160S:	Supported
15161W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15162T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15163F:	drivers/net/wireless/ath/wcn36xx/
15164
15165QUANTENNA QTNFMAC WIRELESS DRIVER
15166M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15167R:	Sergey Matyukevich <geomatsi@gmail.com>
15168L:	linux-wireless@vger.kernel.org
15169S:	Maintained
15170F:	drivers/net/wireless/quantenna
15171
15172RADEON and AMDGPU DRM DRIVERS
15173M:	Alex Deucher <alexander.deucher@amd.com>
15174M:	Christian König <christian.koenig@amd.com>
15175L:	amd-gfx@lists.freedesktop.org
15176S:	Supported
15177T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15178F:	drivers/gpu/drm/amd/
15179F:	drivers/gpu/drm/radeon/
15180F:	include/uapi/drm/amdgpu_drm.h
15181F:	include/uapi/drm/radeon_drm.h
15182
15183RADEON FRAMEBUFFER DISPLAY DRIVER
15184M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15185L:	linux-fbdev@vger.kernel.org
15186S:	Maintained
15187F:	drivers/video/fbdev/aty/radeon*
15188F:	include/uapi/linux/radeonfb.h
15189
15190RADIOSHARK RADIO DRIVER
15191M:	Hans Verkuil <hverkuil@xs4all.nl>
15192L:	linux-media@vger.kernel.org
15193S:	Maintained
15194T:	git git://linuxtv.org/media_tree.git
15195F:	drivers/media/radio/radio-shark.c
15196
15197RADIOSHARK2 RADIO DRIVER
15198M:	Hans Verkuil <hverkuil@xs4all.nl>
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201T:	git git://linuxtv.org/media_tree.git
15202F:	drivers/media/radio/radio-shark2.c
15203F:	drivers/media/radio/radio-tea5777.c
15204
15205RADOS BLOCK DEVICE (RBD)
15206M:	Ilya Dryomov <idryomov@gmail.com>
15207R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15208L:	ceph-devel@vger.kernel.org
15209S:	Supported
15210W:	http://ceph.com/
15211T:	git git://github.com/ceph/ceph-client.git
15212F:	Documentation/ABI/testing/sysfs-bus-rbd
15213F:	drivers/block/rbd.c
15214F:	drivers/block/rbd_types.h
15215
15216RAGE128 FRAMEBUFFER DISPLAY DRIVER
15217M:	Paul Mackerras <paulus@samba.org>
15218L:	linux-fbdev@vger.kernel.org
15219S:	Maintained
15220F:	drivers/video/fbdev/aty/aty128fb.c
15221
15222RAINSHADOW-CEC DRIVER
15223M:	Hans Verkuil <hverkuil@xs4all.nl>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226T:	git git://linuxtv.org/media_tree.git
15227F:	drivers/media/cec/usb/rainshadow/
15228
15229RALINK MIPS ARCHITECTURE
15230M:	John Crispin <john@phrozen.org>
15231L:	linux-mips@vger.kernel.org
15232S:	Maintained
15233F:	arch/mips/ralink
15234
15235RALINK RT2X00 WIRELESS LAN DRIVER
15236M:	Stanislaw Gruszka <stf_xl@wp.pl>
15237M:	Helmut Schaa <helmut.schaa@googlemail.com>
15238L:	linux-wireless@vger.kernel.org
15239S:	Maintained
15240F:	drivers/net/wireless/ralink/rt2x00/
15241
15242RAMDISK RAM BLOCK DEVICE DRIVER
15243M:	Jens Axboe <axboe@kernel.dk>
15244S:	Maintained
15245F:	Documentation/admin-guide/blockdev/ramdisk.rst
15246F:	drivers/block/brd.c
15247
15248RANCHU VIRTUAL BOARD FOR MIPS
15249M:	Miodrag Dinic <miodrag.dinic@mips.com>
15250L:	linux-mips@vger.kernel.org
15251S:	Supported
15252F:	arch/mips/configs/generic/board-ranchu.config
15253F:	arch/mips/generic/board-ranchu.c
15254
15255RANDOM NUMBER DRIVER
15256M:	"Theodore Ts'o" <tytso@mit.edu>
15257S:	Maintained
15258F:	drivers/char/random.c
15259
15260RAPIDIO SUBSYSTEM
15261M:	Matt Porter <mporter@kernel.crashing.org>
15262M:	Alexandre Bounine <alex.bou9@gmail.com>
15263S:	Maintained
15264F:	drivers/rapidio/
15265
15266RAS INFRASTRUCTURE
15267M:	Tony Luck <tony.luck@intel.com>
15268M:	Borislav Petkov <bp@alien8.de>
15269L:	linux-edac@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/admin-guide/ras.rst
15272F:	drivers/ras/
15273F:	include/linux/ras.h
15274F:	include/ras/ras_event.h
15275
15276RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15277L:	linux-wireless@vger.kernel.org
15278S:	Orphan
15279F:	drivers/net/wireless/ray*
15280
15281RC-CORE / LIRC FRAMEWORK
15282M:	Sean Young <sean@mess.org>
15283L:	linux-media@vger.kernel.org
15284S:	Maintained
15285W:	http://linuxtv.org
15286T:	git git://linuxtv.org/media_tree.git
15287F:	Documentation/driver-api/media/rc-core.rst
15288F:	Documentation/userspace-api/media/rc/
15289F:	drivers/media/rc/
15290F:	include/media/rc-map.h
15291F:	include/media/rc-core.h
15292F:	include/uapi/linux/lirc.h
15293
15294RCMM REMOTE CONTROLS DECODER
15295M:	Patrick Lerda <patrick9876@free.fr>
15296S:	Maintained
15297F:	drivers/media/rc/ir-rcmm-decoder.c
15298
15299RCUTORTURE TEST FRAMEWORK
15300M:	"Paul E. McKenney" <paulmck@kernel.org>
15301M:	Josh Triplett <josh@joshtriplett.org>
15302R:	Steven Rostedt <rostedt@goodmis.org>
15303R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15304R:	Lai Jiangshan <jiangshanlai@gmail.com>
15305L:	rcu@vger.kernel.org
15306S:	Supported
15307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15308F:	tools/testing/selftests/rcutorture
15309
15310RDACM20 Camera Sensor
15311M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15312M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15313M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15314M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15318F:	drivers/media/i2c/max9271.c
15319F:	drivers/media/i2c/max9271.h
15320F:	drivers/media/i2c/rdacm20.c
15321
15322RDACM21 Camera Sensor
15323M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15324M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15325M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15326M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15330F:	drivers/media/i2c/max9271.c
15331F:	drivers/media/i2c/max9271.h
15332F:	drivers/media/i2c/rdacm21.c
15333
15334RDC R-321X SoC
15335M:	Florian Fainelli <florian@openwrt.org>
15336S:	Maintained
15337
15338RDC R6040 FAST ETHERNET DRIVER
15339M:	Florian Fainelli <f.fainelli@gmail.com>
15340L:	netdev@vger.kernel.org
15341S:	Maintained
15342F:	drivers/net/ethernet/rdc/r6040.c
15343
15344RDMAVT - RDMA verbs software
15345M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15346M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15347L:	linux-rdma@vger.kernel.org
15348S:	Supported
15349F:	drivers/infiniband/sw/rdmavt
15350
15351RDS - RELIABLE DATAGRAM SOCKETS
15352M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15353L:	netdev@vger.kernel.org
15354L:	linux-rdma@vger.kernel.org
15355L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15356S:	Supported
15357W:	https://oss.oracle.com/projects/rds/
15358F:	Documentation/networking/rds.rst
15359F:	net/rds/
15360
15361RDT - RESOURCE ALLOCATION
15362M:	Fenghua Yu <fenghua.yu@intel.com>
15363M:	Reinette Chatre <reinette.chatre@intel.com>
15364L:	linux-kernel@vger.kernel.org
15365S:	Supported
15366F:	Documentation/x86/resctrl*
15367F:	arch/x86/include/asm/resctrl.h
15368F:	arch/x86/kernel/cpu/resctrl/
15369F:	tools/testing/selftests/resctrl/
15370
15371READ-COPY UPDATE (RCU)
15372M:	"Paul E. McKenney" <paulmck@kernel.org>
15373M:	Josh Triplett <josh@joshtriplett.org>
15374R:	Steven Rostedt <rostedt@goodmis.org>
15375R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15376R:	Lai Jiangshan <jiangshanlai@gmail.com>
15377R:	Joel Fernandes <joel@joelfernandes.org>
15378L:	rcu@vger.kernel.org
15379S:	Supported
15380W:	http://www.rdrop.com/users/paulmck/RCU/
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15382F:	Documentation/RCU/
15383F:	include/linux/rcu*
15384F:	kernel/rcu/
15385X:	Documentation/RCU/torture.rst
15386X:	include/linux/srcu*.h
15387X:	kernel/rcu/srcu*.c
15388
15389REAL TIME CLOCK (RTC) SUBSYSTEM
15390M:	Alessandro Zummo <a.zummo@towertech.it>
15391M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15392L:	linux-rtc@vger.kernel.org
15393S:	Maintained
15394Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15396F:	Documentation/admin-guide/rtc.rst
15397F:	Documentation/devicetree/bindings/rtc/
15398F:	drivers/rtc/
15399F:	include/linux/platform_data/rtc-*
15400F:	include/linux/rtc.h
15401F:	include/linux/rtc/
15402F:	include/uapi/linux/rtc.h
15403F:	tools/testing/selftests/rtc/
15404
15405REALTEK AUDIO CODECS
15406M:	Oder Chiou <oder_chiou@realtek.com>
15407S:	Maintained
15408F:	include/sound/rt*.h
15409F:	sound/soc/codecs/rt*
15410
15411REALTEK RTL83xx SMI DSA ROUTER CHIPS
15412M:	Linus Walleij <linus.walleij@linaro.org>
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15415F:	drivers/net/dsa/realtek-smi*
15416F:	drivers/net/dsa/rtl83*
15417
15418REALTEK WIRELESS DRIVER (rtlwifi family)
15419M:	Ping-Ke Shih <pkshih@realtek.com>
15420L:	linux-wireless@vger.kernel.org
15421S:	Maintained
15422W:	https://wireless.wiki.kernel.org/
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15424F:	drivers/net/wireless/realtek/rtlwifi/
15425
15426REALTEK WIRELESS DRIVER (rtw88)
15427M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15428L:	linux-wireless@vger.kernel.org
15429S:	Maintained
15430F:	drivers/net/wireless/realtek/rtw88/
15431
15432REDPINE WIRELESS DRIVER
15433M:	Amitkumar Karwar <amitkarwar@gmail.com>
15434M:	Siva Rebbagondla <siva8118@gmail.com>
15435L:	linux-wireless@vger.kernel.org
15436S:	Maintained
15437F:	drivers/net/wireless/rsi/
15438
15439REGISTER MAP ABSTRACTION
15440M:	Mark Brown <broonie@kernel.org>
15441L:	linux-kernel@vger.kernel.org
15442S:	Supported
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15444F:	Documentation/devicetree/bindings/regmap/
15445F:	drivers/base/regmap/
15446F:	include/linux/regmap.h
15447
15448REISERFS FILE SYSTEM
15449L:	reiserfs-devel@vger.kernel.org
15450S:	Supported
15451F:	fs/reiserfs/
15452
15453REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15454M:	Ohad Ben-Cohen <ohad@wizery.com>
15455M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15456M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15457L:	linux-remoteproc@vger.kernel.org
15458S:	Maintained
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15460F:	Documentation/ABI/testing/sysfs-class-remoteproc
15461F:	Documentation/devicetree/bindings/remoteproc/
15462F:	Documentation/staging/remoteproc.rst
15463F:	drivers/remoteproc/
15464F:	include/linux/remoteproc.h
15465F:	include/linux/remoteproc/
15466
15467REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15468M:	Ohad Ben-Cohen <ohad@wizery.com>
15469M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15470M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15471L:	linux-remoteproc@vger.kernel.org
15472S:	Maintained
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15474F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15475F:	Documentation/staging/rpmsg.rst
15476F:	drivers/rpmsg/
15477F:	include/linux/rpmsg.h
15478F:	include/linux/rpmsg/
15479F:	include/uapi/linux/rpmsg.h
15480F:	samples/rpmsg/
15481
15482RENESAS CLOCK DRIVERS
15483M:	Geert Uytterhoeven <geert+renesas@glider.be>
15484L:	linux-renesas-soc@vger.kernel.org
15485S:	Supported
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15487F:	Documentation/devicetree/bindings/clock/renesas,*
15488F:	drivers/clk/renesas/
15489
15490RENESAS EMEV2 I2C DRIVER
15491M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15492S:	Supported
15493F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15494F:	drivers/i2c/busses/i2c-emev2.c
15495
15496RENESAS ETHERNET DRIVERS
15497R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15498L:	netdev@vger.kernel.org
15499L:	linux-renesas-soc@vger.kernel.org
15500F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15501F:	drivers/net/ethernet/renesas/
15502F:	include/linux/sh_eth.h
15503
15504RENESAS R-CAR GYROADC DRIVER
15505M:	Marek Vasut <marek.vasut@gmail.com>
15506L:	linux-iio@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15509F:	drivers/iio/adc/rcar-gyroadc.c
15510
15511RENESAS R-CAR I2C DRIVERS
15512M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15513S:	Supported
15514F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15515F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15516F:	drivers/i2c/busses/i2c-rcar.c
15517F:	drivers/i2c/busses/i2c-sh_mobile.c
15518
15519RENESAS R-CAR THERMAL DRIVERS
15520M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15521L:	linux-renesas-soc@vger.kernel.org
15522S:	Supported
15523F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15524F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15525F:	drivers/thermal/rcar_gen3_thermal.c
15526F:	drivers/thermal/rcar_thermal.c
15527
15528RENESAS RIIC DRIVER
15529M:	Chris Brandt <chris.brandt@renesas.com>
15530S:	Supported
15531F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15532F:	drivers/i2c/busses/i2c-riic.c
15533
15534RENESAS USB PHY DRIVER
15535M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15536L:	linux-renesas-soc@vger.kernel.org
15537S:	Maintained
15538F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15539
15540RESET CONTROLLER FRAMEWORK
15541M:	Philipp Zabel <p.zabel@pengutronix.de>
15542S:	Maintained
15543T:	git git://git.pengutronix.de/git/pza/linux
15544F:	Documentation/devicetree/bindings/reset/
15545F:	Documentation/driver-api/reset.rst
15546F:	drivers/reset/
15547F:	include/dt-bindings/reset/
15548F:	include/linux/reset-controller.h
15549F:	include/linux/reset.h
15550F:	include/linux/reset/
15551K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15552
15553RESTARTABLE SEQUENCES SUPPORT
15554M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15555M:	Peter Zijlstra <peterz@infradead.org>
15556M:	"Paul E. McKenney" <paulmck@kernel.org>
15557M:	Boqun Feng <boqun.feng@gmail.com>
15558L:	linux-kernel@vger.kernel.org
15559S:	Supported
15560F:	include/trace/events/rseq.h
15561F:	include/uapi/linux/rseq.h
15562F:	kernel/rseq.c
15563F:	tools/testing/selftests/rseq/
15564
15565RFKILL
15566M:	Johannes Berg <johannes@sipsolutions.net>
15567L:	linux-wireless@vger.kernel.org
15568S:	Maintained
15569W:	https://wireless.wiki.kernel.org/
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15572F:	Documentation/ABI/stable/sysfs-class-rfkill
15573F:	Documentation/driver-api/rfkill.rst
15574F:	include/linux/rfkill.h
15575F:	include/uapi/linux/rfkill.h
15576F:	net/rfkill/
15577
15578RHASHTABLE
15579M:	Thomas Graf <tgraf@suug.ch>
15580M:	Herbert Xu <herbert@gondor.apana.org.au>
15581L:	netdev@vger.kernel.org
15582S:	Maintained
15583F:	include/linux/rhashtable-types.h
15584F:	include/linux/rhashtable.h
15585F:	lib/rhashtable.c
15586F:	lib/test_rhashtable.c
15587
15588RICOH R5C592 MEMORYSTICK DRIVER
15589M:	Maxim Levitsky <maximlevitsky@gmail.com>
15590S:	Maintained
15591F:	drivers/memstick/host/r592.*
15592
15593RICOH SMARTMEDIA/XD DRIVER
15594M:	Maxim Levitsky <maximlevitsky@gmail.com>
15595S:	Maintained
15596F:	drivers/mtd/nand/raw/r852.c
15597F:	drivers/mtd/nand/raw/r852.h
15598
15599RISC-V ARCHITECTURE
15600M:	Paul Walmsley <paul.walmsley@sifive.com>
15601M:	Palmer Dabbelt <palmer@dabbelt.com>
15602M:	Albert Ou <aou@eecs.berkeley.edu>
15603L:	linux-riscv@lists.infradead.org
15604S:	Supported
15605P:	Documentation/riscv/patch-acceptance.rst
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15607F:	arch/riscv/
15608N:	riscv
15609K:	riscv
15610
15611RNBD BLOCK DRIVERS
15612M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15613M:	Jack Wang <jinpu.wang@ionos.com>
15614L:	linux-block@vger.kernel.org
15615S:	Maintained
15616F:	drivers/block/rnbd/
15617
15618ROCCAT DRIVERS
15619M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15620S:	Maintained
15621W:	http://sourceforge.net/projects/roccat/
15622F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15623F:	drivers/hid/hid-roccat*
15624F:	include/linux/hid-roccat*
15625
15626ROCKCHIP ISP V1 DRIVER
15627M:	Helen Koike <helen.koike@collabora.com>
15628M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15629L:	linux-media@vger.kernel.org
15630L:	linux-rockchip@lists.infradead.org
15631S:	Maintained
15632F:	Documentation/admin-guide/media/rkisp1.rst
15633F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15634F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15635F:	drivers/media/platform/rockchip/rkisp1
15636F:	include/uapi/linux/rkisp1-config.h
15637
15638ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15639M:	Jacob Chen <jacob-chen@iotwrt.com>
15640M:	Ezequiel Garcia <ezequiel@collabora.com>
15641L:	linux-media@vger.kernel.org
15642L:	linux-rockchip@lists.infradead.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15645F:	drivers/media/platform/rockchip/rga/
15646
15647ROCKCHIP VIDEO DECODER DRIVER
15648M:	Ezequiel Garcia <ezequiel@collabora.com>
15649L:	linux-media@vger.kernel.org
15650L:	linux-rockchip@lists.infradead.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15653F:	drivers/staging/media/rkvdec/
15654
15655ROCKER DRIVER
15656M:	Jiri Pirko <jiri@resnulli.us>
15657L:	netdev@vger.kernel.org
15658S:	Supported
15659F:	drivers/net/ethernet/rocker/
15660
15661ROCKETPORT EXPRESS/INFINITY DRIVER
15662M:	Kevin Cernekee <cernekee@gmail.com>
15663L:	linux-serial@vger.kernel.org
15664S:	Odd Fixes
15665F:	drivers/tty/serial/rp2.*
15666
15667ROHM BD99954 CHARGER IC
15668R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15669L:	linux-power@fi.rohmeurope.com
15670S:	Supported
15671F:	drivers/power/supply/bd99954-charger.c
15672F:	drivers/power/supply/bd99954-charger.h
15673
15674ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15675M:	Tomasz Duszynski <tduszyns@gmail.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15678F:	drivers/iio/light/bh1750.c
15679
15680ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15681M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15682L:	linux-kernel@vger.kernel.org
15683L:	linux-renesas-soc@vger.kernel.org
15684S:	Supported
15685F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15686F:	drivers/gpio/gpio-bd9571mwv.c
15687F:	drivers/mfd/bd9571mwv.c
15688F:	drivers/regulator/bd9571mwv-regulator.c
15689F:	include/linux/mfd/bd9571mwv.h
15690
15691ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15692R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15693L:	linux-power@fi.rohmeurope.com
15694S:	Supported
15695F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15696F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15697F:	drivers/clk/clk-bd718x7.c
15698F:	drivers/gpio/gpio-bd70528.c
15699F:	drivers/gpio/gpio-bd71815.c
15700F:	drivers/gpio/gpio-bd71828.c
15701F:	drivers/mfd/rohm-bd70528.c
15702F:	drivers/mfd/rohm-bd71828.c
15703F:	drivers/mfd/rohm-bd718x7.c
15704F:	drivers/mfd/rohm-bd9576.c
15705F:	drivers/power/supply/bd70528-charger.c
15706F:	drivers/regulator/bd70528-regulator.c
15707F:	drivers/regulator/bd71815-regulator.c
15708F:	drivers/regulator/bd71828-regulator.c
15709F:	drivers/regulator/bd718x7-regulator.c
15710F:	drivers/regulator/bd9576-regulator.c
15711F:	drivers/regulator/rohm-regulator.c
15712F:	drivers/rtc/rtc-bd70528.c
15713F:	drivers/watchdog/bd70528_wdt.c
15714F:	drivers/watchdog/bd9576_wdt.c
15715F:	include/linux/mfd/rohm-bd70528.h
15716F:	include/linux/mfd/rohm-bd71815.h
15717F:	include/linux/mfd/rohm-bd71828.h
15718F:	include/linux/mfd/rohm-bd718x7.h
15719F:	include/linux/mfd/rohm-bd957x.h
15720F:	include/linux/mfd/rohm-generic.h
15721F:	include/linux/mfd/rohm-shared.h
15722
15723ROSE NETWORK LAYER
15724M:	Ralf Baechle <ralf@linux-mips.org>
15725L:	linux-hams@vger.kernel.org
15726S:	Maintained
15727W:	http://www.linux-ax25.org/
15728F:	include/net/rose.h
15729F:	include/uapi/linux/rose.h
15730F:	net/rose/
15731
15732ROTATION DRIVER FOR ALLWINNER A83T
15733M:	Jernej Skrabec <jernej.skrabec@siol.net>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15738F:	drivers/media/platform/sunxi/sun8i-rotate/
15739
15740RTL2830 MEDIA DRIVER
15741M:	Antti Palosaari <crope@iki.fi>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744W:	https://linuxtv.org
15745W:	http://palosaari.fi/linux/
15746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15747T:	git git://linuxtv.org/anttip/media_tree.git
15748F:	drivers/media/dvb-frontends/rtl2830*
15749
15750RTL2832 MEDIA DRIVER
15751M:	Antti Palosaari <crope@iki.fi>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754W:	https://linuxtv.org
15755W:	http://palosaari.fi/linux/
15756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15757T:	git git://linuxtv.org/anttip/media_tree.git
15758F:	drivers/media/dvb-frontends/rtl2832*
15759
15760RTL2832_SDR MEDIA DRIVER
15761M:	Antti Palosaari <crope@iki.fi>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764W:	https://linuxtv.org
15765W:	http://palosaari.fi/linux/
15766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15767T:	git git://linuxtv.org/anttip/media_tree.git
15768F:	drivers/media/dvb-frontends/rtl2832_sdr*
15769
15770RTL8180 WIRELESS DRIVER
15771L:	linux-wireless@vger.kernel.org
15772S:	Orphan
15773W:	https://wireless.wiki.kernel.org/
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15775F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15776
15777RTL8187 WIRELESS DRIVER
15778M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15779M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15780M:	Larry Finger <Larry.Finger@lwfinger.net>
15781L:	linux-wireless@vger.kernel.org
15782S:	Maintained
15783W:	https://wireless.wiki.kernel.org/
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15785F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15786
15787RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15788M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15789L:	linux-wireless@vger.kernel.org
15790S:	Maintained
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15792F:	drivers/net/wireless/realtek/rtl8xxxu/
15793
15794RTRS TRANSPORT DRIVERS
15795M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15796M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15797L:	linux-rdma@vger.kernel.org
15798S:	Maintained
15799F:	drivers/infiniband/ulp/rtrs/
15800
15801RXRPC SOCKETS (AF_RXRPC)
15802M:	David Howells <dhowells@redhat.com>
15803L:	linux-afs@lists.infradead.org
15804S:	Supported
15805W:	https://www.infradead.org/~dhowells/kafs/
15806F:	Documentation/networking/rxrpc.rst
15807F:	include/keys/rxrpc-type.h
15808F:	include/net/af_rxrpc.h
15809F:	include/trace/events/rxrpc.h
15810F:	include/uapi/linux/rxrpc.h
15811F:	net/rxrpc/
15812
15813S3 SAVAGE FRAMEBUFFER DRIVER
15814M:	Antonino Daplas <adaplas@gmail.com>
15815L:	linux-fbdev@vger.kernel.org
15816S:	Maintained
15817F:	drivers/video/fbdev/savage/
15818
15819S390
15820M:	Heiko Carstens <hca@linux.ibm.com>
15821M:	Vasily Gorbik <gor@linux.ibm.com>
15822M:	Christian Borntraeger <borntraeger@de.ibm.com>
15823L:	linux-s390@vger.kernel.org
15824S:	Supported
15825W:	http://www.ibm.com/developerworks/linux/linux390/
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15827F:	Documentation/driver-api/s390-drivers.rst
15828F:	Documentation/s390/
15829F:	arch/s390/
15830F:	drivers/s390/
15831
15832S390 COMMON I/O LAYER
15833M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15834M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15835L:	linux-s390@vger.kernel.org
15836S:	Supported
15837W:	http://www.ibm.com/developerworks/linux/linux390/
15838F:	drivers/s390/cio/
15839
15840S390 DASD DRIVER
15841M:	Stefan Haberland <sth@linux.ibm.com>
15842M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15843L:	linux-s390@vger.kernel.org
15844S:	Supported
15845W:	http://www.ibm.com/developerworks/linux/linux390/
15846F:	block/partitions/ibm.c
15847F:	drivers/s390/block/dasd*
15848F:	include/linux/dasd_mod.h
15849
15850S390 IOMMU (PCI)
15851M:	Matthew Rosato <mjrosato@linux.ibm.com>
15852M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15853L:	linux-s390@vger.kernel.org
15854S:	Supported
15855W:	http://www.ibm.com/developerworks/linux/linux390/
15856F:	drivers/iommu/s390-iommu.c
15857
15858S390 IUCV NETWORK LAYER
15859M:	Julian Wiedmann <jwi@linux.ibm.com>
15860M:	Karsten Graul <kgraul@linux.ibm.com>
15861L:	linux-s390@vger.kernel.org
15862S:	Supported
15863W:	http://www.ibm.com/developerworks/linux/linux390/
15864F:	drivers/s390/net/*iucv*
15865F:	include/net/iucv/
15866F:	net/iucv/
15867
15868S390 NETWORK DRIVERS
15869M:	Julian Wiedmann <jwi@linux.ibm.com>
15870M:	Karsten Graul <kgraul@linux.ibm.com>
15871L:	linux-s390@vger.kernel.org
15872S:	Supported
15873W:	http://www.ibm.com/developerworks/linux/linux390/
15874F:	drivers/s390/net/
15875
15876S390 PCI SUBSYSTEM
15877M:	Niklas Schnelle <schnelle@linux.ibm.com>
15878M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15879L:	linux-s390@vger.kernel.org
15880S:	Supported
15881W:	http://www.ibm.com/developerworks/linux/linux390/
15882F:	arch/s390/pci/
15883F:	drivers/pci/hotplug/s390_pci_hpc.c
15884F:	Documentation/s390/pci.rst
15885
15886S390 VFIO AP DRIVER
15887M:	Tony Krowiak <akrowiak@linux.ibm.com>
15888M:	Halil Pasic <pasic@linux.ibm.com>
15889M:	Jason Herne <jjherne@linux.ibm.com>
15890L:	linux-s390@vger.kernel.org
15891S:	Supported
15892W:	http://www.ibm.com/developerworks/linux/linux390/
15893F:	Documentation/s390/vfio-ap.rst
15894F:	drivers/s390/crypto/vfio_ap_drv.c
15895F:	drivers/s390/crypto/vfio_ap_ops.c
15896F:	drivers/s390/crypto/vfio_ap_private.h
15897
15898S390 VFIO-CCW DRIVER
15899M:	Cornelia Huck <cohuck@redhat.com>
15900M:	Eric Farman <farman@linux.ibm.com>
15901M:	Matthew Rosato <mjrosato@linux.ibm.com>
15902R:	Halil Pasic <pasic@linux.ibm.com>
15903L:	linux-s390@vger.kernel.org
15904L:	kvm@vger.kernel.org
15905S:	Supported
15906F:	Documentation/s390/vfio-ccw.rst
15907F:	drivers/s390/cio/vfio_ccw*
15908F:	include/uapi/linux/vfio_ccw.h
15909
15910S390 VFIO-PCI DRIVER
15911M:	Matthew Rosato <mjrosato@linux.ibm.com>
15912M:	Eric Farman <farman@linux.ibm.com>
15913L:	linux-s390@vger.kernel.org
15914L:	kvm@vger.kernel.org
15915S:	Supported
15916F:	drivers/vfio/pci/vfio_pci_zdev.c
15917F:	include/uapi/linux/vfio_zdev.h
15918
15919S390 ZCRYPT DRIVER
15920M:	Harald Freudenberger <freude@linux.ibm.com>
15921L:	linux-s390@vger.kernel.org
15922S:	Supported
15923W:	http://www.ibm.com/developerworks/linux/linux390/
15924F:	drivers/s390/crypto/
15925
15926S390 ZFCP DRIVER
15927M:	Steffen Maier <maier@linux.ibm.com>
15928M:	Benjamin Block <bblock@linux.ibm.com>
15929L:	linux-s390@vger.kernel.org
15930S:	Supported
15931W:	http://www.ibm.com/developerworks/linux/linux390/
15932F:	drivers/s390/scsi/zfcp_*
15933
15934S3C ADC BATTERY DRIVER
15935M:	Krzysztof Kozlowski <krzk@kernel.org>
15936L:	linux-samsung-soc@vger.kernel.org
15937S:	Odd Fixes
15938F:	drivers/power/supply/s3c_adc_battery.c
15939F:	include/linux/s3c_adc_battery.h
15940
15941S3C24XX SD/MMC Driver
15942M:	Ben Dooks <ben-linux@fluff.org>
15943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944S:	Supported
15945F:	drivers/mmc/host/s3cmci.*
15946
15947SAA6588 RDS RECEIVER DRIVER
15948M:	Hans Verkuil <hverkuil@xs4all.nl>
15949L:	linux-media@vger.kernel.org
15950S:	Odd Fixes
15951W:	https://linuxtv.org
15952T:	git git://linuxtv.org/media_tree.git
15953F:	drivers/media/i2c/saa6588*
15954
15955SAA7134 VIDEO4LINUX DRIVER
15956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15957L:	linux-media@vger.kernel.org
15958S:	Odd fixes
15959W:	https://linuxtv.org
15960T:	git git://linuxtv.org/media_tree.git
15961F:	Documentation/driver-api/media/drivers/saa7134*
15962F:	drivers/media/pci/saa7134/
15963
15964SAA7146 VIDEO4LINUX-2 DRIVER
15965M:	Hans Verkuil <hverkuil@xs4all.nl>
15966L:	linux-media@vger.kernel.org
15967S:	Maintained
15968T:	git git://linuxtv.org/media_tree.git
15969F:	drivers/media/common/saa7146/
15970F:	drivers/media/pci/saa7146/
15971F:	include/media/drv-intf/saa7146*
15972
15973SAFESETID SECURITY MODULE
15974M:	Micah Morton <mortonm@chromium.org>
15975S:	Supported
15976F:	Documentation/admin-guide/LSM/SafeSetID.rst
15977F:	security/safesetid/
15978
15979SAMSUNG AUDIO (ASoC) DRIVERS
15980M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15983S:	Supported
15984F:	Documentation/devicetree/bindings/sound/samsung*
15985F:	sound/soc/samsung/
15986
15987SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15988M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15989L:	linux-crypto@vger.kernel.org
15990L:	linux-samsung-soc@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15993F:	drivers/crypto/exynos-rng.c
15994
15995SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15996M:	Łukasz Stelmach <l.stelmach@samsung.com>
15997L:	linux-samsung-soc@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16000F:	drivers/char/hw_random/exynos-trng.c
16001
16002SAMSUNG FRAMEBUFFER DRIVER
16003M:	Jingoo Han <jingoohan1@gmail.com>
16004L:	linux-fbdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/video/fbdev/s3c-fb.c
16007
16008SAMSUNG INTERCONNECT DRIVERS
16009M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16010M:	Artur Świgoń <a.swigon@samsung.com>
16011L:	linux-pm@vger.kernel.org
16012L:	linux-samsung-soc@vger.kernel.org
16013S:	Supported
16014F:	drivers/interconnect/samsung/
16015
16016SAMSUNG LAPTOP DRIVER
16017M:	Corentin Chary <corentin.chary@gmail.com>
16018L:	platform-driver-x86@vger.kernel.org
16019S:	Maintained
16020F:	drivers/platform/x86/samsung-laptop.c
16021
16022SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16023M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16024M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16025L:	linux-kernel@vger.kernel.org
16026L:	linux-samsung-soc@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16029F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16030F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16031F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16032F:	drivers/clk/clk-s2mps11.c
16033F:	drivers/mfd/sec*.c
16034F:	drivers/regulator/s2m*.c
16035F:	drivers/regulator/s5m*.c
16036F:	drivers/rtc/rtc-s5m.c
16037F:	include/linux/mfd/samsung/
16038
16039SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16040M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16041L:	linux-media@vger.kernel.org
16042L:	linux-samsung-soc@vger.kernel.org
16043S:	Maintained
16044F:	drivers/media/platform/s3c-camif/
16045F:	include/media/drv-intf/s3c_camif.h
16046
16047SAMSUNG S3FWRN5 NFC DRIVER
16048M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16049M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16050L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16053F:	drivers/nfc/s3fwrn5
16054
16055SAMSUNG S5C73M3 CAMERA DRIVER
16056M:	Andrzej Hajda <a.hajda@samsung.com>
16057L:	linux-media@vger.kernel.org
16058S:	Supported
16059F:	drivers/media/i2c/s5c73m3/*
16060
16061SAMSUNG S5K5BAF CAMERA DRIVER
16062M:	Andrzej Hajda <a.hajda@samsung.com>
16063L:	linux-media@vger.kernel.org
16064S:	Supported
16065F:	drivers/media/i2c/s5k5baf.c
16066
16067SAMSUNG S5P Security SubSystem (SSS) DRIVER
16068M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16069M:	Vladimir Zapolskiy <vz@mleia.com>
16070L:	linux-crypto@vger.kernel.org
16071L:	linux-samsung-soc@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16074F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16075F:	drivers/crypto/s5p-sss.c
16076
16077SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16079L:	linux-media@vger.kernel.org
16080S:	Supported
16081Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16082F:	drivers/media/platform/exynos4-is/
16083
16084SAMSUNG SOC CLOCK DRIVERS
16085M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16086M:	Tomasz Figa <tomasz.figa@gmail.com>
16087M:	Chanwoo Choi <cw00.choi@samsung.com>
16088L:	linux-samsung-soc@vger.kernel.org
16089S:	Supported
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16091F:	Documentation/devicetree/bindings/clock/exynos*.txt
16092F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16093F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16094F:	drivers/clk/samsung/
16095F:	include/dt-bindings/clock/exynos*.h
16096F:	include/linux/clk/samsung.h
16097F:	include/linux/platform_data/clk-s3c2410.h
16098
16099SAMSUNG SPI DRIVERS
16100M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16101M:	Andi Shyti <andi@etezian.org>
16102L:	linux-spi@vger.kernel.org
16103L:	linux-samsung-soc@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16106F:	drivers/spi/spi-s3c*
16107F:	include/linux/platform_data/spi-s3c64xx.h
16108F:	include/linux/spi/s3c24xx-fiq.h
16109
16110SAMSUNG SXGBE DRIVERS
16111M:	Byungho An <bh74.an@samsung.com>
16112L:	netdev@vger.kernel.org
16113S:	Supported
16114F:	drivers/net/ethernet/samsung/sxgbe/
16115
16116SAMSUNG THERMAL DRIVER
16117M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16118L:	linux-pm@vger.kernel.org
16119L:	linux-samsung-soc@vger.kernel.org
16120S:	Supported
16121T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16122F:	drivers/thermal/samsung/
16123
16124SAMSUNG USB2 PHY DRIVER
16125M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16126L:	linux-kernel@vger.kernel.org
16127S:	Supported
16128F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16129F:	Documentation/driver-api/phy/samsung-usb2.rst
16130F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16131F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16132F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16133F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16134F:	drivers/phy/samsung/phy-samsung-usb2.c
16135F:	drivers/phy/samsung/phy-samsung-usb2.h
16136
16137SC1200 WDT DRIVER
16138M:	Zwane Mwaikambo <zwanem@gmail.com>
16139S:	Maintained
16140F:	drivers/watchdog/sc1200wdt.c
16141
16142SCHEDULER
16143M:	Ingo Molnar <mingo@redhat.com>
16144M:	Peter Zijlstra <peterz@infradead.org>
16145M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16146M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16147R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16148R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16149R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16150R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16151R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16152L:	linux-kernel@vger.kernel.org
16153S:	Maintained
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16155F:	include/linux/preempt.h
16156F:	include/linux/sched.h
16157F:	include/linux/wait.h
16158F:	include/uapi/linux/sched.h
16159F:	kernel/sched/
16160
16161SCR24X CHIP CARD INTERFACE DRIVER
16162M:	Lubomir Rintel <lkundrak@v3.sk>
16163S:	Supported
16164F:	drivers/char/pcmcia/scr24x_cs.c
16165
16166SCSI CDROM DRIVER
16167M:	Jens Axboe <axboe@kernel.dk>
16168L:	linux-scsi@vger.kernel.org
16169S:	Maintained
16170W:	http://www.kernel.dk
16171F:	drivers/scsi/sr*
16172
16173SCSI RDMA PROTOCOL (SRP) INITIATOR
16174M:	Bart Van Assche <bvanassche@acm.org>
16175L:	linux-rdma@vger.kernel.org
16176S:	Supported
16177Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16178F:	drivers/infiniband/ulp/srp/
16179F:	include/scsi/srp.h
16180
16181SCSI RDMA PROTOCOL (SRP) TARGET
16182M:	Bart Van Assche <bvanassche@acm.org>
16183L:	linux-rdma@vger.kernel.org
16184L:	target-devel@vger.kernel.org
16185S:	Supported
16186Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16187F:	drivers/infiniband/ulp/srpt/
16188
16189SCSI SG DRIVER
16190M:	Doug Gilbert <dgilbert@interlog.com>
16191L:	linux-scsi@vger.kernel.org
16192S:	Maintained
16193W:	http://sg.danny.cz/sg
16194F:	Documentation/scsi/scsi-generic.rst
16195F:	drivers/scsi/sg.c
16196F:	include/scsi/sg.h
16197
16198SCSI SUBSYSTEM
16199M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16200M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16201L:	linux-scsi@vger.kernel.org
16202S:	Maintained
16203Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16206F:	Documentation/devicetree/bindings/scsi/
16207F:	drivers/scsi/
16208F:	include/scsi/
16209
16210SCSI TAPE DRIVER
16211M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16212L:	linux-scsi@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/scsi/st.rst
16215F:	drivers/scsi/st.*
16216F:	drivers/scsi/st_*.h
16217
16218SCSI TARGET CORE USER DRIVER
16219M:	Bodo Stroesser <bostroesser@gmail.com>
16220L:	linux-scsi@vger.kernel.org
16221L:	target-devel@vger.kernel.org
16222S:	Supported
16223F:	Documentation/target/tcmu-design.rst
16224F:	drivers/target/target_core_user.c
16225F:	include/uapi/linux/target_core_user.h
16226
16227SCSI TARGET SUBSYSTEM
16228M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16229L:	linux-scsi@vger.kernel.org
16230L:	target-devel@vger.kernel.org
16231S:	Supported
16232W:	http://www.linux-iscsi.org
16233Q:	https://patchwork.kernel.org/project/target-devel/list/
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16235F:	Documentation/target/
16236F:	drivers/target/
16237F:	include/target/
16238
16239SCTP PROTOCOL
16240M:	Vlad Yasevich <vyasevich@gmail.com>
16241M:	Neil Horman <nhorman@tuxdriver.com>
16242M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16243L:	linux-sctp@vger.kernel.org
16244S:	Maintained
16245W:	http://lksctp.sourceforge.net
16246F:	Documentation/networking/sctp.rst
16247F:	include/linux/sctp.h
16248F:	include/net/sctp/
16249F:	include/uapi/linux/sctp.h
16250F:	net/sctp/
16251
16252SCx200 CPU SUPPORT
16253M:	Jim Cromie <jim.cromie@gmail.com>
16254S:	Odd Fixes
16255F:	Documentation/i2c/busses/scx200_acb.rst
16256F:	arch/x86/platform/scx200/
16257F:	drivers/i2c/busses/scx200*
16258F:	drivers/mtd/maps/scx200_docflash.c
16259F:	drivers/watchdog/scx200_wdt.c
16260F:	include/linux/scx200.h
16261
16262SCx200 GPIO DRIVER
16263M:	Jim Cromie <jim.cromie@gmail.com>
16264S:	Maintained
16265F:	drivers/char/scx200_gpio.c
16266F:	include/linux/scx200_gpio.h
16267
16268SCx200 HRT CLOCKSOURCE DRIVER
16269M:	Jim Cromie <jim.cromie@gmail.com>
16270S:	Maintained
16271F:	drivers/clocksource/scx200_hrt.c
16272
16273SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16274M:	Sascha Sommer <saschasommer@freenet.de>
16275L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16276S:	Maintained
16277F:	drivers/mmc/host/sdricoh_cs.c
16278
16279SECO BOARDS CEC DRIVER
16280M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16281S:	Maintained
16282F:	drivers/media/cec/platform/seco/seco-cec.c
16283F:	drivers/media/cec/platform/seco/seco-cec.h
16284
16285SECURE COMPUTING
16286M:	Kees Cook <keescook@chromium.org>
16287R:	Andy Lutomirski <luto@amacapital.net>
16288R:	Will Drewry <wad@chromium.org>
16289S:	Supported
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16291F:	Documentation/userspace-api/seccomp_filter.rst
16292F:	include/linux/seccomp.h
16293F:	include/uapi/linux/seccomp.h
16294F:	kernel/seccomp.c
16295F:	tools/testing/selftests/kselftest_harness.h
16296F:	tools/testing/selftests/seccomp/*
16297K:	\bsecure_computing
16298K:	\bTIF_SECCOMP\b
16299
16300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16301M:	Al Cooper <alcooperx@gmail.com>
16302L:	linux-mmc@vger.kernel.org
16303L:	bcm-kernel-feedback-list@broadcom.com
16304S:	Maintained
16305F:	drivers/mmc/host/sdhci-brcmstb*
16306
16307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16308M:	Adrian Hunter <adrian.hunter@intel.com>
16309L:	linux-mmc@vger.kernel.org
16310S:	Maintained
16311F:	drivers/mmc/host/sdhci*
16312F:	include/linux/mmc/sdhci*
16313
16314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16315M:	Eugen Hristev <eugen.hristev@microchip.com>
16316L:	linux-mmc@vger.kernel.org
16317S:	Supported
16318F:	drivers/mmc/host/sdhci-of-at91.c
16319
16320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16321M:	Ben Dooks <ben-linux@fluff.org>
16322M:	Jaehoon Chung <jh80.chung@samsung.com>
16323L:	linux-mmc@vger.kernel.org
16324S:	Maintained
16325F:	drivers/mmc/host/sdhci-s3c*
16326
16327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16328M:	Viresh Kumar <vireshk@kernel.org>
16329L:	linux-mmc@vger.kernel.org
16330S:	Maintained
16331F:	drivers/mmc/host/sdhci-spear.c
16332
16333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16334M:	Kishon Vijay Abraham I <kishon@ti.com>
16335L:	linux-mmc@vger.kernel.org
16336S:	Maintained
16337F:	drivers/mmc/host/sdhci-omap.c
16338
16339SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16340M:	Jonathan Derrick <jonathan.derrick@intel.com>
16341M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16342L:	linux-block@vger.kernel.org
16343S:	Supported
16344F:	block/opal_proto.h
16345F:	block/sed*
16346F:	include/linux/sed*
16347F:	include/uapi/linux/sed*
16348
16349SECURITY CONTACT
16350M:	Security Officers <security@kernel.org>
16351S:	Supported
16352F:	Documentation/admin-guide/security-bugs.rst
16353
16354SECURITY SUBSYSTEM
16355M:	James Morris <jmorris@namei.org>
16356M:	"Serge E. Hallyn" <serge@hallyn.com>
16357L:	linux-security-module@vger.kernel.org (suggested Cc:)
16358S:	Supported
16359W:	http://kernsec.org/
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16361F:	security/
16362X:	security/selinux/
16363
16364SELINUX SECURITY MODULE
16365M:	Paul Moore <paul@paul-moore.com>
16366M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16367M:	Eric Paris <eparis@parisplace.org>
16368L:	selinux@vger.kernel.org
16369S:	Supported
16370W:	https://selinuxproject.org
16371W:	https://github.com/SELinuxProject
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16373F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16374F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16375F:	Documentation/admin-guide/LSM/SELinux.rst
16376F:	include/trace/events/avc.h
16377F:	include/uapi/linux/selinux_netlink.h
16378F:	scripts/selinux/
16379F:	security/selinux/
16380
16381SENSABLE PHANTOM
16382M:	Jiri Slaby <jirislaby@kernel.org>
16383S:	Maintained
16384F:	drivers/misc/phantom.c
16385F:	include/uapi/linux/phantom.h
16386
16387SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16388M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16391F:	drivers/iio/chemical/scd30.h
16392F:	drivers/iio/chemical/scd30_core.c
16393F:	drivers/iio/chemical/scd30_i2c.c
16394F:	drivers/iio/chemical/scd30_serial.c
16395
16396SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16397M:	Tomasz Duszynski <tduszyns@gmail.com>
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16400F:	drivers/iio/chemical/sps30.c
16401
16402SERIAL DEVICE BUS
16403M:	Rob Herring <robh@kernel.org>
16404L:	linux-serial@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/serial/serial.yaml
16407F:	drivers/tty/serdev/
16408F:	include/linux/serdev.h
16409
16410SERIAL DRIVERS
16411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16412L:	linux-serial@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/serial/
16415F:	drivers/tty/serial/
16416
16417SERIAL IR RECEIVER
16418M:	Sean Young <sean@mess.org>
16419L:	linux-media@vger.kernel.org
16420S:	Maintained
16421F:	drivers/media/rc/serial_ir.c
16422
16423SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16424M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/slimbus/
16428F:	drivers/slimbus/
16429F:	include/linux/slimbus.h
16430
16431SFC NETWORK DRIVER
16432M:	Edward Cree <ecree.xilinx@gmail.com>
16433M:	Martin Habets <habetsm.xilinx@gmail.com>
16434L:	netdev@vger.kernel.org
16435S:	Supported
16436F:	drivers/net/ethernet/sfc/
16437
16438SFF/SFP/SFP+ MODULE SUPPORT
16439M:	Russell King <linux@armlinux.org.uk>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442F:	drivers/net/phy/phylink.c
16443F:	drivers/net/phy/sfp*
16444F:	include/linux/mdio/mdio-i2c.h
16445F:	include/linux/phylink.h
16446F:	include/linux/sfp.h
16447K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16448
16449SGI GRU DRIVER
16450M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16451S:	Maintained
16452F:	drivers/misc/sgi-gru/
16453
16454SGI XP/XPC/XPNET DRIVER
16455M:	Robin Holt <robinmholt@gmail.com>
16456M:	Steve Wahl <steve.wahl@hpe.com>
16457R:	Mike Travis <mike.travis@hpe.com>
16458S:	Maintained
16459F:	drivers/misc/sgi-xp/
16460
16461SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16462M:	Karsten Graul <kgraul@linux.ibm.com>
16463L:	linux-s390@vger.kernel.org
16464S:	Supported
16465W:	http://www.ibm.com/developerworks/linux/linux390/
16466F:	net/smc/
16467
16468SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16469M:	Linus Walleij <linus.walleij@linaro.org>
16470L:	linux-iio@vger.kernel.org
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16473F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16474F:	drivers/iio/light/gp2ap002.c
16475
16476SHARP RJ54N1CB0C SENSOR DRIVER
16477M:	Jacopo Mondi <jacopo@jmondi.org>
16478L:	linux-media@vger.kernel.org
16479S:	Odd fixes
16480T:	git git://linuxtv.org/media_tree.git
16481F:	drivers/media/i2c/rj54n1cb0c.c
16482F:	include/media/i2c/rj54n1cb0c.h
16483
16484SH_VOU V4L2 OUTPUT DRIVER
16485L:	linux-media@vger.kernel.org
16486S:	Orphan
16487F:	drivers/media/platform/sh_vou.c
16488F:	include/media/drv-intf/sh_vou.h
16489
16490SI2157 MEDIA DRIVER
16491M:	Antti Palosaari <crope@iki.fi>
16492L:	linux-media@vger.kernel.org
16493S:	Maintained
16494W:	https://linuxtv.org
16495W:	http://palosaari.fi/linux/
16496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16497T:	git git://linuxtv.org/anttip/media_tree.git
16498F:	drivers/media/tuners/si2157*
16499
16500SI2165 MEDIA DRIVER
16501M:	Matthias Schwarzott <zzam@gentoo.org>
16502L:	linux-media@vger.kernel.org
16503S:	Maintained
16504W:	https://linuxtv.org
16505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16506F:	drivers/media/dvb-frontends/si2165*
16507
16508SI2168 MEDIA DRIVER
16509M:	Antti Palosaari <crope@iki.fi>
16510L:	linux-media@vger.kernel.org
16511S:	Maintained
16512W:	https://linuxtv.org
16513W:	http://palosaari.fi/linux/
16514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16515T:	git git://linuxtv.org/anttip/media_tree.git
16516F:	drivers/media/dvb-frontends/si2168*
16517
16518SI470X FM RADIO RECEIVER I2C DRIVER
16519M:	Hans Verkuil <hverkuil@xs4all.nl>
16520L:	linux-media@vger.kernel.org
16521S:	Odd Fixes
16522W:	https://linuxtv.org
16523T:	git git://linuxtv.org/media_tree.git
16524F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16525
16526SI470X FM RADIO RECEIVER USB DRIVER
16527M:	Hans Verkuil <hverkuil@xs4all.nl>
16528L:	linux-media@vger.kernel.org
16529S:	Maintained
16530W:	https://linuxtv.org
16531T:	git git://linuxtv.org/media_tree.git
16532F:	drivers/media/radio/si470x/radio-si470x-common.c
16533F:	drivers/media/radio/si470x/radio-si470x-usb.c
16534F:	drivers/media/radio/si470x/radio-si470x.h
16535
16536SI4713 FM RADIO TRANSMITTER I2C DRIVER
16537M:	Eduardo Valentin <edubezval@gmail.com>
16538L:	linux-media@vger.kernel.org
16539S:	Odd Fixes
16540W:	https://linuxtv.org
16541T:	git git://linuxtv.org/media_tree.git
16542F:	drivers/media/radio/si4713/si4713.?
16543
16544SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16545M:	Eduardo Valentin <edubezval@gmail.com>
16546L:	linux-media@vger.kernel.org
16547S:	Odd Fixes
16548W:	https://linuxtv.org
16549T:	git git://linuxtv.org/media_tree.git
16550F:	drivers/media/radio/si4713/radio-platform-si4713.c
16551
16552SI4713 FM RADIO TRANSMITTER USB DRIVER
16553M:	Hans Verkuil <hverkuil@xs4all.nl>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556W:	https://linuxtv.org
16557T:	git git://linuxtv.org/media_tree.git
16558F:	drivers/media/radio/si4713/radio-usb-si4713.c
16559
16560SIANO DVB DRIVER
16561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16562L:	linux-media@vger.kernel.org
16563S:	Odd fixes
16564W:	https://linuxtv.org
16565T:	git git://linuxtv.org/media_tree.git
16566F:	drivers/media/common/siano/
16567F:	drivers/media/mmc/siano/
16568F:	drivers/media/usb/siano/
16569F:	drivers/media/usb/siano/
16570
16571SIFIVE DRIVERS
16572M:	Palmer Dabbelt <palmer@dabbelt.com>
16573M:	Paul Walmsley <paul.walmsley@sifive.com>
16574L:	linux-riscv@lists.infradead.org
16575S:	Supported
16576T:	git git://github.com/sifive/riscv-linux.git
16577N:	sifive
16578K:	[^@]sifive
16579
16580SIFIVE FU540 SYSTEM-ON-CHIP
16581M:	Paul Walmsley <paul.walmsley@sifive.com>
16582M:	Palmer Dabbelt <palmer@dabbelt.com>
16583L:	linux-riscv@lists.infradead.org
16584S:	Supported
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16586N:	fu540
16587K:	fu540
16588
16589SIFIVE PDMA DRIVER
16590M:	Green Wan <green.wan@sifive.com>
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16593F:	drivers/dma/sf-pdma/
16594
16595SILEAD TOUCHSCREEN DRIVER
16596M:	Hans de Goede <hdegoede@redhat.com>
16597L:	linux-input@vger.kernel.org
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Maintained
16600F:	drivers/input/touchscreen/silead.c
16601F:	drivers/platform/x86/touchscreen_dmi.c
16602
16603SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16604M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16605S:	Supported
16606F:	drivers/staging/wfx/
16607
16608SILICON MOTION SM712 FRAME BUFFER DRIVER
16609M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16610M:	Teddy Wang <teddy.wang@siliconmotion.com>
16611M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16612L:	linux-fbdev@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/fb/sm712fb.rst
16615F:	drivers/video/fbdev/sm712*
16616
16617SILVACO I3C DUAL-ROLE MASTER
16618M:	Miquel Raynal <miquel.raynal@bootlin.com>
16619M:	Conor Culhane <conor.culhane@silvaco.com>
16620L:	linux-i3c@lists.infradead.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16623F:	drivers/i3c/master/svc-i3c-master.c
16624
16625SIMPLEFB FB DRIVER
16626M:	Hans de Goede <hdegoede@redhat.com>
16627L:	linux-fbdev@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16630F:	drivers/video/fbdev/simplefb.c
16631F:	include/linux/platform_data/simplefb.h
16632
16633SIMTEC EB110ATX (Chalice CATS)
16634M:	Simtec Linux Team <linux@simtec.co.uk>
16635S:	Supported
16636W:	http://www.simtec.co.uk/products/EB110ATX/
16637
16638SIMTEC EB2410ITX (BAST)
16639M:	Simtec Linux Team <linux@simtec.co.uk>
16640S:	Supported
16641W:	http://www.simtec.co.uk/products/EB2410ITX/
16642F:	arch/arm/mach-s3c/bast-ide.c
16643F:	arch/arm/mach-s3c/bast-irq.c
16644F:	arch/arm/mach-s3c/mach-bast.c
16645
16646SIOX
16647M:	Thorsten Scherer <t.scherer@eckelmann.de>
16648M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16649R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16650S:	Supported
16651F:	drivers/gpio/gpio-siox.c
16652F:	drivers/siox/*
16653F:	include/trace/events/siox.h
16654
16655SIPHASH PRF ROUTINES
16656M:	Jason A. Donenfeld <Jason@zx2c4.com>
16657S:	Maintained
16658F:	include/linux/siphash.h
16659F:	lib/siphash.c
16660F:	lib/test_siphash.c
16661
16662SIS 190 ETHERNET DRIVER
16663M:	Francois Romieu <romieu@fr.zoreil.com>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	drivers/net/ethernet/sis/sis190.c
16667
16668SIS 900/7016 FAST ETHERNET DRIVER
16669M:	Daniele Venzano <venza@brownhat.org>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672W:	http://www.brownhat.org/sis900.html
16673F:	drivers/net/ethernet/sis/sis900.*
16674
16675SIS FRAMEBUFFER DRIVER
16676M:	Thomas Winischhofer <thomas@winischhofer.net>
16677S:	Maintained
16678W:	http://www.winischhofer.net/linuxsisvga.shtml
16679F:	Documentation/fb/sisfb.rst
16680F:	drivers/video/fbdev/sis/
16681F:	include/video/sisfb.h
16682
16683SIS I2C TOUCHSCREEN DRIVER
16684M:	Mika Penttilä <mika.penttila@nextfour.com>
16685L:	linux-input@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16688F:	drivers/input/touchscreen/sis_i2c.c
16689
16690SIS USB2VGA DRIVER
16691M:	Thomas Winischhofer <thomas@winischhofer.net>
16692S:	Maintained
16693W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16694F:	drivers/usb/misc/sisusbvga/
16695
16696SLAB ALLOCATOR
16697M:	Christoph Lameter <cl@linux.com>
16698M:	Pekka Enberg <penberg@kernel.org>
16699M:	David Rientjes <rientjes@google.com>
16700M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16701M:	Andrew Morton <akpm@linux-foundation.org>
16702M:	Vlastimil Babka <vbabka@suse.cz>
16703L:	linux-mm@kvack.org
16704S:	Maintained
16705F:	include/linux/sl?b*.h
16706F:	mm/sl?b*
16707
16708SLEEPABLE READ-COPY UPDATE (SRCU)
16709M:	Lai Jiangshan <jiangshanlai@gmail.com>
16710M:	"Paul E. McKenney" <paulmck@kernel.org>
16711M:	Josh Triplett <josh@joshtriplett.org>
16712R:	Steven Rostedt <rostedt@goodmis.org>
16713R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16714L:	rcu@vger.kernel.org
16715S:	Supported
16716W:	http://www.rdrop.com/users/paulmck/RCU/
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16718F:	include/linux/srcu*.h
16719F:	kernel/rcu/srcu*.c
16720
16721SMACK SECURITY MODULE
16722M:	Casey Schaufler <casey@schaufler-ca.com>
16723L:	linux-security-module@vger.kernel.org
16724S:	Maintained
16725W:	http://schaufler-ca.com
16726T:	git git://github.com/cschaufler/smack-next
16727F:	Documentation/admin-guide/LSM/Smack.rst
16728F:	security/smack/
16729
16730SMC91x ETHERNET DRIVER
16731M:	Nicolas Pitre <nico@fluxnic.net>
16732S:	Odd Fixes
16733F:	drivers/net/ethernet/smsc/smc91x.*
16734
16735SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16736M:	Mark Rutland <mark.rutland@arm.com>
16737M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16738M:	Sudeep Holla <sudeep.holla@arm.com>
16739L:	linux-arm-kernel@lists.infradead.org
16740S:	Maintained
16741F:	drivers/firmware/smccc/
16742F:	include/linux/arm-smccc.h
16743
16744SMM665 HARDWARE MONITOR DRIVER
16745M:	Guenter Roeck <linux@roeck-us.net>
16746L:	linux-hwmon@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/hwmon/smm665.rst
16749F:	drivers/hwmon/smm665.c
16750
16751SMSC EMC2103 HARDWARE MONITOR DRIVER
16752M:	Steve Glendinning <steve.glendinning@shawell.net>
16753L:	linux-hwmon@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/hwmon/emc2103.rst
16756F:	drivers/hwmon/emc2103.c
16757
16758SMSC SCH5627 HARDWARE MONITOR DRIVER
16759M:	Hans de Goede <hdegoede@redhat.com>
16760L:	linux-hwmon@vger.kernel.org
16761S:	Supported
16762F:	Documentation/hwmon/sch5627.rst
16763F:	drivers/hwmon/sch5627.c
16764
16765SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16766M:	Steve Glendinning <steve.glendinning@shawell.net>
16767L:	linux-fbdev@vger.kernel.org
16768S:	Maintained
16769F:	drivers/video/fbdev/smscufx.c
16770
16771SMSC47B397 HARDWARE MONITOR DRIVER
16772M:	Jean Delvare <jdelvare@suse.com>
16773L:	linux-hwmon@vger.kernel.org
16774S:	Maintained
16775F:	Documentation/hwmon/smsc47b397.rst
16776F:	drivers/hwmon/smsc47b397.c
16777
16778SMSC911x ETHERNET DRIVER
16779M:	Steve Glendinning <steve.glendinning@shawell.net>
16780L:	netdev@vger.kernel.org
16781S:	Maintained
16782F:	drivers/net/ethernet/smsc/smsc911x.*
16783F:	include/linux/smsc911x.h
16784
16785SMSC9420 PCI ETHERNET DRIVER
16786M:	Steve Glendinning <steve.glendinning@shawell.net>
16787L:	netdev@vger.kernel.org
16788S:	Maintained
16789F:	drivers/net/ethernet/smsc/smsc9420.*
16790
16791SOCIONEXT (SNI) AVE NETWORK DRIVER
16792M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16793L:	netdev@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16796F:	drivers/net/ethernet/socionext/sni_ave.c
16797
16798SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16799M:	Jassi Brar <jaswinder.singh@linaro.org>
16800M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16801L:	netdev@vger.kernel.org
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16804F:	drivers/net/ethernet/socionext/netsec.c
16805
16806SOCIONEXT (SNI) Synquacer SPI DRIVER
16807M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16808M:	Jassi Brar <jaswinder.singh@linaro.org>
16809L:	linux-spi@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16812F:	drivers/spi/spi-synquacer.c
16813
16814SOCIONEXT SYNQUACER I2C DRIVER
16815M:	Ard Biesheuvel <ardb@kernel.org>
16816L:	linux-i2c@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16819F:	drivers/i2c/busses/i2c-synquacer.c
16820
16821SOCIONEXT UNIPHIER SOUND DRIVER
16822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16823S:	Orphan
16824F:	sound/soc/uniphier/
16825
16826SOEKRIS NET48XX LED SUPPORT
16827M:	Chris Boot <bootc@bootc.net>
16828S:	Maintained
16829F:	drivers/leds/leds-net48xx.c
16830
16831SOFT-IWARP DRIVER (siw)
16832M:	Bernard Metzler <bmt@zurich.ibm.com>
16833L:	linux-rdma@vger.kernel.org
16834S:	Supported
16835F:	drivers/infiniband/sw/siw/
16836F:	include/uapi/rdma/siw-abi.h
16837
16838SOFT-ROCE DRIVER (rxe)
16839M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16840L:	linux-rdma@vger.kernel.org
16841S:	Supported
16842F:	drivers/infiniband/sw/rxe/
16843F:	include/uapi/rdma/rdma_user_rxe.h
16844
16845SOFTLOGIC 6x10 MPEG CODEC
16846M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16847M:	Anton Sviridenko <anton@corp.bluecherry.net>
16848M:	Andrey Utkin <andrey_utkin@fastmail.com>
16849M:	Ismael Luceno <ismael@iodev.co.uk>
16850L:	linux-media@vger.kernel.org
16851S:	Supported
16852F:	drivers/media/pci/solo6x10/
16853
16854SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16855M:	James Morse <james.morse@arm.com>
16856L:	linux-arm-kernel@lists.infradead.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16859F:	drivers/firmware/arm_sdei.c
16860F:	include/linux/arm_sdei.h
16861F:	include/uapi/linux/arm_sdei.h
16862
16863SOFTWARE NODES
16864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16865R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16866L:	linux-acpi@vger.kernel.org
16867S:	Maintained
16868F:	drivers/base/swnode.c
16869
16870SOFTWARE RAID (Multiple Disks) SUPPORT
16871M:	Song Liu <song@kernel.org>
16872L:	linux-raid@vger.kernel.org
16873S:	Supported
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16875F:	drivers/md/Kconfig
16876F:	drivers/md/Makefile
16877F:	drivers/md/md*
16878F:	drivers/md/raid*
16879F:	include/linux/raid/
16880F:	include/uapi/linux/raid/
16881
16882SOLIDRUN CLEARFOG SUPPORT
16883M:	Russell King <linux@armlinux.org.uk>
16884S:	Maintained
16885F:	arch/arm/boot/dts/armada-388-clearfog*
16886F:	arch/arm/boot/dts/armada-38x-solidrun-*
16887
16888SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16889M:	Russell King <linux@armlinux.org.uk>
16890S:	Maintained
16891F:	arch/arm/boot/dts/imx6*-cubox-i*
16892F:	arch/arm/boot/dts/imx6*-hummingboard*
16893F:	arch/arm/boot/dts/imx6*-sr-*
16894
16895SONIC NETWORK DRIVER
16896M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899F:	drivers/net/ethernet/natsemi/sonic.*
16900
16901SONICS SILICON BACKPLANE DRIVER (SSB)
16902M:	Michael Buesch <m@bues.ch>
16903L:	linux-wireless@vger.kernel.org
16904S:	Maintained
16905F:	drivers/ssb/
16906F:	include/linux/ssb/
16907
16908SONY IMX214 SENSOR DRIVER
16909M:	Ricardo Ribalda <ribalda@kernel.org>
16910L:	linux-media@vger.kernel.org
16911S:	Maintained
16912T:	git git://linuxtv.org/media_tree.git
16913F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16914F:	drivers/media/i2c/imx214.c
16915
16916SONY IMX219 SENSOR DRIVER
16917M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16918L:	linux-media@vger.kernel.org
16919S:	Maintained
16920T:	git git://linuxtv.org/media_tree.git
16921F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16922F:	drivers/media/i2c/imx219.c
16923
16924SONY IMX258 SENSOR DRIVER
16925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928T:	git git://linuxtv.org/media_tree.git
16929F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16930F:	drivers/media/i2c/imx258.c
16931
16932SONY IMX274 SENSOR DRIVER
16933M:	Leon Luo <leonl@leopardimaging.com>
16934L:	linux-media@vger.kernel.org
16935S:	Maintained
16936T:	git git://linuxtv.org/media_tree.git
16937F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16938F:	drivers/media/i2c/imx274.c
16939
16940SONY IMX290 SENSOR DRIVER
16941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16942L:	linux-media@vger.kernel.org
16943S:	Maintained
16944T:	git git://linuxtv.org/media_tree.git
16945F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16946F:	drivers/media/i2c/imx290.c
16947
16948SONY IMX319 SENSOR DRIVER
16949M:	Bingbu Cao <bingbu.cao@intel.com>
16950L:	linux-media@vger.kernel.org
16951S:	Maintained
16952T:	git git://linuxtv.org/media_tree.git
16953F:	drivers/media/i2c/imx319.c
16954
16955SONY IMX334 SENSOR DRIVER
16956M:	Paul J. Murphy <paul.j.murphy@intel.com>
16957M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16958L:	linux-media@vger.kernel.org
16959S:	Maintained
16960T:	git git://linuxtv.org/media_tree.git
16961F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16962F:	drivers/media/i2c/imx334.c
16963
16964SONY IMX355 SENSOR DRIVER
16965M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16966L:	linux-media@vger.kernel.org
16967S:	Maintained
16968T:	git git://linuxtv.org/media_tree.git
16969F:	drivers/media/i2c/imx355.c
16970
16971SONY MEMORYSTICK SUBSYSTEM
16972M:	Maxim Levitsky <maximlevitsky@gmail.com>
16973M:	Alex Dubov <oakad@yahoo.com>
16974M:	Ulf Hansson <ulf.hansson@linaro.org>
16975L:	linux-mmc@vger.kernel.org
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16978F:	drivers/memstick/
16979F:	include/linux/memstick.h
16980
16981SONY VAIO CONTROL DEVICE DRIVER
16982M:	Mattia Dongili <malattia@linux.it>
16983L:	platform-driver-x86@vger.kernel.org
16984S:	Maintained
16985W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16986F:	Documentation/admin-guide/laptops/sony-laptop.rst
16987F:	drivers/char/sonypi.c
16988F:	drivers/platform/x86/sony-laptop.c
16989F:	include/linux/sony-laptop.h
16990
16991SOUND
16992M:	Jaroslav Kysela <perex@perex.cz>
16993M:	Takashi Iwai <tiwai@suse.com>
16994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16995S:	Maintained
16996W:	http://www.alsa-project.org/
16997Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16999F:	Documentation/sound/
17000F:	include/sound/
17001F:	include/uapi/sound/
17002F:	sound/
17003
17004SOUND - COMPRESSED AUDIO
17005M:	Vinod Koul <vkoul@kernel.org>
17006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17007S:	Supported
17008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17009F:	Documentation/sound/designs/compress-offload.rst
17010F:	include/sound/compress_driver.h
17011F:	include/uapi/sound/compress_*
17012F:	sound/core/compress_offload.c
17013F:	sound/soc/soc-compress.c
17014
17015SOUND - DMAENGINE HELPERS
17016M:	Lars-Peter Clausen <lars@metafoo.de>
17017S:	Supported
17018F:	include/sound/dmaengine_pcm.h
17019F:	sound/core/pcm_dmaengine.c
17020F:	sound/soc/soc-generic-dmaengine-pcm.c
17021
17022SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17023M:	Liam Girdwood <lgirdwood@gmail.com>
17024M:	Mark Brown <broonie@kernel.org>
17025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17026S:	Supported
17027W:	http://alsa-project.org/main/index.php/ASoC
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17029F:	Documentation/devicetree/bindings/sound/
17030F:	Documentation/sound/soc/
17031F:	include/dt-bindings/sound/
17032F:	include/sound/soc*
17033F:	sound/soc/
17034
17035SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17036M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17037M:	Liam Girdwood <lgirdwood@gmail.com>
17038M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17039M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17040M:	Daniel Baluta <daniel.baluta@nxp.com>
17041L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17042S:	Supported
17043W:	https://github.com/thesofproject/linux/
17044F:	sound/soc/sof/
17045
17046SOUNDWIRE SUBSYSTEM
17047M:	Vinod Koul <vkoul@kernel.org>
17048M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17049R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17050R:	Sanyog Kale <sanyog.r.kale@intel.com>
17051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17052S:	Supported
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17054F:	Documentation/driver-api/soundwire/
17055F:	drivers/soundwire/
17056F:	include/linux/soundwire/
17057
17058SP2 MEDIA DRIVER
17059M:	Olli Salonen <olli.salonen@iki.fi>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062W:	https://linuxtv.org
17063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17064F:	drivers/media/dvb-frontends/sp2*
17065
17066SPARC + UltraSPARC (sparc/sparc64)
17067M:	"David S. Miller" <davem@davemloft.net>
17068L:	sparclinux@vger.kernel.org
17069S:	Maintained
17070Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17073F:	arch/sparc/
17074F:	drivers/sbus/
17075
17076SPARC SERIAL DRIVERS
17077M:	"David S. Miller" <davem@davemloft.net>
17078L:	sparclinux@vger.kernel.org
17079S:	Maintained
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17082F:	drivers/tty/serial/suncore.c
17083F:	drivers/tty/serial/sunhv.c
17084F:	drivers/tty/serial/sunsab.c
17085F:	drivers/tty/serial/sunsab.h
17086F:	drivers/tty/serial/sunsu.c
17087F:	drivers/tty/serial/sunzilog.c
17088F:	drivers/tty/serial/sunzilog.h
17089F:	drivers/tty/vcc.c
17090F:	include/linux/sunserialcore.h
17091
17092SPARSE CHECKER
17093M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17094L:	linux-sparse@vger.kernel.org
17095S:	Maintained
17096W:	https://sparse.docs.kernel.org/
17097T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17098Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17099B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17100F:	include/linux/compiler.h
17101
17102SPEAKUP CONSOLE SPEECH DRIVER
17103M:	William Hubbs <w.d.hubbs@gmail.com>
17104M:	Chris Brannon <chris@the-brannons.com>
17105M:	Kirk Reiser <kirk@reisers.ca>
17106M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17107L:	speakup@linux-speakup.org
17108S:	Odd Fixes
17109W:	http://www.linux-speakup.org/
17110W:	https://github.com/linux-speakup/speakup
17111B:	https://github.com/linux-speakup/speakup/issues
17112F:	drivers/accessibility/speakup/
17113
17114SPEAR CLOCK FRAMEWORK SUPPORT
17115M:	Viresh Kumar <vireshk@kernel.org>
17116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17117S:	Maintained
17118W:	http://www.st.com/spear
17119F:	drivers/clk/spear/
17120
17121SPEAR PLATFORM SUPPORT
17122M:	Viresh Kumar <vireshk@kernel.org>
17123M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125S:	Maintained
17126W:	http://www.st.com/spear
17127F:	arch/arm/boot/dts/spear*
17128F:	arch/arm/mach-spear/
17129
17130SPI NOR SUBSYSTEM
17131M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17132R:	Michael Walle <michael@walle.cc>
17133R:	Pratyush Yadav <p.yadav@ti.com>
17134L:	linux-mtd@lists.infradead.org
17135S:	Maintained
17136W:	http://www.linux-mtd.infradead.org/
17137Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17138C:	irc://irc.oftc.net/mtd
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17140F:	drivers/mtd/spi-nor/
17141F:	include/linux/mtd/spi-nor.h
17142
17143SPI SUBSYSTEM
17144M:	Mark Brown <broonie@kernel.org>
17145L:	linux-spi@vger.kernel.org
17146S:	Maintained
17147Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17149F:	Documentation/devicetree/bindings/spi/
17150F:	Documentation/spi/
17151F:	drivers/spi/
17152F:	include/linux/spi/
17153F:	include/uapi/linux/spi/
17154F:	tools/spi/
17155
17156SPIDERNET NETWORK DRIVER for CELL
17157M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17158M:	Geoff Levand <geoff@infradead.org>
17159L:	netdev@vger.kernel.org
17160L:	linuxppc-dev@lists.ozlabs.org
17161S:	Maintained
17162F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17163F:	drivers/net/ethernet/toshiba/spider_net*
17164
17165SPMI SUBSYSTEM
17166M:	Stephen Boyd <sboyd@kernel.org>
17167L:	linux-kernel@vger.kernel.org
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17170F:	Documentation/devicetree/bindings/spmi/
17171F:	drivers/spmi/
17172F:	include/dt-bindings/spmi/spmi.h
17173F:	include/linux/spmi.h
17174F:	include/trace/events/spmi.h
17175
17176SPU FILE SYSTEM
17177M:	Jeremy Kerr <jk@ozlabs.org>
17178L:	linuxppc-dev@lists.ozlabs.org
17179S:	Supported
17180W:	http://www.ibm.com/developerworks/power/cell/
17181F:	Documentation/filesystems/spufs/spufs.rst
17182F:	arch/powerpc/platforms/cell/spufs/
17183
17184SQUASHFS FILE SYSTEM
17185M:	Phillip Lougher <phillip@squashfs.org.uk>
17186L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17187S:	Maintained
17188W:	http://squashfs.org.uk
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17190F:	Documentation/filesystems/squashfs.rst
17191F:	fs/squashfs/
17192
17193SRM (Alpha) environment access
17194M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17195S:	Maintained
17196F:	arch/alpha/kernel/srm_env.c
17197
17198ST LSM6DSx IMU IIO DRIVER
17199M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17200L:	linux-iio@vger.kernel.org
17201S:	Maintained
17202W:	http://www.st.com/
17203F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17204F:	drivers/iio/imu/st_lsm6dsx/
17205
17206ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17207M:	Mickael Guene <mickael.guene@st.com>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210T:	git git://linuxtv.org/media_tree.git
17211F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17212F:	drivers/media/i2c/st-mipid02.c
17213
17214ST STM32 I2C/SMBUS DRIVER
17215M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17216M:	Alain Volmat <alain.volmat@foss.st.com>
17217L:	linux-i2c@vger.kernel.org
17218S:	Maintained
17219F:	drivers/i2c/busses/i2c-stm32*
17220
17221ST STPDDC60 DRIVER
17222M:	Daniel Nilsson <daniel.nilsson@flex.com>
17223L:	linux-hwmon@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/hwmon/stpddc60.rst
17226F:	drivers/hwmon/pmbus/stpddc60.c
17227
17228ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17229M:	Song Qiang <songqiang1304521@gmail.com>
17230L:	linux-iio@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17233F:	drivers/iio/proximity/vl53l0x-i2c.c
17234
17235STABLE BRANCH
17236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17237M:	Sasha Levin <sashal@kernel.org>
17238L:	stable@vger.kernel.org
17239S:	Supported
17240F:	Documentation/process/stable-kernel-rules.rst
17241
17242STAGING - ATOMISP DRIVER
17243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17244R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247F:	drivers/staging/media/atomisp/
17248
17249STAGING - FIELDBUS SUBSYSTEM
17250M:	Sven Van Asbroeck <TheSven73@gmail.com>
17251S:	Maintained
17252F:	drivers/staging/fieldbus/*
17253F:	drivers/staging/fieldbus/Documentation/
17254
17255STAGING - HMS ANYBUS-S BUS
17256M:	Sven Van Asbroeck <TheSven73@gmail.com>
17257S:	Maintained
17258F:	drivers/staging/fieldbus/anybuss/
17259
17260STAGING - INDUSTRIAL IO
17261M:	Jonathan Cameron <jic23@kernel.org>
17262L:	linux-iio@vger.kernel.org
17263S:	Odd Fixes
17264F:	Documentation/devicetree/bindings/staging/iio/
17265F:	drivers/staging/iio/
17266
17267STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17268M:	Marc Dietrich <marvin24@gmx.de>
17269L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17270L:	linux-tegra@vger.kernel.org
17271S:	Maintained
17272F:	drivers/staging/nvec/
17273
17274STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17275M:	Jens Frederich <jfrederich@gmail.com>
17276M:	Daniel Drake <dsd@laptop.org>
17277M:	Jon Nettleton <jon.nettleton@gmail.com>
17278S:	Maintained
17279W:	http://wiki.laptop.org/go/DCON
17280F:	drivers/staging/olpc_dcon/
17281
17282STAGING - REALTEK RTL8188EU DRIVERS
17283M:	Larry Finger <Larry.Finger@lwfinger.net>
17284S:	Odd Fixes
17285F:	drivers/staging/rtl8188eu/
17286
17287STAGING - REALTEK RTL8712U DRIVERS
17288M:	Larry Finger <Larry.Finger@lwfinger.net>
17289M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17290S:	Odd Fixes
17291F:	drivers/staging/rtl8712/
17292
17293STAGING - SEPS525 LCD CONTROLLER DRIVERS
17294M:	Michael Hennerich <michael.hennerich@analog.com>
17295L:	linux-fbdev@vger.kernel.org
17296S:	Supported
17297F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17298F:	drivers/staging/fbtft/fb_seps525.c
17299
17300STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17301M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17302M:	Teddy Wang <teddy.wang@siliconmotion.com>
17303M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17304L:	linux-fbdev@vger.kernel.org
17305S:	Maintained
17306F:	drivers/staging/sm750fb/
17307
17308STAGING - VIA VT665X DRIVERS
17309M:	Forest Bond <forest@alittletooquiet.net>
17310S:	Odd Fixes
17311F:	drivers/staging/vt665?/
17312
17313STAGING SUBSYSTEM
17314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17315L:	linux-staging@lists.linux.dev
17316S:	Supported
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17318F:	drivers/staging/
17319
17320STARFIRE/DURALAN NETWORK DRIVER
17321M:	Ion Badulescu <ionut@badula.org>
17322S:	Odd Fixes
17323F:	drivers/net/ethernet/adaptec/starfire*
17324
17325STATIC BRANCH/CALL
17326M:	Peter Zijlstra <peterz@infradead.org>
17327M:	Josh Poimboeuf <jpoimboe@redhat.com>
17328M:	Jason Baron <jbaron@akamai.com>
17329R:	Steven Rostedt <rostedt@goodmis.org>
17330R:	Ard Biesheuvel <ardb@kernel.org>
17331S:	Supported
17332F:	arch/*/include/asm/jump_label*.h
17333F:	arch/*/include/asm/static_call*.h
17334F:	arch/*/kernel/jump_label.c
17335F:	arch/*/kernel/static_call.c
17336F:	include/linux/jump_label*.h
17337F:	include/linux/static_call*.h
17338F:	kernel/jump_label.c
17339F:	kernel/static_call.c
17340
17341STI AUDIO (ASoC) DRIVERS
17342M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17346F:	sound/soc/sti/
17347
17348STI CEC DRIVER
17349M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/media/stih-cec.txt
17352F:	drivers/media/cec/platform/sti/
17353
17354STK1160 USB VIDEO CAPTURE DRIVER
17355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358T:	git git://linuxtv.org/media_tree.git
17359F:	drivers/media/usb/stk1160/
17360
17361STM32 AUDIO (ASoC) DRIVERS
17362M:	Olivier Moysan <olivier.moysan@foss.st.com>
17363M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17367F:	sound/soc/stm/
17368
17369STM32 TIMER/LPTIMER DRIVERS
17370M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17371S:	Maintained
17372F:	Documentation/ABI/testing/*timer-stm32
17373F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17374F:	drivers/*/stm32-*timer*
17375F:	drivers/pwm/pwm-stm32*
17376F:	include/linux/*/stm32-*tim*
17377
17378STMMAC ETHERNET DRIVER
17379M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17380M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17381M:	Jose Abreu <joabreu@synopsys.com>
17382L:	netdev@vger.kernel.org
17383S:	Supported
17384W:	http://www.stlinux.com
17385F:	Documentation/networking/device_drivers/ethernet/stmicro/
17386F:	drivers/net/ethernet/stmicro/stmmac/
17387
17388SUN3/3X
17389M:	Sam Creasey <sammy@sammy.net>
17390S:	Maintained
17391W:	http://sammy.net/sun3/
17392F:	arch/m68k/include/asm/sun3*
17393F:	arch/m68k/kernel/*sun3*
17394F:	arch/m68k/sun3*/
17395F:	drivers/net/ethernet/i825xx/sun3*
17396
17397SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17398M:	Hans de Goede <hdegoede@redhat.com>
17399L:	linux-input@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17402F:	drivers/input/keyboard/sun4i-lradc-keys.c
17403
17404SUNDANCE NETWORK DRIVER
17405M:	Denis Kirjanov <kda@linux-powerpc.org>
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	drivers/net/ethernet/dlink/sundance.c
17409
17410SUPERH
17411M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17412M:	Rich Felker <dalias@libc.org>
17413L:	linux-sh@vger.kernel.org
17414S:	Maintained
17415Q:	http://patchwork.kernel.org/project/linux-sh/list/
17416F:	Documentation/sh/
17417F:	arch/sh/
17418F:	drivers/sh/
17419
17420SUSPEND TO RAM
17421M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17422M:	Len Brown <len.brown@intel.com>
17423M:	Pavel Machek <pavel@ucw.cz>
17424L:	linux-pm@vger.kernel.org
17425S:	Supported
17426B:	https://bugzilla.kernel.org
17427F:	Documentation/power/
17428F:	arch/x86/kernel/acpi/
17429F:	drivers/base/power/
17430F:	include/linux/freezer.h
17431F:	include/linux/pm.h
17432F:	include/linux/suspend.h
17433F:	kernel/power/
17434
17435SVGA HANDLING
17436M:	Martin Mares <mj@ucw.cz>
17437L:	linux-video@atrey.karlin.mff.cuni.cz
17438S:	Maintained
17439F:	Documentation/admin-guide/svga.rst
17440F:	arch/x86/boot/video*
17441
17442SWIOTLB SUBSYSTEM
17443M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17444L:	iommu@lists.linux-foundation.org
17445S:	Supported
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17447F:	arch/*/kernel/pci-swiotlb.c
17448F:	include/linux/swiotlb.h
17449F:	kernel/dma/swiotlb.c
17450
17451SWITCHDEV
17452M:	Jiri Pirko <jiri@resnulli.us>
17453M:	Ivan Vecera <ivecera@redhat.com>
17454L:	netdev@vger.kernel.org
17455S:	Supported
17456F:	include/net/switchdev.h
17457F:	net/switchdev/
17458
17459SY8106A REGULATOR DRIVER
17460M:	Icenowy Zheng <icenowy@aosc.io>
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17463F:	drivers/regulator/sy8106a-regulator.c
17464
17465SYNC FILE FRAMEWORK
17466M:	Sumit Semwal <sumit.semwal@linaro.org>
17467R:	Gustavo Padovan <gustavo@padovan.org>
17468L:	linux-media@vger.kernel.org
17469L:	dri-devel@lists.freedesktop.org
17470S:	Maintained
17471T:	git git://anongit.freedesktop.org/drm/drm-misc
17472F:	Documentation/driver-api/sync_file.rst
17473F:	drivers/dma-buf/dma-fence*
17474F:	drivers/dma-buf/sw_sync.c
17475F:	drivers/dma-buf/sync_*
17476F:	include/linux/sync_file.h
17477F:	include/uapi/linux/sync_file.h
17478
17479SYNOPSYS ARC ARCHITECTURE
17480M:	Vineet Gupta <vgupta@synopsys.com>
17481L:	linux-snps-arc@lists.infradead.org
17482S:	Supported
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17484F:	Documentation/devicetree/bindings/arc/*
17485F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17486F:	arch/arc/
17487F:	drivers/clocksource/arc_timer.c
17488F:	drivers/tty/serial/arc_uart.c
17489
17490SYNOPSYS ARC HSDK SDP pll clock driver
17491M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17492S:	Supported
17493F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17494F:	drivers/clk/clk-hsdk-pll.c
17495
17496SYNOPSYS ARC SDP clock driver
17497M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17498S:	Supported
17499F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17500F:	drivers/clk/axs10x/*
17501
17502SYNOPSYS ARC SDP platform support
17503M:	Alexey Brodkin <abrodkin@synopsys.com>
17504S:	Supported
17505F:	Documentation/devicetree/bindings/arc/axs10*
17506F:	arch/arc/boot/dts/ax*
17507F:	arch/arc/plat-axs10x
17508
17509SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17510M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17511S:	Supported
17512F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17513F:	drivers/reset/reset-axs10x.c
17514
17515SYNOPSYS CREG GPIO DRIVER
17516M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17519F:	drivers/gpio/gpio-creg-snps.c
17520
17521SYNOPSYS DESIGNWARE 8250 UART DRIVER
17522R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17523S:	Maintained
17524F:	drivers/tty/serial/8250/8250_dw.c
17525F:	drivers/tty/serial/8250/8250_dwlib.*
17526F:	drivers/tty/serial/8250/8250_lpss.c
17527
17528SYNOPSYS DESIGNWARE APB GPIO DRIVER
17529M:	Hoan Tran <hoan@os.amperecomputing.com>
17530M:	Serge Semin <fancer.lancer@gmail.com>
17531L:	linux-gpio@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17534F:	drivers/gpio/gpio-dwapb.c
17535
17536SYNOPSYS DESIGNWARE APB SSI DRIVER
17537M:	Serge Semin <fancer.lancer@gmail.com>
17538L:	linux-spi@vger.kernel.org
17539S:	Supported
17540F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17541F:	drivers/spi/spi-dw*
17542
17543SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17544M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17547F:	drivers/dma/dw-axi-dmac/
17548
17549SYNOPSYS DESIGNWARE DMAC DRIVER
17550M:	Viresh Kumar <vireshk@kernel.org>
17551R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17554F:	drivers/dma/dw/
17555F:	include/dt-bindings/dma/dw-dmac.h
17556F:	include/linux/dma/dw.h
17557F:	include/linux/platform_data/dma-dw.h
17558
17559SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17560M:	Jose Abreu <Jose.Abreu@synopsys.com>
17561L:	netdev@vger.kernel.org
17562S:	Supported
17563F:	drivers/net/ethernet/synopsys/
17564
17565SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17566M:	Jose Abreu <Jose.Abreu@synopsys.com>
17567L:	netdev@vger.kernel.org
17568S:	Supported
17569F:	drivers/net/pcs/pcs-xpcs.c
17570F:	include/linux/pcs/pcs-xpcs.h
17571
17572SYNOPSYS DESIGNWARE I2C DRIVER
17573M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17575R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17576L:	linux-i2c@vger.kernel.org
17577S:	Maintained
17578F:	drivers/i2c/busses/i2c-designware-*
17579F:	include/linux/platform_data/i2c-designware.h
17580
17581SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17582M:	Jaehoon Chung <jh80.chung@samsung.com>
17583L:	linux-mmc@vger.kernel.org
17584S:	Maintained
17585F:	drivers/mmc/host/dw_mmc*
17586
17587SYNOPSYS HSDK RESET CONTROLLER DRIVER
17588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17589S:	Supported
17590F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17591F:	drivers/reset/reset-hsdk.c
17592F:	include/dt-bindings/reset/snps,hsdk-reset.h
17593
17594SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17595M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17596M:	Manjunath M B <manjumb@synopsys.com>
17597L:	linux-mmc@vger.kernel.org
17598S:	Maintained
17599F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17600
17601SYSTEM CONFIGURATION (SYSCON)
17602M:	Lee Jones <lee.jones@linaro.org>
17603M:	Arnd Bergmann <arnd@arndb.de>
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17606F:	drivers/mfd/syscon.c
17607
17608SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17609M:	Sudeep Holla <sudeep.holla@arm.com>
17610R:	Cristian Marussi <cristian.marussi@arm.com>
17611L:	linux-arm-kernel@lists.infradead.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17614F:	drivers/clk/clk-sc[mp]i.c
17615F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17616F:	drivers/firmware/arm_scmi/
17617F:	drivers/firmware/arm_scpi.c
17618F:	drivers/regulator/scmi-regulator.c
17619F:	drivers/reset/reset-scmi.c
17620F:	include/linux/sc[mp]i_protocol.h
17621F:	include/trace/events/scmi.h
17622
17623SYSTEM RESET/SHUTDOWN DRIVERS
17624M:	Sebastian Reichel <sre@kernel.org>
17625L:	linux-pm@vger.kernel.org
17626S:	Maintained
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17628F:	Documentation/devicetree/bindings/power/reset/
17629F:	drivers/power/reset/
17630
17631SYSTEM TRACE MODULE CLASS
17632M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17633S:	Maintained
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17635F:	Documentation/trace/stm.rst
17636F:	drivers/hwtracing/stm/
17637F:	include/linux/stm.h
17638F:	include/uapi/linux/stm.h
17639
17640SYSTEM76 ACPI DRIVER
17641M:	Jeremy Soller <jeremy@system76.com>
17642M:	System76 Product Development <productdev@system76.com>
17643L:	platform-driver-x86@vger.kernel.org
17644S:	Maintained
17645F:	drivers/platform/x86/system76_acpi.c
17646
17647SYSV FILESYSTEM
17648M:	Christoph Hellwig <hch@infradead.org>
17649S:	Maintained
17650F:	Documentation/filesystems/sysv-fs.rst
17651F:	fs/sysv/
17652F:	include/linux/sysv_fs.h
17653
17654TASKSTATS STATISTICS INTERFACE
17655M:	Balbir Singh <bsingharora@gmail.com>
17656S:	Maintained
17657F:	Documentation/accounting/taskstats*
17658F:	include/linux/taskstats*
17659F:	kernel/taskstats.c
17660
17661TC subsystem
17662M:	Jamal Hadi Salim <jhs@mojatatu.com>
17663M:	Cong Wang <xiyou.wangcong@gmail.com>
17664M:	Jiri Pirko <jiri@resnulli.us>
17665L:	netdev@vger.kernel.org
17666S:	Maintained
17667F:	include/net/pkt_cls.h
17668F:	include/net/pkt_sched.h
17669F:	include/net/tc_act/
17670F:	include/uapi/linux/pkt_cls.h
17671F:	include/uapi/linux/pkt_sched.h
17672F:	include/uapi/linux/tc_act/
17673F:	include/uapi/linux/tc_ematch/
17674F:	net/sched/
17675
17676TC90522 MEDIA DRIVER
17677M:	Akihiro Tsukada <tskd08@gmail.com>
17678L:	linux-media@vger.kernel.org
17679S:	Odd Fixes
17680F:	drivers/media/dvb-frontends/tc90522*
17681
17682TCP LOW PRIORITY MODULE
17683M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17684M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17685S:	Maintained
17686W:	http://tcp-lp-mod.sourceforge.net/
17687F:	net/ipv4/tcp_lp.c
17688
17689TDA10071 MEDIA DRIVER
17690M:	Antti Palosaari <crope@iki.fi>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693W:	https://linuxtv.org
17694W:	http://palosaari.fi/linux/
17695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17696T:	git git://linuxtv.org/anttip/media_tree.git
17697F:	drivers/media/dvb-frontends/tda10071*
17698
17699TDA18212 MEDIA DRIVER
17700M:	Antti Palosaari <crope@iki.fi>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703W:	https://linuxtv.org
17704W:	http://palosaari.fi/linux/
17705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17706T:	git git://linuxtv.org/anttip/media_tree.git
17707F:	drivers/media/tuners/tda18212*
17708
17709TDA18218 MEDIA DRIVER
17710M:	Antti Palosaari <crope@iki.fi>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713W:	https://linuxtv.org
17714W:	http://palosaari.fi/linux/
17715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17716T:	git git://linuxtv.org/anttip/media_tree.git
17717F:	drivers/media/tuners/tda18218*
17718
17719TDA18250 MEDIA DRIVER
17720M:	Olli Salonen <olli.salonen@iki.fi>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723W:	https://linuxtv.org
17724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17725T:	git git://linuxtv.org/media_tree.git
17726F:	drivers/media/tuners/tda18250*
17727
17728TDA18271 MEDIA DRIVER
17729M:	Michael Krufky <mkrufky@linuxtv.org>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732W:	https://linuxtv.org
17733W:	http://github.com/mkrufky
17734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17735T:	git git://linuxtv.org/mkrufky/tuners.git
17736F:	drivers/media/tuners/tda18271*
17737
17738TDA1997x MEDIA DRIVER
17739M:	Tim Harvey <tharvey@gateworks.com>
17740L:	linux-media@vger.kernel.org
17741S:	Maintained
17742W:	https://linuxtv.org
17743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17744F:	drivers/media/i2c/tda1997x.*
17745
17746TDA827x MEDIA DRIVER
17747M:	Michael Krufky <mkrufky@linuxtv.org>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750W:	https://linuxtv.org
17751W:	http://github.com/mkrufky
17752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17753T:	git git://linuxtv.org/mkrufky/tuners.git
17754F:	drivers/media/tuners/tda8290.*
17755
17756TDA8290 MEDIA DRIVER
17757M:	Michael Krufky <mkrufky@linuxtv.org>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760W:	https://linuxtv.org
17761W:	http://github.com/mkrufky
17762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17763T:	git git://linuxtv.org/mkrufky/tuners.git
17764F:	drivers/media/tuners/tda8290.*
17765
17766TDA9840 MEDIA DRIVER
17767M:	Hans Verkuil <hverkuil@xs4all.nl>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770W:	https://linuxtv.org
17771T:	git git://linuxtv.org/media_tree.git
17772F:	drivers/media/i2c/tda9840*
17773
17774TEA5761 TUNER DRIVER
17775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17776L:	linux-media@vger.kernel.org
17777S:	Odd fixes
17778W:	https://linuxtv.org
17779T:	git git://linuxtv.org/media_tree.git
17780F:	drivers/media/tuners/tea5761.*
17781
17782TEA5767 TUNER DRIVER
17783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17784L:	linux-media@vger.kernel.org
17785S:	Maintained
17786W:	https://linuxtv.org
17787T:	git git://linuxtv.org/media_tree.git
17788F:	drivers/media/tuners/tea5767.*
17789
17790TEA6415C MEDIA DRIVER
17791M:	Hans Verkuil <hverkuil@xs4all.nl>
17792L:	linux-media@vger.kernel.org
17793S:	Maintained
17794W:	https://linuxtv.org
17795T:	git git://linuxtv.org/media_tree.git
17796F:	drivers/media/i2c/tea6415c*
17797
17798TEA6420 MEDIA DRIVER
17799M:	Hans Verkuil <hverkuil@xs4all.nl>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802W:	https://linuxtv.org
17803T:	git git://linuxtv.org/media_tree.git
17804F:	drivers/media/i2c/tea6420*
17805
17806TEAM DRIVER
17807M:	Jiri Pirko <jiri@resnulli.us>
17808L:	netdev@vger.kernel.org
17809S:	Supported
17810F:	drivers/net/team/
17811F:	include/linux/if_team.h
17812F:	include/uapi/linux/if_team.h
17813
17814TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17815M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17816S:	Maintained
17817F:	arch/x86/platform/ts5500/
17818
17819TECHNOTREND USB IR RECEIVER
17820M:	Sean Young <sean@mess.org>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823F:	drivers/media/rc/ttusbir.c
17824
17825TECHWELL TW9910 VIDEO DECODER
17826L:	linux-media@vger.kernel.org
17827S:	Orphan
17828F:	drivers/media/i2c/tw9910.c
17829F:	include/media/i2c/tw9910.h
17830
17831TEE SUBSYSTEM
17832M:	Jens Wiklander <jens.wiklander@linaro.org>
17833L:	op-tee@lists.trustedfirmware.org
17834S:	Maintained
17835F:	Documentation/staging/tee.rst
17836F:	drivers/tee/
17837F:	include/linux/tee_drv.h
17838F:	include/uapi/linux/tee.h
17839
17840TEGRA ARCHITECTURE SUPPORT
17841M:	Thierry Reding <thierry.reding@gmail.com>
17842M:	Jonathan Hunter <jonathanh@nvidia.com>
17843L:	linux-tegra@vger.kernel.org
17844S:	Supported
17845Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17847N:	[^a-z]tegra
17848
17849TEGRA CLOCK DRIVER
17850M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17851M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17852S:	Supported
17853F:	drivers/clk/tegra/
17854
17855TEGRA DMA DRIVERS
17856M:	Laxman Dewangan <ldewangan@nvidia.com>
17857M:	Jon Hunter <jonathanh@nvidia.com>
17858S:	Supported
17859F:	drivers/dma/tegra*
17860
17861TEGRA I2C DRIVER
17862M:	Laxman Dewangan <ldewangan@nvidia.com>
17863R:	Dmitry Osipenko <digetx@gmail.com>
17864S:	Supported
17865F:	drivers/i2c/busses/i2c-tegra.c
17866
17867TEGRA IOMMU DRIVERS
17868M:	Thierry Reding <thierry.reding@gmail.com>
17869R:	Krishna Reddy <vdumpa@nvidia.com>
17870L:	linux-tegra@vger.kernel.org
17871S:	Supported
17872F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17873F:	drivers/iommu/tegra*
17874
17875TEGRA KBC DRIVER
17876M:	Laxman Dewangan <ldewangan@nvidia.com>
17877S:	Supported
17878F:	drivers/input/keyboard/tegra-kbc.c
17879
17880TEGRA NAND DRIVER
17881M:	Stefan Agner <stefan@agner.ch>
17882M:	Lucas Stach <dev@lynxeye.de>
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17885F:	drivers/mtd/nand/raw/tegra_nand.c
17886
17887TEGRA PWM DRIVER
17888M:	Thierry Reding <thierry.reding@gmail.com>
17889S:	Supported
17890F:	drivers/pwm/pwm-tegra.c
17891
17892TEGRA SERIAL DRIVER
17893M:	Laxman Dewangan <ldewangan@nvidia.com>
17894S:	Supported
17895F:	drivers/tty/serial/serial-tegra.c
17896
17897TEGRA SPI DRIVER
17898M:	Laxman Dewangan <ldewangan@nvidia.com>
17899S:	Supported
17900F:	drivers/spi/spi-tegra*
17901
17902TEGRA QUAD SPI DRIVER
17903M:	Thierry Reding <thierry.reding@gmail.com>
17904M:	Jonathan Hunter <jonathanh@nvidia.com>
17905M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17906L:	linux-tegra@vger.kernel.org
17907S:	Maintained
17908F:	drivers/spi/spi-tegra210-quad.c
17909
17910TEGRA VIDEO DRIVER
17911M:	Thierry Reding <thierry.reding@gmail.com>
17912M:	Jonathan Hunter <jonathanh@nvidia.com>
17913M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17914L:	linux-media@vger.kernel.org
17915L:	linux-tegra@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17918F:	drivers/staging/media/tegra-video/
17919
17920TEGRA XUSB PADCTL DRIVER
17921M:	JC Kuo <jckuo@nvidia.com>
17922S:	Supported
17923F:	drivers/phy/tegra/xusb*
17924
17925TEHUTI ETHERNET DRIVER
17926M:	Andy Gospodarek <andy@greyhouse.net>
17927L:	netdev@vger.kernel.org
17928S:	Supported
17929F:	drivers/net/ethernet/tehuti/*
17930
17931TELECOM CLOCK DRIVER FOR MCPL0010
17932M:	Mark Gross <mark.gross@intel.com>
17933S:	Supported
17934F:	drivers/char/tlclk.c
17935
17936TEMPO SEMICONDUCTOR DRIVERS
17937M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/sound/tscs*.txt
17940F:	sound/soc/codecs/tscs*.c
17941F:	sound/soc/codecs/tscs*.h
17942
17943TENSILICA XTENSA PORT (xtensa)
17944M:	Chris Zankel <chris@zankel.net>
17945M:	Max Filippov <jcmvbkbc@gmail.com>
17946L:	linux-xtensa@linux-xtensa.org
17947S:	Maintained
17948T:	git git://github.com/czankel/xtensa-linux.git
17949F:	arch/xtensa/
17950F:	drivers/irqchip/irq-xtensa-*
17951
17952TEXAS INSTRUMENTS ASoC DRIVERS
17953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17955S:	Maintained
17956F:	sound/soc/ti/
17957
17958TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17959M:	Ricardo Ribalda <ribalda@kernel.org>
17960L:	linux-iio@vger.kernel.org
17961S:	Supported
17962F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17963F:	drivers/iio/dac/ti-dac7612.c
17964
17965TEXAS INSTRUMENTS DMA DRIVERS
17966M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17967L:	dmaengine@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17970F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17971F:	Documentation/devicetree/bindings/dma/ti/
17972F:	drivers/dma/ti/
17973X:	drivers/dma/ti/cppi41.c
17974F:	include/linux/dma/k3-udma-glue.h
17975F:	include/linux/dma/ti-cppi5.h
17976F:	include/linux/dma/k3-psil.h
17977
17978TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17979M:	Nishanth Menon <nm@ti.com>
17980M:	Tero Kristo <kristo@kernel.org>
17981M:	Santosh Shilimkar <ssantosh@kernel.org>
17982L:	linux-arm-kernel@lists.infradead.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17985F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17986F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17987F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17988F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17989F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17990F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17991F:	drivers/clk/keystone/sci-clk.c
17992F:	drivers/firmware/ti_sci*
17993F:	drivers/irqchip/irq-ti-sci-inta.c
17994F:	drivers/irqchip/irq-ti-sci-intr.c
17995F:	drivers/reset/reset-ti-sci.c
17996F:	drivers/soc/ti/ti_sci_inta_msi.c
17997F:	drivers/soc/ti/ti_sci_pm_domains.c
17998F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17999F:	include/linux/soc/ti/ti_sci_inta_msi.h
18000F:	include/linux/soc/ti/ti_sci_protocol.h
18001
18002TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18003M:	Robert Marko <robert.marko@sartura.hr>
18004M:	Luka Perkov <luka.perkov@sartura.hr>
18005L:	linux-hwmon@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18008F:	Documentation/hwmon/tps23861.rst
18009F:	drivers/hwmon/tps23861.c
18010
18011THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18012M:	Hans Verkuil <hverkuil@xs4all.nl>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015W:	https://linuxtv.org
18016T:	git git://linuxtv.org/media_tree.git
18017F:	drivers/media/radio/radio-raremono.c
18018
18019THERMAL
18020M:	Zhang Rui <rui.zhang@intel.com>
18021M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18022R:	Amit Kucheria <amitk@kernel.org>
18023L:	linux-pm@vger.kernel.org
18024S:	Supported
18025Q:	https://patchwork.kernel.org/project/linux-pm/list/
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18027F:	Documentation/devicetree/bindings/thermal/
18028F:	drivers/thermal/
18029F:	include/linux/cpu_cooling.h
18030F:	include/linux/thermal.h
18031F:	include/uapi/linux/thermal.h
18032
18033THERMAL DRIVER FOR AMLOGIC SOCS
18034M:	Guillaume La Roque <glaroque@baylibre.com>
18035L:	linux-pm@vger.kernel.org
18036L:	linux-amlogic@lists.infradead.org
18037S:	Supported
18038W:	http://linux-meson.com/
18039F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18040F:	drivers/thermal/amlogic_thermal.c
18041
18042THERMAL/CPU_COOLING
18043M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18045M:	Viresh Kumar <viresh.kumar@linaro.org>
18046M:	Javi Merino <javi.merino@kernel.org>
18047L:	linux-pm@vger.kernel.org
18048S:	Supported
18049F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18050F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18051F:	drivers/thermal/cpufreq_cooling.c
18052F:	drivers/thermal/cpuidle_cooling.c
18053F:	include/linux/cpu_cooling.h
18054
18055THERMAL/POWER_ALLOCATOR
18056M:	Lukasz Luba <lukasz.luba@arm.com>
18057L:	linux-pm@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/driver-api/thermal/power_allocator.rst
18060F:	drivers/thermal/gov_power_allocator.c
18061F:	include/trace/events/thermal_power_allocator.h
18062
18063THINKPAD ACPI EXTRAS DRIVER
18064M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18065L:	ibm-acpi-devel@lists.sourceforge.net
18066L:	platform-driver-x86@vger.kernel.org
18067S:	Maintained
18068W:	http://ibm-acpi.sourceforge.net
18069W:	http://thinkwiki.org/wiki/Ibm-acpi
18070T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18071F:	drivers/platform/x86/thinkpad_acpi.c
18072
18073THUNDERBOLT DMA TRAFFIC TEST DRIVER
18074M:	Isaac Hazan <isaac.hazan@intel.com>
18075L:	linux-usb@vger.kernel.org
18076S:	Maintained
18077F:	drivers/thunderbolt/dma_test.c
18078
18079THUNDERBOLT DRIVER
18080M:	Andreas Noever <andreas.noever@gmail.com>
18081M:	Michael Jamet <michael.jamet@intel.com>
18082M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18083M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18084L:	linux-usb@vger.kernel.org
18085S:	Maintained
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18087F:	Documentation/admin-guide/thunderbolt.rst
18088F:	drivers/thunderbolt/
18089F:	include/linux/thunderbolt.h
18090
18091THUNDERBOLT NETWORK DRIVER
18092M:	Michael Jamet <michael.jamet@intel.com>
18093M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18094M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097F:	drivers/net/thunderbolt.c
18098
18099THUNDERX GPIO DRIVER
18100M:	Robert Richter <rric@kernel.org>
18101S:	Odd Fixes
18102F:	drivers/gpio/gpio-thunderx.c
18103
18104TI ADS131E0X ADC SERIES DRIVER
18105M:	Tomislav Denis <tomislav.denis@avl.com>
18106L:	linux-iio@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18109F:	drivers/iio/adc/ti-ads131e08.c
18110
18111TI AM437X VPFE DRIVER
18112M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115W:	https://linuxtv.org
18116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18117T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18118F:	drivers/media/platform/am437x/
18119
18120TI BANDGAP AND THERMAL DRIVER
18121M:	Eduardo Valentin <edubezval@gmail.com>
18122M:	Keerthy <j-keerthy@ti.com>
18123L:	linux-pm@vger.kernel.org
18124L:	linux-omap@vger.kernel.org
18125S:	Maintained
18126F:	drivers/thermal/ti-soc-thermal/
18127
18128TI BQ27XXX POWER SUPPLY DRIVER
18129F:	drivers/power/supply/bq27xxx_battery.c
18130F:	drivers/power/supply/bq27xxx_battery_i2c.c
18131F:	include/linux/power/bq27xxx_battery.h
18132
18133TI CDCE706 CLOCK DRIVER
18134M:	Max Filippov <jcmvbkbc@gmail.com>
18135S:	Maintained
18136F:	drivers/clk/clk-cdce706.c
18137
18138TI CLOCK DRIVER
18139M:	Tero Kristo <kristo@kernel.org>
18140L:	linux-omap@vger.kernel.org
18141S:	Odd Fixes
18142F:	drivers/clk/ti/
18143F:	include/linux/clk/ti.h
18144
18145TI DAVINCI MACHINE SUPPORT
18146M:	Sekhar Nori <nsekhar@ti.com>
18147R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18149S:	Supported
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18151F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18152F:	arch/arm/boot/dts/da850*
18153F:	arch/arm/mach-davinci/
18154F:	drivers/i2c/busses/i2c-davinci.c
18155
18156TI DAVINCI SERIES CLOCK DRIVER
18157M:	David Lechner <david@lechnology.com>
18158R:	Sekhar Nori <nsekhar@ti.com>
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/clock/ti/davinci/
18161F:	drivers/clk/davinci/
18162
18163TI DAVINCI SERIES GPIO DRIVER
18164M:	Keerthy <j-keerthy@ti.com>
18165L:	linux-gpio@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18168F:	drivers/gpio/gpio-davinci.c
18169
18170TI DAVINCI SERIES MEDIA DRIVER
18171M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174W:	https://linuxtv.org
18175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18176T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18177F:	drivers/media/platform/davinci/
18178F:	include/media/davinci/
18179
18180TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18181R:	David Lechner <david@lechnology.com>
18182L:	linux-iio@vger.kernel.org
18183F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18184F:	drivers/counter/ti-eqep.c
18185
18186TI ETHERNET SWITCH DRIVER (CPSW)
18187R:	Grygorii Strashko <grygorii.strashko@ti.com>
18188L:	linux-omap@vger.kernel.org
18189L:	netdev@vger.kernel.org
18190S:	Maintained
18191F:	drivers/net/ethernet/ti/cpsw*
18192F:	drivers/net/ethernet/ti/davinci*
18193
18194TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18195M:	Alex Dubov <oakad@yahoo.com>
18196S:	Maintained
18197W:	http://tifmxx.berlios.de/
18198F:	drivers/memstick/host/tifm_ms.c
18199F:	drivers/misc/tifm*
18200F:	drivers/mmc/host/tifm_sd.c
18201F:	include/linux/tifm.h
18202
18203TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18204M:	Santosh Shilimkar <ssantosh@kernel.org>
18205L:	linux-kernel@vger.kernel.org
18206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18207S:	Maintained
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18209F:	drivers/soc/ti/*
18210
18211TI LM49xxx FAMILY ASoC CODEC DRIVERS
18212M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18213M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18215S:	Maintained
18216F:	sound/soc/codecs/isabelle*
18217F:	sound/soc/codecs/lm49453*
18218
18219TI NETCP ETHERNET DRIVER
18220M:	Wingman Kwok <w-kwok2@ti.com>
18221M:	Murali Karicheri <m-karicheri2@ti.com>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224F:	drivers/net/ethernet/ti/netcp*
18225
18226TI PCM3060 ASoC CODEC DRIVER
18227M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18231F:	sound/soc/codecs/pcm3060*
18232
18233TI TAS571X FAMILY ASoC CODEC DRIVER
18234M:	Kevin Cernekee <cernekee@chromium.org>
18235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18236S:	Odd Fixes
18237F:	sound/soc/codecs/tas571x*
18238
18239TI TRF7970A NFC DRIVER
18240M:	Mark Greer <mgreer@animalcreek.com>
18241L:	linux-wireless@vger.kernel.org
18242L:	linux-nfc@lists.01.org (moderated for non-subscribers)
18243S:	Supported
18244F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18245F:	drivers/nfc/trf7970a.c
18246
18247TI TWL4030 SERIES SOC CODEC DRIVER
18248M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18250S:	Maintained
18251F:	sound/soc/codecs/twl4030*
18252
18253TI VPE/CAL DRIVERS
18254M:	Benoit Parrot <bparrot@ti.com>
18255L:	linux-media@vger.kernel.org
18256S:	Maintained
18257W:	http://linuxtv.org/
18258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18259F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18260F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18261F:	drivers/media/platform/ti-vpe/
18262
18263TI WILINK WIRELESS DRIVERS
18264L:	linux-wireless@vger.kernel.org
18265S:	Orphan
18266W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18267W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18269F:	drivers/net/wireless/ti/
18270F:	include/linux/wl12xx.h
18271
18272TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18273M:	John Stultz <john.stultz@linaro.org>
18274M:	Thomas Gleixner <tglx@linutronix.de>
18275R:	Stephen Boyd <sboyd@kernel.org>
18276L:	linux-kernel@vger.kernel.org
18277S:	Supported
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18279F:	include/linux/clocksource.h
18280F:	include/linux/time.h
18281F:	include/linux/timex.h
18282F:	include/uapi/linux/time.h
18283F:	include/uapi/linux/timex.h
18284F:	kernel/time/alarmtimer.c
18285F:	kernel/time/clocksource.c
18286F:	kernel/time/ntp.c
18287F:	kernel/time/time*.c
18288F:	tools/testing/selftests/timers/
18289
18290TIPC NETWORK LAYER
18291M:	Jon Maloy <jmaloy@redhat.com>
18292M:	Ying Xue <ying.xue@windriver.com>
18293L:	netdev@vger.kernel.org (core kernel code)
18294L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18295S:	Maintained
18296W:	http://tipc.sourceforge.net/
18297F:	include/uapi/linux/tipc*.h
18298F:	net/tipc/
18299
18300TLAN NETWORK DRIVER
18301M:	Samuel Chessman <chessman@tux.org>
18302L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18303S:	Maintained
18304W:	http://sourceforge.net/projects/tlan/
18305F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18306F:	drivers/net/ethernet/ti/tlan.*
18307
18308TM6000 VIDEO4LINUX DRIVER
18309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18310L:	linux-media@vger.kernel.org
18311S:	Odd fixes
18312W:	https://linuxtv.org
18313T:	git git://linuxtv.org/media_tree.git
18314F:	Documentation/admin-guide/media/tm6000*
18315F:	drivers/media/usb/tm6000/
18316
18317TMIO/SDHI MMC DRIVER
18318M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18319L:	linux-mmc@vger.kernel.org
18320S:	Supported
18321F:	drivers/mmc/host/renesas_sdhi*
18322F:	drivers/mmc/host/tmio_mmc*
18323F:	include/linux/mfd/tmio.h
18324
18325TMP401 HARDWARE MONITOR DRIVER
18326M:	Guenter Roeck <linux@roeck-us.net>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/hwmon/tmp401.rst
18330F:	drivers/hwmon/tmp401.c
18331
18332TMP513 HARDWARE MONITOR DRIVER
18333M:	Eric Tremblay <etremblay@distech-controls.com>
18334L:	linux-hwmon@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/hwmon/tmp513.rst
18337F:	drivers/hwmon/tmp513.c
18338
18339TMPFS (SHMEM FILESYSTEM)
18340M:	Hugh Dickins <hughd@google.com>
18341L:	linux-mm@kvack.org
18342S:	Maintained
18343F:	include/linux/shmem_fs.h
18344F:	mm/shmem.c
18345
18346TOMOYO SECURITY MODULE
18347M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18348M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18349L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18350L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18351L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18352L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18353S:	Maintained
18354W:	https://tomoyo.osdn.jp/
18355F:	security/tomoyo/
18356
18357TOPSTAR LAPTOP EXTRAS DRIVER
18358M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18359L:	platform-driver-x86@vger.kernel.org
18360S:	Maintained
18361F:	drivers/platform/x86/topstar-laptop.c
18362
18363TORTURE-TEST MODULES
18364M:	Davidlohr Bueso <dave@stgolabs.net>
18365M:	"Paul E. McKenney" <paulmck@kernel.org>
18366M:	Josh Triplett <josh@joshtriplett.org>
18367L:	linux-kernel@vger.kernel.org
18368S:	Supported
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18370F:	Documentation/RCU/torture.rst
18371F:	kernel/locking/locktorture.c
18372F:	kernel/rcu/rcuscale.c
18373F:	kernel/rcu/rcutorture.c
18374F:	kernel/rcu/refscale.c
18375F:	kernel/torture.c
18376
18377TOSHIBA ACPI EXTRAS DRIVER
18378M:	Azael Avalos <coproscefalo@gmail.com>
18379L:	platform-driver-x86@vger.kernel.org
18380S:	Maintained
18381F:	drivers/platform/x86/toshiba_acpi.c
18382
18383TOSHIBA BLUETOOTH DRIVER
18384M:	Azael Avalos <coproscefalo@gmail.com>
18385L:	platform-driver-x86@vger.kernel.org
18386S:	Maintained
18387F:	drivers/platform/x86/toshiba_bluetooth.c
18388
18389TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18390M:	Azael Avalos <coproscefalo@gmail.com>
18391L:	platform-driver-x86@vger.kernel.org
18392S:	Maintained
18393F:	drivers/platform/x86/toshiba_haps.c
18394
18395TOSHIBA SMM DRIVER
18396M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18397S:	Maintained
18398W:	http://www.buzzard.org.uk/toshiba/
18399F:	drivers/char/toshiba.c
18400F:	include/linux/toshiba.h
18401F:	include/uapi/linux/toshiba.h
18402
18403TOSHIBA TC358743 DRIVER
18404M:	Mats Randgaard <matrandg@cisco.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407F:	drivers/media/i2c/tc358743*
18408F:	include/media/i2c/tc358743.h
18409
18410TOSHIBA WMI HOTKEYS DRIVER
18411M:	Azael Avalos <coproscefalo@gmail.com>
18412L:	platform-driver-x86@vger.kernel.org
18413S:	Maintained
18414F:	drivers/platform/x86/toshiba-wmi.c
18415
18416TPM DEVICE DRIVER
18417M:	Peter Huewe <peterhuewe@gmx.de>
18418M:	Jarkko Sakkinen <jarkko@kernel.org>
18419R:	Jason Gunthorpe <jgg@ziepe.ca>
18420L:	linux-integrity@vger.kernel.org
18421S:	Maintained
18422W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18423Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18425F:	drivers/char/tpm/
18426
18427TRACING
18428M:	Steven Rostedt <rostedt@goodmis.org>
18429M:	Ingo Molnar <mingo@redhat.com>
18430S:	Maintained
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18432F:	Documentation/trace/ftrace.rst
18433F:	arch/*/*/*/ftrace.h
18434F:	arch/*/kernel/ftrace.c
18435F:	fs/tracefs/
18436F:	include/*/ftrace.h
18437F:	include/linux/trace*.h
18438F:	include/trace/
18439F:	kernel/trace/
18440F:	tools/testing/selftests/ftrace/
18441
18442TRACING MMIO ACCESSES (MMIOTRACE)
18443M:	Steven Rostedt <rostedt@goodmis.org>
18444M:	Ingo Molnar <mingo@kernel.org>
18445R:	Karol Herbst <karolherbst@gmail.com>
18446R:	Pekka Paalanen <ppaalanen@gmail.com>
18447L:	linux-kernel@vger.kernel.org
18448L:	nouveau@lists.freedesktop.org
18449S:	Maintained
18450F:	arch/x86/mm/kmmio.c
18451F:	arch/x86/mm/mmio-mod.c
18452F:	arch/x86/mm/testmmiotrace.c
18453F:	include/linux/mmiotrace.h
18454F:	kernel/trace/trace_mmiotrace.c
18455
18456TRIVIAL PATCHES
18457M:	Jiri Kosina <trivial@kernel.org>
18458S:	Maintained
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18460K:	^Subject:.*(?i)trivial
18461
18462TTY LAYER
18463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18464M:	Jiri Slaby <jirislaby@kernel.org>
18465S:	Supported
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18467F:	Documentation/driver-api/serial/
18468F:	drivers/tty/
18469F:	drivers/tty/serial/serial_core.c
18470F:	include/linux/serial.h
18471F:	include/linux/serial_core.h
18472F:	include/linux/tty.h
18473F:	include/uapi/linux/serial.h
18474F:	include/uapi/linux/serial_core.h
18475F:	include/uapi/linux/tty.h
18476
18477TUA9001 MEDIA DRIVER
18478M:	Antti Palosaari <crope@iki.fi>
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481W:	https://linuxtv.org
18482W:	http://palosaari.fi/linux/
18483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18484T:	git git://linuxtv.org/anttip/media_tree.git
18485F:	drivers/media/tuners/tua9001*
18486
18487TULIP NETWORK DRIVERS
18488L:	netdev@vger.kernel.org
18489L:	linux-parisc@vger.kernel.org
18490S:	Orphan
18491F:	drivers/net/ethernet/dec/tulip/
18492
18493TUN/TAP driver
18494M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18495S:	Maintained
18496W:	http://vtun.sourceforge.net/tun
18497F:	Documentation/networking/tuntap.rst
18498F:	arch/um/os-Linux/drivers/
18499
18500TURBOCHANNEL SUBSYSTEM
18501M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18502M:	Ralf Baechle <ralf@linux-mips.org>
18503L:	linux-mips@vger.kernel.org
18504S:	Maintained
18505Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18506F:	drivers/tc/
18507F:	include/linux/tc.h
18508
18509TURBOSTAT UTILITY
18510M:	"Len Brown" <lenb@kernel.org>
18511L:	linux-pm@vger.kernel.org
18512S:	Supported
18513Q:	https://patchwork.kernel.org/project/linux-pm/list/
18514B:	https://bugzilla.kernel.org
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18516F:	tools/power/x86/turbostat/
18517
18518TW5864 VIDEO4LINUX DRIVER
18519M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18520M:	Anton Sviridenko <anton@corp.bluecherry.net>
18521M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18522M:	Andrey Utkin <andrey_utkin@fastmail.com>
18523L:	linux-media@vger.kernel.org
18524S:	Supported
18525F:	drivers/media/pci/tw5864/
18526
18527TW68 VIDEO4LINUX DRIVER
18528M:	Hans Verkuil <hverkuil@xs4all.nl>
18529L:	linux-media@vger.kernel.org
18530S:	Odd Fixes
18531W:	https://linuxtv.org
18532T:	git git://linuxtv.org/media_tree.git
18533F:	drivers/media/pci/tw68/
18534
18535TW686X VIDEO4LINUX DRIVER
18536M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539W:	http://linuxtv.org
18540T:	git git://linuxtv.org/media_tree.git
18541F:	drivers/media/pci/tw686x/
18542
18543UACCE ACCELERATOR FRAMEWORK
18544M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18545M:	Zhou Wang <wangzhou1@hisilicon.com>
18546L:	linux-accelerators@lists.ozlabs.org
18547L:	linux-kernel@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/ABI/testing/sysfs-driver-uacce
18550F:	Documentation/misc-devices/uacce.rst
18551F:	drivers/misc/uacce/
18552F:	include/linux/uacce.h
18553F:	include/uapi/misc/uacce/
18554
18555UBI FILE SYSTEM (UBIFS)
18556M:	Richard Weinberger <richard@nod.at>
18557L:	linux-mtd@lists.infradead.org
18558S:	Supported
18559W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18562F:	Documentation/filesystems/ubifs-authentication.rst
18563F:	Documentation/filesystems/ubifs.rst
18564F:	fs/ubifs/
18565
18566UCLINUX (M68KNOMMU AND COLDFIRE)
18567M:	Greg Ungerer <gerg@linux-m68k.org>
18568L:	linux-m68k@lists.linux-m68k.org
18569L:	uclinux-dev@uclinux.org  (subscribers-only)
18570S:	Maintained
18571W:	http://www.linux-m68k.org/
18572W:	http://www.uclinux.org/
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18574F:	arch/m68k/*/*_no.*
18575F:	arch/m68k/68*/
18576F:	arch/m68k/coldfire/
18577F:	arch/m68k/include/asm/*_no.*
18578
18579UDF FILESYSTEM
18580M:	Jan Kara <jack@suse.com>
18581S:	Maintained
18582F:	Documentation/filesystems/udf.rst
18583F:	fs/udf/
18584
18585UDRAW TABLET
18586M:	Bastien Nocera <hadess@hadess.net>
18587L:	linux-input@vger.kernel.org
18588S:	Maintained
18589F:	drivers/hid/hid-udraw-ps3.c
18590
18591UFS FILESYSTEM
18592M:	Evgeniy Dushistov <dushistov@mail.ru>
18593S:	Maintained
18594F:	Documentation/admin-guide/ufs.rst
18595F:	fs/ufs/
18596
18597UHID USERSPACE HID IO DRIVER
18598M:	David Rheinsberg <david.rheinsberg@gmail.com>
18599L:	linux-input@vger.kernel.org
18600S:	Maintained
18601F:	drivers/hid/uhid.c
18602F:	include/uapi/linux/uhid.h
18603
18604ULPI BUS
18605M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18606L:	linux-usb@vger.kernel.org
18607S:	Maintained
18608F:	drivers/usb/common/ulpi.c
18609F:	include/linux/ulpi/
18610
18611UNICODE SUBSYSTEM
18612M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18613L:	linux-fsdevel@vger.kernel.org
18614S:	Supported
18615F:	fs/unicode/
18616
18617UNIFDEF
18618M:	Tony Finch <dot@dotat.at>
18619S:	Maintained
18620W:	http://dotat.at/prog/unifdef
18621F:	scripts/unifdef.c
18622
18623UNIFORM CDROM DRIVER
18624M:	Jens Axboe <axboe@kernel.dk>
18625S:	Maintained
18626W:	http://www.kernel.dk
18627F:	Documentation/cdrom/
18628F:	drivers/cdrom/cdrom.c
18629F:	include/linux/cdrom.h
18630F:	include/uapi/linux/cdrom.h
18631
18632UNISYS S-PAR DRIVERS
18633M:	David Kershner <david.kershner@unisys.com>
18634L:	sparmaintainer@unisys.com (Unisys internal)
18635S:	Supported
18636F:	drivers/staging/unisys/
18637F:	drivers/visorbus/
18638F:	include/linux/visorbus.h
18639
18640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18641R:	Alim Akhtar <alim.akhtar@samsung.com>
18642R:	Avri Altman <avri.altman@wdc.com>
18643L:	linux-scsi@vger.kernel.org
18644S:	Supported
18645F:	Documentation/scsi/ufs.rst
18646F:	drivers/scsi/ufs/
18647
18648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18649M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18650L:	linux-scsi@vger.kernel.org
18651S:	Supported
18652F:	drivers/scsi/ufs/*dwc*
18653
18654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18655M:	Stanley Chu <stanley.chu@mediatek.com>
18656L:	linux-scsi@vger.kernel.org
18657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18658S:	Maintained
18659F:	drivers/scsi/ufs/ufs-mediatek*
18660
18661UNSORTED BLOCK IMAGES (UBI)
18662M:	Richard Weinberger <richard@nod.at>
18663L:	linux-mtd@lists.infradead.org
18664S:	Supported
18665W:	http://www.linux-mtd.infradead.org/
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18668F:	drivers/mtd/ubi/
18669F:	include/linux/mtd/ubi.h
18670F:	include/uapi/mtd/ubi-user.h
18671
18672USB "USBNET" DRIVER FRAMEWORK
18673M:	Oliver Neukum <oneukum@suse.com>
18674L:	netdev@vger.kernel.org
18675S:	Maintained
18676W:	http://www.linux-usb.org/usbnet
18677F:	drivers/net/usb/usbnet.c
18678F:	include/linux/usb/usbnet.h
18679
18680USB ACM DRIVER
18681M:	Oliver Neukum <oneukum@suse.com>
18682L:	linux-usb@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/usb/acm.rst
18685F:	drivers/usb/class/cdc-acm.*
18686
18687USB APPLE MFI FASTCHARGE DRIVER
18688M:	Bastien Nocera <hadess@hadess.net>
18689L:	linux-usb@vger.kernel.org
18690S:	Maintained
18691F:	drivers/usb/misc/apple-mfi-fastcharge.c
18692
18693USB AR5523 WIRELESS DRIVER
18694M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18695L:	linux-wireless@vger.kernel.org
18696S:	Maintained
18697F:	drivers/net/wireless/ath/ar5523/
18698
18699USB ATTACHED SCSI
18700M:	Oliver Neukum <oneukum@suse.com>
18701L:	linux-usb@vger.kernel.org
18702L:	linux-scsi@vger.kernel.org
18703S:	Maintained
18704F:	drivers/usb/storage/uas.c
18705
18706USB CDC ETHERNET DRIVER
18707M:	Oliver Neukum <oliver@neukum.org>
18708L:	linux-usb@vger.kernel.org
18709S:	Maintained
18710F:	drivers/net/usb/cdc_*.c
18711F:	include/uapi/linux/usb/cdc.h
18712
18713USB CHAOSKEY DRIVER
18714M:	Keith Packard <keithp@keithp.com>
18715L:	linux-usb@vger.kernel.org
18716S:	Maintained
18717F:	drivers/usb/misc/chaoskey.c
18718
18719USB CYPRESS C67X00 DRIVER
18720M:	Peter Korsgaard <jacmet@sunsite.dk>
18721L:	linux-usb@vger.kernel.org
18722S:	Maintained
18723F:	drivers/usb/c67x00/
18724
18725USB DAVICOM DM9601 DRIVER
18726M:	Peter Korsgaard <jacmet@sunsite.dk>
18727L:	netdev@vger.kernel.org
18728S:	Maintained
18729W:	http://www.linux-usb.org/usbnet
18730F:	drivers/net/usb/dm9601.c
18731
18732USB EHCI DRIVER
18733M:	Alan Stern <stern@rowland.harvard.edu>
18734L:	linux-usb@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/usb/ehci.rst
18737F:	drivers/usb/host/ehci*
18738
18739USB GADGET/PERIPHERAL SUBSYSTEM
18740M:	Felipe Balbi <balbi@kernel.org>
18741L:	linux-usb@vger.kernel.org
18742S:	Maintained
18743W:	http://www.linux-usb.org/gadget
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18745F:	drivers/usb/gadget/
18746F:	include/linux/usb/gadget*
18747
18748USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18749M:	Jiri Kosina <jikos@kernel.org>
18750M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18751L:	linux-usb@vger.kernel.org
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18754F:	Documentation/hid/hiddev.rst
18755F:	drivers/hid/usbhid/
18756
18757USB INTEL XHCI ROLE MUX DRIVER
18758M:	Hans de Goede <hdegoede@redhat.com>
18759L:	linux-usb@vger.kernel.org
18760S:	Maintained
18761F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18762
18763USB IP DRIVER FOR HISILICON KIRIN
18764M:	Yu Chen <chenyu56@huawei.com>
18765M:	Binghui Wang <wangbinghui@hisilicon.com>
18766L:	linux-usb@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18769F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18770
18771USB ISP116X DRIVER
18772M:	Olav Kongas <ok@artecdesign.ee>
18773L:	linux-usb@vger.kernel.org
18774S:	Maintained
18775F:	drivers/usb/host/isp116x*
18776F:	include/linux/usb/isp116x.h
18777
18778USB LAN78XX ETHERNET DRIVER
18779M:	Woojung Huh <woojung.huh@microchip.com>
18780M:	UNGLinuxDriver@microchip.com
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18784F:	drivers/net/usb/lan78xx.*
18785F:	include/dt-bindings/net/microchip-lan78xx.h
18786
18787USB MASS STORAGE DRIVER
18788M:	Alan Stern <stern@rowland.harvard.edu>
18789L:	linux-usb@vger.kernel.org
18790L:	usb-storage@lists.one-eyed-alien.net
18791S:	Maintained
18792F:	drivers/usb/storage/
18793
18794USB MIDI DRIVER
18795M:	Clemens Ladisch <clemens@ladisch.de>
18796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18799F:	sound/usb/midi.*
18800
18801USB NETWORKING DRIVERS
18802L:	linux-usb@vger.kernel.org
18803S:	Odd Fixes
18804F:	drivers/net/usb/
18805
18806USB OHCI DRIVER
18807M:	Alan Stern <stern@rowland.harvard.edu>
18808L:	linux-usb@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/usb/ohci.rst
18811F:	drivers/usb/host/ohci*
18812
18813USB OTG FSM (Finite State Machine)
18814M:	Peter Chen <peter.chen@kernel.org>
18815L:	linux-usb@vger.kernel.org
18816S:	Maintained
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18818F:	drivers/usb/common/usb-otg-fsm.c
18819
18820USB OVER IP DRIVER
18821M:	Valentina Manea <valentina.manea.m@gmail.com>
18822M:	Shuah Khan <shuah@kernel.org>
18823M:	Shuah Khan <skhan@linuxfoundation.org>
18824L:	linux-usb@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/usb/usbip_protocol.rst
18827F:	drivers/usb/usbip/
18828F:	tools/testing/selftests/drivers/usb/usbip/
18829F:	tools/usb/usbip/
18830
18831USB PEGASUS DRIVER
18832M:	Petko Manolov <petkan@nucleusys.com>
18833L:	linux-usb@vger.kernel.org
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836W:	https://github.com/petkan/pegasus
18837T:	git git://github.com/petkan/pegasus.git
18838F:	drivers/net/usb/pegasus.*
18839
18840USB PHY LAYER
18841M:	Felipe Balbi <balbi@kernel.org>
18842L:	linux-usb@vger.kernel.org
18843S:	Maintained
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18845F:	drivers/usb/phy/
18846
18847USB PRINTER DRIVER (usblp)
18848M:	Pete Zaitcev <zaitcev@redhat.com>
18849L:	linux-usb@vger.kernel.org
18850S:	Supported
18851F:	drivers/usb/class/usblp.c
18852
18853USB RAW GADGET DRIVER
18854R:	Andrey Konovalov <andreyknvl@gmail.com>
18855L:	linux-usb@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/usb/raw-gadget.rst
18858F:	drivers/usb/gadget/legacy/raw_gadget.c
18859F:	include/uapi/linux/usb/raw_gadget.h
18860
18861USB QMI WWAN NETWORK DRIVER
18862M:	Bjørn Mork <bjorn@mork.no>
18863L:	netdev@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/ABI/testing/sysfs-class-net-qmi
18866F:	drivers/net/usb/qmi_wwan.c
18867
18868USB RTL8150 DRIVER
18869M:	Petko Manolov <petkan@nucleusys.com>
18870L:	linux-usb@vger.kernel.org
18871L:	netdev@vger.kernel.org
18872S:	Maintained
18873W:	https://github.com/petkan/rtl8150
18874T:	git git://github.com/petkan/rtl8150.git
18875F:	drivers/net/usb/rtl8150.c
18876
18877USB SERIAL SUBSYSTEM
18878M:	Johan Hovold <johan@kernel.org>
18879L:	linux-usb@vger.kernel.org
18880S:	Maintained
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18882F:	Documentation/usb/usb-serial.rst
18883F:	drivers/usb/serial/
18884F:	include/linux/usb/serial.h
18885
18886USB SMSC75XX ETHERNET DRIVER
18887M:	Steve Glendinning <steve.glendinning@shawell.net>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890F:	drivers/net/usb/smsc75xx.*
18891
18892USB SMSC95XX ETHERNET DRIVER
18893M:	Steve Glendinning <steve.glendinning@shawell.net>
18894M:	UNGLinuxDriver@microchip.com
18895L:	netdev@vger.kernel.org
18896S:	Maintained
18897F:	drivers/net/usb/smsc95xx.*
18898
18899USB SUBSYSTEM
18900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18901L:	linux-usb@vger.kernel.org
18902S:	Supported
18903W:	http://www.linux-usb.org
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18905F:	Documentation/devicetree/bindings/usb/
18906F:	Documentation/usb/
18907F:	drivers/usb/
18908F:	include/linux/usb.h
18909F:	include/linux/usb/
18910
18911USB TYPEC BUS FOR ALTERNATE MODES
18912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18913L:	linux-usb@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/ABI/testing/sysfs-bus-typec
18916F:	Documentation/driver-api/usb/typec_bus.rst
18917F:	drivers/usb/typec/altmodes/
18918F:	include/linux/usb/typec_altmode.h
18919
18920USB TYPEC CLASS
18921M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18922L:	linux-usb@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/ABI/testing/sysfs-class-typec
18925F:	Documentation/driver-api/usb/typec.rst
18926F:	drivers/usb/typec/
18927F:	include/linux/usb/typec.h
18928
18929USB TYPEC INTEL PMC MUX DRIVER
18930M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18931L:	linux-usb@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18934F:	drivers/usb/typec/mux/intel_pmc_mux.c
18935
18936USB TYPEC PI3USB30532 MUX DRIVER
18937M:	Hans de Goede <hdegoede@redhat.com>
18938L:	linux-usb@vger.kernel.org
18939S:	Maintained
18940F:	drivers/usb/typec/mux/pi3usb30532.c
18941
18942USB TYPEC PORT CONTROLLER DRIVERS
18943M:	Guenter Roeck <linux@roeck-us.net>
18944L:	linux-usb@vger.kernel.org
18945S:	Maintained
18946F:	drivers/usb/typec/tcpm/
18947
18948USB UHCI DRIVER
18949M:	Alan Stern <stern@rowland.harvard.edu>
18950L:	linux-usb@vger.kernel.org
18951S:	Maintained
18952F:	drivers/usb/host/uhci*
18953
18954USB VIDEO CLASS
18955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18956L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959W:	http://www.ideasonboard.org/uvc/
18960T:	git git://linuxtv.org/media_tree.git
18961F:	drivers/media/usb/uvc/
18962F:	include/uapi/linux/uvcvideo.h
18963
18964USB WEBCAM GADGET
18965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18966L:	linux-usb@vger.kernel.org
18967S:	Maintained
18968F:	drivers/usb/gadget/function/*uvc*
18969F:	drivers/usb/gadget/legacy/webcam.c
18970F:	include/uapi/linux/usb/g_uvc.h
18971
18972USB WIRELESS RNDIS DRIVER (rndis_wlan)
18973M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18974L:	linux-wireless@vger.kernel.org
18975S:	Maintained
18976F:	drivers/net/wireless/rndis_wlan.c
18977
18978USB XHCI DRIVER
18979M:	Mathias Nyman <mathias.nyman@intel.com>
18980L:	linux-usb@vger.kernel.org
18981S:	Supported
18982F:	drivers/usb/host/pci-quirks*
18983F:	drivers/usb/host/xhci*
18984
18985USB ZD1201 DRIVER
18986L:	linux-wireless@vger.kernel.org
18987S:	Orphan
18988W:	http://linux-lc100020.sourceforge.net
18989F:	drivers/net/wireless/zydas/zd1201.*
18990
18991USB ZR364XX DRIVER
18992M:	Antoine Jacquet <royale@zerezo.com>
18993L:	linux-usb@vger.kernel.org
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996W:	http://royale.zerezo.com/zr364xx/
18997T:	git git://linuxtv.org/media_tree.git
18998F:	Documentation/admin-guide/media/zr364xx*
18999F:	drivers/media/usb/zr364xx/
19000
19001USER-MODE LINUX (UML)
19002M:	Jeff Dike <jdike@addtoit.com>
19003M:	Richard Weinberger <richard@nod.at>
19004M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19005L:	linux-um@lists.infradead.org
19006S:	Maintained
19007W:	http://user-mode-linux.sourceforge.net
19008Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19010F:	Documentation/virt/uml/
19011F:	arch/um/
19012F:	arch/x86/um/
19013F:	fs/hostfs/
19014
19015USERSPACE COPYIN/COPYOUT (UIOVEC)
19016M:	Alexander Viro <viro@zeniv.linux.org.uk>
19017S:	Maintained
19018F:	include/linux/uio.h
19019F:	lib/iov_iter.c
19020
19021USERSPACE DMA BUFFER DRIVER
19022M:	Gerd Hoffmann <kraxel@redhat.com>
19023L:	dri-devel@lists.freedesktop.org
19024S:	Maintained
19025T:	git git://anongit.freedesktop.org/drm/drm-misc
19026F:	drivers/dma-buf/udmabuf.c
19027F:	include/uapi/linux/udmabuf.h
19028
19029USERSPACE I/O (UIO)
19030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19031S:	Maintained
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19033F:	Documentation/driver-api/uio-howto.rst
19034F:	drivers/uio/
19035F:	include/linux/uio_driver.h
19036
19037UTIL-LINUX PACKAGE
19038M:	Karel Zak <kzak@redhat.com>
19039L:	util-linux@vger.kernel.org
19040S:	Maintained
19041W:	http://en.wikipedia.org/wiki/Util-linux
19042T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19043
19044UUID HELPERS
19045M:	Christoph Hellwig <hch@lst.de>
19046R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19047L:	linux-kernel@vger.kernel.org
19048S:	Maintained
19049T:	git git://git.infradead.org/users/hch/uuid.git
19050F:	include/linux/uuid.h
19051F:	include/uapi/linux/uuid.h
19052F:	lib/test_uuid.c
19053F:	lib/uuid.c
19054
19055UV SYSFS DRIVER
19056M:	Justin Ernst <justin.ernst@hpe.com>
19057L:	platform-driver-x86@vger.kernel.org
19058S:	Maintained
19059F:	drivers/platform/x86/uv_sysfs.c
19060
19061UVESAFB DRIVER
19062M:	Michal Januszewski <spock@gentoo.org>
19063L:	linux-fbdev@vger.kernel.org
19064S:	Maintained
19065W:	https://github.com/mjanusz/v86d
19066F:	Documentation/fb/uvesafb.rst
19067F:	drivers/video/fbdev/uvesafb.*
19068
19069Ux500 CLOCK DRIVERS
19070M:	Ulf Hansson <ulf.hansson@linaro.org>
19071L:	linux-clk@vger.kernel.org
19072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19073S:	Maintained
19074F:	drivers/clk/ux500/
19075
19076VF610 NAND DRIVER
19077M:	Stefan Agner <stefan@agner.ch>
19078L:	linux-mtd@lists.infradead.org
19079S:	Supported
19080F:	drivers/mtd/nand/raw/vf610_nfc.c
19081
19082VFAT/FAT/MSDOS FILESYSTEM
19083M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19084S:	Maintained
19085F:	Documentation/filesystems/vfat.rst
19086F:	fs/fat/
19087
19088VFIO DRIVER
19089M:	Alex Williamson <alex.williamson@redhat.com>
19090R:	Cornelia Huck <cohuck@redhat.com>
19091L:	kvm@vger.kernel.org
19092S:	Maintained
19093T:	git git://github.com/awilliam/linux-vfio.git
19094F:	Documentation/driver-api/vfio.rst
19095F:	drivers/vfio/
19096F:	include/linux/vfio.h
19097F:	include/uapi/linux/vfio.h
19098
19099VFIO FSL-MC DRIVER
19100M:	Diana Craciun <diana.craciun@oss.nxp.com>
19101L:	kvm@vger.kernel.org
19102S:	Maintained
19103F:	drivers/vfio/fsl-mc/
19104
19105VFIO MEDIATED DEVICE DRIVERS
19106M:	Kirti Wankhede <kwankhede@nvidia.com>
19107L:	kvm@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/driver-api/vfio-mediated-device.rst
19110F:	drivers/vfio/mdev/
19111F:	include/linux/mdev.h
19112F:	samples/vfio-mdev/
19113
19114VFIO PLATFORM DRIVER
19115M:	Eric Auger <eric.auger@redhat.com>
19116L:	kvm@vger.kernel.org
19117S:	Maintained
19118F:	drivers/vfio/platform/
19119
19120VGA_SWITCHEROO
19121R:	Lukas Wunner <lukas@wunner.de>
19122S:	Maintained
19123T:	git git://anongit.freedesktop.org/drm/drm-misc
19124F:	Documentation/gpu/vga-switcheroo.rst
19125F:	drivers/gpu/vga/vga_switcheroo.c
19126F:	include/linux/vga_switcheroo.h
19127
19128VIA RHINE NETWORK DRIVER
19129S:	Maintained
19130M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19131F:	drivers/net/ethernet/via/via-rhine.c
19132
19133VIA SD/MMC CARD CONTROLLER DRIVER
19134M:	Bruce Chang <brucechang@via.com.tw>
19135M:	Harald Welte <HaraldWelte@viatech.com>
19136S:	Maintained
19137F:	drivers/mmc/host/via-sdmmc.c
19138
19139VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19140M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19141L:	linux-fbdev@vger.kernel.org
19142S:	Maintained
19143F:	drivers/video/fbdev/via/
19144F:	include/linux/via-core.h
19145F:	include/linux/via-gpio.h
19146F:	include/linux/via_i2c.h
19147
19148VIA VELOCITY NETWORK DRIVER
19149M:	Francois Romieu <romieu@fr.zoreil.com>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152F:	drivers/net/ethernet/via/via-velocity.*
19153
19154VICODEC VIRTUAL CODEC DRIVER
19155M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158W:	https://linuxtv.org
19159T:	git git://linuxtv.org/media_tree.git
19160F:	drivers/media/test-drivers/vicodec/*
19161
19162VIDEO I2C POLLING DRIVER
19163M:	Matt Ranostay <matt.ranostay@konsulko.com>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166F:	drivers/media/i2c/video-i2c.c
19167
19168VIDEO MULTIPLEXER DRIVER
19169M:	Philipp Zabel <p.zabel@pengutronix.de>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172F:	drivers/media/platform/video-mux.c
19173
19174VIDEOBUF2 FRAMEWORK
19175M:	Tomasz Figa <tfiga@chromium.org>
19176M:	Marek Szyprowski <m.szyprowski@samsung.com>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179F:	drivers/media/common/videobuf2/*
19180F:	include/media/videobuf2-*
19181
19182VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19183M:	Helen Koike <helen.koike@collabora.com>
19184R:	Shuah Khan <skhan@linuxfoundation.org>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187W:	https://linuxtv.org
19188T:	git git://linuxtv.org/media_tree.git
19189F:	drivers/media/test-drivers/vimc/*
19190
19191VIRT LIB
19192M:	Alex Williamson <alex.williamson@redhat.com>
19193M:	Paolo Bonzini <pbonzini@redhat.com>
19194L:	kvm@vger.kernel.org
19195S:	Supported
19196F:	virt/lib/
19197
19198VIRTIO AND VHOST VSOCK DRIVER
19199M:	Stefan Hajnoczi <stefanha@redhat.com>
19200M:	Stefano Garzarella <sgarzare@redhat.com>
19201L:	kvm@vger.kernel.org
19202L:	virtualization@lists.linux-foundation.org
19203L:	netdev@vger.kernel.org
19204S:	Maintained
19205F:	drivers/net/vsockmon.c
19206F:	drivers/vhost/vsock.c
19207F:	include/linux/virtio_vsock.h
19208F:	include/uapi/linux/virtio_vsock.h
19209F:	include/uapi/linux/vm_sockets_diag.h
19210F:	include/uapi/linux/vsockmon.h
19211F:	net/vmw_vsock/af_vsock_tap.c
19212F:	net/vmw_vsock/diag.c
19213F:	net/vmw_vsock/virtio_transport.c
19214F:	net/vmw_vsock/virtio_transport_common.c
19215F:	net/vmw_vsock/vsock_loopback.c
19216F:	tools/testing/vsock/
19217
19218VIRTIO BLOCK AND SCSI DRIVERS
19219M:	"Michael S. Tsirkin" <mst@redhat.com>
19220M:	Jason Wang <jasowang@redhat.com>
19221R:	Paolo Bonzini <pbonzini@redhat.com>
19222R:	Stefan Hajnoczi <stefanha@redhat.com>
19223L:	virtualization@lists.linux-foundation.org
19224S:	Maintained
19225F:	drivers/block/virtio_blk.c
19226F:	drivers/scsi/virtio_scsi.c
19227F:	drivers/vhost/scsi.c
19228F:	include/uapi/linux/virtio_blk.h
19229F:	include/uapi/linux/virtio_scsi.h
19230
19231VIRTIO CONSOLE DRIVER
19232M:	Amit Shah <amit@kernel.org>
19233L:	virtualization@lists.linux-foundation.org
19234S:	Maintained
19235F:	drivers/char/virtio_console.c
19236F:	include/linux/virtio_console.h
19237F:	include/uapi/linux/virtio_console.h
19238
19239VIRTIO CORE AND NET DRIVERS
19240M:	"Michael S. Tsirkin" <mst@redhat.com>
19241M:	Jason Wang <jasowang@redhat.com>
19242L:	virtualization@lists.linux-foundation.org
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/virtio/
19245F:	drivers/block/virtio_blk.c
19246F:	drivers/crypto/virtio/
19247F:	drivers/net/virtio_net.c
19248F:	drivers/vdpa/
19249F:	drivers/virtio/
19250F:	include/linux/vdpa.h
19251F:	include/linux/virtio*.h
19252F:	include/uapi/linux/virtio_*.h
19253F:	tools/virtio/
19254
19255VIRTIO BALLOON
19256M:	"Michael S. Tsirkin" <mst@redhat.com>
19257M:	David Hildenbrand <david@redhat.com>
19258L:	virtualization@lists.linux-foundation.org
19259S:	Maintained
19260F:	drivers/virtio/virtio_balloon.c
19261F:	include/uapi/linux/virtio_balloon.h
19262F:	include/linux/balloon_compaction.h
19263F:	mm/balloon_compaction.c
19264
19265VIRTIO CRYPTO DRIVER
19266M:	Gonglei <arei.gonglei@huawei.com>
19267L:	virtualization@lists.linux-foundation.org
19268L:	linux-crypto@vger.kernel.org
19269S:	Maintained
19270F:	drivers/crypto/virtio/
19271F:	include/uapi/linux/virtio_crypto.h
19272
19273VIRTIO DRIVERS FOR S390
19274M:	Cornelia Huck <cohuck@redhat.com>
19275M:	Halil Pasic <pasic@linux.ibm.com>
19276L:	linux-s390@vger.kernel.org
19277L:	virtualization@lists.linux-foundation.org
19278L:	kvm@vger.kernel.org
19279S:	Supported
19280F:	arch/s390/include/uapi/asm/virtio-ccw.h
19281F:	drivers/s390/virtio/
19282
19283VIRTIO FILE SYSTEM
19284M:	Vivek Goyal <vgoyal@redhat.com>
19285M:	Stefan Hajnoczi <stefanha@redhat.com>
19286M:	Miklos Szeredi <miklos@szeredi.hu>
19287L:	virtualization@lists.linux-foundation.org
19288L:	linux-fsdevel@vger.kernel.org
19289S:	Supported
19290W:	https://virtio-fs.gitlab.io/
19291F:	Documentation/filesystems/virtiofs.rst
19292F:	fs/fuse/virtio_fs.c
19293F:	include/uapi/linux/virtio_fs.h
19294
19295VIRTIO GPU DRIVER
19296M:	David Airlie <airlied@linux.ie>
19297M:	Gerd Hoffmann <kraxel@redhat.com>
19298L:	dri-devel@lists.freedesktop.org
19299L:	virtualization@lists.linux-foundation.org
19300S:	Maintained
19301T:	git git://anongit.freedesktop.org/drm/drm-misc
19302F:	drivers/gpu/drm/virtio/
19303F:	include/uapi/linux/virtio_gpu.h
19304
19305VIRTIO HOST (VHOST)
19306M:	"Michael S. Tsirkin" <mst@redhat.com>
19307M:	Jason Wang <jasowang@redhat.com>
19308L:	kvm@vger.kernel.org
19309L:	virtualization@lists.linux-foundation.org
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19313F:	drivers/vhost/
19314F:	include/linux/vhost_iotlb.h
19315F:	include/uapi/linux/vhost.h
19316
19317VIRTIO INPUT DRIVER
19318M:	Gerd Hoffmann <kraxel@redhat.com>
19319S:	Maintained
19320F:	drivers/virtio/virtio_input.c
19321F:	include/uapi/linux/virtio_input.h
19322
19323VIRTIO IOMMU DRIVER
19324M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19325L:	virtualization@lists.linux-foundation.org
19326S:	Maintained
19327F:	drivers/iommu/virtio-iommu.c
19328F:	include/uapi/linux/virtio_iommu.h
19329
19330VIRTIO MEM DRIVER
19331M:	David Hildenbrand <david@redhat.com>
19332L:	virtualization@lists.linux-foundation.org
19333S:	Maintained
19334W:	https://virtio-mem.gitlab.io/
19335F:	drivers/virtio/virtio_mem.c
19336F:	include/uapi/linux/virtio_mem.h
19337
19338VIRTUAL BOX GUEST DEVICE DRIVER
19339M:	Hans de Goede <hdegoede@redhat.com>
19340M:	Arnd Bergmann <arnd@arndb.de>
19341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19342S:	Maintained
19343F:	drivers/virt/vboxguest/
19344F:	include/linux/vbox_utils.h
19345F:	include/uapi/linux/vbox*.h
19346
19347VIRTUAL BOX SHARED FOLDER VFS DRIVER
19348M:	Hans de Goede <hdegoede@redhat.com>
19349L:	linux-fsdevel@vger.kernel.org
19350S:	Maintained
19351F:	fs/vboxsf/*
19352
19353VIRTUAL SERIO DEVICE DRIVER
19354M:	Stephen Chandler Paul <thatslyude@gmail.com>
19355S:	Maintained
19356F:	drivers/input/serio/userio.c
19357F:	include/uapi/linux/userio.h
19358
19359VIVID VIRTUAL VIDEO DRIVER
19360M:	Hans Verkuil <hverkuil@xs4all.nl>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363W:	https://linuxtv.org
19364T:	git git://linuxtv.org/media_tree.git
19365F:	drivers/media/test-drivers/vivid/*
19366
19367VIDTV VIRTUAL DIGITAL TV DRIVER
19368M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371W:	https://linuxtv.org
19372T:	git git://linuxtv.org/media_tree.git
19373F:	drivers/media/test-drivers/vidtv/*
19374
19375VLYNQ BUS
19376M:	Florian Fainelli <f.fainelli@gmail.com>
19377L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19378S:	Maintained
19379F:	drivers/vlynq/vlynq.c
19380F:	include/linux/vlynq.h
19381
19382VME SUBSYSTEM
19383M:	Martyn Welch <martyn@welchs.me.uk>
19384M:	Manohar Vanga <manohar.vanga@gmail.com>
19385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19386L:	linux-kernel@vger.kernel.org
19387S:	Maintained
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19389F:	Documentation/driver-api/vme.rst
19390F:	drivers/staging/vme/
19391F:	drivers/vme/
19392F:	include/linux/vme*
19393
19394VMWARE BALLOON DRIVER
19395M:	Nadav Amit <namit@vmware.com>
19396M:	"VMware, Inc." <pv-drivers@vmware.com>
19397L:	linux-kernel@vger.kernel.org
19398S:	Maintained
19399F:	drivers/misc/vmw_balloon.c
19400
19401VMWARE HYPERVISOR INTERFACE
19402M:	Deep Shah <sdeep@vmware.com>
19403M:	"VMware, Inc." <pv-drivers@vmware.com>
19404L:	virtualization@lists.linux-foundation.org
19405S:	Supported
19406F:	arch/x86/include/asm/vmware.h
19407F:	arch/x86/kernel/cpu/vmware.c
19408
19409VMWARE PVRDMA DRIVER
19410M:	Adit Ranadive <aditr@vmware.com>
19411M:	VMware PV-Drivers <pv-drivers@vmware.com>
19412L:	linux-rdma@vger.kernel.org
19413S:	Maintained
19414F:	drivers/infiniband/hw/vmw_pvrdma/
19415
19416VMware PVSCSI driver
19417M:	Vishal Bhakta <vbhakta@vmware.com>
19418M:	VMware PV-Drivers <pv-drivers@vmware.com>
19419L:	linux-scsi@vger.kernel.org
19420S:	Maintained
19421F:	drivers/scsi/vmw_pvscsi.c
19422F:	drivers/scsi/vmw_pvscsi.h
19423
19424VMWARE VIRTUAL PTP CLOCK DRIVER
19425M:	Vivek Thampi <vithampi@vmware.com>
19426M:	"VMware, Inc." <pv-drivers@vmware.com>
19427L:	netdev@vger.kernel.org
19428S:	Supported
19429F:	drivers/ptp/ptp_vmw.c
19430
19431VMWARE VMMOUSE SUBDRIVER
19432M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19433M:	"VMware, Inc." <pv-drivers@vmware.com>
19434L:	linux-input@vger.kernel.org
19435S:	Maintained
19436F:	drivers/input/mouse/vmmouse.c
19437F:	drivers/input/mouse/vmmouse.h
19438
19439VMWARE VMXNET3 ETHERNET DRIVER
19440M:	Ronak Doshi <doshir@vmware.com>
19441M:	pv-drivers@vmware.com
19442L:	netdev@vger.kernel.org
19443S:	Maintained
19444F:	drivers/net/vmxnet3/
19445
19446VOCORE VOCORE2 BOARD
19447M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19448L:	linux-mips@vger.kernel.org
19449S:	Maintained
19450F:	arch/mips/boot/dts/ralink/vocore2.dts
19451
19452VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19453M:	Liam Girdwood <lgirdwood@gmail.com>
19454M:	Mark Brown <broonie@kernel.org>
19455L:	linux-kernel@vger.kernel.org
19456S:	Supported
19457W:	http://www.slimlogic.co.uk/?p=48
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19459F:	Documentation/devicetree/bindings/regulator/
19460F:	Documentation/power/regulator/
19461F:	drivers/regulator/
19462F:	include/dt-bindings/regulator/
19463F:	include/linux/regulator/
19464K:	regulator_get_optional
19465
19466VRF
19467M:	David Ahern <dsahern@kernel.org>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/networking/vrf.rst
19471F:	drivers/net/vrf.c
19472
19473VSPRINTF
19474M:	Petr Mladek <pmladek@suse.com>
19475M:	Steven Rostedt <rostedt@goodmis.org>
19476M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19477R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19478R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19479S:	Maintained
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19481F:	Documentation/core-api/printk-formats.rst
19482F:	lib/test_printf.c
19483F:	lib/vsprintf.c
19484
19485VT1211 HARDWARE MONITOR DRIVER
19486M:	Juerg Haefliger <juergh@gmail.com>
19487L:	linux-hwmon@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/hwmon/vt1211.rst
19490F:	drivers/hwmon/vt1211.c
19491
19492VT8231 HARDWARE MONITOR DRIVER
19493M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19494L:	linux-hwmon@vger.kernel.org
19495S:	Maintained
19496F:	drivers/hwmon/vt8231.c
19497
19498VUB300 USB to SDIO/SD/MMC bridge chip
19499L:	linux-mmc@vger.kernel.org
19500S:	Orphan
19501F:	drivers/mmc/host/vub300.c
19502
19503W1 DALLAS'S 1-WIRE BUS
19504M:	Evgeniy Polyakov <zbr@ioremap.net>
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/w1/
19507F:	Documentation/w1/
19508F:	drivers/w1/
19509F:	include/linux/w1.h
19510
19511W83791D HARDWARE MONITORING DRIVER
19512M:	Marc Hulsman <m.hulsman@tudelft.nl>
19513L:	linux-hwmon@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/hwmon/w83791d.rst
19516F:	drivers/hwmon/w83791d.c
19517
19518W83793 HARDWARE MONITORING DRIVER
19519M:	Rudolf Marek <r.marek@assembler.cz>
19520L:	linux-hwmon@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/hwmon/w83793.rst
19523F:	drivers/hwmon/w83793.c
19524
19525W83795 HARDWARE MONITORING DRIVER
19526M:	Jean Delvare <jdelvare@suse.com>
19527L:	linux-hwmon@vger.kernel.org
19528S:	Maintained
19529F:	drivers/hwmon/w83795.c
19530
19531W83L51xD SD/MMC CARD INTERFACE DRIVER
19532M:	Pierre Ossman <pierre@ossman.eu>
19533S:	Maintained
19534F:	drivers/mmc/host/wbsd.*
19535
19536WACOM PROTOCOL 4 SERIAL TABLETS
19537M:	Julian Squires <julian@cipht.net>
19538M:	Hans de Goede <hdegoede@redhat.com>
19539L:	linux-input@vger.kernel.org
19540S:	Maintained
19541F:	drivers/input/tablet/wacom_serial4.c
19542
19543WATCHDOG DEVICE DRIVERS
19544M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19545M:	Guenter Roeck <linux@roeck-us.net>
19546L:	linux-watchdog@vger.kernel.org
19547S:	Maintained
19548W:	http://www.linux-watchdog.org/
19549T:	git git://www.linux-watchdog.org/linux-watchdog.git
19550F:	Documentation/devicetree/bindings/watchdog/
19551F:	Documentation/watchdog/
19552F:	drivers/watchdog/
19553F:	include/linux/watchdog.h
19554F:	include/uapi/linux/watchdog.h
19555
19556WHISKEYCOVE PMIC GPIO DRIVER
19557M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19558L:	linux-gpio@vger.kernel.org
19559S:	Maintained
19560F:	drivers/gpio/gpio-wcove.c
19561
19562WHWAVE RTC DRIVER
19563M:	Dianlong Li <long17.cool@163.com>
19564L:	linux-rtc@vger.kernel.org
19565S:	Maintained
19566F:	drivers/rtc/rtc-sd3078.c
19567
19568WIIMOTE HID DRIVER
19569M:	David Rheinsberg <david.rheinsberg@gmail.com>
19570L:	linux-input@vger.kernel.org
19571S:	Maintained
19572F:	drivers/hid/hid-wiimote*
19573
19574WILOCITY WIL6210 WIRELESS DRIVER
19575M:	Maya Erez <merez@codeaurora.org>
19576L:	linux-wireless@vger.kernel.org
19577L:	wil6210@qti.qualcomm.com
19578S:	Supported
19579W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19580F:	drivers/net/wireless/ath/wil6210/
19581
19582WINBOND CIR DRIVER
19583M:	David Härdeman <david@hardeman.nu>
19584S:	Maintained
19585F:	drivers/media/rc/winbond-cir.c
19586
19587WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19588M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19589L:	linux-watchdog@vger.kernel.org
19590S:	Maintained
19591F:	drivers/watchdog/ebc-c384_wdt.c
19592
19593WINSYSTEMS WS16C48 GPIO DRIVER
19594M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19595L:	linux-gpio@vger.kernel.org
19596S:	Maintained
19597F:	drivers/gpio/gpio-ws16c48.c
19598
19599WIREGUARD SECURE NETWORK TUNNEL
19600M:	Jason A. Donenfeld <Jason@zx2c4.com>
19601L:	wireguard@lists.zx2c4.com
19602L:	netdev@vger.kernel.org
19603S:	Maintained
19604F:	drivers/net/wireguard/
19605F:	tools/testing/selftests/wireguard/
19606
19607WISTRON LAPTOP BUTTON DRIVER
19608M:	Miloslav Trmac <mitr@volny.cz>
19609S:	Maintained
19610F:	drivers/input/misc/wistron_btns.c
19611
19612WL3501 WIRELESS PCMCIA CARD DRIVER
19613L:	linux-wireless@vger.kernel.org
19614S:	Odd fixes
19615F:	drivers/net/wireless/wl3501*
19616
19617WOLFSON MICROELECTRONICS DRIVERS
19618L:	patches@opensource.cirrus.com
19619S:	Supported
19620W:	https://github.com/CirrusLogic/linux-drivers/wiki
19621T:	git https://github.com/CirrusLogic/linux-drivers.git
19622F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19623F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19624F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19625F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19626F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19627F:	Documentation/hwmon/wm83??.rst
19628F:	arch/arm/mach-s3c/mach-crag6410*
19629F:	drivers/clk/clk-wm83*.c
19630F:	drivers/gpio/gpio-*wm*.c
19631F:	drivers/gpio/gpio-arizona.c
19632F:	drivers/hwmon/wm83??-hwmon.c
19633F:	drivers/input/misc/wm831x-on.c
19634F:	drivers/input/touchscreen/wm831x-ts.c
19635F:	drivers/input/touchscreen/wm97*.c
19636F:	drivers/leds/leds-wm83*.c
19637F:	drivers/mfd/arizona*
19638F:	drivers/mfd/cs47l24*
19639F:	drivers/mfd/wm*.c
19640F:	drivers/power/supply/wm83*.c
19641F:	drivers/regulator/arizona*
19642F:	drivers/regulator/wm8*.c
19643F:	drivers/rtc/rtc-wm83*.c
19644F:	drivers/video/backlight/wm83*_bl.c
19645F:	drivers/watchdog/wm83*_wdt.c
19646F:	include/linux/mfd/arizona/
19647F:	include/linux/mfd/wm831x/
19648F:	include/linux/mfd/wm8350/
19649F:	include/linux/mfd/wm8400*
19650F:	include/linux/regulator/arizona*
19651F:	include/linux/wm97xx.h
19652F:	include/sound/wm????.h
19653F:	sound/soc/codecs/arizona*
19654F:	sound/soc/codecs/cs47l24*
19655F:	sound/soc/codecs/wm*
19656
19657WORKQUEUE
19658M:	Tejun Heo <tj@kernel.org>
19659R:	Lai Jiangshan <jiangshanlai@gmail.com>
19660S:	Maintained
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19662F:	Documentation/core-api/workqueue.rst
19663F:	include/linux/workqueue.h
19664F:	kernel/workqueue.c
19665
19666X-POWERS AXP288 PMIC DRIVERS
19667M:	Hans de Goede <hdegoede@redhat.com>
19668S:	Maintained
19669F:	drivers/acpi/pmic/intel_pmic_xpower.c
19670N:	axp288
19671
19672X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19673M:	Chen-Yu Tsai <wens@csie.org>
19674L:	linux-kernel@vger.kernel.org
19675S:	Maintained
19676N:	axp[128]
19677
19678X.25 STACK
19679M:	Martin Schiller <ms@dev.tdt.de>
19680L:	linux-x25@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/networking/lapb-module.rst
19683F:	Documentation/networking/x25*
19684F:	drivers/net/wan/hdlc_x25.c
19685F:	drivers/net/wan/lapbether.c
19686F:	include/*/lapb.h
19687F:	include/net/x25*
19688F:	include/uapi/linux/x25.h
19689F:	net/lapb/
19690F:	net/x25/
19691
19692X86 ARCHITECTURE (32-BIT AND 64-BIT)
19693M:	Thomas Gleixner <tglx@linutronix.de>
19694M:	Ingo Molnar <mingo@redhat.com>
19695M:	Borislav Petkov <bp@alien8.de>
19696M:	x86@kernel.org
19697R:	"H. Peter Anvin" <hpa@zytor.com>
19698L:	linux-kernel@vger.kernel.org
19699S:	Maintained
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19701F:	Documentation/devicetree/bindings/x86/
19702F:	Documentation/x86/
19703F:	arch/x86/
19704
19705X86 ENTRY CODE
19706M:	Andy Lutomirski <luto@kernel.org>
19707L:	linux-kernel@vger.kernel.org
19708S:	Maintained
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19710F:	arch/x86/entry/
19711
19712X86 MCE INFRASTRUCTURE
19713M:	Tony Luck <tony.luck@intel.com>
19714M:	Borislav Petkov <bp@alien8.de>
19715L:	linux-edac@vger.kernel.org
19716S:	Maintained
19717F:	arch/x86/kernel/cpu/mce/*
19718
19719X86 MICROCODE UPDATE SUPPORT
19720M:	Borislav Petkov <bp@alien8.de>
19721S:	Maintained
19722F:	arch/x86/kernel/cpu/microcode/*
19723
19724X86 MM
19725M:	Dave Hansen <dave.hansen@linux.intel.com>
19726M:	Andy Lutomirski <luto@kernel.org>
19727M:	Peter Zijlstra <peterz@infradead.org>
19728L:	linux-kernel@vger.kernel.org
19729S:	Maintained
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19731F:	arch/x86/mm/
19732
19733X86 PLATFORM DRIVERS
19734M:	Hans de Goede <hdegoede@redhat.com>
19735M:	Mark Gross <mgross@linux.intel.com>
19736L:	platform-driver-x86@vger.kernel.org
19737S:	Maintained
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19739F:	drivers/platform/olpc/
19740F:	drivers/platform/x86/
19741
19742X86 PLATFORM DRIVERS - ARCH
19743R:	Darren Hart <dvhart@infradead.org>
19744R:	Andy Shevchenko <andy@infradead.org>
19745L:	platform-driver-x86@vger.kernel.org
19746L:	x86@kernel.org
19747S:	Maintained
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19749F:	arch/x86/platform
19750
19751X86 PLATFORM UV HPE SUPERDOME FLEX
19752M:	Steve Wahl <steve.wahl@hpe.com>
19753R:	Mike Travis <mike.travis@hpe.com>
19754R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19755R:	Russ Anderson <russ.anderson@hpe.com>
19756S:	Supported
19757F:	arch/x86/include/asm/uv/
19758F:	arch/x86/kernel/apic/x2apic_uv_x.c
19759F:	arch/x86/platform/uv/
19760
19761X86 VDSO
19762M:	Andy Lutomirski <luto@kernel.org>
19763L:	linux-kernel@vger.kernel.org
19764S:	Maintained
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19766F:	arch/x86/entry/vdso/
19767
19768XARRAY
19769M:	Matthew Wilcox <willy@infradead.org>
19770L:	linux-fsdevel@vger.kernel.org
19771S:	Supported
19772F:	Documentation/core-api/xarray.rst
19773F:	include/linux/idr.h
19774F:	include/linux/xarray.h
19775F:	lib/idr.c
19776F:	lib/xarray.c
19777F:	tools/testing/radix-tree
19778
19779XBOX DVD IR REMOTE
19780M:	Benjamin Valentin <benpicco@googlemail.com>
19781S:	Maintained
19782F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19783F:	drivers/media/rc/xbox_remote.c
19784
19785XC2028/3028 TUNER DRIVER
19786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789W:	https://linuxtv.org
19790T:	git git://linuxtv.org/media_tree.git
19791F:	drivers/media/tuners/tuner-xc2028.*
19792
19793XDP (eXpress Data Path)
19794M:	Alexei Starovoitov <ast@kernel.org>
19795M:	Daniel Borkmann <daniel@iogearbox.net>
19796M:	David S. Miller <davem@davemloft.net>
19797M:	Jakub Kicinski <kuba@kernel.org>
19798M:	Jesper Dangaard Brouer <hawk@kernel.org>
19799M:	John Fastabend <john.fastabend@gmail.com>
19800L:	netdev@vger.kernel.org
19801L:	bpf@vger.kernel.org
19802S:	Supported
19803F:	include/net/xdp.h
19804F:	include/net/xdp_priv.h
19805F:	include/trace/events/xdp.h
19806F:	kernel/bpf/cpumap.c
19807F:	kernel/bpf/devmap.c
19808F:	net/core/xdp.c
19809F:	samples/bpf/xdp*
19810F:	tools/testing/selftests/bpf/*xdp*
19811F:	tools/testing/selftests/bpf/*/*xdp*
19812F:	drivers/net/ethernet/*/*/*/*/*xdp*
19813F:	drivers/net/ethernet/*/*/*xdp*
19814K:	(?:\b|_)xdp(?:\b|_)
19815
19816XDP SOCKETS (AF_XDP)
19817M:	Björn Töpel <bjorn@kernel.org>
19818M:	Magnus Karlsson <magnus.karlsson@intel.com>
19819R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19820L:	netdev@vger.kernel.org
19821L:	bpf@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/networking/af_xdp.rst
19824F:	include/net/xdp_sock*
19825F:	include/net/xsk_buff_pool.h
19826F:	include/uapi/linux/if_xdp.h
19827F:	include/uapi/linux/xdp_diag.h
19828F:	include/net/netns/xdp.h
19829F:	net/xdp/
19830F:	samples/bpf/xdpsock*
19831F:	tools/lib/bpf/xsk*
19832
19833XEN BLOCK SUBSYSTEM
19834M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19835M:	Roger Pau Monné <roger.pau@citrix.com>
19836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19837S:	Supported
19838F:	drivers/block/xen*
19839F:	drivers/block/xen-blkback/*
19840
19841XEN HYPERVISOR ARM
19842M:	Stefano Stabellini <sstabellini@kernel.org>
19843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19844S:	Maintained
19845F:	arch/arm/include/asm/xen/
19846F:	arch/arm/xen/
19847
19848XEN HYPERVISOR ARM64
19849M:	Stefano Stabellini <sstabellini@kernel.org>
19850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19851S:	Maintained
19852F:	arch/arm64/include/asm/xen/
19853F:	arch/arm64/xen/
19854
19855XEN HYPERVISOR INTERFACE
19856M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19857M:	Juergen Gross <jgross@suse.com>
19858R:	Stefano Stabellini <sstabellini@kernel.org>
19859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19860S:	Supported
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19862F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19863F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19864F:	arch/x86/include/asm/pvclock-abi.h
19865F:	arch/x86/include/asm/xen/
19866F:	arch/x86/platform/pvh/
19867F:	arch/x86/xen/
19868F:	drivers/*/xen-*front.c
19869F:	drivers/xen/
19870F:	include/uapi/xen/
19871F:	include/xen/
19872
19873XEN NETWORK BACKEND DRIVER
19874M:	Wei Liu <wei.liu@kernel.org>
19875M:	Paul Durrant <paul@xen.org>
19876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19877L:	netdev@vger.kernel.org
19878S:	Supported
19879F:	drivers/net/xen-netback/*
19880
19881XEN PCI SUBSYSTEM
19882M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19884S:	Supported
19885F:	arch/x86/pci/*xen*
19886F:	drivers/pci/*xen*
19887
19888XEN PVSCSI DRIVERS
19889M:	Juergen Gross <jgross@suse.com>
19890L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19891L:	linux-scsi@vger.kernel.org
19892S:	Supported
19893F:	drivers/scsi/xen-scsifront.c
19894F:	drivers/xen/xen-scsiback.c
19895F:	include/xen/interface/io/vscsiif.h
19896
19897XEN SOUND FRONTEND DRIVER
19898M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19899L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19901S:	Supported
19902F:	sound/xen/*
19903
19904XEN SWIOTLB SUBSYSTEM
19905M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19906L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19907L:	iommu@lists.linux-foundation.org
19908S:	Supported
19909F:	arch/x86/xen/*swiotlb*
19910F:	drivers/xen/*swiotlb*
19911
19912XFS FILESYSTEM
19913M:	Darrick J. Wong <djwong@kernel.org>
19914M:	linux-xfs@vger.kernel.org
19915L:	linux-xfs@vger.kernel.org
19916S:	Supported
19917W:	http://xfs.org/
19918T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19919F:	Documentation/ABI/testing/sysfs-fs-xfs
19920F:	Documentation/admin-guide/xfs.rst
19921F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19922F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19923F:	fs/xfs/
19924F:	include/uapi/linux/dqblk_xfs.h
19925F:	include/uapi/linux/fsmap.h
19926
19927XILINX AXI ETHERNET DRIVER
19928M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19929S:	Maintained
19930F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19931
19932XILINX CAN DRIVER
19933M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19934R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19935L:	linux-can@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19938F:	drivers/net/can/xilinx_can.c
19939
19940XILINX GPIO DRIVER
19941M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19942R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19943R:	Michal Simek <michal.simek@xilinx.com>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19946F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19947F:	drivers/gpio/gpio-xilinx.c
19948F:	drivers/gpio/gpio-zynq.c
19949
19950XILINX SD-FEC IP CORES
19951M:	Derek Kiernan <derek.kiernan@xilinx.com>
19952M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19955F:	Documentation/misc-devices/xilinx_sdfec.rst
19956F:	drivers/misc/Kconfig
19957F:	drivers/misc/Makefile
19958F:	drivers/misc/xilinx_sdfec.c
19959F:	include/uapi/misc/xilinx_sdfec.h
19960
19961XILINX UARTLITE SERIAL DRIVER
19962M:	Peter Korsgaard <jacmet@sunsite.dk>
19963L:	linux-serial@vger.kernel.org
19964S:	Maintained
19965F:	drivers/tty/serial/uartlite.c
19966
19967XILINX VIDEO IP CORES
19968M:	Hyun Kwon <hyun.kwon@xilinx.com>
19969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19970L:	linux-media@vger.kernel.org
19971S:	Supported
19972T:	git git://linuxtv.org/media_tree.git
19973F:	Documentation/devicetree/bindings/media/xilinx/
19974F:	drivers/media/platform/xilinx/
19975F:	include/uapi/linux/xilinx-v4l2-controls.h
19976
19977XILINX ZYNQMP DPDMA DRIVER
19978M:	Hyun Kwon <hyun.kwon@xilinx.com>
19979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19980L:	dmaengine@vger.kernel.org
19981S:	Supported
19982F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19983F:	drivers/dma/xilinx/xilinx_dpdma.c
19984F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19985
19986XILINX ZYNQMP PSGTR PHY DRIVER
19987M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19989L:	linux-kernel@vger.kernel.org
19990S:	Supported
19991T:	git https://github.com/Xilinx/linux-xlnx.git
19992F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19993F:	drivers/phy/xilinx/phy-zynqmp.c
19994
19995XILLYBUS DRIVER
19996M:	Eli Billauer <eli.billauer@gmail.com>
19997L:	linux-kernel@vger.kernel.org
19998S:	Supported
19999F:	drivers/char/xillybus/
20000
20001XLP9XX I2C DRIVER
20002M:	George Cherian <gcherian@marvell.com>
20003L:	linux-i2c@vger.kernel.org
20004S:	Supported
20005W:	http://www.marvell.com
20006F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20007F:	drivers/i2c/busses/i2c-xlp9xx.c
20008
20009XRA1403 GPIO EXPANDER
20010M:	Nandor Han <nandor.han@ge.com>
20011M:	Semi Malinen <semi.malinen@ge.com>
20012L:	linux-gpio@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20015F:	drivers/gpio/gpio-xra1403.c
20016
20017XTENSA XTFPGA PLATFORM SUPPORT
20018M:	Max Filippov <jcmvbkbc@gmail.com>
20019L:	linux-xtensa@linux-xtensa.org
20020S:	Maintained
20021F:	drivers/spi/spi-xtensa-xtfpga.c
20022F:	sound/soc/xtensa/xtfpga-i2s.c
20023
20024YAM DRIVER FOR AX.25
20025M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20026L:	linux-hams@vger.kernel.org
20027S:	Maintained
20028F:	drivers/net/hamradio/yam*
20029F:	include/linux/yam.h
20030
20031YAMA SECURITY MODULE
20032M:	Kees Cook <keescook@chromium.org>
20033S:	Supported
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20035F:	Documentation/admin-guide/LSM/Yama.rst
20036F:	security/yama/
20037
20038YEALINK PHONE DRIVER
20039M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20040L:	usbb2k-api-dev@nongnu.org
20041S:	Maintained
20042F:	Documentation/input/devices/yealink.rst
20043F:	drivers/input/misc/yealink.*
20044
20045Z8530 DRIVER FOR AX.25
20046M:	Joerg Reuter <jreuter@yaina.de>
20047L:	linux-hams@vger.kernel.org
20048S:	Maintained
20049W:	http://yaina.de/jreuter/
20050W:	http://www.qsl.net/dl1bke/
20051F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20052F:	drivers/net/hamradio/*scc.c
20053F:	drivers/net/hamradio/z8530.h
20054
20055ZBUD COMPRESSED PAGE ALLOCATOR
20056M:	Seth Jennings <sjenning@redhat.com>
20057M:	Dan Streetman <ddstreet@ieee.org>
20058L:	linux-mm@kvack.org
20059S:	Maintained
20060F:	include/linux/zbud.h
20061F:	mm/zbud.c
20062
20063ZD1211RW WIRELESS DRIVER
20064M:	Daniel Drake <dsd@gentoo.org>
20065M:	Ulrich Kunitz <kune@deine-taler.de>
20066L:	linux-wireless@vger.kernel.org
20067L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20068S:	Maintained
20069W:	http://zd1211.ath.cx/wiki/DriverRewrite
20070F:	drivers/net/wireless/zydas/zd1211rw/
20071
20072ZD1301 MEDIA DRIVER
20073M:	Antti Palosaari <crope@iki.fi>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076W:	https://linuxtv.org/
20077W:	http://palosaari.fi/linux/
20078Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20079F:	drivers/media/usb/dvb-usb-v2/zd1301*
20080
20081ZD1301_DEMOD MEDIA DRIVER
20082M:	Antti Palosaari <crope@iki.fi>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085W:	https://linuxtv.org/
20086W:	http://palosaari.fi/linux/
20087Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20088F:	drivers/media/dvb-frontends/zd1301_demod*
20089
20090ZHAOXIN PROCESSOR SUPPORT
20091M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20092L:	linux-kernel@vger.kernel.org
20093S:	Maintained
20094F:	arch/x86/kernel/cpu/zhaoxin.c
20095
20096ZONEFS FILESYSTEM
20097M:	Damien Le Moal <damien.lemoal@wdc.com>
20098M:	Naohiro Aota <naohiro.aota@wdc.com>
20099R:	Johannes Thumshirn <jth@kernel.org>
20100L:	linux-fsdevel@vger.kernel.org
20101S:	Maintained
20102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20103F:	Documentation/filesystems/zonefs.rst
20104F:	fs/zonefs/
20105
20106ZPOOL COMPRESSED PAGE STORAGE API
20107M:	Dan Streetman <ddstreet@ieee.org>
20108L:	linux-mm@kvack.org
20109S:	Maintained
20110F:	include/linux/zpool.h
20111F:	mm/zpool.c
20112
20113ZR36067 VIDEO FOR LINUX DRIVER
20114M:	Corentin Labbe <clabbe@baylibre.com>
20115L:	mjpeg-users@lists.sourceforge.net
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118W:	http://mjpeg.sourceforge.net/driver-zoran/
20119Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20120F:	Documentation/driver-api/media/drivers/zoran.rst
20121F:	drivers/staging/media/zoran/
20122
20123ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20124M:	Minchan Kim <minchan@kernel.org>
20125M:	Nitin Gupta <ngupta@vflare.org>
20126R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20127L:	linux-kernel@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/admin-guide/blockdev/zram.rst
20130F:	drivers/block/zram/
20131
20132ZS DECSTATION Z85C30 SERIAL DRIVER
20133M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20134S:	Maintained
20135F:	drivers/tty/serial/zs.*
20136
20137ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20138M:	Minchan Kim <minchan@kernel.org>
20139M:	Nitin Gupta <ngupta@vflare.org>
20140R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20141L:	linux-mm@kvack.org
20142S:	Maintained
20143F:	Documentation/vm/zsmalloc.rst
20144F:	include/linux/zsmalloc.h
20145F:	mm/zsmalloc.c
20146
20147ZSWAP COMPRESSED SWAP CACHING
20148M:	Seth Jennings <sjenning@redhat.com>
20149M:	Dan Streetman <ddstreet@ieee.org>
20150M:	Vitaly Wool <vitaly.wool@konsulko.com>
20151L:	linux-mm@kvack.org
20152S:	Maintained
20153F:	mm/zswap.c
20154
20155THE REST
20156M:	Linus Torvalds <torvalds@linux-foundation.org>
20157L:	linux-kernel@vger.kernel.org
20158S:	Buried alive in reporters
20159Q:	http://patchwork.kernel.org/project/LKML/list/
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20161F:	*
20162F:	*/
20163