xref: /linux/MAINTAINERS (revision fa73514d5e620c2bb48b63e1dd509ce0942c39cf)
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>
627M:	Marc Dionne <marc.dionne@auristor.com>
628L:	linux-afs@lists.infradead.org
629S:	Supported
630W:	https://www.infradead.org/~dhowells/kafs/
631F:	Documentation/filesystems/afs.rst
632F:	fs/afs/
633F:	include/trace/events/afs.h
634
635AGPGART DRIVER
636M:	David Airlie <airlied@linux.ie>
637S:	Maintained
638T:	git git://anongit.freedesktop.org/drm/drm
639F:	drivers/char/agp/
640F:	include/linux/agp*
641F:	include/uapi/linux/agp*
642
643AHA152X SCSI DRIVER
644M:	"Juergen E. Fischer" <fischer@norbit.de>
645L:	linux-scsi@vger.kernel.org
646S:	Maintained
647F:	drivers/scsi/aha152x*
648F:	drivers/scsi/pcmcia/aha152x*
649
650AIC7XXX / AIC79XX SCSI DRIVER
651M:	Hannes Reinecke <hare@suse.com>
652L:	linux-scsi@vger.kernel.org
653S:	Maintained
654F:	drivers/scsi/aic7xxx/
655
656AIMSLAB FM RADIO RECEIVER DRIVER
657M:	Hans Verkuil <hverkuil@xs4all.nl>
658L:	linux-media@vger.kernel.org
659S:	Maintained
660W:	https://linuxtv.org
661T:	git git://linuxtv.org/media_tree.git
662F:	drivers/media/radio/radio-aimslab*
663
664AIO
665M:	Benjamin LaHaise <bcrl@kvack.org>
666L:	linux-aio@kvack.org
667S:	Supported
668F:	fs/aio.c
669F:	include/linux/*aio*.h
670
671AIRSPY MEDIA DRIVER
672M:	Antti Palosaari <crope@iki.fi>
673L:	linux-media@vger.kernel.org
674S:	Maintained
675W:	https://linuxtv.org
676W:	http://palosaari.fi/linux/
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678T:	git git://linuxtv.org/anttip/media_tree.git
679F:	drivers/media/usb/airspy/
680
681ALACRITECH GIGABIT ETHERNET DRIVER
682M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
683S:	Maintained
684F:	drivers/net/ethernet/alacritech/*
685
686ALCATEL SPEEDTOUCH USB DRIVER
687M:	Duncan Sands <duncan.sands@free.fr>
688L:	linux-usb@vger.kernel.org
689S:	Maintained
690W:	http://www.linux-usb.org/SpeedTouch/
691F:	drivers/usb/atm/speedtch.c
692F:	drivers/usb/atm/usbatm.c
693
694ALCHEMY AU1XX0 MMC DRIVER
695M:	Manuel Lauss <manuel.lauss@gmail.com>
696S:	Maintained
697F:	drivers/mmc/host/au1xmmc.c
698
699ALI1563 I2C DRIVER
700M:	Rudolf Marek <r.marek@assembler.cz>
701L:	linux-i2c@vger.kernel.org
702S:	Maintained
703F:	Documentation/i2c/busses/i2c-ali1563.rst
704F:	drivers/i2c/busses/i2c-ali1563.c
705
706ALIENWARE WMI DRIVER
707L:	Dell.Client.Kernel@dell.com
708S:	Maintained
709F:	drivers/platform/x86/dell/alienware-wmi.c
710
711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712M:	Tomislav Denis <tomislav.denis@avl.com>
713L:	linux-iio@vger.kernel.org
714S:	Maintained
715W:	http://www.allsensors.com/
716F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717F:	drivers/iio/pressure/dlhl60d.c
718
719ALLEGRO DVT VIDEO IP CORE DRIVER
720M:	Michael Tretter <m.tretter@pengutronix.de>
721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
725F:	drivers/media/platform/allegro-dvt/
726
727ALLWINNER A10 CSI DRIVER
728M:	Maxime Ripard <mripard@kernel.org>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733F:	drivers/media/platform/sunxi/sun4i-csi/
734
735ALLWINNER CPUFREQ DRIVER
736M:	Yangtao Li <tiny.windzz@gmail.com>
737L:	linux-pm@vger.kernel.org
738S:	Maintained
739F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742ALLWINNER CRYPTO DRIVERS
743M:	Corentin Labbe <clabbe.montjoie@gmail.com>
744L:	linux-crypto@vger.kernel.org
745S:	Maintained
746F:	drivers/crypto/allwinner/
747
748ALLWINNER THERMAL DRIVER
749M:	Vasily Khoruzhick <anarsoul@gmail.com>
750M:	Yangtao Li <tiny.windzz@gmail.com>
751L:	linux-pm@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754F:	drivers/thermal/sun8i_thermal.c
755
756ALLWINNER VPU DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761F:	drivers/staging/media/sunxi/cedrus/
762
763ALPHA PORT
764M:	Richard Henderson <rth@twiddle.net>
765M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766M:	Matt Turner <mattst88@gmail.com>
767L:	linux-alpha@vger.kernel.org
768S:	Odd Fixes
769F:	arch/alpha/
770
771ALPS PS/2 TOUCHPAD DRIVER
772R:	Pali Rohár <pali@kernel.org>
773F:	drivers/input/mouse/alps.*
774
775ALTERA I2C CONTROLLER DRIVER
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
779F:	drivers/i2c/busses/i2c-altera.c
780
781ALTERA MAILBOX DRIVER
782M:	Ley Foon Tan <ley.foon.tan@intel.com>
783S:	Maintained
784F:	drivers/mailbox/mailbox-altera.c
785
786ALTERA PIO DRIVER
787M:	Joyce Ooi <joyce.ooi@intel.com>
788L:	linux-gpio@vger.kernel.org
789S:	Maintained
790F:	drivers/gpio/gpio-altera.c
791
792ALTERA SYSTEM MANAGER DRIVER
793M:	Thor Thayer <thor.thayer@linux.intel.com>
794S:	Maintained
795F:	drivers/mfd/altera-sysmgr.c
796F:	include/linux/mfd/altera-sysmgr.h
797
798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	drivers/gpio/gpio-altera-a10sr.c
802F:	drivers/mfd/altera-a10sr.c
803F:	drivers/reset/reset-a10sr.c
804F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805F:	include/linux/mfd/altera-a10sr.h
806
807ALTERA TRIPLE SPEED ETHERNET DRIVER
808M:	Joyce Ooi <joyce.ooi@intel.com>
809L:	netdev@vger.kernel.org
810S:	Maintained
811F:	drivers/net/ethernet/altera/
812
813ALTERA UART/JTAG UART SERIAL DRIVERS
814M:	Tobias Klauser <tklauser@distanz.ch>
815L:	linux-serial@vger.kernel.org
816S:	Maintained
817F:	drivers/tty/serial/altera_jtaguart.c
818F:	drivers/tty/serial/altera_uart.c
819F:	include/linux/altera_jtaguart.h
820F:	include/linux/altera_uart.h
821
822AMAZON ANNAPURNA LABS FIC DRIVER
823M:	Talel Shenhar <talel@amazon.com>
824S:	Maintained
825F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826F:	drivers/irqchip/irq-al-fic.c
827
828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829M:	Talel Shenhar <talel@amazon.com>
830M:	Talel Shenhar <talelshenhar@gmail.com>
831S:	Maintained
832F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833F:	drivers/edac/al_mc_edac.c
834
835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836M:	Talel Shenhar <talel@amazon.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839F:	drivers/thermal/thermal_mmio.c
840
841AMAZON ETHERNET DRIVERS
842M:	Netanel Belgazal <netanel@amazon.com>
843M:	Arthur Kiyanovski <akiyano@amazon.com>
844R:	Guy Tzalik <gtzalik@amazon.com>
845R:	Saeed Bishara <saeedb@amazon.com>
846L:	netdev@vger.kernel.org
847S:	Supported
848F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849F:	drivers/net/ethernet/amazon/
850
851AMAZON RDMA EFA DRIVER
852M:	Gal Pressman <galpress@amazon.com>
853R:	Yossi Leybovich <sleybo@amazon.com>
854L:	linux-rdma@vger.kernel.org
855S:	Supported
856Q:	https://patchwork.kernel.org/project/linux-rdma/list/
857F:	drivers/infiniband/hw/efa/
858F:	include/uapi/rdma/efa-abi.h
859
860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861M:	Tom Lendacky <thomas.lendacky@amd.com>
862M:	John Allen <john.allen@amd.com>
863L:	linux-crypto@vger.kernel.org
864S:	Supported
865F:	drivers/crypto/ccp/
866F:	include/linux/ccp.h
867
868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869M:	Brijesh Singh <brijesh.singh@amd.com>
870M:	Tom Lendacky <thomas.lendacky@amd.com>
871L:	linux-crypto@vger.kernel.org
872S:	Supported
873F:	drivers/crypto/ccp/sev*
874F:	include/uapi/linux/psp-sev.h
875
876AMD DISPLAY CORE
877M:	Harry Wentland <harry.wentland@amd.com>
878M:	Leo Li <sunpeng.li@amd.com>
879L:	amd-gfx@lists.freedesktop.org
880S:	Supported
881T:	git git://people.freedesktop.org/~agd5f/linux
882F:	drivers/gpu/drm/amd/display/
883
884AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885M:	Huang Rui <ray.huang@amd.com>
886L:	linux-hwmon@vger.kernel.org
887S:	Supported
888F:	Documentation/hwmon/fam15h_power.rst
889F:	drivers/hwmon/fam15h_power.c
890
891AMD FCH GPIO DRIVER
892M:	Enrico Weigelt, metux IT consult <info@metux.net>
893L:	linux-gpio@vger.kernel.org
894S:	Maintained
895F:	drivers/gpio/gpio-amd-fch.c
896F:	include/linux/platform_data/gpio/gpio-amd-fch.h
897
898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
900S:	Orphan
901F:	drivers/usb/gadget/udc/amd5536udc.*
902
903AMD GEODE PROCESSOR/CHIPSET SUPPORT
904M:	Andres Salomon <dilinger@queued.net>
905L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
906S:	Supported
907W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908F:	arch/x86/include/asm/geode.h
909F:	drivers/char/hw_random/geode-rng.c
910F:	drivers/crypto/geode*
911F:	drivers/video/fbdev/geode/
912
913AMD IOMMU (AMD-VI)
914M:	Joerg Roedel <joro@8bytes.org>
915L:	iommu@lists.linux-foundation.org
916S:	Maintained
917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918F:	drivers/iommu/amd/
919F:	include/linux/amd-iommu.h
920
921AMD KFD
922M:	Felix Kuehling <Felix.Kuehling@amd.com>
923L:	amd-gfx@lists.freedesktop.org
924S:	Supported
925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
926F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927F:	drivers/gpu/drm/amd/amdkfd/
928F:	drivers/gpu/drm/amd/include/cik_structs.h
929F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930F:	drivers/gpu/drm/amd/include/v9_structs.h
931F:	drivers/gpu/drm/amd/include/vi_structs.h
932F:	include/uapi/linux/kfd_ioctl.h
933
934AMD SPI DRIVER
935M:	Sanjay R Mehta <sanju.mehta@amd.com>
936S:	Maintained
937F:	drivers/spi/spi-amd.c
938
939AMD MP2 I2C DRIVER
940M:	Elie Morisse <syniurge@gmail.com>
941M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
942M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943L:	linux-i2c@vger.kernel.org
944S:	Maintained
945F:	drivers/i2c/busses/i2c-amd-mp2*
946
947AMD PMC DRIVER
948M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949L:	platform-driver-x86@vger.kernel.org
950S:	Maintained
951F:	drivers/platform/x86/amd-pmc.*
952
953AMD POWERPLAY
954M:	Evan Quan <evan.quan@amd.com>
955L:	amd-gfx@lists.freedesktop.org
956S:	Supported
957T:	git git://people.freedesktop.org/~agd5f/linux
958F:	drivers/gpu/drm/amd/pm/powerplay/
959
960AMD SEATTLE DEVICE TREE SUPPORT
961M:	Brijesh Singh <brijeshkumar.singh@amd.com>
962M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963M:	Tom Lendacky <thomas.lendacky@amd.com>
964S:	Supported
965F:	arch/arm64/boot/dts/amd/
966
967AMD XGBE DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969L:	netdev@vger.kernel.org
970S:	Supported
971F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972F:	drivers/net/ethernet/amd/xgbe/
973
974AMD SENSOR FUSION HUB DRIVER
975M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
976M:	Sandeep Singh <sandeep.singh@amd.com>
977L:	linux-input@vger.kernel.org
978S:	Maintained
979F:	Documentation/hid/amd-sfh*
980F:	drivers/hid/amd-sfh-hid/
981
982AMS AS73211 DRIVER
983M:	Christian Eggers <ceggers@arri.de>
984L:	linux-iio@vger.kernel.org
985S:	Maintained
986F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987F:	drivers/iio/light/as73211.c
988
989ANALOG DEVICES INC AD7192 DRIVER
990M:	Alexandru Tachici <alexandru.tachici@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995F:	drivers/iio/adc/ad7192.c
996
997ANALOG DEVICES INC AD7292 DRIVER
998M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999L:	linux-iio@vger.kernel.org
1000S:	Supported
1001W:	http://ez.analog.com/community/linux-device-drivers
1002F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003F:	drivers/iio/adc/ad7292.c
1004
1005ANALOG DEVICES INC AD7768-1 DRIVER
1006M:	Michael Hennerich <Michael.Hennerich@analog.com>
1007L:	linux-iio@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011F:	drivers/iio/adc/ad7768-1.c
1012
1013ANALOG DEVICES INC AD7780 DRIVER
1014M:	Michael Hennerich <Michael.Hennerich@analog.com>
1015M:	Renato Lui Geh <renatogeh@gmail.com>
1016L:	linux-iio@vger.kernel.org
1017S:	Supported
1018W:	http://ez.analog.com/community/linux-device-drivers
1019F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020F:	drivers/iio/adc/ad7780.c
1021
1022ANALOG DEVICES INC AD9389B DRIVER
1023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024L:	linux-media@vger.kernel.org
1025S:	Maintained
1026F:	drivers/media/i2c/ad9389b*
1027
1028ANALOG DEVICES INC ADGS1408 DRIVER
1029M:	Mircea Caprioru <mircea.caprioru@analog.com>
1030S:	Supported
1031F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032F:	drivers/mux/adgs1408.c
1033
1034ANALOG DEVICES INC ADIN DRIVER
1035M:	Michael Hennerich <michael.hennerich@analog.com>
1036L:	netdev@vger.kernel.org
1037S:	Supported
1038W:	http://ez.analog.com/community/linux-device-drivers
1039F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1040F:	drivers/net/phy/adin.c
1041
1042ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043M:	Nuno Sa <nuno.sa@analog.com>
1044L:	linux-iio@vger.kernel.org
1045S:	Supported
1046F:	drivers/iio/imu/adis.c
1047F:	include/linux/iio/imu/adis.h
1048
1049ANALOG DEVICES INC ADIS16460 DRIVER
1050M:	Dragos Bogdan <dragos.bogdan@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055F:	drivers/iio/imu/adis16460.c
1056
1057ANALOG DEVICES INC ADIS16475 DRIVER
1058M:	Nuno Sa <nuno.sa@analog.com>
1059L:	linux-iio@vger.kernel.org
1060W:	http://ez.analog.com/community/linux-device-drivers
1061S:	Supported
1062F:	drivers/iio/imu/adis16475.c
1063F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065ANALOG DEVICES INC ADM1177 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071F:	drivers/hwmon/adm1177.c
1072
1073ANALOG DEVICES INC ADP5061 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075L:	linux-pm@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	drivers/power/supply/adp5061.c
1079
1080ANALOG DEVICES INC ADV7180 DRIVER
1081M:	Lars-Peter Clausen <lars@metafoo.de>
1082L:	linux-media@vger.kernel.org
1083S:	Supported
1084W:	http://ez.analog.com/community/linux-device-drivers
1085F:	drivers/media/i2c/adv7180.c
1086F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088ANALOG DEVICES INC ADV748X DRIVER
1089M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	drivers/media/i2c/adv748x/*
1093
1094ANALOG DEVICES INC ADV7511 DRIVER
1095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096L:	linux-media@vger.kernel.org
1097S:	Maintained
1098F:	drivers/media/i2c/adv7511*
1099
1100ANALOG DEVICES INC ADV7604 DRIVER
1101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:	linux-media@vger.kernel.org
1103S:	Maintained
1104F:	drivers/media/i2c/adv7604*
1105F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107ANALOG DEVICES INC ADV7842 DRIVER
1108M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109L:	linux-media@vger.kernel.org
1110S:	Maintained
1111F:	drivers/media/i2c/adv7842*
1112
1113ANALOG DEVICES INC ADXRS290 DRIVER
1114M:	Nishant Malpani <nish.malpani25@gmail.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117F:	drivers/iio/gyro/adxrs290.c
1118F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120ANALOG DEVICES INC ASOC CODEC DRIVERS
1121M:	Lars-Peter Clausen <lars@metafoo.de>
1122M:	Nuno Sá <nuno.sa@analog.com>
1123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1124S:	Supported
1125W:	http://wiki.analog.com/
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	sound/soc/codecs/ad1*
1128F:	sound/soc/codecs/ad7*
1129F:	sound/soc/codecs/adau*
1130F:	sound/soc/codecs/adav*
1131F:	sound/soc/codecs/sigmadsp.*
1132F:	sound/soc/codecs/ssm*
1133
1134ANALOG DEVICES INC DMA DRIVERS
1135M:	Lars-Peter Clausen <lars@metafoo.de>
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	drivers/dma/dma-axi-dmac.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	Documentation/devicetree/bindings/iio/*/adi,*
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150F:	drivers/iio/*/ad*
1151F:	drivers/iio/adc/ltc249*
1152F:	drivers/iio/amplifiers/hmc425a.c
1153F:	drivers/staging/iio/*/ad*
1154X:	drivers/iio/*/adjd*
1155
1156ANALOGBITS PLL LIBRARIES
1157M:	Paul Walmsley <paul.walmsley@sifive.com>
1158S:	Supported
1159F:	drivers/clk/analogbits/*
1160F:	include/linux/clk/analogbits*
1161
1162ANDES ARCHITECTURE
1163M:	Nick Hu <nickhu@andestech.com>
1164M:	Greentime Hu <green.hu@gmail.com>
1165M:	Vincent Chen <deanbo422@gmail.com>
1166S:	Supported
1167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169F:	Documentation/devicetree/bindings/nds32/
1170F:	arch/nds32/
1171N:	nds32
1172K:	nds32
1173
1174ANDROID CONFIG FRAGMENTS
1175M:	Rob Herring <robh@kernel.org>
1176S:	Supported
1177F:	kernel/configs/android*
1178
1179ANDROID DRIVERS
1180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181M:	Arve Hjønnevåg <arve@android.com>
1182M:	Todd Kjos <tkjos@android.com>
1183M:	Martijn Coenen <maco@android.com>
1184M:	Joel Fernandes <joel@joelfernandes.org>
1185M:	Christian Brauner <christian@brauner.io>
1186M:	Hridya Valsaraju <hridya@google.com>
1187M:	Suren Baghdasaryan <surenb@google.com>
1188L:	linux-kernel@vger.kernel.org
1189S:	Supported
1190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191F:	drivers/android/
1192F:	drivers/staging/android/
1193
1194ANDROID GOLDFISH PIC DRIVER
1195M:	Miodrag Dinic <miodrag.dinic@mips.com>
1196S:	Supported
1197F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198F:	drivers/irqchip/irq-goldfish-pic.c
1199
1200ANDROID GOLDFISH RTC DRIVER
1201M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1202S:	Supported
1203F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204F:	drivers/rtc/rtc-goldfish.c
1205
1206AOA (Apple Onboard Audio) ALSA DRIVER
1207M:	Johannes Berg <johannes@sipsolutions.net>
1208L:	linuxppc-dev@lists.ozlabs.org
1209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1210S:	Maintained
1211F:	sound/aoa/
1212
1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Maintained
1217F:	drivers/iio/adc/stx104.c
1218
1219APM DRIVER
1220M:	Jiri Kosina <jikos@kernel.org>
1221S:	Odd fixes
1222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223F:	arch/x86/kernel/apm_32.c
1224F:	drivers/char/apm-emulation.c
1225F:	include/linux/apm_bios.h
1226F:	include/uapi/linux/apm_bios.h
1227
1228APPARMOR SECURITY MODULE
1229M:	John Johansen <john.johansen@canonical.com>
1230L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231S:	Supported
1232W:	wiki.apparmor.net
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234F:	Documentation/admin-guide/LSM/apparmor.rst
1235F:	security/apparmor/
1236
1237APPLE BCM5974 MULTITOUCH DRIVER
1238M:	Henrik Rydberg <rydberg@bitmath.org>
1239L:	linux-input@vger.kernel.org
1240S:	Odd fixes
1241F:	drivers/input/mouse/bcm5974.c
1242
1243APPLE SMC DRIVER
1244M:	Henrik Rydberg <rydberg@bitmath.org>
1245L:	linux-hwmon@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/hwmon/applesmc.c
1248
1249APPLETALK NETWORK LAYER
1250L:	netdev@vger.kernel.org
1251S:	Odd fixes
1252F:	drivers/net/appletalk/
1253F:	include/linux/atalk.h
1254F:	include/uapi/linux/atalk.h
1255F:	net/appletalk/
1256
1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	arch/arm64/boot/dts/apm/
1261
1262APPLIED MICRO (APM) X-GENE SOC EDAC
1263M:	Khuong Dinh <khuong@os.amperecomputing.com>
1264S:	Supported
1265F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266F:	drivers/edac/xgene_edac.c
1267
1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1271S:	Supported
1272F:	drivers/net/ethernet/apm/xgene-v2/
1273
1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1277M:	Quan Nguyen <quan@os.amperecomputing.com>
1278S:	Supported
1279F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281F:	drivers/net/ethernet/apm/xgene/
1282F:	drivers/net/mdio/mdio-xgene.c
1283
1284APPLIED MICRO (APM) X-GENE SOC PMU
1285M:	Khuong Dinh <khuong@os.amperecomputing.com>
1286S:	Supported
1287F:	Documentation/admin-guide/perf/xgene-pmu.rst
1288F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289F:	drivers/perf/xgene_pmu.c
1290
1291APTINA CAMERA SENSOR PLL
1292M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	drivers/media/i2c/aptina-pll.*
1296
1297AQUANTIA ETHERNET DRIVER (atlantic)
1298M:	Igor Russkikh <irusskikh@marvell.com>
1299L:	netdev@vger.kernel.org
1300S:	Supported
1301W:	https://www.marvell.com/
1302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1303F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304F:	drivers/net/ethernet/aquantia/atlantic/
1305
1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307M:	Egor Pomozov <epomozov@marvell.com>
1308L:	netdev@vger.kernel.org
1309S:	Supported
1310W:	http://www.aquantia.com
1311F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313ARASAN NAND CONTROLLER DRIVER
1314M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1315L:	linux-mtd@lists.infradead.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320ARC FRAMEBUFFER DRIVER
1321M:	Jaya Kumar <jayalk@intworks.biz>
1322S:	Maintained
1323F:	drivers/video/fbdev/arcfb.c
1324F:	drivers/video/fbdev/core/fb_defio.c
1325
1326ARC PGU DRM DRIVER
1327M:	Alexey Brodkin <abrodkin@synopsys.com>
1328S:	Supported
1329F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330F:	drivers/gpu/drm/tiny/arcpgu.c
1331
1332ARCNET NETWORK LAYER
1333M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336F:	drivers/net/arcnet/
1337F:	include/uapi/linux/if_arcnet.h
1338
1339ARM ARCHITECTED TIMER DRIVER
1340M:	Mark Rutland <mark.rutland@arm.com>
1341M:	Marc Zyngier <maz@kernel.org>
1342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343S:	Maintained
1344F:	arch/arm/include/asm/arch_timer.h
1345F:	arch/arm64/include/asm/arch_timer.h
1346F:	drivers/clocksource/arm_arch_timer.c
1347
1348ARM HDLCD DRM DRIVER
1349M:	Liviu Dudau <liviu.dudau@arm.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352F:	drivers/gpu/drm/arm/hdlcd_*
1353
1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355M:	Linus Walleij <linus.walleij@linaro.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1360F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367F:	arch/arm/boot/dts/arm-realview-*
1368F:	arch/arm/boot/dts/integrator*
1369F:	arch/arm/boot/dts/versatile*
1370F:	arch/arm/mach-integrator/
1371F:	arch/arm/mach-realview/
1372F:	arch/arm/mach-versatile/
1373F:	arch/arm/plat-versatile/
1374F:	drivers/bus/arm-integrator-lm.c
1375F:	drivers/clk/versatile/
1376F:	drivers/i2c/busses/i2c-versatile.c
1377F:	drivers/irqchip/irq-versatile-fpga.c
1378F:	drivers/mtd/maps/physmap-versatile.*
1379F:	drivers/power/reset/arm-versatile-reboot.c
1380F:	drivers/soc/versatile/
1381
1382ARM KOMEDA DRM-KMS DRIVER
1383M:	James (Qian) Wang <james.qian.wang@arm.com>
1384M:	Liviu Dudau <liviu.dudau@arm.com>
1385M:	Mihail Atanassov <mihail.atanassov@arm.com>
1386L:	Mali DP Maintainers <malidp@foss.arm.com>
1387S:	Supported
1388T:	git git://anongit.freedesktop.org/drm/drm-misc
1389F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1390F:	Documentation/gpu/komeda-kms.rst
1391F:	drivers/gpu/drm/arm/display/include/
1392F:	drivers/gpu/drm/arm/display/komeda/
1393
1394ARM MALI PANFROST DRM DRIVER
1395M:	Rob Herring <robh@kernel.org>
1396M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397R:	Steven Price <steven.price@arm.com>
1398R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399L:	dri-devel@lists.freedesktop.org
1400S:	Supported
1401T:	git git://anongit.freedesktop.org/drm/drm-misc
1402F:	drivers/gpu/drm/panfrost/
1403F:	include/uapi/drm/panfrost_drm.h
1404
1405ARM MALI-DP DRM DRIVER
1406M:	Liviu Dudau <liviu.dudau@arm.com>
1407M:	Brian Starkey <brian.starkey@arm.com>
1408L:	Mali DP Maintainers <malidp@foss.arm.com>
1409S:	Supported
1410T:	git git://anongit.freedesktop.org/drm/drm-misc
1411F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1412F:	Documentation/gpu/afbc.rst
1413F:	drivers/gpu/drm/arm/
1414
1415ARM MFM AND FLOPPY DRIVERS
1416M:	Ian Molton <spyro@f2s.com>
1417S:	Maintained
1418F:	arch/arm/include/asm/floppy.h
1419F:	arch/arm/mach-rpc/floppydma.S
1420
1421ARM PMU PROFILING AND DEBUGGING
1422M:	Will Deacon <will@kernel.org>
1423M:	Mark Rutland <mark.rutland@arm.com>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Maintained
1426F:	Documentation/devicetree/bindings/arm/pmu.yaml
1427F:	Documentation/devicetree/bindings/perf/
1428F:	arch/arm*/include/asm/hw_breakpoint.h
1429F:	arch/arm*/include/asm/perf_event.h
1430F:	arch/arm*/kernel/hw_breakpoint.c
1431F:	arch/arm*/kernel/perf_*
1432F:	drivers/perf/
1433F:	include/linux/perf/arm_pmu.h
1434
1435ARM PORT
1436M:	Russell King <linux@armlinux.org.uk>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Odd Fixes
1439W:	http://www.armlinux.org.uk/
1440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441F:	arch/arm/
1442X:	arch/arm/boot/dts/
1443
1444ARM PRIMECELL AACI PL041 DRIVER
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	sound/arm/aaci.*
1448
1449ARM PRIMECELL BUS SUPPORT
1450M:	Russell King <linux@armlinux.org.uk>
1451S:	Odd Fixes
1452F:	drivers/amba/
1453F:	include/linux/amba/bus.h
1454
1455ARM PRIMECELL CLCD PL110 DRIVER
1456M:	Russell King <linux@armlinux.org.uk>
1457S:	Odd Fixes
1458F:	drivers/video/fbdev/amba-clcd.*
1459
1460ARM PRIMECELL KMI PL050 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/input/serio/ambakmi.*
1464F:	include/linux/amba/kmi.h
1465
1466ARM PRIMECELL MMCI PL180/1 DRIVER
1467M:	Russell King <linux@armlinux.org.uk>
1468S:	Odd Fixes
1469F:	drivers/mmc/host/mmci.*
1470F:	include/linux/amba/mmci.h
1471
1472ARM PRIMECELL SSP PL022 SPI DRIVER
1473M:	Linus Walleij <linus.walleij@linaro.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477F:	drivers/spi/spi-pl022.c
1478
1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480M:	Russell King <linux@armlinux.org.uk>
1481S:	Odd Fixes
1482F:	drivers/tty/serial/amba-pl01*.c
1483F:	include/linux/amba/serial.h
1484
1485ARM PRIMECELL VIC PL190/PL192 DRIVER
1486M:	Linus Walleij <linus.walleij@linaro.org>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490F:	drivers/irqchip/irq-vic.c
1491
1492ARM SMC WATCHDOG DRIVER
1493M:	Julius Werner <jwerner@chromium.org>
1494R:	Evan Benn <evanbenn@chromium.org>
1495S:	Maintained
1496F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497F:	drivers/watchdog/arm_smc_wdt.c
1498
1499ARM SMMU DRIVERS
1500M:	Will Deacon <will@kernel.org>
1501R:	Robin Murphy <robin.murphy@arm.com>
1502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1505F:	drivers/iommu/arm/
1506F:	drivers/iommu/io-pgtable-arm*
1507
1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509M:	Arnd Bergmann <arnd@arndb.de>
1510M:	Olof Johansson <olof@lixom.net>
1511M:	soc@kernel.org
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515F:	arch/arm/boot/dts/Makefile
1516F:	arch/arm64/boot/dts/Makefile
1517
1518ARM SUB-ARCHITECTURES
1519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520S:	Maintained
1521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522F:	arch/arm/mach-*/
1523F:	arch/arm/plat-*/
1524
1525ARM/ACTIONS SEMI ARCHITECTURE
1526M:	Andreas Färber <afaerber@suse.de>
1527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1530S:	Maintained
1531F:	Documentation/devicetree/bindings/arm/actions.yaml
1532F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1534F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538F:	Documentation/devicetree/bindings/pinctrl/actions,*
1539F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541F:	arch/arm/boot/dts/owl-*
1542F:	arch/arm/mach-actions/
1543F:	arch/arm64/boot/dts/actions/
1544F:	drivers/clk/actions/
1545F:	drivers/clocksource/timer-owl*
1546F:	drivers/dma/owl-dma.c
1547F:	drivers/i2c/busses/i2c-owl.c
1548F:	drivers/irqchip/irq-owl-sirq.c
1549F:	drivers/mmc/host/owl-mmc.c
1550F:	drivers/net/ethernet/actions/
1551F:	drivers/pinctrl/actions/*
1552F:	drivers/soc/actions/
1553F:	include/dt-bindings/power/owl-*
1554F:	include/dt-bindings/reset/actions,*
1555F:	include/linux/soc/actions/
1556N:	owl
1557
1558ARM/ADS SPHERE MACHINE SUPPORT
1559M:	Lennert Buytenhek <kernel@wantstofly.org>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562
1563ARM/AFEB9260 MACHINE SUPPORT
1564M:	Sergey Lapin <slapin@ossfans.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567
1568ARM/AJECO 1ARM MACHINE SUPPORT
1569M:	Lennert Buytenhek <kernel@wantstofly.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572
1573ARM/Allwinner SoC Clock Support
1574M:	Emilio López <emilio@elopez.com.ar>
1575S:	Maintained
1576F:	drivers/clk/sunxi/
1577
1578ARM/Allwinner sunXi SoC support
1579M:	Maxime Ripard <mripard@kernel.org>
1580M:	Chen-Yu Tsai <wens@csie.org>
1581R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585L:	linux-sunxi@lists.linux.dev
1586F:	arch/arm/mach-sunxi/
1587F:	arch/arm64/boot/dts/allwinner/
1588F:	drivers/clk/sunxi-ng/
1589F:	drivers/pinctrl/sunxi/
1590F:	drivers/soc/sunxi/
1591N:	allwinner
1592N:	sun[x456789]i
1593N:	sun50i
1594
1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596M:	Neil Armstrong <narmstrong@baylibre.com>
1597M:	Jerome Brunet <jbrunet@baylibre.com>
1598L:	linux-amlogic@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/clock/amlogic*
1601F:	drivers/clk/meson/
1602F:	include/dt-bindings/clock/gxbb*
1603F:	include/dt-bindings/clock/meson*
1604
1605ARM/Amlogic Meson SoC Crypto Drivers
1606M:	Corentin Labbe <clabbe@baylibre.com>
1607L:	linux-crypto@vger.kernel.org
1608L:	linux-amlogic@lists.infradead.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/crypto/amlogic*
1611F:	drivers/crypto/amlogic/
1612
1613ARM/Amlogic Meson SoC Sound Drivers
1614M:	Jerome Brunet <jbrunet@baylibre.com>
1615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1616S:	Maintained
1617F:	Documentation/devicetree/bindings/sound/amlogic*
1618F:	sound/soc/meson/
1619
1620ARM/Amlogic Meson SoC support
1621M:	Neil Armstrong <narmstrong@baylibre.com>
1622M:	Kevin Hilman <khilman@baylibre.com>
1623R:	Jerome Brunet <jbrunet@baylibre.com>
1624R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626L:	linux-amlogic@lists.infradead.org
1627S:	Maintained
1628W:	http://linux-meson.com/
1629F:	arch/arm/boot/dts/meson*
1630F:	arch/arm/mach-meson/
1631F:	arch/arm64/boot/dts/amlogic/
1632F:	drivers/mmc/host/meson*
1633F:	drivers/pinctrl/meson/
1634F:	drivers/rtc/rtc-meson*
1635F:	drivers/soc/amlogic/
1636N:	meson
1637
1638ARM/Annapurna Labs ALPINE ARCHITECTURE
1639M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640M:	Antoine Tenart <atenart@kernel.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	arch/arm/boot/dts/alpine*
1644F:	arch/arm/mach-alpine/
1645F:	arch/arm64/boot/dts/amazon/
1646F:	drivers/*/*alpine*
1647
1648ARM/APPLE MACHINE SUPPORT
1649M:	Hector Martin <marcan@marcan.st>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652W:	https://asahilinux.org
1653B:	https://github.com/AsahiLinux/linux/issues
1654C:	irc://chat.freenode.net/asahi-dev
1655T:	git https://github.com/AsahiLinux/linux.git
1656F:	Documentation/devicetree/bindings/arm/apple.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658F:	arch/arm64/boot/dts/apple/
1659F:	drivers/irqchip/irq-apple-aic.c
1660F:	include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662ARM/ARTPEC MACHINE SUPPORT
1663M:	Jesper Nilsson <jesper.nilsson@axis.com>
1664M:	Lars Persson <lars.persson@axis.com>
1665L:	linux-arm-kernel@axis.com
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668F:	arch/arm/boot/dts/artpec6*
1669F:	arch/arm/mach-artpec
1670F:	drivers/clk/axis
1671F:	drivers/crypto/axis
1672F:	drivers/mmc/host/usdhi6rol0.c
1673F:	drivers/pinctrl/pinctrl-artpec*
1674
1675ARM/ASPEED I2C DRIVER
1676M:	Brendan Higgins <brendanhiggins@google.com>
1677R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678R:	Joel Stanley <joel@jms.id.au>
1679L:	linux-i2c@vger.kernel.org
1680L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684F:	drivers/i2c/busses/i2c-aspeed.c
1685F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687ARM/ASPEED MACHINE SUPPORT
1688M:	Joel Stanley <joel@jms.id.au>
1689R:	Andrew Jeffery <andrew@aj.id.au>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692S:	Supported
1693Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695F:	arch/arm/boot/dts/aspeed-*
1696F:	arch/arm/mach-aspeed/
1697N:	aspeed
1698
1699ARM/BITMAIN ARCHITECTURE
1700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1704F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706F:	arch/arm64/boot/dts/bitmain/
1707F:	drivers/clk/clk-bm1880.c
1708F:	drivers/pinctrl/pinctrl-bm1880.c
1709
1710ARM/CALXEDA HIGHBANK ARCHITECTURE
1711M:	Andre Przywara <andre.przywara@arm.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/boot/dts/ecx-*.dts*
1715F:	arch/arm/boot/dts/highbank.dts
1716F:	arch/arm/mach-highbank/
1717
1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719M:	Krzysztof Halasa <khalasa@piap.pl>
1720S:	Maintained
1721F:	arch/arm/mach-cns3xxx/
1722
1723ARM/CAVIUM THUNDER NETWORK DRIVER
1724M:	Sunil Goutham <sgoutham@marvell.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Supported
1727F:	drivers/net/ethernet/cavium/thunder/
1728
1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730M:	Lukasz Majewski <lukma@denx.de>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/ts72xx.c
1734
1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736M:	Alexander Shiyan <shc_work@mail.ru>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Odd Fixes
1739N:	clps711x
1740
1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742M:	Lennert Buytenhek <kernel@wantstofly.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745
1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747M:	Hartley Sweeten <hsweeten@visionengravers.com>
1748M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/mach-ep93xx/
1752F:	arch/arm/mach-ep93xx/include/mach/
1753
1754ARM/CLKDEV SUPPORT
1755M:	Russell King <linux@armlinux.org.uk>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759F:	drivers/clk/clkdev.c
1760
1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762M:	Baruch Siach <baruch@tkos.co.il>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765F:	arch/arm/boot/dts/cx92755*
1766N:	digicolor
1767
1768ARM/CONTEC MICRO9 MACHINE SUPPORT
1769M:	Hubert Feurstein <hubert.feurstein@contec.at>
1770S:	Maintained
1771F:	arch/arm/mach-ep93xx/micro9.c
1772
1773ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1775M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1776R:	Mike Leach <mike.leach@linaro.org>
1777R:	Leo Yan <leo.yan@linaro.org>
1778L:	coresight@lists.linaro.org (moderated for non-subscribers)
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785F:	Documentation/devicetree/bindings/arm/coresight.txt
1786F:	Documentation/devicetree/bindings/arm/ete.yaml
1787F:	Documentation/devicetree/bindings/arm/trbe.yaml
1788F:	Documentation/trace/coresight/*
1789F:	drivers/hwtracing/coresight/*
1790F:	include/dt-bindings/arm/coresight-cti-dt.h
1791F:	include/linux/coresight*
1792F:	tools/perf/arch/arm/util/auxtrace.c
1793F:	tools/perf/arch/arm/util/cs-etm.c
1794F:	tools/perf/arch/arm/util/cs-etm.h
1795F:	tools/perf/arch/arm/util/pmu.c
1796F:	tools/perf/util/cs-etm-decoder/*
1797F:	tools/perf/util/cs-etm.*
1798
1799ARM/CORGI MACHINE SUPPORT
1800M:	Richard Purdie <rpurdie@rpsys.net>
1801S:	Maintained
1802
1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805M:	Linus Walleij <linus.walleij@linaro.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808T:	git git://github.com/ulli-kroll/linux.git
1809F:	Documentation/devicetree/bindings/arm/gemini.txt
1810F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813F:	arch/arm/mach-gemini/
1814F:	drivers/net/ethernet/cortina/
1815F:	drivers/pinctrl/pinctrl-gemini.c
1816F:	drivers/rtc/rtc-ftrtc010.c
1817
1818ARM/CZ.NIC TURRIS SUPPORT
1819M:	Marek Behun <kabel@kernel.org>
1820S:	Maintained
1821W:	https://www.turris.cz/
1822F:	Documentation/ABI/testing/debugfs-moxtet
1823F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1824F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1825F:	Documentation/devicetree/bindings/bus/moxtet.txt
1826F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1827F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1830F:	drivers/bus/moxtet.c
1831F:	drivers/firmware/turris-mox-rwtm.c
1832F:	drivers/leds/leds-turris-omnia.c
1833F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1834F:	drivers/gpio/gpio-moxtet.c
1835F:	drivers/watchdog/armada_37xx_wdt.c
1836F:	include/dt-bindings/bus/moxtet.h
1837F:	include/linux/armada-37xx-rwtm-mailbox.h
1838F:	include/linux/moxtet.h
1839
1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1841M:	Robert Jarzmik <robert.jarzmik@free.fr>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	arch/arm/mach-pxa/ezx.c
1845
1846ARM/FARADAY FA526 PORT
1847M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.berlios.de/gemini-board
1851F:	arch/arm/mm/*-fa*
1852
1853ARM/FOOTBRIDGE ARCHITECTURE
1854M:	Russell King <linux@armlinux.org.uk>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857W:	http://www.armlinux.org.uk/
1858F:	arch/arm/include/asm/hardware/dec21285.h
1859F:	arch/arm/mach-footbridge/
1860
1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Fabio Estevam <festevam@gmail.com>
1866R:	NXP Linux Team <linux-imx@nxp.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870X:	drivers/media/i2c/
1871N:	imx
1872N:	mxs
1873
1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1875M:	Shawn Guo <shawnguo@kernel.org>
1876M:	Li Yang <leoyang.li@nxp.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/ls1021a*
1881F:	arch/arm64/boot/dts/freescale/fsl-*
1882F:	arch/arm64/boot/dts/freescale/qoriq-*
1883
1884ARM/FREESCALE VYBRID ARM ARCHITECTURE
1885M:	Shawn Guo <shawnguo@kernel.org>
1886M:	Sascha Hauer <s.hauer@pengutronix.de>
1887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1888R:	Stefan Agner <stefan@agner.ch>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892F:	arch/arm/boot/dts/vf*
1893F:	arch/arm/mach-imx/*vf610*
1894
1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1896M:	Lennert Buytenhek <kernel@wantstofly.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899
1900ARM/GUMSTIX MACHINE SUPPORT
1901M:	Steve Sakoman <sakoman@gmail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904
1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1906M:	Philipp Zabel <philipp.zabel@gmail.com>
1907M:	Paul Parsons <lost.distance@yahoo.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/mach-pxa/hx4700.c
1911F:	arch/arm/mach-pxa/include/mach/hx4700.h
1912F:	sound/soc/pxa/hx4700.c
1913
1914ARM/HISILICON SOC SUPPORT
1915M:	Wei Xu <xuwei5@hisilicon.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Supported
1918W:	http://www.hisilicon.com
1919T:	git git://github.com/hisilicon/linux-hisi.git
1920F:	arch/arm/boot/dts/hi3*
1921F:	arch/arm/boot/dts/hip*
1922F:	arch/arm/boot/dts/hisi*
1923F:	arch/arm/mach-hisi/
1924F:	arch/arm64/boot/dts/hisilicon/
1925
1926ARM/HP JORNADA 7XX MACHINE SUPPORT
1927M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1928S:	Maintained
1929W:	www.jlime.com
1930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1932F:	arch/arm/mach-sa1100/jornada720.c
1933
1934ARM/IGEP MACHINE SUPPORT
1935M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1936M:	Javier Martinez Canillas <javier@dowhile0.org>
1937L:	linux-omap@vger.kernel.org
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/omap3-igep*
1941
1942ARM/INCOME PXA270 SUPPORT
1943M:	Marek Vasut <marek.vasut@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1947
1948ARM/INTEL IOP32X ARM ARCHITECTURE
1949M:	Lennert Buytenhek <kernel@wantstofly.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952
1953ARM/INTEL IQ81342EX MACHINE SUPPORT
1954M:	Lennert Buytenhek <kernel@wantstofly.org>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957
1958ARM/INTEL IXDP2850 MACHINE SUPPORT
1959M:	Lennert Buytenhek <kernel@wantstofly.org>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962
1963ARM/INTEL IXP4XX ARM ARCHITECTURE
1964M:	Linus Walleij <linusw@kernel.org>
1965M:	Imre Kaloz <kaloz@openwrt.org>
1966M:	Krzysztof Halasa <khalasa@piap.pl>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973F:	arch/arm/mach-ixp4xx/
1974F:	drivers/clocksource/timer-ixp4xx.c
1975F:	drivers/gpio/gpio-ixp4xx.c
1976F:	drivers/irqchip/irq-ixp4xx.c
1977F:	include/linux/irqchip/irq-ixp4xx.h
1978F:	include/linux/platform_data/timer-ixp4xx.h
1979
1980ARM/INTEL KEEMBAY ARCHITECTURE
1981M:	Paul J. Murphy <paul.j.murphy@intel.com>
1982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1986F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1989M:	Jonathan Cameron <jic23@cam.ac.uk>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-pxa/stargate2.c
1993F:	drivers/pcmcia/pxa2xx_stargate2.c
1994
1995ARM/INTEL XSC3 (MANZANO) ARM CORE
1996M:	Lennert Buytenhek <kernel@wantstofly.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999
2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001M:	Lennert Buytenhek <kernel@wantstofly.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004
2005ARM/LG1K ARCHITECTURE
2006M:	Chanho Min <chanho.min@lge.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm64/boot/dts/lg/
2010
2011ARM/LOGICPD PXA270 MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/LPC18XX ARCHITECTURE
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021F:	arch/arm/boot/dts/lpc43*
2022F:	drivers/i2c/busses/i2c-lpc2k.c
2023F:	drivers/memory/pl172.c
2024F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025F:	drivers/rtc/rtc-lpc24xx.c
2026N:	lpc18xx
2027
2028ARM/LPC32XX SOC SUPPORT
2029M:	Vladimir Zapolskiy <vz@mleia.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2033F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2034F:	arch/arm/boot/dts/lpc32*
2035F:	arch/arm/mach-lpc32xx/
2036F:	drivers/i2c/busses/i2c-pnx.c
2037F:	drivers/net/ethernet/nxp/lpc_eth.c
2038F:	drivers/usb/host/ohci-nxp.c
2039F:	drivers/watchdog/pnx4008_wdt.c
2040N:	lpc32xx
2041
2042ARM/MAGICIAN MACHINE SUPPORT
2043M:	Philipp Zabel <philipp.zabel@gmail.com>
2044S:	Maintained
2045
2046ARM/Marvell Dove/MV78xx0/Orion SOC support
2047M:	Andrew Lunn <andrew@lunn.ch>
2048M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2049M:	Gregory Clement <gregory.clement@bootlin.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2053F:	Documentation/devicetree/bindings/soc/dove/
2054F:	arch/arm/boot/dts/dove*
2055F:	arch/arm/boot/dts/orion5x*
2056F:	arch/arm/mach-dove/
2057F:	arch/arm/mach-mv78xx0/
2058F:	arch/arm/mach-orion5x/
2059F:	arch/arm/plat-orion/
2060F:	drivers/soc/dove/
2061
2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2063M:	Andrew Lunn <andrew@lunn.ch>
2064M:	Gregory Clement <gregory.clement@bootlin.com>
2065M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2069F:	arch/arm/boot/dts/armada*
2070F:	arch/arm/boot/dts/kirkwood*
2071F:	arch/arm/configs/mvebu_*_defconfig
2072F:	arch/arm/mach-mvebu/
2073F:	arch/arm64/boot/dts/marvell/armada*
2074F:	arch/arm64/boot/dts/marvell/cn913*
2075F:	drivers/cpufreq/armada-37xx-cpufreq.c
2076F:	drivers/cpufreq/armada-8k-cpufreq.c
2077F:	drivers/cpufreq/mvebu-cpufreq.c
2078F:	drivers/irqchip/irq-armada-370-xp.c
2079F:	drivers/irqchip/irq-mvebu-*
2080F:	drivers/pinctrl/mvebu/
2081F:	drivers/rtc/rtc-armada38x.c
2082
2083ARM/Mediatek RTC DRIVER
2084M:	Eddie Huang <eddie.huang@mediatek.com>
2085M:	Sean Wang <sean.wang@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2090F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2091F:	drivers/rtc/rtc-mt2712.c
2092F:	drivers/rtc/rtc-mt6397.c
2093F:	drivers/rtc/rtc-mt7622.c
2094
2095ARM/Mediatek SoC support
2096M:	Matthias Brugger <matthias.bgg@gmail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100W:	https://mtk.wiki.kernel.org/
2101C:	irc://chat.freenode.net/linux-mediatek
2102F:	arch/arm/boot/dts/mt6*
2103F:	arch/arm/boot/dts/mt7*
2104F:	arch/arm/boot/dts/mt8*
2105F:	arch/arm/mach-mediatek/
2106F:	arch/arm64/boot/dts/mediatek/
2107F:	drivers/soc/mediatek/
2108N:	mtk
2109N:	mt[678]
2110K:	mediatek
2111
2112ARM/Mediatek USB3 PHY DRIVER
2113M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/phy/mediatek,*
2118F:	drivers/phy/mediatek/
2119
2120ARM/Microchip (AT91) SoC support
2121M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2122M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Supported
2126W:	http://www.linux4sam.org
2127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2128F:	arch/arm/boot/dts/at91*.dts
2129F:	arch/arm/boot/dts/at91*.dtsi
2130F:	arch/arm/boot/dts/sama*.dts
2131F:	arch/arm/boot/dts/sama*.dtsi
2132F:	arch/arm/include/debug/at91.S
2133F:	arch/arm/mach-at91/
2134F:	drivers/memory/atmel*
2135F:	drivers/watchdog/sama5d4_wdt.c
2136F:	include/soc/at91/
2137X:	drivers/input/touchscreen/atmel_mxt_ts.c
2138X:	drivers/net/wireless/atmel/
2139N:	at91
2140N:	atmel
2141
2142ARM/Microchip Sparx5 SoC support
2143M:	Lars Povlsen <lars.povlsen@microchip.com>
2144M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2145M:	UNGLinuxDriver@microchip.com
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Supported
2148T:	git git://github.com/microchip-ung/linux-upstream.git
2149F:	arch/arm64/boot/dts/microchip/
2150F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2151N:	sparx5
2152
2153Microchip Timer Counter Block (TCB) Capture Driver
2154M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:	linux-iio@vger.kernel.org
2157S:	Maintained
2158F:	drivers/counter/microchip-tcb-capture.c
2159
2160ARM/MIOA701 MACHINE SUPPORT
2161M:	Robert Jarzmik <robert.jarzmik@free.fr>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/mach-pxa/mioa701.c
2165
2166ARM/MStar/Sigmastar Armv7 SoC support
2167M:	Daniel Palmer <daniel@thingy.jp>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://linux-chenxing.org/
2171F:	Documentation/devicetree/bindings/arm/mstar/*
2172F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174F:	arch/arm/boot/dts/mstar-*
2175F:	arch/arm/mach-mstar/
2176F:	drivers/clk/mstar/
2177F:	drivers/gpio/gpio-msc313.c
2178F:	include/dt-bindings/clock/mstar-*
2179F:	include/dt-bindings/gpio/msc313-gpio.h
2180
2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2182M:	Michael Petchkovsky <mkpetch@internode.on.net>
2183S:	Maintained
2184
2185ARM/NOMADIK/Ux500 ARCHITECTURES
2186M:	Linus Walleij <linus.walleij@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2190F:	Documentation/devicetree/bindings/arm/ste-*
2191F:	Documentation/devicetree/bindings/arm/ux500.yaml
2192F:	Documentation/devicetree/bindings/arm/ux500/
2193F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2194F:	arch/arm/boot/dts/ste-*
2195F:	arch/arm/mach-nomadik/
2196F:	arch/arm/mach-ux500/
2197F:	drivers/clk/clk-nomadik.c
2198F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2199F:	drivers/dma/ste_dma40*
2200F:	drivers/hwspinlock/u8500_hsem.c
2201F:	drivers/i2c/busses/i2c-nomadik.c
2202F:	drivers/iio/adc/ab8500-gpadc.c
2203F:	drivers/mfd/ab8500*
2204F:	drivers/mfd/abx500*
2205F:	drivers/mfd/db8500*
2206F:	drivers/mfd/dbx500*
2207F:	drivers/pinctrl/nomadik/
2208F:	drivers/rtc/rtc-ab8500.c
2209F:	drivers/rtc/rtc-pl031.c
2210F:	drivers/soc/ux500/
2211
2212ARM/NUVOTON NPCM ARCHITECTURE
2213M:	Avi Fishman <avifishman70@gmail.com>
2214M:	Tomer Maimon <tmaimon77@gmail.com>
2215M:	Tali Perry <tali.perry1@gmail.com>
2216R:	Patrick Venture <venture@google.com>
2217R:	Nancy Yuen <yuenn@google.com>
2218R:	Benjamin Fair <benjaminfair@google.com>
2219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221F:	Documentation/devicetree/bindings/*/*/*npcm*
2222F:	Documentation/devicetree/bindings/*/*npcm*
2223F:	arch/arm/boot/dts/nuvoton-npcm*
2224F:	arch/arm/mach-npcm/
2225F:	drivers/*/*npcm*
2226F:	drivers/*/*/*npcm*
2227F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2228
2229ARM/NUVOTON WPCM450 ARCHITECTURE
2230M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/*/*wpcm*
2234F:	arch/arm/boot/dts/nuvoton-wpcm450*
2235F:	arch/arm/mach-npcm/wpcm450.c
2236F:	drivers/*/*wpcm*
2237
2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2239L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2240S:	Orphan
2241W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2242F:	arch/arm/mach-s3c/gta02.h
2243F:	arch/arm/mach-s3c/mach-gta02.c
2244
2245ARM/Orion SoC/Technologic Systems TS-78xx platform support
2246M:	Alexander Clouter <alex@digriz.org.uk>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249W:	http://www.digriz.org.uk/ts78xx/kernel
2250F:	arch/arm/mach-orion5x/ts78xx-*
2251
2252ARM/OXNAS platform support
2253M:	Neil Armstrong <narmstrong@baylibre.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255L:	linux-oxnas@groups.io (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/boot/dts/ox8*.dts*
2258F:	arch/arm/mach-oxnas/
2259F:	drivers/power/reset/oxnas-restart.c
2260N:	oxnas
2261
2262ARM/PALM TREO SUPPORT
2263M:	Tomas Cech <sleep_walker@suse.com>
2264L:	linux-arm-kernel@lists.infradead.org
2265S:	Maintained
2266W:	http://hackndev.com
2267F:	arch/arm/mach-pxa/palmtreo.*
2268
2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2270M:	Marek Vasut <marek.vasut@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org
2272S:	Maintained
2273W:	http://hackndev.com
2274F:	arch/arm/mach-pxa/include/mach/palmld.h
2275F:	arch/arm/mach-pxa/include/mach/palmtc.h
2276F:	arch/arm/mach-pxa/include/mach/palmtx.h
2277F:	arch/arm/mach-pxa/palmld.c
2278F:	arch/arm/mach-pxa/palmt5.*
2279F:	arch/arm/mach-pxa/palmtc.c
2280F:	arch/arm/mach-pxa/palmte2.*
2281F:	arch/arm/mach-pxa/palmtx.c
2282
2283ARM/PALMZ72 SUPPORT
2284M:	Sergey Lapin <slapin@ossfans.org>
2285L:	linux-arm-kernel@lists.infradead.org
2286S:	Maintained
2287W:	http://hackndev.com
2288F:	arch/arm/mach-pxa/palmz72.*
2289
2290ARM/PLEB SUPPORT
2291M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2292S:	Maintained
2293W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2294
2295ARM/PT DIGITAL BOARD PORT
2296M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299W:	http://www.armlinux.org.uk/
2300
2301ARM/QUALCOMM SUPPORT
2302M:	Andy Gross <agross@kernel.org>
2303M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2304L:	linux-arm-msm@vger.kernel.org
2305S:	Maintained
2306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2307F:	Documentation/devicetree/bindings/*/qcom*
2308F:	Documentation/devicetree/bindings/soc/qcom/
2309F:	arch/arm/boot/dts/qcom-*.dts
2310F:	arch/arm/boot/dts/qcom-*.dtsi
2311F:	arch/arm/mach-qcom/
2312F:	arch/arm64/boot/dts/qcom/
2313F:	drivers/*/*/qcom*
2314F:	drivers/*/*/qcom/
2315F:	drivers/*/pm8???-*
2316F:	drivers/*/qcom*
2317F:	drivers/*/qcom/
2318F:	drivers/bluetooth/btqcomsmd.c
2319F:	drivers/clocksource/timer-qcom.c
2320F:	drivers/cpuidle/cpuidle-qcom-spm.c
2321F:	drivers/extcon/extcon-qcom*
2322F:	drivers/i2c/busses/i2c-qcom-geni.c
2323F:	drivers/i2c/busses/i2c-qup.c
2324F:	drivers/iommu/msm*
2325F:	drivers/mfd/ssbi.c
2326F:	drivers/mmc/host/mmci_qcom*
2327F:	drivers/mmc/host/sdhci-msm.c
2328F:	drivers/pci/controller/dwc/pcie-qcom.c
2329F:	drivers/phy/qualcomm/
2330F:	drivers/power/*/msm*
2331F:	drivers/reset/reset-qcom-*
2332F:	drivers/scsi/ufs/ufs-qcom*
2333F:	drivers/spi/spi-geni-qcom.c
2334F:	drivers/spi/spi-qcom-qspi.c
2335F:	drivers/spi/spi-qup.c
2336F:	drivers/tty/serial/msm_serial.c
2337F:	drivers/usb/dwc3/dwc3-qcom.c
2338F:	include/dt-bindings/*/qcom*
2339F:	include/linux/*/qcom*
2340F:	include/linux/soc/qcom/
2341
2342ARM/RADISYS ENP2611 MACHINE SUPPORT
2343M:	Lennert Buytenhek <kernel@wantstofly.org>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346
2347ARM/RDA MICRO ARCHITECTURE
2348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/rda.yaml
2353F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2354F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2355F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2356F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2357F:	arch/arm/boot/dts/rda8810pl-*
2358F:	drivers/clocksource/timer-rda.c
2359F:	drivers/gpio/gpio-rda.c
2360F:	drivers/irqchip/irq-rda-intc.c
2361F:	drivers/tty/serial/rda-uart.c
2362
2363ARM/REALTEK ARCHITECTURE
2364M:	Andreas Färber <afaerber@suse.de>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/arm/realtek.yaml
2369F:	arch/arm/boot/dts/rtd*
2370F:	arch/arm/mach-realtek/
2371F:	arch/arm64/boot/dts/realtek/
2372
2373ARM/RENESAS ARM64 ARCHITECTURE
2374M:	Geert Uytterhoeven <geert+renesas@glider.be>
2375M:	Magnus Damm <magnus.damm@gmail.com>
2376L:	linux-renesas-soc@vger.kernel.org
2377S:	Supported
2378Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2380F:	Documentation/devicetree/bindings/arm/renesas.yaml
2381F:	arch/arm64/boot/dts/renesas/
2382F:	drivers/soc/renesas/
2383F:	include/linux/soc/renesas/
2384
2385ARM/RISCPC ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2391F:	arch/arm/include/asm/hardware/ioc.h
2392F:	arch/arm/include/asm/hardware/iomd.h
2393F:	arch/arm/include/asm/hardware/memc.h
2394F:	arch/arm/mach-rpc/
2395F:	drivers/net/ethernet/8390/etherh.c
2396F:	drivers/net/ethernet/i825xx/ether1*
2397F:	drivers/net/ethernet/seeq/ether3*
2398F:	drivers/scsi/arm/
2399
2400ARM/Rockchip SoC support
2401M:	Heiko Stuebner <heiko@sntech.de>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-rockchip@lists.infradead.org
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2406F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2407F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2408F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2409F:	arch/arm/boot/dts/rk3*
2410F:	arch/arm/boot/dts/rv1108*
2411F:	arch/arm/mach-rockchip/
2412F:	drivers/*/*/*rockchip*
2413F:	drivers/*/*rockchip*
2414F:	drivers/clk/rockchip/
2415F:	drivers/i2c/busses/i2c-rk3x.c
2416F:	sound/soc/rockchip/
2417N:	rockchip
2418
2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2420M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-samsung-soc@vger.kernel.org
2423S:	Maintained
2424Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2425F:	Documentation/arm/samsung/
2426F:	Documentation/devicetree/bindings/arm/samsung/
2427F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2428F:	arch/arm/boot/dts/exynos*
2429F:	arch/arm/boot/dts/s3c*
2430F:	arch/arm/boot/dts/s5p*
2431F:	arch/arm/mach-exynos*/
2432F:	arch/arm/mach-s3c/
2433F:	arch/arm/mach-s5p*/
2434F:	arch/arm64/boot/dts/exynos/
2435F:	drivers/*/*/*s3c24*
2436F:	drivers/*/*s3c24*
2437F:	drivers/*/*s3c64xx*
2438F:	drivers/*/*s5pv210*
2439F:	drivers/memory/samsung/
2440F:	drivers/soc/samsung/
2441F:	drivers/tty/serial/samsung*
2442F:	include/linux/platform_data/*s3c*
2443F:	include/linux/serial_s3c.h
2444F:	include/linux/soc/samsung/
2445N:	exynos
2446N:	s3c2410
2447N:	s3c64xx
2448N:	s5pv210
2449
2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2451M:	Andrzej Hajda <a.hajda@samsung.com>
2452L:	linux-arm-kernel@lists.infradead.org
2453L:	linux-media@vger.kernel.org
2454S:	Maintained
2455F:	drivers/media/platform/s5p-g2d/
2456
2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2458M:	Marek Szyprowski <m.szyprowski@samsung.com>
2459L:	linux-samsung-soc@vger.kernel.org
2460L:	linux-media@vger.kernel.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2463F:	drivers/media/cec/platform/s5p/
2464
2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2466M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2467M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470L:	linux-media@vger.kernel.org
2471S:	Maintained
2472F:	drivers/media/platform/s5p-jpeg/
2473
2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2475M:	Andrzej Hajda <a.hajda@samsung.com>
2476L:	linux-arm-kernel@lists.infradead.org
2477L:	linux-media@vger.kernel.org
2478S:	Maintained
2479F:	drivers/media/platform/s5p-mfc/
2480
2481ARM/SHMOBILE ARM ARCHITECTURE
2482M:	Geert Uytterhoeven <geert+renesas@glider.be>
2483M:	Magnus Damm <magnus.damm@gmail.com>
2484L:	linux-renesas-soc@vger.kernel.org
2485S:	Supported
2486Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488F:	Documentation/devicetree/bindings/arm/renesas.yaml
2489F:	arch/arm/boot/dts/emev2*
2490F:	arch/arm/boot/dts/gr-peach*
2491F:	arch/arm/boot/dts/iwg20d-q7*
2492F:	arch/arm/boot/dts/r7s*
2493F:	arch/arm/boot/dts/r8a*
2494F:	arch/arm/boot/dts/r9a*
2495F:	arch/arm/boot/dts/sh*
2496F:	arch/arm/configs/shmobile_defconfig
2497F:	arch/arm/include/debug/renesas-scif.S
2498F:	arch/arm/mach-shmobile/
2499F:	drivers/soc/renesas/
2500F:	include/linux/soc/renesas/
2501
2502ARM/SOCFPGA ARCHITECTURE
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505W:	http://www.rocketboards.org
2506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2507F:	arch/arm/boot/dts/socfpga*
2508F:	arch/arm/configs/socfpga_defconfig
2509F:	arch/arm/mach-socfpga/
2510F:	arch/arm64/boot/dts/altera/
2511F:	arch/arm64/boot/dts/intel/
2512
2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2514M:	Dinh Nguyen <dinguyen@kernel.org>
2515S:	Maintained
2516F:	drivers/clk/socfpga/
2517
2518ARM/SOCFPGA EDAC SUPPORT
2519M:	Dinh Nguyen <dinguyen@kernel.org>
2520S:	Maintained
2521F:	drivers/edac/altera_edac.[ch]
2522
2523ARM/SPREADTRUM SoC SUPPORT
2524M:	Orson Zhai <orsonzhai@gmail.com>
2525M:	Baolin Wang <baolin.wang7@gmail.com>
2526M:	Chunyan Zhang <zhang.lyra@gmail.com>
2527S:	Maintained
2528F:	arch/arm64/boot/dts/sprd
2529N:	sprd
2530N:	sc27xx
2531N:	sc2731
2532
2533ARM/STI ARCHITECTURE
2534M:	Patrice Chotard <patrice.chotard@foss.st.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://www.stlinux.com
2538F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2539F:	arch/arm/boot/dts/sti*
2540F:	arch/arm/mach-sti/
2541F:	drivers/ata/ahci_st.c
2542F:	drivers/char/hw_random/st-rng.c
2543F:	drivers/clocksource/arm_global_timer.c
2544F:	drivers/clocksource/clksrc_st_lpc.c
2545F:	drivers/cpufreq/sti-cpufreq.c
2546F:	drivers/dma/st_fdma*
2547F:	drivers/i2c/busses/i2c-st.c
2548F:	drivers/media/platform/sti/c8sectpfe/
2549F:	drivers/media/rc/st_rc.c
2550F:	drivers/mmc/host/sdhci-st.c
2551F:	drivers/phy/st/phy-miphy28lp.c
2552F:	drivers/phy/st/phy-stih407-usb.c
2553F:	drivers/pinctrl/pinctrl-st.c
2554F:	drivers/remoteproc/st_remoteproc.c
2555F:	drivers/remoteproc/st_slim_rproc.c
2556F:	drivers/reset/sti/
2557F:	drivers/rtc/rtc-st-lpc.c
2558F:	drivers/tty/serial/st-asc.c
2559F:	drivers/usb/dwc3/dwc3-st.c
2560F:	drivers/usb/host/ehci-st.c
2561F:	drivers/usb/host/ohci-st.c
2562F:	drivers/watchdog/st_lpc_wdt.c
2563F:	include/linux/remoteproc/st_slim_rproc.h
2564
2565ARM/STM32 ARCHITECTURE
2566M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2567M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2568L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2572F:	arch/arm/boot/dts/stm32*
2573F:	arch/arm/mach-stm32/
2574F:	drivers/clocksource/armv7m_systick.c
2575N:	stm32
2576N:	stm
2577
2578ARM/Synaptics SoC support
2579M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2580M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	arch/arm/boot/dts/berlin*
2584F:	arch/arm/mach-berlin/
2585F:	arch/arm64/boot/dts/synaptics/
2586
2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2588M:	Lennert Buytenhek <kernel@wantstofly.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591
2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2593M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2594L:	linux-tegra@vger.kernel.org
2595L:	linux-media@vger.kernel.org
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2598F:	drivers/media/cec/platform/tegra/
2599
2600ARM/TETON BGA MACHINE SUPPORT
2601M:	"Mark F. Brown" <mark.brown314@gmail.com>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604
2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-kernel@vger.kernel.org
2608S:	Maintained
2609F:	drivers/memory/*emif*
2610
2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2612M:	Santosh Shilimkar <ssantosh@kernel.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616F:	arch/arm/boot/dts/keystone-*
2617F:	arch/arm/mach-keystone/
2618
2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2620M:	Santosh Shilimkar <ssantosh@kernel.org>
2621L:	linux-kernel@vger.kernel.org
2622S:	Maintained
2623F:	drivers/clk/keystone/
2624
2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2626M:	Santosh Shilimkar <ssantosh@kernel.org>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-kernel@vger.kernel.org
2629S:	Maintained
2630F:	drivers/clocksource/timer-keystone.c
2631
2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2633M:	Santosh Shilimkar <ssantosh@kernel.org>
2634L:	linux-kernel@vger.kernel.org
2635S:	Maintained
2636F:	drivers/power/reset/keystone-reset.c
2637
2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2639M:	Nishanth Menon <nm@ti.com>
2640M:	Tero Kristo <kristo@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Supported
2643F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2644F:	arch/arm64/boot/dts/ti/Makefile
2645F:	arch/arm64/boot/dts/ti/k3-*
2646F:	include/dt-bindings/pinctrl/k3.h
2647
2648ARM/THECUS N2100 MACHINE SUPPORT
2649M:	Lennert Buytenhek <kernel@wantstofly.org>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652
2653ARM/TOSA MACHINE SUPPORT
2654M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2655M:	Dirk Opfer <dirk@opfer-online.de>
2656S:	Maintained
2657
2658ARM/TOSHIBA VISCONTI ARCHITECTURE
2659M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Supported
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2664F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668F:	arch/arm64/boot/dts/toshiba/
2669F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670F:	drivers/gpio/gpio-visconti.c
2671F:	drivers/pinctrl/visconti/
2672F:	drivers/watchdog/visconti_wdt.c
2673N:	visconti
2674
2675ARM/UNIPHIER ARCHITECTURE
2676M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2677M:	Masami Hiramatsu <mhiramat@kernel.org>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2681F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2682F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2683F:	arch/arm/boot/dts/uniphier*
2684F:	arch/arm/include/asm/hardware/cache-uniphier.h
2685F:	arch/arm/mach-uniphier/
2686F:	arch/arm/mm/cache-uniphier.c
2687F:	arch/arm64/boot/dts/socionext/uniphier*
2688F:	drivers/bus/uniphier-system-bus.c
2689F:	drivers/clk/uniphier/
2690F:	drivers/dma/uniphier-mdmac.c
2691F:	drivers/gpio/gpio-uniphier.c
2692F:	drivers/i2c/busses/i2c-uniphier*
2693F:	drivers/irqchip/irq-uniphier-aidet.c
2694F:	drivers/mmc/host/uniphier-sd.c
2695F:	drivers/pinctrl/uniphier/
2696F:	drivers/reset/reset-uniphier.c
2697F:	drivers/tty/serial/8250/8250_uniphier.c
2698N:	uniphier
2699
2700ARM/VERSATILE EXPRESS PLATFORM
2701M:	Liviu Dudau <liviu.dudau@arm.com>
2702M:	Sudeep Holla <sudeep.holla@arm.com>
2703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	*/*/*/vexpress*
2707F:	*/*/vexpress*
2708F:	arch/arm/boot/dts/vexpress*
2709F:	arch/arm/mach-vexpress/
2710F:	arch/arm64/boot/dts/arm/
2711F:	drivers/clk/versatile/clk-vexpress-osc.c
2712F:	drivers/clocksource/timer-versatile.c
2713N:	mps2
2714
2715ARM/VFP SUPPORT
2716M:	Russell King <linux@armlinux.org.uk>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719W:	http://www.armlinux.org.uk/
2720F:	arch/arm/vfp/
2721
2722ARM/VOIPAC PXA270 SUPPORT
2723M:	Marek Vasut <marek.vasut@gmail.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	arch/arm/mach-pxa/include/mach/vpac270.h
2727F:	arch/arm/mach-pxa/vpac270.c
2728
2729ARM/VT8500 ARM ARCHITECTURE
2730M:	Tony Prisk <linux@prisktech.co.nz>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2734F:	arch/arm/mach-vt8500/
2735F:	drivers/clocksource/timer-vt8500.c
2736F:	drivers/i2c/busses/i2c-wmt.c
2737F:	drivers/mmc/host/wmt-sdmmc.c
2738F:	drivers/pwm/pwm-vt8500.c
2739F:	drivers/rtc/rtc-vt8500.c
2740F:	drivers/tty/serial/vt8500_serial.c
2741F:	drivers/usb/host/ehci-platform.c
2742F:	drivers/usb/host/uhci-platform.c
2743F:	drivers/video/fbdev/vt8500lcdfb.*
2744F:	drivers/video/fbdev/wm8505fb*
2745F:	drivers/video/fbdev/wmt_ge_rops.*
2746
2747ARM/ZIPIT Z2 SUPPORT
2748M:	Marek Vasut <marek.vasut@gmail.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	arch/arm/mach-pxa/include/mach/z2.h
2752F:	arch/arm/mach-pxa/z2.c
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2763F:	arch/arm/mach-zynq/
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2785M:	George McCollister <george.mccollister@gmail.com>
2786L:	netdev@vger.kernel.org
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789F:	drivers/net/dsa/xrs700x/*
2790F:	net/dsa/tag_xrs700x.c
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:	Sakari Ailus <sakari.ailus@iki.fi>
2794L:	linux-leds@vger.kernel.org
2795S:	Maintained
2796F:	drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:	linux-media@vger.kernel.org
2801S:	Maintained
2802T:	git git://linuxtv.org/media_tree.git
2803F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:	drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:	Linus Walleij <linus.walleij@linaro.org>
2808L:	linux-iio@vger.kernel.org
2809S:	Supported
2810W:	http://www.akm.com/
2811F:	drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:	George Joseph <george.joseph@fairview5.com>
2815L:	linux-hwmon@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/hwmon/asc7621.rst
2818F:	drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:	Andrew Jeffery <andrew@aj.id.au>
2822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:	linux-gpio@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:	drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:	drivers/irqchip/irq-aspeed-scu-ic.c
2835F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED SD/MMC DRIVER
2838M:	Andrew Jeffery <andrew@aj.id.au>
2839L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841L:	linux-mmc@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844F:	drivers/mmc/host/sdhci-of-aspeed*
2845
2846ASPEED VIDEO ENGINE DRIVER
2847M:	Eddie James <eajames@linux.ibm.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2852F:	drivers/media/platform/aspeed-video.c
2853
2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2855M:	Corentin Chary <corentin.chary@gmail.com>
2856L:	acpi4asus-user@lists.sourceforge.net
2857L:	platform-driver-x86@vger.kernel.org
2858S:	Maintained
2859W:	http://acpi4asus.sf.net
2860F:	drivers/platform/x86/asus*.c
2861F:	drivers/platform/x86/eeepc*.c
2862
2863ASUS WIRELESS RADIO CONTROL DRIVER
2864M:	João Paulo Rechi Vita <jprvita@gmail.com>
2865L:	platform-driver-x86@vger.kernel.org
2866S:	Maintained
2867F:	drivers/platform/x86/asus-wireless.c
2868
2869ASYMMETRIC KEYS
2870M:	David Howells <dhowells@redhat.com>
2871L:	keyrings@vger.kernel.org
2872S:	Maintained
2873F:	Documentation/crypto/asymmetric-keys.rst
2874F:	crypto/asymmetric_keys/
2875F:	include/crypto/pkcs7.h
2876F:	include/crypto/public_key.h
2877F:	include/linux/verification.h
2878
2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2880R:	Dan Williams <dan.j.williams@intel.com>
2881S:	Odd fixes
2882W:	http://sourceforge.net/projects/xscaleiop
2883F:	Documentation/crypto/async-tx-api.rst
2884F:	crypto/async_tx/
2885F:	include/linux/async_tx.h
2886
2887AT24 EEPROM DRIVER
2888M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2889L:	linux-i2c@vger.kernel.org
2890S:	Maintained
2891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2893F:	drivers/misc/eeprom/at24.c
2894
2895ATA OVER ETHERNET (AOE) DRIVER
2896M:	"Justin Sanders" <justin@coraid.com>
2897S:	Supported
2898W:	http://www.openaoe.org/
2899F:	Documentation/admin-guide/aoe/
2900F:	drivers/block/aoe/
2901
2902ATC260X PMIC MFD DRIVER
2903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2904M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2905L:	linux-actions@lists.infradead.org
2906S:	Maintained
2907F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908F:	drivers/input/misc/atc260x-onkey.c
2909F:	drivers/mfd/atc260*
2910F:	drivers/power/reset/atc260x-poweroff.c
2911F:	drivers/regulator/atc260x-regulator.c
2912F:	include/linux/mfd/atc260x/*
2913
2914ATHEROS 71XX/9XXX GPIO DRIVER
2915M:	Alban Bedel <albeu@free.fr>
2916S:	Maintained
2917W:	https://github.com/AlbanBedel/linux
2918T:	git git://github.com/AlbanBedel/linux
2919F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2920F:	drivers/gpio/gpio-ath79.c
2921
2922ATHEROS 71XX/9XXX USB PHY DRIVER
2923M:	Alban Bedel <albeu@free.fr>
2924S:	Maintained
2925W:	https://github.com/AlbanBedel/linux
2926T:	git git://github.com/AlbanBedel/linux
2927F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2928F:	drivers/phy/qualcomm/phy-ath79-usb.c
2929
2930ATHEROS ATH GENERIC UTILITIES
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934F:	drivers/net/wireless/ath/*
2935
2936ATHEROS ATH5K WIRELESS DRIVER
2937M:	Jiri Slaby <jirislaby@kernel.org>
2938M:	Nick Kossifidis <mickflemm@gmail.com>
2939M:	Luis Chamberlain <mcgrof@kernel.org>
2940L:	linux-wireless@vger.kernel.org
2941S:	Maintained
2942W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2943F:	drivers/net/wireless/ath/ath5k/
2944
2945ATHEROS ATH6KL WIRELESS DRIVER
2946M:	Kalle Valo <kvalo@codeaurora.org>
2947L:	linux-wireless@vger.kernel.org
2948S:	Supported
2949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2951F:	drivers/net/wireless/ath/ath6kl/
2952
2953ATI_REMOTE2 DRIVER
2954M:	Ville Syrjala <syrjala@sci.fi>
2955S:	Maintained
2956F:	drivers/input/misc/ati_remote2.c
2957
2958ATK0110 HWMON DRIVER
2959M:	Luca Tettamanti <kronos.it@gmail.com>
2960L:	linux-hwmon@vger.kernel.org
2961S:	Maintained
2962F:	drivers/hwmon/asus_atk0110.c
2963
2964ATLX ETHERNET DRIVERS
2965M:	Chris Snook <chris.snook@gmail.com>
2966L:	netdev@vger.kernel.org
2967S:	Maintained
2968W:	http://sourceforge.net/projects/atl1
2969W:	http://atl1.sourceforge.net
2970F:	drivers/net/ethernet/atheros/
2971
2972ATM
2973M:	Chas Williams <3chas3@gmail.com>
2974L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2975L:	netdev@vger.kernel.org
2976S:	Maintained
2977W:	http://linux-atm.sourceforge.net
2978F:	drivers/atm/
2979F:	include/linux/atm*
2980F:	include/uapi/linux/atm*
2981
2982ATMEL MACB ETHERNET DRIVER
2983M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2984M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2985S:	Supported
2986F:	drivers/net/ethernet/cadence/
2987
2988ATMEL MAXTOUCH DRIVER
2989M:	Nick Dyer <nick@shmanahar.org>
2990S:	Maintained
2991T:	git git://github.com/ndyer/linux.git
2992F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2993F:	drivers/input/touchscreen/atmel_mxt_ts.c
2994
2995ATMEL WIRELESS DRIVER
2996M:	Simon Kelley <simon@thekelleys.org.uk>
2997L:	linux-wireless@vger.kernel.org
2998S:	Maintained
2999W:	http://www.thekelleys.org.uk/atmel
3000W:	http://atmelwlandriver.sourceforge.net/
3001F:	drivers/net/wireless/atmel/atmel*
3002
3003ATOMIC INFRASTRUCTURE
3004M:	Will Deacon <will@kernel.org>
3005M:	Peter Zijlstra <peterz@infradead.org>
3006R:	Boqun Feng <boqun.feng@gmail.com>
3007L:	linux-kernel@vger.kernel.org
3008S:	Maintained
3009F:	arch/*/include/asm/atomic*.h
3010F:	include/*/atomic*.h
3011F:	include/linux/refcount.h
3012F:	Documentation/atomic_*.txt
3013F:	scripts/atomic/
3014
3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3016M:	Bradley Grove <linuxdrivers@attotech.com>
3017L:	linux-scsi@vger.kernel.org
3018S:	Supported
3019W:	http://www.attotech.com
3020F:	drivers/scsi/esas2r
3021
3022ATUSB IEEE 802.15.4 RADIO DRIVER
3023M:	Stefan Schmidt <stefan@datenfreihafen.org>
3024L:	linux-wpan@vger.kernel.org
3025S:	Maintained
3026F:	drivers/net/ieee802154/at86rf230.h
3027F:	drivers/net/ieee802154/atusb.c
3028F:	drivers/net/ieee802154/atusb.h
3029
3030AUDIT SUBSYSTEM
3031M:	Paul Moore <paul@paul-moore.com>
3032M:	Eric Paris <eparis@redhat.com>
3033L:	linux-audit@redhat.com (moderated for non-subscribers)
3034S:	Supported
3035W:	https://github.com/linux-audit
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037F:	include/asm-generic/audit_*.h
3038F:	include/linux/audit.h
3039F:	include/uapi/linux/audit.h
3040F:	kernel/audit*
3041F:	lib/*audit.c
3042
3043AUXILIARY DISPLAY DRIVERS
3044M:	Miguel Ojeda <ojeda@kernel.org>
3045S:	Maintained
3046F:	drivers/auxdisplay/
3047F:	include/linux/cfag12864b.h
3048
3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3050M:	Andreas Klinger <ak@it-klinger.de>
3051L:	linux-iio@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3054F:	drivers/iio/adc/hx711.c
3055
3056AX.25 NETWORK LAYER
3057M:	Ralf Baechle <ralf@linux-mips.org>
3058L:	linux-hams@vger.kernel.org
3059S:	Maintained
3060W:	http://www.linux-ax25.org/
3061F:	include/net/ax25.h
3062F:	include/uapi/linux/ax25.h
3063F:	net/ax25/
3064
3065AXENTIA ARM DEVICES
3066M:	Peter Rosin <peda@axentia.se>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069F:	arch/arm/boot/dts/at91-linea.dtsi
3070F:	arch/arm/boot/dts/at91-natte.dtsi
3071F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3072F:	arch/arm/boot/dts/at91-tse850-3.dts
3073
3074AXENTIA ASOC DRIVERS
3075M:	Peter Rosin <peda@axentia.se>
3076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/sound/axentia,*
3079F:	sound/soc/atmel/tse850-pcm5142.c
3080
3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3082M:	Nuno Sá <nuno.sa@analog.com>
3083L:	linux-hwmon@vger.kernel.org
3084S:	Supported
3085W:	http://ez.analog.com/community/linux-device-drivers
3086F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3087F:	drivers/hwmon/axi-fan-control.c
3088
3089AXXIA I2C CONTROLLER
3090M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3091L:	linux-i2c@vger.kernel.org
3092S:	Maintained
3093F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3094F:	drivers/i2c/busses/i2c-axxia.c
3095
3096AZ6007 DVB DRIVER
3097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3098L:	linux-media@vger.kernel.org
3099S:	Maintained
3100W:	https://linuxtv.org
3101T:	git git://linuxtv.org/media_tree.git
3102F:	drivers/media/usb/dvb-usb-v2/az6007.c
3103
3104AZTECH FM RADIO RECEIVER DRIVER
3105M:	Hans Verkuil <hverkuil@xs4all.nl>
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108W:	https://linuxtv.org
3109T:	git git://linuxtv.org/media_tree.git
3110F:	drivers/media/radio/radio-aztech*
3111
3112B43 WIRELESS DRIVER
3113L:	linux-wireless@vger.kernel.org
3114L:	b43-dev@lists.infradead.org
3115S:	Odd Fixes
3116W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3117F:	drivers/net/wireless/broadcom/b43/
3118
3119B43LEGACY WIRELESS DRIVER
3120M:	Larry Finger <Larry.Finger@lwfinger.net>
3121L:	linux-wireless@vger.kernel.org
3122L:	b43-dev@lists.infradead.org
3123S:	Maintained
3124W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3125F:	drivers/net/wireless/broadcom/b43legacy/
3126
3127BACKLIGHT CLASS/SUBSYSTEM
3128M:	Lee Jones <lee.jones@linaro.org>
3129M:	Daniel Thompson <daniel.thompson@linaro.org>
3130M:	Jingoo Han <jingoohan1@gmail.com>
3131L:	dri-devel@lists.freedesktop.org
3132S:	Maintained
3133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3134F:	Documentation/ABI/stable/sysfs-class-backlight
3135F:	Documentation/ABI/testing/sysfs-class-backlight
3136F:	Documentation/devicetree/bindings/leds/backlight
3137F:	drivers/video/backlight/
3138F:	include/linux/backlight.h
3139F:	include/linux/pwm_backlight.h
3140
3141BATMAN ADVANCED
3142M:	Marek Lindner <mareklindner@neomailbox.ch>
3143M:	Simon Wunderlich <sw@simonwunderlich.de>
3144M:	Antonio Quartulli <a@unstable.cc>
3145M:	Sven Eckelmann <sven@narfation.org>
3146L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3147S:	Maintained
3148W:	https://www.open-mesh.org/
3149Q:	https://patchwork.open-mesh.org/project/batman/list/
3150B:	https://www.open-mesh.org/projects/batman-adv/issues
3151C:	irc://chat.freenode.net/batman
3152T:	git https://git.open-mesh.org/linux-merge.git
3153F:	Documentation/networking/batman-adv.rst
3154F:	include/uapi/linux/batadv_packet.h
3155F:	include/uapi/linux/batman_adv.h
3156F:	net/batman-adv/
3157
3158BAYCOM/HDLCDRV DRIVERS FOR AX.25
3159M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3160L:	linux-hams@vger.kernel.org
3161S:	Maintained
3162W:	http://www.baycom.org/~tom/ham/ham.html
3163F:	drivers/net/hamradio/baycom*
3164
3165BCACHE (BLOCK LAYER CACHE)
3166M:	Coly Li <colyli@suse.de>
3167M:	Kent Overstreet <kent.overstreet@gmail.com>
3168L:	linux-bcache@vger.kernel.org
3169S:	Maintained
3170W:	http://bcache.evilpiepirate.org
3171C:	irc://irc.oftc.net/bcache
3172F:	drivers/md/bcache/
3173
3174BDISP ST MEDIA DRIVER
3175M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3176L:	linux-media@vger.kernel.org
3177S:	Supported
3178W:	https://linuxtv.org
3179T:	git git://linuxtv.org/media_tree.git
3180F:	drivers/media/platform/sti/bdisp
3181
3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3183M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3184L:	netdev@vger.kernel.org
3185S:	Maintained
3186F:	drivers/net/ethernet/ec_bhf.c
3187
3188BEFS FILE SYSTEM
3189M:	Luis de Bethencourt <luisbg@kernel.org>
3190M:	Salah Triki <salah.triki@gmail.com>
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3193F:	Documentation/filesystems/befs.rst
3194F:	fs/befs/
3195
3196BFQ I/O SCHEDULER
3197M:	Paolo Valente <paolo.valente@linaro.org>
3198M:	Jens Axboe <axboe@kernel.dk>
3199L:	linux-block@vger.kernel.org
3200S:	Maintained
3201F:	Documentation/block/bfq-iosched.rst
3202F:	block/bfq-*
3203
3204BFS FILE SYSTEM
3205M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3206S:	Maintained
3207F:	Documentation/filesystems/bfs.rst
3208F:	fs/bfs/
3209F:	include/uapi/linux/bfs_fs.h
3210
3211BITMAP API
3212M:	Yury Norov <yury.norov@gmail.com>
3213R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3214R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3215S:	Maintained
3216F:	include/asm-generic/bitops/find.h
3217F:	include/linux/bitmap.h
3218F:	lib/bitmap.c
3219F:	lib/find_bit.c
3220F:	lib/find_bit_benchmark.c
3221F:	lib/test_bitmap.c
3222F:	tools/include/asm-generic/bitops/find.h
3223F:	tools/include/linux/bitmap.h
3224F:	tools/lib/bitmap.c
3225F:	tools/lib/find_bit.c
3226
3227BLINKM RGB LED DRIVER
3228M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3229S:	Maintained
3230F:	drivers/leds/leds-blinkm.c
3231
3232BLOCK LAYER
3233M:	Jens Axboe <axboe@kernel.dk>
3234L:	linux-block@vger.kernel.org
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3237F:	block/
3238F:	drivers/block/
3239F:	fs/block_dev.c
3240F:	include/linux/blk*
3241F:	kernel/trace/blktrace.c
3242F:	lib/sbitmap.c
3243
3244BLOCK2MTD DRIVER
3245M:	Joern Engel <joern@lazybastard.org>
3246L:	linux-mtd@lists.infradead.org
3247S:	Maintained
3248F:	drivers/mtd/devices/block2mtd.c
3249
3250BLUETOOTH DRIVERS
3251M:	Marcel Holtmann <marcel@holtmann.org>
3252M:	Johan Hedberg <johan.hedberg@gmail.com>
3253M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3254L:	linux-bluetooth@vger.kernel.org
3255S:	Supported
3256W:	http://www.bluez.org/
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3259F:	drivers/bluetooth/
3260
3261BLUETOOTH SUBSYSTEM
3262M:	Marcel Holtmann <marcel@holtmann.org>
3263M:	Johan Hedberg <johan.hedberg@gmail.com>
3264M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3265L:	linux-bluetooth@vger.kernel.org
3266S:	Supported
3267W:	http://www.bluez.org/
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3270F:	include/net/bluetooth/
3271F:	net/bluetooth/
3272
3273BONDING DRIVER
3274M:	Jay Vosburgh <j.vosburgh@gmail.com>
3275M:	Veaceslav Falico <vfalico@gmail.com>
3276M:	Andy Gospodarek <andy@greyhouse.net>
3277L:	netdev@vger.kernel.org
3278S:	Supported
3279W:	http://sourceforge.net/projects/bonding/
3280F:	drivers/net/bonding/
3281F:	include/net/bonding.h
3282F:	include/uapi/linux/if_bonding.h
3283
3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3285M:	Dan Robertson <dan@dlrobertson.com>
3286L:	linux-iio@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3289F:	drivers/iio/accel/bma400*
3290
3291BPF (Safe dynamic programs and tools)
3292M:	Alexei Starovoitov <ast@kernel.org>
3293M:	Daniel Borkmann <daniel@iogearbox.net>
3294M:	Andrii Nakryiko <andrii@kernel.org>
3295R:	Martin KaFai Lau <kafai@fb.com>
3296R:	Song Liu <songliubraving@fb.com>
3297R:	Yonghong Song <yhs@fb.com>
3298R:	John Fastabend <john.fastabend@gmail.com>
3299R:	KP Singh <kpsingh@kernel.org>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303W:	https://bpf.io/
3304Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3307F:	Documentation/bpf/
3308F:	Documentation/networking/filter.rst
3309F:	Documentation/userspace-api/ebpf/
3310F:	arch/*/net/*
3311F:	include/linux/bpf*
3312F:	include/linux/filter.h
3313F:	include/trace/events/xdp.h
3314F:	include/uapi/linux/bpf*
3315F:	include/uapi/linux/filter.h
3316F:	kernel/bpf/
3317F:	kernel/trace/bpf_trace.c
3318F:	lib/test_bpf.c
3319F:	net/bpf/
3320F:	net/core/filter.c
3321F:	net/sched/act_bpf.c
3322F:	net/sched/cls_bpf.c
3323F:	samples/bpf/
3324F:	scripts/bpf_doc.py
3325F:	tools/bpf/
3326F:	tools/lib/bpf/
3327F:	tools/testing/selftests/bpf/
3328N:	bpf
3329K:	bpf
3330
3331BPF JIT for ARM
3332M:	Shubham Bansal <illusionist.neo@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/arm/net/
3337
3338BPF JIT for ARM64
3339M:	Daniel Borkmann <daniel@iogearbox.net>
3340M:	Alexei Starovoitov <ast@kernel.org>
3341M:	Zi Shen Lim <zlim.lnx@gmail.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Supported
3345F:	arch/arm64/net/
3346
3347BPF JIT for MIPS (32-BIT AND 64-BIT)
3348M:	Paul Burton <paulburton@kernel.org>
3349L:	netdev@vger.kernel.org
3350L:	bpf@vger.kernel.org
3351S:	Maintained
3352F:	arch/mips/net/
3353
3354BPF JIT for NFP NICs
3355M:	Jakub Kicinski <kuba@kernel.org>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/netronome/nfp/bpf/
3360
3361BPF JIT for POWERPC (32-BIT AND 64-BIT)
3362M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3363M:	Sandipan Das <sandipan@linux.ibm.com>
3364L:	netdev@vger.kernel.org
3365L:	bpf@vger.kernel.org
3366S:	Maintained
3367F:	arch/powerpc/net/
3368
3369BPF JIT for RISC-V (32-bit)
3370M:	Luke Nelson <luke.r.nels@gmail.com>
3371M:	Xi Wang <xi.wang@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/riscv/net/
3376X:	arch/riscv/net/bpf_jit_comp64.c
3377
3378BPF JIT for RISC-V (64-bit)
3379M:	Björn Töpel <bjorn@kernel.org>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	arch/riscv/net/
3384X:	arch/riscv/net/bpf_jit_comp32.c
3385
3386BPF JIT for S390
3387M:	Ilya Leoshkevich <iii@linux.ibm.com>
3388M:	Heiko Carstens <hca@linux.ibm.com>
3389M:	Vasily Gorbik <gor@linux.ibm.com>
3390L:	netdev@vger.kernel.org
3391L:	bpf@vger.kernel.org
3392S:	Maintained
3393F:	arch/s390/net/
3394X:	arch/s390/net/pnet.c
3395
3396BPF JIT for SPARC (32-BIT AND 64-BIT)
3397M:	David S. Miller <davem@davemloft.net>
3398L:	netdev@vger.kernel.org
3399L:	bpf@vger.kernel.org
3400S:	Maintained
3401F:	arch/sparc/net/
3402
3403BPF JIT for X86 32-BIT
3404M:	Wang YanQing <udknight@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	bpf@vger.kernel.org
3407S:	Maintained
3408F:	arch/x86/net/bpf_jit_comp32.c
3409
3410BPF JIT for X86 64-BIT
3411M:	Alexei Starovoitov <ast@kernel.org>
3412M:	Daniel Borkmann <daniel@iogearbox.net>
3413L:	netdev@vger.kernel.org
3414L:	bpf@vger.kernel.org
3415S:	Supported
3416F:	arch/x86/net/
3417X:	arch/x86/net/bpf_jit_comp32.c
3418
3419BPF LSM (Security Audit and Enforcement using BPF)
3420M:	KP Singh <kpsingh@kernel.org>
3421R:	Florent Revest <revest@chromium.org>
3422R:	Brendan Jackman <jackmanb@chromium.org>
3423L:	bpf@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/bpf/bpf_lsm.rst
3426F:	include/linux/bpf_lsm.h
3427F:	kernel/bpf/bpf_lsm.c
3428F:	security/bpf/
3429
3430BROADCOM B44 10/100 ETHERNET DRIVER
3431M:	Michael Chan <michael.chan@broadcom.com>
3432L:	netdev@vger.kernel.org
3433S:	Supported
3434F:	drivers/net/ethernet/broadcom/b44.*
3435
3436BROADCOM B53 ETHERNET SWITCH DRIVER
3437M:	Florian Fainelli <f.fainelli@gmail.com>
3438L:	netdev@vger.kernel.org
3439L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3440S:	Supported
3441F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3442F:	drivers/net/dsa/b53/*
3443F:	include/linux/dsa/brcm.h
3444F:	include/linux/platform_data/b53.h
3445
3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3447M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3448L:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3453F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:	drivers/pci/controller/pcie-brcmstb.c
3455F:	drivers/staging/vc04_services
3456N:	bcm2711
3457N:	bcm283*
3458
3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3460M:	Florian Fainelli <f.fainelli@gmail.com>
3461M:	Ray Jui <rjui@broadcom.com>
3462M:	Scott Branden <sbranden@broadcom.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464S:	Maintained
3465T:	git git://github.com/broadcom/mach-bcm
3466F:	arch/arm/mach-bcm/
3467N:	bcm281*
3468N:	bcm113*
3469N:	bcm216*
3470N:	kona
3471
3472BROADCOM BCM47XX MIPS ARCHITECTURE
3473M:	Hauke Mehrtens <hauke@hauke-m.de>
3474M:	Rafał Miłecki <zajec5@gmail.com>
3475L:	linux-mips@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/mips/brcm/
3478F:	arch/mips/bcm47xx/*
3479F:	arch/mips/include/asm/mach-bcm47xx/*
3480
3481BROADCOM BCM4908 ETHERNET DRIVER
3482M:	Rafał Miłecki <rafal@milecki.pl>
3483M:	bcm-kernel-feedback-list@broadcom.com
3484L:	netdev@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3488F:	drivers/net/ethernet/broadcom/unimac.h
3489
3490BROADCOM BCM5301X ARM ARCHITECTURE
3491M:	Hauke Mehrtens <hauke@hauke-m.de>
3492M:	Rafał Miłecki <zajec5@gmail.com>
3493M:	bcm-kernel-feedback-list@broadcom.com
3494L:	linux-arm-kernel@lists.infradead.org
3495S:	Maintained
3496F:	arch/arm/boot/dts/bcm470*
3497F:	arch/arm/boot/dts/bcm5301*
3498F:	arch/arm/boot/dts/bcm953012*
3499F:	arch/arm/mach-bcm/bcm_5301x.c
3500
3501BROADCOM BCM53573 ARM ARCHITECTURE
3502M:	Rafał Miłecki <rafal@milecki.pl>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-arm-kernel@lists.infradead.org
3505S:	Maintained
3506F:	arch/arm/boot/dts/bcm47189*
3507F:	arch/arm/boot/dts/bcm53573*
3508
3509BROADCOM BCM63XX ARM ARCHITECTURE
3510M:	Florian Fainelli <f.fainelli@gmail.com>
3511M:	bcm-kernel-feedback-list@broadcom.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:	Maintained
3514T:	git git://github.com/broadcom/stblinux.git
3515N:	bcm63xx
3516
3517BROADCOM BCM63XX/BCM33XX UDC DRIVER
3518M:	Kevin Cernekee <cernekee@gmail.com>
3519L:	linux-usb@vger.kernel.org
3520S:	Maintained
3521F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3522
3523BROADCOM BCM7XXX ARM ARCHITECTURE
3524M:	Florian Fainelli <f.fainelli@gmail.com>
3525M:	bcm-kernel-feedback-list@broadcom.com
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://github.com/broadcom/stblinux.git
3529F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3530F:	arch/arm/boot/dts/bcm7*.dts*
3531F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3532F:	arch/arm/mach-bcm/*brcmstb*
3533F:	arch/arm/mm/cache-b15-rac.c
3534F:	drivers/bus/brcmstb_gisb.c
3535F:	drivers/pci/controller/pcie-brcmstb.c
3536N:	brcmstb
3537
3538BROADCOM BDC DRIVER
3539M:	Al Cooper <alcooperx@gmail.com>
3540L:	linux-usb@vger.kernel.org
3541L:	bcm-kernel-feedback-list@broadcom.com
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544F:	drivers/usb/gadget/udc/bdc/
3545
3546BROADCOM BMIPS CPUFREQ DRIVER
3547M:	Markus Mayer <mmayer@broadcom.com>
3548M:	bcm-kernel-feedback-list@broadcom.com
3549L:	linux-pm@vger.kernel.org
3550S:	Maintained
3551F:	drivers/cpufreq/bmips-cpufreq.c
3552
3553BROADCOM BMIPS MIPS ARCHITECTURE
3554M:	Florian Fainelli <f.fainelli@gmail.com>
3555L:	bcm-kernel-feedback-list@broadcom.com
3556L:	linux-mips@vger.kernel.org
3557S:	Maintained
3558T:	git git://github.com/broadcom/stblinux.git
3559F:	arch/mips/bmips/*
3560F:	arch/mips/boot/dts/brcm/bcm*.dts*
3561F:	arch/mips/include/asm/mach-bmips/*
3562F:	arch/mips/kernel/*bmips*
3563F:	drivers/soc/bcm/bcm63xx
3564F:	drivers/irqchip/irq-bcm63*
3565F:	drivers/irqchip/irq-bcm7*
3566F:	drivers/irqchip/irq-brcmstb*
3567F:	include/linux/bcm963xx_nvram.h
3568F:	include/linux/bcm963xx_tag.h
3569
3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3571M:	Rasesh Mody <rmody@marvell.com>
3572M:	GR-Linux-NIC-Dev@marvell.com
3573L:	netdev@vger.kernel.org
3574S:	Supported
3575F:	drivers/net/ethernet/broadcom/bnx2.*
3576F:	drivers/net/ethernet/broadcom/bnx2_*
3577
3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3579M:	Saurav Kashyap <skashyap@marvell.com>
3580M:	Javed Hasan <jhasan@marvell.com>
3581M:	GR-QLogic-Storage-Upstream@marvell.com
3582L:	linux-scsi@vger.kernel.org
3583S:	Supported
3584F:	drivers/scsi/bnx2fc/
3585
3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3587M:	Nilesh Javali <njavali@marvell.com>
3588M:	Manish Rangankar <mrangankar@marvell.com>
3589M:	GR-QLogic-Storage-Upstream@marvell.com
3590L:	linux-scsi@vger.kernel.org
3591S:	Supported
3592F:	drivers/scsi/bnx2i/
3593
3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3595M:	Ariel Elior <aelior@marvell.com>
3596M:	Sudarsana Kalluru <skalluru@marvell.com>
3597M:	GR-everest-linux-l2@marvell.com
3598L:	netdev@vger.kernel.org
3599S:	Supported
3600F:	drivers/net/ethernet/broadcom/bnx2x/
3601
3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3603M:	Michael Chan <michael.chan@broadcom.com>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606F:	drivers/net/ethernet/broadcom/bnxt/
3607
3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3609M:	Arend van Spriel <aspriel@gmail.com>
3610M:	Franky Lin <franky.lin@broadcom.com>
3611M:	Hante Meuleman <hante.meuleman@broadcom.com>
3612M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3613M:	Wright Feng <wright.feng@infineon.com>
3614M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3615L:	linux-wireless@vger.kernel.org
3616L:	brcm80211-dev-list.pdl@broadcom.com
3617L:	SHA-cyfmac-dev-list@infineon.com
3618S:	Supported
3619F:	drivers/net/wireless/broadcom/brcm80211/
3620
3621BROADCOM BRCMSTB GPIO DRIVER
3622M:	Gregory Fong <gregory.0xf0@gmail.com>
3623L:	bcm-kernel-feedback-list@broadcom.com
3624S:	Supported
3625F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3626F:	drivers/gpio/gpio-brcmstb.c
3627
3628BROADCOM BRCMSTB I2C DRIVER
3629M:	Kamal Dasu <kdasu.kdev@gmail.com>
3630L:	linux-i2c@vger.kernel.org
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3634F:	drivers/i2c/busses/i2c-brcmstb.c
3635
3636BROADCOM BRCMSTB UART DRIVER
3637M:	Al Cooper <alcooperx@gmail.com>
3638L:	linux-serial@vger.kernel.org
3639L:	bcm-kernel-feedback-list@broadcom.com
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642F:	drivers/tty/serial/8250/8250_bcm7271.c
3643
3644BROADCOM BRCMSTB USB EHCI DRIVER
3645M:	Al Cooper <alcooperx@gmail.com>
3646L:	linux-usb@vger.kernel.org
3647L:	bcm-kernel-feedback-list@broadcom.com
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650F:	drivers/usb/host/ehci-brcm.*
3651
3652BROADCOM BRCMSTB USB PIN MAP DRIVER
3653M:	Al Cooper <alcooperx@gmail.com>
3654L:	linux-usb@vger.kernel.org
3655L:	bcm-kernel-feedback-list@broadcom.com
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3659
3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3661M:	Al Cooper <alcooperx@gmail.com>
3662L:	linux-kernel@vger.kernel.org
3663L:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	drivers/phy/broadcom/phy-brcm-usb*
3666
3667BROADCOM ETHERNET PHY DRIVERS
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669L:	bcm-kernel-feedback-list@broadcom.com
3670L:	netdev@vger.kernel.org
3671S:	Supported
3672F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673F:	drivers/net/phy/bcm*.[ch]
3674F:	drivers/net/phy/broadcom.c
3675F:	include/linux/brcmphy.h
3676
3677BROADCOM GENET ETHERNET DRIVER
3678M:	Doug Berger <opendmb@gmail.com>
3679M:	Florian Fainelli <f.fainelli@gmail.com>
3680L:	bcm-kernel-feedback-list@broadcom.com
3681L:	netdev@vger.kernel.org
3682S:	Supported
3683F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3685F:	drivers/net/ethernet/broadcom/genet/
3686F:	drivers/net/ethernet/broadcom/unimac.h
3687F:	drivers/net/mdio/mdio-bcm-unimac.c
3688F:	include/linux/platform_data/bcmgenet.h
3689F:	include/linux/platform_data/mdio-bcm-unimac.h
3690
3691BROADCOM IPROC ARM ARCHITECTURE
3692M:	Ray Jui <rjui@broadcom.com>
3693M:	Scott Branden <sbranden@broadcom.com>
3694M:	bcm-kernel-feedback-list@broadcom.com
3695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:	Maintained
3697T:	git git://github.com/broadcom/cygnus-linux.git
3698F:	arch/arm64/boot/dts/broadcom/northstar2/*
3699F:	arch/arm64/boot/dts/broadcom/stingray/*
3700F:	drivers/clk/bcm/clk-ns*
3701F:	drivers/clk/bcm/clk-sr*
3702F:	drivers/pinctrl/bcm/pinctrl-ns*
3703F:	include/dt-bindings/clock/bcm-sr*
3704N:	iproc
3705N:	cygnus
3706N:	bcm[-_]nsp
3707N:	bcm9113*
3708N:	bcm9583*
3709N:	bcm9585*
3710N:	bcm9586*
3711N:	bcm988312
3712N:	bcm113*
3713N:	bcm583*
3714N:	bcm585*
3715N:	bcm586*
3716N:	bcm88312
3717N:	hr2
3718N:	stingray
3719
3720BROADCOM IPROC GBIT ETHERNET DRIVER
3721M:	Rafał Miłecki <rafal@milecki.pl>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	netdev@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3726F:	drivers/net/ethernet/broadcom/bgmac*
3727F:	drivers/net/ethernet/broadcom/unimac.h
3728
3729BROADCOM KONA GPIO DRIVER
3730M:	Ray Jui <rjui@broadcom.com>
3731L:	bcm-kernel-feedback-list@broadcom.com
3732S:	Supported
3733F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3734F:	drivers/gpio/gpio-bcm-kona.c
3735
3736BROADCOM NETXTREME-E ROCE DRIVER
3737M:	Selvin Xavier <selvin.xavier@broadcom.com>
3738M:	Devesh Sharma <devesh.sharma@broadcom.com>
3739M:	Somnath Kotur <somnath.kotur@broadcom.com>
3740M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3741M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3742L:	linux-rdma@vger.kernel.org
3743S:	Supported
3744W:	http://www.broadcom.com
3745F:	drivers/infiniband/hw/bnxt_re/
3746F:	include/uapi/rdma/bnxt_re-abi.h
3747
3748BROADCOM NVRAM DRIVER
3749M:	Rafał Miłecki <zajec5@gmail.com>
3750L:	linux-mips@vger.kernel.org
3751S:	Maintained
3752F:	drivers/firmware/broadcom/*
3753
3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3755M:	Rafał Miłecki <rafal@milecki.pl>
3756M:	Florian Fainelli <f.fainelli@gmail.com>
3757M:	bcm-kernel-feedback-list@broadcom.com
3758L:	linux-pm@vger.kernel.org
3759S:	Maintained
3760T:	git git://github.com/broadcom/stblinux.git
3761F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762F:	include/dt-bindings/soc/bcm-pmb.h
3763
3764BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3765M:	Rafał Miłecki <zajec5@gmail.com>
3766L:	linux-wireless@vger.kernel.org
3767S:	Maintained
3768F:	drivers/bcma/
3769F:	include/linux/bcma/
3770
3771BROADCOM SPI DRIVER
3772M:	Kamal Dasu <kdasu.kdev@gmail.com>
3773M:	bcm-kernel-feedback-list@broadcom.com
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3776F:	drivers/spi/spi-bcm-qspi.*
3777F:	drivers/spi/spi-brcmstb-qspi.c
3778F:	drivers/spi/spi-iproc-qspi.c
3779
3780BROADCOM STB AVS CPUFREQ DRIVER
3781M:	Markus Mayer <mmayer@broadcom.com>
3782M:	bcm-kernel-feedback-list@broadcom.com
3783L:	linux-pm@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3786F:	drivers/cpufreq/brcmstb*
3787
3788BROADCOM STB AVS TMON DRIVER
3789M:	Markus Mayer <mmayer@broadcom.com>
3790M:	bcm-kernel-feedback-list@broadcom.com
3791L:	linux-pm@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3794F:	drivers/thermal/broadcom/brcmstb*
3795
3796BROADCOM STB DPFE DRIVER
3797M:	Markus Mayer <mmayer@broadcom.com>
3798M:	bcm-kernel-feedback-list@broadcom.com
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3802F:	drivers/memory/brcmstb_dpfe.c
3803
3804BROADCOM STB NAND FLASH DRIVER
3805M:	Brian Norris <computersforpeace@gmail.com>
3806M:	Kamal Dasu <kdasu.kdev@gmail.com>
3807L:	linux-mtd@lists.infradead.org
3808L:	bcm-kernel-feedback-list@broadcom.com
3809S:	Maintained
3810F:	drivers/mtd/nand/raw/brcmnand/
3811
3812BROADCOM SYSTEMPORT ETHERNET DRIVER
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814L:	bcm-kernel-feedback-list@broadcom.com
3815L:	netdev@vger.kernel.org
3816S:	Supported
3817F:	drivers/net/ethernet/broadcom/bcmsysport.*
3818F:	drivers/net/ethernet/broadcom/unimac.h
3819
3820BROADCOM TG3 GIGABIT ETHERNET DRIVER
3821M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3822M:	Prashant Sreedharan <prashant@broadcom.com>
3823M:	Michael Chan <mchan@broadcom.com>
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	drivers/net/ethernet/broadcom/tg3.*
3827
3828BROADCOM VK DRIVER
3829M:	Scott Branden <scott.branden@broadcom.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831S:	Supported
3832F:	drivers/misc/bcm-vk/
3833F:	include/uapi/linux/misc/bcm_vk.h
3834
3835BROCADE BFA FC SCSI DRIVER
3836M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3837M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3838L:	linux-scsi@vger.kernel.org
3839S:	Supported
3840F:	drivers/scsi/bfa/
3841
3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3843M:	Rasesh Mody <rmody@marvell.com>
3844M:	Sudarsana Kalluru <skalluru@marvell.com>
3845M:	GR-Linux-NIC-Dev@marvell.com
3846L:	netdev@vger.kernel.org
3847S:	Supported
3848F:	drivers/net/ethernet/brocade/bna/
3849
3850BSG (block layer generic sg v4 driver)
3851M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3852L:	linux-scsi@vger.kernel.org
3853S:	Supported
3854F:	block/bsg.c
3855F:	include/linux/bsg.h
3856F:	include/uapi/linux/bsg.h
3857
3858BT87X AUDIO DRIVER
3859M:	Clemens Ladisch <clemens@ladisch.de>
3860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3863F:	Documentation/sound/cards/bt87x.rst
3864F:	sound/pci/bt87x.c
3865
3866BT8XXGPIO DRIVER
3867M:	Michael Buesch <m@bues.ch>
3868S:	Maintained
3869W:	http://bu3sch.de/btgpio.php
3870F:	drivers/gpio/gpio-bt8xx.c
3871
3872BTRFS FILE SYSTEM
3873M:	Chris Mason <clm@fb.com>
3874M:	Josef Bacik <josef@toxicpanda.com>
3875M:	David Sterba <dsterba@suse.com>
3876L:	linux-btrfs@vger.kernel.org
3877S:	Maintained
3878W:	http://btrfs.wiki.kernel.org/
3879Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3880C:	irc://irc.libera.chat/btrfs
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3882F:	Documentation/filesystems/btrfs.rst
3883F:	fs/btrfs/
3884F:	include/linux/btrfs*
3885F:	include/uapi/linux/btrfs*
3886
3887BTTV VIDEO4LINUX DRIVER
3888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3889L:	linux-media@vger.kernel.org
3890S:	Odd fixes
3891W:	https://linuxtv.org
3892T:	git git://linuxtv.org/media_tree.git
3893F:	Documentation/driver-api/media/drivers/bttv*
3894F:	drivers/media/pci/bt8xx/bttv*
3895
3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3897M:	Chanwoo Choi <cw00.choi@samsung.com>
3898L:	linux-pm@vger.kernel.org
3899L:	linux-samsung-soc@vger.kernel.org
3900S:	Maintained
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3902F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3903F:	drivers/devfreq/exynos-bus.c
3904
3905BUSLOGIC SCSI DRIVER
3906M:	Khalid Aziz <khalid@gonehiking.org>
3907L:	linux-scsi@vger.kernel.org
3908S:	Maintained
3909F:	drivers/scsi/BusLogic.*
3910F:	drivers/scsi/FlashPoint.*
3911
3912C-MEDIA CMI8788 DRIVER
3913M:	Clemens Ladisch <clemens@ladisch.de>
3914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:	Maintained
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3917F:	sound/pci/oxygen/
3918
3919C-SKY ARCHITECTURE
3920M:	Guo Ren <guoren@kernel.org>
3921L:	linux-csky@vger.kernel.org
3922S:	Supported
3923T:	git https://github.com/c-sky/csky-linux.git
3924F:	Documentation/devicetree/bindings/csky/
3925F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3926F:	Documentation/devicetree/bindings/timer/csky,*
3927F:	arch/csky/
3928F:	drivers/clocksource/timer-gx6605s.c
3929F:	drivers/clocksource/timer-mp-csky.c
3930F:	drivers/irqchip/irq-csky-*
3931N:	csky
3932K:	csky
3933
3934CA8210 IEEE-802.15.4 RADIO DRIVER
3935M:	Harry Morris <h.morris@cascoda.com>
3936L:	linux-wpan@vger.kernel.org
3937S:	Maintained
3938W:	https://github.com/Cascoda/ca8210-linux.git
3939F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3940F:	drivers/net/ieee802154/ca8210.c
3941
3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3943M:	Damien Le Moal <damien.lemoal@wdc.com>
3944L:	linux-riscv@lists.infradead.org
3945L:	linux-gpio@vger.kernel.org (pinctrl driver)
3946F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3947F:	drivers/pinctrl/pinctrl-k210.c
3948
3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3950M:	Damien Le Moal <damien.lemoal@wdc.com>
3951L:	linux-kernel@vger.kernel.org
3952L:	linux-riscv@lists.infradead.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3955F:	drivers/reset/reset-k210.c
3956
3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3958M:	Damien Le Moal <damien.lemoal@wdc.com>
3959L:	linux-riscv@lists.infradead.org
3960S:	Maintained
3961F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3962F:	drivers/soc/canaan/
3963F:	include/soc/canaan/
3964
3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3966M:	David Howells <dhowells@redhat.com>
3967L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3968S:	Supported
3969F:	Documentation/filesystems/caching/cachefiles.rst
3970F:	fs/cachefiles/
3971
3972CADENCE MIPI-CSI2 BRIDGES
3973M:	Maxime Ripard <mripard@kernel.org>
3974L:	linux-media@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/media/cdns,*.txt
3977F:	drivers/media/platform/cadence/cdns-csi2*
3978
3979CADENCE NAND DRIVER
3980L:	linux-mtd@lists.infradead.org
3981S:	Orphan
3982F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3983F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3984
3985CADENCE USB3 DRD IP DRIVER
3986M:	Peter Chen <peter.chen@kernel.org>
3987M:	Pawel Laszczak <pawell@cadence.com>
3988R:	Roger Quadros <rogerq@kernel.org>
3989R:	Aswath Govindraju <a-govindraju@ti.com>
3990L:	linux-usb@vger.kernel.org
3991S:	Maintained
3992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3993F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3994F:	drivers/usb/cdns3/
3995X:	drivers/usb/cdns3/cdnsp*
3996
3997CADENCE USBSSP DRD IP DRIVER
3998M:	Pawel Laszczak <pawell@cadence.com>
3999L:	linux-usb@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002F:	drivers/usb/cdns3/
4003X:	drivers/usb/cdns3/cdns3*
4004
4005CADET FM/AM RADIO RECEIVER DRIVER
4006M:	Hans Verkuil <hverkuil@xs4all.nl>
4007L:	linux-media@vger.kernel.org
4008S:	Maintained
4009W:	https://linuxtv.org
4010T:	git git://linuxtv.org/media_tree.git
4011F:	drivers/media/radio/radio-cadet*
4012
4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4014L:	linux-media@vger.kernel.org
4015S:	Orphan
4016T:	git git://linuxtv.org/media_tree.git
4017F:	Documentation/admin-guide/media/cafe_ccic*
4018F:	drivers/media/platform/marvell-ccic/
4019
4020CAIF NETWORK LAYER
4021L:	netdev@vger.kernel.org
4022S:	Orphan
4023F:	Documentation/networking/caif/
4024F:	drivers/net/caif/
4025F:	include/net/caif/
4026F:	include/uapi/linux/caif/
4027F:	net/caif/
4028
4029CAKE QDISC
4030M:	Toke Høiland-Jørgensen <toke@toke.dk>
4031L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4032S:	Maintained
4033F:	net/sched/sch_cake.c
4034
4035CAN NETWORK DRIVERS
4036M:	Wolfgang Grandegger <wg@grandegger.com>
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/devicetree/bindings/net/can/
4044F:	drivers/net/can/
4045F:	include/linux/can/bittiming.h
4046F:	include/linux/can/dev.h
4047F:	include/linux/can/led.h
4048F:	include/linux/can/length.h
4049F:	include/linux/can/platform/
4050F:	include/linux/can/rx-offload.h
4051F:	include/uapi/linux/can/error.h
4052F:	include/uapi/linux/can/netlink.h
4053F:	include/uapi/linux/can/vxcan.h
4054
4055CAN NETWORK LAYER
4056M:	Oliver Hartkopp <socketcan@hartkopp.net>
4057M:	Marc Kleine-Budde <mkl@pengutronix.de>
4058L:	linux-can@vger.kernel.org
4059S:	Maintained
4060W:	https://github.com/linux-can
4061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4063F:	Documentation/networking/can.rst
4064F:	include/linux/can/can-ml.h
4065F:	include/linux/can/core.h
4066F:	include/linux/can/skb.h
4067F:	include/net/netns/can.h
4068F:	include/uapi/linux/can.h
4069F:	include/uapi/linux/can/bcm.h
4070F:	include/uapi/linux/can/gw.h
4071F:	include/uapi/linux/can/isotp.h
4072F:	include/uapi/linux/can/raw.h
4073F:	net/can/
4074
4075CAN-J1939 NETWORK LAYER
4076M:	Robin van der Gracht <robin@protonic.nl>
4077M:	Oleksij Rempel <o.rempel@pengutronix.de>
4078R:	kernel@pengutronix.de
4079L:	linux-can@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/networking/j1939.rst
4082F:	include/uapi/linux/can/j1939.h
4083F:	net/can/j1939/
4084
4085CAPABILITIES
4086M:	Serge Hallyn <serge@hallyn.com>
4087L:	linux-security-module@vger.kernel.org
4088S:	Supported
4089F:	include/linux/capability.h
4090F:	include/uapi/linux/capability.h
4091F:	kernel/capability.c
4092F:	security/commoncap.c
4093
4094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4095M:	Kevin Tsai <ktsai@capellamicro.com>
4096S:	Maintained
4097F:	drivers/iio/light/cm*
4098
4099CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4100M:	Christian Lamparter <chunkeey@googlemail.com>
4101L:	linux-wireless@vger.kernel.org
4102S:	Maintained
4103W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4104F:	drivers/net/wireless/ath/carl9170/
4105
4106CAVIUM I2C DRIVER
4107M:	Robert Richter <rric@kernel.org>
4108S:	Odd Fixes
4109W:	http://www.marvell.com
4110F:	drivers/i2c/busses/i2c-octeon*
4111F:	drivers/i2c/busses/i2c-thunderx*
4112
4113CAVIUM LIQUIDIO NETWORK DRIVER
4114M:	Derek Chickles <dchickles@marvell.com>
4115M:	Satanand Burla <sburla@marvell.com>
4116M:	Felix Manlunas <fmanlunas@marvell.com>
4117L:	netdev@vger.kernel.org
4118S:	Supported
4119W:	http://www.marvell.com
4120F:	drivers/net/ethernet/cavium/liquidio/
4121
4122CAVIUM MMC DRIVER
4123M:	Robert Richter <rric@kernel.org>
4124S:	Odd Fixes
4125W:	http://www.marvell.com
4126F:	drivers/mmc/host/cavium*
4127
4128CAVIUM OCTEON-TX CRYPTO DRIVER
4129M:	George Cherian <gcherian@marvell.com>
4130L:	linux-crypto@vger.kernel.org
4131S:	Supported
4132W:	http://www.marvell.com
4133F:	drivers/crypto/cavium/cpt/
4134
4135CAVIUM THUNDERX2 ARM64 SOC
4136M:	Robert Richter <rric@kernel.org>
4137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138S:	Odd Fixes
4139F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4140F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4141
4142CBS/ETF/TAPRIO QDISCS
4143M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4144S:	Maintained
4145L:	netdev@vger.kernel.org
4146F:	net/sched/sch_cbs.c
4147F:	net/sched/sch_etf.c
4148F:	net/sched/sch_taprio.c
4149
4150CC2520 IEEE-802.15.4 RADIO DRIVER
4151M:	Varka Bhadram <varkabhadram@gmail.com>
4152L:	linux-wpan@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4155F:	drivers/net/ieee802154/cc2520.c
4156F:	include/linux/spi/cc2520.h
4157
4158CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4159M:	Gilad Ben-Yossef <gilad@benyossef.com>
4160L:	linux-crypto@vger.kernel.org
4161S:	Supported
4162W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4163F:	drivers/crypto/ccree/
4164
4165CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4166M:	Hadar Gat <hadar.gat@arm.com>
4167L:	linux-crypto@vger.kernel.org
4168S:	Supported
4169F:	drivers/char/hw_random/cctrng.c
4170F:	drivers/char/hw_random/cctrng.h
4171F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4172W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4173
4174CEC FRAMEWORK
4175M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176L:	linux-media@vger.kernel.org
4177S:	Supported
4178W:	http://linuxtv.org
4179T:	git git://linuxtv.org/media_tree.git
4180F:	Documentation/ABI/testing/debugfs-cec-error-inj
4181F:	Documentation/devicetree/bindings/media/cec.txt
4182F:	Documentation/driver-api/media/cec-core.rst
4183F:	Documentation/userspace-api/media/cec
4184F:	drivers/media/cec/
4185F:	drivers/media/rc/keymaps/rc-cec.c
4186F:	include/media/cec-notifier.h
4187F:	include/media/cec.h
4188F:	include/uapi/linux/cec-funcs.h
4189F:	include/uapi/linux/cec.h
4190
4191CEC GPIO DRIVER
4192M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4193L:	linux-media@vger.kernel.org
4194S:	Supported
4195W:	http://linuxtv.org
4196T:	git git://linuxtv.org/media_tree.git
4197F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4198F:	drivers/media/cec/platform/cec-gpio/
4199
4200CELL BROADBAND ENGINE ARCHITECTURE
4201M:	Arnd Bergmann <arnd@arndb.de>
4202L:	linuxppc-dev@lists.ozlabs.org
4203S:	Supported
4204W:	http://www.ibm.com/developerworks/power/cell/
4205F:	arch/powerpc/include/asm/cell*.h
4206F:	arch/powerpc/include/asm/spu*.h
4207F:	arch/powerpc/include/uapi/asm/spu*.h
4208F:	arch/powerpc/platforms/cell/
4209
4210CELLWISE CW2015 BATTERY DRIVER
4211M:	Tobias Schrammm <t.schramm@manjaro.org>
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4214F:	drivers/power/supply/cw2015_battery.c
4215
4216CEPH COMMON CODE (LIBCEPH)
4217M:	Ilya Dryomov <idryomov@gmail.com>
4218M:	Jeff Layton <jlayton@kernel.org>
4219L:	ceph-devel@vger.kernel.org
4220S:	Supported
4221W:	http://ceph.com/
4222T:	git git://github.com/ceph/ceph-client.git
4223F:	include/linux/ceph/
4224F:	include/linux/crush/
4225F:	net/ceph/
4226
4227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4228M:	Jeff Layton <jlayton@kernel.org>
4229M:	Ilya Dryomov <idryomov@gmail.com>
4230L:	ceph-devel@vger.kernel.org
4231S:	Supported
4232W:	http://ceph.com/
4233T:	git git://github.com/ceph/ceph-client.git
4234F:	Documentation/filesystems/ceph.rst
4235F:	fs/ceph/
4236
4237CERTIFICATE HANDLING
4238M:	David Howells <dhowells@redhat.com>
4239M:	David Woodhouse <dwmw2@infradead.org>
4240L:	keyrings@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/admin-guide/module-signing.rst
4243F:	certs/
4244F:	scripts/extract-cert.c
4245F:	scripts/sign-file.c
4246
4247CFAG12864B LCD DRIVER
4248M:	Miguel Ojeda <ojeda@kernel.org>
4249S:	Maintained
4250F:	drivers/auxdisplay/cfag12864b.c
4251F:	include/linux/cfag12864b.h
4252
4253CFAG12864BFB LCD FRAMEBUFFER DRIVER
4254M:	Miguel Ojeda <ojeda@kernel.org>
4255S:	Maintained
4256F:	drivers/auxdisplay/cfag12864bfb.c
4257F:	include/linux/cfag12864b.h
4258
4259CHAR and MISC DRIVERS
4260M:	Arnd Bergmann <arnd@arndb.de>
4261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4262S:	Supported
4263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4264F:	drivers/char/
4265F:	drivers/misc/
4266F:	include/linux/miscdevice.h
4267X:	drivers/char/agp/
4268X:	drivers/char/hw_random/
4269X:	drivers/char/ipmi/
4270X:	drivers/char/random.c
4271X:	drivers/char/tpm/
4272
4273CHECKPATCH
4274M:	Andy Whitcroft <apw@canonical.com>
4275M:	Joe Perches <joe@perches.com>
4276R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4277R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4278S:	Maintained
4279F:	scripts/checkpatch.pl
4280
4281CHECKPATCH DOCUMENTATION
4282M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4283M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4284R:	Joe Perches <joe@perches.com>
4285S:	Maintained
4286F:	Documentation/dev-tools/checkpatch.rst
4287
4288CHINESE DOCUMENTATION
4289M:	Alex Shi <alexs@kernel.org>
4290S:	Maintained
4291F:	Documentation/translations/zh_CN/
4292
4293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4294M:	Peter Chen <peter.chen@kernel.org>
4295L:	linux-usb@vger.kernel.org
4296S:	Maintained
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4298F:	drivers/usb/chipidea/
4299
4300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4301M:	Hans de Goede <hdegoede@redhat.com>
4302L:	linux-input@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4305F:	drivers/input/touchscreen/chipone_icn8318.c
4306
4307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4308M:	Hans de Goede <hdegoede@redhat.com>
4309L:	linux-input@vger.kernel.org
4310S:	Maintained
4311F:	drivers/input/touchscreen/chipone_icn8505.c
4312
4313CHROME HARDWARE PLATFORM SUPPORT
4314M:	Benson Leung <bleung@chromium.org>
4315M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4318F:	drivers/platform/chrome/
4319
4320CHROMEOS EC CODEC DRIVER
4321M:	Cheng-Yi Chiang <cychiang@chromium.org>
4322R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4323R:	Guenter Roeck <groeck@chromium.org>
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4326F:	sound/soc/codecs/cros_ec_codec.*
4327
4328CHROMEOS EC SUBDRIVERS
4329M:	Benson Leung <bleung@chromium.org>
4330M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4331R:	Guenter Roeck <groeck@chromium.org>
4332S:	Maintained
4333F:	drivers/power/supply/cros_usbpd-charger.c
4334N:	cros_ec
4335N:	cros-ec
4336
4337CHRONTEL CH7322 CEC DRIVER
4338M:	Jeff Chase <jnchase@google.com>
4339L:	linux-media@vger.kernel.org
4340S:	Maintained
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4343F:	drivers/media/cec/i2c/ch7322.c
4344
4345CIRRUS LOGIC AUDIO CODEC DRIVERS
4346M:	James Schulman <james.schulman@cirrus.com>
4347M:	David Rhodes <david.rhodes@cirrus.com>
4348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4349L:	patches@opensource.cirrus.com
4350S:	Maintained
4351F:	sound/soc/codecs/cs*
4352
4353CIRRUS LOGIC EP93XX ETHERNET DRIVER
4354M:	Hartley Sweeten <hsweeten@visionengravers.com>
4355L:	netdev@vger.kernel.org
4356S:	Maintained
4357F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4358
4359CIRRUS LOGIC LOCHNAGAR DRIVER
4360M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4361M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4362L:	patches@opensource.cirrus.com
4363S:	Supported
4364F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4365F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4366F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4367F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4368F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4369F:	Documentation/hwmon/lochnagar.rst
4370F:	drivers/clk/clk-lochnagar.c
4371F:	drivers/hwmon/lochnagar-hwmon.c
4372F:	drivers/mfd/lochnagar-i2c.c
4373F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4374F:	drivers/regulator/lochnagar-regulator.c
4375F:	include/dt-bindings/clk/lochnagar.h
4376F:	include/dt-bindings/pinctrl/lochnagar.h
4377F:	include/linux/mfd/lochnagar*
4378F:	sound/soc/codecs/lochnagar-sc.c
4379
4380CIRRUS LOGIC MADERA CODEC DRIVERS
4381M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4382M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4384L:	patches@opensource.cirrus.com
4385S:	Supported
4386W:	https://github.com/CirrusLogic/linux-drivers/wiki
4387T:	git https://github.com/CirrusLogic/linux-drivers.git
4388F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4389F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4390F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4391F:	drivers/gpio/gpio-madera*
4392F:	drivers/irqchip/irq-madera*
4393F:	drivers/mfd/cs47l*
4394F:	drivers/mfd/madera*
4395F:	drivers/pinctrl/cirrus/*
4396F:	include/dt-bindings/sound/madera*
4397F:	include/linux/irqchip/irq-madera*
4398F:	include/linux/mfd/madera/*
4399F:	include/sound/madera*
4400F:	sound/soc/codecs/cs47l*
4401F:	sound/soc/codecs/madera*
4402
4403CISCO FCOE HBA DRIVER
4404M:	Satish Kharat <satishkh@cisco.com>
4405M:	Sesidhar Baddela <sebaddel@cisco.com>
4406M:	Karan Tilak Kumar <kartilak@cisco.com>
4407L:	linux-scsi@vger.kernel.org
4408S:	Supported
4409F:	drivers/scsi/fnic/
4410
4411CISCO SCSI HBA DRIVER
4412M:	Karan Tilak Kumar <kartilak@cisco.com>
4413M:	Sesidhar Baddela <sebaddel@cisco.com>
4414L:	linux-scsi@vger.kernel.org
4415S:	Supported
4416F:	drivers/scsi/snic/
4417
4418CISCO VIC ETHERNET NIC DRIVER
4419M:	Christian Benvenuti <benve@cisco.com>
4420M:	Govindarajulu Varadarajan <_govind@gmx.com>
4421S:	Supported
4422F:	drivers/net/ethernet/cisco/enic/
4423
4424CISCO VIC LOW LATENCY NIC DRIVER
4425M:	Christian Benvenuti <benve@cisco.com>
4426M:	Nelson Escobar <neescoba@cisco.com>
4427S:	Supported
4428F:	drivers/infiniband/hw/usnic/
4429
4430CLANG-FORMAT FILE
4431M:	Miguel Ojeda <ojeda@kernel.org>
4432S:	Maintained
4433F:	.clang-format
4434
4435CLANG/LLVM BUILD SUPPORT
4436M:	Nathan Chancellor <nathan@kernel.org>
4437M:	Nick Desaulniers <ndesaulniers@google.com>
4438L:	clang-built-linux@googlegroups.com
4439S:	Supported
4440W:	https://clangbuiltlinux.github.io/
4441B:	https://github.com/ClangBuiltLinux/linux/issues
4442C:	irc://chat.freenode.net/clangbuiltlinux
4443F:	Documentation/kbuild/llvm.rst
4444F:	include/linux/compiler-clang.h
4445F:	scripts/clang-tools/
4446K:	\b(?i:clang|llvm)\b
4447
4448CLEANCACHE API
4449M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4450L:	linux-kernel@vger.kernel.org
4451S:	Maintained
4452F:	include/linux/cleancache.h
4453F:	mm/cleancache.c
4454
4455CLK API
4456M:	Russell King <linux@armlinux.org.uk>
4457L:	linux-clk@vger.kernel.org
4458S:	Maintained
4459F:	include/linux/clk.h
4460
4461CLOCKSOURCE, CLOCKEVENT DRIVERS
4462M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4463M:	Thomas Gleixner <tglx@linutronix.de>
4464L:	linux-kernel@vger.kernel.org
4465S:	Supported
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4467F:	Documentation/devicetree/bindings/timer/
4468F:	drivers/clocksource/
4469
4470CMPC ACPI DRIVER
4471M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4472M:	Daniel Oliveira Nascimento <don@syst.com.br>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Supported
4475F:	drivers/platform/x86/classmate-laptop.c
4476
4477COBALT MEDIA DRIVER
4478M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4479L:	linux-media@vger.kernel.org
4480S:	Supported
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	drivers/media/pci/cobalt/
4484
4485COCCINELLE/Semantic Patches (SmPL)
4486M:	Julia Lawall <Julia.Lawall@inria.fr>
4487M:	Gilles Muller <Gilles.Muller@inria.fr>
4488M:	Nicolas Palix <nicolas.palix@imag.fr>
4489M:	Michal Marek <michal.lkml@markovi.net>
4490L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4491S:	Supported
4492W:	http://coccinelle.lip6.fr/
4493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4494F:	Documentation/dev-tools/coccinelle.rst
4495F:	scripts/coccicheck
4496F:	scripts/coccinelle/
4497
4498CODA FILE SYSTEM
4499M:	Jan Harkes <jaharkes@cs.cmu.edu>
4500M:	coda@cs.cmu.edu
4501L:	codalist@coda.cs.cmu.edu
4502S:	Maintained
4503W:	http://www.coda.cs.cmu.edu/
4504F:	Documentation/filesystems/coda.rst
4505F:	fs/coda/
4506F:	include/linux/coda*.h
4507F:	include/uapi/linux/coda*.h
4508
4509CODA V4L2 MEM2MEM DRIVER
4510M:	Philipp Zabel <p.zabel@pengutronix.de>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/media/coda.yaml
4514F:	drivers/media/platform/coda/
4515
4516CODE OF CONDUCT
4517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4518S:	Supported
4519F:	Documentation/process/code-of-conduct-interpretation.rst
4520F:	Documentation/process/code-of-conduct.rst
4521
4522COMEDI DRIVERS
4523M:	Ian Abbott <abbotti@mev.co.uk>
4524M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4525S:	Odd Fixes
4526F:	drivers/comedi/
4527
4528COMMON CLK FRAMEWORK
4529M:	Michael Turquette <mturquette@baylibre.com>
4530M:	Stephen Boyd <sboyd@kernel.org>
4531L:	linux-clk@vger.kernel.org
4532S:	Maintained
4533Q:	http://patchwork.kernel.org/project/linux-clk/list/
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4535F:	Documentation/devicetree/bindings/clock/
4536F:	drivers/clk/
4537F:	include/linux/clk-pr*
4538F:	include/linux/clk/
4539F:	include/linux/of_clk.h
4540X:	drivers/clk/clkdev.c
4541
4542COMMON INTERNET FILE SYSTEM (CIFS)
4543M:	Steve French <sfrench@samba.org>
4544L:	linux-cifs@vger.kernel.org
4545L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4546S:	Supported
4547W:	http://linux-cifs.samba.org/
4548T:	git git://git.samba.org/sfrench/cifs-2.6.git
4549F:	Documentation/admin-guide/cifs/
4550F:	fs/cifs/
4551
4552COMPACTPCI HOTPLUG CORE
4553M:	Scott Murray <scott@spiteful.org>
4554L:	linux-pci@vger.kernel.org
4555S:	Maintained
4556F:	drivers/pci/hotplug/cpci_hotplug*
4557
4558COMPACTPCI HOTPLUG GENERIC DRIVER
4559M:	Scott Murray <scott@spiteful.org>
4560L:	linux-pci@vger.kernel.org
4561S:	Maintained
4562F:	drivers/pci/hotplug/cpcihp_generic.c
4563
4564COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4565M:	Scott Murray <scott@spiteful.org>
4566L:	linux-pci@vger.kernel.org
4567S:	Maintained
4568F:	drivers/pci/hotplug/cpcihp_zt5550.*
4569
4570COMPAL LAPTOP SUPPORT
4571M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4572L:	platform-driver-x86@vger.kernel.org
4573S:	Maintained
4574F:	drivers/platform/x86/compal-laptop.c
4575
4576COMPILER ATTRIBUTES
4577M:	Miguel Ojeda <ojeda@kernel.org>
4578S:	Maintained
4579F:	include/linux/compiler_attributes.h
4580
4581COMPUTE EXPRESS LINK (CXL)
4582M:	Alison Schofield <alison.schofield@intel.com>
4583M:	Vishal Verma <vishal.l.verma@intel.com>
4584M:	Ira Weiny <ira.weiny@intel.com>
4585M:	Ben Widawsky <ben.widawsky@intel.com>
4586M:	Dan Williams <dan.j.williams@intel.com>
4587L:	linux-cxl@vger.kernel.org
4588S:	Maintained
4589F:	drivers/cxl/
4590F:	include/uapi/linux/cxl_mem.h
4591
4592CONEXANT ACCESSRUNNER USB DRIVER
4593L:	accessrunner-general@lists.sourceforge.net
4594S:	Orphan
4595W:	http://accessrunner.sourceforge.net/
4596F:	drivers/usb/atm/cxacru.c
4597
4598CONFIGFS
4599M:	Joel Becker <jlbec@evilplan.org>
4600M:	Christoph Hellwig <hch@lst.de>
4601S:	Supported
4602T:	git git://git.infradead.org/users/hch/configfs.git
4603F:	fs/configfs/
4604F:	include/linux/configfs.h
4605F:	samples/configfs/
4606
4607CONSOLE SUBSYSTEM
4608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4609S:	Supported
4610F:	drivers/video/console/
4611F:	include/linux/console*
4612
4613CONTROL GROUP (CGROUP)
4614M:	Tejun Heo <tj@kernel.org>
4615M:	Zefan Li <lizefan.x@bytedance.com>
4616M:	Johannes Weiner <hannes@cmpxchg.org>
4617L:	cgroups@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4620F:	Documentation/admin-guide/cgroup-v1/
4621F:	Documentation/admin-guide/cgroup-v2.rst
4622F:	include/linux/cgroup*
4623F:	kernel/cgroup/
4624
4625CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4626M:	Tejun Heo <tj@kernel.org>
4627M:	Jens Axboe <axboe@kernel.dk>
4628L:	cgroups@vger.kernel.org
4629L:	linux-block@vger.kernel.org
4630T:	git git://git.kernel.dk/linux-block
4631F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4632F:	block/bfq-cgroup.c
4633F:	block/blk-cgroup.c
4634F:	block/blk-iolatency.c
4635F:	block/blk-throttle.c
4636F:	include/linux/blk-cgroup.h
4637
4638CONTROL GROUP - CPUSET
4639M:	Zefan Li <lizefan.x@bytedance.com>
4640L:	cgroups@vger.kernel.org
4641S:	Maintained
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4643F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4644F:	include/linux/cpuset.h
4645F:	kernel/cgroup/cpuset.c
4646
4647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4648M:	Johannes Weiner <hannes@cmpxchg.org>
4649M:	Michal Hocko <mhocko@kernel.org>
4650M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4651L:	cgroups@vger.kernel.org
4652L:	linux-mm@kvack.org
4653S:	Maintained
4654F:	mm/memcontrol.c
4655F:	mm/swap_cgroup.c
4656
4657CORETEMP HARDWARE MONITORING DRIVER
4658M:	Fenghua Yu <fenghua.yu@intel.com>
4659L:	linux-hwmon@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/hwmon/coretemp.rst
4662F:	drivers/hwmon/coretemp.c
4663
4664CORSAIR-CPRO HARDWARE MONITOR DRIVER
4665M:	Marius Zachmann <mail@mariuszachmann.de>
4666L:	linux-hwmon@vger.kernel.org
4667S:	Maintained
4668F:	drivers/hwmon/corsair-cpro.c
4669
4670CORSAIR-PSU HARDWARE MONITOR DRIVER
4671M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4672L:	linux-hwmon@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/hwmon/corsair-psu.rst
4675F:	drivers/hwmon/corsair-psu.c
4676
4677COSA/SRP SYNC SERIAL DRIVER
4678M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4679S:	Maintained
4680W:	http://www.fi.muni.cz/~kas/cosa/
4681F:	drivers/net/wan/cosa*
4682
4683COUNTER SUBSYSTEM
4684M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4685L:	linux-iio@vger.kernel.org
4686S:	Maintained
4687F:	Documentation/ABI/testing/sysfs-bus-counter*
4688F:	Documentation/driver-api/generic-counter.rst
4689F:	drivers/counter/
4690F:	include/linux/counter.h
4691F:	include/linux/counter_enum.h
4692
4693CP2615 I2C DRIVER
4694M:	Bence Csókás <bence98@sch.bme.hu>
4695S:	Maintained
4696F:	drivers/i2c/busses/i2c-cp2615.c
4697
4698CPMAC ETHERNET DRIVER
4699M:	Florian Fainelli <f.fainelli@gmail.com>
4700L:	netdev@vger.kernel.org
4701S:	Maintained
4702F:	drivers/net/ethernet/ti/cpmac.c
4703
4704CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4705M:	Viresh Kumar <viresh.kumar@linaro.org>
4706M:	Sudeep Holla <sudeep.holla@arm.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4710F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4711
4712CPU FREQUENCY SCALING FRAMEWORK
4713M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4714M:	Viresh Kumar <viresh.kumar@linaro.org>
4715L:	linux-pm@vger.kernel.org
4716S:	Maintained
4717B:	https://bugzilla.kernel.org
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4720F:	Documentation/admin-guide/pm/cpufreq.rst
4721F:	Documentation/admin-guide/pm/intel_pstate.rst
4722F:	Documentation/cpu-freq/
4723F:	Documentation/devicetree/bindings/cpufreq/
4724F:	drivers/cpufreq/
4725F:	include/linux/cpufreq.h
4726F:	include/linux/sched/cpufreq.h
4727F:	kernel/sched/cpufreq*.c
4728F:	tools/testing/selftests/cpufreq/
4729
4730CPU IDLE TIME MANAGEMENT FRAMEWORK
4731M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4732M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4733L:	linux-pm@vger.kernel.org
4734S:	Maintained
4735B:	https://bugzilla.kernel.org
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737F:	Documentation/admin-guide/pm/cpuidle.rst
4738F:	Documentation/driver-api/pm/cpuidle.rst
4739F:	drivers/cpuidle/
4740F:	include/linux/cpuidle.h
4741
4742CPU POWER MONITORING SUBSYSTEM
4743M:	Thomas Renninger <trenn@suse.com>
4744M:	Shuah Khan <shuah@kernel.org>
4745M:	Shuah Khan <skhan@linuxfoundation.org>
4746L:	linux-pm@vger.kernel.org
4747S:	Maintained
4748F:	tools/power/cpupower/
4749
4750CPUID/MSR DRIVER
4751M:	"H. Peter Anvin" <hpa@zytor.com>
4752S:	Maintained
4753F:	arch/x86/kernel/cpuid.c
4754F:	arch/x86/kernel/msr.c
4755
4756CPUIDLE DRIVER - ARM BIG LITTLE
4757M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4758M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4759L:	linux-pm@vger.kernel.org
4760L:	linux-arm-kernel@lists.infradead.org
4761S:	Maintained
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4763F:	drivers/cpuidle/cpuidle-big_little.c
4764
4765CPUIDLE DRIVER - ARM EXYNOS
4766M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4767M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4768M:	Kukjin Kim <kgene@kernel.org>
4769L:	linux-pm@vger.kernel.org
4770L:	linux-samsung-soc@vger.kernel.org
4771S:	Supported
4772F:	arch/arm/mach-exynos/pm.c
4773F:	drivers/cpuidle/cpuidle-exynos.c
4774F:	include/linux/platform_data/cpuidle-exynos.h
4775
4776CPUIDLE DRIVER - ARM PSCI
4777M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4778M:	Sudeep Holla <sudeep.holla@arm.com>
4779L:	linux-pm@vger.kernel.org
4780L:	linux-arm-kernel@lists.infradead.org
4781S:	Supported
4782F:	drivers/cpuidle/cpuidle-psci.c
4783
4784CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4785M:	Ulf Hansson <ulf.hansson@linaro.org>
4786L:	linux-pm@vger.kernel.org
4787L:	linux-arm-kernel@lists.infradead.org
4788S:	Supported
4789F:	drivers/cpuidle/cpuidle-psci.h
4790F:	drivers/cpuidle/cpuidle-psci-domain.c
4791
4792CRAMFS FILESYSTEM
4793M:	Nicolas Pitre <nico@fluxnic.net>
4794S:	Maintained
4795F:	Documentation/filesystems/cramfs.rst
4796F:	fs/cramfs/
4797
4798CREATIVE SB0540
4799M:	Bastien Nocera <hadess@hadess.net>
4800L:	linux-input@vger.kernel.org
4801S:	Maintained
4802F:	drivers/hid/hid-creative-sb0540.c
4803
4804CRYPTO API
4805M:	Herbert Xu <herbert@gondor.apana.org.au>
4806M:	"David S. Miller" <davem@davemloft.net>
4807L:	linux-crypto@vger.kernel.org
4808S:	Maintained
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4811F:	Documentation/crypto/
4812F:	Documentation/devicetree/bindings/crypto/
4813F:	arch/*/crypto/
4814F:	crypto/
4815F:	drivers/crypto/
4816F:	include/crypto/
4817F:	include/linux/crypto*
4818F:	lib/crypto/
4819
4820CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4821M:	Neil Horman <nhorman@tuxdriver.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Maintained
4824F:	crypto/ansi_cprng.c
4825F:	crypto/rng.c
4826
4827CS3308 MEDIA DRIVER
4828M:	Hans Verkuil <hverkuil@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Odd Fixes
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	drivers/media/i2c/cs3308.c
4834
4835CS5535 Audio ALSA driver
4836M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4837S:	Maintained
4838F:	sound/pci/cs5535audio/
4839
4840CSI DRIVERS FOR ALLWINNER V3s
4841M:	Yong Deng <yong.deng@magewell.com>
4842L:	linux-media@vger.kernel.org
4843S:	Maintained
4844T:	git git://linuxtv.org/media_tree.git
4845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4846F:	drivers/media/platform/sunxi/sun6i-csi/
4847
4848CW1200 WLAN driver
4849M:	Solomon Peachy <pizza@shaftnet.org>
4850S:	Maintained
4851F:	drivers/net/wireless/st/cw1200/
4852
4853CX18 VIDEO4LINUX DRIVER
4854M:	Andy Walls <awalls@md.metrocast.net>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857W:	https://linuxtv.org
4858T:	git git://linuxtv.org/media_tree.git
4859F:	drivers/media/pci/cx18/
4860F:	include/uapi/linux/ivtv*
4861
4862CX2341X MPEG ENCODER HELPER MODULE
4863M:	Hans Verkuil <hverkuil@xs4all.nl>
4864L:	linux-media@vger.kernel.org
4865S:	Maintained
4866W:	https://linuxtv.org
4867T:	git git://linuxtv.org/media_tree.git
4868F:	drivers/media/common/cx2341x*
4869F:	include/media/drv-intf/cx2341x.h
4870
4871CX24120 MEDIA DRIVER
4872M:	Jemma Denson <jdenson@gmail.com>
4873M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4874L:	linux-media@vger.kernel.org
4875S:	Maintained
4876W:	https://linuxtv.org
4877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4878F:	drivers/media/dvb-frontends/cx24120*
4879
4880CX88 VIDEO4LINUX DRIVER
4881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4882L:	linux-media@vger.kernel.org
4883S:	Odd fixes
4884W:	https://linuxtv.org
4885T:	git git://linuxtv.org/media_tree.git
4886F:	Documentation/driver-api/media/drivers/cx88*
4887F:	drivers/media/pci/cx88/
4888
4889CXD2820R MEDIA DRIVER
4890M:	Antti Palosaari <crope@iki.fi>
4891L:	linux-media@vger.kernel.org
4892S:	Maintained
4893W:	https://linuxtv.org
4894W:	http://palosaari.fi/linux/
4895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4896T:	git git://linuxtv.org/anttip/media_tree.git
4897F:	drivers/media/dvb-frontends/cxd2820r*
4898
4899CXGB3 ETHERNET DRIVER (CXGB3)
4900M:	Raju Rangoju <rajur@chelsio.com>
4901L:	netdev@vger.kernel.org
4902S:	Supported
4903W:	http://www.chelsio.com
4904F:	drivers/net/ethernet/chelsio/cxgb3/
4905
4906CXGB3 ISCSI DRIVER (CXGB3I)
4907M:	Karen Xie <kxie@chelsio.com>
4908L:	linux-scsi@vger.kernel.org
4909S:	Supported
4910W:	http://www.chelsio.com
4911F:	drivers/scsi/cxgbi/cxgb3i
4912
4913CXGB4 CRYPTO DRIVER (chcr)
4914M:	Ayush Sawal <ayush.sawal@chelsio.com>
4915M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4916M:	Rohit Maheshwari <rohitm@chelsio.com>
4917L:	linux-crypto@vger.kernel.org
4918S:	Supported
4919W:	http://www.chelsio.com
4920F:	drivers/crypto/chelsio
4921
4922CXGB4 INLINE CRYPTO DRIVER
4923M:	Ayush Sawal <ayush.sawal@chelsio.com>
4924M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4925M:	Rohit Maheshwari <rohitm@chelsio.com>
4926L:	netdev@vger.kernel.org
4927S:	Supported
4928W:	http://www.chelsio.com
4929F:	drivers/net/ethernet/chelsio/inline_crypto/
4930
4931CXGB4 ETHERNET DRIVER (CXGB4)
4932M:	Raju Rangoju <rajur@chelsio.com>
4933L:	netdev@vger.kernel.org
4934S:	Supported
4935W:	http://www.chelsio.com
4936F:	drivers/net/ethernet/chelsio/cxgb4/
4937
4938CXGB4 ISCSI DRIVER (CXGB4I)
4939M:	Karen Xie <kxie@chelsio.com>
4940L:	linux-scsi@vger.kernel.org
4941S:	Supported
4942W:	http://www.chelsio.com
4943F:	drivers/scsi/cxgbi/cxgb4i
4944
4945CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4946M:	Potnuri Bharat Teja <bharat@chelsio.com>
4947L:	linux-rdma@vger.kernel.org
4948S:	Supported
4949W:	http://www.openfabrics.org
4950F:	drivers/infiniband/hw/cxgb4/
4951F:	include/uapi/rdma/cxgb4-abi.h
4952
4953CXGB4VF ETHERNET DRIVER (CXGB4VF)
4954M:	Raju Rangoju <rajur@chelsio.com>
4955L:	netdev@vger.kernel.org
4956S:	Supported
4957W:	http://www.chelsio.com
4958F:	drivers/net/ethernet/chelsio/cxgb4vf/
4959
4960CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4961M:	Frederic Barrat <fbarrat@linux.ibm.com>
4962M:	Andrew Donnellan <ajd@linux.ibm.com>
4963L:	linuxppc-dev@lists.ozlabs.org
4964S:	Supported
4965F:	Documentation/ABI/testing/sysfs-class-cxl
4966F:	Documentation/powerpc/cxl.rst
4967F:	arch/powerpc/platforms/powernv/pci-cxl.c
4968F:	drivers/misc/cxl/
4969F:	include/misc/cxl*
4970F:	include/uapi/misc/cxl.h
4971
4972CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4973M:	Manoj N. Kumar <manoj@linux.ibm.com>
4974M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4975M:	Uma Krishnan <ukrishn@linux.ibm.com>
4976L:	linux-scsi@vger.kernel.org
4977S:	Supported
4978F:	Documentation/powerpc/cxlflash.rst
4979F:	drivers/scsi/cxlflash/
4980F:	include/uapi/scsi/cxlflash_ioctl.h
4981
4982CYBERPRO FB DRIVER
4983M:	Russell King <linux@armlinux.org.uk>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986W:	http://www.armlinux.org.uk/
4987F:	drivers/video/fbdev/cyber2000fb.*
4988
4989CYCLADES PC300 DRIVER
4990S:	Orphan
4991F:	drivers/net/wan/pc300*
4992
4993CYPRESS_FIRMWARE MEDIA DRIVER
4994M:	Antti Palosaari <crope@iki.fi>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997W:	https://linuxtv.org
4998W:	http://palosaari.fi/linux/
4999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5000T:	git git://linuxtv.org/anttip/media_tree.git
5001F:	drivers/media/common/cypress_firmware*
5002
5003CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5004M:	Linus Walleij <linus.walleij@linaro.org>
5005L:	linux-input@vger.kernel.org
5006S:	Maintained
5007F:	drivers/input/touchscreen/cy8ctma140.c
5008
5009CYTTSP TOUCHSCREEN DRIVER
5010M:	Ferruh Yigit <fery@cypress.com>
5011L:	linux-input@vger.kernel.org
5012S:	Supported
5013F:	drivers/input/touchscreen/cyttsp*
5014F:	include/linux/input/cyttsp.h
5015
5016D-LINK DIR-685 TOUCHKEYS DRIVER
5017M:	Linus Walleij <linus.walleij@linaro.org>
5018L:	linux-input@vger.kernel.org
5019S:	Supported
5020F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5021
5022DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5023M:	Joshua Kinard <kumba@gentoo.org>
5024S:	Maintained
5025F:	drivers/rtc/rtc-ds1685.c
5026F:	include/linux/rtc/ds1685.h
5027
5028DAMA SLAVE for AX.25
5029M:	Joerg Reuter <jreuter@yaina.de>
5030L:	linux-hams@vger.kernel.org
5031S:	Maintained
5032W:	http://yaina.de/jreuter/
5033W:	http://www.qsl.net/dl1bke/
5034F:	net/ax25/af_ax25.c
5035F:	net/ax25/ax25_dev.c
5036F:	net/ax25/ax25_ds_*
5037F:	net/ax25/ax25_in.c
5038F:	net/ax25/ax25_out.c
5039F:	net/ax25/ax25_timer.c
5040F:	net/ax25/sysctl_net_ax25.c
5041
5042DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5043L:	netdev@vger.kernel.org
5044S:	Orphan
5045F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5046F:	drivers/net/ethernet/dec/tulip/dmfe.c
5047
5048DC390/AM53C974 SCSI driver
5049M:	Hannes Reinecke <hare@suse.com>
5050L:	linux-scsi@vger.kernel.org
5051S:	Maintained
5052F:	drivers/scsi/am53c974.c
5053
5054DC395x SCSI driver
5055M:	Oliver Neukum <oliver@neukum.org>
5056M:	Ali Akcaagac <aliakc@web.de>
5057M:	Jamie Lenehan <lenehan@twibble.org>
5058L:	dc395x@twibble.org
5059S:	Maintained
5060W:	http://twibble.org/dist/dc395x/
5061W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5062F:	Documentation/scsi/dc395x.rst
5063F:	drivers/scsi/dc395x.*
5064
5065DCCP PROTOCOL
5066L:	dccp@vger.kernel.org
5067S:	Orphan
5068W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5069F:	include/linux/dccp.h
5070F:	include/linux/tfrc.h
5071F:	include/uapi/linux/dccp.h
5072F:	net/dccp/
5073
5074DECnet NETWORK LAYER
5075L:	linux-decnet-user@lists.sourceforge.net
5076S:	Orphan
5077W:	http://linux-decnet.sourceforge.net
5078F:	Documentation/networking/decnet.rst
5079F:	net/decnet/
5080
5081DECSTATION PLATFORM SUPPORT
5082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5083L:	linux-mips@vger.kernel.org
5084S:	Maintained
5085W:	http://www.linux-mips.org/wiki/DECstation
5086F:	arch/mips/dec/
5087F:	arch/mips/include/asm/dec/
5088F:	arch/mips/include/asm/mach-dec/
5089
5090DEFXX FDDI NETWORK DRIVER
5091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5092S:	Maintained
5093F:	drivers/net/fddi/defxx.*
5094
5095DEFZA FDDI NETWORK DRIVER
5096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5097S:	Maintained
5098F:	drivers/net/fddi/defza.*
5099
5100DEINTERLACE DRIVERS FOR ALLWINNER H3
5101M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5102L:	linux-media@vger.kernel.org
5103S:	Maintained
5104T:	git git://linuxtv.org/media_tree.git
5105F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5106F:	drivers/media/platform/sunxi/sun8i-di/
5107
5108DELL LAPTOP DRIVER
5109M:	Matthew Garrett <mjg59@srcf.ucam.org>
5110M:	Pali Rohár <pali@kernel.org>
5111L:	platform-driver-x86@vger.kernel.org
5112S:	Maintained
5113F:	drivers/platform/x86/dell/dell-laptop.c
5114
5115DELL LAPTOP FREEFALL DRIVER
5116M:	Pali Rohár <pali@kernel.org>
5117S:	Maintained
5118F:	drivers/platform/x86/dell/dell-smo8800.c
5119
5120DELL LAPTOP RBTN DRIVER
5121M:	Pali Rohár <pali@kernel.org>
5122S:	Maintained
5123F:	drivers/platform/x86/dell/dell-rbtn.*
5124
5125DELL LAPTOP SMM DRIVER
5126M:	Pali Rohár <pali@kernel.org>
5127S:	Maintained
5128F:	drivers/hwmon/dell-smm-hwmon.c
5129F:	include/uapi/linux/i8k.h
5130
5131DELL REMOTE BIOS UPDATE DRIVER
5132M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Maintained
5135F:	drivers/platform/x86/dell/dell_rbu.c
5136
5137DELL SMBIOS DRIVER
5138M:	Pali Rohár <pali@kernel.org>
5139L:	Dell.Client.Kernel@dell.com
5140L:	platform-driver-x86@vger.kernel.org
5141S:	Maintained
5142F:	drivers/platform/x86/dell/dell-smbios.*
5143
5144DELL SMBIOS SMM DRIVER
5145L:	Dell.Client.Kernel@dell.com
5146L:	platform-driver-x86@vger.kernel.org
5147S:	Maintained
5148F:	drivers/platform/x86/dell/dell-smbios-smm.c
5149
5150DELL SMBIOS WMI DRIVER
5151L:	Dell.Client.Kernel@dell.com
5152L:	platform-driver-x86@vger.kernel.org
5153S:	Maintained
5154F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5155F:	tools/wmi/dell-smbios-example.c
5156
5157DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5158M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5159L:	platform-driver-x86@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/driver-api/dcdbas.rst
5162F:	drivers/platform/x86/dell/dcdbas.*
5163
5164DELL WMI DESCRIPTOR DRIVER
5165L:	Dell.Client.Kernel@dell.com
5166S:	Maintained
5167F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5168
5169DELL WMI SYSMAN DRIVER
5170M:	Divya Bharathi <divya.bharathi@dell.com>
5171M:	Prasanth Ksr <prasanth.ksr@dell.com>
5172L:	Dell.Client.Kernel@dell.com
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5176F:	drivers/platform/x86/dell/dell-wmi-sysman/
5177
5178DELL WMI NOTIFICATIONS DRIVER
5179M:	Matthew Garrett <mjg59@srcf.ucam.org>
5180M:	Pali Rohár <pali@kernel.org>
5181S:	Maintained
5182F:	drivers/platform/x86/dell/dell-wmi.c
5183
5184DELTA ST MEDIA DRIVER
5185M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	https://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	drivers/media/platform/sti/delta
5191
5192DENALI NAND DRIVER
5193L:	linux-mtd@lists.infradead.org
5194S:	Orphan
5195F:	drivers/mtd/nand/raw/denali*
5196
5197DESIGNWARE EDMA CORE IP DRIVER
5198M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5199L:	dmaengine@vger.kernel.org
5200S:	Maintained
5201F:	drivers/dma/dw-edma/
5202F:	include/linux/dma/edma.h
5203
5204DESIGNWARE XDATA IP DRIVER
5205M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5206L:	linux-pci@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/misc-devices/dw-xdata-pcie.rst
5209F:	drivers/misc/dw-xdata-pcie.c
5210
5211DESIGNWARE USB2 DRD IP DRIVER
5212M:	Minas Harutyunyan <hminas@synopsys.com>
5213L:	linux-usb@vger.kernel.org
5214S:	Maintained
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5216F:	drivers/usb/dwc2/
5217
5218DESIGNWARE USB3 DRD IP DRIVER
5219M:	Felipe Balbi <balbi@kernel.org>
5220L:	linux-usb@vger.kernel.org
5221S:	Maintained
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5223F:	drivers/usb/dwc3/
5224
5225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5226M:	Andreas Klinger <ak@it-klinger.de>
5227L:	linux-iio@vger.kernel.org
5228S:	Maintained
5229F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5230F:	drivers/iio/proximity/srf*.c
5231
5232DEVICE COREDUMP (DEV_COREDUMP)
5233M:	Johannes Berg <johannes@sipsolutions.net>
5234L:	linux-kernel@vger.kernel.org
5235S:	Maintained
5236F:	drivers/base/devcoredump.c
5237F:	include/linux/devcoredump.h
5238
5239DEVICE DEPENDENCY HELPER SCRIPT
5240M:	Saravana Kannan <saravanak@google.com>
5241L:	linux-kernel@vger.kernel.org
5242S:	Maintained
5243F:	scripts/dev-needs.sh
5244
5245DEVICE DIRECT ACCESS (DAX)
5246M:	Dan Williams <dan.j.williams@intel.com>
5247M:	Vishal Verma <vishal.l.verma@intel.com>
5248M:	Dave Jiang <dave.jiang@intel.com>
5249L:	nvdimm@lists.linux.dev
5250S:	Supported
5251F:	drivers/dax/
5252
5253DEVICE FREQUENCY (DEVFREQ)
5254M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5255M:	Kyungmin Park <kyungmin.park@samsung.com>
5256M:	Chanwoo Choi <cw00.choi@samsung.com>
5257L:	linux-pm@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5260F:	Documentation/devicetree/bindings/devfreq/
5261F:	drivers/devfreq/
5262F:	include/linux/devfreq.h
5263F:	include/trace/events/devfreq.h
5264
5265DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5266M:	Chanwoo Choi <cw00.choi@samsung.com>
5267L:	linux-pm@vger.kernel.org
5268S:	Supported
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5270F:	Documentation/devicetree/bindings/devfreq/event/
5271F:	drivers/devfreq/devfreq-event.c
5272F:	drivers/devfreq/event/
5273F:	include/dt-bindings/pmu/exynos_ppmu.h
5274F:	include/linux/devfreq-event.h
5275
5276DEVICE NUMBER REGISTRY
5277M:	Torben Mathiasen <device@lanana.org>
5278S:	Maintained
5279W:	http://lanana.org/docs/device-list/index.html
5280
5281DEVICE RESOURCE MANAGEMENT HELPERS
5282M:	Hans de Goede <hdegoede@redhat.com>
5283R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5284S:	Maintained
5285F:	include/linux/devm-helpers.h
5286
5287DEVICE-MAPPER  (LVM)
5288M:	Alasdair Kergon <agk@redhat.com>
5289M:	Mike Snitzer <snitzer@redhat.com>
5290M:	dm-devel@redhat.com
5291L:	dm-devel@redhat.com
5292S:	Maintained
5293W:	http://sources.redhat.com/dm
5294Q:	http://patchwork.kernel.org/project/dm-devel/list/
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5296T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5297F:	Documentation/admin-guide/device-mapper/
5298F:	drivers/md/Kconfig
5299F:	drivers/md/Makefile
5300F:	drivers/md/dm*
5301F:	drivers/md/persistent-data/
5302F:	include/linux/device-mapper.h
5303F:	include/linux/dm-*.h
5304F:	include/uapi/linux/dm-*.h
5305
5306DEVLINK
5307M:	Jiri Pirko <jiri@nvidia.com>
5308L:	netdev@vger.kernel.org
5309S:	Supported
5310F:	Documentation/networking/devlink
5311F:	include/net/devlink.h
5312F:	include/uapi/linux/devlink.h
5313F:	net/core/devlink.c
5314
5315DIALOG SEMICONDUCTOR DRIVERS
5316M:	Support Opensource <support.opensource@diasemi.com>
5317S:	Supported
5318W:	http://www.dialog-semiconductor.com/products
5319F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5320F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5321F:	Documentation/devicetree/bindings/mfd/da90*.txt
5322F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5323F:	Documentation/devicetree/bindings/regulator/da92*.txt
5324F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5325F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5326F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5327F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5328F:	Documentation/hwmon/da90??.rst
5329F:	drivers/gpio/gpio-da90??.c
5330F:	drivers/hwmon/da90??-hwmon.c
5331F:	drivers/iio/adc/da91??-*.c
5332F:	drivers/input/misc/da72??.[ch]
5333F:	drivers/input/misc/da90??_onkey.c
5334F:	drivers/input/touchscreen/da9052_tsi.c
5335F:	drivers/leds/leds-da90??.c
5336F:	drivers/mfd/da903x.c
5337F:	drivers/mfd/da90??-*.c
5338F:	drivers/mfd/da91??-*.c
5339F:	drivers/pinctrl/pinctrl-da90??.c
5340F:	drivers/power/supply/da9052-battery.c
5341F:	drivers/power/supply/da91??-*.c
5342F:	drivers/regulator/da9???-regulator.[ch]
5343F:	drivers/regulator/slg51000-regulator.[ch]
5344F:	drivers/rtc/rtc-da90??.c
5345F:	drivers/thermal/da90??-thermal.c
5346F:	drivers/video/backlight/da90??_bl.c
5347F:	drivers/watchdog/da90??_wdt.c
5348F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5349F:	include/linux/mfd/da903x.h
5350F:	include/linux/mfd/da9052/
5351F:	include/linux/mfd/da9055/
5352F:	include/linux/mfd/da9062/
5353F:	include/linux/mfd/da9063/
5354F:	include/linux/mfd/da9150/
5355F:	include/linux/regulator/da9211.h
5356F:	include/sound/da[79]*.h
5357F:	sound/soc/codecs/da[79]*.[ch]
5358
5359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5360M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5361L:	linux-gpio@vger.kernel.org
5362S:	Maintained
5363F:	drivers/gpio/gpio-gpio-mm.c
5364
5365DIOLAN U2C-12 I2C DRIVER
5366M:	Guenter Roeck <linux@roeck-us.net>
5367L:	linux-i2c@vger.kernel.org
5368S:	Maintained
5369F:	drivers/i2c/busses/i2c-diolan-u2c.c
5370
5371DIRECTORY NOTIFICATION (DNOTIFY)
5372M:	Jan Kara <jack@suse.cz>
5373R:	Amir Goldstein <amir73il@gmail.com>
5374L:	linux-fsdevel@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/filesystems/dnotify.rst
5377F:	fs/notify/dnotify/
5378F:	include/linux/dnotify.h
5379
5380DISK GEOMETRY AND PARTITION HANDLING
5381M:	Andries Brouwer <aeb@cwi.nl>
5382S:	Maintained
5383W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5384W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5385W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5386
5387DISKQUOTA
5388M:	Jan Kara <jack@suse.com>
5389S:	Maintained
5390F:	Documentation/filesystems/quota.rst
5391F:	fs/quota/
5392F:	include/linux/quota*.h
5393F:	include/uapi/linux/quota*.h
5394
5395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5396M:	Bernie Thompson <bernie@plugable.com>
5397L:	linux-fbdev@vger.kernel.org
5398S:	Maintained
5399W:	http://plugable.com/category/projects/udlfb/
5400F:	Documentation/fb/udlfb.rst
5401F:	drivers/video/fbdev/udlfb.c
5402F:	include/video/udlfb.h
5403
5404DISTRIBUTED LOCK MANAGER (DLM)
5405M:	Christine Caulfield <ccaulfie@redhat.com>
5406M:	David Teigland <teigland@redhat.com>
5407L:	cluster-devel@redhat.com
5408S:	Supported
5409W:	http://sources.redhat.com/cluster/
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5411F:	fs/dlm/
5412
5413DMA BUFFER SHARING FRAMEWORK
5414M:	Sumit Semwal <sumit.semwal@linaro.org>
5415M:	Christian König <christian.koenig@amd.com>
5416L:	linux-media@vger.kernel.org
5417L:	dri-devel@lists.freedesktop.org
5418L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5419S:	Maintained
5420T:	git git://anongit.freedesktop.org/drm/drm-misc
5421F:	Documentation/driver-api/dma-buf.rst
5422F:	drivers/dma-buf/
5423F:	include/linux/*fence.h
5424F:	include/linux/dma-buf*
5425F:	include/linux/dma-resv.h
5426K:	\bdma_(?:buf|fence|resv)\b
5427
5428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5429M:	Vinod Koul <vkoul@kernel.org>
5430L:	dmaengine@vger.kernel.org
5431S:	Maintained
5432Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5434F:	Documentation/devicetree/bindings/dma/
5435F:	Documentation/driver-api/dmaengine/
5436F:	drivers/dma/
5437F:	include/linux/dma/
5438F:	include/linux/dmaengine.h
5439F:	include/linux/of_dma.h
5440
5441DMA MAPPING HELPERS
5442M:	Christoph Hellwig <hch@lst.de>
5443M:	Marek Szyprowski <m.szyprowski@samsung.com>
5444R:	Robin Murphy <robin.murphy@arm.com>
5445L:	iommu@lists.linux-foundation.org
5446S:	Supported
5447W:	http://git.infradead.org/users/hch/dma-mapping.git
5448T:	git git://git.infradead.org/users/hch/dma-mapping.git
5449F:	include/asm-generic/dma-mapping.h
5450F:	include/linux/dma-direct.h
5451F:	include/linux/dma-mapping.h
5452F:	include/linux/dma-map-ops.h
5453F:	kernel/dma/
5454
5455DMA MAPPING BENCHMARK
5456M:	Barry Song <song.bao.hua@hisilicon.com>
5457L:	iommu@lists.linux-foundation.org
5458F:	kernel/dma/map_benchmark.c
5459F:	tools/testing/selftests/dma/
5460
5461DMA-BUF HEAPS FRAMEWORK
5462M:	Sumit Semwal <sumit.semwal@linaro.org>
5463R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5464R:	Liam Mark <lmark@codeaurora.org>
5465R:	Laura Abbott <labbott@redhat.com>
5466R:	Brian Starkey <Brian.Starkey@arm.com>
5467R:	John Stultz <john.stultz@linaro.org>
5468L:	linux-media@vger.kernel.org
5469L:	dri-devel@lists.freedesktop.org
5470L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/dma-buf/dma-heap.c
5474F:	drivers/dma-buf/heaps/*
5475F:	include/linux/dma-heap.h
5476F:	include/uapi/linux/dma-heap.h
5477
5478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5479M:	Lukasz Luba <lukasz.luba@arm.com>
5480L:	linux-pm@vger.kernel.org
5481L:	linux-samsung-soc@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5484F:	drivers/memory/samsung/exynos5422-dmc.c
5485
5486DME1737 HARDWARE MONITOR DRIVER
5487M:	Juerg Haefliger <juergh@gmail.com>
5488L:	linux-hwmon@vger.kernel.org
5489S:	Maintained
5490F:	Documentation/hwmon/dme1737.rst
5491F:	drivers/hwmon/dme1737.c
5492
5493DMI/SMBIOS SUPPORT
5494M:	Jean Delvare <jdelvare@suse.com>
5495S:	Maintained
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5497F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5498F:	drivers/firmware/dmi-id.c
5499F:	drivers/firmware/dmi_scan.c
5500F:	include/linux/dmi.h
5501
5502DOCUMENTATION
5503M:	Jonathan Corbet <corbet@lwn.net>
5504L:	linux-doc@vger.kernel.org
5505S:	Maintained
5506P:	Documentation/doc-guide/maintainer-profile.rst
5507T:	git git://git.lwn.net/linux.git docs-next
5508F:	Documentation/
5509F:	scripts/documentation-file-ref-check
5510F:	scripts/kernel-doc
5511F:	scripts/sphinx-pre-install
5512X:	Documentation/ABI/
5513X:	Documentation/admin-guide/media/
5514X:	Documentation/devicetree/
5515X:	Documentation/driver-api/media/
5516X:	Documentation/firmware-guide/acpi/
5517X:	Documentation/i2c/
5518X:	Documentation/power/
5519X:	Documentation/spi/
5520X:	Documentation/userspace-api/media/
5521
5522DOCUMENTATION REPORTING ISSUES
5523M:	Thorsten Leemhuis <linux@leemhuis.info>
5524L:	linux-doc@vger.kernel.org
5525S:	Maintained
5526F:	Documentation/admin-guide/reporting-issues.rst
5527
5528DOCUMENTATION SCRIPTS
5529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5530L:	linux-doc@vger.kernel.org
5531S:	Maintained
5532F:	Documentation/sphinx/parse-headers.pl
5533F:	scripts/documentation-file-ref-check
5534F:	scripts/sphinx-pre-install
5535
5536DOCUMENTATION/ITALIAN
5537M:	Federico Vaga <federico.vaga@vaga.pv.it>
5538L:	linux-doc@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/translations/it_IT
5541
5542DONGWOON DW9714 LENS VOICE COIL DRIVER
5543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546T:	git git://linuxtv.org/media_tree.git
5547F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5548F:	drivers/media/i2c/dw9714.c
5549
5550DONGWOON DW9768 LENS VOICE COIL DRIVER
5551M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5552L:	linux-media@vger.kernel.org
5553S:	Maintained
5554T:	git git://linuxtv.org/media_tree.git
5555F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5556F:	drivers/media/i2c/dw9768.c
5557
5558DONGWOON DW9807 LENS VOICE COIL DRIVER
5559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562T:	git git://linuxtv.org/media_tree.git
5563F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5564F:	drivers/media/i2c/dw9807-vcm.c
5565
5566DOUBLETALK DRIVER
5567M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5568L:	blinux-list@redhat.com
5569S:	Maintained
5570F:	drivers/char/dtlk.c
5571F:	include/linux/dtlk.h
5572
5573DPAA2 DATAPATH I/O (DPIO) DRIVER
5574M:	Roy Pledge <Roy.Pledge@nxp.com>
5575L:	linux-kernel@vger.kernel.org
5576S:	Maintained
5577F:	drivers/soc/fsl/dpio
5578
5579DPAA2 ETHERNET DRIVER
5580M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5581L:	netdev@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5584F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5585F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5586F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5587F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5588F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5589F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5590F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5591F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5592
5593DPAA2 ETHERNET SWITCH DRIVER
5594M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5595L:	netdev@vger.kernel.org
5596S:	Maintained
5597F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5598F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5599
5600DPT_I2O SCSI RAID DRIVER
5601M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Maintained
5604W:	http://www.adaptec.com/
5605F:	drivers/scsi/dpt*
5606F:	drivers/scsi/dpt/
5607
5608DRBD DRIVER
5609M:	Philipp Reisner <philipp.reisner@linbit.com>
5610M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5611L:	drbd-dev@lists.linbit.com
5612S:	Supported
5613W:	http://www.drbd.org
5614T:	git git://git.linbit.com/linux-drbd.git
5615T:	git git://git.linbit.com/drbd-8.4.git
5616F:	Documentation/admin-guide/blockdev/
5617F:	drivers/block/drbd/
5618F:	lib/lru_cache.c
5619
5620DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5622R:	"Rafael J. Wysocki" <rafael@kernel.org>
5623S:	Supported
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5625F:	Documentation/core-api/kobject.rst
5626F:	drivers/base/
5627F:	fs/debugfs/
5628F:	fs/sysfs/
5629F:	include/linux/debugfs.h
5630F:	include/linux/kobj*
5631F:	lib/kobj*
5632
5633DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5634M:	Nishanth Menon <nm@ti.com>
5635L:	linux-pm@vger.kernel.org
5636S:	Maintained
5637F:	drivers/soc/ti/smartreflex.c
5638F:	include/linux/power/smartreflex.h
5639
5640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5641M:	Maxime Ripard <mripard@kernel.org>
5642M:	Chen-Yu Tsai <wens@csie.org>
5643R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5644L:	dri-devel@lists.freedesktop.org
5645S:	Supported
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	drivers/gpu/drm/sun4i/sun8i*
5648
5649DRM DRIVER FOR ARM PL111 CLCD
5650M:	Emma Anholt <emma@anholt.net>
5651S:	Supported
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	drivers/gpu/drm/pl111/
5654
5655DRM DRIVER FOR ARM VERSATILE TFT PANELS
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5660F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5661
5662DRM DRIVER FOR ASPEED BMC GFX
5663M:	Joel Stanley <joel@jms.id.au>
5664L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5665S:	Supported
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5668F:	drivers/gpu/drm/aspeed/
5669
5670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5671M:	Dave Airlie <airlied@redhat.com>
5672R:	Thomas Zimmermann <tzimmermann@suse.de>
5673L:	dri-devel@lists.freedesktop.org
5674S:	Supported
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	drivers/gpu/drm/ast/
5677
5678DRM DRIVER FOR BOCHS VIRTUAL GPU
5679M:	Gerd Hoffmann <kraxel@redhat.com>
5680L:	virtualization@lists.linux-foundation.org
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	drivers/gpu/drm/bochs/
5684
5685DRM DRIVER FOR BOE HIMAX8279D PANELS
5686M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5689F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5690
5691DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5692M:	Jagan Teki <jagan@amarulasolutions.com>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5695F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5696
5697DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5698M:	Linus Walleij <linus.walleij@linaro.org>
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	drivers/gpu/drm/tve200/
5702
5703DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5704M:	Icenowy Zheng <icenowy@aosc.io>
5705S:	Maintained
5706F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5707F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5708
5709DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5710M:	Jagan Teki <jagan@amarulasolutions.com>
5711S:	Maintained
5712F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5713F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5714
5715DRM DRIVER FOR GENERIC USB DISPLAY
5716M:	Noralf Trønnes <noralf@tronnes.org>
5717S:	Maintained
5718W:	https://github.com/notro/gud/wiki
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	drivers/gpu/drm/gud/
5721F:	include/drm/gud.h
5722
5723DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5724M:	Hans de Goede <hdegoede@redhat.com>
5725S:	Maintained
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	drivers/gpu/drm/tiny/gm12u320.c
5728
5729DRM DRIVER FOR HX8357D PANELS
5730M:	Emma Anholt <emma@anholt.net>
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5734F:	drivers/gpu/drm/tiny/hx8357d.c
5735
5736DRM DRIVER FOR ILITEK ILI9225 PANELS
5737M:	David Lechner <david@lechnology.com>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5741F:	drivers/gpu/drm/tiny/ili9225.c
5742
5743DRM DRIVER FOR ILITEK ILI9486 PANELS
5744M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5745S:	Maintained
5746T:	git git://anongit.freedesktop.org/drm/drm-misc
5747F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5748F:	drivers/gpu/drm/tiny/ili9486.c
5749
5750DRM DRIVER FOR INTEL I810 VIDEO CARDS
5751S:	Orphan / Obsolete
5752F:	drivers/gpu/drm/i810/
5753F:	include/uapi/drm/i810_drm.h
5754
5755DRM DRIVER FOR LVDS PANELS
5756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5757L:	dri-devel@lists.freedesktop.org
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759S:	Maintained
5760F:	drivers/gpu/drm/panel/panel-lvds.c
5761F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5762
5763DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5764M:	Guido Günther <agx@sigxcpu.org>
5765R:	Purism Kernel Team <kernel@puri.sm>
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5768F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5769
5770DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5771S:	Orphan / Obsolete
5772F:	drivers/gpu/drm/mga/
5773F:	include/uapi/drm/mga_drm.h
5774
5775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5776M:	Dave Airlie <airlied@redhat.com>
5777R:	Thomas Zimmermann <tzimmermann@suse.de>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Supported
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/mgag200/
5782
5783DRM DRIVER FOR MI0283QT
5784M:	Noralf Trønnes <noralf@tronnes.org>
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5788F:	drivers/gpu/drm/tiny/mi0283qt.c
5789
5790DRM DRIVER FOR MSM ADRENO GPU
5791M:	Rob Clark <robdclark@gmail.com>
5792M:	Sean Paul <sean@poorly.run>
5793L:	linux-arm-msm@vger.kernel.org
5794L:	dri-devel@lists.freedesktop.org
5795L:	freedreno@lists.freedesktop.org
5796S:	Maintained
5797T:	git https://gitlab.freedesktop.org/drm/msm.git
5798F:	Documentation/devicetree/bindings/display/msm/
5799F:	drivers/gpu/drm/msm/
5800F:	include/uapi/drm/msm_drm.h
5801
5802DRM DRIVER FOR NOVATEK NT35510 PANELS
5803M:	Linus Walleij <linus.walleij@linaro.org>
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5807F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5808
5809DRM DRIVER FOR NOVATEK NT36672A PANELS
5810M:	Sumit Semwal <sumit.semwal@linaro.org>
5811S:	Maintained
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5814F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5815
5816DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5817M:	Ben Skeggs <bskeggs@redhat.com>
5818L:	dri-devel@lists.freedesktop.org
5819L:	nouveau@lists.freedesktop.org
5820S:	Supported
5821T:	git git://github.com/skeggsb/linux
5822F:	drivers/gpu/drm/nouveau/
5823F:	include/uapi/drm/nouveau_drm.h
5824
5825DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5826M:	Stefan Mavrodiev <stefan@olimex.com>
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5829F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5830
5831DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5832M:	Noralf Trønnes <noralf@tronnes.org>
5833S:	Maintained
5834T:	git git://anongit.freedesktop.org/drm/drm-misc
5835F:	Documentation/devicetree/bindings/display/repaper.txt
5836F:	drivers/gpu/drm/tiny/repaper.c
5837
5838DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5839M:	Dave Airlie <airlied@redhat.com>
5840M:	Gerd Hoffmann <kraxel@redhat.com>
5841L:	virtualization@lists.linux-foundation.org
5842S:	Obsolete
5843W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5844T:	git git://anongit.freedesktop.org/drm/drm-misc
5845F:	drivers/gpu/drm/tiny/cirrus.c
5846
5847DRM DRIVER FOR QXL VIRTUAL GPU
5848M:	Dave Airlie <airlied@redhat.com>
5849M:	Gerd Hoffmann <kraxel@redhat.com>
5850L:	virtualization@lists.linux-foundation.org
5851L:	spice-devel@lists.freedesktop.org
5852S:	Maintained
5853T:	git git://anongit.freedesktop.org/drm/drm-misc
5854F:	drivers/gpu/drm/qxl/
5855F:	include/uapi/drm/qxl_drm.h
5856
5857DRM DRIVER FOR RAGE 128 VIDEO CARDS
5858S:	Orphan / Obsolete
5859F:	drivers/gpu/drm/r128/
5860F:	include/uapi/drm/r128_drm.h
5861
5862DRM DRIVER FOR RAYDIUM RM67191 PANELS
5863M:	Robert Chiras <robert.chiras@nxp.com>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5866F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5867
5868DRM DRIVER FOR SITRONIX ST7703 PANELS
5869M:	Guido Günther <agx@sigxcpu.org>
5870R:	Purism Kernel Team <kernel@puri.sm>
5871R:	Ondrej Jirman <megous@megous.com>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5874F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5875
5876DRM DRIVER FOR SAVAGE VIDEO CARDS
5877S:	Orphan / Obsolete
5878F:	drivers/gpu/drm/savage/
5879F:	include/uapi/drm/savage_drm.h
5880
5881DRM DRIVER FOR SIS VIDEO CARDS
5882S:	Orphan / Obsolete
5883F:	drivers/gpu/drm/sis/
5884F:	include/uapi/drm/sis_drm.h
5885
5886DRM DRIVER FOR SITRONIX ST7586 PANELS
5887M:	David Lechner <david@lechnology.com>
5888S:	Maintained
5889T:	git git://anongit.freedesktop.org/drm/drm-misc
5890F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5891F:	drivers/gpu/drm/tiny/st7586.c
5892
5893DRM DRIVER FOR SITRONIX ST7701 PANELS
5894M:	Jagan Teki <jagan@amarulasolutions.com>
5895S:	Maintained
5896F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5897F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5898
5899DRM DRIVER FOR SITRONIX ST7735R PANELS
5900M:	David Lechner <david@lechnology.com>
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5904F:	drivers/gpu/drm/tiny/st7735r.c
5905
5906DRM DRIVER FOR SONY ACX424AKP PANELS
5907M:	Linus Walleij <linus.walleij@linaro.org>
5908S:	Maintained
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5911
5912DRM DRIVER FOR ST-ERICSSON MCDE
5913M:	Linus Walleij <linus.walleij@linaro.org>
5914S:	Maintained
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
5917F:	drivers/gpu/drm/mcde/
5918
5919DRM DRIVER FOR TDFX VIDEO CARDS
5920S:	Orphan / Obsolete
5921F:	drivers/gpu/drm/tdfx/
5922
5923DRM DRIVER FOR TPO TPG110 PANELS
5924M:	Linus Walleij <linus.walleij@linaro.org>
5925S:	Maintained
5926T:	git git://anongit.freedesktop.org/drm/drm-misc
5927F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5928F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5929
5930DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5931M:	Dave Airlie <airlied@redhat.com>
5932R:	Sean Paul <sean@poorly.run>
5933R:	Thomas Zimmermann <tzimmermann@suse.de>
5934L:	dri-devel@lists.freedesktop.org
5935S:	Supported
5936T:	git git://anongit.freedesktop.org/drm/drm-misc
5937F:	drivers/gpu/drm/udl/
5938
5939DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5940M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5941M:	Melissa Wen <melissa.srw@gmail.com>
5942R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5943R:	Daniel Vetter <daniel@ffwll.ch>
5944L:	dri-devel@lists.freedesktop.org
5945S:	Maintained
5946T:	git git://anongit.freedesktop.org/drm/drm-misc
5947F:	Documentation/gpu/vkms.rst
5948F:	drivers/gpu/drm/vkms/
5949
5950DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5951M:	Hans de Goede <hdegoede@redhat.com>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	drivers/gpu/drm/vboxvideo/
5956
5957DRM DRIVER FOR VMWARE VIRTUAL GPU
5958M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5959M:	Roland Scheidegger <sroland@vmware.com>
5960M:	Zack Rusin <zackr@vmware.com>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Supported
5963T:	git git://people.freedesktop.org/~sroland/linux
5964F:	drivers/gpu/drm/vmwgfx/
5965F:	include/uapi/drm/vmwgfx_drm.h
5966
5967DRM DRIVERS
5968M:	David Airlie <airlied@linux.ie>
5969M:	Daniel Vetter <daniel@ffwll.ch>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972B:	https://gitlab.freedesktop.org/drm
5973C:	irc://chat.freenode.net/dri-devel
5974T:	git git://anongit.freedesktop.org/drm/drm
5975F:	Documentation/devicetree/bindings/display/
5976F:	Documentation/devicetree/bindings/gpu/
5977F:	Documentation/gpu/
5978F:	drivers/gpu/drm/
5979F:	drivers/gpu/vga/
5980F:	include/drm/
5981F:	include/linux/vga*
5982F:	include/uapi/drm/
5983
5984DRM DRIVERS AND MISC GPU PATCHES
5985M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5986M:	Maxime Ripard <mripard@kernel.org>
5987M:	Thomas Zimmermann <tzimmermann@suse.de>
5988S:	Maintained
5989W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/gpu/
5992F:	drivers/gpu/drm/*
5993F:	drivers/gpu/vga/
5994F:	include/drm/drm*
5995F:	include/linux/vga*
5996F:	include/uapi/drm/drm*
5997
5998DRM DRIVERS FOR ALLWINNER A10
5999M:	Maxime Ripard <mripard@kernel.org>
6000M:	Chen-Yu Tsai <wens@csie.org>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Supported
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/allwinner*
6005F:	drivers/gpu/drm/sun4i/
6006
6007DRM DRIVERS FOR AMLOGIC SOCS
6008M:	Neil Armstrong <narmstrong@baylibre.com>
6009L:	dri-devel@lists.freedesktop.org
6010L:	linux-amlogic@lists.infradead.org
6011S:	Supported
6012W:	http://linux-meson.com/
6013T:	git git://anongit.freedesktop.org/drm/drm-misc
6014F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6015F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6016F:	Documentation/gpu/meson.rst
6017F:	drivers/gpu/drm/meson/
6018
6019DRM DRIVERS FOR ATMEL HLCDC
6020M:	Sam Ravnborg <sam@ravnborg.org>
6021M:	Boris Brezillon <bbrezillon@kernel.org>
6022L:	dri-devel@lists.freedesktop.org
6023S:	Supported
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/atmel/
6026F:	drivers/gpu/drm/atmel-hlcdc/
6027
6028DRM DRIVERS FOR BRIDGE CHIPS
6029M:	Andrzej Hajda <a.hajda@samsung.com>
6030M:	Neil Armstrong <narmstrong@baylibre.com>
6031M:	Robert Foss <robert.foss@linaro.org>
6032R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6033R:	Jonas Karlman <jonas@kwiboo.se>
6034R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6035S:	Maintained
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	drivers/gpu/drm/bridge/
6038
6039DRM DRIVERS FOR EXYNOS
6040M:	Inki Dae <inki.dae@samsung.com>
6041M:	Joonyoung Shim <jy0922.shim@samsung.com>
6042M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6043M:	Kyungmin Park <kyungmin.park@samsung.com>
6044L:	dri-devel@lists.freedesktop.org
6045S:	Supported
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6047F:	Documentation/devicetree/bindings/display/exynos/
6048F:	drivers/gpu/drm/exynos/
6049F:	include/uapi/drm/exynos_drm.h
6050
6051DRM DRIVERS FOR FREESCALE DCU
6052M:	Stefan Agner <stefan@agner.ch>
6053M:	Alison Wang <alison.wang@nxp.com>
6054L:	dri-devel@lists.freedesktop.org
6055S:	Supported
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6058F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6059F:	drivers/gpu/drm/fsl-dcu/
6060
6061DRM DRIVERS FOR FREESCALE IMX
6062M:	Philipp Zabel <p.zabel@pengutronix.de>
6063L:	dri-devel@lists.freedesktop.org
6064S:	Maintained
6065F:	Documentation/devicetree/bindings/display/imx/
6066F:	drivers/gpu/drm/imx/
6067F:	drivers/gpu/ipu-v3/
6068
6069DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6070M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6071L:	dri-devel@lists.freedesktop.org
6072S:	Maintained
6073T:	git git://github.com/patjak/drm-gma500
6074F:	drivers/gpu/drm/gma500/
6075
6076DRM DRIVERS FOR HISILICON
6077M:	Xinliang Liu <xinliang.liu@linaro.org>
6078M:	Tian Tao  <tiantao6@hisilicon.com>
6079R:	John Stultz <john.stultz@linaro.org>
6080R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6081R:	Chen Feng <puck.chen@hisilicon.com>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	Documentation/devicetree/bindings/display/hisilicon/
6086F:	drivers/gpu/drm/hisilicon/
6087
6088DRM DRIVERS FOR LIMA
6089M:	Qiang Yu <yuq825@gmail.com>
6090L:	dri-devel@lists.freedesktop.org
6091L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6092S:	Maintained
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	drivers/gpu/drm/lima/
6095F:	include/uapi/drm/lima_drm.h
6096
6097DRM DRIVERS FOR MEDIATEK
6098M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6099M:	Philipp Zabel <p.zabel@pengutronix.de>
6100L:	dri-devel@lists.freedesktop.org
6101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6102S:	Supported
6103F:	Documentation/devicetree/bindings/display/mediatek/
6104F:	drivers/gpu/drm/mediatek/
6105F:	drivers/phy/mediatek/phy-mtk-hdmi*
6106F:	drivers/phy/mediatek/phy-mtk-mipi*
6107
6108DRM DRIVERS FOR NVIDIA TEGRA
6109M:	Thierry Reding <thierry.reding@gmail.com>
6110L:	dri-devel@lists.freedesktop.org
6111L:	linux-tegra@vger.kernel.org
6112S:	Supported
6113T:	git git://anongit.freedesktop.org/tegra/linux.git
6114F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6115F:	drivers/gpu/drm/tegra/
6116F:	drivers/gpu/host1x/
6117F:	include/linux/host1x.h
6118F:	include/uapi/drm/tegra_drm.h
6119
6120DRM DRIVERS FOR RENESAS
6121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6122M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6123L:	dri-devel@lists.freedesktop.org
6124L:	linux-renesas-soc@vger.kernel.org
6125S:	Supported
6126T:	git git://linuxtv.org/pinchartl/media drm/du/next
6127F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6128F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6129F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6130F:	drivers/gpu/drm/rcar-du/
6131F:	drivers/gpu/drm/shmobile/
6132F:	include/linux/platform_data/shmob_drm.h
6133
6134DRM DRIVERS FOR ROCKCHIP
6135M:	Sandy Huang <hjc@rock-chips.com>
6136M:	Heiko Stübner <heiko@sntech.de>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/rockchip/
6141F:	drivers/gpu/drm/rockchip/
6142
6143DRM DRIVERS FOR STI
6144M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6145L:	dri-devel@lists.freedesktop.org
6146S:	Maintained
6147T:	git git://anongit.freedesktop.org/drm/drm-misc
6148F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6149F:	drivers/gpu/drm/sti
6150
6151DRM DRIVERS FOR STM
6152M:	Yannick Fertre <yannick.fertre@foss.st.com>
6153M:	Philippe Cornu <philippe.cornu@foss.st.com>
6154M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6159F:	drivers/gpu/drm/stm
6160
6161DRM DRIVERS FOR TI KEYSTONE
6162M:	Jyri Sarha <jyri.sarha@iki.fi>
6163M:	Tomi Valkeinen <tomba@kernel.org>
6164L:	dri-devel@lists.freedesktop.org
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6168F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6169F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6170F:	drivers/gpu/drm/tidss/
6171
6172DRM DRIVERS FOR TI LCDC
6173M:	Jyri Sarha <jyri.sarha@iki.fi>
6174R:	Tomi Valkeinen <tomba@kernel.org>
6175L:	dri-devel@lists.freedesktop.org
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/display/tilcdc/
6178F:	drivers/gpu/drm/tilcdc/
6179
6180DRM DRIVERS FOR TI OMAP
6181M:	Tomi Valkeinen <tomba@kernel.org>
6182L:	dri-devel@lists.freedesktop.org
6183S:	Maintained
6184F:	Documentation/devicetree/bindings/display/ti/
6185F:	drivers/gpu/drm/omapdrm/
6186
6187DRM DRIVERS FOR V3D
6188M:	Emma Anholt <emma@anholt.net>
6189S:	Supported
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6192F:	drivers/gpu/drm/v3d/
6193F:	include/uapi/drm/v3d_drm.h
6194
6195DRM DRIVERS FOR VC4
6196M:	Emma Anholt <emma@anholt.net>
6197M:	Maxime Ripard <mripard@kernel.org>
6198S:	Supported
6199T:	git git://github.com/anholt/linux
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6202F:	drivers/gpu/drm/vc4/
6203F:	include/uapi/drm/vc4_drm.h
6204
6205DRM DRIVERS FOR VIVANTE GPU IP
6206M:	Lucas Stach <l.stach@pengutronix.de>
6207R:	Russell King <linux+etnaviv@armlinux.org.uk>
6208R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6209L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6210L:	dri-devel@lists.freedesktop.org
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6213F:	drivers/gpu/drm/etnaviv/
6214F:	include/uapi/drm/etnaviv_drm.h
6215
6216DRM DRIVERS FOR XEN
6217M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6218L:	dri-devel@lists.freedesktop.org
6219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://anongit.freedesktop.org/drm/drm-misc
6222F:	Documentation/gpu/xen-front.rst
6223F:	drivers/gpu/drm/xen/
6224
6225DRM DRIVERS FOR XILINX
6226M:	Hyun Kwon <hyun.kwon@xilinx.com>
6227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	Documentation/devicetree/bindings/display/xlnx/
6232F:	drivers/gpu/drm/xlnx/
6233
6234DRM PANEL DRIVERS
6235M:	Thierry Reding <thierry.reding@gmail.com>
6236R:	Sam Ravnborg <sam@ravnborg.org>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Maintained
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	Documentation/devicetree/bindings/display/panel/
6241F:	drivers/gpu/drm/drm_panel.c
6242F:	drivers/gpu/drm/panel/
6243F:	include/drm/drm_panel.h
6244
6245DRM TTM SUBSYSTEM
6246M:	Christian Koenig <christian.koenig@amd.com>
6247M:	Huang Rui <ray.huang@amd.com>
6248L:	dri-devel@lists.freedesktop.org
6249S:	Maintained
6250T:	git git://people.freedesktop.org/~agd5f/linux
6251F:	drivers/gpu/drm/ttm/
6252F:	include/drm/ttm/
6253
6254DSBR100 USB FM RADIO DRIVER
6255M:	Alexey Klimov <klimov.linux@gmail.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	drivers/media/radio/dsbr100.c
6260
6261DT3155 MEDIA DRIVER
6262M:	Hans Verkuil <hverkuil@xs4all.nl>
6263L:	linux-media@vger.kernel.org
6264S:	Odd Fixes
6265W:	https://linuxtv.org
6266T:	git git://linuxtv.org/media_tree.git
6267F:	drivers/media/pci/dt3155/
6268
6269DVB_USB_AF9015 MEDIA DRIVER
6270M:	Antti Palosaari <crope@iki.fi>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273W:	https://linuxtv.org
6274W:	http://palosaari.fi/linux/
6275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6276T:	git git://linuxtv.org/anttip/media_tree.git
6277F:	drivers/media/usb/dvb-usb-v2/af9015*
6278
6279DVB_USB_AF9035 MEDIA DRIVER
6280M:	Antti Palosaari <crope@iki.fi>
6281L:	linux-media@vger.kernel.org
6282S:	Maintained
6283W:	https://linuxtv.org
6284W:	http://palosaari.fi/linux/
6285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6286T:	git git://linuxtv.org/anttip/media_tree.git
6287F:	drivers/media/usb/dvb-usb-v2/af9035*
6288
6289DVB_USB_ANYSEE MEDIA DRIVER
6290M:	Antti Palosaari <crope@iki.fi>
6291L:	linux-media@vger.kernel.org
6292S:	Maintained
6293W:	https://linuxtv.org
6294W:	http://palosaari.fi/linux/
6295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6296T:	git git://linuxtv.org/anttip/media_tree.git
6297F:	drivers/media/usb/dvb-usb-v2/anysee*
6298
6299DVB_USB_AU6610 MEDIA DRIVER
6300M:	Antti Palosaari <crope@iki.fi>
6301L:	linux-media@vger.kernel.org
6302S:	Maintained
6303W:	https://linuxtv.org
6304W:	http://palosaari.fi/linux/
6305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6306T:	git git://linuxtv.org/anttip/media_tree.git
6307F:	drivers/media/usb/dvb-usb-v2/au6610*
6308
6309DVB_USB_CE6230 MEDIA DRIVER
6310M:	Antti Palosaari <crope@iki.fi>
6311L:	linux-media@vger.kernel.org
6312S:	Maintained
6313W:	https://linuxtv.org
6314W:	http://palosaari.fi/linux/
6315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6316T:	git git://linuxtv.org/anttip/media_tree.git
6317F:	drivers/media/usb/dvb-usb-v2/ce6230*
6318
6319DVB_USB_CXUSB MEDIA DRIVER
6320M:	Michael Krufky <mkrufky@linuxtv.org>
6321L:	linux-media@vger.kernel.org
6322S:	Maintained
6323W:	https://linuxtv.org
6324W:	http://github.com/mkrufky
6325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6326T:	git git://linuxtv.org/media_tree.git
6327F:	drivers/media/usb/dvb-usb/cxusb*
6328
6329DVB_USB_EC168 MEDIA DRIVER
6330M:	Antti Palosaari <crope@iki.fi>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333W:	https://linuxtv.org
6334W:	http://palosaari.fi/linux/
6335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6336T:	git git://linuxtv.org/anttip/media_tree.git
6337F:	drivers/media/usb/dvb-usb-v2/ec168*
6338
6339DVB_USB_GL861 MEDIA DRIVER
6340M:	Antti Palosaari <crope@iki.fi>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343W:	https://linuxtv.org
6344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6345T:	git git://linuxtv.org/anttip/media_tree.git
6346F:	drivers/media/usb/dvb-usb-v2/gl861*
6347
6348DVB_USB_MXL111SF MEDIA DRIVER
6349M:	Michael Krufky <mkrufky@linuxtv.org>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352W:	https://linuxtv.org
6353W:	http://github.com/mkrufky
6354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6355T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6356F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6357
6358DVB_USB_RTL28XXU MEDIA DRIVER
6359M:	Antti Palosaari <crope@iki.fi>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362W:	https://linuxtv.org
6363W:	http://palosaari.fi/linux/
6364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6365T:	git git://linuxtv.org/anttip/media_tree.git
6366F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6367
6368DVB_USB_V2 MEDIA DRIVER
6369M:	Antti Palosaari <crope@iki.fi>
6370L:	linux-media@vger.kernel.org
6371S:	Maintained
6372W:	https://linuxtv.org
6373W:	http://palosaari.fi/linux/
6374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6375T:	git git://linuxtv.org/anttip/media_tree.git
6376F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6377F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6378
6379DYNAMIC DEBUG
6380M:	Jason Baron <jbaron@akamai.com>
6381S:	Maintained
6382F:	include/linux/dynamic_debug.h
6383F:	lib/dynamic_debug.c
6384
6385DYNAMIC INTERRUPT MODERATION
6386M:	Tal Gilboa <talgi@nvidia.com>
6387S:	Maintained
6388F:	Documentation/networking/net_dim.rst
6389F:	include/linux/dim.h
6390F:	lib/dim/
6391
6392DZ DECSTATION DZ11 SERIAL DRIVER
6393M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6394S:	Maintained
6395F:	drivers/tty/serial/dz.*
6396
6397E3X0 POWER BUTTON DRIVER
6398M:	Moritz Fischer <moritz.fischer@ettus.com>
6399L:	usrp-users@lists.ettus.com
6400S:	Supported
6401W:	http://www.ettus.com
6402F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6403F:	drivers/input/misc/e3x0-button.c
6404
6405E4000 MEDIA DRIVER
6406M:	Antti Palosaari <crope@iki.fi>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409W:	https://linuxtv.org
6410W:	http://palosaari.fi/linux/
6411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6412T:	git git://linuxtv.org/anttip/media_tree.git
6413F:	drivers/media/tuners/e4000*
6414
6415EARTH_PT1 MEDIA DRIVER
6416M:	Akihiro Tsukada <tskd08@gmail.com>
6417L:	linux-media@vger.kernel.org
6418S:	Odd Fixes
6419F:	drivers/media/pci/pt1/
6420
6421EARTH_PT3 MEDIA DRIVER
6422M:	Akihiro Tsukada <tskd08@gmail.com>
6423L:	linux-media@vger.kernel.org
6424S:	Odd Fixes
6425F:	drivers/media/pci/pt3/
6426
6427EC100 MEDIA DRIVER
6428M:	Antti Palosaari <crope@iki.fi>
6429L:	linux-media@vger.kernel.org
6430S:	Maintained
6431W:	https://linuxtv.org
6432W:	http://palosaari.fi/linux/
6433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6434T:	git git://linuxtv.org/anttip/media_tree.git
6435F:	drivers/media/dvb-frontends/ec100*
6436
6437ECRYPT FILE SYSTEM
6438M:	Tyler Hicks <code@tyhicks.com>
6439L:	ecryptfs@vger.kernel.org
6440S:	Odd Fixes
6441W:	http://ecryptfs.org
6442W:	https://launchpad.net/ecryptfs
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6444F:	Documentation/filesystems/ecryptfs.rst
6445F:	fs/ecryptfs/
6446
6447EDAC-AMD64
6448M:	Borislav Petkov <bp@alien8.de>
6449L:	linux-edac@vger.kernel.org
6450S:	Maintained
6451F:	drivers/edac/amd64_edac*
6452
6453EDAC-ARMADA
6454M:	Jan Luebbe <jlu@pengutronix.de>
6455L:	linux-edac@vger.kernel.org
6456S:	Maintained
6457F:	drivers/edac/armada_xp_*
6458
6459EDAC-AST2500
6460M:	Stefan Schaeckeler <sschaeck@cisco.com>
6461S:	Supported
6462F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6463F:	drivers/edac/aspeed_edac.c
6464
6465EDAC-BLUEFIELD
6466M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6467S:	Supported
6468F:	drivers/edac/bluefield_edac.c
6469
6470EDAC-CALXEDA
6471M:	Andre Przywara <andre.przywara@arm.com>
6472L:	linux-edac@vger.kernel.org
6473S:	Maintained
6474F:	drivers/edac/highbank*
6475
6476EDAC-CAVIUM OCTEON
6477M:	Ralf Baechle <ralf@linux-mips.org>
6478L:	linux-edac@vger.kernel.org
6479L:	linux-mips@vger.kernel.org
6480S:	Supported
6481F:	drivers/edac/octeon_edac*
6482
6483EDAC-CAVIUM THUNDERX
6484M:	Robert Richter <rric@kernel.org>
6485L:	linux-edac@vger.kernel.org
6486S:	Odd Fixes
6487F:	drivers/edac/thunderx_edac*
6488
6489EDAC-CORE
6490M:	Borislav Petkov <bp@alien8.de>
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492M:	Tony Luck <tony.luck@intel.com>
6493R:	James Morse <james.morse@arm.com>
6494R:	Robert Richter <rric@kernel.org>
6495L:	linux-edac@vger.kernel.org
6496S:	Supported
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6498F:	Documentation/admin-guide/ras.rst
6499F:	Documentation/driver-api/edac.rst
6500F:	drivers/edac/
6501F:	include/linux/edac.h
6502
6503EDAC-DMC520
6504M:	Lei Wang <lewan@microsoft.com>
6505L:	linux-edac@vger.kernel.org
6506S:	Supported
6507F:	drivers/edac/dmc520_edac.c
6508
6509EDAC-E752X
6510M:	Mark Gross <mark.gross@intel.com>
6511L:	linux-edac@vger.kernel.org
6512S:	Maintained
6513F:	drivers/edac/e752x_edac.c
6514
6515EDAC-E7XXX
6516L:	linux-edac@vger.kernel.org
6517S:	Maintained
6518F:	drivers/edac/e7xxx_edac.c
6519
6520EDAC-FSL_DDR
6521M:	York Sun <york.sun@nxp.com>
6522L:	linux-edac@vger.kernel.org
6523S:	Maintained
6524F:	drivers/edac/fsl_ddr_edac.*
6525
6526EDAC-GHES
6527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6528L:	linux-edac@vger.kernel.org
6529S:	Maintained
6530F:	drivers/edac/ghes_edac.c
6531
6532EDAC-I10NM
6533M:	Tony Luck <tony.luck@intel.com>
6534L:	linux-edac@vger.kernel.org
6535S:	Maintained
6536F:	drivers/edac/i10nm_base.c
6537
6538EDAC-I3000
6539L:	linux-edac@vger.kernel.org
6540S:	Orphan
6541F:	drivers/edac/i3000_edac.c
6542
6543EDAC-I5000
6544L:	linux-edac@vger.kernel.org
6545S:	Maintained
6546F:	drivers/edac/i5000_edac.c
6547
6548EDAC-I5400
6549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6550L:	linux-edac@vger.kernel.org
6551S:	Maintained
6552F:	drivers/edac/i5400_edac.c
6553
6554EDAC-I7300
6555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6556L:	linux-edac@vger.kernel.org
6557S:	Maintained
6558F:	drivers/edac/i7300_edac.c
6559
6560EDAC-I7CORE
6561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6562L:	linux-edac@vger.kernel.org
6563S:	Maintained
6564F:	drivers/edac/i7core_edac.c
6565
6566EDAC-I82443BXGX
6567M:	Tim Small <tim@buttersideup.com>
6568L:	linux-edac@vger.kernel.org
6569S:	Maintained
6570F:	drivers/edac/i82443bxgx_edac.c
6571
6572EDAC-I82975X
6573M:	"Arvind R." <arvino55@gmail.com>
6574L:	linux-edac@vger.kernel.org
6575S:	Maintained
6576F:	drivers/edac/i82975x_edac.c
6577
6578EDAC-IE31200
6579M:	Jason Baron <jbaron@akamai.com>
6580L:	linux-edac@vger.kernel.org
6581S:	Maintained
6582F:	drivers/edac/ie31200_edac.c
6583
6584EDAC-IGEN6
6585M:	Tony Luck <tony.luck@intel.com>
6586R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6587L:	linux-edac@vger.kernel.org
6588S:	Maintained
6589F:	drivers/edac/igen6_edac.c
6590
6591EDAC-MPC85XX
6592M:	Johannes Thumshirn <morbidrsa@gmail.com>
6593L:	linux-edac@vger.kernel.org
6594S:	Maintained
6595F:	drivers/edac/mpc85xx_edac.[ch]
6596
6597EDAC-PASEMI
6598M:	Egor Martovetsky <egor@pasemi.com>
6599L:	linux-edac@vger.kernel.org
6600S:	Maintained
6601F:	drivers/edac/pasemi_edac.c
6602
6603EDAC-PND2
6604M:	Tony Luck <tony.luck@intel.com>
6605L:	linux-edac@vger.kernel.org
6606S:	Maintained
6607F:	drivers/edac/pnd2_edac.[ch]
6608
6609EDAC-QCOM
6610M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6611M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6612L:	linux-arm-msm@vger.kernel.org
6613L:	linux-edac@vger.kernel.org
6614S:	Maintained
6615F:	drivers/edac/qcom_edac.c
6616
6617EDAC-R82600
6618M:	Tim Small <tim@buttersideup.com>
6619L:	linux-edac@vger.kernel.org
6620S:	Maintained
6621F:	drivers/edac/r82600_edac.c
6622
6623EDAC-SBRIDGE
6624M:	Tony Luck <tony.luck@intel.com>
6625R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6626L:	linux-edac@vger.kernel.org
6627S:	Maintained
6628F:	drivers/edac/sb_edac.c
6629
6630EDAC-SIFIVE
6631M:	Yash Shah <yash.shah@sifive.com>
6632L:	linux-edac@vger.kernel.org
6633S:	Supported
6634F:	drivers/edac/sifive_edac.c
6635
6636EDAC-SKYLAKE
6637M:	Tony Luck <tony.luck@intel.com>
6638L:	linux-edac@vger.kernel.org
6639S:	Maintained
6640F:	drivers/edac/skx_*.[ch]
6641
6642EDAC-TI
6643M:	Tero Kristo <kristo@kernel.org>
6644L:	linux-edac@vger.kernel.org
6645S:	Odd Fixes
6646F:	drivers/edac/ti_edac.c
6647
6648EDIROL UA-101/UA-1000 DRIVER
6649M:	Clemens Ladisch <clemens@ladisch.de>
6650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6651S:	Maintained
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6653F:	sound/usb/misc/ua101.c
6654
6655EFI TEST DRIVER
6656M:	Ivan Hu <ivan.hu@canonical.com>
6657M:	Ard Biesheuvel <ardb@kernel.org>
6658L:	linux-efi@vger.kernel.org
6659S:	Maintained
6660F:	drivers/firmware/efi/test/
6661
6662EFI VARIABLE FILESYSTEM
6663M:	Matthew Garrett <matthew.garrett@nebula.com>
6664M:	Jeremy Kerr <jk@ozlabs.org>
6665M:	Ard Biesheuvel <ardb@kernel.org>
6666L:	linux-efi@vger.kernel.org
6667S:	Maintained
6668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6669F:	fs/efivarfs/
6670
6671EFIFB FRAMEBUFFER DRIVER
6672M:	Peter Jones <pjones@redhat.com>
6673L:	linux-fbdev@vger.kernel.org
6674S:	Maintained
6675F:	drivers/video/fbdev/efifb.c
6676
6677EFS FILESYSTEM
6678S:	Orphan
6679W:	http://aeschi.ch.eu.org/efs/
6680F:	fs/efs/
6681
6682EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6683M:	Douglas Miller <dougmill@linux.ibm.com>
6684L:	netdev@vger.kernel.org
6685S:	Maintained
6686F:	drivers/net/ethernet/ibm/ehea/
6687
6688EM28XX VIDEO4LINUX DRIVER
6689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6690L:	linux-media@vger.kernel.org
6691S:	Maintained
6692W:	https://linuxtv.org
6693T:	git git://linuxtv.org/media_tree.git
6694F:	Documentation/admin-guide/media/em28xx*
6695F:	drivers/media/usb/em28xx/
6696
6697EMBEDDED LINUX
6698M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6699M:	Matt Mackall <mpm@selenic.com>
6700M:	David Woodhouse <dwmw2@infradead.org>
6701L:	linux-embedded@vger.kernel.org
6702S:	Maintained
6703
6704EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6705M:	Adrian Hunter <adrian.hunter@intel.com>
6706M:	Ritesh Harjani <riteshh@codeaurora.org>
6707M:	Asutosh Das <asutoshd@codeaurora.org>
6708L:	linux-mmc@vger.kernel.org
6709S:	Maintained
6710F:	drivers/mmc/host/cqhci*
6711
6712EMULEX 10Gbps iSCSI - OneConnect DRIVER
6713M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6714M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6715M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6716L:	linux-scsi@vger.kernel.org
6717S:	Supported
6718W:	http://www.broadcom.com
6719F:	drivers/scsi/be2iscsi/
6720
6721EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6722M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6723M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6724M:	Somnath Kotur <somnath.kotur@broadcom.com>
6725L:	netdev@vger.kernel.org
6726S:	Supported
6727W:	http://www.emulex.com
6728F:	drivers/net/ethernet/emulex/benet/
6729
6730EMULEX ONECONNECT ROCE DRIVER
6731M:	Selvin Xavier <selvin.xavier@broadcom.com>
6732M:	Devesh Sharma <devesh.sharma@broadcom.com>
6733L:	linux-rdma@vger.kernel.org
6734S:	Odd Fixes
6735W:	http://www.broadcom.com
6736F:	drivers/infiniband/hw/ocrdma/
6737F:	include/uapi/rdma/ocrdma-abi.h
6738
6739EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6740M:	James Smart <james.smart@broadcom.com>
6741M:	Dick Kennedy <dick.kennedy@broadcom.com>
6742L:	linux-scsi@vger.kernel.org
6743S:	Supported
6744W:	http://www.broadcom.com
6745F:	drivers/scsi/lpfc/
6746
6747ENE CB710 FLASH CARD READER DRIVER
6748M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6749S:	Maintained
6750F:	drivers/misc/cb710/
6751F:	drivers/mmc/host/cb710-mmc.*
6752F:	include/linux/cb710.h
6753
6754ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6755M:	Maxim Levitsky <maximlevitsky@gmail.com>
6756S:	Maintained
6757F:	drivers/media/rc/ene_ir.*
6758
6759EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6760M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6761L:	linuxppc-dev@lists.ozlabs.org
6762S:	Maintained
6763F:	drivers/tty/ehv_bytechan.c
6764
6765EPSON S1D13XXX FRAMEBUFFER DRIVER
6766M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6767S:	Maintained
6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6769F:	drivers/video/fbdev/s1d13xxxfb.c
6770F:	include/video/s1d13xxxfb.h
6771
6772EROFS FILE SYSTEM
6773M:	Gao Xiang <xiang@kernel.org>
6774M:	Chao Yu <yuchao0@huawei.com>
6775L:	linux-erofs@lists.ozlabs.org
6776S:	Maintained
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6778F:	Documentation/filesystems/erofs.rst
6779F:	fs/erofs/
6780F:	include/trace/events/erofs.h
6781
6782ERRSEQ ERROR TRACKING INFRASTRUCTURE
6783M:	Jeff Layton <jlayton@kernel.org>
6784S:	Maintained
6785F:	include/linux/errseq.h
6786F:	lib/errseq.c
6787
6788ET131X NETWORK DRIVER
6789M:	Mark Einon <mark.einon@gmail.com>
6790S:	Odd Fixes
6791F:	drivers/net/ethernet/agere/
6792
6793ETHERNET BRIDGE
6794M:	Roopa Prabhu <roopa@nvidia.com>
6795M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6796L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6797L:	netdev@vger.kernel.org
6798S:	Maintained
6799W:	http://www.linuxfoundation.org/en/Net:Bridge
6800F:	include/linux/netfilter_bridge/
6801F:	net/bridge/
6802
6803ETHERNET PHY LIBRARY
6804M:	Andrew Lunn <andrew@lunn.ch>
6805M:	Heiner Kallweit <hkallweit1@gmail.com>
6806R:	Russell King <linux@armlinux.org.uk>
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/ABI/testing/sysfs-class-net-phydev
6810F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6811F:	Documentation/devicetree/bindings/net/mdio*
6812F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6813F:	Documentation/networking/phy.rst
6814F:	drivers/net/mdio/
6815F:	drivers/net/mdio/of_mdio.c
6816F:	drivers/net/pcs/
6817F:	drivers/net/phy/
6818F:	drivers/of/of_net.c
6819F:	include/dt-bindings/net/qca-ar803x.h
6820F:	include/linux/*mdio*.h
6821F:	include/linux/mdio/*.h
6822F:	include/linux/of_net.h
6823F:	include/linux/phy.h
6824F:	include/linux/phy_fixed.h
6825F:	include/linux/platform_data/mdio-bcm-unimac.h
6826F:	include/linux/platform_data/mdio-gpio.h
6827F:	include/trace/events/mdio.h
6828F:	include/uapi/linux/mdio.h
6829F:	include/uapi/linux/mii.h
6830
6831EXFAT FILE SYSTEM
6832M:	Namjae Jeon <namjae.jeon@samsung.com>
6833M:	Sungjong Seo <sj1557.seo@samsung.com>
6834L:	linux-fsdevel@vger.kernel.org
6835S:	Maintained
6836F:	fs/exfat/
6837
6838EXT2 FILE SYSTEM
6839M:	Jan Kara <jack@suse.com>
6840L:	linux-ext4@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/filesystems/ext2.rst
6843F:	fs/ext2/
6844F:	include/linux/ext2*
6845
6846EXT4 FILE SYSTEM
6847M:	"Theodore Ts'o" <tytso@mit.edu>
6848M:	Andreas Dilger <adilger.kernel@dilger.ca>
6849L:	linux-ext4@vger.kernel.org
6850S:	Maintained
6851W:	http://ext4.wiki.kernel.org
6852Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6854F:	Documentation/filesystems/ext4/
6855F:	fs/ext4/
6856F:	include/trace/events/ext4.h
6857
6858Extended Verification Module (EVM)
6859M:	Mimi Zohar <zohar@linux.ibm.com>
6860L:	linux-integrity@vger.kernel.org
6861S:	Supported
6862F:	security/integrity/evm/
6863
6864EXTENSIBLE FIRMWARE INTERFACE (EFI)
6865M:	Ard Biesheuvel <ardb@kernel.org>
6866L:	linux-efi@vger.kernel.org
6867S:	Maintained
6868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6869F:	Documentation/admin-guide/efi-stub.rst
6870F:	arch/*/include/asm/efi.h
6871F:	arch/*/kernel/efi.c
6872F:	arch/arm/boot/compressed/efi-header.S
6873F:	arch/arm64/kernel/efi-entry.S
6874F:	arch/x86/platform/efi/
6875F:	drivers/firmware/efi/
6876F:	include/linux/efi*.h
6877
6878EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6879M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6880M:	Chanwoo Choi <cw00.choi@samsung.com>
6881L:	linux-kernel@vger.kernel.org
6882S:	Maintained
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6884F:	Documentation/devicetree/bindings/extcon/
6885F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6886F:	drivers/extcon/
6887F:	include/linux/extcon.h
6888F:	include/linux/extcon/
6889
6890EXTRA BOOT CONFIG
6891M:	Masami Hiramatsu <mhiramat@kernel.org>
6892S:	Maintained
6893F:	Documentation/admin-guide/bootconfig.rst
6894F:	fs/proc/bootconfig.c
6895F:	include/linux/bootconfig.h
6896F:	lib/bootconfig.c
6897F:	tools/bootconfig/*
6898F:	tools/bootconfig/scripts/*
6899
6900EXYNOS DP DRIVER
6901M:	Jingoo Han <jingoohan1@gmail.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	drivers/gpu/drm/exynos/exynos_dp*
6905
6906EXYNOS SYSMMU (IOMMU) driver
6907M:	Marek Szyprowski <m.szyprowski@samsung.com>
6908L:	iommu@lists.linux-foundation.org
6909S:	Maintained
6910F:	drivers/iommu/exynos-iommu.c
6911
6912F2FS FILE SYSTEM
6913M:	Jaegeuk Kim <jaegeuk@kernel.org>
6914M:	Chao Yu <yuchao0@huawei.com>
6915L:	linux-f2fs-devel@lists.sourceforge.net
6916S:	Maintained
6917W:	https://f2fs.wiki.kernel.org/
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6919F:	Documentation/ABI/testing/sysfs-fs-f2fs
6920F:	Documentation/filesystems/f2fs.rst
6921F:	fs/f2fs/
6922F:	include/linux/f2fs_fs.h
6923F:	include/trace/events/f2fs.h
6924F:	include/uapi/linux/f2fs.h
6925
6926F71805F HARDWARE MONITORING DRIVER
6927M:	Jean Delvare <jdelvare@suse.com>
6928L:	linux-hwmon@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/hwmon/f71805f.rst
6931F:	drivers/hwmon/f71805f.c
6932
6933FADDR2LINE
6934M:	Josh Poimboeuf <jpoimboe@redhat.com>
6935S:	Maintained
6936F:	scripts/faddr2line
6937
6938FAILOVER MODULE
6939M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6940L:	netdev@vger.kernel.org
6941S:	Supported
6942F:	Documentation/networking/failover.rst
6943F:	include/net/failover.h
6944F:	net/core/failover.c
6945
6946FANOTIFY
6947M:	Jan Kara <jack@suse.cz>
6948R:	Amir Goldstein <amir73il@gmail.com>
6949R:	Matthew Bobrowski <repnop@google.com>
6950L:	linux-fsdevel@vger.kernel.org
6951S:	Maintained
6952F:	fs/notify/fanotify/
6953F:	include/linux/fanotify.h
6954F:	include/uapi/linux/fanotify.h
6955
6956FARSYNC SYNCHRONOUS DRIVER
6957M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6958S:	Supported
6959W:	http://www.farsite.co.uk/
6960F:	drivers/net/wan/farsync.*
6961
6962FAULT INJECTION SUPPORT
6963M:	Akinobu Mita <akinobu.mita@gmail.com>
6964S:	Supported
6965F:	Documentation/fault-injection/
6966F:	lib/fault-inject.c
6967
6968FBTFT Framebuffer drivers
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-fbdev@vger.kernel.org
6971S:	Orphan
6972F:	drivers/staging/fbtft/
6973
6974FC0011 TUNER DRIVER
6975M:	Michael Buesch <m@bues.ch>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978F:	drivers/media/tuners/fc0011.c
6979F:	drivers/media/tuners/fc0011.h
6980
6981FC2580 MEDIA DRIVER
6982M:	Antti Palosaari <crope@iki.fi>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986W:	http://palosaari.fi/linux/
6987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6988T:	git git://linuxtv.org/anttip/media_tree.git
6989F:	drivers/media/tuners/fc2580*
6990
6991FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6992M:	Hannes Reinecke <hare@suse.de>
6993L:	linux-scsi@vger.kernel.org
6994S:	Supported
6995W:	www.Open-FCoE.org
6996F:	drivers/scsi/fcoe/
6997F:	drivers/scsi/libfc/
6998F:	include/scsi/fc/
6999F:	include/scsi/libfc.h
7000F:	include/scsi/libfcoe.h
7001F:	include/uapi/scsi/fc/
7002
7003FILE LOCKING (flock() and fcntl()/lockf())
7004M:	Jeff Layton <jlayton@kernel.org>
7005M:	"J. Bruce Fields" <bfields@fieldses.org>
7006L:	linux-fsdevel@vger.kernel.org
7007S:	Maintained
7008F:	fs/fcntl.c
7009F:	fs/locks.c
7010F:	include/linux/fcntl.h
7011F:	include/uapi/linux/fcntl.h
7012
7013FILESYSTEM DIRECT ACCESS (DAX)
7014M:	Dan Williams <dan.j.williams@intel.com>
7015R:	Matthew Wilcox <willy@infradead.org>
7016R:	Jan Kara <jack@suse.cz>
7017L:	linux-fsdevel@vger.kernel.org
7018L:	nvdimm@lists.linux.dev
7019S:	Supported
7020F:	fs/dax.c
7021F:	include/linux/dax.h
7022F:	include/trace/events/fs_dax.h
7023
7024FILESYSTEMS (VFS and infrastructure)
7025M:	Alexander Viro <viro@zeniv.linux.org.uk>
7026L:	linux-fsdevel@vger.kernel.org
7027S:	Maintained
7028F:	fs/*
7029F:	include/linux/fs.h
7030F:	include/linux/fs_types.h
7031F:	include/uapi/linux/fs.h
7032F:	include/uapi/linux/openat2.h
7033X:	fs/io-wq.c
7034X:	fs/io-wq.h
7035X:	fs/io_uring.c
7036
7037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7038M:	Riku Voipio <riku.voipio@iki.fi>
7039L:	linux-hwmon@vger.kernel.org
7040S:	Maintained
7041F:	drivers/hwmon/f75375s.c
7042F:	include/linux/f75375s.h
7043
7044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7045M:	Clemens Ladisch <clemens@ladisch.de>
7046M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7048S:	Maintained
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7050F:	include/uapi/sound/firewire.h
7051F:	sound/firewire/
7052
7053FIREWIRE MEDIA DRIVERS (firedtv)
7054M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7055L:	linux-media@vger.kernel.org
7056L:	linux1394-devel@lists.sourceforge.net
7057S:	Maintained
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7059F:	drivers/media/firewire/
7060
7061FIREWIRE SBP-2 TARGET
7062M:	Chris Boot <bootc@bootc.net>
7063L:	linux-scsi@vger.kernel.org
7064L:	target-devel@vger.kernel.org
7065L:	linux1394-devel@lists.sourceforge.net
7066S:	Maintained
7067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7068F:	drivers/target/sbp/
7069
7070FIREWIRE SUBSYSTEM
7071M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7072L:	linux1394-devel@lists.sourceforge.net
7073S:	Maintained
7074W:	http://ieee1394.wiki.kernel.org/
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7076F:	drivers/firewire/
7077F:	include/linux/firewire.h
7078F:	include/uapi/linux/firewire*.h
7079F:	tools/firewire/
7080
7081FIRMWARE LOADER (request_firmware)
7082M:	Luis Chamberlain <mcgrof@kernel.org>
7083L:	linux-kernel@vger.kernel.org
7084S:	Maintained
7085F:	Documentation/firmware_class/
7086F:	drivers/base/firmware_loader/
7087F:	include/linux/firmware.h
7088
7089FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7090M:	Joshua Morris <josh.h.morris@us.ibm.com>
7091M:	Philip Kelleher <pjk1939@linux.ibm.com>
7092S:	Maintained
7093F:	drivers/block/rsxx/
7094
7095FLEXTIMER FTM-QUADDEC DRIVER
7096M:	Patrick Havelange <patrick.havelange@essensium.com>
7097L:	linux-iio@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7100F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7101F:	drivers/counter/ftm-quaddec.c
7102
7103FLOPPY DRIVER
7104M:	Denis Efremov <efremov@linux.com>
7105L:	linux-block@vger.kernel.org
7106S:	Odd Fixes
7107F:	drivers/block/floppy.c
7108
7109FLYSKY FSIA6B RC RECEIVER
7110M:	Markus Koch <markus@notsyncing.net>
7111L:	linux-input@vger.kernel.org
7112S:	Maintained
7113F:	drivers/input/joystick/fsia6b.c
7114
7115FORCEDETH GIGABIT ETHERNET DRIVER
7116M:	Rain River <rain.1986.08.12@gmail.com>
7117M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120F:	drivers/net/ethernet/nvidia/*
7121
7122FPGA DFL DRIVERS
7123M:	Wu Hao <hao.wu@intel.com>
7124R:	Tom Rix <trix@redhat.com>
7125L:	linux-fpga@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/ABI/testing/sysfs-bus-dfl*
7128F:	Documentation/fpga/dfl.rst
7129F:	drivers/fpga/dfl*
7130F:	drivers/uio/uio_dfl.c
7131F:	include/linux/dfl.h
7132F:	include/uapi/linux/fpga-dfl.h
7133
7134FPGA MANAGER FRAMEWORK
7135M:	Moritz Fischer <mdf@kernel.org>
7136R:	Tom Rix <trix@redhat.com>
7137L:	linux-fpga@vger.kernel.org
7138S:	Maintained
7139W:	http://www.rocketboards.org
7140Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7142F:	Documentation/devicetree/bindings/fpga/
7143F:	Documentation/driver-api/fpga/
7144F:	Documentation/fpga/
7145F:	drivers/fpga/
7146F:	include/linux/fpga/
7147
7148FPU EMULATOR
7149M:	Bill Metzenthen <billm@melbpc.org.au>
7150S:	Maintained
7151W:	http://floatingpoint.sourceforge.net/emulator/index.html
7152F:	arch/x86/math-emu/
7153
7154FRAMEBUFFER LAYER
7155L:	dri-devel@lists.freedesktop.org
7156L:	linux-fbdev@vger.kernel.org
7157S:	Orphan
7158Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	Documentation/fb/
7161F:	drivers/video/
7162F:	include/linux/fb.h
7163F:	include/uapi/linux/fb.h
7164F:	include/uapi/video/
7165F:	include/video/
7166
7167FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7168M:	Horia Geantă <horia.geanta@nxp.com>
7169M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7170L:	linux-crypto@vger.kernel.org
7171S:	Maintained
7172F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7173F:	drivers/crypto/caam/
7174
7175FREESCALE COLDFIRE M5441X MMC DRIVER
7176M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7177L:	linux-mmc@vger.kernel.org
7178S:	Maintained
7179F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7180F:	include/linux/platform_data/mmc-esdhc-mcf.h
7181
7182FREESCALE DIU FRAMEBUFFER DRIVER
7183M:	Timur Tabi <timur@kernel.org>
7184L:	linux-fbdev@vger.kernel.org
7185S:	Maintained
7186F:	drivers/video/fbdev/fsl-diu-fb.*
7187
7188FREESCALE DMA DRIVER
7189M:	Li Yang <leoyang.li@nxp.com>
7190M:	Zhang Wei <zw@zh-kernel.org>
7191L:	linuxppc-dev@lists.ozlabs.org
7192S:	Maintained
7193F:	drivers/dma/fsldma.*
7194
7195FREESCALE DSPI DRIVER
7196M:	Vladimir Oltean <olteanv@gmail.com>
7197L:	linux-spi@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7200F:	drivers/spi/spi-fsl-dspi.c
7201F:	include/linux/spi/spi-fsl-dspi.h
7202
7203FREESCALE ENETC ETHERNET DRIVERS
7204M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7205L:	netdev@vger.kernel.org
7206S:	Maintained
7207F:	drivers/net/ethernet/freescale/enetc/
7208
7209FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7210M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7211L:	netdev@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7214F:	drivers/net/ethernet/freescale/gianfar*
7215
7216FREESCALE GPMI NAND DRIVER
7217M:	Han Xu <han.xu@nxp.com>
7218L:	linux-mtd@lists.infradead.org
7219S:	Maintained
7220F:	drivers/mtd/nand/raw/gpmi-nand/*
7221
7222FREESCALE I2C CPM DRIVER
7223M:	Jochen Friedrich <jochen@scram.de>
7224L:	linuxppc-dev@lists.ozlabs.org
7225L:	linux-i2c@vger.kernel.org
7226S:	Maintained
7227F:	drivers/i2c/busses/i2c-cpm.c
7228
7229FREESCALE IMX / MXC FEC DRIVER
7230M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7231L:	netdev@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7234F:	drivers/net/ethernet/freescale/fec.h
7235F:	drivers/net/ethernet/freescale/fec_main.c
7236F:	drivers/net/ethernet/freescale/fec_ptp.c
7237
7238FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7239M:	Sascha Hauer <s.hauer@pengutronix.de>
7240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7241L:	linux-fbdev@vger.kernel.org
7242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7243S:	Maintained
7244F:	drivers/video/fbdev/imxfb.c
7245F:	include/linux/platform_data/video-imxfb.h
7246
7247FREESCALE IMX DDR PMU DRIVER
7248M:	Frank Li <Frank.li@nxp.com>
7249L:	linux-arm-kernel@lists.infradead.org
7250S:	Maintained
7251F:	Documentation/admin-guide/perf/imx-ddr.rst
7252F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7253F:	drivers/perf/fsl_imx8_ddr_perf.c
7254
7255FREESCALE IMX I2C DRIVER
7256M:	Oleksij Rempel <o.rempel@pengutronix.de>
7257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7261F:	drivers/i2c/busses/i2c-imx.c
7262
7263FREESCALE IMX LPI2C DRIVER
7264M:	Dong Aisheng <aisheng.dong@nxp.com>
7265L:	linux-i2c@vger.kernel.org
7266L:	linux-imx@nxp.com
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7269F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7270
7271FREESCALE MPC I2C DRIVER
7272M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7273L:	linux-i2c@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7276F:	drivers/i2c/busses/i2c-mpc.c
7277
7278FREESCALE QORIQ DPAA ETHERNET DRIVER
7279M:	Madalin Bucur <madalin.bucur@nxp.com>
7280L:	netdev@vger.kernel.org
7281S:	Maintained
7282F:	drivers/net/ethernet/freescale/dpaa
7283
7284FREESCALE QORIQ DPAA FMAN DRIVER
7285M:	Madalin Bucur <madalin.bucur@nxp.com>
7286L:	netdev@vger.kernel.org
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7289F:	drivers/net/ethernet/freescale/fman
7290
7291FREESCALE QORIQ PTP CLOCK DRIVER
7292M:	Yangbo Lu <yangbo.lu@nxp.com>
7293L:	netdev@vger.kernel.org
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7297F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7298F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7299F:	drivers/ptp/ptp_qoriq.c
7300F:	drivers/ptp/ptp_qoriq_debugfs.c
7301F:	include/linux/fsl/ptp_qoriq.h
7302
7303FREESCALE QUAD SPI DRIVER
7304M:	Han Xu <han.xu@nxp.com>
7305L:	linux-spi@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7308F:	drivers/spi/spi-fsl-qspi.c
7309
7310FREESCALE QUICC ENGINE LIBRARY
7311M:	Qiang Zhao <qiang.zhao@nxp.com>
7312L:	linuxppc-dev@lists.ozlabs.org
7313S:	Maintained
7314F:	drivers/soc/fsl/qe/
7315F:	include/soc/fsl/*qe*.h
7316F:	include/soc/fsl/*ucc*.h
7317
7318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7319M:	Li Yang <leoyang.li@nxp.com>
7320L:	netdev@vger.kernel.org
7321L:	linuxppc-dev@lists.ozlabs.org
7322S:	Maintained
7323F:	drivers/net/ethernet/freescale/ucc_geth*
7324
7325FREESCALE QUICC ENGINE UCC HDLC DRIVER
7326M:	Zhao Qiang <qiang.zhao@nxp.com>
7327L:	netdev@vger.kernel.org
7328L:	linuxppc-dev@lists.ozlabs.org
7329S:	Maintained
7330F:	drivers/net/wan/fsl_ucc_hdlc*
7331
7332FREESCALE QUICC ENGINE UCC UART DRIVER
7333M:	Timur Tabi <timur@kernel.org>
7334L:	linuxppc-dev@lists.ozlabs.org
7335S:	Maintained
7336F:	drivers/tty/serial/ucc_uart.c
7337
7338FREESCALE SOC DRIVERS
7339M:	Li Yang <leoyang.li@nxp.com>
7340L:	linuxppc-dev@lists.ozlabs.org
7341L:	linux-arm-kernel@lists.infradead.org
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7344F:	Documentation/devicetree/bindings/soc/fsl/
7345F:	drivers/soc/fsl/
7346F:	include/linux/fsl/
7347
7348FREESCALE SOC FS_ENET DRIVER
7349M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7350L:	linuxppc-dev@lists.ozlabs.org
7351L:	netdev@vger.kernel.org
7352S:	Maintained
7353F:	drivers/net/ethernet/freescale/fs_enet/
7354F:	include/linux/fs_enet_pd.h
7355
7356FREESCALE SOC SOUND DRIVERS
7357M:	Timur Tabi <timur@kernel.org>
7358M:	Nicolin Chen <nicoleotsuka@gmail.com>
7359M:	Xiubo Li <Xiubo.Lee@gmail.com>
7360R:	Fabio Estevam <festevam@gmail.com>
7361R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7363L:	linuxppc-dev@lists.ozlabs.org
7364S:	Maintained
7365F:	sound/soc/fsl/fsl*
7366F:	sound/soc/fsl/imx*
7367F:	sound/soc/fsl/mpc8610_hpcd.c
7368
7369FREESCALE USB PERIPHERAL DRIVERS
7370M:	Li Yang <leoyang.li@nxp.com>
7371L:	linux-usb@vger.kernel.org
7372L:	linuxppc-dev@lists.ozlabs.org
7373S:	Maintained
7374F:	drivers/usb/gadget/udc/fsl*
7375
7376FREESCALE USB PHY DRIVER
7377M:	Ran Wang <ran.wang_1@nxp.com>
7378L:	linux-usb@vger.kernel.org
7379L:	linuxppc-dev@lists.ozlabs.org
7380S:	Maintained
7381F:	drivers/usb/phy/phy-fsl-usb*
7382
7383FREEVXFS FILESYSTEM
7384M:	Christoph Hellwig <hch@infradead.org>
7385S:	Maintained
7386W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7387F:	fs/freevxfs/
7388
7389FREEZER
7390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7391M:	Pavel Machek <pavel@ucw.cz>
7392L:	linux-pm@vger.kernel.org
7393S:	Supported
7394F:	Documentation/power/freezing-of-tasks.rst
7395F:	include/linux/freezer.h
7396F:	kernel/freezer.c
7397
7398FRONTSWAP API
7399M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7400L:	linux-kernel@vger.kernel.org
7401S:	Maintained
7402F:	include/linux/frontswap.h
7403F:	mm/frontswap.c
7404
7405FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7406M:	David Howells <dhowells@redhat.com>
7407L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7408S:	Supported
7409F:	Documentation/filesystems/caching/
7410F:	fs/fscache/
7411F:	include/linux/fscache*.h
7412
7413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7414M:	Theodore Y. Ts'o <tytso@mit.edu>
7415M:	Jaegeuk Kim <jaegeuk@kernel.org>
7416M:	Eric Biggers <ebiggers@kernel.org>
7417L:	linux-fscrypt@vger.kernel.org
7418S:	Supported
7419Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7420T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7421F:	Documentation/filesystems/fscrypt.rst
7422F:	fs/crypto/
7423F:	include/linux/fscrypt*.h
7424F:	include/uapi/linux/fscrypt.h
7425
7426FSI SUBSYSTEM
7427M:	Jeremy Kerr <jk@ozlabs.org>
7428M:	Joel Stanley <joel@jms.id.au>
7429R:	Alistar Popple <alistair@popple.id.au>
7430R:	Eddie James <eajames@linux.ibm.com>
7431L:	linux-fsi@lists.ozlabs.org
7432S:	Supported
7433Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7435F:	drivers/fsi/
7436F:	include/linux/fsi*.h
7437F:	include/trace/events/fsi*.h
7438
7439FSI-ATTACHED I2C DRIVER
7440M:	Eddie James <eajames@linux.ibm.com>
7441L:	linux-i2c@vger.kernel.org
7442L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7445F:	drivers/i2c/busses/i2c-fsi.c
7446
7447FSI-ATTACHED SPI DRIVER
7448M:	Eddie James <eajames@linux.ibm.com>
7449L:	linux-spi@vger.kernel.org
7450S:	Maintained
7451F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7452F:	drivers/spi/spi-fsi.c
7453
7454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7455M:	Jan Kara <jack@suse.cz>
7456R:	Amir Goldstein <amir73il@gmail.com>
7457L:	linux-fsdevel@vger.kernel.org
7458S:	Maintained
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7460F:	fs/notify/
7461F:	include/linux/fsnotify*.h
7462
7463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7464M:	Eric Biggers <ebiggers@kernel.org>
7465M:	Theodore Y. Ts'o <tytso@mit.edu>
7466L:	linux-fscrypt@vger.kernel.org
7467S:	Supported
7468Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7469T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7470F:	Documentation/filesystems/fsverity.rst
7471F:	fs/verity/
7472F:	include/linux/fsverity.h
7473F:	include/uapi/linux/fsverity.h
7474
7475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7476M:	Michael Zaidman <michael.zaidman@gmail.com>
7477L:	linux-i2c@vger.kernel.org
7478L:	linux-input@vger.kernel.org
7479S:	Maintained
7480F:	drivers/hid/hid-ft260.c
7481
7482FUJITSU LAPTOP EXTRAS
7483M:	Jonathan Woithe <jwoithe@just42.net>
7484L:	platform-driver-x86@vger.kernel.org
7485S:	Maintained
7486F:	drivers/platform/x86/fujitsu-laptop.c
7487
7488FUJITSU M-5MO LS CAMERA ISP DRIVER
7489M:	Kyungmin Park <kyungmin.park@samsung.com>
7490M:	Heungjun Kim <riverful.kim@samsung.com>
7491L:	linux-media@vger.kernel.org
7492S:	Maintained
7493F:	drivers/media/i2c/m5mols/
7494F:	include/media/i2c/m5mols.h
7495
7496FUJITSU TABLET EXTRAS
7497M:	Robert Gerlach <khnz@gmx.de>
7498L:	platform-driver-x86@vger.kernel.org
7499S:	Maintained
7500F:	drivers/platform/x86/fujitsu-tablet.c
7501
7502FUSE: FILESYSTEM IN USERSPACE
7503M:	Miklos Szeredi <miklos@szeredi.hu>
7504L:	linux-fsdevel@vger.kernel.org
7505S:	Maintained
7506W:	https://github.com/libfuse/
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7508F:	Documentation/filesystems/fuse.rst
7509F:	fs/fuse/
7510F:	include/uapi/linux/fuse.h
7511
7512FUTEX SUBSYSTEM
7513M:	Thomas Gleixner <tglx@linutronix.de>
7514M:	Ingo Molnar <mingo@redhat.com>
7515R:	Peter Zijlstra <peterz@infradead.org>
7516R:	Darren Hart <dvhart@infradead.org>
7517R:	Davidlohr Bueso <dave@stgolabs.net>
7518L:	linux-kernel@vger.kernel.org
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7521F:	Documentation/locking/*futex*
7522F:	include/asm-generic/futex.h
7523F:	include/linux/futex.h
7524F:	include/uapi/linux/futex.h
7525F:	kernel/futex.c
7526F:	tools/perf/bench/futex*
7527F:	tools/testing/selftests/futex/
7528
7529GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7530M:	Tim Harvey <tharvey@gateworks.com>
7531M:	Robert Jones <rjones@gateworks.com>
7532S:	Maintained
7533F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7534F:	drivers/mfd/gateworks-gsc.c
7535F:	include/linux/mfd/gsc.h
7536F:	Documentation/hwmon/gsc-hwmon.rst
7537F:	drivers/hwmon/gsc-hwmon.c
7538F:	include/linux/platform_data/gsc_hwmon.h
7539
7540GCC PLUGINS
7541M:	Kees Cook <keescook@chromium.org>
7542L:	linux-hardening@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/kbuild/gcc-plugins.rst
7545F:	scripts/Makefile.gcc-plugins
7546F:	scripts/gcc-plugins/
7547
7548GCOV BASED KERNEL PROFILING
7549M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7550S:	Maintained
7551F:	Documentation/dev-tools/gcov.rst
7552F:	kernel/gcov/
7553
7554GDB KERNEL DEBUGGING HELPER SCRIPTS
7555M:	Jan Kiszka <jan.kiszka@siemens.com>
7556M:	Kieran Bingham <kbingham@kernel.org>
7557S:	Supported
7558F:	scripts/gdb/
7559
7560GEMTEK FM RADIO RECEIVER DRIVER
7561M:	Hans Verkuil <hverkuil@xs4all.nl>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564W:	https://linuxtv.org
7565T:	git git://linuxtv.org/media_tree.git
7566F:	drivers/media/radio/radio-gemtek*
7567
7568GENERIC ARCHITECTURE TOPOLOGY
7569M:	Sudeep Holla <sudeep.holla@arm.com>
7570L:	linux-kernel@vger.kernel.org
7571S:	Maintained
7572F:	drivers/base/arch_topology.c
7573F:	include/linux/arch_topology.h
7574
7575GENERIC ENTRY CODE
7576M:	Thomas Gleixner <tglx@linutronix.de>
7577M:	Peter Zijlstra <peterz@infradead.org>
7578M:	Andy Lutomirski <luto@kernel.org>
7579L:	linux-kernel@vger.kernel.org
7580S:	Maintained
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7582F:	include/linux/entry-common.h
7583F:	include/linux/entry-kvm.h
7584F:	kernel/entry/
7585
7586GENERIC GPIO I2C DRIVER
7587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7588S:	Supported
7589F:	drivers/i2c/busses/i2c-gpio.c
7590F:	include/linux/platform_data/i2c-gpio.h
7591
7592GENERIC GPIO I2C MULTIPLEXER DRIVER
7593M:	Peter Korsgaard <peter.korsgaard@barco.com>
7594L:	linux-i2c@vger.kernel.org
7595S:	Supported
7596F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7597F:	drivers/i2c/muxes/i2c-mux-gpio.c
7598F:	include/linux/platform_data/i2c-mux-gpio.h
7599
7600GENERIC HDLC (WAN) DRIVERS
7601M:	Krzysztof Halasa <khc@pm.waw.pl>
7602S:	Maintained
7603W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7604F:	drivers/net/wan/c101.c
7605F:	drivers/net/wan/hd6457*
7606F:	drivers/net/wan/hdlc*
7607F:	drivers/net/wan/n2.c
7608F:	drivers/net/wan/pc300too.c
7609F:	drivers/net/wan/pci200syn.c
7610F:	drivers/net/wan/wanxl*
7611
7612GENERIC INCLUDE/ASM HEADER FILES
7613M:	Arnd Bergmann <arnd@arndb.de>
7614L:	linux-arch@vger.kernel.org
7615S:	Maintained
7616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7617F:	include/asm-generic/
7618F:	include/uapi/asm-generic/
7619
7620GENERIC PHY FRAMEWORK
7621M:	Kishon Vijay Abraham I <kishon@ti.com>
7622M:	Vinod Koul <vkoul@kernel.org>
7623L:	linux-phy@lists.infradead.org
7624S:	Supported
7625Q:	https://patchwork.kernel.org/project/linux-phy/list/
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7627F:	Documentation/devicetree/bindings/phy/
7628F:	drivers/phy/
7629F:	include/linux/phy/
7630
7631GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7633S:	Supported
7634F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7635
7636GENERIC PM DOMAINS
7637M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7638M:	Kevin Hilman <khilman@kernel.org>
7639M:	Ulf Hansson <ulf.hansson@linaro.org>
7640L:	linux-pm@vger.kernel.org
7641S:	Supported
7642F:	Documentation/devicetree/bindings/power/power?domain*
7643F:	drivers/base/power/domain*.c
7644F:	include/linux/pm_domain.h
7645
7646GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7647M:	Eugen Hristev <eugen.hristev@microchip.com>
7648L:	linux-input@vger.kernel.org
7649S:	Maintained
7650F:	drivers/input/touchscreen/resistive-adc-touch.c
7651
7652GENERIC UIO DRIVER FOR PCI DEVICES
7653M:	"Michael S. Tsirkin" <mst@redhat.com>
7654L:	kvm@vger.kernel.org
7655S:	Supported
7656F:	drivers/uio/uio_pci_generic.c
7657
7658GENERIC VDSO LIBRARY
7659M:	Andy Lutomirski <luto@kernel.org>
7660M:	Thomas Gleixner <tglx@linutronix.de>
7661M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7662L:	linux-kernel@vger.kernel.org
7663S:	Maintained
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7665F:	include/asm-generic/vdso/vsyscall.h
7666F:	include/vdso/
7667F:	kernel/time/vsyscall.c
7668F:	lib/vdso/
7669
7670GENWQE (IBM Generic Workqueue Card)
7671M:	Frank Haverkamp <haver@linux.ibm.com>
7672S:	Supported
7673F:	drivers/misc/genwqe/
7674
7675GET_MAINTAINER SCRIPT
7676M:	Joe Perches <joe@perches.com>
7677S:	Maintained
7678F:	scripts/get_maintainer.pl
7679
7680GFS2 FILE SYSTEM
7681M:	Bob Peterson <rpeterso@redhat.com>
7682M:	Andreas Gruenbacher <agruenba@redhat.com>
7683L:	cluster-devel@redhat.com
7684S:	Supported
7685B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7687F:	Documentation/filesystems/gfs2*
7688F:	fs/gfs2/
7689F:	include/uapi/linux/gfs2_ondisk.h
7690
7691GIGABYTE WMI DRIVER
7692M:	Thomas Weißschuh <thomas@weissschuh.net>
7693L:	platform-driver-x86@vger.kernel.org
7694S:	Maintained
7695F:	drivers/platform/x86/gigabyte-wmi.c
7696
7697GNSS SUBSYSTEM
7698M:	Johan Hovold <johan@kernel.org>
7699S:	Maintained
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7701F:	Documentation/ABI/testing/sysfs-class-gnss
7702F:	Documentation/devicetree/bindings/gnss/
7703F:	drivers/gnss/
7704F:	include/linux/gnss.h
7705
7706GO7007 MPEG CODEC
7707M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7708L:	linux-media@vger.kernel.org
7709S:	Maintained
7710F:	drivers/media/usb/go7007/
7711
7712GOODIX TOUCHSCREEN
7713M:	Bastien Nocera <hadess@hadess.net>
7714L:	linux-input@vger.kernel.org
7715S:	Maintained
7716F:	drivers/input/touchscreen/goodix.c
7717
7718GOOGLE ETHERNET DRIVERS
7719M:	Catherine Sullivan <csully@google.com>
7720R:	Sagi Shahar <sagis@google.com>
7721R:	Jon Olson <jonolson@google.com>
7722L:	netdev@vger.kernel.org
7723S:	Supported
7724F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7725F:	drivers/net/ethernet/google
7726
7727GPD POCKET FAN DRIVER
7728M:	Hans de Goede <hdegoede@redhat.com>
7729L:	platform-driver-x86@vger.kernel.org
7730S:	Maintained
7731F:	drivers/platform/x86/gpd-pocket-fan.c
7732
7733GPIO ACPI SUPPORT
7734M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7735M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7736L:	linux-gpio@vger.kernel.org
7737L:	linux-acpi@vger.kernel.org
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7740F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7741F:	drivers/gpio/gpiolib-acpi.c
7742F:	drivers/gpio/gpiolib-acpi.h
7743
7744GPIO AGGREGATOR
7745M:	Geert Uytterhoeven <geert+renesas@glider.be>
7746L:	linux-gpio@vger.kernel.org
7747S:	Supported
7748F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7749F:	drivers/gpio/gpio-aggregator.c
7750
7751GPIO IR Transmitter
7752M:	Sean Young <sean@mess.org>
7753L:	linux-media@vger.kernel.org
7754S:	Maintained
7755F:	drivers/media/rc/gpio-ir-tx.c
7756
7757GPIO MOCKUP DRIVER
7758M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7759L:	linux-gpio@vger.kernel.org
7760S:	Maintained
7761F:	drivers/gpio/gpio-mockup.c
7762F:	tools/testing/selftests/gpio/
7763
7764GPIO REGMAP
7765R:	Michael Walle <michael@walle.cc>
7766S:	Maintained
7767F:	drivers/gpio/gpio-regmap.c
7768F:	include/linux/gpio/regmap.h
7769
7770GPIO SUBSYSTEM
7771M:	Linus Walleij <linus.walleij@linaro.org>
7772M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7773L:	linux-gpio@vger.kernel.org
7774S:	Maintained
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7776F:	Documentation/ABI/obsolete/sysfs-gpio
7777F:	Documentation/ABI/testing/gpio-cdev
7778F:	Documentation/admin-guide/gpio/
7779F:	Documentation/devicetree/bindings/gpio/
7780F:	Documentation/driver-api/gpio/
7781F:	drivers/gpio/
7782F:	include/asm-generic/gpio.h
7783F:	include/linux/gpio.h
7784F:	include/linux/gpio/
7785F:	include/linux/of_gpio.h
7786F:	include/uapi/linux/gpio.h
7787F:	tools/gpio/
7788
7789GRE DEMULTIPLEXER DRIVER
7790M:	Dmitry Kozlov <xeb@mail.ru>
7791L:	netdev@vger.kernel.org
7792S:	Maintained
7793F:	include/net/gre.h
7794F:	net/ipv4/gre_demux.c
7795F:	net/ipv4/gre_offload.c
7796
7797GRETH 10/100/1G Ethernet MAC device driver
7798M:	Andreas Larsson <andreas@gaisler.com>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	drivers/net/ethernet/aeroflex/
7802
7803GREYBUS AUDIO PROTOCOLS DRIVERS
7804M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7805M:	Mark Greer <mgreer@animalcreek.com>
7806S:	Maintained
7807F:	drivers/staging/greybus/audio_apbridgea.c
7808F:	drivers/staging/greybus/audio_apbridgea.h
7809F:	drivers/staging/greybus/audio_codec.c
7810F:	drivers/staging/greybus/audio_codec.h
7811F:	drivers/staging/greybus/audio_gb.c
7812F:	drivers/staging/greybus/audio_manager.c
7813F:	drivers/staging/greybus/audio_manager.h
7814F:	drivers/staging/greybus/audio_manager_module.c
7815F:	drivers/staging/greybus/audio_manager_private.h
7816F:	drivers/staging/greybus/audio_manager_sysfs.c
7817F:	drivers/staging/greybus/audio_module.c
7818F:	drivers/staging/greybus/audio_topology.c
7819
7820GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7821M:	Viresh Kumar <vireshk@kernel.org>
7822S:	Maintained
7823F:	drivers/staging/greybus/authentication.c
7824F:	drivers/staging/greybus/bootrom.c
7825F:	drivers/staging/greybus/firmware.h
7826F:	drivers/staging/greybus/fw-core.c
7827F:	drivers/staging/greybus/fw-download.c
7828F:	drivers/staging/greybus/fw-management.c
7829F:	drivers/staging/greybus/greybus_authentication.h
7830F:	drivers/staging/greybus/greybus_firmware.h
7831F:	drivers/staging/greybus/hid.c
7832F:	drivers/staging/greybus/i2c.c
7833F:	drivers/staging/greybus/spi.c
7834F:	drivers/staging/greybus/spilib.c
7835F:	drivers/staging/greybus/spilib.h
7836
7837GREYBUS LOOPBACK DRIVER
7838M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7839S:	Maintained
7840F:	drivers/staging/greybus/loopback.c
7841
7842GREYBUS PLATFORM DRIVERS
7843M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7844S:	Maintained
7845F:	drivers/staging/greybus/arche-apb-ctrl.c
7846F:	drivers/staging/greybus/arche-platform.c
7847F:	drivers/staging/greybus/arche_platform.h
7848
7849GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7850M:	Rui Miguel Silva <rmfrfs@gmail.com>
7851S:	Maintained
7852F:	drivers/staging/greybus/gpio.c
7853F:	drivers/staging/greybus/light.c
7854F:	drivers/staging/greybus/power_supply.c
7855F:	drivers/staging/greybus/sdio.c
7856F:	drivers/staging/greybus/spi.c
7857F:	drivers/staging/greybus/spilib.c
7858
7859GREYBUS SUBSYSTEM
7860M:	Johan Hovold <johan@kernel.org>
7861M:	Alex Elder <elder@kernel.org>
7862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7863L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7864S:	Maintained
7865F:	drivers/greybus/
7866F:	drivers/staging/greybus/
7867F:	include/linux/greybus.h
7868F:	include/linux/greybus/
7869
7870GREYBUS UART PROTOCOLS DRIVERS
7871M:	David Lin <dtwlin@gmail.com>
7872S:	Maintained
7873F:	drivers/staging/greybus/log.c
7874F:	drivers/staging/greybus/uart.c
7875
7876GS1662 VIDEO SERIALIZER
7877M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880T:	git git://linuxtv.org/media_tree.git
7881F:	drivers/media/spi/gs1662.c
7882
7883GSPCA FINEPIX SUBDRIVER
7884M:	Frank Zago <frank@zago.net>
7885L:	linux-media@vger.kernel.org
7886S:	Maintained
7887T:	git git://linuxtv.org/media_tree.git
7888F:	drivers/media/usb/gspca/finepix.c
7889
7890GSPCA GL860 SUBDRIVER
7891M:	Olivier Lorin <o.lorin@laposte.net>
7892L:	linux-media@vger.kernel.org
7893S:	Maintained
7894T:	git git://linuxtv.org/media_tree.git
7895F:	drivers/media/usb/gspca/gl860/
7896
7897GSPCA M5602 SUBDRIVER
7898M:	Erik Andren <erik.andren@gmail.com>
7899L:	linux-media@vger.kernel.org
7900S:	Maintained
7901T:	git git://linuxtv.org/media_tree.git
7902F:	drivers/media/usb/gspca/m5602/
7903
7904GSPCA PAC207 SONIXB SUBDRIVER
7905M:	Hans Verkuil <hverkuil@xs4all.nl>
7906L:	linux-media@vger.kernel.org
7907S:	Odd Fixes
7908T:	git git://linuxtv.org/media_tree.git
7909F:	drivers/media/usb/gspca/pac207.c
7910
7911GSPCA SN9C20X SUBDRIVER
7912M:	Brian Johnson <brijohn@gmail.com>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915T:	git git://linuxtv.org/media_tree.git
7916F:	drivers/media/usb/gspca/sn9c20x.c
7917
7918GSPCA T613 SUBDRIVER
7919M:	Leandro Costantino <lcostantino@gmail.com>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922T:	git git://linuxtv.org/media_tree.git
7923F:	drivers/media/usb/gspca/t613.c
7924
7925GSPCA USB WEBCAM DRIVER
7926M:	Hans Verkuil <hverkuil@xs4all.nl>
7927L:	linux-media@vger.kernel.org
7928S:	Odd Fixes
7929T:	git git://linuxtv.org/media_tree.git
7930F:	drivers/media/usb/gspca/
7931
7932GTP (GPRS Tunneling Protocol)
7933M:	Pablo Neira Ayuso <pablo@netfilter.org>
7934M:	Harald Welte <laforge@gnumonks.org>
7935L:	osmocom-net-gprs@lists.osmocom.org
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7938F:	drivers/net/gtp.c
7939
7940GUID PARTITION TABLE (GPT)
7941M:	Davidlohr Bueso <dave@stgolabs.net>
7942L:	linux-efi@vger.kernel.org
7943S:	Maintained
7944F:	block/partitions/efi.*
7945
7946H8/300 ARCHITECTURE
7947M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7948L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7949S:	Maintained
7950W:	http://uclinux-h8.sourceforge.jp
7951T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7952F:	arch/h8300/
7953F:	drivers/clk/h8300/
7954F:	drivers/clocksource/h8300_*.c
7955F:	drivers/irqchip/irq-renesas-h8*.c
7956
7957HABANALABS PCI DRIVER
7958M:	Oded Gabbay <ogabbay@kernel.org>
7959S:	Supported
7960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7961F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7962F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7963F:	drivers/misc/habanalabs/
7964F:	include/uapi/misc/habanalabs.h
7965
7966HACKRF MEDIA DRIVER
7967M:	Antti Palosaari <crope@iki.fi>
7968L:	linux-media@vger.kernel.org
7969S:	Maintained
7970W:	https://linuxtv.org
7971W:	http://palosaari.fi/linux/
7972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7973T:	git git://linuxtv.org/anttip/media_tree.git
7974F:	drivers/media/usb/hackrf/
7975
7976HANTRO VPU CODEC DRIVER
7977M:	Ezequiel Garcia <ezequiel@collabora.com>
7978M:	Philipp Zabel <p.zabel@pengutronix.de>
7979L:	linux-media@vger.kernel.org
7980L:	linux-rockchip@lists.infradead.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7983F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7984F:	drivers/staging/media/hantro/
7985
7986HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7987M:	Frank Seidel <frank@f-seidel.de>
7988L:	platform-driver-x86@vger.kernel.org
7989S:	Maintained
7990W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7991F:	drivers/platform/x86/hdaps.c
7992
7993HARDWARE MONITORING
7994M:	Jean Delvare <jdelvare@suse.com>
7995M:	Guenter Roeck <linux@roeck-us.net>
7996L:	linux-hwmon@vger.kernel.org
7997S:	Maintained
7998W:	http://hwmon.wiki.kernel.org/
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8000F:	Documentation/devicetree/bindings/hwmon/
8001F:	Documentation/hwmon/
8002F:	drivers/hwmon/
8003F:	include/linux/hwmon*.h
8004F:	include/trace/events/hwmon*.h
8005K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8006
8007HARDWARE RANDOM NUMBER GENERATOR CORE
8008M:	Matt Mackall <mpm@selenic.com>
8009M:	Herbert Xu <herbert@gondor.apana.org.au>
8010L:	linux-crypto@vger.kernel.org
8011S:	Odd fixes
8012F:	Documentation/admin-guide/hw_random.rst
8013F:	Documentation/devicetree/bindings/rng/
8014F:	drivers/char/hw_random/
8015F:	include/linux/hw_random.h
8016
8017HARDWARE SPINLOCK CORE
8018M:	Ohad Ben-Cohen <ohad@wizery.com>
8019M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8020R:	Baolin Wang <baolin.wang7@gmail.com>
8021L:	linux-remoteproc@vger.kernel.org
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8024F:	Documentation/devicetree/bindings/hwlock/
8025F:	Documentation/locking/hwspinlock.rst
8026F:	drivers/hwspinlock/
8027F:	include/linux/hwspinlock.h
8028
8029HARDWARE TRACING FACILITIES
8030M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8031S:	Maintained
8032F:	drivers/hwtracing/
8033
8034HARMONY SOUND DRIVER
8035L:	linux-parisc@vger.kernel.org
8036S:	Maintained
8037F:	sound/parisc/harmony.*
8038
8039HDPVR USB VIDEO ENCODER DRIVER
8040M:	Hans Verkuil <hverkuil@xs4all.nl>
8041L:	linux-media@vger.kernel.org
8042S:	Odd Fixes
8043W:	https://linuxtv.org
8044T:	git git://linuxtv.org/media_tree.git
8045F:	drivers/media/usb/hdpvr/
8046
8047HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8048M:	Matt Hsiao <matt.hsiao@hpe.com>
8049S:	Supported
8050F:	drivers/misc/hpilo.[ch]
8051
8052HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8053M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8054S:	Supported
8055F:	Documentation/watchdog/hpwdt.rst
8056F:	drivers/watchdog/hpwdt.c
8057
8058HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8059M:	Don Brace <don.brace@microchip.com>
8060L:	storagedev@microchip.com
8061L:	linux-scsi@vger.kernel.org
8062S:	Supported
8063F:	Documentation/scsi/hpsa.rst
8064F:	drivers/scsi/hpsa*.[ch]
8065F:	include/linux/cciss*.h
8066F:	include/uapi/linux/cciss*.h
8067
8068HFI1 DRIVER
8069M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8070M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8071L:	linux-rdma@vger.kernel.org
8072S:	Supported
8073F:	drivers/infiniband/hw/hfi1
8074
8075HFS FILESYSTEM
8076L:	linux-fsdevel@vger.kernel.org
8077S:	Orphan
8078F:	Documentation/filesystems/hfs.rst
8079F:	fs/hfs/
8080
8081HFSPLUS FILESYSTEM
8082L:	linux-fsdevel@vger.kernel.org
8083S:	Orphan
8084F:	Documentation/filesystems/hfsplus.rst
8085F:	fs/hfsplus/
8086
8087HGA FRAMEBUFFER DRIVER
8088M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8089L:	linux-nvidia@lists.surfsouth.com
8090S:	Maintained
8091W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8092F:	drivers/video/fbdev/hgafb.c
8093
8094HIBERNATION (aka Software Suspend, aka swsusp)
8095M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
8096M:	Pavel Machek <pavel@ucw.cz>
8097L:	linux-pm@vger.kernel.org
8098S:	Supported
8099B:	https://bugzilla.kernel.org
8100F:	arch/*/include/asm/suspend*.h
8101F:	arch/x86/power/
8102F:	drivers/base/power/
8103F:	include/linux/freezer.h
8104F:	include/linux/pm.h
8105F:	include/linux/suspend.h
8106F:	kernel/power/
8107
8108HID CORE LAYER
8109M:	Jiri Kosina <jikos@kernel.org>
8110M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8111L:	linux-input@vger.kernel.org
8112S:	Maintained
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8114F:	drivers/hid/
8115F:	include/linux/hid*
8116F:	include/uapi/linux/hid*
8117
8118HID PLAYSTATION DRIVER
8119M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8120L:	linux-input@vger.kernel.org
8121S:	Supported
8122F:	drivers/hid/hid-playstation.c
8123
8124HID SENSOR HUB DRIVERS
8125M:	Jiri Kosina <jikos@kernel.org>
8126M:	Jonathan Cameron <jic23@kernel.org>
8127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8128L:	linux-input@vger.kernel.org
8129L:	linux-iio@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/hid/hid-sensor*
8132F:	drivers/hid/hid-sensor-*
8133F:	drivers/iio/*/hid-*
8134F:	include/linux/hid-sensor-*
8135
8136HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8137M:	Thomas Gleixner <tglx@linutronix.de>
8138L:	linux-kernel@vger.kernel.org
8139S:	Maintained
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8141F:	Documentation/timers/
8142F:	include/linux/clockchips.h
8143F:	include/linux/hrtimer.h
8144F:	kernel/time/clockevents.c
8145F:	kernel/time/hrtimer.c
8146F:	kernel/time/timer_*.c
8147
8148HIGH-SPEED SCC DRIVER FOR AX.25
8149L:	linux-hams@vger.kernel.org
8150S:	Orphan
8151F:	drivers/net/hamradio/dmascc.c
8152F:	drivers/net/hamradio/scc.c
8153
8154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8155M:	HighPoint Linux Team <linux@highpoint-tech.com>
8156S:	Supported
8157W:	http://www.highpoint-tech.com
8158F:	Documentation/scsi/hptiop.rst
8159F:	drivers/scsi/hptiop.c
8160
8161HIPPI
8162M:	Jes Sorensen <jes@trained-monkey.org>
8163L:	linux-hippi@sunsite.dk
8164S:	Maintained
8165F:	drivers/net/hippi/
8166F:	include/linux/hippidevice.h
8167F:	include/uapi/linux/if_hippi.h
8168F:	net/802/hippi.c
8169
8170HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8171M:	Kurt Kanzenbach <kurt@linutronix.de>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8175F:	drivers/net/dsa/hirschmann/*
8176F:	include/linux/platform_data/hirschmann-hellcreek.h
8177F:	net/dsa/tag_hellcreek.c
8178
8179HISILICON DMA DRIVER
8180M:	Zhou Wang <wangzhou1@hisilicon.com>
8181L:	dmaengine@vger.kernel.org
8182S:	Maintained
8183F:	drivers/dma/hisi_dma.c
8184
8185HISILICON GPIO DRIVER
8186M:	Luo Jiaxing <luojiaxing@huawei.com>
8187L:	linux-gpio@vger.kernel.org
8188S:	Maintained
8189F:	drivers/gpio/gpio-hisi.c
8190
8191HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8192M:	Zaibo Xu <xuzaibo@huawei.com>
8193L:	linux-crypto@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/ABI/testing/debugfs-hisi-hpre
8196F:	drivers/crypto/hisilicon/hpre/hpre.h
8197F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8198F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8199
8200HISILICON I2C CONTROLLER DRIVER
8201M:	Yicong Yang <yangyicong@hisilicon.com>
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204W:	https://www.hisilicon.com
8205F:	drivers/i2c/busses/i2c-hisi.c
8206
8207HISILICON LPC BUS DRIVER
8208M:	john.garry@huawei.com
8209S:	Maintained
8210W:	http://www.hisilicon.com
8211F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8212F:	drivers/bus/hisi_lpc.c
8213
8214HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8215M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8216M:	Salil Mehta <salil.mehta@huawei.com>
8217L:	netdev@vger.kernel.org
8218S:	Maintained
8219W:	http://www.hisilicon.com
8220F:	drivers/net/ethernet/hisilicon/hns3/
8221
8222HISILICON NETWORK SUBSYSTEM DRIVER
8223M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8224M:	Salil Mehta <salil.mehta@huawei.com>
8225L:	netdev@vger.kernel.org
8226S:	Maintained
8227W:	http://www.hisilicon.com
8228F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8229F:	drivers/net/ethernet/hisilicon/
8230
8231HIKEY960 ONBOARD USB GPIO HUB DRIVER
8232M:	John Stultz <john.stultz@linaro.org>
8233L:	linux-kernel@vger.kernel.org
8234S:	Maintained
8235F:	drivers/misc/hisi_hikey_usb.c
8236F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8237
8238HISILICON PMU DRIVER
8239M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8240S:	Supported
8241W:	http://www.hisilicon.com
8242F:	Documentation/admin-guide/perf/hisi-pmu.rst
8243F:	drivers/perf/hisilicon
8244
8245HISILICON QM AND ZIP Controller DRIVER
8246M:	Zhou Wang <wangzhou1@hisilicon.com>
8247L:	linux-crypto@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/ABI/testing/debugfs-hisi-zip
8250F:	drivers/crypto/hisilicon/qm.c
8251F:	drivers/crypto/hisilicon/qm.h
8252F:	drivers/crypto/hisilicon/sgl.c
8253F:	drivers/crypto/hisilicon/zip/
8254
8255HISILICON ROCE DRIVER
8256M:	Lijun Ou <oulijun@huawei.com>
8257M:	Weihang Li <liweihang@huawei.com>
8258L:	linux-rdma@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8261F:	drivers/infiniband/hw/hns/
8262
8263HISILICON SAS Controller
8264M:	John Garry <john.garry@huawei.com>
8265S:	Supported
8266W:	http://www.hisilicon.com
8267F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8268F:	drivers/scsi/hisi_sas/
8269
8270HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8271M:	Zaibo Xu <xuzaibo@huawei.com>
8272L:	linux-crypto@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/ABI/testing/debugfs-hisi-sec
8275F:	drivers/crypto/hisilicon/sec2/sec.h
8276F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8277F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8278F:	drivers/crypto/hisilicon/sec2/sec_main.c
8279
8280HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8281M:	Jay Fang <f.fangjian@huawei.com>
8282L:	linux-spi@vger.kernel.org
8283S:	Maintained
8284W:	http://www.hisilicon.com
8285F:	drivers/spi/spi-hisi-kunpeng.c
8286
8287HISILICON STAGING DRIVERS FOR HIKEY 960/970
8288M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8289S:	Maintained
8290F:	drivers/staging/hikey9xx/
8291
8292HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8293M:	Zaibo Xu <xuzaibo@huawei.com>
8294S:	Maintained
8295F:	drivers/crypto/hisilicon/trng/trng.c
8296
8297HISILICON V3XX SPI NOR FLASH Controller Driver
8298M:	John Garry <john.garry@huawei.com>
8299S:	Maintained
8300W:	http://www.hisilicon.com
8301F:	drivers/spi/spi-hisi-sfc-v3xx.c
8302
8303HMM - Heterogeneous Memory Management
8304M:	Jérôme Glisse <jglisse@redhat.com>
8305L:	linux-mm@kvack.org
8306S:	Maintained
8307F:	Documentation/vm/hmm.rst
8308F:	include/linux/hmm*
8309F:	lib/test_hmm*
8310F:	mm/hmm*
8311F:	tools/testing/selftests/vm/*hmm*
8312
8313HOST AP DRIVER
8314M:	Jouni Malinen <j@w1.fi>
8315L:	linux-wireless@vger.kernel.org
8316S:	Obsolete
8317W:	http://w1.fi/hostap-driver.html
8318F:	drivers/net/wireless/intersil/hostap/
8319
8320HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8321L:	platform-driver-x86@vger.kernel.org
8322S:	Orphan
8323F:	drivers/platform/x86/tc1100-wmi.c
8324
8325HPET:	High Precision Event Timers driver
8326M:	Clemens Ladisch <clemens@ladisch.de>
8327S:	Maintained
8328F:	Documentation/timers/hpet.rst
8329F:	drivers/char/hpet.c
8330F:	include/linux/hpet.h
8331F:	include/uapi/linux/hpet.h
8332
8333HPET:	x86
8334S:	Orphan
8335F:	arch/x86/include/asm/hpet.h
8336F:	arch/x86/kernel/hpet.c
8337
8338HPFS FILESYSTEM
8339M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8340S:	Maintained
8341W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8342F:	fs/hpfs/
8343
8344HSI SUBSYSTEM
8345M:	Sebastian Reichel <sre@kernel.org>
8346S:	Maintained
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8348F:	Documentation/ABI/testing/sysfs-bus-hsi
8349F:	Documentation/driver-api/hsi.rst
8350F:	drivers/hsi/
8351F:	include/linux/hsi/
8352F:	include/uapi/linux/hsi/
8353
8354HSO 3G MODEM DRIVER
8355L:	linux-usb@vger.kernel.org
8356S:	Orphan
8357F:	drivers/net/usb/hso.c
8358
8359HSR NETWORK PROTOCOL
8360L:	netdev@vger.kernel.org
8361S:	Orphan
8362F:	net/hsr/
8363
8364HT16K33 LED CONTROLLER DRIVER
8365M:	Robin van der Gracht <robin@protonic.nl>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8368F:	drivers/auxdisplay/ht16k33.c
8369
8370HTCPEN TOUCHSCREEN DRIVER
8371M:	Pau Oliva Fora <pof@eslack.org>
8372L:	linux-input@vger.kernel.org
8373S:	Maintained
8374F:	drivers/input/touchscreen/htcpen.c
8375
8376HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8377M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8378L:	linux-iio@vger.kernel.org
8379S:	Maintained
8380W:	http://www.st.com/
8381F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8382F:	drivers/iio/humidity/hts221*
8383
8384HUAWEI ETHERNET DRIVER
8385M:	Bin Luo <luobin9@huawei.com>
8386L:	netdev@vger.kernel.org
8387S:	Supported
8388F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8389F:	drivers/net/ethernet/huawei/hinic/
8390
8391HUGETLB FILESYSTEM
8392M:	Mike Kravetz <mike.kravetz@oracle.com>
8393L:	linux-mm@kvack.org
8394S:	Maintained
8395F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8396F:	Documentation/admin-guide/mm/hugetlbpage.rst
8397F:	Documentation/vm/hugetlbfs_reserv.rst
8398F:	fs/hugetlbfs/
8399F:	include/linux/hugetlb.h
8400F:	mm/hugetlb.c
8401
8402HVA ST MEDIA DRIVER
8403M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8404L:	linux-media@vger.kernel.org
8405S:	Supported
8406W:	https://linuxtv.org
8407T:	git git://linuxtv.org/media_tree.git
8408F:	drivers/media/platform/sti/hva
8409
8410HWPOISON MEMORY FAILURE HANDLING
8411M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8412L:	linux-mm@kvack.org
8413S:	Maintained
8414F:	mm/hwpoison-inject.c
8415F:	mm/memory-failure.c
8416
8417HYCON HY46XX TOUCHSCREEN SUPPORT
8418M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8419L:	linux-input@vger.kernel.org
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8422F:	drivers/input/touchscreen/hycon-hy46xx.c
8423
8424HYGON PROCESSOR SUPPORT
8425M:	Pu Wen <puwen@hygon.cn>
8426L:	linux-kernel@vger.kernel.org
8427S:	Maintained
8428F:	arch/x86/kernel/cpu/hygon.c
8429
8430HYNIX HI556 SENSOR DRIVER
8431M:	Shawn Tu <shawnx.tu@intel.com>
8432L:	linux-media@vger.kernel.org
8433S:	Maintained
8434T:	git git://linuxtv.org/media_tree.git
8435F:	drivers/media/i2c/hi556.c
8436
8437Hyper-V/Azure CORE AND DRIVERS
8438M:	"K. Y. Srinivasan" <kys@microsoft.com>
8439M:	Haiyang Zhang <haiyangz@microsoft.com>
8440M:	Stephen Hemminger <sthemmin@microsoft.com>
8441M:	Wei Liu <wei.liu@kernel.org>
8442M:	Dexuan Cui <decui@microsoft.com>
8443L:	linux-hyperv@vger.kernel.org
8444S:	Supported
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8446F:	Documentation/ABI/stable/sysfs-bus-vmbus
8447F:	Documentation/ABI/testing/debugfs-hyperv
8448F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8449F:	arch/x86/hyperv
8450F:	arch/x86/include/asm/hyperv-tlfs.h
8451F:	arch/x86/include/asm/mshyperv.h
8452F:	arch/x86/include/asm/trace/hyperv.h
8453F:	arch/x86/kernel/cpu/mshyperv.c
8454F:	drivers/clocksource/hyperv_timer.c
8455F:	drivers/hid/hid-hyperv.c
8456F:	drivers/hv/
8457F:	drivers/input/serio/hyperv-keyboard.c
8458F:	drivers/iommu/hyperv-iommu.c
8459F:	drivers/net/ethernet/microsoft/
8460F:	drivers/net/hyperv/
8461F:	drivers/pci/controller/pci-hyperv-intf.c
8462F:	drivers/pci/controller/pci-hyperv.c
8463F:	drivers/scsi/storvsc_drv.c
8464F:	drivers/uio/uio_hv_generic.c
8465F:	drivers/video/fbdev/hyperv_fb.c
8466F:	include/asm-generic/hyperv-tlfs.h
8467F:	include/asm-generic/mshyperv.h
8468F:	include/clocksource/hyperv_timer.h
8469F:	include/linux/hyperv.h
8470F:	include/uapi/linux/hyperv.h
8471F:	net/vmw_vsock/hyperv_transport.c
8472F:	tools/hv/
8473
8474HYPERBUS SUPPORT
8475M:	Vignesh Raghavendra <vigneshr@ti.com>
8476L:	linux-mtd@lists.infradead.org
8477S:	Supported
8478Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8479C:	irc://irc.oftc.net/mtd
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8481F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8482F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8483F:	drivers/mtd/hyperbus/
8484F:	include/linux/mtd/hyperbus.h
8485
8486HYPERVISOR VIRTUAL CONSOLE DRIVER
8487L:	linuxppc-dev@lists.ozlabs.org
8488S:	Odd Fixes
8489F:	drivers/tty/hvc/
8490
8491I2C ACPI SUPPORT
8492M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8493L:	linux-i2c@vger.kernel.org
8494L:	linux-acpi@vger.kernel.org
8495S:	Maintained
8496F:	drivers/i2c/i2c-core-acpi.c
8497
8498I2C CONTROLLER DRIVER FOR NVIDIA GPU
8499M:	Ajay Gupta <ajayg@nvidia.com>
8500L:	linux-i2c@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8503F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8504
8505I2C MUXES
8506M:	Peter Rosin <peda@axentia.se>
8507L:	linux-i2c@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8510F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8511F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8512F:	Documentation/i2c/i2c-topology.rst
8513F:	Documentation/i2c/muxes/
8514F:	drivers/i2c/i2c-mux.c
8515F:	drivers/i2c/muxes/
8516F:	include/linux/i2c-mux.h
8517
8518I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8519M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8520L:	linux-i2c@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8523F:	drivers/i2c/busses/i2c-mv64xxx.c
8524
8525I2C OVER PARALLEL PORT
8526M:	Jean Delvare <jdelvare@suse.com>
8527L:	linux-i2c@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/i2c/busses/i2c-parport.rst
8530F:	drivers/i2c/busses/i2c-parport.c
8531
8532I2C SUBSYSTEM
8533M:	Wolfram Sang <wsa@kernel.org>
8534L:	linux-i2c@vger.kernel.org
8535S:	Maintained
8536W:	https://i2c.wiki.kernel.org/
8537Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8539F:	Documentation/devicetree/bindings/i2c/i2c.txt
8540F:	Documentation/i2c/
8541F:	drivers/i2c/*
8542F:	include/linux/i2c-dev.h
8543F:	include/linux/i2c-smbus.h
8544F:	include/linux/i2c.h
8545F:	include/uapi/linux/i2c-*.h
8546F:	include/uapi/linux/i2c.h
8547
8548I2C SUBSYSTEM HOST DRIVERS
8549L:	linux-i2c@vger.kernel.org
8550S:	Odd Fixes
8551W:	https://i2c.wiki.kernel.org/
8552Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8554F:	Documentation/devicetree/bindings/i2c/
8555F:	drivers/i2c/algos/
8556F:	drivers/i2c/busses/
8557
8558I2C-TAOS-EVM DRIVER
8559M:	Jean Delvare <jdelvare@suse.com>
8560L:	linux-i2c@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/i2c/busses/i2c-taos-evm.rst
8563F:	drivers/i2c/busses/i2c-taos-evm.c
8564
8565I2C-TINY-USB DRIVER
8566M:	Till Harbaum <till@harbaum.org>
8567L:	linux-i2c@vger.kernel.org
8568S:	Maintained
8569W:	http://www.harbaum.org/till/i2c_tiny_usb
8570F:	drivers/i2c/busses/i2c-tiny-usb.c
8571
8572I2C/SMBUS CONTROLLER DRIVERS FOR PC
8573M:	Jean Delvare <jdelvare@suse.com>
8574L:	linux-i2c@vger.kernel.org
8575S:	Maintained
8576F:	Documentation/i2c/busses/i2c-ali1535.rst
8577F:	Documentation/i2c/busses/i2c-ali1563.rst
8578F:	Documentation/i2c/busses/i2c-ali15x3.rst
8579F:	Documentation/i2c/busses/i2c-amd756.rst
8580F:	Documentation/i2c/busses/i2c-amd8111.rst
8581F:	Documentation/i2c/busses/i2c-i801.rst
8582F:	Documentation/i2c/busses/i2c-nforce2.rst
8583F:	Documentation/i2c/busses/i2c-piix4.rst
8584F:	Documentation/i2c/busses/i2c-sis5595.rst
8585F:	Documentation/i2c/busses/i2c-sis630.rst
8586F:	Documentation/i2c/busses/i2c-sis96x.rst
8587F:	Documentation/i2c/busses/i2c-via.rst
8588F:	Documentation/i2c/busses/i2c-viapro.rst
8589F:	drivers/i2c/busses/i2c-ali1535.c
8590F:	drivers/i2c/busses/i2c-ali1563.c
8591F:	drivers/i2c/busses/i2c-ali15x3.c
8592F:	drivers/i2c/busses/i2c-amd756-s4882.c
8593F:	drivers/i2c/busses/i2c-amd756.c
8594F:	drivers/i2c/busses/i2c-amd8111.c
8595F:	drivers/i2c/busses/i2c-i801.c
8596F:	drivers/i2c/busses/i2c-isch.c
8597F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8598F:	drivers/i2c/busses/i2c-nforce2.c
8599F:	drivers/i2c/busses/i2c-piix4.c
8600F:	drivers/i2c/busses/i2c-sis5595.c
8601F:	drivers/i2c/busses/i2c-sis630.c
8602F:	drivers/i2c/busses/i2c-sis96x.c
8603F:	drivers/i2c/busses/i2c-via.c
8604F:	drivers/i2c/busses/i2c-viapro.c
8605
8606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8607M:	Hans de Goede <hdegoede@redhat.com>
8608L:	linux-i2c@vger.kernel.org
8609S:	Maintained
8610F:	drivers/i2c/busses/i2c-cht-wc.c
8611
8612I2C/SMBUS ISMT DRIVER
8613M:	Seth Heasley <seth.heasley@intel.com>
8614M:	Neil Horman <nhorman@tuxdriver.com>
8615L:	linux-i2c@vger.kernel.org
8616F:	Documentation/i2c/busses/i2c-ismt.rst
8617F:	drivers/i2c/busses/i2c-ismt.c
8618
8619I2C/SMBUS STUB DRIVER
8620M:	Jean Delvare <jdelvare@suse.com>
8621L:	linux-i2c@vger.kernel.org
8622S:	Maintained
8623F:	drivers/i2c/i2c-stub.c
8624
8625I3C DRIVER FOR CADENCE I3C MASTER IP
8626M:	Przemysław Gaj <pgaj@cadence.com>
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8629F:	drivers/i3c/master/i3c-master-cdns.c
8630
8631I3C DRIVER FOR SYNOPSYS DESIGNWARE
8632M:	Vitor Soares <vitor.soares@synopsys.com>
8633S:	Maintained
8634F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8635F:	drivers/i3c/master/dw*
8636
8637I3C SUBSYSTEM
8638M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8639L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8640S:	Maintained
8641C:	irc://chat.freenode.net/linux-i3c
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8643F:	Documentation/ABI/testing/sysfs-bus-i3c
8644F:	Documentation/devicetree/bindings/i3c/
8645F:	Documentation/driver-api/i3c
8646F:	drivers/i3c/
8647F:	include/linux/i3c/
8648
8649IA64 (Itanium) PLATFORM
8650L:	linux-ia64@vger.kernel.org
8651S:	Orphan
8652F:	Documentation/ia64/
8653F:	arch/ia64/
8654
8655IBM Power 842 compression accelerator
8656M:	Haren Myneni <haren@us.ibm.com>
8657S:	Supported
8658F:	crypto/842.c
8659F:	drivers/crypto/nx/Kconfig
8660F:	drivers/crypto/nx/Makefile
8661F:	drivers/crypto/nx/nx-842*
8662F:	include/linux/sw842.h
8663F:	lib/842/
8664
8665IBM Power in-Nest Crypto Acceleration
8666M:	Breno Leitão <leitao@debian.org>
8667M:	Nayna Jain <nayna@linux.ibm.com>
8668M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8669L:	linux-crypto@vger.kernel.org
8670S:	Supported
8671F:	drivers/crypto/nx/Kconfig
8672F:	drivers/crypto/nx/Makefile
8673F:	drivers/crypto/nx/nx-aes*
8674F:	drivers/crypto/nx/nx-sha*
8675F:	drivers/crypto/nx/nx.*
8676F:	drivers/crypto/nx/nx_csbcpb.h
8677F:	drivers/crypto/nx/nx_debugfs.c
8678
8679IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8680M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8681L:	linux-pci@vger.kernel.org
8682L:	linuxppc-dev@lists.ozlabs.org
8683S:	Supported
8684F:	drivers/pci/hotplug/rpadlpar*
8685
8686IBM Power Linux RAID adapter
8687M:	Brian King <brking@us.ibm.com>
8688S:	Supported
8689F:	drivers/scsi/ipr.*
8690
8691IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8692M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8693L:	linux-pci@vger.kernel.org
8694L:	linuxppc-dev@lists.ozlabs.org
8695S:	Supported
8696F:	drivers/pci/hotplug/rpaphp*
8697
8698IBM Power SRIOV Virtual NIC Device Driver
8699M:	Dany Madden <drt@linux.ibm.com>
8700M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8701R:	Thomas Falcon <tlfalcon@linux.ibm.com>
8702L:	netdev@vger.kernel.org
8703S:	Supported
8704F:	drivers/net/ethernet/ibm/ibmvnic.*
8705
8706IBM Power Virtual Accelerator Switchboard
8707M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8708L:	linuxppc-dev@lists.ozlabs.org
8709S:	Supported
8710F:	arch/powerpc/include/asm/vas.h
8711F:	arch/powerpc/platforms/powernv/copy-paste.h
8712F:	arch/powerpc/platforms/powernv/vas*
8713
8714IBM Power Virtual Ethernet Device Driver
8715M:	Cristobal Forno <cforno12@linux.ibm.com>
8716L:	netdev@vger.kernel.org
8717S:	Supported
8718F:	drivers/net/ethernet/ibm/ibmveth.*
8719
8720IBM Power Virtual FC Device Drivers
8721M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8722L:	linux-scsi@vger.kernel.org
8723S:	Supported
8724F:	drivers/scsi/ibmvscsi/ibmvfc*
8725
8726IBM Power Virtual Management Channel Driver
8727M:	Brad Warrum <bwarrum@linux.ibm.com>
8728M:	Ritu Agarwal <rituagar@linux.ibm.com>
8729S:	Supported
8730F:	drivers/misc/ibmvmc.*
8731
8732IBM Power Virtual SCSI Device Drivers
8733M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8734L:	linux-scsi@vger.kernel.org
8735S:	Supported
8736F:	drivers/scsi/ibmvscsi/ibmvscsi*
8737F:	include/scsi/viosrp.h
8738
8739IBM Power Virtual SCSI Device Target Driver
8740M:	Michael Cyr <mikecyr@linux.ibm.com>
8741L:	linux-scsi@vger.kernel.org
8742L:	target-devel@vger.kernel.org
8743S:	Supported
8744F:	drivers/scsi/ibmvscsi_tgt/
8745
8746IBM Power VMX Cryptographic instructions
8747M:	Breno Leitão <leitao@debian.org>
8748M:	Nayna Jain <nayna@linux.ibm.com>
8749M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8750L:	linux-crypto@vger.kernel.org
8751S:	Supported
8752F:	drivers/crypto/vmx/Kconfig
8753F:	drivers/crypto/vmx/Makefile
8754F:	drivers/crypto/vmx/aes*
8755F:	drivers/crypto/vmx/ghash*
8756F:	drivers/crypto/vmx/ppc-xlate.pl
8757F:	drivers/crypto/vmx/vmx.c
8758
8759IBM ServeRAID RAID DRIVER
8760S:	Orphan
8761F:	drivers/scsi/ips.*
8762
8763ICH LPC AND GPIO DRIVER
8764M:	Peter Tyser <ptyser@xes-inc.com>
8765S:	Maintained
8766F:	drivers/gpio/gpio-ich.c
8767F:	drivers/mfd/lpc_ich.c
8768
8769ICY I2C DRIVER
8770M:	Max Staudt <max@enpas.org>
8771L:	linux-i2c@vger.kernel.org
8772S:	Maintained
8773F:	drivers/i2c/busses/i2c-icy.c
8774
8775IDE SUBSYSTEM
8776M:	"David S. Miller" <davem@davemloft.net>
8777L:	linux-ide@vger.kernel.org
8778S:	Maintained
8779Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8781F:	Documentation/ide/
8782F:	drivers/ide/
8783F:	include/linux/ide.h
8784
8785IDE/ATAPI DRIVERS
8786L:	linux-ide@vger.kernel.org
8787S:	Orphan
8788F:	Documentation/cdrom/ide-cd.rst
8789F:	drivers/ide/ide-cd*
8790
8791IDEAPAD LAPTOP EXTRAS DRIVER
8792M:	Ike Panhc <ike.pan@canonical.com>
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Maintained
8795W:	http://launchpad.net/ideapad-laptop
8796F:	drivers/platform/x86/ideapad-laptop.c
8797
8798IDEAPAD LAPTOP SLIDEBAR DRIVER
8799M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8800L:	linux-input@vger.kernel.org
8801S:	Maintained
8802W:	https://github.com/o2genum/ideapad-slidebar
8803F:	drivers/input/misc/ideapad_slidebar.c
8804
8805IDT VersaClock 5 CLOCK DRIVER
8806M:	Luca Ceresoli <luca@lucaceresoli.net>
8807S:	Maintained
8808F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8809F:	drivers/clk/clk-versaclock5.c
8810
8811IEEE 802.15.4 SUBSYSTEM
8812M:	Alexander Aring <alex.aring@gmail.com>
8813M:	Stefan Schmidt <stefan@datenfreihafen.org>
8814L:	linux-wpan@vger.kernel.org
8815S:	Maintained
8816W:	https://linux-wpan.org/
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8819F:	Documentation/networking/ieee802154.rst
8820F:	drivers/net/ieee802154/
8821F:	include/linux/ieee802154.h
8822F:	include/linux/nl802154.h
8823F:	include/net/af_ieee802154.h
8824F:	include/net/cfg802154.h
8825F:	include/net/ieee802154_netdev.h
8826F:	include/net/mac802154.h
8827F:	include/net/nl802154.h
8828F:	net/ieee802154/
8829F:	net/mac802154/
8830
8831IFE PROTOCOL
8832M:	Yotam Gigi <yotam.gi@gmail.com>
8833M:	Jamal Hadi Salim <jhs@mojatatu.com>
8834F:	include/net/ife.h
8835F:	include/uapi/linux/ife.h
8836F:	net/ife
8837
8838IGORPLUG-USB IR RECEIVER
8839M:	Sean Young <sean@mess.org>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842F:	drivers/media/rc/igorplugusb.c
8843
8844IGUANAWORKS USB IR TRANSCEIVER
8845M:	Sean Young <sean@mess.org>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848F:	drivers/media/rc/iguanair.c
8849
8850IIO DIGITAL POTENTIOMETER DAC
8851M:	Peter Rosin <peda@axentia.se>
8852L:	linux-iio@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8855F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8856F:	drivers/iio/dac/dpot-dac.c
8857
8858IIO ENVELOPE DETECTOR
8859M:	Peter Rosin <peda@axentia.se>
8860L:	linux-iio@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8863F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8864F:	drivers/iio/adc/envelope-detector.c
8865
8866IIO MULTIPLEXER
8867M:	Peter Rosin <peda@axentia.se>
8868L:	linux-iio@vger.kernel.org
8869S:	Maintained
8870F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8871F:	drivers/iio/multiplexer/iio-mux.c
8872
8873IIO SCMI BASED DRIVER
8874M:	Jyoti Bhayana <jbhayana@google.com>
8875L:	linux-iio@vger.kernel.org
8876S:	Maintained
8877F:	drivers/iio/common/scmi_sensors/scmi_iio.c
8878
8879IIO SUBSYSTEM AND DRIVERS
8880M:	Jonathan Cameron <jic23@kernel.org>
8881R:	Lars-Peter Clausen <lars@metafoo.de>
8882L:	linux-iio@vger.kernel.org
8883S:	Maintained
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8885F:	Documentation/ABI/testing/configfs-iio*
8886F:	Documentation/ABI/testing/sysfs-bus-iio*
8887F:	Documentation/devicetree/bindings/iio/
8888F:	drivers/iio/
8889F:	drivers/staging/iio/
8890F:	include/linux/iio/
8891F:	tools/iio/
8892
8893IIO UNIT CONVERTER
8894M:	Peter Rosin <peda@axentia.se>
8895L:	linux-iio@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8898F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8899F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8900F:	drivers/iio/afe/iio-rescale.c
8901
8902IKANOS/ADI EAGLE ADSL USB DRIVER
8903M:	Matthieu Castet <castet.matthieu@free.fr>
8904M:	Stanislaw Gruszka <stf_xl@wp.pl>
8905S:	Maintained
8906F:	drivers/usb/atm/ueagle-atm.c
8907
8908IMGTEC ASCII LCD DRIVER
8909M:	Paul Burton <paulburton@kernel.org>
8910S:	Maintained
8911F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8912F:	drivers/auxdisplay/img-ascii-lcd.c
8913
8914IMGTEC IR DECODER DRIVER
8915S:	Orphan
8916F:	drivers/media/rc/img-ir/
8917
8918IMON SOUNDGRAPH USB IR RECEIVER
8919M:	Sean Young <sean@mess.org>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922F:	drivers/media/rc/imon.c
8923F:	drivers/media/rc/imon_raw.c
8924
8925IMS TWINTURBO FRAMEBUFFER DRIVER
8926L:	linux-fbdev@vger.kernel.org
8927S:	Orphan
8928F:	drivers/video/fbdev/imsttfb.c
8929
8930INA209 HARDWARE MONITOR DRIVER
8931M:	Guenter Roeck <linux@roeck-us.net>
8932L:	linux-hwmon@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8935F:	Documentation/hwmon/ina209.rst
8936F:	drivers/hwmon/ina209.c
8937
8938INA2XX HARDWARE MONITOR DRIVER
8939M:	Guenter Roeck <linux@roeck-us.net>
8940L:	linux-hwmon@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/hwmon/ina2xx.rst
8943F:	drivers/hwmon/ina2xx.c
8944F:	include/linux/platform_data/ina2xx.h
8945
8946INDUSTRY PACK SUBSYSTEM (IPACK)
8947M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8948M:	Jens Taprogge <jens.taprogge@taprogge.org>
8949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8950L:	industrypack-devel@lists.sourceforge.net
8951S:	Maintained
8952W:	http://industrypack.sourceforge.net
8953F:	drivers/ipack/
8954
8955INFINEON DPS310 Driver
8956M:	Eddie James <eajames@linux.ibm.com>
8957L:	linux-iio@vger.kernel.org
8958S:	Maintained
8959F:	drivers/iio/pressure/dps310.c
8960
8961INFINIBAND SUBSYSTEM
8962M:	Doug Ledford <dledford@redhat.com>
8963M:	Jason Gunthorpe <jgg@nvidia.com>
8964L:	linux-rdma@vger.kernel.org
8965S:	Supported
8966W:	https://github.com/linux-rdma/rdma-core
8967Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8969F:	Documentation/devicetree/bindings/infiniband/
8970F:	Documentation/infiniband/
8971F:	drivers/infiniband/
8972F:	include/rdma/
8973F:	include/trace/events/ib_mad.h
8974F:	include/trace/events/ib_umad.h
8975F:	include/uapi/linux/if_infiniband.h
8976F:	include/uapi/rdma/
8977F:	samples/bpf/ibumad_kern.c
8978F:	samples/bpf/ibumad_user.c
8979
8980INGENIC JZ4780 NAND DRIVER
8981M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8982L:	linux-mtd@lists.infradead.org
8983L:	linux-mips@vger.kernel.org
8984S:	Maintained
8985F:	drivers/mtd/nand/raw/ingenic/
8986
8987INGENIC JZ47xx SoCs
8988M:	Paul Cercueil <paul@crapouillou.net>
8989L:	linux-mips@vger.kernel.org
8990S:	Maintained
8991F:	arch/mips/boot/dts/ingenic/
8992F:	arch/mips/generic/board-ingenic.c
8993F:	arch/mips/include/asm/mach-ingenic/
8994F:	arch/mips/ingenic/Kconfig
8995F:	drivers/clk/ingenic/
8996F:	drivers/dma/dma-jz4780.c
8997F:	drivers/gpu/drm/ingenic/
8998F:	drivers/i2c/busses/i2c-jz4780.c
8999F:	drivers/iio/adc/ingenic-adc.c
9000F:	drivers/irqchip/irq-ingenic.c
9001F:	drivers/memory/jz4780-nemc.c
9002F:	drivers/mmc/host/jz4740_mmc.c
9003F:	drivers/mtd/nand/raw/ingenic/
9004F:	drivers/pinctrl/pinctrl-ingenic.c
9005F:	drivers/power/supply/ingenic-battery.c
9006F:	drivers/pwm/pwm-jz4740.c
9007F:	drivers/remoteproc/ingenic_rproc.c
9008F:	drivers/rtc/rtc-jz4740.c
9009F:	drivers/tty/serial/8250/8250_ingenic.c
9010F:	drivers/usb/musb/jz4740.c
9011F:	drivers/watchdog/jz4740_wdt.c
9012F:	include/dt-bindings/iio/adc/ingenic,adc.h
9013F:	include/linux/mfd/ingenic-tcu.h
9014F:	sound/soc/codecs/jz47*
9015F:	sound/soc/jz4740/
9016
9017INOTIFY
9018M:	Jan Kara <jack@suse.cz>
9019R:	Amir Goldstein <amir73il@gmail.com>
9020L:	linux-fsdevel@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/filesystems/inotify.rst
9023F:	fs/notify/inotify/
9024F:	include/linux/inotify.h
9025F:	include/uapi/linux/inotify.h
9026
9027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9028M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9029L:	linux-input@vger.kernel.org
9030S:	Maintained
9031Q:	http://patchwork.kernel.org/project/linux-input/list/
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9033F:	Documentation/devicetree/bindings/input/
9034F:	Documentation/devicetree/bindings/serio/
9035F:	Documentation/input/
9036F:	drivers/input/
9037F:	include/linux/input.h
9038F:	include/linux/input/
9039F:	include/uapi/linux/input-event-codes.h
9040F:	include/uapi/linux/input.h
9041
9042INPUT MULTITOUCH (MT) PROTOCOL
9043M:	Henrik Rydberg <rydberg@bitmath.org>
9044L:	linux-input@vger.kernel.org
9045S:	Odd fixes
9046F:	Documentation/input/multi-touch-protocol.rst
9047F:	drivers/input/input-mt.c
9048K:	\b(ABS|SYN)_MT_
9049
9050INSIDE SECURE CRYPTO DRIVER
9051M:	Antoine Tenart <atenart@kernel.org>
9052L:	linux-crypto@vger.kernel.org
9053S:	Maintained
9054F:	drivers/crypto/inside-secure/
9055
9056INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9057M:	Mimi Zohar <zohar@linux.ibm.com>
9058M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9059L:	linux-integrity@vger.kernel.org
9060S:	Supported
9061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9062F:	security/integrity/ima/
9063
9064INTEL 810/815 FRAMEBUFFER DRIVER
9065M:	Antonino Daplas <adaplas@gmail.com>
9066L:	linux-fbdev@vger.kernel.org
9067S:	Maintained
9068F:	drivers/video/fbdev/i810/
9069
9070INTEL ASoC DRIVERS
9071M:	Cezary Rojewski <cezary.rojewski@intel.com>
9072M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9073M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9074M:	Jie Yang <yang.jie@linux.intel.com>
9075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9076S:	Supported
9077F:	sound/soc/intel/
9078
9079INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9080M:	Hans de Goede <hdegoede@redhat.com>
9081L:	platform-driver-x86@vger.kernel.org
9082S:	Maintained
9083F:	drivers/platform/x86/intel_atomisp2_pm.c
9084
9085INTEL ATOMISP2 LED DRIVER
9086M:	Hans de Goede <hdegoede@redhat.com>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Maintained
9089F:	drivers/platform/x86/intel_atomisp2_led.c
9090
9091INTEL BROXTON PMC DRIVER
9092M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9093M:	Zha Qipeng <qipeng.zha@intel.com>
9094S:	Maintained
9095F:	drivers/mfd/intel_pmc_bxt.c
9096F:	include/linux/mfd/intel_pmc_bxt.h
9097
9098INTEL C600 SERIES SAS CONTROLLER DRIVER
9099M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9100L:	linux-scsi@vger.kernel.org
9101S:	Supported
9102T:	git git://git.code.sf.net/p/intel-sas/isci
9103F:	drivers/scsi/isci/
9104
9105INTEL CPU family model numbers
9106M:	Tony Luck <tony.luck@intel.com>
9107M:	x86@kernel.org
9108L:	linux-kernel@vger.kernel.org
9109S:	Supported
9110F:	arch/x86/include/asm/intel-family.h
9111
9112INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9113M:	Jani Nikula <jani.nikula@linux.intel.com>
9114M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9115M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9116L:	intel-gfx@lists.freedesktop.org
9117S:	Supported
9118W:	https://01.org/linuxgraphics/
9119Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9120B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9121C:	irc://chat.freenode.net/intel-gfx
9122T:	git git://anongit.freedesktop.org/drm-intel
9123F:	Documentation/gpu/i915.rst
9124F:	drivers/gpu/drm/i915/
9125F:	include/drm/i915*
9126F:	include/uapi/drm/i915_drm.h
9127
9128INTEL ETHERNET DRIVERS
9129M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9130M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9131L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9132S:	Supported
9133W:	http://www.intel.com/support/feedback.htm
9134W:	http://e1000.sourceforge.net/
9135Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9138F:	Documentation/networking/device_drivers/ethernet/intel/
9139F:	drivers/net/ethernet/intel/
9140F:	drivers/net/ethernet/intel/*/
9141F:	include/linux/avf/virtchnl.h
9142
9143INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9144M:	Maik Broemme <mbroemme@libmpq.org>
9145L:	linux-fbdev@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/fb/intelfb.rst
9148F:	drivers/video/fbdev/intelfb/
9149
9150INTEL GPIO DRIVERS
9151M:	Andy Shevchenko <andy@kernel.org>
9152L:	linux-gpio@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9155F:	drivers/gpio/gpio-ich.c
9156F:	drivers/gpio/gpio-merrifield.c
9157F:	drivers/gpio/gpio-ml-ioh.c
9158F:	drivers/gpio/gpio-pch.c
9159F:	drivers/gpio/gpio-sch.c
9160F:	drivers/gpio/gpio-sodaville.c
9161
9162INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9163M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9164M:	Zhi Wang <zhi.a.wang@intel.com>
9165L:	intel-gvt-dev@lists.freedesktop.org
9166L:	intel-gfx@lists.freedesktop.org
9167S:	Supported
9168W:	https://01.org/igvt-g
9169T:	git https://github.com/intel/gvt-linux.git
9170F:	drivers/gpu/drm/i915/gvt/
9171
9172INTEL HID EVENT DRIVER
9173M:	Alex Hung <alex.hung@canonical.com>
9174L:	platform-driver-x86@vger.kernel.org
9175S:	Maintained
9176F:	drivers/platform/x86/intel-hid.c
9177
9178INTEL I/OAT DMA DRIVER
9179M:	Dave Jiang <dave.jiang@intel.com>
9180R:	Dan Williams <dan.j.williams@intel.com>
9181L:	dmaengine@vger.kernel.org
9182S:	Supported
9183Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9184F:	drivers/dma/ioat*
9185
9186INTEL IADX DRIVER
9187M:	Dave Jiang <dave.jiang@intel.com>
9188L:	dmaengine@vger.kernel.org
9189S:	Supported
9190F:	drivers/dma/idxd/*
9191F:	include/uapi/linux/idxd.h
9192
9193INTEL IDLE DRIVER
9194M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9195M:	Len Brown <lenb@kernel.org>
9196L:	linux-pm@vger.kernel.org
9197S:	Supported
9198B:	https://bugzilla.kernel.org
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9200F:	drivers/idle/intel_idle.c
9201
9202INTEL INTEGRATED SENSOR HUB DRIVER
9203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9204M:	Jiri Kosina <jikos@kernel.org>
9205L:	linux-input@vger.kernel.org
9206S:	Maintained
9207F:	drivers/hid/intel-ish-hid/
9208
9209INTEL IOMMU (VT-d)
9210M:	David Woodhouse <dwmw2@infradead.org>
9211M:	Lu Baolu <baolu.lu@linux.intel.com>
9212L:	iommu@lists.linux-foundation.org
9213S:	Supported
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9215F:	drivers/iommu/intel/
9216F:	include/linux/intel-iommu.h
9217F:	include/linux/intel-svm.h
9218
9219INTEL IOP-ADMA DMA DRIVER
9220R:	Dan Williams <dan.j.williams@intel.com>
9221S:	Odd fixes
9222F:	drivers/dma/iop-adma.c
9223
9224INTEL IPU3 CSI-2 CIO2 DRIVER
9225M:	Yong Zhi <yong.zhi@intel.com>
9226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9227M:	Bingbu Cao <bingbu.cao@intel.com>
9228M:	Dan Scally <djrscally@gmail.com>
9229R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9230L:	linux-media@vger.kernel.org
9231S:	Maintained
9232T:	git git://linuxtv.org/media_tree.git
9233F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9234F:	drivers/media/pci/intel/ipu3/
9235
9236INTEL IPU3 CSI-2 IMGU DRIVER
9237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9238R:	Bingbu Cao <bingbu.cao@intel.com>
9239R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9240L:	linux-media@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/admin-guide/media/ipu3.rst
9243F:	Documentation/admin-guide/media/ipu3_rcb.svg
9244F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9245F:	drivers/staging/media/ipu3/
9246
9247INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9248M:	Krzysztof Halasa <khalasa@piap.pl>
9249S:	Maintained
9250F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9251F:	drivers/net/wan/ixp4xx_hss.c
9252F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9253F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9254F:	include/linux/soc/ixp4xx/npe.h
9255F:	include/linux/soc/ixp4xx/qmgr.h
9256
9257INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9258M:	Deepak Saxena <dsaxena@plexity.net>
9259S:	Maintained
9260F:	drivers/char/hw_random/ixp4xx-rng.c
9261
9262INTEL KEEM BAY DRM DRIVER
9263M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9264M:	Edmund Dea <edmund.j.dea@intel.com>
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9267F:	drivers/gpu/drm/kmb/
9268
9269INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9270M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9273F:	drivers/crypto/keembay/Kconfig
9274F:	drivers/crypto/keembay/Makefile
9275F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9276F:	drivers/crypto/keembay/ocs-aes.c
9277F:	drivers/crypto/keembay/ocs-aes.h
9278
9279INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9281M:	Declan Murphy <declan.murphy@intel.com>
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9284F:	drivers/crypto/keembay/Kconfig
9285F:	drivers/crypto/keembay/Makefile
9286F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9287F:	drivers/crypto/keembay/ocs-hcu.c
9288F:	drivers/crypto/keembay/ocs-hcu.h
9289
9290INTEL MANAGEMENT ENGINE (mei)
9291M:	Tomas Winkler <tomas.winkler@intel.com>
9292L:	linux-kernel@vger.kernel.org
9293S:	Supported
9294F:	Documentation/driver-api/mei/*
9295F:	drivers/misc/mei/
9296F:	drivers/watchdog/mei_wdt.c
9297F:	include/linux/mei_cl_bus.h
9298F:	include/uapi/linux/mei.h
9299F:	samples/mei/*
9300
9301INTEL MAX 10 BMC MFD DRIVER
9302M:	Xu Yilun <yilun.xu@intel.com>
9303R:	Tom Rix <trix@redhat.com>
9304S:	Maintained
9305F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9306F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9307F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9308F:	drivers/mfd/intel-m10-bmc.c
9309F:	include/linux/mfd/intel-m10-bmc.h
9310
9311INTEL MAX 10 BMC MFD DRIVER
9312M:	Xu Yilun <yilun.xu@intel.com>
9313R:	Tom Rix <trix@redhat.com>
9314S:	Maintained
9315F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9316F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9317F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9318F:	drivers/mfd/intel-m10-bmc.c
9319F:	include/linux/mfd/intel-m10-bmc.h
9320
9321INTEL MENLOW THERMAL DRIVER
9322M:	Sujith Thomas <sujith.thomas@intel.com>
9323L:	platform-driver-x86@vger.kernel.org
9324S:	Supported
9325W:	https://01.org/linux-acpi
9326F:	drivers/platform/x86/intel_menlow.c
9327
9328INTEL P-Unit IPC DRIVER
9329M:	Zha Qipeng <qipeng.zha@intel.com>
9330L:	platform-driver-x86@vger.kernel.org
9331S:	Maintained
9332F:	arch/x86/include/asm/intel_punit_ipc.h
9333F:	drivers/platform/x86/intel_punit_ipc.c
9334
9335INTEL PMC CORE DRIVER
9336M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9337M:	David E Box <david.e.box@intel.com>
9338L:	platform-driver-x86@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9341F:	drivers/platform/x86/intel_pmc_core*
9342
9343INTEL PMIC GPIO DRIVERS
9344M:	Andy Shevchenko <andy@kernel.org>
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9347F:	drivers/gpio/gpio-*cove.c
9348
9349INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9350M:	Andy Shevchenko <andy@kernel.org>
9351S:	Maintained
9352F:	drivers/mfd/intel_soc_pmic*
9353F:	include/linux/mfd/intel_soc_pmic*
9354
9355INTEL PMT DRIVER
9356M:	"David E. Box" <david.e.box@linux.intel.com>
9357S:	Maintained
9358F:	drivers/mfd/intel_pmt.c
9359F:	drivers/platform/x86/intel_pmt_*
9360
9361INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9362M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9363L:	linux-wireless@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9366F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9367F:	drivers/net/wireless/intel/ipw2x00/
9368
9369INTEL PSTATE DRIVER
9370M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9371M:	Len Brown <lenb@kernel.org>
9372L:	linux-pm@vger.kernel.org
9373S:	Supported
9374F:	drivers/cpufreq/intel_pstate.c
9375
9376INTEL RDMA RNIC DRIVER
9377M:	Faisal Latif <faisal.latif@intel.com>
9378M:	Shiraz Saleem <shiraz.saleem@intel.com>
9379L:	linux-rdma@vger.kernel.org
9380S:	Supported
9381F:	drivers/infiniband/hw/i40iw/
9382F:	include/uapi/rdma/i40iw-abi.h
9383
9384INTEL SCU DRIVERS
9385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9386S:	Maintained
9387F:	arch/x86/include/asm/intel_scu_ipc.h
9388F:	drivers/platform/x86/intel_scu_*
9389
9390INTEL SPEED SELECT TECHNOLOGY
9391M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9392L:	platform-driver-x86@vger.kernel.org
9393S:	Maintained
9394F:	drivers/platform/x86/intel_speed_select_if/
9395F:	include/uapi/linux/isst_if.h
9396F:	tools/power/x86/intel-speed-select/
9397
9398INTEL STRATIX10 FIRMWARE DRIVERS
9399M:	Richard Gong <richard.gong@linux.intel.com>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9403F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9404F:	drivers/firmware/stratix10-rsu.c
9405F:	drivers/firmware/stratix10-svc.c
9406F:	include/linux/firmware/intel/stratix10-smc.h
9407F:	include/linux/firmware/intel/stratix10-svc-client.h
9408
9409INTEL TELEMETRY DRIVER
9410M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9411M:	"David E. Box" <david.e.box@linux.intel.com>
9412L:	platform-driver-x86@vger.kernel.org
9413S:	Maintained
9414F:	arch/x86/include/asm/intel_telemetry.h
9415F:	drivers/platform/x86/intel_telemetry*
9416
9417INTEL UNCORE FREQUENCY CONTROL
9418M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9419L:	platform-driver-x86@vger.kernel.org
9420S:	Maintained
9421F:	drivers/platform/x86/intel-uncore-frequency.c
9422
9423INTEL VIRTUAL BUTTON DRIVER
9424M:	AceLan Kao <acelan.kao@canonical.com>
9425L:	platform-driver-x86@vger.kernel.org
9426S:	Maintained
9427F:	drivers/platform/x86/intel-vbtn.c
9428
9429INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9430M:	Stanislaw Gruszka <stf_xl@wp.pl>
9431L:	linux-wireless@vger.kernel.org
9432S:	Supported
9433F:	drivers/net/wireless/intel/iwlegacy/
9434
9435INTEL WIRELESS WIFI LINK (iwlwifi)
9436M:	Luca Coelho <luciano.coelho@intel.com>
9437L:	linux-wireless@vger.kernel.org
9438S:	Supported
9439W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9441F:	drivers/net/wireless/intel/iwlwifi/
9442
9443INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9444M:	Jithu Joseph <jithu.joseph@intel.com>
9445R:	Maurice Ma <maurice.ma@intel.com>
9446S:	Maintained
9447W:	https://slimbootloader.github.io/security/firmware-update.html
9448F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9449
9450INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9451L:	Dell.Client.Kernel@dell.com
9452S:	Maintained
9453F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9454
9455INTEL(R) TRACE HUB
9456M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9457S:	Supported
9458F:	Documentation/trace/intel_th.rst
9459F:	drivers/hwtracing/intel_th/
9460F:	include/linux/intel_th.h
9461
9462INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9463M:	Ning Sun <ning.sun@intel.com>
9464L:	tboot-devel@lists.sourceforge.net
9465S:	Supported
9466W:	http://tboot.sourceforge.net
9467T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9468F:	Documentation/x86/intel_txt.rst
9469F:	arch/x86/kernel/tboot.c
9470F:	include/linux/tboot.h
9471
9472INTEL SGX
9473M:	Jarkko Sakkinen <jarkko@kernel.org>
9474R:	Dave Hansen <dave.hansen@linux.intel.com>
9475L:	linux-sgx@vger.kernel.org
9476S:	Supported
9477Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9479F:	Documentation/x86/sgx.rst
9480F:	arch/x86/entry/vdso/vsgx.S
9481F:	arch/x86/include/asm/sgx.h
9482F:	arch/x86/include/uapi/asm/sgx.h
9483F:	arch/x86/kernel/cpu/sgx/*
9484F:	tools/testing/selftests/sgx/*
9485K:	\bSGX_
9486
9487INTERCONNECT API
9488M:	Georgi Djakov <djakov@kernel.org>
9489L:	linux-pm@vger.kernel.org
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9492F:	Documentation/devicetree/bindings/interconnect/
9493F:	Documentation/driver-api/interconnect.rst
9494F:	drivers/interconnect/
9495F:	include/dt-bindings/interconnect/
9496F:	include/linux/interconnect-provider.h
9497F:	include/linux/interconnect.h
9498
9499INTERRUPT COUNTER DRIVER
9500M:	Oleksij Rempel <o.rempel@pengutronix.de>
9501R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9502L:	linux-iio@vger.kernel.org
9503F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9504F:	drivers/counter/interrupt-cnt.c
9505
9506INVENSENSE ICM-426xx IMU DRIVER
9507M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510W:	https://invensense.tdk.com/
9511F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9512F:	drivers/iio/imu/inv_icm42600/
9513
9514INVENSENSE MPU-3050 GYROSCOPE DRIVER
9515M:	Linus Walleij <linus.walleij@linaro.org>
9516L:	linux-iio@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9519F:	drivers/iio/gyro/mpu3050*
9520
9521IOC3 ETHERNET DRIVER
9522M:	Ralf Baechle <ralf@linux-mips.org>
9523L:	linux-mips@vger.kernel.org
9524S:	Maintained
9525F:	drivers/net/ethernet/sgi/ioc3-eth.c
9526
9527IOMAP FILESYSTEM LIBRARY
9528M:	Christoph Hellwig <hch@infradead.org>
9529M:	Darrick J. Wong <djwong@kernel.org>
9530M:	linux-xfs@vger.kernel.org
9531M:	linux-fsdevel@vger.kernel.org
9532L:	linux-xfs@vger.kernel.org
9533L:	linux-fsdevel@vger.kernel.org
9534S:	Supported
9535T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9536F:	fs/iomap/
9537F:	include/linux/iomap.h
9538
9539IOMMU DRIVERS
9540M:	Joerg Roedel <joro@8bytes.org>
9541M:	Will Deacon <will@kernel.org>
9542L:	iommu@lists.linux-foundation.org
9543S:	Maintained
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9545F:	Documentation/devicetree/bindings/iommu/
9546F:	Documentation/userspace-api/iommu.rst
9547F:	drivers/iommu/
9548F:	include/linux/iommu.h
9549F:	include/linux/iova.h
9550F:	include/linux/of_iommu.h
9551F:	include/uapi/linux/iommu.h
9552
9553IO_URING
9554M:	Jens Axboe <axboe@kernel.dk>
9555R:	Pavel Begunkov <asml.silence@gmail.com>
9556L:	io-uring@vger.kernel.org
9557S:	Maintained
9558T:	git git://git.kernel.dk/linux-block
9559T:	git git://git.kernel.dk/liburing
9560F:	fs/io-wq.c
9561F:	fs/io-wq.h
9562F:	fs/io_uring.c
9563F:	include/linux/io_uring.h
9564F:	include/uapi/linux/io_uring.h
9565F:	tools/io_uring/
9566
9567IPMI SUBSYSTEM
9568M:	Corey Minyard <minyard@acm.org>
9569L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9570S:	Supported
9571W:	http://openipmi.sourceforge.net/
9572F:	Documentation/driver-api/ipmi.rst
9573F:	Documentation/devicetree/bindings/ipmi/
9574F:	drivers/char/ipmi/
9575F:	include/linux/ipmi*
9576F:	include/uapi/linux/ipmi*
9577
9578IPS SCSI RAID DRIVER
9579M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9580L:	linux-scsi@vger.kernel.org
9581S:	Maintained
9582W:	http://www.adaptec.com/
9583F:	drivers/scsi/ips*
9584
9585IPVS
9586M:	Simon Horman <horms@verge.net.au>
9587M:	Julian Anastasov <ja@ssi.bg>
9588L:	netdev@vger.kernel.org
9589L:	lvs-devel@vger.kernel.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9593F:	Documentation/networking/ipvs-sysctl.rst
9594F:	include/net/ip_vs.h
9595F:	include/uapi/linux/ip_vs.h
9596F:	net/netfilter/ipvs/
9597
9598IPWIRELESS DRIVER
9599M:	Jiri Kosina <jikos@kernel.org>
9600M:	David Sterba <dsterba@suse.com>
9601S:	Odd Fixes
9602F:	drivers/tty/ipwireless/
9603
9604IPX NETWORK LAYER
9605L:	netdev@vger.kernel.org
9606S:	Obsolete
9607F:	include/uapi/linux/ipx.h
9608
9609IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9610M:	Marc Zyngier <maz@kernel.org>
9611S:	Maintained
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9613F:	Documentation/core-api/irq/irq-domain.rst
9614F:	include/linux/irqdomain.h
9615F:	kernel/irq/irqdomain.c
9616F:	kernel/irq/msi.c
9617
9618IRQ SUBSYSTEM
9619M:	Thomas Gleixner <tglx@linutronix.de>
9620L:	linux-kernel@vger.kernel.org
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9623F:	kernel/irq/
9624
9625IRQCHIP DRIVERS
9626M:	Thomas Gleixner <tglx@linutronix.de>
9627M:	Marc Zyngier <maz@kernel.org>
9628L:	linux-kernel@vger.kernel.org
9629S:	Maintained
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9631F:	Documentation/devicetree/bindings/interrupt-controller/
9632F:	drivers/irqchip/
9633
9634ISA
9635M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9636S:	Maintained
9637F:	Documentation/driver-api/isa.rst
9638F:	drivers/base/isa.c
9639F:	include/linux/isa.h
9640
9641ISA RADIO MODULE
9642M:	Hans Verkuil <hverkuil@xs4all.nl>
9643L:	linux-media@vger.kernel.org
9644S:	Maintained
9645W:	https://linuxtv.org
9646T:	git git://linuxtv.org/media_tree.git
9647F:	drivers/media/radio/radio-isa*
9648
9649ISAPNP
9650M:	Jaroslav Kysela <perex@perex.cz>
9651S:	Maintained
9652F:	Documentation/driver-api/isapnp.rst
9653F:	drivers/pnp/isapnp/
9654F:	include/linux/isapnp.h
9655
9656ISCSI
9657M:	Lee Duncan <lduncan@suse.com>
9658M:	Chris Leech <cleech@redhat.com>
9659L:	open-iscsi@googlegroups.com
9660L:	linux-scsi@vger.kernel.org
9661S:	Maintained
9662W:	www.open-iscsi.com
9663F:	drivers/scsi/*iscsi*
9664F:	include/scsi/*iscsi*
9665
9666iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9667M:	Peter Jones <pjones@redhat.com>
9668M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9669S:	Maintained
9670F:	drivers/firmware/iscsi_ibft*
9671
9672ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9673M:	Sagi Grimberg <sagi@grimberg.me>
9674M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9675L:	linux-rdma@vger.kernel.org
9676S:	Supported
9677W:	http://www.openfabrics.org
9678W:	www.open-iscsi.org
9679Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9680F:	drivers/infiniband/ulp/iser/
9681
9682ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9683M:	Sagi Grimberg <sagi@grimberg.me>
9684L:	linux-rdma@vger.kernel.org
9685L:	target-devel@vger.kernel.org
9686S:	Supported
9687W:	http://www.linux-iscsi.org
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9689F:	drivers/infiniband/ulp/isert
9690
9691ISDN/CMTP OVER BLUETOOTH
9692M:	Karsten Keil <isdn@linux-pingi.de>
9693L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9694L:	netdev@vger.kernel.org
9695S:	Odd Fixes
9696W:	http://www.isdn4linux.de
9697F:	Documentation/isdn/
9698F:	drivers/isdn/capi/
9699F:	include/linux/isdn/
9700F:	include/uapi/linux/isdn/
9701F:	net/bluetooth/cmtp/
9702
9703ISDN/mISDN SUBSYSTEM
9704M:	Karsten Keil <isdn@linux-pingi.de>
9705L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9706L:	netdev@vger.kernel.org
9707S:	Maintained
9708W:	http://www.isdn4linux.de
9709F:	drivers/isdn/Kconfig
9710F:	drivers/isdn/Makefile
9711F:	drivers/isdn/hardware/
9712F:	drivers/isdn/mISDN/
9713
9714IT87 HARDWARE MONITORING DRIVER
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-hwmon@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/hwmon/it87.rst
9719F:	drivers/hwmon/it87.c
9720
9721IT913X MEDIA DRIVER
9722M:	Antti Palosaari <crope@iki.fi>
9723L:	linux-media@vger.kernel.org
9724S:	Maintained
9725W:	https://linuxtv.org
9726W:	http://palosaari.fi/linux/
9727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9728T:	git git://linuxtv.org/anttip/media_tree.git
9729F:	drivers/media/tuners/it913x*
9730
9731IVTV VIDEO4LINUX DRIVER
9732M:	Andy Walls <awalls@md.metrocast.net>
9733L:	linux-media@vger.kernel.org
9734S:	Maintained
9735W:	https://linuxtv.org
9736T:	git git://linuxtv.org/media_tree.git
9737F:	Documentation/admin-guide/media/ivtv*
9738F:	drivers/media/pci/ivtv/
9739F:	include/uapi/linux/ivtv*
9740
9741IX2505V MEDIA DRIVER
9742M:	Malcolm Priestley <tvboxspy@gmail.com>
9743L:	linux-media@vger.kernel.org
9744S:	Maintained
9745W:	https://linuxtv.org
9746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9747F:	drivers/media/dvb-frontends/ix2505v*
9748
9749JAILHOUSE HYPERVISOR INTERFACE
9750M:	Jan Kiszka <jan.kiszka@siemens.com>
9751L:	jailhouse-dev@googlegroups.com
9752S:	Maintained
9753F:	arch/x86/include/asm/jailhouse_para.h
9754F:	arch/x86/kernel/jailhouse.c
9755
9756JC42.4 TEMPERATURE SENSOR DRIVER
9757M:	Guenter Roeck <linux@roeck-us.net>
9758L:	linux-hwmon@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/hwmon/jc42.rst
9761F:	drivers/hwmon/jc42.c
9762
9763JFS FILESYSTEM
9764M:	Dave Kleikamp <shaggy@kernel.org>
9765L:	jfs-discussion@lists.sourceforge.net
9766S:	Maintained
9767W:	http://jfs.sourceforge.net/
9768T:	git git://github.com/kleikamp/linux-shaggy.git
9769F:	Documentation/admin-guide/jfs.rst
9770F:	fs/jfs/
9771
9772JME NETWORK DRIVER
9773M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9774L:	netdev@vger.kernel.org
9775S:	Maintained
9776F:	drivers/net/ethernet/jme.*
9777
9778JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9779M:	David Woodhouse <dwmw2@infradead.org>
9780M:	Richard Weinberger <richard@nod.at>
9781L:	linux-mtd@lists.infradead.org
9782S:	Odd Fixes
9783W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9784T:	git git://git.infradead.org/ubifs-2.6.git
9785F:	fs/jffs2/
9786F:	include/uapi/linux/jffs2.h
9787
9788JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9789M:	"Theodore Ts'o" <tytso@mit.edu>
9790M:	Jan Kara <jack@suse.com>
9791L:	linux-ext4@vger.kernel.org
9792S:	Maintained
9793F:	fs/jbd2/
9794F:	include/linux/jbd2.h
9795
9796JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9797M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9798L:	linux-media@vger.kernel.org
9799S:	Maintained
9800F:	drivers/media/platform/rcar_jpu.c
9801
9802JSM Neo PCI based serial card
9803L:	linux-serial@vger.kernel.org
9804S:	Orphan
9805F:	drivers/tty/serial/jsm/
9806
9807K10TEMP HARDWARE MONITORING DRIVER
9808M:	Clemens Ladisch <clemens@ladisch.de>
9809L:	linux-hwmon@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/hwmon/k10temp.rst
9812F:	drivers/hwmon/k10temp.c
9813
9814K8TEMP HARDWARE MONITORING DRIVER
9815M:	Rudolf Marek <r.marek@assembler.cz>
9816L:	linux-hwmon@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/hwmon/k8temp.rst
9819F:	drivers/hwmon/k8temp.c
9820
9821KASAN
9822M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9823R:	Alexander Potapenko <glider@google.com>
9824R:	Andrey Konovalov <andreyknvl@gmail.com>
9825R:	Dmitry Vyukov <dvyukov@google.com>
9826L:	kasan-dev@googlegroups.com
9827S:	Maintained
9828F:	Documentation/dev-tools/kasan.rst
9829F:	arch/*/include/asm/*kasan.h
9830F:	arch/*/mm/kasan_init*
9831F:	include/linux/kasan*.h
9832F:	lib/Kconfig.kasan
9833F:	lib/test_kasan*.c
9834F:	mm/kasan/
9835F:	scripts/Makefile.kasan
9836
9837KCONFIG
9838M:	Masahiro Yamada <masahiroy@kernel.org>
9839L:	linux-kbuild@vger.kernel.org
9840S:	Maintained
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9842F:	Documentation/kbuild/kconfig*
9843F:	scripts/Kconfig.include
9844F:	scripts/kconfig/
9845
9846KCOV
9847R:	Dmitry Vyukov <dvyukov@google.com>
9848R:	Andrey Konovalov <andreyknvl@gmail.com>
9849L:	kasan-dev@googlegroups.com
9850S:	Maintained
9851F:	Documentation/dev-tools/kcov.rst
9852F:	include/linux/kcov.h
9853F:	include/uapi/linux/kcov.h
9854F:	kernel/kcov.c
9855F:	scripts/Makefile.kcov
9856
9857KCSAN
9858M:	Marco Elver <elver@google.com>
9859R:	Dmitry Vyukov <dvyukov@google.com>
9860L:	kasan-dev@googlegroups.com
9861S:	Maintained
9862F:	Documentation/dev-tools/kcsan.rst
9863F:	include/linux/kcsan*.h
9864F:	kernel/kcsan/
9865F:	lib/Kconfig.kcsan
9866F:	scripts/Makefile.kcsan
9867
9868KDUMP
9869M:	Dave Young <dyoung@redhat.com>
9870M:	Baoquan He <bhe@redhat.com>
9871R:	Vivek Goyal <vgoyal@redhat.com>
9872L:	kexec@lists.infradead.org
9873S:	Maintained
9874W:	http://lse.sourceforge.net/kdump/
9875F:	Documentation/admin-guide/kdump/
9876F:	fs/proc/vmcore.c
9877F:	include/linux/crash_core.h
9878F:	include/linux/crash_dump.h
9879F:	include/uapi/linux/vmcore.h
9880F:	kernel/crash_*.c
9881
9882KEENE FM RADIO TRANSMITTER DRIVER
9883M:	Hans Verkuil <hverkuil@xs4all.nl>
9884L:	linux-media@vger.kernel.org
9885S:	Maintained
9886W:	https://linuxtv.org
9887T:	git git://linuxtv.org/media_tree.git
9888F:	drivers/media/radio/radio-keene*
9889
9890KERNEL AUTOMOUNTER
9891M:	Ian Kent <raven@themaw.net>
9892L:	autofs@vger.kernel.org
9893S:	Maintained
9894F:	fs/autofs/
9895
9896KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9897M:	Masahiro Yamada <masahiroy@kernel.org>
9898M:	Michal Marek <michal.lkml@markovi.net>
9899L:	linux-kbuild@vger.kernel.org
9900S:	Maintained
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9902F:	Documentation/kbuild/
9903F:	Makefile
9904F:	scripts/*vmlinux*
9905F:	scripts/Kbuild*
9906F:	scripts/Makefile*
9907F:	scripts/basic/
9908F:	scripts/dummy-tools/
9909F:	scripts/mk*
9910F:	scripts/mod/
9911F:	scripts/package/
9912
9913KERNEL JANITORS
9914L:	kernel-janitors@vger.kernel.org
9915S:	Odd Fixes
9916W:	http://kernelnewbies.org/KernelJanitors
9917
9918KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9919M:	"J. Bruce Fields" <bfields@fieldses.org>
9920M:	Chuck Lever <chuck.lever@oracle.com>
9921L:	linux-nfs@vger.kernel.org
9922S:	Supported
9923W:	http://nfs.sourceforge.net/
9924T:	git git://linux-nfs.org/~bfields/linux.git
9925F:	fs/lockd/
9926F:	fs/nfs_common/
9927F:	fs/nfsd/
9928F:	include/linux/lockd/
9929F:	include/linux/sunrpc/
9930F:	include/uapi/linux/nfsd/
9931F:	include/uapi/linux/sunrpc/
9932F:	net/sunrpc/
9933F:	Documentation/filesystems/nfs/
9934
9935KERNEL REGRESSIONS
9936M:	Thorsten Leemhuis <linux@leemhuis.info>
9937L:	regressions@lists.linux.dev
9938S:	Supported
9939
9940KERNEL SELFTEST FRAMEWORK
9941M:	Shuah Khan <shuah@kernel.org>
9942M:	Shuah Khan <skhan@linuxfoundation.org>
9943L:	linux-kselftest@vger.kernel.org
9944S:	Maintained
9945Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9947F:	Documentation/dev-tools/kselftest*
9948F:	tools/testing/selftests/
9949
9950KERNEL UNIT TESTING FRAMEWORK (KUnit)
9951M:	Brendan Higgins <brendanhiggins@google.com>
9952L:	linux-kselftest@vger.kernel.org
9953L:	kunit-dev@googlegroups.com
9954S:	Maintained
9955W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9956F:	Documentation/dev-tools/kunit/
9957F:	include/kunit/
9958F:	lib/kunit/
9959F:	tools/testing/kunit/
9960
9961KERNEL USERMODE HELPER
9962M:	Luis Chamberlain <mcgrof@kernel.org>
9963L:	linux-kernel@vger.kernel.org
9964S:	Maintained
9965F:	include/linux/umh.h
9966F:	kernel/umh.c
9967
9968KERNEL VIRTUAL MACHINE (KVM)
9969M:	Paolo Bonzini <pbonzini@redhat.com>
9970L:	kvm@vger.kernel.org
9971S:	Supported
9972W:	http://www.linux-kvm.org
9973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9974F:	Documentation/virt/kvm/
9975F:	include/asm-generic/kvm*
9976F:	include/kvm/iodev.h
9977F:	include/linux/kvm*
9978F:	include/trace/events/kvm.h
9979F:	include/uapi/asm-generic/kvm*
9980F:	include/uapi/linux/kvm*
9981F:	tools/kvm/
9982F:	tools/testing/selftests/kvm/
9983F:	virt/kvm/*
9984
9985KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9986M:	Marc Zyngier <maz@kernel.org>
9987R:	James Morse <james.morse@arm.com>
9988R:	Alexandru Elisei <alexandru.elisei@arm.com>
9989R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9991L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9994F:	arch/arm64/include/asm/kvm*
9995F:	arch/arm64/include/uapi/asm/kvm*
9996F:	arch/arm64/kvm/
9997F:	include/kvm/arm_*
9998
9999KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10000M:	Huacai Chen <chenhuacai@kernel.org>
10001M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10002L:	linux-mips@vger.kernel.org
10003L:	kvm@vger.kernel.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10006F:	arch/mips/include/asm/kvm*
10007F:	arch/mips/include/uapi/asm/kvm*
10008F:	arch/mips/kvm/
10009
10010KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10011M:	Paul Mackerras <paulus@ozlabs.org>
10012L:	kvm-ppc@vger.kernel.org
10013S:	Supported
10014W:	http://www.linux-kvm.org/
10015T:	git git://github.com/agraf/linux-2.6.git
10016F:	arch/powerpc/include/asm/kvm*
10017F:	arch/powerpc/include/uapi/asm/kvm*
10018F:	arch/powerpc/kernel/kvm*
10019F:	arch/powerpc/kvm/
10020
10021KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10022M:	Christian Borntraeger <borntraeger@de.ibm.com>
10023M:	Janosch Frank <frankja@linux.ibm.com>
10024R:	David Hildenbrand <david@redhat.com>
10025R:	Cornelia Huck <cohuck@redhat.com>
10026R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10027L:	kvm@vger.kernel.org
10028S:	Supported
10029W:	http://www.ibm.com/developerworks/linux/linux390/
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10031F:	Documentation/virt/kvm/s390*
10032F:	arch/s390/include/asm/gmap.h
10033F:	arch/s390/include/asm/kvm*
10034F:	arch/s390/include/uapi/asm/kvm*
10035F:	arch/s390/kernel/uv.c
10036F:	arch/s390/kvm/
10037F:	arch/s390/mm/gmap.c
10038F:	tools/testing/selftests/kvm/*/s390x/
10039F:	tools/testing/selftests/kvm/s390x/
10040
10041KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10042M:	Paolo Bonzini <pbonzini@redhat.com>
10043R:	Sean Christopherson <seanjc@google.com>
10044R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10045R:	Wanpeng Li <wanpengli@tencent.com>
10046R:	Jim Mattson <jmattson@google.com>
10047R:	Joerg Roedel <joro@8bytes.org>
10048L:	kvm@vger.kernel.org
10049S:	Supported
10050W:	http://www.linux-kvm.org
10051T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10052F:	arch/x86/include/asm/kvm*
10053F:	arch/x86/include/asm/pvclock-abi.h
10054F:	arch/x86/include/asm/svm.h
10055F:	arch/x86/include/asm/vmx*.h
10056F:	arch/x86/include/uapi/asm/kvm*
10057F:	arch/x86/include/uapi/asm/svm.h
10058F:	arch/x86/include/uapi/asm/vmx.h
10059F:	arch/x86/kernel/kvm.c
10060F:	arch/x86/kernel/kvmclock.c
10061F:	arch/x86/kvm/
10062F:	arch/x86/kvm/*/
10063
10064KERNFS
10065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10066M:	Tejun Heo <tj@kernel.org>
10067S:	Supported
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10069F:	fs/kernfs/
10070F:	include/linux/kernfs.h
10071
10072KEXEC
10073M:	Eric Biederman <ebiederm@xmission.com>
10074L:	kexec@lists.infradead.org
10075S:	Maintained
10076W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10077F:	include/linux/kexec.h
10078F:	include/uapi/linux/kexec.h
10079F:	kernel/kexec*
10080
10081KEYS-ENCRYPTED
10082M:	Mimi Zohar <zohar@linux.ibm.com>
10083L:	linux-integrity@vger.kernel.org
10084L:	keyrings@vger.kernel.org
10085S:	Supported
10086F:	Documentation/security/keys/trusted-encrypted.rst
10087F:	include/keys/encrypted-type.h
10088F:	security/keys/encrypted-keys/
10089
10090KEYS-TRUSTED
10091M:	James Bottomley <jejb@linux.ibm.com>
10092M:	Jarkko Sakkinen <jarkko@kernel.org>
10093M:	Mimi Zohar <zohar@linux.ibm.com>
10094L:	linux-integrity@vger.kernel.org
10095L:	keyrings@vger.kernel.org
10096S:	Supported
10097F:	Documentation/security/keys/trusted-encrypted.rst
10098F:	include/keys/trusted-type.h
10099F:	include/keys/trusted_tpm.h
10100F:	security/keys/trusted-keys/
10101
10102KEYS-TRUSTED-TEE
10103M:	Sumit Garg <sumit.garg@linaro.org>
10104L:	linux-integrity@vger.kernel.org
10105L:	keyrings@vger.kernel.org
10106S:	Supported
10107F:	include/keys/trusted_tee.h
10108F:	security/keys/trusted-keys/trusted_tee.c
10109
10110KEYS/KEYRINGS
10111M:	David Howells <dhowells@redhat.com>
10112M:	Jarkko Sakkinen <jarkko@kernel.org>
10113L:	keyrings@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/security/keys/core.rst
10116F:	include/keys/
10117F:	include/linux/key-type.h
10118F:	include/linux/key.h
10119F:	include/linux/keyctl.h
10120F:	include/uapi/linux/keyctl.h
10121F:	security/keys/
10122
10123KFENCE
10124M:	Alexander Potapenko <glider@google.com>
10125M:	Marco Elver <elver@google.com>
10126R:	Dmitry Vyukov <dvyukov@google.com>
10127L:	kasan-dev@googlegroups.com
10128S:	Maintained
10129F:	Documentation/dev-tools/kfence.rst
10130F:	arch/*/include/asm/kfence.h
10131F:	include/linux/kfence.h
10132F:	lib/Kconfig.kfence
10133F:	mm/kfence/
10134
10135KFIFO
10136M:	Stefani Seibold <stefani@seibold.net>
10137S:	Maintained
10138F:	include/linux/kfifo.h
10139F:	lib/kfifo.c
10140F:	samples/kfifo/
10141
10142KGDB / KDB /debug_core
10143M:	Jason Wessel <jason.wessel@windriver.com>
10144M:	Daniel Thompson <daniel.thompson@linaro.org>
10145R:	Douglas Anderson <dianders@chromium.org>
10146L:	kgdb-bugreport@lists.sourceforge.net
10147S:	Maintained
10148W:	http://kgdb.wiki.kernel.org/
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10150F:	Documentation/dev-tools/kgdb.rst
10151F:	drivers/misc/kgdbts.c
10152F:	drivers/tty/serial/kgdboc.c
10153F:	include/linux/kdb.h
10154F:	include/linux/kgdb.h
10155F:	kernel/debug/
10156
10157KHADAS MCU MFD DRIVER
10158M:	Neil Armstrong <narmstrong@baylibre.com>
10159L:	linux-amlogic@lists.infradead.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10162F:	drivers/mfd/khadas-mcu.c
10163F:	include/linux/mfd/khadas-mcu.h
10164F:	drivers/thermal/khadas_mcu_fan.c
10165
10166KMEMLEAK
10167M:	Catalin Marinas <catalin.marinas@arm.com>
10168S:	Maintained
10169F:	Documentation/dev-tools/kmemleak.rst
10170F:	include/linux/kmemleak.h
10171F:	mm/kmemleak.c
10172F:	samples/kmemleak/kmemleak-test.c
10173
10174KMOD KERNEL MODULE LOADER - USERMODE HELPER
10175M:	Luis Chamberlain <mcgrof@kernel.org>
10176L:	linux-kernel@vger.kernel.org
10177S:	Maintained
10178F:	include/linux/kmod.h
10179F:	kernel/kmod.c
10180F:	lib/test_kmod.c
10181F:	tools/testing/selftests/kmod/
10182
10183KPROBES
10184M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10185M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10186M:	"David S. Miller" <davem@davemloft.net>
10187M:	Masami Hiramatsu <mhiramat@kernel.org>
10188S:	Maintained
10189F:	Documentation/trace/kprobes.rst
10190F:	include/asm-generic/kprobes.h
10191F:	include/linux/kprobes.h
10192F:	kernel/kprobes.c
10193
10194KS0108 LCD CONTROLLER DRIVER
10195M:	Miguel Ojeda <ojeda@kernel.org>
10196S:	Maintained
10197F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10198F:	drivers/auxdisplay/ks0108.c
10199F:	include/linux/ks0108.h
10200
10201KTD253 BACKLIGHT DRIVER
10202M:	Linus Walleij <linus.walleij@linaro.org>
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10205F:	drivers/video/backlight/ktd253-backlight.c
10206
10207KTEST
10208M:	Steven Rostedt <rostedt@goodmis.org>
10209M:	John Hawley <warthog9@eaglescrag.net>
10210S:	Maintained
10211F:	tools/testing/ktest
10212
10213L3MDEV
10214M:	David Ahern <dsahern@kernel.org>
10215L:	netdev@vger.kernel.org
10216S:	Maintained
10217F:	include/net/l3mdev.h
10218F:	net/l3mdev
10219
10220L7 BPF FRAMEWORK
10221M:	John Fastabend <john.fastabend@gmail.com>
10222M:	Daniel Borkmann <daniel@iogearbox.net>
10223M:	Jakub Sitnicki <jakub@cloudflare.com>
10224M:	Lorenz Bauer <lmb@cloudflare.com>
10225L:	netdev@vger.kernel.org
10226L:	bpf@vger.kernel.org
10227S:	Maintained
10228F:	include/linux/skmsg.h
10229F:	net/core/skmsg.c
10230F:	net/core/sock_map.c
10231F:	net/ipv4/tcp_bpf.c
10232F:	net/ipv4/udp_bpf.c
10233
10234LANDLOCK SECURITY MODULE
10235M:	Mickaël Salaün <mic@digikod.net>
10236L:	linux-security-module@vger.kernel.org
10237S:	Supported
10238W:	https://landlock.io
10239T:	git https://github.com/landlock-lsm/linux.git
10240F:	Documentation/security/landlock.rst
10241F:	Documentation/userspace-api/landlock.rst
10242F:	include/uapi/linux/landlock.h
10243F:	samples/landlock/
10244F:	security/landlock/
10245F:	tools/testing/selftests/landlock/
10246K:	landlock
10247K:	LANDLOCK
10248
10249LANTIQ / INTEL Ethernet drivers
10250M:	Hauke Mehrtens <hauke@hauke-m.de>
10251L:	netdev@vger.kernel.org
10252S:	Maintained
10253F:	drivers/net/dsa/lantiq_gswip.c
10254F:	drivers/net/dsa/lantiq_pce.h
10255F:	drivers/net/ethernet/lantiq_xrx200.c
10256F:	net/dsa/tag_gswip.c
10257
10258LANTIQ MIPS ARCHITECTURE
10259M:	John Crispin <john@phrozen.org>
10260L:	linux-mips@vger.kernel.org
10261S:	Maintained
10262F:	arch/mips/lantiq
10263F:	drivers/soc/lantiq
10264
10265LASI 53c700 driver for PARISC
10266M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10267L:	linux-scsi@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/scsi/53c700.rst
10270F:	drivers/scsi/53c700*
10271
10272LEAKING_ADDRESSES
10273M:	Tobin C. Harding <me@tobin.cc>
10274M:	Tycho Andersen <tycho@tycho.pizza>
10275L:	linux-hardening@vger.kernel.org
10276S:	Maintained
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10278F:	scripts/leaking_addresses.pl
10279
10280LED SUBSYSTEM
10281M:	Pavel Machek <pavel@ucw.cz>
10282L:	linux-leds@vger.kernel.org
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10285F:	Documentation/devicetree/bindings/leds/
10286F:	drivers/leds/
10287F:	include/linux/leds.h
10288
10289LEGACY EEPROM DRIVER
10290M:	Jean Delvare <jdelvare@suse.com>
10291S:	Maintained
10292F:	Documentation/misc-devices/eeprom.rst
10293F:	drivers/misc/eeprom/eeprom.c
10294
10295LEGO MINDSTORMS EV3
10296R:	David Lechner <david@lechnology.com>
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10299F:	arch/arm/boot/dts/da850-lego-ev3.dts
10300F:	drivers/power/supply/lego_ev3_battery.c
10301
10302LEGO USB Tower driver
10303M:	Juergen Stuber <starblue@users.sourceforge.net>
10304L:	legousb-devel@lists.sourceforge.net
10305S:	Maintained
10306W:	http://legousb.sourceforge.net/
10307F:	drivers/usb/misc/legousbtower.c
10308
10309LG LAPTOP EXTRAS
10310M:	Matan Ziv-Av <matan@svgalib.org>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10314F:	Documentation/admin-guide/laptops/lg-laptop.rst
10315F:	drivers/platform/x86/lg-laptop.c
10316
10317LG2160 MEDIA DRIVER
10318M:	Michael Krufky <mkrufky@linuxtv.org>
10319L:	linux-media@vger.kernel.org
10320S:	Maintained
10321W:	https://linuxtv.org
10322W:	http://github.com/mkrufky
10323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10324T:	git git://linuxtv.org/mkrufky/tuners.git
10325F:	drivers/media/dvb-frontends/lg2160.*
10326
10327LGDT3305 MEDIA DRIVER
10328M:	Michael Krufky <mkrufky@linuxtv.org>
10329L:	linux-media@vger.kernel.org
10330S:	Maintained
10331W:	https://linuxtv.org
10332W:	http://github.com/mkrufky
10333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10334T:	git git://linuxtv.org/mkrufky/tuners.git
10335F:	drivers/media/dvb-frontends/lgdt3305.*
10336
10337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10338M:	Viresh Kumar <vireshk@kernel.org>
10339L:	linux-ide@vger.kernel.org
10340S:	Maintained
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10342F:	drivers/ata/pata_arasan_cf.c
10343F:	include/linux/pata_arasan_cf_data.h
10344
10345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10346M:	Linus Walleij <linus.walleij@linaro.org>
10347L:	linux-ide@vger.kernel.org
10348S:	Maintained
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10350F:	drivers/ata/pata_ftide010.c
10351F:	drivers/ata/sata_gemini.c
10352F:	drivers/ata/sata_gemini.h
10353
10354LIBATA SATA AHCI PLATFORM devices support
10355M:	Hans de Goede <hdegoede@redhat.com>
10356M:	Jens Axboe <axboe@kernel.dk>
10357L:	linux-ide@vger.kernel.org
10358S:	Maintained
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10360F:	drivers/ata/ahci_platform.c
10361F:	drivers/ata/libahci_platform.c
10362F:	include/linux/ahci_platform.h
10363
10364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10365M:	Mikael Pettersson <mikpelinux@gmail.com>
10366L:	linux-ide@vger.kernel.org
10367S:	Maintained
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10369F:	drivers/ata/sata_promise.*
10370
10371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10372M:	Jens Axboe <axboe@kernel.dk>
10373L:	linux-ide@vger.kernel.org
10374S:	Maintained
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10376F:	Documentation/devicetree/bindings/ata/
10377F:	drivers/ata/
10378F:	include/linux/ata.h
10379F:	include/linux/libata.h
10380
10381LIBLOCKDEP
10382M:	Sasha Levin <alexander.levin@microsoft.com>
10383S:	Maintained
10384F:	tools/lib/lockdep/
10385
10386LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10387M:	Dan Williams <dan.j.williams@intel.com>
10388M:	Vishal Verma <vishal.l.verma@intel.com>
10389M:	Dave Jiang <dave.jiang@intel.com>
10390L:	nvdimm@lists.linux.dev
10391S:	Supported
10392Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10393P:	Documentation/nvdimm/maintainer-entry-profile.rst
10394F:	drivers/nvdimm/blk.c
10395F:	drivers/nvdimm/region_devs.c
10396
10397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10398M:	Vishal Verma <vishal.l.verma@intel.com>
10399M:	Dan Williams <dan.j.williams@intel.com>
10400M:	Dave Jiang <dave.jiang@intel.com>
10401L:	nvdimm@lists.linux.dev
10402S:	Supported
10403Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10404P:	Documentation/nvdimm/maintainer-entry-profile.rst
10405F:	drivers/nvdimm/btt*
10406
10407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10408M:	Dan Williams <dan.j.williams@intel.com>
10409M:	Vishal Verma <vishal.l.verma@intel.com>
10410M:	Dave Jiang <dave.jiang@intel.com>
10411L:	nvdimm@lists.linux.dev
10412S:	Supported
10413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10414P:	Documentation/nvdimm/maintainer-entry-profile.rst
10415F:	drivers/nvdimm/pmem*
10416
10417LIBNVDIMM: DEVICETREE BINDINGS
10418M:	Oliver O'Halloran <oohall@gmail.com>
10419L:	nvdimm@lists.linux.dev
10420S:	Supported
10421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10422F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10423F:	drivers/nvdimm/of_pmem.c
10424
10425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10426M:	Dan Williams <dan.j.williams@intel.com>
10427M:	Vishal Verma <vishal.l.verma@intel.com>
10428M:	Dave Jiang <dave.jiang@intel.com>
10429M:	Ira Weiny <ira.weiny@intel.com>
10430L:	nvdimm@lists.linux.dev
10431S:	Supported
10432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10433P:	Documentation/nvdimm/maintainer-entry-profile.rst
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10435F:	drivers/acpi/nfit/*
10436F:	drivers/nvdimm/*
10437F:	include/linux/libnvdimm.h
10438F:	include/linux/nd.h
10439F:	include/uapi/linux/ndctl.h
10440F:	tools/testing/nvdimm/
10441
10442LICENSES and SPDX stuff
10443M:	Thomas Gleixner <tglx@linutronix.de>
10444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10445L:	linux-spdx@vger.kernel.org
10446S:	Maintained
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10448F:	COPYING
10449F:	Documentation/process/license-rules.rst
10450F:	LICENSES/
10451F:	scripts/spdxcheck-test.sh
10452F:	scripts/spdxcheck.py
10453
10454LIGHTNVM PLATFORM SUPPORT
10455M:	Matias Bjorling <mb@lightnvm.io>
10456L:	linux-block@vger.kernel.org
10457S:	Maintained
10458W:	http://github/OpenChannelSSD
10459F:	drivers/lightnvm/
10460F:	include/linux/lightnvm.h
10461F:	include/uapi/linux/lightnvm.h
10462
10463LINEAR RANGES HELPERS
10464M:	Mark Brown <broonie@kernel.org>
10465R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10466F:	lib/linear_ranges.c
10467F:	lib/test_linear_ranges.c
10468F:	include/linux/linear_range.h
10469
10470LINUX FOR POWER MACINTOSH
10471M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10472L:	linuxppc-dev@lists.ozlabs.org
10473S:	Odd Fixes
10474F:	arch/powerpc/platforms/powermac/
10475F:	drivers/macintosh/
10476
10477LINUX FOR POWERPC (32-BIT AND 64-BIT)
10478M:	Michael Ellerman <mpe@ellerman.id.au>
10479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10480R:	Paul Mackerras <paulus@samba.org>
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Supported
10483W:	https://github.com/linuxppc/wiki/wiki
10484Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10486F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10487F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10488F:	Documentation/devicetree/bindings/powerpc/
10489F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10490F:	Documentation/powerpc/
10491F:	arch/powerpc/
10492F:	drivers/*/*/*pasemi*
10493F:	drivers/*/*pasemi*
10494F:	drivers/char/tpm/tpm_ibmvtpm*
10495F:	drivers/crypto/nx/
10496F:	drivers/crypto/vmx/
10497F:	drivers/i2c/busses/i2c-opal.c
10498F:	drivers/net/ethernet/ibm/ibmveth.*
10499F:	drivers/net/ethernet/ibm/ibmvnic.*
10500F:	drivers/pci/hotplug/pnv_php.c
10501F:	drivers/pci/hotplug/rpa*
10502F:	drivers/rtc/rtc-opal.c
10503F:	drivers/scsi/ibmvscsi/
10504F:	drivers/tty/hvc/hvc_opal.c
10505F:	drivers/watchdog/wdrtas.c
10506F:	tools/testing/selftests/powerpc
10507N:	/pmac
10508N:	powermac
10509N:	powernv
10510N:	[^a-z0-9]ps3
10511N:	pseries
10512
10513LINUX FOR POWERPC EMBEDDED MPC5XXX
10514M:	Anatolij Gustschin <agust@denx.de>
10515L:	linuxppc-dev@lists.ozlabs.org
10516S:	Odd Fixes
10517F:	arch/powerpc/platforms/512x/
10518F:	arch/powerpc/platforms/52xx/
10519
10520LINUX FOR POWERPC EMBEDDED PPC4XX
10521L:	linuxppc-dev@lists.ozlabs.org
10522S:	Orphan
10523F:	arch/powerpc/platforms/40x/
10524F:	arch/powerpc/platforms/44x/
10525
10526LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10527M:	Scott Wood <oss@buserror.net>
10528L:	linuxppc-dev@lists.ozlabs.org
10529S:	Odd fixes
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10531F:	Documentation/devicetree/bindings/powerpc/fsl/
10532F:	arch/powerpc/platforms/83xx/
10533F:	arch/powerpc/platforms/85xx/
10534
10535LINUX FOR POWERPC EMBEDDED PPC8XX
10536M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10537L:	linuxppc-dev@lists.ozlabs.org
10538S:	Maintained
10539F:	arch/powerpc/platforms/8xx/
10540
10541LINUX KERNEL DUMP TEST MODULE (LKDTM)
10542M:	Kees Cook <keescook@chromium.org>
10543S:	Maintained
10544F:	drivers/misc/lkdtm/*
10545F:	tools/testing/selftests/lkdtm/*
10546
10547LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10548M:	Alan Stern <stern@rowland.harvard.edu>
10549M:	Andrea Parri <parri.andrea@gmail.com>
10550M:	Will Deacon <will@kernel.org>
10551M:	Peter Zijlstra <peterz@infradead.org>
10552M:	Boqun Feng <boqun.feng@gmail.com>
10553M:	Nicholas Piggin <npiggin@gmail.com>
10554M:	David Howells <dhowells@redhat.com>
10555M:	Jade Alglave <j.alglave@ucl.ac.uk>
10556M:	Luc Maranget <luc.maranget@inria.fr>
10557M:	"Paul E. McKenney" <paulmck@kernel.org>
10558R:	Akira Yokosawa <akiyks@gmail.com>
10559R:	Daniel Lustig <dlustig@nvidia.com>
10560R:	Joel Fernandes <joel@joelfernandes.org>
10561L:	linux-kernel@vger.kernel.org
10562L:	linux-arch@vger.kernel.org
10563S:	Supported
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10565F:	Documentation/atomic_bitops.txt
10566F:	Documentation/atomic_t.txt
10567F:	Documentation/core-api/refcount-vs-atomic.rst
10568F:	Documentation/litmus-tests/
10569F:	Documentation/memory-barriers.txt
10570F:	tools/memory-model/
10571
10572LIS3LV02D ACCELEROMETER DRIVER
10573M:	Eric Piel <eric.piel@tremplin-utc.net>
10574S:	Maintained
10575F:	Documentation/misc-devices/lis3lv02d.rst
10576F:	drivers/misc/lis3lv02d/
10577F:	drivers/platform/x86/hp_accel.c
10578
10579LIST KUNIT TEST
10580M:	David Gow <davidgow@google.com>
10581L:	linux-kselftest@vger.kernel.org
10582L:	kunit-dev@googlegroups.com
10583S:	Maintained
10584F:	lib/list-test.c
10585
10586LITEX PLATFORM
10587M:	Karol Gugala <kgugala@antmicro.com>
10588M:	Mateusz Holenko <mholenko@antmicro.com>
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/*/litex,*.yaml
10591F:	arch/openrisc/boot/dts/or1klitex.dts
10592F:	drivers/soc/litex/litex_soc_ctrl.c
10593F:	drivers/tty/serial/liteuart.c
10594F:	include/linux/litex.h
10595
10596LIVE PATCHING
10597M:	Josh Poimboeuf <jpoimboe@redhat.com>
10598M:	Jiri Kosina <jikos@kernel.org>
10599M:	Miroslav Benes <mbenes@suse.cz>
10600M:	Petr Mladek <pmladek@suse.com>
10601R:	Joe Lawrence <joe.lawrence@redhat.com>
10602L:	live-patching@vger.kernel.org
10603S:	Maintained
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10605F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10606F:	Documentation/livepatch/
10607F:	arch/powerpc/include/asm/livepatch.h
10608F:	arch/s390/include/asm/livepatch.h
10609F:	arch/x86/include/asm/livepatch.h
10610F:	include/linux/livepatch.h
10611F:	kernel/livepatch/
10612F:	lib/livepatch/
10613F:	samples/livepatch/
10614F:	tools/testing/selftests/livepatch/
10615
10616LLC (802.2)
10617L:	netdev@vger.kernel.org
10618S:	Odd fixes
10619F:	include/linux/llc.h
10620F:	include/net/llc*
10621F:	include/uapi/linux/llc.h
10622F:	net/llc/
10623
10624LM73 HARDWARE MONITOR DRIVER
10625M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10626L:	linux-hwmon@vger.kernel.org
10627S:	Maintained
10628F:	drivers/hwmon/lm73.c
10629
10630LM78 HARDWARE MONITOR DRIVER
10631M:	Jean Delvare <jdelvare@suse.com>
10632L:	linux-hwmon@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/hwmon/lm78.rst
10635F:	drivers/hwmon/lm78.c
10636
10637LM83 HARDWARE MONITOR DRIVER
10638M:	Jean Delvare <jdelvare@suse.com>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/hwmon/lm83.rst
10642F:	drivers/hwmon/lm83.c
10643
10644LM90 HARDWARE MONITOR DRIVER
10645M:	Jean Delvare <jdelvare@suse.com>
10646L:	linux-hwmon@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10649F:	Documentation/hwmon/lm90.rst
10650F:	drivers/hwmon/lm90.c
10651F:	include/dt-bindings/thermal/lm90.h
10652
10653LM95234 HARDWARE MONITOR DRIVER
10654M:	Guenter Roeck <linux@roeck-us.net>
10655L:	linux-hwmon@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/hwmon/lm95234.rst
10658F:	drivers/hwmon/lm95234.c
10659
10660LME2510 MEDIA DRIVER
10661M:	Malcolm Priestley <tvboxspy@gmail.com>
10662L:	linux-media@vger.kernel.org
10663S:	Maintained
10664W:	https://linuxtv.org
10665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10666F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10667
10668LOADPIN SECURITY MODULE
10669M:	Kees Cook <keescook@chromium.org>
10670S:	Supported
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10672F:	Documentation/admin-guide/LSM/LoadPin.rst
10673F:	security/loadpin/
10674
10675LOCKING PRIMITIVES
10676M:	Peter Zijlstra <peterz@infradead.org>
10677M:	Ingo Molnar <mingo@redhat.com>
10678M:	Will Deacon <will@kernel.org>
10679R:	Waiman Long <longman@redhat.com>
10680R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10681L:	linux-kernel@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10684F:	Documentation/locking/
10685F:	arch/*/include/asm/spinlock*.h
10686F:	include/linux/lockdep.h
10687F:	include/linux/mutex*.h
10688F:	include/linux/rwlock*.h
10689F:	include/linux/rwsem*.h
10690F:	include/linux/seqlock.h
10691F:	include/linux/spinlock*.h
10692F:	kernel/locking/
10693F:	lib/locking*.[ch]
10694X:	kernel/locking/locktorture.c
10695
10696LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10697M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10698L:	linux-ntfs-dev@lists.sourceforge.net
10699S:	Maintained
10700W:	http://www.linux-ntfs.org/content/view/19/37/
10701F:	Documentation/admin-guide/ldm.rst
10702F:	block/partitions/ldm.*
10703
10704LOGITECH HID GAMING KEYBOARDS
10705M:	Hans de Goede <hdegoede@redhat.com>
10706L:	linux-input@vger.kernel.org
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10709F:	drivers/hid/hid-lg-g15.c
10710
10711LONTIUM LT8912B MIPI TO HDMI BRIDGE
10712M:	Adrien Grassein <adrien.grassein@gmail.com>
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10715F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
10716
10717LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10718M:	Sathya Prakash <sathya.prakash@broadcom.com>
10719M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10720M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10721L:	MPT-FusionLinux.pdl@broadcom.com
10722L:	linux-scsi@vger.kernel.org
10723S:	Supported
10724W:	http://www.avagotech.com/support/
10725F:	drivers/message/fusion/
10726F:	drivers/scsi/mpt3sas/
10727
10728LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10729M:	Matthew Wilcox <willy@infradead.org>
10730L:	linux-scsi@vger.kernel.org
10731S:	Maintained
10732F:	drivers/scsi/sym53c8xx_2/
10733
10734LTC1660 DAC DRIVER
10735M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10736L:	linux-iio@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10739F:	drivers/iio/dac/ltc1660.c
10740
10741LTC2947 HARDWARE MONITOR DRIVER
10742M:	Nuno Sá <nuno.sa@analog.com>
10743L:	linux-hwmon@vger.kernel.org
10744S:	Supported
10745W:	http://ez.analog.com/community/linux-device-drivers
10746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10747F:	drivers/hwmon/ltc2947-core.c
10748F:	drivers/hwmon/ltc2947-i2c.c
10749F:	drivers/hwmon/ltc2947-spi.c
10750F:	drivers/hwmon/ltc2947.h
10751
10752LTC2983 IIO TEMPERATURE DRIVER
10753M:	Nuno Sá <nuno.sa@analog.com>
10754L:	linux-iio@vger.kernel.org
10755S:	Supported
10756W:	http://ez.analog.com/community/linux-device-drivers
10757F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10758F:	drivers/iio/temperature/ltc2983.c
10759
10760LTC4261 HARDWARE MONITOR DRIVER
10761M:	Guenter Roeck <linux@roeck-us.net>
10762L:	linux-hwmon@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/hwmon/ltc4261.rst
10765F:	drivers/hwmon/ltc4261.c
10766
10767LTC4306 I2C MULTIPLEXER DRIVER
10768M:	Michael Hennerich <michael.hennerich@analog.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Supported
10771W:	http://ez.analog.com/community/linux-device-drivers
10772F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10773F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10774
10775LTP (Linux Test Project)
10776M:	Mike Frysinger <vapier@gentoo.org>
10777M:	Cyril Hrubis <chrubis@suse.cz>
10778M:	Wanlong Gao <wanlong.gao@gmail.com>
10779M:	Jan Stancek <jstancek@redhat.com>
10780M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10781M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10782L:	ltp@lists.linux.it (subscribers-only)
10783S:	Maintained
10784W:	http://linux-test-project.github.io/
10785T:	git git://github.com/linux-test-project/ltp.git
10786
10787LYNX PCS MODULE
10788M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10789L:	netdev@vger.kernel.org
10790S:	Supported
10791F:	drivers/net/pcs/pcs-lynx.c
10792F:	include/linux/pcs-lynx.h
10793
10794M68K ARCHITECTURE
10795M:	Geert Uytterhoeven <geert@linux-m68k.org>
10796L:	linux-m68k@lists.linux-m68k.org
10797S:	Maintained
10798W:	http://www.linux-m68k.org/
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10800F:	arch/m68k/
10801F:	drivers/zorro/
10802
10803M68K ON APPLE MACINTOSH
10804M:	Joshua Thompson <funaho@jurai.org>
10805L:	linux-m68k@lists.linux-m68k.org
10806S:	Maintained
10807W:	http://www.mac.linux-m68k.org/
10808F:	arch/m68k/mac/
10809F:	drivers/macintosh/adb-iop.c
10810F:	drivers/macintosh/via-macii.c
10811
10812M68K ON HP9000/300
10813M:	Philip Blundell <philb@gnu.org>
10814S:	Maintained
10815W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10816F:	arch/m68k/hp300/
10817
10818M88DS3103 MEDIA DRIVER
10819M:	Antti Palosaari <crope@iki.fi>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822W:	https://linuxtv.org
10823W:	http://palosaari.fi/linux/
10824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10825T:	git git://linuxtv.org/anttip/media_tree.git
10826F:	drivers/media/dvb-frontends/m88ds3103*
10827
10828M88RS2000 MEDIA DRIVER
10829M:	Malcolm Priestley <tvboxspy@gmail.com>
10830L:	linux-media@vger.kernel.org
10831S:	Maintained
10832W:	https://linuxtv.org
10833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10834F:	drivers/media/dvb-frontends/m88rs2000*
10835
10836MA901 MASTERKIT USB FM RADIO DRIVER
10837M:	Alexey Klimov <klimov.linux@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media_tree.git
10841F:	drivers/media/radio/radio-ma901.c
10842
10843MAC80211
10844M:	Johannes Berg <johannes@sipsolutions.net>
10845L:	linux-wireless@vger.kernel.org
10846S:	Maintained
10847W:	https://wireless.wiki.kernel.org/
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10850F:	Documentation/networking/mac80211-injection.rst
10851F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10852F:	drivers/net/wireless/mac80211_hwsim.[ch]
10853F:	include/net/mac80211.h
10854F:	net/mac80211/
10855
10856MAILBOX API
10857M:	Jassi Brar <jassisinghbrar@gmail.com>
10858L:	linux-kernel@vger.kernel.org
10859S:	Maintained
10860F:	drivers/mailbox/
10861F:	include/linux/mailbox_client.h
10862F:	include/linux/mailbox_controller.h
10863F:	Documentation/devicetree/bindings/mailbox/
10864
10865MAILBOX ARM MHUv2
10866M:	Viresh Kumar <viresh.kumar@linaro.org>
10867M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870F:	drivers/mailbox/arm_mhuv2.c
10871F:	include/linux/mailbox/arm_mhuv2_message.h
10872F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10873
10874MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10875M:	Michael Kerrisk <mtk.manpages@gmail.com>
10876L:	linux-man@vger.kernel.org
10877S:	Maintained
10878W:	http://www.kernel.org/doc/man-pages
10879
10880MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10881M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10882L:	linux-mips@vger.kernel.org
10883S:	Maintained
10884F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10885
10886MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10887M:	Andrew Lunn <andrew@lunn.ch>
10888M:	Vivien Didelot <vivien.didelot@gmail.com>
10889L:	netdev@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10892F:	Documentation/networking/devlink/mv88e6xxx.rst
10893F:	drivers/net/dsa/mv88e6xxx/
10894F:	include/linux/platform_data/mv88e6xxx.h
10895
10896MARVELL ARMADA 3700 PHY DRIVERS
10897M:	Miquel Raynal <miquel.raynal@bootlin.com>
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10900F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10901F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10902F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10903
10904MARVELL ARMADA DRM SUPPORT
10905M:	Russell King <linux@armlinux.org.uk>
10906S:	Maintained
10907T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10908T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10909F:	Documentation/devicetree/bindings/display/armada/
10910F:	drivers/gpu/drm/armada/
10911F:	include/uapi/drm/armada_drm.h
10912
10913MARVELL CRYPTO DRIVER
10914M:	Boris Brezillon <bbrezillon@kernel.org>
10915M:	Arnaud Ebalard <arno@natisbad.org>
10916M:	Srujana Challa <schalla@marvell.com>
10917L:	linux-crypto@vger.kernel.org
10918S:	Maintained
10919F:	drivers/crypto/marvell/
10920F:	include/linux/soc/marvell/octeontx2/
10921
10922MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10923M:	Mirko Lindner <mlindner@marvell.com>
10924M:	Stephen Hemminger <stephen@networkplumber.org>
10925L:	netdev@vger.kernel.org
10926S:	Maintained
10927F:	drivers/net/ethernet/marvell/sk*
10928
10929MARVELL LIBERTAS WIRELESS DRIVER
10930L:	libertas-dev@lists.infradead.org
10931S:	Orphan
10932F:	drivers/net/wireless/marvell/libertas/
10933
10934MARVELL MACCHIATOBIN SUPPORT
10935M:	Russell King <linux@armlinux.org.uk>
10936L:	linux-arm-kernel@lists.infradead.org
10937S:	Maintained
10938F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10939
10940MARVELL MV643XX ETHERNET DRIVER
10941M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10942L:	netdev@vger.kernel.org
10943S:	Maintained
10944F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10945F:	include/linux/mv643xx.h
10946
10947MARVELL MV88X3310 PHY DRIVER
10948M:	Russell King <linux@armlinux.org.uk>
10949M:	Marek Behun <marek.behun@nic.cz>
10950L:	netdev@vger.kernel.org
10951S:	Maintained
10952F:	drivers/net/phy/marvell10g.c
10953
10954MARVELL MVEBU THERMAL DRIVER
10955M:	Miquel Raynal <miquel.raynal@bootlin.com>
10956S:	Maintained
10957F:	drivers/thermal/armada_thermal.c
10958
10959MARVELL MVNETA ETHERNET DRIVER
10960M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10961L:	netdev@vger.kernel.org
10962S:	Maintained
10963F:	drivers/net/ethernet/marvell/mvneta.*
10964
10965MARVELL MVPP2 ETHERNET DRIVER
10966M:	Marcin Wojtas <mw@semihalf.com>
10967M:	Russell King <linux@armlinux.org.uk>
10968L:	netdev@vger.kernel.org
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10971F:	drivers/net/ethernet/marvell/mvpp2/
10972
10973MARVELL MWIFIEX WIRELESS DRIVER
10974M:	Amitkumar Karwar <amitkarwar@gmail.com>
10975M:	Ganapathi Bhat <ganapathi017@gmail.com>
10976M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
10977M:	Xinming Hu <huxinming820@gmail.com>
10978L:	linux-wireless@vger.kernel.org
10979S:	Maintained
10980F:	drivers/net/wireless/marvell/mwifiex/
10981
10982MARVELL MWL8K WIRELESS DRIVER
10983M:	Lennert Buytenhek <buytenh@wantstofly.org>
10984L:	linux-wireless@vger.kernel.org
10985S:	Odd Fixes
10986F:	drivers/net/wireless/marvell/mwl8k.c
10987
10988MARVELL NAND CONTROLLER DRIVER
10989M:	Miquel Raynal <miquel.raynal@bootlin.com>
10990L:	linux-mtd@lists.infradead.org
10991S:	Maintained
10992F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10993F:	drivers/mtd/nand/raw/marvell_nand.c
10994
10995MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10996M:	Sunil Goutham <sgoutham@marvell.com>
10997M:	Geetha sowjanya <gakula@marvell.com>
10998M:	Subbaraya Sundeep <sbhatta@marvell.com>
10999M:	hariprasad <hkelam@marvell.com>
11000L:	netdev@vger.kernel.org
11001S:	Supported
11002F:	drivers/net/ethernet/marvell/octeontx2/nic/
11003F:	include/linux/soc/marvell/octeontx2/
11004
11005MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11006M:	Sunil Goutham <sgoutham@marvell.com>
11007M:	Linu Cherian <lcherian@marvell.com>
11008M:	Geetha sowjanya <gakula@marvell.com>
11009M:	Jerin Jacob <jerinj@marvell.com>
11010M:	hariprasad <hkelam@marvell.com>
11011M:	Subbaraya Sundeep <sbhatta@marvell.com>
11012L:	netdev@vger.kernel.org
11013S:	Supported
11014F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11015F:	drivers/net/ethernet/marvell/octeontx2/af/
11016
11017MARVELL PRESTERA ETHERNET SWITCH DRIVER
11018M:	Vadym Kochan <vkochan@marvell.com>
11019M:	Taras Chornyi <tchornyi@marvell.com>
11020S:	Supported
11021W:	https://github.com/Marvell-switching/switchdev-prestera
11022F:	drivers/net/ethernet/marvell/prestera/
11023
11024MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11025M:	Nicolas Pitre <nico@fluxnic.net>
11026S:	Odd Fixes
11027F:	drivers/mmc/host/mvsdio.*
11028
11029MARVELL USB MDIO CONTROLLER DRIVER
11030M:	Tobias Waldekranz <tobias@waldekranz.com>
11031L:	netdev@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11034F:	drivers/net/mdio/mdio-mvusb.c
11035
11036MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11037M:	Hu Ziji <huziji@marvell.com>
11038L:	linux-mmc@vger.kernel.org
11039S:	Supported
11040F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11041F:	drivers/mmc/host/sdhci-xenon*
11042
11043MATROX FRAMEBUFFER DRIVER
11044L:	linux-fbdev@vger.kernel.org
11045S:	Orphan
11046F:	drivers/video/fbdev/matrox/matroxfb_*
11047F:	include/uapi/linux/matroxfb.h
11048
11049MAX15301 DRIVER
11050M:	Daniel Nilsson <daniel.nilsson@flex.com>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/max15301.rst
11054F:	drivers/hwmon/pmbus/max15301.c
11055
11056MAX16065 HARDWARE MONITOR DRIVER
11057M:	Guenter Roeck <linux@roeck-us.net>
11058L:	linux-hwmon@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/hwmon/max16065.rst
11061F:	drivers/hwmon/max16065.c
11062
11063MAX2175 SDR TUNER DRIVER
11064M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067T:	git git://linuxtv.org/media_tree.git
11068F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11069F:	Documentation/userspace-api/media/drivers/max2175.rst
11070F:	drivers/media/i2c/max2175*
11071F:	include/uapi/linux/max2175.h
11072
11073MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11074L:	linux-hwmon@vger.kernel.org
11075S:	Orphan
11076F:	Documentation/hwmon/max6650.rst
11077F:	drivers/hwmon/max6650.c
11078
11079MAX6697 HARDWARE MONITOR DRIVER
11080M:	Guenter Roeck <linux@roeck-us.net>
11081L:	linux-hwmon@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11084F:	Documentation/hwmon/max6697.rst
11085F:	drivers/hwmon/max6697.c
11086F:	include/linux/platform_data/max6697.h
11087
11088MAX9286 QUAD GMSL DESERIALIZER DRIVER
11089M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11090M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11091M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11092M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11096F:	drivers/media/i2c/max9286.c
11097
11098MAX9860 MONO AUDIO VOICE CODEC DRIVER
11099M:	Peter Rosin <peda@axentia.se>
11100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11101S:	Maintained
11102F:	Documentation/devicetree/bindings/sound/max9860.txt
11103F:	sound/soc/codecs/max9860.*
11104
11105MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11106M:	Andreas Klinger <ak@it-klinger.de>
11107L:	linux-iio@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11110F:	drivers/iio/proximity/mb1232.c
11111
11112MAXIM MAX77650 PMIC MFD DRIVER
11113M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
11114L:	linux-kernel@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/devicetree/bindings/*/*max77650.yaml
11117F:	Documentation/devicetree/bindings/*/max77650*.yaml
11118F:	drivers/gpio/gpio-max77650.c
11119F:	drivers/input/misc/max77650-onkey.c
11120F:	drivers/leds/leds-max77650.c
11121F:	drivers/mfd/max77650.c
11122F:	drivers/power/supply/max77650-charger.c
11123F:	drivers/regulator/max77650-regulator.c
11124F:	include/linux/mfd/max77650.h
11125
11126MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11127M:	Javier Martinez Canillas <javier@dowhile0.org>
11128L:	linux-kernel@vger.kernel.org
11129S:	Supported
11130F:	Documentation/devicetree/bindings/*/*max77802.txt
11131F:	drivers/regulator/max77802-regulator.c
11132F:	include/dt-bindings/*/*max77802.h
11133
11134MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11135M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11136M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11137L:	linux-pm@vger.kernel.org
11138S:	Supported
11139F:	drivers/power/supply/max14577_charger.c
11140F:	drivers/power/supply/max77693_charger.c
11141
11142MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11143M:	Chanwoo Choi <cw00.choi@samsung.com>
11144M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11145M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11146L:	linux-kernel@vger.kernel.org
11147S:	Supported
11148F:	Documentation/devicetree/bindings/*/max77686.txt
11149F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11150F:	Documentation/devicetree/bindings/mfd/max14577.txt
11151F:	Documentation/devicetree/bindings/mfd/max77693.txt
11152F:	drivers/*/max14577*.c
11153F:	drivers/*/max77686*.c
11154F:	drivers/*/max77693*.c
11155F:	drivers/clk/clk-max77686.c
11156F:	drivers/extcon/extcon-max14577.c
11157F:	drivers/extcon/extcon-max77693.c
11158F:	drivers/rtc/rtc-max77686.c
11159F:	include/linux/mfd/max14577*.h
11160F:	include/linux/mfd/max77686*.h
11161F:	include/linux/mfd/max77693*.h
11162
11163MAXIRADIO FM RADIO RECEIVER DRIVER
11164M:	Hans Verkuil <hverkuil@xs4all.nl>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167W:	https://linuxtv.org
11168T:	git git://linuxtv.org/media_tree.git
11169F:	drivers/media/radio/radio-maxiradio*
11170
11171MCAN MMIO DEVICE DRIVER
11172M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11173L:	linux-can@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11176F:	drivers/net/can/m_can/m_can.c
11177F:	drivers/net/can/m_can/m_can.h
11178F:	drivers/net/can/m_can/m_can_platform.c
11179
11180MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11181M:	Rishi Gupta <gupt21@gmail.com>
11182L:	linux-i2c@vger.kernel.org
11183L:	linux-input@vger.kernel.org
11184S:	Maintained
11185F:	drivers/hid/hid-mcp2221.c
11186
11187MCP251XFD SPI-CAN NETWORK DRIVER
11188M:	Marc Kleine-Budde <mkl@pengutronix.de>
11189M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11190R:	Thomas Kopp <thomas.kopp@microchip.com>
11191L:	linux-can@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11194F:	drivers/net/can/spi/mcp251xfd/
11195
11196MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11197M:	Peter Rosin <peda@axentia.se>
11198L:	linux-iio@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11201F:	drivers/iio/potentiometer/mcp4018.c
11202F:	drivers/iio/potentiometer/mcp4531.c
11203
11204MCR20A IEEE-802.15.4 RADIO DRIVER
11205M:	Xue Liu <liuxuenetmail@gmail.com>
11206L:	linux-wpan@vger.kernel.org
11207S:	Maintained
11208W:	https://github.com/xueliu/mcr20a-linux
11209F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11210F:	drivers/net/ieee802154/mcr20a.c
11211F:	drivers/net/ieee802154/mcr20a.h
11212
11213MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11215L:	linux-iio@vger.kernel.org
11216S:	Maintained
11217F:	drivers/iio/dac/cio-dac.c
11218
11219MEDIA CONTROLLER FRAMEWORK
11220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11222L:	linux-media@vger.kernel.org
11223S:	Supported
11224W:	https://www.linuxtv.org
11225T:	git git://linuxtv.org/media_tree.git
11226F:	drivers/media/mc/
11227F:	include/media/media-*.h
11228F:	include/uapi/linux/media.h
11229
11230MEDIA DRIVER FOR FREESCALE IMX PXP
11231M:	Philipp Zabel <p.zabel@pengutronix.de>
11232L:	linux-media@vger.kernel.org
11233S:	Maintained
11234T:	git git://linuxtv.org/media_tree.git
11235F:	drivers/media/platform/imx-pxp.[ch]
11236
11237MEDIA DRIVERS FOR ASCOT2E
11238M:	Sergey Kozlov <serjk@netup.ru>
11239M:	Abylay Ospan <aospan@netup.ru>
11240L:	linux-media@vger.kernel.org
11241S:	Supported
11242W:	https://linuxtv.org
11243W:	http://netup.tv/
11244T:	git git://linuxtv.org/media_tree.git
11245F:	drivers/media/dvb-frontends/ascot2e*
11246
11247MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11248M:	Jasmin Jessich <jasmin@anw.at>
11249L:	linux-media@vger.kernel.org
11250S:	Maintained
11251W:	https://linuxtv.org
11252T:	git git://linuxtv.org/media_tree.git
11253F:	drivers/media/dvb-frontends/cxd2099*
11254
11255MEDIA DRIVERS FOR CXD2841ER
11256M:	Sergey Kozlov <serjk@netup.ru>
11257M:	Abylay Ospan <aospan@netup.ru>
11258L:	linux-media@vger.kernel.org
11259S:	Supported
11260W:	https://linuxtv.org
11261W:	http://netup.tv/
11262T:	git git://linuxtv.org/media_tree.git
11263F:	drivers/media/dvb-frontends/cxd2841er*
11264
11265MEDIA DRIVERS FOR CXD2880
11266M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11267L:	linux-media@vger.kernel.org
11268S:	Supported
11269W:	http://linuxtv.org/
11270T:	git git://linuxtv.org/media_tree.git
11271F:	drivers/media/dvb-frontends/cxd2880/*
11272F:	drivers/media/spi/cxd2880*
11273
11274MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11275L:	linux-media@vger.kernel.org
11276S:	Orphan
11277W:	https://linuxtv.org
11278T:	git git://linuxtv.org/media_tree.git
11279F:	drivers/media/pci/ddbridge/*
11280
11281MEDIA DRIVERS FOR FREESCALE IMX
11282M:	Steve Longerbeam <slongerbeam@gmail.com>
11283M:	Philipp Zabel <p.zabel@pengutronix.de>
11284L:	linux-media@vger.kernel.org
11285S:	Maintained
11286T:	git git://linuxtv.org/media_tree.git
11287F:	Documentation/admin-guide/media/imx.rst
11288F:	Documentation/devicetree/bindings/media/imx.txt
11289F:	drivers/staging/media/imx/
11290F:	include/linux/imx-media.h
11291F:	include/media/imx.h
11292
11293MEDIA DRIVERS FOR FREESCALE IMX7
11294M:	Rui Miguel Silva <rmfrfs@gmail.com>
11295L:	linux-media@vger.kernel.org
11296S:	Maintained
11297T:	git git://linuxtv.org/media_tree.git
11298F:	Documentation/admin-guide/media/imx7.rst
11299F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11300F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11301F:	drivers/staging/media/imx/imx7-media-csi.c
11302F:	drivers/staging/media/imx/imx7-mipi-csis.c
11303
11304MEDIA DRIVERS FOR HELENE
11305M:	Abylay Ospan <aospan@netup.ru>
11306L:	linux-media@vger.kernel.org
11307S:	Supported
11308W:	https://linuxtv.org
11309W:	http://netup.tv/
11310T:	git git://linuxtv.org/media_tree.git
11311F:	drivers/media/dvb-frontends/helene*
11312
11313MEDIA DRIVERS FOR HORUS3A
11314M:	Sergey Kozlov <serjk@netup.ru>
11315M:	Abylay Ospan <aospan@netup.ru>
11316L:	linux-media@vger.kernel.org
11317S:	Supported
11318W:	https://linuxtv.org
11319W:	http://netup.tv/
11320T:	git git://linuxtv.org/media_tree.git
11321F:	drivers/media/dvb-frontends/horus3a*
11322
11323MEDIA DRIVERS FOR LNBH25
11324M:	Sergey Kozlov <serjk@netup.ru>
11325M:	Abylay Ospan <aospan@netup.ru>
11326L:	linux-media@vger.kernel.org
11327S:	Supported
11328W:	https://linuxtv.org
11329W:	http://netup.tv/
11330T:	git git://linuxtv.org/media_tree.git
11331F:	drivers/media/dvb-frontends/lnbh25*
11332
11333MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11334L:	linux-media@vger.kernel.org
11335S:	Orphan
11336W:	https://linuxtv.org
11337T:	git git://linuxtv.org/media_tree.git
11338F:	drivers/media/dvb-frontends/mxl5xx*
11339
11340MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11341M:	Sergey Kozlov <serjk@netup.ru>
11342M:	Abylay Ospan <aospan@netup.ru>
11343L:	linux-media@vger.kernel.org
11344S:	Supported
11345W:	https://linuxtv.org
11346W:	http://netup.tv/
11347T:	git git://linuxtv.org/media_tree.git
11348F:	drivers/media/pci/netup_unidvb/*
11349
11350MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11351M:	Dmitry Osipenko <digetx@gmail.com>
11352L:	linux-media@vger.kernel.org
11353L:	linux-tegra@vger.kernel.org
11354S:	Maintained
11355T:	git git://linuxtv.org/media_tree.git
11356F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11357F:	drivers/staging/media/tegra-vde/
11358
11359MEDIA DRIVERS FOR RENESAS - CEU
11360M:	Jacopo Mondi <jacopo@jmondi.org>
11361L:	linux-media@vger.kernel.org
11362L:	linux-renesas-soc@vger.kernel.org
11363S:	Supported
11364T:	git git://linuxtv.org/media_tree.git
11365F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11366F:	drivers/media/platform/renesas-ceu.c
11367F:	include/media/drv-intf/renesas-ceu.h
11368
11369MEDIA DRIVERS FOR RENESAS - DRIF
11370M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11371L:	linux-media@vger.kernel.org
11372L:	linux-renesas-soc@vger.kernel.org
11373S:	Supported
11374T:	git git://linuxtv.org/media_tree.git
11375F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11376F:	drivers/media/platform/rcar_drif.c
11377
11378MEDIA DRIVERS FOR RENESAS - FCP
11379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11380L:	linux-media@vger.kernel.org
11381L:	linux-renesas-soc@vger.kernel.org
11382S:	Supported
11383T:	git git://linuxtv.org/media_tree.git
11384F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11385F:	drivers/media/platform/rcar-fcp.c
11386F:	include/media/rcar-fcp.h
11387
11388MEDIA DRIVERS FOR RENESAS - FDP1
11389M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11390L:	linux-media@vger.kernel.org
11391L:	linux-renesas-soc@vger.kernel.org
11392S:	Supported
11393T:	git git://linuxtv.org/media_tree.git
11394F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11395F:	drivers/media/platform/rcar_fdp1.c
11396
11397MEDIA DRIVERS FOR RENESAS - VIN
11398M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11399L:	linux-media@vger.kernel.org
11400L:	linux-renesas-soc@vger.kernel.org
11401S:	Supported
11402T:	git git://linuxtv.org/media_tree.git
11403F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11404F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11405F:	drivers/media/platform/rcar-vin/
11406
11407MEDIA DRIVERS FOR RENESAS - VSP1
11408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11409M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11410L:	linux-media@vger.kernel.org
11411L:	linux-renesas-soc@vger.kernel.org
11412S:	Supported
11413T:	git git://linuxtv.org/media_tree.git
11414F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11415F:	drivers/media/platform/vsp1/
11416
11417MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11418L:	linux-media@vger.kernel.org
11419S:	Orphan
11420W:	https://linuxtv.org
11421T:	git git://linuxtv.org/media_tree.git
11422F:	drivers/media/dvb-frontends/stv0910*
11423
11424MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11425L:	linux-media@vger.kernel.org
11426S:	Orphan
11427W:	https://linuxtv.org
11428T:	git git://linuxtv.org/media_tree.git
11429F:	drivers/media/dvb-frontends/stv6111*
11430
11431MEDIA DRIVERS FOR STM32 - DCMI
11432M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11433L:	linux-media@vger.kernel.org
11434S:	Supported
11435T:	git git://linuxtv.org/media_tree.git
11436F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11437F:	drivers/media/platform/stm32/stm32-dcmi.c
11438
11439MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11441L:	linux-media@vger.kernel.org
11442S:	Maintained
11443W:	https://linuxtv.org
11444Q:	http://patchwork.kernel.org/project/linux-media/list/
11445T:	git git://linuxtv.org/media_tree.git
11446F:	Documentation/admin-guide/media/
11447F:	Documentation/devicetree/bindings/media/
11448F:	Documentation/driver-api/media/
11449F:	Documentation/userspace-api/media/
11450F:	drivers/media/
11451F:	drivers/staging/media/
11452F:	include/linux/platform_data/media/
11453F:	include/media/
11454F:	include/uapi/linux/dvb/
11455F:	include/uapi/linux/ivtv*
11456F:	include/uapi/linux/media.h
11457F:	include/uapi/linux/meye.h
11458F:	include/uapi/linux/uvcvideo.h
11459F:	include/uapi/linux/v4l2-*
11460F:	include/uapi/linux/videodev2.h
11461
11462MEDIATEK BLUETOOTH DRIVER
11463M:	Sean Wang <sean.wang@mediatek.com>
11464L:	linux-bluetooth@vger.kernel.org
11465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11468F:	drivers/bluetooth/btmtkuart.c
11469
11470MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11471M:	Sean Wang <sean.wang@mediatek.com>
11472L:	linux-pm@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11475F:	drivers/power/reset/mt6323-poweroff.c
11476
11477MEDIATEK CIR DRIVER
11478M:	Sean Wang <sean.wang@mediatek.com>
11479S:	Maintained
11480F:	drivers/media/rc/mtk-cir.c
11481
11482MEDIATEK DMA DRIVER
11483M:	Sean Wang <sean.wang@mediatek.com>
11484L:	dmaengine@vger.kernel.org
11485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/dma/mtk-*
11489F:	drivers/dma/mediatek/
11490
11491MEDIATEK ETHERNET DRIVER
11492M:	Felix Fietkau <nbd@nbd.name>
11493M:	John Crispin <john@phrozen.org>
11494M:	Sean Wang <sean.wang@mediatek.com>
11495M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/ethernet/mediatek/
11499
11500MEDIATEK I2C CONTROLLER DRIVER
11501M:	Qii Wang <qii.wang@mediatek.com>
11502L:	linux-i2c@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11505F:	drivers/i2c/busses/i2c-mt65xx.c
11506
11507MEDIATEK IOMMU DRIVER
11508M:	Yong Wu <yong.wu@mediatek.com>
11509L:	iommu@lists.linux-foundation.org
11510L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11511S:	Supported
11512F:	Documentation/devicetree/bindings/iommu/mediatek*
11513F:	drivers/iommu/mtk_iommu*
11514F:	include/dt-bindings/memory/mt*-port.h
11515
11516MEDIATEK JPEG DRIVER
11517M:	Rick Chang <rick.chang@mediatek.com>
11518M:	Bin Liu <bin.liu@mediatek.com>
11519S:	Supported
11520F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11521F:	drivers/media/platform/mtk-jpeg/
11522
11523MEDIATEK MDP DRIVER
11524M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11525M:	Houlong Wei <houlong.wei@mediatek.com>
11526M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11527S:	Supported
11528F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11529F:	drivers/media/platform/mtk-mdp/
11530F:	drivers/media/platform/mtk-vpu/
11531
11532MEDIATEK MEDIA DRIVER
11533M:	Tiffany Lin <tiffany.lin@mediatek.com>
11534M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11535S:	Supported
11536F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11537F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11538F:	drivers/media/platform/mtk-vcodec/
11539F:	drivers/media/platform/mtk-vpu/
11540
11541MEDIATEK MMC/SD/SDIO DRIVER
11542M:	Chaotian Jing <chaotian.jing@mediatek.com>
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11545F:	drivers/mmc/host/mtk-sd.c
11546
11547MEDIATEK MT76 WIRELESS LAN DRIVER
11548M:	Felix Fietkau <nbd@nbd.name>
11549M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11550R:	Ryder Lee <ryder.lee@mediatek.com>
11551L:	linux-wireless@vger.kernel.org
11552S:	Maintained
11553F:	drivers/net/wireless/mediatek/mt76/
11554
11555MEDIATEK MT7601U WIRELESS LAN DRIVER
11556M:	Jakub Kicinski <kubakici@wp.pl>
11557L:	linux-wireless@vger.kernel.org
11558S:	Maintained
11559F:	drivers/net/wireless/mediatek/mt7601u/
11560
11561MEDIATEK MT7621 CLOCK DRIVER
11562M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11565F:	drivers/clk/ralink/clk-mt7621.c
11566
11567MEDIATEK MT7621/28/88 I2C DRIVER
11568M:	Stefan Roese <sr@denx.de>
11569L:	linux-i2c@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11572F:	drivers/i2c/busses/i2c-mt7621.c
11573
11574MEDIATEK MT7621 PHY PCI DRIVER
11575M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11578F:	drivers/phy/ralink/phy-mt7621-pci.c
11579
11580MEDIATEK NAND CONTROLLER DRIVER
11581L:	linux-mtd@lists.infradead.org
11582S:	Orphan
11583F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11584F:	drivers/mtd/nand/raw/mtk_*
11585
11586MEDIATEK PMIC LED DRIVER
11587M:	Sean Wang <sean.wang@mediatek.com>
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11590F:	drivers/leds/leds-mt6323.c
11591
11592MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11593M:	Sean Wang <sean.wang@mediatek.com>
11594S:	Maintained
11595F:	drivers/char/hw_random/mtk-rng.c
11596
11597MEDIATEK SWITCH DRIVER
11598M:	Sean Wang <sean.wang@mediatek.com>
11599M:	Landen Chao <Landen.Chao@mediatek.com>
11600L:	netdev@vger.kernel.org
11601S:	Maintained
11602F:	drivers/net/dsa/mt7530.*
11603F:	net/dsa/tag_mtk.c
11604
11605MEDIATEK USB3 DRD IP DRIVER
11606M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11607L:	linux-usb@vger.kernel.org
11608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/usb/mediatek,*
11612F:	drivers/usb/host/xhci-mtk*
11613F:	drivers/usb/mtu3/
11614
11615MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11616M:	Peter Senna Tschudin <peter.senna@gmail.com>
11617M:	Martin Donnelly <martin.donnelly@ge.com>
11618M:	Martyn Welch <martyn.welch@collabora.co.uk>
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11621F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11622
11623MEGARAID SCSI/SAS DRIVERS
11624M:	Kashyap Desai <kashyap.desai@broadcom.com>
11625M:	Sumit Saxena <sumit.saxena@broadcom.com>
11626M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11627L:	megaraidlinux.pdl@broadcom.com
11628L:	linux-scsi@vger.kernel.org
11629S:	Maintained
11630W:	http://www.avagotech.com/support/
11631F:	Documentation/scsi/megaraid.rst
11632F:	drivers/scsi/megaraid.*
11633F:	drivers/scsi/megaraid/
11634
11635MELEXIS MLX90614 DRIVER
11636M:	Crt Mori <cmo@melexis.com>
11637L:	linux-iio@vger.kernel.org
11638S:	Supported
11639W:	http://www.melexis.com
11640F:	drivers/iio/temperature/mlx90614.c
11641
11642MELEXIS MLX90632 DRIVER
11643M:	Crt Mori <cmo@melexis.com>
11644L:	linux-iio@vger.kernel.org
11645S:	Supported
11646W:	http://www.melexis.com
11647F:	drivers/iio/temperature/mlx90632.c
11648
11649MELFAS MIP4 TOUCHSCREEN DRIVER
11650M:	Sangwon Jee <jeesw@melfas.com>
11651S:	Supported
11652W:	http://www.melfas.com
11653F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11654F:	drivers/input/touchscreen/melfas_mip4.c
11655
11656MELLANOX BLUEFIELD I2C DRIVER
11657M:	Khalil Blaiech <kblaiech@nvidia.com>
11658L:	linux-i2c@vger.kernel.org
11659S:	Supported
11660F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11661F:	drivers/i2c/busses/i2c-mlxbf.c
11662
11663MELLANOX ETHERNET DRIVER (mlx4_en)
11664M:	Tariq Toukan <tariqt@nvidia.com>
11665L:	netdev@vger.kernel.org
11666S:	Supported
11667W:	http://www.mellanox.com
11668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11669F:	drivers/net/ethernet/mellanox/mlx4/en_*
11670
11671MELLANOX ETHERNET DRIVER (mlx5e)
11672M:	Saeed Mahameed <saeedm@nvidia.com>
11673L:	netdev@vger.kernel.org
11674S:	Supported
11675W:	http://www.mellanox.com
11676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11677F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11678
11679MELLANOX ETHERNET INNOVA DRIVERS
11680R:	Boris Pismenny <borisp@nvidia.com>
11681L:	netdev@vger.kernel.org
11682S:	Supported
11683W:	http://www.mellanox.com
11684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11685F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11686F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11687F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11688F:	include/linux/mlx5/mlx5_ifc_fpga.h
11689
11690MELLANOX ETHERNET SWITCH DRIVERS
11691M:	Jiri Pirko <jiri@nvidia.com>
11692M:	Ido Schimmel <idosch@nvidia.com>
11693L:	netdev@vger.kernel.org
11694S:	Supported
11695W:	http://www.mellanox.com
11696Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11697F:	drivers/net/ethernet/mellanox/mlxsw/
11698F:	tools/testing/selftests/drivers/net/mlxsw/
11699
11700MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11701M:	mlxsw@nvidia.com
11702L:	netdev@vger.kernel.org
11703S:	Supported
11704W:	http://www.mellanox.com
11705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11706F:	drivers/net/ethernet/mellanox/mlxfw/
11707
11708MELLANOX HARDWARE PLATFORM SUPPORT
11709M:	Hans de Goede <hdegoede@redhat.com>
11710M:	Mark Gross <mgross@linux.intel.com>
11711M:	Vadim Pasternak <vadimp@nvidia.com>
11712L:	platform-driver-x86@vger.kernel.org
11713S:	Supported
11714F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11715F:	drivers/platform/mellanox/
11716F:	include/linux/platform_data/mlxreg.h
11717
11718MELLANOX MLX4 core VPI driver
11719M:	Tariq Toukan <tariqt@nvidia.com>
11720L:	netdev@vger.kernel.org
11721L:	linux-rdma@vger.kernel.org
11722S:	Supported
11723W:	http://www.mellanox.com
11724Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11725F:	drivers/net/ethernet/mellanox/mlx4/
11726F:	include/linux/mlx4/
11727
11728MELLANOX MLX4 IB driver
11729M:	Yishai Hadas <yishaih@nvidia.com>
11730L:	linux-rdma@vger.kernel.org
11731S:	Supported
11732W:	http://www.mellanox.com
11733Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11734F:	drivers/infiniband/hw/mlx4/
11735F:	include/linux/mlx4/
11736F:	include/uapi/rdma/mlx4-abi.h
11737
11738MELLANOX MLX5 core VPI driver
11739M:	Saeed Mahameed <saeedm@nvidia.com>
11740M:	Leon Romanovsky <leonro@nvidia.com>
11741L:	netdev@vger.kernel.org
11742L:	linux-rdma@vger.kernel.org
11743S:	Supported
11744W:	http://www.mellanox.com
11745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11746F:	Documentation/networking/device_drivers/ethernet/mellanox/
11747F:	drivers/net/ethernet/mellanox/mlx5/core/
11748F:	include/linux/mlx5/
11749
11750MELLANOX MLX5 IB driver
11751M:	Leon Romanovsky <leonro@nvidia.com>
11752L:	linux-rdma@vger.kernel.org
11753S:	Supported
11754W:	http://www.mellanox.com
11755Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11756F:	drivers/infiniband/hw/mlx5/
11757F:	include/linux/mlx5/
11758F:	include/uapi/rdma/mlx5-abi.h
11759
11760MELLANOX MLXCPLD I2C AND MUX DRIVER
11761M:	Vadim Pasternak <vadimp@nvidia.com>
11762M:	Michael Shych <michaelsh@nvidia.com>
11763L:	linux-i2c@vger.kernel.org
11764S:	Supported
11765F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11766F:	drivers/i2c/busses/i2c-mlxcpld.c
11767F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11768
11769MELLANOX MLXCPLD LED DRIVER
11770M:	Vadim Pasternak <vadimp@nvidia.com>
11771L:	linux-leds@vger.kernel.org
11772S:	Supported
11773F:	Documentation/leds/leds-mlxcpld.rst
11774F:	drivers/leds/leds-mlxcpld.c
11775F:	drivers/leds/leds-mlxreg.c
11776
11777MELLANOX PLATFORM DRIVER
11778M:	Vadim Pasternak <vadimp@nvidia.com>
11779L:	platform-driver-x86@vger.kernel.org
11780S:	Supported
11781F:	drivers/platform/x86/mlx-platform.c
11782
11783MEMBARRIER SUPPORT
11784M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11785M:	"Paul E. McKenney" <paulmck@kernel.org>
11786L:	linux-kernel@vger.kernel.org
11787S:	Supported
11788F:	arch/powerpc/include/asm/membarrier.h
11789F:	include/uapi/linux/membarrier.h
11790F:	kernel/sched/membarrier.c
11791
11792MEMBLOCK
11793M:	Mike Rapoport <rppt@linux.ibm.com>
11794L:	linux-mm@kvack.org
11795S:	Maintained
11796F:	Documentation/core-api/boot-time-mm.rst
11797F:	include/linux/memblock.h
11798F:	mm/memblock.c
11799
11800MEMORY CONTROLLER DRIVERS
11801M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11802L:	linux-kernel@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11805F:	Documentation/devicetree/bindings/memory-controllers/
11806F:	drivers/memory/
11807F:	include/dt-bindings/memory/
11808
11809MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11810M:	Dmitry Osipenko <digetx@gmail.com>
11811L:	linux-pm@vger.kernel.org
11812L:	linux-tegra@vger.kernel.org
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11814S:	Maintained
11815F:	drivers/devfreq/tegra30-devfreq.c
11816
11817MEMORY MANAGEMENT
11818M:	Andrew Morton <akpm@linux-foundation.org>
11819L:	linux-mm@kvack.org
11820S:	Maintained
11821W:	http://www.linux-mm.org
11822T:	quilt https://ozlabs.org/~akpm/mmotm/
11823T:	quilt https://ozlabs.org/~akpm/mmots/
11824T:	git git://github.com/hnaz/linux-mm.git
11825F:	include/linux/gfp.h
11826F:	include/linux/memory_hotplug.h
11827F:	include/linux/mm.h
11828F:	include/linux/mmzone.h
11829F:	include/linux/pagewalk.h
11830F:	include/linux/vmalloc.h
11831F:	mm/
11832
11833MEMORY TECHNOLOGY DEVICES (MTD)
11834M:	Miquel Raynal <miquel.raynal@bootlin.com>
11835M:	Richard Weinberger <richard@nod.at>
11836M:	Vignesh Raghavendra <vigneshr@ti.com>
11837L:	linux-mtd@lists.infradead.org
11838S:	Maintained
11839W:	http://www.linux-mtd.infradead.org/
11840Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11841C:	irc://irc.oftc.net/mtd
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11844F:	Documentation/devicetree/bindings/mtd/
11845F:	drivers/mtd/
11846F:	include/linux/mtd/
11847F:	include/uapi/mtd/
11848
11849MEN A21 WATCHDOG DRIVER
11850M:	Johannes Thumshirn <morbidrsa@gmail.com>
11851L:	linux-watchdog@vger.kernel.org
11852S:	Maintained
11853F:	drivers/watchdog/mena21_wdt.c
11854
11855MEN CHAMELEON BUS (mcb)
11856M:	Johannes Thumshirn <morbidrsa@gmail.com>
11857S:	Maintained
11858F:	Documentation/driver-api/men-chameleon-bus.rst
11859F:	drivers/mcb/
11860F:	include/linux/mcb.h
11861
11862MEN F21BMC (Board Management Controller)
11863M:	Andreas Werner <andreas.werner@men.de>
11864S:	Supported
11865F:	Documentation/hwmon/menf21bmc.rst
11866F:	drivers/hwmon/menf21bmc_hwmon.c
11867F:	drivers/leds/leds-menf21bmc.c
11868F:	drivers/mfd/menf21bmc.c
11869F:	drivers/watchdog/menf21bmc_wdt.c
11870
11871MEN Z069 WATCHDOG DRIVER
11872M:	Johannes Thumshirn <jth@kernel.org>
11873L:	linux-watchdog@vger.kernel.org
11874S:	Maintained
11875F:	drivers/watchdog/menz69_wdt.c
11876
11877MESON AO CEC DRIVER FOR AMLOGIC SOCS
11878M:	Neil Armstrong <narmstrong@baylibre.com>
11879L:	linux-media@vger.kernel.org
11880L:	linux-amlogic@lists.infradead.org
11881S:	Supported
11882W:	http://linux-meson.com/
11883T:	git git://linuxtv.org/media_tree.git
11884F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11885F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11886F:	drivers/media/cec/platform/meson/ao-cec.c
11887
11888MESON GE2D DRIVER FOR AMLOGIC SOCS
11889M:	Neil Armstrong <narmstrong@baylibre.com>
11890L:	linux-media@vger.kernel.org
11891L:	linux-amlogic@lists.infradead.org
11892S:	Supported
11893T:	git git://linuxtv.org/media_tree.git
11894F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11895F:	drivers/media/platform/meson/ge2d/
11896
11897MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11898M:	Liang Yang <liang.yang@amlogic.com>
11899L:	linux-mtd@lists.infradead.org
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11902F:	drivers/mtd/nand/raw/meson_*
11903
11904MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11905M:	Neil Armstrong <narmstrong@baylibre.com>
11906L:	linux-media@vger.kernel.org
11907L:	linux-amlogic@lists.infradead.org
11908S:	Supported
11909T:	git git://linuxtv.org/media_tree.git
11910F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11911F:	drivers/staging/media/meson/vdec/
11912
11913METHODE UDPU SUPPORT
11914M:	Vladimir Vid <vladimir.vid@sartura.hr>
11915S:	Maintained
11916F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11917
11918MHI BUS
11919M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11920M:	Hemant Kumar <hemantk@codeaurora.org>
11921L:	linux-arm-msm@vger.kernel.org
11922S:	Maintained
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11924F:	Documentation/ABI/stable/sysfs-bus-mhi
11925F:	Documentation/mhi/
11926F:	drivers/bus/mhi/
11927F:	include/linux/mhi.h
11928
11929MICROBLAZE ARCHITECTURE
11930M:	Michal Simek <monstr@monstr.eu>
11931S:	Supported
11932W:	http://www.monstr.eu/fdt/
11933T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11934F:	arch/microblaze/
11935
11936MICROCHIP AT91 DMA DRIVERS
11937M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11938M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11940L:	dmaengine@vger.kernel.org
11941S:	Supported
11942F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11943F:	drivers/dma/at_hdmac.c
11944F:	drivers/dma/at_hdmac_regs.h
11945F:	drivers/dma/at_xdmac.c
11946F:	include/dt-bindings/dma/at91.h
11947
11948MICROCHIP AT91 SERIAL DRIVER
11949M:	Richard Genoud <richard.genoud@gmail.com>
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11952F:	drivers/tty/serial/atmel_serial.c
11953F:	drivers/tty/serial/atmel_serial.h
11954
11955MICROCHIP AT91 USART MFD DRIVER
11956M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11957L:	linux-kernel@vger.kernel.org
11958S:	Supported
11959F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11960F:	drivers/mfd/at91-usart.c
11961F:	include/dt-bindings/mfd/at91-usart.h
11962
11963MICROCHIP AT91 USART SPI DRIVER
11964M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11965L:	linux-spi@vger.kernel.org
11966S:	Supported
11967F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11968F:	drivers/spi/spi-at91-usart.c
11969
11970MICROCHIP AUDIO ASOC DRIVERS
11971M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11973S:	Supported
11974F:	sound/soc/atmel
11975
11976MICROCHIP ECC DRIVER
11977M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11978L:	linux-crypto@vger.kernel.org
11979S:	Maintained
11980F:	drivers/crypto/atmel-ecc.*
11981
11982MICROCHIP I2C DRIVER
11983M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11984L:	linux-i2c@vger.kernel.org
11985S:	Supported
11986F:	drivers/i2c/busses/i2c-at91-*.c
11987F:	drivers/i2c/busses/i2c-at91.h
11988
11989MICROCHIP ISC DRIVER
11990M:	Eugen Hristev <eugen.hristev@microchip.com>
11991L:	linux-media@vger.kernel.org
11992S:	Supported
11993F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11994F:	drivers/media/platform/atmel/atmel-isc-base.c
11995F:	drivers/media/platform/atmel/atmel-isc-regs.h
11996F:	drivers/media/platform/atmel/atmel-isc.h
11997F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11998F:	include/linux/atmel-isc-media.h
11999
12000MICROCHIP ISI DRIVER
12001M:	Eugen Hristev <eugen.hristev@microchip.com>
12002L:	linux-media@vger.kernel.org
12003S:	Supported
12004F:	drivers/media/platform/atmel/atmel-isi.c
12005F:	drivers/media/platform/atmel/atmel-isi.h
12006
12007MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12008M:	Woojung Huh <woojung.huh@microchip.com>
12009M:	UNGLinuxDriver@microchip.com
12010L:	netdev@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12013F:	drivers/net/dsa/microchip/*
12014F:	include/linux/platform_data/microchip-ksz.h
12015F:	net/dsa/tag_ksz.c
12016
12017MICROCHIP LAN743X ETHERNET DRIVER
12018M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12019M:	UNGLinuxDriver@microchip.com
12020L:	netdev@vger.kernel.org
12021S:	Maintained
12022F:	drivers/net/ethernet/microchip/lan743x_*
12023
12024MICROCHIP LCDFB DRIVER
12025M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12026L:	linux-fbdev@vger.kernel.org
12027S:	Maintained
12028F:	drivers/video/fbdev/atmel_lcdfb.c
12029F:	include/video/atmel_lcdc.h
12030
12031MICROCHIP MCP16502 PMIC DRIVER
12032M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12034S:	Supported
12035F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12036F:	drivers/regulator/mcp16502.c
12037
12038MICROCHIP MCP3911 ADC DRIVER
12039M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12040M:	Kent Gustavsson <kent@minoris.se>
12041L:	linux-iio@vger.kernel.org
12042S:	Supported
12043F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12044F:	drivers/iio/adc/mcp3911.c
12045
12046MICROCHIP MMC/SD/SDIO MCI DRIVER
12047M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12048S:	Maintained
12049F:	drivers/mmc/host/atmel-mci.c
12050
12051MICROCHIP NAND DRIVER
12052M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12053L:	linux-mtd@lists.infradead.org
12054S:	Supported
12055F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12056F:	drivers/mtd/nand/raw/atmel/*
12057
12058MICROCHIP PWM DRIVER
12059M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12061L:	linux-pwm@vger.kernel.org
12062S:	Supported
12063F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12064F:	drivers/pwm/pwm-atmel.c
12065
12066MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12067M:	Eugen Hristev <eugen.hristev@microchip.com>
12068L:	linux-iio@vger.kernel.org
12069S:	Supported
12070F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12071F:	drivers/iio/adc/at91-sama5d2_adc.c
12072F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12073
12074MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12075M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12076S:	Supported
12077F:	drivers/power/reset/at91-sama5d2_shdwc.c
12078
12079MICROCHIP SPI DRIVER
12080M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12081S:	Supported
12082F:	drivers/spi/spi-atmel.*
12083
12084MICROCHIP SSC DRIVER
12085M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12087S:	Supported
12088F:	drivers/misc/atmel-ssc.c
12089F:	include/linux/atmel-ssc.h
12090
12091MICROCHIP USB251XB DRIVER
12092M:	Richard Leitner <richard.leitner@skidata.com>
12093L:	linux-usb@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12096F:	drivers/usb/misc/usb251xb.c
12097
12098MICROCHIP USBA UDC DRIVER
12099M:	Cristian Birsan <cristian.birsan@microchip.com>
12100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12101S:	Supported
12102F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12103
12104MICROCHIP WILC1000 WIFI DRIVER
12105M:	Ajay Singh <ajay.kathat@microchip.com>
12106M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12107L:	linux-wireless@vger.kernel.org
12108S:	Supported
12109F:	drivers/net/wireless/microchip/wilc1000/
12110
12111MICROSEMI MIPS SOCS
12112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12113M:	UNGLinuxDriver@microchip.com
12114L:	linux-mips@vger.kernel.org
12115S:	Supported
12116F:	Documentation/devicetree/bindings/mips/mscc.txt
12117F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12118F:	arch/mips/boot/dts/mscc/
12119F:	arch/mips/configs/generic/board-ocelot.config
12120F:	arch/mips/generic/board-ocelot.c
12121
12122MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12123M:	Don Brace <don.brace@microchip.com>
12124L:	storagedev@microchip.com
12125L:	linux-scsi@vger.kernel.org
12126S:	Supported
12127F:	Documentation/scsi/smartpqi.rst
12128F:	drivers/scsi/smartpqi/Kconfig
12129F:	drivers/scsi/smartpqi/Makefile
12130F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12131F:	include/linux/cciss*.h
12132F:	include/uapi/linux/cciss*.h
12133
12134MICROSOFT SURFACE BATTERY AND AC DRIVERS
12135M:	Maximilian Luz <luzmaximilian@gmail.com>
12136L:	linux-pm@vger.kernel.org
12137L:	platform-driver-x86@vger.kernel.org
12138S:	Maintained
12139F:	drivers/power/supply/surface_battery.c
12140F:	drivers/power/supply/surface_charger.c
12141
12142MICROSOFT SURFACE DTX DRIVER
12143M:	Maximilian Luz <luzmaximilian@gmail.com>
12144L:	platform-driver-x86@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12147F:	drivers/platform/surface/surface_dtx.c
12148F:	include/uapi/linux/surface_aggregator/dtx.h
12149
12150MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12151M:	Maximilian Luz <luzmaximilian@gmail.com>
12152L:	platform-driver-x86@vger.kernel.org
12153S:	Maintained
12154F:	drivers/platform/surface/surface_gpe.c
12155
12156MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12157M:	Hans de Goede <hdegoede@redhat.com>
12158M:	Mark Gross <mgross@linux.intel.com>
12159M:	Maximilian Luz <luzmaximilian@gmail.com>
12160L:	platform-driver-x86@vger.kernel.org
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12163F:	drivers/platform/surface/
12164
12165MICROSOFT SURFACE HID TRANSPORT DRIVER
12166M:	Maximilian Luz <luzmaximilian@gmail.com>
12167L:	linux-input@vger.kernel.org
12168L:	platform-driver-x86@vger.kernel.org
12169S:	Maintained
12170F:	drivers/hid/surface-hid/
12171
12172MICROSOFT SURFACE HOT-PLUG DRIVER
12173M:	Maximilian Luz <luzmaximilian@gmail.com>
12174L:	platform-driver-x86@vger.kernel.org
12175S:	Maintained
12176F:	drivers/platform/surface/surface_hotplug.c
12177
12178MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12179M:	Maximilian Luz <luzmaximilian@gmail.com>
12180L:	platform-driver-x86@vger.kernel.org
12181S:	Maintained
12182F:	drivers/platform/surface/surface_platform_profile.c
12183
12184MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12185M:	Chen Yu <yu.c.chen@intel.com>
12186L:	platform-driver-x86@vger.kernel.org
12187S:	Supported
12188F:	drivers/platform/surface/surfacepro3_button.c
12189
12190MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12191M:	Maximilian Luz <luzmaximilian@gmail.com>
12192L:	platform-driver-x86@vger.kernel.org
12193S:	Maintained
12194W:	https://github.com/linux-surface/surface-aggregator-module
12195C:	irc://chat.freenode.net/##linux-surface
12196F:	Documentation/driver-api/surface_aggregator/
12197F:	drivers/platform/surface/aggregator/
12198F:	drivers/platform/surface/surface_acpi_notify.c
12199F:	drivers/platform/surface/surface_aggregator_cdev.c
12200F:	drivers/platform/surface/surface_aggregator_registry.c
12201F:	include/linux/surface_acpi_notify.h
12202F:	include/linux/surface_aggregator/
12203F:	include/uapi/linux/surface_aggregator/
12204
12205MICROTEK X6 SCANNER
12206M:	Oliver Neukum <oliver@neukum.org>
12207S:	Maintained
12208F:	drivers/usb/image/microtek.*
12209
12210MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12211M:	Luka Kovacic <luka.kovacic@sartura.hr>
12212M:	Luka Perkov <luka.perkov@sartura.hr>
12213S:	Maintained
12214F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12215F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12216F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12217F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12218F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12219F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12220
12221MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223L:	linux-media@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12226F:	Documentation/driver-api/media/drivers/ccs/
12227F:	Documentation/userspace-api/media/drivers/ccs.rst
12228F:	drivers/media/i2c/ccs-pll.c
12229F:	drivers/media/i2c/ccs-pll.h
12230F:	drivers/media/i2c/ccs/
12231F:	include/uapi/linux/ccs.h
12232F:	include/uapi/linux/smiapp.h
12233
12234MIPS
12235M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12236L:	linux-mips@vger.kernel.org
12237S:	Maintained
12238W:	http://www.linux-mips.org/
12239Q:	https://patchwork.kernel.org/project/linux-mips/list/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12241F:	Documentation/devicetree/bindings/mips/
12242F:	Documentation/mips/
12243F:	arch/mips/
12244F:	drivers/platform/mips/
12245
12246MIPS BOSTON DEVELOPMENT BOARD
12247M:	Paul Burton <paulburton@kernel.org>
12248L:	linux-mips@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12251F:	arch/mips/boot/dts/img/boston.dts
12252F:	arch/mips/configs/generic/board-boston.config
12253F:	drivers/clk/imgtec/clk-boston.c
12254F:	include/dt-bindings/clock/boston-clock.h
12255
12256MIPS CORE DRIVERS
12257M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12258M:	Serge Semin <fancer.lancer@gmail.com>
12259L:	linux-mips@vger.kernel.org
12260S:	Supported
12261F:	drivers/bus/mips_cdmm.c
12262F:	drivers/clocksource/mips-gic-timer.c
12263F:	drivers/cpuidle/cpuidle-cps.c
12264F:	drivers/irqchip/irq-mips-cpu.c
12265F:	drivers/irqchip/irq-mips-gic.c
12266
12267MIPS GENERIC PLATFORM
12268M:	Paul Burton <paulburton@kernel.org>
12269L:	linux-mips@vger.kernel.org
12270S:	Supported
12271F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12272F:	arch/mips/generic/
12273F:	arch/mips/tools/generic-board-config.sh
12274
12275MIPS RINT INSTRUCTION EMULATION
12276M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12277L:	linux-mips@vger.kernel.org
12278S:	Supported
12279F:	arch/mips/math-emu/dp_rint.c
12280F:	arch/mips/math-emu/sp_rint.c
12281
12282MIPS/LOONGSON1 ARCHITECTURE
12283M:	Keguang Zhang <keguang.zhang@gmail.com>
12284L:	linux-mips@vger.kernel.org
12285S:	Maintained
12286F:	arch/mips/include/asm/mach-loongson32/
12287F:	arch/mips/loongson32/
12288F:	drivers/*/*/*loongson1*
12289F:	drivers/*/*loongson1*
12290
12291MIPS/LOONGSON2EF ARCHITECTURE
12292M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12293L:	linux-mips@vger.kernel.org
12294S:	Maintained
12295F:	arch/mips/include/asm/mach-loongson2ef/
12296F:	arch/mips/loongson2ef/
12297F:	drivers/cpufreq/loongson2_cpufreq.c
12298
12299MIPS/LOONGSON64 ARCHITECTURE
12300M:	Huacai Chen <chenhuacai@kernel.org>
12301M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12302L:	linux-mips@vger.kernel.org
12303S:	Maintained
12304F:	arch/mips/include/asm/mach-loongson64/
12305F:	arch/mips/loongson64/
12306F:	drivers/irqchip/irq-loongson*
12307F:	drivers/platform/mips/cpu_hwmon.c
12308
12309MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12310M:	Hans Verkuil <hverkuil@xs4all.nl>
12311L:	linux-media@vger.kernel.org
12312S:	Odd Fixes
12313W:	https://linuxtv.org
12314T:	git git://linuxtv.org/media_tree.git
12315F:	drivers/media/radio/radio-miropcm20*
12316
12317MMP SUPPORT
12318R:	Lubomir Rintel <lkundrak@v3.sk>
12319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12320S:	Odd Fixes
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12322F:	arch/arm/boot/dts/mmp*
12323F:	arch/arm/mach-mmp/
12324F:	include/linux/soc/mmp/
12325
12326MMP USB PHY DRIVERS
12327R:	Lubomir Rintel <lkundrak@v3.sk>
12328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12329S:	Maintained
12330F:	drivers/phy/marvell/phy-mmp3-usb.c
12331F:	drivers/phy/marvell/phy-pxa-usb.c
12332
12333MMU GATHER AND TLB INVALIDATION
12334M:	Will Deacon <will@kernel.org>
12335M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12336M:	Andrew Morton <akpm@linux-foundation.org>
12337M:	Nick Piggin <npiggin@gmail.com>
12338M:	Peter Zijlstra <peterz@infradead.org>
12339L:	linux-arch@vger.kernel.org
12340L:	linux-mm@kvack.org
12341S:	Maintained
12342F:	arch/*/include/asm/tlb.h
12343F:	include/asm-generic/tlb.h
12344F:	mm/mmu_gather.c
12345
12346MN88472 MEDIA DRIVER
12347M:	Antti Palosaari <crope@iki.fi>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350W:	https://linuxtv.org
12351W:	http://palosaari.fi/linux/
12352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12353F:	drivers/media/dvb-frontends/mn88472*
12354
12355MN88473 MEDIA DRIVER
12356M:	Antti Palosaari <crope@iki.fi>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359W:	https://linuxtv.org
12360W:	http://palosaari.fi/linux/
12361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12362F:	drivers/media/dvb-frontends/mn88473*
12363
12364MODULE SUPPORT
12365M:	Jessica Yu <jeyu@kernel.org>
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12368F:	include/linux/module.h
12369F:	kernel/module.c
12370
12371MONOLITHIC POWER SYSTEM PMIC DRIVER
12372M:	Saravanan Sekar <sravanhome@gmail.com>
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12375F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12376F:	drivers/iio/adc/mp2629_adc.c
12377F:	drivers/mfd/mp2629.c
12378F:	drivers/power/supply/mp2629_charger.c
12379F:	drivers/regulator/mp5416.c
12380F:	drivers/regulator/mpq7920.c
12381F:	drivers/regulator/mpq7920.h
12382F:	include/linux/mfd/mp2629.h
12383
12384MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12385S:	Orphan
12386W:	http://popies.net/meye/
12387F:	Documentation/userspace-api/media/drivers/meye*
12388F:	drivers/media/pci/meye/
12389F:	include/uapi/linux/meye.h
12390
12391MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12392S:	Orphan
12393F:	Documentation/driver-api/serial/moxa-smartio.rst
12394F:	drivers/tty/mxser.*
12395
12396MR800 AVERMEDIA USB FM RADIO DRIVER
12397M:	Alexey Klimov <klimov.linux@gmail.com>
12398L:	linux-media@vger.kernel.org
12399S:	Maintained
12400T:	git git://linuxtv.org/media_tree.git
12401F:	drivers/media/radio/radio-mr800.c
12402
12403MRF24J40 IEEE 802.15.4 RADIO DRIVER
12404M:	Alan Ott <alan@signal11.us>
12405L:	linux-wpan@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12408F:	drivers/net/ieee802154/mrf24j40.c
12409
12410MSI LAPTOP SUPPORT
12411M:	"Lee, Chun-Yi" <jlee@suse.com>
12412L:	platform-driver-x86@vger.kernel.org
12413S:	Maintained
12414F:	drivers/platform/x86/msi-laptop.c
12415
12416MSI WMI SUPPORT
12417L:	platform-driver-x86@vger.kernel.org
12418S:	Orphan
12419F:	drivers/platform/x86/msi-wmi.c
12420
12421MSI001 MEDIA DRIVER
12422M:	Antti Palosaari <crope@iki.fi>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425W:	https://linuxtv.org
12426W:	http://palosaari.fi/linux/
12427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12428T:	git git://linuxtv.org/anttip/media_tree.git
12429F:	drivers/media/tuners/msi001*
12430
12431MSI2500 MEDIA DRIVER
12432M:	Antti Palosaari <crope@iki.fi>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435W:	https://linuxtv.org
12436W:	http://palosaari.fi/linux/
12437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12438T:	git git://linuxtv.org/anttip/media_tree.git
12439F:	drivers/media/usb/msi2500/
12440
12441MSTAR INTERRUPT CONTROLLER DRIVER
12442M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12443M:	Daniel Palmer <daniel@thingy.jp>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12446F:	drivers/irqchip/irq-mst-intc.c
12447
12448MSYSTEMS DISKONCHIP G3 MTD DRIVER
12449M:	Robert Jarzmik <robert.jarzmik@free.fr>
12450L:	linux-mtd@lists.infradead.org
12451S:	Maintained
12452F:	drivers/mtd/devices/docg3*
12453
12454MT9M032 APTINA SENSOR DRIVER
12455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458T:	git git://linuxtv.org/media_tree.git
12459F:	drivers/media/i2c/mt9m032.c
12460F:	include/media/i2c/mt9m032.h
12461
12462MT9P031 APTINA CAMERA SENSOR
12463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12464L:	linux-media@vger.kernel.org
12465S:	Maintained
12466T:	git git://linuxtv.org/media_tree.git
12467F:	drivers/media/i2c/mt9p031.c
12468F:	include/media/i2c/mt9p031.h
12469
12470MT9T001 APTINA CAMERA SENSOR
12471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12472L:	linux-media@vger.kernel.org
12473S:	Maintained
12474T:	git git://linuxtv.org/media_tree.git
12475F:	drivers/media/i2c/mt9t001.c
12476F:	include/media/i2c/mt9t001.h
12477
12478MT9T112 APTINA CAMERA SENSOR
12479M:	Jacopo Mondi <jacopo@jmondi.org>
12480L:	linux-media@vger.kernel.org
12481S:	Odd Fixes
12482T:	git git://linuxtv.org/media_tree.git
12483F:	drivers/media/i2c/mt9t112.c
12484F:	include/media/i2c/mt9t112.h
12485
12486MT9V032 APTINA CAMERA SENSOR
12487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12488L:	linux-media@vger.kernel.org
12489S:	Maintained
12490T:	git git://linuxtv.org/media_tree.git
12491F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12492F:	drivers/media/i2c/mt9v032.c
12493F:	include/media/i2c/mt9v032.h
12494
12495MT9V111 APTINA CAMERA SENSOR
12496M:	Jacopo Mondi <jacopo@jmondi.org>
12497L:	linux-media@vger.kernel.org
12498S:	Maintained
12499T:	git git://linuxtv.org/media_tree.git
12500F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12501F:	drivers/media/i2c/mt9v111.c
12502
12503MULTIFUNCTION DEVICES (MFD)
12504M:	Lee Jones <lee.jones@linaro.org>
12505S:	Supported
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12507F:	Documentation/devicetree/bindings/mfd/
12508F:	drivers/mfd/
12509F:	include/dt-bindings/mfd/
12510F:	include/linux/mfd/
12511
12512MULTIMEDIA CARD (MMC) ETC. OVER SPI
12513S:	Orphan
12514F:	drivers/mmc/host/mmc_spi.c
12515F:	include/linux/spi/mmc_spi.h
12516
12517MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12518M:	Ulf Hansson <ulf.hansson@linaro.org>
12519L:	linux-mmc@vger.kernel.org
12520S:	Maintained
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12522F:	Documentation/devicetree/bindings/mmc/
12523F:	drivers/mmc/
12524F:	include/linux/mmc/
12525F:	include/uapi/linux/mmc/
12526
12527MULTIPLEXER SUBSYSTEM
12528M:	Peter Rosin <peda@axentia.se>
12529S:	Maintained
12530F:	Documentation/ABI/testing/sysfs-class-mux*
12531F:	Documentation/devicetree/bindings/mux/
12532F:	drivers/mux/
12533F:	include/dt-bindings/mux/
12534F:	include/linux/mux/
12535
12536MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12537M:	Bin Liu <b-liu@ti.com>
12538L:	linux-usb@vger.kernel.org
12539S:	Maintained
12540F:	drivers/usb/musb/
12541
12542MXL301RF MEDIA DRIVER
12543M:	Akihiro Tsukada <tskd08@gmail.com>
12544L:	linux-media@vger.kernel.org
12545S:	Odd Fixes
12546F:	drivers/media/tuners/mxl301rf*
12547
12548MXL5007T MEDIA DRIVER
12549M:	Michael Krufky <mkrufky@linuxtv.org>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552W:	https://linuxtv.org
12553W:	http://github.com/mkrufky
12554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12555T:	git git://linuxtv.org/mkrufky/tuners.git
12556F:	drivers/media/tuners/mxl5007t.*
12557
12558MXSFB DRM DRIVER
12559M:	Marek Vasut <marex@denx.de>
12560M:	Stefan Agner <stefan@agner.ch>
12561L:	dri-devel@lists.freedesktop.org
12562S:	Supported
12563T:	git git://anongit.freedesktop.org/drm/drm-misc
12564F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12565F:	drivers/gpu/drm/mxsfb/
12566
12567MYLEX DAC960 PCI RAID Controller
12568M:	Hannes Reinecke <hare@kernel.org>
12569L:	linux-scsi@vger.kernel.org
12570S:	Supported
12571F:	drivers/scsi/myrb.*
12572F:	drivers/scsi/myrs.*
12573
12574MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12575M:	Chris Lee <christopher.lee@cspi.com>
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578W:	https://www.cspi.com/ethernet-products/support/downloads/
12579F:	drivers/net/ethernet/myricom/myri10ge/
12580
12581NAND FLASH SUBSYSTEM
12582M:	Miquel Raynal <miquel.raynal@bootlin.com>
12583R:	Richard Weinberger <richard@nod.at>
12584L:	linux-mtd@lists.infradead.org
12585S:	Maintained
12586W:	http://www.linux-mtd.infradead.org/
12587Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12588C:	irc://irc.oftc.net/mtd
12589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12590F:	drivers/mtd/nand/
12591F:	include/linux/mtd/*nand*.h
12592
12593NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12594M:	Daniel Mack <zonque@gmail.com>
12595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12596S:	Maintained
12597W:	http://www.native-instruments.com
12598F:	sound/usb/caiaq/
12599
12600NATSEMI ETHERNET DRIVER (DP8381x)
12601S:	Orphan
12602F:	drivers/net/ethernet/natsemi/natsemi.c
12603
12604NCR 5380 SCSI DRIVERS
12605M:	Finn Thain <fthain@telegraphics.com.au>
12606M:	Michael Schmitz <schmitzmic@gmail.com>
12607L:	linux-scsi@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/scsi/g_NCR5380.rst
12610F:	drivers/scsi/NCR5380.*
12611F:	drivers/scsi/arm/cumana_1.c
12612F:	drivers/scsi/arm/oak.c
12613F:	drivers/scsi/atari_scsi.*
12614F:	drivers/scsi/dmx3191d.c
12615F:	drivers/scsi/g_NCR5380.*
12616F:	drivers/scsi/mac_scsi.*
12617F:	drivers/scsi/sun3_scsi.*
12618F:	drivers/scsi/sun3_scsi_vme.c
12619
12620NCSI LIBRARY
12621M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12622S:	Maintained
12623F:	net/ncsi/
12624
12625NCT6775 HARDWARE MONITOR DRIVER
12626M:	Guenter Roeck <linux@roeck-us.net>
12627L:	linux-hwmon@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/hwmon/nct6775.rst
12630F:	drivers/hwmon/nct6775.c
12631
12632NETDEVSIM
12633M:	Jakub Kicinski <kuba@kernel.org>
12634S:	Maintained
12635F:	drivers/net/netdevsim/*
12636
12637NETEM NETWORK EMULATOR
12638M:	Stephen Hemminger <stephen@networkplumber.org>
12639L:	netdev@vger.kernel.org
12640S:	Maintained
12641F:	net/sched/sch_netem.c
12642
12643NETERION 10GbE DRIVERS (s2io/vxge)
12644M:	Jon Mason <jdmason@kudzu.us>
12645L:	netdev@vger.kernel.org
12646S:	Supported
12647F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12648F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12649F:	drivers/net/ethernet/neterion/
12650
12651NETFILTER
12652M:	Pablo Neira Ayuso <pablo@netfilter.org>
12653M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12654M:	Florian Westphal <fw@strlen.de>
12655L:	netfilter-devel@vger.kernel.org
12656L:	coreteam@netfilter.org
12657S:	Maintained
12658W:	http://www.netfilter.org/
12659W:	http://www.iptables.org/
12660W:	http://www.nftables.org/
12661Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12664F:	include/linux/netfilter*
12665F:	include/linux/netfilter/
12666F:	include/net/netfilter/
12667F:	include/uapi/linux/netfilter*
12668F:	include/uapi/linux/netfilter/
12669F:	net/*/netfilter.c
12670F:	net/*/netfilter/
12671F:	net/bridge/br_netfilter*.c
12672F:	net/netfilter/
12673
12674NETROM NETWORK LAYER
12675M:	Ralf Baechle <ralf@linux-mips.org>
12676L:	linux-hams@vger.kernel.org
12677S:	Maintained
12678W:	http://www.linux-ax25.org/
12679F:	include/net/netrom.h
12680F:	include/uapi/linux/netrom.h
12681F:	net/netrom/
12682
12683NETRONIX EMBEDDED CONTROLLER
12684M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12687F:	drivers/mfd/ntxec.c
12688F:	drivers/pwm/pwm-ntxec.c
12689F:	drivers/rtc/rtc-ntxec.c
12690F:	include/linux/mfd/ntxec.h
12691
12692NETRONOME ETHERNET DRIVERS
12693M:	Simon Horman <simon.horman@corigine.com>
12694R:	Jakub Kicinski <kuba@kernel.org>
12695L:	oss-drivers@corigine.com
12696S:	Maintained
12697F:	drivers/net/ethernet/netronome/
12698
12699NETWORK BLOCK DEVICE (NBD)
12700M:	Josef Bacik <josef@toxicpanda.com>
12701L:	linux-block@vger.kernel.org
12702L:	nbd@other.debian.org
12703S:	Maintained
12704F:	Documentation/admin-guide/blockdev/nbd.rst
12705F:	drivers/block/nbd.c
12706F:	include/trace/events/nbd.h
12707F:	include/uapi/linux/nbd.h
12708
12709NETWORK DROP MONITOR
12710M:	Neil Horman <nhorman@tuxdriver.com>
12711L:	netdev@vger.kernel.org
12712S:	Maintained
12713W:	https://fedorahosted.org/dropwatch/
12714F:	include/uapi/linux/net_dropmon.h
12715F:	net/core/drop_monitor.c
12716
12717NETWORKING DRIVERS
12718M:	"David S. Miller" <davem@davemloft.net>
12719M:	Jakub Kicinski <kuba@kernel.org>
12720L:	netdev@vger.kernel.org
12721S:	Maintained
12722Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12725F:	Documentation/devicetree/bindings/net/
12726F:	drivers/connector/
12727F:	drivers/net/
12728F:	include/linux/etherdevice.h
12729F:	include/linux/fcdevice.h
12730F:	include/linux/fddidevice.h
12731F:	include/linux/hippidevice.h
12732F:	include/linux/if_*
12733F:	include/linux/inetdevice.h
12734F:	include/linux/netdevice.h
12735F:	include/uapi/linux/if_*
12736F:	include/uapi/linux/netdevice.h
12737
12738NETWORKING DRIVERS (WIRELESS)
12739M:	Kalle Valo <kvalo@codeaurora.org>
12740L:	linux-wireless@vger.kernel.org
12741S:	Maintained
12742Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12745F:	Documentation/devicetree/bindings/net/wireless/
12746F:	drivers/net/wireless/
12747
12748NETWORKING [DSA]
12749M:	Andrew Lunn <andrew@lunn.ch>
12750M:	Vivien Didelot <vivien.didelot@gmail.com>
12751M:	Florian Fainelli <f.fainelli@gmail.com>
12752M:	Vladimir Oltean <olteanv@gmail.com>
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/net/dsa/
12755F:	drivers/net/dsa/
12756F:	include/linux/dsa/
12757F:	include/linux/platform_data/dsa.h
12758F:	include/net/dsa.h
12759F:	net/dsa/
12760
12761NETWORKING [GENERAL]
12762M:	"David S. Miller" <davem@davemloft.net>
12763M:	Jakub Kicinski <kuba@kernel.org>
12764L:	netdev@vger.kernel.org
12765S:	Maintained
12766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12767B:	mailto:netdev@vger.kernel.org
12768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12770F:	Documentation/networking/
12771F:	include/linux/in.h
12772F:	include/linux/net.h
12773F:	include/linux/netdevice.h
12774F:	include/net/
12775F:	include/uapi/linux/in.h
12776F:	include/uapi/linux/net.h
12777F:	include/uapi/linux/net_namespace.h
12778F:	include/uapi/linux/netdevice.h
12779F:	lib/net_utils.c
12780F:	lib/random32.c
12781F:	net/
12782F:	tools/testing/selftests/net/
12783
12784NETWORKING [IPSEC]
12785M:	Steffen Klassert <steffen.klassert@secunet.com>
12786M:	Herbert Xu <herbert@gondor.apana.org.au>
12787M:	"David S. Miller" <davem@davemloft.net>
12788L:	netdev@vger.kernel.org
12789S:	Maintained
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12792F:	include/net/xfrm.h
12793F:	include/uapi/linux/xfrm.h
12794F:	net/ipv4/ah4.c
12795F:	net/ipv4/esp4*
12796F:	net/ipv4/ip_vti.c
12797F:	net/ipv4/ipcomp.c
12798F:	net/ipv4/xfrm*
12799F:	net/ipv6/ah6.c
12800F:	net/ipv6/esp6*
12801F:	net/ipv6/ip6_vti.c
12802F:	net/ipv6/ipcomp6.c
12803F:	net/ipv6/xfrm*
12804F:	net/key/
12805F:	net/xfrm/
12806F:	tools/testing/selftests/net/ipsec.c
12807
12808NETWORKING [IPv4/IPv6]
12809M:	"David S. Miller" <davem@davemloft.net>
12810M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12811M:	David Ahern <dsahern@kernel.org>
12812L:	netdev@vger.kernel.org
12813S:	Maintained
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12815F:	arch/x86/net/*
12816F:	include/net/ip*
12817F:	net/ipv4/
12818F:	net/ipv6/
12819
12820NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12821M:	Paul Moore <paul@paul-moore.com>
12822L:	netdev@vger.kernel.org
12823L:	linux-security-module@vger.kernel.org
12824S:	Maintained
12825W:	https://github.com/netlabel
12826F:	Documentation/netlabel/
12827F:	include/net/calipso.h
12828F:	include/net/cipso_ipv4.h
12829F:	include/net/netlabel.h
12830F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12831F:	include/uapi/linux/netfilter/xt_SECMARK.h
12832F:	net/ipv4/cipso_ipv4.c
12833F:	net/ipv6/calipso.c
12834F:	net/netfilter/xt_CONNSECMARK.c
12835F:	net/netfilter/xt_SECMARK.c
12836F:	net/netlabel/
12837
12838NETWORKING [MPTCP]
12839M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12840M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12841L:	netdev@vger.kernel.org
12842L:	mptcp@lists.linux.dev
12843S:	Maintained
12844W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12845B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12846F:	Documentation/networking/mptcp-sysctl.rst
12847F:	include/net/mptcp.h
12848F:	include/trace/events/mptcp.h
12849F:	include/uapi/linux/mptcp.h
12850F:	net/mptcp/
12851F:	tools/testing/selftests/net/mptcp/
12852
12853NETWORKING [TCP]
12854M:	Eric Dumazet <edumazet@google.com>
12855L:	netdev@vger.kernel.org
12856S:	Maintained
12857F:	include/linux/tcp.h
12858F:	include/net/tcp.h
12859F:	include/trace/events/tcp.h
12860F:	include/uapi/linux/tcp.h
12861F:	net/ipv4/syncookies.c
12862F:	net/ipv4/tcp*.c
12863F:	net/ipv6/syncookies.c
12864F:	net/ipv6/tcp*.c
12865
12866NETWORKING [TLS]
12867M:	Boris Pismenny <borisp@nvidia.com>
12868M:	John Fastabend <john.fastabend@gmail.com>
12869M:	Daniel Borkmann <daniel@iogearbox.net>
12870M:	Jakub Kicinski <kuba@kernel.org>
12871L:	netdev@vger.kernel.org
12872S:	Maintained
12873F:	include/net/tls.h
12874F:	include/uapi/linux/tls.h
12875F:	net/tls/*
12876
12877NETWORKING [WIRELESS]
12878L:	linux-wireless@vger.kernel.org
12879Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12880
12881NETXEN (1/10) GbE SUPPORT
12882M:	Manish Chopra <manishc@marvell.com>
12883M:	Rahul Verma <rahulv@marvell.com>
12884M:	GR-Linux-NIC-Dev@marvell.com
12885L:	netdev@vger.kernel.org
12886S:	Supported
12887F:	drivers/net/ethernet/qlogic/netxen/
12888
12889NET_FAILOVER MODULE
12890M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12891L:	netdev@vger.kernel.org
12892S:	Supported
12893F:	Documentation/networking/net_failover.rst
12894F:	drivers/net/net_failover.c
12895F:	include/net/net_failover.h
12896
12897NEXTHOP
12898M:	David Ahern <dsahern@kernel.org>
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901F:	include/net/netns/nexthop.h
12902F:	include/net/nexthop.h
12903F:	include/uapi/linux/nexthop.h
12904F:	net/ipv4/nexthop.c
12905
12906NFC SUBSYSTEM
12907M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12908L:	linux-nfc@lists.01.org (subscribers-only)
12909L:	netdev@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/net/nfc/
12912F:	drivers/nfc/
12913F:	include/linux/platform_data/nfcmrvl.h
12914F:	include/net/nfc/
12915F:	include/uapi/linux/nfc.h
12916F:	net/nfc/
12917
12918NFC VIRTUAL NCI DEVICE DRIVER
12919M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12920L:	netdev@vger.kernel.org
12921L:	linux-nfc@lists.01.org (subscribers-only)
12922S:	Supported
12923F:	drivers/nfc/virtual_ncidev.c
12924F:	tools/testing/selftests/nci/
12925
12926NFS, SUNRPC, AND LOCKD CLIENTS
12927M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12928M:	Anna Schumaker <anna.schumaker@netapp.com>
12929L:	linux-nfs@vger.kernel.org
12930S:	Maintained
12931W:	http://client.linux-nfs.org
12932T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12933F:	fs/lockd/
12934F:	fs/nfs/
12935F:	fs/nfs_common/
12936F:	include/linux/lockd/
12937F:	include/linux/nfs*
12938F:	include/linux/sunrpc/
12939F:	include/uapi/linux/nfs*
12940F:	include/uapi/linux/sunrpc/
12941F:	net/sunrpc/
12942F:	Documentation/filesystems/nfs/
12943
12944NILFS2 FILESYSTEM
12945M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12946L:	linux-nilfs@vger.kernel.org
12947S:	Supported
12948W:	https://nilfs.sourceforge.io/
12949W:	https://nilfs.osdn.jp/
12950T:	git git://github.com/konis/nilfs2.git
12951F:	Documentation/filesystems/nilfs2.rst
12952F:	fs/nilfs2/
12953F:	include/trace/events/nilfs2.h
12954F:	include/uapi/linux/nilfs2_api.h
12955F:	include/uapi/linux/nilfs2_ondisk.h
12956
12957NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12958M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12959S:	Maintained
12960W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12961F:	Documentation/scsi/NinjaSCSI.rst
12962F:	drivers/scsi/pcmcia/nsp_*
12963
12964NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12965M:	GOTO Masanori <gotom@debian.or.jp>
12966M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12967S:	Maintained
12968W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12969F:	Documentation/scsi/NinjaSCSI.rst
12970F:	drivers/scsi/nsp32*
12971
12972NIOS2 ARCHITECTURE
12973M:	Ley Foon Tan <ley.foon.tan@intel.com>
12974S:	Maintained
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12976F:	arch/nios2/
12977
12978NITRO ENCLAVES (NE)
12979M:	Andra Paraschiv <andraprs@amazon.com>
12980M:	Alexandru Vasile <lexnv@amazon.com>
12981M:	Alexandru Ciobotaru <alcioa@amazon.com>
12982L:	linux-kernel@vger.kernel.org
12983S:	Supported
12984W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12985F:	Documentation/virt/ne_overview.rst
12986F:	drivers/virt/nitro_enclaves/
12987F:	include/linux/nitro_enclaves.h
12988F:	include/uapi/linux/nitro_enclaves.h
12989F:	samples/nitro_enclaves/
12990
12991NOHZ, DYNTICKS SUPPORT
12992M:	Frederic Weisbecker <fweisbec@gmail.com>
12993M:	Thomas Gleixner <tglx@linutronix.de>
12994M:	Ingo Molnar <mingo@kernel.org>
12995L:	linux-kernel@vger.kernel.org
12996S:	Maintained
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12998F:	include/linux/sched/nohz.h
12999F:	include/linux/tick.h
13000F:	kernel/time/tick*.*
13001
13002NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13003M:	Pavel Machek <pavel@ucw.cz>
13004M:	Sakari Ailus <sakari.ailus@iki.fi>
13005L:	linux-media@vger.kernel.org
13006S:	Maintained
13007F:	drivers/media/i2c/ad5820.c
13008F:	drivers/media/i2c/et8ek8
13009
13010NOKIA N900 POWER SUPPLY DRIVERS
13011R:	Pali Rohár <pali@kernel.org>
13012F:	drivers/power/supply/bq2415x_charger.c
13013F:	drivers/power/supply/bq27xxx_battery.c
13014F:	drivers/power/supply/bq27xxx_battery_i2c.c
13015F:	drivers/power/supply/isp1704_charger.c
13016F:	drivers/power/supply/rx51_battery.c
13017F:	include/linux/power/bq2415x_charger.h
13018F:	include/linux/power/bq27xxx_battery.h
13019
13020NOLIBC HEADER FILE
13021M:	Willy Tarreau <w@1wt.eu>
13022S:	Maintained
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13024F:	tools/include/nolibc/
13025
13026NSDEPS
13027M:	Matthias Maennich <maennich@google.com>
13028S:	Maintained
13029F:	Documentation/core-api/symbol-namespaces.rst
13030F:	scripts/nsdeps
13031
13032NTB AMD DRIVER
13033M:	Sanjay R Mehta <sanju.mehta@amd.com>
13034M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13035L:	linux-ntb@googlegroups.com
13036S:	Supported
13037F:	drivers/ntb/hw/amd/
13038
13039NTB DRIVER CORE
13040M:	Jon Mason <jdmason@kudzu.us>
13041M:	Dave Jiang <dave.jiang@intel.com>
13042M:	Allen Hubbe <allenbh@gmail.com>
13043L:	linux-ntb@googlegroups.com
13044S:	Supported
13045W:	https://github.com/jonmason/ntb/wiki
13046T:	git git://github.com/jonmason/ntb.git
13047F:	drivers/net/ntb_netdev.c
13048F:	drivers/ntb/
13049F:	include/linux/ntb.h
13050F:	include/linux/ntb_transport.h
13051F:	tools/testing/selftests/ntb/
13052
13053NTB IDT DRIVER
13054M:	Serge Semin <fancer.lancer@gmail.com>
13055L:	linux-ntb@googlegroups.com
13056S:	Supported
13057F:	drivers/ntb/hw/idt/
13058
13059NTB INTEL DRIVER
13060M:	Dave Jiang <dave.jiang@intel.com>
13061L:	linux-ntb@googlegroups.com
13062S:	Supported
13063W:	https://github.com/davejiang/linux/wiki
13064T:	git https://github.com/davejiang/linux.git
13065F:	drivers/ntb/hw/intel/
13066
13067NTFS FILESYSTEM
13068M:	Anton Altaparmakov <anton@tuxera.com>
13069L:	linux-ntfs-dev@lists.sourceforge.net
13070S:	Supported
13071W:	http://www.tuxera.com/
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13073F:	Documentation/filesystems/ntfs.rst
13074F:	fs/ntfs/
13075
13076NUBUS SUBSYSTEM
13077M:	Finn Thain <fthain@telegraphics.com.au>
13078L:	linux-m68k@lists.linux-m68k.org
13079S:	Maintained
13080F:	arch/*/include/asm/nubus.h
13081F:	drivers/nubus/
13082F:	include/linux/nubus.h
13083F:	include/uapi/linux/nubus.h
13084
13085NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13086M:	Antonino Daplas <adaplas@gmail.com>
13087L:	linux-fbdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/video/fbdev/nvidia/
13090F:	drivers/video/fbdev/riva/
13091
13092NVM EXPRESS DRIVER
13093M:	Keith Busch <kbusch@kernel.org>
13094M:	Jens Axboe <axboe@fb.com>
13095M:	Christoph Hellwig <hch@lst.de>
13096M:	Sagi Grimberg <sagi@grimberg.me>
13097L:	linux-nvme@lists.infradead.org
13098S:	Supported
13099W:	http://git.infradead.org/nvme.git
13100T:	git://git.infradead.org/nvme.git
13101F:	drivers/nvme/host/
13102F:	include/linux/nvme.h
13103F:	include/uapi/linux/nvme_ioctl.h
13104
13105NVM EXPRESS FC TRANSPORT DRIVERS
13106M:	James Smart <james.smart@broadcom.com>
13107L:	linux-nvme@lists.infradead.org
13108S:	Supported
13109F:	drivers/nvme/host/fc.c
13110F:	drivers/nvme/target/fc.c
13111F:	drivers/nvme/target/fcloop.c
13112F:	include/linux/nvme-fc-driver.h
13113F:	include/linux/nvme-fc.h
13114
13115NVM EXPRESS TARGET DRIVER
13116M:	Christoph Hellwig <hch@lst.de>
13117M:	Sagi Grimberg <sagi@grimberg.me>
13118M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13119L:	linux-nvme@lists.infradead.org
13120S:	Supported
13121W:	http://git.infradead.org/nvme.git
13122T:	git://git.infradead.org/nvme.git
13123F:	drivers/nvme/target/
13124
13125NVMEM FRAMEWORK
13126M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13127S:	Maintained
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13129F:	Documentation/ABI/stable/sysfs-bus-nvmem
13130F:	Documentation/devicetree/bindings/nvmem/
13131F:	drivers/nvmem/
13132F:	include/linux/nvmem-consumer.h
13133F:	include/linux/nvmem-provider.h
13134
13135NXP C45 TJA11XX PHY DRIVER
13136M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	drivers/net/phy/nxp-c45-tja11xx.c
13140
13141NXP FSPI DRIVER
13142M:	Ashish Kumar <ashish.kumar@nxp.com>
13143R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13144L:	linux-spi@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13147F:	drivers/spi/spi-nxp-fspi.c
13148
13149NXP FXAS21002C DRIVER
13150M:	Rui Miguel Silva <rmfrfs@gmail.com>
13151L:	linux-iio@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13154F:	drivers/iio/gyro/fxas21002c.h
13155F:	drivers/iio/gyro/fxas21002c_core.c
13156F:	drivers/iio/gyro/fxas21002c_i2c.c
13157F:	drivers/iio/gyro/fxas21002c_spi.c
13158
13159NXP i.MX CLOCK DRIVERS
13160M:	Abel Vesa <abel.vesa@nxp.com>
13161L:	linux-clk@vger.kernel.org
13162L:	linux-imx@nxp.com
13163S:	Maintained
13164F:	drivers/clk/imx/
13165
13166NXP i.MX 8MQ DCSS DRIVER
13167M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13168R:	Lucas Stach <l.stach@pengutronix.de>
13169L:	dri-devel@lists.freedesktop.org
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13172F:	drivers/gpu/drm/imx/dcss/
13173
13174NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13175M:	Jagan Teki <jagan@amarulasolutions.com>
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13178F:	drivers/regulator/pf8x00-regulator.c
13179
13180NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13181M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13182L:	linux-kernel@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13185F:	drivers/extcon/extcon-ptn5150.c
13186
13187NXP SGTL5000 DRIVER
13188M:	Fabio Estevam <festevam@gmail.com>
13189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13192F:	sound/soc/codecs/sgtl5000*
13193
13194NXP SJA1105 ETHERNET SWITCH DRIVER
13195M:	Vladimir Oltean <olteanv@gmail.com>
13196L:	linux-kernel@vger.kernel.org
13197S:	Maintained
13198F:	drivers/net/dsa/sja1105
13199
13200NXP TDA998X DRM DRIVER
13201M:	Russell King <linux@armlinux.org.uk>
13202S:	Maintained
13203T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13204T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13205F:	drivers/gpu/drm/i2c/tda998x_drv.c
13206F:	include/drm/i2c/tda998x.h
13207F:	include/dt-bindings/display/tda998x.h
13208K:	"nxp,tda998x"
13209
13210NXP TFA9879 DRIVER
13211M:	Peter Rosin <peda@axentia.se>
13212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13215F:	sound/soc/codecs/tfa9879*
13216
13217NXP-NCI NFC DRIVER
13218R:	Charles Gorand <charles.gorand@effinnov.com>
13219L:	linux-nfc@lists.01.org (subscribers-only)
13220S:	Supported
13221F:	drivers/nfc/nxp-nci
13222
13223NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13224M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13225R:	NXP Linux Team <linux-imx@nxp.com>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13229F:	drivers/media/platform/imx-jpeg
13230
13231NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13232M:	Jonas Malaco <jonas@protocubo.io>
13233L:	linux-hwmon@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/hwmon/nzxt-kraken2.rst
13236F:	drivers/hwmon/nzxt-kraken2.c
13237
13238OBJAGG
13239M:	Jiri Pirko <jiri@nvidia.com>
13240L:	netdev@vger.kernel.org
13241S:	Supported
13242F:	include/linux/objagg.h
13243F:	lib/objagg.c
13244F:	lib/test_objagg.c
13245
13246OBJTOOL
13247M:	Josh Poimboeuf <jpoimboe@redhat.com>
13248M:	Peter Zijlstra <peterz@infradead.org>
13249S:	Supported
13250F:	tools/objtool/
13251F:	include/linux/objtool.h
13252
13253OCELOT ETHERNET SWITCH DRIVER
13254M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13255M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13257M:	UNGLinuxDriver@microchip.com
13258L:	netdev@vger.kernel.org
13259S:	Supported
13260F:	drivers/net/dsa/ocelot/*
13261F:	drivers/net/ethernet/mscc/
13262F:	include/soc/mscc/ocelot*
13263F:	net/dsa/tag_ocelot.c
13264F:	net/dsa/tag_ocelot_8021q.c
13265F:	tools/testing/selftests/drivers/net/ocelot/*
13266
13267OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13268M:	Frederic Barrat <fbarrat@linux.ibm.com>
13269M:	Andrew Donnellan <ajd@linux.ibm.com>
13270L:	linuxppc-dev@lists.ozlabs.org
13271S:	Supported
13272F:	Documentation/userspace-api/accelerators/ocxl.rst
13273F:	arch/powerpc/include/asm/pnv-ocxl.h
13274F:	arch/powerpc/platforms/powernv/ocxl.c
13275F:	drivers/misc/ocxl/
13276F:	include/misc/ocxl*
13277F:	include/uapi/misc/ocxl.h
13278
13279OMAP AUDIO SUPPORT
13280M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13281M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13283L:	linux-omap@vger.kernel.org
13284S:	Maintained
13285F:	sound/soc/ti/n810.c
13286F:	sound/soc/ti/omap*
13287F:	sound/soc/ti/rx51.c
13288F:	sound/soc/ti/sdma-pcm.*
13289
13290OMAP CLOCK FRAMEWORK SUPPORT
13291M:	Paul Walmsley <paul@pwsan.com>
13292L:	linux-omap@vger.kernel.org
13293S:	Maintained
13294F:	arch/arm/*omap*/*clock*
13295
13296OMAP DEVICE TREE SUPPORT
13297M:	Benoît Cousson <bcousson@baylibre.com>
13298M:	Tony Lindgren <tony@atomide.com>
13299L:	linux-omap@vger.kernel.org
13300L:	devicetree@vger.kernel.org
13301S:	Maintained
13302F:	arch/arm/boot/dts/*am3*
13303F:	arch/arm/boot/dts/*am4*
13304F:	arch/arm/boot/dts/*am5*
13305F:	arch/arm/boot/dts/*dra7*
13306F:	arch/arm/boot/dts/*omap*
13307F:	arch/arm/boot/dts/logicpd-som-lv*
13308F:	arch/arm/boot/dts/logicpd-torpedo*
13309
13310OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13311L:	linux-omap@vger.kernel.org
13312L:	linux-fbdev@vger.kernel.org
13313S:	Orphan
13314F:	Documentation/arm/omap/dss.rst
13315F:	drivers/video/fbdev/omap2/
13316
13317OMAP FRAMEBUFFER SUPPORT
13318L:	linux-fbdev@vger.kernel.org
13319L:	linux-omap@vger.kernel.org
13320S:	Orphan
13321F:	drivers/video/fbdev/omap/
13322
13323OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13324M:	Roger Quadros <rogerq@kernel.org>
13325M:	Tony Lindgren <tony@atomide.com>
13326L:	linux-omap@vger.kernel.org
13327S:	Maintained
13328F:	arch/arm/mach-omap2/*gpmc*
13329F:	drivers/memory/omap-gpmc.c
13330
13331OMAP GPIO DRIVER
13332M:	Grygorii Strashko <grygorii.strashko@ti.com>
13333M:	Santosh Shilimkar <ssantosh@kernel.org>
13334M:	Kevin Hilman <khilman@kernel.org>
13335L:	linux-omap@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
13338F:	drivers/gpio/gpio-omap.c
13339
13340OMAP HARDWARE SPINLOCK SUPPORT
13341M:	Ohad Ben-Cohen <ohad@wizery.com>
13342L:	linux-omap@vger.kernel.org
13343S:	Maintained
13344F:	drivers/hwspinlock/omap_hwspinlock.c
13345
13346OMAP HS MMC SUPPORT
13347L:	linux-mmc@vger.kernel.org
13348L:	linux-omap@vger.kernel.org
13349S:	Orphan
13350F:	drivers/mmc/host/omap_hsmmc.c
13351
13352OMAP HWMOD DATA
13353M:	Paul Walmsley <paul@pwsan.com>
13354L:	linux-omap@vger.kernel.org
13355S:	Maintained
13356F:	arch/arm/mach-omap2/omap_hwmod*data*
13357
13358OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13359M:	Benoît Cousson <bcousson@baylibre.com>
13360L:	linux-omap@vger.kernel.org
13361S:	Maintained
13362F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13363
13364OMAP HWMOD SUPPORT
13365M:	Benoît Cousson <bcousson@baylibre.com>
13366M:	Paul Walmsley <paul@pwsan.com>
13367L:	linux-omap@vger.kernel.org
13368S:	Maintained
13369F:	arch/arm/mach-omap2/omap_hwmod.*
13370
13371OMAP I2C DRIVER
13372M:	Vignesh R <vigneshr@ti.com>
13373L:	linux-omap@vger.kernel.org
13374L:	linux-i2c@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13377F:	drivers/i2c/busses/i2c-omap.c
13378
13379OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13384F:	drivers/media/platform/omap3isp/
13385F:	drivers/staging/media/omap4iss/
13386
13387OMAP MMC SUPPORT
13388M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13389L:	linux-omap@vger.kernel.org
13390S:	Odd Fixes
13391F:	drivers/mmc/host/omap.c
13392
13393OMAP POWER MANAGEMENT SUPPORT
13394M:	Kevin Hilman <khilman@kernel.org>
13395L:	linux-omap@vger.kernel.org
13396S:	Maintained
13397F:	arch/arm/*omap*/*pm*
13398F:	drivers/cpufreq/omap-cpufreq.c
13399
13400OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13401M:	Rajendra Nayak <rnayak@codeaurora.org>
13402M:	Paul Walmsley <paul@pwsan.com>
13403L:	linux-omap@vger.kernel.org
13404S:	Maintained
13405F:	arch/arm/mach-omap2/prm*
13406
13407OMAP RANDOM NUMBER GENERATOR SUPPORT
13408M:	Deepak Saxena <dsaxena@plexity.net>
13409S:	Maintained
13410F:	drivers/char/hw_random/omap-rng.c
13411
13412OMAP USB SUPPORT
13413L:	linux-usb@vger.kernel.org
13414L:	linux-omap@vger.kernel.org
13415S:	Orphan
13416F:	arch/arm/*omap*/usb*
13417F:	drivers/usb/*/*omap*
13418
13419OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13420M:	Mark Jackson <mpfj@newflow.co.uk>
13421L:	linux-omap@vger.kernel.org
13422S:	Maintained
13423F:	arch/arm/boot/dts/am335x-nano.dts
13424
13425OMAP1 SUPPORT
13426M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13427M:	Tony Lindgren <tony@atomide.com>
13428L:	linux-omap@vger.kernel.org
13429S:	Maintained
13430Q:	http://patchwork.kernel.org/project/linux-omap/list/
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13432F:	arch/arm/configs/omap1_defconfig
13433F:	arch/arm/mach-omap1/
13434F:	arch/arm/plat-omap/
13435F:	drivers/i2c/busses/i2c-omap.c
13436F:	include/linux/platform_data/ams-delta-fiq.h
13437F:	include/linux/platform_data/i2c-omap.h
13438
13439OMAP2+ SUPPORT
13440M:	Tony Lindgren <tony@atomide.com>
13441L:	linux-omap@vger.kernel.org
13442S:	Maintained
13443W:	http://www.muru.com/linux/omap/
13444W:	http://linux.omap.com/
13445Q:	http://patchwork.kernel.org/project/linux-omap/list/
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13447F:	arch/arm/configs/omap2plus_defconfig
13448F:	arch/arm/mach-omap2/
13449F:	arch/arm/plat-omap/
13450F:	drivers/bus/ti-sysc.c
13451F:	drivers/i2c/busses/i2c-omap.c
13452F:	drivers/irqchip/irq-omap-intc.c
13453F:	drivers/mfd/*omap*.c
13454F:	drivers/mfd/menelaus.c
13455F:	drivers/mfd/palmas.c
13456F:	drivers/mfd/tps65217.c
13457F:	drivers/mfd/tps65218.c
13458F:	drivers/mfd/tps65910.c
13459F:	drivers/mfd/twl-core.[ch]
13460F:	drivers/mfd/twl4030*.c
13461F:	drivers/mfd/twl6030*.c
13462F:	drivers/mfd/twl6040*.c
13463F:	drivers/regulator/palmas-regulator*.c
13464F:	drivers/regulator/pbias-regulator.c
13465F:	drivers/regulator/tps65217-regulator.c
13466F:	drivers/regulator/tps65218-regulator.c
13467F:	drivers/regulator/tps65910-regulator.c
13468F:	drivers/regulator/twl-regulator.c
13469F:	drivers/regulator/twl6030-regulator.c
13470F:	include/linux/platform_data/i2c-omap.h
13471F:	include/linux/platform_data/ti-sysc.h
13472
13473OMFS FILESYSTEM
13474M:	Bob Copeland <me@bobcopeland.com>
13475L:	linux-karma-devel@lists.sourceforge.net
13476S:	Maintained
13477F:	Documentation/filesystems/omfs.rst
13478F:	fs/omfs/
13479
13480OMNIKEY CARDMAN 4000 DRIVER
13481M:	Harald Welte <laforge@gnumonks.org>
13482S:	Maintained
13483F:	drivers/char/pcmcia/cm4000_cs.c
13484F:	include/linux/cm4000_cs.h
13485F:	include/uapi/linux/cm4000_cs.h
13486
13487OMNIKEY CARDMAN 4040 DRIVER
13488M:	Harald Welte <laforge@gnumonks.org>
13489S:	Maintained
13490F:	drivers/char/pcmcia/cm4040_cs.*
13491
13492OMNIVISION OV02A10 SENSOR DRIVER
13493M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496T:	git git://linuxtv.org/media_tree.git
13497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13498F:	drivers/media/i2c/ov02a10.c
13499
13500OMNIVISION OV13858 SENSOR DRIVER
13501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504T:	git git://linuxtv.org/media_tree.git
13505F:	drivers/media/i2c/ov13858.c
13506
13507OMNIVISION OV2680 SENSOR DRIVER
13508M:	Rui Miguel Silva <rmfrfs@gmail.com>
13509L:	linux-media@vger.kernel.org
13510S:	Maintained
13511T:	git git://linuxtv.org/media_tree.git
13512F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13513F:	drivers/media/i2c/ov2680.c
13514
13515OMNIVISION OV2685 SENSOR DRIVER
13516M:	Shunqian Zheng <zhengsq@rock-chips.com>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519T:	git git://linuxtv.org/media_tree.git
13520F:	drivers/media/i2c/ov2685.c
13521
13522OMNIVISION OV2740 SENSOR DRIVER
13523M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13524R:	Shawn Tu <shawnx.tu@intel.com>
13525R:	Bingbu Cao <bingbu.cao@intel.com>
13526L:	linux-media@vger.kernel.org
13527S:	Maintained
13528T:	git git://linuxtv.org/media_tree.git
13529F:	drivers/media/i2c/ov2740.c
13530
13531OMNIVISION OV5640 SENSOR DRIVER
13532M:	Steve Longerbeam <slongerbeam@gmail.com>
13533L:	linux-media@vger.kernel.org
13534S:	Maintained
13535T:	git git://linuxtv.org/media_tree.git
13536F:	drivers/media/i2c/ov5640.c
13537
13538OMNIVISION OV5647 SENSOR DRIVER
13539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13540M:	Jacopo Mondi <jacopo@jmondi.org>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543T:	git git://linuxtv.org/media_tree.git
13544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13545F:	drivers/media/i2c/ov5647.c
13546
13547OMNIVISION OV5670 SENSOR DRIVER
13548M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13549M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13550L:	linux-media@vger.kernel.org
13551S:	Maintained
13552T:	git git://linuxtv.org/media_tree.git
13553F:	drivers/media/i2c/ov5670.c
13554
13555OMNIVISION OV5675 SENSOR DRIVER
13556M:	Shawn Tu <shawnx.tu@intel.com>
13557L:	linux-media@vger.kernel.org
13558S:	Maintained
13559T:	git git://linuxtv.org/media_tree.git
13560F:	drivers/media/i2c/ov5675.c
13561
13562OMNIVISION OV5695 SENSOR DRIVER
13563M:	Shunqian Zheng <zhengsq@rock-chips.com>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566T:	git git://linuxtv.org/media_tree.git
13567F:	drivers/media/i2c/ov5695.c
13568
13569OMNIVISION OV7670 SENSOR DRIVER
13570L:	linux-media@vger.kernel.org
13571S:	Orphan
13572T:	git git://linuxtv.org/media_tree.git
13573F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13574F:	drivers/media/i2c/ov7670.c
13575
13576OMNIVISION OV772x SENSOR DRIVER
13577M:	Jacopo Mondi <jacopo@jmondi.org>
13578L:	linux-media@vger.kernel.org
13579S:	Odd fixes
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13582F:	drivers/media/i2c/ov772x.c
13583F:	include/media/i2c/ov772x.h
13584
13585OMNIVISION OV7740 SENSOR DRIVER
13586M:	Wenyou Yang <wenyou.yang@microchip.com>
13587L:	linux-media@vger.kernel.org
13588S:	Maintained
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13591F:	drivers/media/i2c/ov7740.c
13592
13593OMNIVISION OV8856 SENSOR DRIVER
13594M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13595L:	linux-media@vger.kernel.org
13596S:	Maintained
13597T:	git git://linuxtv.org/media_tree.git
13598F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13599F:	drivers/media/i2c/ov8856.c
13600
13601OMNIVISION OV9640 SENSOR DRIVER
13602M:	Petr Cvek <petrcvekcz@gmail.com>
13603L:	linux-media@vger.kernel.org
13604S:	Maintained
13605F:	drivers/media/i2c/ov9640.*
13606
13607OMNIVISION OV9650 SENSOR DRIVER
13608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13609R:	Akinobu Mita <akinobu.mita@gmail.com>
13610R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13611L:	linux-media@vger.kernel.org
13612S:	Maintained
13613T:	git git://linuxtv.org/media_tree.git
13614F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13615F:	drivers/media/i2c/ov9650.c
13616
13617OMNIVISION OV9734 SENSOR DRIVER
13618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13619R:	Bingbu Cao <bingbu.cao@intel.com>
13620L:	linux-media@vger.kernel.org
13621S:	Maintained
13622T:	git git://linuxtv.org/media_tree.git
13623F:	drivers/media/i2c/ov9734.c
13624
13625ONENAND FLASH DRIVER
13626M:	Kyungmin Park <kyungmin.park@samsung.com>
13627L:	linux-mtd@lists.infradead.org
13628S:	Maintained
13629F:	drivers/mtd/nand/onenand/
13630F:	include/linux/mtd/onenand*.h
13631
13632ONION OMEGA2+ BOARD
13633M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13634L:	linux-mips@vger.kernel.org
13635S:	Maintained
13636F:	arch/mips/boot/dts/ralink/omega2p.dts
13637
13638OP-TEE DRIVER
13639M:	Jens Wiklander <jens.wiklander@linaro.org>
13640L:	op-tee@lists.trustedfirmware.org
13641S:	Maintained
13642F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13643F:	drivers/tee/optee/
13644
13645OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13646M:	Sumit Garg <sumit.garg@linaro.org>
13647L:	op-tee@lists.trustedfirmware.org
13648S:	Maintained
13649F:	drivers/char/hw_random/optee-rng.c
13650
13651OPA-VNIC DRIVER
13652M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13653M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13654L:	linux-rdma@vger.kernel.org
13655S:	Supported
13656F:	drivers/infiniband/ulp/opa_vnic
13657
13658OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13659M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13660M:	Frank Rowand <frowand.list@gmail.com>
13661L:	devicetree@vger.kernel.org
13662S:	Maintained
13663F:	Documentation/devicetree/dynamic-resolution-notes.rst
13664F:	Documentation/devicetree/overlay-notes.rst
13665F:	drivers/of/overlay.c
13666F:	drivers/of/resolver.c
13667K:	of_overlay_notifier_
13668
13669OPEN FIRMWARE AND FLATTENED DEVICE TREE
13670M:	Rob Herring <robh+dt@kernel.org>
13671M:	Frank Rowand <frowand.list@gmail.com>
13672L:	devicetree@vger.kernel.org
13673S:	Maintained
13674W:	http://www.devicetree.org/
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13676F:	Documentation/ABI/testing/sysfs-firmware-ofw
13677F:	drivers/of/
13678F:	include/linux/of*.h
13679F:	scripts/dtc/
13680
13681OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13682M:	Rob Herring <robh+dt@kernel.org>
13683L:	devicetree@vger.kernel.org
13684S:	Maintained
13685Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13687F:	Documentation/devicetree/
13688F:	arch/*/boot/dts/
13689F:	include/dt-bindings/
13690
13691OPENCORES I2C BUS DRIVER
13692M:	Peter Korsgaard <peter@korsgaard.com>
13693M:	Andrew Lunn <andrew@lunn.ch>
13694L:	linux-i2c@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13697F:	Documentation/i2c/busses/i2c-ocores.rst
13698F:	drivers/i2c/busses/i2c-ocores.c
13699F:	include/linux/platform_data/i2c-ocores.h
13700
13701OPENRISC ARCHITECTURE
13702M:	Jonas Bonn <jonas@southpole.se>
13703M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13704M:	Stafford Horne <shorne@gmail.com>
13705L:	openrisc@lists.librecores.org
13706S:	Maintained
13707W:	http://openrisc.io
13708T:	git git://github.com/openrisc/linux.git
13709F:	Documentation/devicetree/bindings/openrisc/
13710F:	Documentation/openrisc/
13711F:	arch/openrisc/
13712F:	drivers/irqchip/irq-ompic.c
13713F:	drivers/irqchip/irq-or1k-*
13714
13715OPENVSWITCH
13716M:	Pravin B Shelar <pshelar@ovn.org>
13717L:	netdev@vger.kernel.org
13718L:	dev@openvswitch.org
13719S:	Maintained
13720W:	http://openvswitch.org
13721F:	include/uapi/linux/openvswitch.h
13722F:	net/openvswitch/
13723
13724OPERATING PERFORMANCE POINTS (OPP)
13725M:	Viresh Kumar <vireshk@kernel.org>
13726M:	Nishanth Menon <nm@ti.com>
13727M:	Stephen Boyd <sboyd@kernel.org>
13728L:	linux-pm@vger.kernel.org
13729S:	Maintained
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13731F:	Documentation/devicetree/bindings/opp/
13732F:	Documentation/power/opp.rst
13733F:	drivers/opp/
13734F:	include/linux/pm_opp.h
13735
13736OPL4 DRIVER
13737M:	Clemens Ladisch <clemens@ladisch.de>
13738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13739S:	Maintained
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13741F:	sound/drivers/opl4/
13742
13743ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13744M:	Mark Fasheh <mark@fasheh.com>
13745M:	Joel Becker <jlbec@evilplan.org>
13746M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13747L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13748S:	Supported
13749W:	http://ocfs2.wiki.kernel.org
13750F:	Documentation/filesystems/dlmfs.rst
13751F:	Documentation/filesystems/ocfs2.rst
13752F:	fs/ocfs2/
13753
13754ORANGEFS FILESYSTEM
13755M:	Mike Marshall <hubcap@omnibond.com>
13756R:	Martin Brandenburg <martin@omnibond.com>
13757L:	devel@lists.orangefs.org
13758S:	Supported
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13760F:	Documentation/filesystems/orangefs.rst
13761F:	fs/orangefs/
13762
13763ORINOCO DRIVER
13764L:	linux-wireless@vger.kernel.org
13765S:	Orphan
13766W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13767W:	http://www.nongnu.org/orinoco/
13768F:	drivers/net/wireless/intersil/orinoco/
13769
13770OV2659 OMNIVISION SENSOR DRIVER
13771M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13772L:	linux-media@vger.kernel.org
13773S:	Maintained
13774W:	https://linuxtv.org
13775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13776T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13777F:	drivers/media/i2c/ov2659.c
13778F:	include/media/i2c/ov2659.h
13779
13780OVERLAY FILESYSTEM
13781M:	Miklos Szeredi <miklos@szeredi.hu>
13782L:	linux-unionfs@vger.kernel.org
13783S:	Supported
13784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13785F:	Documentation/filesystems/overlayfs.rst
13786F:	fs/overlayfs/
13787
13788P54 WIRELESS DRIVER
13789M:	Christian Lamparter <chunkeey@googlemail.com>
13790L:	linux-wireless@vger.kernel.org
13791S:	Maintained
13792W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13793F:	drivers/net/wireless/intersil/p54/
13794
13795PACKING
13796M:	Vladimir Oltean <olteanv@gmail.com>
13797L:	netdev@vger.kernel.org
13798S:	Supported
13799F:	Documentation/core-api/packing.rst
13800F:	include/linux/packing.h
13801F:	lib/packing.c
13802
13803PADATA PARALLEL EXECUTION MECHANISM
13804M:	Steffen Klassert <steffen.klassert@secunet.com>
13805M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13806L:	linux-crypto@vger.kernel.org
13807L:	linux-kernel@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/core-api/padata.rst
13810F:	include/linux/padata.h
13811F:	kernel/padata.c
13812
13813PAGE POOL
13814M:	Jesper Dangaard Brouer <hawk@kernel.org>
13815M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13816L:	netdev@vger.kernel.org
13817S:	Supported
13818F:	Documentation/networking/page_pool.rst
13819F:	include/net/page_pool.h
13820F:	include/trace/events/page_pool.h
13821F:	net/core/page_pool.c
13822
13823PANASONIC LAPTOP ACPI EXTRAS DRIVER
13824M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13825L:	platform-driver-x86@vger.kernel.org
13826S:	Maintained
13827F:	drivers/platform/x86/panasonic-laptop.c
13828
13829PARALLAX PING IIO SENSOR DRIVER
13830M:	Andreas Klinger <ak@it-klinger.de>
13831L:	linux-iio@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13834F:	drivers/iio/proximity/ping.c
13835
13836PARALLEL LCD/KEYPAD PANEL DRIVER
13837M:	Willy Tarreau <willy@haproxy.com>
13838M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13839S:	Odd Fixes
13840F:	Documentation/admin-guide/lcd-panel-cgram.rst
13841F:	drivers/auxdisplay/panel.c
13842
13843PARALLEL PORT SUBSYSTEM
13844M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13845M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13846L:	linux-parport@lists.infradead.org (subscribers-only)
13847S:	Maintained
13848F:	Documentation/driver-api/parport*.rst
13849F:	drivers/char/ppdev.c
13850F:	drivers/parport/
13851F:	include/linux/parport*.h
13852F:	include/uapi/linux/ppdev.h
13853
13854PARAVIRT_OPS INTERFACE
13855M:	Juergen Gross <jgross@suse.com>
13856M:	Deep Shah <sdeep@vmware.com>
13857M:	"VMware, Inc." <pv-drivers@vmware.com>
13858L:	virtualization@lists.linux-foundation.org
13859S:	Supported
13860F:	Documentation/virt/paravirt_ops.rst
13861F:	arch/*/include/asm/paravirt*.h
13862F:	arch/*/kernel/paravirt*
13863F:	include/linux/hypervisor.h
13864
13865PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13866M:	Tim Waugh <tim@cyberelk.net>
13867L:	linux-parport@lists.infradead.org (subscribers-only)
13868S:	Maintained
13869F:	Documentation/admin-guide/blockdev/paride.rst
13870F:	drivers/block/paride/
13871
13872PARISC ARCHITECTURE
13873M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13874M:	Helge Deller <deller@gmx.de>
13875L:	linux-parisc@vger.kernel.org
13876S:	Maintained
13877W:	https://parisc.wiki.kernel.org
13878Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13881F:	Documentation/parisc/
13882F:	arch/parisc/
13883F:	drivers/char/agp/parisc-agp.c
13884F:	drivers/input/misc/hp_sdc_rtc.c
13885F:	drivers/input/serio/gscps2.c
13886F:	drivers/input/serio/hp_sdc*
13887F:	drivers/parisc/
13888F:	drivers/parport/parport_gsc.*
13889F:	drivers/tty/serial/8250/8250_gsc.c
13890F:	drivers/video/console/sti*
13891F:	drivers/video/fbdev/sti*
13892F:	drivers/video/logo/logo_parisc*
13893F:	include/linux/hp_sdc.h
13894
13895PARMAN
13896M:	Jiri Pirko <jiri@nvidia.com>
13897L:	netdev@vger.kernel.org
13898S:	Supported
13899F:	include/linux/parman.h
13900F:	lib/parman.c
13901F:	lib/test_parman.c
13902
13903PC ENGINES APU BOARD DRIVER
13904M:	Enrico Weigelt, metux IT consult <info@metux.net>
13905S:	Maintained
13906F:	drivers/platform/x86/pcengines-apuv2.c
13907
13908PC87360 HARDWARE MONITORING DRIVER
13909M:	Jim Cromie <jim.cromie@gmail.com>
13910L:	linux-hwmon@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/hwmon/pc87360.rst
13913F:	drivers/hwmon/pc87360.c
13914
13915PC8736x GPIO DRIVER
13916M:	Jim Cromie <jim.cromie@gmail.com>
13917S:	Maintained
13918F:	drivers/char/pc8736x_gpio.c
13919
13920PC87427 HARDWARE MONITORING DRIVER
13921M:	Jean Delvare <jdelvare@suse.com>
13922L:	linux-hwmon@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/hwmon/pc87427.rst
13925F:	drivers/hwmon/pc87427.c
13926
13927PCA9532 LED DRIVER
13928M:	Riku Voipio <riku.voipio@iki.fi>
13929S:	Maintained
13930F:	drivers/leds/leds-pca9532.c
13931F:	include/linux/leds-pca9532.h
13932
13933PCA9541 I2C BUS MASTER SELECTOR DRIVER
13934M:	Guenter Roeck <linux@roeck-us.net>
13935L:	linux-i2c@vger.kernel.org
13936S:	Maintained
13937F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13938
13939PCDP - PRIMARY CONSOLE AND DEBUG PORT
13940M:	Khalid Aziz <khalid@gonehiking.org>
13941S:	Maintained
13942F:	drivers/firmware/pcdp.*
13943
13944PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13945M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13946M:	Pali Rohár <pali@kernel.org>
13947L:	linux-pci@vger.kernel.org
13948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13951F:	drivers/pci/controller/pci-aardvark.c
13952
13953PCI DRIVER FOR ALTERA PCIE IP
13954M:	Ley Foon Tan <ley.foon.tan@intel.com>
13955L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13956L:	linux-pci@vger.kernel.org
13957S:	Supported
13958F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13959F:	drivers/pci/controller/pcie-altera.c
13960
13961PCI DRIVER FOR APPLIEDMICRO XGENE
13962M:	Toan Le <toan@os.amperecomputing.com>
13963L:	linux-pci@vger.kernel.org
13964L:	linux-arm-kernel@lists.infradead.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13967F:	drivers/pci/controller/pci-xgene.c
13968
13969PCI DRIVER FOR ARM VERSATILE PLATFORM
13970M:	Rob Herring <robh@kernel.org>
13971L:	linux-pci@vger.kernel.org
13972L:	linux-arm-kernel@lists.infradead.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/pci/versatile.yaml
13975F:	drivers/pci/controller/pci-versatile.c
13976
13977PCI DRIVER FOR ARMADA 8K
13978M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13979L:	linux-pci@vger.kernel.org
13980L:	linux-arm-kernel@lists.infradead.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13983F:	drivers/pci/controller/dwc/pcie-armada8k.c
13984
13985PCI DRIVER FOR CADENCE PCIE IP
13986M:	Tom Joseph <tjoseph@cadence.com>
13987L:	linux-pci@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/pci/cdns,*
13990F:	drivers/pci/controller/cadence/
13991
13992PCI DRIVER FOR FREESCALE LAYERSCAPE
13993M:	Minghuan Lian <minghuan.Lian@nxp.com>
13994M:	Mingkai Hu <mingkai.hu@nxp.com>
13995M:	Roy Zang <roy.zang@nxp.com>
13996L:	linuxppc-dev@lists.ozlabs.org
13997L:	linux-pci@vger.kernel.org
13998L:	linux-arm-kernel@lists.infradead.org
13999S:	Maintained
14000F:	drivers/pci/controller/dwc/*layerscape*
14001
14002PCI DRIVER FOR GENERIC OF HOSTS
14003M:	Will Deacon <will@kernel.org>
14004L:	linux-pci@vger.kernel.org
14005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006S:	Maintained
14007F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14008F:	drivers/pci/controller/pci-host-common.c
14009F:	drivers/pci/controller/pci-host-generic.c
14010
14011PCI DRIVER FOR IMX6
14012M:	Richard Zhu <hongxing.zhu@nxp.com>
14013M:	Lucas Stach <l.stach@pengutronix.de>
14014L:	linux-pci@vger.kernel.org
14015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14018F:	drivers/pci/controller/dwc/*imx6*
14019
14020PCI DRIVER FOR FU740
14021M:	Paul Walmsley <paul.walmsley@sifive.com>
14022M:	Greentime Hu <greentime.hu@sifive.com>
14023L:	linux-pci@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14026F:	drivers/pci/controller/dwc/pcie-fu740.c
14027
14028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14029M:	Jonathan Derrick <jonathan.derrick@intel.com>
14030L:	linux-pci@vger.kernel.org
14031S:	Supported
14032F:	drivers/pci/controller/vmd.c
14033
14034PCI DRIVER FOR MICROSEMI SWITCHTEC
14035M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14036M:	Logan Gunthorpe <logang@deltatee.com>
14037L:	linux-pci@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/ABI/testing/sysfs-class-switchtec
14040F:	Documentation/driver-api/switchtec.rst
14041F:	drivers/ntb/hw/mscc/
14042F:	drivers/pci/switch/switchtec*
14043F:	include/linux/switchtec.h
14044F:	include/uapi/linux/switchtec_ioctl.h
14045
14046PCI DRIVER FOR MOBIVEIL PCIE IP
14047M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14048M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14049L:	linux-pci@vger.kernel.org
14050S:	Supported
14051F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14052F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14053
14054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14055M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14056L:	linux-pci@vger.kernel.org
14057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14058S:	Maintained
14059F:	drivers/pci/controller/*mvebu*
14060
14061PCI DRIVER FOR NVIDIA TEGRA
14062M:	Thierry Reding <thierry.reding@gmail.com>
14063L:	linux-tegra@vger.kernel.org
14064L:	linux-pci@vger.kernel.org
14065S:	Supported
14066F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14067F:	drivers/pci/controller/pci-tegra.c
14068
14069PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14070M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14071L:	linux-pci@vger.kernel.org
14072L:	linux-arm-kernel@lists.infradead.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14075F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14076
14077PCI DRIVER FOR RENESAS R-CAR
14078M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14079M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14080L:	linux-pci@vger.kernel.org
14081L:	linux-renesas-soc@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/pci/*rcar*
14084F:	drivers/pci/controller/*rcar*
14085
14086PCI DRIVER FOR SAMSUNG EXYNOS
14087M:	Jingoo Han <jingoohan1@gmail.com>
14088L:	linux-pci@vger.kernel.org
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090L:	linux-samsung-soc@vger.kernel.org
14091S:	Maintained
14092F:	drivers/pci/controller/dwc/pci-exynos.c
14093
14094PCI DRIVER FOR SYNOPSYS DESIGNWARE
14095M:	Jingoo Han <jingoohan1@gmail.com>
14096M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14097L:	linux-pci@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
14100F:	drivers/pci/controller/dwc/*designware*
14101
14102PCI DRIVER FOR TI DRA7XX/J721E
14103M:	Kishon Vijay Abraham I <kishon@ti.com>
14104L:	linux-omap@vger.kernel.org
14105L:	linux-pci@vger.kernel.org
14106L:	linux-arm-kernel@lists.infradead.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14109F:	drivers/pci/controller/cadence/pci-j721e.c
14110F:	drivers/pci/controller/dwc/pci-dra7xx.c
14111
14112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14113M:	Linus Walleij <linus.walleij@linaro.org>
14114L:	linux-pci@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14117F:	drivers/pci/controller/pci-v3-semi.c
14118
14119PCI ENDPOINT SUBSYSTEM
14120M:	Kishon Vijay Abraham I <kishon@ti.com>
14121M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14122R:	Krzysztof Wilczyński <kw@linux.com>
14123L:	linux-pci@vger.kernel.org
14124S:	Supported
14125F:	Documentation/PCI/endpoint/*
14126F:	Documentation/misc-devices/pci-endpoint-test.rst
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14128F:	drivers/misc/pci_endpoint_test.c
14129F:	drivers/pci/endpoint/
14130F:	tools/pci/
14131
14132PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14133M:	Russell Currey <ruscur@russell.cc>
14134M:	Oliver O'Halloran <oohall@gmail.com>
14135L:	linuxppc-dev@lists.ozlabs.org
14136S:	Supported
14137F:	Documentation/PCI/pci-error-recovery.rst
14138F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14139F:	arch/powerpc/include/*/eeh*.h
14140F:	arch/powerpc/kernel/eeh*.c
14141F:	arch/powerpc/platforms/*/eeh*.c
14142F:	drivers/pci/pcie/aer.c
14143F:	drivers/pci/pcie/dpc.c
14144F:	drivers/pci/pcie/err.c
14145
14146PCI ERROR RECOVERY
14147M:	Linas Vepstas <linasvepstas@gmail.com>
14148L:	linux-pci@vger.kernel.org
14149S:	Supported
14150F:	Documentation/PCI/pci-error-recovery.rst
14151
14152PCI MSI DRIVER FOR ALTERA MSI IP
14153M:	Ley Foon Tan <ley.foon.tan@intel.com>
14154L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
14155L:	linux-pci@vger.kernel.org
14156S:	Supported
14157F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14158F:	drivers/pci/controller/pcie-altera-msi.c
14159
14160PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14161M:	Toan Le <toan@os.amperecomputing.com>
14162L:	linux-pci@vger.kernel.org
14163L:	linux-arm-kernel@lists.infradead.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14166F:	drivers/pci/controller/pci-xgene-msi.c
14167
14168PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14169M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14170R:	Rob Herring <robh@kernel.org>
14171R:	Krzysztof Wilczyński <kw@linux.com>
14172L:	linux-pci@vger.kernel.org
14173S:	Supported
14174Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14176F:	drivers/pci/controller/
14177
14178PCI SUBSYSTEM
14179M:	Bjorn Helgaas <bhelgaas@google.com>
14180L:	linux-pci@vger.kernel.org
14181S:	Supported
14182Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14184F:	Documentation/PCI/
14185F:	Documentation/devicetree/bindings/pci/
14186F:	arch/x86/kernel/early-quirks.c
14187F:	arch/x86/kernel/quirks.c
14188F:	arch/x86/pci/
14189F:	drivers/acpi/pci*
14190F:	drivers/pci/
14191F:	include/asm-generic/pci*
14192F:	include/linux/of_pci.h
14193F:	include/linux/pci*
14194F:	include/uapi/linux/pci*
14195F:	lib/pci*
14196
14197PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14198M:	Jonathan Chocron <jonnyc@amazon.com>
14199L:	linux-pci@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14202F:	drivers/pci/controller/dwc/pcie-al.c
14203
14204PCIE DRIVER FOR AMLOGIC MESON
14205M:	Yue Wang <yue.wang@Amlogic.com>
14206L:	linux-pci@vger.kernel.org
14207L:	linux-amlogic@lists.infradead.org
14208S:	Maintained
14209F:	drivers/pci/controller/dwc/pci-meson.c
14210
14211PCIE DRIVER FOR AXIS ARTPEC
14212M:	Jesper Nilsson <jesper.nilsson@axis.com>
14213L:	linux-arm-kernel@axis.com
14214L:	linux-pci@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/pci/axis,artpec*
14217F:	drivers/pci/controller/dwc/*artpec*
14218
14219PCIE DRIVER FOR CAVIUM THUNDERX
14220M:	Robert Richter <rric@kernel.org>
14221L:	linux-pci@vger.kernel.org
14222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14223S:	Odd Fixes
14224F:	drivers/pci/controller/pci-thunder-*
14225
14226PCIE DRIVER FOR HISILICON
14227M:	Zhou Wang <wangzhou1@hisilicon.com>
14228L:	linux-pci@vger.kernel.org
14229S:	Maintained
14230F:	drivers/pci/controller/dwc/pcie-hisi.c
14231
14232PCIE DRIVER FOR HISILICON KIRIN
14233M:	Xiaowei Song <songxiaowei@hisilicon.com>
14234M:	Binghui Wang <wangbinghui@hisilicon.com>
14235L:	linux-pci@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
14238F:	drivers/pci/controller/dwc/pcie-kirin.c
14239
14240PCIE DRIVER FOR HISILICON STB
14241M:	Shawn Guo <shawn.guo@linaro.org>
14242L:	linux-pci@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14245F:	drivers/pci/controller/dwc/pcie-histb.c
14246
14247PCIE DRIVER FOR MEDIATEK
14248M:	Ryder Lee <ryder.lee@mediatek.com>
14249M:	Jianjun Wang <jianjun.wang@mediatek.com>
14250L:	linux-pci@vger.kernel.org
14251L:	linux-mediatek@lists.infradead.org
14252S:	Supported
14253F:	Documentation/devicetree/bindings/pci/mediatek*
14254F:	drivers/pci/controller/*mediatek*
14255
14256PCIE DRIVER FOR MICROCHIP
14257M:	Daire McNamara <daire.mcnamara@microchip.com>
14258L:	linux-pci@vger.kernel.org
14259S:	Supported
14260F:	Documentation/devicetree/bindings/pci/microchip*
14261F:	drivers/pci/controller/*microchip*
14262
14263PCIE DRIVER FOR QUALCOMM MSM
14264M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14265L:	linux-pci@vger.kernel.org
14266L:	linux-arm-msm@vger.kernel.org
14267S:	Maintained
14268F:	drivers/pci/controller/dwc/*qcom*
14269
14270PCIE DRIVER FOR ROCKCHIP
14271M:	Shawn Lin <shawn.lin@rock-chips.com>
14272L:	linux-pci@vger.kernel.org
14273L:	linux-rockchip@lists.infradead.org
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14276F:	drivers/pci/controller/pcie-rockchip*
14277
14278PCIE DRIVER FOR SOCIONEXT UNIPHIER
14279M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14280L:	linux-pci@vger.kernel.org
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14283F:	drivers/pci/controller/dwc/pcie-uniphier*
14284
14285PCIE DRIVER FOR ST SPEAR13XX
14286M:	Pratyush Anand <pratyush.anand@gmail.com>
14287L:	linux-pci@vger.kernel.org
14288S:	Maintained
14289F:	drivers/pci/controller/dwc/*spear*
14290
14291PCMCIA SUBSYSTEM
14292M:	Dominik Brodowski <linux@dominikbrodowski.net>
14293S:	Odd Fixes
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14295F:	Documentation/pcmcia/
14296F:	drivers/pcmcia/
14297F:	include/pcmcia/
14298F:	tools/pcmcia/
14299
14300PCNET32 NETWORK DRIVER
14301M:	Don Fry <pcnet32@frontier.com>
14302L:	netdev@vger.kernel.org
14303S:	Maintained
14304F:	drivers/net/ethernet/amd/pcnet32.c
14305
14306PCRYPT PARALLEL CRYPTO ENGINE
14307M:	Steffen Klassert <steffen.klassert@secunet.com>
14308L:	linux-crypto@vger.kernel.org
14309S:	Maintained
14310F:	crypto/pcrypt.c
14311F:	include/crypto/pcrypt.h
14312
14313PEAQ WMI HOTKEYS DRIVER
14314M:	Hans de Goede <hdegoede@redhat.com>
14315L:	platform-driver-x86@vger.kernel.org
14316S:	Maintained
14317F:	drivers/platform/x86/peaq-wmi.c
14318
14319PENSANDO ETHERNET DRIVERS
14320M:	Shannon Nelson <snelson@pensando.io>
14321M:	drivers@pensando.io
14322L:	netdev@vger.kernel.org
14323S:	Supported
14324F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14325F:	drivers/net/ethernet/pensando/
14326
14327PER-CPU MEMORY ALLOCATOR
14328M:	Dennis Zhou <dennis@kernel.org>
14329M:	Tejun Heo <tj@kernel.org>
14330M:	Christoph Lameter <cl@linux.com>
14331L:	linux-mm@kvack.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14334F:	arch/*/include/asm/percpu.h
14335F:	include/linux/percpu*.h
14336F:	lib/percpu*.c
14337F:	mm/percpu*.c
14338
14339PER-TASK DELAY ACCOUNTING
14340M:	Balbir Singh <bsingharora@gmail.com>
14341S:	Maintained
14342F:	include/linux/delayacct.h
14343F:	kernel/delayacct.c
14344
14345PERFORMANCE EVENTS SUBSYSTEM
14346M:	Peter Zijlstra <peterz@infradead.org>
14347M:	Ingo Molnar <mingo@redhat.com>
14348M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14349R:	Mark Rutland <mark.rutland@arm.com>
14350R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14351R:	Jiri Olsa <jolsa@redhat.com>
14352R:	Namhyung Kim <namhyung@kernel.org>
14353L:	linux-perf-users@vger.kernel.org
14354L:	linux-kernel@vger.kernel.org
14355S:	Supported
14356W:	https://perf.wiki.kernel.org/
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14358F:	arch/*/events/*
14359F:	arch/*/events/*/*
14360F:	arch/*/include/asm/perf_event.h
14361F:	arch/*/kernel/*/*/perf_event*.c
14362F:	arch/*/kernel/*/perf_event*.c
14363F:	arch/*/kernel/perf_callchain.c
14364F:	arch/*/kernel/perf_event*.c
14365F:	include/linux/perf_event.h
14366F:	include/uapi/linux/perf_event.h
14367F:	kernel/events/*
14368F:	tools/lib/perf/
14369F:	tools/perf/
14370
14371PERFORMANCE EVENTS TOOLING ARM64
14372R:	John Garry <john.garry@huawei.com>
14373R:	Will Deacon <will@kernel.org>
14374R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14375R:	Leo Yan <leo.yan@linaro.org>
14376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14377S:	Supported
14378F:	tools/build/feature/test-libopencsd.c
14379F:	tools/perf/arch/arm*/
14380F:	tools/perf/pmu-events/arch/arm64/
14381F:	tools/perf/util/arm-spe*
14382F:	tools/perf/util/cs-etm*
14383
14384PERSONALITY HANDLING
14385M:	Christoph Hellwig <hch@infradead.org>
14386L:	linux-abi-devel@lists.sourceforge.net
14387S:	Maintained
14388F:	include/linux/personality.h
14389F:	include/uapi/linux/personality.h
14390
14391PHOENIX RC FLIGHT CONTROLLER ADAPTER
14392M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14393L:	linux-input@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/input/devices/pxrc.rst
14396F:	drivers/input/joystick/pxrc.c
14397
14398PHONET PROTOCOL
14399M:	Remi Denis-Courmont <courmisch@gmail.com>
14400S:	Supported
14401F:	Documentation/networking/phonet.rst
14402F:	include/linux/phonet.h
14403F:	include/net/phonet/
14404F:	include/uapi/linux/phonet.h
14405F:	net/phonet/
14406
14407PHRAM MTD DRIVER
14408M:	Joern Engel <joern@lazybastard.org>
14409L:	linux-mtd@lists.infradead.org
14410S:	Maintained
14411F:	drivers/mtd/devices/phram.c
14412
14413PICOLCD HID DRIVER
14414M:	Bruno Prémont <bonbons@linux-vserver.org>
14415L:	linux-input@vger.kernel.org
14416S:	Maintained
14417F:	drivers/hid/hid-picolcd*
14418
14419PIDFD API
14420M:	Christian Brauner <christian@brauner.io>
14421L:	linux-kernel@vger.kernel.org
14422S:	Maintained
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14424F:	samples/pidfd/
14425F:	tools/testing/selftests/clone3/
14426F:	tools/testing/selftests/pid_namespace/
14427F:	tools/testing/selftests/pidfd/
14428K:	(?i)pidfd
14429K:	(?i)clone3
14430K:	\b(clone_args|kernel_clone_args)\b
14431
14432PIN CONTROL SUBSYSTEM
14433M:	Linus Walleij <linus.walleij@linaro.org>
14434L:	linux-gpio@vger.kernel.org
14435S:	Maintained
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14437F:	Documentation/devicetree/bindings/pinctrl/
14438F:	Documentation/driver-api/pin-control.rst
14439F:	drivers/pinctrl/
14440F:	include/linux/pinctrl/
14441
14442PIN CONTROLLER - FREESCALE
14443M:	Dong Aisheng <aisheng.dong@nxp.com>
14444M:	Fabio Estevam <festevam@gmail.com>
14445M:	Shawn Guo <shawnguo@kernel.org>
14446M:	Stefan Agner <stefan@agner.ch>
14447R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14448L:	linux-gpio@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14451F:	drivers/pinctrl/freescale/
14452
14453PIN CONTROLLER - INTEL
14454M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14455M:	Andy Shevchenko <andy@kernel.org>
14456S:	Maintained
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14458F:	drivers/pinctrl/intel/
14459
14460PIN CONTROLLER - MEDIATEK
14461M:	Sean Wang <sean.wang@kernel.org>
14462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14465F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14466F:	drivers/pinctrl/mediatek/
14467
14468PIN CONTROLLER - MICROCHIP AT91
14469M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14471L:	linux-gpio@vger.kernel.org
14472S:	Supported
14473F:	drivers/gpio/gpio-sama5d2-piobu.c
14474F:	drivers/pinctrl/pinctrl-at91*
14475
14476PIN CONTROLLER - QUALCOMM
14477M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14478L:	linux-arm-msm@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14481F:	drivers/pinctrl/qcom/
14482
14483PIN CONTROLLER - RENESAS
14484M:	Geert Uytterhoeven <geert+renesas@glider.be>
14485L:	linux-renesas-soc@vger.kernel.org
14486S:	Supported
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14488F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14489F:	drivers/pinctrl/renesas/
14490
14491PIN CONTROLLER - SAMSUNG
14492M:	Tomasz Figa <tomasz.figa@gmail.com>
14493M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14496L:	linux-samsung-soc@vger.kernel.org
14497S:	Maintained
14498Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14500F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14501F:	drivers/pinctrl/samsung/
14502F:	include/dt-bindings/pinctrl/samsung.h
14503
14504PIN CONTROLLER - SINGLE
14505M:	Tony Lindgren <tony@atomide.com>
14506M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14508L:	linux-omap@vger.kernel.org
14509S:	Maintained
14510F:	drivers/pinctrl/pinctrl-single.c
14511
14512PIN CONTROLLER - ST SPEAR
14513M:	Viresh Kumar <vireshk@kernel.org>
14514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14515S:	Maintained
14516W:	http://www.st.com/spear
14517F:	drivers/pinctrl/spear/
14518
14519PISTACHIO SOC SUPPORT
14520M:	James Hartley <james.hartley@sondrel.com>
14521L:	linux-mips@vger.kernel.org
14522S:	Odd Fixes
14523F:	arch/mips/boot/dts/img/pistachio*
14524F:	arch/mips/configs/pistachio*_defconfig
14525F:	arch/mips/pistachio/
14526
14527PKTCDVD DRIVER
14528M:	linux-block@vger.kernel.org
14529S:	Orphan
14530F:	drivers/block/pktcdvd.c
14531F:	include/linux/pktcdvd.h
14532F:	include/uapi/linux/pktcdvd.h
14533
14534PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14535M:	Tomasz Duszynski <tduszyns@gmail.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14538F:	drivers/iio/chemical/pms7003.c
14539
14540PLDMFW LIBRARY
14541M:	Jacob Keller <jacob.e.keller@intel.com>
14542S:	Maintained
14543F:	Documentation/driver-api/pldmfw/
14544F:	include/linux/pldmfw.h
14545F:	lib/pldmfw/
14546
14547PLX DMA DRIVER
14548M:	Logan Gunthorpe <logang@deltatee.com>
14549S:	Maintained
14550F:	drivers/dma/plx_dma.c
14551
14552PM6764TR DRIVER
14553M:	Charles Hsu	<hsu.yungteng@gmail.com>
14554L:	linux-hwmon@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/hwmon/pm6764tr.rst
14557F:	drivers/hwmon/pmbus/pm6764tr.c
14558
14559PM-GRAPH UTILITY
14560M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14561L:	linux-pm@vger.kernel.org
14562S:	Supported
14563W:	https://01.org/pm-graph
14564B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14565T:	git git://github.com/intel/pm-graph
14566F:	tools/power/pm-graph
14567
14568PMBUS HARDWARE MONITORING DRIVERS
14569M:	Guenter Roeck <linux@roeck-us.net>
14570L:	linux-hwmon@vger.kernel.org
14571S:	Maintained
14572W:	http://hwmon.wiki.kernel.org/
14573W:	http://www.roeck-us.net/linux/drivers/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14575F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14576F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14577F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14578F:	Documentation/hwmon/adm1275.rst
14579F:	Documentation/hwmon/ibm-cffps.rst
14580F:	Documentation/hwmon/ir35221.rst
14581F:	Documentation/hwmon/lm25066.rst
14582F:	Documentation/hwmon/ltc2978.rst
14583F:	Documentation/hwmon/ltc3815.rst
14584F:	Documentation/hwmon/max16064.rst
14585F:	Documentation/hwmon/max20751.rst
14586F:	Documentation/hwmon/max31785.rst
14587F:	Documentation/hwmon/max34440.rst
14588F:	Documentation/hwmon/max8688.rst
14589F:	Documentation/hwmon/pmbus-core.rst
14590F:	Documentation/hwmon/pmbus.rst
14591F:	Documentation/hwmon/tps40422.rst
14592F:	Documentation/hwmon/ucd9000.rst
14593F:	Documentation/hwmon/ucd9200.rst
14594F:	Documentation/hwmon/zl6100.rst
14595F:	drivers/hwmon/pmbus/
14596F:	include/linux/pmbus.h
14597
14598PMC SIERRA MaxRAID DRIVER
14599L:	linux-scsi@vger.kernel.org
14600S:	Orphan
14601W:	http://www.pmc-sierra.com/
14602F:	drivers/scsi/pmcraid.*
14603
14604PMC SIERRA PM8001 DRIVER
14605M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14606L:	linux-scsi@vger.kernel.org
14607S:	Supported
14608F:	drivers/scsi/pm8001/
14609
14610PNI RM3100 IIO DRIVER
14611M:	Song Qiang <songqiang1304521@gmail.com>
14612L:	linux-iio@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14615F:	drivers/iio/magnetometer/rm3100*
14616
14617PNP SUPPORT
14618M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14619L:	linux-acpi@vger.kernel.org
14620S:	Maintained
14621F:	drivers/pnp/
14622F:	include/linux/pnp.h
14623
14624POSIX CLOCKS and TIMERS
14625M:	Thomas Gleixner <tglx@linutronix.de>
14626L:	linux-kernel@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14629F:	fs/timerfd.c
14630F:	include/linux/time_namespace.h
14631F:	include/linux/timer*
14632F:	kernel/time/*timer*
14633F:	kernel/time/namespace.c
14634
14635POWER MANAGEMENT CORE
14636M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14637L:	linux-pm@vger.kernel.org
14638S:	Supported
14639B:	https://bugzilla.kernel.org
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14641F:	drivers/base/power/
14642F:	drivers/powercap/
14643F:	include/linux/intel_rapl.h
14644F:	include/linux/pm.h
14645F:	include/linux/pm_*
14646F:	include/linux/powercap.h
14647F:	kernel/configs/nopm.config
14648
14649DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14650M:	Daniel Lezcano <daniel.lezcano@kernel.org>
14651L:	linux-pm@vger.kernel.org
14652S:	Supported
14653B:	https://bugzilla.kernel.org
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14655F:	drivers/powercap/dtpm*
14656F:	include/linux/dtpm.h
14657
14658POWER STATE COORDINATION INTERFACE (PSCI)
14659M:	Mark Rutland <mark.rutland@arm.com>
14660M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14661L:	linux-arm-kernel@lists.infradead.org
14662S:	Maintained
14663F:	drivers/firmware/psci/
14664F:	include/linux/psci.h
14665F:	include/uapi/linux/psci.h
14666
14667POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14668M:	Sebastian Reichel <sre@kernel.org>
14669L:	linux-pm@vger.kernel.org
14670S:	Maintained
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14672F:	Documentation/ABI/testing/sysfs-class-power
14673F:	Documentation/devicetree/bindings/power/supply/
14674F:	drivers/power/supply/
14675F:	include/linux/power_supply.h
14676
14677POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14678M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14679L:	linuxppc-dev@lists.ozlabs.org
14680S:	Maintained
14681F:	drivers/char/powernv-op-panel.c
14682
14683PPP OVER ATM (RFC 2364)
14684M:	Mitchell Blank Jr <mitch@sfgoth.com>
14685S:	Maintained
14686F:	include/uapi/linux/atmppp.h
14687F:	net/atm/pppoatm.c
14688
14689PPP OVER ETHERNET
14690M:	Michal Ostrowski <mostrows@earthlink.net>
14691S:	Maintained
14692F:	drivers/net/ppp/pppoe.c
14693F:	drivers/net/ppp/pppox.c
14694
14695PPP OVER L2TP
14696M:	James Chapman <jchapman@katalix.com>
14697S:	Maintained
14698F:	include/linux/if_pppol2tp.h
14699F:	include/uapi/linux/if_pppol2tp.h
14700F:	net/l2tp/l2tp_ppp.c
14701
14702PPP PROTOCOL DRIVERS AND COMPRESSORS
14703M:	Paul Mackerras <paulus@samba.org>
14704L:	linux-ppp@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/ppp/ppp_*
14707
14708PPS SUPPORT
14709M:	Rodolfo Giometti <giometti@enneenne.com>
14710L:	linuxpps@ml.enneenne.com (subscribers-only)
14711S:	Maintained
14712W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14713F:	Documentation/ABI/testing/sysfs-pps
14714F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14715F:	Documentation/driver-api/pps.rst
14716F:	drivers/pps/
14717F:	include/linux/pps*.h
14718F:	include/uapi/linux/pps.h
14719
14720PPTP DRIVER
14721M:	Dmitry Kozlov <xeb@mail.ru>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724W:	http://sourceforge.net/projects/accel-pptp
14725F:	drivers/net/ppp/pptp.c
14726
14727PRESSURE STALL INFORMATION (PSI)
14728M:	Johannes Weiner <hannes@cmpxchg.org>
14729S:	Maintained
14730F:	include/linux/psi*
14731F:	kernel/sched/psi.c
14732
14733PRINTK
14734M:	Petr Mladek <pmladek@suse.com>
14735M:	Sergey Senozhatsky <senozhatsky@chromium.org>
14736R:	Steven Rostedt <rostedt@goodmis.org>
14737R:	John Ogness <john.ogness@linutronix.de>
14738S:	Maintained
14739F:	include/linux/printk.h
14740F:	kernel/printk/
14741
14742PRISM54 WIRELESS DRIVER
14743M:	Luis Chamberlain <mcgrof@kernel.org>
14744L:	linux-wireless@vger.kernel.org
14745S:	Obsolete
14746W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14747F:	drivers/net/wireless/intersil/prism54/
14748
14749PROC FILESYSTEM
14750L:	linux-kernel@vger.kernel.org
14751L:	linux-fsdevel@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/filesystems/proc.rst
14754F:	fs/proc/
14755F:	include/linux/proc_fs.h
14756F:	tools/testing/selftests/proc/
14757
14758PROC SYSCTL
14759M:	Luis Chamberlain <mcgrof@kernel.org>
14760M:	Kees Cook <keescook@chromium.org>
14761M:	Iurii Zaikin <yzaikin@google.com>
14762L:	linux-kernel@vger.kernel.org
14763L:	linux-fsdevel@vger.kernel.org
14764S:	Maintained
14765F:	fs/proc/proc_sysctl.c
14766F:	include/linux/sysctl.h
14767F:	kernel/sysctl-test.c
14768F:	kernel/sysctl.c
14769F:	tools/testing/selftests/sysctl/
14770
14771PS3 NETWORK SUPPORT
14772M:	Geoff Levand <geoff@infradead.org>
14773L:	netdev@vger.kernel.org
14774L:	linuxppc-dev@lists.ozlabs.org
14775S:	Maintained
14776F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14777
14778PS3 PLATFORM SUPPORT
14779M:	Geoff Levand <geoff@infradead.org>
14780L:	linuxppc-dev@lists.ozlabs.org
14781S:	Maintained
14782F:	arch/powerpc/boot/ps3*
14783F:	arch/powerpc/include/asm/lv1call.h
14784F:	arch/powerpc/include/asm/ps3*.h
14785F:	arch/powerpc/platforms/ps3/
14786F:	drivers/*/ps3*
14787F:	drivers/ps3/
14788F:	drivers/rtc/rtc-ps3.c
14789F:	drivers/usb/host/*ps3.c
14790F:	sound/ppc/snd_ps3*
14791
14792PS3VRAM DRIVER
14793M:	Jim Paris <jim@jtan.com>
14794M:	Geoff Levand <geoff@infradead.org>
14795L:	linuxppc-dev@lists.ozlabs.org
14796S:	Maintained
14797F:	drivers/block/ps3vram.c
14798
14799PSAMPLE PACKET SAMPLING SUPPORT
14800M:	Yotam Gigi <yotam.gi@gmail.com>
14801S:	Maintained
14802F:	include/net/psample.h
14803F:	include/uapi/linux/psample.h
14804F:	net/psample
14805
14806PSTORE FILESYSTEM
14807M:	Kees Cook <keescook@chromium.org>
14808M:	Anton Vorontsov <anton@enomsg.org>
14809M:	Colin Cross <ccross@android.com>
14810M:	Tony Luck <tony.luck@intel.com>
14811S:	Maintained
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14813F:	Documentation/admin-guide/ramoops.rst
14814F:	Documentation/admin-guide/pstore-blk.rst
14815F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14816F:	drivers/acpi/apei/erst.c
14817F:	drivers/firmware/efi/efi-pstore.c
14818F:	fs/pstore/
14819F:	include/linux/pstore*
14820K:	\b(pstore|ramoops)
14821
14822PTP HARDWARE CLOCK SUPPORT
14823M:	Richard Cochran <richardcochran@gmail.com>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826W:	http://linuxptp.sourceforge.net/
14827F:	Documentation/ABI/testing/sysfs-ptp
14828F:	Documentation/driver-api/ptp.rst
14829F:	drivers/net/phy/dp83640*
14830F:	drivers/ptp/*
14831F:	include/linux/ptp_cl*
14832
14833PTRACE SUPPORT
14834M:	Oleg Nesterov <oleg@redhat.com>
14835S:	Maintained
14836F:	arch/*/*/ptrace*.c
14837F:	arch/*/include/asm/ptrace*.h
14838F:	arch/*/ptrace*.c
14839F:	include/asm-generic/syscall.h
14840F:	include/linux/ptrace.h
14841F:	include/linux/regset.h
14842F:	include/linux/tracehook.h
14843F:	include/uapi/linux/ptrace.h
14844F:	include/uapi/linux/ptrace.h
14845F:	kernel/ptrace.c
14846
14847PULSE8-CEC DRIVER
14848M:	Hans Verkuil <hverkuil@xs4all.nl>
14849L:	linux-media@vger.kernel.org
14850S:	Maintained
14851T:	git git://linuxtv.org/media_tree.git
14852F:	Documentation/admin-guide/media/pulse8-cec.rst
14853F:	drivers/media/cec/usb/pulse8/
14854
14855PVRUSB2 VIDEO4LINUX DRIVER
14856M:	Mike Isely <isely@pobox.com>
14857L:	pvrusb2@isely.net	(subscribers-only)
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	http://www.isely.net/pvrusb2/
14861T:	git git://linuxtv.org/media_tree.git
14862F:	Documentation/driver-api/media/drivers/pvrusb2*
14863F:	drivers/media/usb/pvrusb2/
14864
14865PWC WEBCAM DRIVER
14866M:	Hans Verkuil <hverkuil@xs4all.nl>
14867L:	linux-media@vger.kernel.org
14868S:	Odd Fixes
14869T:	git git://linuxtv.org/media_tree.git
14870F:	drivers/media/usb/pwc/*
14871F:	include/trace/events/pwc.h
14872
14873PWM FAN DRIVER
14874M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14875L:	linux-hwmon@vger.kernel.org
14876S:	Supported
14877F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14878F:	Documentation/hwmon/pwm-fan.rst
14879F:	drivers/hwmon/pwm-fan.c
14880
14881PWM IR Transmitter
14882M:	Sean Young <sean@mess.org>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885F:	drivers/media/rc/pwm-ir-tx.c
14886
14887PWM SUBSYSTEM
14888M:	Thierry Reding <thierry.reding@gmail.com>
14889R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14890M:	Lee Jones <lee.jones@linaro.org>
14891L:	linux-pwm@vger.kernel.org
14892S:	Maintained
14893Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14895F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14896F:	Documentation/devicetree/bindings/pwm/
14897F:	Documentation/driver-api/pwm.rst
14898F:	drivers/gpio/gpio-mvebu.c
14899F:	drivers/pwm/
14900F:	drivers/video/backlight/pwm_bl.c
14901F:	include/linux/pwm.h
14902F:	include/linux/pwm_backlight.h
14903K:	pwm_(config|apply_state|ops)
14904
14905PXA GPIO DRIVER
14906M:	Robert Jarzmik <robert.jarzmik@free.fr>
14907L:	linux-gpio@vger.kernel.org
14908S:	Maintained
14909F:	drivers/gpio/gpio-pxa.c
14910
14911PXA MMCI DRIVER
14912S:	Orphan
14913
14914PXA RTC DRIVER
14915M:	Robert Jarzmik <robert.jarzmik@free.fr>
14916L:	linux-rtc@vger.kernel.org
14917S:	Maintained
14918
14919PXA2xx/PXA3xx SUPPORT
14920M:	Daniel Mack <daniel@zonque.org>
14921M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14922M:	Robert Jarzmik <robert.jarzmik@free.fr>
14923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14924S:	Maintained
14925T:	git git://github.com/hzhuang1/linux.git
14926T:	git git://github.com/rjarzmik/linux.git
14927F:	arch/arm/boot/dts/pxa*
14928F:	arch/arm/mach-pxa/
14929F:	drivers/dma/pxa*
14930F:	drivers/pcmcia/pxa2xx*
14931F:	drivers/pinctrl/pxa/
14932F:	drivers/spi/spi-pxa2xx*
14933F:	drivers/usb/gadget/udc/pxa2*
14934F:	include/sound/pxa2xx-lib.h
14935F:	sound/arm/pxa*
14936F:	sound/soc/pxa/
14937
14938QAT DRIVER
14939M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14940L:	qat-linux@intel.com
14941S:	Supported
14942F:	drivers/crypto/qat/
14943
14944QCOM AUDIO (ASoC) DRIVERS
14945M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14946M:	Banajit Goswami <bgoswami@codeaurora.org>
14947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14948S:	Supported
14949F:	sound/soc/codecs/lpass-va-macro.c
14950F:	sound/soc/codecs/lpass-wsa-macro.*
14951F:	sound/soc/codecs/msm8916-wcd-analog.c
14952F:	sound/soc/codecs/msm8916-wcd-digital.c
14953F:	sound/soc/codecs/wcd9335.*
14954F:	sound/soc/codecs/wcd934x.c
14955F:	sound/soc/codecs/wcd-clsh-v2.*
14956F:	sound/soc/codecs/wsa881x.c
14957F:	sound/soc/qcom/
14958
14959QCOM IPA DRIVER
14960M:	Alex Elder <elder@kernel.org>
14961L:	netdev@vger.kernel.org
14962S:	Supported
14963F:	drivers/net/ipa/
14964
14965QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14966M:	Gabriel Somlo <somlo@cmu.edu>
14967M:	"Michael S. Tsirkin" <mst@redhat.com>
14968L:	qemu-devel@nongnu.org
14969S:	Maintained
14970F:	drivers/firmware/qemu_fw_cfg.c
14971F:	include/uapi/linux/qemu_fw_cfg.h
14972
14973QIB DRIVER
14974M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14975M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14976L:	linux-rdma@vger.kernel.org
14977S:	Supported
14978F:	drivers/infiniband/hw/qib/
14979
14980QLOGIC QL41xxx FCOE DRIVER
14981M:	Saurav Kashyap <skashyap@marvell.com>
14982M:	Javed Hasan <jhasan@marvell.com>
14983M:	GR-QLogic-Storage-Upstream@marvell.com
14984L:	linux-scsi@vger.kernel.org
14985S:	Supported
14986F:	drivers/scsi/qedf/
14987
14988QLOGIC QL41xxx ISCSI DRIVER
14989M:	Nilesh Javali <njavali@marvell.com>
14990M:	Manish Rangankar <mrangankar@marvell.com>
14991M:	GR-QLogic-Storage-Upstream@marvell.com
14992L:	linux-scsi@vger.kernel.org
14993S:	Supported
14994F:	drivers/scsi/qedi/
14995
14996QLOGIC QL4xxx ETHERNET DRIVER
14997M:	Ariel Elior <aelior@marvell.com>
14998M:	GR-everest-linux-l2@marvell.com
14999L:	netdev@vger.kernel.org
15000S:	Supported
15001F:	drivers/net/ethernet/qlogic/qed/
15002F:	drivers/net/ethernet/qlogic/qede/
15003F:	include/linux/qed/
15004
15005QLOGIC QL4xxx RDMA DRIVER
15006M:	Michal Kalderon <mkalderon@marvell.com>
15007M:	Ariel Elior <aelior@marvell.com>
15008L:	linux-rdma@vger.kernel.org
15009S:	Supported
15010F:	drivers/infiniband/hw/qedr/
15011F:	include/uapi/rdma/qedr-abi.h
15012
15013QLOGIC QLA1280 SCSI DRIVER
15014M:	Michael Reed <mdr@sgi.com>
15015L:	linux-scsi@vger.kernel.org
15016S:	Maintained
15017F:	drivers/scsi/qla1280.[ch]
15018
15019QLOGIC QLA2XXX FC-SCSI DRIVER
15020M:	Nilesh Javali <njavali@marvell.com>
15021M:	GR-QLogic-Storage-Upstream@marvell.com
15022L:	linux-scsi@vger.kernel.org
15023S:	Supported
15024F:	drivers/scsi/qla2xxx/
15025
15026QLOGIC QLA3XXX NETWORK DRIVER
15027M:	GR-Linux-NIC-Dev@marvell.com
15028L:	netdev@vger.kernel.org
15029S:	Supported
15030F:	drivers/net/ethernet/qlogic/qla3xxx.*
15031
15032QLOGIC QLA4XXX iSCSI DRIVER
15033M:	Nilesh Javali <njavali@marvell.com>
15034M:	Manish Rangankar <mrangankar@marvell.com>
15035M:	GR-QLogic-Storage-Upstream@marvell.com
15036L:	linux-scsi@vger.kernel.org
15037S:	Supported
15038F:	drivers/scsi/qla4xxx/
15039
15040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15041M:	Shahed Shaikh <shshaikh@marvell.com>
15042M:	Manish Chopra <manishc@marvell.com>
15043M:	GR-Linux-NIC-Dev@marvell.com
15044L:	netdev@vger.kernel.org
15045S:	Supported
15046F:	drivers/net/ethernet/qlogic/qlcnic/
15047
15048QLOGIC QLGE 10Gb ETHERNET DRIVER
15049M:	Manish Chopra <manishc@marvell.com>
15050M:	GR-Linux-NIC-Dev@marvell.com
15051M:	Coiby Xu <coiby.xu@gmail.com>
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15055F:	drivers/staging/qlge/
15056
15057QM1D1B0004 MEDIA DRIVER
15058M:	Akihiro Tsukada <tskd08@gmail.com>
15059L:	linux-media@vger.kernel.org
15060S:	Odd Fixes
15061F:	drivers/media/tuners/qm1d1b0004*
15062
15063QM1D1C0042 MEDIA DRIVER
15064M:	Akihiro Tsukada <tskd08@gmail.com>
15065L:	linux-media@vger.kernel.org
15066S:	Odd Fixes
15067F:	drivers/media/tuners/qm1d1c0042*
15068
15069QNX4 FILESYSTEM
15070M:	Anders Larsen <al@alarsen.net>
15071S:	Maintained
15072W:	http://www.alarsen.net/linux/qnx4fs/
15073F:	fs/qnx4/
15074F:	include/uapi/linux/qnx4_fs.h
15075F:	include/uapi/linux/qnxtypes.h
15076
15077QORIQ DPAA2 FSL-MC BUS DRIVER
15078M:	Stuart Yoder <stuyoder@gmail.com>
15079M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15080L:	linux-kernel@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15083F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15084F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15085F:	drivers/bus/fsl-mc/
15086F:	include/uapi/linux/fsl_mc.h
15087
15088QT1010 MEDIA DRIVER
15089M:	Antti Palosaari <crope@iki.fi>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092W:	https://linuxtv.org
15093W:	http://palosaari.fi/linux/
15094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15095T:	git git://linuxtv.org/anttip/media_tree.git
15096F:	drivers/media/tuners/qt1010*
15097
15098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15099M:	Kalle Valo <kvalo@codeaurora.org>
15100L:	ath10k@lists.infradead.org
15101S:	Supported
15102W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15104F:	drivers/net/wireless/ath/ath10k/
15105
15106QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15107M:	Kalle Valo <kvalo@codeaurora.org>
15108L:	ath11k@lists.infradead.org
15109S:	Supported
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15111F:	drivers/net/wireless/ath/ath11k/
15112
15113QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15114M:	ath9k-devel@qca.qualcomm.com
15115L:	linux-wireless@vger.kernel.org
15116S:	Supported
15117W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15118F:	drivers/net/wireless/ath/ath9k/
15119
15120QUALCOMM CAMERA SUBSYSTEM DRIVER
15121M:	Robert Foss <robert.foss@linaro.org>
15122M:	Todor Tomov <todor.too@gmail.com>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/admin-guide/media/qcom_camss.rst
15126F:	Documentation/devicetree/bindings/media/*camss*
15127F:	drivers/media/platform/qcom/camss/
15128
15129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15130M:	Niklas Cassel <nks@flawful.org>
15131L:	linux-pm@vger.kernel.org
15132L:	linux-arm-msm@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15135F:	drivers/soc/qcom/cpr.c
15136
15137QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15138M:	Ilia Lin <ilia.lin@kernel.org>
15139L:	linux-pm@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15142F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15143
15144QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15145M:	Timur Tabi <timur@kernel.org>
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/ethernet/qualcomm/emac/
15149
15150QUALCOMM ETHQOS ETHERNET DRIVER
15151M:	Vinod Koul <vkoul@kernel.org>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15156
15157QUALCOMM GENERIC INTERFACE I2C DRIVER
15158M:	Akash Asthana <akashast@codeaurora.org>
15159M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15160L:	linux-i2c@vger.kernel.org
15161L:	linux-arm-msm@vger.kernel.org
15162S:	Supported
15163F:	drivers/i2c/busses/i2c-qcom-geni.c
15164
15165QUALCOMM HEXAGON ARCHITECTURE
15166M:	Brian Cain <bcain@codeaurora.org>
15167L:	linux-hexagon@vger.kernel.org
15168S:	Supported
15169F:	arch/hexagon/
15170
15171QUALCOMM HIDMA DRIVER
15172M:	Sinan Kaya <okaya@kernel.org>
15173L:	linux-arm-kernel@lists.infradead.org
15174L:	linux-arm-msm@vger.kernel.org
15175L:	dmaengine@vger.kernel.org
15176S:	Supported
15177F:	drivers/dma/qcom/hidma*
15178
15179QUALCOMM I2C CCI DRIVER
15180M:	Loic Poulain <loic.poulain@linaro.org>
15181M:	Robert Foss <robert.foss@linaro.org>
15182L:	linux-i2c@vger.kernel.org
15183L:	linux-arm-msm@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15186F:	drivers/i2c/busses/i2c-qcom-cci.c
15187
15188QUALCOMM IOMMU
15189M:	Rob Clark <robdclark@gmail.com>
15190L:	iommu@lists.linux-foundation.org
15191L:	linux-arm-msm@vger.kernel.org
15192S:	Maintained
15193F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15194
15195QUALCOMM IPC ROUTER (QRTR) DRIVER
15196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15197L:	linux-arm-msm@vger.kernel.org
15198S:	Maintained
15199F:	include/trace/events/qrtr.h
15200F:	include/uapi/linux/qrtr.h
15201F:	net/qrtr/
15202
15203QUALCOMM IPCC MAILBOX DRIVER
15204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15205L:	linux-arm-msm@vger.kernel.org
15206S:	Supported
15207F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15208F:	drivers/mailbox/qcom-ipcc.c
15209F:	include/dt-bindings/mailbox/qcom-ipcc.h
15210
15211QUALCOMM IPQ4019 USB PHY DRIVER
15212M:	Robert Marko <robert.marko@sartura.hr>
15213M:	Luka Perkov <luka.perkov@sartura.hr>
15214L:	linux-arm-msm@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15217F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15218
15219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15220M:	Robert Marko <robert.marko@sartura.hr>
15221M:	Luka Perkov <luka.perkov@sartura.hr>
15222L:	linux-arm-msm@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15225F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15226
15227QUALCOMM RMNET DRIVER
15228M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15229M:	Sean Tranchetti <stranche@codeaurora.org>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15233F:	drivers/net/ethernet/qualcomm/rmnet/
15234F:	include/linux/if_rmnet.h
15235
15236QUALCOMM TSENS THERMAL DRIVER
15237M:	Amit Kucheria <amitk@kernel.org>
15238M:	Thara Gopinath <thara.gopinath@linaro.org>
15239L:	linux-pm@vger.kernel.org
15240L:	linux-arm-msm@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15243F:	drivers/thermal/qcom/
15244
15245QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15246M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15247L:	linux-media@vger.kernel.org
15248L:	linux-arm-msm@vger.kernel.org
15249S:	Maintained
15250T:	git git://linuxtv.org/media_tree.git
15251F:	Documentation/devicetree/bindings/media/*venus*
15252F:	drivers/media/platform/qcom/venus/
15253
15254QUALCOMM WCN36XX WIRELESS DRIVER
15255M:	Kalle Valo <kvalo@codeaurora.org>
15256L:	wcn36xx@lists.infradead.org
15257S:	Supported
15258W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15259T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15260F:	drivers/net/wireless/ath/wcn36xx/
15261
15262QUANTENNA QTNFMAC WIRELESS DRIVER
15263M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15264R:	Sergey Matyukevich <geomatsi@gmail.com>
15265L:	linux-wireless@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/wireless/quantenna
15268
15269RADEON and AMDGPU DRM DRIVERS
15270M:	Alex Deucher <alexander.deucher@amd.com>
15271M:	Christian König <christian.koenig@amd.com>
15272L:	amd-gfx@lists.freedesktop.org
15273S:	Supported
15274T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15275F:	drivers/gpu/drm/amd/
15276F:	drivers/gpu/drm/radeon/
15277F:	include/uapi/drm/amdgpu_drm.h
15278F:	include/uapi/drm/radeon_drm.h
15279
15280RADEON FRAMEBUFFER DISPLAY DRIVER
15281M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15282L:	linux-fbdev@vger.kernel.org
15283S:	Maintained
15284F:	drivers/video/fbdev/aty/radeon*
15285F:	include/uapi/linux/radeonfb.h
15286
15287RADIOSHARK RADIO DRIVER
15288M:	Hans Verkuil <hverkuil@xs4all.nl>
15289L:	linux-media@vger.kernel.org
15290S:	Maintained
15291T:	git git://linuxtv.org/media_tree.git
15292F:	drivers/media/radio/radio-shark.c
15293
15294RADIOSHARK2 RADIO DRIVER
15295M:	Hans Verkuil <hverkuil@xs4all.nl>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	drivers/media/radio/radio-shark2.c
15300F:	drivers/media/radio/radio-tea5777.c
15301
15302RADOS BLOCK DEVICE (RBD)
15303M:	Ilya Dryomov <idryomov@gmail.com>
15304R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15305L:	ceph-devel@vger.kernel.org
15306S:	Supported
15307W:	http://ceph.com/
15308T:	git git://github.com/ceph/ceph-client.git
15309F:	Documentation/ABI/testing/sysfs-bus-rbd
15310F:	drivers/block/rbd.c
15311F:	drivers/block/rbd_types.h
15312
15313RAGE128 FRAMEBUFFER DISPLAY DRIVER
15314M:	Paul Mackerras <paulus@samba.org>
15315L:	linux-fbdev@vger.kernel.org
15316S:	Maintained
15317F:	drivers/video/fbdev/aty/aty128fb.c
15318
15319RAINSHADOW-CEC DRIVER
15320M:	Hans Verkuil <hverkuil@xs4all.nl>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media_tree.git
15324F:	drivers/media/cec/usb/rainshadow/
15325
15326RALINK MIPS ARCHITECTURE
15327M:	John Crispin <john@phrozen.org>
15328L:	linux-mips@vger.kernel.org
15329S:	Maintained
15330F:	arch/mips/ralink
15331
15332RALINK RT2X00 WIRELESS LAN DRIVER
15333M:	Stanislaw Gruszka <stf_xl@wp.pl>
15334M:	Helmut Schaa <helmut.schaa@googlemail.com>
15335L:	linux-wireless@vger.kernel.org
15336S:	Maintained
15337F:	drivers/net/wireless/ralink/rt2x00/
15338
15339RAMDISK RAM BLOCK DEVICE DRIVER
15340M:	Jens Axboe <axboe@kernel.dk>
15341S:	Maintained
15342F:	Documentation/admin-guide/blockdev/ramdisk.rst
15343F:	drivers/block/brd.c
15344
15345RANCHU VIRTUAL BOARD FOR MIPS
15346M:	Miodrag Dinic <miodrag.dinic@mips.com>
15347L:	linux-mips@vger.kernel.org
15348S:	Supported
15349F:	arch/mips/configs/generic/board-ranchu.config
15350F:	arch/mips/generic/board-ranchu.c
15351
15352RANDOM NUMBER DRIVER
15353M:	"Theodore Ts'o" <tytso@mit.edu>
15354S:	Maintained
15355F:	drivers/char/random.c
15356
15357RAPIDIO SUBSYSTEM
15358M:	Matt Porter <mporter@kernel.crashing.org>
15359M:	Alexandre Bounine <alex.bou9@gmail.com>
15360S:	Maintained
15361F:	drivers/rapidio/
15362
15363RAS INFRASTRUCTURE
15364M:	Tony Luck <tony.luck@intel.com>
15365M:	Borislav Petkov <bp@alien8.de>
15366L:	linux-edac@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/admin-guide/ras.rst
15369F:	drivers/ras/
15370F:	include/linux/ras.h
15371F:	include/ras/ras_event.h
15372
15373RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15374L:	linux-wireless@vger.kernel.org
15375S:	Orphan
15376F:	drivers/net/wireless/ray*
15377
15378RC-CORE / LIRC FRAMEWORK
15379M:	Sean Young <sean@mess.org>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382W:	http://linuxtv.org
15383T:	git git://linuxtv.org/media_tree.git
15384F:	Documentation/driver-api/media/rc-core.rst
15385F:	Documentation/userspace-api/media/rc/
15386F:	drivers/media/rc/
15387F:	include/media/rc-map.h
15388F:	include/media/rc-core.h
15389F:	include/uapi/linux/lirc.h
15390
15391RCMM REMOTE CONTROLS DECODER
15392M:	Patrick Lerda <patrick9876@free.fr>
15393S:	Maintained
15394F:	drivers/media/rc/ir-rcmm-decoder.c
15395
15396RCUTORTURE TEST FRAMEWORK
15397M:	"Paul E. McKenney" <paulmck@kernel.org>
15398M:	Josh Triplett <josh@joshtriplett.org>
15399R:	Steven Rostedt <rostedt@goodmis.org>
15400R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15401R:	Lai Jiangshan <jiangshanlai@gmail.com>
15402L:	rcu@vger.kernel.org
15403S:	Supported
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15405F:	tools/testing/selftests/rcutorture
15406
15407RDACM20 Camera Sensor
15408M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15409M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15410M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15411M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15415F:	drivers/media/i2c/max9271.c
15416F:	drivers/media/i2c/max9271.h
15417F:	drivers/media/i2c/rdacm20.c
15418
15419RDACM21 Camera Sensor
15420M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15422M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15423M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15427F:	drivers/media/i2c/max9271.c
15428F:	drivers/media/i2c/max9271.h
15429F:	drivers/media/i2c/rdacm21.c
15430
15431RDC R-321X SoC
15432M:	Florian Fainelli <florian@openwrt.org>
15433S:	Maintained
15434
15435RDC R6040 FAST ETHERNET DRIVER
15436M:	Florian Fainelli <f.fainelli@gmail.com>
15437L:	netdev@vger.kernel.org
15438S:	Maintained
15439F:	drivers/net/ethernet/rdc/r6040.c
15440
15441RDMAVT - RDMA verbs software
15442M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15443M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15444L:	linux-rdma@vger.kernel.org
15445S:	Supported
15446F:	drivers/infiniband/sw/rdmavt
15447
15448RDS - RELIABLE DATAGRAM SOCKETS
15449M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15450L:	netdev@vger.kernel.org
15451L:	linux-rdma@vger.kernel.org
15452L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15453S:	Supported
15454W:	https://oss.oracle.com/projects/rds/
15455F:	Documentation/networking/rds.rst
15456F:	net/rds/
15457
15458RDT - RESOURCE ALLOCATION
15459M:	Fenghua Yu <fenghua.yu@intel.com>
15460M:	Reinette Chatre <reinette.chatre@intel.com>
15461L:	linux-kernel@vger.kernel.org
15462S:	Supported
15463F:	Documentation/x86/resctrl*
15464F:	arch/x86/include/asm/resctrl.h
15465F:	arch/x86/kernel/cpu/resctrl/
15466F:	tools/testing/selftests/resctrl/
15467
15468READ-COPY UPDATE (RCU)
15469M:	"Paul E. McKenney" <paulmck@kernel.org>
15470M:	Josh Triplett <josh@joshtriplett.org>
15471R:	Steven Rostedt <rostedt@goodmis.org>
15472R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15473R:	Lai Jiangshan <jiangshanlai@gmail.com>
15474R:	Joel Fernandes <joel@joelfernandes.org>
15475L:	rcu@vger.kernel.org
15476S:	Supported
15477W:	http://www.rdrop.com/users/paulmck/RCU/
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15479F:	Documentation/RCU/
15480F:	include/linux/rcu*
15481F:	kernel/rcu/
15482X:	Documentation/RCU/torture.rst
15483X:	include/linux/srcu*.h
15484X:	kernel/rcu/srcu*.c
15485
15486REAL TIME CLOCK (RTC) SUBSYSTEM
15487M:	Alessandro Zummo <a.zummo@towertech.it>
15488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15489L:	linux-rtc@vger.kernel.org
15490S:	Maintained
15491Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15493F:	Documentation/admin-guide/rtc.rst
15494F:	Documentation/devicetree/bindings/rtc/
15495F:	drivers/rtc/
15496F:	include/linux/platform_data/rtc-*
15497F:	include/linux/rtc.h
15498F:	include/linux/rtc/
15499F:	include/uapi/linux/rtc.h
15500F:	tools/testing/selftests/rtc/
15501
15502REALTEK AUDIO CODECS
15503M:	Oder Chiou <oder_chiou@realtek.com>
15504S:	Maintained
15505F:	include/sound/rt*.h
15506F:	sound/soc/codecs/rt*
15507
15508REALTEK RTL83xx SMI DSA ROUTER CHIPS
15509M:	Linus Walleij <linus.walleij@linaro.org>
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15512F:	drivers/net/dsa/realtek-smi*
15513F:	drivers/net/dsa/rtl83*
15514
15515REALTEK WIRELESS DRIVER (rtlwifi family)
15516M:	Ping-Ke Shih <pkshih@realtek.com>
15517L:	linux-wireless@vger.kernel.org
15518S:	Maintained
15519W:	https://wireless.wiki.kernel.org/
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15521F:	drivers/net/wireless/realtek/rtlwifi/
15522
15523REALTEK WIRELESS DRIVER (rtw88)
15524M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15525L:	linux-wireless@vger.kernel.org
15526S:	Maintained
15527F:	drivers/net/wireless/realtek/rtw88/
15528
15529REDPINE WIRELESS DRIVER
15530M:	Amitkumar Karwar <amitkarwar@gmail.com>
15531M:	Siva Rebbagondla <siva8118@gmail.com>
15532L:	linux-wireless@vger.kernel.org
15533S:	Maintained
15534F:	drivers/net/wireless/rsi/
15535
15536REGISTER MAP ABSTRACTION
15537M:	Mark Brown <broonie@kernel.org>
15538L:	linux-kernel@vger.kernel.org
15539S:	Supported
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15541F:	Documentation/devicetree/bindings/regmap/
15542F:	drivers/base/regmap/
15543F:	include/linux/regmap.h
15544
15545REISERFS FILE SYSTEM
15546L:	reiserfs-devel@vger.kernel.org
15547S:	Supported
15548F:	fs/reiserfs/
15549
15550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15551M:	Ohad Ben-Cohen <ohad@wizery.com>
15552M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15553M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15554L:	linux-remoteproc@vger.kernel.org
15555S:	Maintained
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15557F:	Documentation/ABI/testing/sysfs-class-remoteproc
15558F:	Documentation/devicetree/bindings/remoteproc/
15559F:	Documentation/staging/remoteproc.rst
15560F:	drivers/remoteproc/
15561F:	include/linux/remoteproc.h
15562F:	include/linux/remoteproc/
15563
15564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15565M:	Ohad Ben-Cohen <ohad@wizery.com>
15566M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15567M:	Mathieu Poirier <mathieu.poirier@linaro.org>
15568L:	linux-remoteproc@vger.kernel.org
15569S:	Maintained
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15571F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15572F:	Documentation/staging/rpmsg.rst
15573F:	drivers/rpmsg/
15574F:	include/linux/rpmsg.h
15575F:	include/linux/rpmsg/
15576F:	include/uapi/linux/rpmsg.h
15577F:	samples/rpmsg/
15578
15579RENESAS CLOCK DRIVERS
15580M:	Geert Uytterhoeven <geert+renesas@glider.be>
15581L:	linux-renesas-soc@vger.kernel.org
15582S:	Supported
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15584F:	Documentation/devicetree/bindings/clock/renesas,*
15585F:	drivers/clk/renesas/
15586
15587RENESAS EMEV2 I2C DRIVER
15588M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15589S:	Supported
15590F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15591F:	drivers/i2c/busses/i2c-emev2.c
15592
15593RENESAS ETHERNET DRIVERS
15594R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15595L:	netdev@vger.kernel.org
15596L:	linux-renesas-soc@vger.kernel.org
15597F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15598F:	drivers/net/ethernet/renesas/
15599F:	include/linux/sh_eth.h
15600
15601RENESAS R-CAR GYROADC DRIVER
15602M:	Marek Vasut <marek.vasut@gmail.com>
15603L:	linux-iio@vger.kernel.org
15604S:	Supported
15605F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15606F:	drivers/iio/adc/rcar-gyroadc.c
15607
15608RENESAS R-CAR I2C DRIVERS
15609M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15610S:	Supported
15611F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15612F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15613F:	drivers/i2c/busses/i2c-rcar.c
15614F:	drivers/i2c/busses/i2c-sh_mobile.c
15615
15616RENESAS R-CAR THERMAL DRIVERS
15617M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15618L:	linux-renesas-soc@vger.kernel.org
15619S:	Supported
15620F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15621F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15622F:	drivers/thermal/rcar_gen3_thermal.c
15623F:	drivers/thermal/rcar_thermal.c
15624
15625RENESAS RIIC DRIVER
15626M:	Chris Brandt <chris.brandt@renesas.com>
15627S:	Supported
15628F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15629F:	drivers/i2c/busses/i2c-riic.c
15630
15631RENESAS USB PHY DRIVER
15632M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15633L:	linux-renesas-soc@vger.kernel.org
15634S:	Maintained
15635F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15636
15637RESET CONTROLLER FRAMEWORK
15638M:	Philipp Zabel <p.zabel@pengutronix.de>
15639S:	Maintained
15640T:	git git://git.pengutronix.de/git/pza/linux
15641F:	Documentation/devicetree/bindings/reset/
15642F:	Documentation/driver-api/reset.rst
15643F:	drivers/reset/
15644F:	include/dt-bindings/reset/
15645F:	include/linux/reset-controller.h
15646F:	include/linux/reset.h
15647F:	include/linux/reset/
15648K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15649
15650RESTARTABLE SEQUENCES SUPPORT
15651M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15652M:	Peter Zijlstra <peterz@infradead.org>
15653M:	"Paul E. McKenney" <paulmck@kernel.org>
15654M:	Boqun Feng <boqun.feng@gmail.com>
15655L:	linux-kernel@vger.kernel.org
15656S:	Supported
15657F:	include/trace/events/rseq.h
15658F:	include/uapi/linux/rseq.h
15659F:	kernel/rseq.c
15660F:	tools/testing/selftests/rseq/
15661
15662RFKILL
15663M:	Johannes Berg <johannes@sipsolutions.net>
15664L:	linux-wireless@vger.kernel.org
15665S:	Maintained
15666W:	https://wireless.wiki.kernel.org/
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15669F:	Documentation/ABI/stable/sysfs-class-rfkill
15670F:	Documentation/driver-api/rfkill.rst
15671F:	include/linux/rfkill.h
15672F:	include/uapi/linux/rfkill.h
15673F:	net/rfkill/
15674
15675RHASHTABLE
15676M:	Thomas Graf <tgraf@suug.ch>
15677M:	Herbert Xu <herbert@gondor.apana.org.au>
15678L:	netdev@vger.kernel.org
15679S:	Maintained
15680F:	include/linux/rhashtable-types.h
15681F:	include/linux/rhashtable.h
15682F:	lib/rhashtable.c
15683F:	lib/test_rhashtable.c
15684
15685RICOH R5C592 MEMORYSTICK DRIVER
15686M:	Maxim Levitsky <maximlevitsky@gmail.com>
15687S:	Maintained
15688F:	drivers/memstick/host/r592.*
15689
15690RICOH SMARTMEDIA/XD DRIVER
15691M:	Maxim Levitsky <maximlevitsky@gmail.com>
15692S:	Maintained
15693F:	drivers/mtd/nand/raw/r852.c
15694F:	drivers/mtd/nand/raw/r852.h
15695
15696RISC-V ARCHITECTURE
15697M:	Paul Walmsley <paul.walmsley@sifive.com>
15698M:	Palmer Dabbelt <palmer@dabbelt.com>
15699M:	Albert Ou <aou@eecs.berkeley.edu>
15700L:	linux-riscv@lists.infradead.org
15701S:	Supported
15702P:	Documentation/riscv/patch-acceptance.rst
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15704F:	arch/riscv/
15705N:	riscv
15706K:	riscv
15707
15708RNBD BLOCK DRIVERS
15709M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15710M:	Jack Wang <jinpu.wang@ionos.com>
15711L:	linux-block@vger.kernel.org
15712S:	Maintained
15713F:	drivers/block/rnbd/
15714
15715ROCCAT DRIVERS
15716M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15717S:	Maintained
15718W:	http://sourceforge.net/projects/roccat/
15719F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15720F:	drivers/hid/hid-roccat*
15721F:	include/linux/hid-roccat*
15722
15723ROCKCHIP ISP V1 DRIVER
15724M:	Helen Koike <helen.koike@collabora.com>
15725M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15726L:	linux-media@vger.kernel.org
15727L:	linux-rockchip@lists.infradead.org
15728S:	Maintained
15729F:	Documentation/admin-guide/media/rkisp1.rst
15730F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15731F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15732F:	drivers/media/platform/rockchip/rkisp1
15733F:	include/uapi/linux/rkisp1-config.h
15734
15735ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15736M:	Jacob Chen <jacob-chen@iotwrt.com>
15737M:	Ezequiel Garcia <ezequiel@collabora.com>
15738L:	linux-media@vger.kernel.org
15739L:	linux-rockchip@lists.infradead.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15742F:	drivers/media/platform/rockchip/rga/
15743
15744ROCKCHIP VIDEO DECODER DRIVER
15745M:	Ezequiel Garcia <ezequiel@collabora.com>
15746L:	linux-media@vger.kernel.org
15747L:	linux-rockchip@lists.infradead.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15750F:	drivers/staging/media/rkvdec/
15751
15752ROCKER DRIVER
15753M:	Jiri Pirko <jiri@resnulli.us>
15754L:	netdev@vger.kernel.org
15755S:	Supported
15756F:	drivers/net/ethernet/rocker/
15757
15758ROCKETPORT EXPRESS/INFINITY DRIVER
15759M:	Kevin Cernekee <cernekee@gmail.com>
15760L:	linux-serial@vger.kernel.org
15761S:	Odd Fixes
15762F:	drivers/tty/serial/rp2.*
15763
15764ROHM BD99954 CHARGER IC
15765R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15766L:	linux-power@fi.rohmeurope.com
15767S:	Supported
15768F:	drivers/power/supply/bd99954-charger.c
15769F:	drivers/power/supply/bd99954-charger.h
15770
15771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15772M:	Tomasz Duszynski <tduszyns@gmail.com>
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15775F:	drivers/iio/light/bh1750.c
15776
15777ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15778M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15779L:	linux-kernel@vger.kernel.org
15780L:	linux-renesas-soc@vger.kernel.org
15781S:	Supported
15782F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15783F:	drivers/gpio/gpio-bd9571mwv.c
15784F:	drivers/mfd/bd9571mwv.c
15785F:	drivers/regulator/bd9571mwv-regulator.c
15786F:	include/linux/mfd/bd9571mwv.h
15787
15788ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15789R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15790L:	linux-power@fi.rohmeurope.com
15791S:	Supported
15792F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15793F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15794F:	drivers/clk/clk-bd718x7.c
15795F:	drivers/gpio/gpio-bd70528.c
15796F:	drivers/gpio/gpio-bd71815.c
15797F:	drivers/gpio/gpio-bd71828.c
15798F:	drivers/mfd/rohm-bd70528.c
15799F:	drivers/mfd/rohm-bd71828.c
15800F:	drivers/mfd/rohm-bd718x7.c
15801F:	drivers/mfd/rohm-bd9576.c
15802F:	drivers/power/supply/bd70528-charger.c
15803F:	drivers/regulator/bd70528-regulator.c
15804F:	drivers/regulator/bd71815-regulator.c
15805F:	drivers/regulator/bd71828-regulator.c
15806F:	drivers/regulator/bd718x7-regulator.c
15807F:	drivers/regulator/bd9576-regulator.c
15808F:	drivers/regulator/rohm-regulator.c
15809F:	drivers/rtc/rtc-bd70528.c
15810F:	drivers/watchdog/bd70528_wdt.c
15811F:	drivers/watchdog/bd9576_wdt.c
15812F:	include/linux/mfd/rohm-bd70528.h
15813F:	include/linux/mfd/rohm-bd71815.h
15814F:	include/linux/mfd/rohm-bd71828.h
15815F:	include/linux/mfd/rohm-bd718x7.h
15816F:	include/linux/mfd/rohm-bd957x.h
15817F:	include/linux/mfd/rohm-generic.h
15818F:	include/linux/mfd/rohm-shared.h
15819
15820ROSE NETWORK LAYER
15821M:	Ralf Baechle <ralf@linux-mips.org>
15822L:	linux-hams@vger.kernel.org
15823S:	Maintained
15824W:	http://www.linux-ax25.org/
15825F:	include/net/rose.h
15826F:	include/uapi/linux/rose.h
15827F:	net/rose/
15828
15829ROTATION DRIVER FOR ALLWINNER A83T
15830M:	Jernej Skrabec <jernej.skrabec@gmail.com>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833T:	git git://linuxtv.org/media_tree.git
15834F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15835F:	drivers/media/platform/sunxi/sun8i-rotate/
15836
15837RTL2830 MEDIA DRIVER
15838M:	Antti Palosaari <crope@iki.fi>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841W:	https://linuxtv.org
15842W:	http://palosaari.fi/linux/
15843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15844T:	git git://linuxtv.org/anttip/media_tree.git
15845F:	drivers/media/dvb-frontends/rtl2830*
15846
15847RTL2832 MEDIA DRIVER
15848M:	Antti Palosaari <crope@iki.fi>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851W:	https://linuxtv.org
15852W:	http://palosaari.fi/linux/
15853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15854T:	git git://linuxtv.org/anttip/media_tree.git
15855F:	drivers/media/dvb-frontends/rtl2832*
15856
15857RTL2832_SDR MEDIA DRIVER
15858M:	Antti Palosaari <crope@iki.fi>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861W:	https://linuxtv.org
15862W:	http://palosaari.fi/linux/
15863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15864T:	git git://linuxtv.org/anttip/media_tree.git
15865F:	drivers/media/dvb-frontends/rtl2832_sdr*
15866
15867RTL8180 WIRELESS DRIVER
15868L:	linux-wireless@vger.kernel.org
15869S:	Orphan
15870W:	https://wireless.wiki.kernel.org/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15872F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15873
15874RTL8187 WIRELESS DRIVER
15875M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15876M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15877M:	Larry Finger <Larry.Finger@lwfinger.net>
15878L:	linux-wireless@vger.kernel.org
15879S:	Maintained
15880W:	https://wireless.wiki.kernel.org/
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15882F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15883
15884RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15885M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Maintained
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15889F:	drivers/net/wireless/realtek/rtl8xxxu/
15890
15891RTRS TRANSPORT DRIVERS
15892M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
15893M:	Jack Wang <jinpu.wang@ionos.com>
15894L:	linux-rdma@vger.kernel.org
15895S:	Maintained
15896F:	drivers/infiniband/ulp/rtrs/
15897
15898RXRPC SOCKETS (AF_RXRPC)
15899M:	David Howells <dhowells@redhat.com>
15900M:	Marc Dionne <marc.dionne@auristor.com>
15901L:	linux-afs@lists.infradead.org
15902S:	Supported
15903W:	https://www.infradead.org/~dhowells/kafs/
15904F:	Documentation/networking/rxrpc.rst
15905F:	include/keys/rxrpc-type.h
15906F:	include/net/af_rxrpc.h
15907F:	include/trace/events/rxrpc.h
15908F:	include/uapi/linux/rxrpc.h
15909F:	net/rxrpc/
15910
15911S3 SAVAGE FRAMEBUFFER DRIVER
15912M:	Antonino Daplas <adaplas@gmail.com>
15913L:	linux-fbdev@vger.kernel.org
15914S:	Maintained
15915F:	drivers/video/fbdev/savage/
15916
15917S390
15918M:	Heiko Carstens <hca@linux.ibm.com>
15919M:	Vasily Gorbik <gor@linux.ibm.com>
15920M:	Christian Borntraeger <borntraeger@de.ibm.com>
15921L:	linux-s390@vger.kernel.org
15922S:	Supported
15923W:	http://www.ibm.com/developerworks/linux/linux390/
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15925F:	Documentation/driver-api/s390-drivers.rst
15926F:	Documentation/s390/
15927F:	arch/s390/
15928F:	drivers/s390/
15929
15930S390 COMMON I/O LAYER
15931M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15932M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15933L:	linux-s390@vger.kernel.org
15934S:	Supported
15935W:	http://www.ibm.com/developerworks/linux/linux390/
15936F:	drivers/s390/cio/
15937
15938S390 DASD DRIVER
15939M:	Stefan Haberland <sth@linux.ibm.com>
15940M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15941L:	linux-s390@vger.kernel.org
15942S:	Supported
15943W:	http://www.ibm.com/developerworks/linux/linux390/
15944F:	block/partitions/ibm.c
15945F:	drivers/s390/block/dasd*
15946F:	include/linux/dasd_mod.h
15947
15948S390 IOMMU (PCI)
15949M:	Matthew Rosato <mjrosato@linux.ibm.com>
15950M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15951L:	linux-s390@vger.kernel.org
15952S:	Supported
15953W:	http://www.ibm.com/developerworks/linux/linux390/
15954F:	drivers/iommu/s390-iommu.c
15955
15956S390 IUCV NETWORK LAYER
15957M:	Julian Wiedmann <jwi@linux.ibm.com>
15958M:	Karsten Graul <kgraul@linux.ibm.com>
15959L:	linux-s390@vger.kernel.org
15960L:	netdev@vger.kernel.org
15961S:	Supported
15962W:	http://www.ibm.com/developerworks/linux/linux390/
15963F:	drivers/s390/net/*iucv*
15964F:	include/net/iucv/
15965F:	net/iucv/
15966
15967S390 NETWORK DRIVERS
15968M:	Julian Wiedmann <jwi@linux.ibm.com>
15969M:	Karsten Graul <kgraul@linux.ibm.com>
15970L:	linux-s390@vger.kernel.org
15971L:	netdev@vger.kernel.org
15972S:	Supported
15973W:	http://www.ibm.com/developerworks/linux/linux390/
15974F:	drivers/s390/net/
15975
15976S390 PCI SUBSYSTEM
15977M:	Niklas Schnelle <schnelle@linux.ibm.com>
15978M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15979L:	linux-s390@vger.kernel.org
15980S:	Supported
15981W:	http://www.ibm.com/developerworks/linux/linux390/
15982F:	arch/s390/pci/
15983F:	drivers/pci/hotplug/s390_pci_hpc.c
15984F:	Documentation/s390/pci.rst
15985
15986S390 VFIO AP DRIVER
15987M:	Tony Krowiak <akrowiak@linux.ibm.com>
15988M:	Halil Pasic <pasic@linux.ibm.com>
15989M:	Jason Herne <jjherne@linux.ibm.com>
15990L:	linux-s390@vger.kernel.org
15991S:	Supported
15992W:	http://www.ibm.com/developerworks/linux/linux390/
15993F:	Documentation/s390/vfio-ap.rst
15994F:	drivers/s390/crypto/vfio_ap_drv.c
15995F:	drivers/s390/crypto/vfio_ap_ops.c
15996F:	drivers/s390/crypto/vfio_ap_private.h
15997
15998S390 VFIO-CCW DRIVER
15999M:	Cornelia Huck <cohuck@redhat.com>
16000M:	Eric Farman <farman@linux.ibm.com>
16001M:	Matthew Rosato <mjrosato@linux.ibm.com>
16002R:	Halil Pasic <pasic@linux.ibm.com>
16003L:	linux-s390@vger.kernel.org
16004L:	kvm@vger.kernel.org
16005S:	Supported
16006F:	Documentation/s390/vfio-ccw.rst
16007F:	drivers/s390/cio/vfio_ccw*
16008F:	include/uapi/linux/vfio_ccw.h
16009
16010S390 VFIO-PCI DRIVER
16011M:	Matthew Rosato <mjrosato@linux.ibm.com>
16012M:	Eric Farman <farman@linux.ibm.com>
16013L:	linux-s390@vger.kernel.org
16014L:	kvm@vger.kernel.org
16015S:	Supported
16016F:	drivers/vfio/pci/vfio_pci_zdev.c
16017F:	include/uapi/linux/vfio_zdev.h
16018
16019S390 ZCRYPT DRIVER
16020M:	Harald Freudenberger <freude@linux.ibm.com>
16021L:	linux-s390@vger.kernel.org
16022S:	Supported
16023W:	http://www.ibm.com/developerworks/linux/linux390/
16024F:	drivers/s390/crypto/
16025
16026S390 ZFCP DRIVER
16027M:	Steffen Maier <maier@linux.ibm.com>
16028M:	Benjamin Block <bblock@linux.ibm.com>
16029L:	linux-s390@vger.kernel.org
16030S:	Supported
16031W:	http://www.ibm.com/developerworks/linux/linux390/
16032F:	drivers/s390/scsi/zfcp_*
16033
16034S3C ADC BATTERY DRIVER
16035M:	Krzysztof Kozlowski <krzk@kernel.org>
16036L:	linux-samsung-soc@vger.kernel.org
16037S:	Odd Fixes
16038F:	drivers/power/supply/s3c_adc_battery.c
16039F:	include/linux/s3c_adc_battery.h
16040
16041S3C24XX SD/MMC Driver
16042M:	Ben Dooks <ben-linux@fluff.org>
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Supported
16045F:	drivers/mmc/host/s3cmci.*
16046
16047SAA6588 RDS RECEIVER DRIVER
16048M:	Hans Verkuil <hverkuil@xs4all.nl>
16049L:	linux-media@vger.kernel.org
16050S:	Odd Fixes
16051W:	https://linuxtv.org
16052T:	git git://linuxtv.org/media_tree.git
16053F:	drivers/media/i2c/saa6588*
16054
16055SAA7134 VIDEO4LINUX DRIVER
16056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16057L:	linux-media@vger.kernel.org
16058S:	Odd fixes
16059W:	https://linuxtv.org
16060T:	git git://linuxtv.org/media_tree.git
16061F:	Documentation/driver-api/media/drivers/saa7134*
16062F:	drivers/media/pci/saa7134/
16063
16064SAA7146 VIDEO4LINUX-2 DRIVER
16065M:	Hans Verkuil <hverkuil@xs4all.nl>
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068T:	git git://linuxtv.org/media_tree.git
16069F:	drivers/media/common/saa7146/
16070F:	drivers/media/pci/saa7146/
16071F:	include/media/drv-intf/saa7146*
16072
16073SAFESETID SECURITY MODULE
16074M:	Micah Morton <mortonm@chromium.org>
16075S:	Supported
16076F:	Documentation/admin-guide/LSM/SafeSetID.rst
16077F:	security/safesetid/
16078
16079SAMSUNG AUDIO (ASoC) DRIVERS
16080M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16083S:	Supported
16084F:	Documentation/devicetree/bindings/sound/samsung*
16085F:	sound/soc/samsung/
16086
16087SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16089L:	linux-crypto@vger.kernel.org
16090L:	linux-samsung-soc@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16093F:	drivers/crypto/exynos-rng.c
16094
16095SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16096M:	Łukasz Stelmach <l.stelmach@samsung.com>
16097L:	linux-samsung-soc@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16100F:	drivers/char/hw_random/exynos-trng.c
16101
16102SAMSUNG FRAMEBUFFER DRIVER
16103M:	Jingoo Han <jingoohan1@gmail.com>
16104L:	linux-fbdev@vger.kernel.org
16105S:	Maintained
16106F:	drivers/video/fbdev/s3c-fb.c
16107
16108SAMSUNG INTERCONNECT DRIVERS
16109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16110M:	Artur Świgoń <a.swigon@samsung.com>
16111L:	linux-pm@vger.kernel.org
16112L:	linux-samsung-soc@vger.kernel.org
16113S:	Supported
16114F:	drivers/interconnect/samsung/
16115
16116SAMSUNG LAPTOP DRIVER
16117M:	Corentin Chary <corentin.chary@gmail.com>
16118L:	platform-driver-x86@vger.kernel.org
16119S:	Maintained
16120F:	drivers/platform/x86/samsung-laptop.c
16121
16122SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16123M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16124M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16125L:	linux-kernel@vger.kernel.org
16126L:	linux-samsung-soc@vger.kernel.org
16127S:	Supported
16128F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16129F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16130F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16131F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16132F:	drivers/clk/clk-s2mps11.c
16133F:	drivers/mfd/sec*.c
16134F:	drivers/regulator/s2m*.c
16135F:	drivers/regulator/s5m*.c
16136F:	drivers/rtc/rtc-s5m.c
16137F:	include/linux/mfd/samsung/
16138
16139SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16140M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16141L:	linux-media@vger.kernel.org
16142L:	linux-samsung-soc@vger.kernel.org
16143S:	Maintained
16144F:	drivers/media/platform/s3c-camif/
16145F:	include/media/drv-intf/s3c_camif.h
16146
16147SAMSUNG S3FWRN5 NFC DRIVER
16148M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16149M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16150L:	linux-nfc@lists.01.org (subscribers-only)
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16153F:	drivers/nfc/s3fwrn5
16154
16155SAMSUNG S5C73M3 CAMERA DRIVER
16156M:	Andrzej Hajda <a.hajda@samsung.com>
16157L:	linux-media@vger.kernel.org
16158S:	Supported
16159F:	drivers/media/i2c/s5c73m3/*
16160
16161SAMSUNG S5K5BAF CAMERA DRIVER
16162M:	Andrzej Hajda <a.hajda@samsung.com>
16163L:	linux-media@vger.kernel.org
16164S:	Supported
16165F:	drivers/media/i2c/s5k5baf.c
16166
16167SAMSUNG S5P Security SubSystem (SSS) DRIVER
16168M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16169M:	Vladimir Zapolskiy <vz@mleia.com>
16170L:	linux-crypto@vger.kernel.org
16171L:	linux-samsung-soc@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16174F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16175F:	drivers/crypto/s5p-sss.c
16176
16177SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16179L:	linux-media@vger.kernel.org
16180S:	Supported
16181Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16182F:	drivers/media/platform/exynos4-is/
16183
16184SAMSUNG SOC CLOCK DRIVERS
16185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16186M:	Tomasz Figa <tomasz.figa@gmail.com>
16187M:	Chanwoo Choi <cw00.choi@samsung.com>
16188L:	linux-samsung-soc@vger.kernel.org
16189S:	Supported
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16191F:	Documentation/devicetree/bindings/clock/exynos*.txt
16192F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16193F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16194F:	drivers/clk/samsung/
16195F:	include/dt-bindings/clock/exynos*.h
16196F:	include/linux/clk/samsung.h
16197F:	include/linux/platform_data/clk-s3c2410.h
16198
16199SAMSUNG SPI DRIVERS
16200M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16201M:	Andi Shyti <andi@etezian.org>
16202L:	linux-spi@vger.kernel.org
16203L:	linux-samsung-soc@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16206F:	drivers/spi/spi-s3c*
16207F:	include/linux/platform_data/spi-s3c64xx.h
16208F:	include/linux/spi/s3c24xx-fiq.h
16209
16210SAMSUNG SXGBE DRIVERS
16211M:	Byungho An <bh74.an@samsung.com>
16212L:	netdev@vger.kernel.org
16213S:	Supported
16214F:	drivers/net/ethernet/samsung/sxgbe/
16215
16216SAMSUNG THERMAL DRIVER
16217M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16218L:	linux-pm@vger.kernel.org
16219L:	linux-samsung-soc@vger.kernel.org
16220S:	Supported
16221T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16222F:	drivers/thermal/samsung/
16223
16224SAMSUNG USB2 PHY DRIVER
16225M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16226L:	linux-kernel@vger.kernel.org
16227S:	Supported
16228F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16229F:	Documentation/driver-api/phy/samsung-usb2.rst
16230F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16231F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16232F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16233F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16234F:	drivers/phy/samsung/phy-samsung-usb2.c
16235F:	drivers/phy/samsung/phy-samsung-usb2.h
16236
16237SC1200 WDT DRIVER
16238M:	Zwane Mwaikambo <zwanem@gmail.com>
16239S:	Maintained
16240F:	drivers/watchdog/sc1200wdt.c
16241
16242SCHEDULER
16243M:	Ingo Molnar <mingo@redhat.com>
16244M:	Peter Zijlstra <peterz@infradead.org>
16245M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16246M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16247R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16248R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16249R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16250R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16251R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16252L:	linux-kernel@vger.kernel.org
16253S:	Maintained
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16255F:	include/linux/preempt.h
16256F:	include/linux/sched.h
16257F:	include/linux/wait.h
16258F:	include/uapi/linux/sched.h
16259F:	kernel/sched/
16260
16261SCR24X CHIP CARD INTERFACE DRIVER
16262M:	Lubomir Rintel <lkundrak@v3.sk>
16263S:	Supported
16264F:	drivers/char/pcmcia/scr24x_cs.c
16265
16266SCSI CDROM DRIVER
16267M:	Jens Axboe <axboe@kernel.dk>
16268L:	linux-scsi@vger.kernel.org
16269S:	Maintained
16270W:	http://www.kernel.dk
16271F:	drivers/scsi/sr*
16272
16273SCSI RDMA PROTOCOL (SRP) INITIATOR
16274M:	Bart Van Assche <bvanassche@acm.org>
16275L:	linux-rdma@vger.kernel.org
16276S:	Supported
16277Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16278F:	drivers/infiniband/ulp/srp/
16279F:	include/scsi/srp.h
16280
16281SCSI RDMA PROTOCOL (SRP) TARGET
16282M:	Bart Van Assche <bvanassche@acm.org>
16283L:	linux-rdma@vger.kernel.org
16284L:	target-devel@vger.kernel.org
16285S:	Supported
16286Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16287F:	drivers/infiniband/ulp/srpt/
16288
16289SCSI SG DRIVER
16290M:	Doug Gilbert <dgilbert@interlog.com>
16291L:	linux-scsi@vger.kernel.org
16292S:	Maintained
16293W:	http://sg.danny.cz/sg
16294F:	Documentation/scsi/scsi-generic.rst
16295F:	drivers/scsi/sg.c
16296F:	include/scsi/sg.h
16297
16298SCSI SUBSYSTEM
16299M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16300M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16301L:	linux-scsi@vger.kernel.org
16302S:	Maintained
16303Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16306F:	Documentation/devicetree/bindings/scsi/
16307F:	drivers/scsi/
16308F:	include/scsi/
16309
16310SCSI TAPE DRIVER
16311M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16312L:	linux-scsi@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/scsi/st.rst
16315F:	drivers/scsi/st.*
16316F:	drivers/scsi/st_*.h
16317
16318SCSI TARGET CORE USER DRIVER
16319M:	Bodo Stroesser <bostroesser@gmail.com>
16320L:	linux-scsi@vger.kernel.org
16321L:	target-devel@vger.kernel.org
16322S:	Supported
16323F:	Documentation/target/tcmu-design.rst
16324F:	drivers/target/target_core_user.c
16325F:	include/uapi/linux/target_core_user.h
16326
16327SCSI TARGET SUBSYSTEM
16328M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16329L:	linux-scsi@vger.kernel.org
16330L:	target-devel@vger.kernel.org
16331S:	Supported
16332W:	http://www.linux-iscsi.org
16333Q:	https://patchwork.kernel.org/project/target-devel/list/
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16335F:	Documentation/target/
16336F:	drivers/target/
16337F:	include/target/
16338
16339SCTP PROTOCOL
16340M:	Vlad Yasevich <vyasevich@gmail.com>
16341M:	Neil Horman <nhorman@tuxdriver.com>
16342M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16343L:	linux-sctp@vger.kernel.org
16344S:	Maintained
16345W:	http://lksctp.sourceforge.net
16346F:	Documentation/networking/sctp.rst
16347F:	include/linux/sctp.h
16348F:	include/net/sctp/
16349F:	include/uapi/linux/sctp.h
16350F:	net/sctp/
16351
16352SCx200 CPU SUPPORT
16353M:	Jim Cromie <jim.cromie@gmail.com>
16354S:	Odd Fixes
16355F:	Documentation/i2c/busses/scx200_acb.rst
16356F:	arch/x86/platform/scx200/
16357F:	drivers/i2c/busses/scx200*
16358F:	drivers/mtd/maps/scx200_docflash.c
16359F:	drivers/watchdog/scx200_wdt.c
16360F:	include/linux/scx200.h
16361
16362SCx200 GPIO DRIVER
16363M:	Jim Cromie <jim.cromie@gmail.com>
16364S:	Maintained
16365F:	drivers/char/scx200_gpio.c
16366F:	include/linux/scx200_gpio.h
16367
16368SCx200 HRT CLOCKSOURCE DRIVER
16369M:	Jim Cromie <jim.cromie@gmail.com>
16370S:	Maintained
16371F:	drivers/clocksource/scx200_hrt.c
16372
16373SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16374M:	Sascha Sommer <saschasommer@freenet.de>
16375L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16376S:	Maintained
16377F:	drivers/mmc/host/sdricoh_cs.c
16378
16379SECO BOARDS CEC DRIVER
16380M:	Ettore Chimenti <ek5.chimenti@gmail.com>
16381S:	Maintained
16382F:	drivers/media/cec/platform/seco/seco-cec.c
16383F:	drivers/media/cec/platform/seco/seco-cec.h
16384
16385SECURE COMPUTING
16386M:	Kees Cook <keescook@chromium.org>
16387R:	Andy Lutomirski <luto@amacapital.net>
16388R:	Will Drewry <wad@chromium.org>
16389S:	Supported
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16391F:	Documentation/userspace-api/seccomp_filter.rst
16392F:	include/linux/seccomp.h
16393F:	include/uapi/linux/seccomp.h
16394F:	kernel/seccomp.c
16395F:	tools/testing/selftests/kselftest_harness.h
16396F:	tools/testing/selftests/seccomp/*
16397K:	\bsecure_computing
16398K:	\bTIF_SECCOMP\b
16399
16400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16401M:	Al Cooper <alcooperx@gmail.com>
16402L:	linux-mmc@vger.kernel.org
16403L:	bcm-kernel-feedback-list@broadcom.com
16404S:	Maintained
16405F:	drivers/mmc/host/sdhci-brcmstb*
16406
16407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16408M:	Adrian Hunter <adrian.hunter@intel.com>
16409L:	linux-mmc@vger.kernel.org
16410S:	Maintained
16411F:	drivers/mmc/host/sdhci*
16412F:	include/linux/mmc/sdhci*
16413
16414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16415M:	Eugen Hristev <eugen.hristev@microchip.com>
16416L:	linux-mmc@vger.kernel.org
16417S:	Supported
16418F:	drivers/mmc/host/sdhci-of-at91.c
16419
16420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16421M:	Ben Dooks <ben-linux@fluff.org>
16422M:	Jaehoon Chung <jh80.chung@samsung.com>
16423L:	linux-mmc@vger.kernel.org
16424S:	Maintained
16425F:	drivers/mmc/host/sdhci-s3c*
16426
16427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16428M:	Viresh Kumar <vireshk@kernel.org>
16429L:	linux-mmc@vger.kernel.org
16430S:	Maintained
16431F:	drivers/mmc/host/sdhci-spear.c
16432
16433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16434M:	Kishon Vijay Abraham I <kishon@ti.com>
16435L:	linux-mmc@vger.kernel.org
16436S:	Maintained
16437F:	drivers/mmc/host/sdhci-omap.c
16438
16439SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16440M:	Jonathan Derrick <jonathan.derrick@intel.com>
16441M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16442L:	linux-block@vger.kernel.org
16443S:	Supported
16444F:	block/opal_proto.h
16445F:	block/sed*
16446F:	include/linux/sed*
16447F:	include/uapi/linux/sed*
16448
16449SECURITY CONTACT
16450M:	Security Officers <security@kernel.org>
16451S:	Supported
16452F:	Documentation/admin-guide/security-bugs.rst
16453
16454SECURITY SUBSYSTEM
16455M:	James Morris <jmorris@namei.org>
16456M:	"Serge E. Hallyn" <serge@hallyn.com>
16457L:	linux-security-module@vger.kernel.org (suggested Cc:)
16458S:	Supported
16459W:	http://kernsec.org/
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16461F:	security/
16462X:	security/selinux/
16463
16464SELINUX SECURITY MODULE
16465M:	Paul Moore <paul@paul-moore.com>
16466M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16467M:	Eric Paris <eparis@parisplace.org>
16468L:	selinux@vger.kernel.org
16469S:	Supported
16470W:	https://selinuxproject.org
16471W:	https://github.com/SELinuxProject
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16473F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16474F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16475F:	Documentation/admin-guide/LSM/SELinux.rst
16476F:	include/trace/events/avc.h
16477F:	include/uapi/linux/selinux_netlink.h
16478F:	scripts/selinux/
16479F:	security/selinux/
16480
16481SENSABLE PHANTOM
16482M:	Jiri Slaby <jirislaby@kernel.org>
16483S:	Maintained
16484F:	drivers/misc/phantom.c
16485F:	include/uapi/linux/phantom.h
16486
16487SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16488M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16491F:	drivers/iio/chemical/scd30.h
16492F:	drivers/iio/chemical/scd30_core.c
16493F:	drivers/iio/chemical/scd30_i2c.c
16494F:	drivers/iio/chemical/scd30_serial.c
16495
16496SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16497M:	Tomasz Duszynski <tduszyns@gmail.com>
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16500F:	drivers/iio/chemical/sps30.c
16501
16502SERIAL DEVICE BUS
16503M:	Rob Herring <robh@kernel.org>
16504L:	linux-serial@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/serial/serial.yaml
16507F:	drivers/tty/serdev/
16508F:	include/linux/serdev.h
16509
16510SERIAL DRIVERS
16511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16512L:	linux-serial@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/serial/
16515F:	drivers/tty/serial/
16516
16517SERIAL IR RECEIVER
16518M:	Sean Young <sean@mess.org>
16519L:	linux-media@vger.kernel.org
16520S:	Maintained
16521F:	drivers/media/rc/serial_ir.c
16522
16523SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16524M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/slimbus/
16528F:	drivers/slimbus/
16529F:	include/linux/slimbus.h
16530
16531SFC NETWORK DRIVER
16532M:	Edward Cree <ecree.xilinx@gmail.com>
16533M:	Martin Habets <habetsm.xilinx@gmail.com>
16534L:	netdev@vger.kernel.org
16535S:	Supported
16536F:	drivers/net/ethernet/sfc/
16537
16538SFF/SFP/SFP+ MODULE SUPPORT
16539M:	Russell King <linux@armlinux.org.uk>
16540L:	netdev@vger.kernel.org
16541S:	Maintained
16542F:	drivers/net/phy/phylink.c
16543F:	drivers/net/phy/sfp*
16544F:	include/linux/mdio/mdio-i2c.h
16545F:	include/linux/phylink.h
16546F:	include/linux/sfp.h
16547K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16548
16549SGI GRU DRIVER
16550M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16551S:	Maintained
16552F:	drivers/misc/sgi-gru/
16553
16554SGI XP/XPC/XPNET DRIVER
16555M:	Robin Holt <robinmholt@gmail.com>
16556M:	Steve Wahl <steve.wahl@hpe.com>
16557R:	Mike Travis <mike.travis@hpe.com>
16558S:	Maintained
16559F:	drivers/misc/sgi-xp/
16560
16561SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16562M:	Karsten Graul <kgraul@linux.ibm.com>
16563L:	linux-s390@vger.kernel.org
16564S:	Supported
16565W:	http://www.ibm.com/developerworks/linux/linux390/
16566F:	net/smc/
16567
16568SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16569M:	Linus Walleij <linus.walleij@linaro.org>
16570L:	linux-iio@vger.kernel.org
16571S:	Maintained
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16573F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16574F:	drivers/iio/light/gp2ap002.c
16575
16576SHARP RJ54N1CB0C SENSOR DRIVER
16577M:	Jacopo Mondi <jacopo@jmondi.org>
16578L:	linux-media@vger.kernel.org
16579S:	Odd fixes
16580T:	git git://linuxtv.org/media_tree.git
16581F:	drivers/media/i2c/rj54n1cb0c.c
16582F:	include/media/i2c/rj54n1cb0c.h
16583
16584SH_VOU V4L2 OUTPUT DRIVER
16585L:	linux-media@vger.kernel.org
16586S:	Orphan
16587F:	drivers/media/platform/sh_vou.c
16588F:	include/media/drv-intf/sh_vou.h
16589
16590SI2157 MEDIA DRIVER
16591M:	Antti Palosaari <crope@iki.fi>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594W:	https://linuxtv.org
16595W:	http://palosaari.fi/linux/
16596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16597T:	git git://linuxtv.org/anttip/media_tree.git
16598F:	drivers/media/tuners/si2157*
16599
16600SI2165 MEDIA DRIVER
16601M:	Matthias Schwarzott <zzam@gentoo.org>
16602L:	linux-media@vger.kernel.org
16603S:	Maintained
16604W:	https://linuxtv.org
16605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16606F:	drivers/media/dvb-frontends/si2165*
16607
16608SI2168 MEDIA DRIVER
16609M:	Antti Palosaari <crope@iki.fi>
16610L:	linux-media@vger.kernel.org
16611S:	Maintained
16612W:	https://linuxtv.org
16613W:	http://palosaari.fi/linux/
16614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16615T:	git git://linuxtv.org/anttip/media_tree.git
16616F:	drivers/media/dvb-frontends/si2168*
16617
16618SI470X FM RADIO RECEIVER I2C DRIVER
16619M:	Hans Verkuil <hverkuil@xs4all.nl>
16620L:	linux-media@vger.kernel.org
16621S:	Odd Fixes
16622W:	https://linuxtv.org
16623T:	git git://linuxtv.org/media_tree.git
16624F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16625
16626SI470X FM RADIO RECEIVER USB DRIVER
16627M:	Hans Verkuil <hverkuil@xs4all.nl>
16628L:	linux-media@vger.kernel.org
16629S:	Maintained
16630W:	https://linuxtv.org
16631T:	git git://linuxtv.org/media_tree.git
16632F:	drivers/media/radio/si470x/radio-si470x-common.c
16633F:	drivers/media/radio/si470x/radio-si470x-usb.c
16634F:	drivers/media/radio/si470x/radio-si470x.h
16635
16636SI4713 FM RADIO TRANSMITTER I2C DRIVER
16637M:	Eduardo Valentin <edubezval@gmail.com>
16638L:	linux-media@vger.kernel.org
16639S:	Odd Fixes
16640W:	https://linuxtv.org
16641T:	git git://linuxtv.org/media_tree.git
16642F:	drivers/media/radio/si4713/si4713.?
16643
16644SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16645M:	Eduardo Valentin <edubezval@gmail.com>
16646L:	linux-media@vger.kernel.org
16647S:	Odd Fixes
16648W:	https://linuxtv.org
16649T:	git git://linuxtv.org/media_tree.git
16650F:	drivers/media/radio/si4713/radio-platform-si4713.c
16651
16652SI4713 FM RADIO TRANSMITTER USB DRIVER
16653M:	Hans Verkuil <hverkuil@xs4all.nl>
16654L:	linux-media@vger.kernel.org
16655S:	Maintained
16656W:	https://linuxtv.org
16657T:	git git://linuxtv.org/media_tree.git
16658F:	drivers/media/radio/si4713/radio-usb-si4713.c
16659
16660SIANO DVB DRIVER
16661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16662L:	linux-media@vger.kernel.org
16663S:	Odd fixes
16664W:	https://linuxtv.org
16665T:	git git://linuxtv.org/media_tree.git
16666F:	drivers/media/common/siano/
16667F:	drivers/media/mmc/siano/
16668F:	drivers/media/usb/siano/
16669F:	drivers/media/usb/siano/
16670
16671SIFIVE DRIVERS
16672M:	Palmer Dabbelt <palmer@dabbelt.com>
16673M:	Paul Walmsley <paul.walmsley@sifive.com>
16674L:	linux-riscv@lists.infradead.org
16675S:	Supported
16676T:	git git://github.com/sifive/riscv-linux.git
16677N:	sifive
16678K:	[^@]sifive
16679
16680SIFIVE FU540 SYSTEM-ON-CHIP
16681M:	Paul Walmsley <paul.walmsley@sifive.com>
16682M:	Palmer Dabbelt <palmer@dabbelt.com>
16683L:	linux-riscv@lists.infradead.org
16684S:	Supported
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16686N:	fu540
16687K:	fu540
16688
16689SIFIVE PDMA DRIVER
16690M:	Green Wan <green.wan@sifive.com>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16693F:	drivers/dma/sf-pdma/
16694
16695SILEAD TOUCHSCREEN DRIVER
16696M:	Hans de Goede <hdegoede@redhat.com>
16697L:	linux-input@vger.kernel.org
16698L:	platform-driver-x86@vger.kernel.org
16699S:	Maintained
16700F:	drivers/input/touchscreen/silead.c
16701F:	drivers/platform/x86/touchscreen_dmi.c
16702
16703SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16704M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16705S:	Supported
16706F:	drivers/staging/wfx/
16707
16708SILICON MOTION SM712 FRAME BUFFER DRIVER
16709M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16710M:	Teddy Wang <teddy.wang@siliconmotion.com>
16711M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16712L:	linux-fbdev@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/fb/sm712fb.rst
16715F:	drivers/video/fbdev/sm712*
16716
16717SILVACO I3C DUAL-ROLE MASTER
16718M:	Miquel Raynal <miquel.raynal@bootlin.com>
16719M:	Conor Culhane <conor.culhane@silvaco.com>
16720L:	linux-i3c@lists.infradead.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16723F:	drivers/i3c/master/svc-i3c-master.c
16724
16725SIMPLEFB FB DRIVER
16726M:	Hans de Goede <hdegoede@redhat.com>
16727L:	linux-fbdev@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16730F:	drivers/video/fbdev/simplefb.c
16731F:	include/linux/platform_data/simplefb.h
16732
16733SIMTEC EB110ATX (Chalice CATS)
16734M:	Simtec Linux Team <linux@simtec.co.uk>
16735S:	Supported
16736W:	http://www.simtec.co.uk/products/EB110ATX/
16737
16738SIMTEC EB2410ITX (BAST)
16739M:	Simtec Linux Team <linux@simtec.co.uk>
16740S:	Supported
16741W:	http://www.simtec.co.uk/products/EB2410ITX/
16742F:	arch/arm/mach-s3c/bast-ide.c
16743F:	arch/arm/mach-s3c/bast-irq.c
16744F:	arch/arm/mach-s3c/mach-bast.c
16745
16746SIOX
16747M:	Thorsten Scherer <t.scherer@eckelmann.de>
16748M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16750S:	Supported
16751F:	drivers/gpio/gpio-siox.c
16752F:	drivers/siox/*
16753F:	include/trace/events/siox.h
16754
16755SIPHASH PRF ROUTINES
16756M:	Jason A. Donenfeld <Jason@zx2c4.com>
16757S:	Maintained
16758F:	include/linux/siphash.h
16759F:	lib/siphash.c
16760F:	lib/test_siphash.c
16761
16762SIS 190 ETHERNET DRIVER
16763M:	Francois Romieu <romieu@fr.zoreil.com>
16764L:	netdev@vger.kernel.org
16765S:	Maintained
16766F:	drivers/net/ethernet/sis/sis190.c
16767
16768SIS 900/7016 FAST ETHERNET DRIVER
16769M:	Daniele Venzano <venza@brownhat.org>
16770L:	netdev@vger.kernel.org
16771S:	Maintained
16772W:	http://www.brownhat.org/sis900.html
16773F:	drivers/net/ethernet/sis/sis900.*
16774
16775SIS FRAMEBUFFER DRIVER
16776M:	Thomas Winischhofer <thomas@winischhofer.net>
16777S:	Maintained
16778W:	http://www.winischhofer.net/linuxsisvga.shtml
16779F:	Documentation/fb/sisfb.rst
16780F:	drivers/video/fbdev/sis/
16781F:	include/video/sisfb.h
16782
16783SIS I2C TOUCHSCREEN DRIVER
16784M:	Mika Penttilä <mika.penttila@nextfour.com>
16785L:	linux-input@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16788F:	drivers/input/touchscreen/sis_i2c.c
16789
16790SIS USB2VGA DRIVER
16791M:	Thomas Winischhofer <thomas@winischhofer.net>
16792S:	Maintained
16793W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16794F:	drivers/usb/misc/sisusbvga/
16795
16796SLAB ALLOCATOR
16797M:	Christoph Lameter <cl@linux.com>
16798M:	Pekka Enberg <penberg@kernel.org>
16799M:	David Rientjes <rientjes@google.com>
16800M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16801M:	Andrew Morton <akpm@linux-foundation.org>
16802M:	Vlastimil Babka <vbabka@suse.cz>
16803L:	linux-mm@kvack.org
16804S:	Maintained
16805F:	include/linux/sl?b*.h
16806F:	mm/sl?b*
16807
16808SLEEPABLE READ-COPY UPDATE (SRCU)
16809M:	Lai Jiangshan <jiangshanlai@gmail.com>
16810M:	"Paul E. McKenney" <paulmck@kernel.org>
16811M:	Josh Triplett <josh@joshtriplett.org>
16812R:	Steven Rostedt <rostedt@goodmis.org>
16813R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16814L:	rcu@vger.kernel.org
16815S:	Supported
16816W:	http://www.rdrop.com/users/paulmck/RCU/
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16818F:	include/linux/srcu*.h
16819F:	kernel/rcu/srcu*.c
16820
16821SMACK SECURITY MODULE
16822M:	Casey Schaufler <casey@schaufler-ca.com>
16823L:	linux-security-module@vger.kernel.org
16824S:	Maintained
16825W:	http://schaufler-ca.com
16826T:	git git://github.com/cschaufler/smack-next
16827F:	Documentation/admin-guide/LSM/Smack.rst
16828F:	security/smack/
16829
16830SMC91x ETHERNET DRIVER
16831M:	Nicolas Pitre <nico@fluxnic.net>
16832S:	Odd Fixes
16833F:	drivers/net/ethernet/smsc/smc91x.*
16834
16835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16836M:	Mark Rutland <mark.rutland@arm.com>
16837M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16838M:	Sudeep Holla <sudeep.holla@arm.com>
16839L:	linux-arm-kernel@lists.infradead.org
16840S:	Maintained
16841F:	drivers/firmware/smccc/
16842F:	include/linux/arm-smccc.h
16843
16844SMM665 HARDWARE MONITOR DRIVER
16845M:	Guenter Roeck <linux@roeck-us.net>
16846L:	linux-hwmon@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/hwmon/smm665.rst
16849F:	drivers/hwmon/smm665.c
16850
16851SMSC EMC2103 HARDWARE MONITOR DRIVER
16852M:	Steve Glendinning <steve.glendinning@shawell.net>
16853L:	linux-hwmon@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/hwmon/emc2103.rst
16856F:	drivers/hwmon/emc2103.c
16857
16858SMSC SCH5627 HARDWARE MONITOR DRIVER
16859M:	Hans de Goede <hdegoede@redhat.com>
16860L:	linux-hwmon@vger.kernel.org
16861S:	Supported
16862F:	Documentation/hwmon/sch5627.rst
16863F:	drivers/hwmon/sch5627.c
16864
16865SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16866M:	Steve Glendinning <steve.glendinning@shawell.net>
16867L:	linux-fbdev@vger.kernel.org
16868S:	Maintained
16869F:	drivers/video/fbdev/smscufx.c
16870
16871SMSC47B397 HARDWARE MONITOR DRIVER
16872M:	Jean Delvare <jdelvare@suse.com>
16873L:	linux-hwmon@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/hwmon/smsc47b397.rst
16876F:	drivers/hwmon/smsc47b397.c
16877
16878SMSC911x ETHERNET DRIVER
16879M:	Steve Glendinning <steve.glendinning@shawell.net>
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	drivers/net/ethernet/smsc/smsc911x.*
16883F:	include/linux/smsc911x.h
16884
16885SMSC9420 PCI ETHERNET DRIVER
16886M:	Steve Glendinning <steve.glendinning@shawell.net>
16887L:	netdev@vger.kernel.org
16888S:	Maintained
16889F:	drivers/net/ethernet/smsc/smsc9420.*
16890
16891SOCIONEXT (SNI) AVE NETWORK DRIVER
16892M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16893L:	netdev@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16896F:	drivers/net/ethernet/socionext/sni_ave.c
16897
16898SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16899M:	Jassi Brar <jaswinder.singh@linaro.org>
16900M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16901L:	netdev@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16904F:	drivers/net/ethernet/socionext/netsec.c
16905
16906SOCIONEXT (SNI) Synquacer SPI DRIVER
16907M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16908M:	Jassi Brar <jaswinder.singh@linaro.org>
16909L:	linux-spi@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16912F:	drivers/spi/spi-synquacer.c
16913
16914SOCIONEXT SYNQUACER I2C DRIVER
16915M:	Ard Biesheuvel <ardb@kernel.org>
16916L:	linux-i2c@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16919F:	drivers/i2c/busses/i2c-synquacer.c
16920
16921SOCIONEXT UNIPHIER SOUND DRIVER
16922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16923S:	Orphan
16924F:	sound/soc/uniphier/
16925
16926SOEKRIS NET48XX LED SUPPORT
16927M:	Chris Boot <bootc@bootc.net>
16928S:	Maintained
16929F:	drivers/leds/leds-net48xx.c
16930
16931SOFT-IWARP DRIVER (siw)
16932M:	Bernard Metzler <bmt@zurich.ibm.com>
16933L:	linux-rdma@vger.kernel.org
16934S:	Supported
16935F:	drivers/infiniband/sw/siw/
16936F:	include/uapi/rdma/siw-abi.h
16937
16938SOFT-ROCE DRIVER (rxe)
16939M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16940L:	linux-rdma@vger.kernel.org
16941S:	Supported
16942F:	drivers/infiniband/sw/rxe/
16943F:	include/uapi/rdma/rdma_user_rxe.h
16944
16945SOFTLOGIC 6x10 MPEG CODEC
16946M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16947M:	Anton Sviridenko <anton@corp.bluecherry.net>
16948M:	Andrey Utkin <andrey_utkin@fastmail.com>
16949M:	Ismael Luceno <ismael@iodev.co.uk>
16950L:	linux-media@vger.kernel.org
16951S:	Supported
16952F:	drivers/media/pci/solo6x10/
16953
16954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16955M:	James Morse <james.morse@arm.com>
16956L:	linux-arm-kernel@lists.infradead.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16959F:	drivers/firmware/arm_sdei.c
16960F:	include/linux/arm_sdei.h
16961F:	include/uapi/linux/arm_sdei.h
16962
16963SOFTWARE NODES
16964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16965R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16966L:	linux-acpi@vger.kernel.org
16967S:	Maintained
16968F:	drivers/base/swnode.c
16969
16970SOFTWARE RAID (Multiple Disks) SUPPORT
16971M:	Song Liu <song@kernel.org>
16972L:	linux-raid@vger.kernel.org
16973S:	Supported
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16975F:	drivers/md/Kconfig
16976F:	drivers/md/Makefile
16977F:	drivers/md/md*
16978F:	drivers/md/raid*
16979F:	include/linux/raid/
16980F:	include/uapi/linux/raid/
16981
16982SOLIDRUN CLEARFOG SUPPORT
16983M:	Russell King <linux@armlinux.org.uk>
16984S:	Maintained
16985F:	arch/arm/boot/dts/armada-388-clearfog*
16986F:	arch/arm/boot/dts/armada-38x-solidrun-*
16987
16988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16989M:	Russell King <linux@armlinux.org.uk>
16990S:	Maintained
16991F:	arch/arm/boot/dts/imx6*-cubox-i*
16992F:	arch/arm/boot/dts/imx6*-hummingboard*
16993F:	arch/arm/boot/dts/imx6*-sr-*
16994
16995SONIC NETWORK DRIVER
16996M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16997L:	netdev@vger.kernel.org
16998S:	Maintained
16999F:	drivers/net/ethernet/natsemi/sonic.*
17000
17001SONICS SILICON BACKPLANE DRIVER (SSB)
17002M:	Michael Buesch <m@bues.ch>
17003L:	linux-wireless@vger.kernel.org
17004S:	Maintained
17005F:	drivers/ssb/
17006F:	include/linux/ssb/
17007
17008SONY IMX214 SENSOR DRIVER
17009M:	Ricardo Ribalda <ribalda@kernel.org>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012T:	git git://linuxtv.org/media_tree.git
17013F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17014F:	drivers/media/i2c/imx214.c
17015
17016SONY IMX219 SENSOR DRIVER
17017M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17018L:	linux-media@vger.kernel.org
17019S:	Maintained
17020T:	git git://linuxtv.org/media_tree.git
17021F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17022F:	drivers/media/i2c/imx219.c
17023
17024SONY IMX258 SENSOR DRIVER
17025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17030F:	drivers/media/i2c/imx258.c
17031
17032SONY IMX274 SENSOR DRIVER
17033M:	Leon Luo <leonl@leopardimaging.com>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036T:	git git://linuxtv.org/media_tree.git
17037F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17038F:	drivers/media/i2c/imx274.c
17039
17040SONY IMX290 SENSOR DRIVER
17041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044T:	git git://linuxtv.org/media_tree.git
17045F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17046F:	drivers/media/i2c/imx290.c
17047
17048SONY IMX319 SENSOR DRIVER
17049M:	Bingbu Cao <bingbu.cao@intel.com>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/i2c/imx319.c
17054
17055SONY IMX334 SENSOR DRIVER
17056M:	Paul J. Murphy <paul.j.murphy@intel.com>
17057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media_tree.git
17061F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17062F:	drivers/media/i2c/imx334.c
17063
17064SONY IMX355 SENSOR DRIVER
17065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068T:	git git://linuxtv.org/media_tree.git
17069F:	drivers/media/i2c/imx355.c
17070
17071SONY MEMORYSTICK SUBSYSTEM
17072M:	Maxim Levitsky <maximlevitsky@gmail.com>
17073M:	Alex Dubov <oakad@yahoo.com>
17074M:	Ulf Hansson <ulf.hansson@linaro.org>
17075L:	linux-mmc@vger.kernel.org
17076S:	Maintained
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17078F:	drivers/memstick/
17079F:	include/linux/memstick.h
17080
17081SONY VAIO CONTROL DEVICE DRIVER
17082M:	Mattia Dongili <malattia@linux.it>
17083L:	platform-driver-x86@vger.kernel.org
17084S:	Maintained
17085W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17086F:	Documentation/admin-guide/laptops/sony-laptop.rst
17087F:	drivers/char/sonypi.c
17088F:	drivers/platform/x86/sony-laptop.c
17089F:	include/linux/sony-laptop.h
17090
17091SOUND
17092M:	Jaroslav Kysela <perex@perex.cz>
17093M:	Takashi Iwai <tiwai@suse.com>
17094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17095S:	Maintained
17096W:	http://www.alsa-project.org/
17097Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17099F:	Documentation/sound/
17100F:	include/sound/
17101F:	include/uapi/sound/
17102F:	sound/
17103
17104SOUND - COMPRESSED AUDIO
17105M:	Vinod Koul <vkoul@kernel.org>
17106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17107S:	Supported
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17109F:	Documentation/sound/designs/compress-offload.rst
17110F:	include/sound/compress_driver.h
17111F:	include/uapi/sound/compress_*
17112F:	sound/core/compress_offload.c
17113F:	sound/soc/soc-compress.c
17114
17115SOUND - DMAENGINE HELPERS
17116M:	Lars-Peter Clausen <lars@metafoo.de>
17117S:	Supported
17118F:	include/sound/dmaengine_pcm.h
17119F:	sound/core/pcm_dmaengine.c
17120F:	sound/soc/soc-generic-dmaengine-pcm.c
17121
17122SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17123M:	Liam Girdwood <lgirdwood@gmail.com>
17124M:	Mark Brown <broonie@kernel.org>
17125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17126S:	Supported
17127W:	http://alsa-project.org/main/index.php/ASoC
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17129F:	Documentation/devicetree/bindings/sound/
17130F:	Documentation/sound/soc/
17131F:	include/dt-bindings/sound/
17132F:	include/sound/soc*
17133F:	sound/soc/
17134
17135SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17136M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17137M:	Liam Girdwood <lgirdwood@gmail.com>
17138M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17139M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17140M:	Daniel Baluta <daniel.baluta@nxp.com>
17141L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17142S:	Supported
17143W:	https://github.com/thesofproject/linux/
17144F:	sound/soc/sof/
17145
17146SOUNDWIRE SUBSYSTEM
17147M:	Vinod Koul <vkoul@kernel.org>
17148M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17149R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17150R:	Sanyog Kale <sanyog.r.kale@intel.com>
17151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17152S:	Supported
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17154F:	Documentation/driver-api/soundwire/
17155F:	drivers/soundwire/
17156F:	include/linux/soundwire/
17157
17158SP2 MEDIA DRIVER
17159M:	Olli Salonen <olli.salonen@iki.fi>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162W:	https://linuxtv.org
17163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17164F:	drivers/media/dvb-frontends/sp2*
17165
17166SPARC + UltraSPARC (sparc/sparc64)
17167M:	"David S. Miller" <davem@davemloft.net>
17168L:	sparclinux@vger.kernel.org
17169S:	Maintained
17170Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17173F:	arch/sparc/
17174F:	drivers/sbus/
17175
17176SPARC SERIAL DRIVERS
17177M:	"David S. Miller" <davem@davemloft.net>
17178L:	sparclinux@vger.kernel.org
17179S:	Maintained
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17182F:	drivers/tty/serial/suncore.c
17183F:	drivers/tty/serial/sunhv.c
17184F:	drivers/tty/serial/sunsab.c
17185F:	drivers/tty/serial/sunsab.h
17186F:	drivers/tty/serial/sunsu.c
17187F:	drivers/tty/serial/sunzilog.c
17188F:	drivers/tty/serial/sunzilog.h
17189F:	drivers/tty/vcc.c
17190F:	include/linux/sunserialcore.h
17191
17192SPARSE CHECKER
17193M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17194L:	linux-sparse@vger.kernel.org
17195S:	Maintained
17196W:	https://sparse.docs.kernel.org/
17197T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17198Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17199B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17200F:	include/linux/compiler.h
17201
17202SPEAKUP CONSOLE SPEECH DRIVER
17203M:	William Hubbs <w.d.hubbs@gmail.com>
17204M:	Chris Brannon <chris@the-brannons.com>
17205M:	Kirk Reiser <kirk@reisers.ca>
17206M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17207L:	speakup@linux-speakup.org
17208S:	Odd Fixes
17209W:	http://www.linux-speakup.org/
17210W:	https://github.com/linux-speakup/speakup
17211B:	https://github.com/linux-speakup/speakup/issues
17212F:	drivers/accessibility/speakup/
17213
17214SPEAR CLOCK FRAMEWORK SUPPORT
17215M:	Viresh Kumar <vireshk@kernel.org>
17216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217S:	Maintained
17218W:	http://www.st.com/spear
17219F:	drivers/clk/spear/
17220
17221SPEAR PLATFORM SUPPORT
17222M:	Viresh Kumar <vireshk@kernel.org>
17223M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17225S:	Maintained
17226W:	http://www.st.com/spear
17227F:	arch/arm/boot/dts/spear*
17228F:	arch/arm/mach-spear/
17229
17230SPI NOR SUBSYSTEM
17231M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17232R:	Michael Walle <michael@walle.cc>
17233R:	Pratyush Yadav <p.yadav@ti.com>
17234L:	linux-mtd@lists.infradead.org
17235S:	Maintained
17236W:	http://www.linux-mtd.infradead.org/
17237Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17238C:	irc://irc.oftc.net/mtd
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17240F:	drivers/mtd/spi-nor/
17241F:	include/linux/mtd/spi-nor.h
17242
17243SPI SUBSYSTEM
17244M:	Mark Brown <broonie@kernel.org>
17245L:	linux-spi@vger.kernel.org
17246S:	Maintained
17247Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17249F:	Documentation/devicetree/bindings/spi/
17250F:	Documentation/spi/
17251F:	drivers/spi/
17252F:	include/linux/spi/
17253F:	include/uapi/linux/spi/
17254F:	tools/spi/
17255
17256SPIDERNET NETWORK DRIVER for CELL
17257M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17258M:	Geoff Levand <geoff@infradead.org>
17259L:	netdev@vger.kernel.org
17260L:	linuxppc-dev@lists.ozlabs.org
17261S:	Maintained
17262F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17263F:	drivers/net/ethernet/toshiba/spider_net*
17264
17265SPMI SUBSYSTEM
17266M:	Stephen Boyd <sboyd@kernel.org>
17267L:	linux-kernel@vger.kernel.org
17268S:	Maintained
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17270F:	Documentation/devicetree/bindings/spmi/
17271F:	drivers/spmi/
17272F:	include/dt-bindings/spmi/spmi.h
17273F:	include/linux/spmi.h
17274F:	include/trace/events/spmi.h
17275
17276SPU FILE SYSTEM
17277M:	Jeremy Kerr <jk@ozlabs.org>
17278L:	linuxppc-dev@lists.ozlabs.org
17279S:	Supported
17280W:	http://www.ibm.com/developerworks/power/cell/
17281F:	Documentation/filesystems/spufs/spufs.rst
17282F:	arch/powerpc/platforms/cell/spufs/
17283
17284SQUASHFS FILE SYSTEM
17285M:	Phillip Lougher <phillip@squashfs.org.uk>
17286L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17287S:	Maintained
17288W:	http://squashfs.org.uk
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17290F:	Documentation/filesystems/squashfs.rst
17291F:	fs/squashfs/
17292
17293SRM (Alpha) environment access
17294M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17295S:	Maintained
17296F:	arch/alpha/kernel/srm_env.c
17297
17298ST LSM6DSx IMU IIO DRIVER
17299M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17300L:	linux-iio@vger.kernel.org
17301S:	Maintained
17302W:	http://www.st.com/
17303F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17304F:	drivers/iio/imu/st_lsm6dsx/
17305
17306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17307M:	Mickael Guene <mickael.guene@st.com>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310T:	git git://linuxtv.org/media_tree.git
17311F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17312F:	drivers/media/i2c/st-mipid02.c
17313
17314ST STM32 I2C/SMBUS DRIVER
17315M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17316M:	Alain Volmat <alain.volmat@foss.st.com>
17317L:	linux-i2c@vger.kernel.org
17318S:	Maintained
17319F:	drivers/i2c/busses/i2c-stm32*
17320
17321ST STM32 SPI DRIVER
17322M:	Alain Volmat <alain.volmat@foss.st.com>
17323L:	linux-spi@vger.kernel.org
17324S:	Maintained
17325F:	drivers/spi/spi-stm32.c
17326
17327ST STPDDC60 DRIVER
17328M:	Daniel Nilsson <daniel.nilsson@flex.com>
17329L:	linux-hwmon@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/hwmon/stpddc60.rst
17332F:	drivers/hwmon/pmbus/stpddc60.c
17333
17334ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17335M:	Song Qiang <songqiang1304521@gmail.com>
17336L:	linux-iio@vger.kernel.org
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17339F:	drivers/iio/proximity/vl53l0x-i2c.c
17340
17341STABLE BRANCH
17342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17343M:	Sasha Levin <sashal@kernel.org>
17344L:	stable@vger.kernel.org
17345S:	Supported
17346F:	Documentation/process/stable-kernel-rules.rst
17347
17348STAGING - ATOMISP DRIVER
17349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17350R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353F:	drivers/staging/media/atomisp/
17354
17355STAGING - FIELDBUS SUBSYSTEM
17356M:	Sven Van Asbroeck <TheSven73@gmail.com>
17357S:	Maintained
17358F:	drivers/staging/fieldbus/*
17359F:	drivers/staging/fieldbus/Documentation/
17360
17361STAGING - HMS ANYBUS-S BUS
17362M:	Sven Van Asbroeck <TheSven73@gmail.com>
17363S:	Maintained
17364F:	drivers/staging/fieldbus/anybuss/
17365
17366STAGING - INDUSTRIAL IO
17367M:	Jonathan Cameron <jic23@kernel.org>
17368L:	linux-iio@vger.kernel.org
17369S:	Odd Fixes
17370F:	Documentation/devicetree/bindings/staging/iio/
17371F:	drivers/staging/iio/
17372
17373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17374M:	Marc Dietrich <marvin24@gmx.de>
17375L:	ac100@lists.launchpad.net (moderated for non-subscribers)
17376L:	linux-tegra@vger.kernel.org
17377S:	Maintained
17378F:	drivers/staging/nvec/
17379
17380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17381M:	Jens Frederich <jfrederich@gmail.com>
17382M:	Daniel Drake <dsd@laptop.org>
17383M:	Jon Nettleton <jon.nettleton@gmail.com>
17384S:	Maintained
17385W:	http://wiki.laptop.org/go/DCON
17386F:	drivers/staging/olpc_dcon/
17387
17388STAGING - REALTEK RTL8188EU DRIVERS
17389M:	Larry Finger <Larry.Finger@lwfinger.net>
17390S:	Odd Fixes
17391F:	drivers/staging/rtl8188eu/
17392
17393STAGING - REALTEK RTL8712U DRIVERS
17394M:	Larry Finger <Larry.Finger@lwfinger.net>
17395M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17396S:	Odd Fixes
17397F:	drivers/staging/rtl8712/
17398
17399STAGING - SEPS525 LCD CONTROLLER DRIVERS
17400M:	Michael Hennerich <michael.hennerich@analog.com>
17401L:	linux-fbdev@vger.kernel.org
17402S:	Supported
17403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17404F:	drivers/staging/fbtft/fb_seps525.c
17405
17406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17408M:	Teddy Wang <teddy.wang@siliconmotion.com>
17409M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17410L:	linux-fbdev@vger.kernel.org
17411S:	Maintained
17412F:	drivers/staging/sm750fb/
17413
17414STAGING - VIA VT665X DRIVERS
17415M:	Forest Bond <forest@alittletooquiet.net>
17416S:	Odd Fixes
17417F:	drivers/staging/vt665?/
17418
17419STAGING SUBSYSTEM
17420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17421L:	linux-staging@lists.linux.dev
17422S:	Supported
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17424F:	drivers/staging/
17425
17426STARFIRE/DURALAN NETWORK DRIVER
17427M:	Ion Badulescu <ionut@badula.org>
17428S:	Odd Fixes
17429F:	drivers/net/ethernet/adaptec/starfire*
17430
17431STATIC BRANCH/CALL
17432M:	Peter Zijlstra <peterz@infradead.org>
17433M:	Josh Poimboeuf <jpoimboe@redhat.com>
17434M:	Jason Baron <jbaron@akamai.com>
17435R:	Steven Rostedt <rostedt@goodmis.org>
17436R:	Ard Biesheuvel <ardb@kernel.org>
17437S:	Supported
17438F:	arch/*/include/asm/jump_label*.h
17439F:	arch/*/include/asm/static_call*.h
17440F:	arch/*/kernel/jump_label.c
17441F:	arch/*/kernel/static_call.c
17442F:	include/linux/jump_label*.h
17443F:	include/linux/static_call*.h
17444F:	kernel/jump_label.c
17445F:	kernel/static_call.c
17446
17447STI AUDIO (ASoC) DRIVERS
17448M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17452F:	sound/soc/sti/
17453
17454STI CEC DRIVER
17455M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/media/stih-cec.txt
17458F:	drivers/media/cec/platform/sti/
17459
17460STK1160 USB VIDEO CAPTURE DRIVER
17461M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464T:	git git://linuxtv.org/media_tree.git
17465F:	drivers/media/usb/stk1160/
17466
17467STM32 AUDIO (ASoC) DRIVERS
17468M:	Olivier Moysan <olivier.moysan@foss.st.com>
17469M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17473F:	sound/soc/stm/
17474
17475STM32 TIMER/LPTIMER DRIVERS
17476M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17477S:	Maintained
17478F:	Documentation/ABI/testing/*timer-stm32
17479F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17480F:	drivers/*/stm32-*timer*
17481F:	drivers/pwm/pwm-stm32*
17482F:	include/linux/*/stm32-*tim*
17483
17484STMMAC ETHERNET DRIVER
17485M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17486M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
17487M:	Jose Abreu <joabreu@synopsys.com>
17488L:	netdev@vger.kernel.org
17489S:	Supported
17490W:	http://www.stlinux.com
17491F:	Documentation/networking/device_drivers/ethernet/stmicro/
17492F:	drivers/net/ethernet/stmicro/stmmac/
17493
17494SUN3/3X
17495M:	Sam Creasey <sammy@sammy.net>
17496S:	Maintained
17497W:	http://sammy.net/sun3/
17498F:	arch/m68k/include/asm/sun3*
17499F:	arch/m68k/kernel/*sun3*
17500F:	arch/m68k/sun3*/
17501F:	drivers/net/ethernet/i825xx/sun3*
17502
17503SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17504M:	Hans de Goede <hdegoede@redhat.com>
17505L:	linux-input@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17508F:	drivers/input/keyboard/sun4i-lradc-keys.c
17509
17510SUNDANCE NETWORK DRIVER
17511M:	Denis Kirjanov <kda@linux-powerpc.org>
17512L:	netdev@vger.kernel.org
17513S:	Maintained
17514F:	drivers/net/ethernet/dlink/sundance.c
17515
17516SUPERH
17517M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17518M:	Rich Felker <dalias@libc.org>
17519L:	linux-sh@vger.kernel.org
17520S:	Maintained
17521Q:	http://patchwork.kernel.org/project/linux-sh/list/
17522F:	Documentation/sh/
17523F:	arch/sh/
17524F:	drivers/sh/
17525
17526SUSPEND TO RAM
17527M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17528M:	Len Brown <len.brown@intel.com>
17529M:	Pavel Machek <pavel@ucw.cz>
17530L:	linux-pm@vger.kernel.org
17531S:	Supported
17532B:	https://bugzilla.kernel.org
17533F:	Documentation/power/
17534F:	arch/x86/kernel/acpi/
17535F:	drivers/base/power/
17536F:	include/linux/freezer.h
17537F:	include/linux/pm.h
17538F:	include/linux/suspend.h
17539F:	kernel/power/
17540
17541SVGA HANDLING
17542M:	Martin Mares <mj@ucw.cz>
17543L:	linux-video@atrey.karlin.mff.cuni.cz
17544S:	Maintained
17545F:	Documentation/admin-guide/svga.rst
17546F:	arch/x86/boot/video*
17547
17548SWIOTLB SUBSYSTEM
17549M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17550L:	iommu@lists.linux-foundation.org
17551S:	Supported
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17553F:	arch/*/kernel/pci-swiotlb.c
17554F:	include/linux/swiotlb.h
17555F:	kernel/dma/swiotlb.c
17556
17557SWITCHDEV
17558M:	Jiri Pirko <jiri@resnulli.us>
17559M:	Ivan Vecera <ivecera@redhat.com>
17560L:	netdev@vger.kernel.org
17561S:	Supported
17562F:	include/net/switchdev.h
17563F:	net/switchdev/
17564
17565SY8106A REGULATOR DRIVER
17566M:	Icenowy Zheng <icenowy@aosc.io>
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17569F:	drivers/regulator/sy8106a-regulator.c
17570
17571SYNC FILE FRAMEWORK
17572M:	Sumit Semwal <sumit.semwal@linaro.org>
17573R:	Gustavo Padovan <gustavo@padovan.org>
17574L:	linux-media@vger.kernel.org
17575L:	dri-devel@lists.freedesktop.org
17576S:	Maintained
17577T:	git git://anongit.freedesktop.org/drm/drm-misc
17578F:	Documentation/driver-api/sync_file.rst
17579F:	drivers/dma-buf/dma-fence*
17580F:	drivers/dma-buf/sw_sync.c
17581F:	drivers/dma-buf/sync_*
17582F:	include/linux/sync_file.h
17583F:	include/uapi/linux/sync_file.h
17584
17585SYNOPSYS ARC ARCHITECTURE
17586M:	Vineet Gupta <vgupta@synopsys.com>
17587L:	linux-snps-arc@lists.infradead.org
17588S:	Supported
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17590F:	Documentation/devicetree/bindings/arc/*
17591F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17592F:	arch/arc/
17593F:	drivers/clocksource/arc_timer.c
17594F:	drivers/tty/serial/arc_uart.c
17595
17596SYNOPSYS ARC HSDK SDP pll clock driver
17597M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17598S:	Supported
17599F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17600F:	drivers/clk/clk-hsdk-pll.c
17601
17602SYNOPSYS ARC SDP clock driver
17603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17604S:	Supported
17605F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17606F:	drivers/clk/axs10x/*
17607
17608SYNOPSYS ARC SDP platform support
17609M:	Alexey Brodkin <abrodkin@synopsys.com>
17610S:	Supported
17611F:	Documentation/devicetree/bindings/arc/axs10*
17612F:	arch/arc/boot/dts/ax*
17613F:	arch/arc/plat-axs10x
17614
17615SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17616M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17617S:	Supported
17618F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17619F:	drivers/reset/reset-axs10x.c
17620
17621SYNOPSYS CREG GPIO DRIVER
17622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17625F:	drivers/gpio/gpio-creg-snps.c
17626
17627SYNOPSYS DESIGNWARE 8250 UART DRIVER
17628R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17629S:	Maintained
17630F:	drivers/tty/serial/8250/8250_dw.c
17631F:	drivers/tty/serial/8250/8250_dwlib.*
17632F:	drivers/tty/serial/8250/8250_lpss.c
17633
17634SYNOPSYS DESIGNWARE APB GPIO DRIVER
17635M:	Hoan Tran <hoan@os.amperecomputing.com>
17636M:	Serge Semin <fancer.lancer@gmail.com>
17637L:	linux-gpio@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17640F:	drivers/gpio/gpio-dwapb.c
17641
17642SYNOPSYS DESIGNWARE APB SSI DRIVER
17643M:	Serge Semin <fancer.lancer@gmail.com>
17644L:	linux-spi@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17647F:	drivers/spi/spi-dw*
17648
17649SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17650M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17653F:	drivers/dma/dw-axi-dmac/
17654
17655SYNOPSYS DESIGNWARE DMAC DRIVER
17656M:	Viresh Kumar <vireshk@kernel.org>
17657R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17660F:	drivers/dma/dw/
17661F:	include/dt-bindings/dma/dw-dmac.h
17662F:	include/linux/dma/dw.h
17663F:	include/linux/platform_data/dma-dw.h
17664
17665SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17666M:	Jose Abreu <Jose.Abreu@synopsys.com>
17667L:	netdev@vger.kernel.org
17668S:	Supported
17669F:	drivers/net/ethernet/synopsys/
17670
17671SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17672M:	Jose Abreu <Jose.Abreu@synopsys.com>
17673L:	netdev@vger.kernel.org
17674S:	Supported
17675F:	drivers/net/pcs/pcs-xpcs.c
17676F:	include/linux/pcs/pcs-xpcs.h
17677
17678SYNOPSYS DESIGNWARE I2C DRIVER
17679M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17680R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17681R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17682L:	linux-i2c@vger.kernel.org
17683S:	Maintained
17684F:	drivers/i2c/busses/i2c-designware-*
17685
17686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17687M:	Jaehoon Chung <jh80.chung@samsung.com>
17688L:	linux-mmc@vger.kernel.org
17689S:	Maintained
17690F:	drivers/mmc/host/dw_mmc*
17691
17692SYNOPSYS HSDK RESET CONTROLLER DRIVER
17693M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17694S:	Supported
17695F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17696F:	drivers/reset/reset-hsdk.c
17697F:	include/dt-bindings/reset/snps,hsdk-reset.h
17698
17699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17700M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17701M:	Manjunath M B <manjumb@synopsys.com>
17702L:	linux-mmc@vger.kernel.org
17703S:	Maintained
17704F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17705
17706SYSTEM CONFIGURATION (SYSCON)
17707M:	Lee Jones <lee.jones@linaro.org>
17708M:	Arnd Bergmann <arnd@arndb.de>
17709S:	Supported
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17711F:	drivers/mfd/syscon.c
17712
17713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17714M:	Sudeep Holla <sudeep.holla@arm.com>
17715R:	Cristian Marussi <cristian.marussi@arm.com>
17716L:	linux-arm-kernel@lists.infradead.org
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17719F:	drivers/clk/clk-sc[mp]i.c
17720F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17721F:	drivers/firmware/arm_scmi/
17722F:	drivers/firmware/arm_scpi.c
17723F:	drivers/regulator/scmi-regulator.c
17724F:	drivers/reset/reset-scmi.c
17725F:	include/linux/sc[mp]i_protocol.h
17726F:	include/trace/events/scmi.h
17727
17728SYSTEM RESET/SHUTDOWN DRIVERS
17729M:	Sebastian Reichel <sre@kernel.org>
17730L:	linux-pm@vger.kernel.org
17731S:	Maintained
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17733F:	Documentation/devicetree/bindings/power/reset/
17734F:	drivers/power/reset/
17735
17736SYSTEM TRACE MODULE CLASS
17737M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17738S:	Maintained
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17740F:	Documentation/trace/stm.rst
17741F:	drivers/hwtracing/stm/
17742F:	include/linux/stm.h
17743F:	include/uapi/linux/stm.h
17744
17745SYSTEM76 ACPI DRIVER
17746M:	Jeremy Soller <jeremy@system76.com>
17747M:	System76 Product Development <productdev@system76.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/x86/system76_acpi.c
17751
17752SYSV FILESYSTEM
17753M:	Christoph Hellwig <hch@infradead.org>
17754S:	Maintained
17755F:	Documentation/filesystems/sysv-fs.rst
17756F:	fs/sysv/
17757F:	include/linux/sysv_fs.h
17758
17759TASKSTATS STATISTICS INTERFACE
17760M:	Balbir Singh <bsingharora@gmail.com>
17761S:	Maintained
17762F:	Documentation/accounting/taskstats*
17763F:	include/linux/taskstats*
17764F:	kernel/taskstats.c
17765
17766TC subsystem
17767M:	Jamal Hadi Salim <jhs@mojatatu.com>
17768M:	Cong Wang <xiyou.wangcong@gmail.com>
17769M:	Jiri Pirko <jiri@resnulli.us>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	include/net/pkt_cls.h
17773F:	include/net/pkt_sched.h
17774F:	include/net/tc_act/
17775F:	include/uapi/linux/pkt_cls.h
17776F:	include/uapi/linux/pkt_sched.h
17777F:	include/uapi/linux/tc_act/
17778F:	include/uapi/linux/tc_ematch/
17779F:	net/sched/
17780
17781TC90522 MEDIA DRIVER
17782M:	Akihiro Tsukada <tskd08@gmail.com>
17783L:	linux-media@vger.kernel.org
17784S:	Odd Fixes
17785F:	drivers/media/dvb-frontends/tc90522*
17786
17787TCP LOW PRIORITY MODULE
17788M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17789M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17790S:	Maintained
17791W:	http://tcp-lp-mod.sourceforge.net/
17792F:	net/ipv4/tcp_lp.c
17793
17794TDA10071 MEDIA DRIVER
17795M:	Antti Palosaari <crope@iki.fi>
17796L:	linux-media@vger.kernel.org
17797S:	Maintained
17798W:	https://linuxtv.org
17799W:	http://palosaari.fi/linux/
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801T:	git git://linuxtv.org/anttip/media_tree.git
17802F:	drivers/media/dvb-frontends/tda10071*
17803
17804TDA18212 MEDIA DRIVER
17805M:	Antti Palosaari <crope@iki.fi>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808W:	https://linuxtv.org
17809W:	http://palosaari.fi/linux/
17810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17811T:	git git://linuxtv.org/anttip/media_tree.git
17812F:	drivers/media/tuners/tda18212*
17813
17814TDA18218 MEDIA DRIVER
17815M:	Antti Palosaari <crope@iki.fi>
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818W:	https://linuxtv.org
17819W:	http://palosaari.fi/linux/
17820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17821T:	git git://linuxtv.org/anttip/media_tree.git
17822F:	drivers/media/tuners/tda18218*
17823
17824TDA18250 MEDIA DRIVER
17825M:	Olli Salonen <olli.salonen@iki.fi>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828W:	https://linuxtv.org
17829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17830T:	git git://linuxtv.org/media_tree.git
17831F:	drivers/media/tuners/tda18250*
17832
17833TDA18271 MEDIA DRIVER
17834M:	Michael Krufky <mkrufky@linuxtv.org>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837W:	https://linuxtv.org
17838W:	http://github.com/mkrufky
17839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17840T:	git git://linuxtv.org/mkrufky/tuners.git
17841F:	drivers/media/tuners/tda18271*
17842
17843TDA1997x MEDIA DRIVER
17844M:	Tim Harvey <tharvey@gateworks.com>
17845L:	linux-media@vger.kernel.org
17846S:	Maintained
17847W:	https://linuxtv.org
17848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17849F:	drivers/media/i2c/tda1997x.*
17850
17851TDA827x MEDIA DRIVER
17852M:	Michael Krufky <mkrufky@linuxtv.org>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855W:	https://linuxtv.org
17856W:	http://github.com/mkrufky
17857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17858T:	git git://linuxtv.org/mkrufky/tuners.git
17859F:	drivers/media/tuners/tda8290.*
17860
17861TDA8290 MEDIA DRIVER
17862M:	Michael Krufky <mkrufky@linuxtv.org>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865W:	https://linuxtv.org
17866W:	http://github.com/mkrufky
17867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17868T:	git git://linuxtv.org/mkrufky/tuners.git
17869F:	drivers/media/tuners/tda8290.*
17870
17871TDA9840 MEDIA DRIVER
17872M:	Hans Verkuil <hverkuil@xs4all.nl>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875W:	https://linuxtv.org
17876T:	git git://linuxtv.org/media_tree.git
17877F:	drivers/media/i2c/tda9840*
17878
17879TEA5761 TUNER DRIVER
17880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17881L:	linux-media@vger.kernel.org
17882S:	Odd fixes
17883W:	https://linuxtv.org
17884T:	git git://linuxtv.org/media_tree.git
17885F:	drivers/media/tuners/tea5761.*
17886
17887TEA5767 TUNER DRIVER
17888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891W:	https://linuxtv.org
17892T:	git git://linuxtv.org/media_tree.git
17893F:	drivers/media/tuners/tea5767.*
17894
17895TEA6415C MEDIA DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media_tree.git
17901F:	drivers/media/i2c/tea6415c*
17902
17903TEA6420 MEDIA DRIVER
17904M:	Hans Verkuil <hverkuil@xs4all.nl>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	https://linuxtv.org
17908T:	git git://linuxtv.org/media_tree.git
17909F:	drivers/media/i2c/tea6420*
17910
17911TEAM DRIVER
17912M:	Jiri Pirko <jiri@resnulli.us>
17913L:	netdev@vger.kernel.org
17914S:	Supported
17915F:	drivers/net/team/
17916F:	include/linux/if_team.h
17917F:	include/uapi/linux/if_team.h
17918
17919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17920M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17921S:	Maintained
17922F:	arch/x86/platform/ts5500/
17923
17924TECHNOTREND USB IR RECEIVER
17925M:	Sean Young <sean@mess.org>
17926L:	linux-media@vger.kernel.org
17927S:	Maintained
17928F:	drivers/media/rc/ttusbir.c
17929
17930TECHWELL TW9910 VIDEO DECODER
17931L:	linux-media@vger.kernel.org
17932S:	Orphan
17933F:	drivers/media/i2c/tw9910.c
17934F:	include/media/i2c/tw9910.h
17935
17936TEE SUBSYSTEM
17937M:	Jens Wiklander <jens.wiklander@linaro.org>
17938L:	op-tee@lists.trustedfirmware.org
17939S:	Maintained
17940F:	Documentation/staging/tee.rst
17941F:	drivers/tee/
17942F:	include/linux/tee_drv.h
17943F:	include/uapi/linux/tee.h
17944
17945TEGRA ARCHITECTURE SUPPORT
17946M:	Thierry Reding <thierry.reding@gmail.com>
17947M:	Jonathan Hunter <jonathanh@nvidia.com>
17948L:	linux-tegra@vger.kernel.org
17949S:	Supported
17950Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17952N:	[^a-z]tegra
17953
17954TEGRA CLOCK DRIVER
17955M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17956M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17957S:	Supported
17958F:	drivers/clk/tegra/
17959
17960TEGRA DMA DRIVERS
17961M:	Laxman Dewangan <ldewangan@nvidia.com>
17962M:	Jon Hunter <jonathanh@nvidia.com>
17963S:	Supported
17964F:	drivers/dma/tegra*
17965
17966TEGRA I2C DRIVER
17967M:	Laxman Dewangan <ldewangan@nvidia.com>
17968R:	Dmitry Osipenko <digetx@gmail.com>
17969S:	Supported
17970F:	drivers/i2c/busses/i2c-tegra.c
17971
17972TEGRA IOMMU DRIVERS
17973M:	Thierry Reding <thierry.reding@gmail.com>
17974R:	Krishna Reddy <vdumpa@nvidia.com>
17975L:	linux-tegra@vger.kernel.org
17976S:	Supported
17977F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17978F:	drivers/iommu/tegra*
17979
17980TEGRA KBC DRIVER
17981M:	Laxman Dewangan <ldewangan@nvidia.com>
17982S:	Supported
17983F:	drivers/input/keyboard/tegra-kbc.c
17984
17985TEGRA NAND DRIVER
17986M:	Stefan Agner <stefan@agner.ch>
17987M:	Lucas Stach <dev@lynxeye.de>
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17990F:	drivers/mtd/nand/raw/tegra_nand.c
17991
17992TEGRA PWM DRIVER
17993M:	Thierry Reding <thierry.reding@gmail.com>
17994S:	Supported
17995F:	drivers/pwm/pwm-tegra.c
17996
17997TEGRA SERIAL DRIVER
17998M:	Laxman Dewangan <ldewangan@nvidia.com>
17999S:	Supported
18000F:	drivers/tty/serial/serial-tegra.c
18001
18002TEGRA SPI DRIVER
18003M:	Laxman Dewangan <ldewangan@nvidia.com>
18004S:	Supported
18005F:	drivers/spi/spi-tegra*
18006
18007TEGRA QUAD SPI DRIVER
18008M:	Thierry Reding <thierry.reding@gmail.com>
18009M:	Jonathan Hunter <jonathanh@nvidia.com>
18010M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18011L:	linux-tegra@vger.kernel.org
18012S:	Maintained
18013F:	drivers/spi/spi-tegra210-quad.c
18014
18015TEGRA VIDEO DRIVER
18016M:	Thierry Reding <thierry.reding@gmail.com>
18017M:	Jonathan Hunter <jonathanh@nvidia.com>
18018M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18019L:	linux-media@vger.kernel.org
18020L:	linux-tegra@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18023F:	drivers/staging/media/tegra-video/
18024
18025TEGRA XUSB PADCTL DRIVER
18026M:	JC Kuo <jckuo@nvidia.com>
18027S:	Supported
18028F:	drivers/phy/tegra/xusb*
18029
18030TEHUTI ETHERNET DRIVER
18031M:	Andy Gospodarek <andy@greyhouse.net>
18032L:	netdev@vger.kernel.org
18033S:	Supported
18034F:	drivers/net/ethernet/tehuti/*
18035
18036TELECOM CLOCK DRIVER FOR MCPL0010
18037M:	Mark Gross <mark.gross@intel.com>
18038S:	Supported
18039F:	drivers/char/tlclk.c
18040
18041TEMPO SEMICONDUCTOR DRIVERS
18042M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/sound/tscs*.txt
18045F:	sound/soc/codecs/tscs*.c
18046F:	sound/soc/codecs/tscs*.h
18047
18048TENSILICA XTENSA PORT (xtensa)
18049M:	Chris Zankel <chris@zankel.net>
18050M:	Max Filippov <jcmvbkbc@gmail.com>
18051L:	linux-xtensa@linux-xtensa.org
18052S:	Maintained
18053T:	git git://github.com/czankel/xtensa-linux.git
18054F:	arch/xtensa/
18055F:	drivers/irqchip/irq-xtensa-*
18056
18057TEXAS INSTRUMENTS ASoC DRIVERS
18058M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18060S:	Maintained
18061F:	sound/soc/ti/
18062
18063TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18064M:	Ricardo Ribalda <ribalda@kernel.org>
18065L:	linux-iio@vger.kernel.org
18066S:	Supported
18067F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18068F:	drivers/iio/dac/ti-dac7612.c
18069
18070TEXAS INSTRUMENTS DMA DRIVERS
18071M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18072L:	dmaengine@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18075F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18076F:	Documentation/devicetree/bindings/dma/ti/
18077F:	drivers/dma/ti/
18078X:	drivers/dma/ti/cppi41.c
18079F:	include/linux/dma/k3-udma-glue.h
18080F:	include/linux/dma/ti-cppi5.h
18081F:	include/linux/dma/k3-psil.h
18082
18083TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18084M:	Nishanth Menon <nm@ti.com>
18085M:	Tero Kristo <kristo@kernel.org>
18086M:	Santosh Shilimkar <ssantosh@kernel.org>
18087L:	linux-arm-kernel@lists.infradead.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18090F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18091F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18092F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18093F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18094F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18095F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18096F:	drivers/clk/keystone/sci-clk.c
18097F:	drivers/firmware/ti_sci*
18098F:	drivers/irqchip/irq-ti-sci-inta.c
18099F:	drivers/irqchip/irq-ti-sci-intr.c
18100F:	drivers/reset/reset-ti-sci.c
18101F:	drivers/soc/ti/ti_sci_inta_msi.c
18102F:	drivers/soc/ti/ti_sci_pm_domains.c
18103F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18104F:	include/linux/soc/ti/ti_sci_inta_msi.h
18105F:	include/linux/soc/ti/ti_sci_protocol.h
18106
18107TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18108M:	Robert Marko <robert.marko@sartura.hr>
18109M:	Luka Perkov <luka.perkov@sartura.hr>
18110L:	linux-hwmon@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18113F:	Documentation/hwmon/tps23861.rst
18114F:	drivers/hwmon/tps23861.c
18115
18116THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18117M:	Hans Verkuil <hverkuil@xs4all.nl>
18118L:	linux-media@vger.kernel.org
18119S:	Maintained
18120W:	https://linuxtv.org
18121T:	git git://linuxtv.org/media_tree.git
18122F:	drivers/media/radio/radio-raremono.c
18123
18124THERMAL
18125M:	Zhang Rui <rui.zhang@intel.com>
18126M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18127R:	Amit Kucheria <amitk@kernel.org>
18128L:	linux-pm@vger.kernel.org
18129S:	Supported
18130Q:	https://patchwork.kernel.org/project/linux-pm/list/
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18132F:	Documentation/devicetree/bindings/thermal/
18133F:	drivers/thermal/
18134F:	include/linux/cpu_cooling.h
18135F:	include/linux/thermal.h
18136F:	include/uapi/linux/thermal.h
18137
18138THERMAL DRIVER FOR AMLOGIC SOCS
18139M:	Guillaume La Roque <glaroque@baylibre.com>
18140L:	linux-pm@vger.kernel.org
18141L:	linux-amlogic@lists.infradead.org
18142S:	Supported
18143W:	http://linux-meson.com/
18144F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18145F:	drivers/thermal/amlogic_thermal.c
18146
18147THERMAL/CPU_COOLING
18148M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18149M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18150M:	Viresh Kumar <viresh.kumar@linaro.org>
18151R:	Lukasz Luba <lukasz.luba@arm.com>
18152L:	linux-pm@vger.kernel.org
18153S:	Supported
18154F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18155F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18156F:	drivers/thermal/cpufreq_cooling.c
18157F:	drivers/thermal/cpuidle_cooling.c
18158F:	include/linux/cpu_cooling.h
18159
18160THERMAL/POWER_ALLOCATOR
18161M:	Lukasz Luba <lukasz.luba@arm.com>
18162L:	linux-pm@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/driver-api/thermal/power_allocator.rst
18165F:	drivers/thermal/gov_power_allocator.c
18166F:	include/trace/events/thermal_power_allocator.h
18167
18168THINKPAD ACPI EXTRAS DRIVER
18169M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18170L:	ibm-acpi-devel@lists.sourceforge.net
18171L:	platform-driver-x86@vger.kernel.org
18172S:	Maintained
18173W:	http://ibm-acpi.sourceforge.net
18174W:	http://thinkwiki.org/wiki/Ibm-acpi
18175T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18176F:	drivers/platform/x86/thinkpad_acpi.c
18177
18178THUNDERBOLT DMA TRAFFIC TEST DRIVER
18179M:	Isaac Hazan <isaac.hazan@intel.com>
18180L:	linux-usb@vger.kernel.org
18181S:	Maintained
18182F:	drivers/thunderbolt/dma_test.c
18183
18184THUNDERBOLT DRIVER
18185M:	Andreas Noever <andreas.noever@gmail.com>
18186M:	Michael Jamet <michael.jamet@intel.com>
18187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18188M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18189L:	linux-usb@vger.kernel.org
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18192F:	Documentation/admin-guide/thunderbolt.rst
18193F:	drivers/thunderbolt/
18194F:	include/linux/thunderbolt.h
18195
18196THUNDERBOLT NETWORK DRIVER
18197M:	Michael Jamet <michael.jamet@intel.com>
18198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18199M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	drivers/net/thunderbolt.c
18203
18204THUNDERX GPIO DRIVER
18205M:	Robert Richter <rric@kernel.org>
18206S:	Odd Fixes
18207F:	drivers/gpio/gpio-thunderx.c
18208
18209TI ADS131E0X ADC SERIES DRIVER
18210M:	Tomislav Denis <tomislav.denis@avl.com>
18211L:	linux-iio@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18214F:	drivers/iio/adc/ti-ads131e08.c
18215
18216TI AM437X VPFE DRIVER
18217M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220W:	https://linuxtv.org
18221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18222T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18223F:	drivers/media/platform/am437x/
18224
18225TI BANDGAP AND THERMAL DRIVER
18226M:	Eduardo Valentin <edubezval@gmail.com>
18227M:	Keerthy <j-keerthy@ti.com>
18228L:	linux-pm@vger.kernel.org
18229L:	linux-omap@vger.kernel.org
18230S:	Maintained
18231F:	drivers/thermal/ti-soc-thermal/
18232
18233TI BQ27XXX POWER SUPPLY DRIVER
18234F:	drivers/power/supply/bq27xxx_battery.c
18235F:	drivers/power/supply/bq27xxx_battery_i2c.c
18236F:	include/linux/power/bq27xxx_battery.h
18237
18238TI CDCE706 CLOCK DRIVER
18239M:	Max Filippov <jcmvbkbc@gmail.com>
18240S:	Maintained
18241F:	drivers/clk/clk-cdce706.c
18242
18243TI CLOCK DRIVER
18244M:	Tero Kristo <kristo@kernel.org>
18245L:	linux-omap@vger.kernel.org
18246S:	Odd Fixes
18247F:	drivers/clk/ti/
18248F:	include/linux/clk/ti.h
18249
18250TI DAVINCI MACHINE SUPPORT
18251M:	Sekhar Nori <nsekhar@ti.com>
18252R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
18253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18254S:	Supported
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18256F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18257F:	arch/arm/boot/dts/da850*
18258F:	arch/arm/mach-davinci/
18259F:	drivers/i2c/busses/i2c-davinci.c
18260
18261TI DAVINCI SERIES CLOCK DRIVER
18262M:	David Lechner <david@lechnology.com>
18263R:	Sekhar Nori <nsekhar@ti.com>
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/clock/ti/davinci/
18266F:	drivers/clk/davinci/
18267
18268TI DAVINCI SERIES GPIO DRIVER
18269M:	Keerthy <j-keerthy@ti.com>
18270L:	linux-gpio@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18273F:	drivers/gpio/gpio-davinci.c
18274
18275TI DAVINCI SERIES MEDIA DRIVER
18276M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279W:	https://linuxtv.org
18280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18281T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18282F:	drivers/media/platform/davinci/
18283F:	include/media/davinci/
18284
18285TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18286R:	David Lechner <david@lechnology.com>
18287L:	linux-iio@vger.kernel.org
18288F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
18289F:	drivers/counter/ti-eqep.c
18290
18291TI ETHERNET SWITCH DRIVER (CPSW)
18292R:	Grygorii Strashko <grygorii.strashko@ti.com>
18293L:	linux-omap@vger.kernel.org
18294L:	netdev@vger.kernel.org
18295S:	Maintained
18296F:	drivers/net/ethernet/ti/cpsw*
18297F:	drivers/net/ethernet/ti/davinci*
18298
18299TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18300M:	Alex Dubov <oakad@yahoo.com>
18301S:	Maintained
18302W:	http://tifmxx.berlios.de/
18303F:	drivers/memstick/host/tifm_ms.c
18304F:	drivers/misc/tifm*
18305F:	drivers/mmc/host/tifm_sd.c
18306F:	include/linux/tifm.h
18307
18308TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18309M:	Santosh Shilimkar <ssantosh@kernel.org>
18310L:	linux-kernel@vger.kernel.org
18311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18312S:	Maintained
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18314F:	drivers/soc/ti/*
18315
18316TI LM49xxx FAMILY ASoC CODEC DRIVERS
18317M:	M R Swami Reddy <mr.swami.reddy@ti.com>
18318M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18320S:	Maintained
18321F:	sound/soc/codecs/isabelle*
18322F:	sound/soc/codecs/lm49453*
18323
18324TI PCM3060 ASoC CODEC DRIVER
18325M:	Kirill Marinushkin <kmarinushkin@birdec.com>
18326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/sound/pcm3060.txt
18329F:	sound/soc/codecs/pcm3060*
18330
18331TI TAS571X FAMILY ASoC CODEC DRIVER
18332M:	Kevin Cernekee <cernekee@chromium.org>
18333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18334S:	Odd Fixes
18335F:	sound/soc/codecs/tas571x*
18336
18337TI TRF7970A NFC DRIVER
18338M:	Mark Greer <mgreer@animalcreek.com>
18339L:	linux-wireless@vger.kernel.org
18340L:	linux-nfc@lists.01.org (subscribers-only)
18341S:	Supported
18342F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18343F:	drivers/nfc/trf7970a.c
18344
18345TI TWL4030 SERIES SOC CODEC DRIVER
18346M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18348S:	Maintained
18349F:	sound/soc/codecs/twl4030*
18350
18351TI VPE/CAL DRIVERS
18352M:	Benoit Parrot <bparrot@ti.com>
18353L:	linux-media@vger.kernel.org
18354S:	Maintained
18355W:	http://linuxtv.org/
18356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18357F:	Documentation/devicetree/bindings/media/ti,cal.yaml
18358F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
18359F:	drivers/media/platform/ti-vpe/
18360
18361TI WILINK WIRELESS DRIVERS
18362L:	linux-wireless@vger.kernel.org
18363S:	Orphan
18364W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18365W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18367F:	drivers/net/wireless/ti/
18368F:	include/linux/wl12xx.h
18369
18370TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18371M:	John Stultz <john.stultz@linaro.org>
18372M:	Thomas Gleixner <tglx@linutronix.de>
18373R:	Stephen Boyd <sboyd@kernel.org>
18374L:	linux-kernel@vger.kernel.org
18375S:	Supported
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18377F:	include/linux/clocksource.h
18378F:	include/linux/time.h
18379F:	include/linux/timex.h
18380F:	include/uapi/linux/time.h
18381F:	include/uapi/linux/timex.h
18382F:	kernel/time/alarmtimer.c
18383F:	kernel/time/clocksource.c
18384F:	kernel/time/ntp.c
18385F:	kernel/time/time*.c
18386F:	tools/testing/selftests/timers/
18387
18388TIPC NETWORK LAYER
18389M:	Jon Maloy <jmaloy@redhat.com>
18390M:	Ying Xue <ying.xue@windriver.com>
18391L:	netdev@vger.kernel.org (core kernel code)
18392L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18393S:	Maintained
18394W:	http://tipc.sourceforge.net/
18395F:	include/uapi/linux/tipc*.h
18396F:	net/tipc/
18397
18398TLAN NETWORK DRIVER
18399M:	Samuel Chessman <chessman@tux.org>
18400L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18401S:	Maintained
18402W:	http://sourceforge.net/projects/tlan/
18403F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18404F:	drivers/net/ethernet/ti/tlan.*
18405
18406TM6000 VIDEO4LINUX DRIVER
18407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18408L:	linux-media@vger.kernel.org
18409S:	Odd fixes
18410W:	https://linuxtv.org
18411T:	git git://linuxtv.org/media_tree.git
18412F:	Documentation/admin-guide/media/tm6000*
18413F:	drivers/media/usb/tm6000/
18414
18415TMIO/SDHI MMC DRIVER
18416M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18417L:	linux-mmc@vger.kernel.org
18418S:	Supported
18419F:	drivers/mmc/host/renesas_sdhi*
18420F:	drivers/mmc/host/tmio_mmc*
18421F:	include/linux/mfd/tmio.h
18422
18423TMP401 HARDWARE MONITOR DRIVER
18424M:	Guenter Roeck <linux@roeck-us.net>
18425L:	linux-hwmon@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/hwmon/tmp401.rst
18428F:	drivers/hwmon/tmp401.c
18429
18430TMP513 HARDWARE MONITOR DRIVER
18431M:	Eric Tremblay <etremblay@distech-controls.com>
18432L:	linux-hwmon@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/hwmon/tmp513.rst
18435F:	drivers/hwmon/tmp513.c
18436
18437TMPFS (SHMEM FILESYSTEM)
18438M:	Hugh Dickins <hughd@google.com>
18439L:	linux-mm@kvack.org
18440S:	Maintained
18441F:	include/linux/shmem_fs.h
18442F:	mm/shmem.c
18443
18444TOMOYO SECURITY MODULE
18445M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18446M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18447L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18448L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18449L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18450L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18451S:	Maintained
18452W:	https://tomoyo.osdn.jp/
18453F:	security/tomoyo/
18454
18455TOPSTAR LAPTOP EXTRAS DRIVER
18456M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18457L:	platform-driver-x86@vger.kernel.org
18458S:	Maintained
18459F:	drivers/platform/x86/topstar-laptop.c
18460
18461TORTURE-TEST MODULES
18462M:	Davidlohr Bueso <dave@stgolabs.net>
18463M:	"Paul E. McKenney" <paulmck@kernel.org>
18464M:	Josh Triplett <josh@joshtriplett.org>
18465L:	linux-kernel@vger.kernel.org
18466S:	Supported
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18468F:	Documentation/RCU/torture.rst
18469F:	kernel/locking/locktorture.c
18470F:	kernel/rcu/rcuscale.c
18471F:	kernel/rcu/rcutorture.c
18472F:	kernel/rcu/refscale.c
18473F:	kernel/torture.c
18474
18475TOSHIBA ACPI EXTRAS DRIVER
18476M:	Azael Avalos <coproscefalo@gmail.com>
18477L:	platform-driver-x86@vger.kernel.org
18478S:	Maintained
18479F:	drivers/platform/x86/toshiba_acpi.c
18480
18481TOSHIBA BLUETOOTH DRIVER
18482M:	Azael Avalos <coproscefalo@gmail.com>
18483L:	platform-driver-x86@vger.kernel.org
18484S:	Maintained
18485F:	drivers/platform/x86/toshiba_bluetooth.c
18486
18487TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18488M:	Azael Avalos <coproscefalo@gmail.com>
18489L:	platform-driver-x86@vger.kernel.org
18490S:	Maintained
18491F:	drivers/platform/x86/toshiba_haps.c
18492
18493TOSHIBA SMM DRIVER
18494M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18495S:	Maintained
18496W:	http://www.buzzard.org.uk/toshiba/
18497F:	drivers/char/toshiba.c
18498F:	include/linux/toshiba.h
18499F:	include/uapi/linux/toshiba.h
18500
18501TOSHIBA TC358743 DRIVER
18502M:	Mats Randgaard <matrandg@cisco.com>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505F:	drivers/media/i2c/tc358743*
18506F:	include/media/i2c/tc358743.h
18507
18508TOSHIBA WMI HOTKEYS DRIVER
18509M:	Azael Avalos <coproscefalo@gmail.com>
18510L:	platform-driver-x86@vger.kernel.org
18511S:	Maintained
18512F:	drivers/platform/x86/toshiba-wmi.c
18513
18514TPM DEVICE DRIVER
18515M:	Peter Huewe <peterhuewe@gmx.de>
18516M:	Jarkko Sakkinen <jarkko@kernel.org>
18517R:	Jason Gunthorpe <jgg@ziepe.ca>
18518L:	linux-integrity@vger.kernel.org
18519S:	Maintained
18520W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18521Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18523F:	drivers/char/tpm/
18524
18525TRACING
18526M:	Steven Rostedt <rostedt@goodmis.org>
18527M:	Ingo Molnar <mingo@redhat.com>
18528S:	Maintained
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18530F:	Documentation/trace/ftrace.rst
18531F:	arch/*/*/*/ftrace.h
18532F:	arch/*/kernel/ftrace.c
18533F:	fs/tracefs/
18534F:	include/*/ftrace.h
18535F:	include/linux/trace*.h
18536F:	include/trace/
18537F:	kernel/trace/
18538F:	tools/testing/selftests/ftrace/
18539
18540TRACING MMIO ACCESSES (MMIOTRACE)
18541M:	Steven Rostedt <rostedt@goodmis.org>
18542M:	Ingo Molnar <mingo@kernel.org>
18543R:	Karol Herbst <karolherbst@gmail.com>
18544R:	Pekka Paalanen <ppaalanen@gmail.com>
18545L:	linux-kernel@vger.kernel.org
18546L:	nouveau@lists.freedesktop.org
18547S:	Maintained
18548F:	arch/x86/mm/kmmio.c
18549F:	arch/x86/mm/mmio-mod.c
18550F:	arch/x86/mm/testmmiotrace.c
18551F:	include/linux/mmiotrace.h
18552F:	kernel/trace/trace_mmiotrace.c
18553
18554TRIVIAL PATCHES
18555M:	Jiri Kosina <trivial@kernel.org>
18556S:	Maintained
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18558K:	^Subject:.*(?i)trivial
18559
18560TTY LAYER
18561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18562M:	Jiri Slaby <jirislaby@kernel.org>
18563S:	Supported
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18565F:	Documentation/driver-api/serial/
18566F:	drivers/tty/
18567F:	drivers/tty/serial/serial_core.c
18568F:	include/linux/serial.h
18569F:	include/linux/serial_core.h
18570F:	include/linux/tty.h
18571F:	include/uapi/linux/serial.h
18572F:	include/uapi/linux/serial_core.h
18573F:	include/uapi/linux/tty.h
18574
18575TUA9001 MEDIA DRIVER
18576M:	Antti Palosaari <crope@iki.fi>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579W:	https://linuxtv.org
18580W:	http://palosaari.fi/linux/
18581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18582T:	git git://linuxtv.org/anttip/media_tree.git
18583F:	drivers/media/tuners/tua9001*
18584
18585TULIP NETWORK DRIVERS
18586L:	netdev@vger.kernel.org
18587L:	linux-parisc@vger.kernel.org
18588S:	Orphan
18589F:	drivers/net/ethernet/dec/tulip/
18590
18591TUN/TAP driver
18592M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18593S:	Maintained
18594W:	http://vtun.sourceforge.net/tun
18595F:	Documentation/networking/tuntap.rst
18596F:	arch/um/os-Linux/drivers/
18597
18598TURBOCHANNEL SUBSYSTEM
18599M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18600M:	Ralf Baechle <ralf@linux-mips.org>
18601L:	linux-mips@vger.kernel.org
18602S:	Maintained
18603Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18604F:	drivers/tc/
18605F:	include/linux/tc.h
18606
18607TURBOSTAT UTILITY
18608M:	"Len Brown" <lenb@kernel.org>
18609L:	linux-pm@vger.kernel.org
18610S:	Supported
18611Q:	https://patchwork.kernel.org/project/linux-pm/list/
18612B:	https://bugzilla.kernel.org
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18614F:	tools/power/x86/turbostat/
18615
18616TW5864 VIDEO4LINUX DRIVER
18617M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18618M:	Anton Sviridenko <anton@corp.bluecherry.net>
18619M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18620M:	Andrey Utkin <andrey_utkin@fastmail.com>
18621L:	linux-media@vger.kernel.org
18622S:	Supported
18623F:	drivers/media/pci/tw5864/
18624
18625TW68 VIDEO4LINUX DRIVER
18626M:	Hans Verkuil <hverkuil@xs4all.nl>
18627L:	linux-media@vger.kernel.org
18628S:	Odd Fixes
18629W:	https://linuxtv.org
18630T:	git git://linuxtv.org/media_tree.git
18631F:	drivers/media/pci/tw68/
18632
18633TW686X VIDEO4LINUX DRIVER
18634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637W:	http://linuxtv.org
18638T:	git git://linuxtv.org/media_tree.git
18639F:	drivers/media/pci/tw686x/
18640
18641UACCE ACCELERATOR FRAMEWORK
18642M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18643M:	Zhou Wang <wangzhou1@hisilicon.com>
18644L:	linux-accelerators@lists.ozlabs.org
18645L:	linux-kernel@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/ABI/testing/sysfs-driver-uacce
18648F:	Documentation/misc-devices/uacce.rst
18649F:	drivers/misc/uacce/
18650F:	include/linux/uacce.h
18651F:	include/uapi/misc/uacce/
18652
18653UBI FILE SYSTEM (UBIFS)
18654M:	Richard Weinberger <richard@nod.at>
18655L:	linux-mtd@lists.infradead.org
18656S:	Supported
18657W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18660F:	Documentation/filesystems/ubifs-authentication.rst
18661F:	Documentation/filesystems/ubifs.rst
18662F:	fs/ubifs/
18663
18664UCLINUX (M68KNOMMU AND COLDFIRE)
18665M:	Greg Ungerer <gerg@linux-m68k.org>
18666L:	linux-m68k@lists.linux-m68k.org
18667L:	uclinux-dev@uclinux.org  (subscribers-only)
18668S:	Maintained
18669W:	http://www.linux-m68k.org/
18670W:	http://www.uclinux.org/
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18672F:	arch/m68k/*/*_no.*
18673F:	arch/m68k/68*/
18674F:	arch/m68k/coldfire/
18675F:	arch/m68k/include/asm/*_no.*
18676
18677UDF FILESYSTEM
18678M:	Jan Kara <jack@suse.com>
18679S:	Maintained
18680F:	Documentation/filesystems/udf.rst
18681F:	fs/udf/
18682
18683UDRAW TABLET
18684M:	Bastien Nocera <hadess@hadess.net>
18685L:	linux-input@vger.kernel.org
18686S:	Maintained
18687F:	drivers/hid/hid-udraw-ps3.c
18688
18689UFS FILESYSTEM
18690M:	Evgeniy Dushistov <dushistov@mail.ru>
18691S:	Maintained
18692F:	Documentation/admin-guide/ufs.rst
18693F:	fs/ufs/
18694
18695UHID USERSPACE HID IO DRIVER
18696M:	David Rheinsberg <david.rheinsberg@gmail.com>
18697L:	linux-input@vger.kernel.org
18698S:	Maintained
18699F:	drivers/hid/uhid.c
18700F:	include/uapi/linux/uhid.h
18701
18702ULPI BUS
18703M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	drivers/usb/common/ulpi.c
18707F:	include/linux/ulpi/
18708
18709UNICODE SUBSYSTEM
18710M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18711L:	linux-fsdevel@vger.kernel.org
18712S:	Supported
18713F:	fs/unicode/
18714
18715UNIFDEF
18716M:	Tony Finch <dot@dotat.at>
18717S:	Maintained
18718W:	http://dotat.at/prog/unifdef
18719F:	scripts/unifdef.c
18720
18721UNIFORM CDROM DRIVER
18722M:	Jens Axboe <axboe@kernel.dk>
18723S:	Maintained
18724W:	http://www.kernel.dk
18725F:	Documentation/cdrom/
18726F:	drivers/cdrom/cdrom.c
18727F:	include/linux/cdrom.h
18728F:	include/uapi/linux/cdrom.h
18729
18730UNISYS S-PAR DRIVERS
18731M:	David Kershner <david.kershner@unisys.com>
18732L:	sparmaintainer@unisys.com (Unisys internal)
18733S:	Supported
18734F:	drivers/staging/unisys/
18735F:	drivers/visorbus/
18736F:	include/linux/visorbus.h
18737
18738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18739R:	Alim Akhtar <alim.akhtar@samsung.com>
18740R:	Avri Altman <avri.altman@wdc.com>
18741L:	linux-scsi@vger.kernel.org
18742S:	Supported
18743F:	Documentation/scsi/ufs.rst
18744F:	drivers/scsi/ufs/
18745
18746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18747M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18748L:	linux-scsi@vger.kernel.org
18749S:	Supported
18750F:	drivers/scsi/ufs/*dwc*
18751
18752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18753M:	Stanley Chu <stanley.chu@mediatek.com>
18754L:	linux-scsi@vger.kernel.org
18755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18756S:	Maintained
18757F:	drivers/scsi/ufs/ufs-mediatek*
18758
18759UNSORTED BLOCK IMAGES (UBI)
18760M:	Richard Weinberger <richard@nod.at>
18761L:	linux-mtd@lists.infradead.org
18762S:	Supported
18763W:	http://www.linux-mtd.infradead.org/
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18766F:	drivers/mtd/ubi/
18767F:	include/linux/mtd/ubi.h
18768F:	include/uapi/mtd/ubi-user.h
18769
18770USB "USBNET" DRIVER FRAMEWORK
18771M:	Oliver Neukum <oneukum@suse.com>
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774W:	http://www.linux-usb.org/usbnet
18775F:	drivers/net/usb/usbnet.c
18776F:	include/linux/usb/usbnet.h
18777
18778USB ACM DRIVER
18779M:	Oliver Neukum <oneukum@suse.com>
18780L:	linux-usb@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/usb/acm.rst
18783F:	drivers/usb/class/cdc-acm.*
18784
18785USB APPLE MFI FASTCHARGE DRIVER
18786M:	Bastien Nocera <hadess@hadess.net>
18787L:	linux-usb@vger.kernel.org
18788S:	Maintained
18789F:	drivers/usb/misc/apple-mfi-fastcharge.c
18790
18791USB AR5523 WIRELESS DRIVER
18792M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18793L:	linux-wireless@vger.kernel.org
18794S:	Maintained
18795F:	drivers/net/wireless/ath/ar5523/
18796
18797USB ATTACHED SCSI
18798M:	Oliver Neukum <oneukum@suse.com>
18799L:	linux-usb@vger.kernel.org
18800L:	linux-scsi@vger.kernel.org
18801S:	Maintained
18802F:	drivers/usb/storage/uas.c
18803
18804USB CDC ETHERNET DRIVER
18805M:	Oliver Neukum <oliver@neukum.org>
18806L:	linux-usb@vger.kernel.org
18807S:	Maintained
18808F:	drivers/net/usb/cdc_*.c
18809F:	include/uapi/linux/usb/cdc.h
18810
18811USB CHAOSKEY DRIVER
18812M:	Keith Packard <keithp@keithp.com>
18813L:	linux-usb@vger.kernel.org
18814S:	Maintained
18815F:	drivers/usb/misc/chaoskey.c
18816
18817USB CYPRESS C67X00 DRIVER
18818M:	Peter Korsgaard <jacmet@sunsite.dk>
18819L:	linux-usb@vger.kernel.org
18820S:	Maintained
18821F:	drivers/usb/c67x00/
18822
18823USB DAVICOM DM9601 DRIVER
18824M:	Peter Korsgaard <jacmet@sunsite.dk>
18825L:	netdev@vger.kernel.org
18826S:	Maintained
18827W:	http://www.linux-usb.org/usbnet
18828F:	drivers/net/usb/dm9601.c
18829
18830USB EHCI DRIVER
18831M:	Alan Stern <stern@rowland.harvard.edu>
18832L:	linux-usb@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/usb/ehci.rst
18835F:	drivers/usb/host/ehci*
18836
18837USB GADGET/PERIPHERAL SUBSYSTEM
18838M:	Felipe Balbi <balbi@kernel.org>
18839L:	linux-usb@vger.kernel.org
18840S:	Maintained
18841W:	http://www.linux-usb.org/gadget
18842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18843F:	drivers/usb/gadget/
18844F:	include/linux/usb/gadget*
18845
18846USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18847M:	Jiri Kosina <jikos@kernel.org>
18848M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18849L:	linux-usb@vger.kernel.org
18850S:	Maintained
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18852F:	Documentation/hid/hiddev.rst
18853F:	drivers/hid/usbhid/
18854
18855USB INTEL XHCI ROLE MUX DRIVER
18856M:	Hans de Goede <hdegoede@redhat.com>
18857L:	linux-usb@vger.kernel.org
18858S:	Maintained
18859F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18860
18861USB IP DRIVER FOR HISILICON KIRIN
18862M:	Yu Chen <chenyu56@huawei.com>
18863M:	Binghui Wang <wangbinghui@hisilicon.com>
18864L:	linux-usb@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18867F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18868
18869USB ISP116X DRIVER
18870M:	Olav Kongas <ok@artecdesign.ee>
18871L:	linux-usb@vger.kernel.org
18872S:	Maintained
18873F:	drivers/usb/host/isp116x*
18874F:	include/linux/usb/isp116x.h
18875
18876USB LAN78XX ETHERNET DRIVER
18877M:	Woojung Huh <woojung.huh@microchip.com>
18878M:	UNGLinuxDriver@microchip.com
18879L:	netdev@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18882F:	drivers/net/usb/lan78xx.*
18883F:	include/dt-bindings/net/microchip-lan78xx.h
18884
18885USB MASS STORAGE DRIVER
18886M:	Alan Stern <stern@rowland.harvard.edu>
18887L:	linux-usb@vger.kernel.org
18888L:	usb-storage@lists.one-eyed-alien.net
18889S:	Maintained
18890F:	drivers/usb/storage/
18891
18892USB MIDI DRIVER
18893M:	Clemens Ladisch <clemens@ladisch.de>
18894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18895S:	Maintained
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18897F:	sound/usb/midi.*
18898
18899USB NETWORKING DRIVERS
18900L:	linux-usb@vger.kernel.org
18901S:	Odd Fixes
18902F:	drivers/net/usb/
18903
18904USB OHCI DRIVER
18905M:	Alan Stern <stern@rowland.harvard.edu>
18906L:	linux-usb@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/usb/ohci.rst
18909F:	drivers/usb/host/ohci*
18910
18911USB OTG FSM (Finite State Machine)
18912M:	Peter Chen <peter.chen@kernel.org>
18913L:	linux-usb@vger.kernel.org
18914S:	Maintained
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18916F:	drivers/usb/common/usb-otg-fsm.c
18917
18918USB OVER IP DRIVER
18919M:	Valentina Manea <valentina.manea.m@gmail.com>
18920M:	Shuah Khan <shuah@kernel.org>
18921M:	Shuah Khan <skhan@linuxfoundation.org>
18922L:	linux-usb@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/usb/usbip_protocol.rst
18925F:	drivers/usb/usbip/
18926F:	tools/testing/selftests/drivers/usb/usbip/
18927F:	tools/usb/usbip/
18928
18929USB PEGASUS DRIVER
18930M:	Petko Manolov <petkan@nucleusys.com>
18931L:	linux-usb@vger.kernel.org
18932L:	netdev@vger.kernel.org
18933S:	Maintained
18934W:	https://github.com/petkan/pegasus
18935T:	git git://github.com/petkan/pegasus.git
18936F:	drivers/net/usb/pegasus.*
18937
18938USB PHY LAYER
18939M:	Felipe Balbi <balbi@kernel.org>
18940L:	linux-usb@vger.kernel.org
18941S:	Maintained
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18943F:	drivers/usb/phy/
18944
18945USB PRINTER DRIVER (usblp)
18946M:	Pete Zaitcev <zaitcev@redhat.com>
18947L:	linux-usb@vger.kernel.org
18948S:	Supported
18949F:	drivers/usb/class/usblp.c
18950
18951USB RAW GADGET DRIVER
18952R:	Andrey Konovalov <andreyknvl@gmail.com>
18953L:	linux-usb@vger.kernel.org
18954S:	Maintained
18955F:	Documentation/usb/raw-gadget.rst
18956F:	drivers/usb/gadget/legacy/raw_gadget.c
18957F:	include/uapi/linux/usb/raw_gadget.h
18958
18959USB QMI WWAN NETWORK DRIVER
18960M:	Bjørn Mork <bjorn@mork.no>
18961L:	netdev@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/ABI/testing/sysfs-class-net-qmi
18964F:	drivers/net/usb/qmi_wwan.c
18965
18966USB RTL8150 DRIVER
18967M:	Petko Manolov <petkan@nucleusys.com>
18968L:	linux-usb@vger.kernel.org
18969L:	netdev@vger.kernel.org
18970S:	Maintained
18971W:	https://github.com/petkan/rtl8150
18972T:	git git://github.com/petkan/rtl8150.git
18973F:	drivers/net/usb/rtl8150.c
18974
18975USB SERIAL SUBSYSTEM
18976M:	Johan Hovold <johan@kernel.org>
18977L:	linux-usb@vger.kernel.org
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18980F:	Documentation/usb/usb-serial.rst
18981F:	drivers/usb/serial/
18982F:	include/linux/usb/serial.h
18983
18984USB SMSC75XX ETHERNET DRIVER
18985M:	Steve Glendinning <steve.glendinning@shawell.net>
18986L:	netdev@vger.kernel.org
18987S:	Maintained
18988F:	drivers/net/usb/smsc75xx.*
18989
18990USB SMSC95XX ETHERNET DRIVER
18991M:	Steve Glendinning <steve.glendinning@shawell.net>
18992M:	UNGLinuxDriver@microchip.com
18993L:	netdev@vger.kernel.org
18994S:	Maintained
18995F:	drivers/net/usb/smsc95xx.*
18996
18997USB SUBSYSTEM
18998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18999L:	linux-usb@vger.kernel.org
19000S:	Supported
19001W:	http://www.linux-usb.org
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19003F:	Documentation/devicetree/bindings/usb/
19004F:	Documentation/usb/
19005F:	drivers/usb/
19006F:	include/linux/usb.h
19007F:	include/linux/usb/
19008
19009USB TYPEC BUS FOR ALTERNATE MODES
19010M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19011L:	linux-usb@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/ABI/testing/sysfs-bus-typec
19014F:	Documentation/driver-api/usb/typec_bus.rst
19015F:	drivers/usb/typec/altmodes/
19016F:	include/linux/usb/typec_altmode.h
19017
19018USB TYPEC CLASS
19019M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19020L:	linux-usb@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/ABI/testing/sysfs-class-typec
19023F:	Documentation/driver-api/usb/typec.rst
19024F:	drivers/usb/typec/
19025F:	include/linux/usb/typec.h
19026
19027USB TYPEC INTEL PMC MUX DRIVER
19028M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19029L:	linux-usb@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19032F:	drivers/usb/typec/mux/intel_pmc_mux.c
19033
19034USB TYPEC PI3USB30532 MUX DRIVER
19035M:	Hans de Goede <hdegoede@redhat.com>
19036L:	linux-usb@vger.kernel.org
19037S:	Maintained
19038F:	drivers/usb/typec/mux/pi3usb30532.c
19039
19040USB TYPEC PORT CONTROLLER DRIVERS
19041M:	Guenter Roeck <linux@roeck-us.net>
19042L:	linux-usb@vger.kernel.org
19043S:	Maintained
19044F:	drivers/usb/typec/tcpm/
19045
19046USB UHCI DRIVER
19047M:	Alan Stern <stern@rowland.harvard.edu>
19048L:	linux-usb@vger.kernel.org
19049S:	Maintained
19050F:	drivers/usb/host/uhci*
19051
19052USB VIDEO CLASS
19053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19054L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057W:	http://www.ideasonboard.org/uvc/
19058T:	git git://linuxtv.org/media_tree.git
19059F:	drivers/media/usb/uvc/
19060F:	include/uapi/linux/uvcvideo.h
19061
19062USB WEBCAM GADGET
19063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19064L:	linux-usb@vger.kernel.org
19065S:	Maintained
19066F:	drivers/usb/gadget/function/*uvc*
19067F:	drivers/usb/gadget/legacy/webcam.c
19068F:	include/uapi/linux/usb/g_uvc.h
19069
19070USB WIRELESS RNDIS DRIVER (rndis_wlan)
19071M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19072L:	linux-wireless@vger.kernel.org
19073S:	Maintained
19074F:	drivers/net/wireless/rndis_wlan.c
19075
19076USB XHCI DRIVER
19077M:	Mathias Nyman <mathias.nyman@intel.com>
19078L:	linux-usb@vger.kernel.org
19079S:	Supported
19080F:	drivers/usb/host/pci-quirks*
19081F:	drivers/usb/host/xhci*
19082
19083USB ZD1201 DRIVER
19084L:	linux-wireless@vger.kernel.org
19085S:	Orphan
19086W:	http://linux-lc100020.sourceforge.net
19087F:	drivers/net/wireless/zydas/zd1201.*
19088
19089USB ZR364XX DRIVER
19090M:	Antoine Jacquet <royale@zerezo.com>
19091L:	linux-usb@vger.kernel.org
19092L:	linux-media@vger.kernel.org
19093S:	Maintained
19094W:	http://royale.zerezo.com/zr364xx/
19095T:	git git://linuxtv.org/media_tree.git
19096F:	Documentation/admin-guide/media/zr364xx*
19097F:	drivers/media/usb/zr364xx/
19098
19099USER-MODE LINUX (UML)
19100M:	Jeff Dike <jdike@addtoit.com>
19101M:	Richard Weinberger <richard@nod.at>
19102M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19103L:	linux-um@lists.infradead.org
19104S:	Maintained
19105W:	http://user-mode-linux.sourceforge.net
19106Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19108F:	Documentation/virt/uml/
19109F:	arch/um/
19110F:	arch/x86/um/
19111F:	fs/hostfs/
19112
19113USERSPACE COPYIN/COPYOUT (UIOVEC)
19114M:	Alexander Viro <viro@zeniv.linux.org.uk>
19115S:	Maintained
19116F:	include/linux/uio.h
19117F:	lib/iov_iter.c
19118
19119USERSPACE DMA BUFFER DRIVER
19120M:	Gerd Hoffmann <kraxel@redhat.com>
19121L:	dri-devel@lists.freedesktop.org
19122S:	Maintained
19123T:	git git://anongit.freedesktop.org/drm/drm-misc
19124F:	drivers/dma-buf/udmabuf.c
19125F:	include/uapi/linux/udmabuf.h
19126
19127USERSPACE I/O (UIO)
19128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19129S:	Maintained
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19131F:	Documentation/driver-api/uio-howto.rst
19132F:	drivers/uio/
19133F:	include/linux/uio_driver.h
19134
19135UTIL-LINUX PACKAGE
19136M:	Karel Zak <kzak@redhat.com>
19137L:	util-linux@vger.kernel.org
19138S:	Maintained
19139W:	http://en.wikipedia.org/wiki/Util-linux
19140T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19141
19142UUID HELPERS
19143M:	Christoph Hellwig <hch@lst.de>
19144R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19145L:	linux-kernel@vger.kernel.org
19146S:	Maintained
19147T:	git git://git.infradead.org/users/hch/uuid.git
19148F:	include/linux/uuid.h
19149F:	include/uapi/linux/uuid.h
19150F:	lib/test_uuid.c
19151F:	lib/uuid.c
19152
19153UV SYSFS DRIVER
19154M:	Justin Ernst <justin.ernst@hpe.com>
19155L:	platform-driver-x86@vger.kernel.org
19156S:	Maintained
19157F:	drivers/platform/x86/uv_sysfs.c
19158
19159UVESAFB DRIVER
19160M:	Michal Januszewski <spock@gentoo.org>
19161L:	linux-fbdev@vger.kernel.org
19162S:	Maintained
19163W:	https://github.com/mjanusz/v86d
19164F:	Documentation/fb/uvesafb.rst
19165F:	drivers/video/fbdev/uvesafb.*
19166
19167Ux500 CLOCK DRIVERS
19168M:	Ulf Hansson <ulf.hansson@linaro.org>
19169L:	linux-clk@vger.kernel.org
19170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19171S:	Maintained
19172F:	drivers/clk/ux500/
19173
19174VF610 NAND DRIVER
19175M:	Stefan Agner <stefan@agner.ch>
19176L:	linux-mtd@lists.infradead.org
19177S:	Supported
19178F:	drivers/mtd/nand/raw/vf610_nfc.c
19179
19180VFAT/FAT/MSDOS FILESYSTEM
19181M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19182S:	Maintained
19183F:	Documentation/filesystems/vfat.rst
19184F:	fs/fat/
19185
19186VFIO DRIVER
19187M:	Alex Williamson <alex.williamson@redhat.com>
19188R:	Cornelia Huck <cohuck@redhat.com>
19189L:	kvm@vger.kernel.org
19190S:	Maintained
19191T:	git git://github.com/awilliam/linux-vfio.git
19192F:	Documentation/driver-api/vfio.rst
19193F:	drivers/vfio/
19194F:	include/linux/vfio.h
19195F:	include/uapi/linux/vfio.h
19196
19197VFIO FSL-MC DRIVER
19198M:	Diana Craciun <diana.craciun@oss.nxp.com>
19199L:	kvm@vger.kernel.org
19200S:	Maintained
19201F:	drivers/vfio/fsl-mc/
19202
19203VFIO MEDIATED DEVICE DRIVERS
19204M:	Kirti Wankhede <kwankhede@nvidia.com>
19205L:	kvm@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/driver-api/vfio-mediated-device.rst
19208F:	drivers/vfio/mdev/
19209F:	include/linux/mdev.h
19210F:	samples/vfio-mdev/
19211
19212VFIO PLATFORM DRIVER
19213M:	Eric Auger <eric.auger@redhat.com>
19214L:	kvm@vger.kernel.org
19215S:	Maintained
19216F:	drivers/vfio/platform/
19217
19218VGA_SWITCHEROO
19219R:	Lukas Wunner <lukas@wunner.de>
19220S:	Maintained
19221T:	git git://anongit.freedesktop.org/drm/drm-misc
19222F:	Documentation/gpu/vga-switcheroo.rst
19223F:	drivers/gpu/vga/vga_switcheroo.c
19224F:	include/linux/vga_switcheroo.h
19225
19226VIA RHINE NETWORK DRIVER
19227S:	Maintained
19228M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19229F:	drivers/net/ethernet/via/via-rhine.c
19230
19231VIA SD/MMC CARD CONTROLLER DRIVER
19232M:	Bruce Chang <brucechang@via.com.tw>
19233M:	Harald Welte <HaraldWelte@viatech.com>
19234S:	Maintained
19235F:	drivers/mmc/host/via-sdmmc.c
19236
19237VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19238M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19239L:	linux-fbdev@vger.kernel.org
19240S:	Maintained
19241F:	drivers/video/fbdev/via/
19242F:	include/linux/via-core.h
19243F:	include/linux/via-gpio.h
19244F:	include/linux/via_i2c.h
19245
19246VIA VELOCITY NETWORK DRIVER
19247M:	Francois Romieu <romieu@fr.zoreil.com>
19248L:	netdev@vger.kernel.org
19249S:	Maintained
19250F:	drivers/net/ethernet/via/via-velocity.*
19251
19252VICODEC VIRTUAL CODEC DRIVER
19253M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256W:	https://linuxtv.org
19257T:	git git://linuxtv.org/media_tree.git
19258F:	drivers/media/test-drivers/vicodec/*
19259
19260VIDEO I2C POLLING DRIVER
19261M:	Matt Ranostay <matt.ranostay@konsulko.com>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264F:	drivers/media/i2c/video-i2c.c
19265
19266VIDEO MULTIPLEXER DRIVER
19267M:	Philipp Zabel <p.zabel@pengutronix.de>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270F:	drivers/media/platform/video-mux.c
19271
19272VIDEOBUF2 FRAMEWORK
19273M:	Tomasz Figa <tfiga@chromium.org>
19274M:	Marek Szyprowski <m.szyprowski@samsung.com>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277F:	drivers/media/common/videobuf2/*
19278F:	include/media/videobuf2-*
19279
19280VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19281M:	Helen Koike <helen.koike@collabora.com>
19282R:	Shuah Khan <skhan@linuxfoundation.org>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285W:	https://linuxtv.org
19286T:	git git://linuxtv.org/media_tree.git
19287F:	drivers/media/test-drivers/vimc/*
19288
19289VIRT LIB
19290M:	Alex Williamson <alex.williamson@redhat.com>
19291M:	Paolo Bonzini <pbonzini@redhat.com>
19292L:	kvm@vger.kernel.org
19293S:	Supported
19294F:	virt/lib/
19295
19296VIRTIO AND VHOST VSOCK DRIVER
19297M:	Stefan Hajnoczi <stefanha@redhat.com>
19298M:	Stefano Garzarella <sgarzare@redhat.com>
19299L:	kvm@vger.kernel.org
19300L:	virtualization@lists.linux-foundation.org
19301L:	netdev@vger.kernel.org
19302S:	Maintained
19303F:	drivers/net/vsockmon.c
19304F:	drivers/vhost/vsock.c
19305F:	include/linux/virtio_vsock.h
19306F:	include/uapi/linux/virtio_vsock.h
19307F:	include/uapi/linux/vm_sockets_diag.h
19308F:	include/uapi/linux/vsockmon.h
19309F:	net/vmw_vsock/af_vsock_tap.c
19310F:	net/vmw_vsock/diag.c
19311F:	net/vmw_vsock/virtio_transport.c
19312F:	net/vmw_vsock/virtio_transport_common.c
19313F:	net/vmw_vsock/vsock_loopback.c
19314F:	tools/testing/vsock/
19315
19316VIRTIO BLOCK AND SCSI DRIVERS
19317M:	"Michael S. Tsirkin" <mst@redhat.com>
19318M:	Jason Wang <jasowang@redhat.com>
19319R:	Paolo Bonzini <pbonzini@redhat.com>
19320R:	Stefan Hajnoczi <stefanha@redhat.com>
19321L:	virtualization@lists.linux-foundation.org
19322S:	Maintained
19323F:	drivers/block/virtio_blk.c
19324F:	drivers/scsi/virtio_scsi.c
19325F:	drivers/vhost/scsi.c
19326F:	include/uapi/linux/virtio_blk.h
19327F:	include/uapi/linux/virtio_scsi.h
19328
19329VIRTIO CONSOLE DRIVER
19330M:	Amit Shah <amit@kernel.org>
19331L:	virtualization@lists.linux-foundation.org
19332S:	Maintained
19333F:	drivers/char/virtio_console.c
19334F:	include/linux/virtio_console.h
19335F:	include/uapi/linux/virtio_console.h
19336
19337VIRTIO CORE AND NET DRIVERS
19338M:	"Michael S. Tsirkin" <mst@redhat.com>
19339M:	Jason Wang <jasowang@redhat.com>
19340L:	virtualization@lists.linux-foundation.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/virtio/
19343F:	drivers/block/virtio_blk.c
19344F:	drivers/crypto/virtio/
19345F:	drivers/net/virtio_net.c
19346F:	drivers/vdpa/
19347F:	drivers/virtio/
19348F:	include/linux/vdpa.h
19349F:	include/linux/virtio*.h
19350F:	include/uapi/linux/virtio_*.h
19351F:	tools/virtio/
19352
19353VIRTIO BALLOON
19354M:	"Michael S. Tsirkin" <mst@redhat.com>
19355M:	David Hildenbrand <david@redhat.com>
19356L:	virtualization@lists.linux-foundation.org
19357S:	Maintained
19358F:	drivers/virtio/virtio_balloon.c
19359F:	include/uapi/linux/virtio_balloon.h
19360F:	include/linux/balloon_compaction.h
19361F:	mm/balloon_compaction.c
19362
19363VIRTIO CRYPTO DRIVER
19364M:	Gonglei <arei.gonglei@huawei.com>
19365L:	virtualization@lists.linux-foundation.org
19366L:	linux-crypto@vger.kernel.org
19367S:	Maintained
19368F:	drivers/crypto/virtio/
19369F:	include/uapi/linux/virtio_crypto.h
19370
19371VIRTIO DRIVERS FOR S390
19372M:	Cornelia Huck <cohuck@redhat.com>
19373M:	Halil Pasic <pasic@linux.ibm.com>
19374L:	linux-s390@vger.kernel.org
19375L:	virtualization@lists.linux-foundation.org
19376L:	kvm@vger.kernel.org
19377S:	Supported
19378F:	arch/s390/include/uapi/asm/virtio-ccw.h
19379F:	drivers/s390/virtio/
19380
19381VIRTIO FILE SYSTEM
19382M:	Vivek Goyal <vgoyal@redhat.com>
19383M:	Stefan Hajnoczi <stefanha@redhat.com>
19384M:	Miklos Szeredi <miklos@szeredi.hu>
19385L:	virtualization@lists.linux-foundation.org
19386L:	linux-fsdevel@vger.kernel.org
19387S:	Supported
19388W:	https://virtio-fs.gitlab.io/
19389F:	Documentation/filesystems/virtiofs.rst
19390F:	fs/fuse/virtio_fs.c
19391F:	include/uapi/linux/virtio_fs.h
19392
19393VIRTIO GPU DRIVER
19394M:	David Airlie <airlied@linux.ie>
19395M:	Gerd Hoffmann <kraxel@redhat.com>
19396L:	dri-devel@lists.freedesktop.org
19397L:	virtualization@lists.linux-foundation.org
19398S:	Maintained
19399T:	git git://anongit.freedesktop.org/drm/drm-misc
19400F:	drivers/gpu/drm/virtio/
19401F:	include/uapi/linux/virtio_gpu.h
19402
19403VIRTIO HOST (VHOST)
19404M:	"Michael S. Tsirkin" <mst@redhat.com>
19405M:	Jason Wang <jasowang@redhat.com>
19406L:	kvm@vger.kernel.org
19407L:	virtualization@lists.linux-foundation.org
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19411F:	drivers/vhost/
19412F:	include/linux/vhost_iotlb.h
19413F:	include/uapi/linux/vhost.h
19414
19415VIRTIO INPUT DRIVER
19416M:	Gerd Hoffmann <kraxel@redhat.com>
19417S:	Maintained
19418F:	drivers/virtio/virtio_input.c
19419F:	include/uapi/linux/virtio_input.h
19420
19421VIRTIO IOMMU DRIVER
19422M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19423L:	virtualization@lists.linux-foundation.org
19424S:	Maintained
19425F:	drivers/iommu/virtio-iommu.c
19426F:	include/uapi/linux/virtio_iommu.h
19427
19428VIRTIO MEM DRIVER
19429M:	David Hildenbrand <david@redhat.com>
19430L:	virtualization@lists.linux-foundation.org
19431S:	Maintained
19432W:	https://virtio-mem.gitlab.io/
19433F:	drivers/virtio/virtio_mem.c
19434F:	include/uapi/linux/virtio_mem.h
19435
19436VIRTIO SOUND DRIVER
19437M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
19438M:	"Michael S. Tsirkin" <mst@redhat.com>
19439L:	virtualization@lists.linux-foundation.org
19440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19441S:	Maintained
19442F:	include/uapi/linux/virtio_snd.h
19443F:	sound/virtio/*
19444
19445VIRTUAL BOX GUEST DEVICE DRIVER
19446M:	Hans de Goede <hdegoede@redhat.com>
19447M:	Arnd Bergmann <arnd@arndb.de>
19448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19449S:	Maintained
19450F:	drivers/virt/vboxguest/
19451F:	include/linux/vbox_utils.h
19452F:	include/uapi/linux/vbox*.h
19453
19454VIRTUAL BOX SHARED FOLDER VFS DRIVER
19455M:	Hans de Goede <hdegoede@redhat.com>
19456L:	linux-fsdevel@vger.kernel.org
19457S:	Maintained
19458F:	fs/vboxsf/*
19459
19460VIRTUAL SERIO DEVICE DRIVER
19461M:	Stephen Chandler Paul <thatslyude@gmail.com>
19462S:	Maintained
19463F:	drivers/input/serio/userio.c
19464F:	include/uapi/linux/userio.h
19465
19466VIVID VIRTUAL VIDEO DRIVER
19467M:	Hans Verkuil <hverkuil@xs4all.nl>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470W:	https://linuxtv.org
19471T:	git git://linuxtv.org/media_tree.git
19472F:	drivers/media/test-drivers/vivid/*
19473
19474VIDTV VIRTUAL DIGITAL TV DRIVER
19475M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478W:	https://linuxtv.org
19479T:	git git://linuxtv.org/media_tree.git
19480F:	drivers/media/test-drivers/vidtv/*
19481
19482VLYNQ BUS
19483M:	Florian Fainelli <f.fainelli@gmail.com>
19484L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19485S:	Maintained
19486F:	drivers/vlynq/vlynq.c
19487F:	include/linux/vlynq.h
19488
19489VME SUBSYSTEM
19490M:	Martyn Welch <martyn@welchs.me.uk>
19491M:	Manohar Vanga <manohar.vanga@gmail.com>
19492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19493L:	linux-kernel@vger.kernel.org
19494S:	Maintained
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19496F:	Documentation/driver-api/vme.rst
19497F:	drivers/staging/vme/
19498F:	drivers/vme/
19499F:	include/linux/vme*
19500
19501VMWARE BALLOON DRIVER
19502M:	Nadav Amit <namit@vmware.com>
19503M:	"VMware, Inc." <pv-drivers@vmware.com>
19504L:	linux-kernel@vger.kernel.org
19505S:	Maintained
19506F:	drivers/misc/vmw_balloon.c
19507
19508VMWARE HYPERVISOR INTERFACE
19509M:	Deep Shah <sdeep@vmware.com>
19510M:	"VMware, Inc." <pv-drivers@vmware.com>
19511L:	virtualization@lists.linux-foundation.org
19512S:	Supported
19513F:	arch/x86/include/asm/vmware.h
19514F:	arch/x86/kernel/cpu/vmware.c
19515
19516VMWARE PVRDMA DRIVER
19517M:	Adit Ranadive <aditr@vmware.com>
19518M:	VMware PV-Drivers <pv-drivers@vmware.com>
19519L:	linux-rdma@vger.kernel.org
19520S:	Maintained
19521F:	drivers/infiniband/hw/vmw_pvrdma/
19522
19523VMware PVSCSI driver
19524M:	Vishal Bhakta <vbhakta@vmware.com>
19525M:	VMware PV-Drivers <pv-drivers@vmware.com>
19526L:	linux-scsi@vger.kernel.org
19527S:	Maintained
19528F:	drivers/scsi/vmw_pvscsi.c
19529F:	drivers/scsi/vmw_pvscsi.h
19530
19531VMWARE VIRTUAL PTP CLOCK DRIVER
19532M:	Vivek Thampi <vithampi@vmware.com>
19533M:	"VMware, Inc." <pv-drivers@vmware.com>
19534L:	netdev@vger.kernel.org
19535S:	Supported
19536F:	drivers/ptp/ptp_vmw.c
19537
19538VMWARE VMMOUSE SUBDRIVER
19539M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19540M:	"VMware, Inc." <pv-drivers@vmware.com>
19541L:	linux-input@vger.kernel.org
19542S:	Maintained
19543F:	drivers/input/mouse/vmmouse.c
19544F:	drivers/input/mouse/vmmouse.h
19545
19546VMWARE VMXNET3 ETHERNET DRIVER
19547M:	Ronak Doshi <doshir@vmware.com>
19548M:	pv-drivers@vmware.com
19549L:	netdev@vger.kernel.org
19550S:	Maintained
19551F:	drivers/net/vmxnet3/
19552
19553VOCORE VOCORE2 BOARD
19554M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19555L:	linux-mips@vger.kernel.org
19556S:	Maintained
19557F:	arch/mips/boot/dts/ralink/vocore2.dts
19558
19559VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19560M:	Liam Girdwood <lgirdwood@gmail.com>
19561M:	Mark Brown <broonie@kernel.org>
19562L:	linux-kernel@vger.kernel.org
19563S:	Supported
19564W:	http://www.slimlogic.co.uk/?p=48
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19566F:	Documentation/devicetree/bindings/regulator/
19567F:	Documentation/power/regulator/
19568F:	drivers/regulator/
19569F:	include/dt-bindings/regulator/
19570F:	include/linux/regulator/
19571K:	regulator_get_optional
19572
19573VRF
19574M:	David Ahern <dsahern@kernel.org>
19575L:	netdev@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/networking/vrf.rst
19578F:	drivers/net/vrf.c
19579
19580VSPRINTF
19581M:	Petr Mladek <pmladek@suse.com>
19582M:	Steven Rostedt <rostedt@goodmis.org>
19583M:	Sergey Senozhatsky <senozhatsky@chromium.org>
19584R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19585R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19586S:	Maintained
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19588F:	Documentation/core-api/printk-formats.rst
19589F:	lib/test_printf.c
19590F:	lib/vsprintf.c
19591
19592VT1211 HARDWARE MONITOR DRIVER
19593M:	Juerg Haefliger <juergh@gmail.com>
19594L:	linux-hwmon@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/hwmon/vt1211.rst
19597F:	drivers/hwmon/vt1211.c
19598
19599VT8231 HARDWARE MONITOR DRIVER
19600M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19601L:	linux-hwmon@vger.kernel.org
19602S:	Maintained
19603F:	drivers/hwmon/vt8231.c
19604
19605VUB300 USB to SDIO/SD/MMC bridge chip
19606L:	linux-mmc@vger.kernel.org
19607S:	Orphan
19608F:	drivers/mmc/host/vub300.c
19609
19610W1 DALLAS'S 1-WIRE BUS
19611M:	Evgeniy Polyakov <zbr@ioremap.net>
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/w1/
19614F:	Documentation/w1/
19615F:	drivers/w1/
19616F:	include/linux/w1.h
19617
19618W83791D HARDWARE MONITORING DRIVER
19619M:	Marc Hulsman <m.hulsman@tudelft.nl>
19620L:	linux-hwmon@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/hwmon/w83791d.rst
19623F:	drivers/hwmon/w83791d.c
19624
19625W83793 HARDWARE MONITORING DRIVER
19626M:	Rudolf Marek <r.marek@assembler.cz>
19627L:	linux-hwmon@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/hwmon/w83793.rst
19630F:	drivers/hwmon/w83793.c
19631
19632W83795 HARDWARE MONITORING DRIVER
19633M:	Jean Delvare <jdelvare@suse.com>
19634L:	linux-hwmon@vger.kernel.org
19635S:	Maintained
19636F:	drivers/hwmon/w83795.c
19637
19638W83L51xD SD/MMC CARD INTERFACE DRIVER
19639M:	Pierre Ossman <pierre@ossman.eu>
19640S:	Maintained
19641F:	drivers/mmc/host/wbsd.*
19642
19643WACOM PROTOCOL 4 SERIAL TABLETS
19644M:	Julian Squires <julian@cipht.net>
19645M:	Hans de Goede <hdegoede@redhat.com>
19646L:	linux-input@vger.kernel.org
19647S:	Maintained
19648F:	drivers/input/tablet/wacom_serial4.c
19649
19650WATCHDOG DEVICE DRIVERS
19651M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19652M:	Guenter Roeck <linux@roeck-us.net>
19653L:	linux-watchdog@vger.kernel.org
19654S:	Maintained
19655W:	http://www.linux-watchdog.org/
19656T:	git git://www.linux-watchdog.org/linux-watchdog.git
19657F:	Documentation/devicetree/bindings/watchdog/
19658F:	Documentation/watchdog/
19659F:	drivers/watchdog/
19660F:	include/linux/watchdog.h
19661F:	include/uapi/linux/watchdog.h
19662
19663WHISKEYCOVE PMIC GPIO DRIVER
19664M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19665L:	linux-gpio@vger.kernel.org
19666S:	Maintained
19667F:	drivers/gpio/gpio-wcove.c
19668
19669WHWAVE RTC DRIVER
19670M:	Dianlong Li <long17.cool@163.com>
19671L:	linux-rtc@vger.kernel.org
19672S:	Maintained
19673F:	drivers/rtc/rtc-sd3078.c
19674
19675WIIMOTE HID DRIVER
19676M:	David Rheinsberg <david.rheinsberg@gmail.com>
19677L:	linux-input@vger.kernel.org
19678S:	Maintained
19679F:	drivers/hid/hid-wiimote*
19680
19681WILOCITY WIL6210 WIRELESS DRIVER
19682M:	Maya Erez <merez@codeaurora.org>
19683L:	linux-wireless@vger.kernel.org
19684L:	wil6210@qti.qualcomm.com
19685S:	Supported
19686W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19687F:	drivers/net/wireless/ath/wil6210/
19688
19689WINBOND CIR DRIVER
19690M:	David Härdeman <david@hardeman.nu>
19691S:	Maintained
19692F:	drivers/media/rc/winbond-cir.c
19693
19694WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19695M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19696L:	linux-watchdog@vger.kernel.org
19697S:	Maintained
19698F:	drivers/watchdog/ebc-c384_wdt.c
19699
19700WINSYSTEMS WS16C48 GPIO DRIVER
19701M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19702L:	linux-gpio@vger.kernel.org
19703S:	Maintained
19704F:	drivers/gpio/gpio-ws16c48.c
19705
19706WIREGUARD SECURE NETWORK TUNNEL
19707M:	Jason A. Donenfeld <Jason@zx2c4.com>
19708L:	wireguard@lists.zx2c4.com
19709L:	netdev@vger.kernel.org
19710S:	Maintained
19711F:	drivers/net/wireguard/
19712F:	tools/testing/selftests/wireguard/
19713
19714WISTRON LAPTOP BUTTON DRIVER
19715M:	Miloslav Trmac <mitr@volny.cz>
19716S:	Maintained
19717F:	drivers/input/misc/wistron_btns.c
19718
19719WL3501 WIRELESS PCMCIA CARD DRIVER
19720L:	linux-wireless@vger.kernel.org
19721S:	Odd fixes
19722F:	drivers/net/wireless/wl3501*
19723
19724WOLFSON MICROELECTRONICS DRIVERS
19725L:	patches@opensource.cirrus.com
19726S:	Supported
19727W:	https://github.com/CirrusLogic/linux-drivers/wiki
19728T:	git https://github.com/CirrusLogic/linux-drivers.git
19729F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19730F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19731F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19732F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19733F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19734F:	Documentation/hwmon/wm83??.rst
19735F:	arch/arm/mach-s3c/mach-crag6410*
19736F:	drivers/clk/clk-wm83*.c
19737F:	drivers/gpio/gpio-*wm*.c
19738F:	drivers/gpio/gpio-arizona.c
19739F:	drivers/hwmon/wm83??-hwmon.c
19740F:	drivers/input/misc/wm831x-on.c
19741F:	drivers/input/touchscreen/wm831x-ts.c
19742F:	drivers/input/touchscreen/wm97*.c
19743F:	drivers/leds/leds-wm83*.c
19744F:	drivers/mfd/arizona*
19745F:	drivers/mfd/cs47l24*
19746F:	drivers/mfd/wm*.c
19747F:	drivers/power/supply/wm83*.c
19748F:	drivers/regulator/arizona*
19749F:	drivers/regulator/wm8*.c
19750F:	drivers/rtc/rtc-wm83*.c
19751F:	drivers/video/backlight/wm83*_bl.c
19752F:	drivers/watchdog/wm83*_wdt.c
19753F:	include/linux/mfd/arizona/
19754F:	include/linux/mfd/wm831x/
19755F:	include/linux/mfd/wm8350/
19756F:	include/linux/mfd/wm8400*
19757F:	include/linux/regulator/arizona*
19758F:	include/linux/wm97xx.h
19759F:	include/sound/wm????.h
19760F:	sound/soc/codecs/arizona*
19761F:	sound/soc/codecs/cs47l24*
19762F:	sound/soc/codecs/wm*
19763
19764WORKQUEUE
19765M:	Tejun Heo <tj@kernel.org>
19766R:	Lai Jiangshan <jiangshanlai@gmail.com>
19767S:	Maintained
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19769F:	Documentation/core-api/workqueue.rst
19770F:	include/linux/workqueue.h
19771F:	kernel/workqueue.c
19772
19773X-POWERS AXP288 PMIC DRIVERS
19774M:	Hans de Goede <hdegoede@redhat.com>
19775S:	Maintained
19776F:	drivers/acpi/pmic/intel_pmic_xpower.c
19777N:	axp288
19778
19779X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19780M:	Chen-Yu Tsai <wens@csie.org>
19781L:	linux-kernel@vger.kernel.org
19782S:	Maintained
19783N:	axp[128]
19784
19785X.25 STACK
19786M:	Martin Schiller <ms@dev.tdt.de>
19787L:	linux-x25@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/networking/lapb-module.rst
19790F:	Documentation/networking/x25*
19791F:	drivers/net/wan/hdlc_x25.c
19792F:	drivers/net/wan/lapbether.c
19793F:	include/*/lapb.h
19794F:	include/net/x25*
19795F:	include/uapi/linux/x25.h
19796F:	net/lapb/
19797F:	net/x25/
19798
19799X86 ARCHITECTURE (32-BIT AND 64-BIT)
19800M:	Thomas Gleixner <tglx@linutronix.de>
19801M:	Ingo Molnar <mingo@redhat.com>
19802M:	Borislav Petkov <bp@alien8.de>
19803M:	x86@kernel.org
19804R:	"H. Peter Anvin" <hpa@zytor.com>
19805L:	linux-kernel@vger.kernel.org
19806S:	Maintained
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19808F:	Documentation/devicetree/bindings/x86/
19809F:	Documentation/x86/
19810F:	arch/x86/
19811
19812X86 ENTRY CODE
19813M:	Andy Lutomirski <luto@kernel.org>
19814L:	linux-kernel@vger.kernel.org
19815S:	Maintained
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19817F:	arch/x86/entry/
19818
19819X86 MCE INFRASTRUCTURE
19820M:	Tony Luck <tony.luck@intel.com>
19821M:	Borislav Petkov <bp@alien8.de>
19822L:	linux-edac@vger.kernel.org
19823S:	Maintained
19824F:	arch/x86/kernel/cpu/mce/*
19825
19826X86 MICROCODE UPDATE SUPPORT
19827M:	Borislav Petkov <bp@alien8.de>
19828S:	Maintained
19829F:	arch/x86/kernel/cpu/microcode/*
19830
19831X86 MM
19832M:	Dave Hansen <dave.hansen@linux.intel.com>
19833M:	Andy Lutomirski <luto@kernel.org>
19834M:	Peter Zijlstra <peterz@infradead.org>
19835L:	linux-kernel@vger.kernel.org
19836S:	Maintained
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19838F:	arch/x86/mm/
19839
19840X86 PLATFORM DRIVERS
19841M:	Hans de Goede <hdegoede@redhat.com>
19842M:	Mark Gross <mgross@linux.intel.com>
19843L:	platform-driver-x86@vger.kernel.org
19844S:	Maintained
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19846F:	drivers/platform/olpc/
19847F:	drivers/platform/x86/
19848
19849X86 PLATFORM DRIVERS - ARCH
19850R:	Darren Hart <dvhart@infradead.org>
19851R:	Andy Shevchenko <andy@infradead.org>
19852L:	platform-driver-x86@vger.kernel.org
19853L:	x86@kernel.org
19854S:	Maintained
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19856F:	arch/x86/platform
19857
19858X86 PLATFORM UV HPE SUPERDOME FLEX
19859M:	Steve Wahl <steve.wahl@hpe.com>
19860R:	Mike Travis <mike.travis@hpe.com>
19861R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19862R:	Russ Anderson <russ.anderson@hpe.com>
19863S:	Supported
19864F:	arch/x86/include/asm/uv/
19865F:	arch/x86/kernel/apic/x2apic_uv_x.c
19866F:	arch/x86/platform/uv/
19867
19868X86 VDSO
19869M:	Andy Lutomirski <luto@kernel.org>
19870L:	linux-kernel@vger.kernel.org
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19873F:	arch/x86/entry/vdso/
19874
19875XARRAY
19876M:	Matthew Wilcox <willy@infradead.org>
19877L:	linux-fsdevel@vger.kernel.org
19878S:	Supported
19879F:	Documentation/core-api/xarray.rst
19880F:	include/linux/idr.h
19881F:	include/linux/xarray.h
19882F:	lib/idr.c
19883F:	lib/xarray.c
19884F:	tools/testing/radix-tree
19885
19886XBOX DVD IR REMOTE
19887M:	Benjamin Valentin <benpicco@googlemail.com>
19888S:	Maintained
19889F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19890F:	drivers/media/rc/xbox_remote.c
19891
19892XC2028/3028 TUNER DRIVER
19893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896W:	https://linuxtv.org
19897T:	git git://linuxtv.org/media_tree.git
19898F:	drivers/media/tuners/tuner-xc2028.*
19899
19900XDP (eXpress Data Path)
19901M:	Alexei Starovoitov <ast@kernel.org>
19902M:	Daniel Borkmann <daniel@iogearbox.net>
19903M:	David S. Miller <davem@davemloft.net>
19904M:	Jakub Kicinski <kuba@kernel.org>
19905M:	Jesper Dangaard Brouer <hawk@kernel.org>
19906M:	John Fastabend <john.fastabend@gmail.com>
19907L:	netdev@vger.kernel.org
19908L:	bpf@vger.kernel.org
19909S:	Supported
19910F:	include/net/xdp.h
19911F:	include/net/xdp_priv.h
19912F:	include/trace/events/xdp.h
19913F:	kernel/bpf/cpumap.c
19914F:	kernel/bpf/devmap.c
19915F:	net/core/xdp.c
19916F:	samples/bpf/xdp*
19917F:	tools/testing/selftests/bpf/*xdp*
19918F:	tools/testing/selftests/bpf/*/*xdp*
19919F:	drivers/net/ethernet/*/*/*/*/*xdp*
19920F:	drivers/net/ethernet/*/*/*xdp*
19921K:	(?:\b|_)xdp(?:\b|_)
19922
19923XDP SOCKETS (AF_XDP)
19924M:	Björn Töpel <bjorn@kernel.org>
19925M:	Magnus Karlsson <magnus.karlsson@intel.com>
19926R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19927L:	netdev@vger.kernel.org
19928L:	bpf@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/networking/af_xdp.rst
19931F:	include/net/xdp_sock*
19932F:	include/net/xsk_buff_pool.h
19933F:	include/uapi/linux/if_xdp.h
19934F:	include/uapi/linux/xdp_diag.h
19935F:	include/net/netns/xdp.h
19936F:	net/xdp/
19937F:	samples/bpf/xdpsock*
19938F:	tools/lib/bpf/xsk*
19939
19940XEN BLOCK SUBSYSTEM
19941M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19942M:	Roger Pau Monné <roger.pau@citrix.com>
19943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19944S:	Supported
19945F:	drivers/block/xen*
19946F:	drivers/block/xen-blkback/*
19947
19948XEN HYPERVISOR ARM
19949M:	Stefano Stabellini <sstabellini@kernel.org>
19950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19951S:	Maintained
19952F:	arch/arm/include/asm/xen/
19953F:	arch/arm/xen/
19954
19955XEN HYPERVISOR ARM64
19956M:	Stefano Stabellini <sstabellini@kernel.org>
19957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19958S:	Maintained
19959F:	arch/arm64/include/asm/xen/
19960F:	arch/arm64/xen/
19961
19962XEN HYPERVISOR INTERFACE
19963M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19964M:	Juergen Gross <jgross@suse.com>
19965R:	Stefano Stabellini <sstabellini@kernel.org>
19966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19967S:	Supported
19968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19969F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19970F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19971F:	arch/x86/include/asm/pvclock-abi.h
19972F:	arch/x86/include/asm/xen/
19973F:	arch/x86/platform/pvh/
19974F:	arch/x86/xen/
19975F:	drivers/*/xen-*front.c
19976F:	drivers/xen/
19977F:	include/uapi/xen/
19978F:	include/xen/
19979
19980XEN NETWORK BACKEND DRIVER
19981M:	Wei Liu <wei.liu@kernel.org>
19982M:	Paul Durrant <paul@xen.org>
19983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19984L:	netdev@vger.kernel.org
19985S:	Supported
19986F:	drivers/net/xen-netback/*
19987
19988XEN PCI SUBSYSTEM
19989M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19991S:	Supported
19992F:	arch/x86/pci/*xen*
19993F:	drivers/pci/*xen*
19994
19995XEN PVSCSI DRIVERS
19996M:	Juergen Gross <jgross@suse.com>
19997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19998L:	linux-scsi@vger.kernel.org
19999S:	Supported
20000F:	drivers/scsi/xen-scsifront.c
20001F:	drivers/xen/xen-scsiback.c
20002F:	include/xen/interface/io/vscsiif.h
20003
20004XEN SOUND FRONTEND DRIVER
20005M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20008S:	Supported
20009F:	sound/xen/*
20010
20011XEN SWIOTLB SUBSYSTEM
20012M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20014L:	iommu@lists.linux-foundation.org
20015S:	Supported
20016F:	arch/x86/xen/*swiotlb*
20017F:	drivers/xen/*swiotlb*
20018
20019XFS FILESYSTEM
20020C:	irc://irc.oftc.net/xfs
20021M:	Darrick J. Wong <djwong@kernel.org>
20022M:	linux-xfs@vger.kernel.org
20023L:	linux-xfs@vger.kernel.org
20024S:	Supported
20025W:	http://xfs.org/
20026T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20027F:	Documentation/ABI/testing/sysfs-fs-xfs
20028F:	Documentation/admin-guide/xfs.rst
20029F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20030F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20031F:	fs/xfs/
20032F:	include/uapi/linux/dqblk_xfs.h
20033F:	include/uapi/linux/fsmap.h
20034
20035XILINX AXI ETHERNET DRIVER
20036M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20037S:	Maintained
20038F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20039
20040XILINX CAN DRIVER
20041M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20042R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20043L:	linux-can@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20046F:	drivers/net/can/xilinx_can.c
20047
20048XILINX GPIO DRIVER
20049M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20050R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20051R:	Michal Simek <michal.simek@xilinx.com>
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20054F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20055F:	drivers/gpio/gpio-xilinx.c
20056F:	drivers/gpio/gpio-zynq.c
20057
20058XILINX SD-FEC IP CORES
20059M:	Derek Kiernan <derek.kiernan@xilinx.com>
20060M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20063F:	Documentation/misc-devices/xilinx_sdfec.rst
20064F:	drivers/misc/Kconfig
20065F:	drivers/misc/Makefile
20066F:	drivers/misc/xilinx_sdfec.c
20067F:	include/uapi/misc/xilinx_sdfec.h
20068
20069XILINX UARTLITE SERIAL DRIVER
20070M:	Peter Korsgaard <jacmet@sunsite.dk>
20071L:	linux-serial@vger.kernel.org
20072S:	Maintained
20073F:	drivers/tty/serial/uartlite.c
20074
20075XILINX VIDEO IP CORES
20076M:	Hyun Kwon <hyun.kwon@xilinx.com>
20077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20078L:	linux-media@vger.kernel.org
20079S:	Supported
20080T:	git git://linuxtv.org/media_tree.git
20081F:	Documentation/devicetree/bindings/media/xilinx/
20082F:	drivers/media/platform/xilinx/
20083F:	include/uapi/linux/xilinx-v4l2-controls.h
20084
20085XILINX ZYNQMP DPDMA DRIVER
20086M:	Hyun Kwon <hyun.kwon@xilinx.com>
20087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20088L:	dmaengine@vger.kernel.org
20089S:	Supported
20090F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20091F:	drivers/dma/xilinx/xilinx_dpdma.c
20092F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20093
20094XILINX ZYNQMP PSGTR PHY DRIVER
20095M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20097L:	linux-kernel@vger.kernel.org
20098S:	Supported
20099T:	git https://github.com/Xilinx/linux-xlnx.git
20100F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20101F:	drivers/phy/xilinx/phy-zynqmp.c
20102
20103XILLYBUS DRIVER
20104M:	Eli Billauer <eli.billauer@gmail.com>
20105L:	linux-kernel@vger.kernel.org
20106S:	Supported
20107F:	drivers/char/xillybus/
20108
20109XLP9XX I2C DRIVER
20110M:	George Cherian <gcherian@marvell.com>
20111L:	linux-i2c@vger.kernel.org
20112S:	Supported
20113W:	http://www.marvell.com
20114F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20115F:	drivers/i2c/busses/i2c-xlp9xx.c
20116
20117XRA1403 GPIO EXPANDER
20118M:	Nandor Han <nandor.han@ge.com>
20119M:	Semi Malinen <semi.malinen@ge.com>
20120L:	linux-gpio@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20123F:	drivers/gpio/gpio-xra1403.c
20124
20125XTENSA XTFPGA PLATFORM SUPPORT
20126M:	Max Filippov <jcmvbkbc@gmail.com>
20127L:	linux-xtensa@linux-xtensa.org
20128S:	Maintained
20129F:	drivers/spi/spi-xtensa-xtfpga.c
20130F:	sound/soc/xtensa/xtfpga-i2s.c
20131
20132YAM DRIVER FOR AX.25
20133M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20134L:	linux-hams@vger.kernel.org
20135S:	Maintained
20136F:	drivers/net/hamradio/yam*
20137F:	include/linux/yam.h
20138
20139YAMA SECURITY MODULE
20140M:	Kees Cook <keescook@chromium.org>
20141S:	Supported
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20143F:	Documentation/admin-guide/LSM/Yama.rst
20144F:	security/yama/
20145
20146YEALINK PHONE DRIVER
20147M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20148L:	usbb2k-api-dev@nongnu.org
20149S:	Maintained
20150F:	Documentation/input/devices/yealink.rst
20151F:	drivers/input/misc/yealink.*
20152
20153Z8530 DRIVER FOR AX.25
20154M:	Joerg Reuter <jreuter@yaina.de>
20155L:	linux-hams@vger.kernel.org
20156S:	Maintained
20157W:	http://yaina.de/jreuter/
20158W:	http://www.qsl.net/dl1bke/
20159F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20160F:	drivers/net/hamradio/*scc.c
20161F:	drivers/net/hamradio/z8530.h
20162
20163ZBUD COMPRESSED PAGE ALLOCATOR
20164M:	Seth Jennings <sjenning@redhat.com>
20165M:	Dan Streetman <ddstreet@ieee.org>
20166L:	linux-mm@kvack.org
20167S:	Maintained
20168F:	include/linux/zbud.h
20169F:	mm/zbud.c
20170
20171ZD1211RW WIRELESS DRIVER
20172M:	Daniel Drake <dsd@gentoo.org>
20173M:	Ulrich Kunitz <kune@deine-taler.de>
20174L:	linux-wireless@vger.kernel.org
20175L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20176S:	Maintained
20177W:	http://zd1211.ath.cx/wiki/DriverRewrite
20178F:	drivers/net/wireless/zydas/zd1211rw/
20179
20180ZD1301 MEDIA DRIVER
20181M:	Antti Palosaari <crope@iki.fi>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184W:	https://linuxtv.org/
20185W:	http://palosaari.fi/linux/
20186Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20187F:	drivers/media/usb/dvb-usb-v2/zd1301*
20188
20189ZD1301_DEMOD MEDIA DRIVER
20190M:	Antti Palosaari <crope@iki.fi>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193W:	https://linuxtv.org/
20194W:	http://palosaari.fi/linux/
20195Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20196F:	drivers/media/dvb-frontends/zd1301_demod*
20197
20198ZHAOXIN PROCESSOR SUPPORT
20199M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20200L:	linux-kernel@vger.kernel.org
20201S:	Maintained
20202F:	arch/x86/kernel/cpu/zhaoxin.c
20203
20204ZONEFS FILESYSTEM
20205M:	Damien Le Moal <damien.lemoal@wdc.com>
20206M:	Naohiro Aota <naohiro.aota@wdc.com>
20207R:	Johannes Thumshirn <jth@kernel.org>
20208L:	linux-fsdevel@vger.kernel.org
20209S:	Maintained
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20211F:	Documentation/filesystems/zonefs.rst
20212F:	fs/zonefs/
20213
20214ZPOOL COMPRESSED PAGE STORAGE API
20215M:	Dan Streetman <ddstreet@ieee.org>
20216L:	linux-mm@kvack.org
20217S:	Maintained
20218F:	include/linux/zpool.h
20219F:	mm/zpool.c
20220
20221ZR36067 VIDEO FOR LINUX DRIVER
20222M:	Corentin Labbe <clabbe@baylibre.com>
20223L:	mjpeg-users@lists.sourceforge.net
20224L:	linux-media@vger.kernel.org
20225S:	Maintained
20226W:	http://mjpeg.sourceforge.net/driver-zoran/
20227Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20228F:	Documentation/driver-api/media/drivers/zoran.rst
20229F:	drivers/staging/media/zoran/
20230
20231ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20232M:	Minchan Kim <minchan@kernel.org>
20233M:	Nitin Gupta <ngupta@vflare.org>
20234R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20235L:	linux-kernel@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/admin-guide/blockdev/zram.rst
20238F:	drivers/block/zram/
20239
20240ZS DECSTATION Z85C30 SERIAL DRIVER
20241M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20242S:	Maintained
20243F:	drivers/tty/serial/zs.*
20244
20245ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20246M:	Minchan Kim <minchan@kernel.org>
20247M:	Nitin Gupta <ngupta@vflare.org>
20248R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20249L:	linux-mm@kvack.org
20250S:	Maintained
20251F:	Documentation/vm/zsmalloc.rst
20252F:	include/linux/zsmalloc.h
20253F:	mm/zsmalloc.c
20254
20255ZSWAP COMPRESSED SWAP CACHING
20256M:	Seth Jennings <sjenning@redhat.com>
20257M:	Dan Streetman <ddstreet@ieee.org>
20258M:	Vitaly Wool <vitaly.wool@konsulko.com>
20259L:	linux-mm@kvack.org
20260S:	Maintained
20261F:	mm/zswap.c
20262
20263THE REST
20264M:	Linus Torvalds <torvalds@linux-foundation.org>
20265L:	linux-kernel@vger.kernel.org
20266S:	Buried alive in reporters
20267Q:	http://patchwork.kernel.org/project/LKML/list/
20268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20269F:	*
20270F:	*/
20271