xref: /linux/MAINTAINERS (revision 038c4bf85ba2bca715db3ca4d190de3e5299c6c3)
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/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@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 FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzk@kernel.org>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <jszhang@kernel.org>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	tools/bpf/
3531F:	tools/lib/bpf/
3532F:	tools/testing/selftests/bpf/
3533N:	bpf
3534K:	bpf
3535
3536BPF JIT for ARM
3537M:	Shubham Bansal <illusionist.neo@gmail.com>
3538L:	netdev@vger.kernel.org
3539L:	bpf@vger.kernel.org
3540S:	Maintained
3541F:	arch/arm/net/
3542
3543BPF JIT for ARM64
3544M:	Daniel Borkmann <daniel@iogearbox.net>
3545M:	Alexei Starovoitov <ast@kernel.org>
3546M:	Zi Shen Lim <zlim.lnx@gmail.com>
3547L:	netdev@vger.kernel.org
3548L:	bpf@vger.kernel.org
3549S:	Supported
3550F:	arch/arm64/net/
3551
3552BPF JIT for MIPS (32-BIT AND 64-BIT)
3553M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3554M:	Paul Burton <paulburton@kernel.org>
3555L:	netdev@vger.kernel.org
3556L:	bpf@vger.kernel.org
3557S:	Maintained
3558F:	arch/mips/net/
3559
3560BPF JIT for NFP NICs
3561M:	Jakub Kicinski <kuba@kernel.org>
3562L:	netdev@vger.kernel.org
3563L:	bpf@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/netronome/nfp/bpf/
3566
3567BPF JIT for POWERPC (32-BIT AND 64-BIT)
3568M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	arch/powerpc/net/
3573
3574BPF JIT for RISC-V (32-bit)
3575M:	Luke Nelson <luke.r.nels@gmail.com>
3576M:	Xi Wang <xi.wang@gmail.com>
3577L:	netdev@vger.kernel.org
3578L:	bpf@vger.kernel.org
3579S:	Maintained
3580F:	arch/riscv/net/
3581X:	arch/riscv/net/bpf_jit_comp64.c
3582
3583BPF JIT for RISC-V (64-bit)
3584M:	Björn Töpel <bjorn@kernel.org>
3585L:	netdev@vger.kernel.org
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/riscv/net/
3589X:	arch/riscv/net/bpf_jit_comp32.c
3590
3591BPF JIT for S390
3592M:	Ilya Leoshkevich <iii@linux.ibm.com>
3593M:	Heiko Carstens <hca@linux.ibm.com>
3594M:	Vasily Gorbik <gor@linux.ibm.com>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Maintained
3598F:	arch/s390/net/
3599X:	arch/s390/net/pnet.c
3600
3601BPF JIT for SPARC (32-BIT AND 64-BIT)
3602M:	David S. Miller <davem@davemloft.net>
3603L:	netdev@vger.kernel.org
3604L:	bpf@vger.kernel.org
3605S:	Maintained
3606F:	arch/sparc/net/
3607
3608BPF JIT for X86 32-BIT
3609M:	Wang YanQing <udknight@gmail.com>
3610L:	netdev@vger.kernel.org
3611L:	bpf@vger.kernel.org
3612S:	Maintained
3613F:	arch/x86/net/bpf_jit_comp32.c
3614
3615BPF JIT for X86 64-BIT
3616M:	Alexei Starovoitov <ast@kernel.org>
3617M:	Daniel Borkmann <daniel@iogearbox.net>
3618L:	netdev@vger.kernel.org
3619L:	bpf@vger.kernel.org
3620S:	Supported
3621F:	arch/x86/net/
3622X:	arch/x86/net/bpf_jit_comp32.c
3623
3624BPF LSM (Security Audit and Enforcement using BPF)
3625M:	KP Singh <kpsingh@kernel.org>
3626R:	Florent Revest <revest@chromium.org>
3627R:	Brendan Jackman <jackmanb@chromium.org>
3628L:	bpf@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/bpf/prog_lsm.rst
3631F:	include/linux/bpf_lsm.h
3632F:	kernel/bpf/bpf_lsm.c
3633F:	security/bpf/
3634
3635BROADCOM B44 10/100 ETHERNET DRIVER
3636M:	Michael Chan <michael.chan@broadcom.com>
3637L:	netdev@vger.kernel.org
3638S:	Supported
3639F:	drivers/net/ethernet/broadcom/b44.*
3640
3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3642M:	Florian Fainelli <f.fainelli@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3645S:	Supported
3646F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3647F:	drivers/net/dsa/b53/*
3648F:	drivers/net/dsa/bcm_sf2*
3649F:	include/linux/dsa/brcm.h
3650F:	include/linux/platform_data/b53.h
3651
3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3653M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3654L:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3657S:	Maintained
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3659F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3660F:	drivers/pci/controller/pcie-brcmstb.c
3661F:	drivers/staging/vc04_services
3662N:	bcm2711
3663N:	bcm283*
3664
3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3666M:	Florian Fainelli <f.fainelli@gmail.com>
3667M:	Ray Jui <rjui@broadcom.com>
3668M:	Scott Branden <sbranden@broadcom.com>
3669M:	bcm-kernel-feedback-list@broadcom.com
3670S:	Maintained
3671T:	git git://github.com/broadcom/mach-bcm
3672F:	arch/arm/mach-bcm/
3673N:	bcm281*
3674N:	bcm113*
3675N:	bcm216*
3676N:	kona
3677
3678BROADCOM BCM47XX MIPS ARCHITECTURE
3679M:	Hauke Mehrtens <hauke@hauke-m.de>
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-mips@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/mips/brcm/
3684F:	arch/mips/bcm47xx/*
3685F:	arch/mips/include/asm/mach-bcm47xx/*
3686
3687BROADCOM BCM4908 ETHERNET DRIVER
3688M:	Rafał Miłecki <rafal@milecki.pl>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	netdev@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3693F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3694F:	drivers/net/ethernet/broadcom/unimac.h
3695
3696BROADCOM BCM5301X ARM ARCHITECTURE
3697M:	Florian Fainelli <f.fainelli@gmail.com>
3698M:	Hauke Mehrtens <hauke@hauke-m.de>
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703F:	arch/arm/boot/dts/bcm470*
3704F:	arch/arm/boot/dts/bcm5301*
3705F:	arch/arm/boot/dts/bcm953012*
3706F:	arch/arm/mach-bcm/bcm_5301x.c
3707
3708BROADCOM BCM53573 ARM ARCHITECTURE
3709M:	Florian Fainelli <f.fainelli@gmail.com>
3710M:	Rafał Miłecki <rafal@milecki.pl>
3711L:	bcm-kernel-feedback-list@broadcom.com
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/bcm47189*
3715F:	arch/arm/boot/dts/bcm53573*
3716
3717BROADCOM BCM63XX ARM ARCHITECTURE
3718M:	Florian Fainelli <f.fainelli@gmail.com>
3719M:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://github.com/broadcom/stblinux.git
3723N:	bcm63xx
3724
3725BROADCOM BCM63XX/BCM33XX UDC DRIVER
3726M:	Kevin Cernekee <cernekee@gmail.com>
3727L:	linux-usb@vger.kernel.org
3728S:	Maintained
3729F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3730
3731BROADCOM BCM7XXX ARM ARCHITECTURE
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733M:	bcm-kernel-feedback-list@broadcom.com
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736T:	git git://github.com/broadcom/stblinux.git
3737F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3738F:	arch/arm/boot/dts/bcm7*.dts*
3739F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3740F:	arch/arm/mach-bcm/*brcmstb*
3741F:	arch/arm/mm/cache-b15-rac.c
3742F:	drivers/bus/brcmstb_gisb.c
3743F:	drivers/pci/controller/pcie-brcmstb.c
3744N:	brcmstb
3745N:	bcm7038
3746N:	bcm7120
3747
3748BROADCOM BDC DRIVER
3749M:	Al Cooper <alcooperx@gmail.com>
3750L:	linux-usb@vger.kernel.org
3751L:	bcm-kernel-feedback-list@broadcom.com
3752S:	Maintained
3753F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3754F:	drivers/usb/gadget/udc/bdc/
3755
3756BROADCOM BMIPS CPUFREQ DRIVER
3757M:	Markus Mayer <mmayer@broadcom.com>
3758M:	bcm-kernel-feedback-list@broadcom.com
3759L:	linux-pm@vger.kernel.org
3760S:	Maintained
3761F:	drivers/cpufreq/bmips-cpufreq.c
3762
3763BROADCOM BMIPS MIPS ARCHITECTURE
3764M:	Florian Fainelli <f.fainelli@gmail.com>
3765L:	bcm-kernel-feedback-list@broadcom.com
3766L:	linux-mips@vger.kernel.org
3767S:	Maintained
3768T:	git git://github.com/broadcom/stblinux.git
3769F:	arch/mips/bmips/*
3770F:	arch/mips/boot/dts/brcm/bcm*.dts*
3771F:	arch/mips/include/asm/mach-bmips/*
3772F:	arch/mips/kernel/*bmips*
3773F:	drivers/soc/bcm/bcm63xx
3774F:	drivers/irqchip/irq-bcm63*
3775F:	drivers/irqchip/irq-bcm7*
3776F:	drivers/irqchip/irq-brcmstb*
3777F:	include/linux/bcm963xx_nvram.h
3778F:	include/linux/bcm963xx_tag.h
3779
3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3781M:	Rasesh Mody <rmody@marvell.com>
3782M:	GR-Linux-NIC-Dev@marvell.com
3783L:	netdev@vger.kernel.org
3784S:	Supported
3785F:	drivers/net/ethernet/broadcom/bnx2.*
3786F:	drivers/net/ethernet/broadcom/bnx2_*
3787
3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3789M:	Saurav Kashyap <skashyap@marvell.com>
3790M:	Javed Hasan <jhasan@marvell.com>
3791M:	GR-QLogic-Storage-Upstream@marvell.com
3792L:	linux-scsi@vger.kernel.org
3793S:	Supported
3794F:	drivers/scsi/bnx2fc/
3795
3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3797M:	Nilesh Javali <njavali@marvell.com>
3798M:	Manish Rangankar <mrangankar@marvell.com>
3799M:	GR-QLogic-Storage-Upstream@marvell.com
3800L:	linux-scsi@vger.kernel.org
3801S:	Supported
3802F:	drivers/scsi/bnx2i/
3803
3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3805M:	Ariel Elior <aelior@marvell.com>
3806M:	Sudarsana Kalluru <skalluru@marvell.com>
3807M:	Manish Chopra <manishc@marvell.com>
3808L:	netdev@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/ethernet/broadcom/bnx2x/
3811
3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3813M:	Michael Chan <michael.chan@broadcom.com>
3814L:	netdev@vger.kernel.org
3815S:	Supported
3816F:	drivers/net/ethernet/broadcom/bnxt/
3817
3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3819M:	Arend van Spriel <aspriel@gmail.com>
3820M:	Franky Lin <franky.lin@broadcom.com>
3821M:	Hante Meuleman <hante.meuleman@broadcom.com>
3822M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3823M:	Wright Feng <wright.feng@infineon.com>
3824M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3825L:	linux-wireless@vger.kernel.org
3826L:	brcm80211-dev-list.pdl@broadcom.com
3827L:	SHA-cyfmac-dev-list@infineon.com
3828S:	Supported
3829F:	drivers/net/wireless/broadcom/brcm80211/
3830
3831BROADCOM BRCMSTB GPIO DRIVER
3832M:	Doug Berger <opendmb@gmail.com>
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834L:	bcm-kernel-feedback-list@broadcom.com
3835S:	Supported
3836F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3837F:	drivers/gpio/gpio-brcmstb.c
3838
3839BROADCOM BRCMSTB I2C DRIVER
3840M:	Kamal Dasu <kdasu.kdev@gmail.com>
3841L:	linux-i2c@vger.kernel.org
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Supported
3844F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3845F:	drivers/i2c/busses/i2c-brcmstb.c
3846
3847BROADCOM BRCMSTB UART DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-serial@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3853F:	drivers/tty/serial/8250/8250_bcm7271.c
3854
3855BROADCOM BRCMSTB USB EHCI DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-usb@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3861F:	drivers/usb/host/ehci-brcm.*
3862
3863BROADCOM BRCMSTB USB PIN MAP DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866L:	bcm-kernel-feedback-list@broadcom.com
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3869F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3870
3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3872M:	Al Cooper <alcooperx@gmail.com>
3873L:	linux-kernel@vger.kernel.org
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Maintained
3876F:	drivers/phy/broadcom/phy-brcm-usb*
3877
3878BROADCOM ETHERNET PHY DRIVERS
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880L:	bcm-kernel-feedback-list@broadcom.com
3881L:	netdev@vger.kernel.org
3882S:	Supported
3883F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3884F:	drivers/net/phy/bcm*.[ch]
3885F:	drivers/net/phy/broadcom.c
3886F:	include/linux/brcmphy.h
3887
3888BROADCOM GENET ETHERNET DRIVER
3889M:	Doug Berger <opendmb@gmail.com>
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	bcm-kernel-feedback-list@broadcom.com
3892L:	netdev@vger.kernel.org
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3895F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3896F:	drivers/net/ethernet/broadcom/genet/
3897F:	drivers/net/ethernet/broadcom/unimac.h
3898F:	drivers/net/mdio/mdio-bcm-unimac.c
3899F:	include/linux/platform_data/bcmgenet.h
3900F:	include/linux/platform_data/mdio-bcm-unimac.h
3901
3902BROADCOM IPROC ARM ARCHITECTURE
3903M:	Ray Jui <rjui@broadcom.com>
3904M:	Scott Branden <sbranden@broadcom.com>
3905M:	bcm-kernel-feedback-list@broadcom.com
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git git://github.com/broadcom/stblinux.git
3909F:	arch/arm64/boot/dts/broadcom/northstar2/*
3910F:	arch/arm64/boot/dts/broadcom/stingray/*
3911F:	drivers/clk/bcm/clk-ns*
3912F:	drivers/clk/bcm/clk-sr*
3913F:	drivers/pinctrl/bcm/pinctrl-ns*
3914F:	include/dt-bindings/clock/bcm-sr*
3915N:	iproc
3916N:	cygnus
3917N:	bcm[-_]nsp
3918N:	bcm9113*
3919N:	bcm9583*
3920N:	bcm9585*
3921N:	bcm9586*
3922N:	bcm988312
3923N:	bcm113*
3924N:	bcm583*
3925N:	bcm585*
3926N:	bcm586*
3927N:	bcm88312
3928N:	hr2
3929N:	stingray
3930
3931BROADCOM IPROC GBIT ETHERNET DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933M:	bcm-kernel-feedback-list@broadcom.com
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3937F:	drivers/net/ethernet/broadcom/bgmac*
3938F:	drivers/net/ethernet/broadcom/unimac.h
3939
3940BROADCOM KONA GPIO DRIVER
3941M:	Ray Jui <rjui@broadcom.com>
3942L:	bcm-kernel-feedback-list@broadcom.com
3943S:	Supported
3944F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3945F:	drivers/gpio/gpio-bcm-kona.c
3946
3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3948M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3949M:	Kashyap Desai <kashyap.desai@broadcom.com>
3950M:	Sumit Saxena <sumit.saxena@broadcom.com>
3951M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3952L:	mpi3mr-linuxdrv.pdl@broadcom.com
3953L:	linux-scsi@vger.kernel.org
3954S:	Supported
3955W:	https://www.broadcom.com/support/storage
3956F:	drivers/scsi/mpi3mr/
3957
3958BROADCOM NETXTREME-E ROCE DRIVER
3959M:	Selvin Xavier <selvin.xavier@broadcom.com>
3960L:	linux-rdma@vger.kernel.org
3961S:	Supported
3962W:	http://www.broadcom.com
3963F:	drivers/infiniband/hw/bnxt_re/
3964F:	include/uapi/rdma/bnxt_re-abi.h
3965
3966BROADCOM NVRAM DRIVER
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	drivers/firmware/broadcom/*
3971
3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975M:	bcm-kernel-feedback-list@broadcom.com
3976L:	linux-pm@vger.kernel.org
3977S:	Maintained
3978T:	git git://github.com/broadcom/stblinux.git
3979F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3980F:	include/dt-bindings/soc/bcm-pmb.h
3981
3982BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3983M:	Rafał Miłecki <zajec5@gmail.com>
3984L:	linux-wireless@vger.kernel.org
3985S:	Maintained
3986F:	drivers/bcma/
3987F:	include/linux/bcma/
3988
3989BROADCOM SPI DRIVER
3990M:	Kamal Dasu <kdasu.kdev@gmail.com>
3991M:	bcm-kernel-feedback-list@broadcom.com
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3994F:	drivers/spi/spi-bcm-qspi.*
3995F:	drivers/spi/spi-brcmstb-qspi.c
3996F:	drivers/spi/spi-iproc-qspi.c
3997
3998BROADCOM STB AVS CPUFREQ DRIVER
3999M:	Markus Mayer <mmayer@broadcom.com>
4000M:	bcm-kernel-feedback-list@broadcom.com
4001L:	linux-pm@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4004F:	drivers/cpufreq/brcmstb*
4005
4006BROADCOM STB AVS TMON DRIVER
4007M:	Markus Mayer <mmayer@broadcom.com>
4008M:	bcm-kernel-feedback-list@broadcom.com
4009L:	linux-pm@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4012F:	drivers/thermal/broadcom/brcmstb*
4013
4014BROADCOM STB DPFE DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016M:	bcm-kernel-feedback-list@broadcom.com
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4020F:	drivers/memory/brcmstb_dpfe.c
4021
4022BROADCOM STB NAND FLASH DRIVER
4023M:	Brian Norris <computersforpeace@gmail.com>
4024M:	Kamal Dasu <kdasu.kdev@gmail.com>
4025L:	linux-mtd@lists.infradead.org
4026L:	bcm-kernel-feedback-list@broadcom.com
4027S:	Maintained
4028F:	drivers/mtd/nand/raw/brcmnand/
4029
4030BROADCOM STB PCIE DRIVER
4031M:	Jim Quinlan <jim2101024@gmail.com>
4032M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034M:	bcm-kernel-feedback-list@broadcom.com
4035L:	linux-pci@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038F:	drivers/pci/controller/pcie-brcmstb.c
4039
4040BROADCOM SYSTEMPORT ETHERNET DRIVER
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042L:	bcm-kernel-feedback-list@broadcom.com
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bcmsysport.*
4046F:	drivers/net/ethernet/broadcom/unimac.h
4047F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4048
4049BROADCOM TG3 GIGABIT ETHERNET DRIVER
4050M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4051M:	Prashant Sreedharan <prashant@broadcom.com>
4052M:	Michael Chan <mchan@broadcom.com>
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/tg3.*
4056
4057BROADCOM VK DRIVER
4058M:	Scott Branden <scott.branden@broadcom.com>
4059L:	bcm-kernel-feedback-list@broadcom.com
4060S:	Supported
4061F:	drivers/misc/bcm-vk/
4062F:	include/uapi/linux/misc/bcm_vk.h
4063
4064BROCADE BFA FC SCSI DRIVER
4065M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4066M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4067L:	linux-scsi@vger.kernel.org
4068S:	Supported
4069F:	drivers/scsi/bfa/
4070
4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	Sudarsana Kalluru <skalluru@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/brocade/bna/
4078
4079BSG (block layer generic sg v4 driver)
4080M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4081L:	linux-scsi@vger.kernel.org
4082S:	Supported
4083F:	block/bsg.c
4084F:	include/linux/bsg.h
4085F:	include/uapi/linux/bsg.h
4086
4087BT87X AUDIO DRIVER
4088M:	Clemens Ladisch <clemens@ladisch.de>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4092F:	Documentation/sound/cards/bt87x.rst
4093F:	sound/pci/bt87x.c
4094
4095BT8XXGPIO DRIVER
4096M:	Michael Buesch <m@bues.ch>
4097S:	Maintained
4098W:	http://bu3sch.de/btgpio.php
4099F:	drivers/gpio/gpio-bt8xx.c
4100
4101BTRFS FILE SYSTEM
4102M:	Chris Mason <clm@fb.com>
4103M:	Josef Bacik <josef@toxicpanda.com>
4104M:	David Sterba <dsterba@suse.com>
4105L:	linux-btrfs@vger.kernel.org
4106S:	Maintained
4107W:	http://btrfs.wiki.kernel.org/
4108Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4109C:	irc://irc.libera.chat/btrfs
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4111F:	Documentation/filesystems/btrfs.rst
4112F:	fs/btrfs/
4113F:	include/linux/btrfs*
4114F:	include/uapi/linux/btrfs*
4115
4116BTTV VIDEO4LINUX DRIVER
4117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4118L:	linux-media@vger.kernel.org
4119S:	Odd fixes
4120W:	https://linuxtv.org
4121T:	git git://linuxtv.org/media_tree.git
4122F:	Documentation/driver-api/media/drivers/bttv*
4123F:	drivers/media/pci/bt8xx/bttv*
4124
4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4126M:	Chanwoo Choi <cw00.choi@samsung.com>
4127L:	linux-pm@vger.kernel.org
4128L:	linux-samsung-soc@vger.kernel.org
4129S:	Maintained
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4131F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4132F:	drivers/devfreq/exynos-bus.c
4133
4134BUSLOGIC SCSI DRIVER
4135M:	Khalid Aziz <khalid@gonehiking.org>
4136L:	linux-scsi@vger.kernel.org
4137S:	Maintained
4138F:	drivers/scsi/BusLogic.*
4139F:	drivers/scsi/FlashPoint.*
4140
4141C-MEDIA CMI8788 DRIVER
4142M:	Clemens Ladisch <clemens@ladisch.de>
4143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4146F:	sound/pci/oxygen/
4147
4148C-SKY ARCHITECTURE
4149M:	Guo Ren <guoren@kernel.org>
4150L:	linux-csky@vger.kernel.org
4151S:	Supported
4152T:	git https://github.com/c-sky/csky-linux.git
4153F:	Documentation/devicetree/bindings/csky/
4154F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4155F:	Documentation/devicetree/bindings/timer/csky,*
4156F:	arch/csky/
4157F:	drivers/clocksource/timer-gx6605s.c
4158F:	drivers/clocksource/timer-mp-csky.c
4159F:	drivers/irqchip/irq-csky-*
4160N:	csky
4161K:	csky
4162
4163CA8210 IEEE-802.15.4 RADIO DRIVER
4164L:	linux-wpan@vger.kernel.org
4165S:	Orphan
4166W:	https://github.com/Cascoda/ca8210-linux.git
4167F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4168F:	drivers/net/ieee802154/ca8210.c
4169
4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4171M:	Damien Le Moal <damien.lemoal@wdc.com>
4172L:	linux-riscv@lists.infradead.org
4173L:	linux-gpio@vger.kernel.org (pinctrl driver)
4174F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4175F:	drivers/pinctrl/pinctrl-k210.c
4176
4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4178M:	Damien Le Moal <damien.lemoal@wdc.com>
4179L:	linux-kernel@vger.kernel.org
4180L:	linux-riscv@lists.infradead.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4183F:	drivers/reset/reset-k210.c
4184
4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4186M:	Damien Le Moal <damien.lemoal@wdc.com>
4187L:	linux-riscv@lists.infradead.org
4188S:	Maintained
4189F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4190F:	drivers/soc/canaan/
4191F:	include/soc/canaan/
4192
4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4194M:	David Howells <dhowells@redhat.com>
4195L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4196S:	Supported
4197F:	Documentation/filesystems/caching/cachefiles.rst
4198F:	fs/cachefiles/
4199
4200CADENCE MIPI-CSI2 BRIDGES
4201M:	Maxime Ripard <mripard@kernel.org>
4202L:	linux-media@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/media/cdns,*.txt
4205F:	drivers/media/platform/cadence/cdns-csi2*
4206
4207CADENCE NAND DRIVER
4208L:	linux-mtd@lists.infradead.org
4209S:	Orphan
4210F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4211F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4212
4213CADENCE USB3 DRD IP DRIVER
4214M:	Peter Chen <peter.chen@kernel.org>
4215M:	Pawel Laszczak <pawell@cadence.com>
4216R:	Roger Quadros <rogerq@kernel.org>
4217R:	Aswath Govindraju <a-govindraju@ti.com>
4218L:	linux-usb@vger.kernel.org
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4221F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4222F:	drivers/usb/cdns3/
4223X:	drivers/usb/cdns3/cdnsp*
4224
4225CADENCE USBSSP DRD IP DRIVER
4226M:	Pawel Laszczak <pawell@cadence.com>
4227L:	linux-usb@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4230F:	drivers/usb/cdns3/
4231X:	drivers/usb/cdns3/cdns3*
4232
4233CADET FM/AM RADIO RECEIVER DRIVER
4234M:	Hans Verkuil <hverkuil@xs4all.nl>
4235L:	linux-media@vger.kernel.org
4236S:	Maintained
4237W:	https://linuxtv.org
4238T:	git git://linuxtv.org/media_tree.git
4239F:	drivers/media/radio/radio-cadet*
4240
4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4242L:	linux-media@vger.kernel.org
4243S:	Orphan
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/admin-guide/media/cafe_ccic*
4246F:	drivers/media/platform/marvell-ccic/
4247
4248CAIF NETWORK LAYER
4249L:	netdev@vger.kernel.org
4250S:	Orphan
4251F:	Documentation/networking/caif/
4252F:	drivers/net/caif/
4253F:	include/net/caif/
4254F:	include/uapi/linux/caif/
4255F:	net/caif/
4256
4257CAKE QDISC
4258M:	Toke Høiland-Jørgensen <toke@toke.dk>
4259L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4260S:	Maintained
4261F:	net/sched/sch_cake.c
4262
4263CAN NETWORK DRIVERS
4264M:	Wolfgang Grandegger <wg@grandegger.com>
4265M:	Marc Kleine-Budde <mkl@pengutronix.de>
4266L:	linux-can@vger.kernel.org
4267S:	Maintained
4268W:	https://github.com/linux-can
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271F:	Documentation/devicetree/bindings/net/can/
4272F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4273F:	drivers/net/can/
4274F:	drivers/phy/phy-can-transceiver.c
4275F:	include/linux/can/bittiming.h
4276F:	include/linux/can/dev.h
4277F:	include/linux/can/led.h
4278F:	include/linux/can/length.h
4279F:	include/linux/can/platform/
4280F:	include/linux/can/rx-offload.h
4281F:	include/uapi/linux/can/error.h
4282F:	include/uapi/linux/can/netlink.h
4283F:	include/uapi/linux/can/vxcan.h
4284
4285CAN NETWORK LAYER
4286M:	Oliver Hartkopp <socketcan@hartkopp.net>
4287M:	Marc Kleine-Budde <mkl@pengutronix.de>
4288L:	linux-can@vger.kernel.org
4289S:	Maintained
4290W:	https://github.com/linux-can
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4293F:	Documentation/networking/can.rst
4294F:	include/linux/can/can-ml.h
4295F:	include/linux/can/core.h
4296F:	include/linux/can/skb.h
4297F:	include/net/netns/can.h
4298F:	include/uapi/linux/can.h
4299F:	include/uapi/linux/can/bcm.h
4300F:	include/uapi/linux/can/gw.h
4301F:	include/uapi/linux/can/isotp.h
4302F:	include/uapi/linux/can/raw.h
4303F:	net/can/
4304
4305CAN-J1939 NETWORK LAYER
4306M:	Robin van der Gracht <robin@protonic.nl>
4307M:	Oleksij Rempel <o.rempel@pengutronix.de>
4308R:	kernel@pengutronix.de
4309L:	linux-can@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/networking/j1939.rst
4312F:	include/uapi/linux/can/j1939.h
4313F:	net/can/j1939/
4314
4315CAPABILITIES
4316M:	Serge Hallyn <serge@hallyn.com>
4317L:	linux-security-module@vger.kernel.org
4318S:	Supported
4319F:	include/linux/capability.h
4320F:	include/uapi/linux/capability.h
4321F:	kernel/capability.c
4322F:	security/commoncap.c
4323
4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4325M:	Kevin Tsai <ktsai@capellamicro.com>
4326S:	Maintained
4327F:	drivers/iio/light/cm*
4328
4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4330M:	Christian Lamparter <chunkeey@googlemail.com>
4331L:	linux-wireless@vger.kernel.org
4332S:	Maintained
4333W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4334F:	drivers/net/wireless/ath/carl9170/
4335
4336CAVIUM I2C DRIVER
4337M:	Robert Richter <rric@kernel.org>
4338S:	Odd Fixes
4339W:	http://www.marvell.com
4340F:	drivers/i2c/busses/i2c-octeon*
4341F:	drivers/i2c/busses/i2c-thunderx*
4342
4343CAVIUM LIQUIDIO NETWORK DRIVER
4344M:	Derek Chickles <dchickles@marvell.com>
4345M:	Satanand Burla <sburla@marvell.com>
4346M:	Felix Manlunas <fmanlunas@marvell.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349W:	http://www.marvell.com
4350F:	drivers/net/ethernet/cavium/liquidio/
4351
4352CAVIUM MMC DRIVER
4353M:	Robert Richter <rric@kernel.org>
4354S:	Odd Fixes
4355W:	http://www.marvell.com
4356F:	drivers/mmc/host/cavium*
4357
4358CAVIUM OCTEON-TX CRYPTO DRIVER
4359M:	George Cherian <gcherian@marvell.com>
4360L:	linux-crypto@vger.kernel.org
4361S:	Supported
4362W:	http://www.marvell.com
4363F:	drivers/crypto/cavium/cpt/
4364
4365CAVIUM THUNDERX2 ARM64 SOC
4366M:	Robert Richter <rric@kernel.org>
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Odd Fixes
4369F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4370F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4371
4372CBS/ETF/TAPRIO QDISCS
4373M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4374S:	Maintained
4375L:	netdev@vger.kernel.org
4376F:	net/sched/sch_cbs.c
4377F:	net/sched/sch_etf.c
4378F:	net/sched/sch_taprio.c
4379
4380CC2520 IEEE-802.15.4 RADIO DRIVER
4381M:	Varka Bhadram <varkabhadram@gmail.com>
4382L:	linux-wpan@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4385F:	drivers/net/ieee802154/cc2520.c
4386F:	include/linux/spi/cc2520.h
4387
4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4389M:	Gilad Ben-Yossef <gilad@benyossef.com>
4390L:	linux-crypto@vger.kernel.org
4391S:	Supported
4392W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4393F:	drivers/crypto/ccree/
4394
4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4396M:	Hadar Gat <hadar.gat@arm.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Supported
4399F:	drivers/char/hw_random/cctrng.c
4400F:	drivers/char/hw_random/cctrng.h
4401F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4402W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403
4404CEC FRAMEWORK
4405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4406L:	linux-media@vger.kernel.org
4407S:	Supported
4408W:	http://linuxtv.org
4409T:	git git://linuxtv.org/media_tree.git
4410F:	Documentation/ABI/testing/debugfs-cec-error-inj
4411F:	Documentation/devicetree/bindings/media/cec.txt
4412F:	Documentation/driver-api/media/cec-core.rst
4413F:	Documentation/userspace-api/media/cec
4414F:	drivers/media/cec/
4415F:	drivers/media/rc/keymaps/rc-cec.c
4416F:	include/media/cec-notifier.h
4417F:	include/media/cec.h
4418F:	include/uapi/linux/cec-funcs.h
4419F:	include/uapi/linux/cec.h
4420
4421CEC GPIO DRIVER
4422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4423L:	linux-media@vger.kernel.org
4424S:	Supported
4425W:	http://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4428F:	drivers/media/cec/platform/cec-gpio/
4429
4430CELL BROADBAND ENGINE ARCHITECTURE
4431M:	Arnd Bergmann <arnd@arndb.de>
4432L:	linuxppc-dev@lists.ozlabs.org
4433S:	Supported
4434W:	http://www.ibm.com/developerworks/power/cell/
4435F:	arch/powerpc/include/asm/cell*.h
4436F:	arch/powerpc/include/asm/spu*.h
4437F:	arch/powerpc/include/uapi/asm/spu*.h
4438F:	arch/powerpc/platforms/cell/
4439
4440CELLWISE CW2015 BATTERY DRIVER
4441M:	Tobias Schrammm <t.schramm@manjaro.org>
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4444F:	drivers/power/supply/cw2015_battery.c
4445
4446CEPH COMMON CODE (LIBCEPH)
4447M:	Ilya Dryomov <idryomov@gmail.com>
4448M:	Jeff Layton <jlayton@kernel.org>
4449L:	ceph-devel@vger.kernel.org
4450S:	Supported
4451W:	http://ceph.com/
4452T:	git git://github.com/ceph/ceph-client.git
4453F:	include/linux/ceph/
4454F:	include/linux/crush/
4455F:	net/ceph/
4456
4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4458M:	Jeff Layton <jlayton@kernel.org>
4459M:	Ilya Dryomov <idryomov@gmail.com>
4460L:	ceph-devel@vger.kernel.org
4461S:	Supported
4462W:	http://ceph.com/
4463T:	git git://github.com/ceph/ceph-client.git
4464F:	Documentation/filesystems/ceph.rst
4465F:	fs/ceph/
4466
4467CERTIFICATE HANDLING
4468M:	David Howells <dhowells@redhat.com>
4469M:	David Woodhouse <dwmw2@infradead.org>
4470L:	keyrings@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/admin-guide/module-signing.rst
4473F:	certs/
4474F:	scripts/sign-file.c
4475
4476CFAG12864B LCD DRIVER
4477M:	Miguel Ojeda <ojeda@kernel.org>
4478S:	Maintained
4479F:	drivers/auxdisplay/cfag12864b.c
4480F:	include/linux/cfag12864b.h
4481
4482CFAG12864BFB LCD FRAMEBUFFER DRIVER
4483M:	Miguel Ojeda <ojeda@kernel.org>
4484S:	Maintained
4485F:	drivers/auxdisplay/cfag12864bfb.c
4486F:	include/linux/cfag12864b.h
4487
4488CHAR and MISC DRIVERS
4489M:	Arnd Bergmann <arnd@arndb.de>
4490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4491S:	Supported
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4493F:	drivers/char/
4494F:	drivers/misc/
4495F:	include/linux/miscdevice.h
4496X:	drivers/char/agp/
4497X:	drivers/char/hw_random/
4498X:	drivers/char/ipmi/
4499X:	drivers/char/random.c
4500X:	drivers/char/tpm/
4501
4502CHECKPATCH
4503M:	Andy Whitcroft <apw@canonical.com>
4504M:	Joe Perches <joe@perches.com>
4505R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4506R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4507S:	Maintained
4508F:	scripts/checkpatch.pl
4509
4510CHECKPATCH DOCUMENTATION
4511M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4512M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4513R:	Joe Perches <joe@perches.com>
4514S:	Maintained
4515F:	Documentation/dev-tools/checkpatch.rst
4516
4517CHINESE DOCUMENTATION
4518M:	Alex Shi <alexs@kernel.org>
4519S:	Maintained
4520F:	Documentation/translations/zh_CN/
4521
4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4523M:	Peter Chen <peter.chen@kernel.org>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/chipidea/
4528
4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4530M:	Hans de Goede <hdegoede@redhat.com>
4531L:	linux-input@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4534F:	drivers/input/touchscreen/chipone_icn8318.c
4535
4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4537M:	Hans de Goede <hdegoede@redhat.com>
4538L:	linux-input@vger.kernel.org
4539S:	Maintained
4540F:	drivers/input/touchscreen/chipone_icn8505.c
4541
4542CHROME HARDWARE PLATFORM SUPPORT
4543M:	Benson Leung <bleung@chromium.org>
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4546F:	drivers/platform/chrome/
4547
4548CHROMEOS EC CODEC DRIVER
4549M:	Cheng-Yi Chiang <cychiang@chromium.org>
4550M:	Tzung-Bi Shih <tzungbi@google.com>
4551R:	Guenter Roeck <groeck@chromium.org>
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4554F:	sound/soc/codecs/cros_ec_codec.*
4555
4556CHROMEOS EC SUBDRIVERS
4557M:	Benson Leung <bleung@chromium.org>
4558R:	Guenter Roeck <groeck@chromium.org>
4559S:	Maintained
4560F:	drivers/power/supply/cros_usbpd-charger.c
4561N:	cros_ec
4562N:	cros-ec
4563
4564CHROMEOS EC USB TYPE-C DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_ec_typec.c
4568
4569CHROMEOS EC USB PD NOTIFY DRIVER
4570M:	Prashant Malani <pmalani@chromium.org>
4571S:	Maintained
4572F:	drivers/platform/chrome/cros_usbpd_notify.c
4573F:	include/linux/platform_data/cros_usbpd_notify.h
4574
4575CHRONTEL CH7322 CEC DRIVER
4576M:	Joe Tessler <jrt@google.com>
4577L:	linux-media@vger.kernel.org
4578S:	Maintained
4579T:	git git://linuxtv.org/media_tree.git
4580F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4581F:	drivers/media/cec/i2c/ch7322.c
4582
4583CIRRUS LOGIC AUDIO CODEC DRIVERS
4584M:	James Schulman <james.schulman@cirrus.com>
4585M:	David Rhodes <david.rhodes@cirrus.com>
4586M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4588L:	patches@opensource.cirrus.com
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4591F:	sound/pci/hda/cs*
4592F:	sound/soc/codecs/cs*
4593
4594CIRRUS LOGIC DSP FIRMWARE DRIVER
4595M:	Simon Trimmer <simont@opensource.cirrus.com>
4596M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4597M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4598L:	patches@opensource.cirrus.com
4599S:	Supported
4600W:	https://github.com/CirrusLogic/linux-drivers/wiki
4601T:	git https://github.com/CirrusLogic/linux-drivers.git
4602F:	drivers/firmware/cirrus/*
4603F:	include/linux/firmware/cirrus/*
4604
4605CIRRUS LOGIC EP93XX ETHERNET DRIVER
4606M:	Hartley Sweeten <hsweeten@visionengravers.com>
4607L:	netdev@vger.kernel.org
4608S:	Maintained
4609F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4610
4611CIRRUS LOGIC LOCHNAGAR DRIVER
4612M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4613M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4614L:	patches@opensource.cirrus.com
4615S:	Supported
4616F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4621F:	Documentation/hwmon/lochnagar.rst
4622F:	drivers/clk/clk-lochnagar.c
4623F:	drivers/hwmon/lochnagar-hwmon.c
4624F:	drivers/mfd/lochnagar-i2c.c
4625F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4626F:	drivers/regulator/lochnagar-regulator.c
4627F:	include/dt-bindings/clk/lochnagar.h
4628F:	include/dt-bindings/pinctrl/lochnagar.h
4629F:	include/linux/mfd/lochnagar*
4630F:	sound/soc/codecs/lochnagar-sc.c
4631
4632CIRRUS LOGIC MADERA CODEC DRIVERS
4633M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4634M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4636L:	patches@opensource.cirrus.com
4637S:	Supported
4638W:	https://github.com/CirrusLogic/linux-drivers/wiki
4639T:	git https://github.com/CirrusLogic/linux-drivers.git
4640F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4642F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4643F:	drivers/gpio/gpio-madera*
4644F:	drivers/irqchip/irq-madera*
4645F:	drivers/mfd/cs47l*
4646F:	drivers/mfd/madera*
4647F:	drivers/pinctrl/cirrus/*
4648F:	include/dt-bindings/sound/madera*
4649F:	include/linux/irqchip/irq-madera*
4650F:	include/linux/mfd/madera/*
4651F:	include/sound/madera*
4652F:	sound/soc/codecs/cs47l*
4653F:	sound/soc/codecs/madera*
4654
4655CISCO FCOE HBA DRIVER
4656M:	Satish Kharat <satishkh@cisco.com>
4657M:	Sesidhar Baddela <sebaddel@cisco.com>
4658M:	Karan Tilak Kumar <kartilak@cisco.com>
4659L:	linux-scsi@vger.kernel.org
4660S:	Supported
4661F:	drivers/scsi/fnic/
4662
4663CISCO SCSI HBA DRIVER
4664M:	Karan Tilak Kumar <kartilak@cisco.com>
4665M:	Sesidhar Baddela <sebaddel@cisco.com>
4666L:	linux-scsi@vger.kernel.org
4667S:	Supported
4668F:	drivers/scsi/snic/
4669
4670CISCO VIC ETHERNET NIC DRIVER
4671M:	Christian Benvenuti <benve@cisco.com>
4672M:	Govindarajulu Varadarajan <_govind@gmx.com>
4673S:	Supported
4674F:	drivers/net/ethernet/cisco/enic/
4675
4676CISCO VIC LOW LATENCY NIC DRIVER
4677M:	Christian Benvenuti <benve@cisco.com>
4678M:	Nelson Escobar <neescoba@cisco.com>
4679S:	Supported
4680F:	drivers/infiniband/hw/usnic/
4681
4682CLANG-FORMAT FILE
4683M:	Miguel Ojeda <ojeda@kernel.org>
4684S:	Maintained
4685F:	.clang-format
4686
4687CLANG/LLVM BUILD SUPPORT
4688M:	Nathan Chancellor <nathan@kernel.org>
4689M:	Nick Desaulniers <ndesaulniers@google.com>
4690L:	llvm@lists.linux.dev
4691S:	Supported
4692W:	https://clangbuiltlinux.github.io/
4693B:	https://github.com/ClangBuiltLinux/linux/issues
4694C:	irc://irc.libera.chat/clangbuiltlinux
4695F:	Documentation/kbuild/llvm.rst
4696F:	include/linux/compiler-clang.h
4697F:	scripts/Makefile.clang
4698F:	scripts/clang-tools/
4699K:	\b(?i:clang|llvm)\b
4700
4701CLANG CONTROL FLOW INTEGRITY SUPPORT
4702M:	Sami Tolvanen <samitolvanen@google.com>
4703M:	Kees Cook <keescook@chromium.org>
4704R:	Nathan Chancellor <nathan@kernel.org>
4705R:	Nick Desaulniers <ndesaulniers@google.com>
4706L:	llvm@lists.linux.dev
4707S:	Supported
4708B:	https://github.com/ClangBuiltLinux/linux/issues
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4710F:	include/linux/cfi.h
4711F:	kernel/cfi.c
4712
4713CLK API
4714M:	Russell King <linux@armlinux.org.uk>
4715L:	linux-clk@vger.kernel.org
4716S:	Maintained
4717F:	include/linux/clk.h
4718
4719CLOCKSOURCE, CLOCKEVENT DRIVERS
4720M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4721M:	Thomas Gleixner <tglx@linutronix.de>
4722L:	linux-kernel@vger.kernel.org
4723S:	Supported
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4725F:	Documentation/devicetree/bindings/timer/
4726F:	drivers/clocksource/
4727
4728CMPC ACPI DRIVER
4729M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4730M:	Daniel Oliveira Nascimento <don@syst.com.br>
4731L:	platform-driver-x86@vger.kernel.org
4732S:	Supported
4733F:	drivers/platform/x86/classmate-laptop.c
4734
4735COBALT MEDIA DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	https://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	drivers/media/pci/cobalt/
4742
4743COCCINELLE/Semantic Patches (SmPL)
4744M:	Julia Lawall <Julia.Lawall@inria.fr>
4745M:	Nicolas Palix <nicolas.palix@imag.fr>
4746L:	cocci@inria.fr (moderated for non-subscribers)
4747S:	Supported
4748W:	https://coccinelle.gitlabpages.inria.fr/website/
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4750F:	Documentation/dev-tools/coccinelle.rst
4751F:	scripts/coccicheck
4752F:	scripts/coccinelle/
4753
4754CODA FILE SYSTEM
4755M:	Jan Harkes <jaharkes@cs.cmu.edu>
4756M:	coda@cs.cmu.edu
4757L:	codalist@coda.cs.cmu.edu
4758S:	Maintained
4759W:	http://www.coda.cs.cmu.edu/
4760F:	Documentation/filesystems/coda.rst
4761F:	fs/coda/
4762F:	include/linux/coda*.h
4763F:	include/uapi/linux/coda*.h
4764
4765CODA V4L2 MEM2MEM DRIVER
4766M:	Philipp Zabel <p.zabel@pengutronix.de>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/media/coda.yaml
4770F:	drivers/media/platform/coda/
4771
4772CODE OF CONDUCT
4773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4774S:	Supported
4775F:	Documentation/process/code-of-conduct-interpretation.rst
4776F:	Documentation/process/code-of-conduct.rst
4777
4778COMEDI DRIVERS
4779M:	Ian Abbott <abbotti@mev.co.uk>
4780M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4781S:	Odd Fixes
4782F:	drivers/comedi/
4783F:	include/linux/comedi/
4784F:	include/uapi/linux/comedi.h
4785
4786COMMON CLK FRAMEWORK
4787M:	Michael Turquette <mturquette@baylibre.com>
4788M:	Stephen Boyd <sboyd@kernel.org>
4789L:	linux-clk@vger.kernel.org
4790S:	Maintained
4791Q:	http://patchwork.kernel.org/project/linux-clk/list/
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4793F:	Documentation/devicetree/bindings/clock/
4794F:	drivers/clk/
4795F:	include/linux/clk-pr*
4796F:	include/linux/clk/
4797F:	include/linux/of_clk.h
4798X:	drivers/clk/clkdev.c
4799
4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4801M:	Steve French <sfrench@samba.org>
4802L:	linux-cifs@vger.kernel.org
4803L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4804S:	Supported
4805W:	http://linux-cifs.samba.org/
4806T:	git git://git.samba.org/sfrench/cifs-2.6.git
4807F:	Documentation/admin-guide/cifs/
4808F:	fs/cifs/
4809F:	fs/smbfs_common/
4810
4811COMPACTPCI HOTPLUG CORE
4812M:	Scott Murray <scott@spiteful.org>
4813L:	linux-pci@vger.kernel.org
4814S:	Maintained
4815F:	drivers/pci/hotplug/cpci_hotplug*
4816
4817COMPACTPCI HOTPLUG GENERIC DRIVER
4818M:	Scott Murray <scott@spiteful.org>
4819L:	linux-pci@vger.kernel.org
4820S:	Maintained
4821F:	drivers/pci/hotplug/cpcihp_generic.c
4822
4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4824M:	Scott Murray <scott@spiteful.org>
4825L:	linux-pci@vger.kernel.org
4826S:	Maintained
4827F:	drivers/pci/hotplug/cpcihp_zt5550.*
4828
4829COMPAL LAPTOP SUPPORT
4830M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4831L:	platform-driver-x86@vger.kernel.org
4832S:	Maintained
4833F:	drivers/platform/x86/compal-laptop.c
4834
4835COMPILER ATTRIBUTES
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837R:	Nick Desaulniers <ndesaulniers@google.com>
4838S:	Maintained
4839F:	include/linux/compiler_attributes.h
4840
4841COMPUTE EXPRESS LINK (CXL)
4842M:	Alison Schofield <alison.schofield@intel.com>
4843M:	Vishal Verma <vishal.l.verma@intel.com>
4844M:	Ira Weiny <ira.weiny@intel.com>
4845M:	Ben Widawsky <ben.widawsky@intel.com>
4846M:	Dan Williams <dan.j.williams@intel.com>
4847L:	linux-cxl@vger.kernel.org
4848S:	Maintained
4849F:	drivers/cxl/
4850F:	include/uapi/linux/cxl_mem.h
4851
4852CONEXANT ACCESSRUNNER USB DRIVER
4853L:	accessrunner-general@lists.sourceforge.net
4854S:	Orphan
4855W:	http://accessrunner.sourceforge.net/
4856F:	drivers/usb/atm/cxacru.c
4857
4858CONFIGFS
4859M:	Joel Becker <jlbec@evilplan.org>
4860M:	Christoph Hellwig <hch@lst.de>
4861S:	Supported
4862T:	git git://git.infradead.org/users/hch/configfs.git
4863F:	fs/configfs/
4864F:	include/linux/configfs.h
4865F:	samples/configfs/
4866
4867CONSOLE SUBSYSTEM
4868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4869S:	Supported
4870F:	drivers/video/console/
4871F:	include/linux/console*
4872
4873CONTEXT TRACKING
4874M:	Frederic Weisbecker <frederic@kernel.org>
4875S:	Maintained
4876F:	kernel/context_tracking.c
4877F:	include/linux/context_tracking*
4878
4879CONTROL GROUP (CGROUP)
4880M:	Tejun Heo <tj@kernel.org>
4881M:	Zefan Li <lizefan.x@bytedance.com>
4882M:	Johannes Weiner <hannes@cmpxchg.org>
4883L:	cgroups@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4886F:	Documentation/admin-guide/cgroup-v1/
4887F:	Documentation/admin-guide/cgroup-v2.rst
4888F:	include/linux/cgroup*
4889F:	kernel/cgroup/
4890
4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4892M:	Tejun Heo <tj@kernel.org>
4893M:	Jens Axboe <axboe@kernel.dk>
4894L:	cgroups@vger.kernel.org
4895L:	linux-block@vger.kernel.org
4896T:	git git://git.kernel.dk/linux-block
4897F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4898F:	block/bfq-cgroup.c
4899F:	block/blk-cgroup.c
4900F:	block/blk-iolatency.c
4901F:	block/blk-throttle.c
4902F:	include/linux/blk-cgroup.h
4903
4904CONTROL GROUP - CPUSET
4905M:	Zefan Li <lizefan.x@bytedance.com>
4906L:	cgroups@vger.kernel.org
4907S:	Maintained
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4909F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4910F:	include/linux/cpuset.h
4911F:	kernel/cgroup/cpuset.c
4912
4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4914M:	Johannes Weiner <hannes@cmpxchg.org>
4915M:	Michal Hocko <mhocko@kernel.org>
4916M:	Roman Gushchin <roman.gushchin@linux.dev>
4917M:	Shakeel Butt <shakeelb@google.com>
4918L:	cgroups@vger.kernel.org
4919L:	linux-mm@kvack.org
4920S:	Maintained
4921F:	mm/memcontrol.c
4922F:	mm/swap_cgroup.c
4923
4924CORETEMP HARDWARE MONITORING DRIVER
4925M:	Fenghua Yu <fenghua.yu@intel.com>
4926L:	linux-hwmon@vger.kernel.org
4927S:	Maintained
4928F:	Documentation/hwmon/coretemp.rst
4929F:	drivers/hwmon/coretemp.c
4930
4931CORSAIR-CPRO HARDWARE MONITOR DRIVER
4932M:	Marius Zachmann <mail@mariuszachmann.de>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	drivers/hwmon/corsair-cpro.c
4936
4937CORSAIR-PSU HARDWARE MONITOR DRIVER
4938M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4939L:	linux-hwmon@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/hwmon/corsair-psu.rst
4942F:	drivers/hwmon/corsair-psu.c
4943
4944COSA/SRP SYNC SERIAL DRIVER
4945M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4946S:	Maintained
4947W:	http://www.fi.muni.cz/~kas/cosa/
4948F:	drivers/net/wan/cosa*
4949
4950COUNTER SUBSYSTEM
4951M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4952L:	linux-iio@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/ABI/testing/sysfs-bus-counter
4955F:	Documentation/driver-api/generic-counter.rst
4956F:	drivers/counter/
4957F:	include/linux/counter.h
4958F:	include/uapi/linux/counter.h
4959F:	tools/counter/
4960
4961CP2615 I2C DRIVER
4962M:	Bence Csókás <bence98@sch.bme.hu>
4963S:	Maintained
4964F:	drivers/i2c/busses/i2c-cp2615.c
4965
4966CPMAC ETHERNET DRIVER
4967M:	Florian Fainelli <f.fainelli@gmail.com>
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	drivers/net/ethernet/ti/cpmac.c
4971
4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4973M:	Viresh Kumar <viresh.kumar@linaro.org>
4974M:	Sudeep Holla <sudeep.holla@arm.com>
4975L:	linux-pm@vger.kernel.org
4976S:	Maintained
4977W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4978F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4979
4980CPU FREQUENCY SCALING FRAMEWORK
4981M:	"Rafael J. Wysocki" <rafael@kernel.org>
4982M:	Viresh Kumar <viresh.kumar@linaro.org>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985B:	https://bugzilla.kernel.org
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4988F:	Documentation/admin-guide/pm/cpufreq.rst
4989F:	Documentation/admin-guide/pm/intel_pstate.rst
4990F:	Documentation/cpu-freq/
4991F:	Documentation/devicetree/bindings/cpufreq/
4992F:	drivers/cpufreq/
4993F:	include/linux/cpufreq.h
4994F:	include/linux/sched/cpufreq.h
4995F:	kernel/sched/cpufreq*.c
4996F:	tools/testing/selftests/cpufreq/
4997
4998CPU IDLE TIME MANAGEMENT FRAMEWORK
4999M:	"Rafael J. Wysocki" <rafael@kernel.org>
5000M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5001L:	linux-pm@vger.kernel.org
5002S:	Maintained
5003B:	https://bugzilla.kernel.org
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5005F:	Documentation/admin-guide/pm/cpuidle.rst
5006F:	Documentation/driver-api/pm/cpuidle.rst
5007F:	drivers/cpuidle/
5008F:	include/linux/cpuidle.h
5009
5010CPU POWER MONITORING SUBSYSTEM
5011M:	Thomas Renninger <trenn@suse.com>
5012M:	Shuah Khan <shuah@kernel.org>
5013M:	Shuah Khan <skhan@linuxfoundation.org>
5014L:	linux-pm@vger.kernel.org
5015S:	Maintained
5016F:	tools/power/cpupower/
5017
5018CPUID/MSR DRIVER
5019M:	"H. Peter Anvin" <hpa@zytor.com>
5020S:	Maintained
5021F:	arch/x86/kernel/cpuid.c
5022F:	arch/x86/kernel/msr.c
5023
5024CPUIDLE DRIVER - ARM BIG LITTLE
5025M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5027L:	linux-pm@vger.kernel.org
5028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5031F:	drivers/cpuidle/cpuidle-big_little.c
5032
5033CPUIDLE DRIVER - ARM EXYNOS
5034M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5035M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5036M:	Kukjin Kim <kgene@kernel.org>
5037L:	linux-pm@vger.kernel.org
5038L:	linux-samsung-soc@vger.kernel.org
5039S:	Supported
5040F:	arch/arm/mach-exynos/pm.c
5041F:	drivers/cpuidle/cpuidle-exynos.c
5042F:	include/linux/platform_data/cpuidle-exynos.h
5043
5044CPUIDLE DRIVER - ARM PSCI
5045M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5046M:	Sudeep Holla <sudeep.holla@arm.com>
5047L:	linux-pm@vger.kernel.org
5048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5049S:	Supported
5050F:	drivers/cpuidle/cpuidle-psci.c
5051
5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5053M:	Ulf Hansson <ulf.hansson@linaro.org>
5054L:	linux-pm@vger.kernel.org
5055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5056S:	Supported
5057F:	drivers/cpuidle/cpuidle-psci.h
5058F:	drivers/cpuidle/cpuidle-psci-domain.c
5059
5060CRAMFS FILESYSTEM
5061M:	Nicolas Pitre <nico@fluxnic.net>
5062S:	Maintained
5063F:	Documentation/filesystems/cramfs.rst
5064F:	fs/cramfs/
5065
5066CREATIVE SB0540
5067M:	Bastien Nocera <hadess@hadess.net>
5068L:	linux-input@vger.kernel.org
5069S:	Maintained
5070F:	drivers/hid/hid-creative-sb0540.c
5071
5072CRYPTO API
5073M:	Herbert Xu <herbert@gondor.apana.org.au>
5074M:	"David S. Miller" <davem@davemloft.net>
5075L:	linux-crypto@vger.kernel.org
5076S:	Maintained
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5079F:	Documentation/crypto/
5080F:	Documentation/devicetree/bindings/crypto/
5081F:	arch/*/crypto/
5082F:	crypto/
5083F:	drivers/crypto/
5084F:	include/crypto/
5085F:	include/linux/crypto*
5086F:	lib/crypto/
5087
5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5089M:	Neil Horman <nhorman@tuxdriver.com>
5090L:	linux-crypto@vger.kernel.org
5091S:	Maintained
5092F:	crypto/ansi_cprng.c
5093F:	crypto/rng.c
5094
5095CS3308 MEDIA DRIVER
5096M:	Hans Verkuil <hverkuil@xs4all.nl>
5097L:	linux-media@vger.kernel.org
5098S:	Odd Fixes
5099W:	http://linuxtv.org
5100T:	git git://linuxtv.org/media_tree.git
5101F:	drivers/media/i2c/cs3308.c
5102
5103CS5535 Audio ALSA driver
5104M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5105S:	Maintained
5106F:	sound/pci/cs5535audio/
5107
5108CSI DRIVERS FOR ALLWINNER V3s
5109M:	Yong Deng <yong.deng@magewell.com>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112T:	git git://linuxtv.org/media_tree.git
5113F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5114F:	drivers/media/platform/sunxi/sun6i-csi/
5115
5116CW1200 WLAN driver
5117M:	Solomon Peachy <pizza@shaftnet.org>
5118S:	Maintained
5119F:	drivers/net/wireless/st/cw1200/
5120
5121CX18 VIDEO4LINUX DRIVER
5122M:	Andy Walls <awalls@md.metrocast.net>
5123L:	linux-media@vger.kernel.org
5124S:	Maintained
5125W:	https://linuxtv.org
5126T:	git git://linuxtv.org/media_tree.git
5127F:	drivers/media/pci/cx18/
5128F:	include/uapi/linux/ivtv*
5129
5130CX2341X MPEG ENCODER HELPER MODULE
5131M:	Hans Verkuil <hverkuil@xs4all.nl>
5132L:	linux-media@vger.kernel.org
5133S:	Maintained
5134W:	https://linuxtv.org
5135T:	git git://linuxtv.org/media_tree.git
5136F:	drivers/media/common/cx2341x*
5137F:	include/media/drv-intf/cx2341x.h
5138
5139CX24120 MEDIA DRIVER
5140M:	Jemma Denson <jdenson@gmail.com>
5141M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5142L:	linux-media@vger.kernel.org
5143S:	Maintained
5144W:	https://linuxtv.org
5145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5146F:	drivers/media/dvb-frontends/cx24120*
5147
5148CX88 VIDEO4LINUX DRIVER
5149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5150L:	linux-media@vger.kernel.org
5151S:	Odd fixes
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	Documentation/driver-api/media/drivers/cx88*
5155F:	drivers/media/pci/cx88/
5156
5157CXD2820R MEDIA DRIVER
5158M:	Antti Palosaari <crope@iki.fi>
5159L:	linux-media@vger.kernel.org
5160S:	Maintained
5161W:	https://linuxtv.org
5162W:	http://palosaari.fi/linux/
5163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5164T:	git git://linuxtv.org/anttip/media_tree.git
5165F:	drivers/media/dvb-frontends/cxd2820r*
5166
5167CXGB3 ETHERNET DRIVER (CXGB3)
5168M:	Raju Rangoju <rajur@chelsio.com>
5169L:	netdev@vger.kernel.org
5170S:	Supported
5171W:	http://www.chelsio.com
5172F:	drivers/net/ethernet/chelsio/cxgb3/
5173
5174CXGB3 ISCSI DRIVER (CXGB3I)
5175M:	Karen Xie <kxie@chelsio.com>
5176L:	linux-scsi@vger.kernel.org
5177S:	Supported
5178W:	http://www.chelsio.com
5179F:	drivers/scsi/cxgbi/cxgb3i
5180
5181CXGB4 CRYPTO DRIVER (chcr)
5182M:	Ayush Sawal <ayush.sawal@chelsio.com>
5183M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5184M:	Rohit Maheshwari <rohitm@chelsio.com>
5185L:	linux-crypto@vger.kernel.org
5186S:	Supported
5187W:	http://www.chelsio.com
5188F:	drivers/crypto/chelsio
5189
5190CXGB4 INLINE CRYPTO DRIVER
5191M:	Ayush Sawal <ayush.sawal@chelsio.com>
5192M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5193M:	Rohit Maheshwari <rohitm@chelsio.com>
5194L:	netdev@vger.kernel.org
5195S:	Supported
5196W:	http://www.chelsio.com
5197F:	drivers/net/ethernet/chelsio/inline_crypto/
5198
5199CXGB4 ETHERNET DRIVER (CXGB4)
5200M:	Raju Rangoju <rajur@chelsio.com>
5201L:	netdev@vger.kernel.org
5202S:	Supported
5203W:	http://www.chelsio.com
5204F:	drivers/net/ethernet/chelsio/cxgb4/
5205
5206CXGB4 ISCSI DRIVER (CXGB4I)
5207M:	Karen Xie <kxie@chelsio.com>
5208L:	linux-scsi@vger.kernel.org
5209S:	Supported
5210W:	http://www.chelsio.com
5211F:	drivers/scsi/cxgbi/cxgb4i
5212
5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5214M:	Potnuri Bharat Teja <bharat@chelsio.com>
5215L:	linux-rdma@vger.kernel.org
5216S:	Supported
5217W:	http://www.openfabrics.org
5218F:	drivers/infiniband/hw/cxgb4/
5219F:	include/uapi/rdma/cxgb4-abi.h
5220
5221CXGB4VF ETHERNET DRIVER (CXGB4VF)
5222M:	Raju Rangoju <rajur@chelsio.com>
5223L:	netdev@vger.kernel.org
5224S:	Supported
5225W:	http://www.chelsio.com
5226F:	drivers/net/ethernet/chelsio/cxgb4vf/
5227
5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5229M:	Frederic Barrat <fbarrat@linux.ibm.com>
5230M:	Andrew Donnellan <ajd@linux.ibm.com>
5231L:	linuxppc-dev@lists.ozlabs.org
5232S:	Supported
5233F:	Documentation/ABI/testing/sysfs-class-cxl
5234F:	Documentation/powerpc/cxl.rst
5235F:	arch/powerpc/platforms/powernv/pci-cxl.c
5236F:	drivers/misc/cxl/
5237F:	include/misc/cxl*
5238F:	include/uapi/misc/cxl.h
5239
5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5241M:	Manoj N. Kumar <manoj@linux.ibm.com>
5242M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5243M:	Uma Krishnan <ukrishn@linux.ibm.com>
5244L:	linux-scsi@vger.kernel.org
5245S:	Supported
5246F:	Documentation/powerpc/cxlflash.rst
5247F:	drivers/scsi/cxlflash/
5248F:	include/uapi/scsi/cxlflash_ioctl.h
5249
5250CYBERPRO FB DRIVER
5251M:	Russell King <linux@armlinux.org.uk>
5252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5253S:	Maintained
5254W:	http://www.armlinux.org.uk/
5255F:	drivers/video/fbdev/cyber2000fb.*
5256
5257CYCLADES PC300 DRIVER
5258S:	Orphan
5259F:	drivers/net/wan/pc300*
5260
5261CYPRESS_FIRMWARE MEDIA DRIVER
5262M:	Antti Palosaari <crope@iki.fi>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266W:	http://palosaari.fi/linux/
5267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5268T:	git git://linuxtv.org/anttip/media_tree.git
5269F:	drivers/media/common/cypress_firmware*
5270
5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5272M:	Linus Walleij <linus.walleij@linaro.org>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	drivers/input/touchscreen/cy8ctma140.c
5276
5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5278M:	Yassine Oudjana <y.oudjana@protonmail.com>
5279L:	linux-input@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5282F:	drivers/input/keyboard/cypress-sf.c
5283
5284CYTTSP TOUCHSCREEN DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Maintained
5288F:	drivers/input/touchscreen/cyttsp*
5289
5290D-LINK DIR-685 TOUCHKEYS DRIVER
5291M:	Linus Walleij <linus.walleij@linaro.org>
5292L:	linux-input@vger.kernel.org
5293S:	Supported
5294F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5295
5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5297M:	Joshua Kinard <kumba@gentoo.org>
5298S:	Maintained
5299F:	drivers/rtc/rtc-ds1685.c
5300F:	include/linux/rtc/ds1685.h
5301
5302DAMA SLAVE for AX.25
5303M:	Joerg Reuter <jreuter@yaina.de>
5304L:	linux-hams@vger.kernel.org
5305S:	Maintained
5306W:	http://yaina.de/jreuter/
5307W:	http://www.qsl.net/dl1bke/
5308F:	net/ax25/af_ax25.c
5309F:	net/ax25/ax25_dev.c
5310F:	net/ax25/ax25_ds_*
5311F:	net/ax25/ax25_in.c
5312F:	net/ax25/ax25_out.c
5313F:	net/ax25/ax25_timer.c
5314F:	net/ax25/sysctl_net_ax25.c
5315
5316DATA ACCESS MONITOR
5317M:	SeongJae Park <sj@kernel.org>
5318L:	linux-mm@kvack.org
5319S:	Maintained
5320F:	Documentation/admin-guide/mm/damon/
5321F:	Documentation/vm/damon/
5322F:	include/linux/damon.h
5323F:	include/trace/events/damon.h
5324F:	mm/damon/
5325F:	tools/testing/selftests/damon/
5326
5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5328L:	netdev@vger.kernel.org
5329S:	Orphan
5330F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5331F:	drivers/net/ethernet/dec/tulip/dmfe.c
5332
5333DC390/AM53C974 SCSI driver
5334M:	Hannes Reinecke <hare@suse.com>
5335L:	linux-scsi@vger.kernel.org
5336S:	Maintained
5337F:	drivers/scsi/am53c974.c
5338
5339DC395x SCSI driver
5340M:	Oliver Neukum <oliver@neukum.org>
5341M:	Ali Akcaagac <aliakc@web.de>
5342M:	Jamie Lenehan <lenehan@twibble.org>
5343L:	dc395x@twibble.org
5344S:	Maintained
5345W:	http://twibble.org/dist/dc395x/
5346W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5347F:	Documentation/scsi/dc395x.rst
5348F:	drivers/scsi/dc395x.*
5349
5350DCCP PROTOCOL
5351L:	dccp@vger.kernel.org
5352S:	Orphan
5353W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5354F:	include/linux/dccp.h
5355F:	include/linux/tfrc.h
5356F:	include/uapi/linux/dccp.h
5357F:	net/dccp/
5358
5359DECnet NETWORK LAYER
5360L:	linux-decnet-user@lists.sourceforge.net
5361S:	Orphan
5362W:	http://linux-decnet.sourceforge.net
5363F:	Documentation/networking/decnet.rst
5364F:	net/decnet/
5365
5366DECSTATION PLATFORM SUPPORT
5367M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5368L:	linux-mips@vger.kernel.org
5369S:	Maintained
5370W:	http://www.linux-mips.org/wiki/DECstation
5371F:	arch/mips/dec/
5372F:	arch/mips/include/asm/dec/
5373F:	arch/mips/include/asm/mach-dec/
5374
5375DEFXX FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defxx.*
5379
5380DEFZA FDDI NETWORK DRIVER
5381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5382S:	Maintained
5383F:	drivers/net/fddi/defza.*
5384
5385DEINTERLACE DRIVERS FOR ALLWINNER H3
5386M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5387L:	linux-media@vger.kernel.org
5388S:	Maintained
5389T:	git git://linuxtv.org/media_tree.git
5390F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5391F:	drivers/media/platform/sunxi/sun8i-di/
5392
5393DELL LAPTOP DRIVER
5394M:	Matthew Garrett <mjg59@srcf.ucam.org>
5395M:	Pali Rohár <pali@kernel.org>
5396L:	platform-driver-x86@vger.kernel.org
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-laptop.c
5399
5400DELL LAPTOP FREEFALL DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-smo8800.c
5404
5405DELL LAPTOP RBTN DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/x86/dell/dell-rbtn.*
5409
5410DELL LAPTOP SMM DRIVER
5411M:	Pali Rohár <pali@kernel.org>
5412S:	Maintained
5413F:	drivers/hwmon/dell-smm-hwmon.c
5414F:	include/uapi/linux/i8k.h
5415
5416DELL REMOTE BIOS UPDATE DRIVER
5417M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5418L:	platform-driver-x86@vger.kernel.org
5419S:	Maintained
5420F:	drivers/platform/x86/dell/dell_rbu.c
5421
5422DELL SMBIOS DRIVER
5423M:	Pali Rohár <pali@kernel.org>
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios.*
5428
5429DELL SMBIOS SMM DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-smm.c
5434
5435DELL SMBIOS WMI DRIVER
5436L:	Dell.Client.Kernel@dell.com
5437L:	platform-driver-x86@vger.kernel.org
5438S:	Maintained
5439F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5440F:	tools/wmi/dell-smbios-example.c
5441
5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5443M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5444L:	platform-driver-x86@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/driver-api/dcdbas.rst
5447F:	drivers/platform/x86/dell/dcdbas.*
5448
5449DELL WMI DESCRIPTOR DRIVER
5450L:	Dell.Client.Kernel@dell.com
5451S:	Maintained
5452F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5453
5454DELL WMI SYSMAN DRIVER
5455M:	Divya Bharathi <divya.bharathi@dell.com>
5456M:	Prasanth Ksr <prasanth.ksr@dell.com>
5457L:	Dell.Client.Kernel@dell.com
5458L:	platform-driver-x86@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5461F:	drivers/platform/x86/dell/dell-wmi-sysman/
5462
5463DELL WMI NOTIFICATIONS DRIVER
5464M:	Matthew Garrett <mjg59@srcf.ucam.org>
5465M:	Pali Rohár <pali@kernel.org>
5466S:	Maintained
5467F:	drivers/platform/x86/dell/dell-wmi-base.c
5468
5469DELL WMI HARDWARE PRIVACY SUPPORT
5470M:	Perry Yuan <Perry.Yuan@dell.com>
5471L:	Dell.Client.Kernel@dell.com
5472L:	platform-driver-x86@vger.kernel.org
5473S:	Maintained
5474F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5475
5476DELTA ST MEDIA DRIVER
5477M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5478L:	linux-media@vger.kernel.org
5479S:	Supported
5480W:	https://linuxtv.org
5481T:	git git://linuxtv.org/media_tree.git
5482F:	drivers/media/platform/sti/delta
5483
5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5485M:	Zev Weiss <zev@bewilderbeest.net>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5489
5490DELTA DPS920AB PSU DRIVER
5491M:	Robert Marko <robert.marko@sartura.hr>
5492L:	linux-hwmon@vger.kernel.org
5493S:	Maintained
5494F:	Documentation/hwmon/dps920ab.rst
5495F:	drivers/hwmon/pmbus/dps920ab.c
5496
5497DENALI NAND DRIVER
5498L:	linux-mtd@lists.infradead.org
5499S:	Orphan
5500F:	drivers/mtd/nand/raw/denali*
5501
5502DESIGNWARE EDMA CORE IP DRIVER
5503M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5504L:	dmaengine@vger.kernel.org
5505S:	Maintained
5506F:	drivers/dma/dw-edma/
5507F:	include/linux/dma/edma.h
5508
5509DESIGNWARE XDATA IP DRIVER
5510M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5511L:	linux-pci@vger.kernel.org
5512S:	Maintained
5513F:	Documentation/misc-devices/dw-xdata-pcie.rst
5514F:	drivers/misc/dw-xdata-pcie.c
5515
5516DESIGNWARE USB2 DRD IP DRIVER
5517M:	Minas Harutyunyan <hminas@synopsys.com>
5518L:	linux-usb@vger.kernel.org
5519S:	Maintained
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5521F:	drivers/usb/dwc2/
5522
5523DESIGNWARE USB3 DRD IP DRIVER
5524M:	Felipe Balbi <balbi@kernel.org>
5525L:	linux-usb@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5528F:	drivers/usb/dwc3/
5529
5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5531M:	Andreas Klinger <ak@it-klinger.de>
5532L:	linux-iio@vger.kernel.org
5533S:	Maintained
5534F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5535F:	drivers/iio/proximity/srf*.c
5536
5537DEVICE COREDUMP (DEV_COREDUMP)
5538M:	Johannes Berg <johannes@sipsolutions.net>
5539L:	linux-kernel@vger.kernel.org
5540S:	Maintained
5541F:	drivers/base/devcoredump.c
5542F:	include/linux/devcoredump.h
5543
5544DEVICE DEPENDENCY HELPER SCRIPT
5545M:	Saravana Kannan <saravanak@google.com>
5546L:	linux-kernel@vger.kernel.org
5547S:	Maintained
5548F:	scripts/dev-needs.sh
5549
5550DEVICE DIRECT ACCESS (DAX)
5551M:	Dan Williams <dan.j.williams@intel.com>
5552M:	Vishal Verma <vishal.l.verma@intel.com>
5553M:	Dave Jiang <dave.jiang@intel.com>
5554L:	nvdimm@lists.linux.dev
5555S:	Supported
5556F:	drivers/dax/
5557
5558DEVICE FREQUENCY (DEVFREQ)
5559M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5560M:	Kyungmin Park <kyungmin.park@samsung.com>
5561M:	Chanwoo Choi <cw00.choi@samsung.com>
5562L:	linux-pm@vger.kernel.org
5563S:	Maintained
5564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5565F:	Documentation/devicetree/bindings/devfreq/
5566F:	drivers/devfreq/
5567F:	include/linux/devfreq.h
5568F:	include/trace/events/devfreq.h
5569
5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5571M:	Chanwoo Choi <cw00.choi@samsung.com>
5572L:	linux-pm@vger.kernel.org
5573S:	Supported
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5575F:	Documentation/devicetree/bindings/devfreq/event/
5576F:	drivers/devfreq/devfreq-event.c
5577F:	drivers/devfreq/event/
5578F:	include/dt-bindings/pmu/exynos_ppmu.h
5579F:	include/linux/devfreq-event.h
5580
5581DEVICE NUMBER REGISTRY
5582M:	Torben Mathiasen <device@lanana.org>
5583S:	Maintained
5584W:	http://lanana.org/docs/device-list/index.html
5585
5586DEVICE RESOURCE MANAGEMENT HELPERS
5587M:	Hans de Goede <hdegoede@redhat.com>
5588R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5589S:	Maintained
5590F:	include/linux/devm-helpers.h
5591
5592DEVICE-MAPPER  (LVM)
5593M:	Alasdair Kergon <agk@redhat.com>
5594M:	Mike Snitzer <snitzer@redhat.com>
5595M:	dm-devel@redhat.com
5596L:	dm-devel@redhat.com
5597S:	Maintained
5598W:	http://sources.redhat.com/dm
5599Q:	http://patchwork.kernel.org/project/dm-devel/list/
5600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5601T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5602F:	Documentation/admin-guide/device-mapper/
5603F:	drivers/md/Kconfig
5604F:	drivers/md/Makefile
5605F:	drivers/md/dm*
5606F:	drivers/md/persistent-data/
5607F:	include/linux/device-mapper.h
5608F:	include/linux/dm-*.h
5609F:	include/uapi/linux/dm-*.h
5610
5611DEVLINK
5612M:	Jiri Pirko <jiri@nvidia.com>
5613L:	netdev@vger.kernel.org
5614S:	Supported
5615F:	Documentation/networking/devlink
5616F:	include/net/devlink.h
5617F:	include/uapi/linux/devlink.h
5618F:	net/core/devlink.c
5619
5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5621M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/imx6*-dhcom-*
5625
5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5627M:	Marek Vasut <marex@denx.de>
5628L:	kernel@dh-electronics.com
5629S:	Maintained
5630F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5631F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5632
5633DIALOG SEMICONDUCTOR DRIVERS
5634M:	Support Opensource <support.opensource@diasemi.com>
5635S:	Supported
5636W:	http://www.dialog-semiconductor.com/products
5637F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5638F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5639F:	Documentation/devicetree/bindings/mfd/da90*.txt
5640F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5641F:	Documentation/devicetree/bindings/regulator/da92*.txt
5642F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5643F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5644F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5645F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5646F:	Documentation/hwmon/da90??.rst
5647F:	drivers/gpio/gpio-da90??.c
5648F:	drivers/hwmon/da90??-hwmon.c
5649F:	drivers/iio/adc/da91??-*.c
5650F:	drivers/input/misc/da72??.[ch]
5651F:	drivers/input/misc/da90??_onkey.c
5652F:	drivers/input/touchscreen/da9052_tsi.c
5653F:	drivers/leds/leds-da90??.c
5654F:	drivers/mfd/da903x.c
5655F:	drivers/mfd/da90??-*.c
5656F:	drivers/mfd/da91??-*.c
5657F:	drivers/pinctrl/pinctrl-da90??.c
5658F:	drivers/power/supply/da9052-battery.c
5659F:	drivers/power/supply/da91??-*.c
5660F:	drivers/regulator/da9???-regulator.[ch]
5661F:	drivers/regulator/slg51000-regulator.[ch]
5662F:	drivers/rtc/rtc-da90??.c
5663F:	drivers/thermal/da90??-thermal.c
5664F:	drivers/video/backlight/da90??_bl.c
5665F:	drivers/watchdog/da90??_wdt.c
5666F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5667F:	include/linux/mfd/da903x.h
5668F:	include/linux/mfd/da9052/
5669F:	include/linux/mfd/da9055/
5670F:	include/linux/mfd/da9062/
5671F:	include/linux/mfd/da9063/
5672F:	include/linux/mfd/da9150/
5673F:	include/linux/regulator/da9211.h
5674F:	include/sound/da[79]*.h
5675F:	sound/soc/codecs/da[79]*.[ch]
5676
5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5678M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5679L:	linux-gpio@vger.kernel.org
5680S:	Maintained
5681F:	drivers/gpio/gpio-gpio-mm.c
5682
5683DIOLAN U2C-12 I2C DRIVER
5684M:	Guenter Roeck <linux@roeck-us.net>
5685L:	linux-i2c@vger.kernel.org
5686S:	Maintained
5687F:	drivers/i2c/busses/i2c-diolan-u2c.c
5688
5689DIRECTORY NOTIFICATION (DNOTIFY)
5690M:	Jan Kara <jack@suse.cz>
5691R:	Amir Goldstein <amir73il@gmail.com>
5692L:	linux-fsdevel@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/filesystems/dnotify.rst
5695F:	fs/notify/dnotify/
5696F:	include/linux/dnotify.h
5697
5698DISK GEOMETRY AND PARTITION HANDLING
5699M:	Andries Brouwer <aeb@cwi.nl>
5700S:	Maintained
5701W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5702W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5703W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5704
5705DISKQUOTA
5706M:	Jan Kara <jack@suse.com>
5707S:	Maintained
5708F:	Documentation/filesystems/quota.rst
5709F:	fs/quota/
5710F:	include/linux/quota*.h
5711F:	include/uapi/linux/quota*.h
5712
5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5714M:	Bernie Thompson <bernie@plugable.com>
5715L:	linux-fbdev@vger.kernel.org
5716S:	Maintained
5717W:	http://plugable.com/category/projects/udlfb/
5718F:	Documentation/fb/udlfb.rst
5719F:	drivers/video/fbdev/udlfb.c
5720F:	include/video/udlfb.h
5721
5722DISTRIBUTED LOCK MANAGER (DLM)
5723M:	Christine Caulfield <ccaulfie@redhat.com>
5724M:	David Teigland <teigland@redhat.com>
5725L:	cluster-devel@redhat.com
5726S:	Supported
5727W:	http://sources.redhat.com/cluster/
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5729F:	fs/dlm/
5730
5731DMA BUFFER SHARING FRAMEWORK
5732M:	Sumit Semwal <sumit.semwal@linaro.org>
5733M:	Christian König <christian.koenig@amd.com>
5734L:	linux-media@vger.kernel.org
5735L:	dri-devel@lists.freedesktop.org
5736L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5737S:	Maintained
5738T:	git git://anongit.freedesktop.org/drm/drm-misc
5739F:	Documentation/driver-api/dma-buf.rst
5740F:	drivers/dma-buf/
5741F:	include/linux/*fence.h
5742F:	include/linux/dma-buf*
5743F:	include/linux/dma-resv.h
5744K:	\bdma_(?:buf|fence|resv)\b
5745
5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5747M:	Vinod Koul <vkoul@kernel.org>
5748L:	dmaengine@vger.kernel.org
5749S:	Maintained
5750Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5752F:	Documentation/devicetree/bindings/dma/
5753F:	Documentation/driver-api/dmaengine/
5754F:	drivers/dma/
5755F:	include/linux/dma/
5756F:	include/linux/dmaengine.h
5757F:	include/linux/of_dma.h
5758
5759DMA MAPPING HELPERS
5760M:	Christoph Hellwig <hch@lst.de>
5761M:	Marek Szyprowski <m.szyprowski@samsung.com>
5762R:	Robin Murphy <robin.murphy@arm.com>
5763L:	iommu@lists.linux-foundation.org
5764S:	Supported
5765W:	http://git.infradead.org/users/hch/dma-mapping.git
5766T:	git git://git.infradead.org/users/hch/dma-mapping.git
5767F:	include/asm-generic/dma-mapping.h
5768F:	include/linux/dma-direct.h
5769F:	include/linux/dma-mapping.h
5770F:	include/linux/dma-map-ops.h
5771F:	kernel/dma/
5772
5773DMA MAPPING BENCHMARK
5774M:	Barry Song <song.bao.hua@hisilicon.com>
5775L:	iommu@lists.linux-foundation.org
5776F:	kernel/dma/map_benchmark.c
5777F:	tools/testing/selftests/dma/
5778
5779DMA-BUF HEAPS FRAMEWORK
5780M:	Sumit Semwal <sumit.semwal@linaro.org>
5781R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5782R:	Liam Mark <lmark@codeaurora.org>
5783R:	Laura Abbott <labbott@redhat.com>
5784R:	Brian Starkey <Brian.Starkey@arm.com>
5785R:	John Stultz <john.stultz@linaro.org>
5786L:	linux-media@vger.kernel.org
5787L:	dri-devel@lists.freedesktop.org
5788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/dma-buf/dma-heap.c
5792F:	drivers/dma-buf/heaps/*
5793F:	include/linux/dma-heap.h
5794F:	include/uapi/linux/dma-heap.h
5795
5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5797M:	Lukasz Luba <lukasz.luba@arm.com>
5798L:	linux-pm@vger.kernel.org
5799L:	linux-samsung-soc@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5802F:	drivers/memory/samsung/exynos5422-dmc.c
5803
5804DME1737 HARDWARE MONITOR DRIVER
5805M:	Juerg Haefliger <juergh@gmail.com>
5806L:	linux-hwmon@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/hwmon/dme1737.rst
5809F:	drivers/hwmon/dme1737.c
5810
5811DMI/SMBIOS SUPPORT
5812M:	Jean Delvare <jdelvare@suse.com>
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5815F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5816F:	drivers/firmware/dmi-id.c
5817F:	drivers/firmware/dmi_scan.c
5818F:	include/linux/dmi.h
5819
5820DOCUMENTATION
5821M:	Jonathan Corbet <corbet@lwn.net>
5822L:	linux-doc@vger.kernel.org
5823S:	Maintained
5824P:	Documentation/doc-guide/maintainer-profile.rst
5825T:	git git://git.lwn.net/linux.git docs-next
5826F:	Documentation/
5827F:	scripts/documentation-file-ref-check
5828F:	scripts/kernel-doc
5829F:	scripts/sphinx-pre-install
5830X:	Documentation/ABI/
5831X:	Documentation/admin-guide/media/
5832X:	Documentation/devicetree/
5833X:	Documentation/driver-api/media/
5834X:	Documentation/firmware-guide/acpi/
5835X:	Documentation/i2c/
5836X:	Documentation/power/
5837X:	Documentation/spi/
5838X:	Documentation/userspace-api/media/
5839
5840DOCUMENTATION REPORTING ISSUES
5841M:	Thorsten Leemhuis <linux@leemhuis.info>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/admin-guide/reporting-issues.rst
5845
5846DOCUMENTATION SCRIPTS
5847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5848L:	linux-doc@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/sphinx/parse-headers.pl
5851F:	scripts/documentation-file-ref-check
5852F:	scripts/sphinx-pre-install
5853
5854DOCUMENTATION/ITALIAN
5855M:	Federico Vaga <federico.vaga@vaga.pv.it>
5856L:	linux-doc@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/translations/it_IT
5859
5860DONGWOON DW9714 LENS VOICE COIL DRIVER
5861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5862L:	linux-media@vger.kernel.org
5863S:	Maintained
5864T:	git git://linuxtv.org/media_tree.git
5865F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5866F:	drivers/media/i2c/dw9714.c
5867
5868DONGWOON DW9768 LENS VOICE COIL DRIVER
5869M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5870L:	linux-media@vger.kernel.org
5871S:	Maintained
5872T:	git git://linuxtv.org/media_tree.git
5873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5874F:	drivers/media/i2c/dw9768.c
5875
5876DONGWOON DW9807 LENS VOICE COIL DRIVER
5877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5878L:	linux-media@vger.kernel.org
5879S:	Maintained
5880T:	git git://linuxtv.org/media_tree.git
5881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5882F:	drivers/media/i2c/dw9807-vcm.c
5883
5884DOUBLETALK DRIVER
5885M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5886L:	blinux-list@redhat.com
5887S:	Maintained
5888F:	drivers/char/dtlk.c
5889F:	include/linux/dtlk.h
5890
5891DPAA2 DATAPATH I/O (DPIO) DRIVER
5892M:	Roy Pledge <Roy.Pledge@nxp.com>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/soc/fsl/dpio
5896
5897DPAA2 ETHERNET DRIVER
5898M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5899L:	netdev@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5902F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5903F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5904F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5907F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5908F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5910
5911DPAA2 ETHERNET SWITCH DRIVER
5912M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5913L:	netdev@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5916F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5917F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5918
5919DPT_I2O SCSI RAID DRIVER
5920M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5921L:	linux-scsi@vger.kernel.org
5922S:	Maintained
5923W:	http://www.adaptec.com/
5924F:	drivers/scsi/dpt*
5925F:	drivers/scsi/dpt/
5926
5927DRBD DRIVER
5928M:	Philipp Reisner <philipp.reisner@linbit.com>
5929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5930L:	drbd-dev@lists.linbit.com
5931S:	Supported
5932W:	http://www.drbd.org
5933T:	git git://git.linbit.com/linux-drbd.git
5934T:	git git://git.linbit.com/drbd-8.4.git
5935F:	Documentation/admin-guide/blockdev/
5936F:	drivers/block/drbd/
5937F:	lib/lru_cache.c
5938
5939DRIVER COMPONENT FRAMEWORK
5940L:	dri-devel@lists.freedesktop.org
5941F:	drivers/base/component.c
5942F:	include/linux/component.h
5943
5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5946R:	"Rafael J. Wysocki" <rafael@kernel.org>
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5949F:	Documentation/core-api/kobject.rst
5950F:	drivers/base/
5951F:	fs/debugfs/
5952F:	fs/sysfs/
5953F:	include/linux/debugfs.h
5954F:	include/linux/kobj*
5955F:	lib/kobj*
5956
5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5958M:	Nishanth Menon <nm@ti.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Maintained
5961F:	drivers/soc/ti/smartreflex.c
5962F:	include/linux/power/smartreflex.h
5963
5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5965M:	Maxime Ripard <mripard@kernel.org>
5966M:	Chen-Yu Tsai <wens@csie.org>
5967R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/sun4i/sun8i*
5972
5973DRM DRIVER FOR ARM PL111 CLCD
5974M:	Emma Anholt <emma@anholt.net>
5975S:	Supported
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	drivers/gpu/drm/pl111/
5978
5979DRM DRIVER FOR ARM VERSATILE TFT PANELS
5980M:	Linus Walleij <linus.walleij@linaro.org>
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5984F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5985
5986DRM DRIVER FOR ASPEED BMC GFX
5987M:	Joel Stanley <joel@jms.id.au>
5988L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5989S:	Supported
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5992F:	drivers/gpu/drm/aspeed/
5993
5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5995M:	Dave Airlie <airlied@redhat.com>
5996R:	Thomas Zimmermann <tzimmermann@suse.de>
5997L:	dri-devel@lists.freedesktop.org
5998S:	Supported
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	drivers/gpu/drm/ast/
6001
6002DRM DRIVER FOR BOCHS VIRTUAL GPU
6003M:	Gerd Hoffmann <kraxel@redhat.com>
6004L:	virtualization@lists.linux-foundation.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/tiny/bochs.c
6008
6009DRM DRIVER FOR BOE HIMAX8279D PANELS
6010M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6013F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6014
6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6016M:	Jagan Teki <jagan@amarulasolutions.com>
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6019F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6020
6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6022M:	Linus Walleij <linus.walleij@linaro.org>
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	drivers/gpu/drm/tve200/
6026
6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6028M:	Icenowy Zheng <icenowy@aosc.io>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6031F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6032
6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6034M:	Jagan Teki <jagan@amarulasolutions.com>
6035S:	Maintained
6036F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6037F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6038
6039DRM DRIVER FOR GENERIC USB DISPLAY
6040M:	Noralf Trønnes <noralf@tronnes.org>
6041S:	Maintained
6042W:	https://github.com/notro/gud/wiki
6043T:	git git://anongit.freedesktop.org/drm/drm-misc
6044F:	drivers/gpu/drm/gud/
6045F:	include/drm/gud.h
6046
6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6048M:	Hans de Goede <hdegoede@redhat.com>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	drivers/gpu/drm/tiny/gm12u320.c
6052
6053DRM DRIVER FOR HX8357D PANELS
6054M:	Emma Anholt <emma@anholt.net>
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6058F:	drivers/gpu/drm/tiny/hx8357d.c
6059
6060DRM DRIVER FOR ILITEK ILI9225 PANELS
6061M:	David Lechner <david@lechnology.com>
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6065F:	drivers/gpu/drm/tiny/ili9225.c
6066
6067DRM DRIVER FOR ILITEK ILI9486 PANELS
6068M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6069S:	Maintained
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6072F:	drivers/gpu/drm/tiny/ili9486.c
6073
6074DRM DRIVER FOR INTEL I810 VIDEO CARDS
6075S:	Orphan / Obsolete
6076F:	drivers/gpu/drm/i810/
6077F:	include/uapi/drm/i810_drm.h
6078
6079DRM DRIVER FOR LVDS PANELS
6080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6081L:	dri-devel@lists.freedesktop.org
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083S:	Maintained
6084F:	drivers/gpu/drm/panel/panel-lvds.c
6085F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6086
6087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6088M:	Guido Günther <agx@sigxcpu.org>
6089R:	Purism Kernel Team <kernel@puri.sm>
6090S:	Maintained
6091F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6092F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6093
6094DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6095S:	Orphan / Obsolete
6096F:	drivers/gpu/drm/mga/
6097F:	include/uapi/drm/mga_drm.h
6098
6099DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6100M:	Dave Airlie <airlied@redhat.com>
6101R:	Thomas Zimmermann <tzimmermann@suse.de>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Supported
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	drivers/gpu/drm/mgag200/
6106
6107DRM DRIVER FOR MI0283QT
6108M:	Noralf Trønnes <noralf@tronnes.org>
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6112F:	drivers/gpu/drm/tiny/mi0283qt.c
6113
6114DRM DRIVER FOR MSM ADRENO GPU
6115M:	Rob Clark <robdclark@gmail.com>
6116M:	Sean Paul <sean@poorly.run>
6117R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6118L:	linux-arm-msm@vger.kernel.org
6119L:	dri-devel@lists.freedesktop.org
6120L:	freedreno@lists.freedesktop.org
6121S:	Maintained
6122T:	git https://gitlab.freedesktop.org/drm/msm.git
6123F:	Documentation/devicetree/bindings/display/msm/
6124F:	drivers/gpu/drm/msm/
6125F:	include/uapi/drm/msm_drm.h
6126
6127DRM DRIVER FOR NOVATEK NT35510 PANELS
6128M:	Linus Walleij <linus.walleij@linaro.org>
6129S:	Maintained
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6132F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6133
6134DRM DRIVER FOR NOVATEK NT36672A PANELS
6135M:	Sumit Semwal <sumit.semwal@linaro.org>
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6139F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6140
6141DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6142M:	Ben Skeggs <bskeggs@redhat.com>
6143M:	Karol Herbst <kherbst@redhat.com>
6144M:	Lyude Paul <lyude@redhat.com>
6145L:	dri-devel@lists.freedesktop.org
6146L:	nouveau@lists.freedesktop.org
6147S:	Supported
6148W:	https://nouveau.freedesktop.org/
6149Q:	https://patchwork.freedesktop.org/project/nouveau/
6150Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6151B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6152C:	irc://irc.oftc.net/nouveau
6153T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6154F:	drivers/gpu/drm/nouveau/
6155F:	include/uapi/drm/nouveau_drm.h
6156
6157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6158M:	Stefan Mavrodiev <stefan@olimex.com>
6159S:	Maintained
6160F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6161F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6162
6163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6164M:	Noralf Trønnes <noralf@tronnes.org>
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	Documentation/devicetree/bindings/display/repaper.txt
6168F:	drivers/gpu/drm/tiny/repaper.c
6169
6170DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6171M:	Dave Airlie <airlied@redhat.com>
6172M:	Gerd Hoffmann <kraxel@redhat.com>
6173L:	virtualization@lists.linux-foundation.org
6174S:	Obsolete
6175W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/tiny/cirrus.c
6178
6179DRM DRIVER FOR QXL VIRTUAL GPU
6180M:	Dave Airlie <airlied@redhat.com>
6181M:	Gerd Hoffmann <kraxel@redhat.com>
6182L:	virtualization@lists.linux-foundation.org
6183L:	spice-devel@lists.freedesktop.org
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/qxl/
6187F:	include/uapi/drm/qxl_drm.h
6188
6189DRM DRIVER FOR RAGE 128 VIDEO CARDS
6190S:	Orphan / Obsolete
6191F:	drivers/gpu/drm/r128/
6192F:	include/uapi/drm/r128_drm.h
6193
6194DRM DRIVER FOR RAYDIUM RM67191 PANELS
6195M:	Robert Chiras <robert.chiras@nxp.com>
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6198F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6199
6200DRM DRIVER FOR SAMSUNG DB7430 PANELS
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6206
6207DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6208M:	Markuss Broks <markuss.broks@gmail.com>
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6211F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6212
6213DRM DRIVER FOR SITRONIX ST7703 PANELS
6214M:	Guido Günther <agx@sigxcpu.org>
6215R:	Purism Kernel Team <kernel@puri.sm>
6216R:	Ondrej Jirman <megous@megous.com>
6217S:	Maintained
6218F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6219F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6220
6221DRM DRIVER FOR SAVAGE VIDEO CARDS
6222S:	Orphan / Obsolete
6223F:	drivers/gpu/drm/savage/
6224F:	include/uapi/drm/savage_drm.h
6225
6226DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6227M:	Thomas Zimmermann <tzimmermann@suse.de>
6228L:	dri-devel@lists.freedesktop.org
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/tiny/simpledrm.c
6232
6233DRM DRIVER FOR SIS VIDEO CARDS
6234S:	Orphan / Obsolete
6235F:	drivers/gpu/drm/sis/
6236F:	include/uapi/drm/sis_drm.h
6237
6238DRM DRIVER FOR SITRONIX ST7586 PANELS
6239M:	David Lechner <david@lechnology.com>
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6243F:	drivers/gpu/drm/tiny/st7586.c
6244
6245DRM DRIVER FOR SITRONIX ST7701 PANELS
6246M:	Jagan Teki <jagan@amarulasolutions.com>
6247S:	Maintained
6248F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6249F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6250
6251DRM DRIVER FOR SITRONIX ST7735R PANELS
6252M:	David Lechner <david@lechnology.com>
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6256F:	drivers/gpu/drm/tiny/st7735r.c
6257
6258DRM DRIVER FOR SONY ACX424AKP PANELS
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6263
6264DRM DRIVER FOR ST-ERICSSON MCDE
6265M:	Linus Walleij <linus.walleij@linaro.org>
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6269F:	drivers/gpu/drm/mcde/
6270
6271DRM DRIVER FOR TDFX VIDEO CARDS
6272S:	Orphan / Obsolete
6273F:	drivers/gpu/drm/tdfx/
6274
6275DRM DRIVER FOR TPO TPG110 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6280F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6281
6282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6283M:	Dave Airlie <airlied@redhat.com>
6284R:	Sean Paul <sean@poorly.run>
6285R:	Thomas Zimmermann <tzimmermann@suse.de>
6286L:	dri-devel@lists.freedesktop.org
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	drivers/gpu/drm/udl/
6290
6291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6292M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6293M:	Melissa Wen <melissa.srw@gmail.com>
6294R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6295R:	Daniel Vetter <daniel@ffwll.ch>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Maintained
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/gpu/vkms.rst
6300F:	drivers/gpu/drm/vkms/
6301
6302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6303M:	Hans de Goede <hdegoede@redhat.com>
6304L:	dri-devel@lists.freedesktop.org
6305S:	Maintained
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	drivers/gpu/drm/vboxvideo/
6308
6309DRM DRIVER FOR VMWARE VIRTUAL GPU
6310M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6311M:	Zack Rusin <zackr@vmware.com>
6312L:	dri-devel@lists.freedesktop.org
6313S:	Supported
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	drivers/gpu/drm/vmwgfx/
6316F:	include/uapi/drm/vmwgfx_drm.h
6317
6318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6319M:	Linus Walleij <linus.walleij@linaro.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6323F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6324
6325DRM DRIVERS
6326M:	David Airlie <airlied@linux.ie>
6327M:	Daniel Vetter <daniel@ffwll.ch>
6328L:	dri-devel@lists.freedesktop.org
6329S:	Maintained
6330B:	https://gitlab.freedesktop.org/drm
6331C:	irc://irc.oftc.net/dri-devel
6332T:	git git://anongit.freedesktop.org/drm/drm
6333F:	Documentation/devicetree/bindings/display/
6334F:	Documentation/devicetree/bindings/gpu/
6335F:	Documentation/gpu/
6336F:	drivers/gpu/
6337F:	include/drm/
6338F:	include/linux/vga*
6339F:	include/uapi/drm/
6340
6341DRM DRIVERS AND MISC GPU PATCHES
6342M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6343M:	Maxime Ripard <mripard@kernel.org>
6344M:	Thomas Zimmermann <tzimmermann@suse.de>
6345S:	Maintained
6346W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/gpu/
6349F:	drivers/gpu/drm/*
6350F:	drivers/gpu/vga/
6351F:	include/drm/drm*
6352F:	include/linux/vga*
6353F:	include/uapi/drm/drm*
6354
6355DRM DRIVERS FOR ALLWINNER A10
6356M:	Maxime Ripard <mripard@kernel.org>
6357M:	Chen-Yu Tsai <wens@csie.org>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/allwinner*
6362F:	drivers/gpu/drm/sun4i/
6363
6364DRM DRIVERS FOR AMLOGIC SOCS
6365M:	Neil Armstrong <narmstrong@baylibre.com>
6366L:	dri-devel@lists.freedesktop.org
6367L:	linux-amlogic@lists.infradead.org
6368S:	Supported
6369W:	http://linux-meson.com/
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6372F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6373F:	Documentation/gpu/meson.rst
6374F:	drivers/gpu/drm/meson/
6375
6376DRM DRIVERS FOR ATMEL HLCDC
6377M:	Sam Ravnborg <sam@ravnborg.org>
6378M:	Boris Brezillon <bbrezillon@kernel.org>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	Documentation/devicetree/bindings/display/atmel/
6383F:	drivers/gpu/drm/atmel-hlcdc/
6384
6385DRM DRIVERS FOR BRIDGE CHIPS
6386M:	Andrzej Hajda <andrzej.hajda@intel.com>
6387M:	Neil Armstrong <narmstrong@baylibre.com>
6388M:	Robert Foss <robert.foss@linaro.org>
6389R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6390R:	Jonas Karlman <jonas@kwiboo.se>
6391R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/bridge/
6395
6396DRM DRIVERS FOR EXYNOS
6397M:	Inki Dae <inki.dae@samsung.com>
6398M:	Joonyoung Shim <jy0922.shim@samsung.com>
6399M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6400M:	Kyungmin Park <kyungmin.park@samsung.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6404F:	Documentation/devicetree/bindings/display/exynos/
6405F:	drivers/gpu/drm/exynos/
6406F:	include/uapi/drm/exynos_drm.h
6407
6408DRM DRIVERS FOR FREESCALE DCU
6409M:	Stefan Agner <stefan@agner.ch>
6410M:	Alison Wang <alison.wang@nxp.com>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6415F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6416F:	drivers/gpu/drm/fsl-dcu/
6417
6418DRM DRIVERS FOR FREESCALE IMX
6419M:	Philipp Zabel <p.zabel@pengutronix.de>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/imx/
6423F:	drivers/gpu/drm/imx/
6424F:	drivers/gpu/ipu-v3/
6425
6426DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6427M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Maintained
6430T:	git git://github.com/patjak/drm-gma500
6431F:	drivers/gpu/drm/gma500/
6432
6433DRM DRIVERS FOR HISILICON
6434M:	Xinliang Liu <xinliang.liu@linaro.org>
6435M:	Tian Tao  <tiantao6@hisilicon.com>
6436R:	John Stultz <john.stultz@linaro.org>
6437R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6438R:	Chen Feng <puck.chen@hisilicon.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/hisilicon/
6443F:	drivers/gpu/drm/hisilicon/
6444
6445DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6446M:	Deepak Rawat <drawat.floss@gmail.com>
6447L:	linux-hyperv@vger.kernel.org
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/hyperv
6452
6453DRM DRIVERS FOR LIMA
6454M:	Qiang Yu <yuq825@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/lima/
6460F:	include/uapi/drm/lima_drm.h
6461
6462DRM DRIVERS FOR MEDIATEK
6463M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6464M:	Philipp Zabel <p.zabel@pengutronix.de>
6465L:	dri-devel@lists.freedesktop.org
6466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6467S:	Supported
6468F:	Documentation/devicetree/bindings/display/mediatek/
6469F:	drivers/gpu/drm/mediatek/
6470F:	drivers/phy/mediatek/phy-mtk-hdmi*
6471F:	drivers/phy/mediatek/phy-mtk-mipi*
6472
6473DRM DRIVERS FOR NVIDIA TEGRA
6474M:	Thierry Reding <thierry.reding@gmail.com>
6475L:	dri-devel@lists.freedesktop.org
6476L:	linux-tegra@vger.kernel.org
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/tegra/linux.git
6479F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6480F:	Documentation/devicetree/bindings/gpu/host1x/
6481F:	drivers/gpu/drm/tegra/
6482F:	drivers/gpu/host1x/
6483F:	include/linux/host1x.h
6484F:	include/uapi/drm/tegra_drm.h
6485
6486DRM DRIVERS FOR RENESAS
6487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6488M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6489L:	dri-devel@lists.freedesktop.org
6490L:	linux-renesas-soc@vger.kernel.org
6491S:	Supported
6492T:	git git://linuxtv.org/pinchartl/media drm/du/next
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6496F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6497F:	drivers/gpu/drm/rcar-du/
6498F:	drivers/gpu/drm/shmobile/
6499F:	include/linux/platform_data/shmob_drm.h
6500
6501DRM DRIVERS FOR ROCKCHIP
6502M:	Sandy Huang <hjc@rock-chips.com>
6503M:	Heiko Stübner <heiko@sntech.de>
6504L:	dri-devel@lists.freedesktop.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/rockchip/
6508F:	drivers/gpu/drm/rockchip/
6509
6510DRM DRIVERS FOR STI
6511M:	Alain Volmat <alain.volmat@foss.st.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6516F:	drivers/gpu/drm/sti
6517
6518DRM DRIVERS FOR STM
6519M:	Yannick Fertre <yannick.fertre@foss.st.com>
6520M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6521M:	Philippe Cornu <philippe.cornu@foss.st.com>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6526F:	drivers/gpu/drm/stm
6527
6528DRM DRIVERS FOR TI KEYSTONE
6529M:	Jyri Sarha <jyri.sarha@iki.fi>
6530M:	Tomi Valkeinen <tomba@kernel.org>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6536F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6537F:	drivers/gpu/drm/tidss/
6538
6539DRM DRIVERS FOR TI LCDC
6540M:	Jyri Sarha <jyri.sarha@iki.fi>
6541R:	Tomi Valkeinen <tomba@kernel.org>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/tilcdc/
6545F:	drivers/gpu/drm/tilcdc/
6546
6547DRM DRIVERS FOR TI OMAP
6548M:	Tomi Valkeinen <tomba@kernel.org>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/ti/
6552F:	drivers/gpu/drm/omapdrm/
6553
6554DRM DRIVERS FOR V3D
6555M:	Emma Anholt <emma@anholt.net>
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6559F:	drivers/gpu/drm/v3d/
6560F:	include/uapi/drm/v3d_drm.h
6561
6562DRM DRIVERS FOR VC4
6563M:	Emma Anholt <emma@anholt.net>
6564M:	Maxime Ripard <mripard@kernel.org>
6565S:	Supported
6566T:	git git://github.com/anholt/linux
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6569F:	drivers/gpu/drm/vc4/
6570F:	include/uapi/drm/vc4_drm.h
6571
6572DRM DRIVERS FOR VIVANTE GPU IP
6573M:	Lucas Stach <l.stach@pengutronix.de>
6574R:	Russell King <linux+etnaviv@armlinux.org.uk>
6575R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6576L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6580F:	drivers/gpu/drm/etnaviv/
6581F:	include/uapi/drm/etnaviv_drm.h
6582
6583DRM DRIVERS FOR XEN
6584M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6585L:	dri-devel@lists.freedesktop.org
6586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6587S:	Supported
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/gpu/xen-front.rst
6590F:	drivers/gpu/drm/xen/
6591
6592DRM DRIVERS FOR XILINX
6593M:	Hyun Kwon <hyun.kwon@xilinx.com>
6594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/xlnx/
6599F:	drivers/gpu/drm/xlnx/
6600
6601DRM PANEL DRIVERS
6602M:	Thierry Reding <thierry.reding@gmail.com>
6603R:	Sam Ravnborg <sam@ravnborg.org>
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/
6608F:	drivers/gpu/drm/drm_panel.c
6609F:	drivers/gpu/drm/panel/
6610F:	include/drm/drm_panel.h
6611
6612DRM PRIVACY-SCREEN CLASS
6613M:	Hans de Goede <hdegoede@redhat.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/drm_privacy_screen*
6618F:	include/drm/drm_privacy_screen*
6619
6620DRM TTM SUBSYSTEM
6621M:	Christian Koenig <christian.koenig@amd.com>
6622M:	Huang Rui <ray.huang@amd.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/ttm/
6627F:	include/drm/ttm/
6628
6629DRM GPU SCHEDULER
6630M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/scheduler/
6635F:	include/drm/gpu_scheduler.h
6636
6637DSBR100 USB FM RADIO DRIVER
6638M:	Alexey Klimov <klimov.linux@gmail.com>
6639L:	linux-media@vger.kernel.org
6640S:	Maintained
6641T:	git git://linuxtv.org/media_tree.git
6642F:	drivers/media/radio/dsbr100.c
6643
6644DT3155 MEDIA DRIVER
6645M:	Hans Verkuil <hverkuil@xs4all.nl>
6646L:	linux-media@vger.kernel.org
6647S:	Odd Fixes
6648W:	https://linuxtv.org
6649T:	git git://linuxtv.org/media_tree.git
6650F:	drivers/media/pci/dt3155/
6651
6652DVB_USB_AF9015 MEDIA DRIVER
6653M:	Antti Palosaari <crope@iki.fi>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657W:	http://palosaari.fi/linux/
6658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6659T:	git git://linuxtv.org/anttip/media_tree.git
6660F:	drivers/media/usb/dvb-usb-v2/af9015*
6661
6662DVB_USB_AF9035 MEDIA DRIVER
6663M:	Antti Palosaari <crope@iki.fi>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667W:	http://palosaari.fi/linux/
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669T:	git git://linuxtv.org/anttip/media_tree.git
6670F:	drivers/media/usb/dvb-usb-v2/af9035*
6671
6672DVB_USB_ANYSEE MEDIA DRIVER
6673M:	Antti Palosaari <crope@iki.fi>
6674L:	linux-media@vger.kernel.org
6675S:	Maintained
6676W:	https://linuxtv.org
6677W:	http://palosaari.fi/linux/
6678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6679T:	git git://linuxtv.org/anttip/media_tree.git
6680F:	drivers/media/usb/dvb-usb-v2/anysee*
6681
6682DVB_USB_AU6610 MEDIA DRIVER
6683M:	Antti Palosaari <crope@iki.fi>
6684L:	linux-media@vger.kernel.org
6685S:	Maintained
6686W:	https://linuxtv.org
6687W:	http://palosaari.fi/linux/
6688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6689T:	git git://linuxtv.org/anttip/media_tree.git
6690F:	drivers/media/usb/dvb-usb-v2/au6610*
6691
6692DVB_USB_CE6230 MEDIA DRIVER
6693M:	Antti Palosaari <crope@iki.fi>
6694L:	linux-media@vger.kernel.org
6695S:	Maintained
6696W:	https://linuxtv.org
6697W:	http://palosaari.fi/linux/
6698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6699T:	git git://linuxtv.org/anttip/media_tree.git
6700F:	drivers/media/usb/dvb-usb-v2/ce6230*
6701
6702DVB_USB_CXUSB MEDIA DRIVER
6703M:	Michael Krufky <mkrufky@linuxtv.org>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706W:	https://linuxtv.org
6707W:	http://github.com/mkrufky
6708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6709T:	git git://linuxtv.org/media_tree.git
6710F:	drivers/media/usb/dvb-usb/cxusb*
6711
6712DVB_USB_EC168 MEDIA DRIVER
6713M:	Antti Palosaari <crope@iki.fi>
6714L:	linux-media@vger.kernel.org
6715S:	Maintained
6716W:	https://linuxtv.org
6717W:	http://palosaari.fi/linux/
6718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6719T:	git git://linuxtv.org/anttip/media_tree.git
6720F:	drivers/media/usb/dvb-usb-v2/ec168*
6721
6722DVB_USB_GL861 MEDIA DRIVER
6723M:	Antti Palosaari <crope@iki.fi>
6724L:	linux-media@vger.kernel.org
6725S:	Maintained
6726W:	https://linuxtv.org
6727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6728T:	git git://linuxtv.org/anttip/media_tree.git
6729F:	drivers/media/usb/dvb-usb-v2/gl861*
6730
6731DVB_USB_MXL111SF MEDIA DRIVER
6732M:	Michael Krufky <mkrufky@linuxtv.org>
6733L:	linux-media@vger.kernel.org
6734S:	Maintained
6735W:	https://linuxtv.org
6736W:	http://github.com/mkrufky
6737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6738T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6739F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6740
6741DVB_USB_RTL28XXU MEDIA DRIVER
6742M:	Antti Palosaari <crope@iki.fi>
6743L:	linux-media@vger.kernel.org
6744S:	Maintained
6745W:	https://linuxtv.org
6746W:	http://palosaari.fi/linux/
6747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6748T:	git git://linuxtv.org/anttip/media_tree.git
6749F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6750
6751DVB_USB_V2 MEDIA DRIVER
6752M:	Antti Palosaari <crope@iki.fi>
6753L:	linux-media@vger.kernel.org
6754S:	Maintained
6755W:	https://linuxtv.org
6756W:	http://palosaari.fi/linux/
6757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6758T:	git git://linuxtv.org/anttip/media_tree.git
6759F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6760F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6761
6762DYNAMIC DEBUG
6763M:	Jason Baron <jbaron@akamai.com>
6764S:	Maintained
6765F:	include/linux/dynamic_debug.h
6766F:	lib/dynamic_debug.c
6767
6768DYNAMIC INTERRUPT MODERATION
6769M:	Tal Gilboa <talgi@nvidia.com>
6770S:	Maintained
6771F:	Documentation/networking/net_dim.rst
6772F:	include/linux/dim.h
6773F:	lib/dim/
6774
6775DZ DECSTATION DZ11 SERIAL DRIVER
6776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6777S:	Maintained
6778F:	drivers/tty/serial/dz.*
6779
6780E3X0 POWER BUTTON DRIVER
6781M:	Moritz Fischer <moritz.fischer@ettus.com>
6782L:	usrp-users@lists.ettus.com
6783S:	Supported
6784W:	http://www.ettus.com
6785F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6786F:	drivers/input/misc/e3x0-button.c
6787
6788E4000 MEDIA DRIVER
6789M:	Antti Palosaari <crope@iki.fi>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792W:	https://linuxtv.org
6793W:	http://palosaari.fi/linux/
6794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6795T:	git git://linuxtv.org/anttip/media_tree.git
6796F:	drivers/media/tuners/e4000*
6797
6798EARTH_PT1 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt1/
6803
6804EARTH_PT3 MEDIA DRIVER
6805M:	Akihiro Tsukada <tskd08@gmail.com>
6806L:	linux-media@vger.kernel.org
6807S:	Odd Fixes
6808F:	drivers/media/pci/pt3/
6809
6810EC100 MEDIA DRIVER
6811M:	Antti Palosaari <crope@iki.fi>
6812L:	linux-media@vger.kernel.org
6813S:	Maintained
6814W:	https://linuxtv.org
6815W:	http://palosaari.fi/linux/
6816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6817T:	git git://linuxtv.org/anttip/media_tree.git
6818F:	drivers/media/dvb-frontends/ec100*
6819
6820ECRYPT FILE SYSTEM
6821M:	Tyler Hicks <code@tyhicks.com>
6822L:	ecryptfs@vger.kernel.org
6823S:	Odd Fixes
6824W:	http://ecryptfs.org
6825W:	https://launchpad.net/ecryptfs
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6827F:	Documentation/filesystems/ecryptfs.rst
6828F:	fs/ecryptfs/
6829
6830EDAC-AMD64
6831M:	Yazen Ghannam <yazen.ghannam@amd.com>
6832L:	linux-edac@vger.kernel.org
6833S:	Supported
6834F:	drivers/edac/amd64_edac*
6835F:	drivers/edac/mce_amd*
6836
6837EDAC-ARMADA
6838M:	Jan Luebbe <jlu@pengutronix.de>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6842F:	drivers/edac/armada_xp_*
6843
6844EDAC-AST2500
6845M:	Stefan Schaeckeler <sschaeck@cisco.com>
6846S:	Supported
6847F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6848F:	drivers/edac/aspeed_edac.c
6849
6850EDAC-BLUEFIELD
6851M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6852S:	Supported
6853F:	drivers/edac/bluefield_edac.c
6854
6855EDAC-CALXEDA
6856M:	Andre Przywara <andre.przywara@arm.com>
6857L:	linux-edac@vger.kernel.org
6858S:	Maintained
6859F:	drivers/edac/highbank*
6860
6861EDAC-CAVIUM OCTEON
6862M:	Ralf Baechle <ralf@linux-mips.org>
6863L:	linux-edac@vger.kernel.org
6864L:	linux-mips@vger.kernel.org
6865S:	Supported
6866F:	drivers/edac/octeon_edac*
6867
6868EDAC-CAVIUM THUNDERX
6869M:	Robert Richter <rric@kernel.org>
6870L:	linux-edac@vger.kernel.org
6871S:	Odd Fixes
6872F:	drivers/edac/thunderx_edac*
6873
6874EDAC-CORE
6875M:	Borislav Petkov <bp@alien8.de>
6876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6877M:	Tony Luck <tony.luck@intel.com>
6878R:	James Morse <james.morse@arm.com>
6879R:	Robert Richter <rric@kernel.org>
6880L:	linux-edac@vger.kernel.org
6881S:	Supported
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6883F:	Documentation/admin-guide/ras.rst
6884F:	Documentation/driver-api/edac.rst
6885F:	drivers/edac/
6886F:	include/linux/edac.h
6887
6888EDAC-DMC520
6889M:	Lei Wang <lewan@microsoft.com>
6890L:	linux-edac@vger.kernel.org
6891S:	Supported
6892F:	drivers/edac/dmc520_edac.c
6893
6894EDAC-E752X
6895M:	Mark Gross <markgross@kernel.org>
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/e752x_edac.c
6899
6900EDAC-E7XXX
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/e7xxx_edac.c
6904
6905EDAC-FSL_DDR
6906M:	York Sun <york.sun@nxp.com>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/fsl_ddr_edac.*
6910
6911EDAC-GHES
6912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/ghes_edac.c
6916
6917EDAC-I10NM
6918M:	Tony Luck <tony.luck@intel.com>
6919L:	linux-edac@vger.kernel.org
6920S:	Maintained
6921F:	drivers/edac/i10nm_base.c
6922
6923EDAC-I3000
6924L:	linux-edac@vger.kernel.org
6925S:	Orphan
6926F:	drivers/edac/i3000_edac.c
6927
6928EDAC-I5000
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5000_edac.c
6932
6933EDAC-I5400
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i5400_edac.c
6938
6939EDAC-I7300
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7300_edac.c
6944
6945EDAC-I7CORE
6946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i7core_edac.c
6950
6951EDAC-I82443BXGX
6952M:	Tim Small <tim@buttersideup.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82443bxgx_edac.c
6956
6957EDAC-I82975X
6958M:	"Arvind R." <arvino55@gmail.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/i82975x_edac.c
6962
6963EDAC-IE31200
6964M:	Jason Baron <jbaron@akamai.com>
6965L:	linux-edac@vger.kernel.org
6966S:	Maintained
6967F:	drivers/edac/ie31200_edac.c
6968
6969EDAC-IGEN6
6970M:	Tony Luck <tony.luck@intel.com>
6971R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/igen6_edac.c
6975
6976EDAC-MPC85XX
6977M:	Johannes Thumshirn <morbidrsa@gmail.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/mpc85xx_edac.[ch]
6981
6982EDAC-PASEMI
6983M:	Egor Martovetsky <egor@pasemi.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pasemi_edac.c
6987
6988EDAC-PND2
6989M:	Tony Luck <tony.luck@intel.com>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	drivers/edac/pnd2_edac.[ch]
6993
6994EDAC-QCOM
6995M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6996M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6997L:	linux-arm-msm@vger.kernel.org
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/qcom_edac.c
7001
7002EDAC-R82600
7003M:	Tim Small <tim@buttersideup.com>
7004L:	linux-edac@vger.kernel.org
7005S:	Maintained
7006F:	drivers/edac/r82600_edac.c
7007
7008EDAC-SBRIDGE
7009M:	Tony Luck <tony.luck@intel.com>
7010R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Maintained
7013F:	drivers/edac/sb_edac.c
7014
7015EDAC-SKYLAKE
7016M:	Tony Luck <tony.luck@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/skx_*.[ch]
7020
7021EDAC-TI
7022M:	Tero Kristo <kristo@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/ti_edac.c
7026
7027EDIROL UA-101/UA-1000 DRIVER
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032F:	sound/usb/misc/ua101.c
7033
7034EFI TEST DRIVER
7035M:	Ivan Hu <ivan.hu@canonical.com>
7036M:	Ard Biesheuvel <ardb@kernel.org>
7037L:	linux-efi@vger.kernel.org
7038S:	Maintained
7039F:	drivers/firmware/efi/test/
7040
7041EFI VARIABLE FILESYSTEM
7042M:	Matthew Garrett <matthew.garrett@nebula.com>
7043M:	Jeremy Kerr <jk@ozlabs.org>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7048F:	fs/efivarfs/
7049
7050EFIFB FRAMEBUFFER DRIVER
7051M:	Peter Jones <pjones@redhat.com>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/efifb.c
7055
7056EFS FILESYSTEM
7057S:	Orphan
7058W:	http://aeschi.ch.eu.org/efs/
7059F:	fs/efs/
7060
7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7062M:	Douglas Miller <dougmill@linux.ibm.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/net/ethernet/ibm/ehea/
7066
7067EM28XX VIDEO4LINUX DRIVER
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	Documentation/admin-guide/media/em28xx*
7074F:	drivers/media/usb/em28xx/
7075
7076EMBEDDED LINUX
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	David Woodhouse <dwmw2@infradead.org>
7079L:	linux-embedded@vger.kernel.org
7080S:	Maintained
7081
7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7083M:	Adrian Hunter <adrian.hunter@intel.com>
7084M:	Ritesh Harjani <riteshh@codeaurora.org>
7085M:	Asutosh Das <asutoshd@codeaurora.org>
7086L:	linux-mmc@vger.kernel.org
7087S:	Maintained
7088F:	drivers/mmc/host/cqhci*
7089
7090EMULEX 10Gbps iSCSI - OneConnect DRIVER
7091M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7092L:	linux-scsi@vger.kernel.org
7093S:	Supported
7094W:	http://www.broadcom.com
7095F:	drivers/scsi/be2iscsi/
7096
7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7098M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7099M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7100M:	Somnath Kotur <somnath.kotur@broadcom.com>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103W:	http://www.emulex.com
7104F:	drivers/net/ethernet/emulex/benet/
7105
7106EMULEX ONECONNECT ROCE DRIVER
7107M:	Selvin Xavier <selvin.xavier@broadcom.com>
7108L:	linux-rdma@vger.kernel.org
7109S:	Odd Fixes
7110W:	http://www.broadcom.com
7111F:	drivers/infiniband/hw/ocrdma/
7112F:	include/uapi/rdma/ocrdma-abi.h
7113
7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7115M:	James Smart <james.smart@broadcom.com>
7116M:	Dick Kennedy <dick.kennedy@broadcom.com>
7117L:	linux-scsi@vger.kernel.org
7118S:	Supported
7119W:	http://www.broadcom.com
7120F:	drivers/scsi/lpfc/
7121
7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Ram Vegesna <ram.vegesna@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126L:	target-devel@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/elx/
7130
7131ENE CB710 FLASH CARD READER DRIVER
7132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133S:	Maintained
7134F:	drivers/misc/cb710/
7135F:	drivers/mmc/host/cb710-mmc.*
7136F:	include/linux/cb710.h
7137
7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7139M:	Maxim Levitsky <maximlevitsky@gmail.com>
7140S:	Maintained
7141F:	drivers/media/rc/ene_ir.*
7142
7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7144M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/ehv_bytechan.c
7148
7149EPSON S1D13XXX FRAMEBUFFER DRIVER
7150M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153F:	drivers/video/fbdev/s1d13xxxfb.c
7154F:	include/video/s1d13xxxfb.h
7155
7156EROFS FILE SYSTEM
7157M:	Gao Xiang <xiang@kernel.org>
7158M:	Chao Yu <chao@kernel.org>
7159L:	linux-erofs@lists.ozlabs.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162F:	Documentation/filesystems/erofs.rst
7163F:	fs/erofs/
7164F:	include/trace/events/erofs.h
7165
7166ERRSEQ ERROR TRACKING INFRASTRUCTURE
7167M:	Jeff Layton <jlayton@kernel.org>
7168S:	Maintained
7169F:	include/linux/errseq.h
7170F:	lib/errseq.c
7171
7172ET131X NETWORK DRIVER
7173M:	Mark Einon <mark.einon@gmail.com>
7174S:	Odd Fixes
7175F:	drivers/net/ethernet/agere/
7176
7177ETAS ES58X CAN/USB DRIVER
7178M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7179L:	linux-can@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/can/usb/etas_es58x/
7182
7183ETHERNET BRIDGE
7184M:	Roopa Prabhu <roopa@nvidia.com>
7185M:	Nikolay Aleksandrov <razor@blackwall.org>
7186L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189W:	http://www.linuxfoundation.org/en/Net:Bridge
7190F:	include/linux/netfilter_bridge/
7191F:	net/bridge/
7192
7193ETHERNET PHY LIBRARY
7194M:	Andrew Lunn <andrew@lunn.ch>
7195M:	Heiner Kallweit <hkallweit1@gmail.com>
7196R:	Russell King <linux@armlinux.org.uk>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-net-phydev
7200F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201F:	Documentation/devicetree/bindings/net/mdio*
7202F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203F:	Documentation/networking/phy.rst
7204F:	drivers/net/mdio/
7205F:	drivers/net/mdio/acpi_mdio.c
7206F:	drivers/net/mdio/fwnode_mdio.c
7207F:	drivers/net/mdio/of_mdio.c
7208F:	drivers/net/pcs/
7209F:	drivers/net/phy/
7210F:	include/dt-bindings/net/qca-ar803x.h
7211F:	include/linux/linkmode.h
7212F:	include/linux/*mdio*.h
7213F:	include/linux/mdio/*.h
7214F:	include/linux/mii.h
7215F:	include/linux/of_net.h
7216F:	include/linux/phy.h
7217F:	include/linux/phy_fixed.h
7218F:	include/linux/platform_data/mdio-bcm-unimac.h
7219F:	include/linux/platform_data/mdio-gpio.h
7220F:	include/trace/events/mdio.h
7221F:	include/uapi/linux/mdio.h
7222F:	include/uapi/linux/mii.h
7223F:	net/core/of_net.c
7224
7225EXEC & BINFMT API
7226R:	Eric Biederman <ebiederm@xmission.com>
7227R:	Kees Cook <keescook@chromium.org>
7228F:	arch/alpha/kernel/binfmt_loader.c
7229F:	arch/x86/ia32/ia32_aout.c
7230F:	fs/*binfmt_*.c
7231F:	fs/exec.c
7232F:	include/linux/binfmts.h
7233F:	include/linux/elf.h
7234F:	include/uapi/linux/binfmts.h
7235F:	tools/testing/selftests/exec/
7236N:	asm/elf.h
7237N:	binfmt
7238
7239EXFAT FILE SYSTEM
7240M:	Namjae Jeon <linkinjeon@kernel.org>
7241M:	Sungjong Seo <sj1557.seo@samsung.com>
7242L:	linux-fsdevel@vger.kernel.org
7243S:	Maintained
7244F:	fs/exfat/
7245
7246EXT2 FILE SYSTEM
7247M:	Jan Kara <jack@suse.com>
7248L:	linux-ext4@vger.kernel.org
7249S:	Maintained
7250F:	Documentation/filesystems/ext2.rst
7251F:	fs/ext2/
7252F:	include/linux/ext2*
7253
7254EXT4 FILE SYSTEM
7255M:	"Theodore Ts'o" <tytso@mit.edu>
7256M:	Andreas Dilger <adilger.kernel@dilger.ca>
7257L:	linux-ext4@vger.kernel.org
7258S:	Maintained
7259W:	http://ext4.wiki.kernel.org
7260Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7262F:	Documentation/filesystems/ext4/
7263F:	fs/ext4/
7264F:	include/trace/events/ext4.h
7265
7266Extended Verification Module (EVM)
7267M:	Mimi Zohar <zohar@linux.ibm.com>
7268L:	linux-integrity@vger.kernel.org
7269S:	Supported
7270F:	security/integrity/evm/
7271
7272EXTENSIBLE FIRMWARE INTERFACE (EFI)
7273M:	Ard Biesheuvel <ardb@kernel.org>
7274L:	linux-efi@vger.kernel.org
7275S:	Maintained
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7277F:	Documentation/admin-guide/efi-stub.rst
7278F:	arch/*/include/asm/efi.h
7279F:	arch/*/kernel/efi.c
7280F:	arch/arm/boot/compressed/efi-header.S
7281F:	arch/arm64/kernel/efi-entry.S
7282F:	arch/x86/platform/efi/
7283F:	drivers/firmware/efi/
7284F:	include/linux/efi*.h
7285
7286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7287M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7288M:	Chanwoo Choi <cw00.choi@samsung.com>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7292F:	Documentation/devicetree/bindings/extcon/
7293F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7294F:	drivers/extcon/
7295F:	include/linux/extcon.h
7296F:	include/linux/extcon/
7297
7298EXTRA BOOT CONFIG
7299M:	Masami Hiramatsu <mhiramat@kernel.org>
7300S:	Maintained
7301F:	Documentation/admin-guide/bootconfig.rst
7302F:	fs/proc/bootconfig.c
7303F:	include/linux/bootconfig.h
7304F:	lib/bootconfig.c
7305F:	tools/bootconfig/*
7306F:	tools/bootconfig/scripts/*
7307
7308EXYNOS DP DRIVER
7309M:	Jingoo Han <jingoohan1@gmail.com>
7310L:	dri-devel@lists.freedesktop.org
7311S:	Maintained
7312F:	drivers/gpu/drm/exynos/exynos_dp*
7313
7314EXYNOS SYSMMU (IOMMU) driver
7315M:	Marek Szyprowski <m.szyprowski@samsung.com>
7316L:	iommu@lists.linux-foundation.org
7317S:	Maintained
7318F:	drivers/iommu/exynos-iommu.c
7319
7320F2FS FILE SYSTEM
7321M:	Jaegeuk Kim <jaegeuk@kernel.org>
7322M:	Chao Yu <chao@kernel.org>
7323L:	linux-f2fs-devel@lists.sourceforge.net
7324S:	Maintained
7325W:	https://f2fs.wiki.kernel.org/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7327F:	Documentation/ABI/testing/sysfs-fs-f2fs
7328F:	Documentation/filesystems/f2fs.rst
7329F:	fs/f2fs/
7330F:	include/linux/f2fs_fs.h
7331F:	include/trace/events/f2fs.h
7332F:	include/uapi/linux/f2fs.h
7333
7334F71805F HARDWARE MONITORING DRIVER
7335M:	Jean Delvare <jdelvare@suse.com>
7336L:	linux-hwmon@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/hwmon/f71805f.rst
7339F:	drivers/hwmon/f71805f.c
7340
7341FADDR2LINE
7342M:	Josh Poimboeuf <jpoimboe@redhat.com>
7343S:	Maintained
7344F:	scripts/faddr2line
7345
7346FAILOVER MODULE
7347M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7348L:	netdev@vger.kernel.org
7349S:	Supported
7350F:	Documentation/networking/failover.rst
7351F:	include/net/failover.h
7352F:	net/core/failover.c
7353
7354FANOTIFY
7355M:	Jan Kara <jack@suse.cz>
7356R:	Amir Goldstein <amir73il@gmail.com>
7357R:	Matthew Bobrowski <repnop@google.com>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360F:	fs/notify/fanotify/
7361F:	include/linux/fanotify.h
7362F:	include/uapi/linux/fanotify.h
7363
7364FARSYNC SYNCHRONOUS DRIVER
7365M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7366S:	Supported
7367W:	http://www.farsite.co.uk/
7368F:	drivers/net/wan/farsync.*
7369
7370FAULT INJECTION SUPPORT
7371M:	Akinobu Mita <akinobu.mita@gmail.com>
7372S:	Supported
7373F:	Documentation/fault-injection/
7374F:	lib/fault-inject.c
7375
7376FBTFT Framebuffer drivers
7377L:	dri-devel@lists.freedesktop.org
7378L:	linux-fbdev@vger.kernel.org
7379S:	Orphan
7380F:	drivers/staging/fbtft/
7381
7382FC0011 TUNER DRIVER
7383M:	Michael Buesch <m@bues.ch>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386F:	drivers/media/tuners/fc0011.c
7387F:	drivers/media/tuners/fc0011.h
7388
7389FC2580 MEDIA DRIVER
7390M:	Antti Palosaari <crope@iki.fi>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394W:	http://palosaari.fi/linux/
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396T:	git git://linuxtv.org/anttip/media_tree.git
7397F:	drivers/media/tuners/fc2580*
7398
7399FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7400M:	Hannes Reinecke <hare@suse.de>
7401L:	linux-scsi@vger.kernel.org
7402S:	Supported
7403W:	www.Open-FCoE.org
7404F:	drivers/scsi/fcoe/
7405F:	drivers/scsi/libfc/
7406F:	include/scsi/fc/
7407F:	include/scsi/libfc.h
7408F:	include/scsi/libfcoe.h
7409F:	include/uapi/scsi/fc/
7410
7411FILE LOCKING (flock() and fcntl()/lockf())
7412M:	Jeff Layton <jlayton@kernel.org>
7413L:	linux-fsdevel@vger.kernel.org
7414S:	Maintained
7415F:	fs/fcntl.c
7416F:	fs/locks.c
7417F:	include/linux/fcntl.h
7418F:	include/uapi/linux/fcntl.h
7419
7420FILESYSTEM DIRECT ACCESS (DAX)
7421M:	Dan Williams <dan.j.williams@intel.com>
7422R:	Matthew Wilcox <willy@infradead.org>
7423R:	Jan Kara <jack@suse.cz>
7424L:	linux-fsdevel@vger.kernel.org
7425L:	nvdimm@lists.linux.dev
7426S:	Supported
7427F:	fs/dax.c
7428F:	include/linux/dax.h
7429F:	include/trace/events/fs_dax.h
7430
7431FILESYSTEMS (VFS and infrastructure)
7432M:	Alexander Viro <viro@zeniv.linux.org.uk>
7433L:	linux-fsdevel@vger.kernel.org
7434S:	Maintained
7435F:	fs/*
7436F:	include/linux/fs.h
7437F:	include/linux/fs_types.h
7438F:	include/uapi/linux/fs.h
7439F:	include/uapi/linux/openat2.h
7440X:	fs/io-wq.c
7441X:	fs/io-wq.h
7442X:	fs/io_uring.c
7443
7444FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7445M:	Riku Voipio <riku.voipio@iki.fi>
7446L:	linux-hwmon@vger.kernel.org
7447S:	Maintained
7448F:	drivers/hwmon/f75375s.c
7449F:	include/linux/f75375s.h
7450
7451FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7452M:	Clemens Ladisch <clemens@ladisch.de>
7453M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7457F:	include/uapi/sound/firewire.h
7458F:	sound/firewire/
7459
7460FIREWIRE MEDIA DRIVERS (firedtv)
7461M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7462L:	linux-media@vger.kernel.org
7463L:	linux1394-devel@lists.sourceforge.net
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7466F:	drivers/media/firewire/
7467
7468FIREWIRE SBP-2 TARGET
7469M:	Chris Boot <bootc@bootc.net>
7470L:	linux-scsi@vger.kernel.org
7471L:	target-devel@vger.kernel.org
7472L:	linux1394-devel@lists.sourceforge.net
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7475F:	drivers/target/sbp/
7476
7477FIREWIRE SUBSYSTEM
7478M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7479L:	linux1394-devel@lists.sourceforge.net
7480S:	Maintained
7481W:	http://ieee1394.wiki.kernel.org/
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7483F:	drivers/firewire/
7484F:	include/linux/firewire.h
7485F:	include/uapi/linux/firewire*.h
7486F:	tools/firewire/
7487
7488FIRMWARE FRAMEWORK FOR ARMV8-A
7489M:	Sudeep Holla <sudeep.holla@arm.com>
7490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7491S:	Maintained
7492F:	drivers/firmware/arm_ffa/
7493F:	include/linux/arm_ffa.h
7494
7495FIRMWARE LOADER (request_firmware)
7496M:	Luis Chamberlain <mcgrof@kernel.org>
7497L:	linux-kernel@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/firmware_class/
7500F:	drivers/base/firmware_loader/
7501F:	include/linux/firmware.h
7502
7503FLEXTIMER FTM-QUADDEC DRIVER
7504M:	Patrick Havelange <patrick.havelange@essensium.com>
7505L:	linux-iio@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7508F:	drivers/counter/ftm-quaddec.c
7509
7510FLOPPY DRIVER
7511M:	Denis Efremov <efremov@linux.com>
7512L:	linux-block@vger.kernel.org
7513S:	Odd Fixes
7514F:	drivers/block/floppy.c
7515
7516FLYSKY FSIA6B RC RECEIVER
7517M:	Markus Koch <markus@notsyncing.net>
7518L:	linux-input@vger.kernel.org
7519S:	Maintained
7520F:	drivers/input/joystick/fsia6b.c
7521
7522FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7523M:	Geoffrey D. Bennett <g@b4.vu>
7524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7525S:	Maintained
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7527F:	sound/usb/mixer_scarlett_gen2.c
7528
7529FORCEDETH GIGABIT ETHERNET DRIVER
7530M:	Rain River <rain.1986.08.12@gmail.com>
7531M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7532L:	netdev@vger.kernel.org
7533S:	Maintained
7534F:	drivers/net/ethernet/nvidia/*
7535
7536FORTIFY_SOURCE
7537M:	Kees Cook <keescook@chromium.org>
7538L:	linux-hardening@vger.kernel.org
7539S:	Supported
7540F:	include/linux/fortify-string.h
7541F:	lib/test_fortify/*
7542F:	scripts/test_fortify.sh
7543K:	\b__NO_FORTIFY\b
7544
7545FPGA DFL DRIVERS
7546M:	Wu Hao <hao.wu@intel.com>
7547R:	Tom Rix <trix@redhat.com>
7548L:	linux-fpga@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/ABI/testing/sysfs-bus-dfl*
7551F:	Documentation/fpga/dfl.rst
7552F:	drivers/fpga/dfl*
7553F:	drivers/uio/uio_dfl.c
7554F:	include/linux/dfl.h
7555F:	include/uapi/linux/fpga-dfl.h
7556
7557FPGA MANAGER FRAMEWORK
7558M:	Moritz Fischer <mdf@kernel.org>
7559M:	Wu Hao <hao.wu@intel.com>
7560M:	Xu Yilun <yilun.xu@intel.com>
7561R:	Tom Rix <trix@redhat.com>
7562L:	linux-fpga@vger.kernel.org
7563S:	Maintained
7564Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7566F:	Documentation/devicetree/bindings/fpga/
7567F:	Documentation/driver-api/fpga/
7568F:	Documentation/fpga/
7569F:	drivers/fpga/
7570F:	include/linux/fpga/
7571
7572FPU EMULATOR
7573M:	Bill Metzenthen <billm@melbpc.org.au>
7574S:	Maintained
7575W:	http://floatingpoint.sourceforge.net/emulator/index.html
7576F:	arch/x86/math-emu/
7577
7578FRAMEBUFFER CORE
7579M:	Daniel Vetter <daniel@ffwll.ch>
7580F:	drivers/video/fbdev/core/
7581S:	Odd Fixes
7582T:	git git://anongit.freedesktop.org/drm/drm-misc
7583
7584FRAMEBUFFER LAYER
7585M:	Helge Deller <deller@gmx.de>
7586L:	linux-fbdev@vger.kernel.org
7587L:	dri-devel@lists.freedesktop.org
7588S:	Maintained
7589Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7591F:	Documentation/fb/
7592F:	drivers/video/
7593F:	include/linux/fb.h
7594F:	include/uapi/linux/fb.h
7595F:	include/uapi/video/
7596F:	include/video/
7597
7598FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7599M:	Horia Geantă <horia.geanta@nxp.com>
7600M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7601M:	Gaurav Jain <gaurav.jain@nxp.com>
7602L:	linux-crypto@vger.kernel.org
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7605F:	drivers/crypto/caam/
7606
7607FREESCALE COLDFIRE M5441X MMC DRIVER
7608M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7609L:	linux-mmc@vger.kernel.org
7610S:	Maintained
7611F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7612F:	include/linux/platform_data/mmc-esdhc-mcf.h
7613
7614FREESCALE DIU FRAMEBUFFER DRIVER
7615M:	Timur Tabi <timur@kernel.org>
7616L:	linux-fbdev@vger.kernel.org
7617S:	Maintained
7618F:	drivers/video/fbdev/fsl-diu-fb.*
7619
7620FREESCALE DMA DRIVER
7621M:	Li Yang <leoyang.li@nxp.com>
7622M:	Zhang Wei <zw@zh-kernel.org>
7623L:	linuxppc-dev@lists.ozlabs.org
7624S:	Maintained
7625F:	drivers/dma/fsldma.*
7626
7627FREESCALE DSPI DRIVER
7628M:	Vladimir Oltean <olteanv@gmail.com>
7629L:	linux-spi@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7632F:	drivers/spi/spi-fsl-dspi.c
7633F:	include/linux/spi/spi-fsl-dspi.h
7634
7635FREESCALE ENETC ETHERNET DRIVERS
7636M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7637L:	netdev@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/ethernet/freescale/enetc/
7640
7641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7642M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7646F:	drivers/net/ethernet/freescale/gianfar*
7647
7648FREESCALE GPMI NAND DRIVER
7649M:	Han Xu <han.xu@nxp.com>
7650L:	linux-mtd@lists.infradead.org
7651S:	Maintained
7652F:	drivers/mtd/nand/raw/gpmi-nand/*
7653
7654FREESCALE I2C CPM DRIVER
7655M:	Jochen Friedrich <jochen@scram.de>
7656L:	linuxppc-dev@lists.ozlabs.org
7657L:	linux-i2c@vger.kernel.org
7658S:	Maintained
7659F:	drivers/i2c/busses/i2c-cpm.c
7660
7661FREESCALE IMX / MXC FEC DRIVER
7662M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7666F:	drivers/net/ethernet/freescale/fec.h
7667F:	drivers/net/ethernet/freescale/fec_main.c
7668F:	drivers/net/ethernet/freescale/fec_ptp.c
7669
7670FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7671M:	Sascha Hauer <s.hauer@pengutronix.de>
7672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7673L:	linux-fbdev@vger.kernel.org
7674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7675S:	Maintained
7676F:	drivers/video/fbdev/imxfb.c
7677F:	include/linux/platform_data/video-imxfb.h
7678
7679FREESCALE IMX DDR PMU DRIVER
7680M:	Frank Li <Frank.li@nxp.com>
7681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7682S:	Maintained
7683F:	Documentation/admin-guide/perf/imx-ddr.rst
7684F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7685F:	drivers/perf/fsl_imx8_ddr_perf.c
7686
7687FREESCALE IMX I2C DRIVER
7688M:	Oleksij Rempel <o.rempel@pengutronix.de>
7689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7690L:	linux-i2c@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7693F:	drivers/i2c/busses/i2c-imx.c
7694
7695FREESCALE IMX LPI2C DRIVER
7696M:	Dong Aisheng <aisheng.dong@nxp.com>
7697L:	linux-i2c@vger.kernel.org
7698L:	linux-imx@nxp.com
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7701F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7702
7703FREESCALE MPC I2C DRIVER
7704M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7705L:	linux-i2c@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7708F:	drivers/i2c/busses/i2c-mpc.c
7709
7710FREESCALE QORIQ DPAA ETHERNET DRIVER
7711M:	Madalin Bucur <madalin.bucur@nxp.com>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	drivers/net/ethernet/freescale/dpaa
7715
7716FREESCALE QORIQ DPAA FMAN DRIVER
7717M:	Madalin Bucur <madalin.bucur@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7721F:	drivers/net/ethernet/freescale/fman
7722
7723FREESCALE QORIQ PTP CLOCK DRIVER
7724M:	Yangbo Lu <yangbo.lu@nxp.com>
7725L:	netdev@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7729F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7730F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7731F:	drivers/ptp/ptp_qoriq.c
7732F:	drivers/ptp/ptp_qoriq_debugfs.c
7733F:	include/linux/fsl/ptp_qoriq.h
7734
7735FREESCALE QUAD SPI DRIVER
7736M:	Han Xu <han.xu@nxp.com>
7737L:	linux-spi@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7740F:	drivers/spi/spi-fsl-qspi.c
7741
7742FREESCALE QUICC ENGINE LIBRARY
7743M:	Qiang Zhao <qiang.zhao@nxp.com>
7744L:	linuxppc-dev@lists.ozlabs.org
7745S:	Maintained
7746F:	drivers/soc/fsl/qe/
7747F:	include/soc/fsl/qe/
7748
7749FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7750M:	Li Yang <leoyang.li@nxp.com>
7751L:	netdev@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Maintained
7754F:	drivers/net/ethernet/freescale/ucc_geth*
7755
7756FREESCALE QUICC ENGINE UCC HDLC DRIVER
7757M:	Zhao Qiang <qiang.zhao@nxp.com>
7758L:	netdev@vger.kernel.org
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/net/wan/fsl_ucc_hdlc*
7762
7763FREESCALE QUICC ENGINE UCC UART DRIVER
7764M:	Timur Tabi <timur@kernel.org>
7765L:	linuxppc-dev@lists.ozlabs.org
7766S:	Maintained
7767F:	drivers/tty/serial/ucc_uart.c
7768
7769FREESCALE SOC DRIVERS
7770M:	Li Yang <leoyang.li@nxp.com>
7771L:	linuxppc-dev@lists.ozlabs.org
7772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7775F:	Documentation/devicetree/bindings/soc/fsl/
7776F:	drivers/soc/fsl/
7777F:	include/linux/fsl/
7778F:	include/soc/fsl/
7779
7780FREESCALE SOC FS_ENET DRIVER
7781M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7782L:	linuxppc-dev@lists.ozlabs.org
7783L:	netdev@vger.kernel.org
7784S:	Maintained
7785F:	drivers/net/ethernet/freescale/fs_enet/
7786F:	include/linux/fs_enet_pd.h
7787
7788FREESCALE SOC SOUND DRIVERS
7789M:	Nicolin Chen <nicoleotsuka@gmail.com>
7790M:	Xiubo Li <Xiubo.Lee@gmail.com>
7791R:	Fabio Estevam <festevam@gmail.com>
7792R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7794L:	linuxppc-dev@lists.ozlabs.org
7795S:	Maintained
7796F:	sound/soc/fsl/fsl*
7797F:	sound/soc/fsl/imx*
7798F:	sound/soc/fsl/mpc8610_hpcd.c
7799
7800FREESCALE USB PERIPHERAL DRIVERS
7801M:	Li Yang <leoyang.li@nxp.com>
7802L:	linux-usb@vger.kernel.org
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/usb/gadget/udc/fsl*
7806
7807FREESCALE USB PHY DRIVER
7808M:	Ran Wang <ran.wang_1@nxp.com>
7809L:	linux-usb@vger.kernel.org
7810L:	linuxppc-dev@lists.ozlabs.org
7811S:	Maintained
7812F:	drivers/usb/phy/phy-fsl-usb*
7813
7814FREEVXFS FILESYSTEM
7815M:	Christoph Hellwig <hch@infradead.org>
7816S:	Maintained
7817W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7818F:	fs/freevxfs/
7819
7820FREEZER
7821M:	"Rafael J. Wysocki" <rafael@kernel.org>
7822M:	Pavel Machek <pavel@ucw.cz>
7823L:	linux-pm@vger.kernel.org
7824S:	Supported
7825F:	Documentation/power/freezing-of-tasks.rst
7826F:	include/linux/freezer.h
7827F:	kernel/freezer.c
7828
7829FRONTSWAP API
7830M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7831L:	linux-kernel@vger.kernel.org
7832S:	Maintained
7833F:	include/linux/frontswap.h
7834F:	mm/frontswap.c
7835
7836FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7837M:	David Howells <dhowells@redhat.com>
7838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7839S:	Supported
7840F:	Documentation/filesystems/caching/
7841F:	fs/fscache/
7842F:	include/linux/fscache*.h
7843
7844FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7845M:	Theodore Y. Ts'o <tytso@mit.edu>
7846M:	Jaegeuk Kim <jaegeuk@kernel.org>
7847M:	Eric Biggers <ebiggers@kernel.org>
7848L:	linux-fscrypt@vger.kernel.org
7849S:	Supported
7850Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7851T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7852F:	Documentation/filesystems/fscrypt.rst
7853F:	fs/crypto/
7854F:	include/linux/fscrypt*.h
7855F:	include/uapi/linux/fscrypt.h
7856
7857FSI SUBSYSTEM
7858M:	Jeremy Kerr <jk@ozlabs.org>
7859M:	Joel Stanley <joel@jms.id.au>
7860R:	Alistar Popple <alistair@popple.id.au>
7861R:	Eddie James <eajames@linux.ibm.com>
7862L:	linux-fsi@lists.ozlabs.org
7863S:	Supported
7864Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7866F:	drivers/fsi/
7867F:	include/linux/fsi*.h
7868F:	include/trace/events/fsi*.h
7869
7870FSI-ATTACHED I2C DRIVER
7871M:	Eddie James <eajames@linux.ibm.com>
7872L:	linux-i2c@vger.kernel.org
7873L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7876F:	drivers/i2c/busses/i2c-fsi.c
7877
7878FSI-ATTACHED SPI DRIVER
7879M:	Eddie James <eajames@linux.ibm.com>
7880L:	linux-spi@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7883F:	drivers/spi/spi-fsi.c
7884
7885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7886M:	Jan Kara <jack@suse.cz>
7887R:	Amir Goldstein <amir73il@gmail.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7891F:	fs/notify/
7892F:	include/linux/fsnotify*.h
7893
7894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7895M:	Eric Biggers <ebiggers@kernel.org>
7896M:	Theodore Y. Ts'o <tytso@mit.edu>
7897L:	linux-fscrypt@vger.kernel.org
7898S:	Supported
7899Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7900T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7901F:	Documentation/filesystems/fsverity.rst
7902F:	fs/verity/
7903F:	include/linux/fsverity.h
7904F:	include/uapi/linux/fsverity.h
7905
7906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7907M:	Michael Zaidman <michael.zaidman@gmail.com>
7908L:	linux-i2c@vger.kernel.org
7909L:	linux-input@vger.kernel.org
7910S:	Maintained
7911F:	drivers/hid/hid-ft260.c
7912
7913FUJITSU LAPTOP EXTRAS
7914M:	Jonathan Woithe <jwoithe@just42.net>
7915L:	platform-driver-x86@vger.kernel.org
7916S:	Maintained
7917F:	drivers/platform/x86/fujitsu-laptop.c
7918
7919FUJITSU M-5MO LS CAMERA ISP DRIVER
7920M:	Kyungmin Park <kyungmin.park@samsung.com>
7921M:	Heungjun Kim <riverful.kim@samsung.com>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924F:	drivers/media/i2c/m5mols/
7925F:	include/media/i2c/m5mols.h
7926
7927FUJITSU TABLET EXTRAS
7928M:	Robert Gerlach <khnz@gmx.de>
7929L:	platform-driver-x86@vger.kernel.org
7930S:	Maintained
7931F:	drivers/platform/x86/fujitsu-tablet.c
7932
7933FUSE: FILESYSTEM IN USERSPACE
7934M:	Miklos Szeredi <miklos@szeredi.hu>
7935L:	linux-fsdevel@vger.kernel.org
7936S:	Maintained
7937W:	https://github.com/libfuse/
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7939F:	Documentation/filesystems/fuse.rst
7940F:	fs/fuse/
7941F:	include/uapi/linux/fuse.h
7942
7943FUTEX SUBSYSTEM
7944M:	Thomas Gleixner <tglx@linutronix.de>
7945M:	Ingo Molnar <mingo@redhat.com>
7946R:	Peter Zijlstra <peterz@infradead.org>
7947R:	Darren Hart <dvhart@infradead.org>
7948R:	Davidlohr Bueso <dave@stgolabs.net>
7949R:	André Almeida <andrealmeid@collabora.com>
7950L:	linux-kernel@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7953F:	Documentation/locking/*futex*
7954F:	include/asm-generic/futex.h
7955F:	include/linux/futex.h
7956F:	include/uapi/linux/futex.h
7957F:	kernel/futex/*
7958F:	tools/perf/bench/futex*
7959F:	tools/testing/selftests/futex/
7960
7961GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7962M:	Tim Harvey <tharvey@gateworks.com>
7963M:	Robert Jones <rjones@gateworks.com>
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7966F:	drivers/mfd/gateworks-gsc.c
7967F:	include/linux/mfd/gsc.h
7968F:	Documentation/hwmon/gsc-hwmon.rst
7969F:	drivers/hwmon/gsc-hwmon.c
7970F:	include/linux/platform_data/gsc_hwmon.h
7971
7972GCC PLUGINS
7973M:	Kees Cook <keescook@chromium.org>
7974L:	linux-hardening@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/kbuild/gcc-plugins.rst
7977F:	scripts/Makefile.gcc-plugins
7978F:	scripts/gcc-plugins/
7979
7980GCOV BASED KERNEL PROFILING
7981M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7982S:	Maintained
7983F:	Documentation/dev-tools/gcov.rst
7984F:	kernel/gcov/
7985
7986GDB KERNEL DEBUGGING HELPER SCRIPTS
7987M:	Jan Kiszka <jan.kiszka@siemens.com>
7988M:	Kieran Bingham <kbingham@kernel.org>
7989S:	Supported
7990F:	scripts/gdb/
7991
7992GEMINI CRYPTO DRIVER
7993M:	Corentin Labbe <clabbe@baylibre.com>
7994L:	linux-crypto@vger.kernel.org
7995S:	Maintained
7996F:	drivers/crypto/gemini/
7997
7998GEMTEK FM RADIO RECEIVER DRIVER
7999M:	Hans Verkuil <hverkuil@xs4all.nl>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002W:	https://linuxtv.org
8003T:	git git://linuxtv.org/media_tree.git
8004F:	drivers/media/radio/radio-gemtek*
8005
8006GENERIC ARCHITECTURE TOPOLOGY
8007M:	Sudeep Holla <sudeep.holla@arm.com>
8008L:	linux-kernel@vger.kernel.org
8009S:	Maintained
8010F:	drivers/base/arch_topology.c
8011F:	include/linux/arch_topology.h
8012
8013GENERIC ENTRY CODE
8014M:	Thomas Gleixner <tglx@linutronix.de>
8015M:	Peter Zijlstra <peterz@infradead.org>
8016M:	Andy Lutomirski <luto@kernel.org>
8017L:	linux-kernel@vger.kernel.org
8018S:	Maintained
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8020F:	include/linux/entry-common.h
8021F:	include/linux/entry-kvm.h
8022F:	kernel/entry/
8023
8024GENERIC GPIO I2C DRIVER
8025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8026S:	Supported
8027F:	drivers/i2c/busses/i2c-gpio.c
8028F:	include/linux/platform_data/i2c-gpio.h
8029
8030GENERIC GPIO I2C MULTIPLEXER DRIVER
8031M:	Peter Korsgaard <peter.korsgaard@barco.com>
8032L:	linux-i2c@vger.kernel.org
8033S:	Supported
8034F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8035F:	drivers/i2c/muxes/i2c-mux-gpio.c
8036F:	include/linux/platform_data/i2c-mux-gpio.h
8037
8038GENERIC HDLC (WAN) DRIVERS
8039M:	Krzysztof Halasa <khc@pm.waw.pl>
8040S:	Maintained
8041W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8042F:	drivers/net/wan/c101.c
8043F:	drivers/net/wan/hd6457*
8044F:	drivers/net/wan/hdlc*
8045F:	drivers/net/wan/n2.c
8046F:	drivers/net/wan/pc300too.c
8047F:	drivers/net/wan/pci200syn.c
8048F:	drivers/net/wan/wanxl*
8049
8050GENERIC INCLUDE/ASM HEADER FILES
8051M:	Arnd Bergmann <arnd@arndb.de>
8052L:	linux-arch@vger.kernel.org
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8055F:	include/asm-generic/
8056F:	include/uapi/asm-generic/
8057
8058GENERIC PHY FRAMEWORK
8059M:	Kishon Vijay Abraham I <kishon@ti.com>
8060M:	Vinod Koul <vkoul@kernel.org>
8061L:	linux-phy@lists.infradead.org
8062S:	Supported
8063Q:	https://patchwork.kernel.org/project/linux-phy/list/
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8065F:	Documentation/devicetree/bindings/phy/
8066F:	drivers/phy/
8067F:	include/linux/phy/
8068
8069GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8070M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8071S:	Supported
8072F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8073
8074GENERIC PM DOMAINS
8075M:	"Rafael J. Wysocki" <rafael@kernel.org>
8076M:	Kevin Hilman <khilman@kernel.org>
8077M:	Ulf Hansson <ulf.hansson@linaro.org>
8078L:	linux-pm@vger.kernel.org
8079S:	Supported
8080F:	Documentation/devicetree/bindings/power/power?domain*
8081F:	drivers/base/power/domain*.c
8082F:	include/linux/pm_domain.h
8083
8084GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8085M:	Eugen Hristev <eugen.hristev@microchip.com>
8086L:	linux-input@vger.kernel.org
8087S:	Maintained
8088F:	drivers/input/touchscreen/resistive-adc-touch.c
8089
8090GENERIC STRING LIBRARY
8091R:	Andy Shevchenko <andy@kernel.org>
8092S:	Maintained
8093F:	lib/string.c
8094F:	lib/string_helpers.c
8095F:	lib/test_string.c
8096F:	lib/test-string_helpers.c
8097
8098GENERIC UIO DRIVER FOR PCI DEVICES
8099M:	"Michael S. Tsirkin" <mst@redhat.com>
8100L:	kvm@vger.kernel.org
8101S:	Supported
8102F:	drivers/uio/uio_pci_generic.c
8103
8104GENERIC VDSO LIBRARY
8105M:	Andy Lutomirski <luto@kernel.org>
8106M:	Thomas Gleixner <tglx@linutronix.de>
8107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8108L:	linux-kernel@vger.kernel.org
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8111F:	include/asm-generic/vdso/vsyscall.h
8112F:	include/vdso/
8113F:	kernel/time/vsyscall.c
8114F:	lib/vdso/
8115
8116GENWQE (IBM Generic Workqueue Card)
8117M:	Frank Haverkamp <haver@linux.ibm.com>
8118S:	Supported
8119F:	drivers/misc/genwqe/
8120
8121GET_MAINTAINER SCRIPT
8122M:	Joe Perches <joe@perches.com>
8123S:	Maintained
8124F:	scripts/get_maintainer.pl
8125
8126GFS2 FILE SYSTEM
8127M:	Bob Peterson <rpeterso@redhat.com>
8128M:	Andreas Gruenbacher <agruenba@redhat.com>
8129L:	cluster-devel@redhat.com
8130S:	Supported
8131B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8133F:	Documentation/filesystems/gfs2*
8134F:	fs/gfs2/
8135F:	include/uapi/linux/gfs2_ondisk.h
8136
8137GIGABYTE WMI DRIVER
8138M:	Thomas Weißschuh <thomas@weissschuh.net>
8139L:	platform-driver-x86@vger.kernel.org
8140S:	Maintained
8141F:	drivers/platform/x86/gigabyte-wmi.c
8142
8143GNSS SUBSYSTEM
8144M:	Johan Hovold <johan@kernel.org>
8145S:	Maintained
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8147F:	Documentation/ABI/testing/sysfs-class-gnss
8148F:	Documentation/devicetree/bindings/gnss/
8149F:	drivers/gnss/
8150F:	include/linux/gnss.h
8151
8152GO7007 MPEG CODEC
8153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8154L:	linux-media@vger.kernel.org
8155S:	Maintained
8156F:	drivers/media/usb/go7007/
8157
8158GOODIX TOUCHSCREEN
8159M:	Bastien Nocera <hadess@hadess.net>
8160M:	Hans de Goede <hdegoede@redhat.com>
8161L:	linux-input@vger.kernel.org
8162S:	Maintained
8163F:	drivers/input/touchscreen/goodix*
8164
8165GOOGLE ETHERNET DRIVERS
8166M:	Jeroen de Borst <jeroendb@google.com>
8167R:	Catherine Sullivan <csully@google.com>
8168R:	David Awogbemila <awogbemila@google.com>
8169L:	netdev@vger.kernel.org
8170S:	Supported
8171F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8172F:	drivers/net/ethernet/google
8173
8174GPD POCKET FAN DRIVER
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	platform-driver-x86@vger.kernel.org
8177S:	Maintained
8178F:	drivers/platform/x86/gpd-pocket-fan.c
8179
8180GPIO ACPI SUPPORT
8181M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8182M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8183L:	linux-gpio@vger.kernel.org
8184L:	linux-acpi@vger.kernel.org
8185S:	Maintained
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8187F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8188F:	drivers/gpio/gpiolib-acpi.c
8189F:	drivers/gpio/gpiolib-acpi.h
8190
8191GPIO AGGREGATOR
8192M:	Geert Uytterhoeven <geert+renesas@glider.be>
8193L:	linux-gpio@vger.kernel.org
8194S:	Supported
8195F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8196F:	drivers/gpio/gpio-aggregator.c
8197
8198GPIO IR Transmitter
8199M:	Sean Young <sean@mess.org>
8200L:	linux-media@vger.kernel.org
8201S:	Maintained
8202F:	drivers/media/rc/gpio-ir-tx.c
8203
8204GPIO MOCKUP DRIVER
8205M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8206L:	linux-gpio@vger.kernel.org
8207S:	Maintained
8208F:	drivers/gpio/gpio-mockup.c
8209F:	tools/testing/selftests/gpio/
8210
8211GPIO REGMAP
8212R:	Michael Walle <michael@walle.cc>
8213S:	Maintained
8214F:	drivers/gpio/gpio-regmap.c
8215F:	include/linux/gpio/regmap.h
8216
8217GPIO SUBSYSTEM
8218M:	Linus Walleij <linus.walleij@linaro.org>
8219M:	Bartosz Golaszewski <brgl@bgdev.pl>
8220L:	linux-gpio@vger.kernel.org
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8223F:	Documentation/ABI/obsolete/sysfs-gpio
8224F:	Documentation/ABI/testing/gpio-cdev
8225F:	Documentation/admin-guide/gpio/
8226F:	Documentation/devicetree/bindings/gpio/
8227F:	Documentation/driver-api/gpio/
8228F:	drivers/gpio/
8229F:	include/asm-generic/gpio.h
8230F:	include/linux/gpio.h
8231F:	include/linux/gpio/
8232F:	include/linux/of_gpio.h
8233F:	include/uapi/linux/gpio.h
8234F:	tools/gpio/
8235
8236GRE DEMULTIPLEXER DRIVER
8237M:	Dmitry Kozlov <xeb@mail.ru>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	include/net/gre.h
8241F:	net/ipv4/gre_demux.c
8242F:	net/ipv4/gre_offload.c
8243
8244GRETH 10/100/1G Ethernet MAC device driver
8245M:	Andreas Larsson <andreas@gaisler.com>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	drivers/net/ethernet/aeroflex/
8249
8250GREYBUS AUDIO PROTOCOLS DRIVERS
8251M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8252M:	Mark Greer <mgreer@animalcreek.com>
8253S:	Maintained
8254F:	drivers/staging/greybus/audio_apbridgea.c
8255F:	drivers/staging/greybus/audio_apbridgea.h
8256F:	drivers/staging/greybus/audio_codec.c
8257F:	drivers/staging/greybus/audio_codec.h
8258F:	drivers/staging/greybus/audio_gb.c
8259F:	drivers/staging/greybus/audio_manager.c
8260F:	drivers/staging/greybus/audio_manager.h
8261F:	drivers/staging/greybus/audio_manager_module.c
8262F:	drivers/staging/greybus/audio_manager_private.h
8263F:	drivers/staging/greybus/audio_manager_sysfs.c
8264F:	drivers/staging/greybus/audio_module.c
8265F:	drivers/staging/greybus/audio_topology.c
8266
8267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8268M:	Viresh Kumar <vireshk@kernel.org>
8269S:	Maintained
8270F:	drivers/staging/greybus/authentication.c
8271F:	drivers/staging/greybus/bootrom.c
8272F:	drivers/staging/greybus/firmware.h
8273F:	drivers/staging/greybus/fw-core.c
8274F:	drivers/staging/greybus/fw-download.c
8275F:	drivers/staging/greybus/fw-management.c
8276F:	drivers/staging/greybus/greybus_authentication.h
8277F:	drivers/staging/greybus/greybus_firmware.h
8278F:	drivers/staging/greybus/hid.c
8279F:	drivers/staging/greybus/i2c.c
8280F:	drivers/staging/greybus/spi.c
8281F:	drivers/staging/greybus/spilib.c
8282F:	drivers/staging/greybus/spilib.h
8283
8284GREYBUS LOOPBACK DRIVER
8285M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8286S:	Maintained
8287F:	drivers/staging/greybus/loopback.c
8288
8289GREYBUS PLATFORM DRIVERS
8290M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8291S:	Maintained
8292F:	drivers/staging/greybus/arche-apb-ctrl.c
8293F:	drivers/staging/greybus/arche-platform.c
8294F:	drivers/staging/greybus/arche_platform.h
8295
8296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8297M:	Rui Miguel Silva <rmfrfs@gmail.com>
8298S:	Maintained
8299F:	drivers/staging/greybus/gpio.c
8300F:	drivers/staging/greybus/light.c
8301F:	drivers/staging/greybus/power_supply.c
8302F:	drivers/staging/greybus/sdio.c
8303F:	drivers/staging/greybus/spi.c
8304F:	drivers/staging/greybus/spilib.c
8305
8306GREYBUS SUBSYSTEM
8307M:	Johan Hovold <johan@kernel.org>
8308M:	Alex Elder <elder@kernel.org>
8309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8310L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8311S:	Maintained
8312F:	drivers/greybus/
8313F:	drivers/staging/greybus/
8314F:	include/linux/greybus.h
8315F:	include/linux/greybus/
8316
8317GREYBUS UART PROTOCOLS DRIVERS
8318M:	David Lin <dtwlin@gmail.com>
8319S:	Maintained
8320F:	drivers/staging/greybus/log.c
8321F:	drivers/staging/greybus/uart.c
8322
8323GS1662 VIDEO SERIALIZER
8324M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8325L:	linux-media@vger.kernel.org
8326S:	Maintained
8327T:	git git://linuxtv.org/media_tree.git
8328F:	drivers/media/spi/gs1662.c
8329
8330GSPCA FINEPIX SUBDRIVER
8331M:	Frank Zago <frank@zago.net>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334T:	git git://linuxtv.org/media_tree.git
8335F:	drivers/media/usb/gspca/finepix.c
8336
8337GSPCA GL860 SUBDRIVER
8338M:	Olivier Lorin <o.lorin@laposte.net>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341T:	git git://linuxtv.org/media_tree.git
8342F:	drivers/media/usb/gspca/gl860/
8343
8344GSPCA M5602 SUBDRIVER
8345M:	Erik Andren <erik.andren@gmail.com>
8346L:	linux-media@vger.kernel.org
8347S:	Maintained
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/usb/gspca/m5602/
8350
8351GSPCA PAC207 SONIXB SUBDRIVER
8352M:	Hans Verkuil <hverkuil@xs4all.nl>
8353L:	linux-media@vger.kernel.org
8354S:	Odd Fixes
8355T:	git git://linuxtv.org/media_tree.git
8356F:	drivers/media/usb/gspca/pac207.c
8357
8358GSPCA SN9C20X SUBDRIVER
8359M:	Brian Johnson <brijohn@gmail.com>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362T:	git git://linuxtv.org/media_tree.git
8363F:	drivers/media/usb/gspca/sn9c20x.c
8364
8365GSPCA T613 SUBDRIVER
8366M:	Leandro Costantino <lcostantino@gmail.com>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369T:	git git://linuxtv.org/media_tree.git
8370F:	drivers/media/usb/gspca/t613.c
8371
8372GSPCA USB WEBCAM DRIVER
8373M:	Hans Verkuil <hverkuil@xs4all.nl>
8374L:	linux-media@vger.kernel.org
8375S:	Odd Fixes
8376T:	git git://linuxtv.org/media_tree.git
8377F:	drivers/media/usb/gspca/
8378
8379GTP (GPRS Tunneling Protocol)
8380M:	Pablo Neira Ayuso <pablo@netfilter.org>
8381M:	Harald Welte <laforge@gnumonks.org>
8382L:	osmocom-net-gprs@lists.osmocom.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8385F:	drivers/net/gtp.c
8386
8387GUID PARTITION TABLE (GPT)
8388M:	Davidlohr Bueso <dave@stgolabs.net>
8389L:	linux-efi@vger.kernel.org
8390S:	Maintained
8391F:	block/partitions/efi.*
8392
8393H8/300 ARCHITECTURE
8394M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8395L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8396S:	Maintained
8397W:	http://uclinux-h8.sourceforge.jp
8398T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8399F:	arch/h8300/
8400F:	drivers/clk/h8300/
8401F:	drivers/clocksource/h8300_*.c
8402F:	drivers/irqchip/irq-renesas-h8*.c
8403
8404HABANALABS PCI DRIVER
8405M:	Oded Gabbay <ogabbay@kernel.org>
8406S:	Supported
8407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8408F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8409F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8410F:	drivers/misc/habanalabs/
8411F:	include/uapi/misc/habanalabs.h
8412
8413HACKRF MEDIA DRIVER
8414M:	Antti Palosaari <crope@iki.fi>
8415L:	linux-media@vger.kernel.org
8416S:	Maintained
8417W:	https://linuxtv.org
8418W:	http://palosaari.fi/linux/
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420T:	git git://linuxtv.org/anttip/media_tree.git
8421F:	drivers/media/usb/hackrf/
8422
8423HANTRO VPU CODEC DRIVER
8424M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8425M:	Philipp Zabel <p.zabel@pengutronix.de>
8426L:	linux-media@vger.kernel.org
8427L:	linux-rockchip@lists.infradead.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8430F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8431F:	drivers/staging/media/hantro/
8432
8433HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8434M:	Frank Seidel <frank@f-seidel.de>
8435L:	platform-driver-x86@vger.kernel.org
8436S:	Maintained
8437W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8438F:	drivers/platform/x86/hdaps.c
8439
8440HARDWARE MONITORING
8441M:	Jean Delvare <jdelvare@suse.com>
8442M:	Guenter Roeck <linux@roeck-us.net>
8443L:	linux-hwmon@vger.kernel.org
8444S:	Maintained
8445W:	http://hwmon.wiki.kernel.org/
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8447F:	Documentation/ABI/testing/sysfs-class-hwmon
8448F:	Documentation/devicetree/bindings/hwmon/
8449F:	Documentation/hwmon/
8450F:	drivers/hwmon/
8451F:	include/linux/hwmon*.h
8452F:	include/trace/events/hwmon*.h
8453K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8454
8455HARDWARE RANDOM NUMBER GENERATOR CORE
8456M:	Matt Mackall <mpm@selenic.com>
8457M:	Herbert Xu <herbert@gondor.apana.org.au>
8458L:	linux-crypto@vger.kernel.org
8459S:	Odd fixes
8460F:	Documentation/admin-guide/hw_random.rst
8461F:	Documentation/devicetree/bindings/rng/
8462F:	drivers/char/hw_random/
8463F:	include/linux/hw_random.h
8464
8465HARDWARE SPINLOCK CORE
8466M:	Ohad Ben-Cohen <ohad@wizery.com>
8467M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8468R:	Baolin Wang <baolin.wang7@gmail.com>
8469L:	linux-remoteproc@vger.kernel.org
8470S:	Maintained
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8472F:	Documentation/devicetree/bindings/hwlock/
8473F:	Documentation/locking/hwspinlock.rst
8474F:	drivers/hwspinlock/
8475F:	include/linux/hwspinlock.h
8476
8477HARDWARE TRACING FACILITIES
8478M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8479S:	Maintained
8480F:	drivers/hwtracing/
8481
8482HARMONY SOUND DRIVER
8483L:	linux-parisc@vger.kernel.org
8484S:	Maintained
8485F:	sound/parisc/harmony.*
8486
8487HDPVR USB VIDEO ENCODER DRIVER
8488M:	Hans Verkuil <hverkuil@xs4all.nl>
8489L:	linux-media@vger.kernel.org
8490S:	Odd Fixes
8491W:	https://linuxtv.org
8492T:	git git://linuxtv.org/media_tree.git
8493F:	drivers/media/usb/hdpvr/
8494
8495HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8496M:	Matt Hsiao <matt.hsiao@hpe.com>
8497S:	Supported
8498F:	drivers/misc/hpilo.[ch]
8499
8500HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8501M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8502S:	Supported
8503F:	Documentation/watchdog/hpwdt.rst
8504F:	drivers/watchdog/hpwdt.c
8505
8506HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8507M:	Don Brace <don.brace@microchip.com>
8508L:	storagedev@microchip.com
8509L:	linux-scsi@vger.kernel.org
8510S:	Supported
8511F:	Documentation/scsi/hpsa.rst
8512F:	drivers/scsi/hpsa*.[ch]
8513F:	include/linux/cciss*.h
8514F:	include/uapi/linux/cciss*.h
8515
8516HFI1 DRIVER
8517M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8518M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8519L:	linux-rdma@vger.kernel.org
8520S:	Supported
8521F:	drivers/infiniband/hw/hfi1
8522
8523HFS FILESYSTEM
8524L:	linux-fsdevel@vger.kernel.org
8525S:	Orphan
8526F:	Documentation/filesystems/hfs.rst
8527F:	fs/hfs/
8528
8529HFSPLUS FILESYSTEM
8530L:	linux-fsdevel@vger.kernel.org
8531S:	Orphan
8532F:	Documentation/filesystems/hfsplus.rst
8533F:	fs/hfsplus/
8534
8535HGA FRAMEBUFFER DRIVER
8536M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8537L:	linux-nvidia@lists.surfsouth.com
8538S:	Maintained
8539W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8540F:	drivers/video/fbdev/hgafb.c
8541
8542HIBERNATION (aka Software Suspend, aka swsusp)
8543M:	"Rafael J. Wysocki" <rafael@kernel.org>
8544M:	Pavel Machek <pavel@ucw.cz>
8545L:	linux-pm@vger.kernel.org
8546S:	Supported
8547B:	https://bugzilla.kernel.org
8548F:	arch/*/include/asm/suspend*.h
8549F:	arch/x86/power/
8550F:	drivers/base/power/
8551F:	include/linux/freezer.h
8552F:	include/linux/pm.h
8553F:	include/linux/suspend.h
8554F:	kernel/power/
8555
8556HID CORE LAYER
8557M:	Jiri Kosina <jikos@kernel.org>
8558M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8559L:	linux-input@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8562F:	drivers/hid/
8563F:	include/linux/hid*
8564F:	include/uapi/linux/hid*
8565
8566HID LOGITECH DRIVERS
8567R:	Filipe Laíns <lains@riseup.net>
8568L:	linux-input@vger.kernel.org
8569S:	Maintained
8570F:	drivers/hid/hid-logitech-*
8571
8572HID PLAYSTATION DRIVER
8573M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8574L:	linux-input@vger.kernel.org
8575S:	Supported
8576F:	drivers/hid/hid-playstation.c
8577
8578HID SENSOR HUB DRIVERS
8579M:	Jiri Kosina <jikos@kernel.org>
8580M:	Jonathan Cameron <jic23@kernel.org>
8581M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8582L:	linux-input@vger.kernel.org
8583L:	linux-iio@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/hid/hid-sensor*
8586F:	drivers/hid/hid-sensor-*
8587F:	drivers/iio/*/hid-*
8588F:	include/linux/hid-sensor-*
8589
8590HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592L:	linux-kernel@vger.kernel.org
8593S:	Maintained
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8595F:	Documentation/timers/
8596F:	include/linux/clockchips.h
8597F:	include/linux/hrtimer.h
8598F:	kernel/time/clockevents.c
8599F:	kernel/time/hrtimer.c
8600F:	kernel/time/timer_*.c
8601
8602HIGH-SPEED SCC DRIVER FOR AX.25
8603L:	linux-hams@vger.kernel.org
8604S:	Orphan
8605F:	drivers/net/hamradio/dmascc.c
8606F:	drivers/net/hamradio/scc.c
8607
8608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8609M:	HighPoint Linux Team <linux@highpoint-tech.com>
8610S:	Supported
8611W:	http://www.highpoint-tech.com
8612F:	Documentation/scsi/hptiop.rst
8613F:	drivers/scsi/hptiop.c
8614
8615HIPPI
8616M:	Jes Sorensen <jes@trained-monkey.org>
8617L:	linux-hippi@sunsite.dk
8618S:	Maintained
8619F:	drivers/net/hippi/
8620F:	include/linux/hippidevice.h
8621F:	include/uapi/linux/if_hippi.h
8622F:	net/802/hippi.c
8623
8624HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8625M:	Kurt Kanzenbach <kurt@linutronix.de>
8626L:	netdev@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8629F:	drivers/net/dsa/hirschmann/*
8630F:	include/linux/platform_data/hirschmann-hellcreek.h
8631F:	net/dsa/tag_hellcreek.c
8632
8633HISILICON DMA DRIVER
8634M:	Zhou Wang <wangzhou1@hisilicon.com>
8635L:	dmaengine@vger.kernel.org
8636S:	Maintained
8637F:	drivers/dma/hisi_dma.c
8638
8639HISILICON GPIO DRIVER
8640M:	Luo Jiaxing <luojiaxing@huawei.com>
8641L:	linux-gpio@vger.kernel.org
8642S:	Maintained
8643F:	drivers/gpio/gpio-hisi.c
8644
8645HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8646M:	Zaibo Xu <xuzaibo@huawei.com>
8647L:	linux-crypto@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/ABI/testing/debugfs-hisi-hpre
8650F:	drivers/crypto/hisilicon/hpre/hpre.h
8651F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8652F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8653
8654HISILICON I2C CONTROLLER DRIVER
8655M:	Yicong Yang <yangyicong@hisilicon.com>
8656L:	linux-i2c@vger.kernel.org
8657S:	Maintained
8658W:	https://www.hisilicon.com
8659F:	drivers/i2c/busses/i2c-hisi.c
8660
8661HISILICON LPC BUS DRIVER
8662M:	john.garry@huawei.com
8663S:	Maintained
8664W:	http://www.hisilicon.com
8665F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8666F:	drivers/bus/hisi_lpc.c
8667
8668HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8670M:	Salil Mehta <salil.mehta@huawei.com>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673W:	http://www.hisilicon.com
8674F:	drivers/net/ethernet/hisilicon/hns3/
8675
8676HISILICON NETWORK SUBSYSTEM DRIVER
8677M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8678M:	Salil Mehta <salil.mehta@huawei.com>
8679L:	netdev@vger.kernel.org
8680S:	Maintained
8681W:	http://www.hisilicon.com
8682F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8683F:	drivers/net/ethernet/hisilicon/
8684
8685HIKEY960 ONBOARD USB GPIO HUB DRIVER
8686M:	John Stultz <john.stultz@linaro.org>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689F:	drivers/misc/hisi_hikey_usb.c
8690
8691HISILICON PMU DRIVER
8692M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8693M:	Qi Liu <liuqi115@huawei.com>
8694S:	Supported
8695W:	http://www.hisilicon.com
8696F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8697F:	Documentation/admin-guide/perf/hisi-pmu.rst
8698F:	drivers/perf/hisilicon
8699
8700HISILICON QM AND ZIP Controller DRIVER
8701M:	Zhou Wang <wangzhou1@hisilicon.com>
8702L:	linux-crypto@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/ABI/testing/debugfs-hisi-zip
8705F:	drivers/crypto/hisilicon/qm.c
8706F:	drivers/crypto/hisilicon/qm.h
8707F:	drivers/crypto/hisilicon/sgl.c
8708F:	drivers/crypto/hisilicon/zip/
8709
8710HISILICON ROCE DRIVER
8711M:	Wenpeng Liang <liangwenpeng@huawei.com>
8712M:	Weihang Li <liweihang@huawei.com>
8713L:	linux-rdma@vger.kernel.org
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8716F:	drivers/infiniband/hw/hns/
8717
8718HISILICON SAS Controller
8719M:	John Garry <john.garry@huawei.com>
8720S:	Supported
8721W:	http://www.hisilicon.com
8722F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8723F:	drivers/scsi/hisi_sas/
8724
8725HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8726M:	Zaibo Xu <xuzaibo@huawei.com>
8727M:	Kai Ye <yekai13@huawei.com>
8728L:	linux-crypto@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/ABI/testing/debugfs-hisi-sec
8731F:	drivers/crypto/hisilicon/sec2/sec.h
8732F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8733F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8734F:	drivers/crypto/hisilicon/sec2/sec_main.c
8735
8736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8737M:	Jay Fang <f.fangjian@huawei.com>
8738L:	linux-spi@vger.kernel.org
8739S:	Maintained
8740W:	http://www.hisilicon.com
8741F:	drivers/spi/spi-hisi-kunpeng.c
8742
8743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8744M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8748F:	drivers/spmi/hisi-spmi-controller.c
8749
8750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8751M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8755F:	drivers/mfd/hi6421-spmi-pmic.c
8756
8757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8758M:	Zaibo Xu <xuzaibo@huawei.com>
8759S:	Maintained
8760F:	drivers/crypto/hisilicon/trng/trng.c
8761
8762HISILICON V3XX SPI NOR FLASH Controller Driver
8763M:	John Garry <john.garry@huawei.com>
8764S:	Maintained
8765W:	http://www.hisilicon.com
8766F:	drivers/spi/spi-hisi-sfc-v3xx.c
8767
8768HMM - Heterogeneous Memory Management
8769M:	Jérôme Glisse <jglisse@redhat.com>
8770L:	linux-mm@kvack.org
8771S:	Maintained
8772F:	Documentation/vm/hmm.rst
8773F:	include/linux/hmm*
8774F:	lib/test_hmm*
8775F:	mm/hmm*
8776F:	tools/testing/selftests/vm/*hmm*
8777
8778HOST AP DRIVER
8779M:	Jouni Malinen <j@w1.fi>
8780L:	linux-wireless@vger.kernel.org
8781S:	Obsolete
8782W:	http://w1.fi/hostap-driver.html
8783F:	drivers/net/wireless/intersil/hostap/
8784
8785HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Orphan
8788F:	drivers/platform/x86/tc1100-wmi.c
8789
8790HPET:	High Precision Event Timers driver
8791M:	Clemens Ladisch <clemens@ladisch.de>
8792S:	Maintained
8793F:	Documentation/timers/hpet.rst
8794F:	drivers/char/hpet.c
8795F:	include/linux/hpet.h
8796F:	include/uapi/linux/hpet.h
8797
8798HPET:	x86
8799S:	Orphan
8800F:	arch/x86/include/asm/hpet.h
8801F:	arch/x86/kernel/hpet.c
8802
8803HPFS FILESYSTEM
8804M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8805S:	Maintained
8806W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8807F:	fs/hpfs/
8808
8809HSI SUBSYSTEM
8810M:	Sebastian Reichel <sre@kernel.org>
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8813F:	Documentation/ABI/testing/sysfs-bus-hsi
8814F:	Documentation/driver-api/hsi.rst
8815F:	drivers/hsi/
8816F:	include/linux/hsi/
8817F:	include/uapi/linux/hsi/
8818
8819HSO 3G MODEM DRIVER
8820L:	linux-usb@vger.kernel.org
8821S:	Orphan
8822F:	drivers/net/usb/hso.c
8823
8824HSR NETWORK PROTOCOL
8825L:	netdev@vger.kernel.org
8826S:	Orphan
8827F:	net/hsr/
8828
8829HT16K33 LED CONTROLLER DRIVER
8830M:	Robin van der Gracht <robin@protonic.nl>
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8833F:	drivers/auxdisplay/ht16k33.c
8834
8835HTCPEN TOUCHSCREEN DRIVER
8836M:	Pau Oliva Fora <pof@eslack.org>
8837L:	linux-input@vger.kernel.org
8838S:	Maintained
8839F:	drivers/input/touchscreen/htcpen.c
8840
8841HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8842M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8843L:	linux-iio@vger.kernel.org
8844S:	Maintained
8845W:	http://www.st.com/
8846F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8847F:	drivers/iio/humidity/hts221*
8848
8849HUAWEI ETHERNET DRIVER
8850L:	netdev@vger.kernel.org
8851S:	Orphan
8852F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8853F:	drivers/net/ethernet/huawei/hinic/
8854
8855HUGETLB FILESYSTEM
8856M:	Mike Kravetz <mike.kravetz@oracle.com>
8857L:	linux-mm@kvack.org
8858S:	Maintained
8859F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8860F:	Documentation/admin-guide/mm/hugetlbpage.rst
8861F:	Documentation/vm/hugetlbfs_reserv.rst
8862F:	fs/hugetlbfs/
8863F:	include/linux/hugetlb.h
8864F:	mm/hugetlb.c
8865
8866HVA ST MEDIA DRIVER
8867M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8868L:	linux-media@vger.kernel.org
8869S:	Supported
8870W:	https://linuxtv.org
8871T:	git git://linuxtv.org/media_tree.git
8872F:	drivers/media/platform/sti/hva
8873
8874HWPOISON MEMORY FAILURE HANDLING
8875M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8876L:	linux-mm@kvack.org
8877S:	Maintained
8878F:	mm/hwpoison-inject.c
8879F:	mm/memory-failure.c
8880
8881HYCON HY46XX TOUCHSCREEN SUPPORT
8882M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8883L:	linux-input@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8886F:	drivers/input/touchscreen/hycon-hy46xx.c
8887
8888HYGON PROCESSOR SUPPORT
8889M:	Pu Wen <puwen@hygon.cn>
8890L:	linux-kernel@vger.kernel.org
8891S:	Maintained
8892F:	arch/x86/kernel/cpu/hygon.c
8893
8894HYNIX HI556 SENSOR DRIVER
8895M:	Shawn Tu <shawnx.tu@intel.com>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898T:	git git://linuxtv.org/media_tree.git
8899F:	drivers/media/i2c/hi556.c
8900
8901HYNIX HI846 SENSOR DRIVER
8902M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8903L:	linux-media@vger.kernel.org
8904S:	Maintained
8905F:	drivers/media/i2c/hi846.c
8906
8907Hyper-V/Azure CORE AND DRIVERS
8908M:	"K. Y. Srinivasan" <kys@microsoft.com>
8909M:	Haiyang Zhang <haiyangz@microsoft.com>
8910M:	Stephen Hemminger <sthemmin@microsoft.com>
8911M:	Wei Liu <wei.liu@kernel.org>
8912M:	Dexuan Cui <decui@microsoft.com>
8913L:	linux-hyperv@vger.kernel.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8916F:	Documentation/ABI/stable/sysfs-bus-vmbus
8917F:	Documentation/ABI/testing/debugfs-hyperv
8918F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8919F:	arch/arm64/hyperv
8920F:	arch/arm64/include/asm/hyperv-tlfs.h
8921F:	arch/arm64/include/asm/mshyperv.h
8922F:	arch/x86/hyperv
8923F:	arch/x86/include/asm/hyperv-tlfs.h
8924F:	arch/x86/include/asm/mshyperv.h
8925F:	arch/x86/include/asm/trace/hyperv.h
8926F:	arch/x86/kernel/cpu/mshyperv.c
8927F:	drivers/clocksource/hyperv_timer.c
8928F:	drivers/hid/hid-hyperv.c
8929F:	drivers/hv/
8930F:	drivers/input/serio/hyperv-keyboard.c
8931F:	drivers/iommu/hyperv-iommu.c
8932F:	drivers/net/ethernet/microsoft/
8933F:	drivers/net/hyperv/
8934F:	drivers/pci/controller/pci-hyperv-intf.c
8935F:	drivers/pci/controller/pci-hyperv.c
8936F:	drivers/scsi/storvsc_drv.c
8937F:	drivers/uio/uio_hv_generic.c
8938F:	drivers/video/fbdev/hyperv_fb.c
8939F:	include/asm-generic/hyperv-tlfs.h
8940F:	include/asm-generic/mshyperv.h
8941F:	include/clocksource/hyperv_timer.h
8942F:	include/linux/hyperv.h
8943F:	include/uapi/linux/hyperv.h
8944F:	net/vmw_vsock/hyperv_transport.c
8945F:	tools/hv/
8946
8947HYPERBUS SUPPORT
8948M:	Vignesh Raghavendra <vigneshr@ti.com>
8949L:	linux-mtd@lists.infradead.org
8950S:	Supported
8951Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8952C:	irc://irc.oftc.net/mtd
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8954F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8955F:	drivers/mtd/hyperbus/
8956F:	include/linux/mtd/hyperbus.h
8957
8958HYPERVISOR VIRTUAL CONSOLE DRIVER
8959L:	linuxppc-dev@lists.ozlabs.org
8960S:	Odd Fixes
8961F:	drivers/tty/hvc/
8962
8963I2C ACPI SUPPORT
8964M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8965L:	linux-i2c@vger.kernel.org
8966L:	linux-acpi@vger.kernel.org
8967S:	Maintained
8968F:	drivers/i2c/i2c-core-acpi.c
8969
8970I2C CONTROLLER DRIVER FOR NVIDIA GPU
8971M:	Ajay Gupta <ajayg@nvidia.com>
8972L:	linux-i2c@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8975F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8976
8977I2C MUXES
8978M:	Peter Rosin <peda@axentia.se>
8979L:	linux-i2c@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8982F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8983F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8984F:	Documentation/i2c/i2c-topology.rst
8985F:	Documentation/i2c/muxes/
8986F:	drivers/i2c/i2c-mux.c
8987F:	drivers/i2c/muxes/
8988F:	include/linux/i2c-mux.h
8989
8990I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8991M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8992L:	linux-i2c@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8995F:	drivers/i2c/busses/i2c-mv64xxx.c
8996
8997I2C OVER PARALLEL PORT
8998M:	Jean Delvare <jdelvare@suse.com>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/i2c/busses/i2c-parport.rst
9002F:	drivers/i2c/busses/i2c-parport.c
9003
9004I2C SUBSYSTEM
9005M:	Wolfram Sang <wsa@kernel.org>
9006L:	linux-i2c@vger.kernel.org
9007S:	Maintained
9008W:	https://i2c.wiki.kernel.org/
9009Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9011F:	Documentation/devicetree/bindings/i2c/i2c.txt
9012F:	Documentation/i2c/
9013F:	drivers/i2c/*
9014F:	include/linux/i2c-dev.h
9015F:	include/linux/i2c-smbus.h
9016F:	include/linux/i2c.h
9017F:	include/uapi/linux/i2c-*.h
9018F:	include/uapi/linux/i2c.h
9019
9020I2C SUBSYSTEM HOST DRIVERS
9021L:	linux-i2c@vger.kernel.org
9022S:	Odd Fixes
9023W:	https://i2c.wiki.kernel.org/
9024Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9026F:	Documentation/devicetree/bindings/i2c/
9027F:	drivers/i2c/algos/
9028F:	drivers/i2c/busses/
9029
9030I2C-TAOS-EVM DRIVER
9031M:	Jean Delvare <jdelvare@suse.com>
9032L:	linux-i2c@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/i2c/busses/i2c-taos-evm.rst
9035F:	drivers/i2c/busses/i2c-taos-evm.c
9036
9037I2C-TINY-USB DRIVER
9038M:	Till Harbaum <till@harbaum.org>
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041W:	http://www.harbaum.org/till/i2c_tiny_usb
9042F:	drivers/i2c/busses/i2c-tiny-usb.c
9043
9044I2C/SMBUS CONTROLLER DRIVERS FOR PC
9045M:	Jean Delvare <jdelvare@suse.com>
9046L:	linux-i2c@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/i2c/busses/i2c-ali1535.rst
9049F:	Documentation/i2c/busses/i2c-ali1563.rst
9050F:	Documentation/i2c/busses/i2c-ali15x3.rst
9051F:	Documentation/i2c/busses/i2c-amd756.rst
9052F:	Documentation/i2c/busses/i2c-amd8111.rst
9053F:	Documentation/i2c/busses/i2c-i801.rst
9054F:	Documentation/i2c/busses/i2c-nforce2.rst
9055F:	Documentation/i2c/busses/i2c-piix4.rst
9056F:	Documentation/i2c/busses/i2c-sis5595.rst
9057F:	Documentation/i2c/busses/i2c-sis630.rst
9058F:	Documentation/i2c/busses/i2c-sis96x.rst
9059F:	Documentation/i2c/busses/i2c-via.rst
9060F:	Documentation/i2c/busses/i2c-viapro.rst
9061F:	drivers/i2c/busses/i2c-ali1535.c
9062F:	drivers/i2c/busses/i2c-ali1563.c
9063F:	drivers/i2c/busses/i2c-ali15x3.c
9064F:	drivers/i2c/busses/i2c-amd756-s4882.c
9065F:	drivers/i2c/busses/i2c-amd756.c
9066F:	drivers/i2c/busses/i2c-amd8111.c
9067F:	drivers/i2c/busses/i2c-i801.c
9068F:	drivers/i2c/busses/i2c-isch.c
9069F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9070F:	drivers/i2c/busses/i2c-nforce2.c
9071F:	drivers/i2c/busses/i2c-piix4.c
9072F:	drivers/i2c/busses/i2c-sis5595.c
9073F:	drivers/i2c/busses/i2c-sis630.c
9074F:	drivers/i2c/busses/i2c-sis96x.c
9075F:	drivers/i2c/busses/i2c-via.c
9076F:	drivers/i2c/busses/i2c-viapro.c
9077
9078I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9079M:	Hans de Goede <hdegoede@redhat.com>
9080L:	linux-i2c@vger.kernel.org
9081S:	Maintained
9082F:	drivers/i2c/busses/i2c-cht-wc.c
9083
9084I2C/SMBUS ISMT DRIVER
9085M:	Seth Heasley <seth.heasley@intel.com>
9086M:	Neil Horman <nhorman@tuxdriver.com>
9087L:	linux-i2c@vger.kernel.org
9088F:	Documentation/i2c/busses/i2c-ismt.rst
9089F:	drivers/i2c/busses/i2c-ismt.c
9090
9091I2C/SMBUS STUB DRIVER
9092M:	Jean Delvare <jdelvare@suse.com>
9093L:	linux-i2c@vger.kernel.org
9094S:	Maintained
9095F:	drivers/i2c/i2c-stub.c
9096
9097I3C DRIVER FOR CADENCE I3C MASTER IP
9098M:	Przemysław Gaj <pgaj@cadence.com>
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9101F:	drivers/i3c/master/i3c-master-cdns.c
9102
9103I3C DRIVER FOR SYNOPSYS DESIGNWARE
9104M:	Vitor Soares <vitor.soares@synopsys.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9107F:	drivers/i3c/master/dw*
9108
9109I3C SUBSYSTEM
9110M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9111L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9112S:	Maintained
9113C:	irc://chat.freenode.net/linux-i3c
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9115F:	Documentation/ABI/testing/sysfs-bus-i3c
9116F:	Documentation/devicetree/bindings/i3c/
9117F:	Documentation/driver-api/i3c
9118F:	drivers/i3c/
9119F:	include/linux/i3c/
9120
9121IA64 (Itanium) PLATFORM
9122L:	linux-ia64@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/ia64/
9125F:	arch/ia64/
9126
9127IBM Power 842 compression accelerator
9128M:	Haren Myneni <haren@us.ibm.com>
9129S:	Supported
9130F:	crypto/842.c
9131F:	drivers/crypto/nx/Kconfig
9132F:	drivers/crypto/nx/Makefile
9133F:	drivers/crypto/nx/nx-842*
9134F:	include/linux/sw842.h
9135F:	lib/842/
9136
9137IBM Power in-Nest Crypto Acceleration
9138M:	Breno Leitão <leitao@debian.org>
9139M:	Nayna Jain <nayna@linux.ibm.com>
9140M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9141L:	linux-crypto@vger.kernel.org
9142S:	Supported
9143F:	drivers/crypto/nx/Kconfig
9144F:	drivers/crypto/nx/Makefile
9145F:	drivers/crypto/nx/nx-aes*
9146F:	drivers/crypto/nx/nx-sha*
9147F:	drivers/crypto/nx/nx.*
9148F:	drivers/crypto/nx/nx_csbcpb.h
9149F:	drivers/crypto/nx/nx_debugfs.c
9150
9151IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9152M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9153L:	linux-pci@vger.kernel.org
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Supported
9156F:	drivers/pci/hotplug/rpadlpar*
9157
9158IBM Power Linux RAID adapter
9159M:	Brian King <brking@us.ibm.com>
9160S:	Supported
9161F:	drivers/scsi/ipr.*
9162
9163IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9164M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9165L:	linux-pci@vger.kernel.org
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Supported
9168F:	drivers/pci/hotplug/rpaphp*
9169
9170IBM Power SRIOV Virtual NIC Device Driver
9171M:	Dany Madden <drt@linux.ibm.com>
9172M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9173R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9174L:	netdev@vger.kernel.org
9175S:	Supported
9176F:	drivers/net/ethernet/ibm/ibmvnic.*
9177
9178IBM Power Virtual Accelerator Switchboard
9179M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9180L:	linuxppc-dev@lists.ozlabs.org
9181S:	Supported
9182F:	arch/powerpc/include/asm/vas.h
9183F:	arch/powerpc/platforms/powernv/copy-paste.h
9184F:	arch/powerpc/platforms/powernv/vas*
9185
9186IBM Power Virtual Ethernet Device Driver
9187M:	Cristobal Forno <cforno12@linux.ibm.com>
9188L:	netdev@vger.kernel.org
9189S:	Supported
9190F:	drivers/net/ethernet/ibm/ibmveth.*
9191
9192IBM Power Virtual FC Device Drivers
9193M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9194L:	linux-scsi@vger.kernel.org
9195S:	Supported
9196F:	drivers/scsi/ibmvscsi/ibmvfc*
9197
9198IBM Power Virtual Management Channel Driver
9199M:	Brad Warrum <bwarrum@linux.ibm.com>
9200M:	Ritu Agarwal <rituagar@linux.ibm.com>
9201S:	Supported
9202F:	drivers/misc/ibmvmc.*
9203
9204IBM Power Virtual SCSI Device Drivers
9205M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9206L:	linux-scsi@vger.kernel.org
9207S:	Supported
9208F:	drivers/scsi/ibmvscsi/ibmvscsi*
9209F:	include/scsi/viosrp.h
9210
9211IBM Power Virtual SCSI Device Target Driver
9212M:	Michael Cyr <mikecyr@linux.ibm.com>
9213L:	linux-scsi@vger.kernel.org
9214L:	target-devel@vger.kernel.org
9215S:	Supported
9216F:	drivers/scsi/ibmvscsi_tgt/
9217
9218IBM Power VMX Cryptographic instructions
9219M:	Breno Leitão <leitao@debian.org>
9220M:	Nayna Jain <nayna@linux.ibm.com>
9221M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9222L:	linux-crypto@vger.kernel.org
9223S:	Supported
9224F:	drivers/crypto/vmx/Kconfig
9225F:	drivers/crypto/vmx/Makefile
9226F:	drivers/crypto/vmx/aes*
9227F:	drivers/crypto/vmx/ghash*
9228F:	drivers/crypto/vmx/ppc-xlate.pl
9229F:	drivers/crypto/vmx/vmx.c
9230
9231IBM ServeRAID RAID DRIVER
9232S:	Orphan
9233F:	drivers/scsi/ips.*
9234
9235ICH LPC AND GPIO DRIVER
9236M:	Peter Tyser <ptyser@xes-inc.com>
9237S:	Maintained
9238F:	drivers/gpio/gpio-ich.c
9239F:	drivers/mfd/lpc_ich.c
9240
9241ICY I2C DRIVER
9242M:	Max Staudt <max@enpas.org>
9243L:	linux-i2c@vger.kernel.org
9244S:	Maintained
9245F:	drivers/i2c/busses/i2c-icy.c
9246
9247IDEAPAD LAPTOP EXTRAS DRIVER
9248M:	Ike Panhc <ike.pan@canonical.com>
9249L:	platform-driver-x86@vger.kernel.org
9250S:	Maintained
9251W:	http://launchpad.net/ideapad-laptop
9252F:	drivers/platform/x86/ideapad-laptop.c
9253
9254IDEAPAD LAPTOP SLIDEBAR DRIVER
9255M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258W:	https://github.com/o2genum/ideapad-slidebar
9259F:	drivers/input/misc/ideapad_slidebar.c
9260
9261IDMAPPED MOUNTS
9262M:	Christian Brauner <brauner@kernel.org>
9263L:	linux-fsdevel@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9266F:	Documentation/filesystems/idmappings.rst
9267F:	tools/testing/selftests/mount_setattr/
9268F:	include/linux/mnt_idmapping.h
9269
9270IDT VersaClock 5 CLOCK DRIVER
9271M:	Luca Ceresoli <luca@lucaceresoli.net>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9274F:	drivers/clk/clk-versaclock5.c
9275
9276IEEE 802.15.4 SUBSYSTEM
9277M:	Alexander Aring <alex.aring@gmail.com>
9278M:	Stefan Schmidt <stefan@datenfreihafen.org>
9279L:	linux-wpan@vger.kernel.org
9280S:	Maintained
9281W:	https://linux-wpan.org/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9284F:	Documentation/networking/ieee802154.rst
9285F:	drivers/net/ieee802154/
9286F:	include/linux/ieee802154.h
9287F:	include/linux/nl802154.h
9288F:	include/net/af_ieee802154.h
9289F:	include/net/cfg802154.h
9290F:	include/net/ieee802154_netdev.h
9291F:	include/net/mac802154.h
9292F:	include/net/nl802154.h
9293F:	net/ieee802154/
9294F:	net/mac802154/
9295
9296IFE PROTOCOL
9297M:	Yotam Gigi <yotam.gi@gmail.com>
9298M:	Jamal Hadi Salim <jhs@mojatatu.com>
9299F:	include/net/ife.h
9300F:	include/uapi/linux/ife.h
9301F:	net/ife
9302
9303IGORPLUG-USB IR RECEIVER
9304M:	Sean Young <sean@mess.org>
9305L:	linux-media@vger.kernel.org
9306S:	Maintained
9307F:	drivers/media/rc/igorplugusb.c
9308
9309IGUANAWORKS USB IR TRANSCEIVER
9310M:	Sean Young <sean@mess.org>
9311L:	linux-media@vger.kernel.org
9312S:	Maintained
9313F:	drivers/media/rc/iguanair.c
9314
9315IIO DIGITAL POTENTIOMETER DAC
9316M:	Peter Rosin <peda@axentia.se>
9317L:	linux-iio@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9320F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9321F:	drivers/iio/dac/dpot-dac.c
9322
9323IIO ENVELOPE DETECTOR
9324M:	Peter Rosin <peda@axentia.se>
9325L:	linux-iio@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9328F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9329F:	drivers/iio/adc/envelope-detector.c
9330
9331IIO MULTIPLEXER
9332M:	Peter Rosin <peda@axentia.se>
9333L:	linux-iio@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9336F:	drivers/iio/multiplexer/iio-mux.c
9337
9338IIO SCMI BASED DRIVER
9339M:	Jyoti Bhayana <jbhayana@google.com>
9340L:	linux-iio@vger.kernel.org
9341S:	Maintained
9342F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9343
9344IIO SUBSYSTEM AND DRIVERS
9345M:	Jonathan Cameron <jic23@kernel.org>
9346R:	Lars-Peter Clausen <lars@metafoo.de>
9347L:	linux-iio@vger.kernel.org
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9350F:	Documentation/ABI/testing/configfs-iio*
9351F:	Documentation/ABI/testing/sysfs-bus-iio*
9352F:	Documentation/devicetree/bindings/iio/
9353F:	drivers/iio/
9354F:	drivers/staging/iio/
9355F:	include/linux/iio/
9356F:	tools/iio/
9357
9358IIO UNIT CONVERTER
9359M:	Peter Rosin <peda@axentia.se>
9360L:	linux-iio@vger.kernel.org
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9363F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9364F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9365F:	drivers/iio/afe/iio-rescale.c
9366
9367IKANOS/ADI EAGLE ADSL USB DRIVER
9368M:	Matthieu Castet <castet.matthieu@free.fr>
9369M:	Stanislaw Gruszka <stf_xl@wp.pl>
9370S:	Maintained
9371F:	drivers/usb/atm/ueagle-atm.c
9372
9373IMAGIS TOUCHSCREEN DRIVER
9374M:	Markuss Broks <markuss.broks@gmail.com>
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9377F:	drivers/input/touchscreen/imagis.c
9378
9379IMGTEC ASCII LCD DRIVER
9380M:	Paul Burton <paulburton@kernel.org>
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9383F:	drivers/auxdisplay/img-ascii-lcd.c
9384
9385IMGTEC IR DECODER DRIVER
9386S:	Orphan
9387F:	drivers/media/rc/img-ir/
9388
9389IMON SOUNDGRAPH USB IR RECEIVER
9390M:	Sean Young <sean@mess.org>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393F:	drivers/media/rc/imon.c
9394F:	drivers/media/rc/imon_raw.c
9395
9396IMS TWINTURBO FRAMEBUFFER DRIVER
9397L:	linux-fbdev@vger.kernel.org
9398S:	Orphan
9399F:	drivers/video/fbdev/imsttfb.c
9400
9401INA209 HARDWARE MONITOR DRIVER
9402M:	Guenter Roeck <linux@roeck-us.net>
9403L:	linux-hwmon@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9406F:	Documentation/hwmon/ina209.rst
9407F:	drivers/hwmon/ina209.c
9408
9409INA2XX HARDWARE MONITOR DRIVER
9410M:	Guenter Roeck <linux@roeck-us.net>
9411L:	linux-hwmon@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/hwmon/ina2xx.rst
9414F:	drivers/hwmon/ina2xx.c
9415F:	include/linux/platform_data/ina2xx.h
9416
9417INDUSTRY PACK SUBSYSTEM (IPACK)
9418M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9419M:	Jens Taprogge <jens.taprogge@taprogge.org>
9420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9421L:	industrypack-devel@lists.sourceforge.net
9422S:	Maintained
9423W:	http://industrypack.sourceforge.net
9424F:	drivers/ipack/
9425
9426INFINEON DPS310 Driver
9427M:	Eddie James <eajames@linux.ibm.com>
9428L:	linux-iio@vger.kernel.org
9429S:	Maintained
9430F:	drivers/iio/pressure/dps310.c
9431
9432INFINIBAND SUBSYSTEM
9433M:	Jason Gunthorpe <jgg@nvidia.com>
9434L:	linux-rdma@vger.kernel.org
9435S:	Supported
9436W:	https://github.com/linux-rdma/rdma-core
9437Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9439F:	Documentation/devicetree/bindings/infiniband/
9440F:	Documentation/infiniband/
9441F:	drivers/infiniband/
9442F:	include/rdma/
9443F:	include/trace/events/ib_mad.h
9444F:	include/trace/events/ib_umad.h
9445F:	include/uapi/linux/if_infiniband.h
9446F:	include/uapi/rdma/
9447F:	samples/bpf/ibumad_kern.c
9448F:	samples/bpf/ibumad_user.c
9449
9450INGENIC JZ4780 NAND DRIVER
9451M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9452L:	linux-mtd@lists.infradead.org
9453L:	linux-mips@vger.kernel.org
9454S:	Maintained
9455F:	drivers/mtd/nand/raw/ingenic/
9456
9457INGENIC JZ47xx SoCs
9458M:	Paul Cercueil <paul@crapouillou.net>
9459L:	linux-mips@vger.kernel.org
9460S:	Maintained
9461F:	arch/mips/boot/dts/ingenic/
9462F:	arch/mips/generic/board-ingenic.c
9463F:	arch/mips/include/asm/mach-ingenic/
9464F:	arch/mips/ingenic/Kconfig
9465F:	drivers/clk/ingenic/
9466F:	drivers/dma/dma-jz4780.c
9467F:	drivers/gpu/drm/ingenic/
9468F:	drivers/i2c/busses/i2c-jz4780.c
9469F:	drivers/iio/adc/ingenic-adc.c
9470F:	drivers/irqchip/irq-ingenic.c
9471F:	drivers/memory/jz4780-nemc.c
9472F:	drivers/mmc/host/jz4740_mmc.c
9473F:	drivers/mtd/nand/raw/ingenic/
9474F:	drivers/pinctrl/pinctrl-ingenic.c
9475F:	drivers/power/supply/ingenic-battery.c
9476F:	drivers/pwm/pwm-jz4740.c
9477F:	drivers/remoteproc/ingenic_rproc.c
9478F:	drivers/rtc/rtc-jz4740.c
9479F:	drivers/tty/serial/8250/8250_ingenic.c
9480F:	drivers/usb/musb/jz4740.c
9481F:	drivers/watchdog/jz4740_wdt.c
9482F:	include/dt-bindings/iio/adc/ingenic,adc.h
9483F:	include/linux/mfd/ingenic-tcu.h
9484F:	sound/soc/codecs/jz47*
9485F:	sound/soc/jz4740/
9486
9487INOTIFY
9488M:	Jan Kara <jack@suse.cz>
9489R:	Amir Goldstein <amir73il@gmail.com>
9490L:	linux-fsdevel@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/filesystems/inotify.rst
9493F:	fs/notify/inotify/
9494F:	include/linux/inotify.h
9495F:	include/uapi/linux/inotify.h
9496
9497INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9498M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9499L:	linux-input@vger.kernel.org
9500S:	Maintained
9501Q:	http://patchwork.kernel.org/project/linux-input/list/
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9503F:	Documentation/devicetree/bindings/input/
9504F:	Documentation/devicetree/bindings/serio/
9505F:	Documentation/input/
9506F:	drivers/input/
9507F:	include/linux/input.h
9508F:	include/linux/input/
9509F:	include/uapi/linux/input-event-codes.h
9510F:	include/uapi/linux/input.h
9511
9512INPUT MULTITOUCH (MT) PROTOCOL
9513M:	Henrik Rydberg <rydberg@bitmath.org>
9514L:	linux-input@vger.kernel.org
9515S:	Odd fixes
9516F:	Documentation/input/multi-touch-protocol.rst
9517F:	drivers/input/input-mt.c
9518K:	\b(ABS|SYN)_MT_
9519
9520INSIDE SECURE CRYPTO DRIVER
9521M:	Antoine Tenart <atenart@kernel.org>
9522L:	linux-crypto@vger.kernel.org
9523S:	Maintained
9524F:	drivers/crypto/inside-secure/
9525
9526INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9527M:	Mimi Zohar <zohar@linux.ibm.com>
9528M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9529L:	linux-integrity@vger.kernel.org
9530S:	Supported
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9532F:	security/integrity/ima/
9533
9534INTEL 810/815 FRAMEBUFFER DRIVER
9535M:	Antonino Daplas <adaplas@gmail.com>
9536L:	linux-fbdev@vger.kernel.org
9537S:	Maintained
9538F:	drivers/video/fbdev/i810/
9539
9540INTEL ASoC DRIVERS
9541M:	Cezary Rojewski <cezary.rojewski@intel.com>
9542M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9543M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9544M:	Jie Yang <yang.jie@linux.intel.com>
9545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9546S:	Supported
9547F:	sound/soc/intel/
9548
9549INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9550M:	Hans de Goede <hdegoede@redhat.com>
9551L:	platform-driver-x86@vger.kernel.org
9552S:	Maintained
9553F:	drivers/platform/x86/intel/atomisp2/pm.c
9554
9555INTEL ATOMISP2 LED DRIVER
9556M:	Hans de Goede <hdegoede@redhat.com>
9557L:	platform-driver-x86@vger.kernel.org
9558S:	Maintained
9559F:	drivers/platform/x86/intel/atomisp2/led.c
9560
9561INTEL BIOS SAR INT1092 DRIVER
9562M:	Shravan Sudhakar <s.shravan@intel.com>
9563M:	Intel Corporation <linuxwwan@intel.com>
9564L:	platform-driver-x86@vger.kernel.org
9565S:	Maintained
9566F:	drivers/platform/x86/intel/int1092/
9567
9568INTEL BROXTON PMC DRIVER
9569M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9570M:	Zha Qipeng <qipeng.zha@intel.com>
9571S:	Maintained
9572F:	drivers/mfd/intel_pmc_bxt.c
9573F:	include/linux/mfd/intel_pmc_bxt.h
9574
9575INTEL C600 SERIES SAS CONTROLLER DRIVER
9576M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9577L:	linux-scsi@vger.kernel.org
9578S:	Supported
9579T:	git git://git.code.sf.net/p/intel-sas/isci
9580F:	drivers/scsi/isci/
9581
9582INTEL CPU family model numbers
9583M:	Tony Luck <tony.luck@intel.com>
9584M:	x86@kernel.org
9585L:	linux-kernel@vger.kernel.org
9586S:	Supported
9587F:	arch/x86/include/asm/intel-family.h
9588
9589INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9590M:	Jani Nikula <jani.nikula@linux.intel.com>
9591M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9592M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9593M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9594L:	intel-gfx@lists.freedesktop.org
9595S:	Supported
9596W:	https://01.org/linuxgraphics/
9597Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9598B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9599C:	irc://irc.oftc.net/intel-gfx
9600T:	git git://anongit.freedesktop.org/drm-intel
9601F:	Documentation/gpu/i915.rst
9602F:	drivers/gpu/drm/i915/
9603F:	include/drm/i915*
9604F:	include/uapi/drm/i915_drm.h
9605
9606INTEL ETHERNET DRIVERS
9607M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9608M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9609L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9610S:	Supported
9611W:	http://www.intel.com/support/feedback.htm
9612W:	http://e1000.sourceforge.net/
9613Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9616F:	Documentation/networking/device_drivers/ethernet/intel/
9617F:	drivers/net/ethernet/intel/
9618F:	drivers/net/ethernet/intel/*/
9619F:	include/linux/avf/virtchnl.h
9620F:	include/linux/net/intel/iidc.h
9621
9622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9623M:	Mustafa Ismail <mustafa.ismail@intel.com>
9624M:	Shiraz Saleem <shiraz.saleem@intel.com>
9625L:	linux-rdma@vger.kernel.org
9626S:	Supported
9627F:	drivers/infiniband/hw/irdma/
9628F:	include/uapi/rdma/irdma-abi.h
9629
9630INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9631M:	Maik Broemme <mbroemme@libmpq.org>
9632L:	linux-fbdev@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/fb/intelfb.rst
9635F:	drivers/video/fbdev/intelfb/
9636
9637INTEL GPIO DRIVERS
9638M:	Andy Shevchenko <andy@kernel.org>
9639L:	linux-gpio@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9642F:	drivers/gpio/gpio-ich.c
9643F:	drivers/gpio/gpio-merrifield.c
9644F:	drivers/gpio/gpio-ml-ioh.c
9645F:	drivers/gpio/gpio-pch.c
9646F:	drivers/gpio/gpio-sch.c
9647F:	drivers/gpio/gpio-sodaville.c
9648
9649INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9650M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9651M:	Zhi Wang <zhi.a.wang@intel.com>
9652L:	intel-gvt-dev@lists.freedesktop.org
9653L:	intel-gfx@lists.freedesktop.org
9654S:	Supported
9655W:	https://01.org/igvt-g
9656T:	git https://github.com/intel/gvt-linux.git
9657F:	drivers/gpu/drm/i915/gvt/
9658
9659INTEL HID EVENT DRIVER
9660M:	Alex Hung <alex.hung@canonical.com>
9661L:	platform-driver-x86@vger.kernel.org
9662S:	Maintained
9663F:	drivers/platform/x86/intel/hid.c
9664
9665INTEL I/OAT DMA DRIVER
9666M:	Dave Jiang <dave.jiang@intel.com>
9667R:	Dan Williams <dan.j.williams@intel.com>
9668L:	dmaengine@vger.kernel.org
9669S:	Supported
9670Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9671F:	drivers/dma/ioat*
9672
9673INTEL IADX DRIVER
9674M:	Dave Jiang <dave.jiang@intel.com>
9675L:	dmaengine@vger.kernel.org
9676S:	Supported
9677F:	drivers/dma/idxd/*
9678F:	include/uapi/linux/idxd.h
9679
9680INTEL IDLE DRIVER
9681M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9682M:	Len Brown <lenb@kernel.org>
9683L:	linux-pm@vger.kernel.org
9684S:	Supported
9685B:	https://bugzilla.kernel.org
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9687F:	drivers/idle/intel_idle.c
9688
9689INTEL INTEGRATED SENSOR HUB DRIVER
9690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9691M:	Jiri Kosina <jikos@kernel.org>
9692L:	linux-input@vger.kernel.org
9693S:	Maintained
9694F:	drivers/hid/intel-ish-hid/
9695
9696INTEL IOMMU (VT-d)
9697M:	David Woodhouse <dwmw2@infradead.org>
9698M:	Lu Baolu <baolu.lu@linux.intel.com>
9699L:	iommu@lists.linux-foundation.org
9700S:	Supported
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9702F:	drivers/iommu/intel/
9703F:	include/linux/intel-iommu.h
9704F:	include/linux/intel-svm.h
9705
9706INTEL IOP-ADMA DMA DRIVER
9707R:	Dan Williams <dan.j.williams@intel.com>
9708S:	Odd fixes
9709F:	drivers/dma/iop-adma.c
9710
9711INTEL IPU3 CSI-2 CIO2 DRIVER
9712M:	Yong Zhi <yong.zhi@intel.com>
9713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9714M:	Bingbu Cao <bingbu.cao@intel.com>
9715M:	Dan Scally <djrscally@gmail.com>
9716R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9717L:	linux-media@vger.kernel.org
9718S:	Maintained
9719T:	git git://linuxtv.org/media_tree.git
9720F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9721F:	drivers/media/pci/intel/ipu3/
9722
9723INTEL IPU3 CSI-2 IMGU DRIVER
9724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9725R:	Bingbu Cao <bingbu.cao@intel.com>
9726R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9727L:	linux-media@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/admin-guide/media/ipu3.rst
9730F:	Documentation/admin-guide/media/ipu3_rcb.svg
9731F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9732F:	drivers/staging/media/ipu3/
9733
9734INTEL IXP4XX CRYPTO SUPPORT
9735M:	Corentin Labbe <clabbe@baylibre.com>
9736L:	linux-crypto@vger.kernel.org
9737S:	Maintained
9738F:	drivers/crypto/ixp4xx_crypto.c
9739
9740INTEL ISHTP ECLITE DRIVER
9741M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9742L:	platform-driver-x86@vger.kernel.org
9743S:	Supported
9744F:	drivers/platform/x86/intel/ishtp_eclite.c
9745
9746INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9747M:	Krzysztof Halasa <khalasa@piap.pl>
9748S:	Maintained
9749F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9750F:	drivers/net/wan/ixp4xx_hss.c
9751F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9752F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9753F:	include/linux/soc/ixp4xx/npe.h
9754F:	include/linux/soc/ixp4xx/qmgr.h
9755
9756INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9757M:	Deepak Saxena <dsaxena@plexity.net>
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9760F:	drivers/char/hw_random/ixp4xx-rng.c
9761
9762INTEL KEEM BAY DRM DRIVER
9763M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9764M:	Edmund Dea <edmund.j.dea@intel.com>
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9767F:	drivers/gpu/drm/kmb/
9768
9769INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9770M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9773F:	drivers/crypto/keembay/Kconfig
9774F:	drivers/crypto/keembay/Makefile
9775F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9776F:	drivers/crypto/keembay/ocs-aes.c
9777F:	drivers/crypto/keembay/ocs-aes.h
9778
9779INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9780M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9781M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9782M:	Mark Gross <mgross@linux.intel.com>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9785F:	drivers/crypto/keembay/Kconfig
9786F:	drivers/crypto/keembay/Makefile
9787F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9788
9789INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9790M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9791M:	Declan Murphy <declan.murphy@intel.com>
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9794F:	drivers/crypto/keembay/Kconfig
9795F:	drivers/crypto/keembay/Makefile
9796F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9797F:	drivers/crypto/keembay/ocs-hcu.c
9798F:	drivers/crypto/keembay/ocs-hcu.h
9799
9800INTEL THUNDER BAY EMMC PHY DRIVER
9801M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9802M:	Rashmi A <rashmi.a@intel.com>
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9805F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9806
9807INTEL MANAGEMENT ENGINE (mei)
9808M:	Tomas Winkler <tomas.winkler@intel.com>
9809L:	linux-kernel@vger.kernel.org
9810S:	Supported
9811F:	Documentation/driver-api/mei/*
9812F:	drivers/misc/mei/
9813F:	drivers/watchdog/mei_wdt.c
9814F:	include/linux/mei_cl_bus.h
9815F:	include/uapi/linux/mei.h
9816F:	samples/mei/*
9817
9818INTEL MAX 10 BMC MFD DRIVER
9819M:	Xu Yilun <yilun.xu@intel.com>
9820R:	Tom Rix <trix@redhat.com>
9821S:	Maintained
9822F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9823F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9824F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9825F:	drivers/mfd/intel-m10-bmc.c
9826F:	include/linux/mfd/intel-m10-bmc.h
9827
9828INTEL MENLOW THERMAL DRIVER
9829M:	Sujith Thomas <sujith.thomas@intel.com>
9830L:	linux-pm@vger.kernel.org
9831S:	Supported
9832W:	https://01.org/linux-acpi
9833F:	drivers/thermal/intel/intel_menlow.c
9834
9835INTEL P-Unit IPC DRIVER
9836M:	Zha Qipeng <qipeng.zha@intel.com>
9837L:	platform-driver-x86@vger.kernel.org
9838S:	Maintained
9839F:	arch/x86/include/asm/intel_punit_ipc.h
9840F:	drivers/platform/x86/intel/punit_ipc.c
9841
9842INTEL PMC CORE DRIVER
9843M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9844M:	David E Box <david.e.box@intel.com>
9845L:	platform-driver-x86@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9848F:	drivers/platform/x86/intel/pmc/
9849
9850INTEL PMIC GPIO DRIVERS
9851M:	Andy Shevchenko <andy@kernel.org>
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9854F:	drivers/gpio/gpio-*cove.c
9855
9856INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9857M:	Andy Shevchenko <andy@kernel.org>
9858S:	Maintained
9859F:	drivers/mfd/intel_soc_pmic*
9860F:	include/linux/mfd/intel_soc_pmic*
9861
9862INTEL PMT DRIVERS
9863M:	David E. Box <david.e.box@linux.intel.com>
9864S:	Supported
9865F:	drivers/platform/x86/intel/pmt/
9866
9867INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9868M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9869L:	linux-wireless@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9872F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9873F:	drivers/net/wireless/intel/ipw2x00/
9874
9875INTEL PSTATE DRIVER
9876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9877M:	Len Brown <lenb@kernel.org>
9878L:	linux-pm@vger.kernel.org
9879S:	Supported
9880F:	drivers/cpufreq/intel_pstate.c
9881
9882INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9883M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9884L:	linux-iio@vger.kernel.org
9885F:	drivers/counter/intel-qep.c
9886
9887INTEL SCU DRIVERS
9888M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9889S:	Maintained
9890F:	arch/x86/include/asm/intel_scu_ipc.h
9891F:	drivers/platform/x86/intel_scu_*
9892
9893INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9894M:	Daniel Scally <djrscally@gmail.com>
9895S:	Maintained
9896F:	drivers/platform/x86/intel/int3472/
9897
9898INTEL SPEED SELECT TECHNOLOGY
9899M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9900L:	platform-driver-x86@vger.kernel.org
9901S:	Maintained
9902F:	drivers/platform/x86/intel/speed_select_if/
9903F:	include/uapi/linux/isst_if.h
9904F:	tools/power/x86/intel-speed-select/
9905
9906INTEL STRATIX10 FIRMWARE DRIVERS
9907M:	Dinh Nguyen <dinguyen@kernel.org>
9908L:	linux-kernel@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9911F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9912F:	drivers/firmware/stratix10-rsu.c
9913F:	drivers/firmware/stratix10-svc.c
9914F:	include/linux/firmware/intel/stratix10-smc.h
9915F:	include/linux/firmware/intel/stratix10-svc-client.h
9916
9917INTEL TELEMETRY DRIVER
9918M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9919M:	"David E. Box" <david.e.box@linux.intel.com>
9920L:	platform-driver-x86@vger.kernel.org
9921S:	Maintained
9922F:	arch/x86/include/asm/intel_telemetry.h
9923F:	drivers/platform/x86/intel/telemetry/
9924
9925INTEL UNCORE FREQUENCY CONTROL
9926M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929F:	drivers/platform/x86/intel/uncore-frequency.c
9930
9931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9932M:	David E. Box <david.e.box@linux.intel.com>
9933S:	Supported
9934F:	drivers/platform/x86/intel/vsec.*
9935
9936INTEL VIRTUAL BUTTON DRIVER
9937M:	AceLan Kao <acelan.kao@canonical.com>
9938L:	platform-driver-x86@vger.kernel.org
9939S:	Maintained
9940F:	drivers/platform/x86/intel/vbtn.c
9941
9942INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9943M:	Stanislaw Gruszka <stf_xl@wp.pl>
9944L:	linux-wireless@vger.kernel.org
9945S:	Supported
9946F:	drivers/net/wireless/intel/iwlegacy/
9947
9948INTEL WIRELESS WIFI LINK (iwlwifi)
9949M:	Luca Coelho <luciano.coelho@intel.com>
9950L:	linux-wireless@vger.kernel.org
9951S:	Supported
9952W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9954F:	drivers/net/wireless/intel/iwlwifi/
9955
9956INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9957M:	Jithu Joseph <jithu.joseph@intel.com>
9958R:	Maurice Ma <maurice.ma@intel.com>
9959S:	Maintained
9960W:	https://slimbootloader.github.io/security/firmware-update.html
9961F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9962
9963INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9964L:	Dell.Client.Kernel@dell.com
9965S:	Maintained
9966F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9967
9968INTEL WWAN IOSM DRIVER
9969M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9970M:	Intel Corporation <linuxwwan@intel.com>
9971L:	netdev@vger.kernel.org
9972S:	Maintained
9973F:	drivers/net/wwan/iosm/
9974
9975INTEL(R) TRACE HUB
9976M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9977S:	Supported
9978F:	Documentation/trace/intel_th.rst
9979F:	drivers/hwtracing/intel_th/
9980F:	include/linux/intel_th.h
9981
9982INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9983M:	Ning Sun <ning.sun@intel.com>
9984L:	tboot-devel@lists.sourceforge.net
9985S:	Supported
9986W:	http://tboot.sourceforge.net
9987T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9988F:	Documentation/x86/intel_txt.rst
9989F:	arch/x86/kernel/tboot.c
9990F:	include/linux/tboot.h
9991
9992INTEL SGX
9993M:	Jarkko Sakkinen <jarkko@kernel.org>
9994R:	Dave Hansen <dave.hansen@linux.intel.com>
9995L:	linux-sgx@vger.kernel.org
9996S:	Supported
9997Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9999F:	Documentation/x86/sgx.rst
10000F:	arch/x86/entry/vdso/vsgx.S
10001F:	arch/x86/include/asm/sgx.h
10002F:	arch/x86/include/uapi/asm/sgx.h
10003F:	arch/x86/kernel/cpu/sgx/*
10004F:	tools/testing/selftests/sgx/*
10005K:	\bSGX_
10006
10007INTERCONNECT API
10008M:	Georgi Djakov <djakov@kernel.org>
10009L:	linux-pm@vger.kernel.org
10010S:	Maintained
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10012F:	Documentation/devicetree/bindings/interconnect/
10013F:	Documentation/driver-api/interconnect.rst
10014F:	drivers/interconnect/
10015F:	include/dt-bindings/interconnect/
10016F:	include/linux/interconnect-provider.h
10017F:	include/linux/interconnect.h
10018
10019INTERRUPT COUNTER DRIVER
10020M:	Oleksij Rempel <o.rempel@pengutronix.de>
10021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10022L:	linux-iio@vger.kernel.org
10023F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10024F:	drivers/counter/interrupt-cnt.c
10025
10026INVENSENSE ICM-426xx IMU DRIVER
10027M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030W:	https://invensense.tdk.com/
10031F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10032F:	drivers/iio/imu/inv_icm42600/
10033
10034INVENSENSE MPU-3050 GYROSCOPE DRIVER
10035M:	Linus Walleij <linus.walleij@linaro.org>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10039F:	drivers/iio/gyro/mpu3050*
10040
10041IOC3 ETHERNET DRIVER
10042M:	Ralf Baechle <ralf@linux-mips.org>
10043L:	linux-mips@vger.kernel.org
10044S:	Maintained
10045F:	drivers/net/ethernet/sgi/ioc3-eth.c
10046
10047IOMAP FILESYSTEM LIBRARY
10048M:	Christoph Hellwig <hch@infradead.org>
10049M:	Darrick J. Wong <djwong@kernel.org>
10050M:	linux-xfs@vger.kernel.org
10051M:	linux-fsdevel@vger.kernel.org
10052L:	linux-xfs@vger.kernel.org
10053L:	linux-fsdevel@vger.kernel.org
10054S:	Supported
10055T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10056F:	fs/iomap/
10057F:	include/linux/iomap.h
10058
10059IOMMU DRIVERS
10060M:	Joerg Roedel <joro@8bytes.org>
10061M:	Will Deacon <will@kernel.org>
10062L:	iommu@lists.linux-foundation.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10065F:	Documentation/devicetree/bindings/iommu/
10066F:	Documentation/userspace-api/iommu.rst
10067F:	drivers/iommu/
10068F:	include/linux/iommu.h
10069F:	include/linux/iova.h
10070F:	include/linux/of_iommu.h
10071F:	include/uapi/linux/iommu.h
10072
10073IO_URING
10074M:	Jens Axboe <axboe@kernel.dk>
10075R:	Pavel Begunkov <asml.silence@gmail.com>
10076L:	io-uring@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.dk/linux-block
10079T:	git git://git.kernel.dk/liburing
10080F:	fs/io-wq.c
10081F:	fs/io-wq.h
10082F:	fs/io_uring.c
10083F:	include/linux/io_uring.h
10084F:	include/uapi/linux/io_uring.h
10085F:	tools/io_uring/
10086
10087IPMI SUBSYSTEM
10088M:	Corey Minyard <minyard@acm.org>
10089L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10090S:	Supported
10091W:	http://openipmi.sourceforge.net/
10092F:	Documentation/driver-api/ipmi.rst
10093F:	Documentation/devicetree/bindings/ipmi/
10094F:	drivers/char/ipmi/
10095F:	include/linux/ipmi*
10096F:	include/uapi/linux/ipmi*
10097
10098IPS SCSI RAID DRIVER
10099M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10100L:	linux-scsi@vger.kernel.org
10101S:	Maintained
10102W:	http://www.adaptec.com/
10103F:	drivers/scsi/ips*
10104
10105IPVS
10106M:	Simon Horman <horms@verge.net.au>
10107M:	Julian Anastasov <ja@ssi.bg>
10108L:	netdev@vger.kernel.org
10109L:	lvs-devel@vger.kernel.org
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10113F:	Documentation/networking/ipvs-sysctl.rst
10114F:	include/net/ip_vs.h
10115F:	include/uapi/linux/ip_vs.h
10116F:	net/netfilter/ipvs/
10117
10118IPWIRELESS DRIVER
10119M:	Jiri Kosina <jikos@kernel.org>
10120M:	David Sterba <dsterba@suse.com>
10121S:	Odd Fixes
10122F:	drivers/tty/ipwireless/
10123
10124IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10125M:	Marc Zyngier <maz@kernel.org>
10126S:	Maintained
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10128F:	Documentation/core-api/irq/irq-domain.rst
10129F:	include/linux/irqdomain.h
10130F:	kernel/irq/irqdomain.c
10131F:	kernel/irq/msi.c
10132
10133IRQ SUBSYSTEM
10134M:	Thomas Gleixner <tglx@linutronix.de>
10135L:	linux-kernel@vger.kernel.org
10136S:	Maintained
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10138F:	kernel/irq/
10139
10140IRQCHIP DRIVERS
10141M:	Thomas Gleixner <tglx@linutronix.de>
10142M:	Marc Zyngier <maz@kernel.org>
10143L:	linux-kernel@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10146F:	Documentation/devicetree/bindings/interrupt-controller/
10147F:	drivers/irqchip/
10148
10149ISA
10150M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10151S:	Maintained
10152F:	Documentation/driver-api/isa.rst
10153F:	drivers/base/isa.c
10154F:	include/linux/isa.h
10155
10156ISA RADIO MODULE
10157M:	Hans Verkuil <hverkuil@xs4all.nl>
10158L:	linux-media@vger.kernel.org
10159S:	Maintained
10160W:	https://linuxtv.org
10161T:	git git://linuxtv.org/media_tree.git
10162F:	drivers/media/radio/radio-isa*
10163
10164ISAPNP
10165M:	Jaroslav Kysela <perex@perex.cz>
10166S:	Maintained
10167F:	Documentation/driver-api/isapnp.rst
10168F:	drivers/pnp/isapnp/
10169F:	include/linux/isapnp.h
10170
10171ISCSI
10172M:	Lee Duncan <lduncan@suse.com>
10173M:	Chris Leech <cleech@redhat.com>
10174L:	open-iscsi@googlegroups.com
10175L:	linux-scsi@vger.kernel.org
10176S:	Maintained
10177W:	www.open-iscsi.com
10178F:	drivers/scsi/*iscsi*
10179F:	include/scsi/*iscsi*
10180
10181iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10182M:	Peter Jones <pjones@redhat.com>
10183M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10184S:	Maintained
10185F:	drivers/firmware/iscsi_ibft*
10186
10187ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10188M:	Sagi Grimberg <sagi@grimberg.me>
10189M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10190L:	linux-rdma@vger.kernel.org
10191S:	Supported
10192W:	http://www.openfabrics.org
10193W:	www.open-iscsi.org
10194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10195F:	drivers/infiniband/ulp/iser/
10196
10197ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10198M:	Sagi Grimberg <sagi@grimberg.me>
10199L:	linux-rdma@vger.kernel.org
10200L:	target-devel@vger.kernel.org
10201S:	Supported
10202W:	http://www.linux-iscsi.org
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10204F:	drivers/infiniband/ulp/isert
10205
10206ISDN/CMTP OVER BLUETOOTH
10207M:	Karsten Keil <isdn@linux-pingi.de>
10208L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10209L:	netdev@vger.kernel.org
10210S:	Odd Fixes
10211W:	http://www.isdn4linux.de
10212F:	Documentation/isdn/
10213F:	drivers/isdn/capi/
10214F:	include/linux/isdn/
10215F:	include/uapi/linux/isdn/
10216F:	net/bluetooth/cmtp/
10217
10218ISDN/mISDN SUBSYSTEM
10219M:	Karsten Keil <isdn@linux-pingi.de>
10220L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10221L:	netdev@vger.kernel.org
10222S:	Maintained
10223W:	http://www.isdn4linux.de
10224F:	drivers/isdn/Kconfig
10225F:	drivers/isdn/Makefile
10226F:	drivers/isdn/hardware/
10227F:	drivers/isdn/mISDN/
10228
10229IT87 HARDWARE MONITORING DRIVER
10230M:	Jean Delvare <jdelvare@suse.com>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/hwmon/it87.rst
10234F:	drivers/hwmon/it87.c
10235
10236IT913X MEDIA DRIVER
10237M:	Antti Palosaari <crope@iki.fi>
10238L:	linux-media@vger.kernel.org
10239S:	Maintained
10240W:	https://linuxtv.org
10241W:	http://palosaari.fi/linux/
10242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10243T:	git git://linuxtv.org/anttip/media_tree.git
10244F:	drivers/media/tuners/it913x*
10245
10246ITE IT66121 HDMI BRIDGE DRIVER
10247M:	Phong LE <ple@baylibre.com>
10248M:	Neil Armstrong <narmstrong@baylibre.com>
10249S:	Maintained
10250T:	git git://anongit.freedesktop.org/drm/drm-misc
10251F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10252F:	drivers/gpu/drm/bridge/ite-it66121.c
10253
10254IVTV VIDEO4LINUX DRIVER
10255M:	Andy Walls <awalls@md.metrocast.net>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258W:	https://linuxtv.org
10259T:	git git://linuxtv.org/media_tree.git
10260F:	Documentation/admin-guide/media/ivtv*
10261F:	drivers/media/pci/ivtv/
10262F:	include/uapi/linux/ivtv*
10263
10264IX2505V MEDIA DRIVER
10265M:	Malcolm Priestley <tvboxspy@gmail.com>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268W:	https://linuxtv.org
10269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10270F:	drivers/media/dvb-frontends/ix2505v*
10271
10272JAILHOUSE HYPERVISOR INTERFACE
10273M:	Jan Kiszka <jan.kiszka@siemens.com>
10274L:	jailhouse-dev@googlegroups.com
10275S:	Maintained
10276F:	arch/x86/include/asm/jailhouse_para.h
10277F:	arch/x86/kernel/jailhouse.c
10278
10279JC42.4 TEMPERATURE SENSOR DRIVER
10280M:	Guenter Roeck <linux@roeck-us.net>
10281L:	linux-hwmon@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10284F:	Documentation/hwmon/jc42.rst
10285F:	drivers/hwmon/jc42.c
10286
10287JFS FILESYSTEM
10288M:	Dave Kleikamp <shaggy@kernel.org>
10289L:	jfs-discussion@lists.sourceforge.net
10290S:	Maintained
10291W:	http://jfs.sourceforge.net/
10292T:	git git://github.com/kleikamp/linux-shaggy.git
10293F:	Documentation/admin-guide/jfs.rst
10294F:	fs/jfs/
10295
10296JME NETWORK DRIVER
10297M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10298L:	netdev@vger.kernel.org
10299S:	Maintained
10300F:	drivers/net/ethernet/jme.*
10301
10302JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10303M:	David Woodhouse <dwmw2@infradead.org>
10304M:	Richard Weinberger <richard@nod.at>
10305L:	linux-mtd@lists.infradead.org
10306S:	Odd Fixes
10307W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10308T:	git git://git.infradead.org/ubifs-2.6.git
10309F:	fs/jffs2/
10310F:	include/uapi/linux/jffs2.h
10311
10312JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10313M:	"Theodore Ts'o" <tytso@mit.edu>
10314M:	Jan Kara <jack@suse.com>
10315L:	linux-ext4@vger.kernel.org
10316S:	Maintained
10317F:	fs/jbd2/
10318F:	include/linux/jbd2.h
10319
10320JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10321M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10322L:	linux-media@vger.kernel.org
10323L:	linux-renesas-soc@vger.kernel.org
10324S:	Maintained
10325F:	drivers/media/platform/rcar_jpu.c
10326
10327JSM Neo PCI based serial card
10328L:	linux-serial@vger.kernel.org
10329S:	Orphan
10330F:	drivers/tty/serial/jsm/
10331
10332K10TEMP HARDWARE MONITORING DRIVER
10333M:	Clemens Ladisch <clemens@ladisch.de>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/hwmon/k10temp.rst
10337F:	drivers/hwmon/k10temp.c
10338
10339K8TEMP HARDWARE MONITORING DRIVER
10340M:	Rudolf Marek <r.marek@assembler.cz>
10341L:	linux-hwmon@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/hwmon/k8temp.rst
10344F:	drivers/hwmon/k8temp.c
10345
10346KASAN
10347M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10348R:	Alexander Potapenko <glider@google.com>
10349R:	Andrey Konovalov <andreyknvl@gmail.com>
10350R:	Dmitry Vyukov <dvyukov@google.com>
10351L:	kasan-dev@googlegroups.com
10352S:	Maintained
10353F:	Documentation/dev-tools/kasan.rst
10354F:	arch/*/include/asm/*kasan.h
10355F:	arch/*/mm/kasan_init*
10356F:	include/linux/kasan*.h
10357F:	lib/Kconfig.kasan
10358F:	lib/test_kasan*.c
10359F:	mm/kasan/
10360F:	scripts/Makefile.kasan
10361
10362KCONFIG
10363M:	Masahiro Yamada <masahiroy@kernel.org>
10364L:	linux-kbuild@vger.kernel.org
10365S:	Maintained
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10367F:	Documentation/kbuild/kconfig*
10368F:	scripts/Kconfig.include
10369F:	scripts/kconfig/
10370
10371KCOV
10372R:	Dmitry Vyukov <dvyukov@google.com>
10373R:	Andrey Konovalov <andreyknvl@gmail.com>
10374L:	kasan-dev@googlegroups.com
10375S:	Maintained
10376F:	Documentation/dev-tools/kcov.rst
10377F:	include/linux/kcov.h
10378F:	include/uapi/linux/kcov.h
10379F:	kernel/kcov.c
10380F:	scripts/Makefile.kcov
10381
10382KCSAN
10383M:	Marco Elver <elver@google.com>
10384R:	Dmitry Vyukov <dvyukov@google.com>
10385L:	kasan-dev@googlegroups.com
10386S:	Maintained
10387F:	Documentation/dev-tools/kcsan.rst
10388F:	include/linux/kcsan*.h
10389F:	kernel/kcsan/
10390F:	lib/Kconfig.kcsan
10391F:	scripts/Makefile.kcsan
10392
10393KDUMP
10394M:	Baoquan He <bhe@redhat.com>
10395R:	Vivek Goyal <vgoyal@redhat.com>
10396R:	Dave Young <dyoung@redhat.com>
10397L:	kexec@lists.infradead.org
10398S:	Maintained
10399W:	http://lse.sourceforge.net/kdump/
10400F:	Documentation/admin-guide/kdump/
10401F:	fs/proc/vmcore.c
10402F:	include/linux/crash_core.h
10403F:	include/linux/crash_dump.h
10404F:	include/uapi/linux/vmcore.h
10405F:	kernel/crash_*.c
10406
10407KEENE FM RADIO TRANSMITTER DRIVER
10408M:	Hans Verkuil <hverkuil@xs4all.nl>
10409L:	linux-media@vger.kernel.org
10410S:	Maintained
10411W:	https://linuxtv.org
10412T:	git git://linuxtv.org/media_tree.git
10413F:	drivers/media/radio/radio-keene*
10414
10415KERNEL AUTOMOUNTER
10416M:	Ian Kent <raven@themaw.net>
10417L:	autofs@vger.kernel.org
10418S:	Maintained
10419F:	fs/autofs/
10420
10421KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10422M:	Masahiro Yamada <masahiroy@kernel.org>
10423M:	Michal Marek <michal.lkml@markovi.net>
10424R:	Nick Desaulniers <ndesaulniers@google.com>
10425L:	linux-kbuild@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10428F:	Documentation/kbuild/
10429F:	Makefile
10430F:	scripts/*vmlinux*
10431F:	scripts/Kbuild*
10432F:	scripts/Makefile*
10433F:	scripts/basic/
10434F:	scripts/dummy-tools/
10435F:	scripts/mk*
10436F:	scripts/mod/
10437F:	scripts/package/
10438
10439KERNEL JANITORS
10440L:	kernel-janitors@vger.kernel.org
10441S:	Odd Fixes
10442W:	http://kernelnewbies.org/KernelJanitors
10443
10444KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10445M:	Chuck Lever <chuck.lever@oracle.com>
10446L:	linux-nfs@vger.kernel.org
10447S:	Supported
10448W:	http://nfs.sourceforge.net/
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10450F:	fs/lockd/
10451F:	fs/nfs_common/
10452F:	fs/nfsd/
10453F:	include/linux/lockd/
10454F:	include/linux/sunrpc/
10455F:	include/uapi/linux/nfsd/
10456F:	include/uapi/linux/sunrpc/
10457F:	net/sunrpc/
10458F:	Documentation/filesystems/nfs/
10459
10460KERNEL REGRESSIONS
10461M:	Thorsten Leemhuis <linux@leemhuis.info>
10462L:	regressions@lists.linux.dev
10463S:	Supported
10464
10465KERNEL SELFTEST FRAMEWORK
10466M:	Shuah Khan <shuah@kernel.org>
10467M:	Shuah Khan <skhan@linuxfoundation.org>
10468L:	linux-kselftest@vger.kernel.org
10469S:	Maintained
10470Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10472F:	Documentation/dev-tools/kselftest*
10473F:	tools/testing/selftests/
10474
10475KERNEL SMB3 SERVER (KSMBD)
10476M:	Namjae Jeon <linkinjeon@kernel.org>
10477M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10478M:	Steve French <sfrench@samba.org>
10479M:	Hyunchul Lee <hyc.lee@gmail.com>
10480L:	linux-cifs@vger.kernel.org
10481S:	Maintained
10482T:	git git://git.samba.org/ksmbd.git
10483F:	fs/ksmbd/
10484F:	fs/smbfs_common/
10485
10486KERNEL UNIT TESTING FRAMEWORK (KUnit)
10487M:	Brendan Higgins <brendanhiggins@google.com>
10488L:	linux-kselftest@vger.kernel.org
10489L:	kunit-dev@googlegroups.com
10490S:	Maintained
10491W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10492F:	Documentation/dev-tools/kunit/
10493F:	include/kunit/
10494F:	lib/kunit/
10495F:	tools/testing/kunit/
10496
10497KERNEL USERMODE HELPER
10498M:	Luis Chamberlain <mcgrof@kernel.org>
10499L:	linux-kernel@vger.kernel.org
10500S:	Maintained
10501F:	include/linux/umh.h
10502F:	kernel/umh.c
10503
10504KERNEL VIRTUAL MACHINE (KVM)
10505M:	Paolo Bonzini <pbonzini@redhat.com>
10506L:	kvm@vger.kernel.org
10507S:	Supported
10508W:	http://www.linux-kvm.org
10509T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10510F:	Documentation/virt/kvm/
10511F:	include/asm-generic/kvm*
10512F:	include/kvm/iodev.h
10513F:	include/linux/kvm*
10514F:	include/trace/events/kvm.h
10515F:	include/uapi/asm-generic/kvm*
10516F:	include/uapi/linux/kvm*
10517F:	tools/kvm/
10518F:	tools/testing/selftests/kvm/
10519F:	virt/kvm/*
10520
10521KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10522M:	Marc Zyngier <maz@kernel.org>
10523R:	James Morse <james.morse@arm.com>
10524R:	Alexandru Elisei <alexandru.elisei@arm.com>
10525R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10527L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10530F:	arch/arm64/include/asm/kvm*
10531F:	arch/arm64/include/uapi/asm/kvm*
10532F:	arch/arm64/kvm/
10533F:	include/kvm/arm_*
10534F:	tools/testing/selftests/kvm/*/aarch64/
10535F:	tools/testing/selftests/kvm/aarch64/
10536
10537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10538M:	Huacai Chen <chenhuacai@kernel.org>
10539M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10540L:	linux-mips@vger.kernel.org
10541L:	kvm@vger.kernel.org
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10544F:	arch/mips/include/asm/kvm*
10545F:	arch/mips/include/uapi/asm/kvm*
10546F:	arch/mips/kvm/
10547
10548KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10549L:	linuxppc-dev@lists.ozlabs.org
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10551F:	arch/powerpc/include/asm/kvm*
10552F:	arch/powerpc/include/uapi/asm/kvm*
10553F:	arch/powerpc/kernel/kvm*
10554F:	arch/powerpc/kvm/
10555
10556KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10557M:	Anup Patel <anup@brainfault.org>
10558R:	Atish Patra <atishp@atishpatra.org>
10559L:	kvm@vger.kernel.org
10560L:	kvm-riscv@lists.infradead.org
10561L:	linux-riscv@lists.infradead.org
10562S:	Maintained
10563T:	git git://github.com/kvm-riscv/linux.git
10564F:	arch/riscv/include/asm/kvm*
10565F:	arch/riscv/include/uapi/asm/kvm*
10566F:	arch/riscv/kvm/
10567
10568KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10569M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10570M:	Janosch Frank <frankja@linux.ibm.com>
10571R:	David Hildenbrand <david@redhat.com>
10572R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10573L:	kvm@vger.kernel.org
10574S:	Supported
10575W:	http://www.ibm.com/developerworks/linux/linux390/
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10577F:	Documentation/virt/kvm/s390*
10578F:	arch/s390/include/asm/gmap.h
10579F:	arch/s390/include/asm/kvm*
10580F:	arch/s390/include/uapi/asm/kvm*
10581F:	arch/s390/kernel/uv.c
10582F:	arch/s390/kvm/
10583F:	arch/s390/mm/gmap.c
10584F:	tools/testing/selftests/kvm/*/s390x/
10585F:	tools/testing/selftests/kvm/s390x/
10586
10587KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10588M:	Paolo Bonzini <pbonzini@redhat.com>
10589R:	Sean Christopherson <seanjc@google.com>
10590R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10591R:	Wanpeng Li <wanpengli@tencent.com>
10592R:	Jim Mattson <jmattson@google.com>
10593R:	Joerg Roedel <joro@8bytes.org>
10594L:	kvm@vger.kernel.org
10595S:	Supported
10596W:	http://www.linux-kvm.org
10597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10598F:	arch/x86/include/asm/kvm*
10599F:	arch/x86/include/asm/pvclock-abi.h
10600F:	arch/x86/include/asm/svm.h
10601F:	arch/x86/include/asm/vmx*.h
10602F:	arch/x86/include/uapi/asm/kvm*
10603F:	arch/x86/include/uapi/asm/svm.h
10604F:	arch/x86/include/uapi/asm/vmx.h
10605F:	arch/x86/kernel/kvm.c
10606F:	arch/x86/kernel/kvmclock.c
10607F:	arch/x86/kvm/
10608F:	arch/x86/kvm/*/
10609
10610KERNFS
10611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10612M:	Tejun Heo <tj@kernel.org>
10613S:	Supported
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10615F:	fs/kernfs/
10616F:	include/linux/kernfs.h
10617
10618KEXEC
10619M:	Eric Biederman <ebiederm@xmission.com>
10620L:	kexec@lists.infradead.org
10621S:	Maintained
10622W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10623F:	include/linux/kexec.h
10624F:	include/uapi/linux/kexec.h
10625F:	kernel/kexec*
10626
10627KEYS-ENCRYPTED
10628M:	Mimi Zohar <zohar@linux.ibm.com>
10629L:	linux-integrity@vger.kernel.org
10630L:	keyrings@vger.kernel.org
10631S:	Supported
10632F:	Documentation/security/keys/trusted-encrypted.rst
10633F:	include/keys/encrypted-type.h
10634F:	security/keys/encrypted-keys/
10635
10636KEYS-TRUSTED
10637M:	James Bottomley <jejb@linux.ibm.com>
10638M:	Jarkko Sakkinen <jarkko@kernel.org>
10639M:	Mimi Zohar <zohar@linux.ibm.com>
10640L:	linux-integrity@vger.kernel.org
10641L:	keyrings@vger.kernel.org
10642S:	Supported
10643F:	Documentation/security/keys/trusted-encrypted.rst
10644F:	include/keys/trusted-type.h
10645F:	include/keys/trusted_tpm.h
10646F:	security/keys/trusted-keys/
10647
10648KEYS-TRUSTED-TEE
10649M:	Sumit Garg <sumit.garg@linaro.org>
10650L:	linux-integrity@vger.kernel.org
10651L:	keyrings@vger.kernel.org
10652S:	Supported
10653F:	include/keys/trusted_tee.h
10654F:	security/keys/trusted-keys/trusted_tee.c
10655
10656KEYS/KEYRINGS
10657M:	David Howells <dhowells@redhat.com>
10658M:	Jarkko Sakkinen <jarkko@kernel.org>
10659L:	keyrings@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/security/keys/core.rst
10662F:	include/keys/
10663F:	include/linux/key-type.h
10664F:	include/linux/key.h
10665F:	include/linux/keyctl.h
10666F:	include/uapi/linux/keyctl.h
10667F:	security/keys/
10668
10669KFENCE
10670M:	Alexander Potapenko <glider@google.com>
10671M:	Marco Elver <elver@google.com>
10672R:	Dmitry Vyukov <dvyukov@google.com>
10673L:	kasan-dev@googlegroups.com
10674S:	Maintained
10675F:	Documentation/dev-tools/kfence.rst
10676F:	arch/*/include/asm/kfence.h
10677F:	include/linux/kfence.h
10678F:	lib/Kconfig.kfence
10679F:	mm/kfence/
10680
10681KFIFO
10682M:	Stefani Seibold <stefani@seibold.net>
10683S:	Maintained
10684F:	include/linux/kfifo.h
10685F:	lib/kfifo.c
10686F:	samples/kfifo/
10687
10688KGDB / KDB /debug_core
10689M:	Jason Wessel <jason.wessel@windriver.com>
10690M:	Daniel Thompson <daniel.thompson@linaro.org>
10691R:	Douglas Anderson <dianders@chromium.org>
10692L:	kgdb-bugreport@lists.sourceforge.net
10693S:	Maintained
10694W:	http://kgdb.wiki.kernel.org/
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10696F:	Documentation/dev-tools/kgdb.rst
10697F:	drivers/misc/kgdbts.c
10698F:	drivers/tty/serial/kgdboc.c
10699F:	include/linux/kdb.h
10700F:	include/linux/kgdb.h
10701F:	kernel/debug/
10702
10703KHADAS MCU MFD DRIVER
10704M:	Neil Armstrong <narmstrong@baylibre.com>
10705L:	linux-amlogic@lists.infradead.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10708F:	drivers/mfd/khadas-mcu.c
10709F:	include/linux/mfd/khadas-mcu.h
10710F:	drivers/thermal/khadas_mcu_fan.c
10711
10712KMEMLEAK
10713M:	Catalin Marinas <catalin.marinas@arm.com>
10714S:	Maintained
10715F:	Documentation/dev-tools/kmemleak.rst
10716F:	include/linux/kmemleak.h
10717F:	mm/kmemleak.c
10718F:	samples/kmemleak/kmemleak-test.c
10719
10720KMOD KERNEL MODULE LOADER - USERMODE HELPER
10721M:	Luis Chamberlain <mcgrof@kernel.org>
10722L:	linux-kernel@vger.kernel.org
10723L:	linux-modules@vger.kernel.org
10724S:	Maintained
10725F:	include/linux/kmod.h
10726F:	kernel/kmod.c
10727F:	lib/test_kmod.c
10728F:	tools/testing/selftests/kmod/
10729
10730KPROBES
10731M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10732M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10733M:	"David S. Miller" <davem@davemloft.net>
10734M:	Masami Hiramatsu <mhiramat@kernel.org>
10735S:	Maintained
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10737F:	Documentation/trace/kprobes.rst
10738F:	include/asm-generic/kprobes.h
10739F:	include/linux/kprobes.h
10740F:	kernel/kprobes.c
10741F:	lib/test_kprobes.c
10742F:	samples/kprobes
10743
10744KS0108 LCD CONTROLLER DRIVER
10745M:	Miguel Ojeda <ojeda@kernel.org>
10746S:	Maintained
10747F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10748F:	drivers/auxdisplay/ks0108.c
10749F:	include/linux/ks0108.h
10750
10751KTD253 BACKLIGHT DRIVER
10752M:	Linus Walleij <linus.walleij@linaro.org>
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10755F:	drivers/video/backlight/ktd253-backlight.c
10756
10757KTEST
10758M:	Steven Rostedt <rostedt@goodmis.org>
10759M:	John Hawley <warthog9@eaglescrag.net>
10760S:	Maintained
10761F:	tools/testing/ktest
10762
10763L3MDEV
10764M:	David Ahern <dsahern@kernel.org>
10765L:	netdev@vger.kernel.org
10766S:	Maintained
10767F:	include/net/l3mdev.h
10768F:	net/l3mdev
10769
10770L7 BPF FRAMEWORK
10771M:	John Fastabend <john.fastabend@gmail.com>
10772M:	Daniel Borkmann <daniel@iogearbox.net>
10773M:	Jakub Sitnicki <jakub@cloudflare.com>
10774M:	Lorenz Bauer <lmb@cloudflare.com>
10775L:	netdev@vger.kernel.org
10776L:	bpf@vger.kernel.org
10777S:	Maintained
10778F:	include/linux/skmsg.h
10779F:	net/core/skmsg.c
10780F:	net/core/sock_map.c
10781F:	net/ipv4/tcp_bpf.c
10782F:	net/ipv4/udp_bpf.c
10783F:	net/unix/unix_bpf.c
10784
10785LANDLOCK SECURITY MODULE
10786M:	Mickaël Salaün <mic@digikod.net>
10787L:	linux-security-module@vger.kernel.org
10788S:	Supported
10789W:	https://landlock.io
10790T:	git https://github.com/landlock-lsm/linux.git
10791F:	Documentation/security/landlock.rst
10792F:	Documentation/userspace-api/landlock.rst
10793F:	include/uapi/linux/landlock.h
10794F:	samples/landlock/
10795F:	security/landlock/
10796F:	tools/testing/selftests/landlock/
10797K:	landlock
10798K:	LANDLOCK
10799
10800LANTIQ / INTEL Ethernet drivers
10801M:	Hauke Mehrtens <hauke@hauke-m.de>
10802L:	netdev@vger.kernel.org
10803S:	Maintained
10804F:	drivers/net/dsa/lantiq_gswip.c
10805F:	drivers/net/dsa/lantiq_pce.h
10806F:	drivers/net/ethernet/lantiq_xrx200.c
10807F:	net/dsa/tag_gswip.c
10808
10809LANTIQ MIPS ARCHITECTURE
10810M:	John Crispin <john@phrozen.org>
10811L:	linux-mips@vger.kernel.org
10812S:	Maintained
10813F:	arch/mips/lantiq
10814F:	drivers/soc/lantiq
10815
10816LASI 53c700 driver for PARISC
10817M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10818L:	linux-scsi@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/scsi/53c700.rst
10821F:	drivers/scsi/53c700*
10822
10823LEAKING_ADDRESSES
10824M:	Tobin C. Harding <me@tobin.cc>
10825M:	Tycho Andersen <tycho@tycho.pizza>
10826L:	linux-hardening@vger.kernel.org
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10829F:	scripts/leaking_addresses.pl
10830
10831LED SUBSYSTEM
10832M:	Pavel Machek <pavel@ucw.cz>
10833L:	linux-leds@vger.kernel.org
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10836F:	Documentation/devicetree/bindings/leds/
10837F:	drivers/leds/
10838F:	include/linux/leds.h
10839
10840LEGACY EEPROM DRIVER
10841M:	Jean Delvare <jdelvare@suse.com>
10842S:	Maintained
10843F:	Documentation/misc-devices/eeprom.rst
10844F:	drivers/misc/eeprom/eeprom.c
10845
10846LEGO MINDSTORMS EV3
10847R:	David Lechner <david@lechnology.com>
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10850F:	arch/arm/boot/dts/da850-lego-ev3.dts
10851F:	drivers/power/supply/lego_ev3_battery.c
10852
10853LEGO USB Tower driver
10854M:	Juergen Stuber <starblue@users.sourceforge.net>
10855L:	legousb-devel@lists.sourceforge.net
10856S:	Maintained
10857W:	http://legousb.sourceforge.net/
10858F:	drivers/usb/misc/legousbtower.c
10859
10860LETSKETCH HID TABLET DRIVER
10861M:	Hans de Goede <hdegoede@redhat.com>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10865F:	drivers/hid/hid-letsketch.c
10866
10867LG LAPTOP EXTRAS
10868M:	Matan Ziv-Av <matan@svgalib.org>
10869L:	platform-driver-x86@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10872F:	Documentation/admin-guide/laptops/lg-laptop.rst
10873F:	drivers/platform/x86/lg-laptop.c
10874
10875LG2160 MEDIA DRIVER
10876M:	Michael Krufky <mkrufky@linuxtv.org>
10877L:	linux-media@vger.kernel.org
10878S:	Maintained
10879W:	https://linuxtv.org
10880W:	http://github.com/mkrufky
10881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10882T:	git git://linuxtv.org/mkrufky/tuners.git
10883F:	drivers/media/dvb-frontends/lg2160.*
10884
10885LGDT3305 MEDIA DRIVER
10886M:	Michael Krufky <mkrufky@linuxtv.org>
10887L:	linux-media@vger.kernel.org
10888S:	Maintained
10889W:	https://linuxtv.org
10890W:	http://github.com/mkrufky
10891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10892T:	git git://linuxtv.org/mkrufky/tuners.git
10893F:	drivers/media/dvb-frontends/lgdt3305.*
10894
10895LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10896M:	Viresh Kumar <vireshk@kernel.org>
10897L:	linux-ide@vger.kernel.org
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10900F:	drivers/ata/pata_arasan_cf.c
10901F:	include/linux/pata_arasan_cf_data.h
10902
10903LIBATA PATA DRIVERS
10904R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10905L:	linux-ide@vger.kernel.org
10906F:	drivers/ata/ata_*.c
10907F:	drivers/ata/pata_*.c
10908
10909LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10910M:	Linus Walleij <linus.walleij@linaro.org>
10911L:	linux-ide@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10914F:	drivers/ata/pata_ftide010.c
10915F:	drivers/ata/sata_gemini.c
10916F:	drivers/ata/sata_gemini.h
10917
10918LIBATA SATA AHCI PLATFORM devices support
10919M:	Hans de Goede <hdegoede@redhat.com>
10920M:	Jens Axboe <axboe@kernel.dk>
10921L:	linux-ide@vger.kernel.org
10922S:	Maintained
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10924F:	drivers/ata/ahci_platform.c
10925F:	drivers/ata/libahci_platform.c
10926F:	include/linux/ahci_platform.h
10927
10928LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10929M:	Mikael Pettersson <mikpelinux@gmail.com>
10930L:	linux-ide@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10933F:	drivers/ata/sata_promise.*
10934
10935LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10936M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10937L:	linux-ide@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10940F:	Documentation/devicetree/bindings/ata/
10941F:	drivers/ata/
10942F:	include/linux/ata.h
10943F:	include/linux/libata.h
10944
10945LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10946M:	Dan Williams <dan.j.williams@intel.com>
10947M:	Vishal Verma <vishal.l.verma@intel.com>
10948M:	Dave Jiang <dave.jiang@intel.com>
10949L:	nvdimm@lists.linux.dev
10950S:	Supported
10951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10952P:	Documentation/nvdimm/maintainer-entry-profile.rst
10953F:	drivers/nvdimm/blk.c
10954F:	drivers/nvdimm/region_devs.c
10955
10956LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10957M:	Vishal Verma <vishal.l.verma@intel.com>
10958M:	Dan Williams <dan.j.williams@intel.com>
10959M:	Dave Jiang <dave.jiang@intel.com>
10960L:	nvdimm@lists.linux.dev
10961S:	Supported
10962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10963P:	Documentation/nvdimm/maintainer-entry-profile.rst
10964F:	drivers/nvdimm/btt*
10965
10966LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10967M:	Dan Williams <dan.j.williams@intel.com>
10968M:	Vishal Verma <vishal.l.verma@intel.com>
10969M:	Dave Jiang <dave.jiang@intel.com>
10970L:	nvdimm@lists.linux.dev
10971S:	Supported
10972Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10973P:	Documentation/nvdimm/maintainer-entry-profile.rst
10974F:	drivers/nvdimm/pmem*
10975
10976LIBNVDIMM: DEVICETREE BINDINGS
10977M:	Oliver O'Halloran <oohall@gmail.com>
10978L:	nvdimm@lists.linux.dev
10979S:	Supported
10980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10981F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10982F:	drivers/nvdimm/of_pmem.c
10983
10984LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10985M:	Dan Williams <dan.j.williams@intel.com>
10986M:	Vishal Verma <vishal.l.verma@intel.com>
10987M:	Dave Jiang <dave.jiang@intel.com>
10988M:	Ira Weiny <ira.weiny@intel.com>
10989L:	nvdimm@lists.linux.dev
10990S:	Supported
10991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10992P:	Documentation/nvdimm/maintainer-entry-profile.rst
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10994F:	drivers/acpi/nfit/*
10995F:	drivers/nvdimm/*
10996F:	include/linux/libnvdimm.h
10997F:	include/linux/nd.h
10998F:	include/uapi/linux/ndctl.h
10999F:	tools/testing/nvdimm/
11000
11001LICENSES and SPDX stuff
11002M:	Thomas Gleixner <tglx@linutronix.de>
11003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11004L:	linux-spdx@vger.kernel.org
11005S:	Maintained
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11007F:	COPYING
11008F:	Documentation/process/license-rules.rst
11009F:	LICENSES/
11010F:	scripts/spdxcheck-test.sh
11011F:	scripts/spdxcheck.py
11012
11013LINEAR RANGES HELPERS
11014M:	Mark Brown <broonie@kernel.org>
11015R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11016F:	lib/linear_ranges.c
11017F:	lib/test_linear_ranges.c
11018F:	include/linux/linear_range.h
11019
11020LINUX FOR POWER MACINTOSH
11021M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11022L:	linuxppc-dev@lists.ozlabs.org
11023S:	Odd Fixes
11024F:	arch/powerpc/platforms/powermac/
11025F:	drivers/macintosh/
11026
11027LINUX FOR POWERPC (32-BIT AND 64-BIT)
11028M:	Michael Ellerman <mpe@ellerman.id.au>
11029R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11030R:	Paul Mackerras <paulus@samba.org>
11031L:	linuxppc-dev@lists.ozlabs.org
11032S:	Supported
11033W:	https://github.com/linuxppc/wiki/wiki
11034Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11036F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11037F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11038F:	Documentation/devicetree/bindings/powerpc/
11039F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11040F:	Documentation/powerpc/
11041F:	arch/powerpc/
11042F:	drivers/*/*/*pasemi*
11043F:	drivers/*/*pasemi*
11044F:	drivers/char/tpm/tpm_ibmvtpm*
11045F:	drivers/crypto/nx/
11046F:	drivers/crypto/vmx/
11047F:	drivers/i2c/busses/i2c-opal.c
11048F:	drivers/net/ethernet/ibm/ibmveth.*
11049F:	drivers/net/ethernet/ibm/ibmvnic.*
11050F:	drivers/pci/hotplug/pnv_php.c
11051F:	drivers/pci/hotplug/rpa*
11052F:	drivers/rtc/rtc-opal.c
11053F:	drivers/scsi/ibmvscsi/
11054F:	drivers/tty/hvc/hvc_opal.c
11055F:	drivers/watchdog/wdrtas.c
11056F:	tools/testing/selftests/powerpc
11057N:	/pmac
11058N:	powermac
11059N:	powernv
11060N:	[^a-z0-9]ps3
11061N:	pseries
11062
11063LINUX FOR POWERPC EMBEDDED MPC5XXX
11064M:	Anatolij Gustschin <agust@denx.de>
11065L:	linuxppc-dev@lists.ozlabs.org
11066S:	Odd Fixes
11067F:	arch/powerpc/platforms/512x/
11068F:	arch/powerpc/platforms/52xx/
11069
11070LINUX FOR POWERPC EMBEDDED PPC4XX
11071L:	linuxppc-dev@lists.ozlabs.org
11072S:	Orphan
11073F:	arch/powerpc/platforms/40x/
11074F:	arch/powerpc/platforms/44x/
11075
11076LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11077M:	Scott Wood <oss@buserror.net>
11078L:	linuxppc-dev@lists.ozlabs.org
11079S:	Odd fixes
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11081F:	Documentation/devicetree/bindings/powerpc/fsl/
11082F:	arch/powerpc/platforms/83xx/
11083F:	arch/powerpc/platforms/85xx/
11084
11085LINUX FOR POWERPC EMBEDDED PPC8XX
11086M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11087L:	linuxppc-dev@lists.ozlabs.org
11088S:	Maintained
11089F:	arch/powerpc/platforms/8xx/
11090
11091LINUX KERNEL DUMP TEST MODULE (LKDTM)
11092M:	Kees Cook <keescook@chromium.org>
11093S:	Maintained
11094F:	drivers/misc/lkdtm/*
11095F:	tools/testing/selftests/lkdtm/*
11096
11097LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11098M:	Alan Stern <stern@rowland.harvard.edu>
11099M:	Andrea Parri <parri.andrea@gmail.com>
11100M:	Will Deacon <will@kernel.org>
11101M:	Peter Zijlstra <peterz@infradead.org>
11102M:	Boqun Feng <boqun.feng@gmail.com>
11103M:	Nicholas Piggin <npiggin@gmail.com>
11104M:	David Howells <dhowells@redhat.com>
11105M:	Jade Alglave <j.alglave@ucl.ac.uk>
11106M:	Luc Maranget <luc.maranget@inria.fr>
11107M:	"Paul E. McKenney" <paulmck@kernel.org>
11108R:	Akira Yokosawa <akiyks@gmail.com>
11109R:	Daniel Lustig <dlustig@nvidia.com>
11110R:	Joel Fernandes <joel@joelfernandes.org>
11111L:	linux-kernel@vger.kernel.org
11112L:	linux-arch@vger.kernel.org
11113S:	Supported
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11115F:	Documentation/atomic_bitops.txt
11116F:	Documentation/atomic_t.txt
11117F:	Documentation/core-api/refcount-vs-atomic.rst
11118F:	Documentation/litmus-tests/
11119F:	Documentation/memory-barriers.txt
11120F:	tools/memory-model/
11121
11122LIS3LV02D ACCELEROMETER DRIVER
11123M:	Eric Piel <eric.piel@tremplin-utc.net>
11124S:	Maintained
11125F:	Documentation/misc-devices/lis3lv02d.rst
11126F:	drivers/misc/lis3lv02d/
11127F:	drivers/platform/x86/hp_accel.c
11128
11129LIST KUNIT TEST
11130M:	David Gow <davidgow@google.com>
11131L:	linux-kselftest@vger.kernel.org
11132L:	kunit-dev@googlegroups.com
11133S:	Maintained
11134F:	lib/list-test.c
11135
11136LITEX PLATFORM
11137M:	Karol Gugala <kgugala@antmicro.com>
11138M:	Mateusz Holenko <mholenko@antmicro.com>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/*/litex,*.yaml
11141F:	arch/openrisc/boot/dts/or1klitex.dts
11142F:	drivers/soc/litex/litex_soc_ctrl.c
11143F:	drivers/tty/serial/liteuart.c
11144F:	include/linux/litex.h
11145
11146LIVE PATCHING
11147M:	Josh Poimboeuf <jpoimboe@redhat.com>
11148M:	Jiri Kosina <jikos@kernel.org>
11149M:	Miroslav Benes <mbenes@suse.cz>
11150M:	Petr Mladek <pmladek@suse.com>
11151R:	Joe Lawrence <joe.lawrence@redhat.com>
11152L:	live-patching@vger.kernel.org
11153S:	Maintained
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11155F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11156F:	Documentation/livepatch/
11157F:	arch/powerpc/include/asm/livepatch.h
11158F:	arch/s390/include/asm/livepatch.h
11159F:	arch/x86/include/asm/livepatch.h
11160F:	include/linux/livepatch.h
11161F:	kernel/livepatch/
11162F:	lib/livepatch/
11163F:	samples/livepatch/
11164F:	tools/testing/selftests/livepatch/
11165
11166LLC (802.2)
11167L:	netdev@vger.kernel.org
11168S:	Odd fixes
11169F:	include/linux/llc.h
11170F:	include/net/llc*
11171F:	include/uapi/linux/llc.h
11172F:	net/llc/
11173
11174LM73 HARDWARE MONITOR DRIVER
11175M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	drivers/hwmon/lm73.c
11179
11180LM78 HARDWARE MONITOR DRIVER
11181M:	Jean Delvare <jdelvare@suse.com>
11182L:	linux-hwmon@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/hwmon/lm78.rst
11185F:	drivers/hwmon/lm78.c
11186
11187LM83 HARDWARE MONITOR DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/lm83.rst
11192F:	drivers/hwmon/lm83.c
11193
11194LM90 HARDWARE MONITOR DRIVER
11195M:	Jean Delvare <jdelvare@suse.com>
11196L:	linux-hwmon@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11199F:	Documentation/hwmon/lm90.rst
11200F:	drivers/hwmon/lm90.c
11201F:	include/dt-bindings/thermal/lm90.h
11202
11203LM95234 HARDWARE MONITOR DRIVER
11204M:	Guenter Roeck <linux@roeck-us.net>
11205L:	linux-hwmon@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/hwmon/lm95234.rst
11208F:	drivers/hwmon/lm95234.c
11209
11210LME2510 MEDIA DRIVER
11211M:	Malcolm Priestley <tvboxspy@gmail.com>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214W:	https://linuxtv.org
11215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11216F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11217
11218LOADPIN SECURITY MODULE
11219M:	Kees Cook <keescook@chromium.org>
11220S:	Supported
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11222F:	Documentation/admin-guide/LSM/LoadPin.rst
11223F:	security/loadpin/
11224
11225LOCKING PRIMITIVES
11226M:	Peter Zijlstra <peterz@infradead.org>
11227M:	Ingo Molnar <mingo@redhat.com>
11228M:	Will Deacon <will@kernel.org>
11229R:	Waiman Long <longman@redhat.com>
11230R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11231L:	linux-kernel@vger.kernel.org
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11234F:	Documentation/locking/
11235F:	arch/*/include/asm/spinlock*.h
11236F:	include/linux/lockdep.h
11237F:	include/linux/mutex*.h
11238F:	include/linux/rwlock*.h
11239F:	include/linux/rwsem*.h
11240F:	include/linux/seqlock.h
11241F:	include/linux/spinlock*.h
11242F:	kernel/locking/
11243F:	lib/locking*.[ch]
11244X:	kernel/locking/locktorture.c
11245
11246LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11247M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11248L:	linux-ntfs-dev@lists.sourceforge.net
11249S:	Maintained
11250W:	http://www.linux-ntfs.org/content/view/19/37/
11251F:	Documentation/admin-guide/ldm.rst
11252F:	block/partitions/ldm.*
11253
11254LOGITECH HID GAMING KEYBOARDS
11255M:	Hans de Goede <hdegoede@redhat.com>
11256L:	linux-input@vger.kernel.org
11257S:	Maintained
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11259F:	drivers/hid/hid-lg-g15.c
11260
11261LONTIUM LT8912B MIPI TO HDMI BRIDGE
11262M:	Adrien Grassein <adrien.grassein@gmail.com>
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11265F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11266
11267LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11268M:	Sathya Prakash <sathya.prakash@broadcom.com>
11269M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11270M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11271L:	MPT-FusionLinux.pdl@broadcom.com
11272L:	linux-scsi@vger.kernel.org
11273S:	Supported
11274W:	http://www.avagotech.com/support/
11275F:	drivers/message/fusion/
11276F:	drivers/scsi/mpt3sas/
11277
11278LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11279M:	Matthew Wilcox <willy@infradead.org>
11280L:	linux-scsi@vger.kernel.org
11281S:	Maintained
11282F:	drivers/scsi/sym53c8xx_2/
11283
11284LTC1660 DAC DRIVER
11285M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11289F:	drivers/iio/dac/ltc1660.c
11290
11291LTC2947 HARDWARE MONITOR DRIVER
11292M:	Nuno Sá <nuno.sa@analog.com>
11293L:	linux-hwmon@vger.kernel.org
11294S:	Supported
11295W:	http://ez.analog.com/community/linux-device-drivers
11296F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11297F:	drivers/hwmon/ltc2947-core.c
11298F:	drivers/hwmon/ltc2947-i2c.c
11299F:	drivers/hwmon/ltc2947-spi.c
11300F:	drivers/hwmon/ltc2947.h
11301
11302LTC2983 IIO TEMPERATURE DRIVER
11303M:	Nuno Sá <nuno.sa@analog.com>
11304L:	linux-iio@vger.kernel.org
11305S:	Supported
11306W:	http://ez.analog.com/community/linux-device-drivers
11307F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11308F:	drivers/iio/temperature/ltc2983.c
11309
11310LTC4261 HARDWARE MONITOR DRIVER
11311M:	Guenter Roeck <linux@roeck-us.net>
11312L:	linux-hwmon@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/hwmon/ltc4261.rst
11315F:	drivers/hwmon/ltc4261.c
11316
11317LTC4306 I2C MULTIPLEXER DRIVER
11318M:	Michael Hennerich <michael.hennerich@analog.com>
11319L:	linux-i2c@vger.kernel.org
11320S:	Supported
11321W:	http://ez.analog.com/community/linux-device-drivers
11322F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11323F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11324
11325LTP (Linux Test Project)
11326M:	Mike Frysinger <vapier@gentoo.org>
11327M:	Cyril Hrubis <chrubis@suse.cz>
11328M:	Wanlong Gao <wanlong.gao@gmail.com>
11329M:	Jan Stancek <jstancek@redhat.com>
11330M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11331M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11332L:	ltp@lists.linux.it (subscribers-only)
11333S:	Maintained
11334W:	http://linux-test-project.github.io/
11335T:	git git://github.com/linux-test-project/ltp.git
11336
11337LYNX PCS MODULE
11338M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11339L:	netdev@vger.kernel.org
11340S:	Supported
11341F:	drivers/net/pcs/pcs-lynx.c
11342F:	include/linux/pcs-lynx.h
11343
11344M68K ARCHITECTURE
11345M:	Geert Uytterhoeven <geert@linux-m68k.org>
11346L:	linux-m68k@lists.linux-m68k.org
11347S:	Maintained
11348W:	http://www.linux-m68k.org/
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11350F:	arch/m68k/
11351F:	drivers/zorro/
11352
11353M68K ON APPLE MACINTOSH
11354M:	Joshua Thompson <funaho@jurai.org>
11355L:	linux-m68k@lists.linux-m68k.org
11356S:	Maintained
11357W:	http://www.mac.linux-m68k.org/
11358F:	arch/m68k/mac/
11359F:	drivers/macintosh/adb-iop.c
11360F:	drivers/macintosh/via-macii.c
11361
11362M68K ON HP9000/300
11363M:	Philip Blundell <philb@gnu.org>
11364S:	Maintained
11365W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11366F:	arch/m68k/hp300/
11367
11368M88DS3103 MEDIA DRIVER
11369M:	Antti Palosaari <crope@iki.fi>
11370L:	linux-media@vger.kernel.org
11371S:	Maintained
11372W:	https://linuxtv.org
11373W:	http://palosaari.fi/linux/
11374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11375T:	git git://linuxtv.org/anttip/media_tree.git
11376F:	drivers/media/dvb-frontends/m88ds3103*
11377
11378M88RS2000 MEDIA DRIVER
11379M:	Malcolm Priestley <tvboxspy@gmail.com>
11380L:	linux-media@vger.kernel.org
11381S:	Maintained
11382W:	https://linuxtv.org
11383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11384F:	drivers/media/dvb-frontends/m88rs2000*
11385
11386MA901 MASTERKIT USB FM RADIO DRIVER
11387M:	Alexey Klimov <klimov.linux@gmail.com>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390T:	git git://linuxtv.org/media_tree.git
11391F:	drivers/media/radio/radio-ma901.c
11392
11393MAC80211
11394M:	Johannes Berg <johannes@sipsolutions.net>
11395L:	linux-wireless@vger.kernel.org
11396S:	Maintained
11397W:	https://wireless.wiki.kernel.org/
11398Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11401F:	Documentation/networking/mac80211-injection.rst
11402F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11403F:	drivers/net/wireless/mac80211_hwsim.[ch]
11404F:	include/net/mac80211.h
11405F:	net/mac80211/
11406
11407MAILBOX API
11408M:	Jassi Brar <jassisinghbrar@gmail.com>
11409L:	linux-kernel@vger.kernel.org
11410S:	Maintained
11411F:	drivers/mailbox/
11412F:	include/linux/mailbox_client.h
11413F:	include/linux/mailbox_controller.h
11414F:	include/dt-bindings/mailbox/
11415F:	Documentation/devicetree/bindings/mailbox/
11416
11417MAILBOX ARM MHUv2
11418M:	Viresh Kumar <viresh.kumar@linaro.org>
11419M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11420L:	linux-kernel@vger.kernel.org
11421S:	Maintained
11422F:	drivers/mailbox/arm_mhuv2.c
11423F:	include/linux/mailbox/arm_mhuv2_message.h
11424F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11425
11426MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11427M:	Jeremy Kerr <jk@codeconstruct.com.au>
11428M:	Matt Johnston <matt@codeconstruct.com.au>
11429L:	netdev@vger.kernel.org
11430S:	Maintained
11431F:	Documentation/networking/mctp.rst
11432F:	drivers/net/mctp/
11433F:	include/net/mctp.h
11434F:	include/net/mctpdevice.h
11435F:	include/net/netns/mctp.h
11436F:	net/mctp/
11437
11438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11439M:	Michael Kerrisk <mtk.manpages@gmail.com>
11440L:	linux-man@vger.kernel.org
11441S:	Maintained
11442W:	http://www.kernel.org/doc/man-pages
11443
11444MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11445M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11446L:	linux-mips@vger.kernel.org
11447S:	Maintained
11448F:	arch/mips/boot/dts/img/pistachio*
11449
11450MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11451M:	Andrew Lunn <andrew@lunn.ch>
11452M:	Vivien Didelot <vivien.didelot@gmail.com>
11453L:	netdev@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11456F:	Documentation/networking/devlink/mv88e6xxx.rst
11457F:	drivers/net/dsa/mv88e6xxx/
11458F:	include/linux/dsa/mv88e6xxx.h
11459F:	include/linux/platform_data/mv88e6xxx.h
11460
11461MARVELL ARMADA 3700 PHY DRIVERS
11462M:	Miquel Raynal <miquel.raynal@bootlin.com>
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11465F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11466F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11467F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11468
11469MARVELL ARMADA DRM SUPPORT
11470M:	Russell King <linux@armlinux.org.uk>
11471S:	Maintained
11472T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11473T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11474F:	Documentation/devicetree/bindings/display/armada/
11475F:	drivers/gpu/drm/armada/
11476F:	include/uapi/drm/armada_drm.h
11477
11478MARVELL CRYPTO DRIVER
11479M:	Boris Brezillon <bbrezillon@kernel.org>
11480M:	Arnaud Ebalard <arno@natisbad.org>
11481M:	Srujana Challa <schalla@marvell.com>
11482L:	linux-crypto@vger.kernel.org
11483S:	Maintained
11484F:	drivers/crypto/marvell/
11485F:	include/linux/soc/marvell/octeontx2/
11486
11487MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11488M:	Mirko Lindner <mlindner@marvell.com>
11489M:	Stephen Hemminger <stephen@networkplumber.org>
11490L:	netdev@vger.kernel.org
11491S:	Maintained
11492F:	drivers/net/ethernet/marvell/sk*
11493
11494MARVELL LIBERTAS WIRELESS DRIVER
11495L:	libertas-dev@lists.infradead.org
11496S:	Orphan
11497F:	drivers/net/wireless/marvell/libertas/
11498
11499MARVELL MACCHIATOBIN SUPPORT
11500M:	Russell King <linux@armlinux.org.uk>
11501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11502S:	Maintained
11503F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11504
11505MARVELL MV643XX ETHERNET DRIVER
11506M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11510F:	include/linux/mv643xx.h
11511
11512MARVELL MV88X3310 PHY DRIVER
11513M:	Russell King <linux@armlinux.org.uk>
11514M:	Marek Behún <kabel@kernel.org>
11515L:	netdev@vger.kernel.org
11516S:	Maintained
11517F:	drivers/net/phy/marvell10g.c
11518
11519MARVELL MVEBU THERMAL DRIVER
11520M:	Miquel Raynal <miquel.raynal@bootlin.com>
11521S:	Maintained
11522F:	drivers/thermal/armada_thermal.c
11523
11524MARVELL MVNETA ETHERNET DRIVER
11525M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/net/ethernet/marvell/mvneta.*
11529
11530MARVELL MVPP2 ETHERNET DRIVER
11531M:	Marcin Wojtas <mw@semihalf.com>
11532M:	Russell King <linux@armlinux.org.uk>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11536F:	drivers/net/ethernet/marvell/mvpp2/
11537
11538MARVELL MWIFIEX WIRELESS DRIVER
11539M:	Amitkumar Karwar <amitkarwar@gmail.com>
11540M:	Ganapathi Bhat <ganapathi017@gmail.com>
11541M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11542M:	Xinming Hu <huxinming820@gmail.com>
11543L:	linux-wireless@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/wireless/marvell/mwifiex/
11546
11547MARVELL MWL8K WIRELESS DRIVER
11548M:	Lennert Buytenhek <buytenh@wantstofly.org>
11549L:	linux-wireless@vger.kernel.org
11550S:	Odd Fixes
11551F:	drivers/net/wireless/marvell/mwl8k.c
11552
11553MARVELL NAND CONTROLLER DRIVER
11554M:	Miquel Raynal <miquel.raynal@bootlin.com>
11555L:	linux-mtd@lists.infradead.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11558F:	drivers/mtd/nand/raw/marvell_nand.c
11559
11560MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11561M:	Sunil Goutham <sgoutham@marvell.com>
11562M:	Geetha sowjanya <gakula@marvell.com>
11563M:	Subbaraya Sundeep <sbhatta@marvell.com>
11564M:	hariprasad <hkelam@marvell.com>
11565L:	netdev@vger.kernel.org
11566S:	Supported
11567F:	drivers/net/ethernet/marvell/octeontx2/nic/
11568F:	include/linux/soc/marvell/octeontx2/
11569
11570MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11571M:	Sunil Goutham <sgoutham@marvell.com>
11572M:	Linu Cherian <lcherian@marvell.com>
11573M:	Geetha sowjanya <gakula@marvell.com>
11574M:	Jerin Jacob <jerinj@marvell.com>
11575M:	hariprasad <hkelam@marvell.com>
11576M:	Subbaraya Sundeep <sbhatta@marvell.com>
11577L:	netdev@vger.kernel.org
11578S:	Supported
11579F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11580F:	drivers/net/ethernet/marvell/octeontx2/af/
11581
11582MARVELL PRESTERA ETHERNET SWITCH DRIVER
11583M:	Taras Chornyi <tchornyi@marvell.com>
11584S:	Supported
11585W:	https://github.com/Marvell-switching/switchdev-prestera
11586F:	drivers/net/ethernet/marvell/prestera/
11587
11588MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11589M:	Nicolas Pitre <nico@fluxnic.net>
11590S:	Odd Fixes
11591F:	drivers/mmc/host/mvsdio.*
11592
11593MARVELL USB MDIO CONTROLLER DRIVER
11594M:	Tobias Waldekranz <tobias@waldekranz.com>
11595L:	netdev@vger.kernel.org
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11598F:	drivers/net/mdio/mdio-mvusb.c
11599
11600MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11601M:	Hu Ziji <huziji@marvell.com>
11602L:	linux-mmc@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11605F:	drivers/mmc/host/sdhci-xenon*
11606
11607MATROX FRAMEBUFFER DRIVER
11608L:	linux-fbdev@vger.kernel.org
11609S:	Orphan
11610F:	drivers/video/fbdev/matrox/matroxfb_*
11611F:	include/uapi/linux/matroxfb.h
11612
11613MAX15301 DRIVER
11614M:	Daniel Nilsson <daniel.nilsson@flex.com>
11615L:	linux-hwmon@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/hwmon/max15301.rst
11618F:	drivers/hwmon/pmbus/max15301.c
11619
11620MAX16065 HARDWARE MONITOR DRIVER
11621M:	Guenter Roeck <linux@roeck-us.net>
11622L:	linux-hwmon@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/hwmon/max16065.rst
11625F:	drivers/hwmon/max16065.c
11626
11627MAX2175 SDR TUNER DRIVER
11628M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631T:	git git://linuxtv.org/media_tree.git
11632F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11633F:	Documentation/userspace-api/media/drivers/max2175.rst
11634F:	drivers/media/i2c/max2175*
11635F:	include/uapi/linux/max2175.h
11636
11637MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11638L:	linux-hwmon@vger.kernel.org
11639S:	Orphan
11640F:	Documentation/hwmon/max6650.rst
11641F:	drivers/hwmon/max6650.c
11642
11643MAX6697 HARDWARE MONITOR DRIVER
11644M:	Guenter Roeck <linux@roeck-us.net>
11645L:	linux-hwmon@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11648F:	Documentation/hwmon/max6697.rst
11649F:	drivers/hwmon/max6697.c
11650F:	include/linux/platform_data/max6697.h
11651
11652MAX9286 QUAD GMSL DESERIALIZER DRIVER
11653M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11655M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11656M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11657L:	linux-media@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11660F:	drivers/media/i2c/max9286.c
11661
11662MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11663M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11664L:	linux-media@vger.kernel.org
11665S:	Maintained
11666F:	drivers/staging/media/max96712/max96712.c
11667
11668MAX9860 MONO AUDIO VOICE CODEC DRIVER
11669M:	Peter Rosin <peda@axentia.se>
11670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/sound/max9860.txt
11673F:	sound/soc/codecs/max9860.*
11674
11675MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11676M:	Andreas Klinger <ak@it-klinger.de>
11677L:	linux-iio@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11680F:	drivers/iio/proximity/mb1232.c
11681
11682MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11683R:	Iskren Chernev <iskren.chernev@gmail.com>
11684R:	Krzysztof Kozlowski <krzk@kernel.org>
11685R:	Marek Szyprowski <m.szyprowski@samsung.com>
11686R:	Matheus Castello <matheus@castello.eng.br>
11687L:	linux-pm@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11690F:	drivers/power/supply/max17040_battery.c
11691
11692MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11693R:	Hans de Goede <hdegoede@redhat.com>
11694R:	Krzysztof Kozlowski <krzk@kernel.org>
11695R:	Marek Szyprowski <m.szyprowski@samsung.com>
11696R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11697R:	Purism Kernel Team <kernel@puri.sm>
11698L:	linux-pm@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11701F:	drivers/power/supply/max17042_battery.c
11702
11703MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11708F:	drivers/regulator/max20086-regulator.c
11709
11710MAXIM MAX77650 PMIC MFD DRIVER
11711M:	Bartosz Golaszewski <brgl@bgdev.pl>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/*/*max77650.yaml
11715F:	Documentation/devicetree/bindings/*/max77650*.yaml
11716F:	drivers/gpio/gpio-max77650.c
11717F:	drivers/input/misc/max77650-onkey.c
11718F:	drivers/leds/leds-max77650.c
11719F:	drivers/mfd/max77650.c
11720F:	drivers/power/supply/max77650-charger.c
11721F:	drivers/regulator/max77650-regulator.c
11722F:	include/linux/mfd/max77650.h
11723
11724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11725M:	Javier Martinez Canillas <javier@dowhile0.org>
11726L:	linux-kernel@vger.kernel.org
11727S:	Supported
11728F:	Documentation/devicetree/bindings/*/*max77802.txt
11729F:	drivers/regulator/max77802-regulator.c
11730F:	include/dt-bindings/*/*max77802.h
11731
11732MAXIM MAX77976 BATTERY CHARGER
11733M:	Luca Ceresoli <luca@lucaceresoli.net>
11734S:	Supported
11735F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11736F:	drivers/power/supply/max77976_charger.c
11737
11738MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11739M:	Krzysztof Kozlowski <krzk@kernel.org>
11740M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11741L:	linux-pm@vger.kernel.org
11742S:	Supported
11743F:	drivers/power/supply/max14577_charger.c
11744F:	drivers/power/supply/max77693_charger.c
11745
11746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11747M:	Chanwoo Choi <cw00.choi@samsung.com>
11748M:	Krzysztof Kozlowski <krzk@kernel.org>
11749M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11750L:	linux-kernel@vger.kernel.org
11751S:	Supported
11752F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11753F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11754F:	Documentation/devicetree/bindings/mfd/max14577.txt
11755F:	Documentation/devicetree/bindings/mfd/max77693.txt
11756F:	drivers/*/max14577*.c
11757F:	drivers/*/max77686*.c
11758F:	drivers/*/max77693*.c
11759F:	drivers/clk/clk-max77686.c
11760F:	drivers/extcon/extcon-max14577.c
11761F:	drivers/extcon/extcon-max77693.c
11762F:	drivers/rtc/rtc-max77686.c
11763F:	include/linux/mfd/max14577*.h
11764F:	include/linux/mfd/max77686*.h
11765F:	include/linux/mfd/max77693*.h
11766
11767MAXIRADIO FM RADIO RECEIVER DRIVER
11768M:	Hans Verkuil <hverkuil@xs4all.nl>
11769L:	linux-media@vger.kernel.org
11770S:	Maintained
11771W:	https://linuxtv.org
11772T:	git git://linuxtv.org/media_tree.git
11773F:	drivers/media/radio/radio-maxiradio*
11774
11775MAXLINEAR ETHERNET PHY DRIVER
11776M:	Xu Liang <lxu@maxlinear.com>
11777L:	netdev@vger.kernel.org
11778S:	Supported
11779F:	drivers/net/phy/mxl-gpy.c
11780
11781MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11782R:	Yasushi SHOJI <yashi@spacecubics.com>
11783L:	linux-can@vger.kernel.org
11784S:	Maintained
11785F:	drivers/net/can/usb/mcba_usb.c
11786
11787MCAN MMIO DEVICE DRIVER
11788M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11789L:	linux-can@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11792F:	drivers/net/can/m_can/m_can.c
11793F:	drivers/net/can/m_can/m_can.h
11794F:	drivers/net/can/m_can/m_can_platform.c
11795
11796MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11797M:	Rishi Gupta <gupt21@gmail.com>
11798L:	linux-i2c@vger.kernel.org
11799L:	linux-input@vger.kernel.org
11800S:	Maintained
11801F:	drivers/hid/hid-mcp2221.c
11802
11803MCP251XFD SPI-CAN NETWORK DRIVER
11804M:	Marc Kleine-Budde <mkl@pengutronix.de>
11805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11806R:	Thomas Kopp <thomas.kopp@microchip.com>
11807L:	linux-can@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11810F:	drivers/net/can/spi/mcp251xfd/
11811
11812MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11813M:	Peter Rosin <peda@axentia.se>
11814L:	linux-iio@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11817F:	drivers/iio/potentiometer/mcp4018.c
11818F:	drivers/iio/potentiometer/mcp4531.c
11819
11820MCR20A IEEE-802.15.4 RADIO DRIVER
11821M:	Xue Liu <liuxuenetmail@gmail.com>
11822L:	linux-wpan@vger.kernel.org
11823S:	Maintained
11824W:	https://github.com/xueliu/mcr20a-linux
11825F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11826F:	drivers/net/ieee802154/mcr20a.c
11827F:	drivers/net/ieee802154/mcr20a.h
11828
11829MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11830M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11831L:	linux-iio@vger.kernel.org
11832S:	Maintained
11833F:	drivers/iio/dac/cio-dac.c
11834
11835MEDIA CONTROLLER FRAMEWORK
11836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11838L:	linux-media@vger.kernel.org
11839S:	Supported
11840W:	https://www.linuxtv.org
11841T:	git git://linuxtv.org/media_tree.git
11842F:	drivers/media/mc/
11843F:	include/media/media-*.h
11844F:	include/uapi/linux/media.h
11845
11846MEDIA DRIVER FOR FREESCALE IMX PXP
11847M:	Philipp Zabel <p.zabel@pengutronix.de>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850T:	git git://linuxtv.org/media_tree.git
11851F:	drivers/media/platform/imx-pxp.[ch]
11852
11853MEDIA DRIVERS FOR ASCOT2E
11854M:	Sergey Kozlov <serjk@netup.ru>
11855M:	Abylay Ospan <aospan@netup.ru>
11856L:	linux-media@vger.kernel.org
11857S:	Supported
11858W:	https://linuxtv.org
11859W:	http://netup.tv/
11860T:	git git://linuxtv.org/media_tree.git
11861F:	drivers/media/dvb-frontends/ascot2e*
11862
11863MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11864M:	Jasmin Jessich <jasmin@anw.at>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867W:	https://linuxtv.org
11868T:	git git://linuxtv.org/media_tree.git
11869F:	drivers/media/dvb-frontends/cxd2099*
11870
11871MEDIA DRIVERS FOR CXD2841ER
11872M:	Sergey Kozlov <serjk@netup.ru>
11873M:	Abylay Ospan <aospan@netup.ru>
11874L:	linux-media@vger.kernel.org
11875S:	Supported
11876W:	https://linuxtv.org
11877W:	http://netup.tv/
11878T:	git git://linuxtv.org/media_tree.git
11879F:	drivers/media/dvb-frontends/cxd2841er*
11880
11881MEDIA DRIVERS FOR CXD2880
11882M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11883L:	linux-media@vger.kernel.org
11884S:	Supported
11885W:	http://linuxtv.org/
11886T:	git git://linuxtv.org/media_tree.git
11887F:	drivers/media/dvb-frontends/cxd2880/*
11888F:	drivers/media/spi/cxd2880*
11889
11890MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11891L:	linux-media@vger.kernel.org
11892S:	Orphan
11893W:	https://linuxtv.org
11894T:	git git://linuxtv.org/media_tree.git
11895F:	drivers/media/pci/ddbridge/*
11896
11897MEDIA DRIVERS FOR FREESCALE IMX
11898M:	Steve Longerbeam <slongerbeam@gmail.com>
11899M:	Philipp Zabel <p.zabel@pengutronix.de>
11900L:	linux-media@vger.kernel.org
11901S:	Maintained
11902T:	git git://linuxtv.org/media_tree.git
11903F:	Documentation/admin-guide/media/imx.rst
11904F:	Documentation/devicetree/bindings/media/imx.txt
11905F:	drivers/staging/media/imx/
11906F:	include/linux/imx-media.h
11907F:	include/media/imx.h
11908
11909MEDIA DRIVERS FOR FREESCALE IMX7
11910M:	Rui Miguel Silva <rmfrfs@gmail.com>
11911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914T:	git git://linuxtv.org/media_tree.git
11915F:	Documentation/admin-guide/media/imx7.rst
11916F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11917F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11918F:	drivers/staging/media/imx/imx7-media-csi.c
11919F:	drivers/staging/media/imx/imx7-mipi-csis.c
11920
11921MEDIA DRIVERS FOR HELENE
11922M:	Abylay Ospan <aospan@netup.ru>
11923L:	linux-media@vger.kernel.org
11924S:	Supported
11925W:	https://linuxtv.org
11926W:	http://netup.tv/
11927T:	git git://linuxtv.org/media_tree.git
11928F:	drivers/media/dvb-frontends/helene*
11929
11930MEDIA DRIVERS FOR HORUS3A
11931M:	Sergey Kozlov <serjk@netup.ru>
11932M:	Abylay Ospan <aospan@netup.ru>
11933L:	linux-media@vger.kernel.org
11934S:	Supported
11935W:	https://linuxtv.org
11936W:	http://netup.tv/
11937T:	git git://linuxtv.org/media_tree.git
11938F:	drivers/media/dvb-frontends/horus3a*
11939
11940MEDIA DRIVERS FOR LNBH25
11941M:	Sergey Kozlov <serjk@netup.ru>
11942M:	Abylay Ospan <aospan@netup.ru>
11943L:	linux-media@vger.kernel.org
11944S:	Supported
11945W:	https://linuxtv.org
11946W:	http://netup.tv/
11947T:	git git://linuxtv.org/media_tree.git
11948F:	drivers/media/dvb-frontends/lnbh25*
11949
11950MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11951L:	linux-media@vger.kernel.org
11952S:	Orphan
11953W:	https://linuxtv.org
11954T:	git git://linuxtv.org/media_tree.git
11955F:	drivers/media/dvb-frontends/mxl5xx*
11956
11957MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11958M:	Sergey Kozlov <serjk@netup.ru>
11959M:	Abylay Ospan <aospan@netup.ru>
11960L:	linux-media@vger.kernel.org
11961S:	Supported
11962W:	https://linuxtv.org
11963W:	http://netup.tv/
11964T:	git git://linuxtv.org/media_tree.git
11965F:	drivers/media/pci/netup_unidvb/*
11966
11967MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11968M:	Dmitry Osipenko <digetx@gmail.com>
11969L:	linux-media@vger.kernel.org
11970L:	linux-tegra@vger.kernel.org
11971S:	Maintained
11972T:	git git://linuxtv.org/media_tree.git
11973F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11974F:	drivers/staging/media/tegra-vde/
11975
11976MEDIA DRIVERS FOR RENESAS - CEU
11977M:	Jacopo Mondi <jacopo@jmondi.org>
11978L:	linux-media@vger.kernel.org
11979L:	linux-renesas-soc@vger.kernel.org
11980S:	Supported
11981T:	git git://linuxtv.org/media_tree.git
11982F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11983F:	drivers/media/platform/renesas-ceu.c
11984F:	include/media/drv-intf/renesas-ceu.h
11985
11986MEDIA DRIVERS FOR RENESAS - DRIF
11987M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11988L:	linux-media@vger.kernel.org
11989L:	linux-renesas-soc@vger.kernel.org
11990S:	Supported
11991T:	git git://linuxtv.org/media_tree.git
11992F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11993F:	drivers/media/platform/rcar_drif.c
11994
11995MEDIA DRIVERS FOR RENESAS - FCP
11996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11997L:	linux-media@vger.kernel.org
11998L:	linux-renesas-soc@vger.kernel.org
11999S:	Supported
12000T:	git git://linuxtv.org/media_tree.git
12001F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12002F:	drivers/media/platform/rcar-fcp.c
12003F:	include/media/rcar-fcp.h
12004
12005MEDIA DRIVERS FOR RENESAS - FDP1
12006M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12007L:	linux-media@vger.kernel.org
12008L:	linux-renesas-soc@vger.kernel.org
12009S:	Supported
12010T:	git git://linuxtv.org/media_tree.git
12011F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12012F:	drivers/media/platform/rcar_fdp1.c
12013
12014MEDIA DRIVERS FOR RENESAS - VIN
12015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12016L:	linux-media@vger.kernel.org
12017L:	linux-renesas-soc@vger.kernel.org
12018S:	Supported
12019T:	git git://linuxtv.org/media_tree.git
12020F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12021F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12022F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12023F:	drivers/media/platform/rcar-isp.c
12024F:	drivers/media/platform/rcar-vin/
12025
12026MEDIA DRIVERS FOR RENESAS - VSP1
12027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12029L:	linux-media@vger.kernel.org
12030L:	linux-renesas-soc@vger.kernel.org
12031S:	Supported
12032T:	git git://linuxtv.org/media_tree.git
12033F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12034F:	drivers/media/platform/vsp1/
12035
12036MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12037L:	linux-media@vger.kernel.org
12038S:	Orphan
12039W:	https://linuxtv.org
12040T:	git git://linuxtv.org/media_tree.git
12041F:	drivers/media/dvb-frontends/stv0910*
12042
12043MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12044L:	linux-media@vger.kernel.org
12045S:	Orphan
12046W:	https://linuxtv.org
12047T:	git git://linuxtv.org/media_tree.git
12048F:	drivers/media/dvb-frontends/stv6111*
12049
12050MEDIA DRIVERS FOR STM32 - DCMI
12051M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12052L:	linux-media@vger.kernel.org
12053S:	Supported
12054T:	git git://linuxtv.org/media_tree.git
12055F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12056F:	drivers/media/platform/stm32/stm32-dcmi.c
12057
12058MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12060L:	linux-media@vger.kernel.org
12061S:	Maintained
12062W:	https://linuxtv.org
12063Q:	http://patchwork.kernel.org/project/linux-media/list/
12064T:	git git://linuxtv.org/media_tree.git
12065F:	Documentation/admin-guide/media/
12066F:	Documentation/devicetree/bindings/media/
12067F:	Documentation/driver-api/media/
12068F:	Documentation/userspace-api/media/
12069F:	drivers/media/
12070F:	drivers/staging/media/
12071F:	include/linux/platform_data/media/
12072F:	include/media/
12073F:	include/uapi/linux/dvb/
12074F:	include/uapi/linux/ivtv*
12075F:	include/uapi/linux/media.h
12076F:	include/uapi/linux/meye.h
12077F:	include/uapi/linux/uvcvideo.h
12078F:	include/uapi/linux/v4l2-*
12079F:	include/uapi/linux/videodev2.h
12080
12081MEDIATEK BLUETOOTH DRIVER
12082M:	Sean Wang <sean.wang@mediatek.com>
12083L:	linux-bluetooth@vger.kernel.org
12084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12087F:	drivers/bluetooth/btmtkuart.c
12088
12089MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12090M:	Sean Wang <sean.wang@mediatek.com>
12091L:	linux-pm@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12094F:	drivers/power/reset/mt6323-poweroff.c
12095
12096MEDIATEK CIR DRIVER
12097M:	Sean Wang <sean.wang@mediatek.com>
12098S:	Maintained
12099F:	drivers/media/rc/mtk-cir.c
12100
12101MEDIATEK DMA DRIVER
12102M:	Sean Wang <sean.wang@mediatek.com>
12103L:	dmaengine@vger.kernel.org
12104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/dma/mtk-*
12108F:	drivers/dma/mediatek/
12109
12110MEDIATEK ETHERNET DRIVER
12111M:	Felix Fietkau <nbd@nbd.name>
12112M:	John Crispin <john@phrozen.org>
12113M:	Sean Wang <sean.wang@mediatek.com>
12114M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12115L:	netdev@vger.kernel.org
12116S:	Maintained
12117F:	drivers/net/ethernet/mediatek/
12118
12119MEDIATEK I2C CONTROLLER DRIVER
12120M:	Qii Wang <qii.wang@mediatek.com>
12121L:	linux-i2c@vger.kernel.org
12122S:	Maintained
12123F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12124F:	drivers/i2c/busses/i2c-mt65xx.c
12125
12126MEDIATEK IOMMU DRIVER
12127M:	Yong Wu <yong.wu@mediatek.com>
12128L:	iommu@lists.linux-foundation.org
12129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12130S:	Supported
12131F:	Documentation/devicetree/bindings/iommu/mediatek*
12132F:	drivers/iommu/mtk_iommu*
12133F:	include/dt-bindings/memory/mt*-port.h
12134
12135MEDIATEK JPEG DRIVER
12136M:	Rick Chang <rick.chang@mediatek.com>
12137M:	Bin Liu <bin.liu@mediatek.com>
12138S:	Supported
12139F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12140F:	drivers/media/platform/mtk-jpeg/
12141
12142MEDIATEK MDP DRIVER
12143M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12144M:	Houlong Wei <houlong.wei@mediatek.com>
12145M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12146S:	Supported
12147F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12148F:	drivers/media/platform/mtk-mdp/
12149F:	drivers/media/platform/mtk-vpu/
12150
12151MEDIATEK MEDIA DRIVER
12152M:	Tiffany Lin <tiffany.lin@mediatek.com>
12153M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12154S:	Supported
12155F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12156F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12157F:	drivers/media/platform/mtk-vcodec/
12158F:	drivers/media/platform/mtk-vpu/
12159
12160MEDIATEK MMC/SD/SDIO DRIVER
12161M:	Chaotian Jing <chaotian.jing@mediatek.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12164F:	drivers/mmc/host/mtk-sd.c
12165
12166MEDIATEK MT76 WIRELESS LAN DRIVER
12167M:	Felix Fietkau <nbd@nbd.name>
12168M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12169M:	Ryder Lee <ryder.lee@mediatek.com>
12170R:	Shayne Chen <shayne.chen@mediatek.com>
12171R:	Sean Wang <sean.wang@mediatek.com>
12172L:	linux-wireless@vger.kernel.org
12173S:	Maintained
12174F:	drivers/net/wireless/mediatek/mt76/
12175
12176MEDIATEK MT7601U WIRELESS LAN DRIVER
12177M:	Jakub Kicinski <kubakici@wp.pl>
12178L:	linux-wireless@vger.kernel.org
12179S:	Maintained
12180F:	drivers/net/wireless/mediatek/mt7601u/
12181
12182MEDIATEK MT7621 CLOCK DRIVER
12183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12186F:	drivers/clk/ralink/clk-mt7621.c
12187
12188MEDIATEK MT7621/28/88 I2C DRIVER
12189M:	Stefan Roese <sr@denx.de>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12193F:	drivers/i2c/busses/i2c-mt7621.c
12194
12195MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12196M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12199F:	drivers/pci/controller/pcie-mt7621.c
12200
12201MEDIATEK MT7621 PHY PCI DRIVER
12202M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12205F:	drivers/phy/ralink/phy-mt7621-pci.c
12206
12207MEDIATEK NAND CONTROLLER DRIVER
12208L:	linux-mtd@lists.infradead.org
12209S:	Orphan
12210F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12211F:	drivers/mtd/nand/raw/mtk_*
12212
12213MEDIATEK PMIC LED DRIVER
12214M:	Sean Wang <sean.wang@mediatek.com>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12217F:	drivers/leds/leds-mt6323.c
12218
12219MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12220M:	Sean Wang <sean.wang@mediatek.com>
12221S:	Maintained
12222F:	drivers/char/hw_random/mtk-rng.c
12223
12224MEDIATEK SMI DRIVER
12225M:	Yong Wu <yong.wu@mediatek.com>
12226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12227S:	Supported
12228F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12229F:	drivers/memory/mtk-smi.c
12230F:	include/soc/mediatek/smi.h
12231
12232MEDIATEK SWITCH DRIVER
12233M:	Sean Wang <sean.wang@mediatek.com>
12234M:	Landen Chao <Landen.Chao@mediatek.com>
12235M:	DENG Qingfang <dqfext@gmail.com>
12236L:	netdev@vger.kernel.org
12237S:	Maintained
12238F:	drivers/net/dsa/mt7530.*
12239F:	net/dsa/tag_mtk.c
12240
12241MEDIATEK USB3 DRD IP DRIVER
12242M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12243L:	linux-usb@vger.kernel.org
12244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/usb/mediatek,*
12248F:	drivers/usb/host/xhci-mtk*
12249F:	drivers/usb/mtu3/
12250
12251MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12252M:	Peter Senna Tschudin <peter.senna@gmail.com>
12253M:	Martin Donnelly <martin.donnelly@ge.com>
12254M:	Martyn Welch <martyn.welch@collabora.co.uk>
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12257F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12258
12259MEGARAID SCSI/SAS DRIVERS
12260M:	Kashyap Desai <kashyap.desai@broadcom.com>
12261M:	Sumit Saxena <sumit.saxena@broadcom.com>
12262M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12263L:	megaraidlinux.pdl@broadcom.com
12264L:	linux-scsi@vger.kernel.org
12265S:	Maintained
12266W:	http://www.avagotech.com/support/
12267F:	Documentation/scsi/megaraid.rst
12268F:	drivers/scsi/megaraid.*
12269F:	drivers/scsi/megaraid/
12270
12271MELEXIS MLX90614 DRIVER
12272M:	Crt Mori <cmo@melexis.com>
12273L:	linux-iio@vger.kernel.org
12274S:	Supported
12275W:	http://www.melexis.com
12276F:	drivers/iio/temperature/mlx90614.c
12277
12278MELEXIS MLX90632 DRIVER
12279M:	Crt Mori <cmo@melexis.com>
12280L:	linux-iio@vger.kernel.org
12281S:	Supported
12282W:	http://www.melexis.com
12283F:	drivers/iio/temperature/mlx90632.c
12284
12285MELFAS MIP4 TOUCHSCREEN DRIVER
12286M:	Sangwon Jee <jeesw@melfas.com>
12287S:	Supported
12288W:	http://www.melfas.com
12289F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12290F:	drivers/input/touchscreen/melfas_mip4.c
12291
12292MELLANOX BLUEFIELD I2C DRIVER
12293M:	Khalil Blaiech <kblaiech@nvidia.com>
12294L:	linux-i2c@vger.kernel.org
12295S:	Supported
12296F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12297F:	drivers/i2c/busses/i2c-mlxbf.c
12298
12299MELLANOX ETHERNET DRIVER (mlx4_en)
12300M:	Tariq Toukan <tariqt@nvidia.com>
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303W:	http://www.mellanox.com
12304Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12305F:	drivers/net/ethernet/mellanox/mlx4/en_*
12306
12307MELLANOX ETHERNET DRIVER (mlx5e)
12308M:	Saeed Mahameed <saeedm@nvidia.com>
12309L:	netdev@vger.kernel.org
12310S:	Supported
12311W:	http://www.mellanox.com
12312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12313F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12314
12315MELLANOX ETHERNET INNOVA DRIVERS
12316R:	Boris Pismenny <borisp@nvidia.com>
12317L:	netdev@vger.kernel.org
12318S:	Supported
12319W:	http://www.mellanox.com
12320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12321F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12322F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12323F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12324F:	include/linux/mlx5/mlx5_ifc_fpga.h
12325
12326MELLANOX ETHERNET SWITCH DRIVERS
12327M:	Ido Schimmel <idosch@nvidia.com>
12328M:	Petr Machata <petrm@nvidia.com>
12329L:	netdev@vger.kernel.org
12330S:	Supported
12331W:	http://www.mellanox.com
12332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12333F:	drivers/net/ethernet/mellanox/mlxsw/
12334F:	tools/testing/selftests/drivers/net/mlxsw/
12335
12336MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12337M:	mlxsw@nvidia.com
12338L:	netdev@vger.kernel.org
12339S:	Supported
12340W:	http://www.mellanox.com
12341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12342F:	drivers/net/ethernet/mellanox/mlxfw/
12343
12344MELLANOX HARDWARE PLATFORM SUPPORT
12345M:	Hans de Goede <hdegoede@redhat.com>
12346M:	Mark Gross <markgross@kernel.org>
12347M:	Vadim Pasternak <vadimp@nvidia.com>
12348L:	platform-driver-x86@vger.kernel.org
12349S:	Supported
12350F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12351F:	drivers/platform/mellanox/
12352F:	include/linux/platform_data/mlxreg.h
12353
12354MELLANOX MLX4 core VPI driver
12355M:	Tariq Toukan <tariqt@nvidia.com>
12356L:	netdev@vger.kernel.org
12357L:	linux-rdma@vger.kernel.org
12358S:	Supported
12359W:	http://www.mellanox.com
12360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12361F:	drivers/net/ethernet/mellanox/mlx4/
12362F:	include/linux/mlx4/
12363
12364MELLANOX MLX4 IB driver
12365M:	Yishai Hadas <yishaih@nvidia.com>
12366L:	linux-rdma@vger.kernel.org
12367S:	Supported
12368W:	http://www.mellanox.com
12369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12370F:	drivers/infiniband/hw/mlx4/
12371F:	include/linux/mlx4/
12372F:	include/uapi/rdma/mlx4-abi.h
12373
12374MELLANOX MLX5 core VPI driver
12375M:	Saeed Mahameed <saeedm@nvidia.com>
12376M:	Leon Romanovsky <leonro@nvidia.com>
12377L:	netdev@vger.kernel.org
12378L:	linux-rdma@vger.kernel.org
12379S:	Supported
12380W:	http://www.mellanox.com
12381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12382F:	Documentation/networking/device_drivers/ethernet/mellanox/
12383F:	drivers/net/ethernet/mellanox/mlx5/core/
12384F:	include/linux/mlx5/
12385
12386MELLANOX MLX5 IB driver
12387M:	Leon Romanovsky <leonro@nvidia.com>
12388L:	linux-rdma@vger.kernel.org
12389S:	Supported
12390W:	http://www.mellanox.com
12391Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12392F:	drivers/infiniband/hw/mlx5/
12393F:	include/linux/mlx5/
12394F:	include/uapi/rdma/mlx5-abi.h
12395
12396MELLANOX MLXCPLD I2C AND MUX DRIVER
12397M:	Vadim Pasternak <vadimp@nvidia.com>
12398M:	Michael Shych <michaelsh@nvidia.com>
12399L:	linux-i2c@vger.kernel.org
12400S:	Supported
12401F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12402F:	drivers/i2c/busses/i2c-mlxcpld.c
12403F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12404
12405MELLANOX MLXCPLD LED DRIVER
12406M:	Vadim Pasternak <vadimp@nvidia.com>
12407L:	linux-leds@vger.kernel.org
12408S:	Supported
12409F:	Documentation/leds/leds-mlxcpld.rst
12410F:	drivers/leds/leds-mlxcpld.c
12411F:	drivers/leds/leds-mlxreg.c
12412
12413MELLANOX PLATFORM DRIVER
12414M:	Vadim Pasternak <vadimp@nvidia.com>
12415L:	platform-driver-x86@vger.kernel.org
12416S:	Supported
12417F:	drivers/platform/x86/mlx-platform.c
12418
12419MEMBARRIER SUPPORT
12420M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12421M:	"Paul E. McKenney" <paulmck@kernel.org>
12422L:	linux-kernel@vger.kernel.org
12423S:	Supported
12424F:	arch/powerpc/include/asm/membarrier.h
12425F:	include/uapi/linux/membarrier.h
12426F:	kernel/sched/membarrier.c
12427
12428MEMBLOCK
12429M:	Mike Rapoport <rppt@kernel.org>
12430L:	linux-mm@kvack.org
12431S:	Maintained
12432F:	Documentation/core-api/boot-time-mm.rst
12433F:	include/linux/memblock.h
12434F:	mm/memblock.c
12435
12436MEMORY CONTROLLER DRIVERS
12437M:	Krzysztof Kozlowski <krzk@kernel.org>
12438L:	linux-kernel@vger.kernel.org
12439S:	Maintained
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12441F:	Documentation/devicetree/bindings/memory-controllers/
12442F:	drivers/memory/
12443F:	include/dt-bindings/memory/
12444F:	include/memory/
12445
12446MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12447M:	Dmitry Osipenko <digetx@gmail.com>
12448L:	linux-pm@vger.kernel.org
12449L:	linux-tegra@vger.kernel.org
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12451S:	Maintained
12452F:	drivers/devfreq/tegra30-devfreq.c
12453
12454MEMORY MANAGEMENT
12455M:	Andrew Morton <akpm@linux-foundation.org>
12456L:	linux-mm@kvack.org
12457S:	Maintained
12458W:	http://www.linux-mm.org
12459T:	quilt https://ozlabs.org/~akpm/mmotm/
12460T:	quilt https://ozlabs.org/~akpm/mmots/
12461T:	git git://github.com/hnaz/linux-mm.git
12462F:	include/linux/gfp.h
12463F:	include/linux/memory_hotplug.h
12464F:	include/linux/mm.h
12465F:	include/linux/mmzone.h
12466F:	include/linux/pagewalk.h
12467F:	include/linux/vmalloc.h
12468F:	mm/
12469F:	tools/testing/selftests/vm/
12470
12471MEMORY TECHNOLOGY DEVICES (MTD)
12472M:	Miquel Raynal <miquel.raynal@bootlin.com>
12473M:	Richard Weinberger <richard@nod.at>
12474M:	Vignesh Raghavendra <vigneshr@ti.com>
12475L:	linux-mtd@lists.infradead.org
12476S:	Maintained
12477W:	http://www.linux-mtd.infradead.org/
12478Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12479C:	irc://irc.oftc.net/mtd
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12482F:	Documentation/devicetree/bindings/mtd/
12483F:	drivers/mtd/
12484F:	include/linux/mtd/
12485F:	include/uapi/mtd/
12486
12487MEN A21 WATCHDOG DRIVER
12488M:	Johannes Thumshirn <morbidrsa@gmail.com>
12489L:	linux-watchdog@vger.kernel.org
12490S:	Maintained
12491F:	drivers/watchdog/mena21_wdt.c
12492
12493MEN CHAMELEON BUS (mcb)
12494M:	Johannes Thumshirn <morbidrsa@gmail.com>
12495S:	Maintained
12496F:	Documentation/driver-api/men-chameleon-bus.rst
12497F:	drivers/mcb/
12498F:	include/linux/mcb.h
12499
12500MEN F21BMC (Board Management Controller)
12501M:	Andreas Werner <andreas.werner@men.de>
12502S:	Supported
12503F:	Documentation/hwmon/menf21bmc.rst
12504F:	drivers/hwmon/menf21bmc_hwmon.c
12505F:	drivers/leds/leds-menf21bmc.c
12506F:	drivers/mfd/menf21bmc.c
12507F:	drivers/watchdog/menf21bmc_wdt.c
12508
12509MEN Z069 WATCHDOG DRIVER
12510M:	Johannes Thumshirn <jth@kernel.org>
12511L:	linux-watchdog@vger.kernel.org
12512S:	Maintained
12513F:	drivers/watchdog/menz69_wdt.c
12514
12515MESON AO CEC DRIVER FOR AMLOGIC SOCS
12516M:	Neil Armstrong <narmstrong@baylibre.com>
12517L:	linux-media@vger.kernel.org
12518L:	linux-amlogic@lists.infradead.org
12519S:	Supported
12520W:	http://linux-meson.com/
12521T:	git git://linuxtv.org/media_tree.git
12522F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12523F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12524F:	drivers/media/cec/platform/meson/ao-cec.c
12525
12526MESON GE2D DRIVER FOR AMLOGIC SOCS
12527M:	Neil Armstrong <narmstrong@baylibre.com>
12528L:	linux-media@vger.kernel.org
12529L:	linux-amlogic@lists.infradead.org
12530S:	Supported
12531T:	git git://linuxtv.org/media_tree.git
12532F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12533F:	drivers/media/platform/meson/ge2d/
12534
12535MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12536M:	Liang Yang <liang.yang@amlogic.com>
12537L:	linux-mtd@lists.infradead.org
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12540F:	drivers/mtd/nand/raw/meson_*
12541
12542MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12543M:	Neil Armstrong <narmstrong@baylibre.com>
12544L:	linux-media@vger.kernel.org
12545L:	linux-amlogic@lists.infradead.org
12546S:	Supported
12547T:	git git://linuxtv.org/media_tree.git
12548F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12549F:	drivers/staging/media/meson/vdec/
12550
12551METHODE UDPU SUPPORT
12552M:	Vladimir Vid <vladimir.vid@sartura.hr>
12553S:	Maintained
12554F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12555
12556MHI BUS
12557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12558R:	Hemant Kumar <hemantk@codeaurora.org>
12559L:	mhi@lists.linux.dev
12560L:	linux-arm-msm@vger.kernel.org
12561S:	Maintained
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12563F:	Documentation/ABI/stable/sysfs-bus-mhi
12564F:	Documentation/mhi/
12565F:	drivers/bus/mhi/
12566F:	include/linux/mhi.h
12567
12568MICROBLAZE ARCHITECTURE
12569M:	Michal Simek <monstr@monstr.eu>
12570S:	Supported
12571W:	http://www.monstr.eu/fdt/
12572T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12573F:	arch/microblaze/
12574
12575MICROCHIP AT91 DMA DRIVERS
12576M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12577M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12579L:	dmaengine@vger.kernel.org
12580S:	Supported
12581F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12582F:	drivers/dma/at_hdmac.c
12583F:	drivers/dma/at_hdmac_regs.h
12584F:	drivers/dma/at_xdmac.c
12585F:	include/dt-bindings/dma/at91.h
12586
12587MICROCHIP AT91 SERIAL DRIVER
12588M:	Richard Genoud <richard.genoud@gmail.com>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12591F:	drivers/tty/serial/atmel_serial.c
12592F:	drivers/tty/serial/atmel_serial.h
12593
12594MICROCHIP AT91 USART MFD DRIVER
12595M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12596L:	linux-kernel@vger.kernel.org
12597S:	Supported
12598F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12599F:	drivers/mfd/at91-usart.c
12600F:	include/dt-bindings/mfd/at91-usart.h
12601
12602MICROCHIP AT91 USART SPI DRIVER
12603M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12604L:	linux-spi@vger.kernel.org
12605S:	Supported
12606F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12607F:	drivers/spi/spi-at91-usart.c
12608
12609MICROCHIP AUDIO ASOC DRIVERS
12610M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12612S:	Supported
12613F:	sound/soc/atmel
12614
12615MICROCHIP ECC DRIVER
12616M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12617L:	linux-crypto@vger.kernel.org
12618S:	Maintained
12619F:	drivers/crypto/atmel-ecc.*
12620
12621MICROCHIP EIC DRIVER
12622M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12624S:	Supported
12625F:	drivers/irqchip/irq-mchp-eic.c
12626
12627MICROCHIP I2C DRIVER
12628M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12629L:	linux-i2c@vger.kernel.org
12630S:	Supported
12631F:	drivers/i2c/busses/i2c-at91-*.c
12632F:	drivers/i2c/busses/i2c-at91.h
12633
12634MICROCHIP ISC DRIVER
12635M:	Eugen Hristev <eugen.hristev@microchip.com>
12636L:	linux-media@vger.kernel.org
12637S:	Supported
12638F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12639F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12640F:	drivers/media/platform/atmel/atmel-isc-base.c
12641F:	drivers/media/platform/atmel/atmel-isc-regs.h
12642F:	drivers/media/platform/atmel/atmel-isc.h
12643F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12644F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12645F:	include/linux/atmel-isc-media.h
12646
12647MICROCHIP ISI DRIVER
12648M:	Eugen Hristev <eugen.hristev@microchip.com>
12649L:	linux-media@vger.kernel.org
12650S:	Supported
12651F:	drivers/media/platform/atmel/atmel-isi.c
12652F:	drivers/media/platform/atmel/atmel-isi.h
12653
12654MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12655M:	Woojung Huh <woojung.huh@microchip.com>
12656M:	UNGLinuxDriver@microchip.com
12657L:	netdev@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12660F:	drivers/net/dsa/microchip/*
12661F:	include/linux/platform_data/microchip-ksz.h
12662F:	net/dsa/tag_ksz.c
12663
12664MICROCHIP LAN743X ETHERNET DRIVER
12665M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12666M:	UNGLinuxDriver@microchip.com
12667L:	netdev@vger.kernel.org
12668S:	Maintained
12669F:	drivers/net/ethernet/microchip/lan743x_*
12670
12671MICROCHIP LAN966X ETHERNET DRIVER
12672M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12673M:	UNGLinuxDriver@microchip.com
12674L:	netdev@vger.kernel.org
12675S:	Maintained
12676F:	drivers/net/ethernet/microchip/lan966x/*
12677
12678MICROCHIP LCDFB DRIVER
12679M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12680L:	linux-fbdev@vger.kernel.org
12681S:	Maintained
12682F:	drivers/video/fbdev/atmel_lcdfb.c
12683F:	include/video/atmel_lcdc.h
12684
12685MICROCHIP MCP16502 PMIC DRIVER
12686M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12688S:	Supported
12689F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12690F:	drivers/regulator/mcp16502.c
12691
12692MICROCHIP MCP3911 ADC DRIVER
12693M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12694M:	Kent Gustavsson <kent@minoris.se>
12695L:	linux-iio@vger.kernel.org
12696S:	Supported
12697F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12698F:	drivers/iio/adc/mcp3911.c
12699
12700MICROCHIP MMC/SD/SDIO MCI DRIVER
12701M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12702S:	Maintained
12703F:	drivers/mmc/host/atmel-mci.c
12704
12705MICROCHIP NAND DRIVER
12706M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12707L:	linux-mtd@lists.infradead.org
12708S:	Supported
12709F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12710F:	drivers/mtd/nand/raw/atmel/*
12711
12712MICROCHIP PWM DRIVER
12713M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12715L:	linux-pwm@vger.kernel.org
12716S:	Supported
12717F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12718F:	drivers/pwm/pwm-atmel.c
12719
12720MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12721M:	Eugen Hristev <eugen.hristev@microchip.com>
12722L:	linux-iio@vger.kernel.org
12723S:	Supported
12724F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12725F:	drivers/iio/adc/at91-sama5d2_adc.c
12726F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12727
12728MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12729M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12730S:	Supported
12731F:	drivers/power/reset/at91-sama5d2_shdwc.c
12732
12733MICROCHIP SPI DRIVER
12734M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12735S:	Supported
12736F:	drivers/spi/spi-atmel.*
12737
12738MICROCHIP SSC DRIVER
12739M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12741S:	Supported
12742F:	drivers/misc/atmel-ssc.c
12743F:	include/linux/atmel-ssc.h
12744
12745MICROCHIP USB251XB DRIVER
12746M:	Richard Leitner <richard.leitner@skidata.com>
12747L:	linux-usb@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12750F:	drivers/usb/misc/usb251xb.c
12751
12752MICROCHIP USBA UDC DRIVER
12753M:	Cristian Birsan <cristian.birsan@microchip.com>
12754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12755S:	Supported
12756F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12757
12758MICROCHIP WILC1000 WIFI DRIVER
12759M:	Ajay Singh <ajay.kathat@microchip.com>
12760M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12761L:	linux-wireless@vger.kernel.org
12762S:	Supported
12763F:	drivers/net/wireless/microchip/wilc1000/
12764
12765MICROSEMI MIPS SOCS
12766M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12767M:	UNGLinuxDriver@microchip.com
12768L:	linux-mips@vger.kernel.org
12769S:	Supported
12770F:	Documentation/devicetree/bindings/mips/mscc.txt
12771F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12772F:	arch/mips/boot/dts/mscc/
12773F:	arch/mips/configs/generic/board-ocelot.config
12774F:	arch/mips/generic/board-ocelot.c
12775
12776MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12777M:	Don Brace <don.brace@microchip.com>
12778L:	storagedev@microchip.com
12779L:	linux-scsi@vger.kernel.org
12780S:	Supported
12781F:	Documentation/scsi/smartpqi.rst
12782F:	drivers/scsi/smartpqi/Kconfig
12783F:	drivers/scsi/smartpqi/Makefile
12784F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12785F:	include/linux/cciss*.h
12786F:	include/uapi/linux/cciss*.h
12787
12788MICROSOFT SURFACE BATTERY AND AC DRIVERS
12789M:	Maximilian Luz <luzmaximilian@gmail.com>
12790L:	linux-pm@vger.kernel.org
12791L:	platform-driver-x86@vger.kernel.org
12792S:	Maintained
12793F:	drivers/power/supply/surface_battery.c
12794F:	drivers/power/supply/surface_charger.c
12795
12796MICROSOFT SURFACE DTX DRIVER
12797M:	Maximilian Luz <luzmaximilian@gmail.com>
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12801F:	drivers/platform/surface/surface_dtx.c
12802F:	include/uapi/linux/surface_aggregator/dtx.h
12803
12804MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12805M:	Maximilian Luz <luzmaximilian@gmail.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/surface/surface_gpe.c
12809
12810MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12811M:	Hans de Goede <hdegoede@redhat.com>
12812M:	Mark Gross <markgross@kernel.org>
12813M:	Maximilian Luz <luzmaximilian@gmail.com>
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12817F:	drivers/platform/surface/
12818
12819MICROSOFT SURFACE HID TRANSPORT DRIVER
12820M:	Maximilian Luz <luzmaximilian@gmail.com>
12821L:	linux-input@vger.kernel.org
12822L:	platform-driver-x86@vger.kernel.org
12823S:	Maintained
12824F:	drivers/hid/surface-hid/
12825
12826MICROSOFT SURFACE HOT-PLUG DRIVER
12827M:	Maximilian Luz <luzmaximilian@gmail.com>
12828L:	platform-driver-x86@vger.kernel.org
12829S:	Maintained
12830F:	drivers/platform/surface/surface_hotplug.c
12831
12832MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12833M:	Maximilian Luz <luzmaximilian@gmail.com>
12834L:	platform-driver-x86@vger.kernel.org
12835S:	Maintained
12836F:	drivers/platform/surface/surface_platform_profile.c
12837
12838MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12839M:	Chen Yu <yu.c.chen@intel.com>
12840L:	platform-driver-x86@vger.kernel.org
12841S:	Supported
12842F:	drivers/platform/surface/surfacepro3_button.c
12843
12844MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12845M:	Maximilian Luz <luzmaximilian@gmail.com>
12846L:	platform-driver-x86@vger.kernel.org
12847S:	Maintained
12848W:	https://github.com/linux-surface/surface-aggregator-module
12849C:	irc://irc.libera.chat/linux-surface
12850F:	Documentation/driver-api/surface_aggregator/
12851F:	drivers/platform/surface/aggregator/
12852F:	drivers/platform/surface/surface_acpi_notify.c
12853F:	drivers/platform/surface/surface_aggregator_cdev.c
12854F:	drivers/platform/surface/surface_aggregator_registry.c
12855F:	include/linux/surface_acpi_notify.h
12856F:	include/linux/surface_aggregator/
12857F:	include/uapi/linux/surface_aggregator/
12858
12859MICROTEK X6 SCANNER
12860M:	Oliver Neukum <oliver@neukum.org>
12861S:	Maintained
12862F:	drivers/usb/image/microtek.*
12863
12864MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12865M:	Luka Kovacic <luka.kovacic@sartura.hr>
12866M:	Luka Perkov <luka.perkov@sartura.hr>
12867S:	Maintained
12868F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12869F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12870F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12871F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12872F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12873F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12874
12875MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12880F:	Documentation/driver-api/media/drivers/ccs/
12881F:	Documentation/userspace-api/media/drivers/ccs.rst
12882F:	drivers/media/i2c/ccs-pll.c
12883F:	drivers/media/i2c/ccs-pll.h
12884F:	drivers/media/i2c/ccs/
12885F:	include/uapi/linux/ccs.h
12886F:	include/uapi/linux/smiapp.h
12887
12888MIPS
12889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12890L:	linux-mips@vger.kernel.org
12891S:	Maintained
12892W:	http://www.linux-mips.org/
12893Q:	https://patchwork.kernel.org/project/linux-mips/list/
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12895F:	Documentation/devicetree/bindings/mips/
12896F:	Documentation/mips/
12897F:	arch/mips/
12898F:	drivers/platform/mips/
12899
12900MIPS BOSTON DEVELOPMENT BOARD
12901M:	Paul Burton <paulburton@kernel.org>
12902L:	linux-mips@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12905F:	arch/mips/boot/dts/img/boston.dts
12906F:	arch/mips/configs/generic/board-boston.config
12907F:	drivers/clk/imgtec/clk-boston.c
12908F:	include/dt-bindings/clock/boston-clock.h
12909
12910MIPS CORE DRIVERS
12911M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12912M:	Serge Semin <fancer.lancer@gmail.com>
12913L:	linux-mips@vger.kernel.org
12914S:	Supported
12915F:	drivers/bus/mips_cdmm.c
12916F:	drivers/clocksource/mips-gic-timer.c
12917F:	drivers/cpuidle/cpuidle-cps.c
12918F:	drivers/irqchip/irq-mips-cpu.c
12919F:	drivers/irqchip/irq-mips-gic.c
12920
12921MIPS GENERIC PLATFORM
12922M:	Paul Burton <paulburton@kernel.org>
12923L:	linux-mips@vger.kernel.org
12924S:	Supported
12925F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12926F:	arch/mips/generic/
12927F:	arch/mips/tools/generic-board-config.sh
12928
12929MIPS RINT INSTRUCTION EMULATION
12930M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12931L:	linux-mips@vger.kernel.org
12932S:	Supported
12933F:	arch/mips/math-emu/dp_rint.c
12934F:	arch/mips/math-emu/sp_rint.c
12935
12936MIPS/LOONGSON1 ARCHITECTURE
12937M:	Keguang Zhang <keguang.zhang@gmail.com>
12938L:	linux-mips@vger.kernel.org
12939S:	Maintained
12940F:	arch/mips/include/asm/mach-loongson32/
12941F:	arch/mips/loongson32/
12942F:	drivers/*/*/*loongson1*
12943F:	drivers/*/*loongson1*
12944
12945MIPS/LOONGSON2EF ARCHITECTURE
12946M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12947L:	linux-mips@vger.kernel.org
12948S:	Maintained
12949F:	arch/mips/include/asm/mach-loongson2ef/
12950F:	arch/mips/loongson2ef/
12951F:	drivers/cpufreq/loongson2_cpufreq.c
12952
12953MIPS/LOONGSON64 ARCHITECTURE
12954M:	Huacai Chen <chenhuacai@kernel.org>
12955M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12956L:	linux-mips@vger.kernel.org
12957S:	Maintained
12958F:	arch/mips/include/asm/mach-loongson64/
12959F:	arch/mips/loongson64/
12960F:	drivers/irqchip/irq-loongson*
12961F:	drivers/platform/mips/cpu_hwmon.c
12962
12963MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12964M:	Hans Verkuil <hverkuil@xs4all.nl>
12965L:	linux-media@vger.kernel.org
12966S:	Odd Fixes
12967W:	https://linuxtv.org
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/radio/radio-miropcm20*
12970
12971MMP SUPPORT
12972R:	Lubomir Rintel <lkundrak@v3.sk>
12973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12974S:	Odd Fixes
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12976F:	arch/arm/boot/dts/mmp*
12977F:	arch/arm/mach-mmp/
12978F:	include/linux/soc/mmp/
12979
12980MMP USB PHY DRIVERS
12981R:	Lubomir Rintel <lkundrak@v3.sk>
12982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983S:	Maintained
12984F:	drivers/phy/marvell/phy-mmp3-usb.c
12985F:	drivers/phy/marvell/phy-pxa-usb.c
12986
12987MMU GATHER AND TLB INVALIDATION
12988M:	Will Deacon <will@kernel.org>
12989M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12990M:	Andrew Morton <akpm@linux-foundation.org>
12991M:	Nick Piggin <npiggin@gmail.com>
12992M:	Peter Zijlstra <peterz@infradead.org>
12993L:	linux-arch@vger.kernel.org
12994L:	linux-mm@kvack.org
12995S:	Maintained
12996F:	arch/*/include/asm/tlb.h
12997F:	include/asm-generic/tlb.h
12998F:	mm/mmu_gather.c
12999
13000MN88472 MEDIA DRIVER
13001M:	Antti Palosaari <crope@iki.fi>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004W:	https://linuxtv.org
13005W:	http://palosaari.fi/linux/
13006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13007F:	drivers/media/dvb-frontends/mn88472*
13008
13009MN88473 MEDIA DRIVER
13010M:	Antti Palosaari <crope@iki.fi>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013W:	https://linuxtv.org
13014W:	http://palosaari.fi/linux/
13015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13016F:	drivers/media/dvb-frontends/mn88473*
13017
13018MODULE SUPPORT
13019M:	Luis Chamberlain <mcgrof@kernel.org>
13020L:	linux-modules@vger.kernel.org
13021L:	linux-kernel@vger.kernel.org
13022S:	Maintained
13023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13024F:	include/linux/module.h
13025F:	kernel/module.c
13026
13027MONOLITHIC POWER SYSTEM PMIC DRIVER
13028M:	Saravanan Sekar <sravanhome@gmail.com>
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13031F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13032F:	drivers/iio/adc/mp2629_adc.c
13033F:	drivers/mfd/mp2629.c
13034F:	drivers/power/supply/mp2629_charger.c
13035F:	drivers/regulator/mp5416.c
13036F:	drivers/regulator/mpq7920.c
13037F:	drivers/regulator/mpq7920.h
13038F:	include/linux/mfd/mp2629.h
13039
13040MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13041S:	Orphan
13042W:	http://popies.net/meye/
13043F:	Documentation/userspace-api/media/drivers/meye*
13044F:	drivers/media/pci/meye/
13045F:	include/uapi/linux/meye.h
13046
13047MOTORCOMM PHY DRIVER
13048M:	Peter Geis <pgwipeout@gmail.com>
13049L:	netdev@vger.kernel.org
13050S:	Maintained
13051F:	drivers/net/phy/motorcomm.c
13052
13053MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13054M:	Jiri Slaby <jirislaby@kernel.org>
13055S:	Maintained
13056F:	Documentation/driver-api/serial/moxa-smartio.rst
13057F:	drivers/tty/mxser.*
13058
13059MR800 AVERMEDIA USB FM RADIO DRIVER
13060M:	Alexey Klimov <klimov.linux@gmail.com>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/radio/radio-mr800.c
13065
13066MRF24J40 IEEE 802.15.4 RADIO DRIVER
13067M:	Alan Ott <alan@signal11.us>
13068L:	linux-wpan@vger.kernel.org
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13071F:	drivers/net/ieee802154/mrf24j40.c
13072
13073MSI LAPTOP SUPPORT
13074M:	"Lee, Chun-Yi" <jlee@suse.com>
13075L:	platform-driver-x86@vger.kernel.org
13076S:	Maintained
13077F:	drivers/platform/x86/msi-laptop.c
13078
13079MSI WMI SUPPORT
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Orphan
13082F:	drivers/platform/x86/msi-wmi.c
13083
13084MSI001 MEDIA DRIVER
13085M:	Antti Palosaari <crope@iki.fi>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089W:	http://palosaari.fi/linux/
13090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13091T:	git git://linuxtv.org/anttip/media_tree.git
13092F:	drivers/media/tuners/msi001*
13093
13094MSI2500 MEDIA DRIVER
13095M:	Antti Palosaari <crope@iki.fi>
13096L:	linux-media@vger.kernel.org
13097S:	Maintained
13098W:	https://linuxtv.org
13099W:	http://palosaari.fi/linux/
13100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13101T:	git git://linuxtv.org/anttip/media_tree.git
13102F:	drivers/media/usb/msi2500/
13103
13104MSTAR INTERRUPT CONTROLLER DRIVER
13105M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13106M:	Daniel Palmer <daniel@thingy.jp>
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13109F:	drivers/irqchip/irq-mst-intc.c
13110
13111MSYSTEMS DISKONCHIP G3 MTD DRIVER
13112M:	Robert Jarzmik <robert.jarzmik@free.fr>
13113L:	linux-mtd@lists.infradead.org
13114S:	Maintained
13115F:	drivers/mtd/devices/docg3*
13116
13117MT9M032 APTINA SENSOR DRIVER
13118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media_tree.git
13122F:	drivers/media/i2c/mt9m032.c
13123F:	include/media/i2c/mt9m032.h
13124
13125MT9P031 APTINA CAMERA SENSOR
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13131F:	drivers/media/i2c/mt9p031.c
13132F:	include/media/i2c/mt9p031.h
13133
13134MT9T001 APTINA CAMERA SENSOR
13135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13136L:	linux-media@vger.kernel.org
13137S:	Maintained
13138T:	git git://linuxtv.org/media_tree.git
13139F:	drivers/media/i2c/mt9t001.c
13140F:	include/media/i2c/mt9t001.h
13141
13142MT9T112 APTINA CAMERA SENSOR
13143M:	Jacopo Mondi <jacopo@jmondi.org>
13144L:	linux-media@vger.kernel.org
13145S:	Odd Fixes
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/i2c/mt9t112.c
13148F:	include/media/i2c/mt9t112.h
13149
13150MT9V032 APTINA CAMERA SENSOR
13151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13156F:	drivers/media/i2c/mt9v032.c
13157F:	include/media/i2c/mt9v032.h
13158
13159MT9V111 APTINA CAMERA SENSOR
13160M:	Jacopo Mondi <jacopo@jmondi.org>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163T:	git git://linuxtv.org/media_tree.git
13164F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13165F:	drivers/media/i2c/mt9v111.c
13166
13167MULTIFUNCTION DEVICES (MFD)
13168M:	Lee Jones <lee.jones@linaro.org>
13169S:	Supported
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13171F:	Documentation/devicetree/bindings/mfd/
13172F:	drivers/mfd/
13173F:	include/dt-bindings/mfd/
13174F:	include/linux/mfd/
13175
13176MULTIMEDIA CARD (MMC) ETC. OVER SPI
13177S:	Orphan
13178F:	drivers/mmc/host/mmc_spi.c
13179F:	include/linux/spi/mmc_spi.h
13180
13181MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13182M:	Ulf Hansson <ulf.hansson@linaro.org>
13183L:	linux-mmc@vger.kernel.org
13184S:	Maintained
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13186F:	Documentation/devicetree/bindings/mmc/
13187F:	drivers/mmc/
13188F:	include/linux/mmc/
13189F:	include/uapi/linux/mmc/
13190
13191MULTIPLEXER SUBSYSTEM
13192M:	Peter Rosin <peda@axentia.se>
13193S:	Maintained
13194F:	Documentation/ABI/testing/sysfs-class-mux*
13195F:	Documentation/devicetree/bindings/mux/
13196F:	drivers/mux/
13197F:	include/dt-bindings/mux/
13198F:	include/linux/mux/
13199
13200MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13201M:	Bin Liu <b-liu@ti.com>
13202L:	linux-usb@vger.kernel.org
13203S:	Maintained
13204F:	drivers/usb/musb/
13205
13206MXL301RF MEDIA DRIVER
13207M:	Akihiro Tsukada <tskd08@gmail.com>
13208L:	linux-media@vger.kernel.org
13209S:	Odd Fixes
13210F:	drivers/media/tuners/mxl301rf*
13211
13212MXL5007T MEDIA DRIVER
13213M:	Michael Krufky <mkrufky@linuxtv.org>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216W:	https://linuxtv.org
13217W:	http://github.com/mkrufky
13218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13219T:	git git://linuxtv.org/mkrufky/tuners.git
13220F:	drivers/media/tuners/mxl5007t.*
13221
13222MXSFB DRM DRIVER
13223M:	Marek Vasut <marex@denx.de>
13224M:	Stefan Agner <stefan@agner.ch>
13225L:	dri-devel@lists.freedesktop.org
13226S:	Supported
13227T:	git git://anongit.freedesktop.org/drm/drm-misc
13228F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13229F:	drivers/gpu/drm/mxsfb/
13230
13231MYLEX DAC960 PCI RAID Controller
13232M:	Hannes Reinecke <hare@kernel.org>
13233L:	linux-scsi@vger.kernel.org
13234S:	Supported
13235F:	drivers/scsi/myrb.*
13236F:	drivers/scsi/myrs.*
13237
13238MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13239M:	Chris Lee <christopher.lee@cspi.com>
13240L:	netdev@vger.kernel.org
13241S:	Supported
13242W:	https://www.cspi.com/ethernet-products/support/downloads/
13243F:	drivers/net/ethernet/myricom/myri10ge/
13244
13245NAND FLASH SUBSYSTEM
13246M:	Miquel Raynal <miquel.raynal@bootlin.com>
13247R:	Richard Weinberger <richard@nod.at>
13248L:	linux-mtd@lists.infradead.org
13249S:	Maintained
13250W:	http://www.linux-mtd.infradead.org/
13251Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13252C:	irc://irc.oftc.net/mtd
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13254F:	drivers/mtd/nand/
13255F:	include/linux/mtd/*nand*.h
13256
13257NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13258M:	Daniel Mack <zonque@gmail.com>
13259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13260S:	Maintained
13261W:	http://www.native-instruments.com
13262F:	sound/usb/caiaq/
13263
13264NATSEMI ETHERNET DRIVER (DP8381x)
13265S:	Orphan
13266F:	drivers/net/ethernet/natsemi/natsemi.c
13267
13268NCR 5380 SCSI DRIVERS
13269M:	Finn Thain <fthain@linux-m68k.org>
13270M:	Michael Schmitz <schmitzmic@gmail.com>
13271L:	linux-scsi@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/scsi/g_NCR5380.rst
13274F:	drivers/scsi/NCR5380.*
13275F:	drivers/scsi/arm/cumana_1.c
13276F:	drivers/scsi/arm/oak.c
13277F:	drivers/scsi/atari_scsi.*
13278F:	drivers/scsi/dmx3191d.c
13279F:	drivers/scsi/g_NCR5380.*
13280F:	drivers/scsi/mac_scsi.*
13281F:	drivers/scsi/sun3_scsi.*
13282F:	drivers/scsi/sun3_scsi_vme.c
13283
13284NCSI LIBRARY
13285M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13286S:	Maintained
13287F:	net/ncsi/
13288
13289NCT6775 HARDWARE MONITOR DRIVER
13290M:	Guenter Roeck <linux@roeck-us.net>
13291L:	linux-hwmon@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/hwmon/nct6775.rst
13294F:	drivers/hwmon/nct6775.c
13295
13296NETDEVSIM
13297M:	Jakub Kicinski <kuba@kernel.org>
13298S:	Maintained
13299F:	drivers/net/netdevsim/*
13300
13301NETEM NETWORK EMULATOR
13302M:	Stephen Hemminger <stephen@networkplumber.org>
13303L:	netdev@vger.kernel.org
13304S:	Maintained
13305F:	net/sched/sch_netem.c
13306
13307NETERION 10GbE DRIVERS (s2io/vxge)
13308M:	Jon Mason <jdmason@kudzu.us>
13309L:	netdev@vger.kernel.org
13310S:	Supported
13311F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13312F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13313F:	drivers/net/ethernet/neterion/
13314
13315NETFILTER
13316M:	Pablo Neira Ayuso <pablo@netfilter.org>
13317M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13318M:	Florian Westphal <fw@strlen.de>
13319L:	netfilter-devel@vger.kernel.org
13320L:	coreteam@netfilter.org
13321S:	Maintained
13322W:	http://www.netfilter.org/
13323W:	http://www.iptables.org/
13324W:	http://www.nftables.org/
13325Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13326C:	irc://irc.libera.chat/netfilter
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13329F:	include/linux/netfilter*
13330F:	include/linux/netfilter/
13331F:	include/net/netfilter/
13332F:	include/uapi/linux/netfilter*
13333F:	include/uapi/linux/netfilter/
13334F:	net/*/netfilter.c
13335F:	net/*/netfilter/
13336F:	net/bridge/br_netfilter*.c
13337F:	net/netfilter/
13338
13339NETROM NETWORK LAYER
13340M:	Ralf Baechle <ralf@linux-mips.org>
13341L:	linux-hams@vger.kernel.org
13342S:	Maintained
13343W:	http://www.linux-ax25.org/
13344F:	include/net/netrom.h
13345F:	include/uapi/linux/netrom.h
13346F:	net/netrom/
13347
13348NETRONIX EMBEDDED CONTROLLER
13349M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13352F:	drivers/mfd/ntxec.c
13353F:	drivers/pwm/pwm-ntxec.c
13354F:	drivers/rtc/rtc-ntxec.c
13355F:	include/linux/mfd/ntxec.h
13356
13357NETRONOME ETHERNET DRIVERS
13358M:	Simon Horman <simon.horman@corigine.com>
13359R:	Jakub Kicinski <kuba@kernel.org>
13360L:	oss-drivers@corigine.com
13361S:	Maintained
13362F:	drivers/net/ethernet/netronome/
13363
13364NETWORK BLOCK DEVICE (NBD)
13365M:	Josef Bacik <josef@toxicpanda.com>
13366L:	linux-block@vger.kernel.org
13367L:	nbd@other.debian.org
13368S:	Maintained
13369F:	Documentation/admin-guide/blockdev/nbd.rst
13370F:	drivers/block/nbd.c
13371F:	include/trace/events/nbd.h
13372F:	include/uapi/linux/nbd.h
13373
13374NETWORK DROP MONITOR
13375M:	Neil Horman <nhorman@tuxdriver.com>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378W:	https://fedorahosted.org/dropwatch/
13379F:	include/uapi/linux/net_dropmon.h
13380F:	net/core/drop_monitor.c
13381
13382NETWORKING DRIVERS
13383M:	"David S. Miller" <davem@davemloft.net>
13384M:	Jakub Kicinski <kuba@kernel.org>
13385M:	Paolo Abeni <pabeni@redhat.com>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13391F:	Documentation/devicetree/bindings/net/
13392F:	drivers/connector/
13393F:	drivers/net/
13394F:	include/linux/etherdevice.h
13395F:	include/linux/fcdevice.h
13396F:	include/linux/fddidevice.h
13397F:	include/linux/hippidevice.h
13398F:	include/linux/if_*
13399F:	include/linux/inetdevice.h
13400F:	include/linux/netdevice.h
13401F:	include/uapi/linux/if_*
13402F:	include/uapi/linux/netdevice.h
13403
13404NETWORKING DRIVERS (WIRELESS)
13405M:	Kalle Valo <kvalo@kernel.org>
13406L:	linux-wireless@vger.kernel.org
13407S:	Maintained
13408W:	https://wireless.wiki.kernel.org/
13409Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13412F:	Documentation/devicetree/bindings/net/wireless/
13413F:	drivers/net/wireless/
13414
13415NETWORKING [DSA]
13416M:	Andrew Lunn <andrew@lunn.ch>
13417M:	Vivien Didelot <vivien.didelot@gmail.com>
13418M:	Florian Fainelli <f.fainelli@gmail.com>
13419M:	Vladimir Oltean <olteanv@gmail.com>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/net/dsa/
13422F:	drivers/net/dsa/
13423F:	include/linux/dsa/
13424F:	include/linux/platform_data/dsa.h
13425F:	include/net/dsa.h
13426F:	net/dsa/
13427F:	tools/testing/selftests/drivers/net/dsa/
13428
13429NETWORKING [GENERAL]
13430M:	"David S. Miller" <davem@davemloft.net>
13431M:	Jakub Kicinski <kuba@kernel.org>
13432M:	Paolo Abeni <pabeni@redhat.com>
13433L:	netdev@vger.kernel.org
13434S:	Maintained
13435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13436B:	mailto:netdev@vger.kernel.org
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13439F:	Documentation/networking/
13440F:	include/linux/in.h
13441F:	include/linux/net.h
13442F:	include/linux/netdevice.h
13443F:	include/net/
13444F:	include/uapi/linux/in.h
13445F:	include/uapi/linux/net.h
13446F:	include/uapi/linux/net_namespace.h
13447F:	include/uapi/linux/netdevice.h
13448F:	lib/net_utils.c
13449F:	lib/random32.c
13450F:	net/
13451F:	tools/testing/selftests/net/
13452
13453NETWORKING [IPSEC]
13454M:	Steffen Klassert <steffen.klassert@secunet.com>
13455M:	Herbert Xu <herbert@gondor.apana.org.au>
13456M:	"David S. Miller" <davem@davemloft.net>
13457L:	netdev@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13461F:	include/net/xfrm.h
13462F:	include/uapi/linux/xfrm.h
13463F:	net/ipv4/ah4.c
13464F:	net/ipv4/esp4*
13465F:	net/ipv4/ip_vti.c
13466F:	net/ipv4/ipcomp.c
13467F:	net/ipv4/xfrm*
13468F:	net/ipv6/ah6.c
13469F:	net/ipv6/esp6*
13470F:	net/ipv6/ip6_vti.c
13471F:	net/ipv6/ipcomp6.c
13472F:	net/ipv6/xfrm*
13473F:	net/key/
13474F:	net/xfrm/
13475F:	tools/testing/selftests/net/ipsec.c
13476
13477NETWORKING [IPv4/IPv6]
13478M:	"David S. Miller" <davem@davemloft.net>
13479M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13480M:	David Ahern <dsahern@kernel.org>
13481L:	netdev@vger.kernel.org
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13484F:	arch/x86/net/*
13485F:	include/linux/ip.h
13486F:	include/linux/ipv6*
13487F:	include/net/fib*
13488F:	include/net/ip*
13489F:	include/net/route.h
13490F:	net/ipv4/
13491F:	net/ipv6/
13492
13493NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13494M:	Paul Moore <paul@paul-moore.com>
13495L:	netdev@vger.kernel.org
13496L:	linux-security-module@vger.kernel.org
13497S:	Maintained
13498W:	https://github.com/netlabel
13499F:	Documentation/netlabel/
13500F:	include/net/calipso.h
13501F:	include/net/cipso_ipv4.h
13502F:	include/net/netlabel.h
13503F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13504F:	include/uapi/linux/netfilter/xt_SECMARK.h
13505F:	net/ipv4/cipso_ipv4.c
13506F:	net/ipv6/calipso.c
13507F:	net/netfilter/xt_CONNSECMARK.c
13508F:	net/netfilter/xt_SECMARK.c
13509F:	net/netlabel/
13510
13511NETWORKING [MPTCP]
13512M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13513M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13514L:	netdev@vger.kernel.org
13515L:	mptcp@lists.linux.dev
13516S:	Maintained
13517W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13518B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13519F:	Documentation/networking/mptcp-sysctl.rst
13520F:	include/net/mptcp.h
13521F:	include/trace/events/mptcp.h
13522F:	include/uapi/linux/mptcp.h
13523F:	net/mptcp/
13524F:	tools/testing/selftests/net/mptcp/
13525
13526NETWORKING [TCP]
13527M:	Eric Dumazet <edumazet@google.com>
13528L:	netdev@vger.kernel.org
13529S:	Maintained
13530F:	include/linux/tcp.h
13531F:	include/net/tcp.h
13532F:	include/trace/events/tcp.h
13533F:	include/uapi/linux/tcp.h
13534F:	net/ipv4/syncookies.c
13535F:	net/ipv4/tcp*.c
13536F:	net/ipv6/syncookies.c
13537F:	net/ipv6/tcp*.c
13538
13539NETWORKING [TLS]
13540M:	Boris Pismenny <borisp@nvidia.com>
13541M:	John Fastabend <john.fastabend@gmail.com>
13542M:	Daniel Borkmann <daniel@iogearbox.net>
13543M:	Jakub Kicinski <kuba@kernel.org>
13544L:	netdev@vger.kernel.org
13545S:	Maintained
13546F:	include/net/tls.h
13547F:	include/uapi/linux/tls.h
13548F:	net/tls/*
13549
13550NETXEN (1/10) GbE SUPPORT
13551M:	Manish Chopra <manishc@marvell.com>
13552M:	Rahul Verma <rahulv@marvell.com>
13553M:	GR-Linux-NIC-Dev@marvell.com
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	drivers/net/ethernet/qlogic/netxen/
13557
13558NET_FAILOVER MODULE
13559M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	Documentation/networking/net_failover.rst
13563F:	drivers/net/net_failover.c
13564F:	include/net/net_failover.h
13565
13566NEXTHOP
13567M:	David Ahern <dsahern@kernel.org>
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	include/net/netns/nexthop.h
13571F:	include/net/nexthop.h
13572F:	include/uapi/linux/nexthop.h
13573F:	net/ipv4/nexthop.c
13574
13575NFC SUBSYSTEM
13576M:	Krzysztof Kozlowski <krzk@kernel.org>
13577L:	linux-nfc@lists.01.org (subscribers-only)
13578L:	netdev@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/net/nfc/
13581F:	drivers/nfc/
13582F:	include/linux/platform_data/nfcmrvl.h
13583F:	include/net/nfc/
13584F:	include/uapi/linux/nfc.h
13585F:	net/nfc/
13586
13587NFC VIRTUAL NCI DEVICE DRIVER
13588M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13589L:	netdev@vger.kernel.org
13590L:	linux-nfc@lists.01.org (subscribers-only)
13591S:	Supported
13592F:	drivers/nfc/virtual_ncidev.c
13593F:	tools/testing/selftests/nci/
13594
13595NFS, SUNRPC, AND LOCKD CLIENTS
13596M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13597M:	Anna Schumaker <anna@kernel.org>
13598L:	linux-nfs@vger.kernel.org
13599S:	Maintained
13600W:	http://client.linux-nfs.org
13601T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13602F:	fs/lockd/
13603F:	fs/nfs/
13604F:	fs/nfs_common/
13605F:	include/linux/lockd/
13606F:	include/linux/nfs*
13607F:	include/linux/sunrpc/
13608F:	include/uapi/linux/nfs*
13609F:	include/uapi/linux/sunrpc/
13610F:	net/sunrpc/
13611F:	Documentation/filesystems/nfs/
13612
13613NILFS2 FILESYSTEM
13614M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13615L:	linux-nilfs@vger.kernel.org
13616S:	Supported
13617W:	https://nilfs.sourceforge.io/
13618W:	https://nilfs.osdn.jp/
13619T:	git git://github.com/konis/nilfs2.git
13620F:	Documentation/filesystems/nilfs2.rst
13621F:	fs/nilfs2/
13622F:	include/trace/events/nilfs2.h
13623F:	include/uapi/linux/nilfs2_api.h
13624F:	include/uapi/linux/nilfs2_ondisk.h
13625
13626NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13627M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13628S:	Maintained
13629W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13630F:	Documentation/scsi/NinjaSCSI.rst
13631F:	drivers/scsi/pcmcia/nsp_*
13632
13633NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13634M:	GOTO Masanori <gotom@debian.or.jp>
13635M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13636S:	Maintained
13637W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13638F:	Documentation/scsi/NinjaSCSI.rst
13639F:	drivers/scsi/nsp32*
13640
13641NINTENDO HID DRIVER
13642M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13643L:	linux-input@vger.kernel.org
13644S:	Maintained
13645F:	drivers/hid/hid-nintendo*
13646
13647NIOS2 ARCHITECTURE
13648M:	Dinh Nguyen <dinguyen@kernel.org>
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13651F:	arch/nios2/
13652
13653NITRO ENCLAVES (NE)
13654M:	Andra Paraschiv <andraprs@amazon.com>
13655M:	Alexandru Vasile <lexnv@amazon.com>
13656M:	Alexandru Ciobotaru <alcioa@amazon.com>
13657L:	linux-kernel@vger.kernel.org
13658S:	Supported
13659W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13660F:	Documentation/virt/ne_overview.rst
13661F:	drivers/virt/nitro_enclaves/
13662F:	include/linux/nitro_enclaves.h
13663F:	include/uapi/linux/nitro_enclaves.h
13664F:	samples/nitro_enclaves/
13665
13666NOHZ, DYNTICKS SUPPORT
13667M:	Frederic Weisbecker <fweisbec@gmail.com>
13668M:	Thomas Gleixner <tglx@linutronix.de>
13669M:	Ingo Molnar <mingo@kernel.org>
13670L:	linux-kernel@vger.kernel.org
13671S:	Maintained
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13673F:	include/linux/sched/nohz.h
13674F:	include/linux/tick.h
13675F:	kernel/time/tick*.*
13676
13677NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13678M:	Pavel Machek <pavel@ucw.cz>
13679M:	Sakari Ailus <sakari.ailus@iki.fi>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682F:	drivers/media/i2c/ad5820.c
13683F:	drivers/media/i2c/et8ek8
13684
13685NOKIA N900 POWER SUPPLY DRIVERS
13686R:	Pali Rohár <pali@kernel.org>
13687F:	drivers/power/supply/bq2415x_charger.c
13688F:	drivers/power/supply/bq27xxx_battery.c
13689F:	drivers/power/supply/bq27xxx_battery_i2c.c
13690F:	drivers/power/supply/isp1704_charger.c
13691F:	drivers/power/supply/rx51_battery.c
13692F:	include/linux/power/bq2415x_charger.h
13693F:	include/linux/power/bq27xxx_battery.h
13694
13695NOLIBC HEADER FILE
13696M:	Willy Tarreau <w@1wt.eu>
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13699F:	tools/include/nolibc/
13700
13701NSDEPS
13702M:	Matthias Maennich <maennich@google.com>
13703S:	Maintained
13704F:	Documentation/core-api/symbol-namespaces.rst
13705F:	scripts/nsdeps
13706
13707NTB AMD DRIVER
13708M:	Sanjay R Mehta <sanju.mehta@amd.com>
13709M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13710L:	ntb@lists.linux.dev
13711S:	Supported
13712F:	drivers/ntb/hw/amd/
13713
13714NTB DRIVER CORE
13715M:	Jon Mason <jdmason@kudzu.us>
13716M:	Dave Jiang <dave.jiang@intel.com>
13717M:	Allen Hubbe <allenbh@gmail.com>
13718L:	ntb@lists.linux.dev
13719S:	Supported
13720W:	https://github.com/jonmason/ntb/wiki
13721T:	git git://github.com/jonmason/ntb.git
13722F:	drivers/net/ntb_netdev.c
13723F:	drivers/ntb/
13724F:	include/linux/ntb.h
13725F:	include/linux/ntb_transport.h
13726F:	tools/testing/selftests/ntb/
13727
13728NTB IDT DRIVER
13729M:	Serge Semin <fancer.lancer@gmail.com>
13730L:	ntb@lists.linux.dev
13731S:	Supported
13732F:	drivers/ntb/hw/idt/
13733
13734NTB INTEL DRIVER
13735M:	Dave Jiang <dave.jiang@intel.com>
13736L:	ntb@lists.linux.dev
13737S:	Supported
13738W:	https://github.com/davejiang/linux/wiki
13739T:	git https://github.com/davejiang/linux.git
13740F:	drivers/ntb/hw/intel/
13741
13742NTFS FILESYSTEM
13743M:	Anton Altaparmakov <anton@tuxera.com>
13744L:	linux-ntfs-dev@lists.sourceforge.net
13745S:	Supported
13746W:	http://www.tuxera.com/
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13748F:	Documentation/filesystems/ntfs.rst
13749F:	fs/ntfs/
13750
13751NTFS3 FILESYSTEM
13752M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13753L:	ntfs3@lists.linux.dev
13754S:	Supported
13755W:	http://www.paragon-software.com/
13756T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13757F:	Documentation/filesystems/ntfs3.rst
13758F:	fs/ntfs3/
13759
13760NUBUS SUBSYSTEM
13761M:	Finn Thain <fthain@linux-m68k.org>
13762L:	linux-m68k@lists.linux-m68k.org
13763S:	Maintained
13764F:	arch/*/include/asm/nubus.h
13765F:	drivers/nubus/
13766F:	include/linux/nubus.h
13767F:	include/uapi/linux/nubus.h
13768
13769NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13770M:	Antonino Daplas <adaplas@gmail.com>
13771L:	linux-fbdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/video/fbdev/nvidia/
13774F:	drivers/video/fbdev/riva/
13775
13776NVIDIA WMI EC BACKLIGHT DRIVER
13777M:	Daniel Dadap <ddadap@nvidia.com>
13778L:	platform-driver-x86@vger.kernel.org
13779S:	Supported
13780F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13781
13782NVM EXPRESS DRIVER
13783M:	Keith Busch <kbusch@kernel.org>
13784M:	Jens Axboe <axboe@fb.com>
13785M:	Christoph Hellwig <hch@lst.de>
13786M:	Sagi Grimberg <sagi@grimberg.me>
13787L:	linux-nvme@lists.infradead.org
13788S:	Supported
13789W:	http://git.infradead.org/nvme.git
13790T:	git://git.infradead.org/nvme.git
13791F:	drivers/nvme/host/
13792F:	include/linux/nvme.h
13793F:	include/uapi/linux/nvme_ioctl.h
13794
13795NVM EXPRESS FC TRANSPORT DRIVERS
13796M:	James Smart <james.smart@broadcom.com>
13797L:	linux-nvme@lists.infradead.org
13798S:	Supported
13799F:	drivers/nvme/host/fc.c
13800F:	drivers/nvme/target/fc.c
13801F:	drivers/nvme/target/fcloop.c
13802F:	include/linux/nvme-fc-driver.h
13803F:	include/linux/nvme-fc.h
13804
13805NVM EXPRESS TARGET DRIVER
13806M:	Christoph Hellwig <hch@lst.de>
13807M:	Sagi Grimberg <sagi@grimberg.me>
13808M:	Chaitanya Kulkarni <kch@nvidia.com>
13809L:	linux-nvme@lists.infradead.org
13810S:	Supported
13811W:	http://git.infradead.org/nvme.git
13812T:	git://git.infradead.org/nvme.git
13813F:	drivers/nvme/target/
13814
13815NVMEM FRAMEWORK
13816M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13817S:	Maintained
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13819F:	Documentation/ABI/stable/sysfs-bus-nvmem
13820F:	Documentation/devicetree/bindings/nvmem/
13821F:	drivers/nvmem/
13822F:	include/linux/nvmem-consumer.h
13823F:	include/linux/nvmem-provider.h
13824
13825NXP C45 TJA11XX PHY DRIVER
13826M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13827L:	netdev@vger.kernel.org
13828S:	Maintained
13829F:	drivers/net/phy/nxp-c45-tja11xx.c
13830
13831NXP FSPI DRIVER
13832M:	Ashish Kumar <ashish.kumar@nxp.com>
13833R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13834L:	linux-spi@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13837F:	drivers/spi/spi-nxp-fspi.c
13838
13839NXP FXAS21002C DRIVER
13840M:	Rui Miguel Silva <rmfrfs@gmail.com>
13841L:	linux-iio@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13844F:	drivers/iio/gyro/fxas21002c.h
13845F:	drivers/iio/gyro/fxas21002c_core.c
13846F:	drivers/iio/gyro/fxas21002c_i2c.c
13847F:	drivers/iio/gyro/fxas21002c_spi.c
13848
13849NXP i.MX CLOCK DRIVERS
13850M:	Abel Vesa <abel.vesa@nxp.com>
13851L:	linux-clk@vger.kernel.org
13852L:	linux-imx@nxp.com
13853S:	Maintained
13854F:	drivers/clk/imx/
13855
13856NXP i.MX 8MQ DCSS DRIVER
13857M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13858R:	Lucas Stach <l.stach@pengutronix.de>
13859L:	dri-devel@lists.freedesktop.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13862F:	drivers/gpu/drm/imx/dcss/
13863
13864NXP i.MX 8QXP ADC DRIVER
13865M:	Cai Huoqing <cai.huoqing@linux.dev>
13866M:	Haibo Chen <haibo.chen@nxp.com>
13867L:	linux-imx@nxp.com
13868L:	linux-iio@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13871F:	drivers/iio/adc/imx8qxp-adc.c
13872
13873NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13874M:	Haibo Chen <haibo.chen@nxp.com>
13875L:	linux-iio@vger.kernel.org
13876L:	linux-imx@nxp.com
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13879F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13880F:	drivers/iio/adc/imx7d_adc.c
13881F:	drivers/iio/adc/vf610_adc.c
13882
13883NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13884M:	Jagan Teki <jagan@amarulasolutions.com>
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13887F:	drivers/regulator/pf8x00-regulator.c
13888
13889NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13890M:	Krzysztof Kozlowski <krzk@kernel.org>
13891L:	linux-kernel@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13894F:	drivers/extcon/extcon-ptn5150.c
13895
13896NXP SGTL5000 DRIVER
13897M:	Fabio Estevam <festevam@gmail.com>
13898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13901F:	sound/soc/codecs/sgtl5000*
13902
13903NXP SJA1105 ETHERNET SWITCH DRIVER
13904M:	Vladimir Oltean <olteanv@gmail.com>
13905L:	linux-kernel@vger.kernel.org
13906S:	Maintained
13907F:	drivers/net/dsa/sja1105
13908F:	drivers/net/pcs/pcs-xpcs-nxp.c
13909
13910NXP TDA998X DRM DRIVER
13911M:	Russell King <linux@armlinux.org.uk>
13912S:	Maintained
13913T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13914T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13915F:	drivers/gpu/drm/i2c/tda998x_drv.c
13916F:	include/drm/i2c/tda998x.h
13917F:	include/dt-bindings/display/tda998x.h
13918K:	"nxp,tda998x"
13919
13920NXP TFA9879 DRIVER
13921M:	Peter Rosin <peda@axentia.se>
13922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13925F:	sound/soc/codecs/tfa9879*
13926
13927NXP/Goodix TFA989X (TFA1) DRIVER
13928M:	Stephan Gerhold <stephan@gerhold.net>
13929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13932F:	sound/soc/codecs/tfa989x.c
13933
13934NXP-NCI NFC DRIVER
13935R:	Charles Gorand <charles.gorand@effinnov.com>
13936L:	linux-nfc@lists.01.org (subscribers-only)
13937S:	Supported
13938F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13939F:	drivers/nfc/nxp-nci
13940
13941NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13942M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13943R:	NXP Linux Team <linux-imx@nxp.com>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13947F:	drivers/media/platform/imx-jpeg
13948
13949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13950M:	Jonas Malaco <jonas@protocubo.io>
13951L:	linux-hwmon@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/hwmon/nzxt-kraken2.rst
13954F:	drivers/hwmon/nzxt-kraken2.c
13955
13956NZXT-SMART2 HARDWARE MONITORING DRIVER
13957M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13958L:	linux-hwmon@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/hwmon/nzxt-smart2.rst
13961F:	drivers/hwmon/nzxt-smart2.c
13962
13963OBJAGG
13964M:	Jiri Pirko <jiri@nvidia.com>
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967F:	include/linux/objagg.h
13968F:	lib/objagg.c
13969F:	lib/test_objagg.c
13970
13971OBJTOOL
13972M:	Josh Poimboeuf <jpoimboe@redhat.com>
13973M:	Peter Zijlstra <peterz@infradead.org>
13974S:	Supported
13975F:	tools/objtool/
13976F:	include/linux/objtool.h
13977
13978OCELOT ETHERNET SWITCH DRIVER
13979M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13980M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13982M:	UNGLinuxDriver@microchip.com
13983L:	netdev@vger.kernel.org
13984S:	Supported
13985F:	drivers/net/dsa/ocelot/*
13986F:	drivers/net/ethernet/mscc/
13987F:	include/soc/mscc/ocelot*
13988F:	net/dsa/tag_ocelot.c
13989F:	net/dsa/tag_ocelot_8021q.c
13990F:	tools/testing/selftests/drivers/net/ocelot/*
13991
13992OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13993M:	Frederic Barrat <fbarrat@linux.ibm.com>
13994M:	Andrew Donnellan <ajd@linux.ibm.com>
13995L:	linuxppc-dev@lists.ozlabs.org
13996S:	Supported
13997F:	Documentation/userspace-api/accelerators/ocxl.rst
13998F:	arch/powerpc/include/asm/pnv-ocxl.h
13999F:	arch/powerpc/platforms/powernv/ocxl.c
14000F:	drivers/misc/ocxl/
14001F:	include/misc/ocxl*
14002F:	include/uapi/misc/ocxl.h
14003
14004OMAP AUDIO SUPPORT
14005M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14006M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14008L:	linux-omap@vger.kernel.org
14009S:	Maintained
14010F:	sound/soc/ti/n810.c
14011F:	sound/soc/ti/omap*
14012F:	sound/soc/ti/rx51.c
14013F:	sound/soc/ti/sdma-pcm.*
14014
14015OMAP CLOCK FRAMEWORK SUPPORT
14016M:	Paul Walmsley <paul@pwsan.com>
14017L:	linux-omap@vger.kernel.org
14018S:	Maintained
14019F:	arch/arm/*omap*/*clock*
14020
14021OMAP DEVICE TREE SUPPORT
14022M:	Benoît Cousson <bcousson@baylibre.com>
14023M:	Tony Lindgren <tony@atomide.com>
14024L:	linux-omap@vger.kernel.org
14025L:	devicetree@vger.kernel.org
14026S:	Maintained
14027F:	arch/arm/boot/dts/*am3*
14028F:	arch/arm/boot/dts/*am4*
14029F:	arch/arm/boot/dts/*am5*
14030F:	arch/arm/boot/dts/*dra7*
14031F:	arch/arm/boot/dts/*omap*
14032F:	arch/arm/boot/dts/logicpd-som-lv*
14033F:	arch/arm/boot/dts/logicpd-torpedo*
14034
14035OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14036L:	linux-omap@vger.kernel.org
14037L:	linux-fbdev@vger.kernel.org
14038S:	Orphan
14039F:	Documentation/arm/omap/dss.rst
14040F:	drivers/video/fbdev/omap2/
14041
14042OMAP FRAMEBUFFER SUPPORT
14043L:	linux-fbdev@vger.kernel.org
14044L:	linux-omap@vger.kernel.org
14045S:	Orphan
14046F:	drivers/video/fbdev/omap/
14047
14048OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14049M:	Roger Quadros <rogerq@kernel.org>
14050M:	Tony Lindgren <tony@atomide.com>
14051L:	linux-omap@vger.kernel.org
14052S:	Maintained
14053F:	arch/arm/mach-omap2/*gpmc*
14054F:	drivers/memory/omap-gpmc.c
14055
14056OMAP GPIO DRIVER
14057M:	Grygorii Strashko <grygorii.strashko@ti.com>
14058M:	Santosh Shilimkar <ssantosh@kernel.org>
14059M:	Kevin Hilman <khilman@kernel.org>
14060L:	linux-omap@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14063F:	drivers/gpio/gpio-omap.c
14064
14065OMAP HARDWARE SPINLOCK SUPPORT
14066M:	Ohad Ben-Cohen <ohad@wizery.com>
14067L:	linux-omap@vger.kernel.org
14068S:	Maintained
14069F:	drivers/hwspinlock/omap_hwspinlock.c
14070
14071OMAP HS MMC SUPPORT
14072L:	linux-mmc@vger.kernel.org
14073L:	linux-omap@vger.kernel.org
14074S:	Orphan
14075F:	drivers/mmc/host/omap_hsmmc.c
14076
14077OMAP HWMOD DATA
14078M:	Paul Walmsley <paul@pwsan.com>
14079L:	linux-omap@vger.kernel.org
14080S:	Maintained
14081F:	arch/arm/mach-omap2/omap_hwmod*data*
14082
14083OMAP HWMOD SUPPORT
14084M:	Benoît Cousson <bcousson@baylibre.com>
14085M:	Paul Walmsley <paul@pwsan.com>
14086L:	linux-omap@vger.kernel.org
14087S:	Maintained
14088F:	arch/arm/mach-omap2/omap_hwmod.*
14089
14090OMAP I2C DRIVER
14091M:	Vignesh R <vigneshr@ti.com>
14092L:	linux-omap@vger.kernel.org
14093L:	linux-i2c@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14096F:	drivers/i2c/busses/i2c-omap.c
14097
14098OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14103F:	drivers/media/platform/omap3isp/
14104F:	drivers/staging/media/omap4iss/
14105
14106OMAP MMC SUPPORT
14107M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14108L:	linux-omap@vger.kernel.org
14109S:	Odd Fixes
14110F:	drivers/mmc/host/omap.c
14111
14112OMAP POWER MANAGEMENT SUPPORT
14113M:	Kevin Hilman <khilman@kernel.org>
14114L:	linux-omap@vger.kernel.org
14115S:	Maintained
14116F:	arch/arm/*omap*/*pm*
14117F:	drivers/cpufreq/omap-cpufreq.c
14118
14119OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14120M:	Rajendra Nayak <rnayak@codeaurora.org>
14121M:	Paul Walmsley <paul@pwsan.com>
14122L:	linux-omap@vger.kernel.org
14123S:	Maintained
14124F:	arch/arm/mach-omap2/prm*
14125
14126OMAP RANDOM NUMBER GENERATOR SUPPORT
14127M:	Deepak Saxena <dsaxena@plexity.net>
14128S:	Maintained
14129F:	drivers/char/hw_random/omap-rng.c
14130
14131OMAP USB SUPPORT
14132L:	linux-usb@vger.kernel.org
14133L:	linux-omap@vger.kernel.org
14134S:	Orphan
14135F:	arch/arm/*omap*/usb*
14136F:	drivers/usb/*/*omap*
14137
14138OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14139M:	Mark Jackson <mpfj@newflow.co.uk>
14140L:	linux-omap@vger.kernel.org
14141S:	Maintained
14142F:	arch/arm/boot/dts/am335x-nano.dts
14143
14144OMAP1 SUPPORT
14145M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14146M:	Tony Lindgren <tony@atomide.com>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149Q:	http://patchwork.kernel.org/project/linux-omap/list/
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14151F:	arch/arm/configs/omap1_defconfig
14152F:	arch/arm/mach-omap1/
14153F:	arch/arm/plat-omap/
14154F:	drivers/i2c/busses/i2c-omap.c
14155F:	include/linux/platform_data/ams-delta-fiq.h
14156F:	include/linux/platform_data/i2c-omap.h
14157
14158OMAP2+ SUPPORT
14159M:	Tony Lindgren <tony@atomide.com>
14160L:	linux-omap@vger.kernel.org
14161S:	Maintained
14162W:	http://www.muru.com/linux/omap/
14163W:	http://linux.omap.com/
14164Q:	http://patchwork.kernel.org/project/linux-omap/list/
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14166F:	arch/arm/configs/omap2plus_defconfig
14167F:	arch/arm/mach-omap2/
14168F:	arch/arm/plat-omap/
14169F:	drivers/bus/ti-sysc.c
14170F:	drivers/i2c/busses/i2c-omap.c
14171F:	drivers/irqchip/irq-omap-intc.c
14172F:	drivers/mfd/*omap*.c
14173F:	drivers/mfd/menelaus.c
14174F:	drivers/mfd/palmas.c
14175F:	drivers/mfd/tps65217.c
14176F:	drivers/mfd/tps65218.c
14177F:	drivers/mfd/tps65910.c
14178F:	drivers/mfd/twl-core.[ch]
14179F:	drivers/mfd/twl4030*.c
14180F:	drivers/mfd/twl6030*.c
14181F:	drivers/mfd/twl6040*.c
14182F:	drivers/regulator/palmas-regulator*.c
14183F:	drivers/regulator/pbias-regulator.c
14184F:	drivers/regulator/tps65217-regulator.c
14185F:	drivers/regulator/tps65218-regulator.c
14186F:	drivers/regulator/tps65910-regulator.c
14187F:	drivers/regulator/twl-regulator.c
14188F:	drivers/regulator/twl6030-regulator.c
14189F:	include/linux/platform_data/i2c-omap.h
14190F:	include/linux/platform_data/ti-sysc.h
14191
14192OMFS FILESYSTEM
14193M:	Bob Copeland <me@bobcopeland.com>
14194L:	linux-karma-devel@lists.sourceforge.net
14195S:	Maintained
14196F:	Documentation/filesystems/omfs.rst
14197F:	fs/omfs/
14198
14199OMNIKEY CARDMAN 4000 DRIVER
14200M:	Harald Welte <laforge@gnumonks.org>
14201S:	Maintained
14202F:	drivers/char/pcmcia/cm4000_cs.c
14203F:	include/linux/cm4000_cs.h
14204F:	include/uapi/linux/cm4000_cs.h
14205
14206OMNIKEY CARDMAN 4040 DRIVER
14207M:	Harald Welte <laforge@gnumonks.org>
14208S:	Maintained
14209F:	drivers/char/pcmcia/cm4040_cs.*
14210
14211OMNIVISION OV02A10 SENSOR DRIVER
14212M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215T:	git git://linuxtv.org/media_tree.git
14216F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14217F:	drivers/media/i2c/ov02a10.c
14218
14219OMNIVISION OV13858 SENSOR DRIVER
14220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/ov13858.c
14225
14226OMNIVISION OV13B10 SENSOR DRIVER
14227M:	Arec Kao <arec.kao@intel.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/i2c/ov13b10.c
14232
14233OMNIVISION OV2680 SENSOR DRIVER
14234M:	Rui Miguel Silva <rmfrfs@gmail.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14239F:	drivers/media/i2c/ov2680.c
14240
14241OMNIVISION OV2685 SENSOR DRIVER
14242M:	Shunqian Zheng <zhengsq@rock-chips.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov2685.c
14247
14248OMNIVISION OV2740 SENSOR DRIVER
14249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14250R:	Shawn Tu <shawnx.tu@intel.com>
14251R:	Bingbu Cao <bingbu.cao@intel.com>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/i2c/ov2740.c
14256
14257OMNIVISION OV5640 SENSOR DRIVER
14258M:	Steve Longerbeam <slongerbeam@gmail.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov5640.c
14263
14264OMNIVISION OV5647 SENSOR DRIVER
14265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14266M:	Jacopo Mondi <jacopo@jmondi.org>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media_tree.git
14270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14271F:	drivers/media/i2c/ov5647.c
14272
14273OMNIVISION OV5670 SENSOR DRIVER
14274M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277T:	git git://linuxtv.org/media_tree.git
14278F:	drivers/media/i2c/ov5670.c
14279
14280OMNIVISION OV5675 SENSOR DRIVER
14281M:	Shawn Tu <shawnx.tu@intel.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/i2c/ov5675.c
14286
14287OMNIVISION OV5693 SENSOR DRIVER
14288M:	Daniel Scally <djrscally@gmail.com>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291T:	git git://linuxtv.org/media_tree.git
14292F:	drivers/media/i2c/ov5693.c
14293
14294OMNIVISION OV5695 SENSOR DRIVER
14295M:	Shunqian Zheng <zhengsq@rock-chips.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	drivers/media/i2c/ov5695.c
14300
14301OMNIVISION OV7670 SENSOR DRIVER
14302L:	linux-media@vger.kernel.org
14303S:	Orphan
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14306F:	drivers/media/i2c/ov7670.c
14307
14308OMNIVISION OV772x SENSOR DRIVER
14309M:	Jacopo Mondi <jacopo@jmondi.org>
14310L:	linux-media@vger.kernel.org
14311S:	Odd fixes
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14314F:	drivers/media/i2c/ov772x.c
14315F:	include/media/i2c/ov772x.h
14316
14317OMNIVISION OV7740 SENSOR DRIVER
14318M:	Wenyou Yang <wenyou.yang@microchip.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14323F:	drivers/media/i2c/ov7740.c
14324
14325OMNIVISION OV8856 SENSOR DRIVER
14326M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14331F:	drivers/media/i2c/ov8856.c
14332
14333OMNIVISION OV9282 SENSOR DRIVER
14334M:	Paul J. Murphy <paul.j.murphy@intel.com>
14335M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14340F:	drivers/media/i2c/ov9282.c
14341
14342OMNIVISION OV9640 SENSOR DRIVER
14343M:	Petr Cvek <petrcvekcz@gmail.com>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346F:	drivers/media/i2c/ov9640.*
14347
14348OMNIVISION OV9650 SENSOR DRIVER
14349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14350R:	Akinobu Mita <akinobu.mita@gmail.com>
14351R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14356F:	drivers/media/i2c/ov9650.c
14357
14358OMNIVISION OV9734 SENSOR DRIVER
14359M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14360R:	Bingbu Cao <bingbu.cao@intel.com>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363T:	git git://linuxtv.org/media_tree.git
14364F:	drivers/media/i2c/ov9734.c
14365
14366ONENAND FLASH DRIVER
14367M:	Kyungmin Park <kyungmin.park@samsung.com>
14368L:	linux-mtd@lists.infradead.org
14369S:	Maintained
14370F:	drivers/mtd/nand/onenand/
14371F:	include/linux/mtd/onenand*.h
14372
14373ONION OMEGA2+ BOARD
14374M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14375L:	linux-mips@vger.kernel.org
14376S:	Maintained
14377F:	arch/mips/boot/dts/ralink/omega2p.dts
14378
14379OP-TEE DRIVER
14380M:	Jens Wiklander <jens.wiklander@linaro.org>
14381L:	op-tee@lists.trustedfirmware.org
14382S:	Maintained
14383F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14384F:	drivers/tee/optee/
14385
14386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14387M:	Sumit Garg <sumit.garg@linaro.org>
14388L:	op-tee@lists.trustedfirmware.org
14389S:	Maintained
14390F:	drivers/char/hw_random/optee-rng.c
14391
14392OPA-VNIC DRIVER
14393M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14394M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14395L:	linux-rdma@vger.kernel.org
14396S:	Supported
14397F:	drivers/infiniband/ulp/opa_vnic
14398
14399OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14400M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14401M:	Frank Rowand <frowand.list@gmail.com>
14402L:	devicetree@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/dynamic-resolution-notes.rst
14405F:	Documentation/devicetree/overlay-notes.rst
14406F:	drivers/of/overlay.c
14407F:	drivers/of/resolver.c
14408K:	of_overlay_notifier_
14409
14410OPEN FIRMWARE AND FLATTENED DEVICE TREE
14411M:	Rob Herring <robh+dt@kernel.org>
14412M:	Frank Rowand <frowand.list@gmail.com>
14413L:	devicetree@vger.kernel.org
14414S:	Maintained
14415C:	irc://irc.libera.chat/devicetree
14416W:	http://www.devicetree.org/
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14418F:	Documentation/ABI/testing/sysfs-firmware-ofw
14419F:	drivers/of/
14420F:	include/linux/of*.h
14421F:	scripts/dtc/
14422
14423OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14424M:	Rob Herring <robh+dt@kernel.org>
14425L:	devicetree@vger.kernel.org
14426S:	Maintained
14427C:	irc://irc.libera.chat/devicetree
14428Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14430F:	Documentation/devicetree/
14431F:	arch/*/boot/dts/
14432F:	include/dt-bindings/
14433
14434OPENCOMPUTE PTP CLOCK DRIVER
14435M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14436L:	netdev@vger.kernel.org
14437S:	Maintained
14438F:	drivers/ptp/ptp_ocp.c
14439
14440OPENCORES I2C BUS DRIVER
14441M:	Peter Korsgaard <peter@korsgaard.com>
14442M:	Andrew Lunn <andrew@lunn.ch>
14443L:	linux-i2c@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14446F:	Documentation/i2c/busses/i2c-ocores.rst
14447F:	drivers/i2c/busses/i2c-ocores.c
14448F:	include/linux/platform_data/i2c-ocores.h
14449
14450OPENRISC ARCHITECTURE
14451M:	Jonas Bonn <jonas@southpole.se>
14452M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14453M:	Stafford Horne <shorne@gmail.com>
14454L:	openrisc@lists.librecores.org
14455S:	Maintained
14456W:	http://openrisc.io
14457T:	git git://github.com/openrisc/linux.git
14458F:	Documentation/devicetree/bindings/openrisc/
14459F:	Documentation/openrisc/
14460F:	arch/openrisc/
14461F:	drivers/irqchip/irq-ompic.c
14462F:	drivers/irqchip/irq-or1k-*
14463
14464OPENVSWITCH
14465M:	Pravin B Shelar <pshelar@ovn.org>
14466L:	netdev@vger.kernel.org
14467L:	dev@openvswitch.org
14468S:	Maintained
14469W:	http://openvswitch.org
14470F:	include/uapi/linux/openvswitch.h
14471F:	net/openvswitch/
14472
14473OPERATING PERFORMANCE POINTS (OPP)
14474M:	Viresh Kumar <vireshk@kernel.org>
14475M:	Nishanth Menon <nm@ti.com>
14476M:	Stephen Boyd <sboyd@kernel.org>
14477L:	linux-pm@vger.kernel.org
14478S:	Maintained
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14480F:	Documentation/devicetree/bindings/opp/
14481F:	Documentation/power/opp.rst
14482F:	drivers/opp/
14483F:	include/linux/pm_opp.h
14484
14485OPL4 DRIVER
14486M:	Clemens Ladisch <clemens@ladisch.de>
14487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14488S:	Maintained
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14490F:	sound/drivers/opl4/
14491
14492ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14493M:	Mark Fasheh <mark@fasheh.com>
14494M:	Joel Becker <jlbec@evilplan.org>
14495M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14496L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14497S:	Supported
14498W:	http://ocfs2.wiki.kernel.org
14499F:	Documentation/filesystems/dlmfs.rst
14500F:	Documentation/filesystems/ocfs2.rst
14501F:	fs/ocfs2/
14502
14503ORANGEFS FILESYSTEM
14504M:	Mike Marshall <hubcap@omnibond.com>
14505R:	Martin Brandenburg <martin@omnibond.com>
14506L:	devel@lists.orangefs.org
14507S:	Supported
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14509F:	Documentation/filesystems/orangefs.rst
14510F:	fs/orangefs/
14511
14512ORINOCO DRIVER
14513L:	linux-wireless@vger.kernel.org
14514S:	Orphan
14515W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14516W:	http://www.nongnu.org/orinoco/
14517F:	drivers/net/wireless/intersil/orinoco/
14518
14519OV2659 OMNIVISION SENSOR DRIVER
14520M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523W:	https://linuxtv.org
14524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14525T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14526F:	drivers/media/i2c/ov2659.c
14527F:	include/media/i2c/ov2659.h
14528
14529OVERLAY FILESYSTEM
14530M:	Miklos Szeredi <miklos@szeredi.hu>
14531L:	linux-unionfs@vger.kernel.org
14532S:	Supported
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14534F:	Documentation/filesystems/overlayfs.rst
14535F:	fs/overlayfs/
14536
14537P54 WIRELESS DRIVER
14538M:	Christian Lamparter <chunkeey@googlemail.com>
14539L:	linux-wireless@vger.kernel.org
14540S:	Maintained
14541W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14542F:	drivers/net/wireless/intersil/p54/
14543
14544PACKING
14545M:	Vladimir Oltean <olteanv@gmail.com>
14546L:	netdev@vger.kernel.org
14547S:	Supported
14548F:	Documentation/core-api/packing.rst
14549F:	include/linux/packing.h
14550F:	lib/packing.c
14551
14552PADATA PARALLEL EXECUTION MECHANISM
14553M:	Steffen Klassert <steffen.klassert@secunet.com>
14554M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14555L:	linux-crypto@vger.kernel.org
14556L:	linux-kernel@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/core-api/padata.rst
14559F:	include/linux/padata.h
14560F:	kernel/padata.c
14561
14562PAGE POOL
14563M:	Jesper Dangaard Brouer <hawk@kernel.org>
14564M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	Documentation/networking/page_pool.rst
14568F:	include/net/page_pool.h
14569F:	include/trace/events/page_pool.h
14570F:	net/core/page_pool.c
14571
14572PAGE TABLE CHECK
14573M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14574M:	Andrew Morton <akpm@linux-foundation.org>
14575L:	linux-mm@kvack.org
14576S:	Maintained
14577F:	Documentation/vm/page_table_check.rst
14578F:	include/linux/page_table_check.h
14579F:	mm/page_table_check.c
14580
14581PANASONIC LAPTOP ACPI EXTRAS DRIVER
14582M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585F:	drivers/platform/x86/panasonic-laptop.c
14586
14587PARALLAX PING IIO SENSOR DRIVER
14588M:	Andreas Klinger <ak@it-klinger.de>
14589L:	linux-iio@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14592F:	drivers/iio/proximity/ping.c
14593
14594PARALLEL LCD/KEYPAD PANEL DRIVER
14595M:	Willy Tarreau <willy@haproxy.com>
14596M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14597S:	Odd Fixes
14598F:	Documentation/admin-guide/lcd-panel-cgram.rst
14599F:	drivers/auxdisplay/panel.c
14600
14601PARALLEL PORT SUBSYSTEM
14602M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14603M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14604L:	linux-parport@lists.infradead.org (subscribers-only)
14605S:	Maintained
14606F:	Documentation/driver-api/parport*.rst
14607F:	drivers/char/ppdev.c
14608F:	drivers/parport/
14609F:	include/linux/parport*.h
14610F:	include/uapi/linux/ppdev.h
14611
14612PARAVIRT_OPS INTERFACE
14613M:	Juergen Gross <jgross@suse.com>
14614M:	Deep Shah <sdeep@vmware.com>
14615M:	"VMware, Inc." <pv-drivers@vmware.com>
14616L:	virtualization@lists.linux-foundation.org
14617L:	x86@kernel.org
14618S:	Supported
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14620F:	Documentation/virt/paravirt_ops.rst
14621F:	arch/*/include/asm/paravirt*.h
14622F:	arch/*/kernel/paravirt*
14623F:	include/linux/hypervisor.h
14624
14625PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14626M:	Tim Waugh <tim@cyberelk.net>
14627L:	linux-parport@lists.infradead.org (subscribers-only)
14628S:	Maintained
14629F:	Documentation/admin-guide/blockdev/paride.rst
14630F:	drivers/block/paride/
14631
14632PARISC ARCHITECTURE
14633M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14634M:	Helge Deller <deller@gmx.de>
14635L:	linux-parisc@vger.kernel.org
14636S:	Maintained
14637W:	https://parisc.wiki.kernel.org
14638Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14641F:	Documentation/parisc/
14642F:	arch/parisc/
14643F:	drivers/char/agp/parisc-agp.c
14644F:	drivers/input/misc/hp_sdc_rtc.c
14645F:	drivers/input/serio/gscps2.c
14646F:	drivers/input/serio/hp_sdc*
14647F:	drivers/parisc/
14648F:	drivers/parport/parport_gsc.*
14649F:	drivers/tty/serial/8250/8250_gsc.c
14650F:	drivers/video/console/sti*
14651F:	drivers/video/fbdev/sti*
14652F:	drivers/video/logo/logo_parisc*
14653F:	include/linux/hp_sdc.h
14654
14655PARMAN
14656M:	Jiri Pirko <jiri@nvidia.com>
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659F:	include/linux/parman.h
14660F:	lib/parman.c
14661F:	lib/test_parman.c
14662
14663PC ENGINES APU BOARD DRIVER
14664M:	Enrico Weigelt, metux IT consult <info@metux.net>
14665S:	Maintained
14666F:	drivers/platform/x86/pcengines-apuv2.c
14667
14668PC87360 HARDWARE MONITORING DRIVER
14669M:	Jim Cromie <jim.cromie@gmail.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/hwmon/pc87360.rst
14673F:	drivers/hwmon/pc87360.c
14674
14675PC8736x GPIO DRIVER
14676M:	Jim Cromie <jim.cromie@gmail.com>
14677S:	Maintained
14678F:	drivers/char/pc8736x_gpio.c
14679
14680PC87427 HARDWARE MONITORING DRIVER
14681M:	Jean Delvare <jdelvare@suse.com>
14682L:	linux-hwmon@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/hwmon/pc87427.rst
14685F:	drivers/hwmon/pc87427.c
14686
14687PCA9532 LED DRIVER
14688M:	Riku Voipio <riku.voipio@iki.fi>
14689S:	Maintained
14690F:	drivers/leds/leds-pca9532.c
14691F:	include/linux/leds-pca9532.h
14692
14693PCA9541 I2C BUS MASTER SELECTOR DRIVER
14694M:	Guenter Roeck <linux@roeck-us.net>
14695L:	linux-i2c@vger.kernel.org
14696S:	Maintained
14697F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14698
14699PCDP - PRIMARY CONSOLE AND DEBUG PORT
14700M:	Khalid Aziz <khalid@gonehiking.org>
14701S:	Maintained
14702F:	drivers/firmware/pcdp.*
14703
14704PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14705M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14706M:	Pali Rohár <pali@kernel.org>
14707L:	linux-pci@vger.kernel.org
14708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14711F:	drivers/pci/controller/pci-aardvark.c
14712
14713PCI DRIVER FOR ALTERA PCIE IP
14714M:	Joyce Ooi <joyce.ooi@intel.com>
14715L:	linux-pci@vger.kernel.org
14716S:	Supported
14717F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14718F:	drivers/pci/controller/pcie-altera.c
14719
14720PCI DRIVER FOR APPLIEDMICRO XGENE
14721M:	Toan Le <toan@os.amperecomputing.com>
14722L:	linux-pci@vger.kernel.org
14723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14726F:	drivers/pci/controller/pci-xgene.c
14727
14728PCI DRIVER FOR ARM VERSATILE PLATFORM
14729M:	Rob Herring <robh@kernel.org>
14730L:	linux-pci@vger.kernel.org
14731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/pci/versatile.yaml
14734F:	drivers/pci/controller/pci-versatile.c
14735
14736PCI DRIVER FOR ARMADA 8K
14737M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14742F:	drivers/pci/controller/dwc/pcie-armada8k.c
14743
14744PCI DRIVER FOR CADENCE PCIE IP
14745M:	Tom Joseph <tjoseph@cadence.com>
14746L:	linux-pci@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/cdns,*
14749F:	drivers/pci/controller/cadence/
14750
14751PCI DRIVER FOR FREESCALE LAYERSCAPE
14752M:	Minghuan Lian <minghuan.Lian@nxp.com>
14753M:	Mingkai Hu <mingkai.hu@nxp.com>
14754M:	Roy Zang <roy.zang@nxp.com>
14755L:	linuxppc-dev@lists.ozlabs.org
14756L:	linux-pci@vger.kernel.org
14757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14758S:	Maintained
14759F:	drivers/pci/controller/dwc/*layerscape*
14760
14761PCI DRIVER FOR GENERIC OF HOSTS
14762M:	Will Deacon <will@kernel.org>
14763L:	linux-pci@vger.kernel.org
14764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14767F:	drivers/pci/controller/pci-host-common.c
14768F:	drivers/pci/controller/pci-host-generic.c
14769
14770PCI DRIVER FOR IMX6
14771M:	Richard Zhu <hongxing.zhu@nxp.com>
14772M:	Lucas Stach <l.stach@pengutronix.de>
14773L:	linux-pci@vger.kernel.org
14774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14777F:	drivers/pci/controller/dwc/*imx6*
14778
14779PCI DRIVER FOR FU740
14780M:	Paul Walmsley <paul.walmsley@sifive.com>
14781M:	Greentime Hu <greentime.hu@sifive.com>
14782L:	linux-pci@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14785F:	drivers/pci/controller/dwc/pcie-fu740.c
14786
14787PCI DRIVER FOR INTEL IXP4XX
14788M:	Linus Walleij <linus.walleij@linaro.org>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14791F:	drivers/pci/controller/pci-ixp4xx.c
14792
14793PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14794M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14795R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14796L:	linux-pci@vger.kernel.org
14797S:	Supported
14798F:	drivers/pci/controller/vmd.c
14799
14800PCI DRIVER FOR MICROSEMI SWITCHTEC
14801M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14802M:	Logan Gunthorpe <logang@deltatee.com>
14803L:	linux-pci@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/ABI/testing/sysfs-class-switchtec
14806F:	Documentation/driver-api/switchtec.rst
14807F:	drivers/ntb/hw/mscc/
14808F:	drivers/pci/switch/switchtec*
14809F:	include/linux/switchtec.h
14810F:	include/uapi/linux/switchtec_ioctl.h
14811
14812PCI DRIVER FOR MOBIVEIL PCIE IP
14813M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14814M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14815L:	linux-pci@vger.kernel.org
14816S:	Supported
14817F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14818F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14819
14820PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14821M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14822L:	linux-pci@vger.kernel.org
14823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14824S:	Maintained
14825F:	drivers/pci/controller/*mvebu*
14826
14827PCI DRIVER FOR NVIDIA TEGRA
14828M:	Thierry Reding <thierry.reding@gmail.com>
14829L:	linux-tegra@vger.kernel.org
14830L:	linux-pci@vger.kernel.org
14831S:	Supported
14832F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14833F:	drivers/pci/controller/pci-tegra.c
14834
14835PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14836M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14837L:	linux-pci@vger.kernel.org
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14841F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14842
14843PCI DRIVER FOR RENESAS R-CAR
14844M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14845M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14846L:	linux-pci@vger.kernel.org
14847L:	linux-renesas-soc@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/pci/*rcar*
14850F:	drivers/pci/controller/*rcar*
14851
14852PCI DRIVER FOR SAMSUNG EXYNOS
14853M:	Jingoo Han <jingoohan1@gmail.com>
14854L:	linux-pci@vger.kernel.org
14855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856L:	linux-samsung-soc@vger.kernel.org
14857S:	Maintained
14858F:	drivers/pci/controller/dwc/pci-exynos.c
14859
14860PCI DRIVER FOR SYNOPSYS DESIGNWARE
14861M:	Jingoo Han <jingoohan1@gmail.com>
14862M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14863L:	linux-pci@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14866F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14867F:	drivers/pci/controller/dwc/*designware*
14868
14869PCI DRIVER FOR TI DRA7XX/J721E
14870M:	Kishon Vijay Abraham I <kishon@ti.com>
14871L:	linux-omap@vger.kernel.org
14872L:	linux-pci@vger.kernel.org
14873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14874S:	Supported
14875F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14876F:	drivers/pci/controller/cadence/pci-j721e.c
14877F:	drivers/pci/controller/dwc/pci-dra7xx.c
14878
14879PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14880M:	Linus Walleij <linus.walleij@linaro.org>
14881L:	linux-pci@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14884F:	drivers/pci/controller/pci-v3-semi.c
14885
14886PCI ENDPOINT SUBSYSTEM
14887M:	Kishon Vijay Abraham I <kishon@ti.com>
14888M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14889R:	Krzysztof Wilczyński <kw@linux.com>
14890L:	linux-pci@vger.kernel.org
14891S:	Supported
14892Q:	https://patchwork.kernel.org/project/linux-pci/list/
14893B:	https://bugzilla.kernel.org
14894C:	irc://irc.oftc.net/linux-pci
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14896F:	Documentation/PCI/endpoint/*
14897F:	Documentation/misc-devices/pci-endpoint-test.rst
14898F:	drivers/misc/pci_endpoint_test.c
14899F:	drivers/pci/endpoint/
14900F:	tools/pci/
14901
14902PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14903M:	Russell Currey <ruscur@russell.cc>
14904M:	Oliver O'Halloran <oohall@gmail.com>
14905L:	linuxppc-dev@lists.ozlabs.org
14906S:	Supported
14907F:	Documentation/PCI/pci-error-recovery.rst
14908F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14909F:	arch/powerpc/include/*/eeh*.h
14910F:	arch/powerpc/kernel/eeh*.c
14911F:	arch/powerpc/platforms/*/eeh*.c
14912F:	drivers/pci/pcie/aer.c
14913F:	drivers/pci/pcie/dpc.c
14914F:	drivers/pci/pcie/err.c
14915
14916PCI ERROR RECOVERY
14917M:	Linas Vepstas <linasvepstas@gmail.com>
14918L:	linux-pci@vger.kernel.org
14919S:	Supported
14920F:	Documentation/PCI/pci-error-recovery.rst
14921
14922PCI PEER-TO-PEER DMA (P2PDMA)
14923M:	Bjorn Helgaas <bhelgaas@google.com>
14924M:	Logan Gunthorpe <logang@deltatee.com>
14925L:	linux-pci@vger.kernel.org
14926S:	Supported
14927Q:	https://patchwork.kernel.org/project/linux-pci/list/
14928B:	https://bugzilla.kernel.org
14929C:	irc://irc.oftc.net/linux-pci
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14931F:	Documentation/driver-api/pci/p2pdma.rst
14932F:	drivers/pci/p2pdma.c
14933F:	include/linux/pci-p2pdma.h
14934
14935PCI MSI DRIVER FOR ALTERA MSI IP
14936M:	Joyce Ooi <joyce.ooi@intel.com>
14937L:	linux-pci@vger.kernel.org
14938S:	Supported
14939F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14940F:	drivers/pci/controller/pcie-altera-msi.c
14941
14942PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14943M:	Toan Le <toan@os.amperecomputing.com>
14944L:	linux-pci@vger.kernel.org
14945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14948F:	drivers/pci/controller/pci-xgene-msi.c
14949
14950PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14951M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14952R:	Rob Herring <robh@kernel.org>
14953R:	Krzysztof Wilczyński <kw@linux.com>
14954L:	linux-pci@vger.kernel.org
14955S:	Supported
14956Q:	https://patchwork.kernel.org/project/linux-pci/list/
14957B:	https://bugzilla.kernel.org
14958C:	irc://irc.oftc.net/linux-pci
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14960F:	drivers/pci/controller/
14961F:	drivers/pci/pci-bridge-emul.c
14962F:	drivers/pci/pci-bridge-emul.h
14963
14964PCI SUBSYSTEM
14965M:	Bjorn Helgaas <bhelgaas@google.com>
14966L:	linux-pci@vger.kernel.org
14967S:	Supported
14968Q:	https://patchwork.kernel.org/project/linux-pci/list/
14969B:	https://bugzilla.kernel.org
14970C:	irc://irc.oftc.net/linux-pci
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14972F:	Documentation/PCI/
14973F:	Documentation/devicetree/bindings/pci/
14974F:	arch/x86/kernel/early-quirks.c
14975F:	arch/x86/kernel/quirks.c
14976F:	arch/x86/pci/
14977F:	drivers/acpi/pci*
14978F:	drivers/pci/
14979F:	include/asm-generic/pci*
14980F:	include/linux/of_pci.h
14981F:	include/linux/pci*
14982F:	include/uapi/linux/pci*
14983F:	lib/pci*
14984
14985PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14986M:	Jonathan Chocron <jonnyc@amazon.com>
14987L:	linux-pci@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14990F:	drivers/pci/controller/dwc/pcie-al.c
14991
14992PCIE DRIVER FOR AMLOGIC MESON
14993M:	Yue Wang <yue.wang@Amlogic.com>
14994L:	linux-pci@vger.kernel.org
14995L:	linux-amlogic@lists.infradead.org
14996S:	Maintained
14997F:	drivers/pci/controller/dwc/pci-meson.c
14998
14999PCIE DRIVER FOR AXIS ARTPEC
15000M:	Jesper Nilsson <jesper.nilsson@axis.com>
15001L:	linux-arm-kernel@axis.com
15002L:	linux-pci@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/pci/axis,artpec*
15005F:	drivers/pci/controller/dwc/*artpec*
15006
15007PCIE DRIVER FOR CAVIUM THUNDERX
15008M:	Robert Richter <rric@kernel.org>
15009L:	linux-pci@vger.kernel.org
15010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15011S:	Odd Fixes
15012F:	drivers/pci/controller/pci-thunder-*
15013
15014PCIE DRIVER FOR HISILICON
15015M:	Zhou Wang <wangzhou1@hisilicon.com>
15016L:	linux-pci@vger.kernel.org
15017S:	Maintained
15018F:	drivers/pci/controller/dwc/pcie-hisi.c
15019
15020PCIE DRIVER FOR HISILICON KIRIN
15021M:	Xiaowei Song <songxiaowei@hisilicon.com>
15022M:	Binghui Wang <wangbinghui@hisilicon.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15026F:	drivers/pci/controller/dwc/pcie-kirin.c
15027
15028PCIE DRIVER FOR HISILICON STB
15029M:	Shawn Guo <shawn.guo@linaro.org>
15030L:	linux-pci@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15033F:	drivers/pci/controller/dwc/pcie-histb.c
15034
15035PCIE DRIVER FOR INTEL KEEM BAY
15036M:	Srikanth Thokala <srikanth.thokala@intel.com>
15037L:	linux-pci@vger.kernel.org
15038S:	Supported
15039F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15040F:	drivers/pci/controller/dwc/pcie-keembay.c
15041
15042PCIE DRIVER FOR INTEL LGM GW SOC
15043M:	Rahul Tanwar <rtanwar@maxlinear.com>
15044L:	linux-pci@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15047F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15048
15049PCIE DRIVER FOR MEDIATEK
15050M:	Ryder Lee <ryder.lee@mediatek.com>
15051M:	Jianjun Wang <jianjun.wang@mediatek.com>
15052L:	linux-pci@vger.kernel.org
15053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15054S:	Supported
15055F:	Documentation/devicetree/bindings/pci/mediatek*
15056F:	drivers/pci/controller/*mediatek*
15057
15058PCIE DRIVER FOR MICROCHIP
15059M:	Daire McNamara <daire.mcnamara@microchip.com>
15060L:	linux-pci@vger.kernel.org
15061S:	Supported
15062F:	Documentation/devicetree/bindings/pci/microchip*
15063F:	drivers/pci/controller/*microchip*
15064
15065PCIE DRIVER FOR QUALCOMM MSM
15066M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15067L:	linux-pci@vger.kernel.org
15068L:	linux-arm-msm@vger.kernel.org
15069S:	Maintained
15070F:	drivers/pci/controller/dwc/pcie-qcom.c
15071
15072PCIE ENDPOINT DRIVER FOR QUALCOMM
15073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15074L:	linux-pci@vger.kernel.org
15075L:	linux-arm-msm@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15078F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15079
15080PCIE DRIVER FOR ROCKCHIP
15081M:	Shawn Lin <shawn.lin@rock-chips.com>
15082L:	linux-pci@vger.kernel.org
15083L:	linux-rockchip@lists.infradead.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15086F:	drivers/pci/controller/pcie-rockchip*
15087
15088PCIE DRIVER FOR SOCIONEXT UNIPHIER
15089M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15090L:	linux-pci@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15093F:	drivers/pci/controller/dwc/pcie-uniphier*
15094
15095PCIE DRIVER FOR ST SPEAR13XX
15096M:	Pratyush Anand <pratyush.anand@gmail.com>
15097L:	linux-pci@vger.kernel.org
15098S:	Maintained
15099F:	drivers/pci/controller/dwc/*spear*
15100
15101PCMCIA SUBSYSTEM
15102M:	Dominik Brodowski <linux@dominikbrodowski.net>
15103S:	Odd Fixes
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15105F:	Documentation/pcmcia/
15106F:	drivers/pcmcia/
15107F:	include/pcmcia/
15108F:	tools/pcmcia/
15109
15110PCNET32 NETWORK DRIVER
15111M:	Don Fry <pcnet32@frontier.com>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	drivers/net/ethernet/amd/pcnet32.c
15115
15116PCRYPT PARALLEL CRYPTO ENGINE
15117M:	Steffen Klassert <steffen.klassert@secunet.com>
15118L:	linux-crypto@vger.kernel.org
15119S:	Maintained
15120F:	crypto/pcrypt.c
15121F:	include/crypto/pcrypt.h
15122
15123PEAQ WMI HOTKEYS DRIVER
15124M:	Hans de Goede <hdegoede@redhat.com>
15125L:	platform-driver-x86@vger.kernel.org
15126S:	Maintained
15127F:	drivers/platform/x86/peaq-wmi.c
15128
15129PENSANDO ETHERNET DRIVERS
15130M:	Shannon Nelson <snelson@pensando.io>
15131M:	drivers@pensando.io
15132L:	netdev@vger.kernel.org
15133S:	Supported
15134F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15135F:	drivers/net/ethernet/pensando/
15136
15137PER-CPU MEMORY ALLOCATOR
15138M:	Dennis Zhou <dennis@kernel.org>
15139M:	Tejun Heo <tj@kernel.org>
15140M:	Christoph Lameter <cl@linux.com>
15141L:	linux-mm@kvack.org
15142S:	Maintained
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15144F:	arch/*/include/asm/percpu.h
15145F:	include/linux/percpu*.h
15146F:	lib/percpu*.c
15147F:	mm/percpu*.c
15148
15149PER-TASK DELAY ACCOUNTING
15150M:	Balbir Singh <bsingharora@gmail.com>
15151S:	Maintained
15152F:	include/linux/delayacct.h
15153F:	kernel/delayacct.c
15154
15155PERFORMANCE EVENTS SUBSYSTEM
15156M:	Peter Zijlstra <peterz@infradead.org>
15157M:	Ingo Molnar <mingo@redhat.com>
15158M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15159R:	Mark Rutland <mark.rutland@arm.com>
15160R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15161R:	Jiri Olsa <jolsa@kernel.org>
15162R:	Namhyung Kim <namhyung@kernel.org>
15163L:	linux-perf-users@vger.kernel.org
15164L:	linux-kernel@vger.kernel.org
15165S:	Supported
15166W:	https://perf.wiki.kernel.org/
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15168F:	arch/*/events/*
15169F:	arch/*/events/*/*
15170F:	arch/*/include/asm/perf_event.h
15171F:	arch/*/kernel/*/*/perf_event*.c
15172F:	arch/*/kernel/*/perf_event*.c
15173F:	arch/*/kernel/perf_callchain.c
15174F:	arch/*/kernel/perf_event*.c
15175F:	include/linux/perf_event.h
15176F:	include/uapi/linux/perf_event.h
15177F:	kernel/events/*
15178F:	tools/lib/perf/
15179F:	tools/perf/
15180
15181PERFORMANCE EVENTS TOOLING ARM64
15182R:	John Garry <john.garry@huawei.com>
15183R:	Will Deacon <will@kernel.org>
15184R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15185R:	Leo Yan <leo.yan@linaro.org>
15186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15187S:	Supported
15188F:	tools/build/feature/test-libopencsd.c
15189F:	tools/perf/arch/arm*/
15190F:	tools/perf/pmu-events/arch/arm64/
15191F:	tools/perf/util/arm-spe*
15192F:	tools/perf/util/cs-etm*
15193
15194PERSONALITY HANDLING
15195M:	Christoph Hellwig <hch@infradead.org>
15196L:	linux-abi-devel@lists.sourceforge.net
15197S:	Maintained
15198F:	include/linux/personality.h
15199F:	include/uapi/linux/personality.h
15200
15201PHOENIX RC FLIGHT CONTROLLER ADAPTER
15202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15203L:	linux-input@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/input/devices/pxrc.rst
15206F:	drivers/input/joystick/pxrc.c
15207
15208PHONET PROTOCOL
15209M:	Remi Denis-Courmont <courmisch@gmail.com>
15210S:	Supported
15211F:	Documentation/networking/phonet.rst
15212F:	include/linux/phonet.h
15213F:	include/net/phonet/
15214F:	include/uapi/linux/phonet.h
15215F:	net/phonet/
15216
15217PHRAM MTD DRIVER
15218M:	Joern Engel <joern@lazybastard.org>
15219L:	linux-mtd@lists.infradead.org
15220S:	Maintained
15221F:	drivers/mtd/devices/phram.c
15222
15223PICOLCD HID DRIVER
15224M:	Bruno Prémont <bonbons@linux-vserver.org>
15225L:	linux-input@vger.kernel.org
15226S:	Maintained
15227F:	drivers/hid/hid-picolcd*
15228
15229PIDFD API
15230M:	Christian Brauner <christian@brauner.io>
15231L:	linux-kernel@vger.kernel.org
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15234F:	samples/pidfd/
15235F:	tools/testing/selftests/clone3/
15236F:	tools/testing/selftests/pid_namespace/
15237F:	tools/testing/selftests/pidfd/
15238K:	(?i)pidfd
15239K:	(?i)clone3
15240K:	\b(clone_args|kernel_clone_args)\b
15241
15242PIN CONTROL SUBSYSTEM
15243M:	Linus Walleij <linus.walleij@linaro.org>
15244L:	linux-gpio@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15247F:	Documentation/devicetree/bindings/pinctrl/
15248F:	Documentation/driver-api/pin-control.rst
15249F:	drivers/pinctrl/
15250F:	include/linux/pinctrl/
15251
15252PIN CONTROLLER - AMD
15253M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15255S:	Maintained
15256F:	drivers/pinctrl/pinctrl-amd.c
15257
15258PIN CONTROLLER - FREESCALE
15259M:	Dong Aisheng <aisheng.dong@nxp.com>
15260M:	Fabio Estevam <festevam@gmail.com>
15261M:	Shawn Guo <shawnguo@kernel.org>
15262M:	Stefan Agner <stefan@agner.ch>
15263R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15264L:	linux-gpio@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15267F:	drivers/pinctrl/freescale/
15268
15269PIN CONTROLLER - INTEL
15270M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15271M:	Andy Shevchenko <andy@kernel.org>
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15274F:	drivers/pinctrl/intel/
15275
15276PIN CONTROLLER - KEEMBAY
15277M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15278S:	Supported
15279F:	drivers/pinctrl/pinctrl-keembay*
15280
15281PIN CONTROLLER - MEDIATEK
15282M:	Sean Wang <sean.wang@kernel.org>
15283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15289F:	drivers/pinctrl/mediatek/
15290
15291PIN CONTROLLER - MICROCHIP AT91
15292M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294L:	linux-gpio@vger.kernel.org
15295S:	Supported
15296F:	drivers/gpio/gpio-sama5d2-piobu.c
15297F:	drivers/pinctrl/pinctrl-at91*
15298
15299PIN CONTROLLER - QUALCOMM
15300M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15301L:	linux-arm-msm@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15304F:	drivers/pinctrl/qcom/
15305
15306PIN CONTROLLER - RENESAS
15307M:	Geert Uytterhoeven <geert+renesas@glider.be>
15308L:	linux-renesas-soc@vger.kernel.org
15309S:	Supported
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15311F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15312F:	drivers/pinctrl/renesas/
15313
15314PIN CONTROLLER - SAMSUNG
15315M:	Tomasz Figa <tomasz.figa@gmail.com>
15316M:	Krzysztof Kozlowski <krzk@kernel.org>
15317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15318R:	Alim Akhtar <alim.akhtar@samsung.com>
15319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320L:	linux-samsung-soc@vger.kernel.org
15321S:	Maintained
15322C:	irc://irc.libera.chat/linux-exynos
15323Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15325F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15326F:	drivers/pinctrl/samsung/
15327F:	include/dt-bindings/pinctrl/samsung.h
15328
15329PIN CONTROLLER - SINGLE
15330M:	Tony Lindgren <tony@atomide.com>
15331M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	drivers/pinctrl/pinctrl-single.c
15336
15337PIN CONTROLLER - THUNDERBAY
15338M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15339S:	Supported
15340F:	drivers/pinctrl/pinctrl-thunderbay.c
15341
15342PKTCDVD DRIVER
15343M:	linux-block@vger.kernel.org
15344S:	Orphan
15345F:	drivers/block/pktcdvd.c
15346F:	include/linux/pktcdvd.h
15347F:	include/uapi/linux/pktcdvd.h
15348
15349PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15350M:	Tomasz Duszynski <tduszyns@gmail.com>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15353F:	drivers/iio/chemical/pms7003.c
15354
15355PLDMFW LIBRARY
15356M:	Jacob Keller <jacob.e.keller@intel.com>
15357S:	Maintained
15358F:	Documentation/driver-api/pldmfw/
15359F:	include/linux/pldmfw.h
15360F:	lib/pldmfw/
15361
15362PLX DMA DRIVER
15363M:	Logan Gunthorpe <logang@deltatee.com>
15364S:	Maintained
15365F:	drivers/dma/plx_dma.c
15366
15367PM6764TR DRIVER
15368M:	Charles Hsu	<hsu.yungteng@gmail.com>
15369L:	linux-hwmon@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/hwmon/pm6764tr.rst
15372F:	drivers/hwmon/pmbus/pm6764tr.c
15373
15374PM-GRAPH UTILITY
15375M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15376L:	linux-pm@vger.kernel.org
15377S:	Supported
15378W:	https://01.org/pm-graph
15379B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15380T:	git git://github.com/intel/pm-graph
15381F:	tools/power/pm-graph
15382
15383PMBUS HARDWARE MONITORING DRIVERS
15384M:	Guenter Roeck <linux@roeck-us.net>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Maintained
15387W:	http://hwmon.wiki.kernel.org/
15388W:	http://www.roeck-us.net/linux/drivers/
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15390F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15391F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15392F:	Documentation/hwmon/adm1275.rst
15393F:	Documentation/hwmon/ibm-cffps.rst
15394F:	Documentation/hwmon/ir35221.rst
15395F:	Documentation/hwmon/lm25066.rst
15396F:	Documentation/hwmon/ltc2978.rst
15397F:	Documentation/hwmon/ltc3815.rst
15398F:	Documentation/hwmon/max16064.rst
15399F:	Documentation/hwmon/max20751.rst
15400F:	Documentation/hwmon/max31785.rst
15401F:	Documentation/hwmon/max34440.rst
15402F:	Documentation/hwmon/max8688.rst
15403F:	Documentation/hwmon/pmbus-core.rst
15404F:	Documentation/hwmon/pmbus.rst
15405F:	Documentation/hwmon/tps40422.rst
15406F:	Documentation/hwmon/ucd9000.rst
15407F:	Documentation/hwmon/ucd9200.rst
15408F:	Documentation/hwmon/zl6100.rst
15409F:	drivers/hwmon/pmbus/
15410F:	include/linux/pmbus.h
15411
15412PMC SIERRA MaxRAID DRIVER
15413L:	linux-scsi@vger.kernel.org
15414S:	Orphan
15415W:	http://www.pmc-sierra.com/
15416F:	drivers/scsi/pmcraid.*
15417
15418PMC SIERRA PM8001 DRIVER
15419M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15420L:	linux-scsi@vger.kernel.org
15421S:	Supported
15422F:	drivers/scsi/pm8001/
15423
15424PNI RM3100 IIO DRIVER
15425M:	Song Qiang <songqiang1304521@gmail.com>
15426L:	linux-iio@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15429F:	drivers/iio/magnetometer/rm3100*
15430
15431PNP SUPPORT
15432M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15433L:	linux-acpi@vger.kernel.org
15434S:	Maintained
15435F:	drivers/pnp/
15436F:	include/linux/pnp.h
15437
15438POSIX CLOCKS and TIMERS
15439M:	Thomas Gleixner <tglx@linutronix.de>
15440L:	linux-kernel@vger.kernel.org
15441S:	Maintained
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15443F:	fs/timerfd.c
15444F:	include/linux/time_namespace.h
15445F:	include/linux/timer*
15446F:	kernel/time/*timer*
15447F:	kernel/time/namespace.c
15448
15449POWER MANAGEMENT CORE
15450M:	"Rafael J. Wysocki" <rafael@kernel.org>
15451L:	linux-pm@vger.kernel.org
15452S:	Supported
15453B:	https://bugzilla.kernel.org
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15455F:	drivers/base/power/
15456F:	drivers/powercap/
15457F:	include/linux/intel_rapl.h
15458F:	include/linux/pm.h
15459F:	include/linux/pm_*
15460F:	include/linux/powercap.h
15461F:	kernel/configs/nopm.config
15462
15463DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15464M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15465L:	linux-pm@vger.kernel.org
15466S:	Supported
15467B:	https://bugzilla.kernel.org
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15469F:	drivers/powercap/dtpm*
15470F:	include/linux/dtpm.h
15471
15472POWER STATE COORDINATION INTERFACE (PSCI)
15473M:	Mark Rutland <mark.rutland@arm.com>
15474M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15476S:	Maintained
15477F:	drivers/firmware/psci/
15478F:	include/linux/psci.h
15479F:	include/uapi/linux/psci.h
15480
15481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15482M:	Sebastian Reichel <sre@kernel.org>
15483L:	linux-pm@vger.kernel.org
15484S:	Maintained
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15486F:	Documentation/ABI/testing/sysfs-class-power
15487F:	Documentation/devicetree/bindings/power/supply/
15488F:	drivers/power/supply/
15489F:	include/linux/power/
15490F:	include/linux/power_supply.h
15491
15492POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15493M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15494L:	linuxppc-dev@lists.ozlabs.org
15495S:	Maintained
15496F:	drivers/char/powernv-op-panel.c
15497
15498PPP OVER ATM (RFC 2364)
15499M:	Mitchell Blank Jr <mitch@sfgoth.com>
15500S:	Maintained
15501F:	include/uapi/linux/atmppp.h
15502F:	net/atm/pppoatm.c
15503
15504PPP OVER ETHERNET
15505M:	Michal Ostrowski <mostrows@earthlink.net>
15506S:	Maintained
15507F:	drivers/net/ppp/pppoe.c
15508F:	drivers/net/ppp/pppox.c
15509
15510PPP OVER L2TP
15511M:	James Chapman <jchapman@katalix.com>
15512S:	Maintained
15513F:	include/linux/if_pppol2tp.h
15514F:	include/uapi/linux/if_pppol2tp.h
15515F:	net/l2tp/l2tp_ppp.c
15516
15517PPP PROTOCOL DRIVERS AND COMPRESSORS
15518M:	Paul Mackerras <paulus@samba.org>
15519L:	linux-ppp@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/ppp/ppp_*
15522
15523PPS SUPPORT
15524M:	Rodolfo Giometti <giometti@enneenne.com>
15525L:	linuxpps@ml.enneenne.com (subscribers-only)
15526S:	Maintained
15527W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15528F:	Documentation/ABI/testing/sysfs-pps
15529F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15530F:	Documentation/driver-api/pps.rst
15531F:	drivers/pps/
15532F:	include/linux/pps*.h
15533F:	include/uapi/linux/pps.h
15534
15535PPTP DRIVER
15536M:	Dmitry Kozlov <xeb@mail.ru>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539W:	http://sourceforge.net/projects/accel-pptp
15540F:	drivers/net/ppp/pptp.c
15541
15542PRESSURE STALL INFORMATION (PSI)
15543M:	Johannes Weiner <hannes@cmpxchg.org>
15544S:	Maintained
15545F:	include/linux/psi*
15546F:	kernel/sched/psi.c
15547
15548PRINTK
15549M:	Petr Mladek <pmladek@suse.com>
15550M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15551R:	Steven Rostedt <rostedt@goodmis.org>
15552R:	John Ogness <john.ogness@linutronix.de>
15553S:	Maintained
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15555F:	include/linux/printk.h
15556F:	kernel/printk/
15557
15558PRINTK INDEXING
15559R:	Chris Down <chris@chrisdown.name>
15560S:	Maintained
15561F:	kernel/printk/index.c
15562
15563PROC FILESYSTEM
15564L:	linux-kernel@vger.kernel.org
15565L:	linux-fsdevel@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/filesystems/proc.rst
15568F:	fs/proc/
15569F:	include/linux/proc_fs.h
15570F:	tools/testing/selftests/proc/
15571
15572PROC SYSCTL
15573M:	Luis Chamberlain <mcgrof@kernel.org>
15574M:	Kees Cook <keescook@chromium.org>
15575M:	Iurii Zaikin <yzaikin@google.com>
15576L:	linux-kernel@vger.kernel.org
15577L:	linux-fsdevel@vger.kernel.org
15578S:	Maintained
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15580F:	fs/proc/proc_sysctl.c
15581F:	include/linux/sysctl.h
15582F:	kernel/sysctl-test.c
15583F:	kernel/sysctl.c
15584F:	tools/testing/selftests/sysctl/
15585
15586PS3 NETWORK SUPPORT
15587M:	Geoff Levand <geoff@infradead.org>
15588L:	netdev@vger.kernel.org
15589L:	linuxppc-dev@lists.ozlabs.org
15590S:	Maintained
15591F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15592
15593PS3 PLATFORM SUPPORT
15594M:	Geoff Levand <geoff@infradead.org>
15595L:	linuxppc-dev@lists.ozlabs.org
15596S:	Maintained
15597F:	arch/powerpc/boot/ps3*
15598F:	arch/powerpc/include/asm/lv1call.h
15599F:	arch/powerpc/include/asm/ps3*.h
15600F:	arch/powerpc/platforms/ps3/
15601F:	drivers/*/ps3*
15602F:	drivers/ps3/
15603F:	drivers/rtc/rtc-ps3.c
15604F:	drivers/usb/host/*ps3.c
15605F:	sound/ppc/snd_ps3*
15606
15607PS3VRAM DRIVER
15608M:	Jim Paris <jim@jtan.com>
15609M:	Geoff Levand <geoff@infradead.org>
15610L:	linuxppc-dev@lists.ozlabs.org
15611S:	Maintained
15612F:	drivers/block/ps3vram.c
15613
15614PSAMPLE PACKET SAMPLING SUPPORT
15615M:	Yotam Gigi <yotam.gi@gmail.com>
15616S:	Maintained
15617F:	include/net/psample.h
15618F:	include/uapi/linux/psample.h
15619F:	net/psample
15620
15621PSTORE FILESYSTEM
15622M:	Kees Cook <keescook@chromium.org>
15623M:	Anton Vorontsov <anton@enomsg.org>
15624M:	Colin Cross <ccross@android.com>
15625M:	Tony Luck <tony.luck@intel.com>
15626S:	Maintained
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15628F:	Documentation/admin-guide/ramoops.rst
15629F:	Documentation/admin-guide/pstore-blk.rst
15630F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15631F:	drivers/acpi/apei/erst.c
15632F:	drivers/firmware/efi/efi-pstore.c
15633F:	fs/pstore/
15634F:	include/linux/pstore*
15635K:	\b(pstore|ramoops)
15636
15637PTP HARDWARE CLOCK SUPPORT
15638M:	Richard Cochran <richardcochran@gmail.com>
15639L:	netdev@vger.kernel.org
15640S:	Maintained
15641W:	http://linuxptp.sourceforge.net/
15642F:	Documentation/ABI/testing/sysfs-ptp
15643F:	Documentation/driver-api/ptp.rst
15644F:	drivers/net/phy/dp83640*
15645F:	drivers/ptp/*
15646F:	include/linux/ptp_cl*
15647
15648PTP VIRTUAL CLOCK SUPPORT
15649M:	Yangbo Lu <yangbo.lu@nxp.com>
15650L:	netdev@vger.kernel.org
15651S:	Maintained
15652F:	drivers/ptp/ptp_vclock.c
15653F:	net/ethtool/phc_vclocks.c
15654
15655PTRACE SUPPORT
15656M:	Oleg Nesterov <oleg@redhat.com>
15657S:	Maintained
15658F:	arch/*/*/ptrace*.c
15659F:	arch/*/include/asm/ptrace*.h
15660F:	arch/*/ptrace*.c
15661F:	include/asm-generic/syscall.h
15662F:	include/linux/ptrace.h
15663F:	include/linux/regset.h
15664F:	include/linux/tracehook.h
15665F:	include/uapi/linux/ptrace.h
15666F:	include/uapi/linux/ptrace.h
15667F:	kernel/ptrace.c
15668
15669PULSE8-CEC DRIVER
15670M:	Hans Verkuil <hverkuil@xs4all.nl>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/admin-guide/media/pulse8-cec.rst
15675F:	drivers/media/cec/usb/pulse8/
15676
15677PVRUSB2 VIDEO4LINUX DRIVER
15678M:	Mike Isely <isely@pobox.com>
15679L:	pvrusb2@isely.net	(subscribers-only)
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682W:	http://www.isely.net/pvrusb2/
15683T:	git git://linuxtv.org/media_tree.git
15684F:	Documentation/driver-api/media/drivers/pvrusb2*
15685F:	drivers/media/usb/pvrusb2/
15686
15687PWC WEBCAM DRIVER
15688M:	Hans Verkuil <hverkuil@xs4all.nl>
15689L:	linux-media@vger.kernel.org
15690S:	Odd Fixes
15691T:	git git://linuxtv.org/media_tree.git
15692F:	drivers/media/usb/pwc/*
15693F:	include/trace/events/pwc.h
15694
15695PWM FAN DRIVER
15696M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15697L:	linux-hwmon@vger.kernel.org
15698S:	Supported
15699F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15700F:	Documentation/hwmon/pwm-fan.rst
15701F:	drivers/hwmon/pwm-fan.c
15702
15703PWM IR Transmitter
15704M:	Sean Young <sean@mess.org>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707F:	drivers/media/rc/pwm-ir-tx.c
15708
15709PWM SUBSYSTEM
15710M:	Thierry Reding <thierry.reding@gmail.com>
15711R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15712M:	Lee Jones <lee.jones@linaro.org>
15713L:	linux-pwm@vger.kernel.org
15714S:	Maintained
15715Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15717F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15718F:	Documentation/devicetree/bindings/pwm/
15719F:	Documentation/driver-api/pwm.rst
15720F:	drivers/gpio/gpio-mvebu.c
15721F:	drivers/pwm/
15722F:	drivers/video/backlight/pwm_bl.c
15723F:	include/linux/pwm.h
15724F:	include/linux/pwm_backlight.h
15725K:	pwm_(config|apply_state|ops)
15726
15727PXA GPIO DRIVER
15728M:	Robert Jarzmik <robert.jarzmik@free.fr>
15729L:	linux-gpio@vger.kernel.org
15730S:	Maintained
15731F:	drivers/gpio/gpio-pxa.c
15732
15733PXA MMCI DRIVER
15734S:	Orphan
15735
15736PXA RTC DRIVER
15737M:	Robert Jarzmik <robert.jarzmik@free.fr>
15738L:	linux-rtc@vger.kernel.org
15739S:	Maintained
15740
15741PXA2xx/PXA3xx SUPPORT
15742M:	Daniel Mack <daniel@zonque.org>
15743M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15744M:	Robert Jarzmik <robert.jarzmik@free.fr>
15745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747T:	git git://github.com/hzhuang1/linux.git
15748T:	git git://github.com/rjarzmik/linux.git
15749F:	arch/arm/boot/dts/pxa*
15750F:	arch/arm/mach-pxa/
15751F:	drivers/dma/pxa*
15752F:	drivers/pcmcia/pxa2xx*
15753F:	drivers/pinctrl/pxa/
15754F:	drivers/spi/spi-pxa2xx*
15755F:	drivers/usb/gadget/udc/pxa2*
15756F:	include/sound/pxa2xx-lib.h
15757F:	sound/arm/pxa*
15758F:	sound/soc/pxa/
15759
15760QAT DRIVER
15761M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15762L:	qat-linux@intel.com
15763S:	Supported
15764F:	drivers/crypto/qat/
15765
15766QCOM AUDIO (ASoC) DRIVERS
15767M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15768M:	Banajit Goswami <bgoswami@codeaurora.org>
15769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15770S:	Supported
15771F:	sound/soc/codecs/lpass-va-macro.c
15772F:	sound/soc/codecs/lpass-wsa-macro.*
15773F:	sound/soc/codecs/msm8916-wcd-analog.c
15774F:	sound/soc/codecs/msm8916-wcd-digital.c
15775F:	sound/soc/codecs/wcd9335.*
15776F:	sound/soc/codecs/wcd934x.c
15777F:	sound/soc/codecs/wcd-clsh-v2.*
15778F:	sound/soc/codecs/wsa881x.c
15779F:	sound/soc/qcom/
15780
15781QCOM IPA DRIVER
15782M:	Alex Elder <elder@kernel.org>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785F:	drivers/net/ipa/
15786
15787QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15788M:	Gabriel Somlo <somlo@cmu.edu>
15789M:	"Michael S. Tsirkin" <mst@redhat.com>
15790L:	qemu-devel@nongnu.org
15791S:	Maintained
15792F:	drivers/firmware/qemu_fw_cfg.c
15793F:	include/uapi/linux/qemu_fw_cfg.h
15794
15795QIB DRIVER
15796M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15797M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15798L:	linux-rdma@vger.kernel.org
15799S:	Supported
15800F:	drivers/infiniband/hw/qib/
15801
15802QLOGIC QL41xxx FCOE DRIVER
15803M:	Saurav Kashyap <skashyap@marvell.com>
15804M:	Javed Hasan <jhasan@marvell.com>
15805M:	GR-QLogic-Storage-Upstream@marvell.com
15806L:	linux-scsi@vger.kernel.org
15807S:	Supported
15808F:	drivers/scsi/qedf/
15809
15810QLOGIC QL41xxx ISCSI DRIVER
15811M:	Nilesh Javali <njavali@marvell.com>
15812M:	Manish Rangankar <mrangankar@marvell.com>
15813M:	GR-QLogic-Storage-Upstream@marvell.com
15814L:	linux-scsi@vger.kernel.org
15815S:	Supported
15816F:	drivers/scsi/qedi/
15817
15818QLOGIC QL4xxx ETHERNET DRIVER
15819M:	Ariel Elior <aelior@marvell.com>
15820M:	Manish Chopra <manishc@marvell.com>
15821L:	netdev@vger.kernel.org
15822S:	Supported
15823F:	drivers/net/ethernet/qlogic/qed/
15824F:	drivers/net/ethernet/qlogic/qede/
15825F:	include/linux/qed/
15826
15827QLOGIC QL4xxx RDMA DRIVER
15828M:	Michal Kalderon <mkalderon@marvell.com>
15829M:	Ariel Elior <aelior@marvell.com>
15830L:	linux-rdma@vger.kernel.org
15831S:	Supported
15832F:	drivers/infiniband/hw/qedr/
15833F:	include/uapi/rdma/qedr-abi.h
15834
15835QLOGIC QLA1280 SCSI DRIVER
15836M:	Michael Reed <mdr@sgi.com>
15837L:	linux-scsi@vger.kernel.org
15838S:	Maintained
15839F:	drivers/scsi/qla1280.[ch]
15840
15841QLOGIC QLA2XXX FC-SCSI DRIVER
15842M:	Nilesh Javali <njavali@marvell.com>
15843M:	GR-QLogic-Storage-Upstream@marvell.com
15844L:	linux-scsi@vger.kernel.org
15845S:	Supported
15846F:	drivers/scsi/qla2xxx/
15847
15848QLOGIC QLA3XXX NETWORK DRIVER
15849M:	GR-Linux-NIC-Dev@marvell.com
15850L:	netdev@vger.kernel.org
15851S:	Supported
15852F:	drivers/net/ethernet/qlogic/qla3xxx.*
15853
15854QLOGIC QLA4XXX iSCSI DRIVER
15855M:	Nilesh Javali <njavali@marvell.com>
15856M:	Manish Rangankar <mrangankar@marvell.com>
15857M:	GR-QLogic-Storage-Upstream@marvell.com
15858L:	linux-scsi@vger.kernel.org
15859S:	Supported
15860F:	drivers/scsi/qla4xxx/
15861
15862QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15863M:	Shahed Shaikh <shshaikh@marvell.com>
15864M:	Manish Chopra <manishc@marvell.com>
15865M:	GR-Linux-NIC-Dev@marvell.com
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	drivers/net/ethernet/qlogic/qlcnic/
15869
15870QLOGIC QLGE 10Gb ETHERNET DRIVER
15871M:	Manish Chopra <manishc@marvell.com>
15872M:	GR-Linux-NIC-Dev@marvell.com
15873M:	Coiby Xu <coiby.xu@gmail.com>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15877F:	drivers/staging/qlge/
15878
15879QM1D1B0004 MEDIA DRIVER
15880M:	Akihiro Tsukada <tskd08@gmail.com>
15881L:	linux-media@vger.kernel.org
15882S:	Odd Fixes
15883F:	drivers/media/tuners/qm1d1b0004*
15884
15885QM1D1C0042 MEDIA DRIVER
15886M:	Akihiro Tsukada <tskd08@gmail.com>
15887L:	linux-media@vger.kernel.org
15888S:	Odd Fixes
15889F:	drivers/media/tuners/qm1d1c0042*
15890
15891QNX4 FILESYSTEM
15892M:	Anders Larsen <al@alarsen.net>
15893S:	Maintained
15894W:	http://www.alarsen.net/linux/qnx4fs/
15895F:	fs/qnx4/
15896F:	include/uapi/linux/qnx4_fs.h
15897F:	include/uapi/linux/qnxtypes.h
15898
15899QORIQ DPAA2 FSL-MC BUS DRIVER
15900M:	Stuart Yoder <stuyoder@gmail.com>
15901M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15902L:	linux-kernel@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15905F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15906F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15907F:	drivers/bus/fsl-mc/
15908F:	include/uapi/linux/fsl_mc.h
15909
15910QT1010 MEDIA DRIVER
15911M:	Antti Palosaari <crope@iki.fi>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914W:	https://linuxtv.org
15915W:	http://palosaari.fi/linux/
15916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15917T:	git git://linuxtv.org/anttip/media_tree.git
15918F:	drivers/media/tuners/qt1010*
15919
15920QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15921M:	Kalle Valo <kvalo@kernel.org>
15922L:	ath10k@lists.infradead.org
15923S:	Supported
15924W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15926F:	drivers/net/wireless/ath/ath10k/
15927F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15928
15929QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15930M:	Kalle Valo <kvalo@kernel.org>
15931L:	ath11k@lists.infradead.org
15932S:	Supported
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15934F:	drivers/net/wireless/ath/ath11k/
15935F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15936
15937QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15938M:	Toke Høiland-Jørgensen <toke@toke.dk>
15939L:	linux-wireless@vger.kernel.org
15940S:	Maintained
15941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15942F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15943F:	drivers/net/wireless/ath/ath9k/
15944
15945QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15946M:	Stephan Gerhold <stephan@gerhold.net>
15947L:	netdev@vger.kernel.org
15948L:	linux-arm-msm@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15951F:	drivers/net/wwan/qcom_bam_dmux.c
15952
15953QUALCOMM CAMERA SUBSYSTEM DRIVER
15954M:	Robert Foss <robert.foss@linaro.org>
15955M:	Todor Tomov <todor.too@gmail.com>
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/admin-guide/media/qcom_camss.rst
15959F:	Documentation/devicetree/bindings/media/*camss*
15960F:	drivers/media/platform/qcom/camss/
15961
15962QUALCOMM CLOCK DRIVERS
15963M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15964L:	linux-arm-msm@vger.kernel.org
15965S:	Supported
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15967F:	Documentation/devicetree/bindings/clock/qcom,*
15968F:	drivers/clk/qcom/
15969F:	include/dt-bindings/clock/qcom,*
15970
15971QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15972M:	Niklas Cassel <nks@flawful.org>
15973L:	linux-pm@vger.kernel.org
15974L:	linux-arm-msm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15977F:	drivers/soc/qcom/cpr.c
15978
15979QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15980M:	Ilia Lin <ilia.lin@kernel.org>
15981L:	linux-pm@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15984F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15985
15986QUALCOMM CRYPTO DRIVERS
15987M:	Thara Gopinath <thara.gopinath@linaro.org>
15988L:	linux-crypto@vger.kernel.org
15989L:	linux-arm-msm@vger.kernel.org
15990S:	Maintained
15991F:	drivers/crypto/qce/
15992
15993QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15994M:	Timur Tabi <timur@kernel.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/ethernet/qualcomm/emac/
15998
15999QUALCOMM ETHQOS ETHERNET DRIVER
16000M:	Vinod Koul <vkoul@kernel.org>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16005
16006QUALCOMM FASTRPC DRIVER
16007M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16008M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16009L:	linux-arm-msm@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16012F:	drivers/misc/fastrpc.c
16013F:	include/uapi/misc/fastrpc.h
16014
16015QUALCOMM HEXAGON ARCHITECTURE
16016M:	Brian Cain <bcain@codeaurora.org>
16017L:	linux-hexagon@vger.kernel.org
16018S:	Supported
16019F:	arch/hexagon/
16020
16021QUALCOMM HIDMA DRIVER
16022M:	Sinan Kaya <okaya@kernel.org>
16023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16024L:	linux-arm-msm@vger.kernel.org
16025L:	dmaengine@vger.kernel.org
16026S:	Supported
16027F:	drivers/dma/qcom/hidma*
16028
16029QUALCOMM I2C CCI DRIVER
16030M:	Loic Poulain <loic.poulain@linaro.org>
16031M:	Robert Foss <robert.foss@linaro.org>
16032L:	linux-i2c@vger.kernel.org
16033L:	linux-arm-msm@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16036F:	drivers/i2c/busses/i2c-qcom-cci.c
16037
16038QUALCOMM IOMMU
16039M:	Rob Clark <robdclark@gmail.com>
16040L:	iommu@lists.linux-foundation.org
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16044
16045QUALCOMM IPC ROUTER (QRTR) DRIVER
16046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16047L:	linux-arm-msm@vger.kernel.org
16048S:	Maintained
16049F:	include/trace/events/qrtr.h
16050F:	include/uapi/linux/qrtr.h
16051F:	net/qrtr/
16052
16053QUALCOMM IPCC MAILBOX DRIVER
16054M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16055L:	linux-arm-msm@vger.kernel.org
16056S:	Supported
16057F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16058F:	drivers/mailbox/qcom-ipcc.c
16059F:	include/dt-bindings/mailbox/qcom-ipcc.h
16060
16061QUALCOMM IPQ4019 USB PHY DRIVER
16062M:	Robert Marko <robert.marko@sartura.hr>
16063M:	Luka Perkov <luka.perkov@sartura.hr>
16064L:	linux-arm-msm@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16067F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16068
16069QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16070M:	Robert Marko <robert.marko@sartura.hr>
16071M:	Luka Perkov <luka.perkov@sartura.hr>
16072L:	linux-arm-msm@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16075F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16076
16077QUALCOMM NAND CONTROLLER DRIVER
16078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16079L:	linux-mtd@lists.infradead.org
16080L:	linux-arm-msm@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16083F:	drivers/mtd/nand/raw/qcom_nandc.c
16084
16085QUALCOMM RMNET DRIVER
16086M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16087M:	Sean Tranchetti <quic_stranche@quicinc.com>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16091F:	drivers/net/ethernet/qualcomm/rmnet/
16092F:	include/linux/if_rmnet.h
16093
16094QUALCOMM TSENS THERMAL DRIVER
16095M:	Amit Kucheria <amitk@kernel.org>
16096M:	Thara Gopinath <thara.gopinath@linaro.org>
16097L:	linux-pm@vger.kernel.org
16098L:	linux-arm-msm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16101F:	drivers/thermal/qcom/
16102
16103QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16104M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16105L:	linux-media@vger.kernel.org
16106L:	linux-arm-msm@vger.kernel.org
16107S:	Maintained
16108T:	git git://linuxtv.org/media_tree.git
16109F:	Documentation/devicetree/bindings/media/*venus*
16110F:	drivers/media/platform/qcom/venus/
16111
16112QUALCOMM WCN36XX WIRELESS DRIVER
16113M:	Loic Poulain <loic.poulain@linaro.org>
16114L:	wcn36xx@lists.infradead.org
16115S:	Supported
16116W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16117F:	drivers/net/wireless/ath/wcn36xx/
16118
16119QUANTENNA QTNFMAC WIRELESS DRIVER
16120M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16121R:	Sergey Matyukevich <geomatsi@gmail.com>
16122L:	linux-wireless@vger.kernel.org
16123S:	Maintained
16124F:	drivers/net/wireless/quantenna
16125
16126RADEON and AMDGPU DRM DRIVERS
16127M:	Alex Deucher <alexander.deucher@amd.com>
16128M:	Christian König <christian.koenig@amd.com>
16129M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16130L:	amd-gfx@lists.freedesktop.org
16131S:	Supported
16132T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16133B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16134C:	irc://irc.oftc.net/radeon
16135F:	drivers/gpu/drm/amd/
16136F:	drivers/gpu/drm/radeon/
16137F:	include/uapi/drm/amdgpu_drm.h
16138F:	include/uapi/drm/radeon_drm.h
16139
16140RADEON FRAMEBUFFER DISPLAY DRIVER
16141M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16142L:	linux-fbdev@vger.kernel.org
16143S:	Maintained
16144F:	drivers/video/fbdev/aty/radeon*
16145F:	include/uapi/linux/radeonfb.h
16146
16147RADIOSHARK RADIO DRIVER
16148M:	Hans Verkuil <hverkuil@xs4all.nl>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media_tree.git
16152F:	drivers/media/radio/radio-shark.c
16153
16154RADIOSHARK2 RADIO DRIVER
16155M:	Hans Verkuil <hverkuil@xs4all.nl>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/radio/radio-shark2.c
16160F:	drivers/media/radio/radio-tea5777.c
16161
16162RADOS BLOCK DEVICE (RBD)
16163M:	Ilya Dryomov <idryomov@gmail.com>
16164R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16165L:	ceph-devel@vger.kernel.org
16166S:	Supported
16167W:	http://ceph.com/
16168T:	git git://github.com/ceph/ceph-client.git
16169F:	Documentation/ABI/testing/sysfs-bus-rbd
16170F:	drivers/block/rbd.c
16171F:	drivers/block/rbd_types.h
16172
16173RAGE128 FRAMEBUFFER DISPLAY DRIVER
16174M:	Paul Mackerras <paulus@samba.org>
16175L:	linux-fbdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/video/fbdev/aty/aty128fb.c
16178
16179RAINSHADOW-CEC DRIVER
16180M:	Hans Verkuil <hverkuil@xs4all.nl>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183T:	git git://linuxtv.org/media_tree.git
16184F:	drivers/media/cec/usb/rainshadow/
16185
16186RALINK MIPS ARCHITECTURE
16187M:	John Crispin <john@phrozen.org>
16188L:	linux-mips@vger.kernel.org
16189S:	Maintained
16190F:	arch/mips/ralink
16191
16192RALINK RT2X00 WIRELESS LAN DRIVER
16193M:	Stanislaw Gruszka <stf_xl@wp.pl>
16194M:	Helmut Schaa <helmut.schaa@googlemail.com>
16195L:	linux-wireless@vger.kernel.org
16196S:	Maintained
16197F:	drivers/net/wireless/ralink/rt2x00/
16198
16199RAMDISK RAM BLOCK DEVICE DRIVER
16200M:	Jens Axboe <axboe@kernel.dk>
16201S:	Maintained
16202F:	Documentation/admin-guide/blockdev/ramdisk.rst
16203F:	drivers/block/brd.c
16204
16205RANCHU VIRTUAL BOARD FOR MIPS
16206M:	Miodrag Dinic <miodrag.dinic@mips.com>
16207L:	linux-mips@vger.kernel.org
16208S:	Supported
16209F:	arch/mips/configs/generic/board-ranchu.config
16210F:	arch/mips/generic/board-ranchu.c
16211
16212RANDOM NUMBER DRIVER
16213M:	"Theodore Ts'o" <tytso@mit.edu>
16214M:	Jason A. Donenfeld <Jason@zx2c4.com>
16215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16216S:	Maintained
16217F:	drivers/char/random.c
16218
16219RAPIDIO SUBSYSTEM
16220M:	Matt Porter <mporter@kernel.crashing.org>
16221M:	Alexandre Bounine <alex.bou9@gmail.com>
16222S:	Maintained
16223F:	drivers/rapidio/
16224
16225RAS INFRASTRUCTURE
16226M:	Tony Luck <tony.luck@intel.com>
16227M:	Borislav Petkov <bp@alien8.de>
16228L:	linux-edac@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/admin-guide/ras.rst
16231F:	drivers/ras/
16232F:	include/linux/ras.h
16233F:	include/ras/ras_event.h
16234
16235RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16236L:	linux-wireless@vger.kernel.org
16237S:	Orphan
16238F:	drivers/net/wireless/ray*
16239
16240RC-CORE / LIRC FRAMEWORK
16241M:	Sean Young <sean@mess.org>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244W:	http://linuxtv.org
16245T:	git git://linuxtv.org/media_tree.git
16246F:	Documentation/driver-api/media/rc-core.rst
16247F:	Documentation/userspace-api/media/rc/
16248F:	drivers/media/rc/
16249F:	include/media/rc-map.h
16250F:	include/media/rc-core.h
16251F:	include/uapi/linux/lirc.h
16252
16253RCMM REMOTE CONTROLS DECODER
16254M:	Patrick Lerda <patrick9876@free.fr>
16255S:	Maintained
16256F:	drivers/media/rc/ir-rcmm-decoder.c
16257
16258RCUTORTURE TEST FRAMEWORK
16259M:	"Paul E. McKenney" <paulmck@kernel.org>
16260M:	Josh Triplett <josh@joshtriplett.org>
16261R:	Steven Rostedt <rostedt@goodmis.org>
16262R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16263R:	Lai Jiangshan <jiangshanlai@gmail.com>
16264L:	rcu@vger.kernel.org
16265S:	Supported
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16267F:	tools/testing/selftests/rcutorture
16268
16269RDACM20 Camera Sensor
16270M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16271M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16272M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16273M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16277F:	drivers/media/i2c/max9271.c
16278F:	drivers/media/i2c/max9271.h
16279F:	drivers/media/i2c/rdacm20.c
16280
16281RDACM21 Camera Sensor
16282M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16283M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16284M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16285M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16289F:	drivers/media/i2c/max9271.c
16290F:	drivers/media/i2c/max9271.h
16291F:	drivers/media/i2c/rdacm21.c
16292
16293RDC R-321X SoC
16294M:	Florian Fainelli <florian@openwrt.org>
16295S:	Maintained
16296
16297RDC R6040 FAST ETHERNET DRIVER
16298M:	Florian Fainelli <f.fainelli@gmail.com>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/ethernet/rdc/r6040.c
16302
16303RDMAVT - RDMA verbs software
16304M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16305M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16306L:	linux-rdma@vger.kernel.org
16307S:	Supported
16308F:	drivers/infiniband/sw/rdmavt
16309
16310RDS - RELIABLE DATAGRAM SOCKETS
16311M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16312L:	netdev@vger.kernel.org
16313L:	linux-rdma@vger.kernel.org
16314L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16315S:	Supported
16316W:	https://oss.oracle.com/projects/rds/
16317F:	Documentation/networking/rds.rst
16318F:	net/rds/
16319
16320RDT - RESOURCE ALLOCATION
16321M:	Fenghua Yu <fenghua.yu@intel.com>
16322M:	Reinette Chatre <reinette.chatre@intel.com>
16323L:	linux-kernel@vger.kernel.org
16324S:	Supported
16325F:	Documentation/x86/resctrl*
16326F:	arch/x86/include/asm/resctrl.h
16327F:	arch/x86/kernel/cpu/resctrl/
16328F:	tools/testing/selftests/resctrl/
16329
16330READ-COPY UPDATE (RCU)
16331M:	"Paul E. McKenney" <paulmck@kernel.org>
16332M:	Josh Triplett <josh@joshtriplett.org>
16333R:	Steven Rostedt <rostedt@goodmis.org>
16334R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16335R:	Lai Jiangshan <jiangshanlai@gmail.com>
16336R:	Joel Fernandes <joel@joelfernandes.org>
16337L:	rcu@vger.kernel.org
16338S:	Supported
16339W:	http://www.rdrop.com/users/paulmck/RCU/
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16341F:	Documentation/RCU/
16342F:	include/linux/rcu*
16343F:	kernel/rcu/
16344X:	Documentation/RCU/torture.rst
16345X:	include/linux/srcu*.h
16346X:	kernel/rcu/srcu*.c
16347
16348REAL TIME CLOCK (RTC) SUBSYSTEM
16349M:	Alessandro Zummo <a.zummo@towertech.it>
16350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16351L:	linux-rtc@vger.kernel.org
16352S:	Maintained
16353Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16355F:	Documentation/admin-guide/rtc.rst
16356F:	Documentation/devicetree/bindings/rtc/
16357F:	drivers/rtc/
16358F:	include/linux/platform_data/rtc-*
16359F:	include/linux/rtc.h
16360F:	include/linux/rtc/
16361F:	include/uapi/linux/rtc.h
16362F:	tools/testing/selftests/rtc/
16363
16364REALTEK AUDIO CODECS
16365M:	Oder Chiou <oder_chiou@realtek.com>
16366S:	Maintained
16367F:	include/sound/rt*.h
16368F:	sound/soc/codecs/rt*
16369
16370REALTEK OTTO WATCHDOG
16371M:	Sander Vanheule <sander@svanheule.net>
16372L:	linux-watchdog@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16375F:	drivers/watchdog/realtek_otto_wdt.c
16376
16377REALTEK RTL83xx SMI DSA ROUTER CHIPS
16378M:	Linus Walleij <linus.walleij@linaro.org>
16379M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16382F:	drivers/net/dsa/realtek-smi*
16383F:	drivers/net/dsa/rtl83*
16384
16385REALTEK WIRELESS DRIVER (rtlwifi family)
16386M:	Ping-Ke Shih <pkshih@realtek.com>
16387L:	linux-wireless@vger.kernel.org
16388S:	Maintained
16389W:	https://wireless.wiki.kernel.org/
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16391F:	drivers/net/wireless/realtek/rtlwifi/
16392
16393REALTEK WIRELESS DRIVER (rtw88)
16394M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16395L:	linux-wireless@vger.kernel.org
16396S:	Maintained
16397F:	drivers/net/wireless/realtek/rtw88/
16398
16399REALTEK WIRELESS DRIVER (rtw89)
16400M:	Ping-Ke Shih <pkshih@realtek.com>
16401L:	linux-wireless@vger.kernel.org
16402S:	Maintained
16403F:	drivers/net/wireless/realtek/rtw89/
16404
16405REDPINE WIRELESS DRIVER
16406M:	Amitkumar Karwar <amitkarwar@gmail.com>
16407M:	Siva Rebbagondla <siva8118@gmail.com>
16408L:	linux-wireless@vger.kernel.org
16409S:	Maintained
16410F:	drivers/net/wireless/rsi/
16411
16412REGISTER MAP ABSTRACTION
16413M:	Mark Brown <broonie@kernel.org>
16414L:	linux-kernel@vger.kernel.org
16415S:	Supported
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16417F:	Documentation/devicetree/bindings/regmap/
16418F:	drivers/base/regmap/
16419F:	include/linux/regmap.h
16420
16421REISERFS FILE SYSTEM
16422L:	reiserfs-devel@vger.kernel.org
16423S:	Supported
16424F:	fs/reiserfs/
16425
16426REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16427M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16428M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16429L:	linux-remoteproc@vger.kernel.org
16430S:	Maintained
16431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16432F:	Documentation/ABI/testing/sysfs-class-remoteproc
16433F:	Documentation/devicetree/bindings/remoteproc/
16434F:	Documentation/staging/remoteproc.rst
16435F:	drivers/remoteproc/
16436F:	include/linux/remoteproc.h
16437F:	include/linux/remoteproc/
16438
16439REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16440M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16441M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16442L:	linux-remoteproc@vger.kernel.org
16443S:	Maintained
16444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16445F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16446F:	Documentation/staging/rpmsg.rst
16447F:	drivers/rpmsg/
16448F:	include/linux/rpmsg.h
16449F:	include/linux/rpmsg/
16450F:	include/uapi/linux/rpmsg.h
16451F:	samples/rpmsg/
16452
16453REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16454M:	Stephan Gerhold <stephan@gerhold.net>
16455L:	netdev@vger.kernel.org
16456L:	linux-remoteproc@vger.kernel.org
16457S:	Maintained
16458F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16459
16460RENESAS CLOCK DRIVERS
16461M:	Geert Uytterhoeven <geert+renesas@glider.be>
16462L:	linux-renesas-soc@vger.kernel.org
16463S:	Supported
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16465F:	Documentation/devicetree/bindings/clock/renesas,*
16466F:	drivers/clk/renesas/
16467
16468RENESAS EMEV2 I2C DRIVER
16469M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16470L:	linux-renesas-soc@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16473F:	drivers/i2c/busses/i2c-emev2.c
16474
16475RENESAS ETHERNET DRIVERS
16476R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16477L:	netdev@vger.kernel.org
16478L:	linux-renesas-soc@vger.kernel.org
16479F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16480F:	drivers/net/ethernet/renesas/
16481F:	include/linux/sh_eth.h
16482
16483RENESAS R-CAR GYROADC DRIVER
16484M:	Marek Vasut <marek.vasut@gmail.com>
16485L:	linux-iio@vger.kernel.org
16486S:	Supported
16487F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16488F:	drivers/iio/adc/rcar-gyroadc.c
16489
16490RENESAS R-CAR I2C DRIVERS
16491M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16492L:	linux-renesas-soc@vger.kernel.org
16493S:	Supported
16494F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16495F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16496F:	drivers/i2c/busses/i2c-rcar.c
16497F:	drivers/i2c/busses/i2c-sh_mobile.c
16498
16499RENESAS R-CAR SATA DRIVER
16500R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16501S:	Supported
16502L:	linux-ide@vger.kernel.org
16503L:	linux-renesas-soc@vger.kernel.org
16504F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16505F:	drivers/ata/sata_rcar.c
16506
16507RENESAS R-CAR THERMAL DRIVERS
16508M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16509L:	linux-renesas-soc@vger.kernel.org
16510S:	Supported
16511F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16512F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16513F:	drivers/thermal/rcar_gen3_thermal.c
16514F:	drivers/thermal/rcar_thermal.c
16515
16516RENESAS RIIC DRIVER
16517M:	Chris Brandt <chris.brandt@renesas.com>
16518L:	linux-renesas-soc@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16521F:	drivers/i2c/busses/i2c-riic.c
16522
16523RENESAS USB PHY DRIVER
16524M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16525L:	linux-renesas-soc@vger.kernel.org
16526S:	Maintained
16527F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16528
16529RENESAS RZ/G2L A/D DRIVER
16530M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16531L:	linux-iio@vger.kernel.org
16532L:	linux-renesas-soc@vger.kernel.org
16533S:	Supported
16534F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16535F:	drivers/iio/adc/rzg2l_adc.c
16536
16537RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16538M:	Miquel Raynal <miquel.raynal@bootlin.com>
16539L:	linux-mtd@lists.infradead.org
16540L:	linux-renesas-soc@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16543F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16544
16545RESET CONTROLLER FRAMEWORK
16546M:	Philipp Zabel <p.zabel@pengutronix.de>
16547S:	Maintained
16548T:	git git://git.pengutronix.de/git/pza/linux
16549F:	Documentation/devicetree/bindings/reset/
16550F:	Documentation/driver-api/reset.rst
16551F:	drivers/reset/
16552F:	include/dt-bindings/reset/
16553F:	include/linux/reset-controller.h
16554F:	include/linux/reset.h
16555F:	include/linux/reset/
16556K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16557
16558RESTARTABLE SEQUENCES SUPPORT
16559M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16560M:	Peter Zijlstra <peterz@infradead.org>
16561M:	"Paul E. McKenney" <paulmck@kernel.org>
16562M:	Boqun Feng <boqun.feng@gmail.com>
16563L:	linux-kernel@vger.kernel.org
16564S:	Supported
16565F:	include/trace/events/rseq.h
16566F:	include/uapi/linux/rseq.h
16567F:	kernel/rseq.c
16568F:	tools/testing/selftests/rseq/
16569
16570RFKILL
16571M:	Johannes Berg <johannes@sipsolutions.net>
16572L:	linux-wireless@vger.kernel.org
16573S:	Maintained
16574W:	https://wireless.wiki.kernel.org/
16575Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16578F:	Documentation/ABI/stable/sysfs-class-rfkill
16579F:	Documentation/driver-api/rfkill.rst
16580F:	include/linux/rfkill.h
16581F:	include/uapi/linux/rfkill.h
16582F:	net/rfkill/
16583
16584RHASHTABLE
16585M:	Thomas Graf <tgraf@suug.ch>
16586M:	Herbert Xu <herbert@gondor.apana.org.au>
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589F:	include/linux/rhashtable-types.h
16590F:	include/linux/rhashtable.h
16591F:	lib/rhashtable.c
16592F:	lib/test_rhashtable.c
16593
16594RICOH R5C592 MEMORYSTICK DRIVER
16595M:	Maxim Levitsky <maximlevitsky@gmail.com>
16596S:	Maintained
16597F:	drivers/memstick/host/r592.*
16598
16599RICOH SMARTMEDIA/XD DRIVER
16600M:	Maxim Levitsky <maximlevitsky@gmail.com>
16601S:	Maintained
16602F:	drivers/mtd/nand/raw/r852.c
16603F:	drivers/mtd/nand/raw/r852.h
16604
16605RISC-V ARCHITECTURE
16606M:	Paul Walmsley <paul.walmsley@sifive.com>
16607M:	Palmer Dabbelt <palmer@dabbelt.com>
16608M:	Albert Ou <aou@eecs.berkeley.edu>
16609L:	linux-riscv@lists.infradead.org
16610S:	Supported
16611P:	Documentation/riscv/patch-acceptance.rst
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16613F:	arch/riscv/
16614N:	riscv
16615K:	riscv
16616
16617RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16618M:	Lewis Hanly <lewis.hanly@microchip.com>
16619L:	linux-riscv@lists.infradead.org
16620S:	Supported
16621F:	drivers/mailbox/mailbox-mpfs.c
16622F:	drivers/soc/microchip/
16623F:	include/soc/microchip/mpfs.h
16624
16625RNBD BLOCK DRIVERS
16626M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16627M:	Jack Wang <jinpu.wang@ionos.com>
16628L:	linux-block@vger.kernel.org
16629S:	Maintained
16630F:	drivers/block/rnbd/
16631
16632ROCCAT DRIVERS
16633M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16634S:	Maintained
16635W:	http://sourceforge.net/projects/roccat/
16636F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16637F:	drivers/hid/hid-roccat*
16638F:	include/linux/hid-roccat*
16639
16640ROCKCHIP I2S TDM DRIVER
16641M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16642L:	linux-rockchip@lists.infradead.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16645F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16646
16647ROCKCHIP ISP V1 DRIVER
16648M:	Helen Koike <helen.koike@collabora.com>
16649M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16650L:	linux-media@vger.kernel.org
16651L:	linux-rockchip@lists.infradead.org
16652S:	Maintained
16653F:	Documentation/admin-guide/media/rkisp1.rst
16654F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16655F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16656F:	drivers/media/platform/rockchip/rkisp1
16657F:	include/uapi/linux/rkisp1-config.h
16658
16659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16660M:	Jacob Chen <jacob-chen@iotwrt.com>
16661M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16662L:	linux-media@vger.kernel.org
16663L:	linux-rockchip@lists.infradead.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16666F:	drivers/media/platform/rockchip/rga/
16667
16668ROCKCHIP VIDEO DECODER DRIVER
16669M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16670L:	linux-media@vger.kernel.org
16671L:	linux-rockchip@lists.infradead.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16674F:	drivers/staging/media/rkvdec/
16675
16676ROCKER DRIVER
16677M:	Jiri Pirko <jiri@resnulli.us>
16678L:	netdev@vger.kernel.org
16679S:	Supported
16680F:	drivers/net/ethernet/rocker/
16681
16682ROCKETPORT EXPRESS/INFINITY DRIVER
16683M:	Kevin Cernekee <cernekee@gmail.com>
16684L:	linux-serial@vger.kernel.org
16685S:	Odd Fixes
16686F:	drivers/tty/serial/rp2.*
16687
16688ROHM BD99954 CHARGER IC
16689R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16690L:	linux-power@fi.rohmeurope.com
16691S:	Supported
16692F:	drivers/power/supply/bd99954-charger.c
16693F:	drivers/power/supply/bd99954-charger.h
16694
16695ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16696M:	Tomasz Duszynski <tduszyns@gmail.com>
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16699F:	drivers/iio/light/bh1750.c
16700
16701ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16702M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16703L:	linux-kernel@vger.kernel.org
16704L:	linux-renesas-soc@vger.kernel.org
16705S:	Supported
16706F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16707F:	drivers/gpio/gpio-bd9571mwv.c
16708F:	drivers/mfd/bd9571mwv.c
16709F:	drivers/regulator/bd9571mwv-regulator.c
16710F:	include/linux/mfd/bd9571mwv.h
16711
16712ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16713R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16714L:	linux-power@fi.rohmeurope.com
16715S:	Supported
16716F:	drivers/clk/clk-bd718x7.c
16717F:	drivers/gpio/gpio-bd71815.c
16718F:	drivers/gpio/gpio-bd71828.c
16719F:	drivers/mfd/rohm-bd71828.c
16720F:	drivers/mfd/rohm-bd718x7.c
16721F:	drivers/mfd/rohm-bd9576.c
16722F:	drivers/regulator/bd71815-regulator.c
16723F:	drivers/regulator/bd71828-regulator.c
16724F:	drivers/regulator/bd718x7-regulator.c
16725F:	drivers/regulator/bd9576-regulator.c
16726F:	drivers/regulator/rohm-regulator.c
16727F:	drivers/rtc/rtc-bd70528.c
16728F:	drivers/watchdog/bd9576_wdt.c
16729F:	include/linux/mfd/rohm-bd71815.h
16730F:	include/linux/mfd/rohm-bd71828.h
16731F:	include/linux/mfd/rohm-bd718x7.h
16732F:	include/linux/mfd/rohm-bd957x.h
16733F:	include/linux/mfd/rohm-generic.h
16734F:	include/linux/mfd/rohm-shared.h
16735
16736ROSE NETWORK LAYER
16737M:	Ralf Baechle <ralf@linux-mips.org>
16738L:	linux-hams@vger.kernel.org
16739S:	Maintained
16740W:	http://www.linux-ax25.org/
16741F:	include/net/rose.h
16742F:	include/uapi/linux/rose.h
16743F:	net/rose/
16744
16745ROTATION DRIVER FOR ALLWINNER A83T
16746M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749T:	git git://linuxtv.org/media_tree.git
16750F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16751F:	drivers/media/platform/sunxi/sun8i-rotate/
16752
16753RPMSG TTY DRIVER
16754M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16755L:	linux-remoteproc@vger.kernel.org
16756S:	Maintained
16757F:	drivers/tty/rpmsg_tty.c
16758
16759RTL2830 MEDIA DRIVER
16760M:	Antti Palosaari <crope@iki.fi>
16761L:	linux-media@vger.kernel.org
16762S:	Maintained
16763W:	https://linuxtv.org
16764W:	http://palosaari.fi/linux/
16765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16766T:	git git://linuxtv.org/anttip/media_tree.git
16767F:	drivers/media/dvb-frontends/rtl2830*
16768
16769RTL2832 MEDIA DRIVER
16770M:	Antti Palosaari <crope@iki.fi>
16771L:	linux-media@vger.kernel.org
16772S:	Maintained
16773W:	https://linuxtv.org
16774W:	http://palosaari.fi/linux/
16775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16776T:	git git://linuxtv.org/anttip/media_tree.git
16777F:	drivers/media/dvb-frontends/rtl2832*
16778
16779RTL2832_SDR MEDIA DRIVER
16780M:	Antti Palosaari <crope@iki.fi>
16781L:	linux-media@vger.kernel.org
16782S:	Maintained
16783W:	https://linuxtv.org
16784W:	http://palosaari.fi/linux/
16785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16786T:	git git://linuxtv.org/anttip/media_tree.git
16787F:	drivers/media/dvb-frontends/rtl2832_sdr*
16788
16789RTL8180 WIRELESS DRIVER
16790L:	linux-wireless@vger.kernel.org
16791S:	Orphan
16792W:	https://wireless.wiki.kernel.org/
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16794F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16795
16796RTL8187 WIRELESS DRIVER
16797M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16798M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16799M:	Larry Finger <Larry.Finger@lwfinger.net>
16800L:	linux-wireless@vger.kernel.org
16801S:	Maintained
16802W:	https://wireless.wiki.kernel.org/
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16804F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16805
16806RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16807M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16808L:	linux-wireless@vger.kernel.org
16809S:	Maintained
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16811F:	drivers/net/wireless/realtek/rtl8xxxu/
16812
16813RTRS TRANSPORT DRIVERS
16814M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16815M:	Jack Wang <jinpu.wang@ionos.com>
16816L:	linux-rdma@vger.kernel.org
16817S:	Maintained
16818F:	drivers/infiniband/ulp/rtrs/
16819
16820RXRPC SOCKETS (AF_RXRPC)
16821M:	David Howells <dhowells@redhat.com>
16822M:	Marc Dionne <marc.dionne@auristor.com>
16823L:	linux-afs@lists.infradead.org
16824S:	Supported
16825W:	https://www.infradead.org/~dhowells/kafs/
16826F:	Documentation/networking/rxrpc.rst
16827F:	include/keys/rxrpc-type.h
16828F:	include/net/af_rxrpc.h
16829F:	include/trace/events/rxrpc.h
16830F:	include/uapi/linux/rxrpc.h
16831F:	net/rxrpc/
16832
16833S3 SAVAGE FRAMEBUFFER DRIVER
16834M:	Antonino Daplas <adaplas@gmail.com>
16835L:	linux-fbdev@vger.kernel.org
16836S:	Maintained
16837F:	drivers/video/fbdev/savage/
16838
16839S390
16840M:	Heiko Carstens <hca@linux.ibm.com>
16841M:	Vasily Gorbik <gor@linux.ibm.com>
16842M:	Alexander Gordeev <agordeev@linux.ibm.com>
16843R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16844R:	Sven Schnelle <svens@linux.ibm.com>
16845L:	linux-s390@vger.kernel.org
16846S:	Supported
16847W:	http://www.ibm.com/developerworks/linux/linux390/
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16849F:	Documentation/driver-api/s390-drivers.rst
16850F:	Documentation/s390/
16851F:	arch/s390/
16852F:	drivers/s390/
16853
16854S390 COMMON I/O LAYER
16855M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16856M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16857L:	linux-s390@vger.kernel.org
16858S:	Supported
16859W:	http://www.ibm.com/developerworks/linux/linux390/
16860F:	drivers/s390/cio/
16861
16862S390 DASD DRIVER
16863M:	Stefan Haberland <sth@linux.ibm.com>
16864M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16865L:	linux-s390@vger.kernel.org
16866S:	Supported
16867W:	http://www.ibm.com/developerworks/linux/linux390/
16868F:	block/partitions/ibm.c
16869F:	drivers/s390/block/dasd*
16870F:	include/linux/dasd_mod.h
16871
16872S390 IOMMU (PCI)
16873M:	Matthew Rosato <mjrosato@linux.ibm.com>
16874M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16875L:	linux-s390@vger.kernel.org
16876S:	Supported
16877W:	http://www.ibm.com/developerworks/linux/linux390/
16878F:	drivers/iommu/s390-iommu.c
16879
16880S390 IUCV NETWORK LAYER
16881M:	Alexandra Winter <wintera@linux.ibm.com>
16882M:	Wenjia Zhang <wenjia@linux.ibm.com>
16883L:	linux-s390@vger.kernel.org
16884L:	netdev@vger.kernel.org
16885S:	Supported
16886W:	http://www.ibm.com/developerworks/linux/linux390/
16887F:	drivers/s390/net/*iucv*
16888F:	include/net/iucv/
16889F:	net/iucv/
16890
16891S390 NETWORK DRIVERS
16892M:	Alexandra Winter <wintera@linux.ibm.com>
16893M:	Wenjia Zhang <wenjia@linux.ibm.com>
16894L:	linux-s390@vger.kernel.org
16895L:	netdev@vger.kernel.org
16896S:	Supported
16897W:	http://www.ibm.com/developerworks/linux/linux390/
16898F:	drivers/s390/net/
16899
16900S390 PCI SUBSYSTEM
16901M:	Niklas Schnelle <schnelle@linux.ibm.com>
16902M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16903L:	linux-s390@vger.kernel.org
16904S:	Supported
16905W:	http://www.ibm.com/developerworks/linux/linux390/
16906F:	arch/s390/pci/
16907F:	drivers/pci/hotplug/s390_pci_hpc.c
16908F:	Documentation/s390/pci.rst
16909
16910S390 VFIO AP DRIVER
16911M:	Tony Krowiak <akrowiak@linux.ibm.com>
16912M:	Halil Pasic <pasic@linux.ibm.com>
16913M:	Jason Herne <jjherne@linux.ibm.com>
16914L:	linux-s390@vger.kernel.org
16915S:	Supported
16916W:	http://www.ibm.com/developerworks/linux/linux390/
16917F:	Documentation/s390/vfio-ap.rst
16918F:	drivers/s390/crypto/vfio_ap_drv.c
16919F:	drivers/s390/crypto/vfio_ap_ops.c
16920F:	drivers/s390/crypto/vfio_ap_private.h
16921
16922S390 VFIO-CCW DRIVER
16923M:	Eric Farman <farman@linux.ibm.com>
16924M:	Matthew Rosato <mjrosato@linux.ibm.com>
16925R:	Halil Pasic <pasic@linux.ibm.com>
16926L:	linux-s390@vger.kernel.org
16927L:	kvm@vger.kernel.org
16928S:	Supported
16929F:	Documentation/s390/vfio-ccw.rst
16930F:	drivers/s390/cio/vfio_ccw*
16931F:	include/uapi/linux/vfio_ccw.h
16932
16933S390 VFIO-PCI DRIVER
16934M:	Matthew Rosato <mjrosato@linux.ibm.com>
16935M:	Eric Farman <farman@linux.ibm.com>
16936L:	linux-s390@vger.kernel.org
16937L:	kvm@vger.kernel.org
16938S:	Supported
16939F:	drivers/vfio/pci/vfio_pci_zdev.c
16940F:	include/uapi/linux/vfio_zdev.h
16941
16942S390 ZCRYPT DRIVER
16943M:	Harald Freudenberger <freude@linux.ibm.com>
16944L:	linux-s390@vger.kernel.org
16945S:	Supported
16946W:	http://www.ibm.com/developerworks/linux/linux390/
16947F:	drivers/s390/crypto/
16948
16949S390 ZFCP DRIVER
16950M:	Steffen Maier <maier@linux.ibm.com>
16951M:	Benjamin Block <bblock@linux.ibm.com>
16952L:	linux-s390@vger.kernel.org
16953S:	Supported
16954W:	http://www.ibm.com/developerworks/linux/linux390/
16955F:	drivers/s390/scsi/zfcp_*
16956
16957S3C ADC BATTERY DRIVER
16958M:	Krzysztof Kozlowski <krzk@kernel.org>
16959L:	linux-samsung-soc@vger.kernel.org
16960S:	Odd Fixes
16961F:	drivers/power/supply/s3c_adc_battery.c
16962F:	include/linux/s3c_adc_battery.h
16963
16964S3C24XX SD/MMC Driver
16965M:	Ben Dooks <ben-linux@fluff.org>
16966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16967S:	Supported
16968F:	drivers/mmc/host/s3cmci.*
16969
16970SAA6588 RDS RECEIVER DRIVER
16971M:	Hans Verkuil <hverkuil@xs4all.nl>
16972L:	linux-media@vger.kernel.org
16973S:	Odd Fixes
16974W:	https://linuxtv.org
16975T:	git git://linuxtv.org/media_tree.git
16976F:	drivers/media/i2c/saa6588*
16977
16978SAA7134 VIDEO4LINUX DRIVER
16979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16980L:	linux-media@vger.kernel.org
16981S:	Odd fixes
16982W:	https://linuxtv.org
16983T:	git git://linuxtv.org/media_tree.git
16984F:	Documentation/driver-api/media/drivers/saa7134*
16985F:	drivers/media/pci/saa7134/
16986
16987SAA7146 VIDEO4LINUX-2 DRIVER
16988M:	Hans Verkuil <hverkuil@xs4all.nl>
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991T:	git git://linuxtv.org/media_tree.git
16992F:	drivers/media/common/saa7146/
16993F:	drivers/media/pci/saa7146/
16994F:	include/media/drv-intf/saa7146*
16995
16996SAFESETID SECURITY MODULE
16997M:	Micah Morton <mortonm@chromium.org>
16998S:	Supported
16999F:	Documentation/admin-guide/LSM/SafeSetID.rst
17000F:	security/safesetid/
17001
17002SAMSUNG AUDIO (ASoC) DRIVERS
17003M:	Krzysztof Kozlowski <krzk@kernel.org>
17004M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17006S:	Supported
17007F:	Documentation/devicetree/bindings/sound/samsung*
17008F:	sound/soc/samsung/
17009
17010SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17011M:	Krzysztof Kozlowski <krzk@kernel.org>
17012L:	linux-crypto@vger.kernel.org
17013L:	linux-samsung-soc@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17016F:	drivers/crypto/exynos-rng.c
17017
17018SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17019M:	Łukasz Stelmach <l.stelmach@samsung.com>
17020L:	linux-samsung-soc@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17023F:	drivers/char/hw_random/exynos-trng.c
17024
17025SAMSUNG FRAMEBUFFER DRIVER
17026M:	Jingoo Han <jingoohan1@gmail.com>
17027L:	linux-fbdev@vger.kernel.org
17028S:	Maintained
17029F:	drivers/video/fbdev/s3c-fb.c
17030
17031SAMSUNG INTERCONNECT DRIVERS
17032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17033M:	Artur Świgoń <a.swigon@samsung.com>
17034L:	linux-pm@vger.kernel.org
17035L:	linux-samsung-soc@vger.kernel.org
17036S:	Supported
17037F:	drivers/interconnect/samsung/
17038
17039SAMSUNG LAPTOP DRIVER
17040M:	Corentin Chary <corentin.chary@gmail.com>
17041L:	platform-driver-x86@vger.kernel.org
17042S:	Maintained
17043F:	drivers/platform/x86/samsung-laptop.c
17044
17045SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17046M:	Krzysztof Kozlowski <krzk@kernel.org>
17047M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17048L:	linux-kernel@vger.kernel.org
17049L:	linux-samsung-soc@vger.kernel.org
17050S:	Supported
17051F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17052F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17053F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17054F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17055F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17056F:	drivers/clk/clk-s2mps11.c
17057F:	drivers/mfd/sec*.c
17058F:	drivers/regulator/s2m*.c
17059F:	drivers/regulator/s5m*.c
17060F:	drivers/rtc/rtc-s5m.c
17061F:	include/linux/mfd/samsung/
17062
17063SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17064M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17065L:	linux-media@vger.kernel.org
17066L:	linux-samsung-soc@vger.kernel.org
17067S:	Maintained
17068F:	drivers/media/platform/s3c-camif/
17069F:	include/media/drv-intf/s3c_camif.h
17070
17071SAMSUNG S3FWRN5 NFC DRIVER
17072M:	Krzysztof Kozlowski <krzk@kernel.org>
17073M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17074L:	linux-nfc@lists.01.org (subscribers-only)
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17077F:	drivers/nfc/s3fwrn5
17078
17079SAMSUNG S5C73M3 CAMERA DRIVER
17080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17081M:	Andrzej Hajda <andrzej.hajda@intel.com>
17082L:	linux-media@vger.kernel.org
17083S:	Supported
17084F:	drivers/media/i2c/s5c73m3/*
17085
17086SAMSUNG S5K5BAF CAMERA DRIVER
17087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17088M:	Andrzej Hajda <andrzej.hajda@intel.com>
17089L:	linux-media@vger.kernel.org
17090S:	Supported
17091F:	drivers/media/i2c/s5k5baf.c
17092
17093SAMSUNG S5P Security SubSystem (SSS) DRIVER
17094M:	Krzysztof Kozlowski <krzk@kernel.org>
17095M:	Vladimir Zapolskiy <vz@mleia.com>
17096L:	linux-crypto@vger.kernel.org
17097L:	linux-samsung-soc@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17100F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17101F:	drivers/crypto/s5p-sss.c
17102
17103SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17105L:	linux-media@vger.kernel.org
17106S:	Supported
17107Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17108F:	drivers/media/platform/exynos4-is/
17109
17110SAMSUNG SOC CLOCK DRIVERS
17111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17112M:	Tomasz Figa <tomasz.figa@gmail.com>
17113M:	Chanwoo Choi <cw00.choi@samsung.com>
17114R:	Alim Akhtar <alim.akhtar@samsung.com>
17115L:	linux-samsung-soc@vger.kernel.org
17116S:	Supported
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17118F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17119F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17120F:	drivers/clk/samsung/
17121F:	include/dt-bindings/clock/exynos*.h
17122F:	include/dt-bindings/clock/s3c*.h
17123F:	include/dt-bindings/clock/s5p*.h
17124F:	include/dt-bindings/clock/samsung,*.h
17125F:	include/linux/clk/samsung.h
17126F:	include/linux/platform_data/clk-s3c2410.h
17127
17128SAMSUNG SPI DRIVERS
17129M:	Krzysztof Kozlowski <krzk@kernel.org>
17130M:	Andi Shyti <andi@etezian.org>
17131L:	linux-spi@vger.kernel.org
17132L:	linux-samsung-soc@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17135F:	drivers/spi/spi-s3c*
17136F:	include/linux/platform_data/spi-s3c64xx.h
17137F:	include/linux/spi/s3c24xx-fiq.h
17138
17139SAMSUNG SXGBE DRIVERS
17140M:	Byungho An <bh74.an@samsung.com>
17141L:	netdev@vger.kernel.org
17142S:	Supported
17143F:	drivers/net/ethernet/samsung/sxgbe/
17144
17145SAMSUNG THERMAL DRIVER
17146M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17147L:	linux-pm@vger.kernel.org
17148L:	linux-samsung-soc@vger.kernel.org
17149S:	Supported
17150T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17151F:	drivers/thermal/samsung/
17152
17153SAMSUNG USB2 PHY DRIVER
17154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17155L:	linux-kernel@vger.kernel.org
17156S:	Supported
17157F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17158F:	Documentation/driver-api/phy/samsung-usb2.rst
17159F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17160F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17161F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17162F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17163F:	drivers/phy/samsung/phy-samsung-usb2.c
17164F:	drivers/phy/samsung/phy-samsung-usb2.h
17165
17166SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17167M:	Paul Barker <paul.barker@sancloud.com>
17168R:	Marc Murphy <marc.murphy@sancloud.com>
17169S:	Supported
17170F:	arch/arm/boot/dts/am335x-sancloud*
17171
17172SC1200 WDT DRIVER
17173M:	Zwane Mwaikambo <zwanem@gmail.com>
17174S:	Maintained
17175F:	drivers/watchdog/sc1200wdt.c
17176
17177SCHEDULER
17178M:	Ingo Molnar <mingo@redhat.com>
17179M:	Peter Zijlstra <peterz@infradead.org>
17180M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17181M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17182R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17183R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17184R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17185R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17186R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17187L:	linux-kernel@vger.kernel.org
17188S:	Maintained
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17190F:	include/linux/preempt.h
17191F:	include/linux/sched.h
17192F:	include/linux/wait.h
17193F:	include/uapi/linux/sched.h
17194F:	kernel/sched/
17195
17196SCR24X CHIP CARD INTERFACE DRIVER
17197M:	Lubomir Rintel <lkundrak@v3.sk>
17198S:	Supported
17199F:	drivers/char/pcmcia/scr24x_cs.c
17200
17201SCSI RDMA PROTOCOL (SRP) INITIATOR
17202M:	Bart Van Assche <bvanassche@acm.org>
17203L:	linux-rdma@vger.kernel.org
17204S:	Supported
17205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17206F:	drivers/infiniband/ulp/srp/
17207F:	include/scsi/srp.h
17208
17209SCSI RDMA PROTOCOL (SRP) TARGET
17210M:	Bart Van Assche <bvanassche@acm.org>
17211L:	linux-rdma@vger.kernel.org
17212L:	target-devel@vger.kernel.org
17213S:	Supported
17214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17215F:	drivers/infiniband/ulp/srpt/
17216
17217SCSI SG DRIVER
17218M:	Doug Gilbert <dgilbert@interlog.com>
17219L:	linux-scsi@vger.kernel.org
17220S:	Maintained
17221W:	http://sg.danny.cz/sg
17222F:	Documentation/scsi/scsi-generic.rst
17223F:	drivers/scsi/sg.c
17224F:	include/scsi/sg.h
17225
17226SCSI SUBSYSTEM
17227M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17228M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17229L:	linux-scsi@vger.kernel.org
17230S:	Maintained
17231Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17234F:	Documentation/devicetree/bindings/scsi/
17235F:	drivers/scsi/
17236F:	include/scsi/
17237
17238SCSI TAPE DRIVER
17239M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17240L:	linux-scsi@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/scsi/st.rst
17243F:	drivers/scsi/st.*
17244F:	drivers/scsi/st_*.h
17245
17246SCSI TARGET CORE USER DRIVER
17247M:	Bodo Stroesser <bostroesser@gmail.com>
17248L:	linux-scsi@vger.kernel.org
17249L:	target-devel@vger.kernel.org
17250S:	Supported
17251F:	Documentation/target/tcmu-design.rst
17252F:	drivers/target/target_core_user.c
17253F:	include/uapi/linux/target_core_user.h
17254
17255SCSI TARGET SUBSYSTEM
17256M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17257L:	linux-scsi@vger.kernel.org
17258L:	target-devel@vger.kernel.org
17259S:	Supported
17260W:	http://www.linux-iscsi.org
17261Q:	https://patchwork.kernel.org/project/target-devel/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17263F:	Documentation/target/
17264F:	drivers/target/
17265F:	include/target/
17266
17267SCTP PROTOCOL
17268M:	Vlad Yasevich <vyasevich@gmail.com>
17269M:	Neil Horman <nhorman@tuxdriver.com>
17270M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17271L:	linux-sctp@vger.kernel.org
17272S:	Maintained
17273W:	http://lksctp.sourceforge.net
17274F:	Documentation/networking/sctp.rst
17275F:	include/linux/sctp.h
17276F:	include/net/sctp/
17277F:	include/uapi/linux/sctp.h
17278F:	net/sctp/
17279
17280SCx200 CPU SUPPORT
17281M:	Jim Cromie <jim.cromie@gmail.com>
17282S:	Odd Fixes
17283F:	Documentation/i2c/busses/scx200_acb.rst
17284F:	arch/x86/platform/scx200/
17285F:	drivers/i2c/busses/scx200*
17286F:	drivers/mtd/maps/scx200_docflash.c
17287F:	drivers/watchdog/scx200_wdt.c
17288F:	include/linux/scx200.h
17289
17290SCx200 GPIO DRIVER
17291M:	Jim Cromie <jim.cromie@gmail.com>
17292S:	Maintained
17293F:	drivers/char/scx200_gpio.c
17294F:	include/linux/scx200_gpio.h
17295
17296SCx200 HRT CLOCKSOURCE DRIVER
17297M:	Jim Cromie <jim.cromie@gmail.com>
17298S:	Maintained
17299F:	drivers/clocksource/scx200_hrt.c
17300
17301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17302M:	Sascha Sommer <saschasommer@freenet.de>
17303L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17304S:	Maintained
17305F:	drivers/mmc/host/sdricoh_cs.c
17306
17307SECO BOARDS CEC DRIVER
17308M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17309S:	Maintained
17310F:	drivers/media/cec/platform/seco/seco-cec.c
17311F:	drivers/media/cec/platform/seco/seco-cec.h
17312
17313SECURE COMPUTING
17314M:	Kees Cook <keescook@chromium.org>
17315R:	Andy Lutomirski <luto@amacapital.net>
17316R:	Will Drewry <wad@chromium.org>
17317S:	Supported
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17319F:	Documentation/userspace-api/seccomp_filter.rst
17320F:	include/linux/seccomp.h
17321F:	include/uapi/linux/seccomp.h
17322F:	kernel/seccomp.c
17323F:	tools/testing/selftests/kselftest_harness.h
17324F:	tools/testing/selftests/seccomp/*
17325K:	\bsecure_computing
17326K:	\bTIF_SECCOMP\b
17327
17328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17329M:	Al Cooper <alcooperx@gmail.com>
17330L:	linux-mmc@vger.kernel.org
17331L:	bcm-kernel-feedback-list@broadcom.com
17332S:	Maintained
17333F:	drivers/mmc/host/sdhci-brcmstb*
17334
17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17336M:	Adrian Hunter <adrian.hunter@intel.com>
17337L:	linux-mmc@vger.kernel.org
17338S:	Maintained
17339F:	drivers/mmc/host/sdhci*
17340
17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17342M:	Eugen Hristev <eugen.hristev@microchip.com>
17343L:	linux-mmc@vger.kernel.org
17344S:	Supported
17345F:	drivers/mmc/host/sdhci-of-at91.c
17346
17347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17348M:	Ben Dooks <ben-linux@fluff.org>
17349M:	Jaehoon Chung <jh80.chung@samsung.com>
17350L:	linux-mmc@vger.kernel.org
17351S:	Maintained
17352F:	drivers/mmc/host/sdhci-s3c*
17353
17354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17355M:	Viresh Kumar <vireshk@kernel.org>
17356L:	linux-mmc@vger.kernel.org
17357S:	Maintained
17358F:	drivers/mmc/host/sdhci-spear.c
17359
17360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17361M:	Kishon Vijay Abraham I <kishon@ti.com>
17362L:	linux-mmc@vger.kernel.org
17363S:	Maintained
17364F:	drivers/mmc/host/sdhci-omap.c
17365
17366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17367M:	Haibo Chen <haibo.chen@nxp.com>
17368L:	linux-imx@nxp.com
17369L:	linux-mmc@vger.kernel.org
17370S:	Maintained
17371F:	drivers/mmc/host/sdhci-esdhc-imx.c
17372
17373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17374M:	Jonathan Derrick <jonathan.derrick@intel.com>
17375M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17376L:	linux-block@vger.kernel.org
17377S:	Supported
17378F:	block/opal_proto.h
17379F:	block/sed*
17380F:	include/linux/sed*
17381F:	include/uapi/linux/sed*
17382
17383SECURITY CONTACT
17384M:	Security Officers <security@kernel.org>
17385S:	Supported
17386F:	Documentation/admin-guide/security-bugs.rst
17387
17388SECURITY SUBSYSTEM
17389M:	James Morris <jmorris@namei.org>
17390M:	"Serge E. Hallyn" <serge@hallyn.com>
17391L:	linux-security-module@vger.kernel.org (suggested Cc:)
17392S:	Supported
17393W:	http://kernsec.org/
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17395F:	security/
17396X:	security/selinux/
17397
17398SELINUX SECURITY MODULE
17399M:	Paul Moore <paul@paul-moore.com>
17400M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17401M:	Eric Paris <eparis@parisplace.org>
17402L:	selinux@vger.kernel.org
17403S:	Supported
17404W:	https://selinuxproject.org
17405W:	https://github.com/SELinuxProject
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17407F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17408F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17409F:	Documentation/admin-guide/LSM/SELinux.rst
17410F:	include/trace/events/avc.h
17411F:	include/uapi/linux/selinux_netlink.h
17412F:	scripts/selinux/
17413F:	security/selinux/
17414
17415SENSABLE PHANTOM
17416M:	Jiri Slaby <jirislaby@kernel.org>
17417S:	Maintained
17418F:	drivers/misc/phantom.c
17419F:	include/uapi/linux/phantom.h
17420
17421SENSEAIR SUNRISE 006-0-0007
17422M:	Jacopo Mondi <jacopo@jmondi.org>
17423S:	Maintained
17424F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17425F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17426F:	drivers/iio/chemical/sunrise_co2.c
17427
17428SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17429M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17432F:	drivers/iio/chemical/scd30.h
17433F:	drivers/iio/chemical/scd30_core.c
17434F:	drivers/iio/chemical/scd30_i2c.c
17435F:	drivers/iio/chemical/scd30_serial.c
17436
17437SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17438M:	Roan van Dijk <roan@protonic.nl>
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17441F:	drivers/iio/chemical/scd4x.c
17442
17443SENSIRION SGP40 GAS SENSOR DRIVER
17444M:	Andreas Klinger <ak@it-klinger.de>
17445S:	Maintained
17446F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17447F:	drivers/iio/chemical/sgp40.c
17448
17449SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17450M:	Tomasz Duszynski <tduszyns@gmail.com>
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17453F:	drivers/iio/chemical/sps30.c
17454F:	drivers/iio/chemical/sps30_i2c.c
17455F:	drivers/iio/chemical/sps30_serial.c
17456
17457SERIAL DEVICE BUS
17458M:	Rob Herring <robh@kernel.org>
17459L:	linux-serial@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/serial/serial.yaml
17462F:	drivers/tty/serdev/
17463F:	include/linux/serdev.h
17464
17465SERIAL DRIVERS
17466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17467L:	linux-serial@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/serial/
17470F:	drivers/tty/serial/
17471
17472SERIAL IR RECEIVER
17473M:	Sean Young <sean@mess.org>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476F:	drivers/media/rc/serial_ir.c
17477
17478SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17479M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/slimbus/
17483F:	drivers/slimbus/
17484F:	include/linux/slimbus.h
17485
17486SFC NETWORK DRIVER
17487M:	Edward Cree <ecree.xilinx@gmail.com>
17488M:	Martin Habets <habetsm.xilinx@gmail.com>
17489L:	netdev@vger.kernel.org
17490S:	Supported
17491F:	drivers/net/ethernet/sfc/
17492
17493SFF/SFP/SFP+ MODULE SUPPORT
17494M:	Russell King <linux@armlinux.org.uk>
17495L:	netdev@vger.kernel.org
17496S:	Maintained
17497F:	drivers/net/phy/phylink.c
17498F:	drivers/net/phy/sfp*
17499F:	include/linux/mdio/mdio-i2c.h
17500F:	include/linux/phylink.h
17501F:	include/linux/sfp.h
17502K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17503
17504SGI GRU DRIVER
17505M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17506S:	Maintained
17507F:	drivers/misc/sgi-gru/
17508
17509SGI XP/XPC/XPNET DRIVER
17510M:	Robin Holt <robinmholt@gmail.com>
17511M:	Steve Wahl <steve.wahl@hpe.com>
17512R:	Mike Travis <mike.travis@hpe.com>
17513S:	Maintained
17514F:	drivers/misc/sgi-xp/
17515
17516SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17517M:	Karsten Graul <kgraul@linux.ibm.com>
17518L:	linux-s390@vger.kernel.org
17519S:	Supported
17520W:	http://www.ibm.com/developerworks/linux/linux390/
17521F:	net/smc/
17522
17523SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17524M:	Linus Walleij <linus.walleij@linaro.org>
17525L:	linux-iio@vger.kernel.org
17526S:	Maintained
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17528F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17529F:	drivers/iio/light/gp2ap002.c
17530
17531SHARP RJ54N1CB0C SENSOR DRIVER
17532M:	Jacopo Mondi <jacopo@jmondi.org>
17533L:	linux-media@vger.kernel.org
17534S:	Odd fixes
17535T:	git git://linuxtv.org/media_tree.git
17536F:	drivers/media/i2c/rj54n1cb0c.c
17537F:	include/media/i2c/rj54n1cb0c.h
17538
17539SH_VOU V4L2 OUTPUT DRIVER
17540L:	linux-media@vger.kernel.org
17541S:	Orphan
17542F:	drivers/media/platform/sh_vou.c
17543F:	include/media/drv-intf/sh_vou.h
17544
17545SI2157 MEDIA DRIVER
17546M:	Antti Palosaari <crope@iki.fi>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549W:	https://linuxtv.org
17550W:	http://palosaari.fi/linux/
17551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17552T:	git git://linuxtv.org/anttip/media_tree.git
17553F:	drivers/media/tuners/si2157*
17554
17555SI2165 MEDIA DRIVER
17556M:	Matthias Schwarzott <zzam@gentoo.org>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559W:	https://linuxtv.org
17560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17561F:	drivers/media/dvb-frontends/si2165*
17562
17563SI2168 MEDIA DRIVER
17564M:	Antti Palosaari <crope@iki.fi>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567W:	https://linuxtv.org
17568W:	http://palosaari.fi/linux/
17569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17570T:	git git://linuxtv.org/anttip/media_tree.git
17571F:	drivers/media/dvb-frontends/si2168*
17572
17573SI470X FM RADIO RECEIVER I2C DRIVER
17574M:	Hans Verkuil <hverkuil@xs4all.nl>
17575L:	linux-media@vger.kernel.org
17576S:	Odd Fixes
17577W:	https://linuxtv.org
17578T:	git git://linuxtv.org/media_tree.git
17579F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17580
17581SI470X FM RADIO RECEIVER USB DRIVER
17582M:	Hans Verkuil <hverkuil@xs4all.nl>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585W:	https://linuxtv.org
17586T:	git git://linuxtv.org/media_tree.git
17587F:	drivers/media/radio/si470x/radio-si470x-common.c
17588F:	drivers/media/radio/si470x/radio-si470x-usb.c
17589F:	drivers/media/radio/si470x/radio-si470x.h
17590
17591SI4713 FM RADIO TRANSMITTER I2C DRIVER
17592M:	Eduardo Valentin <edubezval@gmail.com>
17593L:	linux-media@vger.kernel.org
17594S:	Odd Fixes
17595W:	https://linuxtv.org
17596T:	git git://linuxtv.org/media_tree.git
17597F:	drivers/media/radio/si4713/si4713.?
17598
17599SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17600M:	Eduardo Valentin <edubezval@gmail.com>
17601L:	linux-media@vger.kernel.org
17602S:	Odd Fixes
17603W:	https://linuxtv.org
17604T:	git git://linuxtv.org/media_tree.git
17605F:	drivers/media/radio/si4713/radio-platform-si4713.c
17606
17607SI4713 FM RADIO TRANSMITTER USB DRIVER
17608M:	Hans Verkuil <hverkuil@xs4all.nl>
17609L:	linux-media@vger.kernel.org
17610S:	Maintained
17611W:	https://linuxtv.org
17612T:	git git://linuxtv.org/media_tree.git
17613F:	drivers/media/radio/si4713/radio-usb-si4713.c
17614
17615SIANO DVB DRIVER
17616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17617L:	linux-media@vger.kernel.org
17618S:	Odd fixes
17619W:	https://linuxtv.org
17620T:	git git://linuxtv.org/media_tree.git
17621F:	drivers/media/common/siano/
17622F:	drivers/media/mmc/siano/
17623F:	drivers/media/usb/siano/
17624F:	drivers/media/usb/siano/
17625
17626SIFIVE DRIVERS
17627M:	Palmer Dabbelt <palmer@dabbelt.com>
17628M:	Paul Walmsley <paul.walmsley@sifive.com>
17629L:	linux-riscv@lists.infradead.org
17630S:	Supported
17631T:	git git://github.com/sifive/riscv-linux.git
17632N:	sifive
17633K:	[^@]sifive
17634
17635SIFIVE FU540 SYSTEM-ON-CHIP
17636M:	Paul Walmsley <paul.walmsley@sifive.com>
17637M:	Palmer Dabbelt <palmer@dabbelt.com>
17638L:	linux-riscv@lists.infradead.org
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17641N:	fu540
17642K:	fu540
17643
17644SIFIVE PDMA DRIVER
17645M:	Green Wan <green.wan@sifive.com>
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17648F:	drivers/dma/sf-pdma/
17649
17650SILEAD TOUCHSCREEN DRIVER
17651M:	Hans de Goede <hdegoede@redhat.com>
17652L:	linux-input@vger.kernel.org
17653L:	platform-driver-x86@vger.kernel.org
17654S:	Maintained
17655F:	drivers/input/touchscreen/silead.c
17656F:	drivers/platform/x86/touchscreen_dmi.c
17657
17658SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17659M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17660S:	Supported
17661F:	drivers/staging/wfx/
17662
17663SILICON MOTION SM712 FRAME BUFFER DRIVER
17664M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17665M:	Teddy Wang <teddy.wang@siliconmotion.com>
17666M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17667L:	linux-fbdev@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/fb/sm712fb.rst
17670F:	drivers/video/fbdev/sm712*
17671
17672SILVACO I3C DUAL-ROLE MASTER
17673M:	Miquel Raynal <miquel.raynal@bootlin.com>
17674M:	Conor Culhane <conor.culhane@silvaco.com>
17675L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17678F:	drivers/i3c/master/svc-i3c-master.c
17679
17680SIMPLEFB FB DRIVER
17681M:	Hans de Goede <hdegoede@redhat.com>
17682L:	linux-fbdev@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17685F:	drivers/video/fbdev/simplefb.c
17686F:	include/linux/platform_data/simplefb.h
17687
17688SIMTEC EB110ATX (Chalice CATS)
17689M:	Simtec Linux Team <linux@simtec.co.uk>
17690S:	Supported
17691W:	http://www.simtec.co.uk/products/EB110ATX/
17692
17693SIMTEC EB2410ITX (BAST)
17694M:	Simtec Linux Team <linux@simtec.co.uk>
17695S:	Supported
17696W:	http://www.simtec.co.uk/products/EB2410ITX/
17697F:	arch/arm/mach-s3c/bast-ide.c
17698F:	arch/arm/mach-s3c/bast-irq.c
17699F:	arch/arm/mach-s3c/mach-bast.c
17700
17701SIOX
17702M:	Thorsten Scherer <t.scherer@eckelmann.de>
17703M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17704R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17705S:	Supported
17706F:	drivers/gpio/gpio-siox.c
17707F:	drivers/siox/*
17708F:	include/trace/events/siox.h
17709
17710SIPHASH PRF ROUTINES
17711M:	Jason A. Donenfeld <Jason@zx2c4.com>
17712S:	Maintained
17713F:	include/linux/siphash.h
17714F:	lib/siphash.c
17715F:	lib/test_siphash.c
17716
17717SIS 190 ETHERNET DRIVER
17718M:	Francois Romieu <romieu@fr.zoreil.com>
17719L:	netdev@vger.kernel.org
17720S:	Maintained
17721F:	drivers/net/ethernet/sis/sis190.c
17722
17723SIS 900/7016 FAST ETHERNET DRIVER
17724M:	Daniele Venzano <venza@brownhat.org>
17725L:	netdev@vger.kernel.org
17726S:	Maintained
17727W:	http://www.brownhat.org/sis900.html
17728F:	drivers/net/ethernet/sis/sis900.*
17729
17730SIS FRAMEBUFFER DRIVER
17731M:	Thomas Winischhofer <thomas@winischhofer.net>
17732S:	Maintained
17733W:	http://www.winischhofer.net/linuxsisvga.shtml
17734F:	Documentation/fb/sisfb.rst
17735F:	drivers/video/fbdev/sis/
17736F:	include/video/sisfb.h
17737
17738SIS I2C TOUCHSCREEN DRIVER
17739M:	Mika Penttilä <mika.penttila@nextfour.com>
17740L:	linux-input@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17743F:	drivers/input/touchscreen/sis_i2c.c
17744
17745SIS USB2VGA DRIVER
17746M:	Thomas Winischhofer <thomas@winischhofer.net>
17747S:	Maintained
17748W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17749F:	drivers/usb/misc/sisusbvga/
17750
17751SL28 CPLD MFD DRIVER
17752M:	Michael Walle <michael@walle.cc>
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17755F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17756F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17757F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17758F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17759F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17760F:	drivers/gpio/gpio-sl28cpld.c
17761F:	drivers/hwmon/sl28cpld-hwmon.c
17762F:	drivers/irqchip/irq-sl28cpld.c
17763F:	drivers/pwm/pwm-sl28cpld.c
17764F:	drivers/watchdog/sl28cpld_wdt.c
17765
17766SLAB ALLOCATOR
17767M:	Christoph Lameter <cl@linux.com>
17768M:	Pekka Enberg <penberg@kernel.org>
17769M:	David Rientjes <rientjes@google.com>
17770M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17771M:	Andrew Morton <akpm@linux-foundation.org>
17772M:	Vlastimil Babka <vbabka@suse.cz>
17773R:	Roman Gushchin <roman.gushchin@linux.dev>
17774L:	linux-mm@kvack.org
17775S:	Maintained
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17777F:	include/linux/sl?b*.h
17778F:	mm/sl?b*
17779
17780SLEEPABLE READ-COPY UPDATE (SRCU)
17781M:	Lai Jiangshan <jiangshanlai@gmail.com>
17782M:	"Paul E. McKenney" <paulmck@kernel.org>
17783M:	Josh Triplett <josh@joshtriplett.org>
17784R:	Steven Rostedt <rostedt@goodmis.org>
17785R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17786L:	rcu@vger.kernel.org
17787S:	Supported
17788W:	http://www.rdrop.com/users/paulmck/RCU/
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17790F:	include/linux/srcu*.h
17791F:	kernel/rcu/srcu*.c
17792
17793SMACK SECURITY MODULE
17794M:	Casey Schaufler <casey@schaufler-ca.com>
17795L:	linux-security-module@vger.kernel.org
17796S:	Maintained
17797W:	http://schaufler-ca.com
17798T:	git git://github.com/cschaufler/smack-next
17799F:	Documentation/admin-guide/LSM/Smack.rst
17800F:	security/smack/
17801
17802SMC91x ETHERNET DRIVER
17803M:	Nicolas Pitre <nico@fluxnic.net>
17804S:	Odd Fixes
17805F:	drivers/net/ethernet/smsc/smc91x.*
17806
17807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17808M:	Mark Rutland <mark.rutland@arm.com>
17809M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17810M:	Sudeep Holla <sudeep.holla@arm.com>
17811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17812S:	Maintained
17813F:	drivers/firmware/smccc/
17814F:	include/linux/arm-smccc.h
17815
17816SMM665 HARDWARE MONITOR DRIVER
17817M:	Guenter Roeck <linux@roeck-us.net>
17818L:	linux-hwmon@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/hwmon/smm665.rst
17821F:	drivers/hwmon/smm665.c
17822
17823SMSC EMC2103 HARDWARE MONITOR DRIVER
17824M:	Steve Glendinning <steve.glendinning@shawell.net>
17825L:	linux-hwmon@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/hwmon/emc2103.rst
17828F:	drivers/hwmon/emc2103.c
17829
17830SMSC SCH5627 HARDWARE MONITOR DRIVER
17831M:	Hans de Goede <hdegoede@redhat.com>
17832L:	linux-hwmon@vger.kernel.org
17833S:	Supported
17834F:	Documentation/hwmon/sch5627.rst
17835F:	drivers/hwmon/sch5627.c
17836
17837SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17838M:	Steve Glendinning <steve.glendinning@shawell.net>
17839L:	linux-fbdev@vger.kernel.org
17840S:	Maintained
17841F:	drivers/video/fbdev/smscufx.c
17842
17843SMSC47B397 HARDWARE MONITOR DRIVER
17844M:	Jean Delvare <jdelvare@suse.com>
17845L:	linux-hwmon@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/hwmon/smsc47b397.rst
17848F:	drivers/hwmon/smsc47b397.c
17849
17850SMSC911x ETHERNET DRIVER
17851M:	Steve Glendinning <steve.glendinning@shawell.net>
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	drivers/net/ethernet/smsc/smsc911x.*
17855F:	include/linux/smsc911x.h
17856
17857SMSC9420 PCI ETHERNET DRIVER
17858M:	Steve Glendinning <steve.glendinning@shawell.net>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/ethernet/smsc/smsc9420.*
17862
17863SOCIONEXT (SNI) AVE NETWORK DRIVER
17864M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17868F:	drivers/net/ethernet/socionext/sni_ave.c
17869
17870SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17871M:	Jassi Brar <jaswinder.singh@linaro.org>
17872M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17876F:	drivers/net/ethernet/socionext/netsec.c
17877
17878SOCIONEXT (SNI) Synquacer SPI DRIVER
17879M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17880M:	Jassi Brar <jaswinder.singh@linaro.org>
17881L:	linux-spi@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17884F:	drivers/spi/spi-synquacer.c
17885
17886SOCIONEXT SYNQUACER I2C DRIVER
17887M:	Ard Biesheuvel <ardb@kernel.org>
17888L:	linux-i2c@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17891F:	drivers/i2c/busses/i2c-synquacer.c
17892
17893SOCIONEXT UNIPHIER SOUND DRIVER
17894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17895S:	Orphan
17896F:	sound/soc/uniphier/
17897
17898SOEKRIS NET48XX LED SUPPORT
17899M:	Chris Boot <bootc@bootc.net>
17900S:	Maintained
17901F:	drivers/leds/leds-net48xx.c
17902
17903SOFT-IWARP DRIVER (siw)
17904M:	Bernard Metzler <bmt@zurich.ibm.com>
17905L:	linux-rdma@vger.kernel.org
17906S:	Supported
17907F:	drivers/infiniband/sw/siw/
17908F:	include/uapi/rdma/siw-abi.h
17909
17910SOFT-ROCE DRIVER (rxe)
17911M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17912L:	linux-rdma@vger.kernel.org
17913S:	Supported
17914F:	drivers/infiniband/sw/rxe/
17915F:	include/uapi/rdma/rdma_user_rxe.h
17916
17917SOFTLOGIC 6x10 MPEG CODEC
17918M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17919M:	Anton Sviridenko <anton@corp.bluecherry.net>
17920M:	Andrey Utkin <andrey_utkin@fastmail.com>
17921M:	Ismael Luceno <ismael@iodev.co.uk>
17922L:	linux-media@vger.kernel.org
17923S:	Supported
17924F:	drivers/media/pci/solo6x10/
17925
17926SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17927M:	James Morse <james.morse@arm.com>
17928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17931F:	drivers/firmware/arm_sdei.c
17932F:	include/linux/arm_sdei.h
17933F:	include/uapi/linux/arm_sdei.h
17934
17935SOFTWARE NODES AND DEVICE PROPERTIES
17936R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17937R:	Daniel Scally <djrscally@gmail.com>
17938R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17939R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17940L:	linux-acpi@vger.kernel.org
17941S:	Maintained
17942F:	drivers/base/property.c
17943F:	drivers/base/swnode.c
17944F:	include/linux/fwnode.h
17945F:	include/linux/property.h
17946
17947SOFTWARE RAID (Multiple Disks) SUPPORT
17948M:	Song Liu <song@kernel.org>
17949L:	linux-raid@vger.kernel.org
17950S:	Supported
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17952F:	drivers/md/Kconfig
17953F:	drivers/md/Makefile
17954F:	drivers/md/md*
17955F:	drivers/md/raid*
17956F:	include/linux/raid/
17957F:	include/uapi/linux/raid/
17958
17959SOLIDRUN CLEARFOG SUPPORT
17960M:	Russell King <linux@armlinux.org.uk>
17961S:	Maintained
17962F:	arch/arm/boot/dts/armada-388-clearfog*
17963F:	arch/arm/boot/dts/armada-38x-solidrun-*
17964
17965SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17966M:	Russell King <linux@armlinux.org.uk>
17967S:	Maintained
17968F:	arch/arm/boot/dts/imx6*-cubox-i*
17969F:	arch/arm/boot/dts/imx6*-hummingboard*
17970F:	arch/arm/boot/dts/imx6*-sr-*
17971
17972SONIC NETWORK DRIVER
17973M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17974L:	netdev@vger.kernel.org
17975S:	Maintained
17976F:	drivers/net/ethernet/natsemi/sonic.*
17977
17978SONICS SILICON BACKPLANE DRIVER (SSB)
17979M:	Michael Buesch <m@bues.ch>
17980L:	linux-wireless@vger.kernel.org
17981S:	Maintained
17982F:	drivers/ssb/
17983F:	include/linux/ssb/
17984
17985SONY IMX208 SENSOR DRIVER
17986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989T:	git git://linuxtv.org/media_tree.git
17990F:	drivers/media/i2c/imx208.c
17991
17992SONY IMX214 SENSOR DRIVER
17993M:	Ricardo Ribalda <ribalda@kernel.org>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media_tree.git
17997F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17998F:	drivers/media/i2c/imx214.c
17999
18000SONY IMX219 SENSOR DRIVER
18001M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18002L:	linux-media@vger.kernel.org
18003S:	Maintained
18004T:	git git://linuxtv.org/media_tree.git
18005F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18006F:	drivers/media/i2c/imx219.c
18007
18008SONY IMX258 SENSOR DRIVER
18009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012T:	git git://linuxtv.org/media_tree.git
18013F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18014F:	drivers/media/i2c/imx258.c
18015
18016SONY IMX274 SENSOR DRIVER
18017M:	Leon Luo <leonl@leopardimaging.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media_tree.git
18021F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18022F:	drivers/media/i2c/imx274.c
18023
18024SONY IMX290 SENSOR DRIVER
18025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media_tree.git
18029F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18030F:	drivers/media/i2c/imx290.c
18031
18032SONY IMX319 SENSOR DRIVER
18033M:	Bingbu Cao <bingbu.cao@intel.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media_tree.git
18037F:	drivers/media/i2c/imx319.c
18038
18039SONY IMX334 SENSOR DRIVER
18040M:	Paul J. Murphy <paul.j.murphy@intel.com>
18041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18042L:	linux-media@vger.kernel.org
18043S:	Maintained
18044T:	git git://linuxtv.org/media_tree.git
18045F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18046F:	drivers/media/i2c/imx334.c
18047
18048SONY IMX335 SENSOR DRIVER
18049M:	Paul J. Murphy <paul.j.murphy@intel.com>
18050M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053T:	git git://linuxtv.org/media_tree.git
18054F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18055F:	drivers/media/i2c/imx335.c
18056
18057SONY IMX355 SENSOR DRIVER
18058M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media_tree.git
18062F:	drivers/media/i2c/imx355.c
18063
18064SONY IMX412 SENSOR DRIVER
18065M:	Paul J. Murphy <paul.j.murphy@intel.com>
18066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069T:	git git://linuxtv.org/media_tree.git
18070F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18071F:	drivers/media/i2c/imx412.c
18072
18073SONY MEMORYSTICK SUBSYSTEM
18074M:	Maxim Levitsky <maximlevitsky@gmail.com>
18075M:	Alex Dubov <oakad@yahoo.com>
18076M:	Ulf Hansson <ulf.hansson@linaro.org>
18077L:	linux-mmc@vger.kernel.org
18078S:	Maintained
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18080F:	drivers/memstick/
18081F:	include/linux/memstick.h
18082
18083SONY VAIO CONTROL DEVICE DRIVER
18084M:	Mattia Dongili <malattia@linux.it>
18085L:	platform-driver-x86@vger.kernel.org
18086S:	Maintained
18087W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18088F:	Documentation/admin-guide/laptops/sony-laptop.rst
18089F:	drivers/char/sonypi.c
18090F:	drivers/platform/x86/sony-laptop.c
18091F:	include/linux/sony-laptop.h
18092
18093SOUND
18094M:	Jaroslav Kysela <perex@perex.cz>
18095M:	Takashi Iwai <tiwai@suse.com>
18096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18097S:	Maintained
18098W:	http://www.alsa-project.org/
18099Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18101F:	Documentation/sound/
18102F:	include/sound/
18103F:	include/uapi/sound/
18104F:	sound/
18105F:	tools/testing/selftests/alsa
18106
18107SOUND - COMPRESSED AUDIO
18108M:	Vinod Koul <vkoul@kernel.org>
18109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18110S:	Supported
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18112F:	Documentation/sound/designs/compress-offload.rst
18113F:	include/sound/compress_driver.h
18114F:	include/uapi/sound/compress_*
18115F:	sound/core/compress_offload.c
18116F:	sound/soc/soc-compress.c
18117
18118SOUND - DMAENGINE HELPERS
18119M:	Lars-Peter Clausen <lars@metafoo.de>
18120S:	Supported
18121F:	include/sound/dmaengine_pcm.h
18122F:	sound/core/pcm_dmaengine.c
18123F:	sound/soc/soc-generic-dmaengine-pcm.c
18124
18125SOUND - ALSA SELFTESTS
18126M:	Mark Brown <broonie@kernel.org>
18127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18128L:	linux-kselftest@vger.kernel.org
18129S:	Supported
18130F:	tools/testing/selftests/alsa
18131
18132SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18133M:	Liam Girdwood <lgirdwood@gmail.com>
18134M:	Mark Brown <broonie@kernel.org>
18135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18136S:	Supported
18137W:	http://alsa-project.org/main/index.php/ASoC
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18139F:	Documentation/devicetree/bindings/sound/
18140F:	Documentation/sound/soc/
18141F:	include/dt-bindings/sound/
18142F:	include/sound/soc*
18143F:	sound/soc/
18144
18145SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18146M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18147M:	Liam Girdwood <lgirdwood@gmail.com>
18148M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18149M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18150M:	Daniel Baluta <daniel.baluta@nxp.com>
18151L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18152S:	Supported
18153W:	https://github.com/thesofproject/linux/
18154F:	sound/soc/sof/
18155
18156SOUNDWIRE SUBSYSTEM
18157M:	Vinod Koul <vkoul@kernel.org>
18158M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18159R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18160R:	Sanyog Kale <sanyog.r.kale@intel.com>
18161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18162S:	Supported
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18164F:	Documentation/driver-api/soundwire/
18165F:	drivers/soundwire/
18166F:	include/linux/soundwire/
18167
18168SP2 MEDIA DRIVER
18169M:	Olli Salonen <olli.salonen@iki.fi>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172W:	https://linuxtv.org
18173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18174F:	drivers/media/dvb-frontends/sp2*
18175
18176SPARC + UltraSPARC (sparc/sparc64)
18177M:	"David S. Miller" <davem@davemloft.net>
18178L:	sparclinux@vger.kernel.org
18179S:	Maintained
18180Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18183F:	arch/sparc/
18184F:	drivers/sbus/
18185
18186SPARC SERIAL DRIVERS
18187M:	"David S. Miller" <davem@davemloft.net>
18188L:	sparclinux@vger.kernel.org
18189S:	Maintained
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18192F:	drivers/tty/serial/suncore.c
18193F:	drivers/tty/serial/sunhv.c
18194F:	drivers/tty/serial/sunsab.c
18195F:	drivers/tty/serial/sunsab.h
18196F:	drivers/tty/serial/sunsu.c
18197F:	drivers/tty/serial/sunzilog.c
18198F:	drivers/tty/serial/sunzilog.h
18199F:	drivers/tty/vcc.c
18200F:	include/linux/sunserialcore.h
18201
18202SPARSE CHECKER
18203M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18204L:	linux-sparse@vger.kernel.org
18205S:	Maintained
18206W:	https://sparse.docs.kernel.org/
18207T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18208Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18209B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18210F:	include/linux/compiler.h
18211
18212SPEAKUP CONSOLE SPEECH DRIVER
18213M:	William Hubbs <w.d.hubbs@gmail.com>
18214M:	Chris Brannon <chris@the-brannons.com>
18215M:	Kirk Reiser <kirk@reisers.ca>
18216M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18217L:	speakup@linux-speakup.org
18218S:	Odd Fixes
18219W:	http://www.linux-speakup.org/
18220W:	https://github.com/linux-speakup/speakup
18221B:	https://github.com/linux-speakup/speakup/issues
18222F:	drivers/accessibility/speakup/
18223
18224SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18225M:	Viresh Kumar <vireshk@kernel.org>
18226M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18227M:	soc@kernel.org
18228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18229S:	Maintained
18230W:	http://www.st.com/spear
18231F:	arch/arm/boot/dts/spear*
18232F:	arch/arm/mach-spear/
18233F:	drivers/clk/spear/
18234F:	drivers/pinctrl/spear/
18235
18236SPI NOR SUBSYSTEM
18237M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18238M:	Pratyush Yadav <p.yadav@ti.com>
18239R:	Michael Walle <michael@walle.cc>
18240L:	linux-mtd@lists.infradead.org
18241S:	Maintained
18242W:	http://www.linux-mtd.infradead.org/
18243Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18244C:	irc://irc.oftc.net/mtd
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18246F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18247F:	drivers/mtd/spi-nor/
18248F:	include/linux/mtd/spi-nor.h
18249
18250SPI SUBSYSTEM
18251M:	Mark Brown <broonie@kernel.org>
18252L:	linux-spi@vger.kernel.org
18253S:	Maintained
18254Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18256F:	Documentation/devicetree/bindings/spi/
18257F:	Documentation/spi/
18258F:	drivers/spi/
18259F:	include/linux/spi/
18260F:	include/uapi/linux/spi/
18261F:	tools/spi/
18262
18263SPIDERNET NETWORK DRIVER for CELL
18264M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18265M:	Geoff Levand <geoff@infradead.org>
18266L:	netdev@vger.kernel.org
18267L:	linuxppc-dev@lists.ozlabs.org
18268S:	Maintained
18269F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18270F:	drivers/net/ethernet/toshiba/spider_net*
18271
18272SPMI SUBSYSTEM
18273M:	Stephen Boyd <sboyd@kernel.org>
18274L:	linux-kernel@vger.kernel.org
18275S:	Maintained
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18277F:	Documentation/devicetree/bindings/spmi/
18278F:	drivers/spmi/
18279F:	include/dt-bindings/spmi/spmi.h
18280F:	include/linux/spmi.h
18281F:	include/trace/events/spmi.h
18282
18283SPU FILE SYSTEM
18284M:	Jeremy Kerr <jk@ozlabs.org>
18285L:	linuxppc-dev@lists.ozlabs.org
18286S:	Supported
18287W:	http://www.ibm.com/developerworks/power/cell/
18288F:	Documentation/filesystems/spufs/spufs.rst
18289F:	arch/powerpc/platforms/cell/spufs/
18290
18291SQUASHFS FILE SYSTEM
18292M:	Phillip Lougher <phillip@squashfs.org.uk>
18293L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18294S:	Maintained
18295W:	http://squashfs.org.uk
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18297F:	Documentation/filesystems/squashfs.rst
18298F:	fs/squashfs/
18299
18300SRM (Alpha) environment access
18301M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18302S:	Maintained
18303F:	arch/alpha/kernel/srm_env.c
18304
18305ST LSM6DSx IMU IIO DRIVER
18306M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18307L:	linux-iio@vger.kernel.org
18308S:	Maintained
18309W:	http://www.st.com/
18310F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18311F:	drivers/iio/imu/st_lsm6dsx/
18312
18313ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18314M:	Mickael Guene <mickael.guene@st.com>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media_tree.git
18318F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18319F:	drivers/media/i2c/st-mipid02.c
18320
18321ST STM32 I2C/SMBUS DRIVER
18322M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18323M:	Alain Volmat <alain.volmat@foss.st.com>
18324L:	linux-i2c@vger.kernel.org
18325S:	Maintained
18326F:	drivers/i2c/busses/i2c-stm32*
18327
18328ST STM32 SPI DRIVER
18329M:	Alain Volmat <alain.volmat@foss.st.com>
18330L:	linux-spi@vger.kernel.org
18331S:	Maintained
18332F:	drivers/spi/spi-stm32.c
18333
18334ST STPDDC60 DRIVER
18335M:	Daniel Nilsson <daniel.nilsson@flex.com>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/hwmon/stpddc60.rst
18339F:	drivers/hwmon/pmbus/stpddc60.c
18340
18341ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18342M:	Song Qiang <songqiang1304521@gmail.com>
18343L:	linux-iio@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18346F:	drivers/iio/proximity/vl53l0x-i2c.c
18347
18348STABLE BRANCH
18349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18350M:	Sasha Levin <sashal@kernel.org>
18351L:	stable@vger.kernel.org
18352S:	Supported
18353F:	Documentation/process/stable-kernel-rules.rst
18354
18355STAGING - ATOMISP DRIVER
18356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18357R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360F:	drivers/staging/media/atomisp/
18361
18362STAGING - FIELDBUS SUBSYSTEM
18363M:	Sven Van Asbroeck <TheSven73@gmail.com>
18364S:	Maintained
18365F:	drivers/staging/fieldbus/*
18366F:	drivers/staging/fieldbus/Documentation/
18367
18368STAGING - HMS ANYBUS-S BUS
18369M:	Sven Van Asbroeck <TheSven73@gmail.com>
18370S:	Maintained
18371F:	drivers/staging/fieldbus/anybuss/
18372
18373STAGING - INDUSTRIAL IO
18374M:	Jonathan Cameron <jic23@kernel.org>
18375L:	linux-iio@vger.kernel.org
18376S:	Odd Fixes
18377F:	Documentation/devicetree/bindings/staging/iio/
18378F:	drivers/staging/iio/
18379
18380STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18381M:	Marc Dietrich <marvin24@gmx.de>
18382L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18383L:	linux-tegra@vger.kernel.org
18384S:	Maintained
18385F:	drivers/staging/nvec/
18386
18387STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18388M:	Jens Frederich <jfrederich@gmail.com>
18389M:	Jon Nettleton <jon.nettleton@gmail.com>
18390S:	Maintained
18391W:	http://wiki.laptop.org/go/DCON
18392F:	drivers/staging/olpc_dcon/
18393
18394STAGING - REALTEK RTL8188EU DRIVERS
18395M:	Larry Finger <Larry.Finger@lwfinger.net>
18396M:	Phillip Potter <phil@philpotter.co.uk>
18397S:	Supported
18398F:	drivers/staging/r8188eu/
18399
18400STAGING - REALTEK RTL8712U DRIVERS
18401M:	Larry Finger <Larry.Finger@lwfinger.net>
18402M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18403S:	Odd Fixes
18404F:	drivers/staging/rtl8712/
18405
18406STAGING - SEPS525 LCD CONTROLLER DRIVERS
18407M:	Michael Hennerich <michael.hennerich@analog.com>
18408L:	linux-fbdev@vger.kernel.org
18409S:	Supported
18410F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18411F:	drivers/staging/fbtft/fb_seps525.c
18412
18413STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18414M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18415M:	Teddy Wang <teddy.wang@siliconmotion.com>
18416M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18417L:	linux-fbdev@vger.kernel.org
18418S:	Maintained
18419F:	drivers/staging/sm750fb/
18420
18421STAGING - VIA VT665X DRIVERS
18422M:	Forest Bond <forest@alittletooquiet.net>
18423S:	Odd Fixes
18424F:	drivers/staging/vt665?/
18425
18426STAGING SUBSYSTEM
18427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18428L:	linux-staging@lists.linux.dev
18429S:	Supported
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18431F:	drivers/staging/
18432
18433STARFIRE/DURALAN NETWORK DRIVER
18434M:	Ion Badulescu <ionut@badula.org>
18435S:	Odd Fixes
18436F:	drivers/net/ethernet/adaptec/starfire*
18437
18438STARFIVE JH7100 CLOCK DRIVER
18439M:	Emil Renner Berthing <kernel@esmil.dk>
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18442F:	drivers/clk/starfive/clk-starfive-jh7100.c
18443F:	include/dt-bindings/clock/starfive-jh7100.h
18444
18445STARFIVE JH7100 PINCTRL DRIVER
18446M:	Emil Renner Berthing <kernel@esmil.dk>
18447L:	linux-gpio@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18450F:	drivers/pinctrl/pinctrl-starfive.c
18451F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18452
18453STARFIVE JH7100 RESET CONTROLLER DRIVER
18454M:	Emil Renner Berthing <kernel@esmil.dk>
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18457F:	drivers/reset/reset-starfive-jh7100.c
18458F:	include/dt-bindings/reset/starfive-jh7100.h
18459
18460STATIC BRANCH/CALL
18461M:	Peter Zijlstra <peterz@infradead.org>
18462M:	Josh Poimboeuf <jpoimboe@redhat.com>
18463M:	Jason Baron <jbaron@akamai.com>
18464R:	Steven Rostedt <rostedt@goodmis.org>
18465R:	Ard Biesheuvel <ardb@kernel.org>
18466S:	Supported
18467F:	arch/*/include/asm/jump_label*.h
18468F:	arch/*/include/asm/static_call*.h
18469F:	arch/*/kernel/jump_label.c
18470F:	arch/*/kernel/static_call.c
18471F:	include/linux/jump_label*.h
18472F:	include/linux/static_call*.h
18473F:	kernel/jump_label.c
18474F:	kernel/static_call.c
18475
18476STI AUDIO (ASoC) DRIVERS
18477M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18481F:	sound/soc/sti/
18482
18483STI CEC DRIVER
18484M:	Alain Volmat <alain.volmat@foss.st.com>
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/media/stih-cec.txt
18487F:	drivers/media/cec/platform/sti/
18488
18489STK1160 USB VIDEO CAPTURE DRIVER
18490M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493T:	git git://linuxtv.org/media_tree.git
18494F:	drivers/media/usb/stk1160/
18495
18496STM32 AUDIO (ASoC) DRIVERS
18497M:	Olivier Moysan <olivier.moysan@foss.st.com>
18498M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18502F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18503F:	sound/soc/stm/
18504
18505STM32 TIMER/LPTIMER DRIVERS
18506M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18507S:	Maintained
18508F:	Documentation/ABI/testing/*timer-stm32
18509F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18510F:	drivers/*/stm32-*timer*
18511F:	drivers/pwm/pwm-stm32*
18512F:	include/linux/*/stm32-*tim*
18513
18514STMMAC ETHERNET DRIVER
18515M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18516M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18517M:	Jose Abreu <joabreu@synopsys.com>
18518L:	netdev@vger.kernel.org
18519S:	Supported
18520W:	http://www.stlinux.com
18521F:	Documentation/networking/device_drivers/ethernet/stmicro/
18522F:	drivers/net/ethernet/stmicro/stmmac/
18523
18524SUN3/3X
18525M:	Sam Creasey <sammy@sammy.net>
18526S:	Maintained
18527W:	http://sammy.net/sun3/
18528F:	arch/m68k/include/asm/sun3*
18529F:	arch/m68k/kernel/*sun3*
18530F:	arch/m68k/sun3*/
18531F:	drivers/net/ethernet/i825xx/sun3*
18532
18533SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18534M:	Hans de Goede <hdegoede@redhat.com>
18535L:	linux-input@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18538F:	drivers/input/keyboard/sun4i-lradc-keys.c
18539
18540SUNDANCE NETWORK DRIVER
18541M:	Denis Kirjanov <kda@linux-powerpc.org>
18542L:	netdev@vger.kernel.org
18543S:	Maintained
18544F:	drivers/net/ethernet/dlink/sundance.c
18545
18546SUNPLUS RTC DRIVER
18547M:	Vincent Shih <vincent.sunplus@gmail.com>
18548L:	linux-rtc@vger.kernel.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18551F:	drivers/rtc/rtc-sunplus.c
18552
18553SUPERH
18554M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18555M:	Rich Felker <dalias@libc.org>
18556L:	linux-sh@vger.kernel.org
18557S:	Maintained
18558Q:	http://patchwork.kernel.org/project/linux-sh/list/
18559F:	Documentation/sh/
18560F:	arch/sh/
18561F:	drivers/sh/
18562
18563SUSPEND TO RAM
18564M:	"Rafael J. Wysocki" <rafael@kernel.org>
18565M:	Len Brown <len.brown@intel.com>
18566M:	Pavel Machek <pavel@ucw.cz>
18567L:	linux-pm@vger.kernel.org
18568S:	Supported
18569B:	https://bugzilla.kernel.org
18570F:	Documentation/power/
18571F:	arch/x86/kernel/acpi/
18572F:	drivers/base/power/
18573F:	include/linux/freezer.h
18574F:	include/linux/pm.h
18575F:	include/linux/suspend.h
18576F:	kernel/power/
18577
18578SVGA HANDLING
18579M:	Martin Mares <mj@ucw.cz>
18580L:	linux-video@atrey.karlin.mff.cuni.cz
18581S:	Maintained
18582F:	Documentation/admin-guide/svga.rst
18583F:	arch/x86/boot/video*
18584
18585SWIOTLB SUBSYSTEM
18586M:	Christoph Hellwig <hch@infradead.org>
18587L:	iommu@lists.linux-foundation.org
18588S:	Supported
18589W:	http://git.infradead.org/users/hch/dma-mapping.git
18590T:	git git://git.infradead.org/users/hch/dma-mapping.git
18591F:	arch/*/kernel/pci-swiotlb.c
18592F:	include/linux/swiotlb.h
18593F:	kernel/dma/swiotlb.c
18594
18595SWITCHDEV
18596M:	Jiri Pirko <jiri@resnulli.us>
18597M:	Ivan Vecera <ivecera@redhat.com>
18598L:	netdev@vger.kernel.org
18599S:	Supported
18600F:	include/net/switchdev.h
18601F:	net/switchdev/
18602
18603SY8106A REGULATOR DRIVER
18604M:	Icenowy Zheng <icenowy@aosc.io>
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18607F:	drivers/regulator/sy8106a-regulator.c
18608
18609SYNC FILE FRAMEWORK
18610M:	Sumit Semwal <sumit.semwal@linaro.org>
18611R:	Gustavo Padovan <gustavo@padovan.org>
18612L:	linux-media@vger.kernel.org
18613L:	dri-devel@lists.freedesktop.org
18614S:	Maintained
18615T:	git git://anongit.freedesktop.org/drm/drm-misc
18616F:	Documentation/driver-api/sync_file.rst
18617F:	drivers/dma-buf/dma-fence*
18618F:	drivers/dma-buf/sw_sync.c
18619F:	drivers/dma-buf/sync_*
18620F:	include/linux/sync_file.h
18621F:	include/uapi/linux/sync_file.h
18622
18623SYNOPSYS ARC ARCHITECTURE
18624M:	Vineet Gupta <vgupta@kernel.org>
18625L:	linux-snps-arc@lists.infradead.org
18626S:	Supported
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18628F:	Documentation/arc/
18629F:	Documentation/devicetree/bindings/arc/*
18630F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18631F:	arch/arc/
18632F:	drivers/clocksource/arc_timer.c
18633F:	drivers/tty/serial/arc_uart.c
18634
18635SYNOPSYS ARC HSDK SDP pll clock driver
18636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18637S:	Supported
18638F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18639F:	drivers/clk/clk-hsdk-pll.c
18640
18641SYNOPSYS ARC SDP clock driver
18642M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18643S:	Supported
18644F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18645F:	drivers/clk/axs10x/*
18646
18647SYNOPSYS ARC SDP platform support
18648M:	Alexey Brodkin <abrodkin@synopsys.com>
18649S:	Supported
18650F:	Documentation/devicetree/bindings/arc/axs10*
18651F:	arch/arc/boot/dts/ax*
18652F:	arch/arc/plat-axs10x
18653
18654SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18655M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18656S:	Supported
18657F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18658F:	drivers/reset/reset-axs10x.c
18659
18660SYNOPSYS CREG GPIO DRIVER
18661M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18664F:	drivers/gpio/gpio-creg-snps.c
18665
18666SYNOPSYS DESIGNWARE 8250 UART DRIVER
18667R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18668S:	Maintained
18669F:	drivers/tty/serial/8250/8250_dw.c
18670F:	drivers/tty/serial/8250/8250_dwlib.*
18671F:	drivers/tty/serial/8250/8250_lpss.c
18672
18673SYNOPSYS DESIGNWARE APB GPIO DRIVER
18674M:	Hoan Tran <hoan@os.amperecomputing.com>
18675M:	Serge Semin <fancer.lancer@gmail.com>
18676L:	linux-gpio@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18679F:	drivers/gpio/gpio-dwapb.c
18680
18681SYNOPSYS DESIGNWARE APB SSI DRIVER
18682M:	Serge Semin <fancer.lancer@gmail.com>
18683L:	linux-spi@vger.kernel.org
18684S:	Supported
18685F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18686F:	drivers/spi/spi-dw*
18687
18688SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18689M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18692F:	drivers/dma/dw-axi-dmac/
18693
18694SYNOPSYS DESIGNWARE DMAC DRIVER
18695M:	Viresh Kumar <vireshk@kernel.org>
18696R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18699F:	drivers/dma/dw/
18700F:	include/dt-bindings/dma/dw-dmac.h
18701F:	include/linux/dma/dw.h
18702F:	include/linux/platform_data/dma-dw.h
18703
18704SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18705M:	Jose Abreu <Jose.Abreu@synopsys.com>
18706L:	netdev@vger.kernel.org
18707S:	Supported
18708F:	drivers/net/ethernet/synopsys/
18709
18710SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18711M:	Jose Abreu <Jose.Abreu@synopsys.com>
18712L:	netdev@vger.kernel.org
18713S:	Supported
18714F:	drivers/net/pcs/pcs-xpcs.c
18715F:	drivers/net/pcs/pcs-xpcs.h
18716F:	include/linux/pcs/pcs-xpcs.h
18717
18718SYNOPSYS DESIGNWARE I2C DRIVER
18719M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18720R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18721R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18722L:	linux-i2c@vger.kernel.org
18723S:	Maintained
18724F:	drivers/i2c/busses/i2c-designware-*
18725
18726SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18727M:	Jaehoon Chung <jh80.chung@samsung.com>
18728L:	linux-mmc@vger.kernel.org
18729S:	Maintained
18730F:	drivers/mmc/host/dw_mmc*
18731
18732SYNOPSYS HSDK RESET CONTROLLER DRIVER
18733M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18734S:	Supported
18735F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18736F:	drivers/reset/reset-hsdk.c
18737F:	include/dt-bindings/reset/snps,hsdk-reset.h
18738
18739SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18740M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18741M:	Manjunath M B <manjumb@synopsys.com>
18742L:	linux-mmc@vger.kernel.org
18743S:	Maintained
18744F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18745
18746SYSTEM CONFIGURATION (SYSCON)
18747M:	Lee Jones <lee.jones@linaro.org>
18748M:	Arnd Bergmann <arnd@arndb.de>
18749S:	Supported
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18751F:	drivers/mfd/syscon.c
18752
18753SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18754M:	Sudeep Holla <sudeep.holla@arm.com>
18755R:	Cristian Marussi <cristian.marussi@arm.com>
18756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18759F:	drivers/clk/clk-sc[mp]i.c
18760F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18761F:	drivers/firmware/arm_scmi/
18762F:	drivers/firmware/arm_scpi.c
18763F:	drivers/regulator/scmi-regulator.c
18764F:	drivers/reset/reset-scmi.c
18765F:	include/linux/sc[mp]i_protocol.h
18766F:	include/trace/events/scmi.h
18767F:	include/uapi/linux/virtio_scmi.h
18768
18769SYSTEM RESET/SHUTDOWN DRIVERS
18770M:	Sebastian Reichel <sre@kernel.org>
18771L:	linux-pm@vger.kernel.org
18772S:	Maintained
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18774F:	Documentation/devicetree/bindings/power/reset/
18775F:	drivers/power/reset/
18776
18777SYSTEM TRACE MODULE CLASS
18778M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18781F:	Documentation/trace/stm.rst
18782F:	drivers/hwtracing/stm/
18783F:	include/linux/stm.h
18784F:	include/uapi/linux/stm.h
18785
18786SYSTEM76 ACPI DRIVER
18787M:	Jeremy Soller <jeremy@system76.com>
18788M:	System76 Product Development <productdev@system76.com>
18789L:	platform-driver-x86@vger.kernel.org
18790S:	Maintained
18791F:	drivers/platform/x86/system76_acpi.c
18792
18793SYSV FILESYSTEM
18794M:	Christoph Hellwig <hch@infradead.org>
18795S:	Maintained
18796F:	Documentation/filesystems/sysv-fs.rst
18797F:	fs/sysv/
18798F:	include/linux/sysv_fs.h
18799
18800TASKSTATS STATISTICS INTERFACE
18801M:	Balbir Singh <bsingharora@gmail.com>
18802S:	Maintained
18803F:	Documentation/accounting/taskstats*
18804F:	include/linux/taskstats*
18805F:	kernel/taskstats.c
18806
18807TC subsystem
18808M:	Jamal Hadi Salim <jhs@mojatatu.com>
18809M:	Cong Wang <xiyou.wangcong@gmail.com>
18810M:	Jiri Pirko <jiri@resnulli.us>
18811L:	netdev@vger.kernel.org
18812S:	Maintained
18813F:	include/net/pkt_cls.h
18814F:	include/net/pkt_sched.h
18815F:	include/net/tc_act/
18816F:	include/uapi/linux/pkt_cls.h
18817F:	include/uapi/linux/pkt_sched.h
18818F:	include/uapi/linux/tc_act/
18819F:	include/uapi/linux/tc_ematch/
18820F:	net/sched/
18821F:	tools/testing/selftests/tc-testing
18822
18823TC90522 MEDIA DRIVER
18824M:	Akihiro Tsukada <tskd08@gmail.com>
18825L:	linux-media@vger.kernel.org
18826S:	Odd Fixes
18827F:	drivers/media/dvb-frontends/tc90522*
18828
18829TCP LOW PRIORITY MODULE
18830M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18831M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18832S:	Maintained
18833W:	http://tcp-lp-mod.sourceforge.net/
18834F:	net/ipv4/tcp_lp.c
18835
18836TDA10071 MEDIA DRIVER
18837M:	Antti Palosaari <crope@iki.fi>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840W:	https://linuxtv.org
18841W:	http://palosaari.fi/linux/
18842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18843T:	git git://linuxtv.org/anttip/media_tree.git
18844F:	drivers/media/dvb-frontends/tda10071*
18845
18846TDA18212 MEDIA DRIVER
18847M:	Antti Palosaari <crope@iki.fi>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850W:	https://linuxtv.org
18851W:	http://palosaari.fi/linux/
18852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18853T:	git git://linuxtv.org/anttip/media_tree.git
18854F:	drivers/media/tuners/tda18212*
18855
18856TDA18218 MEDIA DRIVER
18857M:	Antti Palosaari <crope@iki.fi>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860W:	https://linuxtv.org
18861W:	http://palosaari.fi/linux/
18862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18863T:	git git://linuxtv.org/anttip/media_tree.git
18864F:	drivers/media/tuners/tda18218*
18865
18866TDA18250 MEDIA DRIVER
18867M:	Olli Salonen <olli.salonen@iki.fi>
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870W:	https://linuxtv.org
18871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18872T:	git git://linuxtv.org/media_tree.git
18873F:	drivers/media/tuners/tda18250*
18874
18875TDA18271 MEDIA DRIVER
18876M:	Michael Krufky <mkrufky@linuxtv.org>
18877L:	linux-media@vger.kernel.org
18878S:	Maintained
18879W:	https://linuxtv.org
18880W:	http://github.com/mkrufky
18881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18882T:	git git://linuxtv.org/mkrufky/tuners.git
18883F:	drivers/media/tuners/tda18271*
18884
18885TDA1997x MEDIA DRIVER
18886M:	Tim Harvey <tharvey@gateworks.com>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18891F:	drivers/media/i2c/tda1997x.*
18892
18893TDA827x MEDIA DRIVER
18894M:	Michael Krufky <mkrufky@linuxtv.org>
18895L:	linux-media@vger.kernel.org
18896S:	Maintained
18897W:	https://linuxtv.org
18898W:	http://github.com/mkrufky
18899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18900T:	git git://linuxtv.org/mkrufky/tuners.git
18901F:	drivers/media/tuners/tda8290.*
18902
18903TDA8290 MEDIA DRIVER
18904M:	Michael Krufky <mkrufky@linuxtv.org>
18905L:	linux-media@vger.kernel.org
18906S:	Maintained
18907W:	https://linuxtv.org
18908W:	http://github.com/mkrufky
18909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18910T:	git git://linuxtv.org/mkrufky/tuners.git
18911F:	drivers/media/tuners/tda8290.*
18912
18913TDA9840 MEDIA DRIVER
18914M:	Hans Verkuil <hverkuil@xs4all.nl>
18915L:	linux-media@vger.kernel.org
18916S:	Maintained
18917W:	https://linuxtv.org
18918T:	git git://linuxtv.org/media_tree.git
18919F:	drivers/media/i2c/tda9840*
18920
18921TEA5761 TUNER DRIVER
18922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18923L:	linux-media@vger.kernel.org
18924S:	Odd fixes
18925W:	https://linuxtv.org
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/tuners/tea5761.*
18928
18929TEA5767 TUNER DRIVER
18930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933W:	https://linuxtv.org
18934T:	git git://linuxtv.org/media_tree.git
18935F:	drivers/media/tuners/tea5767.*
18936
18937TEA6415C MEDIA DRIVER
18938M:	Hans Verkuil <hverkuil@xs4all.nl>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941W:	https://linuxtv.org
18942T:	git git://linuxtv.org/media_tree.git
18943F:	drivers/media/i2c/tea6415c*
18944
18945TEA6420 MEDIA DRIVER
18946M:	Hans Verkuil <hverkuil@xs4all.nl>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949W:	https://linuxtv.org
18950T:	git git://linuxtv.org/media_tree.git
18951F:	drivers/media/i2c/tea6420*
18952
18953TEAM DRIVER
18954M:	Jiri Pirko <jiri@resnulli.us>
18955L:	netdev@vger.kernel.org
18956S:	Supported
18957F:	drivers/net/team/
18958F:	include/linux/if_team.h
18959F:	include/uapi/linux/if_team.h
18960
18961TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18962M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18963S:	Maintained
18964F:	arch/x86/platform/ts5500/
18965
18966TECHNOTREND USB IR RECEIVER
18967M:	Sean Young <sean@mess.org>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970F:	drivers/media/rc/ttusbir.c
18971
18972TECHWELL TW9910 VIDEO DECODER
18973L:	linux-media@vger.kernel.org
18974S:	Orphan
18975F:	drivers/media/i2c/tw9910.c
18976F:	include/media/i2c/tw9910.h
18977
18978TEE SUBSYSTEM
18979M:	Jens Wiklander <jens.wiklander@linaro.org>
18980R:	Sumit Garg <sumit.garg@linaro.org>
18981L:	op-tee@lists.trustedfirmware.org
18982S:	Maintained
18983F:	Documentation/staging/tee.rst
18984F:	drivers/tee/
18985F:	include/linux/tee_drv.h
18986F:	include/uapi/linux/tee.h
18987
18988TEGRA ARCHITECTURE SUPPORT
18989M:	Thierry Reding <thierry.reding@gmail.com>
18990M:	Jonathan Hunter <jonathanh@nvidia.com>
18991L:	linux-tegra@vger.kernel.org
18992S:	Supported
18993Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18995N:	[^a-z]tegra
18996
18997TEGRA CLOCK DRIVER
18998M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18999M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19000S:	Supported
19001F:	drivers/clk/tegra/
19002
19003TEGRA DMA DRIVERS
19004M:	Laxman Dewangan <ldewangan@nvidia.com>
19005M:	Jon Hunter <jonathanh@nvidia.com>
19006S:	Supported
19007F:	drivers/dma/tegra*
19008
19009TEGRA I2C DRIVER
19010M:	Laxman Dewangan <ldewangan@nvidia.com>
19011R:	Dmitry Osipenko <digetx@gmail.com>
19012S:	Supported
19013F:	drivers/i2c/busses/i2c-tegra.c
19014
19015TEGRA IOMMU DRIVERS
19016M:	Thierry Reding <thierry.reding@gmail.com>
19017R:	Krishna Reddy <vdumpa@nvidia.com>
19018L:	linux-tegra@vger.kernel.org
19019S:	Supported
19020F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19021F:	drivers/iommu/tegra*
19022
19023TEGRA KBC DRIVER
19024M:	Laxman Dewangan <ldewangan@nvidia.com>
19025S:	Supported
19026F:	drivers/input/keyboard/tegra-kbc.c
19027
19028TEGRA NAND DRIVER
19029M:	Stefan Agner <stefan@agner.ch>
19030M:	Lucas Stach <dev@lynxeye.de>
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19033F:	drivers/mtd/nand/raw/tegra_nand.c
19034
19035TEGRA PWM DRIVER
19036M:	Thierry Reding <thierry.reding@gmail.com>
19037S:	Supported
19038F:	drivers/pwm/pwm-tegra.c
19039
19040TEGRA SERIAL DRIVER
19041M:	Laxman Dewangan <ldewangan@nvidia.com>
19042S:	Supported
19043F:	drivers/tty/serial/serial-tegra.c
19044
19045TEGRA SPI DRIVER
19046M:	Laxman Dewangan <ldewangan@nvidia.com>
19047S:	Supported
19048F:	drivers/spi/spi-tegra*
19049
19050TEGRA QUAD SPI DRIVER
19051M:	Thierry Reding <thierry.reding@gmail.com>
19052M:	Jonathan Hunter <jonathanh@nvidia.com>
19053M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19054L:	linux-tegra@vger.kernel.org
19055S:	Maintained
19056F:	drivers/spi/spi-tegra210-quad.c
19057
19058TEGRA VIDEO DRIVER
19059M:	Thierry Reding <thierry.reding@gmail.com>
19060M:	Jonathan Hunter <jonathanh@nvidia.com>
19061M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19062L:	linux-media@vger.kernel.org
19063L:	linux-tegra@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19066F:	drivers/staging/media/tegra-video/
19067
19068TEGRA XUSB PADCTL DRIVER
19069M:	JC Kuo <jckuo@nvidia.com>
19070S:	Supported
19071F:	drivers/phy/tegra/xusb*
19072
19073TEHUTI ETHERNET DRIVER
19074M:	Andy Gospodarek <andy@greyhouse.net>
19075L:	netdev@vger.kernel.org
19076S:	Supported
19077F:	drivers/net/ethernet/tehuti/*
19078
19079TELECOM CLOCK DRIVER FOR MCPL0010
19080M:	Mark Gross <markgross@kernel.org>
19081S:	Supported
19082F:	drivers/char/tlclk.c
19083
19084TEMPO SEMICONDUCTOR DRIVERS
19085M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/sound/tscs*.txt
19088F:	sound/soc/codecs/tscs*.c
19089F:	sound/soc/codecs/tscs*.h
19090
19091TENSILICA XTENSA PORT (xtensa)
19092M:	Chris Zankel <chris@zankel.net>
19093M:	Max Filippov <jcmvbkbc@gmail.com>
19094L:	linux-xtensa@linux-xtensa.org
19095S:	Maintained
19096T:	git git://github.com/czankel/xtensa-linux.git
19097F:	arch/xtensa/
19098F:	drivers/irqchip/irq-xtensa-*
19099
19100TEXAS INSTRUMENTS ASoC DRIVERS
19101M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19103S:	Maintained
19104F:	sound/soc/ti/
19105
19106TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19107M:	Ricardo Ribalda <ribalda@kernel.org>
19108L:	linux-iio@vger.kernel.org
19109S:	Supported
19110F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19111F:	drivers/iio/dac/ti-dac7612.c
19112
19113TEXAS INSTRUMENTS DMA DRIVERS
19114M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19115L:	dmaengine@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19118F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19119F:	Documentation/devicetree/bindings/dma/ti/
19120F:	drivers/dma/ti/
19121X:	drivers/dma/ti/cppi41.c
19122F:	include/linux/dma/k3-udma-glue.h
19123F:	include/linux/dma/ti-cppi5.h
19124F:	include/linux/dma/k3-psil.h
19125
19126TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19127M:	Nishanth Menon <nm@ti.com>
19128M:	Tero Kristo <kristo@kernel.org>
19129M:	Santosh Shilimkar <ssantosh@kernel.org>
19130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19133F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19134F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19135F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19136F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19137F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19138F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19139F:	drivers/clk/keystone/sci-clk.c
19140F:	drivers/firmware/ti_sci*
19141F:	drivers/irqchip/irq-ti-sci-inta.c
19142F:	drivers/irqchip/irq-ti-sci-intr.c
19143F:	drivers/reset/reset-ti-sci.c
19144F:	drivers/soc/ti/ti_sci_inta_msi.c
19145F:	drivers/soc/ti/ti_sci_pm_domains.c
19146F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19147F:	include/linux/soc/ti/ti_sci_inta_msi.h
19148F:	include/linux/soc/ti/ti_sci_protocol.h
19149
19150TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19151M:	Robert Marko <robert.marko@sartura.hr>
19152M:	Luka Perkov <luka.perkov@sartura.hr>
19153L:	linux-hwmon@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19156F:	Documentation/hwmon/tps23861.rst
19157F:	drivers/hwmon/tps23861.c
19158
19159TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19160M:	Puranjay Mohan <puranjay12@gmail.com>
19161L:	linux-iio@vger.kernel.org
19162S:	Supported
19163F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19164F:	drivers/iio/temperature/tmp117.c
19165
19166THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19167M:	Hans Verkuil <hverkuil@xs4all.nl>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170W:	https://linuxtv.org
19171T:	git git://linuxtv.org/media_tree.git
19172F:	drivers/media/radio/radio-raremono.c
19173
19174THERMAL
19175M:	Rafael J. Wysocki <rafael@kernel.org>
19176M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19177R:	Amit Kucheria <amitk@kernel.org>
19178R:	Zhang Rui <rui.zhang@intel.com>
19179L:	linux-pm@vger.kernel.org
19180S:	Supported
19181Q:	https://patchwork.kernel.org/project/linux-pm/list/
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19183F:	Documentation/ABI/testing/sysfs-class-thermal
19184F:	Documentation/devicetree/bindings/thermal/
19185F:	Documentation/driver-api/thermal/
19186F:	drivers/thermal/
19187F:	include/linux/cpu_cooling.h
19188F:	include/linux/thermal.h
19189F:	include/uapi/linux/thermal.h
19190F:	tools/thermal/
19191
19192THERMAL DRIVER FOR AMLOGIC SOCS
19193M:	Guillaume La Roque <glaroque@baylibre.com>
19194L:	linux-pm@vger.kernel.org
19195L:	linux-amlogic@lists.infradead.org
19196S:	Supported
19197W:	http://linux-meson.com/
19198F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19199F:	drivers/thermal/amlogic_thermal.c
19200
19201THERMAL/CPU_COOLING
19202M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19203M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19204M:	Viresh Kumar <viresh.kumar@linaro.org>
19205R:	Lukasz Luba <lukasz.luba@arm.com>
19206L:	linux-pm@vger.kernel.org
19207S:	Supported
19208F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19209F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19210F:	drivers/thermal/cpufreq_cooling.c
19211F:	drivers/thermal/cpuidle_cooling.c
19212F:	include/linux/cpu_cooling.h
19213
19214THERMAL/POWER_ALLOCATOR
19215M:	Lukasz Luba <lukasz.luba@arm.com>
19216L:	linux-pm@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/driver-api/thermal/power_allocator.rst
19219F:	drivers/thermal/gov_power_allocator.c
19220F:	include/trace/events/thermal_power_allocator.h
19221
19222THINKPAD ACPI EXTRAS DRIVER
19223M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19224L:	ibm-acpi-devel@lists.sourceforge.net
19225L:	platform-driver-x86@vger.kernel.org
19226S:	Maintained
19227W:	http://ibm-acpi.sourceforge.net
19228W:	http://thinkwiki.org/wiki/Ibm-acpi
19229T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19230F:	drivers/platform/x86/thinkpad_acpi.c
19231
19232THINKPAD LMI DRIVER
19233M:	Mark Pearson <markpearson@lenovo.com>
19234L:	platform-driver-x86@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19237F:	drivers/platform/x86/think-lmi.?
19238
19239THUNDERBOLT DMA TRAFFIC TEST DRIVER
19240M:	Isaac Hazan <isaac.hazan@intel.com>
19241L:	linux-usb@vger.kernel.org
19242S:	Maintained
19243F:	drivers/thunderbolt/dma_test.c
19244
19245THUNDERBOLT DRIVER
19246M:	Andreas Noever <andreas.noever@gmail.com>
19247M:	Michael Jamet <michael.jamet@intel.com>
19248M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19249M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19250L:	linux-usb@vger.kernel.org
19251S:	Maintained
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19253F:	Documentation/admin-guide/thunderbolt.rst
19254F:	drivers/thunderbolt/
19255F:	include/linux/thunderbolt.h
19256
19257THUNDERBOLT NETWORK DRIVER
19258M:	Michael Jamet <michael.jamet@intel.com>
19259M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19260M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19261L:	netdev@vger.kernel.org
19262S:	Maintained
19263F:	drivers/net/thunderbolt.c
19264
19265THUNDERX GPIO DRIVER
19266M:	Robert Richter <rric@kernel.org>
19267S:	Odd Fixes
19268F:	drivers/gpio/gpio-thunderx.c
19269
19270TI ADS131E0X ADC SERIES DRIVER
19271M:	Tomislav Denis <tomislav.denis@avl.com>
19272L:	linux-iio@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19275F:	drivers/iio/adc/ti-ads131e08.c
19276
19277TI AM437X VPFE DRIVER
19278M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281W:	https://linuxtv.org
19282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19283T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19284F:	drivers/media/platform/am437x/
19285
19286TI BANDGAP AND THERMAL DRIVER
19287M:	Eduardo Valentin <edubezval@gmail.com>
19288M:	Keerthy <j-keerthy@ti.com>
19289L:	linux-pm@vger.kernel.org
19290L:	linux-omap@vger.kernel.org
19291S:	Maintained
19292F:	drivers/thermal/ti-soc-thermal/
19293
19294TI BQ27XXX POWER SUPPLY DRIVER
19295F:	drivers/power/supply/bq27xxx_battery.c
19296F:	drivers/power/supply/bq27xxx_battery_i2c.c
19297F:	include/linux/power/bq27xxx_battery.h
19298
19299TI CDCE706 CLOCK DRIVER
19300M:	Max Filippov <jcmvbkbc@gmail.com>
19301S:	Maintained
19302F:	drivers/clk/clk-cdce706.c
19303
19304TI CLOCK DRIVER
19305M:	Tero Kristo <kristo@kernel.org>
19306L:	linux-omap@vger.kernel.org
19307S:	Odd Fixes
19308F:	drivers/clk/ti/
19309F:	include/linux/clk/ti.h
19310
19311TI DAVINCI MACHINE SUPPORT
19312M:	Sekhar Nori <nsekhar@ti.com>
19313R:	Bartosz Golaszewski <brgl@bgdev.pl>
19314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19315S:	Supported
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19317F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19318F:	arch/arm/boot/dts/da850*
19319F:	arch/arm/mach-davinci/
19320F:	drivers/i2c/busses/i2c-davinci.c
19321
19322TI DAVINCI SERIES CLOCK DRIVER
19323M:	David Lechner <david@lechnology.com>
19324R:	Sekhar Nori <nsekhar@ti.com>
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/clock/ti/davinci/
19327F:	drivers/clk/davinci/
19328
19329TI DAVINCI SERIES GPIO DRIVER
19330M:	Keerthy <j-keerthy@ti.com>
19331L:	linux-gpio@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19334F:	drivers/gpio/gpio-davinci.c
19335
19336TI DAVINCI SERIES MEDIA DRIVER
19337M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340W:	https://linuxtv.org
19341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19342T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19343F:	drivers/media/platform/davinci/
19344F:	include/media/davinci/
19345
19346TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19347R:	David Lechner <david@lechnology.com>
19348L:	linux-iio@vger.kernel.org
19349F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19350F:	drivers/counter/ti-eqep.c
19351
19352TI ETHERNET SWITCH DRIVER (CPSW)
19353R:	Grygorii Strashko <grygorii.strashko@ti.com>
19354L:	linux-omap@vger.kernel.org
19355L:	netdev@vger.kernel.org
19356S:	Maintained
19357F:	drivers/net/ethernet/ti/cpsw*
19358F:	drivers/net/ethernet/ti/davinci*
19359
19360TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19361M:	Alex Dubov <oakad@yahoo.com>
19362S:	Maintained
19363W:	http://tifmxx.berlios.de/
19364F:	drivers/memstick/host/tifm_ms.c
19365F:	drivers/misc/tifm*
19366F:	drivers/mmc/host/tifm_sd.c
19367F:	include/linux/tifm.h
19368
19369TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19370M:	Nishanth Menon <nm@ti.com>
19371M:	Santosh Shilimkar <ssantosh@kernel.org>
19372L:	linux-kernel@vger.kernel.org
19373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19374S:	Maintained
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19376F:	drivers/soc/ti/*
19377
19378TI LM49xxx FAMILY ASoC CODEC DRIVERS
19379M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19380M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19382S:	Maintained
19383F:	sound/soc/codecs/isabelle*
19384F:	sound/soc/codecs/lm49453*
19385
19386TI PCM3060 ASoC CODEC DRIVER
19387M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19391F:	sound/soc/codecs/pcm3060*
19392
19393TI TAS571X FAMILY ASoC CODEC DRIVER
19394M:	Kevin Cernekee <cernekee@chromium.org>
19395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19396S:	Odd Fixes
19397F:	sound/soc/codecs/tas571x*
19398
19399TI TRF7970A NFC DRIVER
19400M:	Mark Greer <mgreer@animalcreek.com>
19401L:	linux-wireless@vger.kernel.org
19402L:	linux-nfc@lists.01.org (subscribers-only)
19403S:	Supported
19404F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19405F:	drivers/nfc/trf7970a.c
19406
19407TI TSC2046 ADC DRIVER
19408M:	Oleksij Rempel <o.rempel@pengutronix.de>
19409R:	kernel@pengutronix.de
19410L:	linux-iio@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19413F:	drivers/iio/adc/ti-tsc2046.c
19414
19415TI TWL4030 SERIES SOC CODEC DRIVER
19416M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19418S:	Maintained
19419F:	sound/soc/codecs/twl4030*
19420
19421TI VPE/CAL DRIVERS
19422M:	Benoit Parrot <bparrot@ti.com>
19423L:	linux-media@vger.kernel.org
19424S:	Maintained
19425W:	http://linuxtv.org/
19426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19427F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19428F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19429F:	drivers/media/platform/ti-vpe/
19430
19431TI WILINK WIRELESS DRIVERS
19432L:	linux-wireless@vger.kernel.org
19433S:	Orphan
19434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19435W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19437F:	drivers/net/wireless/ti/
19438F:	include/linux/wl12xx.h
19439
19440TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19441M:	John Stultz <john.stultz@linaro.org>
19442M:	Thomas Gleixner <tglx@linutronix.de>
19443R:	Stephen Boyd <sboyd@kernel.org>
19444L:	linux-kernel@vger.kernel.org
19445S:	Supported
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19447F:	include/linux/clocksource.h
19448F:	include/linux/time.h
19449F:	include/linux/timex.h
19450F:	include/uapi/linux/time.h
19451F:	include/uapi/linux/timex.h
19452F:	kernel/time/alarmtimer.c
19453F:	kernel/time/clocksource.c
19454F:	kernel/time/ntp.c
19455F:	kernel/time/time*.c
19456F:	tools/testing/selftests/timers/
19457
19458TIPC NETWORK LAYER
19459M:	Jon Maloy <jmaloy@redhat.com>
19460M:	Ying Xue <ying.xue@windriver.com>
19461L:	netdev@vger.kernel.org (core kernel code)
19462L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19463S:	Maintained
19464W:	http://tipc.sourceforge.net/
19465F:	include/uapi/linux/tipc*.h
19466F:	net/tipc/
19467
19468TLAN NETWORK DRIVER
19469M:	Samuel Chessman <chessman@tux.org>
19470L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19471S:	Maintained
19472W:	http://sourceforge.net/projects/tlan/
19473F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19474F:	drivers/net/ethernet/ti/tlan.*
19475
19476TM6000 VIDEO4LINUX DRIVER
19477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19478L:	linux-media@vger.kernel.org
19479S:	Odd fixes
19480W:	https://linuxtv.org
19481T:	git git://linuxtv.org/media_tree.git
19482F:	Documentation/admin-guide/media/tm6000*
19483F:	drivers/media/usb/tm6000/
19484
19485TMIO/SDHI MMC DRIVER
19486M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19487L:	linux-mmc@vger.kernel.org
19488S:	Supported
19489F:	drivers/mmc/host/renesas_sdhi*
19490F:	drivers/mmc/host/tmio_mmc*
19491F:	include/linux/mfd/tmio.h
19492
19493TMP401 HARDWARE MONITOR DRIVER
19494M:	Guenter Roeck <linux@roeck-us.net>
19495L:	linux-hwmon@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/hwmon/tmp401.rst
19498F:	drivers/hwmon/tmp401.c
19499
19500TMP513 HARDWARE MONITOR DRIVER
19501M:	Eric Tremblay <etremblay@distech-controls.com>
19502L:	linux-hwmon@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/hwmon/tmp513.rst
19505F:	drivers/hwmon/tmp513.c
19506
19507TMPFS (SHMEM FILESYSTEM)
19508M:	Hugh Dickins <hughd@google.com>
19509L:	linux-mm@kvack.org
19510S:	Maintained
19511F:	include/linux/shmem_fs.h
19512F:	mm/shmem.c
19513
19514TOMOYO SECURITY MODULE
19515M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19516M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19517L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19518L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19519L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19520L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19521S:	Maintained
19522W:	https://tomoyo.osdn.jp/
19523F:	security/tomoyo/
19524
19525TOPSTAR LAPTOP EXTRAS DRIVER
19526M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19527L:	platform-driver-x86@vger.kernel.org
19528S:	Maintained
19529F:	drivers/platform/x86/topstar-laptop.c
19530
19531TORTURE-TEST MODULES
19532M:	Davidlohr Bueso <dave@stgolabs.net>
19533M:	"Paul E. McKenney" <paulmck@kernel.org>
19534M:	Josh Triplett <josh@joshtriplett.org>
19535L:	linux-kernel@vger.kernel.org
19536S:	Supported
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19538F:	Documentation/RCU/torture.rst
19539F:	kernel/locking/locktorture.c
19540F:	kernel/rcu/rcuscale.c
19541F:	kernel/rcu/rcutorture.c
19542F:	kernel/rcu/refscale.c
19543F:	kernel/torture.c
19544
19545TOSHIBA ACPI EXTRAS DRIVER
19546M:	Azael Avalos <coproscefalo@gmail.com>
19547L:	platform-driver-x86@vger.kernel.org
19548S:	Maintained
19549F:	drivers/platform/x86/toshiba_acpi.c
19550
19551TOSHIBA BLUETOOTH DRIVER
19552M:	Azael Avalos <coproscefalo@gmail.com>
19553L:	platform-driver-x86@vger.kernel.org
19554S:	Maintained
19555F:	drivers/platform/x86/toshiba_bluetooth.c
19556
19557TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19558M:	Azael Avalos <coproscefalo@gmail.com>
19559L:	platform-driver-x86@vger.kernel.org
19560S:	Maintained
19561F:	drivers/platform/x86/toshiba_haps.c
19562
19563TOSHIBA SMM DRIVER
19564M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19565S:	Maintained
19566W:	http://www.buzzard.org.uk/toshiba/
19567F:	drivers/char/toshiba.c
19568F:	include/linux/toshiba.h
19569F:	include/uapi/linux/toshiba.h
19570
19571TOSHIBA TC358743 DRIVER
19572M:	Mats Randgaard <matrandg@cisco.com>
19573L:	linux-media@vger.kernel.org
19574S:	Maintained
19575F:	drivers/media/i2c/tc358743*
19576F:	include/media/i2c/tc358743.h
19577
19578TOSHIBA WMI HOTKEYS DRIVER
19579M:	Azael Avalos <coproscefalo@gmail.com>
19580L:	platform-driver-x86@vger.kernel.org
19581S:	Maintained
19582F:	drivers/platform/x86/toshiba-wmi.c
19583
19584TPM DEVICE DRIVER
19585M:	Peter Huewe <peterhuewe@gmx.de>
19586M:	Jarkko Sakkinen <jarkko@kernel.org>
19587R:	Jason Gunthorpe <jgg@ziepe.ca>
19588L:	linux-integrity@vger.kernel.org
19589S:	Maintained
19590W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19591Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19593F:	drivers/char/tpm/
19594
19595TRACING
19596M:	Steven Rostedt <rostedt@goodmis.org>
19597M:	Ingo Molnar <mingo@redhat.com>
19598S:	Maintained
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19600F:	Documentation/trace/ftrace.rst
19601F:	arch/*/*/*/ftrace.h
19602F:	arch/*/kernel/ftrace.c
19603F:	fs/tracefs/
19604F:	include/*/ftrace.h
19605F:	include/linux/trace*.h
19606F:	include/trace/
19607F:	kernel/trace/
19608F:	tools/testing/selftests/ftrace/
19609
19610TRACING MMIO ACCESSES (MMIOTRACE)
19611M:	Steven Rostedt <rostedt@goodmis.org>
19612M:	Ingo Molnar <mingo@kernel.org>
19613R:	Karol Herbst <karolherbst@gmail.com>
19614R:	Pekka Paalanen <ppaalanen@gmail.com>
19615L:	linux-kernel@vger.kernel.org
19616L:	nouveau@lists.freedesktop.org
19617S:	Maintained
19618F:	arch/x86/mm/kmmio.c
19619F:	arch/x86/mm/mmio-mod.c
19620F:	arch/x86/mm/testmmiotrace.c
19621F:	include/linux/mmiotrace.h
19622F:	kernel/trace/trace_mmiotrace.c
19623
19624TRACING OS NOISE / LATENCY TRACERS
19625M:	Steven Rostedt <rostedt@goodmis.org>
19626M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19627S:	Maintained
19628F:	kernel/trace/trace_osnoise.c
19629F:	include/trace/events/osnoise.h
19630F:	kernel/trace/trace_hwlat.c
19631F:	kernel/trace/trace_irqsoff.c
19632F:	kernel/trace/trace_sched_wakeup.c
19633F:	Documentation/trace/osnoise-tracer.rst
19634F:	Documentation/trace/timerlat-tracer.rst
19635F:	Documentation/trace/hwlat_detector.rst
19636F:	arch/*/kernel/trace.c
19637
19638Real-time Linux Analysis (RTLA) tools
19639M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19640M:	Steven Rostedt <rostedt@goodmis.org>
19641L:	linux-trace-devel@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/tools/rtla/
19644F:	tools/tracing/rtla/
19645
19646TRADITIONAL CHINESE DOCUMENTATION
19647M:	Hu Haowen <src.res@email.cn>
19648L:	linux-doc-tw-discuss@lists.sourceforge.net
19649S:	Maintained
19650W:	https://github.com/srcres258/linux-doc
19651T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19652F:	Documentation/translations/zh_TW/
19653
19654TTY LAYER
19655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19656M:	Jiri Slaby <jirislaby@kernel.org>
19657S:	Supported
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19659F:	Documentation/driver-api/serial/
19660F:	drivers/tty/
19661F:	drivers/tty/serial/serial_core.c
19662F:	include/linux/selection.h
19663F:	include/linux/serial.h
19664F:	include/linux/serial_core.h
19665F:	include/linux/sysrq.h
19666F:	include/linux/tty*.h
19667F:	include/linux/vt.h
19668F:	include/linux/vt_*.h
19669F:	include/uapi/linux/serial.h
19670F:	include/uapi/linux/serial_core.h
19671F:	include/uapi/linux/tty.h
19672
19673TUA9001 MEDIA DRIVER
19674M:	Antti Palosaari <crope@iki.fi>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677W:	https://linuxtv.org
19678W:	http://palosaari.fi/linux/
19679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19680T:	git git://linuxtv.org/anttip/media_tree.git
19681F:	drivers/media/tuners/tua9001*
19682
19683TULIP NETWORK DRIVERS
19684L:	netdev@vger.kernel.org
19685L:	linux-parisc@vger.kernel.org
19686S:	Orphan
19687F:	drivers/net/ethernet/dec/tulip/
19688
19689TUN/TAP driver
19690M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19691S:	Maintained
19692W:	http://vtun.sourceforge.net/tun
19693F:	Documentation/networking/tuntap.rst
19694F:	arch/um/os-Linux/drivers/
19695
19696TURBOCHANNEL SUBSYSTEM
19697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19698M:	Ralf Baechle <ralf@linux-mips.org>
19699L:	linux-mips@vger.kernel.org
19700S:	Maintained
19701Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19702F:	drivers/tc/
19703F:	include/linux/tc.h
19704
19705TURBOSTAT UTILITY
19706M:	"Len Brown" <lenb@kernel.org>
19707L:	linux-pm@vger.kernel.org
19708S:	Supported
19709Q:	https://patchwork.kernel.org/project/linux-pm/list/
19710B:	https://bugzilla.kernel.org
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19712F:	tools/power/x86/turbostat/
19713
19714TW5864 VIDEO4LINUX DRIVER
19715M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19716M:	Anton Sviridenko <anton@corp.bluecherry.net>
19717M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19718M:	Andrey Utkin <andrey_utkin@fastmail.com>
19719L:	linux-media@vger.kernel.org
19720S:	Supported
19721F:	drivers/media/pci/tw5864/
19722
19723TW68 VIDEO4LINUX DRIVER
19724M:	Hans Verkuil <hverkuil@xs4all.nl>
19725L:	linux-media@vger.kernel.org
19726S:	Odd Fixes
19727W:	https://linuxtv.org
19728T:	git git://linuxtv.org/media_tree.git
19729F:	drivers/media/pci/tw68/
19730
19731TW686X VIDEO4LINUX DRIVER
19732M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735W:	http://linuxtv.org
19736T:	git git://linuxtv.org/media_tree.git
19737F:	drivers/media/pci/tw686x/
19738
19739UACCE ACCELERATOR FRAMEWORK
19740M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19741M:	Zhou Wang <wangzhou1@hisilicon.com>
19742L:	linux-accelerators@lists.ozlabs.org
19743L:	linux-kernel@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/ABI/testing/sysfs-driver-uacce
19746F:	Documentation/misc-devices/uacce.rst
19747F:	drivers/misc/uacce/
19748F:	include/linux/uacce.h
19749F:	include/uapi/misc/uacce/
19750
19751UBI FILE SYSTEM (UBIFS)
19752M:	Richard Weinberger <richard@nod.at>
19753L:	linux-mtd@lists.infradead.org
19754S:	Supported
19755W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19758F:	Documentation/ABI/testing/sysfs-fs-ubifs
19759F:	Documentation/filesystems/ubifs-authentication.rst
19760F:	Documentation/filesystems/ubifs.rst
19761F:	fs/ubifs/
19762
19763UCLINUX (M68KNOMMU AND COLDFIRE)
19764M:	Greg Ungerer <gerg@linux-m68k.org>
19765L:	linux-m68k@lists.linux-m68k.org
19766L:	uclinux-dev@uclinux.org  (subscribers-only)
19767S:	Maintained
19768W:	http://www.linux-m68k.org/
19769W:	http://www.uclinux.org/
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19771F:	arch/m68k/*/*_no.*
19772F:	arch/m68k/68*/
19773F:	arch/m68k/coldfire/
19774F:	arch/m68k/include/asm/*_no.*
19775
19776UDF FILESYSTEM
19777M:	Jan Kara <jack@suse.com>
19778S:	Maintained
19779F:	Documentation/filesystems/udf.rst
19780F:	fs/udf/
19781
19782UDRAW TABLET
19783M:	Bastien Nocera <hadess@hadess.net>
19784L:	linux-input@vger.kernel.org
19785S:	Maintained
19786F:	drivers/hid/hid-udraw-ps3.c
19787
19788UFS FILESYSTEM
19789M:	Evgeniy Dushistov <dushistov@mail.ru>
19790S:	Maintained
19791F:	Documentation/admin-guide/ufs.rst
19792F:	fs/ufs/
19793
19794UHID USERSPACE HID IO DRIVER
19795M:	David Rheinsberg <david.rheinsberg@gmail.com>
19796L:	linux-input@vger.kernel.org
19797S:	Maintained
19798F:	drivers/hid/uhid.c
19799F:	include/uapi/linux/uhid.h
19800
19801ULPI BUS
19802M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19803L:	linux-usb@vger.kernel.org
19804S:	Maintained
19805F:	drivers/usb/common/ulpi.c
19806F:	include/linux/ulpi/
19807
19808UNICODE SUBSYSTEM
19809M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19810L:	linux-fsdevel@vger.kernel.org
19811S:	Supported
19812F:	fs/unicode/
19813
19814UNIFDEF
19815M:	Tony Finch <dot@dotat.at>
19816S:	Maintained
19817W:	http://dotat.at/prog/unifdef
19818F:	scripts/unifdef.c
19819
19820UNIFORM CDROM DRIVER
19821M:	Phillip Potter <phil@philpotter.co.uk>
19822S:	Maintained
19823F:	Documentation/cdrom/
19824F:	drivers/cdrom/cdrom.c
19825F:	include/linux/cdrom.h
19826F:	include/uapi/linux/cdrom.h
19827
19828UNISYS S-PAR DRIVERS
19829M:	David Kershner <david.kershner@unisys.com>
19830L:	sparmaintainer@unisys.com (Unisys internal)
19831S:	Supported
19832F:	drivers/staging/unisys/
19833F:	drivers/visorbus/
19834F:	include/linux/visorbus.h
19835
19836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19837R:	Alim Akhtar <alim.akhtar@samsung.com>
19838R:	Avri Altman <avri.altman@wdc.com>
19839L:	linux-scsi@vger.kernel.org
19840S:	Supported
19841F:	Documentation/scsi/ufs.rst
19842F:	drivers/scsi/ufs/
19843
19844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19845M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19846L:	linux-scsi@vger.kernel.org
19847S:	Supported
19848F:	drivers/scsi/ufs/*dwc*
19849
19850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19851M:	Stanley Chu <stanley.chu@mediatek.com>
19852L:	linux-scsi@vger.kernel.org
19853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19854S:	Maintained
19855F:	drivers/scsi/ufs/ufs-mediatek*
19856
19857UNSORTED BLOCK IMAGES (UBI)
19858M:	Richard Weinberger <richard@nod.at>
19859L:	linux-mtd@lists.infradead.org
19860S:	Supported
19861W:	http://www.linux-mtd.infradead.org/
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19864F:	drivers/mtd/ubi/
19865F:	include/linux/mtd/ubi.h
19866F:	include/uapi/mtd/ubi-user.h
19867
19868USB "USBNET" DRIVER FRAMEWORK
19869M:	Oliver Neukum <oneukum@suse.com>
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872W:	http://www.linux-usb.org/usbnet
19873F:	drivers/net/usb/usbnet.c
19874F:	include/linux/usb/usbnet.h
19875
19876USB ACM DRIVER
19877M:	Oliver Neukum <oneukum@suse.com>
19878L:	linux-usb@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/usb/acm.rst
19881F:	drivers/usb/class/cdc-acm.*
19882
19883USB APPLE MFI FASTCHARGE DRIVER
19884M:	Bastien Nocera <hadess@hadess.net>
19885L:	linux-usb@vger.kernel.org
19886S:	Maintained
19887F:	drivers/usb/misc/apple-mfi-fastcharge.c
19888
19889USB AR5523 WIRELESS DRIVER
19890M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19891L:	linux-wireless@vger.kernel.org
19892S:	Maintained
19893F:	drivers/net/wireless/ath/ar5523/
19894
19895USB ATTACHED SCSI
19896M:	Oliver Neukum <oneukum@suse.com>
19897L:	linux-usb@vger.kernel.org
19898L:	linux-scsi@vger.kernel.org
19899S:	Maintained
19900F:	drivers/usb/storage/uas.c
19901
19902USB CDC ETHERNET DRIVER
19903M:	Oliver Neukum <oliver@neukum.org>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	drivers/net/usb/cdc_*.c
19907F:	include/uapi/linux/usb/cdc.h
19908
19909USB CHAOSKEY DRIVER
19910M:	Keith Packard <keithp@keithp.com>
19911L:	linux-usb@vger.kernel.org
19912S:	Maintained
19913F:	drivers/usb/misc/chaoskey.c
19914
19915USB CYPRESS C67X00 DRIVER
19916L:	linux-usb@vger.kernel.org
19917S:	Orphan
19918F:	drivers/usb/c67x00/
19919
19920USB DAVICOM DM9601 DRIVER
19921M:	Peter Korsgaard <peter@korsgaard.com>
19922L:	netdev@vger.kernel.org
19923S:	Maintained
19924W:	http://www.linux-usb.org/usbnet
19925F:	drivers/net/usb/dm9601.c
19926
19927USB EHCI DRIVER
19928M:	Alan Stern <stern@rowland.harvard.edu>
19929L:	linux-usb@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/usb/ehci.rst
19932F:	drivers/usb/host/ehci*
19933
19934USB GADGET/PERIPHERAL SUBSYSTEM
19935M:	Felipe Balbi <balbi@kernel.org>
19936L:	linux-usb@vger.kernel.org
19937S:	Maintained
19938W:	http://www.linux-usb.org/gadget
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19940F:	drivers/usb/gadget/
19941F:	include/linux/usb/gadget*
19942
19943USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19944M:	Jiri Kosina <jikos@kernel.org>
19945M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19946L:	linux-usb@vger.kernel.org
19947S:	Maintained
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19949F:	Documentation/hid/hiddev.rst
19950F:	drivers/hid/usbhid/
19951
19952USB INTEL XHCI ROLE MUX DRIVER
19953M:	Hans de Goede <hdegoede@redhat.com>
19954L:	linux-usb@vger.kernel.org
19955S:	Maintained
19956F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19957
19958USB IP DRIVER FOR HISILICON KIRIN 960
19959M:	Yu Chen <chenyu56@huawei.com>
19960M:	Binghui Wang <wangbinghui@hisilicon.com>
19961L:	linux-usb@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19964F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19965
19966USB IP DRIVER FOR HISILICON KIRIN 970
19967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19968L:	linux-usb@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19971F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19972
19973USB ISP116X DRIVER
19974M:	Olav Kongas <ok@artecdesign.ee>
19975L:	linux-usb@vger.kernel.org
19976S:	Maintained
19977F:	drivers/usb/host/isp116x*
19978F:	include/linux/usb/isp116x.h
19979
19980USB ISP1760 DRIVER
19981M:	Rui Miguel Silva <rui.silva@linaro.org>
19982L:	linux-usb@vger.kernel.org
19983S:	Maintained
19984F:	drivers/usb/isp1760/*
19985F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19986
19987USB LAN78XX ETHERNET DRIVER
19988M:	Woojung Huh <woojung.huh@microchip.com>
19989M:	UNGLinuxDriver@microchip.com
19990L:	netdev@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19993F:	drivers/net/usb/lan78xx.*
19994F:	include/dt-bindings/net/microchip-lan78xx.h
19995
19996USB MASS STORAGE DRIVER
19997M:	Alan Stern <stern@rowland.harvard.edu>
19998L:	linux-usb@vger.kernel.org
19999L:	usb-storage@lists.one-eyed-alien.net
20000S:	Maintained
20001F:	drivers/usb/storage/
20002
20003USB MIDI DRIVER
20004M:	Clemens Ladisch <clemens@ladisch.de>
20005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20006S:	Maintained
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20008F:	sound/usb/midi.*
20009
20010USB NETWORKING DRIVERS
20011L:	linux-usb@vger.kernel.org
20012S:	Odd Fixes
20013F:	drivers/net/usb/
20014
20015USB OHCI DRIVER
20016M:	Alan Stern <stern@rowland.harvard.edu>
20017L:	linux-usb@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/usb/ohci.rst
20020F:	drivers/usb/host/ohci*
20021
20022USB OTG FSM (Finite State Machine)
20023M:	Peter Chen <peter.chen@kernel.org>
20024L:	linux-usb@vger.kernel.org
20025S:	Maintained
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20027F:	drivers/usb/common/usb-otg-fsm.c
20028
20029USB OVER IP DRIVER
20030M:	Valentina Manea <valentina.manea.m@gmail.com>
20031M:	Shuah Khan <shuah@kernel.org>
20032M:	Shuah Khan <skhan@linuxfoundation.org>
20033L:	linux-usb@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/usb/usbip_protocol.rst
20036F:	drivers/usb/usbip/
20037F:	tools/testing/selftests/drivers/usb/usbip/
20038F:	tools/usb/usbip/
20039
20040USB PEGASUS DRIVER
20041M:	Petko Manolov <petkan@nucleusys.com>
20042L:	linux-usb@vger.kernel.org
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045W:	https://github.com/petkan/pegasus
20046T:	git git://github.com/petkan/pegasus.git
20047F:	drivers/net/usb/pegasus.*
20048
20049USB PHY LAYER
20050M:	Felipe Balbi <balbi@kernel.org>
20051L:	linux-usb@vger.kernel.org
20052S:	Maintained
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20054F:	drivers/usb/phy/
20055
20056USB PRINTER DRIVER (usblp)
20057M:	Pete Zaitcev <zaitcev@redhat.com>
20058L:	linux-usb@vger.kernel.org
20059S:	Supported
20060F:	drivers/usb/class/usblp.c
20061
20062USB RAW GADGET DRIVER
20063R:	Andrey Konovalov <andreyknvl@gmail.com>
20064L:	linux-usb@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/usb/raw-gadget.rst
20067F:	drivers/usb/gadget/legacy/raw_gadget.c
20068F:	include/uapi/linux/usb/raw_gadget.h
20069
20070USB QMI WWAN NETWORK DRIVER
20071M:	Bjørn Mork <bjorn@mork.no>
20072L:	netdev@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/ABI/testing/sysfs-class-net-qmi
20075F:	drivers/net/usb/qmi_wwan.c
20076
20077USB RTL8150 DRIVER
20078M:	Petko Manolov <petkan@nucleusys.com>
20079L:	linux-usb@vger.kernel.org
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082W:	https://github.com/petkan/rtl8150
20083T:	git git://github.com/petkan/rtl8150.git
20084F:	drivers/net/usb/rtl8150.c
20085
20086USB SERIAL SUBSYSTEM
20087M:	Johan Hovold <johan@kernel.org>
20088L:	linux-usb@vger.kernel.org
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20091F:	Documentation/usb/usb-serial.rst
20092F:	drivers/usb/serial/
20093F:	include/linux/usb/serial.h
20094
20095USB SMSC75XX ETHERNET DRIVER
20096M:	Steve Glendinning <steve.glendinning@shawell.net>
20097L:	netdev@vger.kernel.org
20098S:	Maintained
20099F:	drivers/net/usb/smsc75xx.*
20100
20101USB SMSC95XX ETHERNET DRIVER
20102M:	Steve Glendinning <steve.glendinning@shawell.net>
20103M:	UNGLinuxDriver@microchip.com
20104L:	netdev@vger.kernel.org
20105S:	Maintained
20106F:	drivers/net/usb/smsc95xx.*
20107
20108USB SUBSYSTEM
20109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20110L:	linux-usb@vger.kernel.org
20111S:	Supported
20112W:	http://www.linux-usb.org
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20114F:	Documentation/devicetree/bindings/usb/
20115F:	Documentation/usb/
20116F:	drivers/usb/
20117F:	include/linux/usb.h
20118F:	include/linux/usb/
20119
20120USB TYPEC BUS FOR ALTERNATE MODES
20121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20122L:	linux-usb@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/ABI/testing/sysfs-bus-typec
20125F:	Documentation/driver-api/usb/typec_bus.rst
20126F:	drivers/usb/typec/altmodes/
20127F:	include/linux/usb/typec_altmode.h
20128
20129USB TYPEC CLASS
20130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20131L:	linux-usb@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/ABI/testing/sysfs-class-typec
20134F:	Documentation/driver-api/usb/typec.rst
20135F:	drivers/usb/typec/
20136F:	include/linux/usb/typec.h
20137
20138USB TYPEC INTEL PMC MUX DRIVER
20139M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20140L:	linux-usb@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20143F:	drivers/usb/typec/mux/intel_pmc_mux.c
20144
20145USB TYPEC PI3USB30532 MUX DRIVER
20146M:	Hans de Goede <hdegoede@redhat.com>
20147L:	linux-usb@vger.kernel.org
20148S:	Maintained
20149F:	drivers/usb/typec/mux/pi3usb30532.c
20150
20151USB TYPEC PORT CONTROLLER DRIVERS
20152M:	Guenter Roeck <linux@roeck-us.net>
20153L:	linux-usb@vger.kernel.org
20154S:	Maintained
20155F:	drivers/usb/typec/tcpm/
20156
20157USB UHCI DRIVER
20158M:	Alan Stern <stern@rowland.harvard.edu>
20159L:	linux-usb@vger.kernel.org
20160S:	Maintained
20161F:	drivers/usb/host/uhci*
20162
20163USB VIDEO CLASS
20164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20165L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	http://www.ideasonboard.org/uvc/
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/usb/uvc/
20171F:	include/uapi/linux/uvcvideo.h
20172
20173USB WEBCAM GADGET
20174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	drivers/usb/gadget/function/*uvc*
20178F:	drivers/usb/gadget/legacy/webcam.c
20179F:	include/uapi/linux/usb/g_uvc.h
20180
20181USB WIRELESS RNDIS DRIVER (rndis_wlan)
20182M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20183L:	linux-wireless@vger.kernel.org
20184S:	Maintained
20185F:	drivers/net/wireless/rndis_wlan.c
20186
20187USB XHCI DRIVER
20188M:	Mathias Nyman <mathias.nyman@intel.com>
20189L:	linux-usb@vger.kernel.org
20190S:	Supported
20191F:	drivers/usb/host/pci-quirks*
20192F:	drivers/usb/host/xhci*
20193
20194USB ZD1201 DRIVER
20195L:	linux-wireless@vger.kernel.org
20196S:	Orphan
20197W:	http://linux-lc100020.sourceforge.net
20198F:	drivers/net/wireless/zydas/zd1201.*
20199
20200USB ZR364XX DRIVER
20201M:	Antoine Jacquet <royale@zerezo.com>
20202L:	linux-usb@vger.kernel.org
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205W:	http://royale.zerezo.com/zr364xx/
20206T:	git git://linuxtv.org/media_tree.git
20207F:	Documentation/admin-guide/media/zr364xx*
20208F:	drivers/media/usb/zr364xx/
20209
20210USER-MODE LINUX (UML)
20211M:	Jeff Dike <jdike@addtoit.com>
20212M:	Richard Weinberger <richard@nod.at>
20213M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20214L:	linux-um@lists.infradead.org
20215S:	Maintained
20216W:	http://user-mode-linux.sourceforge.net
20217Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20219F:	Documentation/virt/uml/
20220F:	arch/um/
20221F:	arch/x86/um/
20222F:	fs/hostfs/
20223
20224USERSPACE COPYIN/COPYOUT (UIOVEC)
20225M:	Alexander Viro <viro@zeniv.linux.org.uk>
20226S:	Maintained
20227F:	include/linux/uio.h
20228F:	lib/iov_iter.c
20229
20230USERSPACE DMA BUFFER DRIVER
20231M:	Gerd Hoffmann <kraxel@redhat.com>
20232L:	dri-devel@lists.freedesktop.org
20233S:	Maintained
20234T:	git git://anongit.freedesktop.org/drm/drm-misc
20235F:	drivers/dma-buf/udmabuf.c
20236F:	include/uapi/linux/udmabuf.h
20237
20238USERSPACE I/O (UIO)
20239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20240S:	Maintained
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20242F:	Documentation/driver-api/uio-howto.rst
20243F:	drivers/uio/
20244F:	include/linux/uio_driver.h
20245
20246UTIL-LINUX PACKAGE
20247M:	Karel Zak <kzak@redhat.com>
20248L:	util-linux@vger.kernel.org
20249S:	Maintained
20250W:	http://en.wikipedia.org/wiki/Util-linux
20251T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20252
20253UUID HELPERS
20254M:	Christoph Hellwig <hch@lst.de>
20255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20256L:	linux-kernel@vger.kernel.org
20257S:	Maintained
20258T:	git git://git.infradead.org/users/hch/uuid.git
20259F:	include/linux/uuid.h
20260F:	include/uapi/linux/uuid.h
20261F:	lib/test_uuid.c
20262F:	lib/uuid.c
20263
20264UV SYSFS DRIVER
20265M:	Justin Ernst <justin.ernst@hpe.com>
20266L:	platform-driver-x86@vger.kernel.org
20267S:	Maintained
20268F:	drivers/platform/x86/uv_sysfs.c
20269
20270UVESAFB DRIVER
20271M:	Michal Januszewski <spock@gentoo.org>
20272L:	linux-fbdev@vger.kernel.org
20273S:	Maintained
20274W:	https://github.com/mjanusz/v86d
20275F:	Documentation/fb/uvesafb.rst
20276F:	drivers/video/fbdev/uvesafb.*
20277
20278Ux500 CLOCK DRIVERS
20279M:	Ulf Hansson <ulf.hansson@linaro.org>
20280L:	linux-clk@vger.kernel.org
20281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20282S:	Maintained
20283F:	drivers/clk/ux500/
20284
20285VF610 NAND DRIVER
20286M:	Stefan Agner <stefan@agner.ch>
20287L:	linux-mtd@lists.infradead.org
20288S:	Supported
20289F:	drivers/mtd/nand/raw/vf610_nfc.c
20290
20291VFAT/FAT/MSDOS FILESYSTEM
20292M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20293S:	Maintained
20294F:	Documentation/filesystems/vfat.rst
20295F:	fs/fat/
20296
20297VFIO DRIVER
20298M:	Alex Williamson <alex.williamson@redhat.com>
20299R:	Cornelia Huck <cohuck@redhat.com>
20300L:	kvm@vger.kernel.org
20301S:	Maintained
20302T:	git git://github.com/awilliam/linux-vfio.git
20303F:	Documentation/driver-api/vfio.rst
20304F:	drivers/vfio/
20305F:	include/linux/vfio.h
20306F:	include/linux/vfio_pci_core.h
20307F:	include/uapi/linux/vfio.h
20308
20309VFIO FSL-MC DRIVER
20310M:	Diana Craciun <diana.craciun@oss.nxp.com>
20311L:	kvm@vger.kernel.org
20312S:	Maintained
20313F:	drivers/vfio/fsl-mc/
20314
20315VFIO MEDIATED DEVICE DRIVERS
20316M:	Kirti Wankhede <kwankhede@nvidia.com>
20317L:	kvm@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/driver-api/vfio-mediated-device.rst
20320F:	drivers/vfio/mdev/
20321F:	include/linux/mdev.h
20322F:	samples/vfio-mdev/
20323
20324VFIO PLATFORM DRIVER
20325M:	Eric Auger <eric.auger@redhat.com>
20326L:	kvm@vger.kernel.org
20327S:	Maintained
20328F:	drivers/vfio/platform/
20329
20330VGA_SWITCHEROO
20331R:	Lukas Wunner <lukas@wunner.de>
20332S:	Maintained
20333T:	git git://anongit.freedesktop.org/drm/drm-misc
20334F:	Documentation/gpu/vga-switcheroo.rst
20335F:	drivers/gpu/vga/vga_switcheroo.c
20336F:	include/linux/vga_switcheroo.h
20337
20338VIA RHINE NETWORK DRIVER
20339S:	Maintained
20340M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20341F:	drivers/net/ethernet/via/via-rhine.c
20342
20343VIA SD/MMC CARD CONTROLLER DRIVER
20344M:	Bruce Chang <brucechang@via.com.tw>
20345M:	Harald Welte <HaraldWelte@viatech.com>
20346S:	Maintained
20347F:	drivers/mmc/host/via-sdmmc.c
20348
20349VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20350M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20351L:	linux-fbdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/video/fbdev/via/
20354F:	include/linux/via-core.h
20355F:	include/linux/via-gpio.h
20356F:	include/linux/via_i2c.h
20357
20358VIA VELOCITY NETWORK DRIVER
20359M:	Francois Romieu <romieu@fr.zoreil.com>
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	drivers/net/ethernet/via/via-velocity.*
20363
20364VICODEC VIRTUAL CODEC DRIVER
20365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368W:	https://linuxtv.org
20369T:	git git://linuxtv.org/media_tree.git
20370F:	drivers/media/test-drivers/vicodec/*
20371
20372VIDEO I2C POLLING DRIVER
20373M:	Matt Ranostay <matt.ranostay@konsulko.com>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376F:	drivers/media/i2c/video-i2c.c
20377
20378VIDEO MULTIPLEXER DRIVER
20379M:	Philipp Zabel <p.zabel@pengutronix.de>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382F:	drivers/media/platform/video-mux.c
20383
20384VIDEOBUF2 FRAMEWORK
20385M:	Tomasz Figa <tfiga@chromium.org>
20386M:	Marek Szyprowski <m.szyprowski@samsung.com>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389F:	drivers/media/common/videobuf2/*
20390F:	include/media/videobuf2-*
20391
20392VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20393M:	Helen Koike <helen.koike@collabora.com>
20394R:	Shuah Khan <skhan@linuxfoundation.org>
20395L:	linux-media@vger.kernel.org
20396S:	Maintained
20397W:	https://linuxtv.org
20398T:	git git://linuxtv.org/media_tree.git
20399F:	drivers/media/test-drivers/vimc/*
20400
20401VIRT LIB
20402M:	Alex Williamson <alex.williamson@redhat.com>
20403M:	Paolo Bonzini <pbonzini@redhat.com>
20404L:	kvm@vger.kernel.org
20405S:	Supported
20406F:	virt/lib/
20407
20408VIRTIO AND VHOST VSOCK DRIVER
20409M:	Stefan Hajnoczi <stefanha@redhat.com>
20410M:	Stefano Garzarella <sgarzare@redhat.com>
20411L:	kvm@vger.kernel.org
20412L:	virtualization@lists.linux-foundation.org
20413L:	netdev@vger.kernel.org
20414S:	Maintained
20415F:	drivers/vhost/vsock.c
20416F:	include/linux/virtio_vsock.h
20417F:	include/uapi/linux/virtio_vsock.h
20418F:	net/vmw_vsock/virtio_transport.c
20419F:	net/vmw_vsock/virtio_transport_common.c
20420
20421VIRTIO BLOCK AND SCSI DRIVERS
20422M:	"Michael S. Tsirkin" <mst@redhat.com>
20423M:	Jason Wang <jasowang@redhat.com>
20424R:	Paolo Bonzini <pbonzini@redhat.com>
20425R:	Stefan Hajnoczi <stefanha@redhat.com>
20426L:	virtualization@lists.linux-foundation.org
20427S:	Maintained
20428F:	drivers/block/virtio_blk.c
20429F:	drivers/scsi/virtio_scsi.c
20430F:	drivers/vhost/scsi.c
20431F:	include/uapi/linux/virtio_blk.h
20432F:	include/uapi/linux/virtio_scsi.h
20433
20434VIRTIO CONSOLE DRIVER
20435M:	Amit Shah <amit@kernel.org>
20436L:	virtualization@lists.linux-foundation.org
20437S:	Maintained
20438F:	drivers/char/virtio_console.c
20439F:	include/linux/virtio_console.h
20440F:	include/uapi/linux/virtio_console.h
20441
20442VIRTIO CORE AND NET DRIVERS
20443M:	"Michael S. Tsirkin" <mst@redhat.com>
20444M:	Jason Wang <jasowang@redhat.com>
20445L:	virtualization@lists.linux-foundation.org
20446S:	Maintained
20447F:	Documentation/ABI/testing/sysfs-bus-vdpa
20448F:	Documentation/devicetree/bindings/virtio/
20449F:	drivers/block/virtio_blk.c
20450F:	drivers/crypto/virtio/
20451F:	drivers/net/virtio_net.c
20452F:	drivers/vdpa/
20453F:	drivers/virtio/
20454F:	include/linux/vdpa.h
20455F:	include/linux/virtio*.h
20456F:	include/uapi/linux/virtio_*.h
20457F:	tools/virtio/
20458
20459VIRTIO BALLOON
20460M:	"Michael S. Tsirkin" <mst@redhat.com>
20461M:	David Hildenbrand <david@redhat.com>
20462L:	virtualization@lists.linux-foundation.org
20463S:	Maintained
20464F:	drivers/virtio/virtio_balloon.c
20465F:	include/uapi/linux/virtio_balloon.h
20466F:	include/linux/balloon_compaction.h
20467F:	mm/balloon_compaction.c
20468
20469VIRTIO CRYPTO DRIVER
20470M:	Gonglei <arei.gonglei@huawei.com>
20471L:	virtualization@lists.linux-foundation.org
20472L:	linux-crypto@vger.kernel.org
20473S:	Maintained
20474F:	drivers/crypto/virtio/
20475F:	include/uapi/linux/virtio_crypto.h
20476
20477VIRTIO DRIVERS FOR S390
20478M:	Cornelia Huck <cohuck@redhat.com>
20479M:	Halil Pasic <pasic@linux.ibm.com>
20480L:	linux-s390@vger.kernel.org
20481L:	virtualization@lists.linux-foundation.org
20482L:	kvm@vger.kernel.org
20483S:	Supported
20484F:	arch/s390/include/uapi/asm/virtio-ccw.h
20485F:	drivers/s390/virtio/
20486
20487VIRTIO FILE SYSTEM
20488M:	Vivek Goyal <vgoyal@redhat.com>
20489M:	Stefan Hajnoczi <stefanha@redhat.com>
20490M:	Miklos Szeredi <miklos@szeredi.hu>
20491L:	virtualization@lists.linux-foundation.org
20492L:	linux-fsdevel@vger.kernel.org
20493S:	Supported
20494W:	https://virtio-fs.gitlab.io/
20495F:	Documentation/filesystems/virtiofs.rst
20496F:	fs/fuse/virtio_fs.c
20497F:	include/uapi/linux/virtio_fs.h
20498
20499VIRTIO GPIO DRIVER
20500M:	Enrico Weigelt, metux IT consult <info@metux.net>
20501M:	Viresh Kumar <vireshk@kernel.org>
20502L:	linux-gpio@vger.kernel.org
20503L:	virtualization@lists.linux-foundation.org
20504S:	Maintained
20505F:	drivers/gpio/gpio-virtio.c
20506F:	include/uapi/linux/virtio_gpio.h
20507
20508VIRTIO GPU DRIVER
20509M:	David Airlie <airlied@linux.ie>
20510M:	Gerd Hoffmann <kraxel@redhat.com>
20511R:	Gurchetan Singh <gurchetansingh@chromium.org>
20512R:	Chia-I Wu <olvaffe@gmail.com>
20513L:	dri-devel@lists.freedesktop.org
20514L:	virtualization@lists.linux-foundation.org
20515S:	Maintained
20516T:	git git://anongit.freedesktop.org/drm/drm-misc
20517F:	drivers/gpu/drm/virtio/
20518F:	include/uapi/linux/virtio_gpu.h
20519
20520VIRTIO HOST (VHOST)
20521M:	"Michael S. Tsirkin" <mst@redhat.com>
20522M:	Jason Wang <jasowang@redhat.com>
20523L:	kvm@vger.kernel.org
20524L:	virtualization@lists.linux-foundation.org
20525L:	netdev@vger.kernel.org
20526S:	Maintained
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20528F:	drivers/vhost/
20529F:	include/linux/vhost_iotlb.h
20530F:	include/uapi/linux/vhost.h
20531
20532VIRTIO INPUT DRIVER
20533M:	Gerd Hoffmann <kraxel@redhat.com>
20534S:	Maintained
20535F:	drivers/virtio/virtio_input.c
20536F:	include/uapi/linux/virtio_input.h
20537
20538VIRTIO IOMMU DRIVER
20539M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20540L:	virtualization@lists.linux-foundation.org
20541S:	Maintained
20542F:	drivers/iommu/virtio-iommu.c
20543F:	include/uapi/linux/virtio_iommu.h
20544
20545VIRTIO MEM DRIVER
20546M:	David Hildenbrand <david@redhat.com>
20547L:	virtualization@lists.linux-foundation.org
20548S:	Maintained
20549W:	https://virtio-mem.gitlab.io/
20550F:	drivers/virtio/virtio_mem.c
20551F:	include/uapi/linux/virtio_mem.h
20552
20553VIRTIO SOUND DRIVER
20554M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20555M:	"Michael S. Tsirkin" <mst@redhat.com>
20556L:	virtualization@lists.linux-foundation.org
20557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20558S:	Maintained
20559F:	include/uapi/linux/virtio_snd.h
20560F:	sound/virtio/*
20561
20562VIRTIO I2C DRIVER
20563M:	Conghui Chen <conghui.chen@intel.com>
20564M:	Viresh Kumar <viresh.kumar@linaro.org>
20565L:	linux-i2c@vger.kernel.org
20566L:	virtualization@lists.linux-foundation.org
20567S:	Maintained
20568F:	drivers/i2c/busses/i2c-virtio.c
20569F:	include/uapi/linux/virtio_i2c.h
20570
20571VIRTIO PMEM DRIVER
20572M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20573L:	virtualization@lists.linux-foundation.org
20574S:	Maintained
20575F:	drivers/nvdimm/virtio_pmem.c
20576F:	drivers/nvdimm/nd_virtio.c
20577
20578VIRTUAL BOX GUEST DEVICE DRIVER
20579M:	Hans de Goede <hdegoede@redhat.com>
20580M:	Arnd Bergmann <arnd@arndb.de>
20581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20582S:	Maintained
20583F:	drivers/virt/vboxguest/
20584F:	include/linux/vbox_utils.h
20585F:	include/uapi/linux/vbox*.h
20586
20587VIRTUAL BOX SHARED FOLDER VFS DRIVER
20588M:	Hans de Goede <hdegoede@redhat.com>
20589L:	linux-fsdevel@vger.kernel.org
20590S:	Maintained
20591F:	fs/vboxsf/*
20592
20593VIRTUAL SERIO DEVICE DRIVER
20594M:	Stephen Chandler Paul <thatslyude@gmail.com>
20595S:	Maintained
20596F:	drivers/input/serio/userio.c
20597F:	include/uapi/linux/userio.h
20598
20599VIVID VIRTUAL VIDEO DRIVER
20600M:	Hans Verkuil <hverkuil@xs4all.nl>
20601L:	linux-media@vger.kernel.org
20602S:	Maintained
20603W:	https://linuxtv.org
20604T:	git git://linuxtv.org/media_tree.git
20605F:	drivers/media/test-drivers/vivid/*
20606
20607VIDTV VIRTUAL DIGITAL TV DRIVER
20608M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612T:	git git://linuxtv.org/media_tree.git
20613F:	drivers/media/test-drivers/vidtv/*
20614
20615VLYNQ BUS
20616M:	Florian Fainelli <f.fainelli@gmail.com>
20617L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20618S:	Maintained
20619F:	drivers/vlynq/vlynq.c
20620F:	include/linux/vlynq.h
20621
20622VME SUBSYSTEM
20623M:	Martyn Welch <martyn@welchs.me.uk>
20624M:	Manohar Vanga <manohar.vanga@gmail.com>
20625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20626L:	linux-kernel@vger.kernel.org
20627S:	Maintained
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20629F:	Documentation/driver-api/vme.rst
20630F:	drivers/staging/vme/
20631F:	drivers/vme/
20632F:	include/linux/vme*
20633
20634VM SOCKETS (AF_VSOCK)
20635M:	Stefano Garzarella <sgarzare@redhat.com>
20636L:	virtualization@lists.linux-foundation.org
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	drivers/net/vsockmon.c
20640F:	include/net/af_vsock.h
20641F:	include/uapi/linux/vm_sockets.h
20642F:	include/uapi/linux/vm_sockets_diag.h
20643F:	include/uapi/linux/vsockmon.h
20644F:	net/vmw_vsock/
20645F:	tools/testing/vsock/
20646
20647VMWARE BALLOON DRIVER
20648M:	Nadav Amit <namit@vmware.com>
20649M:	"VMware, Inc." <pv-drivers@vmware.com>
20650L:	linux-kernel@vger.kernel.org
20651S:	Maintained
20652F:	drivers/misc/vmw_balloon.c
20653
20654VMWARE HYPERVISOR INTERFACE
20655M:	Deep Shah <sdeep@vmware.com>
20656M:	"VMware, Inc." <pv-drivers@vmware.com>
20657L:	virtualization@lists.linux-foundation.org
20658S:	Supported
20659F:	arch/x86/include/asm/vmware.h
20660F:	arch/x86/kernel/cpu/vmware.c
20661
20662VMWARE PVRDMA DRIVER
20663M:	Bryan Tan <bryantan@vmware.com>
20664M:	Vishnu Dasa <vdasa@vmware.com>
20665M:	VMware PV-Drivers <pv-drivers@vmware.com>
20666L:	linux-rdma@vger.kernel.org
20667S:	Maintained
20668F:	drivers/infiniband/hw/vmw_pvrdma/
20669
20670VMware PVSCSI driver
20671M:	Vishal Bhakta <vbhakta@vmware.com>
20672M:	VMware PV-Drivers <pv-drivers@vmware.com>
20673L:	linux-scsi@vger.kernel.org
20674S:	Maintained
20675F:	drivers/scsi/vmw_pvscsi.c
20676F:	drivers/scsi/vmw_pvscsi.h
20677
20678VMWARE VIRTUAL PTP CLOCK DRIVER
20679M:	Vivek Thampi <vithampi@vmware.com>
20680M:	"VMware, Inc." <pv-drivers@vmware.com>
20681L:	netdev@vger.kernel.org
20682S:	Supported
20683F:	drivers/ptp/ptp_vmw.c
20684
20685VMWARE VMCI DRIVER
20686M:	Jorgen Hansen <jhansen@vmware.com>
20687M:	Vishnu Dasa <vdasa@vmware.com>
20688L:	linux-kernel@vger.kernel.org
20689L:	pv-drivers@vmware.com (private)
20690S:	Maintained
20691F:	drivers/misc/vmw_vmci/
20692
20693VMWARE VMMOUSE SUBDRIVER
20694M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20695M:	"VMware, Inc." <pv-drivers@vmware.com>
20696L:	linux-input@vger.kernel.org
20697S:	Maintained
20698F:	drivers/input/mouse/vmmouse.c
20699F:	drivers/input/mouse/vmmouse.h
20700
20701VMWARE VMXNET3 ETHERNET DRIVER
20702M:	Ronak Doshi <doshir@vmware.com>
20703M:	pv-drivers@vmware.com
20704L:	netdev@vger.kernel.org
20705S:	Maintained
20706F:	drivers/net/vmxnet3/
20707
20708VOCORE VOCORE2 BOARD
20709M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20710L:	linux-mips@vger.kernel.org
20711S:	Maintained
20712F:	arch/mips/boot/dts/ralink/vocore2.dts
20713
20714VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20715M:	Liam Girdwood <lgirdwood@gmail.com>
20716M:	Mark Brown <broonie@kernel.org>
20717L:	linux-kernel@vger.kernel.org
20718S:	Supported
20719W:	http://www.slimlogic.co.uk/?p=48
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20721F:	Documentation/devicetree/bindings/regulator/
20722F:	Documentation/power/regulator/
20723F:	drivers/regulator/
20724F:	include/dt-bindings/regulator/
20725F:	include/linux/regulator/
20726K:	regulator_get_optional
20727
20728VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20729R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20730F:	drivers/regulator/irq_helpers.c
20731
20732VRF
20733M:	David Ahern <dsahern@kernel.org>
20734L:	netdev@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/networking/vrf.rst
20737F:	drivers/net/vrf.c
20738
20739VSPRINTF
20740M:	Petr Mladek <pmladek@suse.com>
20741M:	Steven Rostedt <rostedt@goodmis.org>
20742M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20743R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20744R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20745S:	Maintained
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20747F:	Documentation/core-api/printk-formats.rst
20748F:	lib/test_printf.c
20749F:	lib/test_scanf.c
20750F:	lib/vsprintf.c
20751
20752VT1211 HARDWARE MONITOR DRIVER
20753M:	Juerg Haefliger <juergh@gmail.com>
20754L:	linux-hwmon@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/hwmon/vt1211.rst
20757F:	drivers/hwmon/vt1211.c
20758
20759VT8231 HARDWARE MONITOR DRIVER
20760M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20761L:	linux-hwmon@vger.kernel.org
20762S:	Maintained
20763F:	drivers/hwmon/vt8231.c
20764
20765VUB300 USB to SDIO/SD/MMC bridge chip
20766L:	linux-mmc@vger.kernel.org
20767S:	Orphan
20768F:	drivers/mmc/host/vub300.c
20769
20770W1 DALLAS'S 1-WIRE BUS
20771M:	Evgeniy Polyakov <zbr@ioremap.net>
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/w1/
20774F:	Documentation/w1/
20775F:	drivers/w1/
20776F:	include/linux/w1.h
20777
20778W83791D HARDWARE MONITORING DRIVER
20779M:	Marc Hulsman <m.hulsman@tudelft.nl>
20780L:	linux-hwmon@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/hwmon/w83791d.rst
20783F:	drivers/hwmon/w83791d.c
20784
20785W83793 HARDWARE MONITORING DRIVER
20786M:	Rudolf Marek <r.marek@assembler.cz>
20787L:	linux-hwmon@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/hwmon/w83793.rst
20790F:	drivers/hwmon/w83793.c
20791
20792W83795 HARDWARE MONITORING DRIVER
20793M:	Jean Delvare <jdelvare@suse.com>
20794L:	linux-hwmon@vger.kernel.org
20795S:	Maintained
20796F:	drivers/hwmon/w83795.c
20797
20798W83L51xD SD/MMC CARD INTERFACE DRIVER
20799M:	Pierre Ossman <pierre@ossman.eu>
20800S:	Maintained
20801F:	drivers/mmc/host/wbsd.*
20802
20803WACOM PROTOCOL 4 SERIAL TABLETS
20804M:	Julian Squires <julian@cipht.net>
20805M:	Hans de Goede <hdegoede@redhat.com>
20806L:	linux-input@vger.kernel.org
20807S:	Maintained
20808F:	drivers/input/tablet/wacom_serial4.c
20809
20810WATCHDOG DEVICE DRIVERS
20811M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20812M:	Guenter Roeck <linux@roeck-us.net>
20813L:	linux-watchdog@vger.kernel.org
20814S:	Maintained
20815W:	http://www.linux-watchdog.org/
20816T:	git git://www.linux-watchdog.org/linux-watchdog.git
20817F:	Documentation/devicetree/bindings/watchdog/
20818F:	Documentation/watchdog/
20819F:	drivers/watchdog/
20820F:	include/linux/watchdog.h
20821F:	include/uapi/linux/watchdog.h
20822
20823WHISKEYCOVE PMIC GPIO DRIVER
20824M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20825L:	linux-gpio@vger.kernel.org
20826S:	Maintained
20827F:	drivers/gpio/gpio-wcove.c
20828
20829WHWAVE RTC DRIVER
20830M:	Dianlong Li <long17.cool@163.com>
20831L:	linux-rtc@vger.kernel.org
20832S:	Maintained
20833F:	drivers/rtc/rtc-sd3078.c
20834
20835WIIMOTE HID DRIVER
20836M:	David Rheinsberg <david.rheinsberg@gmail.com>
20837L:	linux-input@vger.kernel.org
20838S:	Maintained
20839F:	drivers/hid/hid-wiimote*
20840
20841WILOCITY WIL6210 WIRELESS DRIVER
20842M:	Maya Erez <merez@codeaurora.org>
20843L:	linux-wireless@vger.kernel.org
20844L:	wil6210@qti.qualcomm.com
20845S:	Supported
20846W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20847F:	drivers/net/wireless/ath/wil6210/
20848
20849WINBOND CIR DRIVER
20850M:	David Härdeman <david@hardeman.nu>
20851S:	Maintained
20852F:	drivers/media/rc/winbond-cir.c
20853
20854WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20855M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20856L:	linux-watchdog@vger.kernel.org
20857S:	Maintained
20858F:	drivers/watchdog/ebc-c384_wdt.c
20859
20860WINSYSTEMS WS16C48 GPIO DRIVER
20861M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20862L:	linux-gpio@vger.kernel.org
20863S:	Maintained
20864F:	drivers/gpio/gpio-ws16c48.c
20865
20866WIREGUARD SECURE NETWORK TUNNEL
20867M:	Jason A. Donenfeld <Jason@zx2c4.com>
20868L:	wireguard@lists.zx2c4.com
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/net/wireguard/
20872F:	tools/testing/selftests/wireguard/
20873
20874WISTRON LAPTOP BUTTON DRIVER
20875M:	Miloslav Trmac <mitr@volny.cz>
20876S:	Maintained
20877F:	drivers/input/misc/wistron_btns.c
20878
20879WL3501 WIRELESS PCMCIA CARD DRIVER
20880L:	linux-wireless@vger.kernel.org
20881S:	Odd fixes
20882F:	drivers/net/wireless/wl3501*
20883
20884WOLFSON MICROELECTRONICS DRIVERS
20885L:	patches@opensource.cirrus.com
20886S:	Supported
20887W:	https://github.com/CirrusLogic/linux-drivers/wiki
20888T:	git https://github.com/CirrusLogic/linux-drivers.git
20889F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20890F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20891F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20892F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20893F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20894F:	Documentation/devicetree/bindings/sound/wm*
20895F:	Documentation/hwmon/wm83??.rst
20896F:	arch/arm/mach-s3c/mach-crag6410*
20897F:	drivers/clk/clk-wm83*.c
20898F:	drivers/gpio/gpio-*wm*.c
20899F:	drivers/gpio/gpio-arizona.c
20900F:	drivers/hwmon/wm83??-hwmon.c
20901F:	drivers/input/misc/wm831x-on.c
20902F:	drivers/input/touchscreen/wm831x-ts.c
20903F:	drivers/input/touchscreen/wm97*.c
20904F:	drivers/leds/leds-wm83*.c
20905F:	drivers/mfd/arizona*
20906F:	drivers/mfd/cs47l24*
20907F:	drivers/mfd/wm*.c
20908F:	drivers/power/supply/wm83*.c
20909F:	drivers/regulator/arizona*
20910F:	drivers/regulator/wm8*.c
20911F:	drivers/rtc/rtc-wm83*.c
20912F:	drivers/video/backlight/wm83*_bl.c
20913F:	drivers/watchdog/wm83*_wdt.c
20914F:	include/linux/mfd/arizona/
20915F:	include/linux/mfd/wm831x/
20916F:	include/linux/mfd/wm8350/
20917F:	include/linux/mfd/wm8400*
20918F:	include/linux/regulator/arizona*
20919F:	include/linux/wm97xx.h
20920F:	include/sound/wm????.h
20921F:	sound/soc/codecs/arizona*
20922F:	sound/soc/codecs/cs47l24*
20923F:	sound/soc/codecs/wm*
20924
20925WORKQUEUE
20926M:	Tejun Heo <tj@kernel.org>
20927R:	Lai Jiangshan <jiangshanlai@gmail.com>
20928S:	Maintained
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20930F:	Documentation/core-api/workqueue.rst
20931F:	include/linux/workqueue.h
20932F:	kernel/workqueue.c
20933
20934WWAN DRIVERS
20935M:	Loic Poulain <loic.poulain@linaro.org>
20936M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20937R:	Johannes Berg <johannes@sipsolutions.net>
20938L:	netdev@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/wwan/
20941F:	include/linux/wwan.h
20942F:	include/uapi/linux/wwan.h
20943
20944X-POWERS AXP288 PMIC DRIVERS
20945M:	Hans de Goede <hdegoede@redhat.com>
20946S:	Maintained
20947F:	drivers/acpi/pmic/intel_pmic_xpower.c
20948N:	axp288
20949
20950X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20951M:	Chen-Yu Tsai <wens@csie.org>
20952L:	linux-kernel@vger.kernel.org
20953S:	Maintained
20954N:	axp[128]
20955
20956X.25 STACK
20957M:	Martin Schiller <ms@dev.tdt.de>
20958L:	linux-x25@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/networking/lapb-module.rst
20961F:	Documentation/networking/x25*
20962F:	drivers/net/wan/hdlc_x25.c
20963F:	drivers/net/wan/lapbether.c
20964F:	include/*/lapb.h
20965F:	include/net/x25*
20966F:	include/uapi/linux/x25.h
20967F:	net/lapb/
20968F:	net/x25/
20969
20970X86 ARCHITECTURE (32-BIT AND 64-BIT)
20971M:	Thomas Gleixner <tglx@linutronix.de>
20972M:	Ingo Molnar <mingo@redhat.com>
20973M:	Borislav Petkov <bp@alien8.de>
20974M:	Dave Hansen <dave.hansen@linux.intel.com>
20975M:	x86@kernel.org
20976R:	"H. Peter Anvin" <hpa@zytor.com>
20977L:	linux-kernel@vger.kernel.org
20978S:	Maintained
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20980F:	Documentation/devicetree/bindings/x86/
20981F:	Documentation/x86/
20982F:	arch/x86/
20983
20984X86 ENTRY CODE
20985M:	Andy Lutomirski <luto@kernel.org>
20986L:	linux-kernel@vger.kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20989F:	arch/x86/entry/
20990
20991X86 MCE INFRASTRUCTURE
20992M:	Tony Luck <tony.luck@intel.com>
20993M:	Borislav Petkov <bp@alien8.de>
20994L:	linux-edac@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/ABI/testing/sysfs-mce
20997F:	Documentation/x86/x86_64/machinecheck.rst
20998F:	arch/x86/kernel/cpu/mce/*
20999
21000X86 MICROCODE UPDATE SUPPORT
21001M:	Borislav Petkov <bp@alien8.de>
21002S:	Maintained
21003F:	arch/x86/kernel/cpu/microcode/*
21004
21005X86 MM
21006M:	Dave Hansen <dave.hansen@linux.intel.com>
21007M:	Andy Lutomirski <luto@kernel.org>
21008M:	Peter Zijlstra <peterz@infradead.org>
21009L:	linux-kernel@vger.kernel.org
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21012F:	arch/x86/mm/
21013
21014X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21015M:	Hans de Goede <hdegoede@redhat.com>
21016L:	platform-driver-x86@vger.kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21019F:	drivers/platform/x86/x86-android-tablets.c
21020
21021X86 PLATFORM DRIVERS
21022M:	Hans de Goede <hdegoede@redhat.com>
21023M:	Mark Gross <markgross@kernel.org>
21024L:	platform-driver-x86@vger.kernel.org
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21027F:	drivers/platform/olpc/
21028F:	drivers/platform/x86/
21029
21030X86 PLATFORM DRIVERS - ARCH
21031R:	Darren Hart <dvhart@infradead.org>
21032R:	Andy Shevchenko <andy@infradead.org>
21033L:	platform-driver-x86@vger.kernel.org
21034L:	x86@kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21037F:	arch/x86/platform
21038
21039X86 PLATFORM UV HPE SUPERDOME FLEX
21040M:	Steve Wahl <steve.wahl@hpe.com>
21041R:	Mike Travis <mike.travis@hpe.com>
21042R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21043R:	Russ Anderson <russ.anderson@hpe.com>
21044S:	Supported
21045F:	arch/x86/include/asm/uv/
21046F:	arch/x86/kernel/apic/x2apic_uv_x.c
21047F:	arch/x86/platform/uv/
21048
21049X86 VDSO
21050M:	Andy Lutomirski <luto@kernel.org>
21051L:	linux-kernel@vger.kernel.org
21052S:	Maintained
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21054F:	arch/x86/entry/vdso/
21055
21056XARRAY
21057M:	Matthew Wilcox <willy@infradead.org>
21058L:	linux-fsdevel@vger.kernel.org
21059S:	Supported
21060F:	Documentation/core-api/xarray.rst
21061F:	include/linux/idr.h
21062F:	include/linux/xarray.h
21063F:	lib/idr.c
21064F:	lib/xarray.c
21065F:	tools/testing/radix-tree
21066
21067XBOX DVD IR REMOTE
21068M:	Benjamin Valentin <benpicco@googlemail.com>
21069S:	Maintained
21070F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21071F:	drivers/media/rc/xbox_remote.c
21072
21073XC2028/3028 TUNER DRIVER
21074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077W:	https://linuxtv.org
21078T:	git git://linuxtv.org/media_tree.git
21079F:	drivers/media/tuners/tuner-xc2028.*
21080
21081XDP (eXpress Data Path)
21082M:	Alexei Starovoitov <ast@kernel.org>
21083M:	Daniel Borkmann <daniel@iogearbox.net>
21084M:	David S. Miller <davem@davemloft.net>
21085M:	Jakub Kicinski <kuba@kernel.org>
21086M:	Jesper Dangaard Brouer <hawk@kernel.org>
21087M:	John Fastabend <john.fastabend@gmail.com>
21088L:	netdev@vger.kernel.org
21089L:	bpf@vger.kernel.org
21090S:	Supported
21091F:	include/net/xdp.h
21092F:	include/net/xdp_priv.h
21093F:	include/trace/events/xdp.h
21094F:	kernel/bpf/cpumap.c
21095F:	kernel/bpf/devmap.c
21096F:	net/core/xdp.c
21097F:	samples/bpf/xdp*
21098F:	tools/testing/selftests/bpf/*xdp*
21099F:	tools/testing/selftests/bpf/*/*xdp*
21100F:	drivers/net/ethernet/*/*/*/*/*xdp*
21101F:	drivers/net/ethernet/*/*/*xdp*
21102K:	(?:\b|_)xdp(?:\b|_)
21103
21104XDP SOCKETS (AF_XDP)
21105M:	Björn Töpel <bjorn@kernel.org>
21106M:	Magnus Karlsson <magnus.karlsson@intel.com>
21107R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21108L:	netdev@vger.kernel.org
21109L:	bpf@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/networking/af_xdp.rst
21112F:	include/net/xdp_sock*
21113F:	include/net/xsk_buff_pool.h
21114F:	include/uapi/linux/if_xdp.h
21115F:	include/uapi/linux/xdp_diag.h
21116F:	include/net/netns/xdp.h
21117F:	net/xdp/
21118F:	samples/bpf/xdpsock*
21119F:	tools/lib/bpf/xsk*
21120
21121XEN BLOCK SUBSYSTEM
21122M:	Roger Pau Monné <roger.pau@citrix.com>
21123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21124S:	Supported
21125F:	drivers/block/xen*
21126F:	drivers/block/xen-blkback/*
21127
21128XEN HYPERVISOR ARM
21129M:	Stefano Stabellini <sstabellini@kernel.org>
21130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21131S:	Maintained
21132F:	arch/arm/include/asm/xen/
21133F:	arch/arm/xen/
21134
21135XEN HYPERVISOR ARM64
21136M:	Stefano Stabellini <sstabellini@kernel.org>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138S:	Maintained
21139F:	arch/arm64/include/asm/xen/
21140F:	arch/arm64/xen/
21141
21142XEN HYPERVISOR INTERFACE
21143M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21144M:	Juergen Gross <jgross@suse.com>
21145R:	Stefano Stabellini <sstabellini@kernel.org>
21146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21147S:	Supported
21148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21149F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21150F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21151F:	arch/x86/include/asm/pvclock-abi.h
21152F:	arch/x86/include/asm/xen/
21153F:	arch/x86/platform/pvh/
21154F:	arch/x86/xen/
21155F:	drivers/*/xen-*front.c
21156F:	drivers/xen/
21157F:	include/uapi/xen/
21158F:	include/xen/
21159
21160XEN NETWORK BACKEND DRIVER
21161M:	Wei Liu <wei.liu@kernel.org>
21162M:	Paul Durrant <paul@xen.org>
21163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21164L:	netdev@vger.kernel.org
21165S:	Supported
21166F:	drivers/net/xen-netback/*
21167
21168XEN PCI SUBSYSTEM
21169M:	Juergen Gross <jgross@suse.com>
21170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21171S:	Supported
21172F:	arch/x86/pci/*xen*
21173F:	drivers/pci/*xen*
21174
21175XEN PVSCSI DRIVERS
21176M:	Juergen Gross <jgross@suse.com>
21177L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21178L:	linux-scsi@vger.kernel.org
21179S:	Supported
21180F:	drivers/scsi/xen-scsifront.c
21181F:	drivers/xen/xen-scsiback.c
21182F:	include/xen/interface/io/vscsiif.h
21183
21184XEN PVUSB DRIVER
21185M:	Juergen Gross <jgross@suse.com>
21186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21187L:	linux-usb@vger.kernel.org
21188S:	Supported
21189F:	drivers/usb/host/xen*
21190F:	include/xen/interface/io/usbif.h
21191
21192XEN SOUND FRONTEND DRIVER
21193M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21196S:	Supported
21197F:	sound/xen/*
21198
21199XEN SWIOTLB SUBSYSTEM
21200M:	Juergen Gross <jgross@suse.com>
21201M:	Stefano Stabellini <sstabellini@kernel.org>
21202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21203L:	iommu@lists.linux-foundation.org
21204S:	Supported
21205F:	arch/x86/xen/*swiotlb*
21206F:	drivers/xen/*swiotlb*
21207
21208XFS FILESYSTEM
21209C:	irc://irc.oftc.net/xfs
21210M:	Darrick J. Wong <djwong@kernel.org>
21211M:	linux-xfs@vger.kernel.org
21212L:	linux-xfs@vger.kernel.org
21213S:	Supported
21214W:	http://xfs.org/
21215T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21216F:	Documentation/ABI/testing/sysfs-fs-xfs
21217F:	Documentation/admin-guide/xfs.rst
21218F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21219F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21220F:	fs/xfs/
21221F:	include/uapi/linux/dqblk_xfs.h
21222F:	include/uapi/linux/fsmap.h
21223
21224XILINX AMS DRIVER
21225M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21226L:	linux-iio@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21229F:	drivers/iio/adc/xilinx-ams.c
21230
21231XILINX AXI ETHERNET DRIVER
21232M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21233S:	Maintained
21234F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21235
21236XILINX CAN DRIVER
21237M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21238R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21239L:	linux-can@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21242F:	drivers/net/can/xilinx_can.c
21243
21244XILINX GPIO DRIVER
21245M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21246R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21247R:	Michal Simek <michal.simek@xilinx.com>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21250F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21251F:	drivers/gpio/gpio-xilinx.c
21252F:	drivers/gpio/gpio-zynq.c
21253
21254XILINX SD-FEC IP CORES
21255M:	Derek Kiernan <derek.kiernan@xilinx.com>
21256M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21259F:	Documentation/misc-devices/xilinx_sdfec.rst
21260F:	drivers/misc/Kconfig
21261F:	drivers/misc/Makefile
21262F:	drivers/misc/xilinx_sdfec.c
21263F:	include/uapi/misc/xilinx_sdfec.h
21264
21265XILINX UARTLITE SERIAL DRIVER
21266M:	Peter Korsgaard <jacmet@sunsite.dk>
21267L:	linux-serial@vger.kernel.org
21268S:	Maintained
21269F:	drivers/tty/serial/uartlite.c
21270
21271XILINX VIDEO IP CORES
21272M:	Hyun Kwon <hyun.kwon@xilinx.com>
21273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21274L:	linux-media@vger.kernel.org
21275S:	Supported
21276T:	git git://linuxtv.org/media_tree.git
21277F:	Documentation/devicetree/bindings/media/xilinx/
21278F:	drivers/media/platform/xilinx/
21279F:	include/uapi/linux/xilinx-v4l2-controls.h
21280
21281XILINX ZYNQMP DPDMA DRIVER
21282M:	Hyun Kwon <hyun.kwon@xilinx.com>
21283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21284L:	dmaengine@vger.kernel.org
21285S:	Supported
21286F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21287F:	drivers/dma/xilinx/xilinx_dpdma.c
21288F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21289
21290XILINX ZYNQMP PSGTR PHY DRIVER
21291M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21293L:	linux-kernel@vger.kernel.org
21294S:	Supported
21295T:	git https://github.com/Xilinx/linux-xlnx.git
21296F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21297F:	drivers/phy/xilinx/phy-zynqmp.c
21298
21299XILINX EVENT MANAGEMENT DRIVER
21300M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21301S:	Maintained
21302F:	drivers/soc/xilinx/xlnx_event_manager.c
21303F:	include/linux/firmware/xlnx-event-manager.h
21304
21305XILLYBUS DRIVER
21306M:	Eli Billauer <eli.billauer@gmail.com>
21307L:	linux-kernel@vger.kernel.org
21308S:	Supported
21309F:	drivers/char/xillybus/
21310
21311XLP9XX I2C DRIVER
21312M:	George Cherian <gcherian@marvell.com>
21313L:	linux-i2c@vger.kernel.org
21314S:	Supported
21315W:	http://www.marvell.com
21316F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21317F:	drivers/i2c/busses/i2c-xlp9xx.c
21318
21319XRA1403 GPIO EXPANDER
21320M:	Nandor Han <nandor.han@ge.com>
21321M:	Semi Malinen <semi.malinen@ge.com>
21322L:	linux-gpio@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21325F:	drivers/gpio/gpio-xra1403.c
21326
21327XTENSA XTFPGA PLATFORM SUPPORT
21328M:	Max Filippov <jcmvbkbc@gmail.com>
21329L:	linux-xtensa@linux-xtensa.org
21330S:	Maintained
21331F:	drivers/spi/spi-xtensa-xtfpga.c
21332F:	sound/soc/xtensa/xtfpga-i2s.c
21333
21334YAM DRIVER FOR AX.25
21335M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21336L:	linux-hams@vger.kernel.org
21337S:	Maintained
21338F:	drivers/net/hamradio/yam*
21339F:	include/linux/yam.h
21340
21341YAMA SECURITY MODULE
21342M:	Kees Cook <keescook@chromium.org>
21343S:	Supported
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21345F:	Documentation/admin-guide/LSM/Yama.rst
21346F:	security/yama/
21347
21348YEALINK PHONE DRIVER
21349M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21350L:	usbb2k-api-dev@nongnu.org
21351S:	Maintained
21352F:	Documentation/input/devices/yealink.rst
21353F:	drivers/input/misc/yealink.*
21354
21355Z8530 DRIVER FOR AX.25
21356M:	Joerg Reuter <jreuter@yaina.de>
21357L:	linux-hams@vger.kernel.org
21358S:	Maintained
21359W:	http://yaina.de/jreuter/
21360W:	http://www.qsl.net/dl1bke/
21361F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21362F:	drivers/net/hamradio/*scc.c
21363F:	drivers/net/hamradio/z8530.h
21364
21365ZBUD COMPRESSED PAGE ALLOCATOR
21366M:	Seth Jennings <sjenning@redhat.com>
21367M:	Dan Streetman <ddstreet@ieee.org>
21368L:	linux-mm@kvack.org
21369S:	Maintained
21370F:	mm/zbud.c
21371
21372ZD1211RW WIRELESS DRIVER
21373M:	Ulrich Kunitz <kune@deine-taler.de>
21374L:	linux-wireless@vger.kernel.org
21375L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21376S:	Maintained
21377W:	http://zd1211.ath.cx/wiki/DriverRewrite
21378F:	drivers/net/wireless/zydas/zd1211rw/
21379
21380ZD1301 MEDIA DRIVER
21381M:	Antti Palosaari <crope@iki.fi>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384W:	https://linuxtv.org/
21385W:	http://palosaari.fi/linux/
21386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21387F:	drivers/media/usb/dvb-usb-v2/zd1301*
21388
21389ZD1301_DEMOD MEDIA DRIVER
21390M:	Antti Palosaari <crope@iki.fi>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	https://linuxtv.org/
21394W:	http://palosaari.fi/linux/
21395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21396F:	drivers/media/dvb-frontends/zd1301_demod*
21397
21398ZHAOXIN PROCESSOR SUPPORT
21399M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21400L:	linux-kernel@vger.kernel.org
21401S:	Maintained
21402F:	arch/x86/kernel/cpu/zhaoxin.c
21403
21404ZONEFS FILESYSTEM
21405M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21406M:	Naohiro Aota <naohiro.aota@wdc.com>
21407R:	Johannes Thumshirn <jth@kernel.org>
21408L:	linux-fsdevel@vger.kernel.org
21409S:	Maintained
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21411F:	Documentation/filesystems/zonefs.rst
21412F:	fs/zonefs/
21413
21414ZPOOL COMPRESSED PAGE STORAGE API
21415M:	Dan Streetman <ddstreet@ieee.org>
21416L:	linux-mm@kvack.org
21417S:	Maintained
21418F:	include/linux/zpool.h
21419F:	mm/zpool.c
21420
21421ZR36067 VIDEO FOR LINUX DRIVER
21422M:	Corentin Labbe <clabbe@baylibre.com>
21423L:	mjpeg-users@lists.sourceforge.net
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426W:	http://mjpeg.sourceforge.net/driver-zoran/
21427Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21428F:	Documentation/driver-api/media/drivers/zoran.rst
21429F:	drivers/staging/media/zoran/
21430
21431ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21432M:	Minchan Kim <minchan@kernel.org>
21433M:	Nitin Gupta <ngupta@vflare.org>
21434R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21435L:	linux-kernel@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/admin-guide/blockdev/zram.rst
21438F:	drivers/block/zram/
21439
21440ZS DECSTATION Z85C30 SERIAL DRIVER
21441M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21442S:	Maintained
21443F:	drivers/tty/serial/zs.*
21444
21445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21446M:	Minchan Kim <minchan@kernel.org>
21447M:	Nitin Gupta <ngupta@vflare.org>
21448R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21449L:	linux-mm@kvack.org
21450S:	Maintained
21451F:	Documentation/vm/zsmalloc.rst
21452F:	include/linux/zsmalloc.h
21453F:	mm/zsmalloc.c
21454
21455ZSTD
21456M:	Nick Terrell <terrelln@fb.com>
21457S:	Maintained
21458B:	https://github.com/facebook/zstd/issues
21459T:	git git://github.com/terrelln/linux.git
21460F:	include/linux/zstd*
21461F:	lib/zstd/
21462F:	lib/decompress_unzstd.c
21463F:	crypto/zstd.c
21464N:	zstd
21465K:	zstd
21466
21467ZSWAP COMPRESSED SWAP CACHING
21468M:	Seth Jennings <sjenning@redhat.com>
21469M:	Dan Streetman <ddstreet@ieee.org>
21470M:	Vitaly Wool <vitaly.wool@konsulko.com>
21471L:	linux-mm@kvack.org
21472S:	Maintained
21473F:	mm/zswap.c
21474
21475THE REST
21476M:	Linus Torvalds <torvalds@linux-foundation.org>
21477L:	linux-kernel@vger.kernel.org
21478S:	Buried alive in reporters
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21480F:	*
21481F:	*/
21482