xref: /openbmc/linux/MAINTAINERS (revision aec499c7)
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
1232ANDROID CONFIG FRAGMENTS
1233M:	Rob Herring <robh@kernel.org>
1234S:	Supported
1235F:	kernel/configs/android*
1236
1237ANDROID DRIVERS
1238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1239M:	Arve Hjønnevåg <arve@android.com>
1240M:	Todd Kjos <tkjos@android.com>
1241M:	Martijn Coenen <maco@android.com>
1242M:	Joel Fernandes <joel@joelfernandes.org>
1243M:	Christian Brauner <christian@brauner.io>
1244M:	Hridya Valsaraju <hridya@google.com>
1245M:	Suren Baghdasaryan <surenb@google.com>
1246L:	linux-kernel@vger.kernel.org
1247S:	Supported
1248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1249F:	drivers/android/
1250F:	drivers/staging/android/
1251
1252ANDROID GOLDFISH PIC DRIVER
1253M:	Miodrag Dinic <miodrag.dinic@mips.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1256F:	drivers/irqchip/irq-goldfish-pic.c
1257
1258ANDROID GOLDFISH RTC DRIVER
1259M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1260S:	Supported
1261F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1262F:	drivers/rtc/rtc-goldfish.c
1263
1264AOA (Apple Onboard Audio) ALSA DRIVER
1265M:	Johannes Berg <johannes@sipsolutions.net>
1266L:	linuxppc-dev@lists.ozlabs.org
1267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1268S:	Maintained
1269F:	sound/aoa/
1270
1271APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Maintained
1275F:	drivers/iio/adc/stx104.c
1276
1277APM DRIVER
1278M:	Jiri Kosina <jikos@kernel.org>
1279S:	Odd fixes
1280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1281F:	arch/x86/kernel/apm_32.c
1282F:	drivers/char/apm-emulation.c
1283F:	include/linux/apm_bios.h
1284F:	include/uapi/linux/apm_bios.h
1285
1286APPARMOR SECURITY MODULE
1287M:	John Johansen <john.johansen@canonical.com>
1288L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1289S:	Supported
1290W:	wiki.apparmor.net
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1292F:	Documentation/admin-guide/LSM/apparmor.rst
1293F:	security/apparmor/
1294
1295APPLE BCM5974 MULTITOUCH DRIVER
1296M:	Henrik Rydberg <rydberg@bitmath.org>
1297L:	linux-input@vger.kernel.org
1298S:	Odd fixes
1299F:	drivers/input/mouse/bcm5974.c
1300
1301APPLE DART IOMMU DRIVER
1302M:	Sven Peter <sven@svenpeter.dev>
1303R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1304L:	iommu@lists.linux-foundation.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1307F:	drivers/iommu/apple-dart.c
1308
1309APPLE PCIE CONTROLLER DRIVER
1310M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1311M:	Marc Zyngier <maz@kernel.org>
1312L:	linux-pci@vger.kernel.org
1313S:	Maintained
1314F:	drivers/pci/controller/pcie-apple.c
1315
1316APPLE SMC DRIVER
1317M:	Henrik Rydberg <rydberg@bitmath.org>
1318L:	linux-hwmon@vger.kernel.org
1319S:	Odd fixes
1320F:	drivers/hwmon/applesmc.c
1321
1322APPLETALK NETWORK LAYER
1323L:	netdev@vger.kernel.org
1324S:	Odd fixes
1325F:	drivers/net/appletalk/
1326F:	include/linux/atalk.h
1327F:	include/uapi/linux/atalk.h
1328F:	net/appletalk/
1329
1330APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1331M:	Khuong Dinh <khuong@os.amperecomputing.com>
1332S:	Supported
1333F:	arch/arm64/boot/dts/apm/
1334
1335APPLIED MICRO (APM) X-GENE SOC EDAC
1336M:	Khuong Dinh <khuong@os.amperecomputing.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1339F:	drivers/edac/xgene_edac.c
1340
1341APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1342M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1343M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1344S:	Supported
1345F:	drivers/net/ethernet/apm/xgene-v2/
1346
1347APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1348M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1349M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1350M:	Quan Nguyen <quan@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1353F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1354F:	drivers/net/ethernet/apm/xgene/
1355F:	drivers/net/mdio/mdio-xgene.c
1356
1357APPLIED MICRO (APM) X-GENE SOC PMU
1358M:	Khuong Dinh <khuong@os.amperecomputing.com>
1359S:	Supported
1360F:	Documentation/admin-guide/perf/xgene-pmu.rst
1361F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1362F:	drivers/perf/xgene_pmu.c
1363
1364APTINA CAMERA SENSOR PLL
1365M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/aptina-pll.*
1369
1370AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1371M:	Aleksa Savic <savicaleksa83@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/hwmon/aquacomputer_d5next.rst
1375F:	drivers/hwmon/aquacomputer_d5next.c
1376
1377AQUANTIA ETHERNET DRIVER (atlantic)
1378M:	Igor Russkikh <irusskikh@marvell.com>
1379L:	netdev@vger.kernel.org
1380S:	Supported
1381W:	https://www.marvell.com/
1382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1383F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1384F:	drivers/net/ethernet/aquantia/atlantic/
1385
1386AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1387M:	Egor Pomozov <epomozov@marvell.com>
1388L:	netdev@vger.kernel.org
1389S:	Supported
1390W:	http://www.aquantia.com
1391F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1392
1393ARASAN NAND CONTROLLER DRIVER
1394M:	Miquel Raynal <miquel.raynal@bootlin.com>
1395M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1396L:	linux-mtd@lists.infradead.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1399F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1400
1401ARC FRAMEBUFFER DRIVER
1402M:	Jaya Kumar <jayalk@intworks.biz>
1403S:	Maintained
1404F:	drivers/video/fbdev/arcfb.c
1405F:	drivers/video/fbdev/core/fb_defio.c
1406
1407ARC PGU DRM DRIVER
1408M:	Alexey Brodkin <abrodkin@synopsys.com>
1409S:	Supported
1410F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1411F:	drivers/gpu/drm/tiny/arcpgu.c
1412
1413ARCNET NETWORK LAYER
1414M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1415L:	netdev@vger.kernel.org
1416S:	Maintained
1417F:	drivers/net/arcnet/
1418F:	include/uapi/linux/if_arcnet.h
1419
1420ARM ARCHITECTED TIMER DRIVER
1421M:	Mark Rutland <mark.rutland@arm.com>
1422M:	Marc Zyngier <maz@kernel.org>
1423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424S:	Maintained
1425F:	arch/arm/include/asm/arch_timer.h
1426F:	arch/arm64/include/asm/arch_timer.h
1427F:	drivers/clocksource/arm_arch_timer.c
1428
1429ARM HDLCD DRM DRIVER
1430M:	Liviu Dudau <liviu.dudau@arm.com>
1431S:	Supported
1432F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1433F:	drivers/gpu/drm/arm/hdlcd_*
1434
1435ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1436M:	Linus Walleij <linus.walleij@linaro.org>
1437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:	Maintained
1439F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1440F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1441F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1442F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1443F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1444F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1445F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1446F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1447F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1448F:	arch/arm/boot/dts/arm-realview-*
1449F:	arch/arm/boot/dts/integrator*
1450F:	arch/arm/boot/dts/versatile*
1451F:	arch/arm/mach-integrator/
1452F:	arch/arm/mach-realview/
1453F:	arch/arm/mach-versatile/
1454F:	arch/arm/plat-versatile/
1455F:	drivers/bus/arm-integrator-lm.c
1456F:	drivers/clk/versatile/
1457F:	drivers/i2c/busses/i2c-versatile.c
1458F:	drivers/irqchip/irq-versatile-fpga.c
1459F:	drivers/mtd/maps/physmap-versatile.*
1460F:	drivers/power/reset/arm-versatile-reboot.c
1461F:	drivers/soc/versatile/
1462
1463ARM KOMEDA DRM-KMS DRIVER
1464M:	James (Qian) Wang <james.qian.wang@arm.com>
1465M:	Liviu Dudau <liviu.dudau@arm.com>
1466M:	Mihail Atanassov <mihail.atanassov@arm.com>
1467L:	Mali DP Maintainers <malidp@foss.arm.com>
1468S:	Supported
1469T:	git git://anongit.freedesktop.org/drm/drm-misc
1470F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1471F:	Documentation/gpu/komeda-kms.rst
1472F:	drivers/gpu/drm/arm/display/include/
1473F:	drivers/gpu/drm/arm/display/komeda/
1474
1475ARM MALI PANFROST DRM DRIVER
1476M:	Rob Herring <robh@kernel.org>
1477M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1478R:	Steven Price <steven.price@arm.com>
1479R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1480L:	dri-devel@lists.freedesktop.org
1481S:	Supported
1482T:	git git://anongit.freedesktop.org/drm/drm-misc
1483F:	drivers/gpu/drm/panfrost/
1484F:	include/uapi/drm/panfrost_drm.h
1485
1486ARM MALI-DP DRM DRIVER
1487M:	Liviu Dudau <liviu.dudau@arm.com>
1488M:	Brian Starkey <brian.starkey@arm.com>
1489L:	Mali DP Maintainers <malidp@foss.arm.com>
1490S:	Supported
1491T:	git git://anongit.freedesktop.org/drm/drm-misc
1492F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1493F:	Documentation/gpu/afbc.rst
1494F:	drivers/gpu/drm/arm/
1495
1496ARM MFM AND FLOPPY DRIVERS
1497M:	Ian Molton <spyro@f2s.com>
1498S:	Maintained
1499F:	arch/arm/include/asm/floppy.h
1500F:	arch/arm/mach-rpc/floppydma.S
1501
1502ARM PMU PROFILING AND DEBUGGING
1503M:	Will Deacon <will@kernel.org>
1504M:	Mark Rutland <mark.rutland@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/arm/pmu.yaml
1508F:	Documentation/devicetree/bindings/perf/
1509F:	arch/arm*/include/asm/hw_breakpoint.h
1510F:	arch/arm*/include/asm/perf_event.h
1511F:	arch/arm*/kernel/hw_breakpoint.c
1512F:	arch/arm*/kernel/perf_*
1513F:	drivers/perf/
1514F:	include/linux/perf/arm_pmu.h
1515
1516ARM PORT
1517M:	Russell King <linux@armlinux.org.uk>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Odd Fixes
1520W:	http://www.armlinux.org.uk/
1521T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1522F:	arch/arm/
1523X:	arch/arm/boot/dts/
1524
1525ARM PRIMECELL AACI PL041 DRIVER
1526M:	Russell King <linux@armlinux.org.uk>
1527S:	Odd Fixes
1528F:	sound/arm/aaci.*
1529
1530ARM PRIMECELL BUS SUPPORT
1531M:	Russell King <linux@armlinux.org.uk>
1532S:	Odd Fixes
1533F:	drivers/amba/
1534F:	include/linux/amba/bus.h
1535
1536ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-mtd@lists.infradead.org
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1542F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1543
1544ARM PRIMECELL PL35X SMC DRIVER
1545M:	Miquel Raynal <miquel.raynal@bootlin.com>
1546M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1550F:	drivers/memory/pl353-smc.c
1551
1552ARM PRIMECELL CLCD PL110 DRIVER
1553M:	Russell King <linux@armlinux.org.uk>
1554S:	Odd Fixes
1555F:	drivers/video/fbdev/amba-clcd.*
1556
1557ARM PRIMECELL KMI PL050 DRIVER
1558M:	Russell King <linux@armlinux.org.uk>
1559S:	Odd Fixes
1560F:	drivers/input/serio/ambakmi.*
1561F:	include/linux/amba/kmi.h
1562
1563ARM PRIMECELL MMCI PL180/1 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/mmc/host/mmci.*
1567F:	include/linux/amba/mmci.h
1568
1569ARM PRIMECELL SSP PL022 SPI DRIVER
1570M:	Linus Walleij <linus.walleij@linaro.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1574F:	drivers/spi/spi-pl022.c
1575
1576ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1577M:	Russell King <linux@armlinux.org.uk>
1578S:	Odd Fixes
1579F:	drivers/tty/serial/amba-pl01*.c
1580F:	include/linux/amba/serial.h
1581
1582ARM PRIMECELL VIC PL190/PL192 DRIVER
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1587F:	drivers/irqchip/irq-vic.c
1588
1589ARM SMC WATCHDOG DRIVER
1590M:	Julius Werner <jwerner@chromium.org>
1591R:	Evan Benn <evanbenn@chromium.org>
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1594F:	drivers/watchdog/arm_smc_wdt.c
1595
1596ARM SMMU DRIVERS
1597M:	Will Deacon <will@kernel.org>
1598R:	Robin Murphy <robin.murphy@arm.com>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1602F:	drivers/iommu/arm/
1603F:	drivers/iommu/io-pgtable-arm*
1604
1605ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1606M:	Arnd Bergmann <arnd@arndb.de>
1607M:	Olof Johansson <olof@lixom.net>
1608M:	soc@kernel.org
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1612F:	arch/arm/boot/dts/Makefile
1613F:	arch/arm64/boot/dts/Makefile
1614
1615ARM SUB-ARCHITECTURES
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1619F:	arch/arm/mach-*/
1620F:	arch/arm/plat-*/
1621
1622ARM/ACTIONS SEMI ARCHITECTURE
1623M:	Andreas Färber <afaerber@suse.de>
1624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/arm/actions.yaml
1629F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1630F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1631F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1632F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1633F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1634F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1635F:	Documentation/devicetree/bindings/pinctrl/actions,*
1636F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1637F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1638F:	arch/arm/boot/dts/owl-*
1639F:	arch/arm/mach-actions/
1640F:	arch/arm64/boot/dts/actions/
1641F:	drivers/clk/actions/
1642F:	drivers/clocksource/timer-owl*
1643F:	drivers/dma/owl-dma.c
1644F:	drivers/i2c/busses/i2c-owl.c
1645F:	drivers/irqchip/irq-owl-sirq.c
1646F:	drivers/mmc/host/owl-mmc.c
1647F:	drivers/net/ethernet/actions/
1648F:	drivers/pinctrl/actions/*
1649F:	drivers/soc/actions/
1650F:	include/dt-bindings/power/owl-*
1651F:	include/dt-bindings/reset/actions,*
1652F:	include/linux/soc/actions/
1653N:	owl
1654
1655ARM/ADS SPHERE MACHINE SUPPORT
1656M:	Lennert Buytenhek <kernel@wantstofly.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659
1660ARM/AFEB9260 MACHINE SUPPORT
1661M:	Sergey Lapin <slapin@ossfans.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664
1665ARM/AJECO 1ARM MACHINE SUPPORT
1666M:	Lennert Buytenhek <kernel@wantstofly.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/Allwinner SoC Clock Support
1671M:	Emilio López <emilio@elopez.com.ar>
1672S:	Maintained
1673F:	drivers/clk/sunxi/
1674
1675ARM/Allwinner sunXi SoC support
1676M:	Maxime Ripard <mripard@kernel.org>
1677M:	Chen-Yu Tsai <wens@csie.org>
1678R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1682L:	linux-sunxi@lists.linux.dev
1683F:	arch/arm/mach-sunxi/
1684F:	arch/arm64/boot/dts/allwinner/
1685F:	drivers/clk/sunxi-ng/
1686F:	drivers/pinctrl/sunxi/
1687F:	drivers/soc/sunxi/
1688N:	allwinner
1689N:	sun[x456789]i
1690N:	sun50i
1691
1692ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1693M:	Neil Armstrong <narmstrong@baylibre.com>
1694M:	Jerome Brunet <jbrunet@baylibre.com>
1695L:	linux-amlogic@lists.infradead.org
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/clock/amlogic*
1698F:	drivers/clk/meson/
1699F:	include/dt-bindings/clock/gxbb*
1700F:	include/dt-bindings/clock/meson*
1701
1702ARM/Amlogic Meson SoC Crypto Drivers
1703M:	Corentin Labbe <clabbe@baylibre.com>
1704L:	linux-crypto@vger.kernel.org
1705L:	linux-amlogic@lists.infradead.org
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/crypto/amlogic*
1708F:	drivers/crypto/amlogic/
1709
1710ARM/Amlogic Meson SoC Sound Drivers
1711M:	Jerome Brunet <jbrunet@baylibre.com>
1712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	Documentation/devicetree/bindings/sound/amlogic*
1715F:	sound/soc/meson/
1716
1717ARM/Amlogic Meson SoC support
1718M:	Neil Armstrong <narmstrong@baylibre.com>
1719M:	Kevin Hilman <khilman@baylibre.com>
1720R:	Jerome Brunet <jbrunet@baylibre.com>
1721R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723L:	linux-amlogic@lists.infradead.org
1724S:	Maintained
1725W:	http://linux-meson.com/
1726F:	arch/arm/boot/dts/meson*
1727F:	arch/arm/mach-meson/
1728F:	arch/arm64/boot/dts/amlogic/
1729F:	drivers/mmc/host/meson*
1730F:	drivers/pinctrl/meson/
1731F:	drivers/rtc/rtc-meson*
1732F:	drivers/soc/amlogic/
1733N:	meson
1734
1735ARM/Annapurna Labs ALPINE ARCHITECTURE
1736M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1737M:	Antoine Tenart <atenart@kernel.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	arch/arm/boot/dts/alpine*
1741F:	arch/arm/mach-alpine/
1742F:	arch/arm64/boot/dts/amazon/
1743F:	drivers/*/*alpine*
1744
1745ARM/APPLE MACHINE SUPPORT
1746M:	Hector Martin <marcan@marcan.st>
1747M:	Sven Peter <sven@svenpeter.dev>
1748R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751W:	https://asahilinux.org
1752B:	https://github.com/AsahiLinux/linux/issues
1753C:	irc://irc.oftc.net/asahi-dev
1754T:	git https://github.com/AsahiLinux/linux.git
1755F:	Documentation/devicetree/bindings/arm/apple.yaml
1756F:	Documentation/devicetree/bindings/arm/apple/*
1757F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1758F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1759F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1760F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1761F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1762F:	Documentation/devicetree/bindings/power/apple*
1763F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1764F:	arch/arm64/boot/dts/apple/
1765F:	drivers/i2c/busses/i2c-pasemi-core.c
1766F:	drivers/i2c/busses/i2c-pasemi-platform.c
1767F:	drivers/irqchip/irq-apple-aic.c
1768F:	drivers/mailbox/apple-mailbox.c
1769F:	drivers/pinctrl/pinctrl-apple-gpio.c
1770F:	drivers/soc/apple/*
1771F:	include/dt-bindings/interrupt-controller/apple-aic.h
1772F:	include/dt-bindings/pinctrl/apple.h
1773F:	include/linux/apple-mailbox.h
1774
1775ARM/ARTPEC MACHINE SUPPORT
1776M:	Jesper Nilsson <jesper.nilsson@axis.com>
1777M:	Lars Persson <lars.persson@axis.com>
1778L:	linux-arm-kernel@axis.com
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1781F:	arch/arm/boot/dts/artpec6*
1782F:	arch/arm/mach-artpec
1783F:	drivers/clk/axis
1784F:	drivers/crypto/axis
1785F:	drivers/mmc/host/usdhi6rol0.c
1786F:	drivers/pinctrl/pinctrl-artpec*
1787
1788ARM/ASPEED I2C DRIVER
1789M:	Brendan Higgins <brendanhiggins@google.com>
1790R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1791R:	Joel Stanley <joel@jms.id.au>
1792L:	linux-i2c@vger.kernel.org
1793L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1796F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1797F:	drivers/i2c/busses/i2c-aspeed.c
1798F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1799
1800ARM/ASPEED MACHINE SUPPORT
1801M:	Joel Stanley <joel@jms.id.au>
1802R:	Andrew Jeffery <andrew@aj.id.au>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Supported
1806Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1808F:	arch/arm/boot/dts/aspeed-*
1809F:	arch/arm/mach-aspeed/
1810N:	aspeed
1811
1812ARM/BITMAIN ARCHITECTURE
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1817F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1818F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1819F:	arch/arm64/boot/dts/bitmain/
1820F:	drivers/clk/clk-bm1880.c
1821F:	drivers/pinctrl/pinctrl-bm1880.c
1822
1823ARM/CALXEDA HIGHBANK ARCHITECTURE
1824M:	Andre Przywara <andre.przywara@arm.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/boot/dts/ecx-*.dts*
1828F:	arch/arm/boot/dts/highbank.dts
1829F:	arch/arm/mach-highbank/
1830
1831ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1832M:	Krzysztof Halasa <khalasa@piap.pl>
1833S:	Maintained
1834F:	arch/arm/mach-cns3xxx/
1835
1836ARM/CAVIUM THUNDER NETWORK DRIVER
1837M:	Sunil Goutham <sgoutham@marvell.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Supported
1840F:	drivers/net/ethernet/cavium/thunder/
1841
1842ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1843M:	Lukasz Majewski <lukma@denx.de>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846F:	arch/arm/mach-ep93xx/ts72xx.c
1847
1848ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1849M:	Alexander Shiyan <shc_work@mail.ru>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Odd Fixes
1852N:	clps711x
1853
1854ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1855M:	Lennert Buytenhek <kernel@wantstofly.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858
1859ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1860M:	Hartley Sweeten <hsweeten@visionengravers.com>
1861M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	arch/arm/mach-ep93xx/
1865F:	arch/arm/mach-ep93xx/include/mach/
1866
1867ARM/CLKDEV SUPPORT
1868M:	Russell King <linux@armlinux.org.uk>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1872F:	drivers/clk/clkdev.c
1873
1874ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1875M:	Baruch Siach <baruch@tkos.co.il>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/boot/dts/cx92755*
1879N:	digicolor
1880
1881ARM/CONTEC MICRO9 MACHINE SUPPORT
1882M:	Hubert Feurstein <hubert.feurstein@contec.at>
1883S:	Maintained
1884F:	arch/arm/mach-ep93xx/micro9.c
1885
1886ARM/CORESIGHT FRAMEWORK AND DRIVERS
1887M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1888M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1889R:	Mike Leach <mike.leach@linaro.org>
1890R:	Leo Yan <leo.yan@linaro.org>
1891L:	coresight@lists.linaro.org (moderated for non-subscribers)
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1895F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1896F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1897F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1898F:	Documentation/devicetree/bindings/arm/coresight.txt
1899F:	Documentation/devicetree/bindings/arm/ete.yaml
1900F:	Documentation/devicetree/bindings/arm/trbe.yaml
1901F:	Documentation/trace/coresight/*
1902F:	drivers/hwtracing/coresight/*
1903F:	include/dt-bindings/arm/coresight-cti-dt.h
1904F:	include/linux/coresight*
1905F:	samples/coresight/*
1906F:	tools/perf/arch/arm/util/auxtrace.c
1907F:	tools/perf/arch/arm/util/cs-etm.c
1908F:	tools/perf/arch/arm/util/cs-etm.h
1909F:	tools/perf/arch/arm/util/pmu.c
1910F:	tools/perf/util/cs-etm-decoder/*
1911F:	tools/perf/util/cs-etm.*
1912
1913ARM/CORGI MACHINE SUPPORT
1914M:	Richard Purdie <rpurdie@rpsys.net>
1915S:	Maintained
1916
1917ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1918M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1919M:	Linus Walleij <linus.walleij@linaro.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922T:	git git://github.com/ulli-kroll/linux.git
1923F:	Documentation/devicetree/bindings/arm/gemini.yaml
1924F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1925F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1926F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1927F:	arch/arm/boot/dts/gemini*
1928F:	arch/arm/mach-gemini/
1929F:	drivers/crypto/gemini/
1930F:	drivers/net/ethernet/cortina/
1931F:	drivers/pinctrl/pinctrl-gemini.c
1932F:	drivers/rtc/rtc-ftrtc010.c
1933
1934ARM/CZ.NIC TURRIS SUPPORT
1935M:	Marek Behún <kabel@kernel.org>
1936S:	Maintained
1937W:	https://www.turris.cz/
1938F:	Documentation/ABI/testing/debugfs-moxtet
1939F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1940F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1941F:	Documentation/devicetree/bindings/bus/moxtet.txt
1942F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1943F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1944F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1945F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1946F:	drivers/bus/moxtet.c
1947F:	drivers/firmware/turris-mox-rwtm.c
1948F:	drivers/leds/leds-turris-omnia.c
1949F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1950F:	drivers/gpio/gpio-moxtet.c
1951F:	drivers/watchdog/armada_37xx_wdt.c
1952F:	include/dt-bindings/bus/moxtet.h
1953F:	include/linux/armada-37xx-rwtm-mailbox.h
1954F:	include/linux/moxtet.h
1955
1956ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1957M:	Robert Jarzmik <robert.jarzmik@free.fr>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/mach-pxa/ezx.c
1961
1962ARM/FARADAY FA526 PORT
1963M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966T:	git git://git.berlios.de/gemini-board
1967F:	arch/arm/mm/*-fa*
1968
1969ARM/FOOTBRIDGE ARCHITECTURE
1970M:	Russell King <linux@armlinux.org.uk>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973W:	http://www.armlinux.org.uk/
1974F:	arch/arm/include/asm/hardware/dec21285.h
1975F:	arch/arm/mach-footbridge/
1976
1977ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1978M:	Shawn Guo <shawnguo@kernel.org>
1979M:	Sascha Hauer <s.hauer@pengutronix.de>
1980R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1981R:	Fabio Estevam <festevam@gmail.com>
1982R:	NXP Linux Team <linux-imx@nxp.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1986X:	drivers/media/i2c/
1987N:	imx
1988N:	mxs
1989
1990ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1991M:	Shawn Guo <shawnguo@kernel.org>
1992M:	Li Yang <leoyang.li@nxp.com>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996F:	arch/arm/boot/dts/ls1021a*
1997F:	arch/arm64/boot/dts/freescale/fsl-*
1998F:	arch/arm64/boot/dts/freescale/qoriq-*
1999
2000ARM/FREESCALE VYBRID ARM ARCHITECTURE
2001M:	Shawn Guo <shawnguo@kernel.org>
2002M:	Sascha Hauer <s.hauer@pengutronix.de>
2003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2004R:	Stefan Agner <stefan@agner.ch>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008F:	arch/arm/boot/dts/vf*
2009F:	arch/arm/mach-imx/*vf610*
2010
2011ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/GUMSTIX MACHINE SUPPORT
2017M:	Steve Sakoman <sakoman@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020
2021ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2022M:	Philipp Zabel <philipp.zabel@gmail.com>
2023M:	Paul Parsons <lost.distance@yahoo.com>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026F:	arch/arm/mach-pxa/hx4700.c
2027F:	arch/arm/mach-pxa/include/mach/hx4700.h
2028F:	sound/soc/pxa/hx4700.c
2029
2030ARM/HISILICON SOC SUPPORT
2031M:	Wei Xu <xuwei5@hisilicon.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Supported
2034W:	http://www.hisilicon.com
2035T:	git git://github.com/hisilicon/linux-hisi.git
2036F:	arch/arm/boot/dts/hi3*
2037F:	arch/arm/boot/dts/hip*
2038F:	arch/arm/boot/dts/hisi*
2039F:	arch/arm/mach-hisi/
2040F:	arch/arm64/boot/dts/hisilicon/
2041
2042ARM/HP JORNADA 7XX MACHINE SUPPORT
2043M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2044S:	Maintained
2045W:	www.jlime.com
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2047F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2048F:	arch/arm/mach-sa1100/jornada720.c
2049
2050ARM/IGEP MACHINE SUPPORT
2051M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2052M:	Javier Martinez Canillas <javier@dowhile0.org>
2053L:	linux-omap@vger.kernel.org
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/boot/dts/omap3-igep*
2057
2058ARM/INCOME PXA270 SUPPORT
2059M:	Marek Vasut <marek.vasut@gmail.com>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2063
2064ARM/INTEL IOP32X ARM ARCHITECTURE
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/INTEL IQ81342EX MACHINE SUPPORT
2070M:	Lennert Buytenhek <kernel@wantstofly.org>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073
2074ARM/INTEL IXDP2850 MACHINE SUPPORT
2075M:	Lennert Buytenhek <kernel@wantstofly.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078
2079ARM/INTEL IXP4XX ARM ARCHITECTURE
2080M:	Linus Walleij <linusw@kernel.org>
2081M:	Imre Kaloz <kaloz@openwrt.org>
2082M:	Krzysztof Halasa <khalasa@piap.pl>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2086F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2087F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2088F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2089F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2090F:	arch/arm/mach-ixp4xx/
2091F:	drivers/bus/intel-ixp4xx-eb.c
2092F:	drivers/clocksource/timer-ixp4xx.c
2093F:	drivers/crypto/ixp4xx_crypto.c
2094F:	drivers/gpio/gpio-ixp4xx.c
2095F:	drivers/irqchip/irq-ixp4xx.c
2096F:	include/linux/irqchip/irq-ixp4xx.h
2097F:	include/linux/platform_data/timer-ixp4xx.h
2098
2099ARM/INTEL KEEMBAY ARCHITECTURE
2100M:	Paul J. Murphy <paul.j.murphy@intel.com>
2101M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2102S:	Maintained
2103F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2104F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2105F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2106
2107ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2108M:	Jonathan Cameron <jic23@cam.ac.uk>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111F:	arch/arm/mach-pxa/stargate2.c
2112F:	drivers/pcmcia/pxa2xx_stargate2.c
2113
2114ARM/INTEL XSC3 (MANZANO) ARM CORE
2115M:	Lennert Buytenhek <kernel@wantstofly.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118
2119ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2120M:	Lennert Buytenhek <kernel@wantstofly.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123
2124ARM/LG1K ARCHITECTURE
2125M:	Chanho Min <chanho.min@lge.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128F:	arch/arm64/boot/dts/lg/
2129
2130ARM/LOGICPD PXA270 MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LPC18XX ARCHITECTURE
2136M:	Vladimir Zapolskiy <vz@mleia.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2140F:	arch/arm/boot/dts/lpc43*
2141F:	drivers/i2c/busses/i2c-lpc2k.c
2142F:	drivers/memory/pl172.c
2143F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2144F:	drivers/rtc/rtc-lpc24xx.c
2145N:	lpc18xx
2146
2147ARM/LPC32XX SOC SUPPORT
2148M:	Vladimir Zapolskiy <vz@mleia.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2152F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2153F:	arch/arm/boot/dts/lpc32*
2154F:	arch/arm/mach-lpc32xx/
2155F:	drivers/i2c/busses/i2c-pnx.c
2156F:	drivers/net/ethernet/nxp/lpc_eth.c
2157F:	drivers/usb/host/ohci-nxp.c
2158F:	drivers/watchdog/pnx4008_wdt.c
2159N:	lpc32xx
2160
2161ARM/MAGICIAN MACHINE SUPPORT
2162M:	Philipp Zabel <philipp.zabel@gmail.com>
2163S:	Maintained
2164
2165ARM/Marvell Dove/MV78xx0/Orion SOC support
2166M:	Andrew Lunn <andrew@lunn.ch>
2167M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2168M:	Gregory Clement <gregory.clement@bootlin.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2172F:	Documentation/devicetree/bindings/soc/dove/
2173F:	arch/arm/boot/dts/dove*
2174F:	arch/arm/boot/dts/orion5x*
2175F:	arch/arm/mach-dove/
2176F:	arch/arm/mach-mv78xx0/
2177F:	arch/arm/mach-orion5x/
2178F:	arch/arm/plat-orion/
2179F:	drivers/soc/dove/
2180
2181ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2182M:	Andrew Lunn <andrew@lunn.ch>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2188F:	arch/arm/boot/dts/armada*
2189F:	arch/arm/boot/dts/kirkwood*
2190F:	arch/arm/configs/mvebu_*_defconfig
2191F:	arch/arm/mach-mvebu/
2192F:	arch/arm64/boot/dts/marvell/armada*
2193F:	arch/arm64/boot/dts/marvell/cn913*
2194F:	drivers/cpufreq/armada-37xx-cpufreq.c
2195F:	drivers/cpufreq/armada-8k-cpufreq.c
2196F:	drivers/cpufreq/mvebu-cpufreq.c
2197F:	drivers/irqchip/irq-armada-370-xp.c
2198F:	drivers/irqchip/irq-mvebu-*
2199F:	drivers/pinctrl/mvebu/
2200F:	drivers/rtc/rtc-armada38x.c
2201
2202ARM/Mediatek RTC DRIVER
2203M:	Eddie Huang <eddie.huang@mediatek.com>
2204M:	Sean Wang <sean.wang@mediatek.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2209F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2210F:	drivers/rtc/rtc-mt2712.c
2211F:	drivers/rtc/rtc-mt6397.c
2212F:	drivers/rtc/rtc-mt7622.c
2213
2214ARM/Mediatek SoC support
2215M:	Matthias Brugger <matthias.bgg@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219W:	https://mtk.wiki.kernel.org/
2220C:	irc://chat.freenode.net/linux-mediatek
2221F:	arch/arm/boot/dts/mt6*
2222F:	arch/arm/boot/dts/mt7*
2223F:	arch/arm/boot/dts/mt8*
2224F:	arch/arm/mach-mediatek/
2225F:	arch/arm64/boot/dts/mediatek/
2226F:	drivers/soc/mediatek/
2227N:	mtk
2228N:	mt[678]
2229K:	mediatek
2230
2231ARM/Mediatek USB3 PHY DRIVER
2232M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/phy/mediatek,*
2237F:	drivers/phy/mediatek/
2238
2239ARM/Microchip (AT91) SoC support
2240M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2241M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2242M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245W:	http://www.linux4sam.org
2246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2247F:	arch/arm/boot/dts/at91*.dts
2248F:	arch/arm/boot/dts/at91*.dtsi
2249F:	arch/arm/boot/dts/sama*.dts
2250F:	arch/arm/boot/dts/sama*.dtsi
2251F:	arch/arm/include/debug/at91.S
2252F:	arch/arm/mach-at91/
2253F:	drivers/memory/atmel*
2254F:	drivers/watchdog/sama5d4_wdt.c
2255F:	include/soc/at91/
2256X:	drivers/input/touchscreen/atmel_mxt_ts.c
2257X:	drivers/net/wireless/atmel/
2258N:	at91
2259N:	atmel
2260
2261ARM/Microchip Sparx5 SoC support
2262M:	Lars Povlsen <lars.povlsen@microchip.com>
2263M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2264M:	UNGLinuxDriver@microchip.com
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Supported
2267T:	git git://github.com/microchip-ung/linux-upstream.git
2268F:	arch/arm64/boot/dts/microchip/
2269F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2270N:	sparx5
2271
2272Microchip Timer Counter Block (TCB) Capture Driver
2273M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275L:	linux-iio@vger.kernel.org
2276S:	Maintained
2277F:	drivers/counter/microchip-tcb-capture.c
2278
2279ARM/MILBEAUT ARCHITECTURE
2280M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2281M:	Takao Orito <orito.takao@socionext.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	arch/arm/boot/dts/milbeaut*
2285F:	arch/arm/mach-milbeaut/
2286N:	milbeaut
2287
2288ARM/MIOA701 MACHINE SUPPORT
2289M:	Robert Jarzmik <robert.jarzmik@free.fr>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292F:	arch/arm/mach-pxa/mioa701.c
2293
2294ARM/MStar/Sigmastar Armv7 SoC support
2295M:	Daniel Palmer <daniel@thingy.jp>
2296M:	Romain Perier <romain.perier@gmail.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299W:	http://linux-chenxing.org/
2300T:	git git://github.com/linux-chenxing/linux.git
2301F:	Documentation/devicetree/bindings/arm/mstar/*
2302F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2303F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2304F:	arch/arm/boot/dts/mstar-*
2305F:	arch/arm/mach-mstar/
2306F:	drivers/clk/mstar/
2307F:	drivers/clocksource/timer-msc313e.c
2308F:	drivers/gpio/gpio-msc313.c
2309F:	drivers/rtc/rtc-msc313.c
2310F:	drivers/watchdog/msc313e_wdt.c
2311F:	include/dt-bindings/clock/mstar-*
2312F:	include/dt-bindings/gpio/msc313-gpio.h
2313
2314ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2315M:	Michael Petchkovsky <mkpetch@internode.on.net>
2316S:	Maintained
2317
2318ARM/NOMADIK/Ux500 ARCHITECTURES
2319M:	Linus Walleij <linus.walleij@linaro.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2323F:	Documentation/devicetree/bindings/arm/ste-*
2324F:	Documentation/devicetree/bindings/arm/ux500.yaml
2325F:	Documentation/devicetree/bindings/arm/ux500/
2326F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2327F:	arch/arm/boot/dts/ste-*
2328F:	arch/arm/mach-nomadik/
2329F:	arch/arm/mach-ux500/
2330F:	drivers/clk/clk-nomadik.c
2331F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2332F:	drivers/dma/ste_dma40*
2333F:	drivers/hwspinlock/u8500_hsem.c
2334F:	drivers/i2c/busses/i2c-nomadik.c
2335F:	drivers/iio/adc/ab8500-gpadc.c
2336F:	drivers/mfd/ab8500*
2337F:	drivers/mfd/abx500*
2338F:	drivers/mfd/db8500*
2339F:	drivers/pinctrl/nomadik/
2340F:	drivers/rtc/rtc-ab8500.c
2341F:	drivers/rtc/rtc-pl031.c
2342F:	drivers/soc/ux500/
2343
2344ARM/NUVOTON NPCM ARCHITECTURE
2345M:	Avi Fishman <avifishman70@gmail.com>
2346M:	Tomer Maimon <tmaimon77@gmail.com>
2347M:	Tali Perry <tali.perry1@gmail.com>
2348R:	Patrick Venture <venture@google.com>
2349R:	Nancy Yuen <yuenn@google.com>
2350R:	Benjamin Fair <benjaminfair@google.com>
2351L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2352S:	Supported
2353F:	Documentation/devicetree/bindings/*/*/*npcm*
2354F:	Documentation/devicetree/bindings/*/*npcm*
2355F:	arch/arm/boot/dts/nuvoton-npcm*
2356F:	arch/arm/mach-npcm/
2357F:	drivers/*/*npcm*
2358F:	drivers/*/*/*npcm*
2359F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2360
2361ARM/NUVOTON WPCM450 ARCHITECTURE
2362M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2363L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/*/*wpcm*
2366F:	arch/arm/boot/dts/nuvoton-wpcm450*
2367F:	arch/arm/mach-npcm/wpcm450.c
2368F:	drivers/*/*wpcm*
2369
2370ARM/NXP S32G ARCHITECTURE
2371M:	Chester Lin <clin@suse.com>
2372R:	Andreas Färber <afaerber@suse.de>
2373R:	Matthias Brugger <mbrugger@suse.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2377
2378ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2379L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2380S:	Orphan
2381W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2382F:	arch/arm/mach-s3c/gta02.h
2383F:	arch/arm/mach-s3c/mach-gta02.c
2384
2385ARM/Orion SoC/Technologic Systems TS-78xx platform support
2386M:	Alexander Clouter <alex@digriz.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.digriz.org.uk/ts78xx/kernel
2390F:	arch/arm/mach-orion5x/ts78xx-*
2391
2392ARM/OXNAS platform support
2393M:	Neil Armstrong <narmstrong@baylibre.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395L:	linux-oxnas@groups.io (moderated for non-subscribers)
2396S:	Maintained
2397F:	arch/arm/boot/dts/ox8*.dts*
2398F:	arch/arm/mach-oxnas/
2399F:	drivers/power/reset/oxnas-restart.c
2400N:	oxnas
2401
2402ARM/PALM TREO SUPPORT
2403M:	Tomas Cech <sleep_walker@suse.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406W:	http://hackndev.com
2407F:	arch/arm/mach-pxa/palmtreo.*
2408
2409ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2410M:	Marek Vasut <marek.vasut@gmail.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413W:	http://hackndev.com
2414F:	arch/arm/mach-pxa/include/mach/palmld.h
2415F:	arch/arm/mach-pxa/include/mach/palmtc.h
2416F:	arch/arm/mach-pxa/include/mach/palmtx.h
2417F:	arch/arm/mach-pxa/palmld.c
2418F:	arch/arm/mach-pxa/palmt5.*
2419F:	arch/arm/mach-pxa/palmtc.c
2420F:	arch/arm/mach-pxa/palmte2.*
2421F:	arch/arm/mach-pxa/palmtx.c
2422
2423ARM/PALMZ72 SUPPORT
2424M:	Sergey Lapin <slapin@ossfans.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427W:	http://hackndev.com
2428F:	arch/arm/mach-pxa/palmz72.*
2429
2430ARM/PLEB SUPPORT
2431M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2432S:	Maintained
2433W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2434
2435ARM/PT DIGITAL BOARD PORT
2436M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439W:	http://www.armlinux.org.uk/
2440
2441ARM/QUALCOMM SUPPORT
2442M:	Andy Gross <agross@kernel.org>
2443M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2444L:	linux-arm-msm@vger.kernel.org
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2447F:	Documentation/devicetree/bindings/*/qcom*
2448F:	Documentation/devicetree/bindings/soc/qcom/
2449F:	arch/arm/boot/dts/qcom-*.dts
2450F:	arch/arm/boot/dts/qcom-*.dtsi
2451F:	arch/arm/mach-qcom/
2452F:	arch/arm64/boot/dts/qcom/
2453F:	drivers/*/*/qcom*
2454F:	drivers/*/*/qcom/
2455F:	drivers/*/pm8???-*
2456F:	drivers/*/qcom*
2457F:	drivers/*/qcom/
2458F:	drivers/bluetooth/btqcomsmd.c
2459F:	drivers/clocksource/timer-qcom.c
2460F:	drivers/cpuidle/cpuidle-qcom-spm.c
2461F:	drivers/extcon/extcon-qcom*
2462F:	drivers/i2c/busses/i2c-qcom-geni.c
2463F:	drivers/i2c/busses/i2c-qup.c
2464F:	drivers/iommu/msm*
2465F:	drivers/mfd/ssbi.c
2466F:	drivers/mmc/host/mmci_qcom*
2467F:	drivers/mmc/host/sdhci-msm.c
2468F:	drivers/pci/controller/dwc/pcie-qcom.c
2469F:	drivers/phy/qualcomm/
2470F:	drivers/power/*/msm*
2471F:	drivers/reset/reset-qcom-*
2472F:	drivers/scsi/ufs/ufs-qcom*
2473F:	drivers/spi/spi-geni-qcom.c
2474F:	drivers/spi/spi-qcom-qspi.c
2475F:	drivers/spi/spi-qup.c
2476F:	drivers/tty/serial/msm_serial.c
2477F:	drivers/usb/dwc3/dwc3-qcom.c
2478F:	include/dt-bindings/*/qcom*
2479F:	include/linux/*/qcom*
2480F:	include/linux/soc/qcom/
2481
2482ARM/RADISYS ENP2611 MACHINE SUPPORT
2483M:	Lennert Buytenhek <kernel@wantstofly.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486
2487ARM/RDA MICRO ARCHITECTURE
2488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/arm/rda.yaml
2493F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2494F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2495F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2496F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2497F:	arch/arm/boot/dts/rda8810pl-*
2498F:	drivers/clocksource/timer-rda.c
2499F:	drivers/gpio/gpio-rda.c
2500F:	drivers/irqchip/irq-rda-intc.c
2501F:	drivers/tty/serial/rda-uart.c
2502
2503ARM/REALTEK ARCHITECTURE
2504M:	Andreas Färber <afaerber@suse.de>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/arm/realtek.yaml
2509F:	arch/arm/boot/dts/rtd*
2510F:	arch/arm/mach-realtek/
2511F:	arch/arm64/boot/dts/realtek/
2512
2513ARM/RENESAS ARM64 ARCHITECTURE
2514M:	Geert Uytterhoeven <geert+renesas@glider.be>
2515M:	Magnus Damm <magnus.damm@gmail.com>
2516L:	linux-renesas-soc@vger.kernel.org
2517S:	Supported
2518Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2520F:	Documentation/devicetree/bindings/arm/renesas.yaml
2521F:	arch/arm64/boot/dts/renesas/
2522F:	drivers/soc/renesas/
2523F:	include/linux/soc/renesas/
2524
2525ARM/RISCPC ARCHITECTURE
2526M:	Russell King <linux@armlinux.org.uk>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529W:	http://www.armlinux.org.uk/
2530F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2531F:	arch/arm/include/asm/hardware/ioc.h
2532F:	arch/arm/include/asm/hardware/iomd.h
2533F:	arch/arm/include/asm/hardware/memc.h
2534F:	arch/arm/mach-rpc/
2535F:	drivers/net/ethernet/8390/etherh.c
2536F:	drivers/net/ethernet/i825xx/ether1*
2537F:	drivers/net/ethernet/seeq/ether3*
2538F:	drivers/scsi/arm/
2539
2540ARM/Rockchip SoC support
2541M:	Heiko Stuebner <heiko@sntech.de>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543L:	linux-rockchip@lists.infradead.org
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2546F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2547F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2548F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2549F:	arch/arm/boot/dts/rk3*
2550F:	arch/arm/boot/dts/rv1108*
2551F:	arch/arm/mach-rockchip/
2552F:	drivers/*/*/*rockchip*
2553F:	drivers/*/*rockchip*
2554F:	drivers/clk/rockchip/
2555F:	drivers/i2c/busses/i2c-rk3x.c
2556F:	sound/soc/rockchip/
2557N:	rockchip
2558
2559ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2560M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-samsung-soc@vger.kernel.org
2563S:	Maintained
2564Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2565F:	Documentation/arm/samsung/
2566F:	Documentation/devicetree/bindings/arm/samsung/
2567F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2568F:	Documentation/devicetree/bindings/soc/samsung/
2569F:	arch/arm/boot/dts/exynos*
2570F:	arch/arm/boot/dts/s3c*
2571F:	arch/arm/boot/dts/s5p*
2572F:	arch/arm/mach-exynos*/
2573F:	arch/arm/mach-s3c/
2574F:	arch/arm/mach-s5p*/
2575F:	arch/arm64/boot/dts/exynos/
2576F:	drivers/*/*/*s3c24*
2577F:	drivers/*/*s3c24*
2578F:	drivers/*/*s3c64xx*
2579F:	drivers/*/*s5pv210*
2580F:	drivers/clocksource/samsung_pwm_timer.c
2581F:	drivers/memory/samsung/
2582F:	drivers/pwm/pwm-samsung.c
2583F:	drivers/soc/samsung/
2584F:	drivers/tty/serial/samsung*
2585F:	include/clocksource/samsung_pwm.h
2586F:	include/linux/platform_data/*s3c*
2587F:	include/linux/serial_s3c.h
2588F:	include/linux/soc/samsung/
2589N:	exynos
2590N:	s3c2410
2591N:	s3c64xx
2592N:	s5pv210
2593
2594ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2595M:	Łukasz Stelmach <l.stelmach@samsung.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597L:	linux-media@vger.kernel.org
2598S:	Maintained
2599F:	drivers/media/platform/s5p-g2d/
2600
2601ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2602M:	Marek Szyprowski <m.szyprowski@samsung.com>
2603L:	linux-samsung-soc@vger.kernel.org
2604L:	linux-media@vger.kernel.org
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2607F:	drivers/media/cec/platform/s5p/
2608
2609ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2610M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2611M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2612M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-media@vger.kernel.org
2615S:	Maintained
2616F:	drivers/media/platform/s5p-jpeg/
2617
2618ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2619M:	Marek Szyprowski <m.szyprowski@samsung.com>
2620M:	Andrzej Hajda <andrzej.hajda@intel.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	drivers/media/platform/s5p-mfc/
2625
2626ARM/SHMOBILE ARM ARCHITECTURE
2627M:	Geert Uytterhoeven <geert+renesas@glider.be>
2628M:	Magnus Damm <magnus.damm@gmail.com>
2629L:	linux-renesas-soc@vger.kernel.org
2630S:	Supported
2631Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2633F:	Documentation/devicetree/bindings/arm/renesas.yaml
2634F:	arch/arm/boot/dts/emev2*
2635F:	arch/arm/boot/dts/gr-peach*
2636F:	arch/arm/boot/dts/iwg20d-q7*
2637F:	arch/arm/boot/dts/r7s*
2638F:	arch/arm/boot/dts/r8a*
2639F:	arch/arm/boot/dts/r9a*
2640F:	arch/arm/boot/dts/sh*
2641F:	arch/arm/configs/shmobile_defconfig
2642F:	arch/arm/include/debug/renesas-scif.S
2643F:	arch/arm/mach-shmobile/
2644F:	drivers/soc/renesas/
2645F:	include/linux/soc/renesas/
2646
2647ARM/SOCFPGA ARCHITECTURE
2648M:	Dinh Nguyen <dinguyen@kernel.org>
2649S:	Maintained
2650W:	http://www.rocketboards.org
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2652F:	arch/arm/boot/dts/socfpga*
2653F:	arch/arm/configs/socfpga_defconfig
2654F:	arch/arm/mach-socfpga/
2655F:	arch/arm64/boot/dts/altera/
2656F:	arch/arm64/boot/dts/intel/
2657
2658ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661F:	drivers/clk/socfpga/
2662
2663ARM/SOCFPGA EDAC SUPPORT
2664M:	Dinh Nguyen <dinguyen@kernel.org>
2665S:	Maintained
2666F:	drivers/edac/altera_edac.[ch]
2667
2668ARM/SPREADTRUM SoC SUPPORT
2669M:	Orson Zhai <orsonzhai@gmail.com>
2670M:	Baolin Wang <baolin.wang7@gmail.com>
2671M:	Chunyan Zhang <zhang.lyra@gmail.com>
2672S:	Maintained
2673F:	arch/arm64/boot/dts/sprd
2674N:	sprd
2675N:	sc27xx
2676N:	sc2731
2677
2678ARM/STI ARCHITECTURE
2679M:	Patrice Chotard <patrice.chotard@foss.st.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.stlinux.com
2683F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2684F:	arch/arm/boot/dts/sti*
2685F:	arch/arm/mach-sti/
2686F:	drivers/ata/ahci_st.c
2687F:	drivers/char/hw_random/st-rng.c
2688F:	drivers/clocksource/arm_global_timer.c
2689F:	drivers/clocksource/clksrc_st_lpc.c
2690F:	drivers/cpufreq/sti-cpufreq.c
2691F:	drivers/dma/st_fdma*
2692F:	drivers/i2c/busses/i2c-st.c
2693F:	drivers/media/platform/sti/c8sectpfe/
2694F:	drivers/media/rc/st_rc.c
2695F:	drivers/mmc/host/sdhci-st.c
2696F:	drivers/phy/st/phy-miphy28lp.c
2697F:	drivers/phy/st/phy-stih407-usb.c
2698F:	drivers/pinctrl/pinctrl-st.c
2699F:	drivers/remoteproc/st_remoteproc.c
2700F:	drivers/remoteproc/st_slim_rproc.c
2701F:	drivers/reset/sti/
2702F:	drivers/rtc/rtc-st-lpc.c
2703F:	drivers/tty/serial/st-asc.c
2704F:	drivers/usb/dwc3/dwc3-st.c
2705F:	drivers/usb/host/ehci-st.c
2706F:	drivers/usb/host/ohci-st.c
2707F:	drivers/watchdog/st_lpc_wdt.c
2708F:	include/linux/remoteproc/st_slim_rproc.h
2709
2710ARM/STM32 ARCHITECTURE
2711M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2712M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2713L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2717F:	arch/arm/boot/dts/stm32*
2718F:	arch/arm/mach-stm32/
2719F:	drivers/clocksource/armv7m_systick.c
2720N:	stm32
2721N:	stm
2722
2723ARM/Synaptics SoC support
2724M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2725M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	arch/arm/boot/dts/berlin*
2729F:	arch/arm/mach-berlin/
2730F:	arch/arm64/boot/dts/synaptics/
2731
2732ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2733M:	Lennert Buytenhek <kernel@wantstofly.org>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736
2737ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2739L:	linux-tegra@vger.kernel.org
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2743F:	drivers/media/cec/platform/tegra/
2744
2745ARM/TETON BGA MACHINE SUPPORT
2746M:	"Mark F. Brown" <mark.brown314@gmail.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749
2750ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2751M:	Santosh Shilimkar <ssantosh@kernel.org>
2752L:	linux-kernel@vger.kernel.org
2753S:	Maintained
2754F:	drivers/memory/*emif*
2755
2756ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2757M:	Nishanth Menon <nm@ti.com>
2758M:	Santosh Shilimkar <ssantosh@kernel.org>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2762F:	arch/arm/boot/dts/keystone-*
2763F:	arch/arm/mach-keystone/
2764
2765ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2766M:	Santosh Shilimkar <ssantosh@kernel.org>
2767L:	linux-kernel@vger.kernel.org
2768S:	Maintained
2769F:	drivers/clk/keystone/
2770
2771ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2772M:	Santosh Shilimkar <ssantosh@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-kernel@vger.kernel.org
2775S:	Maintained
2776F:	drivers/clocksource/timer-keystone.c
2777
2778ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2779M:	Santosh Shilimkar <ssantosh@kernel.org>
2780L:	linux-kernel@vger.kernel.org
2781S:	Maintained
2782F:	drivers/power/reset/keystone-reset.c
2783
2784ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2785M:	Nishanth Menon <nm@ti.com>
2786M:	Vignesh Raghavendra <vigneshr@ti.com>
2787M:	Tero Kristo <kristo@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Supported
2790F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2791F:	arch/arm64/boot/dts/ti/Makefile
2792F:	arch/arm64/boot/dts/ti/k3-*
2793F:	include/dt-bindings/pinctrl/k3.h
2794
2795ARM/THECUS N2100 MACHINE SUPPORT
2796M:	Lennert Buytenhek <kernel@wantstofly.org>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799
2800ARM/TOSA MACHINE SUPPORT
2801M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2802M:	Dirk Opfer <dirk@opfer-online.de>
2803S:	Maintained
2804
2805ARM/TOSHIBA VISCONTI ARCHITECTURE
2806M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Supported
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2810F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2811F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2813F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2815F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2816F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2817F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2818F:	arch/arm64/boot/dts/toshiba/
2819F:	drivers/clk/visconti/
2820F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2821F:	drivers/gpio/gpio-visconti.c
2822F:	drivers/pci/controller/dwc/pcie-visconti.c
2823F:	drivers/pinctrl/visconti/
2824F:	drivers/watchdog/visconti_wdt.c
2825N:	visconti
2826
2827ARM/UNIPHIER ARCHITECTURE
2828M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2829M:	Masami Hiramatsu <mhiramat@kernel.org>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2833F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2835F:	arch/arm/boot/dts/uniphier*
2836F:	arch/arm/include/asm/hardware/cache-uniphier.h
2837F:	arch/arm/mach-uniphier/
2838F:	arch/arm/mm/cache-uniphier.c
2839F:	arch/arm64/boot/dts/socionext/uniphier*
2840F:	drivers/bus/uniphier-system-bus.c
2841F:	drivers/clk/uniphier/
2842F:	drivers/dma/uniphier-mdmac.c
2843F:	drivers/gpio/gpio-uniphier.c
2844F:	drivers/i2c/busses/i2c-uniphier*
2845F:	drivers/irqchip/irq-uniphier-aidet.c
2846F:	drivers/mmc/host/uniphier-sd.c
2847F:	drivers/pinctrl/uniphier/
2848F:	drivers/reset/reset-uniphier.c
2849F:	drivers/tty/serial/8250/8250_uniphier.c
2850N:	uniphier
2851
2852ARM/VERSATILE EXPRESS PLATFORM
2853M:	Liviu Dudau <liviu.dudau@arm.com>
2854M:	Sudeep Holla <sudeep.holla@arm.com>
2855M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858F:	*/*/*/vexpress*
2859F:	*/*/vexpress*
2860F:	arch/arm/boot/dts/vexpress*
2861F:	arch/arm/mach-vexpress/
2862F:	arch/arm64/boot/dts/arm/
2863F:	drivers/clk/versatile/clk-vexpress-osc.c
2864F:	drivers/clocksource/timer-versatile.c
2865N:	mps2
2866
2867ARM/VFP SUPPORT
2868M:	Russell King <linux@armlinux.org.uk>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871W:	http://www.armlinux.org.uk/
2872F:	arch/arm/vfp/
2873
2874ARM/VOIPAC PXA270 SUPPORT
2875M:	Marek Vasut <marek.vasut@gmail.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/mach-pxa/include/mach/vpac270.h
2879F:	arch/arm/mach-pxa/vpac270.c
2880
2881ARM/VT8500 ARM ARCHITECTURE
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Orphan
2884F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2885F:	arch/arm/mach-vt8500/
2886F:	drivers/clocksource/timer-vt8500.c
2887F:	drivers/i2c/busses/i2c-wmt.c
2888F:	drivers/mmc/host/wmt-sdmmc.c
2889F:	drivers/pwm/pwm-vt8500.c
2890F:	drivers/rtc/rtc-vt8500.c
2891F:	drivers/tty/serial/vt8500_serial.c
2892F:	drivers/usb/host/ehci-platform.c
2893F:	drivers/usb/host/uhci-platform.c
2894F:	drivers/video/fbdev/vt8500lcdfb.*
2895F:	drivers/video/fbdev/wm8505fb*
2896F:	drivers/video/fbdev/wmt_ge_rops.*
2897
2898ARM/ZIPIT Z2 SUPPORT
2899M:	Marek Vasut <marek.vasut@gmail.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	arch/arm/mach-pxa/include/mach/z2.h
2903F:	arch/arm/mach-pxa/z2.c
2904
2905ARM/ZYNQ ARCHITECTURE
2906M:	Michal Simek <michal.simek@xilinx.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Supported
2909W:	http://wiki.xilinx.com
2910T:	git https://github.com/Xilinx/linux-xlnx.git
2911F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2912F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2913F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2914F:	arch/arm/mach-zynq/
2915F:	drivers/clocksource/timer-cadence-ttc.c
2916F:	drivers/cpuidle/cpuidle-zynq.c
2917F:	drivers/edac/synopsys_edac.c
2918F:	drivers/i2c/busses/i2c-cadence.c
2919F:	drivers/i2c/busses/i2c-xiic.c
2920F:	drivers/mmc/host/sdhci-of-arasan.c
2921N:	zynq
2922N:	xilinx
2923
2924ARM64 PORT (AARCH64 ARCHITECTURE)
2925M:	Catalin Marinas <catalin.marinas@arm.com>
2926M:	Will Deacon <will@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2930F:	Documentation/arm64/
2931F:	arch/arm64/
2932F:	tools/testing/selftests/arm64/
2933X:	arch/arm64/boot/dts/
2934
2935ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2936M:	George McCollister <george.mccollister@gmail.com>
2937L:	netdev@vger.kernel.org
2938S:	Maintained
2939F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2940F:	drivers/net/dsa/xrs700x/*
2941F:	net/dsa/tag_xrs700x.c
2942
2943AS3645A LED FLASH CONTROLLER DRIVER
2944M:	Sakari Ailus <sakari.ailus@iki.fi>
2945L:	linux-leds@vger.kernel.org
2946S:	Maintained
2947F:	drivers/leds/flash/leds-as3645a.c
2948
2949ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2950M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2951L:	linux-media@vger.kernel.org
2952S:	Maintained
2953T:	git git://linuxtv.org/media_tree.git
2954F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2955F:	drivers/media/i2c/ak7375.c
2956
2957ASAHI KASEI AK8974 DRIVER
2958M:	Linus Walleij <linus.walleij@linaro.org>
2959L:	linux-iio@vger.kernel.org
2960S:	Supported
2961W:	http://www.akm.com/
2962F:	drivers/iio/magnetometer/ak8974.c
2963
2964ASC7621 HARDWARE MONITOR DRIVER
2965M:	George Joseph <george.joseph@fairview5.com>
2966L:	linux-hwmon@vger.kernel.org
2967S:	Maintained
2968F:	Documentation/hwmon/asc7621.rst
2969F:	drivers/hwmon/asc7621.c
2970
2971ASIX AX88796C SPI ETHERNET ADAPTER
2972M:	Łukasz Stelmach <l.stelmach@samsung.com>
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2975F:	drivers/net/ethernet/asix/ax88796c_*
2976
2977ASPEED PINCTRL DRIVERS
2978M:	Andrew Jeffery <andrew@aj.id.au>
2979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2980L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2981L:	linux-gpio@vger.kernel.org
2982S:	Maintained
2983F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2984F:	drivers/pinctrl/aspeed/
2985
2986ASPEED SCU INTERRUPT CONTROLLER DRIVER
2987M:	Eddie James <eajames@linux.ibm.com>
2988L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2991F:	drivers/irqchip/irq-aspeed-scu-ic.c
2992F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2993
2994ASPEED SD/MMC DRIVER
2995M:	Andrew Jeffery <andrew@aj.id.au>
2996L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2997L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2998L:	linux-mmc@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3001F:	drivers/mmc/host/sdhci-of-aspeed*
3002
3003ASPEED VIDEO ENGINE DRIVER
3004M:	Eddie James <eajames@linux.ibm.com>
3005L:	linux-media@vger.kernel.org
3006L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3009F:	drivers/media/platform/aspeed-video.c
3010
3011ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3012M:	Corentin Chary <corentin.chary@gmail.com>
3013L:	acpi4asus-user@lists.sourceforge.net
3014L:	platform-driver-x86@vger.kernel.org
3015S:	Maintained
3016W:	http://acpi4asus.sf.net
3017F:	drivers/platform/x86/asus*.c
3018F:	drivers/platform/x86/eeepc*.c
3019
3020ASUS TF103C DOCK DRIVER
3021M:	Hans de Goede <hdegoede@redhat.com>
3022L:	platform-driver-x86@vger.kernel.org
3023S:	Maintained
3024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3025F:	drivers/platform/x86/asus-tf103c-dock.c
3026
3027ASUS WMI HARDWARE MONITOR DRIVER
3028M:	Ed Brindley <kernel@maidavale.org>
3029M:	Denis Pauk <pauk.denis@gmail.com>
3030L:	linux-hwmon@vger.kernel.org
3031S:	Maintained
3032F:	drivers/hwmon/asus_wmi_sensors.c
3033
3034ASUS WMI EC HARDWARE MONITOR DRIVER
3035M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3036M:	Denis Pauk <pauk.denis@gmail.com>
3037L:	linux-hwmon@vger.kernel.org
3038S:	Maintained
3039F:	drivers/hwmon/asus_wmi_ec_sensors.c
3040
3041ASUS WIRELESS RADIO CONTROL DRIVER
3042M:	João Paulo Rechi Vita <jprvita@gmail.com>
3043L:	platform-driver-x86@vger.kernel.org
3044S:	Maintained
3045F:	drivers/platform/x86/asus-wireless.c
3046
3047ASYMMETRIC KEYS
3048M:	David Howells <dhowells@redhat.com>
3049L:	keyrings@vger.kernel.org
3050S:	Maintained
3051F:	Documentation/crypto/asymmetric-keys.rst
3052F:	crypto/asymmetric_keys/
3053F:	include/crypto/pkcs7.h
3054F:	include/crypto/public_key.h
3055F:	include/linux/verification.h
3056
3057ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3058R:	Dan Williams <dan.j.williams@intel.com>
3059S:	Odd fixes
3060W:	http://sourceforge.net/projects/xscaleiop
3061F:	Documentation/crypto/async-tx-api.rst
3062F:	crypto/async_tx/
3063F:	include/linux/async_tx.h
3064
3065AT24 EEPROM DRIVER
3066M:	Bartosz Golaszewski <brgl@bgdev.pl>
3067L:	linux-i2c@vger.kernel.org
3068S:	Maintained
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3070F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3071F:	drivers/misc/eeprom/at24.c
3072
3073ATA OVER ETHERNET (AOE) DRIVER
3074M:	"Justin Sanders" <justin@coraid.com>
3075S:	Supported
3076W:	http://www.openaoe.org/
3077F:	Documentation/admin-guide/aoe/
3078F:	drivers/block/aoe/
3079
3080ATC260X PMIC MFD DRIVER
3081M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3082M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3083L:	linux-actions@lists.infradead.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3086F:	drivers/input/misc/atc260x-onkey.c
3087F:	drivers/mfd/atc260*
3088F:	drivers/power/reset/atc260x-poweroff.c
3089F:	drivers/regulator/atc260x-regulator.c
3090F:	include/linux/mfd/atc260x/*
3091
3092ATHEROS 71XX/9XXX GPIO DRIVER
3093M:	Alban Bedel <albeu@free.fr>
3094S:	Maintained
3095W:	https://github.com/AlbanBedel/linux
3096T:	git git://github.com/AlbanBedel/linux
3097F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3098F:	drivers/gpio/gpio-ath79.c
3099
3100ATHEROS 71XX/9XXX USB PHY DRIVER
3101M:	Alban Bedel <albeu@free.fr>
3102S:	Maintained
3103W:	https://github.com/AlbanBedel/linux
3104T:	git git://github.com/AlbanBedel/linux
3105F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3106F:	drivers/phy/qualcomm/phy-ath79-usb.c
3107
3108ATHEROS ATH GENERIC UTILITIES
3109M:	Kalle Valo <kvalo@kernel.org>
3110L:	linux-wireless@vger.kernel.org
3111S:	Supported
3112F:	drivers/net/wireless/ath/*
3113
3114ATHEROS ATH5K WIRELESS DRIVER
3115M:	Jiri Slaby <jirislaby@kernel.org>
3116M:	Nick Kossifidis <mickflemm@gmail.com>
3117M:	Luis Chamberlain <mcgrof@kernel.org>
3118L:	linux-wireless@vger.kernel.org
3119S:	Maintained
3120W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3121F:	drivers/net/wireless/ath/ath5k/
3122
3123ATHEROS ATH6KL WIRELESS DRIVER
3124M:	Kalle Valo <kvalo@kernel.org>
3125L:	linux-wireless@vger.kernel.org
3126S:	Supported
3127W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3129F:	drivers/net/wireless/ath/ath6kl/
3130
3131ATI_REMOTE2 DRIVER
3132M:	Ville Syrjala <syrjala@sci.fi>
3133S:	Maintained
3134F:	drivers/input/misc/ati_remote2.c
3135
3136ATK0110 HWMON DRIVER
3137M:	Luca Tettamanti <kronos.it@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_atk0110.c
3141
3142ATLX ETHERNET DRIVERS
3143M:	Chris Snook <chris.snook@gmail.com>
3144L:	netdev@vger.kernel.org
3145S:	Maintained
3146W:	http://sourceforge.net/projects/atl1
3147W:	http://atl1.sourceforge.net
3148F:	drivers/net/ethernet/atheros/
3149
3150ATM
3151M:	Chas Williams <3chas3@gmail.com>
3152L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3153L:	netdev@vger.kernel.org
3154S:	Maintained
3155W:	http://linux-atm.sourceforge.net
3156F:	drivers/atm/
3157F:	include/linux/atm*
3158F:	include/uapi/linux/atm*
3159
3160ATMEL MACB ETHERNET DRIVER
3161M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3162M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3163S:	Supported
3164F:	drivers/net/ethernet/cadence/
3165
3166ATMEL MAXTOUCH DRIVER
3167M:	Nick Dyer <nick@shmanahar.org>
3168S:	Maintained
3169T:	git git://github.com/ndyer/linux.git
3170F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3171F:	drivers/input/touchscreen/atmel_mxt_ts.c
3172
3173ATMEL WIRELESS DRIVER
3174M:	Simon Kelley <simon@thekelleys.org.uk>
3175L:	linux-wireless@vger.kernel.org
3176S:	Maintained
3177W:	http://www.thekelleys.org.uk/atmel
3178W:	http://atmelwlandriver.sourceforge.net/
3179F:	drivers/net/wireless/atmel/atmel*
3180
3181ATOMIC INFRASTRUCTURE
3182M:	Will Deacon <will@kernel.org>
3183M:	Peter Zijlstra <peterz@infradead.org>
3184R:	Boqun Feng <boqun.feng@gmail.com>
3185L:	linux-kernel@vger.kernel.org
3186S:	Maintained
3187F:	arch/*/include/asm/atomic*.h
3188F:	include/*/atomic*.h
3189F:	include/linux/refcount.h
3190F:	Documentation/atomic_*.txt
3191F:	scripts/atomic/
3192
3193ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3194M:	Bradley Grove <linuxdrivers@attotech.com>
3195L:	linux-scsi@vger.kernel.org
3196S:	Supported
3197W:	http://www.attotech.com
3198F:	drivers/scsi/esas2r
3199
3200ATUSB IEEE 802.15.4 RADIO DRIVER
3201M:	Stefan Schmidt <stefan@datenfreihafen.org>
3202L:	linux-wpan@vger.kernel.org
3203S:	Maintained
3204F:	drivers/net/ieee802154/at86rf230.h
3205F:	drivers/net/ieee802154/atusb.c
3206F:	drivers/net/ieee802154/atusb.h
3207
3208AUDIT SUBSYSTEM
3209M:	Paul Moore <paul@paul-moore.com>
3210M:	Eric Paris <eparis@redhat.com>
3211L:	linux-audit@redhat.com (moderated for non-subscribers)
3212S:	Supported
3213W:	https://github.com/linux-audit
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3215F:	include/asm-generic/audit_*.h
3216F:	include/linux/audit.h
3217F:	include/linux/audit_arch.h
3218F:	include/uapi/linux/audit.h
3219F:	kernel/audit*
3220F:	lib/*audit.c
3221
3222AUXILIARY DISPLAY DRIVERS
3223M:	Miguel Ojeda <ojeda@kernel.org>
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/auxdisplay/
3226F:	drivers/auxdisplay/
3227F:	include/linux/cfag12864b.h
3228
3229AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3230M:	Andreas Klinger <ak@it-klinger.de>
3231L:	linux-iio@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3234F:	drivers/iio/adc/hx711.c
3235
3236AX.25 NETWORK LAYER
3237M:	Ralf Baechle <ralf@linux-mips.org>
3238L:	linux-hams@vger.kernel.org
3239S:	Maintained
3240W:	http://www.linux-ax25.org/
3241F:	include/net/ax25.h
3242F:	include/uapi/linux/ax25.h
3243F:	net/ax25/
3244
3245AXENTIA ARM DEVICES
3246M:	Peter Rosin <peda@axentia.se>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249F:	arch/arm/boot/dts/at91-linea.dtsi
3250F:	arch/arm/boot/dts/at91-natte.dtsi
3251F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3252F:	arch/arm/boot/dts/at91-tse850-3.dts
3253
3254AXENTIA ASOC DRIVERS
3255M:	Peter Rosin <peda@axentia.se>
3256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/sound/axentia,*
3259F:	sound/soc/atmel/tse850-pcm5142.c
3260
3261AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3262M:	Nuno Sá <nuno.sa@analog.com>
3263L:	linux-hwmon@vger.kernel.org
3264S:	Supported
3265W:	http://ez.analog.com/community/linux-device-drivers
3266F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3267F:	drivers/hwmon/axi-fan-control.c
3268
3269AXXIA I2C CONTROLLER
3270M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3271L:	linux-i2c@vger.kernel.org
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3274F:	drivers/i2c/busses/i2c-axxia.c
3275
3276AZ6007 DVB DRIVER
3277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3278L:	linux-media@vger.kernel.org
3279S:	Maintained
3280W:	https://linuxtv.org
3281T:	git git://linuxtv.org/media_tree.git
3282F:	drivers/media/usb/dvb-usb-v2/az6007.c
3283
3284AZTECH FM RADIO RECEIVER DRIVER
3285M:	Hans Verkuil <hverkuil@xs4all.nl>
3286L:	linux-media@vger.kernel.org
3287S:	Maintained
3288W:	https://linuxtv.org
3289T:	git git://linuxtv.org/media_tree.git
3290F:	drivers/media/radio/radio-aztech*
3291
3292B43 WIRELESS DRIVER
3293L:	linux-wireless@vger.kernel.org
3294L:	b43-dev@lists.infradead.org
3295S:	Odd Fixes
3296W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3297F:	drivers/net/wireless/broadcom/b43/
3298
3299B43LEGACY WIRELESS DRIVER
3300M:	Larry Finger <Larry.Finger@lwfinger.net>
3301L:	linux-wireless@vger.kernel.org
3302L:	b43-dev@lists.infradead.org
3303S:	Maintained
3304W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3305F:	drivers/net/wireless/broadcom/b43legacy/
3306
3307BACKLIGHT CLASS/SUBSYSTEM
3308M:	Lee Jones <lee.jones@linaro.org>
3309M:	Daniel Thompson <daniel.thompson@linaro.org>
3310M:	Jingoo Han <jingoohan1@gmail.com>
3311L:	dri-devel@lists.freedesktop.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3314F:	Documentation/ABI/stable/sysfs-class-backlight
3315F:	Documentation/ABI/testing/sysfs-class-backlight
3316F:	Documentation/devicetree/bindings/leds/backlight
3317F:	drivers/video/backlight/
3318F:	include/linux/backlight.h
3319F:	include/linux/pwm_backlight.h
3320
3321BARCO P50 GPIO DRIVER
3322M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3323M:	Peter Korsgaard <peter.korsgaard@barco.com>
3324S:	Maintained
3325F:	drivers/platform/x86/barco-p50-gpio.c
3326
3327BATMAN ADVANCED
3328M:	Marek Lindner <mareklindner@neomailbox.ch>
3329M:	Simon Wunderlich <sw@simonwunderlich.de>
3330M:	Antonio Quartulli <a@unstable.cc>
3331M:	Sven Eckelmann <sven@narfation.org>
3332L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3333S:	Maintained
3334W:	https://www.open-mesh.org/
3335Q:	https://patchwork.open-mesh.org/project/batman/list/
3336B:	https://www.open-mesh.org/projects/batman-adv/issues
3337C:	ircs://irc.hackint.org/batadv
3338T:	git https://git.open-mesh.org/linux-merge.git
3339F:	Documentation/networking/batman-adv.rst
3340F:	include/uapi/linux/batadv_packet.h
3341F:	include/uapi/linux/batman_adv.h
3342F:	net/batman-adv/
3343
3344BAYCOM/HDLCDRV DRIVERS FOR AX.25
3345M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3346L:	linux-hams@vger.kernel.org
3347S:	Maintained
3348W:	http://www.baycom.org/~tom/ham/ham.html
3349F:	drivers/net/hamradio/baycom*
3350
3351BCACHE (BLOCK LAYER CACHE)
3352M:	Coly Li <colyli@suse.de>
3353M:	Kent Overstreet <kent.overstreet@gmail.com>
3354L:	linux-bcache@vger.kernel.org
3355S:	Maintained
3356W:	http://bcache.evilpiepirate.org
3357C:	irc://irc.oftc.net/bcache
3358F:	drivers/md/bcache/
3359
3360BDISP ST MEDIA DRIVER
3361M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3362L:	linux-media@vger.kernel.org
3363S:	Supported
3364W:	https://linuxtv.org
3365T:	git git://linuxtv.org/media_tree.git
3366F:	drivers/media/platform/sti/bdisp
3367
3368BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3369M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3370L:	netdev@vger.kernel.org
3371S:	Maintained
3372F:	drivers/net/ethernet/ec_bhf.c
3373
3374BEFS FILE SYSTEM
3375M:	Luis de Bethencourt <luisbg@kernel.org>
3376M:	Salah Triki <salah.triki@gmail.com>
3377S:	Maintained
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3379F:	Documentation/filesystems/befs.rst
3380F:	fs/befs/
3381
3382BFQ I/O SCHEDULER
3383M:	Paolo Valente <paolo.valente@linaro.org>
3384M:	Jens Axboe <axboe@kernel.dk>
3385L:	linux-block@vger.kernel.org
3386S:	Maintained
3387F:	Documentation/block/bfq-iosched.rst
3388F:	block/bfq-*
3389
3390BFS FILE SYSTEM
3391M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3392S:	Maintained
3393F:	Documentation/filesystems/bfs.rst
3394F:	fs/bfs/
3395F:	include/uapi/linux/bfs_fs.h
3396
3397BITMAP API
3398M:	Yury Norov <yury.norov@gmail.com>
3399R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3400R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3401S:	Maintained
3402F:	include/linux/bitmap.h
3403F:	include/linux/find.h
3404F:	lib/bitmap.c
3405F:	lib/find_bit.c
3406F:	lib/find_bit_benchmark.c
3407F:	lib/test_bitmap.c
3408F:	tools/include/linux/bitmap.h
3409F:	tools/include/linux/find.h
3410F:	tools/lib/bitmap.c
3411F:	tools/lib/find_bit.c
3412
3413BLINKM RGB LED DRIVER
3414M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3415S:	Maintained
3416F:	drivers/leds/leds-blinkm.c
3417
3418BLOCK LAYER
3419M:	Jens Axboe <axboe@kernel.dk>
3420L:	linux-block@vger.kernel.org
3421S:	Maintained
3422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3423F:	Documentation/ABI/stable/sysfs-block
3424F:	Documentation/block/
3425F:	block/
3426F:	drivers/block/
3427F:	include/linux/blk*
3428F:	kernel/trace/blktrace.c
3429F:	lib/sbitmap.c
3430
3431BLOCK2MTD DRIVER
3432M:	Joern Engel <joern@lazybastard.org>
3433L:	linux-mtd@lists.infradead.org
3434S:	Maintained
3435F:	drivers/mtd/devices/block2mtd.c
3436
3437BLUETOOTH DRIVERS
3438M:	Marcel Holtmann <marcel@holtmann.org>
3439M:	Johan Hedberg <johan.hedberg@gmail.com>
3440M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3441L:	linux-bluetooth@vger.kernel.org
3442S:	Supported
3443W:	http://www.bluez.org/
3444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3446F:	drivers/bluetooth/
3447
3448BLUETOOTH SUBSYSTEM
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	include/net/bluetooth/
3458F:	net/bluetooth/
3459
3460BONDING DRIVER
3461M:	Jay Vosburgh <j.vosburgh@gmail.com>
3462M:	Veaceslav Falico <vfalico@gmail.com>
3463M:	Andy Gospodarek <andy@greyhouse.net>
3464L:	netdev@vger.kernel.org
3465S:	Supported
3466W:	http://sourceforge.net/projects/bonding/
3467F:	drivers/net/bonding/
3468F:	include/net/bonding.h
3469F:	include/uapi/linux/if_bonding.h
3470
3471BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3472M:	Dan Robertson <dan@dlrobertson.com>
3473L:	linux-iio@vger.kernel.org
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3476F:	drivers/iio/accel/bma400*
3477
3478BPF (Safe dynamic programs and tools)
3479M:	Alexei Starovoitov <ast@kernel.org>
3480M:	Daniel Borkmann <daniel@iogearbox.net>
3481M:	Andrii Nakryiko <andrii@kernel.org>
3482R:	Martin KaFai Lau <kafai@fb.com>
3483R:	Song Liu <songliubraving@fb.com>
3484R:	Yonghong Song <yhs@fb.com>
3485R:	John Fastabend <john.fastabend@gmail.com>
3486R:	KP Singh <kpsingh@kernel.org>
3487L:	netdev@vger.kernel.org
3488L:	bpf@vger.kernel.org
3489S:	Supported
3490W:	https://bpf.io/
3491Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3494F:	Documentation/bpf/
3495F:	Documentation/networking/filter.rst
3496F:	Documentation/userspace-api/ebpf/
3497F:	arch/*/net/*
3498F:	include/linux/bpf*
3499F:	include/linux/btf*
3500F:	include/linux/filter.h
3501F:	include/trace/events/xdp.h
3502F:	include/uapi/linux/bpf*
3503F:	include/uapi/linux/btf*
3504F:	include/uapi/linux/filter.h
3505F:	kernel/bpf/
3506F:	kernel/trace/bpf_trace.c
3507F:	lib/test_bpf.c
3508F:	net/bpf/
3509F:	net/core/filter.c
3510F:	net/sched/act_bpf.c
3511F:	net/sched/cls_bpf.c
3512F:	samples/bpf/
3513F:	scripts/bpf_doc.py
3514F:	tools/bpf/
3515F:	tools/lib/bpf/
3516F:	tools/testing/selftests/bpf/
3517N:	bpf
3518K:	bpf
3519
3520BPF JIT for ARM
3521M:	Shubham Bansal <illusionist.neo@gmail.com>
3522L:	netdev@vger.kernel.org
3523L:	bpf@vger.kernel.org
3524S:	Maintained
3525F:	arch/arm/net/
3526
3527BPF JIT for ARM64
3528M:	Daniel Borkmann <daniel@iogearbox.net>
3529M:	Alexei Starovoitov <ast@kernel.org>
3530M:	Zi Shen Lim <zlim.lnx@gmail.com>
3531L:	netdev@vger.kernel.org
3532L:	bpf@vger.kernel.org
3533S:	Supported
3534F:	arch/arm64/net/
3535
3536BPF JIT for MIPS (32-BIT AND 64-BIT)
3537M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3538M:	Paul Burton <paulburton@kernel.org>
3539L:	netdev@vger.kernel.org
3540L:	bpf@vger.kernel.org
3541S:	Maintained
3542F:	arch/mips/net/
3543
3544BPF JIT for NFP NICs
3545M:	Jakub Kicinski <kuba@kernel.org>
3546L:	netdev@vger.kernel.org
3547L:	bpf@vger.kernel.org
3548S:	Supported
3549F:	drivers/net/ethernet/netronome/nfp/bpf/
3550
3551BPF JIT for POWERPC (32-BIT AND 64-BIT)
3552M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3553L:	netdev@vger.kernel.org
3554L:	bpf@vger.kernel.org
3555S:	Maintained
3556F:	arch/powerpc/net/
3557
3558BPF JIT for RISC-V (32-bit)
3559M:	Luke Nelson <luke.r.nels@gmail.com>
3560M:	Xi Wang <xi.wang@gmail.com>
3561L:	netdev@vger.kernel.org
3562L:	bpf@vger.kernel.org
3563S:	Maintained
3564F:	arch/riscv/net/
3565X:	arch/riscv/net/bpf_jit_comp64.c
3566
3567BPF JIT for RISC-V (64-bit)
3568M:	Björn Töpel <bjorn@kernel.org>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Maintained
3572F:	arch/riscv/net/
3573X:	arch/riscv/net/bpf_jit_comp32.c
3574
3575BPF JIT for S390
3576M:	Ilya Leoshkevich <iii@linux.ibm.com>
3577M:	Heiko Carstens <hca@linux.ibm.com>
3578M:	Vasily Gorbik <gor@linux.ibm.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/s390/net/
3583X:	arch/s390/net/pnet.c
3584
3585BPF JIT for SPARC (32-BIT AND 64-BIT)
3586M:	David S. Miller <davem@davemloft.net>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/sparc/net/
3591
3592BPF JIT for X86 32-BIT
3593M:	Wang YanQing <udknight@gmail.com>
3594L:	netdev@vger.kernel.org
3595L:	bpf@vger.kernel.org
3596S:	Maintained
3597F:	arch/x86/net/bpf_jit_comp32.c
3598
3599BPF JIT for X86 64-BIT
3600M:	Alexei Starovoitov <ast@kernel.org>
3601M:	Daniel Borkmann <daniel@iogearbox.net>
3602L:	netdev@vger.kernel.org
3603L:	bpf@vger.kernel.org
3604S:	Supported
3605F:	arch/x86/net/
3606X:	arch/x86/net/bpf_jit_comp32.c
3607
3608BPF LSM (Security Audit and Enforcement using BPF)
3609M:	KP Singh <kpsingh@kernel.org>
3610R:	Florent Revest <revest@chromium.org>
3611R:	Brendan Jackman <jackmanb@chromium.org>
3612L:	bpf@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/bpf/prog_lsm.rst
3615F:	include/linux/bpf_lsm.h
3616F:	kernel/bpf/bpf_lsm.c
3617F:	security/bpf/
3618
3619BROADCOM B44 10/100 ETHERNET DRIVER
3620M:	Michael Chan <michael.chan@broadcom.com>
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	drivers/net/ethernet/broadcom/b44.*
3624
3625BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3626M:	Florian Fainelli <f.fainelli@gmail.com>
3627L:	netdev@vger.kernel.org
3628L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3629S:	Supported
3630F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3631F:	drivers/net/dsa/b53/*
3632F:	drivers/net/dsa/bcm_sf2*
3633F:	include/linux/dsa/brcm.h
3634F:	include/linux/platform_data/b53.h
3635
3636BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3637M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3638L:	bcm-kernel-feedback-list@broadcom.com
3639L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641S:	Maintained
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3643F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3644F:	drivers/pci/controller/pcie-brcmstb.c
3645F:	drivers/staging/vc04_services
3646N:	bcm2711
3647N:	bcm283*
3648
3649BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3650M:	Florian Fainelli <f.fainelli@gmail.com>
3651M:	Ray Jui <rjui@broadcom.com>
3652M:	Scott Branden <sbranden@broadcom.com>
3653M:	bcm-kernel-feedback-list@broadcom.com
3654S:	Maintained
3655T:	git git://github.com/broadcom/mach-bcm
3656F:	arch/arm/mach-bcm/
3657N:	bcm281*
3658N:	bcm113*
3659N:	bcm216*
3660N:	kona
3661
3662BROADCOM BCM47XX MIPS ARCHITECTURE
3663M:	Hauke Mehrtens <hauke@hauke-m.de>
3664M:	Rafał Miłecki <zajec5@gmail.com>
3665L:	linux-mips@vger.kernel.org
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/mips/brcm/
3668F:	arch/mips/bcm47xx/*
3669F:	arch/mips/include/asm/mach-bcm47xx/*
3670
3671BROADCOM BCM4908 ETHERNET DRIVER
3672M:	Rafał Miłecki <rafal@milecki.pl>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3677F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3678F:	drivers/net/ethernet/broadcom/unimac.h
3679
3680BROADCOM BCM5301X ARM ARCHITECTURE
3681M:	Florian Fainelli <f.fainelli@gmail.com>
3682M:	Hauke Mehrtens <hauke@hauke-m.de>
3683M:	Rafał Miłecki <zajec5@gmail.com>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3686S:	Maintained
3687F:	arch/arm/boot/dts/bcm470*
3688F:	arch/arm/boot/dts/bcm5301*
3689F:	arch/arm/boot/dts/bcm953012*
3690F:	arch/arm/mach-bcm/bcm_5301x.c
3691
3692BROADCOM BCM53573 ARM ARCHITECTURE
3693M:	Florian Fainelli <f.fainelli@gmail.com>
3694M:	Rafał Miłecki <rafal@milecki.pl>
3695L:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm47189*
3699F:	arch/arm/boot/dts/bcm53573*
3700
3701BROADCOM BCM63XX ARM ARCHITECTURE
3702M:	Florian Fainelli <f.fainelli@gmail.com>
3703M:	bcm-kernel-feedback-list@broadcom.com
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Maintained
3706T:	git git://github.com/broadcom/stblinux.git
3707N:	bcm63xx
3708
3709BROADCOM BCM63XX/BCM33XX UDC DRIVER
3710M:	Kevin Cernekee <cernekee@gmail.com>
3711L:	linux-usb@vger.kernel.org
3712S:	Maintained
3713F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3714
3715BROADCOM BCM7XXX ARM ARCHITECTURE
3716M:	Florian Fainelli <f.fainelli@gmail.com>
3717M:	bcm-kernel-feedback-list@broadcom.com
3718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3719S:	Maintained
3720T:	git git://github.com/broadcom/stblinux.git
3721F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3722F:	arch/arm/boot/dts/bcm7*.dts*
3723F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3724F:	arch/arm/mach-bcm/*brcmstb*
3725F:	arch/arm/mm/cache-b15-rac.c
3726F:	drivers/bus/brcmstb_gisb.c
3727F:	drivers/pci/controller/pcie-brcmstb.c
3728N:	brcmstb
3729N:	bcm7038
3730N:	bcm7120
3731
3732BROADCOM BDC DRIVER
3733M:	Al Cooper <alcooperx@gmail.com>
3734L:	linux-usb@vger.kernel.org
3735L:	bcm-kernel-feedback-list@broadcom.com
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3738F:	drivers/usb/gadget/udc/bdc/
3739
3740BROADCOM BMIPS CPUFREQ DRIVER
3741M:	Markus Mayer <mmayer@broadcom.com>
3742M:	bcm-kernel-feedback-list@broadcom.com
3743L:	linux-pm@vger.kernel.org
3744S:	Maintained
3745F:	drivers/cpufreq/bmips-cpufreq.c
3746
3747BROADCOM BMIPS MIPS ARCHITECTURE
3748M:	Florian Fainelli <f.fainelli@gmail.com>
3749L:	bcm-kernel-feedback-list@broadcom.com
3750L:	linux-mips@vger.kernel.org
3751S:	Maintained
3752T:	git git://github.com/broadcom/stblinux.git
3753F:	arch/mips/bmips/*
3754F:	arch/mips/boot/dts/brcm/bcm*.dts*
3755F:	arch/mips/include/asm/mach-bmips/*
3756F:	arch/mips/kernel/*bmips*
3757F:	drivers/soc/bcm/bcm63xx
3758F:	drivers/irqchip/irq-bcm63*
3759F:	drivers/irqchip/irq-bcm7*
3760F:	drivers/irqchip/irq-brcmstb*
3761F:	include/linux/bcm963xx_nvram.h
3762F:	include/linux/bcm963xx_tag.h
3763
3764BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3765M:	Rasesh Mody <rmody@marvell.com>
3766M:	GR-Linux-NIC-Dev@marvell.com
3767L:	netdev@vger.kernel.org
3768S:	Supported
3769F:	drivers/net/ethernet/broadcom/bnx2.*
3770F:	drivers/net/ethernet/broadcom/bnx2_*
3771
3772BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3773M:	Saurav Kashyap <skashyap@marvell.com>
3774M:	Javed Hasan <jhasan@marvell.com>
3775M:	GR-QLogic-Storage-Upstream@marvell.com
3776L:	linux-scsi@vger.kernel.org
3777S:	Supported
3778F:	drivers/scsi/bnx2fc/
3779
3780BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3781M:	Nilesh Javali <njavali@marvell.com>
3782M:	Manish Rangankar <mrangankar@marvell.com>
3783M:	GR-QLogic-Storage-Upstream@marvell.com
3784L:	linux-scsi@vger.kernel.org
3785S:	Supported
3786F:	drivers/scsi/bnx2i/
3787
3788BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3789M:	Ariel Elior <aelior@marvell.com>
3790M:	Sudarsana Kalluru <skalluru@marvell.com>
3791M:	Manish Chopra <manishc@marvell.com>
3792L:	netdev@vger.kernel.org
3793S:	Supported
3794F:	drivers/net/ethernet/broadcom/bnx2x/
3795
3796BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3797M:	Michael Chan <michael.chan@broadcom.com>
3798L:	netdev@vger.kernel.org
3799S:	Supported
3800F:	drivers/net/ethernet/broadcom/bnxt/
3801
3802BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3803M:	Arend van Spriel <aspriel@gmail.com>
3804M:	Franky Lin <franky.lin@broadcom.com>
3805M:	Hante Meuleman <hante.meuleman@broadcom.com>
3806M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3807M:	Wright Feng <wright.feng@infineon.com>
3808M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3809L:	linux-wireless@vger.kernel.org
3810L:	brcm80211-dev-list.pdl@broadcom.com
3811L:	SHA-cyfmac-dev-list@infineon.com
3812S:	Supported
3813F:	drivers/net/wireless/broadcom/brcm80211/
3814
3815BROADCOM BRCMSTB GPIO DRIVER
3816M:	Doug Berger <opendmb@gmail.com>
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818L:	bcm-kernel-feedback-list@broadcom.com
3819S:	Supported
3820F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3821F:	drivers/gpio/gpio-brcmstb.c
3822
3823BROADCOM BRCMSTB I2C DRIVER
3824M:	Kamal Dasu <kdasu.kdev@gmail.com>
3825L:	linux-i2c@vger.kernel.org
3826L:	bcm-kernel-feedback-list@broadcom.com
3827S:	Supported
3828F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3829F:	drivers/i2c/busses/i2c-brcmstb.c
3830
3831BROADCOM BRCMSTB UART DRIVER
3832M:	Al Cooper <alcooperx@gmail.com>
3833L:	linux-serial@vger.kernel.org
3834L:	bcm-kernel-feedback-list@broadcom.com
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3837F:	drivers/tty/serial/8250/8250_bcm7271.c
3838
3839BROADCOM BRCMSTB USB EHCI DRIVER
3840M:	Al Cooper <alcooperx@gmail.com>
3841L:	linux-usb@vger.kernel.org
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3845F:	drivers/usb/host/ehci-brcm.*
3846
3847BROADCOM BRCMSTB USB PIN MAP DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3853F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3854
3855BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-kernel@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	drivers/phy/broadcom/phy-brcm-usb*
3861
3862BROADCOM ETHERNET PHY DRIVERS
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	bcm-kernel-feedback-list@broadcom.com
3865L:	netdev@vger.kernel.org
3866S:	Supported
3867F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3868F:	drivers/net/phy/bcm*.[ch]
3869F:	drivers/net/phy/broadcom.c
3870F:	include/linux/brcmphy.h
3871
3872BROADCOM GENET ETHERNET DRIVER
3873M:	Doug Berger <opendmb@gmail.com>
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3879F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3880F:	drivers/net/ethernet/broadcom/genet/
3881F:	drivers/net/ethernet/broadcom/unimac.h
3882F:	drivers/net/mdio/mdio-bcm-unimac.c
3883F:	include/linux/platform_data/bcmgenet.h
3884F:	include/linux/platform_data/mdio-bcm-unimac.h
3885
3886BROADCOM IPROC ARM ARCHITECTURE
3887M:	Ray Jui <rjui@broadcom.com>
3888M:	Scott Branden <sbranden@broadcom.com>
3889M:	bcm-kernel-feedback-list@broadcom.com
3890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891S:	Maintained
3892T:	git git://github.com/broadcom/cygnus-linux.git
3893F:	arch/arm64/boot/dts/broadcom/northstar2/*
3894F:	arch/arm64/boot/dts/broadcom/stingray/*
3895F:	drivers/clk/bcm/clk-ns*
3896F:	drivers/clk/bcm/clk-sr*
3897F:	drivers/pinctrl/bcm/pinctrl-ns*
3898F:	include/dt-bindings/clock/bcm-sr*
3899N:	iproc
3900N:	cygnus
3901N:	bcm[-_]nsp
3902N:	bcm9113*
3903N:	bcm9583*
3904N:	bcm9585*
3905N:	bcm9586*
3906N:	bcm988312
3907N:	bcm113*
3908N:	bcm583*
3909N:	bcm585*
3910N:	bcm586*
3911N:	bcm88312
3912N:	hr2
3913N:	stingray
3914
3915BROADCOM IPROC GBIT ETHERNET DRIVER
3916M:	Rafał Miłecki <rafal@milecki.pl>
3917M:	bcm-kernel-feedback-list@broadcom.com
3918L:	netdev@vger.kernel.org
3919S:	Maintained
3920F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3921F:	drivers/net/ethernet/broadcom/bgmac*
3922F:	drivers/net/ethernet/broadcom/unimac.h
3923
3924BROADCOM KONA GPIO DRIVER
3925M:	Ray Jui <rjui@broadcom.com>
3926L:	bcm-kernel-feedback-list@broadcom.com
3927S:	Supported
3928F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3929F:	drivers/gpio/gpio-bcm-kona.c
3930
3931BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3932M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3933M:	Kashyap Desai <kashyap.desai@broadcom.com>
3934M:	Sumit Saxena <sumit.saxena@broadcom.com>
3935M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3936L:	mpi3mr-linuxdrv.pdl@broadcom.com
3937L:	linux-scsi@vger.kernel.org
3938S:	Supported
3939W:	https://www.broadcom.com/support/storage
3940F:	drivers/scsi/mpi3mr/
3941
3942BROADCOM NETXTREME-E ROCE DRIVER
3943M:	Selvin Xavier <selvin.xavier@broadcom.com>
3944L:	linux-rdma@vger.kernel.org
3945S:	Supported
3946W:	http://www.broadcom.com
3947F:	drivers/infiniband/hw/bnxt_re/
3948F:	include/uapi/rdma/bnxt_re-abi.h
3949
3950BROADCOM NVRAM DRIVER
3951M:	Rafał Miłecki <zajec5@gmail.com>
3952L:	linux-mips@vger.kernel.org
3953S:	Maintained
3954F:	drivers/firmware/broadcom/*
3955
3956BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3957M:	Rafał Miłecki <rafal@milecki.pl>
3958M:	Florian Fainelli <f.fainelli@gmail.com>
3959M:	bcm-kernel-feedback-list@broadcom.com
3960L:	linux-pm@vger.kernel.org
3961S:	Maintained
3962T:	git git://github.com/broadcom/stblinux.git
3963F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3964F:	include/dt-bindings/soc/bcm-pmb.h
3965
3966BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-wireless@vger.kernel.org
3969S:	Maintained
3970F:	drivers/bcma/
3971F:	include/linux/bcma/
3972
3973BROADCOM SPI DRIVER
3974M:	Kamal Dasu <kdasu.kdev@gmail.com>
3975M:	bcm-kernel-feedback-list@broadcom.com
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3978F:	drivers/spi/spi-bcm-qspi.*
3979F:	drivers/spi/spi-brcmstb-qspi.c
3980F:	drivers/spi/spi-iproc-qspi.c
3981
3982BROADCOM STB AVS CPUFREQ DRIVER
3983M:	Markus Mayer <mmayer@broadcom.com>
3984M:	bcm-kernel-feedback-list@broadcom.com
3985L:	linux-pm@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3988F:	drivers/cpufreq/brcmstb*
3989
3990BROADCOM STB AVS TMON DRIVER
3991M:	Markus Mayer <mmayer@broadcom.com>
3992M:	bcm-kernel-feedback-list@broadcom.com
3993L:	linux-pm@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
3996F:	drivers/thermal/broadcom/brcmstb*
3997
3998BROADCOM STB DPFE DRIVER
3999M:	Markus Mayer <mmayer@broadcom.com>
4000M:	bcm-kernel-feedback-list@broadcom.com
4001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4004F:	drivers/memory/brcmstb_dpfe.c
4005
4006BROADCOM STB NAND FLASH DRIVER
4007M:	Brian Norris <computersforpeace@gmail.com>
4008M:	Kamal Dasu <kdasu.kdev@gmail.com>
4009L:	linux-mtd@lists.infradead.org
4010L:	bcm-kernel-feedback-list@broadcom.com
4011S:	Maintained
4012F:	drivers/mtd/nand/raw/brcmnand/
4013
4014BROADCOM STB PCIE DRIVER
4015M:	Jim Quinlan <jim2101024@gmail.com>
4016M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4017M:	Florian Fainelli <f.fainelli@gmail.com>
4018M:	bcm-kernel-feedback-list@broadcom.com
4019L:	linux-pci@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4022F:	drivers/pci/controller/pcie-brcmstb.c
4023
4024BROADCOM SYSTEMPORT ETHERNET DRIVER
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026L:	bcm-kernel-feedback-list@broadcom.com
4027L:	netdev@vger.kernel.org
4028S:	Supported
4029F:	drivers/net/ethernet/broadcom/bcmsysport.*
4030F:	drivers/net/ethernet/broadcom/unimac.h
4031F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4032
4033BROADCOM TG3 GIGABIT ETHERNET DRIVER
4034M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4035M:	Prashant Sreedharan <prashant@broadcom.com>
4036M:	Michael Chan <mchan@broadcom.com>
4037L:	netdev@vger.kernel.org
4038S:	Supported
4039F:	drivers/net/ethernet/broadcom/tg3.*
4040
4041BROADCOM VK DRIVER
4042M:	Scott Branden <scott.branden@broadcom.com>
4043L:	bcm-kernel-feedback-list@broadcom.com
4044S:	Supported
4045F:	drivers/misc/bcm-vk/
4046F:	include/uapi/linux/misc/bcm_vk.h
4047
4048BROCADE BFA FC SCSI DRIVER
4049M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4050M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4051L:	linux-scsi@vger.kernel.org
4052S:	Supported
4053F:	drivers/scsi/bfa/
4054
4055BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4056M:	Rasesh Mody <rmody@marvell.com>
4057M:	Sudarsana Kalluru <skalluru@marvell.com>
4058M:	GR-Linux-NIC-Dev@marvell.com
4059L:	netdev@vger.kernel.org
4060S:	Supported
4061F:	drivers/net/ethernet/brocade/bna/
4062
4063BSG (block layer generic sg v4 driver)
4064M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4065L:	linux-scsi@vger.kernel.org
4066S:	Supported
4067F:	block/bsg.c
4068F:	include/linux/bsg.h
4069F:	include/uapi/linux/bsg.h
4070
4071BT87X AUDIO DRIVER
4072M:	Clemens Ladisch <clemens@ladisch.de>
4073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4074S:	Maintained
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4076F:	Documentation/sound/cards/bt87x.rst
4077F:	sound/pci/bt87x.c
4078
4079BT8XXGPIO DRIVER
4080M:	Michael Buesch <m@bues.ch>
4081S:	Maintained
4082W:	http://bu3sch.de/btgpio.php
4083F:	drivers/gpio/gpio-bt8xx.c
4084
4085BTRFS FILE SYSTEM
4086M:	Chris Mason <clm@fb.com>
4087M:	Josef Bacik <josef@toxicpanda.com>
4088M:	David Sterba <dsterba@suse.com>
4089L:	linux-btrfs@vger.kernel.org
4090S:	Maintained
4091W:	http://btrfs.wiki.kernel.org/
4092Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4093C:	irc://irc.libera.chat/btrfs
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4095F:	Documentation/filesystems/btrfs.rst
4096F:	fs/btrfs/
4097F:	include/linux/btrfs*
4098F:	include/uapi/linux/btrfs*
4099
4100BTTV VIDEO4LINUX DRIVER
4101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4102L:	linux-media@vger.kernel.org
4103S:	Odd fixes
4104W:	https://linuxtv.org
4105T:	git git://linuxtv.org/media_tree.git
4106F:	Documentation/driver-api/media/drivers/bttv*
4107F:	drivers/media/pci/bt8xx/bttv*
4108
4109BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4110M:	Chanwoo Choi <cw00.choi@samsung.com>
4111L:	linux-pm@vger.kernel.org
4112L:	linux-samsung-soc@vger.kernel.org
4113S:	Maintained
4114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4115F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4116F:	drivers/devfreq/exynos-bus.c
4117
4118BUSLOGIC SCSI DRIVER
4119M:	Khalid Aziz <khalid@gonehiking.org>
4120L:	linux-scsi@vger.kernel.org
4121S:	Maintained
4122F:	drivers/scsi/BusLogic.*
4123F:	drivers/scsi/FlashPoint.*
4124
4125C-MEDIA CMI8788 DRIVER
4126M:	Clemens Ladisch <clemens@ladisch.de>
4127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4128S:	Maintained
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4130F:	sound/pci/oxygen/
4131
4132C-SKY ARCHITECTURE
4133M:	Guo Ren <guoren@kernel.org>
4134L:	linux-csky@vger.kernel.org
4135S:	Supported
4136T:	git https://github.com/c-sky/csky-linux.git
4137F:	Documentation/devicetree/bindings/csky/
4138F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4139F:	Documentation/devicetree/bindings/timer/csky,*
4140F:	arch/csky/
4141F:	drivers/clocksource/timer-gx6605s.c
4142F:	drivers/clocksource/timer-mp-csky.c
4143F:	drivers/irqchip/irq-csky-*
4144N:	csky
4145K:	csky
4146
4147CA8210 IEEE-802.15.4 RADIO DRIVER
4148L:	linux-wpan@vger.kernel.org
4149S:	Orphan
4150W:	https://github.com/Cascoda/ca8210-linux.git
4151F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4152F:	drivers/net/ieee802154/ca8210.c
4153
4154CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4155M:	Damien Le Moal <damien.lemoal@wdc.com>
4156L:	linux-riscv@lists.infradead.org
4157L:	linux-gpio@vger.kernel.org (pinctrl driver)
4158F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4159F:	drivers/pinctrl/pinctrl-k210.c
4160
4161CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4162M:	Damien Le Moal <damien.lemoal@wdc.com>
4163L:	linux-kernel@vger.kernel.org
4164L:	linux-riscv@lists.infradead.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4167F:	drivers/reset/reset-k210.c
4168
4169CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4170M:	Damien Le Moal <damien.lemoal@wdc.com>
4171L:	linux-riscv@lists.infradead.org
4172S:	Maintained
4173F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4174F:	drivers/soc/canaan/
4175F:	include/soc/canaan/
4176
4177CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4178M:	David Howells <dhowells@redhat.com>
4179L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4180S:	Supported
4181F:	Documentation/filesystems/caching/cachefiles.rst
4182F:	fs/cachefiles/
4183
4184CADENCE MIPI-CSI2 BRIDGES
4185M:	Maxime Ripard <mripard@kernel.org>
4186L:	linux-media@vger.kernel.org
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/media/cdns,*.txt
4189F:	drivers/media/platform/cadence/cdns-csi2*
4190
4191CADENCE NAND DRIVER
4192L:	linux-mtd@lists.infradead.org
4193S:	Orphan
4194F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4195F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4196
4197CADENCE USB3 DRD IP DRIVER
4198M:	Peter Chen <peter.chen@kernel.org>
4199M:	Pawel Laszczak <pawell@cadence.com>
4200R:	Roger Quadros <rogerq@kernel.org>
4201R:	Aswath Govindraju <a-govindraju@ti.com>
4202L:	linux-usb@vger.kernel.org
4203S:	Maintained
4204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4205F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4206F:	drivers/usb/cdns3/
4207X:	drivers/usb/cdns3/cdnsp*
4208
4209CADENCE USBSSP DRD IP DRIVER
4210M:	Pawel Laszczak <pawell@cadence.com>
4211L:	linux-usb@vger.kernel.org
4212S:	Maintained
4213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4214F:	drivers/usb/cdns3/
4215X:	drivers/usb/cdns3/cdns3*
4216
4217CADET FM/AM RADIO RECEIVER DRIVER
4218M:	Hans Verkuil <hverkuil@xs4all.nl>
4219L:	linux-media@vger.kernel.org
4220S:	Maintained
4221W:	https://linuxtv.org
4222T:	git git://linuxtv.org/media_tree.git
4223F:	drivers/media/radio/radio-cadet*
4224
4225CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4226L:	linux-media@vger.kernel.org
4227S:	Orphan
4228T:	git git://linuxtv.org/media_tree.git
4229F:	Documentation/admin-guide/media/cafe_ccic*
4230F:	drivers/media/platform/marvell-ccic/
4231
4232CAIF NETWORK LAYER
4233L:	netdev@vger.kernel.org
4234S:	Orphan
4235F:	Documentation/networking/caif/
4236F:	drivers/net/caif/
4237F:	include/net/caif/
4238F:	include/uapi/linux/caif/
4239F:	net/caif/
4240
4241CAKE QDISC
4242M:	Toke Høiland-Jørgensen <toke@toke.dk>
4243L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4244S:	Maintained
4245F:	net/sched/sch_cake.c
4246
4247CAN NETWORK DRIVERS
4248M:	Wolfgang Grandegger <wg@grandegger.com>
4249M:	Marc Kleine-Budde <mkl@pengutronix.de>
4250L:	linux-can@vger.kernel.org
4251S:	Maintained
4252W:	https://github.com/linux-can
4253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4255F:	Documentation/devicetree/bindings/net/can/
4256F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4257F:	drivers/net/can/
4258F:	drivers/phy/phy-can-transceiver.c
4259F:	include/linux/can/bittiming.h
4260F:	include/linux/can/dev.h
4261F:	include/linux/can/led.h
4262F:	include/linux/can/length.h
4263F:	include/linux/can/platform/
4264F:	include/linux/can/rx-offload.h
4265F:	include/uapi/linux/can/error.h
4266F:	include/uapi/linux/can/netlink.h
4267F:	include/uapi/linux/can/vxcan.h
4268
4269CAN NETWORK LAYER
4270M:	Oliver Hartkopp <socketcan@hartkopp.net>
4271M:	Marc Kleine-Budde <mkl@pengutronix.de>
4272L:	linux-can@vger.kernel.org
4273S:	Maintained
4274W:	https://github.com/linux-can
4275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4277F:	Documentation/networking/can.rst
4278F:	include/linux/can/can-ml.h
4279F:	include/linux/can/core.h
4280F:	include/linux/can/skb.h
4281F:	include/net/netns/can.h
4282F:	include/uapi/linux/can.h
4283F:	include/uapi/linux/can/bcm.h
4284F:	include/uapi/linux/can/gw.h
4285F:	include/uapi/linux/can/isotp.h
4286F:	include/uapi/linux/can/raw.h
4287F:	net/can/
4288
4289CAN-J1939 NETWORK LAYER
4290M:	Robin van der Gracht <robin@protonic.nl>
4291M:	Oleksij Rempel <o.rempel@pengutronix.de>
4292R:	kernel@pengutronix.de
4293L:	linux-can@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/networking/j1939.rst
4296F:	include/uapi/linux/can/j1939.h
4297F:	net/can/j1939/
4298
4299CAPABILITIES
4300M:	Serge Hallyn <serge@hallyn.com>
4301L:	linux-security-module@vger.kernel.org
4302S:	Supported
4303F:	include/linux/capability.h
4304F:	include/uapi/linux/capability.h
4305F:	kernel/capability.c
4306F:	security/commoncap.c
4307
4308CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4309M:	Kevin Tsai <ktsai@capellamicro.com>
4310S:	Maintained
4311F:	drivers/iio/light/cm*
4312
4313CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4314M:	Christian Lamparter <chunkeey@googlemail.com>
4315L:	linux-wireless@vger.kernel.org
4316S:	Maintained
4317W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4318F:	drivers/net/wireless/ath/carl9170/
4319
4320CAVIUM I2C DRIVER
4321M:	Robert Richter <rric@kernel.org>
4322S:	Odd Fixes
4323W:	http://www.marvell.com
4324F:	drivers/i2c/busses/i2c-octeon*
4325F:	drivers/i2c/busses/i2c-thunderx*
4326
4327CAVIUM LIQUIDIO NETWORK DRIVER
4328M:	Derek Chickles <dchickles@marvell.com>
4329M:	Satanand Burla <sburla@marvell.com>
4330M:	Felix Manlunas <fmanlunas@marvell.com>
4331L:	netdev@vger.kernel.org
4332S:	Supported
4333W:	http://www.marvell.com
4334F:	drivers/net/ethernet/cavium/liquidio/
4335
4336CAVIUM MMC DRIVER
4337M:	Robert Richter <rric@kernel.org>
4338S:	Odd Fixes
4339W:	http://www.marvell.com
4340F:	drivers/mmc/host/cavium*
4341
4342CAVIUM OCTEON-TX CRYPTO DRIVER
4343M:	George Cherian <gcherian@marvell.com>
4344L:	linux-crypto@vger.kernel.org
4345S:	Supported
4346W:	http://www.marvell.com
4347F:	drivers/crypto/cavium/cpt/
4348
4349CAVIUM THUNDERX2 ARM64 SOC
4350M:	Robert Richter <rric@kernel.org>
4351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352S:	Odd Fixes
4353F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4354F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4355
4356CBS/ETF/TAPRIO QDISCS
4357M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4358S:	Maintained
4359L:	netdev@vger.kernel.org
4360F:	net/sched/sch_cbs.c
4361F:	net/sched/sch_etf.c
4362F:	net/sched/sch_taprio.c
4363
4364CC2520 IEEE-802.15.4 RADIO DRIVER
4365M:	Varka Bhadram <varkabhadram@gmail.com>
4366L:	linux-wpan@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4369F:	drivers/net/ieee802154/cc2520.c
4370F:	include/linux/spi/cc2520.h
4371
4372CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4373M:	Gilad Ben-Yossef <gilad@benyossef.com>
4374L:	linux-crypto@vger.kernel.org
4375S:	Supported
4376W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4377F:	drivers/crypto/ccree/
4378
4379CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4380M:	Hadar Gat <hadar.gat@arm.com>
4381L:	linux-crypto@vger.kernel.org
4382S:	Supported
4383F:	drivers/char/hw_random/cctrng.c
4384F:	drivers/char/hw_random/cctrng.h
4385F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4386W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4387
4388CEC FRAMEWORK
4389M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4390L:	linux-media@vger.kernel.org
4391S:	Supported
4392W:	http://linuxtv.org
4393T:	git git://linuxtv.org/media_tree.git
4394F:	Documentation/ABI/testing/debugfs-cec-error-inj
4395F:	Documentation/devicetree/bindings/media/cec.txt
4396F:	Documentation/driver-api/media/cec-core.rst
4397F:	Documentation/userspace-api/media/cec
4398F:	drivers/media/cec/
4399F:	drivers/media/rc/keymaps/rc-cec.c
4400F:	include/media/cec-notifier.h
4401F:	include/media/cec.h
4402F:	include/uapi/linux/cec-funcs.h
4403F:	include/uapi/linux/cec.h
4404
4405CEC GPIO DRIVER
4406M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4407L:	linux-media@vger.kernel.org
4408S:	Supported
4409W:	http://linuxtv.org
4410T:	git git://linuxtv.org/media_tree.git
4411F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4412F:	drivers/media/cec/platform/cec-gpio/
4413
4414CELL BROADBAND ENGINE ARCHITECTURE
4415M:	Arnd Bergmann <arnd@arndb.de>
4416L:	linuxppc-dev@lists.ozlabs.org
4417S:	Supported
4418W:	http://www.ibm.com/developerworks/power/cell/
4419F:	arch/powerpc/include/asm/cell*.h
4420F:	arch/powerpc/include/asm/spu*.h
4421F:	arch/powerpc/include/uapi/asm/spu*.h
4422F:	arch/powerpc/platforms/cell/
4423
4424CELLWISE CW2015 BATTERY DRIVER
4425M:	Tobias Schrammm <t.schramm@manjaro.org>
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4428F:	drivers/power/supply/cw2015_battery.c
4429
4430CEPH COMMON CODE (LIBCEPH)
4431M:	Ilya Dryomov <idryomov@gmail.com>
4432M:	Jeff Layton <jlayton@kernel.org>
4433L:	ceph-devel@vger.kernel.org
4434S:	Supported
4435W:	http://ceph.com/
4436T:	git git://github.com/ceph/ceph-client.git
4437F:	include/linux/ceph/
4438F:	include/linux/crush/
4439F:	net/ceph/
4440
4441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4442M:	Jeff Layton <jlayton@kernel.org>
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444L:	ceph-devel@vger.kernel.org
4445S:	Supported
4446W:	http://ceph.com/
4447T:	git git://github.com/ceph/ceph-client.git
4448F:	Documentation/filesystems/ceph.rst
4449F:	fs/ceph/
4450
4451CERTIFICATE HANDLING
4452M:	David Howells <dhowells@redhat.com>
4453M:	David Woodhouse <dwmw2@infradead.org>
4454L:	keyrings@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/admin-guide/module-signing.rst
4457F:	certs/
4458F:	scripts/sign-file.c
4459
4460CFAG12864B LCD DRIVER
4461M:	Miguel Ojeda <ojeda@kernel.org>
4462S:	Maintained
4463F:	drivers/auxdisplay/cfag12864b.c
4464F:	include/linux/cfag12864b.h
4465
4466CFAG12864BFB LCD FRAMEBUFFER DRIVER
4467M:	Miguel Ojeda <ojeda@kernel.org>
4468S:	Maintained
4469F:	drivers/auxdisplay/cfag12864bfb.c
4470F:	include/linux/cfag12864b.h
4471
4472CHAR and MISC DRIVERS
4473M:	Arnd Bergmann <arnd@arndb.de>
4474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4475S:	Supported
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4477F:	drivers/char/
4478F:	drivers/misc/
4479F:	include/linux/miscdevice.h
4480X:	drivers/char/agp/
4481X:	drivers/char/hw_random/
4482X:	drivers/char/ipmi/
4483X:	drivers/char/random.c
4484X:	drivers/char/tpm/
4485
4486CHECKPATCH
4487M:	Andy Whitcroft <apw@canonical.com>
4488M:	Joe Perches <joe@perches.com>
4489R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4490R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4491S:	Maintained
4492F:	scripts/checkpatch.pl
4493
4494CHECKPATCH DOCUMENTATION
4495M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4496M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4497R:	Joe Perches <joe@perches.com>
4498S:	Maintained
4499F:	Documentation/dev-tools/checkpatch.rst
4500
4501CHINESE DOCUMENTATION
4502M:	Alex Shi <alexs@kernel.org>
4503S:	Maintained
4504F:	Documentation/translations/zh_CN/
4505
4506CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4507M:	Peter Chen <peter.chen@kernel.org>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	drivers/usb/chipidea/
4512
4513CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4514M:	Hans de Goede <hdegoede@redhat.com>
4515L:	linux-input@vger.kernel.org
4516S:	Maintained
4517F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4518F:	drivers/input/touchscreen/chipone_icn8318.c
4519
4520CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4521M:	Hans de Goede <hdegoede@redhat.com>
4522L:	linux-input@vger.kernel.org
4523S:	Maintained
4524F:	drivers/input/touchscreen/chipone_icn8505.c
4525
4526CHROME HARDWARE PLATFORM SUPPORT
4527M:	Benson Leung <bleung@chromium.org>
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4530F:	drivers/platform/chrome/
4531
4532CHROMEOS EC CODEC DRIVER
4533M:	Cheng-Yi Chiang <cychiang@chromium.org>
4534R:	Guenter Roeck <groeck@chromium.org>
4535S:	Maintained
4536F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4537F:	sound/soc/codecs/cros_ec_codec.*
4538
4539CHROMEOS EC SUBDRIVERS
4540M:	Benson Leung <bleung@chromium.org>
4541R:	Guenter Roeck <groeck@chromium.org>
4542S:	Maintained
4543F:	drivers/power/supply/cros_usbpd-charger.c
4544N:	cros_ec
4545N:	cros-ec
4546
4547CHROMEOS EC USB TYPE-C DRIVER
4548M:	Prashant Malani <pmalani@chromium.org>
4549S:	Maintained
4550F:	drivers/platform/chrome/cros_ec_typec.c
4551
4552CHROMEOS EC USB PD NOTIFY DRIVER
4553M:	Prashant Malani <pmalani@chromium.org>
4554S:	Maintained
4555F:	drivers/platform/chrome/cros_usbpd_notify.c
4556F:	include/linux/platform_data/cros_usbpd_notify.h
4557
4558CHRONTEL CH7322 CEC DRIVER
4559M:	Joe Tessler <jrt@google.com>
4560L:	linux-media@vger.kernel.org
4561S:	Maintained
4562T:	git git://linuxtv.org/media_tree.git
4563F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4564F:	drivers/media/cec/i2c/ch7322.c
4565
4566CIRRUS LOGIC AUDIO CODEC DRIVERS
4567M:	James Schulman <james.schulman@cirrus.com>
4568M:	David Rhodes <david.rhodes@cirrus.com>
4569M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4571L:	patches@opensource.cirrus.com
4572S:	Maintained
4573F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4574F:	sound/pci/hda/cs*
4575F:	sound/soc/codecs/cs*
4576
4577CIRRUS LOGIC DSP FIRMWARE DRIVER
4578M:	Simon Trimmer <simont@opensource.cirrus.com>
4579M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4580M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4581L:	patches@opensource.cirrus.com
4582S:	Supported
4583W:	https://github.com/CirrusLogic/linux-drivers/wiki
4584T:	git https://github.com/CirrusLogic/linux-drivers.git
4585F:	drivers/firmware/cirrus/*
4586F:	include/linux/firmware/cirrus/*
4587
4588CIRRUS LOGIC EP93XX ETHERNET DRIVER
4589M:	Hartley Sweeten <hsweeten@visionengravers.com>
4590L:	netdev@vger.kernel.org
4591S:	Maintained
4592F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4593
4594CIRRUS LOGIC LOCHNAGAR DRIVER
4595M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4596M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4597L:	patches@opensource.cirrus.com
4598S:	Supported
4599F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4600F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4601F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4602F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4603F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4604F:	Documentation/hwmon/lochnagar.rst
4605F:	drivers/clk/clk-lochnagar.c
4606F:	drivers/hwmon/lochnagar-hwmon.c
4607F:	drivers/mfd/lochnagar-i2c.c
4608F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4609F:	drivers/regulator/lochnagar-regulator.c
4610F:	include/dt-bindings/clk/lochnagar.h
4611F:	include/dt-bindings/pinctrl/lochnagar.h
4612F:	include/linux/mfd/lochnagar*
4613F:	sound/soc/codecs/lochnagar-sc.c
4614
4615CIRRUS LOGIC MADERA CODEC DRIVERS
4616M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4617M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4619L:	patches@opensource.cirrus.com
4620S:	Supported
4621W:	https://github.com/CirrusLogic/linux-drivers/wiki
4622T:	git https://github.com/CirrusLogic/linux-drivers.git
4623F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4624F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4625F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4626F:	drivers/gpio/gpio-madera*
4627F:	drivers/irqchip/irq-madera*
4628F:	drivers/mfd/cs47l*
4629F:	drivers/mfd/madera*
4630F:	drivers/pinctrl/cirrus/*
4631F:	include/dt-bindings/sound/madera*
4632F:	include/linux/irqchip/irq-madera*
4633F:	include/linux/mfd/madera/*
4634F:	include/sound/madera*
4635F:	sound/soc/codecs/cs47l*
4636F:	sound/soc/codecs/madera*
4637
4638CISCO FCOE HBA DRIVER
4639M:	Satish Kharat <satishkh@cisco.com>
4640M:	Sesidhar Baddela <sebaddel@cisco.com>
4641M:	Karan Tilak Kumar <kartilak@cisco.com>
4642L:	linux-scsi@vger.kernel.org
4643S:	Supported
4644F:	drivers/scsi/fnic/
4645
4646CISCO SCSI HBA DRIVER
4647M:	Karan Tilak Kumar <kartilak@cisco.com>
4648M:	Sesidhar Baddela <sebaddel@cisco.com>
4649L:	linux-scsi@vger.kernel.org
4650S:	Supported
4651F:	drivers/scsi/snic/
4652
4653CISCO VIC ETHERNET NIC DRIVER
4654M:	Christian Benvenuti <benve@cisco.com>
4655M:	Govindarajulu Varadarajan <_govind@gmx.com>
4656S:	Supported
4657F:	drivers/net/ethernet/cisco/enic/
4658
4659CISCO VIC LOW LATENCY NIC DRIVER
4660M:	Christian Benvenuti <benve@cisco.com>
4661M:	Nelson Escobar <neescoba@cisco.com>
4662S:	Supported
4663F:	drivers/infiniband/hw/usnic/
4664
4665CLANG-FORMAT FILE
4666M:	Miguel Ojeda <ojeda@kernel.org>
4667S:	Maintained
4668F:	.clang-format
4669
4670CLANG/LLVM BUILD SUPPORT
4671M:	Nathan Chancellor <nathan@kernel.org>
4672M:	Nick Desaulniers <ndesaulniers@google.com>
4673L:	llvm@lists.linux.dev
4674S:	Supported
4675W:	https://clangbuiltlinux.github.io/
4676B:	https://github.com/ClangBuiltLinux/linux/issues
4677C:	irc://irc.libera.chat/clangbuiltlinux
4678F:	Documentation/kbuild/llvm.rst
4679F:	include/linux/compiler-clang.h
4680F:	scripts/Makefile.clang
4681F:	scripts/clang-tools/
4682K:	\b(?i:clang|llvm)\b
4683
4684CLANG CONTROL FLOW INTEGRITY SUPPORT
4685M:	Sami Tolvanen <samitolvanen@google.com>
4686M:	Kees Cook <keescook@chromium.org>
4687R:	Nathan Chancellor <nathan@kernel.org>
4688R:	Nick Desaulniers <ndesaulniers@google.com>
4689L:	llvm@lists.linux.dev
4690S:	Supported
4691B:	https://github.com/ClangBuiltLinux/linux/issues
4692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4693F:	include/linux/cfi.h
4694F:	kernel/cfi.c
4695
4696CLK API
4697M:	Russell King <linux@armlinux.org.uk>
4698L:	linux-clk@vger.kernel.org
4699S:	Maintained
4700F:	include/linux/clk.h
4701
4702CLOCKSOURCE, CLOCKEVENT DRIVERS
4703M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4704M:	Thomas Gleixner <tglx@linutronix.de>
4705L:	linux-kernel@vger.kernel.org
4706S:	Supported
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4708F:	Documentation/devicetree/bindings/timer/
4709F:	drivers/clocksource/
4710
4711CMPC ACPI DRIVER
4712M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4713M:	Daniel Oliveira Nascimento <don@syst.com.br>
4714L:	platform-driver-x86@vger.kernel.org
4715S:	Supported
4716F:	drivers/platform/x86/classmate-laptop.c
4717
4718COBALT MEDIA DRIVER
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	https://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	drivers/media/pci/cobalt/
4725
4726COCCINELLE/Semantic Patches (SmPL)
4727M:	Julia Lawall <Julia.Lawall@inria.fr>
4728M:	Nicolas Palix <nicolas.palix@imag.fr>
4729L:	cocci@inria.fr (moderated for non-subscribers)
4730S:	Supported
4731W:	https://coccinelle.gitlabpages.inria.fr/website/
4732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4733F:	Documentation/dev-tools/coccinelle.rst
4734F:	scripts/coccicheck
4735F:	scripts/coccinelle/
4736
4737CODA FILE SYSTEM
4738M:	Jan Harkes <jaharkes@cs.cmu.edu>
4739M:	coda@cs.cmu.edu
4740L:	codalist@coda.cs.cmu.edu
4741S:	Maintained
4742W:	http://www.coda.cs.cmu.edu/
4743F:	Documentation/filesystems/coda.rst
4744F:	fs/coda/
4745F:	include/linux/coda*.h
4746F:	include/uapi/linux/coda*.h
4747
4748CODA V4L2 MEM2MEM DRIVER
4749M:	Philipp Zabel <p.zabel@pengutronix.de>
4750L:	linux-media@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/media/coda.yaml
4753F:	drivers/media/platform/coda/
4754
4755CODE OF CONDUCT
4756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4757S:	Supported
4758F:	Documentation/process/code-of-conduct-interpretation.rst
4759F:	Documentation/process/code-of-conduct.rst
4760
4761COMEDI DRIVERS
4762M:	Ian Abbott <abbotti@mev.co.uk>
4763M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4764S:	Odd Fixes
4765F:	drivers/comedi/
4766F:	include/linux/comedi/
4767F:	include/uapi/linux/comedi.h
4768
4769COMMON CLK FRAMEWORK
4770M:	Michael Turquette <mturquette@baylibre.com>
4771M:	Stephen Boyd <sboyd@kernel.org>
4772L:	linux-clk@vger.kernel.org
4773S:	Maintained
4774Q:	http://patchwork.kernel.org/project/linux-clk/list/
4775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4776F:	Documentation/devicetree/bindings/clock/
4777F:	drivers/clk/
4778F:	include/linux/clk-pr*
4779F:	include/linux/clk/
4780F:	include/linux/of_clk.h
4781X:	drivers/clk/clkdev.c
4782
4783COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4784M:	Steve French <sfrench@samba.org>
4785L:	linux-cifs@vger.kernel.org
4786L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4787S:	Supported
4788W:	http://linux-cifs.samba.org/
4789T:	git git://git.samba.org/sfrench/cifs-2.6.git
4790F:	Documentation/admin-guide/cifs/
4791F:	fs/cifs/
4792F:	fs/smbfs_common/
4793
4794COMPACTPCI HOTPLUG CORE
4795M:	Scott Murray <scott@spiteful.org>
4796L:	linux-pci@vger.kernel.org
4797S:	Maintained
4798F:	drivers/pci/hotplug/cpci_hotplug*
4799
4800COMPACTPCI HOTPLUG GENERIC DRIVER
4801M:	Scott Murray <scott@spiteful.org>
4802L:	linux-pci@vger.kernel.org
4803S:	Maintained
4804F:	drivers/pci/hotplug/cpcihp_generic.c
4805
4806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpcihp_zt5550.*
4811
4812COMPAL LAPTOP SUPPORT
4813M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4814L:	platform-driver-x86@vger.kernel.org
4815S:	Maintained
4816F:	drivers/platform/x86/compal-laptop.c
4817
4818COMPILER ATTRIBUTES
4819M:	Miguel Ojeda <ojeda@kernel.org>
4820R:	Nick Desaulniers <ndesaulniers@google.com>
4821S:	Maintained
4822F:	include/linux/compiler_attributes.h
4823
4824COMPUTE EXPRESS LINK (CXL)
4825M:	Alison Schofield <alison.schofield@intel.com>
4826M:	Vishal Verma <vishal.l.verma@intel.com>
4827M:	Ira Weiny <ira.weiny@intel.com>
4828M:	Ben Widawsky <ben.widawsky@intel.com>
4829M:	Dan Williams <dan.j.williams@intel.com>
4830L:	linux-cxl@vger.kernel.org
4831S:	Maintained
4832F:	drivers/cxl/
4833F:	include/uapi/linux/cxl_mem.h
4834
4835CONEXANT ACCESSRUNNER USB DRIVER
4836L:	accessrunner-general@lists.sourceforge.net
4837S:	Orphan
4838W:	http://accessrunner.sourceforge.net/
4839F:	drivers/usb/atm/cxacru.c
4840
4841CONFIGFS
4842M:	Joel Becker <jlbec@evilplan.org>
4843M:	Christoph Hellwig <hch@lst.de>
4844S:	Supported
4845T:	git git://git.infradead.org/users/hch/configfs.git
4846F:	fs/configfs/
4847F:	include/linux/configfs.h
4848F:	samples/configfs/
4849
4850CONSOLE SUBSYSTEM
4851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4852S:	Supported
4853F:	drivers/video/console/
4854F:	include/linux/console*
4855
4856CONTEXT TRACKING
4857M:	Frederic Weisbecker <frederic@kernel.org>
4858S:	Maintained
4859F:	kernel/context_tracking.c
4860F:	include/linux/context_tracking*
4861
4862CONTROL GROUP (CGROUP)
4863M:	Tejun Heo <tj@kernel.org>
4864M:	Zefan Li <lizefan.x@bytedance.com>
4865M:	Johannes Weiner <hannes@cmpxchg.org>
4866L:	cgroups@vger.kernel.org
4867S:	Maintained
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4869F:	Documentation/admin-guide/cgroup-v1/
4870F:	Documentation/admin-guide/cgroup-v2.rst
4871F:	include/linux/cgroup*
4872F:	kernel/cgroup/
4873
4874CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Jens Axboe <axboe@kernel.dk>
4877L:	cgroups@vger.kernel.org
4878L:	linux-block@vger.kernel.org
4879T:	git git://git.kernel.dk/linux-block
4880F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4881F:	block/bfq-cgroup.c
4882F:	block/blk-cgroup.c
4883F:	block/blk-iolatency.c
4884F:	block/blk-throttle.c
4885F:	include/linux/blk-cgroup.h
4886
4887CONTROL GROUP - CPUSET
4888M:	Zefan Li <lizefan.x@bytedance.com>
4889L:	cgroups@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4892F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4893F:	include/linux/cpuset.h
4894F:	kernel/cgroup/cpuset.c
4895
4896CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4897M:	Johannes Weiner <hannes@cmpxchg.org>
4898M:	Michal Hocko <mhocko@kernel.org>
4899M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4900L:	cgroups@vger.kernel.org
4901L:	linux-mm@kvack.org
4902S:	Maintained
4903F:	mm/memcontrol.c
4904F:	mm/swap_cgroup.c
4905
4906CORETEMP HARDWARE MONITORING DRIVER
4907M:	Fenghua Yu <fenghua.yu@intel.com>
4908L:	linux-hwmon@vger.kernel.org
4909S:	Maintained
4910F:	Documentation/hwmon/coretemp.rst
4911F:	drivers/hwmon/coretemp.c
4912
4913CORSAIR-CPRO HARDWARE MONITOR DRIVER
4914M:	Marius Zachmann <mail@mariuszachmann.de>
4915L:	linux-hwmon@vger.kernel.org
4916S:	Maintained
4917F:	drivers/hwmon/corsair-cpro.c
4918
4919CORSAIR-PSU HARDWARE MONITOR DRIVER
4920M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4921L:	linux-hwmon@vger.kernel.org
4922S:	Maintained
4923F:	Documentation/hwmon/corsair-psu.rst
4924F:	drivers/hwmon/corsair-psu.c
4925
4926COSA/SRP SYNC SERIAL DRIVER
4927M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4928S:	Maintained
4929W:	http://www.fi.muni.cz/~kas/cosa/
4930F:	drivers/net/wan/cosa*
4931
4932COUNTER SUBSYSTEM
4933M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4934L:	linux-iio@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/ABI/testing/sysfs-bus-counter
4937F:	Documentation/driver-api/generic-counter.rst
4938F:	drivers/counter/
4939F:	include/linux/counter.h
4940F:	include/uapi/linux/counter.h
4941F:	tools/counter/
4942
4943CP2615 I2C DRIVER
4944M:	Bence Csókás <bence98@sch.bme.hu>
4945S:	Maintained
4946F:	drivers/i2c/busses/i2c-cp2615.c
4947
4948CPMAC ETHERNET DRIVER
4949M:	Florian Fainelli <f.fainelli@gmail.com>
4950L:	netdev@vger.kernel.org
4951S:	Maintained
4952F:	drivers/net/ethernet/ti/cpmac.c
4953
4954CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4955M:	Viresh Kumar <viresh.kumar@linaro.org>
4956M:	Sudeep Holla <sudeep.holla@arm.com>
4957L:	linux-pm@vger.kernel.org
4958S:	Maintained
4959W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4960F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4961
4962CPU FREQUENCY SCALING FRAMEWORK
4963M:	"Rafael J. Wysocki" <rafael@kernel.org>
4964M:	Viresh Kumar <viresh.kumar@linaro.org>
4965L:	linux-pm@vger.kernel.org
4966S:	Maintained
4967B:	https://bugzilla.kernel.org
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4970F:	Documentation/admin-guide/pm/cpufreq.rst
4971F:	Documentation/admin-guide/pm/intel_pstate.rst
4972F:	Documentation/cpu-freq/
4973F:	Documentation/devicetree/bindings/cpufreq/
4974F:	drivers/cpufreq/
4975F:	include/linux/cpufreq.h
4976F:	include/linux/sched/cpufreq.h
4977F:	kernel/sched/cpufreq*.c
4978F:	tools/testing/selftests/cpufreq/
4979
4980CPU IDLE TIME MANAGEMENT FRAMEWORK
4981M:	"Rafael J. Wysocki" <rafael@kernel.org>
4982M:	Daniel Lezcano <daniel.lezcano@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
4987F:	Documentation/admin-guide/pm/cpuidle.rst
4988F:	Documentation/driver-api/pm/cpuidle.rst
4989F:	drivers/cpuidle/
4990F:	include/linux/cpuidle.h
4991
4992CPU POWER MONITORING SUBSYSTEM
4993M:	Thomas Renninger <trenn@suse.com>
4994M:	Shuah Khan <shuah@kernel.org>
4995M:	Shuah Khan <skhan@linuxfoundation.org>
4996L:	linux-pm@vger.kernel.org
4997S:	Maintained
4998F:	tools/power/cpupower/
4999
5000CPUID/MSR DRIVER
5001M:	"H. Peter Anvin" <hpa@zytor.com>
5002S:	Maintained
5003F:	arch/x86/kernel/cpuid.c
5004F:	arch/x86/kernel/msr.c
5005
5006CPUIDLE DRIVER - ARM BIG LITTLE
5007M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5008M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5009L:	linux-pm@vger.kernel.org
5010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5011S:	Maintained
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5013F:	drivers/cpuidle/cpuidle-big_little.c
5014
5015CPUIDLE DRIVER - ARM EXYNOS
5016M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5017M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5018M:	Kukjin Kim <kgene@kernel.org>
5019L:	linux-pm@vger.kernel.org
5020L:	linux-samsung-soc@vger.kernel.org
5021S:	Supported
5022F:	arch/arm/mach-exynos/pm.c
5023F:	drivers/cpuidle/cpuidle-exynos.c
5024F:	include/linux/platform_data/cpuidle-exynos.h
5025
5026CPUIDLE DRIVER - ARM PSCI
5027M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5028M:	Sudeep Holla <sudeep.holla@arm.com>
5029L:	linux-pm@vger.kernel.org
5030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5031S:	Supported
5032F:	drivers/cpuidle/cpuidle-psci.c
5033
5034CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5035M:	Ulf Hansson <ulf.hansson@linaro.org>
5036L:	linux-pm@vger.kernel.org
5037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5038S:	Supported
5039F:	drivers/cpuidle/cpuidle-psci.h
5040F:	drivers/cpuidle/cpuidle-psci-domain.c
5041
5042CRAMFS FILESYSTEM
5043M:	Nicolas Pitre <nico@fluxnic.net>
5044S:	Maintained
5045F:	Documentation/filesystems/cramfs.rst
5046F:	fs/cramfs/
5047
5048CREATIVE SB0540
5049M:	Bastien Nocera <hadess@hadess.net>
5050L:	linux-input@vger.kernel.org
5051S:	Maintained
5052F:	drivers/hid/hid-creative-sb0540.c
5053
5054CRYPTO API
5055M:	Herbert Xu <herbert@gondor.apana.org.au>
5056M:	"David S. Miller" <davem@davemloft.net>
5057L:	linux-crypto@vger.kernel.org
5058S:	Maintained
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5061F:	Documentation/crypto/
5062F:	Documentation/devicetree/bindings/crypto/
5063F:	arch/*/crypto/
5064F:	crypto/
5065F:	drivers/crypto/
5066F:	include/crypto/
5067F:	include/linux/crypto*
5068F:	lib/crypto/
5069
5070CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5071M:	Neil Horman <nhorman@tuxdriver.com>
5072L:	linux-crypto@vger.kernel.org
5073S:	Maintained
5074F:	crypto/ansi_cprng.c
5075F:	crypto/rng.c
5076
5077CS3308 MEDIA DRIVER
5078M:	Hans Verkuil <hverkuil@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Odd Fixes
5081W:	http://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	drivers/media/i2c/cs3308.c
5084
5085CS5535 Audio ALSA driver
5086M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5087S:	Maintained
5088F:	sound/pci/cs5535audio/
5089
5090CSI DRIVERS FOR ALLWINNER V3s
5091M:	Yong Deng <yong.deng@magewell.com>
5092L:	linux-media@vger.kernel.org
5093S:	Maintained
5094T:	git git://linuxtv.org/media_tree.git
5095F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5096F:	drivers/media/platform/sunxi/sun6i-csi/
5097
5098CW1200 WLAN driver
5099M:	Solomon Peachy <pizza@shaftnet.org>
5100S:	Maintained
5101F:	drivers/net/wireless/st/cw1200/
5102
5103CX18 VIDEO4LINUX DRIVER
5104M:	Andy Walls <awalls@md.metrocast.net>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107W:	https://linuxtv.org
5108T:	git git://linuxtv.org/media_tree.git
5109F:	drivers/media/pci/cx18/
5110F:	include/uapi/linux/ivtv*
5111
5112CX2341X MPEG ENCODER HELPER MODULE
5113M:	Hans Verkuil <hverkuil@xs4all.nl>
5114L:	linux-media@vger.kernel.org
5115S:	Maintained
5116W:	https://linuxtv.org
5117T:	git git://linuxtv.org/media_tree.git
5118F:	drivers/media/common/cx2341x*
5119F:	include/media/drv-intf/cx2341x.h
5120
5121CX24120 MEDIA DRIVER
5122M:	Jemma Denson <jdenson@gmail.com>
5123M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5124L:	linux-media@vger.kernel.org
5125S:	Maintained
5126W:	https://linuxtv.org
5127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5128F:	drivers/media/dvb-frontends/cx24120*
5129
5130CX88 VIDEO4LINUX DRIVER
5131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5132L:	linux-media@vger.kernel.org
5133S:	Odd fixes
5134W:	https://linuxtv.org
5135T:	git git://linuxtv.org/media_tree.git
5136F:	Documentation/driver-api/media/drivers/cx88*
5137F:	drivers/media/pci/cx88/
5138
5139CXD2820R MEDIA DRIVER
5140M:	Antti Palosaari <crope@iki.fi>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143W:	https://linuxtv.org
5144W:	http://palosaari.fi/linux/
5145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5146T:	git git://linuxtv.org/anttip/media_tree.git
5147F:	drivers/media/dvb-frontends/cxd2820r*
5148
5149CXGB3 ETHERNET DRIVER (CXGB3)
5150M:	Raju Rangoju <rajur@chelsio.com>
5151L:	netdev@vger.kernel.org
5152S:	Supported
5153W:	http://www.chelsio.com
5154F:	drivers/net/ethernet/chelsio/cxgb3/
5155
5156CXGB3 ISCSI DRIVER (CXGB3I)
5157M:	Karen Xie <kxie@chelsio.com>
5158L:	linux-scsi@vger.kernel.org
5159S:	Supported
5160W:	http://www.chelsio.com
5161F:	drivers/scsi/cxgbi/cxgb3i
5162
5163CXGB4 CRYPTO DRIVER (chcr)
5164M:	Ayush Sawal <ayush.sawal@chelsio.com>
5165M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5166M:	Rohit Maheshwari <rohitm@chelsio.com>
5167L:	linux-crypto@vger.kernel.org
5168S:	Supported
5169W:	http://www.chelsio.com
5170F:	drivers/crypto/chelsio
5171
5172CXGB4 INLINE CRYPTO DRIVER
5173M:	Ayush Sawal <ayush.sawal@chelsio.com>
5174M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5175M:	Rohit Maheshwari <rohitm@chelsio.com>
5176L:	netdev@vger.kernel.org
5177S:	Supported
5178W:	http://www.chelsio.com
5179F:	drivers/net/ethernet/chelsio/inline_crypto/
5180
5181CXGB4 ETHERNET DRIVER (CXGB4)
5182M:	Raju Rangoju <rajur@chelsio.com>
5183L:	netdev@vger.kernel.org
5184S:	Supported
5185W:	http://www.chelsio.com
5186F:	drivers/net/ethernet/chelsio/cxgb4/
5187
5188CXGB4 ISCSI DRIVER (CXGB4I)
5189M:	Karen Xie <kxie@chelsio.com>
5190L:	linux-scsi@vger.kernel.org
5191S:	Supported
5192W:	http://www.chelsio.com
5193F:	drivers/scsi/cxgbi/cxgb4i
5194
5195CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5196M:	Potnuri Bharat Teja <bharat@chelsio.com>
5197L:	linux-rdma@vger.kernel.org
5198S:	Supported
5199W:	http://www.openfabrics.org
5200F:	drivers/infiniband/hw/cxgb4/
5201F:	include/uapi/rdma/cxgb4-abi.h
5202
5203CXGB4VF ETHERNET DRIVER (CXGB4VF)
5204M:	Raju Rangoju <rajur@chelsio.com>
5205L:	netdev@vger.kernel.org
5206S:	Supported
5207W:	http://www.chelsio.com
5208F:	drivers/net/ethernet/chelsio/cxgb4vf/
5209
5210CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5211M:	Frederic Barrat <fbarrat@linux.ibm.com>
5212M:	Andrew Donnellan <ajd@linux.ibm.com>
5213L:	linuxppc-dev@lists.ozlabs.org
5214S:	Supported
5215F:	Documentation/ABI/testing/sysfs-class-cxl
5216F:	Documentation/powerpc/cxl.rst
5217F:	arch/powerpc/platforms/powernv/pci-cxl.c
5218F:	drivers/misc/cxl/
5219F:	include/misc/cxl*
5220F:	include/uapi/misc/cxl.h
5221
5222CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5223M:	Manoj N. Kumar <manoj@linux.ibm.com>
5224M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5225M:	Uma Krishnan <ukrishn@linux.ibm.com>
5226L:	linux-scsi@vger.kernel.org
5227S:	Supported
5228F:	Documentation/powerpc/cxlflash.rst
5229F:	drivers/scsi/cxlflash/
5230F:	include/uapi/scsi/cxlflash_ioctl.h
5231
5232CYBERPRO FB DRIVER
5233M:	Russell King <linux@armlinux.org.uk>
5234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5235S:	Maintained
5236W:	http://www.armlinux.org.uk/
5237F:	drivers/video/fbdev/cyber2000fb.*
5238
5239CYCLADES PC300 DRIVER
5240S:	Orphan
5241F:	drivers/net/wan/pc300*
5242
5243CYPRESS_FIRMWARE MEDIA DRIVER
5244M:	Antti Palosaari <crope@iki.fi>
5245L:	linux-media@vger.kernel.org
5246S:	Maintained
5247W:	https://linuxtv.org
5248W:	http://palosaari.fi/linux/
5249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5250T:	git git://linuxtv.org/anttip/media_tree.git
5251F:	drivers/media/common/cypress_firmware*
5252
5253CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5254M:	Linus Walleij <linus.walleij@linaro.org>
5255L:	linux-input@vger.kernel.org
5256S:	Maintained
5257F:	drivers/input/touchscreen/cy8ctma140.c
5258
5259CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5260M:	Yassine Oudjana <y.oudjana@protonmail.com>
5261L:	linux-input@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5264F:	drivers/input/keyboard/cypress-sf.c
5265
5266CYTTSP TOUCHSCREEN DRIVER
5267M:	Linus Walleij <linus.walleij@linaro.org>
5268L:	linux-input@vger.kernel.org
5269S:	Maintained
5270F:	drivers/input/touchscreen/cyttsp*
5271
5272D-LINK DIR-685 TOUCHKEYS DRIVER
5273M:	Linus Walleij <linus.walleij@linaro.org>
5274L:	linux-input@vger.kernel.org
5275S:	Supported
5276F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5277
5278DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5279M:	Joshua Kinard <kumba@gentoo.org>
5280S:	Maintained
5281F:	drivers/rtc/rtc-ds1685.c
5282F:	include/linux/rtc/ds1685.h
5283
5284DAMA SLAVE for AX.25
5285M:	Joerg Reuter <jreuter@yaina.de>
5286L:	linux-hams@vger.kernel.org
5287S:	Maintained
5288W:	http://yaina.de/jreuter/
5289W:	http://www.qsl.net/dl1bke/
5290F:	net/ax25/af_ax25.c
5291F:	net/ax25/ax25_dev.c
5292F:	net/ax25/ax25_ds_*
5293F:	net/ax25/ax25_in.c
5294F:	net/ax25/ax25_out.c
5295F:	net/ax25/ax25_timer.c
5296F:	net/ax25/sysctl_net_ax25.c
5297
5298DATA ACCESS MONITOR
5299M:	SeongJae Park <sj@kernel.org>
5300L:	linux-mm@kvack.org
5301S:	Maintained
5302F:	Documentation/admin-guide/mm/damon/
5303F:	Documentation/vm/damon/
5304F:	include/linux/damon.h
5305F:	include/trace/events/damon.h
5306F:	mm/damon/
5307F:	tools/testing/selftests/damon/
5308
5309DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5310L:	netdev@vger.kernel.org
5311S:	Orphan
5312F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5313F:	drivers/net/ethernet/dec/tulip/dmfe.c
5314
5315DC390/AM53C974 SCSI driver
5316M:	Hannes Reinecke <hare@suse.com>
5317L:	linux-scsi@vger.kernel.org
5318S:	Maintained
5319F:	drivers/scsi/am53c974.c
5320
5321DC395x SCSI driver
5322M:	Oliver Neukum <oliver@neukum.org>
5323M:	Ali Akcaagac <aliakc@web.de>
5324M:	Jamie Lenehan <lenehan@twibble.org>
5325L:	dc395x@twibble.org
5326S:	Maintained
5327W:	http://twibble.org/dist/dc395x/
5328W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5329F:	Documentation/scsi/dc395x.rst
5330F:	drivers/scsi/dc395x.*
5331
5332DCCP PROTOCOL
5333L:	dccp@vger.kernel.org
5334S:	Orphan
5335W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5336F:	include/linux/dccp.h
5337F:	include/linux/tfrc.h
5338F:	include/uapi/linux/dccp.h
5339F:	net/dccp/
5340
5341DECnet NETWORK LAYER
5342L:	linux-decnet-user@lists.sourceforge.net
5343S:	Orphan
5344W:	http://linux-decnet.sourceforge.net
5345F:	Documentation/networking/decnet.rst
5346F:	net/decnet/
5347
5348DECSTATION PLATFORM SUPPORT
5349M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5350L:	linux-mips@vger.kernel.org
5351S:	Maintained
5352W:	http://www.linux-mips.org/wiki/DECstation
5353F:	arch/mips/dec/
5354F:	arch/mips/include/asm/dec/
5355F:	arch/mips/include/asm/mach-dec/
5356
5357DEFXX FDDI NETWORK DRIVER
5358M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5359S:	Maintained
5360F:	drivers/net/fddi/defxx.*
5361
5362DEFZA FDDI NETWORK DRIVER
5363M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5364S:	Maintained
5365F:	drivers/net/fddi/defza.*
5366
5367DEINTERLACE DRIVERS FOR ALLWINNER H3
5368M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5369L:	linux-media@vger.kernel.org
5370S:	Maintained
5371T:	git git://linuxtv.org/media_tree.git
5372F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5373F:	drivers/media/platform/sunxi/sun8i-di/
5374
5375DELL LAPTOP DRIVER
5376M:	Matthew Garrett <mjg59@srcf.ucam.org>
5377M:	Pali Rohár <pali@kernel.org>
5378L:	platform-driver-x86@vger.kernel.org
5379S:	Maintained
5380F:	drivers/platform/x86/dell/dell-laptop.c
5381
5382DELL LAPTOP FREEFALL DRIVER
5383M:	Pali Rohár <pali@kernel.org>
5384S:	Maintained
5385F:	drivers/platform/x86/dell/dell-smo8800.c
5386
5387DELL LAPTOP RBTN DRIVER
5388M:	Pali Rohár <pali@kernel.org>
5389S:	Maintained
5390F:	drivers/platform/x86/dell/dell-rbtn.*
5391
5392DELL LAPTOP SMM DRIVER
5393M:	Pali Rohár <pali@kernel.org>
5394S:	Maintained
5395F:	drivers/hwmon/dell-smm-hwmon.c
5396F:	include/uapi/linux/i8k.h
5397
5398DELL REMOTE BIOS UPDATE DRIVER
5399M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5400L:	platform-driver-x86@vger.kernel.org
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell_rbu.c
5403
5404DELL SMBIOS DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406L:	Dell.Client.Kernel@dell.com
5407L:	platform-driver-x86@vger.kernel.org
5408S:	Maintained
5409F:	drivers/platform/x86/dell/dell-smbios.*
5410
5411DELL SMBIOS SMM DRIVER
5412L:	Dell.Client.Kernel@dell.com
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	drivers/platform/x86/dell/dell-smbios-smm.c
5416
5417DELL SMBIOS WMI DRIVER
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5422F:	tools/wmi/dell-smbios-example.c
5423
5424DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5425M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/driver-api/dcdbas.rst
5429F:	drivers/platform/x86/dell/dcdbas.*
5430
5431DELL WMI DESCRIPTOR DRIVER
5432L:	Dell.Client.Kernel@dell.com
5433S:	Maintained
5434F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5435
5436DELL WMI SYSMAN DRIVER
5437M:	Divya Bharathi <divya.bharathi@dell.com>
5438M:	Prasanth Ksr <prasanth.ksr@dell.com>
5439L:	Dell.Client.Kernel@dell.com
5440L:	platform-driver-x86@vger.kernel.org
5441S:	Maintained
5442F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5443F:	drivers/platform/x86/dell/dell-wmi-sysman/
5444
5445DELL WMI NOTIFICATIONS DRIVER
5446M:	Matthew Garrett <mjg59@srcf.ucam.org>
5447M:	Pali Rohár <pali@kernel.org>
5448S:	Maintained
5449F:	drivers/platform/x86/dell/dell-wmi-base.c
5450
5451DELL WMI HARDWARE PRIVACY SUPPORT
5452M:	Perry Yuan <Perry.Yuan@dell.com>
5453L:	Dell.Client.Kernel@dell.com
5454L:	platform-driver-x86@vger.kernel.org
5455S:	Maintained
5456F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5457
5458DELTA ST MEDIA DRIVER
5459M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5460L:	linux-media@vger.kernel.org
5461S:	Supported
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/platform/sti/delta
5465
5466DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5467M:	Zev Weiss <zev@bewilderbeest.net>
5468L:	linux-hwmon@vger.kernel.org
5469S:	Maintained
5470F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5471
5472DELTA DPS920AB PSU DRIVER
5473M:	Robert Marko <robert.marko@sartura.hr>
5474L:	linux-hwmon@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/hwmon/dps920ab.rst
5477F:	drivers/hwmon/pmbus/dps920ab.c
5478
5479DENALI NAND DRIVER
5480L:	linux-mtd@lists.infradead.org
5481S:	Orphan
5482F:	drivers/mtd/nand/raw/denali*
5483
5484DESIGNWARE EDMA CORE IP DRIVER
5485M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5486L:	dmaengine@vger.kernel.org
5487S:	Maintained
5488F:	drivers/dma/dw-edma/
5489F:	include/linux/dma/edma.h
5490
5491DESIGNWARE XDATA IP DRIVER
5492M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5493L:	linux-pci@vger.kernel.org
5494S:	Maintained
5495F:	Documentation/misc-devices/dw-xdata-pcie.rst
5496F:	drivers/misc/dw-xdata-pcie.c
5497
5498DESIGNWARE USB2 DRD IP DRIVER
5499M:	Minas Harutyunyan <hminas@synopsys.com>
5500L:	linux-usb@vger.kernel.org
5501S:	Maintained
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5503F:	drivers/usb/dwc2/
5504
5505DESIGNWARE USB3 DRD IP DRIVER
5506M:	Felipe Balbi <balbi@kernel.org>
5507L:	linux-usb@vger.kernel.org
5508S:	Maintained
5509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5510F:	drivers/usb/dwc3/
5511
5512DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5513M:	Andreas Klinger <ak@it-klinger.de>
5514L:	linux-iio@vger.kernel.org
5515S:	Maintained
5516F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5517F:	drivers/iio/proximity/srf*.c
5518
5519DEVICE COREDUMP (DEV_COREDUMP)
5520M:	Johannes Berg <johannes@sipsolutions.net>
5521L:	linux-kernel@vger.kernel.org
5522S:	Maintained
5523F:	drivers/base/devcoredump.c
5524F:	include/linux/devcoredump.h
5525
5526DEVICE DEPENDENCY HELPER SCRIPT
5527M:	Saravana Kannan <saravanak@google.com>
5528L:	linux-kernel@vger.kernel.org
5529S:	Maintained
5530F:	scripts/dev-needs.sh
5531
5532DEVICE DIRECT ACCESS (DAX)
5533M:	Dan Williams <dan.j.williams@intel.com>
5534M:	Vishal Verma <vishal.l.verma@intel.com>
5535M:	Dave Jiang <dave.jiang@intel.com>
5536L:	nvdimm@lists.linux.dev
5537S:	Supported
5538F:	drivers/dax/
5539
5540DEVICE FREQUENCY (DEVFREQ)
5541M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5542M:	Kyungmin Park <kyungmin.park@samsung.com>
5543M:	Chanwoo Choi <cw00.choi@samsung.com>
5544L:	linux-pm@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5547F:	Documentation/devicetree/bindings/devfreq/
5548F:	drivers/devfreq/
5549F:	include/linux/devfreq.h
5550F:	include/trace/events/devfreq.h
5551
5552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5553M:	Chanwoo Choi <cw00.choi@samsung.com>
5554L:	linux-pm@vger.kernel.org
5555S:	Supported
5556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5557F:	Documentation/devicetree/bindings/devfreq/event/
5558F:	drivers/devfreq/devfreq-event.c
5559F:	drivers/devfreq/event/
5560F:	include/dt-bindings/pmu/exynos_ppmu.h
5561F:	include/linux/devfreq-event.h
5562
5563DEVICE NUMBER REGISTRY
5564M:	Torben Mathiasen <device@lanana.org>
5565S:	Maintained
5566W:	http://lanana.org/docs/device-list/index.html
5567
5568DEVICE RESOURCE MANAGEMENT HELPERS
5569M:	Hans de Goede <hdegoede@redhat.com>
5570R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5571S:	Maintained
5572F:	include/linux/devm-helpers.h
5573
5574DEVICE-MAPPER  (LVM)
5575M:	Alasdair Kergon <agk@redhat.com>
5576M:	Mike Snitzer <snitzer@redhat.com>
5577M:	dm-devel@redhat.com
5578L:	dm-devel@redhat.com
5579S:	Maintained
5580W:	http://sources.redhat.com/dm
5581Q:	http://patchwork.kernel.org/project/dm-devel/list/
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5583T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5584F:	Documentation/admin-guide/device-mapper/
5585F:	drivers/md/Kconfig
5586F:	drivers/md/Makefile
5587F:	drivers/md/dm*
5588F:	drivers/md/persistent-data/
5589F:	include/linux/device-mapper.h
5590F:	include/linux/dm-*.h
5591F:	include/uapi/linux/dm-*.h
5592
5593DEVLINK
5594M:	Jiri Pirko <jiri@nvidia.com>
5595L:	netdev@vger.kernel.org
5596S:	Supported
5597F:	Documentation/networking/devlink
5598F:	include/net/devlink.h
5599F:	include/uapi/linux/devlink.h
5600F:	net/core/devlink.c
5601
5602DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5603M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5604L:	kernel@dh-electronics.com
5605S:	Maintained
5606F:	arch/arm/boot/dts/imx6*-dhcom-*
5607
5608DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5609M:	Marek Vasut <marex@denx.de>
5610L:	kernel@dh-electronics.com
5611S:	Maintained
5612F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5613F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5614
5615DIALOG SEMICONDUCTOR DRIVERS
5616M:	Support Opensource <support.opensource@diasemi.com>
5617S:	Supported
5618W:	http://www.dialog-semiconductor.com/products
5619F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5620F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5621F:	Documentation/devicetree/bindings/mfd/da90*.txt
5622F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5623F:	Documentation/devicetree/bindings/regulator/da92*.txt
5624F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5625F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5626F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5627F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5628F:	Documentation/hwmon/da90??.rst
5629F:	drivers/gpio/gpio-da90??.c
5630F:	drivers/hwmon/da90??-hwmon.c
5631F:	drivers/iio/adc/da91??-*.c
5632F:	drivers/input/misc/da72??.[ch]
5633F:	drivers/input/misc/da90??_onkey.c
5634F:	drivers/input/touchscreen/da9052_tsi.c
5635F:	drivers/leds/leds-da90??.c
5636F:	drivers/mfd/da903x.c
5637F:	drivers/mfd/da90??-*.c
5638F:	drivers/mfd/da91??-*.c
5639F:	drivers/pinctrl/pinctrl-da90??.c
5640F:	drivers/power/supply/da9052-battery.c
5641F:	drivers/power/supply/da91??-*.c
5642F:	drivers/regulator/da9???-regulator.[ch]
5643F:	drivers/regulator/slg51000-regulator.[ch]
5644F:	drivers/rtc/rtc-da90??.c
5645F:	drivers/thermal/da90??-thermal.c
5646F:	drivers/video/backlight/da90??_bl.c
5647F:	drivers/watchdog/da90??_wdt.c
5648F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5649F:	include/linux/mfd/da903x.h
5650F:	include/linux/mfd/da9052/
5651F:	include/linux/mfd/da9055/
5652F:	include/linux/mfd/da9062/
5653F:	include/linux/mfd/da9063/
5654F:	include/linux/mfd/da9150/
5655F:	include/linux/regulator/da9211.h
5656F:	include/sound/da[79]*.h
5657F:	sound/soc/codecs/da[79]*.[ch]
5658
5659DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5660M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5661L:	linux-gpio@vger.kernel.org
5662S:	Maintained
5663F:	drivers/gpio/gpio-gpio-mm.c
5664
5665DIOLAN U2C-12 I2C DRIVER
5666M:	Guenter Roeck <linux@roeck-us.net>
5667L:	linux-i2c@vger.kernel.org
5668S:	Maintained
5669F:	drivers/i2c/busses/i2c-diolan-u2c.c
5670
5671DIRECTORY NOTIFICATION (DNOTIFY)
5672M:	Jan Kara <jack@suse.cz>
5673R:	Amir Goldstein <amir73il@gmail.com>
5674L:	linux-fsdevel@vger.kernel.org
5675S:	Maintained
5676F:	Documentation/filesystems/dnotify.rst
5677F:	fs/notify/dnotify/
5678F:	include/linux/dnotify.h
5679
5680DISK GEOMETRY AND PARTITION HANDLING
5681M:	Andries Brouwer <aeb@cwi.nl>
5682S:	Maintained
5683W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5684W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5685W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5686
5687DISKQUOTA
5688M:	Jan Kara <jack@suse.com>
5689S:	Maintained
5690F:	Documentation/filesystems/quota.rst
5691F:	fs/quota/
5692F:	include/linux/quota*.h
5693F:	include/uapi/linux/quota*.h
5694
5695DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5696M:	Bernie Thompson <bernie@plugable.com>
5697L:	linux-fbdev@vger.kernel.org
5698S:	Maintained
5699W:	http://plugable.com/category/projects/udlfb/
5700F:	Documentation/fb/udlfb.rst
5701F:	drivers/video/fbdev/udlfb.c
5702F:	include/video/udlfb.h
5703
5704DISTRIBUTED LOCK MANAGER (DLM)
5705M:	Christine Caulfield <ccaulfie@redhat.com>
5706M:	David Teigland <teigland@redhat.com>
5707L:	cluster-devel@redhat.com
5708S:	Supported
5709W:	http://sources.redhat.com/cluster/
5710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5711F:	fs/dlm/
5712
5713DMA BUFFER SHARING FRAMEWORK
5714M:	Sumit Semwal <sumit.semwal@linaro.org>
5715M:	Christian König <christian.koenig@amd.com>
5716L:	linux-media@vger.kernel.org
5717L:	dri-devel@lists.freedesktop.org
5718L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5719S:	Maintained
5720T:	git git://anongit.freedesktop.org/drm/drm-misc
5721F:	Documentation/driver-api/dma-buf.rst
5722F:	drivers/dma-buf/
5723F:	include/linux/*fence.h
5724F:	include/linux/dma-buf*
5725F:	include/linux/dma-resv.h
5726K:	\bdma_(?:buf|fence|resv)\b
5727
5728DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5729M:	Vinod Koul <vkoul@kernel.org>
5730L:	dmaengine@vger.kernel.org
5731S:	Maintained
5732Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5734F:	Documentation/devicetree/bindings/dma/
5735F:	Documentation/driver-api/dmaengine/
5736F:	drivers/dma/
5737F:	include/linux/dma/
5738F:	include/linux/dmaengine.h
5739F:	include/linux/of_dma.h
5740
5741DMA MAPPING HELPERS
5742M:	Christoph Hellwig <hch@lst.de>
5743M:	Marek Szyprowski <m.szyprowski@samsung.com>
5744R:	Robin Murphy <robin.murphy@arm.com>
5745L:	iommu@lists.linux-foundation.org
5746S:	Supported
5747W:	http://git.infradead.org/users/hch/dma-mapping.git
5748T:	git git://git.infradead.org/users/hch/dma-mapping.git
5749F:	include/asm-generic/dma-mapping.h
5750F:	include/linux/dma-direct.h
5751F:	include/linux/dma-mapping.h
5752F:	include/linux/dma-map-ops.h
5753F:	kernel/dma/
5754
5755DMA MAPPING BENCHMARK
5756M:	Barry Song <song.bao.hua@hisilicon.com>
5757L:	iommu@lists.linux-foundation.org
5758F:	kernel/dma/map_benchmark.c
5759F:	tools/testing/selftests/dma/
5760
5761DMA-BUF HEAPS FRAMEWORK
5762M:	Sumit Semwal <sumit.semwal@linaro.org>
5763R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5764R:	Liam Mark <lmark@codeaurora.org>
5765R:	Laura Abbott <labbott@redhat.com>
5766R:	Brian Starkey <Brian.Starkey@arm.com>
5767R:	John Stultz <john.stultz@linaro.org>
5768L:	linux-media@vger.kernel.org
5769L:	dri-devel@lists.freedesktop.org
5770L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	drivers/dma-buf/dma-heap.c
5774F:	drivers/dma-buf/heaps/*
5775F:	include/linux/dma-heap.h
5776F:	include/uapi/linux/dma-heap.h
5777
5778DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5779M:	Lukasz Luba <lukasz.luba@arm.com>
5780L:	linux-pm@vger.kernel.org
5781L:	linux-samsung-soc@vger.kernel.org
5782S:	Maintained
5783F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5784F:	drivers/memory/samsung/exynos5422-dmc.c
5785
5786DME1737 HARDWARE MONITOR DRIVER
5787M:	Juerg Haefliger <juergh@gmail.com>
5788L:	linux-hwmon@vger.kernel.org
5789S:	Maintained
5790F:	Documentation/hwmon/dme1737.rst
5791F:	drivers/hwmon/dme1737.c
5792
5793DMI/SMBIOS SUPPORT
5794M:	Jean Delvare <jdelvare@suse.com>
5795S:	Maintained
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5797F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5798F:	drivers/firmware/dmi-id.c
5799F:	drivers/firmware/dmi_scan.c
5800F:	include/linux/dmi.h
5801
5802DOCUMENTATION
5803M:	Jonathan Corbet <corbet@lwn.net>
5804L:	linux-doc@vger.kernel.org
5805S:	Maintained
5806P:	Documentation/doc-guide/maintainer-profile.rst
5807T:	git git://git.lwn.net/linux.git docs-next
5808F:	Documentation/
5809F:	scripts/documentation-file-ref-check
5810F:	scripts/kernel-doc
5811F:	scripts/sphinx-pre-install
5812X:	Documentation/ABI/
5813X:	Documentation/admin-guide/media/
5814X:	Documentation/devicetree/
5815X:	Documentation/driver-api/media/
5816X:	Documentation/firmware-guide/acpi/
5817X:	Documentation/i2c/
5818X:	Documentation/power/
5819X:	Documentation/spi/
5820X:	Documentation/userspace-api/media/
5821
5822DOCUMENTATION REPORTING ISSUES
5823M:	Thorsten Leemhuis <linux@leemhuis.info>
5824L:	linux-doc@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/admin-guide/reporting-issues.rst
5827
5828DOCUMENTATION SCRIPTS
5829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5830L:	linux-doc@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/sphinx/parse-headers.pl
5833F:	scripts/documentation-file-ref-check
5834F:	scripts/sphinx-pre-install
5835
5836DOCUMENTATION/ITALIAN
5837M:	Federico Vaga <federico.vaga@vaga.pv.it>
5838L:	linux-doc@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/translations/it_IT
5841
5842DONGWOON DW9714 LENS VOICE COIL DRIVER
5843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846T:	git git://linuxtv.org/media_tree.git
5847F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5848F:	drivers/media/i2c/dw9714.c
5849
5850DONGWOON DW9768 LENS VOICE COIL DRIVER
5851M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5852L:	linux-media@vger.kernel.org
5853S:	Maintained
5854T:	git git://linuxtv.org/media_tree.git
5855F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5856F:	drivers/media/i2c/dw9768.c
5857
5858DONGWOON DW9807 LENS VOICE COIL DRIVER
5859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5860L:	linux-media@vger.kernel.org
5861S:	Maintained
5862T:	git git://linuxtv.org/media_tree.git
5863F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5864F:	drivers/media/i2c/dw9807-vcm.c
5865
5866DOUBLETALK DRIVER
5867M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5868L:	blinux-list@redhat.com
5869S:	Maintained
5870F:	drivers/char/dtlk.c
5871F:	include/linux/dtlk.h
5872
5873DPAA2 DATAPATH I/O (DPIO) DRIVER
5874M:	Roy Pledge <Roy.Pledge@nxp.com>
5875L:	linux-kernel@vger.kernel.org
5876S:	Maintained
5877F:	drivers/soc/fsl/dpio
5878
5879DPAA2 ETHERNET DRIVER
5880M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5881L:	netdev@vger.kernel.org
5882S:	Maintained
5883F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5884F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5885F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5886F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5887F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5888F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5889F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5890F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5891F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5892
5893DPAA2 ETHERNET SWITCH DRIVER
5894M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5895L:	netdev@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5899F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5900
5901DPT_I2O SCSI RAID DRIVER
5902M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5903L:	linux-scsi@vger.kernel.org
5904S:	Maintained
5905W:	http://www.adaptec.com/
5906F:	drivers/scsi/dpt*
5907F:	drivers/scsi/dpt/
5908
5909DRBD DRIVER
5910M:	Philipp Reisner <philipp.reisner@linbit.com>
5911M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5912L:	drbd-dev@lists.linbit.com
5913S:	Supported
5914W:	http://www.drbd.org
5915T:	git git://git.linbit.com/linux-drbd.git
5916T:	git git://git.linbit.com/drbd-8.4.git
5917F:	Documentation/admin-guide/blockdev/
5918F:	drivers/block/drbd/
5919F:	lib/lru_cache.c
5920
5921DRIVER COMPONENT FRAMEWORK
5922L:	dri-devel@lists.freedesktop.org
5923F:	drivers/base/component.c
5924F:	include/linux/component.h
5925
5926DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5928R:	"Rafael J. Wysocki" <rafael@kernel.org>
5929S:	Supported
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5931F:	Documentation/core-api/kobject.rst
5932F:	drivers/base/
5933F:	fs/debugfs/
5934F:	fs/sysfs/
5935F:	include/linux/debugfs.h
5936F:	include/linux/kobj*
5937F:	lib/kobj*
5938
5939DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5940M:	Nishanth Menon <nm@ti.com>
5941L:	linux-pm@vger.kernel.org
5942S:	Maintained
5943F:	drivers/soc/ti/smartreflex.c
5944F:	include/linux/power/smartreflex.h
5945
5946DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5947M:	Maxime Ripard <mripard@kernel.org>
5948M:	Chen-Yu Tsai <wens@csie.org>
5949R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5950L:	dri-devel@lists.freedesktop.org
5951S:	Supported
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	drivers/gpu/drm/sun4i/sun8i*
5954
5955DRM DRIVER FOR ARM PL111 CLCD
5956M:	Emma Anholt <emma@anholt.net>
5957S:	Supported
5958T:	git git://anongit.freedesktop.org/drm/drm-misc
5959F:	drivers/gpu/drm/pl111/
5960
5961DRM DRIVER FOR ARM VERSATILE TFT PANELS
5962M:	Linus Walleij <linus.walleij@linaro.org>
5963S:	Maintained
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5966F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5967
5968DRM DRIVER FOR ASPEED BMC GFX
5969M:	Joel Stanley <joel@jms.id.au>
5970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5971S:	Supported
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5974F:	drivers/gpu/drm/aspeed/
5975
5976DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5977M:	Dave Airlie <airlied@redhat.com>
5978R:	Thomas Zimmermann <tzimmermann@suse.de>
5979L:	dri-devel@lists.freedesktop.org
5980S:	Supported
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	drivers/gpu/drm/ast/
5983
5984DRM DRIVER FOR BOCHS VIRTUAL GPU
5985M:	Gerd Hoffmann <kraxel@redhat.com>
5986L:	virtualization@lists.linux-foundation.org
5987S:	Maintained
5988T:	git git://anongit.freedesktop.org/drm/drm-misc
5989F:	drivers/gpu/drm/tiny/bochs.c
5990
5991DRM DRIVER FOR BOE HIMAX8279D PANELS
5992M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5993S:	Maintained
5994F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5995F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5996
5997DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5998M:	Jagan Teki <jagan@amarulasolutions.com>
5999S:	Maintained
6000F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6001F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6002
6003DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6004M:	Linus Walleij <linus.walleij@linaro.org>
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/gpu/drm/tve200/
6008
6009DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6010M:	Icenowy Zheng <icenowy@aosc.io>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6013F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6014
6015DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6016M:	Jagan Teki <jagan@amarulasolutions.com>
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6019F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6020
6021DRM DRIVER FOR GENERIC USB DISPLAY
6022M:	Noralf Trønnes <noralf@tronnes.org>
6023S:	Maintained
6024W:	https://github.com/notro/gud/wiki
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	drivers/gpu/drm/gud/
6027F:	include/drm/gud.h
6028
6029DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6030M:	Hans de Goede <hdegoede@redhat.com>
6031S:	Maintained
6032T:	git git://anongit.freedesktop.org/drm/drm-misc
6033F:	drivers/gpu/drm/tiny/gm12u320.c
6034
6035DRM DRIVER FOR HX8357D PANELS
6036M:	Emma Anholt <emma@anholt.net>
6037S:	Maintained
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6040F:	drivers/gpu/drm/tiny/hx8357d.c
6041
6042DRM DRIVER FOR ILITEK ILI9225 PANELS
6043M:	David Lechner <david@lechnology.com>
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6047F:	drivers/gpu/drm/tiny/ili9225.c
6048
6049DRM DRIVER FOR ILITEK ILI9486 PANELS
6050M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6051S:	Maintained
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6054F:	drivers/gpu/drm/tiny/ili9486.c
6055
6056DRM DRIVER FOR INTEL I810 VIDEO CARDS
6057S:	Orphan / Obsolete
6058F:	drivers/gpu/drm/i810/
6059F:	include/uapi/drm/i810_drm.h
6060
6061DRM DRIVER FOR LVDS PANELS
6062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6063L:	dri-devel@lists.freedesktop.org
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065S:	Maintained
6066F:	drivers/gpu/drm/panel/panel-lvds.c
6067F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6068
6069DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6070M:	Guido Günther <agx@sigxcpu.org>
6071R:	Purism Kernel Team <kernel@puri.sm>
6072S:	Maintained
6073F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6074F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6075
6076DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6077S:	Orphan / Obsolete
6078F:	drivers/gpu/drm/mga/
6079F:	include/uapi/drm/mga_drm.h
6080
6081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6082M:	Dave Airlie <airlied@redhat.com>
6083R:	Thomas Zimmermann <tzimmermann@suse.de>
6084L:	dri-devel@lists.freedesktop.org
6085S:	Supported
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	drivers/gpu/drm/mgag200/
6088
6089DRM DRIVER FOR MI0283QT
6090M:	Noralf Trønnes <noralf@tronnes.org>
6091S:	Maintained
6092T:	git git://anongit.freedesktop.org/drm/drm-misc
6093F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6094F:	drivers/gpu/drm/tiny/mi0283qt.c
6095
6096DRM DRIVER FOR MSM ADRENO GPU
6097M:	Rob Clark <robdclark@gmail.com>
6098M:	Sean Paul <sean@poorly.run>
6099R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6100L:	linux-arm-msm@vger.kernel.org
6101L:	dri-devel@lists.freedesktop.org
6102L:	freedreno@lists.freedesktop.org
6103S:	Maintained
6104T:	git https://gitlab.freedesktop.org/drm/msm.git
6105F:	Documentation/devicetree/bindings/display/msm/
6106F:	drivers/gpu/drm/msm/
6107F:	include/uapi/drm/msm_drm.h
6108
6109DRM DRIVER FOR NOVATEK NT35510 PANELS
6110M:	Linus Walleij <linus.walleij@linaro.org>
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6114F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6115
6116DRM DRIVER FOR NOVATEK NT36672A PANELS
6117M:	Sumit Semwal <sumit.semwal@linaro.org>
6118S:	Maintained
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6121F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6122
6123DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6124M:	Ben Skeggs <bskeggs@redhat.com>
6125M:	Karol Herbst <kherbst@redhat.com>
6126M:	Lyude Paul <lyude@redhat.com>
6127L:	dri-devel@lists.freedesktop.org
6128L:	nouveau@lists.freedesktop.org
6129S:	Supported
6130W:	https://nouveau.freedesktop.org/
6131Q:	https://patchwork.freedesktop.org/project/nouveau/
6132Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6133B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6134C:	irc://irc.oftc.net/nouveau
6135T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6136F:	drivers/gpu/drm/nouveau/
6137F:	include/uapi/drm/nouveau_drm.h
6138
6139DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6140M:	Stefan Mavrodiev <stefan@olimex.com>
6141S:	Maintained
6142F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6143F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6144
6145DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6146M:	Noralf Trønnes <noralf@tronnes.org>
6147S:	Maintained
6148T:	git git://anongit.freedesktop.org/drm/drm-misc
6149F:	Documentation/devicetree/bindings/display/repaper.txt
6150F:	drivers/gpu/drm/tiny/repaper.c
6151
6152DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6153M:	Dave Airlie <airlied@redhat.com>
6154M:	Gerd Hoffmann <kraxel@redhat.com>
6155L:	virtualization@lists.linux-foundation.org
6156S:	Obsolete
6157W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	drivers/gpu/drm/tiny/cirrus.c
6160
6161DRM DRIVER FOR QXL VIRTUAL GPU
6162M:	Dave Airlie <airlied@redhat.com>
6163M:	Gerd Hoffmann <kraxel@redhat.com>
6164L:	virtualization@lists.linux-foundation.org
6165L:	spice-devel@lists.freedesktop.org
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	drivers/gpu/drm/qxl/
6169F:	include/uapi/drm/qxl_drm.h
6170
6171DRM DRIVER FOR RAGE 128 VIDEO CARDS
6172S:	Orphan / Obsolete
6173F:	drivers/gpu/drm/r128/
6174F:	include/uapi/drm/r128_drm.h
6175
6176DRM DRIVER FOR RAYDIUM RM67191 PANELS
6177M:	Robert Chiras <robert.chiras@nxp.com>
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6180F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6181
6182DRM DRIVER FOR SAMSUNG DB7430 PANELS
6183M:	Linus Walleij <linus.walleij@linaro.org>
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6187F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6188
6189DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6190M:	Markuss Broks <markuss.broks@gmail.com>
6191S:	Maintained
6192F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6193F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6194
6195DRM DRIVER FOR SITRONIX ST7703 PANELS
6196M:	Guido Günther <agx@sigxcpu.org>
6197R:	Purism Kernel Team <kernel@puri.sm>
6198R:	Ondrej Jirman <megous@megous.com>
6199S:	Maintained
6200F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6201F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6202
6203DRM DRIVER FOR SAVAGE VIDEO CARDS
6204S:	Orphan / Obsolete
6205F:	drivers/gpu/drm/savage/
6206F:	include/uapi/drm/savage_drm.h
6207
6208DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6209M:	Thomas Zimmermann <tzimmermann@suse.de>
6210L:	dri-devel@lists.freedesktop.org
6211S:	Maintained
6212T:	git git://anongit.freedesktop.org/drm/drm-misc
6213F:	drivers/gpu/drm/tiny/simpledrm.c
6214
6215DRM DRIVER FOR SIS VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/sis/
6218F:	include/uapi/drm/sis_drm.h
6219
6220DRM DRIVER FOR SITRONIX ST7586 PANELS
6221M:	David Lechner <david@lechnology.com>
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6225F:	drivers/gpu/drm/tiny/st7586.c
6226
6227DRM DRIVER FOR SITRONIX ST7701 PANELS
6228M:	Jagan Teki <jagan@amarulasolutions.com>
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6231F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6232
6233DRM DRIVER FOR SITRONIX ST7735R PANELS
6234M:	David Lechner <david@lechnology.com>
6235S:	Maintained
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6238F:	drivers/gpu/drm/tiny/st7735r.c
6239
6240DRM DRIVER FOR SONY ACX424AKP PANELS
6241M:	Linus Walleij <linus.walleij@linaro.org>
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6245
6246DRM DRIVER FOR ST-ERICSSON MCDE
6247M:	Linus Walleij <linus.walleij@linaro.org>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6251F:	drivers/gpu/drm/mcde/
6252
6253DRM DRIVER FOR TDFX VIDEO CARDS
6254S:	Orphan / Obsolete
6255F:	drivers/gpu/drm/tdfx/
6256
6257DRM DRIVER FOR TPO TPG110 PANELS
6258M:	Linus Walleij <linus.walleij@linaro.org>
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6262F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6263
6264DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6265M:	Dave Airlie <airlied@redhat.com>
6266R:	Sean Paul <sean@poorly.run>
6267R:	Thomas Zimmermann <tzimmermann@suse.de>
6268L:	dri-devel@lists.freedesktop.org
6269S:	Supported
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	drivers/gpu/drm/udl/
6272
6273DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6274M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6275M:	Melissa Wen <melissa.srw@gmail.com>
6276R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6277R:	Daniel Vetter <daniel@ffwll.ch>
6278L:	dri-devel@lists.freedesktop.org
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/gpu/vkms.rst
6282F:	drivers/gpu/drm/vkms/
6283
6284DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6285M:	Hans de Goede <hdegoede@redhat.com>
6286L:	dri-devel@lists.freedesktop.org
6287S:	Maintained
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	drivers/gpu/drm/vboxvideo/
6290
6291DRM DRIVER FOR VMWARE VIRTUAL GPU
6292M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6293M:	Zack Rusin <zackr@vmware.com>
6294L:	dri-devel@lists.freedesktop.org
6295S:	Supported
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	drivers/gpu/drm/vmwgfx/
6298F:	include/uapi/drm/vmwgfx_drm.h
6299
6300DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6301M:	Linus Walleij <linus.walleij@linaro.org>
6302S:	Maintained
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6305F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6306
6307DRM DRIVERS
6308M:	David Airlie <airlied@linux.ie>
6309M:	Daniel Vetter <daniel@ffwll.ch>
6310L:	dri-devel@lists.freedesktop.org
6311S:	Maintained
6312B:	https://gitlab.freedesktop.org/drm
6313C:	irc://irc.oftc.net/dri-devel
6314T:	git git://anongit.freedesktop.org/drm/drm
6315F:	Documentation/devicetree/bindings/display/
6316F:	Documentation/devicetree/bindings/gpu/
6317F:	Documentation/gpu/
6318F:	drivers/gpu/
6319F:	include/drm/
6320F:	include/linux/vga*
6321F:	include/uapi/drm/
6322
6323DRM DRIVERS AND MISC GPU PATCHES
6324M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6325M:	Maxime Ripard <mripard@kernel.org>
6326M:	Thomas Zimmermann <tzimmermann@suse.de>
6327S:	Maintained
6328W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	Documentation/gpu/
6331F:	drivers/gpu/drm/*
6332F:	drivers/gpu/vga/
6333F:	include/drm/drm*
6334F:	include/linux/vga*
6335F:	include/uapi/drm/drm*
6336
6337DRM DRIVERS FOR ALLWINNER A10
6338M:	Maxime Ripard <mripard@kernel.org>
6339M:	Chen-Yu Tsai <wens@csie.org>
6340L:	dri-devel@lists.freedesktop.org
6341S:	Supported
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	Documentation/devicetree/bindings/display/allwinner*
6344F:	drivers/gpu/drm/sun4i/
6345
6346DRM DRIVERS FOR AMLOGIC SOCS
6347M:	Neil Armstrong <narmstrong@baylibre.com>
6348L:	dri-devel@lists.freedesktop.org
6349L:	linux-amlogic@lists.infradead.org
6350S:	Supported
6351W:	http://linux-meson.com/
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6354F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6355F:	Documentation/gpu/meson.rst
6356F:	drivers/gpu/drm/meson/
6357
6358DRM DRIVERS FOR ATMEL HLCDC
6359M:	Sam Ravnborg <sam@ravnborg.org>
6360M:	Boris Brezillon <bbrezillon@kernel.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/display/atmel/
6365F:	drivers/gpu/drm/atmel-hlcdc/
6366
6367DRM DRIVERS FOR BRIDGE CHIPS
6368M:	Andrzej Hajda <andrzej.hajda@intel.com>
6369M:	Neil Armstrong <narmstrong@baylibre.com>
6370M:	Robert Foss <robert.foss@linaro.org>
6371R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6372R:	Jonas Karlman <jonas@kwiboo.se>
6373R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/bridge/
6377
6378DRM DRIVERS FOR EXYNOS
6379M:	Inki Dae <inki.dae@samsung.com>
6380M:	Joonyoung Shim <jy0922.shim@samsung.com>
6381M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6382M:	Kyungmin Park <kyungmin.park@samsung.com>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6386F:	Documentation/devicetree/bindings/display/exynos/
6387F:	drivers/gpu/drm/exynos/
6388F:	include/uapi/drm/exynos_drm.h
6389
6390DRM DRIVERS FOR FREESCALE DCU
6391M:	Stefan Agner <stefan@agner.ch>
6392M:	Alison Wang <alison.wang@nxp.com>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6397F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6398F:	drivers/gpu/drm/fsl-dcu/
6399
6400DRM DRIVERS FOR FREESCALE IMX
6401M:	Philipp Zabel <p.zabel@pengutronix.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/imx/
6405F:	drivers/gpu/drm/imx/
6406F:	drivers/gpu/ipu-v3/
6407
6408DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6409M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Maintained
6412T:	git git://github.com/patjak/drm-gma500
6413F:	drivers/gpu/drm/gma500/
6414
6415DRM DRIVERS FOR HISILICON
6416M:	Xinliang Liu <xinliang.liu@linaro.org>
6417M:	Tian Tao  <tiantao6@hisilicon.com>
6418R:	John Stultz <john.stultz@linaro.org>
6419R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6420R:	Chen Feng <puck.chen@hisilicon.com>
6421L:	dri-devel@lists.freedesktop.org
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/display/hisilicon/
6425F:	drivers/gpu/drm/hisilicon/
6426
6427DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6428M:	Deepak Rawat <drawat.floss@gmail.com>
6429L:	linux-hyperv@vger.kernel.org
6430L:	dri-devel@lists.freedesktop.org
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/hyperv
6434
6435DRM DRIVERS FOR LIMA
6436M:	Qiang Yu <yuq825@gmail.com>
6437L:	dri-devel@lists.freedesktop.org
6438L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/lima/
6442F:	include/uapi/drm/lima_drm.h
6443
6444DRM DRIVERS FOR MEDIATEK
6445M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6446M:	Philipp Zabel <p.zabel@pengutronix.de>
6447L:	dri-devel@lists.freedesktop.org
6448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6449S:	Supported
6450F:	Documentation/devicetree/bindings/display/mediatek/
6451F:	drivers/gpu/drm/mediatek/
6452F:	drivers/phy/mediatek/phy-mtk-hdmi*
6453F:	drivers/phy/mediatek/phy-mtk-mipi*
6454
6455DRM DRIVERS FOR NVIDIA TEGRA
6456M:	Thierry Reding <thierry.reding@gmail.com>
6457L:	dri-devel@lists.freedesktop.org
6458L:	linux-tegra@vger.kernel.org
6459S:	Supported
6460T:	git git://anongit.freedesktop.org/tegra/linux.git
6461F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6462F:	Documentation/devicetree/bindings/gpu/host1x/
6463F:	drivers/gpu/drm/tegra/
6464F:	drivers/gpu/host1x/
6465F:	include/linux/host1x.h
6466F:	include/uapi/drm/tegra_drm.h
6467
6468DRM DRIVERS FOR RENESAS
6469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6470M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6471L:	dri-devel@lists.freedesktop.org
6472L:	linux-renesas-soc@vger.kernel.org
6473S:	Supported
6474T:	git git://linuxtv.org/pinchartl/media drm/du/next
6475F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6476F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6477F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6478F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6479F:	drivers/gpu/drm/rcar-du/
6480F:	drivers/gpu/drm/shmobile/
6481F:	include/linux/platform_data/shmob_drm.h
6482
6483DRM DRIVERS FOR ROCKCHIP
6484M:	Sandy Huang <hjc@rock-chips.com>
6485M:	Heiko Stübner <heiko@sntech.de>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/rockchip/
6490F:	drivers/gpu/drm/rockchip/
6491
6492DRM DRIVERS FOR STI
6493M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6498F:	drivers/gpu/drm/sti
6499
6500DRM DRIVERS FOR STM
6501M:	Yannick Fertre <yannick.fertre@foss.st.com>
6502M:	Philippe Cornu <philippe.cornu@foss.st.com>
6503M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6504L:	dri-devel@lists.freedesktop.org
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6508F:	drivers/gpu/drm/stm
6509
6510DRM DRIVERS FOR TI KEYSTONE
6511M:	Jyri Sarha <jyri.sarha@iki.fi>
6512M:	Tomi Valkeinen <tomba@kernel.org>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6517F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6518F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6519F:	drivers/gpu/drm/tidss/
6520
6521DRM DRIVERS FOR TI LCDC
6522M:	Jyri Sarha <jyri.sarha@iki.fi>
6523R:	Tomi Valkeinen <tomba@kernel.org>
6524L:	dri-devel@lists.freedesktop.org
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/tilcdc/
6527F:	drivers/gpu/drm/tilcdc/
6528
6529DRM DRIVERS FOR TI OMAP
6530M:	Tomi Valkeinen <tomba@kernel.org>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/ti/
6534F:	drivers/gpu/drm/omapdrm/
6535
6536DRM DRIVERS FOR V3D
6537M:	Emma Anholt <emma@anholt.net>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6541F:	drivers/gpu/drm/v3d/
6542F:	include/uapi/drm/v3d_drm.h
6543
6544DRM DRIVERS FOR VC4
6545M:	Emma Anholt <emma@anholt.net>
6546M:	Maxime Ripard <mripard@kernel.org>
6547S:	Supported
6548T:	git git://github.com/anholt/linux
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6551F:	drivers/gpu/drm/vc4/
6552F:	include/uapi/drm/vc4_drm.h
6553
6554DRM DRIVERS FOR VIVANTE GPU IP
6555M:	Lucas Stach <l.stach@pengutronix.de>
6556R:	Russell King <linux+etnaviv@armlinux.org.uk>
6557R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6558L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6559L:	dri-devel@lists.freedesktop.org
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6562F:	drivers/gpu/drm/etnaviv/
6563F:	include/uapi/drm/etnaviv_drm.h
6564
6565DRM DRIVERS FOR XEN
6566M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6567L:	dri-devel@lists.freedesktop.org
6568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6569S:	Supported
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/gpu/xen-front.rst
6572F:	drivers/gpu/drm/xen/
6573
6574DRM DRIVERS FOR XILINX
6575M:	Hyun Kwon <hyun.kwon@xilinx.com>
6576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/xlnx/
6581F:	drivers/gpu/drm/xlnx/
6582
6583DRM PANEL DRIVERS
6584M:	Thierry Reding <thierry.reding@gmail.com>
6585R:	Sam Ravnborg <sam@ravnborg.org>
6586L:	dri-devel@lists.freedesktop.org
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/panel/
6590F:	drivers/gpu/drm/drm_panel.c
6591F:	drivers/gpu/drm/panel/
6592F:	include/drm/drm_panel.h
6593
6594DRM PRIVACY-SCREEN CLASS
6595M:	Hans de Goede <hdegoede@redhat.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/drm_privacy_screen*
6600F:	include/drm/drm_privacy_screen*
6601
6602DRM TTM SUBSYSTEM
6603M:	Christian Koenig <christian.koenig@amd.com>
6604M:	Huang Rui <ray.huang@amd.com>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/ttm/
6609F:	include/drm/ttm/
6610
6611DRM GPU SCHEDULER
6612M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/scheduler/
6617F:	include/drm/gpu_scheduler.h
6618
6619DSBR100 USB FM RADIO DRIVER
6620M:	Alexey Klimov <klimov.linux@gmail.com>
6621L:	linux-media@vger.kernel.org
6622S:	Maintained
6623T:	git git://linuxtv.org/media_tree.git
6624F:	drivers/media/radio/dsbr100.c
6625
6626DT3155 MEDIA DRIVER
6627M:	Hans Verkuil <hverkuil@xs4all.nl>
6628L:	linux-media@vger.kernel.org
6629S:	Odd Fixes
6630W:	https://linuxtv.org
6631T:	git git://linuxtv.org/media_tree.git
6632F:	drivers/media/pci/dt3155/
6633
6634DVB_USB_AF9015 MEDIA DRIVER
6635M:	Antti Palosaari <crope@iki.fi>
6636L:	linux-media@vger.kernel.org
6637S:	Maintained
6638W:	https://linuxtv.org
6639W:	http://palosaari.fi/linux/
6640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6641T:	git git://linuxtv.org/anttip/media_tree.git
6642F:	drivers/media/usb/dvb-usb-v2/af9015*
6643
6644DVB_USB_AF9035 MEDIA DRIVER
6645M:	Antti Palosaari <crope@iki.fi>
6646L:	linux-media@vger.kernel.org
6647S:	Maintained
6648W:	https://linuxtv.org
6649W:	http://palosaari.fi/linux/
6650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6651T:	git git://linuxtv.org/anttip/media_tree.git
6652F:	drivers/media/usb/dvb-usb-v2/af9035*
6653
6654DVB_USB_ANYSEE MEDIA DRIVER
6655M:	Antti Palosaari <crope@iki.fi>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659W:	http://palosaari.fi/linux/
6660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6661T:	git git://linuxtv.org/anttip/media_tree.git
6662F:	drivers/media/usb/dvb-usb-v2/anysee*
6663
6664DVB_USB_AU6610 MEDIA DRIVER
6665M:	Antti Palosaari <crope@iki.fi>
6666L:	linux-media@vger.kernel.org
6667S:	Maintained
6668W:	https://linuxtv.org
6669W:	http://palosaari.fi/linux/
6670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6671T:	git git://linuxtv.org/anttip/media_tree.git
6672F:	drivers/media/usb/dvb-usb-v2/au6610*
6673
6674DVB_USB_CE6230 MEDIA DRIVER
6675M:	Antti Palosaari <crope@iki.fi>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678W:	https://linuxtv.org
6679W:	http://palosaari.fi/linux/
6680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6681T:	git git://linuxtv.org/anttip/media_tree.git
6682F:	drivers/media/usb/dvb-usb-v2/ce6230*
6683
6684DVB_USB_CXUSB MEDIA DRIVER
6685M:	Michael Krufky <mkrufky@linuxtv.org>
6686L:	linux-media@vger.kernel.org
6687S:	Maintained
6688W:	https://linuxtv.org
6689W:	http://github.com/mkrufky
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691T:	git git://linuxtv.org/media_tree.git
6692F:	drivers/media/usb/dvb-usb/cxusb*
6693
6694DVB_USB_EC168 MEDIA DRIVER
6695M:	Antti Palosaari <crope@iki.fi>
6696L:	linux-media@vger.kernel.org
6697S:	Maintained
6698W:	https://linuxtv.org
6699W:	http://palosaari.fi/linux/
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701T:	git git://linuxtv.org/anttip/media_tree.git
6702F:	drivers/media/usb/dvb-usb-v2/ec168*
6703
6704DVB_USB_GL861 MEDIA DRIVER
6705M:	Antti Palosaari <crope@iki.fi>
6706L:	linux-media@vger.kernel.org
6707S:	Maintained
6708W:	https://linuxtv.org
6709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6710T:	git git://linuxtv.org/anttip/media_tree.git
6711F:	drivers/media/usb/dvb-usb-v2/gl861*
6712
6713DVB_USB_MXL111SF MEDIA DRIVER
6714M:	Michael Krufky <mkrufky@linuxtv.org>
6715L:	linux-media@vger.kernel.org
6716S:	Maintained
6717W:	https://linuxtv.org
6718W:	http://github.com/mkrufky
6719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6720T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6721F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6722
6723DVB_USB_RTL28XXU MEDIA DRIVER
6724M:	Antti Palosaari <crope@iki.fi>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727W:	https://linuxtv.org
6728W:	http://palosaari.fi/linux/
6729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6730T:	git git://linuxtv.org/anttip/media_tree.git
6731F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6732
6733DVB_USB_V2 MEDIA DRIVER
6734M:	Antti Palosaari <crope@iki.fi>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737W:	https://linuxtv.org
6738W:	http://palosaari.fi/linux/
6739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6740T:	git git://linuxtv.org/anttip/media_tree.git
6741F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6742F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6743
6744DYNAMIC DEBUG
6745M:	Jason Baron <jbaron@akamai.com>
6746S:	Maintained
6747F:	include/linux/dynamic_debug.h
6748F:	lib/dynamic_debug.c
6749
6750DYNAMIC INTERRUPT MODERATION
6751M:	Tal Gilboa <talgi@nvidia.com>
6752S:	Maintained
6753F:	Documentation/networking/net_dim.rst
6754F:	include/linux/dim.h
6755F:	lib/dim/
6756
6757DZ DECSTATION DZ11 SERIAL DRIVER
6758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6759S:	Maintained
6760F:	drivers/tty/serial/dz.*
6761
6762E3X0 POWER BUTTON DRIVER
6763M:	Moritz Fischer <moritz.fischer@ettus.com>
6764L:	usrp-users@lists.ettus.com
6765S:	Supported
6766W:	http://www.ettus.com
6767F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6768F:	drivers/input/misc/e3x0-button.c
6769
6770E4000 MEDIA DRIVER
6771M:	Antti Palosaari <crope@iki.fi>
6772L:	linux-media@vger.kernel.org
6773S:	Maintained
6774W:	https://linuxtv.org
6775W:	http://palosaari.fi/linux/
6776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6777T:	git git://linuxtv.org/anttip/media_tree.git
6778F:	drivers/media/tuners/e4000*
6779
6780EARTH_PT1 MEDIA DRIVER
6781M:	Akihiro Tsukada <tskd08@gmail.com>
6782L:	linux-media@vger.kernel.org
6783S:	Odd Fixes
6784F:	drivers/media/pci/pt1/
6785
6786EARTH_PT3 MEDIA DRIVER
6787M:	Akihiro Tsukada <tskd08@gmail.com>
6788L:	linux-media@vger.kernel.org
6789S:	Odd Fixes
6790F:	drivers/media/pci/pt3/
6791
6792EC100 MEDIA DRIVER
6793M:	Antti Palosaari <crope@iki.fi>
6794L:	linux-media@vger.kernel.org
6795S:	Maintained
6796W:	https://linuxtv.org
6797W:	http://palosaari.fi/linux/
6798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6799T:	git git://linuxtv.org/anttip/media_tree.git
6800F:	drivers/media/dvb-frontends/ec100*
6801
6802ECRYPT FILE SYSTEM
6803M:	Tyler Hicks <code@tyhicks.com>
6804L:	ecryptfs@vger.kernel.org
6805S:	Odd Fixes
6806W:	http://ecryptfs.org
6807W:	https://launchpad.net/ecryptfs
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6809F:	Documentation/filesystems/ecryptfs.rst
6810F:	fs/ecryptfs/
6811
6812EDAC-AMD64
6813M:	Yazen Ghannam <yazen.ghannam@amd.com>
6814L:	linux-edac@vger.kernel.org
6815S:	Supported
6816F:	drivers/edac/amd64_edac*
6817F:	drivers/edac/mce_amd*
6818
6819EDAC-ARMADA
6820M:	Jan Luebbe <jlu@pengutronix.de>
6821L:	linux-edac@vger.kernel.org
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6824F:	drivers/edac/armada_xp_*
6825
6826EDAC-AST2500
6827M:	Stefan Schaeckeler <sschaeck@cisco.com>
6828S:	Supported
6829F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6830F:	drivers/edac/aspeed_edac.c
6831
6832EDAC-BLUEFIELD
6833M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6834S:	Supported
6835F:	drivers/edac/bluefield_edac.c
6836
6837EDAC-CALXEDA
6838M:	Andre Przywara <andre.przywara@arm.com>
6839L:	linux-edac@vger.kernel.org
6840S:	Maintained
6841F:	drivers/edac/highbank*
6842
6843EDAC-CAVIUM OCTEON
6844M:	Ralf Baechle <ralf@linux-mips.org>
6845L:	linux-edac@vger.kernel.org
6846L:	linux-mips@vger.kernel.org
6847S:	Supported
6848F:	drivers/edac/octeon_edac*
6849
6850EDAC-CAVIUM THUNDERX
6851M:	Robert Richter <rric@kernel.org>
6852L:	linux-edac@vger.kernel.org
6853S:	Odd Fixes
6854F:	drivers/edac/thunderx_edac*
6855
6856EDAC-CORE
6857M:	Borislav Petkov <bp@alien8.de>
6858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6859M:	Tony Luck <tony.luck@intel.com>
6860R:	James Morse <james.morse@arm.com>
6861R:	Robert Richter <rric@kernel.org>
6862L:	linux-edac@vger.kernel.org
6863S:	Supported
6864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6865F:	Documentation/admin-guide/ras.rst
6866F:	Documentation/driver-api/edac.rst
6867F:	drivers/edac/
6868F:	include/linux/edac.h
6869
6870EDAC-DMC520
6871M:	Lei Wang <lewan@microsoft.com>
6872L:	linux-edac@vger.kernel.org
6873S:	Supported
6874F:	drivers/edac/dmc520_edac.c
6875
6876EDAC-E752X
6877M:	Mark Gross <markgross@kernel.org>
6878L:	linux-edac@vger.kernel.org
6879S:	Maintained
6880F:	drivers/edac/e752x_edac.c
6881
6882EDAC-E7XXX
6883L:	linux-edac@vger.kernel.org
6884S:	Maintained
6885F:	drivers/edac/e7xxx_edac.c
6886
6887EDAC-FSL_DDR
6888M:	York Sun <york.sun@nxp.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Maintained
6891F:	drivers/edac/fsl_ddr_edac.*
6892
6893EDAC-GHES
6894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/ghes_edac.c
6898
6899EDAC-I10NM
6900M:	Tony Luck <tony.luck@intel.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/i10nm_base.c
6904
6905EDAC-I3000
6906L:	linux-edac@vger.kernel.org
6907S:	Orphan
6908F:	drivers/edac/i3000_edac.c
6909
6910EDAC-I5000
6911L:	linux-edac@vger.kernel.org
6912S:	Maintained
6913F:	drivers/edac/i5000_edac.c
6914
6915EDAC-I5400
6916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6917L:	linux-edac@vger.kernel.org
6918S:	Maintained
6919F:	drivers/edac/i5400_edac.c
6920
6921EDAC-I7300
6922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/i7300_edac.c
6926
6927EDAC-I7CORE
6928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i7core_edac.c
6932
6933EDAC-I82443BXGX
6934M:	Tim Small <tim@buttersideup.com>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i82443bxgx_edac.c
6938
6939EDAC-I82975X
6940M:	"Arvind R." <arvino55@gmail.com>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i82975x_edac.c
6944
6945EDAC-IE31200
6946M:	Jason Baron <jbaron@akamai.com>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/ie31200_edac.c
6950
6951EDAC-IGEN6
6952M:	Tony Luck <tony.luck@intel.com>
6953R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/igen6_edac.c
6957
6958EDAC-MPC85XX
6959M:	Johannes Thumshirn <morbidrsa@gmail.com>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/mpc85xx_edac.[ch]
6963
6964EDAC-PASEMI
6965M:	Egor Martovetsky <egor@pasemi.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/pasemi_edac.c
6969
6970EDAC-PND2
6971M:	Tony Luck <tony.luck@intel.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/pnd2_edac.[ch]
6975
6976EDAC-QCOM
6977M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6978M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6979L:	linux-arm-msm@vger.kernel.org
6980L:	linux-edac@vger.kernel.org
6981S:	Maintained
6982F:	drivers/edac/qcom_edac.c
6983
6984EDAC-R82600
6985M:	Tim Small <tim@buttersideup.com>
6986L:	linux-edac@vger.kernel.org
6987S:	Maintained
6988F:	drivers/edac/r82600_edac.c
6989
6990EDAC-SBRIDGE
6991M:	Tony Luck <tony.luck@intel.com>
6992R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	drivers/edac/sb_edac.c
6996
6997EDAC-SIFIVE
6998M:	Yash Shah <yash.shah@sifive.com>
6999L:	linux-edac@vger.kernel.org
7000S:	Supported
7001F:	drivers/edac/sifive_edac.c
7002
7003EDAC-SKYLAKE
7004M:	Tony Luck <tony.luck@intel.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/skx_*.[ch]
7008
7009EDAC-TI
7010M:	Tero Kristo <kristo@kernel.org>
7011L:	linux-edac@vger.kernel.org
7012S:	Odd Fixes
7013F:	drivers/edac/ti_edac.c
7014
7015EDIROL UA-101/UA-1000 DRIVER
7016M:	Clemens Ladisch <clemens@ladisch.de>
7017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7018S:	Maintained
7019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7020F:	sound/usb/misc/ua101.c
7021
7022EFI TEST DRIVER
7023M:	Ivan Hu <ivan.hu@canonical.com>
7024M:	Ard Biesheuvel <ardb@kernel.org>
7025L:	linux-efi@vger.kernel.org
7026S:	Maintained
7027F:	drivers/firmware/efi/test/
7028
7029EFI VARIABLE FILESYSTEM
7030M:	Matthew Garrett <matthew.garrett@nebula.com>
7031M:	Jeremy Kerr <jk@ozlabs.org>
7032M:	Ard Biesheuvel <ardb@kernel.org>
7033L:	linux-efi@vger.kernel.org
7034S:	Maintained
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7036F:	fs/efivarfs/
7037
7038EFIFB FRAMEBUFFER DRIVER
7039M:	Peter Jones <pjones@redhat.com>
7040L:	linux-fbdev@vger.kernel.org
7041S:	Maintained
7042F:	drivers/video/fbdev/efifb.c
7043
7044EFS FILESYSTEM
7045S:	Orphan
7046W:	http://aeschi.ch.eu.org/efs/
7047F:	fs/efs/
7048
7049EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7050M:	Douglas Miller <dougmill@linux.ibm.com>
7051L:	netdev@vger.kernel.org
7052S:	Maintained
7053F:	drivers/net/ethernet/ibm/ehea/
7054
7055EM28XX VIDEO4LINUX DRIVER
7056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7057L:	linux-media@vger.kernel.org
7058S:	Maintained
7059W:	https://linuxtv.org
7060T:	git git://linuxtv.org/media_tree.git
7061F:	Documentation/admin-guide/media/em28xx*
7062F:	drivers/media/usb/em28xx/
7063
7064EMBEDDED LINUX
7065M:	Matt Mackall <mpm@selenic.com>
7066M:	David Woodhouse <dwmw2@infradead.org>
7067L:	linux-embedded@vger.kernel.org
7068S:	Maintained
7069
7070EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7071M:	Adrian Hunter <adrian.hunter@intel.com>
7072M:	Ritesh Harjani <riteshh@codeaurora.org>
7073M:	Asutosh Das <asutoshd@codeaurora.org>
7074L:	linux-mmc@vger.kernel.org
7075S:	Maintained
7076F:	drivers/mmc/host/cqhci*
7077
7078EMULEX 10Gbps iSCSI - OneConnect DRIVER
7079M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7080L:	linux-scsi@vger.kernel.org
7081S:	Supported
7082W:	http://www.broadcom.com
7083F:	drivers/scsi/be2iscsi/
7084
7085EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7086M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7087M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7088M:	Somnath Kotur <somnath.kotur@broadcom.com>
7089L:	netdev@vger.kernel.org
7090S:	Supported
7091W:	http://www.emulex.com
7092F:	drivers/net/ethernet/emulex/benet/
7093
7094EMULEX ONECONNECT ROCE DRIVER
7095M:	Selvin Xavier <selvin.xavier@broadcom.com>
7096L:	linux-rdma@vger.kernel.org
7097S:	Odd Fixes
7098W:	http://www.broadcom.com
7099F:	drivers/infiniband/hw/ocrdma/
7100F:	include/uapi/rdma/ocrdma-abi.h
7101
7102EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7103M:	James Smart <james.smart@broadcom.com>
7104M:	Dick Kennedy <dick.kennedy@broadcom.com>
7105L:	linux-scsi@vger.kernel.org
7106S:	Supported
7107W:	http://www.broadcom.com
7108F:	drivers/scsi/lpfc/
7109
7110EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7111M:	James Smart <james.smart@broadcom.com>
7112M:	Ram Vegesna <ram.vegesna@broadcom.com>
7113L:	linux-scsi@vger.kernel.org
7114L:	target-devel@vger.kernel.org
7115S:	Supported
7116W:	http://www.broadcom.com
7117F:	drivers/scsi/elx/
7118
7119ENE CB710 FLASH CARD READER DRIVER
7120M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7121S:	Maintained
7122F:	drivers/misc/cb710/
7123F:	drivers/mmc/host/cb710-mmc.*
7124F:	include/linux/cb710.h
7125
7126ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7127M:	Maxim Levitsky <maximlevitsky@gmail.com>
7128S:	Maintained
7129F:	drivers/media/rc/ene_ir.*
7130
7131EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7132M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7133L:	linuxppc-dev@lists.ozlabs.org
7134S:	Maintained
7135F:	drivers/tty/ehv_bytechan.c
7136
7137EPSON S1D13XXX FRAMEBUFFER DRIVER
7138M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7139S:	Maintained
7140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7141F:	drivers/video/fbdev/s1d13xxxfb.c
7142F:	include/video/s1d13xxxfb.h
7143
7144EROFS FILE SYSTEM
7145M:	Gao Xiang <xiang@kernel.org>
7146M:	Chao Yu <chao@kernel.org>
7147L:	linux-erofs@lists.ozlabs.org
7148S:	Maintained
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7150F:	Documentation/filesystems/erofs.rst
7151F:	fs/erofs/
7152F:	include/trace/events/erofs.h
7153
7154ERRSEQ ERROR TRACKING INFRASTRUCTURE
7155M:	Jeff Layton <jlayton@kernel.org>
7156S:	Maintained
7157F:	include/linux/errseq.h
7158F:	lib/errseq.c
7159
7160ET131X NETWORK DRIVER
7161M:	Mark Einon <mark.einon@gmail.com>
7162S:	Odd Fixes
7163F:	drivers/net/ethernet/agere/
7164
7165ETAS ES58X CAN/USB DRIVER
7166M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7167L:	linux-can@vger.kernel.org
7168S:	Maintained
7169F:	drivers/net/can/usb/etas_es58x/
7170
7171ETHERNET BRIDGE
7172M:	Roopa Prabhu <roopa@nvidia.com>
7173M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7174L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7175L:	netdev@vger.kernel.org
7176S:	Maintained
7177W:	http://www.linuxfoundation.org/en/Net:Bridge
7178F:	include/linux/netfilter_bridge/
7179F:	net/bridge/
7180
7181ETHERNET PHY LIBRARY
7182M:	Andrew Lunn <andrew@lunn.ch>
7183M:	Heiner Kallweit <hkallweit1@gmail.com>
7184R:	Russell King <linux@armlinux.org.uk>
7185L:	netdev@vger.kernel.org
7186S:	Maintained
7187F:	Documentation/ABI/testing/sysfs-class-net-phydev
7188F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7189F:	Documentation/devicetree/bindings/net/mdio*
7190F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7191F:	Documentation/networking/phy.rst
7192F:	drivers/net/mdio/
7193F:	drivers/net/mdio/acpi_mdio.c
7194F:	drivers/net/mdio/fwnode_mdio.c
7195F:	drivers/net/mdio/of_mdio.c
7196F:	drivers/net/pcs/
7197F:	drivers/net/phy/
7198F:	include/dt-bindings/net/qca-ar803x.h
7199F:	include/linux/linkmode.h
7200F:	include/linux/*mdio*.h
7201F:	include/linux/mdio/*.h
7202F:	include/linux/mii.h
7203F:	include/linux/of_net.h
7204F:	include/linux/phy.h
7205F:	include/linux/phy_fixed.h
7206F:	include/linux/platform_data/mdio-bcm-unimac.h
7207F:	include/linux/platform_data/mdio-gpio.h
7208F:	include/trace/events/mdio.h
7209F:	include/uapi/linux/mdio.h
7210F:	include/uapi/linux/mii.h
7211F:	net/core/of_net.c
7212
7213EXEC & BINFMT API
7214R:	Eric Biederman <ebiederm@xmission.com>
7215R:	Kees Cook <keescook@chromium.org>
7216F:	arch/alpha/kernel/binfmt_loader.c
7217F:	arch/x86/ia32/ia32_aout.c
7218F:	fs/*binfmt_*.c
7219F:	fs/exec.c
7220F:	include/linux/binfmts.h
7221F:	include/linux/elf.h
7222F:	include/uapi/linux/binfmts.h
7223F:	tools/testing/selftests/exec/
7224N:	asm/elf.h
7225N:	binfmt
7226
7227EXFAT FILE SYSTEM
7228M:	Namjae Jeon <linkinjeon@kernel.org>
7229M:	Sungjong Seo <sj1557.seo@samsung.com>
7230L:	linux-fsdevel@vger.kernel.org
7231S:	Maintained
7232F:	fs/exfat/
7233
7234EXT2 FILE SYSTEM
7235M:	Jan Kara <jack@suse.com>
7236L:	linux-ext4@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/filesystems/ext2.rst
7239F:	fs/ext2/
7240F:	include/linux/ext2*
7241
7242EXT4 FILE SYSTEM
7243M:	"Theodore Ts'o" <tytso@mit.edu>
7244M:	Andreas Dilger <adilger.kernel@dilger.ca>
7245L:	linux-ext4@vger.kernel.org
7246S:	Maintained
7247W:	http://ext4.wiki.kernel.org
7248Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7250F:	Documentation/filesystems/ext4/
7251F:	fs/ext4/
7252F:	include/trace/events/ext4.h
7253
7254Extended Verification Module (EVM)
7255M:	Mimi Zohar <zohar@linux.ibm.com>
7256L:	linux-integrity@vger.kernel.org
7257S:	Supported
7258F:	security/integrity/evm/
7259
7260EXTENSIBLE FIRMWARE INTERFACE (EFI)
7261M:	Ard Biesheuvel <ardb@kernel.org>
7262L:	linux-efi@vger.kernel.org
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7265F:	Documentation/admin-guide/efi-stub.rst
7266F:	arch/*/include/asm/efi.h
7267F:	arch/*/kernel/efi.c
7268F:	arch/arm/boot/compressed/efi-header.S
7269F:	arch/arm64/kernel/efi-entry.S
7270F:	arch/x86/platform/efi/
7271F:	drivers/firmware/efi/
7272F:	include/linux/efi*.h
7273
7274EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7275M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7276M:	Chanwoo Choi <cw00.choi@samsung.com>
7277L:	linux-kernel@vger.kernel.org
7278S:	Maintained
7279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7280F:	Documentation/devicetree/bindings/extcon/
7281F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7282F:	drivers/extcon/
7283F:	include/linux/extcon.h
7284F:	include/linux/extcon/
7285
7286EXTRA BOOT CONFIG
7287M:	Masami Hiramatsu <mhiramat@kernel.org>
7288S:	Maintained
7289F:	Documentation/admin-guide/bootconfig.rst
7290F:	fs/proc/bootconfig.c
7291F:	include/linux/bootconfig.h
7292F:	lib/bootconfig.c
7293F:	tools/bootconfig/*
7294F:	tools/bootconfig/scripts/*
7295
7296EXYNOS DP DRIVER
7297M:	Jingoo Han <jingoohan1@gmail.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300F:	drivers/gpu/drm/exynos/exynos_dp*
7301
7302EXYNOS SYSMMU (IOMMU) driver
7303M:	Marek Szyprowski <m.szyprowski@samsung.com>
7304L:	iommu@lists.linux-foundation.org
7305S:	Maintained
7306F:	drivers/iommu/exynos-iommu.c
7307
7308F2FS FILE SYSTEM
7309M:	Jaegeuk Kim <jaegeuk@kernel.org>
7310M:	Chao Yu <chao@kernel.org>
7311L:	linux-f2fs-devel@lists.sourceforge.net
7312S:	Maintained
7313W:	https://f2fs.wiki.kernel.org/
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7315F:	Documentation/ABI/testing/sysfs-fs-f2fs
7316F:	Documentation/filesystems/f2fs.rst
7317F:	fs/f2fs/
7318F:	include/linux/f2fs_fs.h
7319F:	include/trace/events/f2fs.h
7320F:	include/uapi/linux/f2fs.h
7321
7322F71805F HARDWARE MONITORING DRIVER
7323M:	Jean Delvare <jdelvare@suse.com>
7324L:	linux-hwmon@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/hwmon/f71805f.rst
7327F:	drivers/hwmon/f71805f.c
7328
7329FADDR2LINE
7330M:	Josh Poimboeuf <jpoimboe@redhat.com>
7331S:	Maintained
7332F:	scripts/faddr2line
7333
7334FAILOVER MODULE
7335M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7336L:	netdev@vger.kernel.org
7337S:	Supported
7338F:	Documentation/networking/failover.rst
7339F:	include/net/failover.h
7340F:	net/core/failover.c
7341
7342FANOTIFY
7343M:	Jan Kara <jack@suse.cz>
7344R:	Amir Goldstein <amir73il@gmail.com>
7345R:	Matthew Bobrowski <repnop@google.com>
7346L:	linux-fsdevel@vger.kernel.org
7347S:	Maintained
7348F:	fs/notify/fanotify/
7349F:	include/linux/fanotify.h
7350F:	include/uapi/linux/fanotify.h
7351
7352FARSYNC SYNCHRONOUS DRIVER
7353M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7354S:	Supported
7355W:	http://www.farsite.co.uk/
7356F:	drivers/net/wan/farsync.*
7357
7358FAULT INJECTION SUPPORT
7359M:	Akinobu Mita <akinobu.mita@gmail.com>
7360S:	Supported
7361F:	Documentation/fault-injection/
7362F:	lib/fault-inject.c
7363
7364FBTFT Framebuffer drivers
7365L:	dri-devel@lists.freedesktop.org
7366L:	linux-fbdev@vger.kernel.org
7367S:	Orphan
7368F:	drivers/staging/fbtft/
7369
7370FC0011 TUNER DRIVER
7371M:	Michael Buesch <m@bues.ch>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374F:	drivers/media/tuners/fc0011.c
7375F:	drivers/media/tuners/fc0011.h
7376
7377FC2580 MEDIA DRIVER
7378M:	Antti Palosaari <crope@iki.fi>
7379L:	linux-media@vger.kernel.org
7380S:	Maintained
7381W:	https://linuxtv.org
7382W:	http://palosaari.fi/linux/
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384T:	git git://linuxtv.org/anttip/media_tree.git
7385F:	drivers/media/tuners/fc2580*
7386
7387FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7388M:	Hannes Reinecke <hare@suse.de>
7389L:	linux-scsi@vger.kernel.org
7390S:	Supported
7391W:	www.Open-FCoE.org
7392F:	drivers/scsi/fcoe/
7393F:	drivers/scsi/libfc/
7394F:	include/scsi/fc/
7395F:	include/scsi/libfc.h
7396F:	include/scsi/libfcoe.h
7397F:	include/uapi/scsi/fc/
7398
7399FILE LOCKING (flock() and fcntl()/lockf())
7400M:	Jeff Layton <jlayton@kernel.org>
7401L:	linux-fsdevel@vger.kernel.org
7402S:	Maintained
7403F:	fs/fcntl.c
7404F:	fs/locks.c
7405F:	include/linux/fcntl.h
7406F:	include/uapi/linux/fcntl.h
7407
7408FILESYSTEM DIRECT ACCESS (DAX)
7409M:	Dan Williams <dan.j.williams@intel.com>
7410R:	Matthew Wilcox <willy@infradead.org>
7411R:	Jan Kara <jack@suse.cz>
7412L:	linux-fsdevel@vger.kernel.org
7413L:	nvdimm@lists.linux.dev
7414S:	Supported
7415F:	fs/dax.c
7416F:	include/linux/dax.h
7417F:	include/trace/events/fs_dax.h
7418
7419FILESYSTEMS (VFS and infrastructure)
7420M:	Alexander Viro <viro@zeniv.linux.org.uk>
7421L:	linux-fsdevel@vger.kernel.org
7422S:	Maintained
7423F:	fs/*
7424F:	include/linux/fs.h
7425F:	include/linux/fs_types.h
7426F:	include/uapi/linux/fs.h
7427F:	include/uapi/linux/openat2.h
7428X:	fs/io-wq.c
7429X:	fs/io-wq.h
7430X:	fs/io_uring.c
7431
7432FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7433M:	Riku Voipio <riku.voipio@iki.fi>
7434L:	linux-hwmon@vger.kernel.org
7435S:	Maintained
7436F:	drivers/hwmon/f75375s.c
7437F:	include/linux/f75375s.h
7438
7439FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7440M:	Clemens Ladisch <clemens@ladisch.de>
7441M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7445F:	include/uapi/sound/firewire.h
7446F:	sound/firewire/
7447
7448FIREWIRE MEDIA DRIVERS (firedtv)
7449M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7450L:	linux-media@vger.kernel.org
7451L:	linux1394-devel@lists.sourceforge.net
7452S:	Maintained
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7454F:	drivers/media/firewire/
7455
7456FIREWIRE SBP-2 TARGET
7457M:	Chris Boot <bootc@bootc.net>
7458L:	linux-scsi@vger.kernel.org
7459L:	target-devel@vger.kernel.org
7460L:	linux1394-devel@lists.sourceforge.net
7461S:	Maintained
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7463F:	drivers/target/sbp/
7464
7465FIREWIRE SUBSYSTEM
7466M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7467L:	linux1394-devel@lists.sourceforge.net
7468S:	Maintained
7469W:	http://ieee1394.wiki.kernel.org/
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7471F:	drivers/firewire/
7472F:	include/linux/firewire.h
7473F:	include/uapi/linux/firewire*.h
7474F:	tools/firewire/
7475
7476FIRMWARE FRAMEWORK FOR ARMV8-A
7477M:	Sudeep Holla <sudeep.holla@arm.com>
7478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7479S:	Maintained
7480F:	drivers/firmware/arm_ffa/
7481F:	include/linux/arm_ffa.h
7482
7483FIRMWARE LOADER (request_firmware)
7484M:	Luis Chamberlain <mcgrof@kernel.org>
7485L:	linux-kernel@vger.kernel.org
7486S:	Maintained
7487F:	Documentation/firmware_class/
7488F:	drivers/base/firmware_loader/
7489F:	include/linux/firmware.h
7490
7491FLEXTIMER FTM-QUADDEC DRIVER
7492M:	Patrick Havelange <patrick.havelange@essensium.com>
7493L:	linux-iio@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7496F:	drivers/counter/ftm-quaddec.c
7497
7498FLOPPY DRIVER
7499M:	Denis Efremov <efremov@linux.com>
7500L:	linux-block@vger.kernel.org
7501S:	Odd Fixes
7502F:	drivers/block/floppy.c
7503
7504FLYSKY FSIA6B RC RECEIVER
7505M:	Markus Koch <markus@notsyncing.net>
7506L:	linux-input@vger.kernel.org
7507S:	Maintained
7508F:	drivers/input/joystick/fsia6b.c
7509
7510FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7511M:	Geoffrey D. Bennett <g@b4.vu>
7512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7515F:	sound/usb/mixer_scarlett_gen2.c
7516
7517FORCEDETH GIGABIT ETHERNET DRIVER
7518M:	Rain River <rain.1986.08.12@gmail.com>
7519M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7520L:	netdev@vger.kernel.org
7521S:	Maintained
7522F:	drivers/net/ethernet/nvidia/*
7523
7524FORTIFY_SOURCE
7525M:	Kees Cook <keescook@chromium.org>
7526L:	linux-hardening@vger.kernel.org
7527S:	Supported
7528F:	include/linux/fortify-string.h
7529F:	lib/test_fortify/*
7530F:	scripts/test_fortify.sh
7531K:	\b__NO_FORTIFY\b
7532
7533FPGA DFL DRIVERS
7534M:	Wu Hao <hao.wu@intel.com>
7535R:	Tom Rix <trix@redhat.com>
7536L:	linux-fpga@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/ABI/testing/sysfs-bus-dfl*
7539F:	Documentation/fpga/dfl.rst
7540F:	drivers/fpga/dfl*
7541F:	drivers/uio/uio_dfl.c
7542F:	include/linux/dfl.h
7543F:	include/uapi/linux/fpga-dfl.h
7544
7545FPGA MANAGER FRAMEWORK
7546M:	Moritz Fischer <mdf@kernel.org>
7547M:	Wu Hao <hao.wu@intel.com>
7548M:	Xu Yilun <yilun.xu@intel.com>
7549R:	Tom Rix <trix@redhat.com>
7550L:	linux-fpga@vger.kernel.org
7551S:	Maintained
7552Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7554F:	Documentation/devicetree/bindings/fpga/
7555F:	Documentation/driver-api/fpga/
7556F:	Documentation/fpga/
7557F:	drivers/fpga/
7558F:	include/linux/fpga/
7559
7560FPU EMULATOR
7561M:	Bill Metzenthen <billm@melbpc.org.au>
7562S:	Maintained
7563W:	http://floatingpoint.sourceforge.net/emulator/index.html
7564F:	arch/x86/math-emu/
7565
7566FRAMEBUFFER LAYER
7567M:	Helge Deller <deller@gmx.de>
7568L:	linux-fbdev@vger.kernel.org
7569L:	dri-devel@lists.freedesktop.org
7570S:	Maintained
7571Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7573F:	Documentation/fb/
7574F:	drivers/video/
7575F:	include/linux/fb.h
7576F:	include/uapi/linux/fb.h
7577F:	include/uapi/video/
7578F:	include/video/
7579
7580FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7581M:	Horia Geantă <horia.geanta@nxp.com>
7582M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7583M:	Gaurav Jain <gaurav.jain@nxp.com>
7584L:	linux-crypto@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7587F:	drivers/crypto/caam/
7588
7589FREESCALE COLDFIRE M5441X MMC DRIVER
7590M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7591L:	linux-mmc@vger.kernel.org
7592S:	Maintained
7593F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7594F:	include/linux/platform_data/mmc-esdhc-mcf.h
7595
7596FREESCALE DIU FRAMEBUFFER DRIVER
7597M:	Timur Tabi <timur@kernel.org>
7598L:	linux-fbdev@vger.kernel.org
7599S:	Maintained
7600F:	drivers/video/fbdev/fsl-diu-fb.*
7601
7602FREESCALE DMA DRIVER
7603M:	Li Yang <leoyang.li@nxp.com>
7604M:	Zhang Wei <zw@zh-kernel.org>
7605L:	linuxppc-dev@lists.ozlabs.org
7606S:	Maintained
7607F:	drivers/dma/fsldma.*
7608
7609FREESCALE DSPI DRIVER
7610M:	Vladimir Oltean <olteanv@gmail.com>
7611L:	linux-spi@vger.kernel.org
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7614F:	drivers/spi/spi-fsl-dspi.c
7615F:	include/linux/spi/spi-fsl-dspi.h
7616
7617FREESCALE ENETC ETHERNET DRIVERS
7618M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7619L:	netdev@vger.kernel.org
7620S:	Maintained
7621F:	drivers/net/ethernet/freescale/enetc/
7622
7623FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7625L:	netdev@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7628F:	drivers/net/ethernet/freescale/gianfar*
7629
7630FREESCALE GPMI NAND DRIVER
7631M:	Han Xu <han.xu@nxp.com>
7632L:	linux-mtd@lists.infradead.org
7633S:	Maintained
7634F:	drivers/mtd/nand/raw/gpmi-nand/*
7635
7636FREESCALE I2C CPM DRIVER
7637M:	Jochen Friedrich <jochen@scram.de>
7638L:	linuxppc-dev@lists.ozlabs.org
7639L:	linux-i2c@vger.kernel.org
7640S:	Maintained
7641F:	drivers/i2c/busses/i2c-cpm.c
7642
7643FREESCALE IMX / MXC FEC DRIVER
7644M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7645L:	netdev@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7648F:	drivers/net/ethernet/freescale/fec.h
7649F:	drivers/net/ethernet/freescale/fec_main.c
7650F:	drivers/net/ethernet/freescale/fec_ptp.c
7651
7652FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7653M:	Sascha Hauer <s.hauer@pengutronix.de>
7654R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7655L:	linux-fbdev@vger.kernel.org
7656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7657S:	Maintained
7658F:	drivers/video/fbdev/imxfb.c
7659F:	include/linux/platform_data/video-imxfb.h
7660
7661FREESCALE IMX DDR PMU DRIVER
7662M:	Frank Li <Frank.li@nxp.com>
7663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7664S:	Maintained
7665F:	Documentation/admin-guide/perf/imx-ddr.rst
7666F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7667F:	drivers/perf/fsl_imx8_ddr_perf.c
7668
7669FREESCALE IMX I2C DRIVER
7670M:	Oleksij Rempel <o.rempel@pengutronix.de>
7671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7672L:	linux-i2c@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7675F:	drivers/i2c/busses/i2c-imx.c
7676
7677FREESCALE IMX LPI2C DRIVER
7678M:	Dong Aisheng <aisheng.dong@nxp.com>
7679L:	linux-i2c@vger.kernel.org
7680L:	linux-imx@nxp.com
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7683F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7684
7685FREESCALE MPC I2C DRIVER
7686M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7687L:	linux-i2c@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7690F:	drivers/i2c/busses/i2c-mpc.c
7691
7692FREESCALE QORIQ DPAA ETHERNET DRIVER
7693M:	Madalin Bucur <madalin.bucur@nxp.com>
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696F:	drivers/net/ethernet/freescale/dpaa
7697
7698FREESCALE QORIQ DPAA FMAN DRIVER
7699M:	Madalin Bucur <madalin.bucur@nxp.com>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7703F:	drivers/net/ethernet/freescale/fman
7704
7705FREESCALE QORIQ PTP CLOCK DRIVER
7706M:	Yangbo Lu <yangbo.lu@nxp.com>
7707L:	netdev@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7710F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7711F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7712F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7713F:	drivers/ptp/ptp_qoriq.c
7714F:	drivers/ptp/ptp_qoriq_debugfs.c
7715F:	include/linux/fsl/ptp_qoriq.h
7716
7717FREESCALE QUAD SPI DRIVER
7718M:	Han Xu <han.xu@nxp.com>
7719L:	linux-spi@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7722F:	drivers/spi/spi-fsl-qspi.c
7723
7724FREESCALE QUICC ENGINE LIBRARY
7725M:	Qiang Zhao <qiang.zhao@nxp.com>
7726L:	linuxppc-dev@lists.ozlabs.org
7727S:	Maintained
7728F:	drivers/soc/fsl/qe/
7729F:	include/soc/fsl/*qe*.h
7730F:	include/soc/fsl/*ucc*.h
7731
7732FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7733M:	Li Yang <leoyang.li@nxp.com>
7734L:	netdev@vger.kernel.org
7735L:	linuxppc-dev@lists.ozlabs.org
7736S:	Maintained
7737F:	drivers/net/ethernet/freescale/ucc_geth*
7738
7739FREESCALE QUICC ENGINE UCC HDLC DRIVER
7740M:	Zhao Qiang <qiang.zhao@nxp.com>
7741L:	netdev@vger.kernel.org
7742L:	linuxppc-dev@lists.ozlabs.org
7743S:	Maintained
7744F:	drivers/net/wan/fsl_ucc_hdlc*
7745
7746FREESCALE QUICC ENGINE UCC UART DRIVER
7747M:	Timur Tabi <timur@kernel.org>
7748L:	linuxppc-dev@lists.ozlabs.org
7749S:	Maintained
7750F:	drivers/tty/serial/ucc_uart.c
7751
7752FREESCALE SOC DRIVERS
7753M:	Li Yang <leoyang.li@nxp.com>
7754L:	linuxppc-dev@lists.ozlabs.org
7755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7756S:	Maintained
7757F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7758F:	Documentation/devicetree/bindings/soc/fsl/
7759F:	drivers/soc/fsl/
7760F:	include/linux/fsl/
7761
7762FREESCALE SOC FS_ENET DRIVER
7763M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7764L:	linuxppc-dev@lists.ozlabs.org
7765L:	netdev@vger.kernel.org
7766S:	Maintained
7767F:	drivers/net/ethernet/freescale/fs_enet/
7768F:	include/linux/fs_enet_pd.h
7769
7770FREESCALE SOC SOUND DRIVERS
7771M:	Nicolin Chen <nicoleotsuka@gmail.com>
7772M:	Xiubo Li <Xiubo.Lee@gmail.com>
7773R:	Fabio Estevam <festevam@gmail.com>
7774R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7776L:	linuxppc-dev@lists.ozlabs.org
7777S:	Maintained
7778F:	sound/soc/fsl/fsl*
7779F:	sound/soc/fsl/imx*
7780F:	sound/soc/fsl/mpc8610_hpcd.c
7781
7782FREESCALE USB PERIPHERAL DRIVERS
7783M:	Li Yang <leoyang.li@nxp.com>
7784L:	linux-usb@vger.kernel.org
7785L:	linuxppc-dev@lists.ozlabs.org
7786S:	Maintained
7787F:	drivers/usb/gadget/udc/fsl*
7788
7789FREESCALE USB PHY DRIVER
7790M:	Ran Wang <ran.wang_1@nxp.com>
7791L:	linux-usb@vger.kernel.org
7792L:	linuxppc-dev@lists.ozlabs.org
7793S:	Maintained
7794F:	drivers/usb/phy/phy-fsl-usb*
7795
7796FREEVXFS FILESYSTEM
7797M:	Christoph Hellwig <hch@infradead.org>
7798S:	Maintained
7799W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7800F:	fs/freevxfs/
7801
7802FREEZER
7803M:	"Rafael J. Wysocki" <rafael@kernel.org>
7804M:	Pavel Machek <pavel@ucw.cz>
7805L:	linux-pm@vger.kernel.org
7806S:	Supported
7807F:	Documentation/power/freezing-of-tasks.rst
7808F:	include/linux/freezer.h
7809F:	kernel/freezer.c
7810
7811FRONTSWAP API
7812M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7813L:	linux-kernel@vger.kernel.org
7814S:	Maintained
7815F:	include/linux/frontswap.h
7816F:	mm/frontswap.c
7817
7818FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7819M:	David Howells <dhowells@redhat.com>
7820L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7821S:	Supported
7822F:	Documentation/filesystems/caching/
7823F:	fs/fscache/
7824F:	include/linux/fscache*.h
7825
7826FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7827M:	Theodore Y. Ts'o <tytso@mit.edu>
7828M:	Jaegeuk Kim <jaegeuk@kernel.org>
7829M:	Eric Biggers <ebiggers@kernel.org>
7830L:	linux-fscrypt@vger.kernel.org
7831S:	Supported
7832Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7833T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7834F:	Documentation/filesystems/fscrypt.rst
7835F:	fs/crypto/
7836F:	include/linux/fscrypt*.h
7837F:	include/uapi/linux/fscrypt.h
7838
7839FSI SUBSYSTEM
7840M:	Jeremy Kerr <jk@ozlabs.org>
7841M:	Joel Stanley <joel@jms.id.au>
7842R:	Alistar Popple <alistair@popple.id.au>
7843R:	Eddie James <eajames@linux.ibm.com>
7844L:	linux-fsi@lists.ozlabs.org
7845S:	Supported
7846Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7848F:	drivers/fsi/
7849F:	include/linux/fsi*.h
7850F:	include/trace/events/fsi*.h
7851
7852FSI-ATTACHED I2C DRIVER
7853M:	Eddie James <eajames@linux.ibm.com>
7854L:	linux-i2c@vger.kernel.org
7855L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7858F:	drivers/i2c/busses/i2c-fsi.c
7859
7860FSI-ATTACHED SPI DRIVER
7861M:	Eddie James <eajames@linux.ibm.com>
7862L:	linux-spi@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7865F:	drivers/spi/spi-fsi.c
7866
7867FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7868M:	Jan Kara <jack@suse.cz>
7869R:	Amir Goldstein <amir73il@gmail.com>
7870L:	linux-fsdevel@vger.kernel.org
7871S:	Maintained
7872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7873F:	fs/notify/
7874F:	include/linux/fsnotify*.h
7875
7876FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7877M:	Eric Biggers <ebiggers@kernel.org>
7878M:	Theodore Y. Ts'o <tytso@mit.edu>
7879L:	linux-fscrypt@vger.kernel.org
7880S:	Supported
7881Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7882T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7883F:	Documentation/filesystems/fsverity.rst
7884F:	fs/verity/
7885F:	include/linux/fsverity.h
7886F:	include/uapi/linux/fsverity.h
7887
7888FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7889M:	Michael Zaidman <michael.zaidman@gmail.com>
7890L:	linux-i2c@vger.kernel.org
7891L:	linux-input@vger.kernel.org
7892S:	Maintained
7893F:	drivers/hid/hid-ft260.c
7894
7895FUJITSU LAPTOP EXTRAS
7896M:	Jonathan Woithe <jwoithe@just42.net>
7897L:	platform-driver-x86@vger.kernel.org
7898S:	Maintained
7899F:	drivers/platform/x86/fujitsu-laptop.c
7900
7901FUJITSU M-5MO LS CAMERA ISP DRIVER
7902M:	Kyungmin Park <kyungmin.park@samsung.com>
7903M:	Heungjun Kim <riverful.kim@samsung.com>
7904L:	linux-media@vger.kernel.org
7905S:	Maintained
7906F:	drivers/media/i2c/m5mols/
7907F:	include/media/i2c/m5mols.h
7908
7909FUJITSU TABLET EXTRAS
7910M:	Robert Gerlach <khnz@gmx.de>
7911L:	platform-driver-x86@vger.kernel.org
7912S:	Maintained
7913F:	drivers/platform/x86/fujitsu-tablet.c
7914
7915FUSE: FILESYSTEM IN USERSPACE
7916M:	Miklos Szeredi <miklos@szeredi.hu>
7917L:	linux-fsdevel@vger.kernel.org
7918S:	Maintained
7919W:	https://github.com/libfuse/
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7921F:	Documentation/filesystems/fuse.rst
7922F:	fs/fuse/
7923F:	include/uapi/linux/fuse.h
7924
7925FUTEX SUBSYSTEM
7926M:	Thomas Gleixner <tglx@linutronix.de>
7927M:	Ingo Molnar <mingo@redhat.com>
7928R:	Peter Zijlstra <peterz@infradead.org>
7929R:	Darren Hart <dvhart@infradead.org>
7930R:	Davidlohr Bueso <dave@stgolabs.net>
7931R:	André Almeida <andrealmeid@collabora.com>
7932L:	linux-kernel@vger.kernel.org
7933S:	Maintained
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7935F:	Documentation/locking/*futex*
7936F:	include/asm-generic/futex.h
7937F:	include/linux/futex.h
7938F:	include/uapi/linux/futex.h
7939F:	kernel/futex/*
7940F:	tools/perf/bench/futex*
7941F:	tools/testing/selftests/futex/
7942
7943GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7944M:	Tim Harvey <tharvey@gateworks.com>
7945M:	Robert Jones <rjones@gateworks.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7948F:	drivers/mfd/gateworks-gsc.c
7949F:	include/linux/mfd/gsc.h
7950F:	Documentation/hwmon/gsc-hwmon.rst
7951F:	drivers/hwmon/gsc-hwmon.c
7952F:	include/linux/platform_data/gsc_hwmon.h
7953
7954GCC PLUGINS
7955M:	Kees Cook <keescook@chromium.org>
7956L:	linux-hardening@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/kbuild/gcc-plugins.rst
7959F:	scripts/Makefile.gcc-plugins
7960F:	scripts/gcc-plugins/
7961
7962GCOV BASED KERNEL PROFILING
7963M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7964S:	Maintained
7965F:	Documentation/dev-tools/gcov.rst
7966F:	kernel/gcov/
7967
7968GDB KERNEL DEBUGGING HELPER SCRIPTS
7969M:	Jan Kiszka <jan.kiszka@siemens.com>
7970M:	Kieran Bingham <kbingham@kernel.org>
7971S:	Supported
7972F:	scripts/gdb/
7973
7974GEMINI CRYPTO DRIVER
7975M:	Corentin Labbe <clabbe@baylibre.com>
7976L:	linux-crypto@vger.kernel.org
7977S:	Maintained
7978F:	drivers/crypto/gemini/
7979
7980GEMTEK FM RADIO RECEIVER DRIVER
7981M:	Hans Verkuil <hverkuil@xs4all.nl>
7982L:	linux-media@vger.kernel.org
7983S:	Maintained
7984W:	https://linuxtv.org
7985T:	git git://linuxtv.org/media_tree.git
7986F:	drivers/media/radio/radio-gemtek*
7987
7988GENERIC ARCHITECTURE TOPOLOGY
7989M:	Sudeep Holla <sudeep.holla@arm.com>
7990L:	linux-kernel@vger.kernel.org
7991S:	Maintained
7992F:	drivers/base/arch_topology.c
7993F:	include/linux/arch_topology.h
7994
7995GENERIC ENTRY CODE
7996M:	Thomas Gleixner <tglx@linutronix.de>
7997M:	Peter Zijlstra <peterz@infradead.org>
7998M:	Andy Lutomirski <luto@kernel.org>
7999L:	linux-kernel@vger.kernel.org
8000S:	Maintained
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8002F:	include/linux/entry-common.h
8003F:	include/linux/entry-kvm.h
8004F:	kernel/entry/
8005
8006GENERIC GPIO I2C DRIVER
8007M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8008S:	Supported
8009F:	drivers/i2c/busses/i2c-gpio.c
8010F:	include/linux/platform_data/i2c-gpio.h
8011
8012GENERIC GPIO I2C MULTIPLEXER DRIVER
8013M:	Peter Korsgaard <peter.korsgaard@barco.com>
8014L:	linux-i2c@vger.kernel.org
8015S:	Supported
8016F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8017F:	drivers/i2c/muxes/i2c-mux-gpio.c
8018F:	include/linux/platform_data/i2c-mux-gpio.h
8019
8020GENERIC HDLC (WAN) DRIVERS
8021M:	Krzysztof Halasa <khc@pm.waw.pl>
8022S:	Maintained
8023W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8024F:	drivers/net/wan/c101.c
8025F:	drivers/net/wan/hd6457*
8026F:	drivers/net/wan/hdlc*
8027F:	drivers/net/wan/n2.c
8028F:	drivers/net/wan/pc300too.c
8029F:	drivers/net/wan/pci200syn.c
8030F:	drivers/net/wan/wanxl*
8031
8032GENERIC INCLUDE/ASM HEADER FILES
8033M:	Arnd Bergmann <arnd@arndb.de>
8034L:	linux-arch@vger.kernel.org
8035S:	Maintained
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8037F:	include/asm-generic/
8038F:	include/uapi/asm-generic/
8039
8040GENERIC PHY FRAMEWORK
8041M:	Kishon Vijay Abraham I <kishon@ti.com>
8042M:	Vinod Koul <vkoul@kernel.org>
8043L:	linux-phy@lists.infradead.org
8044S:	Supported
8045Q:	https://patchwork.kernel.org/project/linux-phy/list/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8047F:	Documentation/devicetree/bindings/phy/
8048F:	drivers/phy/
8049F:	include/linux/phy/
8050
8051GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8052M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8053S:	Supported
8054F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8055
8056GENERIC PM DOMAINS
8057M:	"Rafael J. Wysocki" <rafael@kernel.org>
8058M:	Kevin Hilman <khilman@kernel.org>
8059M:	Ulf Hansson <ulf.hansson@linaro.org>
8060L:	linux-pm@vger.kernel.org
8061S:	Supported
8062F:	Documentation/devicetree/bindings/power/power?domain*
8063F:	drivers/base/power/domain*.c
8064F:	include/linux/pm_domain.h
8065
8066GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8067M:	Eugen Hristev <eugen.hristev@microchip.com>
8068L:	linux-input@vger.kernel.org
8069S:	Maintained
8070F:	drivers/input/touchscreen/resistive-adc-touch.c
8071
8072GENERIC STRING LIBRARY
8073R:	Andy Shevchenko <andy@kernel.org>
8074S:	Maintained
8075F:	lib/string.c
8076F:	lib/string_helpers.c
8077F:	lib/test_string.c
8078F:	lib/test-string_helpers.c
8079
8080GENERIC UIO DRIVER FOR PCI DEVICES
8081M:	"Michael S. Tsirkin" <mst@redhat.com>
8082L:	kvm@vger.kernel.org
8083S:	Supported
8084F:	drivers/uio/uio_pci_generic.c
8085
8086GENERIC VDSO LIBRARY
8087M:	Andy Lutomirski <luto@kernel.org>
8088M:	Thomas Gleixner <tglx@linutronix.de>
8089M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8090L:	linux-kernel@vger.kernel.org
8091S:	Maintained
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8093F:	include/asm-generic/vdso/vsyscall.h
8094F:	include/vdso/
8095F:	kernel/time/vsyscall.c
8096F:	lib/vdso/
8097
8098GENWQE (IBM Generic Workqueue Card)
8099M:	Frank Haverkamp <haver@linux.ibm.com>
8100S:	Supported
8101F:	drivers/misc/genwqe/
8102
8103GET_MAINTAINER SCRIPT
8104M:	Joe Perches <joe@perches.com>
8105S:	Maintained
8106F:	scripts/get_maintainer.pl
8107
8108GFS2 FILE SYSTEM
8109M:	Bob Peterson <rpeterso@redhat.com>
8110M:	Andreas Gruenbacher <agruenba@redhat.com>
8111L:	cluster-devel@redhat.com
8112S:	Supported
8113B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8115F:	Documentation/filesystems/gfs2*
8116F:	fs/gfs2/
8117F:	include/uapi/linux/gfs2_ondisk.h
8118
8119GIGABYTE WMI DRIVER
8120M:	Thomas Weißschuh <thomas@weissschuh.net>
8121L:	platform-driver-x86@vger.kernel.org
8122S:	Maintained
8123F:	drivers/platform/x86/gigabyte-wmi.c
8124
8125GNSS SUBSYSTEM
8126M:	Johan Hovold <johan@kernel.org>
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8129F:	Documentation/ABI/testing/sysfs-class-gnss
8130F:	Documentation/devicetree/bindings/gnss/
8131F:	drivers/gnss/
8132F:	include/linux/gnss.h
8133
8134GO7007 MPEG CODEC
8135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138F:	drivers/media/usb/go7007/
8139
8140GOODIX TOUCHSCREEN
8141M:	Bastien Nocera <hadess@hadess.net>
8142M:	Hans de Goede <hdegoede@redhat.com>
8143L:	linux-input@vger.kernel.org
8144S:	Maintained
8145F:	drivers/input/touchscreen/goodix*
8146
8147GOOGLE ETHERNET DRIVERS
8148M:	Jeroen de Borst <jeroendb@google.com>
8149R:	Catherine Sullivan <csully@google.com>
8150R:	David Awogbemila <awogbemila@google.com>
8151L:	netdev@vger.kernel.org
8152S:	Supported
8153F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8154F:	drivers/net/ethernet/google
8155
8156GPD POCKET FAN DRIVER
8157M:	Hans de Goede <hdegoede@redhat.com>
8158L:	platform-driver-x86@vger.kernel.org
8159S:	Maintained
8160F:	drivers/platform/x86/gpd-pocket-fan.c
8161
8162GPIO ACPI SUPPORT
8163M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8164M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8165L:	linux-gpio@vger.kernel.org
8166L:	linux-acpi@vger.kernel.org
8167S:	Maintained
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8169F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8170F:	drivers/gpio/gpiolib-acpi.c
8171F:	drivers/gpio/gpiolib-acpi.h
8172
8173GPIO AGGREGATOR
8174M:	Geert Uytterhoeven <geert+renesas@glider.be>
8175L:	linux-gpio@vger.kernel.org
8176S:	Supported
8177F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8178F:	drivers/gpio/gpio-aggregator.c
8179
8180GPIO IR Transmitter
8181M:	Sean Young <sean@mess.org>
8182L:	linux-media@vger.kernel.org
8183S:	Maintained
8184F:	drivers/media/rc/gpio-ir-tx.c
8185
8186GPIO MOCKUP DRIVER
8187M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8188L:	linux-gpio@vger.kernel.org
8189S:	Maintained
8190F:	drivers/gpio/gpio-mockup.c
8191F:	tools/testing/selftests/gpio/
8192
8193GPIO REGMAP
8194R:	Michael Walle <michael@walle.cc>
8195S:	Maintained
8196F:	drivers/gpio/gpio-regmap.c
8197F:	include/linux/gpio/regmap.h
8198
8199GPIO SUBSYSTEM
8200M:	Linus Walleij <linus.walleij@linaro.org>
8201M:	Bartosz Golaszewski <brgl@bgdev.pl>
8202L:	linux-gpio@vger.kernel.org
8203S:	Maintained
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8205F:	Documentation/ABI/obsolete/sysfs-gpio
8206F:	Documentation/ABI/testing/gpio-cdev
8207F:	Documentation/admin-guide/gpio/
8208F:	Documentation/devicetree/bindings/gpio/
8209F:	Documentation/driver-api/gpio/
8210F:	drivers/gpio/
8211F:	include/asm-generic/gpio.h
8212F:	include/linux/gpio.h
8213F:	include/linux/gpio/
8214F:	include/linux/of_gpio.h
8215F:	include/uapi/linux/gpio.h
8216F:	tools/gpio/
8217
8218GRE DEMULTIPLEXER DRIVER
8219M:	Dmitry Kozlov <xeb@mail.ru>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222F:	include/net/gre.h
8223F:	net/ipv4/gre_demux.c
8224F:	net/ipv4/gre_offload.c
8225
8226GRETH 10/100/1G Ethernet MAC device driver
8227M:	Andreas Larsson <andreas@gaisler.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	drivers/net/ethernet/aeroflex/
8231
8232GREYBUS AUDIO PROTOCOLS DRIVERS
8233M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8234M:	Mark Greer <mgreer@animalcreek.com>
8235S:	Maintained
8236F:	drivers/staging/greybus/audio_apbridgea.c
8237F:	drivers/staging/greybus/audio_apbridgea.h
8238F:	drivers/staging/greybus/audio_codec.c
8239F:	drivers/staging/greybus/audio_codec.h
8240F:	drivers/staging/greybus/audio_gb.c
8241F:	drivers/staging/greybus/audio_manager.c
8242F:	drivers/staging/greybus/audio_manager.h
8243F:	drivers/staging/greybus/audio_manager_module.c
8244F:	drivers/staging/greybus/audio_manager_private.h
8245F:	drivers/staging/greybus/audio_manager_sysfs.c
8246F:	drivers/staging/greybus/audio_module.c
8247F:	drivers/staging/greybus/audio_topology.c
8248
8249GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8250M:	Viresh Kumar <vireshk@kernel.org>
8251S:	Maintained
8252F:	drivers/staging/greybus/authentication.c
8253F:	drivers/staging/greybus/bootrom.c
8254F:	drivers/staging/greybus/firmware.h
8255F:	drivers/staging/greybus/fw-core.c
8256F:	drivers/staging/greybus/fw-download.c
8257F:	drivers/staging/greybus/fw-management.c
8258F:	drivers/staging/greybus/greybus_authentication.h
8259F:	drivers/staging/greybus/greybus_firmware.h
8260F:	drivers/staging/greybus/hid.c
8261F:	drivers/staging/greybus/i2c.c
8262F:	drivers/staging/greybus/spi.c
8263F:	drivers/staging/greybus/spilib.c
8264F:	drivers/staging/greybus/spilib.h
8265
8266GREYBUS LOOPBACK DRIVER
8267M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8268S:	Maintained
8269F:	drivers/staging/greybus/loopback.c
8270
8271GREYBUS PLATFORM DRIVERS
8272M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8273S:	Maintained
8274F:	drivers/staging/greybus/arche-apb-ctrl.c
8275F:	drivers/staging/greybus/arche-platform.c
8276F:	drivers/staging/greybus/arche_platform.h
8277
8278GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8279M:	Rui Miguel Silva <rmfrfs@gmail.com>
8280S:	Maintained
8281F:	drivers/staging/greybus/gpio.c
8282F:	drivers/staging/greybus/light.c
8283F:	drivers/staging/greybus/power_supply.c
8284F:	drivers/staging/greybus/sdio.c
8285F:	drivers/staging/greybus/spi.c
8286F:	drivers/staging/greybus/spilib.c
8287
8288GREYBUS SUBSYSTEM
8289M:	Johan Hovold <johan@kernel.org>
8290M:	Alex Elder <elder@kernel.org>
8291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8292L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8293S:	Maintained
8294F:	drivers/greybus/
8295F:	drivers/staging/greybus/
8296F:	include/linux/greybus.h
8297F:	include/linux/greybus/
8298
8299GREYBUS UART PROTOCOLS DRIVERS
8300M:	David Lin <dtwlin@gmail.com>
8301S:	Maintained
8302F:	drivers/staging/greybus/log.c
8303F:	drivers/staging/greybus/uart.c
8304
8305GS1662 VIDEO SERIALIZER
8306M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8307L:	linux-media@vger.kernel.org
8308S:	Maintained
8309T:	git git://linuxtv.org/media_tree.git
8310F:	drivers/media/spi/gs1662.c
8311
8312GSPCA FINEPIX SUBDRIVER
8313M:	Frank Zago <frank@zago.net>
8314L:	linux-media@vger.kernel.org
8315S:	Maintained
8316T:	git git://linuxtv.org/media_tree.git
8317F:	drivers/media/usb/gspca/finepix.c
8318
8319GSPCA GL860 SUBDRIVER
8320M:	Olivier Lorin <o.lorin@laposte.net>
8321L:	linux-media@vger.kernel.org
8322S:	Maintained
8323T:	git git://linuxtv.org/media_tree.git
8324F:	drivers/media/usb/gspca/gl860/
8325
8326GSPCA M5602 SUBDRIVER
8327M:	Erik Andren <erik.andren@gmail.com>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330T:	git git://linuxtv.org/media_tree.git
8331F:	drivers/media/usb/gspca/m5602/
8332
8333GSPCA PAC207 SONIXB SUBDRIVER
8334M:	Hans Verkuil <hverkuil@xs4all.nl>
8335L:	linux-media@vger.kernel.org
8336S:	Odd Fixes
8337T:	git git://linuxtv.org/media_tree.git
8338F:	drivers/media/usb/gspca/pac207.c
8339
8340GSPCA SN9C20X SUBDRIVER
8341M:	Brian Johnson <brijohn@gmail.com>
8342L:	linux-media@vger.kernel.org
8343S:	Maintained
8344T:	git git://linuxtv.org/media_tree.git
8345F:	drivers/media/usb/gspca/sn9c20x.c
8346
8347GSPCA T613 SUBDRIVER
8348M:	Leandro Costantino <lcostantino@gmail.com>
8349L:	linux-media@vger.kernel.org
8350S:	Maintained
8351T:	git git://linuxtv.org/media_tree.git
8352F:	drivers/media/usb/gspca/t613.c
8353
8354GSPCA USB WEBCAM DRIVER
8355M:	Hans Verkuil <hverkuil@xs4all.nl>
8356L:	linux-media@vger.kernel.org
8357S:	Odd Fixes
8358T:	git git://linuxtv.org/media_tree.git
8359F:	drivers/media/usb/gspca/
8360
8361GTP (GPRS Tunneling Protocol)
8362M:	Pablo Neira Ayuso <pablo@netfilter.org>
8363M:	Harald Welte <laforge@gnumonks.org>
8364L:	osmocom-net-gprs@lists.osmocom.org
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8367F:	drivers/net/gtp.c
8368
8369GUID PARTITION TABLE (GPT)
8370M:	Davidlohr Bueso <dave@stgolabs.net>
8371L:	linux-efi@vger.kernel.org
8372S:	Maintained
8373F:	block/partitions/efi.*
8374
8375H8/300 ARCHITECTURE
8376M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8377L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8378S:	Maintained
8379W:	http://uclinux-h8.sourceforge.jp
8380T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8381F:	arch/h8300/
8382F:	drivers/clk/h8300/
8383F:	drivers/clocksource/h8300_*.c
8384F:	drivers/irqchip/irq-renesas-h8*.c
8385
8386HABANALABS PCI DRIVER
8387M:	Oded Gabbay <ogabbay@kernel.org>
8388S:	Supported
8389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8390F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8391F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8392F:	drivers/misc/habanalabs/
8393F:	include/uapi/misc/habanalabs.h
8394
8395HACKRF MEDIA DRIVER
8396M:	Antti Palosaari <crope@iki.fi>
8397L:	linux-media@vger.kernel.org
8398S:	Maintained
8399W:	https://linuxtv.org
8400W:	http://palosaari.fi/linux/
8401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8402T:	git git://linuxtv.org/anttip/media_tree.git
8403F:	drivers/media/usb/hackrf/
8404
8405HANTRO VPU CODEC DRIVER
8406M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8407M:	Philipp Zabel <p.zabel@pengutronix.de>
8408L:	linux-media@vger.kernel.org
8409L:	linux-rockchip@lists.infradead.org
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8412F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8413F:	drivers/staging/media/hantro/
8414
8415HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8416M:	Frank Seidel <frank@f-seidel.de>
8417L:	platform-driver-x86@vger.kernel.org
8418S:	Maintained
8419W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8420F:	drivers/platform/x86/hdaps.c
8421
8422HARDWARE MONITORING
8423M:	Jean Delvare <jdelvare@suse.com>
8424M:	Guenter Roeck <linux@roeck-us.net>
8425L:	linux-hwmon@vger.kernel.org
8426S:	Maintained
8427W:	http://hwmon.wiki.kernel.org/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8429F:	Documentation/ABI/testing/sysfs-class-hwmon
8430F:	Documentation/devicetree/bindings/hwmon/
8431F:	Documentation/hwmon/
8432F:	drivers/hwmon/
8433F:	include/linux/hwmon*.h
8434F:	include/trace/events/hwmon*.h
8435K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8436
8437HARDWARE RANDOM NUMBER GENERATOR CORE
8438M:	Matt Mackall <mpm@selenic.com>
8439M:	Herbert Xu <herbert@gondor.apana.org.au>
8440L:	linux-crypto@vger.kernel.org
8441S:	Odd fixes
8442F:	Documentation/admin-guide/hw_random.rst
8443F:	Documentation/devicetree/bindings/rng/
8444F:	drivers/char/hw_random/
8445F:	include/linux/hw_random.h
8446
8447HARDWARE SPINLOCK CORE
8448M:	Ohad Ben-Cohen <ohad@wizery.com>
8449M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8450R:	Baolin Wang <baolin.wang7@gmail.com>
8451L:	linux-remoteproc@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8454F:	Documentation/devicetree/bindings/hwlock/
8455F:	Documentation/locking/hwspinlock.rst
8456F:	drivers/hwspinlock/
8457F:	include/linux/hwspinlock.h
8458
8459HARDWARE TRACING FACILITIES
8460M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8461S:	Maintained
8462F:	drivers/hwtracing/
8463
8464HARMONY SOUND DRIVER
8465L:	linux-parisc@vger.kernel.org
8466S:	Maintained
8467F:	sound/parisc/harmony.*
8468
8469HDPVR USB VIDEO ENCODER DRIVER
8470M:	Hans Verkuil <hverkuil@xs4all.nl>
8471L:	linux-media@vger.kernel.org
8472S:	Odd Fixes
8473W:	https://linuxtv.org
8474T:	git git://linuxtv.org/media_tree.git
8475F:	drivers/media/usb/hdpvr/
8476
8477HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8478M:	Matt Hsiao <matt.hsiao@hpe.com>
8479S:	Supported
8480F:	drivers/misc/hpilo.[ch]
8481
8482HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8483M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8484S:	Supported
8485F:	Documentation/watchdog/hpwdt.rst
8486F:	drivers/watchdog/hpwdt.c
8487
8488HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8489M:	Don Brace <don.brace@microchip.com>
8490L:	storagedev@microchip.com
8491L:	linux-scsi@vger.kernel.org
8492S:	Supported
8493F:	Documentation/scsi/hpsa.rst
8494F:	drivers/scsi/hpsa*.[ch]
8495F:	include/linux/cciss*.h
8496F:	include/uapi/linux/cciss*.h
8497
8498HFI1 DRIVER
8499M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8500M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8501L:	linux-rdma@vger.kernel.org
8502S:	Supported
8503F:	drivers/infiniband/hw/hfi1
8504
8505HFS FILESYSTEM
8506L:	linux-fsdevel@vger.kernel.org
8507S:	Orphan
8508F:	Documentation/filesystems/hfs.rst
8509F:	fs/hfs/
8510
8511HFSPLUS FILESYSTEM
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Orphan
8514F:	Documentation/filesystems/hfsplus.rst
8515F:	fs/hfsplus/
8516
8517HGA FRAMEBUFFER DRIVER
8518M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8519L:	linux-nvidia@lists.surfsouth.com
8520S:	Maintained
8521W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8522F:	drivers/video/fbdev/hgafb.c
8523
8524HIBERNATION (aka Software Suspend, aka swsusp)
8525M:	"Rafael J. Wysocki" <rafael@kernel.org>
8526M:	Pavel Machek <pavel@ucw.cz>
8527L:	linux-pm@vger.kernel.org
8528S:	Supported
8529B:	https://bugzilla.kernel.org
8530F:	arch/*/include/asm/suspend*.h
8531F:	arch/x86/power/
8532F:	drivers/base/power/
8533F:	include/linux/freezer.h
8534F:	include/linux/pm.h
8535F:	include/linux/suspend.h
8536F:	kernel/power/
8537
8538HID CORE LAYER
8539M:	Jiri Kosina <jikos@kernel.org>
8540M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8541L:	linux-input@vger.kernel.org
8542S:	Maintained
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8544F:	drivers/hid/
8545F:	include/linux/hid*
8546F:	include/uapi/linux/hid*
8547
8548HID LOGITECH DRIVERS
8549R:	Filipe Laíns <lains@riseup.net>
8550L:	linux-input@vger.kernel.org
8551S:	Maintained
8552F:	drivers/hid/hid-logitech-*
8553
8554HID PLAYSTATION DRIVER
8555M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8556L:	linux-input@vger.kernel.org
8557S:	Supported
8558F:	drivers/hid/hid-playstation.c
8559
8560HID SENSOR HUB DRIVERS
8561M:	Jiri Kosina <jikos@kernel.org>
8562M:	Jonathan Cameron <jic23@kernel.org>
8563M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8564L:	linux-input@vger.kernel.org
8565L:	linux-iio@vger.kernel.org
8566S:	Maintained
8567F:	Documentation/hid/hid-sensor*
8568F:	drivers/hid/hid-sensor-*
8569F:	drivers/iio/*/hid-*
8570F:	include/linux/hid-sensor-*
8571
8572HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8573M:	Thomas Gleixner <tglx@linutronix.de>
8574L:	linux-kernel@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8577F:	Documentation/timers/
8578F:	include/linux/clockchips.h
8579F:	include/linux/hrtimer.h
8580F:	kernel/time/clockevents.c
8581F:	kernel/time/hrtimer.c
8582F:	kernel/time/timer_*.c
8583
8584HIGH-SPEED SCC DRIVER FOR AX.25
8585L:	linux-hams@vger.kernel.org
8586S:	Orphan
8587F:	drivers/net/hamradio/dmascc.c
8588F:	drivers/net/hamradio/scc.c
8589
8590HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8591M:	HighPoint Linux Team <linux@highpoint-tech.com>
8592S:	Supported
8593W:	http://www.highpoint-tech.com
8594F:	Documentation/scsi/hptiop.rst
8595F:	drivers/scsi/hptiop.c
8596
8597HIPPI
8598M:	Jes Sorensen <jes@trained-monkey.org>
8599L:	linux-hippi@sunsite.dk
8600S:	Maintained
8601F:	drivers/net/hippi/
8602F:	include/linux/hippidevice.h
8603F:	include/uapi/linux/if_hippi.h
8604F:	net/802/hippi.c
8605
8606HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8607M:	Kurt Kanzenbach <kurt@linutronix.de>
8608L:	netdev@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8611F:	drivers/net/dsa/hirschmann/*
8612F:	include/linux/platform_data/hirschmann-hellcreek.h
8613F:	net/dsa/tag_hellcreek.c
8614
8615HISILICON DMA DRIVER
8616M:	Zhou Wang <wangzhou1@hisilicon.com>
8617L:	dmaengine@vger.kernel.org
8618S:	Maintained
8619F:	drivers/dma/hisi_dma.c
8620
8621HISILICON GPIO DRIVER
8622M:	Luo Jiaxing <luojiaxing@huawei.com>
8623L:	linux-gpio@vger.kernel.org
8624S:	Maintained
8625F:	drivers/gpio/gpio-hisi.c
8626
8627HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8628M:	Zaibo Xu <xuzaibo@huawei.com>
8629L:	linux-crypto@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/ABI/testing/debugfs-hisi-hpre
8632F:	drivers/crypto/hisilicon/hpre/hpre.h
8633F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8634F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8635
8636HISILICON I2C CONTROLLER DRIVER
8637M:	Yicong Yang <yangyicong@hisilicon.com>
8638L:	linux-i2c@vger.kernel.org
8639S:	Maintained
8640W:	https://www.hisilicon.com
8641F:	drivers/i2c/busses/i2c-hisi.c
8642
8643HISILICON LPC BUS DRIVER
8644M:	john.garry@huawei.com
8645S:	Maintained
8646W:	http://www.hisilicon.com
8647F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8648F:	drivers/bus/hisi_lpc.c
8649
8650HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8651M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8652M:	Salil Mehta <salil.mehta@huawei.com>
8653L:	netdev@vger.kernel.org
8654S:	Maintained
8655W:	http://www.hisilicon.com
8656F:	drivers/net/ethernet/hisilicon/hns3/
8657
8658HISILICON NETWORK SUBSYSTEM DRIVER
8659M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8660M:	Salil Mehta <salil.mehta@huawei.com>
8661L:	netdev@vger.kernel.org
8662S:	Maintained
8663W:	http://www.hisilicon.com
8664F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8665F:	drivers/net/ethernet/hisilicon/
8666
8667HIKEY960 ONBOARD USB GPIO HUB DRIVER
8668M:	John Stultz <john.stultz@linaro.org>
8669L:	linux-kernel@vger.kernel.org
8670S:	Maintained
8671F:	drivers/misc/hisi_hikey_usb.c
8672
8673HISILICON PMU DRIVER
8674M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8675M:	Qi Liu <liuqi115@huawei.com>
8676S:	Supported
8677W:	http://www.hisilicon.com
8678F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8679F:	Documentation/admin-guide/perf/hisi-pmu.rst
8680F:	drivers/perf/hisilicon
8681
8682HISILICON QM AND ZIP Controller DRIVER
8683M:	Zhou Wang <wangzhou1@hisilicon.com>
8684L:	linux-crypto@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/ABI/testing/debugfs-hisi-zip
8687F:	drivers/crypto/hisilicon/qm.c
8688F:	drivers/crypto/hisilicon/qm.h
8689F:	drivers/crypto/hisilicon/sgl.c
8690F:	drivers/crypto/hisilicon/zip/
8691
8692HISILICON ROCE DRIVER
8693M:	Wenpeng Liang <liangwenpeng@huawei.com>
8694M:	Weihang Li <liweihang@huawei.com>
8695L:	linux-rdma@vger.kernel.org
8696S:	Maintained
8697F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8698F:	drivers/infiniband/hw/hns/
8699
8700HISILICON SAS Controller
8701M:	John Garry <john.garry@huawei.com>
8702S:	Supported
8703W:	http://www.hisilicon.com
8704F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8705F:	drivers/scsi/hisi_sas/
8706
8707HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8708M:	Zaibo Xu <xuzaibo@huawei.com>
8709M:	Kai Ye <yekai13@huawei.com>
8710L:	linux-crypto@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/ABI/testing/debugfs-hisi-sec
8713F:	drivers/crypto/hisilicon/sec2/sec.h
8714F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8715F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8716F:	drivers/crypto/hisilicon/sec2/sec_main.c
8717
8718HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8719M:	Jay Fang <f.fangjian@huawei.com>
8720L:	linux-spi@vger.kernel.org
8721S:	Maintained
8722W:	http://www.hisilicon.com
8723F:	drivers/spi/spi-hisi-kunpeng.c
8724
8725HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8726M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8727L:	linux-kernel@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8730F:	drivers/spmi/hisi-spmi-controller.c
8731
8732HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8733M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8734L:	linux-kernel@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8737F:	drivers/mfd/hi6421-spmi-pmic.c
8738
8739HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8740M:	Zaibo Xu <xuzaibo@huawei.com>
8741S:	Maintained
8742F:	drivers/crypto/hisilicon/trng/trng.c
8743
8744HISILICON V3XX SPI NOR FLASH Controller Driver
8745M:	John Garry <john.garry@huawei.com>
8746S:	Maintained
8747W:	http://www.hisilicon.com
8748F:	drivers/spi/spi-hisi-sfc-v3xx.c
8749
8750HMM - Heterogeneous Memory Management
8751M:	Jérôme Glisse <jglisse@redhat.com>
8752L:	linux-mm@kvack.org
8753S:	Maintained
8754F:	Documentation/vm/hmm.rst
8755F:	include/linux/hmm*
8756F:	lib/test_hmm*
8757F:	mm/hmm*
8758F:	tools/testing/selftests/vm/*hmm*
8759
8760HOST AP DRIVER
8761M:	Jouni Malinen <j@w1.fi>
8762L:	linux-wireless@vger.kernel.org
8763S:	Obsolete
8764W:	http://w1.fi/hostap-driver.html
8765F:	drivers/net/wireless/intersil/hostap/
8766
8767HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8768L:	platform-driver-x86@vger.kernel.org
8769S:	Orphan
8770F:	drivers/platform/x86/tc1100-wmi.c
8771
8772HPET:	High Precision Event Timers driver
8773M:	Clemens Ladisch <clemens@ladisch.de>
8774S:	Maintained
8775F:	Documentation/timers/hpet.rst
8776F:	drivers/char/hpet.c
8777F:	include/linux/hpet.h
8778F:	include/uapi/linux/hpet.h
8779
8780HPET:	x86
8781S:	Orphan
8782F:	arch/x86/include/asm/hpet.h
8783F:	arch/x86/kernel/hpet.c
8784
8785HPFS FILESYSTEM
8786M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8787S:	Maintained
8788W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8789F:	fs/hpfs/
8790
8791HSI SUBSYSTEM
8792M:	Sebastian Reichel <sre@kernel.org>
8793S:	Maintained
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8795F:	Documentation/ABI/testing/sysfs-bus-hsi
8796F:	Documentation/driver-api/hsi.rst
8797F:	drivers/hsi/
8798F:	include/linux/hsi/
8799F:	include/uapi/linux/hsi/
8800
8801HSO 3G MODEM DRIVER
8802L:	linux-usb@vger.kernel.org
8803S:	Orphan
8804F:	drivers/net/usb/hso.c
8805
8806HSR NETWORK PROTOCOL
8807L:	netdev@vger.kernel.org
8808S:	Orphan
8809F:	net/hsr/
8810
8811HT16K33 LED CONTROLLER DRIVER
8812M:	Robin van der Gracht <robin@protonic.nl>
8813S:	Maintained
8814F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8815F:	drivers/auxdisplay/ht16k33.c
8816
8817HTCPEN TOUCHSCREEN DRIVER
8818M:	Pau Oliva Fora <pof@eslack.org>
8819L:	linux-input@vger.kernel.org
8820S:	Maintained
8821F:	drivers/input/touchscreen/htcpen.c
8822
8823HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8824M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8825L:	linux-iio@vger.kernel.org
8826S:	Maintained
8827W:	http://www.st.com/
8828F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8829F:	drivers/iio/humidity/hts221*
8830
8831HUAWEI ETHERNET DRIVER
8832L:	netdev@vger.kernel.org
8833S:	Orphan
8834F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8835F:	drivers/net/ethernet/huawei/hinic/
8836
8837HUGETLB FILESYSTEM
8838M:	Mike Kravetz <mike.kravetz@oracle.com>
8839L:	linux-mm@kvack.org
8840S:	Maintained
8841F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8842F:	Documentation/admin-guide/mm/hugetlbpage.rst
8843F:	Documentation/vm/hugetlbfs_reserv.rst
8844F:	fs/hugetlbfs/
8845F:	include/linux/hugetlb.h
8846F:	mm/hugetlb.c
8847
8848HVA ST MEDIA DRIVER
8849M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8850L:	linux-media@vger.kernel.org
8851S:	Supported
8852W:	https://linuxtv.org
8853T:	git git://linuxtv.org/media_tree.git
8854F:	drivers/media/platform/sti/hva
8855
8856HWPOISON MEMORY FAILURE HANDLING
8857M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8858L:	linux-mm@kvack.org
8859S:	Maintained
8860F:	mm/hwpoison-inject.c
8861F:	mm/memory-failure.c
8862
8863HYCON HY46XX TOUCHSCREEN SUPPORT
8864M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8868F:	drivers/input/touchscreen/hycon-hy46xx.c
8869
8870HYGON PROCESSOR SUPPORT
8871M:	Pu Wen <puwen@hygon.cn>
8872L:	linux-kernel@vger.kernel.org
8873S:	Maintained
8874F:	arch/x86/kernel/cpu/hygon.c
8875
8876HYNIX HI556 SENSOR DRIVER
8877M:	Shawn Tu <shawnx.tu@intel.com>
8878L:	linux-media@vger.kernel.org
8879S:	Maintained
8880T:	git git://linuxtv.org/media_tree.git
8881F:	drivers/media/i2c/hi556.c
8882
8883HYNIX HI846 SENSOR DRIVER
8884M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8885L:	linux-media@vger.kernel.org
8886S:	Maintained
8887F:	drivers/media/i2c/hi846.c
8888
8889Hyper-V/Azure CORE AND DRIVERS
8890M:	"K. Y. Srinivasan" <kys@microsoft.com>
8891M:	Haiyang Zhang <haiyangz@microsoft.com>
8892M:	Stephen Hemminger <sthemmin@microsoft.com>
8893M:	Wei Liu <wei.liu@kernel.org>
8894M:	Dexuan Cui <decui@microsoft.com>
8895L:	linux-hyperv@vger.kernel.org
8896S:	Supported
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8898F:	Documentation/ABI/stable/sysfs-bus-vmbus
8899F:	Documentation/ABI/testing/debugfs-hyperv
8900F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8901F:	arch/arm64/hyperv
8902F:	arch/arm64/include/asm/hyperv-tlfs.h
8903F:	arch/arm64/include/asm/mshyperv.h
8904F:	arch/x86/hyperv
8905F:	arch/x86/include/asm/hyperv-tlfs.h
8906F:	arch/x86/include/asm/mshyperv.h
8907F:	arch/x86/include/asm/trace/hyperv.h
8908F:	arch/x86/kernel/cpu/mshyperv.c
8909F:	drivers/clocksource/hyperv_timer.c
8910F:	drivers/hid/hid-hyperv.c
8911F:	drivers/hv/
8912F:	drivers/input/serio/hyperv-keyboard.c
8913F:	drivers/iommu/hyperv-iommu.c
8914F:	drivers/net/ethernet/microsoft/
8915F:	drivers/net/hyperv/
8916F:	drivers/pci/controller/pci-hyperv-intf.c
8917F:	drivers/pci/controller/pci-hyperv.c
8918F:	drivers/scsi/storvsc_drv.c
8919F:	drivers/uio/uio_hv_generic.c
8920F:	drivers/video/fbdev/hyperv_fb.c
8921F:	include/asm-generic/hyperv-tlfs.h
8922F:	include/asm-generic/mshyperv.h
8923F:	include/clocksource/hyperv_timer.h
8924F:	include/linux/hyperv.h
8925F:	include/uapi/linux/hyperv.h
8926F:	net/vmw_vsock/hyperv_transport.c
8927F:	tools/hv/
8928
8929HYPERBUS SUPPORT
8930M:	Vignesh Raghavendra <vigneshr@ti.com>
8931L:	linux-mtd@lists.infradead.org
8932S:	Supported
8933Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8934C:	irc://irc.oftc.net/mtd
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8936F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8937F:	drivers/mtd/hyperbus/
8938F:	include/linux/mtd/hyperbus.h
8939
8940HYPERVISOR VIRTUAL CONSOLE DRIVER
8941L:	linuxppc-dev@lists.ozlabs.org
8942S:	Odd Fixes
8943F:	drivers/tty/hvc/
8944
8945I2C ACPI SUPPORT
8946M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8947L:	linux-i2c@vger.kernel.org
8948L:	linux-acpi@vger.kernel.org
8949S:	Maintained
8950F:	drivers/i2c/i2c-core-acpi.c
8951
8952I2C CONTROLLER DRIVER FOR NVIDIA GPU
8953M:	Ajay Gupta <ajayg@nvidia.com>
8954L:	linux-i2c@vger.kernel.org
8955S:	Maintained
8956F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8957F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8958
8959I2C MUXES
8960M:	Peter Rosin <peda@axentia.se>
8961L:	linux-i2c@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8964F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8965F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8966F:	Documentation/i2c/i2c-topology.rst
8967F:	Documentation/i2c/muxes/
8968F:	drivers/i2c/i2c-mux.c
8969F:	drivers/i2c/muxes/
8970F:	include/linux/i2c-mux.h
8971
8972I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8973M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8974L:	linux-i2c@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8977F:	drivers/i2c/busses/i2c-mv64xxx.c
8978
8979I2C OVER PARALLEL PORT
8980M:	Jean Delvare <jdelvare@suse.com>
8981L:	linux-i2c@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/i2c/busses/i2c-parport.rst
8984F:	drivers/i2c/busses/i2c-parport.c
8985
8986I2C SUBSYSTEM
8987M:	Wolfram Sang <wsa@kernel.org>
8988L:	linux-i2c@vger.kernel.org
8989S:	Maintained
8990W:	https://i2c.wiki.kernel.org/
8991Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8993F:	Documentation/devicetree/bindings/i2c/i2c.txt
8994F:	Documentation/i2c/
8995F:	drivers/i2c/*
8996F:	include/linux/i2c-dev.h
8997F:	include/linux/i2c-smbus.h
8998F:	include/linux/i2c.h
8999F:	include/uapi/linux/i2c-*.h
9000F:	include/uapi/linux/i2c.h
9001
9002I2C SUBSYSTEM HOST DRIVERS
9003L:	linux-i2c@vger.kernel.org
9004S:	Odd Fixes
9005W:	https://i2c.wiki.kernel.org/
9006Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9008F:	Documentation/devicetree/bindings/i2c/
9009F:	drivers/i2c/algos/
9010F:	drivers/i2c/busses/
9011
9012I2C-TAOS-EVM DRIVER
9013M:	Jean Delvare <jdelvare@suse.com>
9014L:	linux-i2c@vger.kernel.org
9015S:	Maintained
9016F:	Documentation/i2c/busses/i2c-taos-evm.rst
9017F:	drivers/i2c/busses/i2c-taos-evm.c
9018
9019I2C-TINY-USB DRIVER
9020M:	Till Harbaum <till@harbaum.org>
9021L:	linux-i2c@vger.kernel.org
9022S:	Maintained
9023W:	http://www.harbaum.org/till/i2c_tiny_usb
9024F:	drivers/i2c/busses/i2c-tiny-usb.c
9025
9026I2C/SMBUS CONTROLLER DRIVERS FOR PC
9027M:	Jean Delvare <jdelvare@suse.com>
9028L:	linux-i2c@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/i2c/busses/i2c-ali1535.rst
9031F:	Documentation/i2c/busses/i2c-ali1563.rst
9032F:	Documentation/i2c/busses/i2c-ali15x3.rst
9033F:	Documentation/i2c/busses/i2c-amd756.rst
9034F:	Documentation/i2c/busses/i2c-amd8111.rst
9035F:	Documentation/i2c/busses/i2c-i801.rst
9036F:	Documentation/i2c/busses/i2c-nforce2.rst
9037F:	Documentation/i2c/busses/i2c-piix4.rst
9038F:	Documentation/i2c/busses/i2c-sis5595.rst
9039F:	Documentation/i2c/busses/i2c-sis630.rst
9040F:	Documentation/i2c/busses/i2c-sis96x.rst
9041F:	Documentation/i2c/busses/i2c-via.rst
9042F:	Documentation/i2c/busses/i2c-viapro.rst
9043F:	drivers/i2c/busses/i2c-ali1535.c
9044F:	drivers/i2c/busses/i2c-ali1563.c
9045F:	drivers/i2c/busses/i2c-ali15x3.c
9046F:	drivers/i2c/busses/i2c-amd756-s4882.c
9047F:	drivers/i2c/busses/i2c-amd756.c
9048F:	drivers/i2c/busses/i2c-amd8111.c
9049F:	drivers/i2c/busses/i2c-i801.c
9050F:	drivers/i2c/busses/i2c-isch.c
9051F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9052F:	drivers/i2c/busses/i2c-nforce2.c
9053F:	drivers/i2c/busses/i2c-piix4.c
9054F:	drivers/i2c/busses/i2c-sis5595.c
9055F:	drivers/i2c/busses/i2c-sis630.c
9056F:	drivers/i2c/busses/i2c-sis96x.c
9057F:	drivers/i2c/busses/i2c-via.c
9058F:	drivers/i2c/busses/i2c-viapro.c
9059
9060I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9061M:	Hans de Goede <hdegoede@redhat.com>
9062L:	linux-i2c@vger.kernel.org
9063S:	Maintained
9064F:	drivers/i2c/busses/i2c-cht-wc.c
9065
9066I2C/SMBUS ISMT DRIVER
9067M:	Seth Heasley <seth.heasley@intel.com>
9068M:	Neil Horman <nhorman@tuxdriver.com>
9069L:	linux-i2c@vger.kernel.org
9070F:	Documentation/i2c/busses/i2c-ismt.rst
9071F:	drivers/i2c/busses/i2c-ismt.c
9072
9073I2C/SMBUS STUB DRIVER
9074M:	Jean Delvare <jdelvare@suse.com>
9075L:	linux-i2c@vger.kernel.org
9076S:	Maintained
9077F:	drivers/i2c/i2c-stub.c
9078
9079I3C DRIVER FOR CADENCE I3C MASTER IP
9080M:	Przemysław Gaj <pgaj@cadence.com>
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9083F:	drivers/i3c/master/i3c-master-cdns.c
9084
9085I3C DRIVER FOR SYNOPSYS DESIGNWARE
9086M:	Vitor Soares <vitor.soares@synopsys.com>
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9089F:	drivers/i3c/master/dw*
9090
9091I3C SUBSYSTEM
9092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9093L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9094S:	Maintained
9095C:	irc://chat.freenode.net/linux-i3c
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9097F:	Documentation/ABI/testing/sysfs-bus-i3c
9098F:	Documentation/devicetree/bindings/i3c/
9099F:	Documentation/driver-api/i3c
9100F:	drivers/i3c/
9101F:	include/linux/i3c/
9102
9103IA64 (Itanium) PLATFORM
9104L:	linux-ia64@vger.kernel.org
9105S:	Orphan
9106F:	Documentation/ia64/
9107F:	arch/ia64/
9108
9109IBM Power 842 compression accelerator
9110M:	Haren Myneni <haren@us.ibm.com>
9111S:	Supported
9112F:	crypto/842.c
9113F:	drivers/crypto/nx/Kconfig
9114F:	drivers/crypto/nx/Makefile
9115F:	drivers/crypto/nx/nx-842*
9116F:	include/linux/sw842.h
9117F:	lib/842/
9118
9119IBM Power in-Nest Crypto Acceleration
9120M:	Breno Leitão <leitao@debian.org>
9121M:	Nayna Jain <nayna@linux.ibm.com>
9122M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9123L:	linux-crypto@vger.kernel.org
9124S:	Supported
9125F:	drivers/crypto/nx/Kconfig
9126F:	drivers/crypto/nx/Makefile
9127F:	drivers/crypto/nx/nx-aes*
9128F:	drivers/crypto/nx/nx-sha*
9129F:	drivers/crypto/nx/nx.*
9130F:	drivers/crypto/nx/nx_csbcpb.h
9131F:	drivers/crypto/nx/nx_debugfs.c
9132
9133IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9134M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9135L:	linux-pci@vger.kernel.org
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Supported
9138F:	drivers/pci/hotplug/rpadlpar*
9139
9140IBM Power Linux RAID adapter
9141M:	Brian King <brking@us.ibm.com>
9142S:	Supported
9143F:	drivers/scsi/ipr.*
9144
9145IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9146M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9147L:	linux-pci@vger.kernel.org
9148L:	linuxppc-dev@lists.ozlabs.org
9149S:	Supported
9150F:	drivers/pci/hotplug/rpaphp*
9151
9152IBM Power SRIOV Virtual NIC Device Driver
9153M:	Dany Madden <drt@linux.ibm.com>
9154M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9155R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9156L:	netdev@vger.kernel.org
9157S:	Supported
9158F:	drivers/net/ethernet/ibm/ibmvnic.*
9159
9160IBM Power Virtual Accelerator Switchboard
9161M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Supported
9164F:	arch/powerpc/include/asm/vas.h
9165F:	arch/powerpc/platforms/powernv/copy-paste.h
9166F:	arch/powerpc/platforms/powernv/vas*
9167
9168IBM Power Virtual Ethernet Device Driver
9169M:	Cristobal Forno <cforno12@linux.ibm.com>
9170L:	netdev@vger.kernel.org
9171S:	Supported
9172F:	drivers/net/ethernet/ibm/ibmveth.*
9173
9174IBM Power Virtual FC Device Drivers
9175M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9176L:	linux-scsi@vger.kernel.org
9177S:	Supported
9178F:	drivers/scsi/ibmvscsi/ibmvfc*
9179
9180IBM Power Virtual Management Channel Driver
9181M:	Brad Warrum <bwarrum@linux.ibm.com>
9182M:	Ritu Agarwal <rituagar@linux.ibm.com>
9183S:	Supported
9184F:	drivers/misc/ibmvmc.*
9185
9186IBM Power Virtual SCSI Device Drivers
9187M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9188L:	linux-scsi@vger.kernel.org
9189S:	Supported
9190F:	drivers/scsi/ibmvscsi/ibmvscsi*
9191F:	include/scsi/viosrp.h
9192
9193IBM Power Virtual SCSI Device Target Driver
9194M:	Michael Cyr <mikecyr@linux.ibm.com>
9195L:	linux-scsi@vger.kernel.org
9196L:	target-devel@vger.kernel.org
9197S:	Supported
9198F:	drivers/scsi/ibmvscsi_tgt/
9199
9200IBM Power VMX Cryptographic instructions
9201M:	Breno Leitão <leitao@debian.org>
9202M:	Nayna Jain <nayna@linux.ibm.com>
9203M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9204L:	linux-crypto@vger.kernel.org
9205S:	Supported
9206F:	drivers/crypto/vmx/Kconfig
9207F:	drivers/crypto/vmx/Makefile
9208F:	drivers/crypto/vmx/aes*
9209F:	drivers/crypto/vmx/ghash*
9210F:	drivers/crypto/vmx/ppc-xlate.pl
9211F:	drivers/crypto/vmx/vmx.c
9212
9213IBM ServeRAID RAID DRIVER
9214S:	Orphan
9215F:	drivers/scsi/ips.*
9216
9217ICH LPC AND GPIO DRIVER
9218M:	Peter Tyser <ptyser@xes-inc.com>
9219S:	Maintained
9220F:	drivers/gpio/gpio-ich.c
9221F:	drivers/mfd/lpc_ich.c
9222
9223ICY I2C DRIVER
9224M:	Max Staudt <max@enpas.org>
9225L:	linux-i2c@vger.kernel.org
9226S:	Maintained
9227F:	drivers/i2c/busses/i2c-icy.c
9228
9229IDEAPAD LAPTOP EXTRAS DRIVER
9230M:	Ike Panhc <ike.pan@canonical.com>
9231L:	platform-driver-x86@vger.kernel.org
9232S:	Maintained
9233W:	http://launchpad.net/ideapad-laptop
9234F:	drivers/platform/x86/ideapad-laptop.c
9235
9236IDEAPAD LAPTOP SLIDEBAR DRIVER
9237M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240W:	https://github.com/o2genum/ideapad-slidebar
9241F:	drivers/input/misc/ideapad_slidebar.c
9242
9243IDT VersaClock 5 CLOCK DRIVER
9244M:	Luca Ceresoli <luca@lucaceresoli.net>
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9247F:	drivers/clk/clk-versaclock5.c
9248
9249IEEE 802.15.4 SUBSYSTEM
9250M:	Alexander Aring <alex.aring@gmail.com>
9251M:	Stefan Schmidt <stefan@datenfreihafen.org>
9252L:	linux-wpan@vger.kernel.org
9253S:	Maintained
9254W:	https://linux-wpan.org/
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9257F:	Documentation/networking/ieee802154.rst
9258F:	drivers/net/ieee802154/
9259F:	include/linux/ieee802154.h
9260F:	include/linux/nl802154.h
9261F:	include/net/af_ieee802154.h
9262F:	include/net/cfg802154.h
9263F:	include/net/ieee802154_netdev.h
9264F:	include/net/mac802154.h
9265F:	include/net/nl802154.h
9266F:	net/ieee802154/
9267F:	net/mac802154/
9268
9269IFE PROTOCOL
9270M:	Yotam Gigi <yotam.gi@gmail.com>
9271M:	Jamal Hadi Salim <jhs@mojatatu.com>
9272F:	include/net/ife.h
9273F:	include/uapi/linux/ife.h
9274F:	net/ife
9275
9276IGORPLUG-USB IR RECEIVER
9277M:	Sean Young <sean@mess.org>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280F:	drivers/media/rc/igorplugusb.c
9281
9282IGUANAWORKS USB IR TRANSCEIVER
9283M:	Sean Young <sean@mess.org>
9284L:	linux-media@vger.kernel.org
9285S:	Maintained
9286F:	drivers/media/rc/iguanair.c
9287
9288IIO DIGITAL POTENTIOMETER DAC
9289M:	Peter Rosin <peda@axentia.se>
9290L:	linux-iio@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9293F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9294F:	drivers/iio/dac/dpot-dac.c
9295
9296IIO ENVELOPE DETECTOR
9297M:	Peter Rosin <peda@axentia.se>
9298L:	linux-iio@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9301F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9302F:	drivers/iio/adc/envelope-detector.c
9303
9304IIO MULTIPLEXER
9305M:	Peter Rosin <peda@axentia.se>
9306L:	linux-iio@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9309F:	drivers/iio/multiplexer/iio-mux.c
9310
9311IIO SCMI BASED DRIVER
9312M:	Jyoti Bhayana <jbhayana@google.com>
9313L:	linux-iio@vger.kernel.org
9314S:	Maintained
9315F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9316
9317IIO SUBSYSTEM AND DRIVERS
9318M:	Jonathan Cameron <jic23@kernel.org>
9319R:	Lars-Peter Clausen <lars@metafoo.de>
9320L:	linux-iio@vger.kernel.org
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9323F:	Documentation/ABI/testing/configfs-iio*
9324F:	Documentation/ABI/testing/sysfs-bus-iio*
9325F:	Documentation/devicetree/bindings/iio/
9326F:	drivers/iio/
9327F:	drivers/staging/iio/
9328F:	include/linux/iio/
9329F:	tools/iio/
9330
9331IIO UNIT CONVERTER
9332M:	Peter Rosin <peda@axentia.se>
9333L:	linux-iio@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9336F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9337F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9338F:	drivers/iio/afe/iio-rescale.c
9339
9340IKANOS/ADI EAGLE ADSL USB DRIVER
9341M:	Matthieu Castet <castet.matthieu@free.fr>
9342M:	Stanislaw Gruszka <stf_xl@wp.pl>
9343S:	Maintained
9344F:	drivers/usb/atm/ueagle-atm.c
9345
9346IMGTEC ASCII LCD DRIVER
9347M:	Paul Burton <paulburton@kernel.org>
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9350F:	drivers/auxdisplay/img-ascii-lcd.c
9351
9352IMGTEC IR DECODER DRIVER
9353S:	Orphan
9354F:	drivers/media/rc/img-ir/
9355
9356IMON SOUNDGRAPH USB IR RECEIVER
9357M:	Sean Young <sean@mess.org>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360F:	drivers/media/rc/imon.c
9361F:	drivers/media/rc/imon_raw.c
9362
9363IMS TWINTURBO FRAMEBUFFER DRIVER
9364L:	linux-fbdev@vger.kernel.org
9365S:	Orphan
9366F:	drivers/video/fbdev/imsttfb.c
9367
9368INA209 HARDWARE MONITOR DRIVER
9369M:	Guenter Roeck <linux@roeck-us.net>
9370L:	linux-hwmon@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9373F:	Documentation/hwmon/ina209.rst
9374F:	drivers/hwmon/ina209.c
9375
9376INA2XX HARDWARE MONITOR DRIVER
9377M:	Guenter Roeck <linux@roeck-us.net>
9378L:	linux-hwmon@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/hwmon/ina2xx.rst
9381F:	drivers/hwmon/ina2xx.c
9382F:	include/linux/platform_data/ina2xx.h
9383
9384INDUSTRY PACK SUBSYSTEM (IPACK)
9385M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9386M:	Jens Taprogge <jens.taprogge@taprogge.org>
9387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9388L:	industrypack-devel@lists.sourceforge.net
9389S:	Maintained
9390W:	http://industrypack.sourceforge.net
9391F:	drivers/ipack/
9392
9393INFINEON DPS310 Driver
9394M:	Eddie James <eajames@linux.ibm.com>
9395L:	linux-iio@vger.kernel.org
9396S:	Maintained
9397F:	drivers/iio/pressure/dps310.c
9398
9399INFINIBAND SUBSYSTEM
9400M:	Jason Gunthorpe <jgg@nvidia.com>
9401L:	linux-rdma@vger.kernel.org
9402S:	Supported
9403W:	https://github.com/linux-rdma/rdma-core
9404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9406F:	Documentation/devicetree/bindings/infiniband/
9407F:	Documentation/infiniband/
9408F:	drivers/infiniband/
9409F:	include/rdma/
9410F:	include/trace/events/ib_mad.h
9411F:	include/trace/events/ib_umad.h
9412F:	include/uapi/linux/if_infiniband.h
9413F:	include/uapi/rdma/
9414F:	samples/bpf/ibumad_kern.c
9415F:	samples/bpf/ibumad_user.c
9416
9417INGENIC JZ4780 NAND DRIVER
9418M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9419L:	linux-mtd@lists.infradead.org
9420L:	linux-mips@vger.kernel.org
9421S:	Maintained
9422F:	drivers/mtd/nand/raw/ingenic/
9423
9424INGENIC JZ47xx SoCs
9425M:	Paul Cercueil <paul@crapouillou.net>
9426L:	linux-mips@vger.kernel.org
9427S:	Maintained
9428F:	arch/mips/boot/dts/ingenic/
9429F:	arch/mips/generic/board-ingenic.c
9430F:	arch/mips/include/asm/mach-ingenic/
9431F:	arch/mips/ingenic/Kconfig
9432F:	drivers/clk/ingenic/
9433F:	drivers/dma/dma-jz4780.c
9434F:	drivers/gpu/drm/ingenic/
9435F:	drivers/i2c/busses/i2c-jz4780.c
9436F:	drivers/iio/adc/ingenic-adc.c
9437F:	drivers/irqchip/irq-ingenic.c
9438F:	drivers/memory/jz4780-nemc.c
9439F:	drivers/mmc/host/jz4740_mmc.c
9440F:	drivers/mtd/nand/raw/ingenic/
9441F:	drivers/pinctrl/pinctrl-ingenic.c
9442F:	drivers/power/supply/ingenic-battery.c
9443F:	drivers/pwm/pwm-jz4740.c
9444F:	drivers/remoteproc/ingenic_rproc.c
9445F:	drivers/rtc/rtc-jz4740.c
9446F:	drivers/tty/serial/8250/8250_ingenic.c
9447F:	drivers/usb/musb/jz4740.c
9448F:	drivers/watchdog/jz4740_wdt.c
9449F:	include/dt-bindings/iio/adc/ingenic,adc.h
9450F:	include/linux/mfd/ingenic-tcu.h
9451F:	sound/soc/codecs/jz47*
9452F:	sound/soc/jz4740/
9453
9454INOTIFY
9455M:	Jan Kara <jack@suse.cz>
9456R:	Amir Goldstein <amir73il@gmail.com>
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/filesystems/inotify.rst
9460F:	fs/notify/inotify/
9461F:	include/linux/inotify.h
9462F:	include/uapi/linux/inotify.h
9463
9464INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9465M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9466L:	linux-input@vger.kernel.org
9467S:	Maintained
9468Q:	http://patchwork.kernel.org/project/linux-input/list/
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9470F:	Documentation/devicetree/bindings/input/
9471F:	Documentation/devicetree/bindings/serio/
9472F:	Documentation/input/
9473F:	drivers/input/
9474F:	include/linux/input.h
9475F:	include/linux/input/
9476F:	include/uapi/linux/input-event-codes.h
9477F:	include/uapi/linux/input.h
9478
9479INPUT MULTITOUCH (MT) PROTOCOL
9480M:	Henrik Rydberg <rydberg@bitmath.org>
9481L:	linux-input@vger.kernel.org
9482S:	Odd fixes
9483F:	Documentation/input/multi-touch-protocol.rst
9484F:	drivers/input/input-mt.c
9485K:	\b(ABS|SYN)_MT_
9486
9487INSIDE SECURE CRYPTO DRIVER
9488M:	Antoine Tenart <atenart@kernel.org>
9489L:	linux-crypto@vger.kernel.org
9490S:	Maintained
9491F:	drivers/crypto/inside-secure/
9492
9493INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9494M:	Mimi Zohar <zohar@linux.ibm.com>
9495M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9496L:	linux-integrity@vger.kernel.org
9497S:	Supported
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9499F:	security/integrity/ima/
9500
9501INTEL 810/815 FRAMEBUFFER DRIVER
9502M:	Antonino Daplas <adaplas@gmail.com>
9503L:	linux-fbdev@vger.kernel.org
9504S:	Maintained
9505F:	drivers/video/fbdev/i810/
9506
9507INTEL ASoC DRIVERS
9508M:	Cezary Rojewski <cezary.rojewski@intel.com>
9509M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9510M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9511M:	Jie Yang <yang.jie@linux.intel.com>
9512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9513S:	Supported
9514F:	sound/soc/intel/
9515
9516INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9517M:	Hans de Goede <hdegoede@redhat.com>
9518L:	platform-driver-x86@vger.kernel.org
9519S:	Maintained
9520F:	drivers/platform/x86/intel/atomisp2/pm.c
9521
9522INTEL ATOMISP2 LED DRIVER
9523M:	Hans de Goede <hdegoede@redhat.com>
9524L:	platform-driver-x86@vger.kernel.org
9525S:	Maintained
9526F:	drivers/platform/x86/intel/atomisp2/led.c
9527
9528INTEL BIOS SAR INT1092 DRIVER
9529M:	Shravan Sudhakar <s.shravan@intel.com>
9530M:	Intel Corporation <linuxwwan@intel.com>
9531L:	platform-driver-x86@vger.kernel.org
9532S:	Maintained
9533F:	drivers/platform/x86/intel/int1092/
9534
9535INTEL BROXTON PMC DRIVER
9536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9537M:	Zha Qipeng <qipeng.zha@intel.com>
9538S:	Maintained
9539F:	drivers/mfd/intel_pmc_bxt.c
9540F:	include/linux/mfd/intel_pmc_bxt.h
9541
9542INTEL C600 SERIES SAS CONTROLLER DRIVER
9543M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9544L:	linux-scsi@vger.kernel.org
9545S:	Supported
9546T:	git git://git.code.sf.net/p/intel-sas/isci
9547F:	drivers/scsi/isci/
9548
9549INTEL CPU family model numbers
9550M:	Tony Luck <tony.luck@intel.com>
9551M:	x86@kernel.org
9552L:	linux-kernel@vger.kernel.org
9553S:	Supported
9554F:	arch/x86/include/asm/intel-family.h
9555
9556INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9557M:	Jani Nikula <jani.nikula@linux.intel.com>
9558M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9559M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9560M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9561L:	intel-gfx@lists.freedesktop.org
9562S:	Supported
9563W:	https://01.org/linuxgraphics/
9564Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9565B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9566C:	irc://irc.oftc.net/intel-gfx
9567T:	git git://anongit.freedesktop.org/drm-intel
9568F:	Documentation/gpu/i915.rst
9569F:	drivers/gpu/drm/i915/
9570F:	include/drm/i915*
9571F:	include/uapi/drm/i915_drm.h
9572
9573INTEL ETHERNET DRIVERS
9574M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9575M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9576L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9577S:	Supported
9578W:	http://www.intel.com/support/feedback.htm
9579W:	http://e1000.sourceforge.net/
9580Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9583F:	Documentation/networking/device_drivers/ethernet/intel/
9584F:	drivers/net/ethernet/intel/
9585F:	drivers/net/ethernet/intel/*/
9586F:	include/linux/avf/virtchnl.h
9587F:	include/linux/net/intel/iidc.h
9588
9589INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9590M:	Mustafa Ismail <mustafa.ismail@intel.com>
9591M:	Shiraz Saleem <shiraz.saleem@intel.com>
9592L:	linux-rdma@vger.kernel.org
9593S:	Supported
9594F:	drivers/infiniband/hw/irdma/
9595F:	include/uapi/rdma/irdma-abi.h
9596
9597INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9598M:	Maik Broemme <mbroemme@libmpq.org>
9599L:	linux-fbdev@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/fb/intelfb.rst
9602F:	drivers/video/fbdev/intelfb/
9603
9604INTEL GPIO DRIVERS
9605M:	Andy Shevchenko <andy@kernel.org>
9606L:	linux-gpio@vger.kernel.org
9607S:	Maintained
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9609F:	drivers/gpio/gpio-ich.c
9610F:	drivers/gpio/gpio-merrifield.c
9611F:	drivers/gpio/gpio-ml-ioh.c
9612F:	drivers/gpio/gpio-pch.c
9613F:	drivers/gpio/gpio-sch.c
9614F:	drivers/gpio/gpio-sodaville.c
9615
9616INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9617M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9618M:	Zhi Wang <zhi.a.wang@intel.com>
9619L:	intel-gvt-dev@lists.freedesktop.org
9620L:	intel-gfx@lists.freedesktop.org
9621S:	Supported
9622W:	https://01.org/igvt-g
9623T:	git https://github.com/intel/gvt-linux.git
9624F:	drivers/gpu/drm/i915/gvt/
9625
9626INTEL HID EVENT DRIVER
9627M:	Alex Hung <alex.hung@canonical.com>
9628L:	platform-driver-x86@vger.kernel.org
9629S:	Maintained
9630F:	drivers/platform/x86/intel/hid.c
9631
9632INTEL I/OAT DMA DRIVER
9633M:	Dave Jiang <dave.jiang@intel.com>
9634R:	Dan Williams <dan.j.williams@intel.com>
9635L:	dmaengine@vger.kernel.org
9636S:	Supported
9637Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9638F:	drivers/dma/ioat*
9639
9640INTEL IADX DRIVER
9641M:	Dave Jiang <dave.jiang@intel.com>
9642L:	dmaengine@vger.kernel.org
9643S:	Supported
9644F:	drivers/dma/idxd/*
9645F:	include/uapi/linux/idxd.h
9646
9647INTEL IDLE DRIVER
9648M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9649M:	Len Brown <lenb@kernel.org>
9650L:	linux-pm@vger.kernel.org
9651S:	Supported
9652B:	https://bugzilla.kernel.org
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9654F:	drivers/idle/intel_idle.c
9655
9656INTEL INTEGRATED SENSOR HUB DRIVER
9657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9658M:	Jiri Kosina <jikos@kernel.org>
9659L:	linux-input@vger.kernel.org
9660S:	Maintained
9661F:	drivers/hid/intel-ish-hid/
9662
9663INTEL IOMMU (VT-d)
9664M:	David Woodhouse <dwmw2@infradead.org>
9665M:	Lu Baolu <baolu.lu@linux.intel.com>
9666L:	iommu@lists.linux-foundation.org
9667S:	Supported
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9669F:	drivers/iommu/intel/
9670F:	include/linux/intel-iommu.h
9671F:	include/linux/intel-svm.h
9672
9673INTEL IOP-ADMA DMA DRIVER
9674R:	Dan Williams <dan.j.williams@intel.com>
9675S:	Odd fixes
9676F:	drivers/dma/iop-adma.c
9677
9678INTEL IPU3 CSI-2 CIO2 DRIVER
9679M:	Yong Zhi <yong.zhi@intel.com>
9680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9681M:	Bingbu Cao <bingbu.cao@intel.com>
9682M:	Dan Scally <djrscally@gmail.com>
9683R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9684L:	linux-media@vger.kernel.org
9685S:	Maintained
9686T:	git git://linuxtv.org/media_tree.git
9687F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9688F:	drivers/media/pci/intel/ipu3/
9689
9690INTEL IPU3 CSI-2 IMGU DRIVER
9691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9692R:	Bingbu Cao <bingbu.cao@intel.com>
9693R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9694L:	linux-media@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/admin-guide/media/ipu3.rst
9697F:	Documentation/admin-guide/media/ipu3_rcb.svg
9698F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9699F:	drivers/staging/media/ipu3/
9700
9701INTEL IXP4XX CRYPTO SUPPORT
9702M:	Corentin Labbe <clabbe@baylibre.com>
9703L:	linux-crypto@vger.kernel.org
9704S:	Maintained
9705F:	drivers/crypto/ixp4xx_crypto.c
9706
9707INTEL ISHTP ECLITE DRIVER
9708M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9709L:	platform-driver-x86@vger.kernel.org
9710S:	Supported
9711F:	drivers/platform/x86/intel/ishtp_eclite.c
9712
9713INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9714M:	Krzysztof Halasa <khalasa@piap.pl>
9715S:	Maintained
9716F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9717F:	drivers/net/wan/ixp4xx_hss.c
9718F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9719F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9720F:	include/linux/soc/ixp4xx/npe.h
9721F:	include/linux/soc/ixp4xx/qmgr.h
9722
9723INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9724M:	Deepak Saxena <dsaxena@plexity.net>
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9727F:	drivers/char/hw_random/ixp4xx-rng.c
9728
9729INTEL KEEM BAY DRM DRIVER
9730M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9731M:	Edmund Dea <edmund.j.dea@intel.com>
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9734F:	drivers/gpu/drm/kmb/
9735
9736INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9737M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9738S:	Maintained
9739F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9740F:	drivers/crypto/keembay/Kconfig
9741F:	drivers/crypto/keembay/Makefile
9742F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9743F:	drivers/crypto/keembay/ocs-aes.c
9744F:	drivers/crypto/keembay/ocs-aes.h
9745
9746INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9747M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9748M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9749M:	Mark Gross <mgross@linux.intel.com>
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9752F:	drivers/crypto/keembay/Kconfig
9753F:	drivers/crypto/keembay/Makefile
9754F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9755
9756INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9758M:	Declan Murphy <declan.murphy@intel.com>
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9761F:	drivers/crypto/keembay/Kconfig
9762F:	drivers/crypto/keembay/Makefile
9763F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9764F:	drivers/crypto/keembay/ocs-hcu.c
9765F:	drivers/crypto/keembay/ocs-hcu.h
9766
9767INTEL THUNDER BAY EMMC PHY DRIVER
9768M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9769M:	Rashmi A <rashmi.a@intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9772F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9773
9774INTEL MANAGEMENT ENGINE (mei)
9775M:	Tomas Winkler <tomas.winkler@intel.com>
9776L:	linux-kernel@vger.kernel.org
9777S:	Supported
9778F:	Documentation/driver-api/mei/*
9779F:	drivers/misc/mei/
9780F:	drivers/watchdog/mei_wdt.c
9781F:	include/linux/mei_cl_bus.h
9782F:	include/uapi/linux/mei.h
9783F:	samples/mei/*
9784
9785INTEL MAX 10 BMC MFD DRIVER
9786M:	Xu Yilun <yilun.xu@intel.com>
9787R:	Tom Rix <trix@redhat.com>
9788S:	Maintained
9789F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9790F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9791F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9792F:	drivers/mfd/intel-m10-bmc.c
9793F:	include/linux/mfd/intel-m10-bmc.h
9794
9795INTEL MENLOW THERMAL DRIVER
9796M:	Sujith Thomas <sujith.thomas@intel.com>
9797L:	linux-pm@vger.kernel.org
9798S:	Supported
9799W:	https://01.org/linux-acpi
9800F:	drivers/thermal/intel/intel_menlow.c
9801
9802INTEL P-Unit IPC DRIVER
9803M:	Zha Qipeng <qipeng.zha@intel.com>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	arch/x86/include/asm/intel_punit_ipc.h
9807F:	drivers/platform/x86/intel/punit_ipc.c
9808
9809INTEL PMC CORE DRIVER
9810M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9811M:	David E Box <david.e.box@intel.com>
9812L:	platform-driver-x86@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9815F:	drivers/platform/x86/intel/pmc/
9816
9817INTEL PMIC GPIO DRIVERS
9818M:	Andy Shevchenko <andy@kernel.org>
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9821F:	drivers/gpio/gpio-*cove.c
9822
9823INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9824M:	Andy Shevchenko <andy@kernel.org>
9825S:	Maintained
9826F:	drivers/mfd/intel_soc_pmic*
9827F:	include/linux/mfd/intel_soc_pmic*
9828
9829INTEL PMT DRIVERS
9830M:	David E. Box <david.e.box@linux.intel.com>
9831S:	Supported
9832F:	drivers/platform/x86/intel/pmt/
9833
9834INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9835M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9836L:	linux-wireless@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9839F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9840F:	drivers/net/wireless/intel/ipw2x00/
9841
9842INTEL PSTATE DRIVER
9843M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9844M:	Len Brown <lenb@kernel.org>
9845L:	linux-pm@vger.kernel.org
9846S:	Supported
9847F:	drivers/cpufreq/intel_pstate.c
9848
9849INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9850M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9851L:	linux-iio@vger.kernel.org
9852F:	drivers/counter/intel-qep.c
9853
9854INTEL SCU DRIVERS
9855M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9856S:	Maintained
9857F:	arch/x86/include/asm/intel_scu_ipc.h
9858F:	drivers/platform/x86/intel_scu_*
9859
9860INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9861M:	Daniel Scally <djrscally@gmail.com>
9862S:	Maintained
9863F:	drivers/platform/x86/intel/int3472/
9864
9865INTEL SPEED SELECT TECHNOLOGY
9866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9867L:	platform-driver-x86@vger.kernel.org
9868S:	Maintained
9869F:	drivers/platform/x86/intel/speed_select_if/
9870F:	include/uapi/linux/isst_if.h
9871F:	tools/power/x86/intel-speed-select/
9872
9873INTEL STRATIX10 FIRMWARE DRIVERS
9874M:	Dinh Nguyen <dinguyen@kernel.org>
9875L:	linux-kernel@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9878F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9879F:	drivers/firmware/stratix10-rsu.c
9880F:	drivers/firmware/stratix10-svc.c
9881F:	include/linux/firmware/intel/stratix10-smc.h
9882F:	include/linux/firmware/intel/stratix10-svc-client.h
9883
9884INTEL TELEMETRY DRIVER
9885M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9886M:	"David E. Box" <david.e.box@linux.intel.com>
9887L:	platform-driver-x86@vger.kernel.org
9888S:	Maintained
9889F:	arch/x86/include/asm/intel_telemetry.h
9890F:	drivers/platform/x86/intel/telemetry/
9891
9892INTEL UNCORE FREQUENCY CONTROL
9893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9894L:	platform-driver-x86@vger.kernel.org
9895S:	Maintained
9896F:	drivers/platform/x86/intel/uncore-frequency.c
9897
9898INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9899M:	David E. Box <david.e.box@linux.intel.com>
9900S:	Supported
9901F:	drivers/platform/x86/intel/vsec.*
9902
9903INTEL VIRTUAL BUTTON DRIVER
9904M:	AceLan Kao <acelan.kao@canonical.com>
9905L:	platform-driver-x86@vger.kernel.org
9906S:	Maintained
9907F:	drivers/platform/x86/intel/vbtn.c
9908
9909INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9910M:	Stanislaw Gruszka <stf_xl@wp.pl>
9911L:	linux-wireless@vger.kernel.org
9912S:	Supported
9913F:	drivers/net/wireless/intel/iwlegacy/
9914
9915INTEL WIRELESS WIFI LINK (iwlwifi)
9916M:	Luca Coelho <luciano.coelho@intel.com>
9917L:	linux-wireless@vger.kernel.org
9918S:	Supported
9919W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9921F:	drivers/net/wireless/intel/iwlwifi/
9922
9923INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9924M:	Jithu Joseph <jithu.joseph@intel.com>
9925R:	Maurice Ma <maurice.ma@intel.com>
9926S:	Maintained
9927W:	https://slimbootloader.github.io/security/firmware-update.html
9928F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9929
9930INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9931L:	Dell.Client.Kernel@dell.com
9932S:	Maintained
9933F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9934
9935INTEL WWAN IOSM DRIVER
9936M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9937M:	Intel Corporation <linuxwwan@intel.com>
9938L:	netdev@vger.kernel.org
9939S:	Maintained
9940F:	drivers/net/wwan/iosm/
9941
9942INTEL(R) TRACE HUB
9943M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9944S:	Supported
9945F:	Documentation/trace/intel_th.rst
9946F:	drivers/hwtracing/intel_th/
9947F:	include/linux/intel_th.h
9948
9949INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9950M:	Ning Sun <ning.sun@intel.com>
9951L:	tboot-devel@lists.sourceforge.net
9952S:	Supported
9953W:	http://tboot.sourceforge.net
9954T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9955F:	Documentation/x86/intel_txt.rst
9956F:	arch/x86/kernel/tboot.c
9957F:	include/linux/tboot.h
9958
9959INTEL SGX
9960M:	Jarkko Sakkinen <jarkko@kernel.org>
9961R:	Dave Hansen <dave.hansen@linux.intel.com>
9962L:	linux-sgx@vger.kernel.org
9963S:	Supported
9964Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9966F:	Documentation/x86/sgx.rst
9967F:	arch/x86/entry/vdso/vsgx.S
9968F:	arch/x86/include/asm/sgx.h
9969F:	arch/x86/include/uapi/asm/sgx.h
9970F:	arch/x86/kernel/cpu/sgx/*
9971F:	tools/testing/selftests/sgx/*
9972K:	\bSGX_
9973
9974INTERCONNECT API
9975M:	Georgi Djakov <djakov@kernel.org>
9976L:	linux-pm@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9979F:	Documentation/devicetree/bindings/interconnect/
9980F:	Documentation/driver-api/interconnect.rst
9981F:	drivers/interconnect/
9982F:	include/dt-bindings/interconnect/
9983F:	include/linux/interconnect-provider.h
9984F:	include/linux/interconnect.h
9985
9986INTERRUPT COUNTER DRIVER
9987M:	Oleksij Rempel <o.rempel@pengutronix.de>
9988R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9989L:	linux-iio@vger.kernel.org
9990F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9991F:	drivers/counter/interrupt-cnt.c
9992
9993INVENSENSE ICM-426xx IMU DRIVER
9994M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9995L:	linux-iio@vger.kernel.org
9996S:	Maintained
9997W:	https://invensense.tdk.com/
9998F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9999F:	drivers/iio/imu/inv_icm42600/
10000
10001INVENSENSE MPU-3050 GYROSCOPE DRIVER
10002M:	Linus Walleij <linus.walleij@linaro.org>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10006F:	drivers/iio/gyro/mpu3050*
10007
10008IOC3 ETHERNET DRIVER
10009M:	Ralf Baechle <ralf@linux-mips.org>
10010L:	linux-mips@vger.kernel.org
10011S:	Maintained
10012F:	drivers/net/ethernet/sgi/ioc3-eth.c
10013
10014IOMAP FILESYSTEM LIBRARY
10015M:	Christoph Hellwig <hch@infradead.org>
10016M:	Darrick J. Wong <djwong@kernel.org>
10017M:	linux-xfs@vger.kernel.org
10018M:	linux-fsdevel@vger.kernel.org
10019L:	linux-xfs@vger.kernel.org
10020L:	linux-fsdevel@vger.kernel.org
10021S:	Supported
10022T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10023F:	fs/iomap/
10024F:	include/linux/iomap.h
10025
10026IOMMU DRIVERS
10027M:	Joerg Roedel <joro@8bytes.org>
10028M:	Will Deacon <will@kernel.org>
10029L:	iommu@lists.linux-foundation.org
10030S:	Maintained
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10032F:	Documentation/devicetree/bindings/iommu/
10033F:	Documentation/userspace-api/iommu.rst
10034F:	drivers/iommu/
10035F:	include/linux/iommu.h
10036F:	include/linux/iova.h
10037F:	include/linux/of_iommu.h
10038F:	include/uapi/linux/iommu.h
10039
10040IO_URING
10041M:	Jens Axboe <axboe@kernel.dk>
10042R:	Pavel Begunkov <asml.silence@gmail.com>
10043L:	io-uring@vger.kernel.org
10044S:	Maintained
10045T:	git git://git.kernel.dk/linux-block
10046T:	git git://git.kernel.dk/liburing
10047F:	fs/io-wq.c
10048F:	fs/io-wq.h
10049F:	fs/io_uring.c
10050F:	include/linux/io_uring.h
10051F:	include/uapi/linux/io_uring.h
10052F:	tools/io_uring/
10053
10054IPMI SUBSYSTEM
10055M:	Corey Minyard <minyard@acm.org>
10056L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10057S:	Supported
10058W:	http://openipmi.sourceforge.net/
10059F:	Documentation/driver-api/ipmi.rst
10060F:	Documentation/devicetree/bindings/ipmi/
10061F:	drivers/char/ipmi/
10062F:	include/linux/ipmi*
10063F:	include/uapi/linux/ipmi*
10064
10065IPS SCSI RAID DRIVER
10066M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10067L:	linux-scsi@vger.kernel.org
10068S:	Maintained
10069W:	http://www.adaptec.com/
10070F:	drivers/scsi/ips*
10071
10072IPVS
10073M:	Simon Horman <horms@verge.net.au>
10074M:	Julian Anastasov <ja@ssi.bg>
10075L:	netdev@vger.kernel.org
10076L:	lvs-devel@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10080F:	Documentation/networking/ipvs-sysctl.rst
10081F:	include/net/ip_vs.h
10082F:	include/uapi/linux/ip_vs.h
10083F:	net/netfilter/ipvs/
10084
10085IPWIRELESS DRIVER
10086M:	Jiri Kosina <jikos@kernel.org>
10087M:	David Sterba <dsterba@suse.com>
10088S:	Odd Fixes
10089F:	drivers/tty/ipwireless/
10090
10091IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10092M:	Marc Zyngier <maz@kernel.org>
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10095F:	Documentation/core-api/irq/irq-domain.rst
10096F:	include/linux/irqdomain.h
10097F:	kernel/irq/irqdomain.c
10098F:	kernel/irq/msi.c
10099
10100IRQ SUBSYSTEM
10101M:	Thomas Gleixner <tglx@linutronix.de>
10102L:	linux-kernel@vger.kernel.org
10103S:	Maintained
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10105F:	kernel/irq/
10106
10107IRQCHIP DRIVERS
10108M:	Thomas Gleixner <tglx@linutronix.de>
10109M:	Marc Zyngier <maz@kernel.org>
10110L:	linux-kernel@vger.kernel.org
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10113F:	Documentation/devicetree/bindings/interrupt-controller/
10114F:	drivers/irqchip/
10115
10116ISA
10117M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10118S:	Maintained
10119F:	Documentation/driver-api/isa.rst
10120F:	drivers/base/isa.c
10121F:	include/linux/isa.h
10122
10123ISA RADIO MODULE
10124M:	Hans Verkuil <hverkuil@xs4all.nl>
10125L:	linux-media@vger.kernel.org
10126S:	Maintained
10127W:	https://linuxtv.org
10128T:	git git://linuxtv.org/media_tree.git
10129F:	drivers/media/radio/radio-isa*
10130
10131ISAPNP
10132M:	Jaroslav Kysela <perex@perex.cz>
10133S:	Maintained
10134F:	Documentation/driver-api/isapnp.rst
10135F:	drivers/pnp/isapnp/
10136F:	include/linux/isapnp.h
10137
10138ISCSI
10139M:	Lee Duncan <lduncan@suse.com>
10140M:	Chris Leech <cleech@redhat.com>
10141L:	open-iscsi@googlegroups.com
10142L:	linux-scsi@vger.kernel.org
10143S:	Maintained
10144W:	www.open-iscsi.com
10145F:	drivers/scsi/*iscsi*
10146F:	include/scsi/*iscsi*
10147
10148iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10149M:	Peter Jones <pjones@redhat.com>
10150M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10151S:	Maintained
10152F:	drivers/firmware/iscsi_ibft*
10153
10154ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10155M:	Sagi Grimberg <sagi@grimberg.me>
10156M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10157L:	linux-rdma@vger.kernel.org
10158S:	Supported
10159W:	http://www.openfabrics.org
10160W:	www.open-iscsi.org
10161Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10162F:	drivers/infiniband/ulp/iser/
10163
10164ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10165M:	Sagi Grimberg <sagi@grimberg.me>
10166L:	linux-rdma@vger.kernel.org
10167L:	target-devel@vger.kernel.org
10168S:	Supported
10169W:	http://www.linux-iscsi.org
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10171F:	drivers/infiniband/ulp/isert
10172
10173ISDN/CMTP OVER BLUETOOTH
10174M:	Karsten Keil <isdn@linux-pingi.de>
10175L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10176L:	netdev@vger.kernel.org
10177S:	Odd Fixes
10178W:	http://www.isdn4linux.de
10179F:	Documentation/isdn/
10180F:	drivers/isdn/capi/
10181F:	include/linux/isdn/
10182F:	include/uapi/linux/isdn/
10183F:	net/bluetooth/cmtp/
10184
10185ISDN/mISDN SUBSYSTEM
10186M:	Karsten Keil <isdn@linux-pingi.de>
10187L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10188L:	netdev@vger.kernel.org
10189S:	Maintained
10190W:	http://www.isdn4linux.de
10191F:	drivers/isdn/Kconfig
10192F:	drivers/isdn/Makefile
10193F:	drivers/isdn/hardware/
10194F:	drivers/isdn/mISDN/
10195
10196IT87 HARDWARE MONITORING DRIVER
10197M:	Jean Delvare <jdelvare@suse.com>
10198L:	linux-hwmon@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/hwmon/it87.rst
10201F:	drivers/hwmon/it87.c
10202
10203IT913X MEDIA DRIVER
10204M:	Antti Palosaari <crope@iki.fi>
10205L:	linux-media@vger.kernel.org
10206S:	Maintained
10207W:	https://linuxtv.org
10208W:	http://palosaari.fi/linux/
10209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10210T:	git git://linuxtv.org/anttip/media_tree.git
10211F:	drivers/media/tuners/it913x*
10212
10213ITE IT66121 HDMI BRIDGE DRIVER
10214M:	Phong LE <ple@baylibre.com>
10215M:	Neil Armstrong <narmstrong@baylibre.com>
10216S:	Maintained
10217T:	git git://anongit.freedesktop.org/drm/drm-misc
10218F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10219F:	drivers/gpu/drm/bridge/ite-it66121.c
10220
10221IVTV VIDEO4LINUX DRIVER
10222M:	Andy Walls <awalls@md.metrocast.net>
10223L:	linux-media@vger.kernel.org
10224S:	Maintained
10225W:	https://linuxtv.org
10226T:	git git://linuxtv.org/media_tree.git
10227F:	Documentation/admin-guide/media/ivtv*
10228F:	drivers/media/pci/ivtv/
10229F:	include/uapi/linux/ivtv*
10230
10231IX2505V MEDIA DRIVER
10232M:	Malcolm Priestley <tvboxspy@gmail.com>
10233L:	linux-media@vger.kernel.org
10234S:	Maintained
10235W:	https://linuxtv.org
10236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10237F:	drivers/media/dvb-frontends/ix2505v*
10238
10239JAILHOUSE HYPERVISOR INTERFACE
10240M:	Jan Kiszka <jan.kiszka@siemens.com>
10241L:	jailhouse-dev@googlegroups.com
10242S:	Maintained
10243F:	arch/x86/include/asm/jailhouse_para.h
10244F:	arch/x86/kernel/jailhouse.c
10245
10246JC42.4 TEMPERATURE SENSOR DRIVER
10247M:	Guenter Roeck <linux@roeck-us.net>
10248L:	linux-hwmon@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10251F:	Documentation/hwmon/jc42.rst
10252F:	drivers/hwmon/jc42.c
10253
10254JFS FILESYSTEM
10255M:	Dave Kleikamp <shaggy@kernel.org>
10256L:	jfs-discussion@lists.sourceforge.net
10257S:	Maintained
10258W:	http://jfs.sourceforge.net/
10259T:	git git://github.com/kleikamp/linux-shaggy.git
10260F:	Documentation/admin-guide/jfs.rst
10261F:	fs/jfs/
10262
10263JME NETWORK DRIVER
10264M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10265L:	netdev@vger.kernel.org
10266S:	Maintained
10267F:	drivers/net/ethernet/jme.*
10268
10269JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10270M:	David Woodhouse <dwmw2@infradead.org>
10271M:	Richard Weinberger <richard@nod.at>
10272L:	linux-mtd@lists.infradead.org
10273S:	Odd Fixes
10274W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10275T:	git git://git.infradead.org/ubifs-2.6.git
10276F:	fs/jffs2/
10277F:	include/uapi/linux/jffs2.h
10278
10279JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10280M:	"Theodore Ts'o" <tytso@mit.edu>
10281M:	Jan Kara <jack@suse.com>
10282L:	linux-ext4@vger.kernel.org
10283S:	Maintained
10284F:	fs/jbd2/
10285F:	include/linux/jbd2.h
10286
10287JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10288M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10289L:	linux-media@vger.kernel.org
10290L:	linux-renesas-soc@vger.kernel.org
10291S:	Maintained
10292F:	drivers/media/platform/rcar_jpu.c
10293
10294JSM Neo PCI based serial card
10295L:	linux-serial@vger.kernel.org
10296S:	Orphan
10297F:	drivers/tty/serial/jsm/
10298
10299K10TEMP HARDWARE MONITORING DRIVER
10300M:	Clemens Ladisch <clemens@ladisch.de>
10301L:	linux-hwmon@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/hwmon/k10temp.rst
10304F:	drivers/hwmon/k10temp.c
10305
10306K8TEMP HARDWARE MONITORING DRIVER
10307M:	Rudolf Marek <r.marek@assembler.cz>
10308L:	linux-hwmon@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/hwmon/k8temp.rst
10311F:	drivers/hwmon/k8temp.c
10312
10313KASAN
10314M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10315R:	Alexander Potapenko <glider@google.com>
10316R:	Andrey Konovalov <andreyknvl@gmail.com>
10317R:	Dmitry Vyukov <dvyukov@google.com>
10318L:	kasan-dev@googlegroups.com
10319S:	Maintained
10320F:	Documentation/dev-tools/kasan.rst
10321F:	arch/*/include/asm/*kasan.h
10322F:	arch/*/mm/kasan_init*
10323F:	include/linux/kasan*.h
10324F:	lib/Kconfig.kasan
10325F:	lib/test_kasan*.c
10326F:	mm/kasan/
10327F:	scripts/Makefile.kasan
10328
10329KCONFIG
10330M:	Masahiro Yamada <masahiroy@kernel.org>
10331L:	linux-kbuild@vger.kernel.org
10332S:	Maintained
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10334F:	Documentation/kbuild/kconfig*
10335F:	scripts/Kconfig.include
10336F:	scripts/kconfig/
10337
10338KCOV
10339R:	Dmitry Vyukov <dvyukov@google.com>
10340R:	Andrey Konovalov <andreyknvl@gmail.com>
10341L:	kasan-dev@googlegroups.com
10342S:	Maintained
10343F:	Documentation/dev-tools/kcov.rst
10344F:	include/linux/kcov.h
10345F:	include/uapi/linux/kcov.h
10346F:	kernel/kcov.c
10347F:	scripts/Makefile.kcov
10348
10349KCSAN
10350M:	Marco Elver <elver@google.com>
10351R:	Dmitry Vyukov <dvyukov@google.com>
10352L:	kasan-dev@googlegroups.com
10353S:	Maintained
10354F:	Documentation/dev-tools/kcsan.rst
10355F:	include/linux/kcsan*.h
10356F:	kernel/kcsan/
10357F:	lib/Kconfig.kcsan
10358F:	scripts/Makefile.kcsan
10359
10360KDUMP
10361M:	Baoquan He <bhe@redhat.com>
10362R:	Vivek Goyal <vgoyal@redhat.com>
10363R:	Dave Young <dyoung@redhat.com>
10364L:	kexec@lists.infradead.org
10365S:	Maintained
10366W:	http://lse.sourceforge.net/kdump/
10367F:	Documentation/admin-guide/kdump/
10368F:	fs/proc/vmcore.c
10369F:	include/linux/crash_core.h
10370F:	include/linux/crash_dump.h
10371F:	include/uapi/linux/vmcore.h
10372F:	kernel/crash_*.c
10373
10374KEENE FM RADIO TRANSMITTER DRIVER
10375M:	Hans Verkuil <hverkuil@xs4all.nl>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379T:	git git://linuxtv.org/media_tree.git
10380F:	drivers/media/radio/radio-keene*
10381
10382KERNEL AUTOMOUNTER
10383M:	Ian Kent <raven@themaw.net>
10384L:	autofs@vger.kernel.org
10385S:	Maintained
10386F:	fs/autofs/
10387
10388KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10389M:	Masahiro Yamada <masahiroy@kernel.org>
10390M:	Michal Marek <michal.lkml@markovi.net>
10391R:	Nick Desaulniers <ndesaulniers@google.com>
10392L:	linux-kbuild@vger.kernel.org
10393S:	Maintained
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10395F:	Documentation/kbuild/
10396F:	Makefile
10397F:	scripts/*vmlinux*
10398F:	scripts/Kbuild*
10399F:	scripts/Makefile*
10400F:	scripts/basic/
10401F:	scripts/dummy-tools/
10402F:	scripts/mk*
10403F:	scripts/mod/
10404F:	scripts/package/
10405
10406KERNEL JANITORS
10407L:	kernel-janitors@vger.kernel.org
10408S:	Odd Fixes
10409W:	http://kernelnewbies.org/KernelJanitors
10410
10411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10412M:	Chuck Lever <chuck.lever@oracle.com>
10413L:	linux-nfs@vger.kernel.org
10414S:	Supported
10415W:	http://nfs.sourceforge.net/
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10417F:	fs/lockd/
10418F:	fs/nfs_common/
10419F:	fs/nfsd/
10420F:	include/linux/lockd/
10421F:	include/linux/sunrpc/
10422F:	include/uapi/linux/nfsd/
10423F:	include/uapi/linux/sunrpc/
10424F:	net/sunrpc/
10425F:	Documentation/filesystems/nfs/
10426
10427KERNEL REGRESSIONS
10428M:	Thorsten Leemhuis <linux@leemhuis.info>
10429L:	regressions@lists.linux.dev
10430S:	Supported
10431
10432KERNEL SELFTEST FRAMEWORK
10433M:	Shuah Khan <shuah@kernel.org>
10434M:	Shuah Khan <skhan@linuxfoundation.org>
10435L:	linux-kselftest@vger.kernel.org
10436S:	Maintained
10437Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10439F:	Documentation/dev-tools/kselftest*
10440F:	tools/testing/selftests/
10441
10442KERNEL SMB3 SERVER (KSMBD)
10443M:	Namjae Jeon <linkinjeon@kernel.org>
10444M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10445M:	Steve French <sfrench@samba.org>
10446M:	Hyunchul Lee <hyc.lee@gmail.com>
10447L:	linux-cifs@vger.kernel.org
10448S:	Maintained
10449T:	git git://git.samba.org/ksmbd.git
10450F:	fs/ksmbd/
10451F:	fs/smbfs_common/
10452
10453KERNEL UNIT TESTING FRAMEWORK (KUnit)
10454M:	Brendan Higgins <brendanhiggins@google.com>
10455L:	linux-kselftest@vger.kernel.org
10456L:	kunit-dev@googlegroups.com
10457S:	Maintained
10458W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10459F:	Documentation/dev-tools/kunit/
10460F:	include/kunit/
10461F:	lib/kunit/
10462F:	tools/testing/kunit/
10463
10464KERNEL USERMODE HELPER
10465M:	Luis Chamberlain <mcgrof@kernel.org>
10466L:	linux-kernel@vger.kernel.org
10467S:	Maintained
10468F:	include/linux/umh.h
10469F:	kernel/umh.c
10470
10471KERNEL VIRTUAL MACHINE (KVM)
10472M:	Paolo Bonzini <pbonzini@redhat.com>
10473L:	kvm@vger.kernel.org
10474S:	Supported
10475W:	http://www.linux-kvm.org
10476T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10477F:	Documentation/virt/kvm/
10478F:	include/asm-generic/kvm*
10479F:	include/kvm/iodev.h
10480F:	include/linux/kvm*
10481F:	include/trace/events/kvm.h
10482F:	include/uapi/asm-generic/kvm*
10483F:	include/uapi/linux/kvm*
10484F:	tools/kvm/
10485F:	tools/testing/selftests/kvm/
10486F:	virt/kvm/*
10487
10488KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10489M:	Marc Zyngier <maz@kernel.org>
10490R:	James Morse <james.morse@arm.com>
10491R:	Alexandru Elisei <alexandru.elisei@arm.com>
10492R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10494L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10495S:	Maintained
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10497F:	arch/arm64/include/asm/kvm*
10498F:	arch/arm64/include/uapi/asm/kvm*
10499F:	arch/arm64/kvm/
10500F:	include/kvm/arm_*
10501F:	tools/testing/selftests/kvm/*/aarch64/
10502F:	tools/testing/selftests/kvm/aarch64/
10503
10504KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10505M:	Huacai Chen <chenhuacai@kernel.org>
10506M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10507L:	linux-mips@vger.kernel.org
10508L:	kvm@vger.kernel.org
10509S:	Maintained
10510T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10511F:	arch/mips/include/asm/kvm*
10512F:	arch/mips/include/uapi/asm/kvm*
10513F:	arch/mips/kvm/
10514
10515KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10516L:	linuxppc-dev@lists.ozlabs.org
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10518F:	arch/powerpc/include/asm/kvm*
10519F:	arch/powerpc/include/uapi/asm/kvm*
10520F:	arch/powerpc/kernel/kvm*
10521F:	arch/powerpc/kvm/
10522
10523KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10524M:	Anup Patel <anup@brainfault.org>
10525R:	Atish Patra <atishp@atishpatra.org>
10526L:	kvm@vger.kernel.org
10527L:	kvm-riscv@lists.infradead.org
10528L:	linux-riscv@lists.infradead.org
10529S:	Maintained
10530T:	git git://github.com/kvm-riscv/linux.git
10531F:	arch/riscv/include/asm/kvm*
10532F:	arch/riscv/include/uapi/asm/kvm*
10533F:	arch/riscv/kvm/
10534
10535KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10536M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10537M:	Janosch Frank <frankja@linux.ibm.com>
10538R:	David Hildenbrand <david@redhat.com>
10539R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10540L:	kvm@vger.kernel.org
10541S:	Supported
10542W:	http://www.ibm.com/developerworks/linux/linux390/
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10544F:	Documentation/virt/kvm/s390*
10545F:	arch/s390/include/asm/gmap.h
10546F:	arch/s390/include/asm/kvm*
10547F:	arch/s390/include/uapi/asm/kvm*
10548F:	arch/s390/kernel/uv.c
10549F:	arch/s390/kvm/
10550F:	arch/s390/mm/gmap.c
10551F:	tools/testing/selftests/kvm/*/s390x/
10552F:	tools/testing/selftests/kvm/s390x/
10553
10554KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10555M:	Paolo Bonzini <pbonzini@redhat.com>
10556R:	Sean Christopherson <seanjc@google.com>
10557R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10558R:	Wanpeng Li <wanpengli@tencent.com>
10559R:	Jim Mattson <jmattson@google.com>
10560R:	Joerg Roedel <joro@8bytes.org>
10561L:	kvm@vger.kernel.org
10562S:	Supported
10563W:	http://www.linux-kvm.org
10564T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10565F:	arch/x86/include/asm/kvm*
10566F:	arch/x86/include/asm/pvclock-abi.h
10567F:	arch/x86/include/asm/svm.h
10568F:	arch/x86/include/asm/vmx*.h
10569F:	arch/x86/include/uapi/asm/kvm*
10570F:	arch/x86/include/uapi/asm/svm.h
10571F:	arch/x86/include/uapi/asm/vmx.h
10572F:	arch/x86/kernel/kvm.c
10573F:	arch/x86/kernel/kvmclock.c
10574F:	arch/x86/kvm/
10575F:	arch/x86/kvm/*/
10576
10577KERNFS
10578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10579M:	Tejun Heo <tj@kernel.org>
10580S:	Supported
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10582F:	fs/kernfs/
10583F:	include/linux/kernfs.h
10584
10585KEXEC
10586M:	Eric Biederman <ebiederm@xmission.com>
10587L:	kexec@lists.infradead.org
10588S:	Maintained
10589W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10590F:	include/linux/kexec.h
10591F:	include/uapi/linux/kexec.h
10592F:	kernel/kexec*
10593
10594KEYS-ENCRYPTED
10595M:	Mimi Zohar <zohar@linux.ibm.com>
10596L:	linux-integrity@vger.kernel.org
10597L:	keyrings@vger.kernel.org
10598S:	Supported
10599F:	Documentation/security/keys/trusted-encrypted.rst
10600F:	include/keys/encrypted-type.h
10601F:	security/keys/encrypted-keys/
10602
10603KEYS-TRUSTED
10604M:	James Bottomley <jejb@linux.ibm.com>
10605M:	Jarkko Sakkinen <jarkko@kernel.org>
10606M:	Mimi Zohar <zohar@linux.ibm.com>
10607L:	linux-integrity@vger.kernel.org
10608L:	keyrings@vger.kernel.org
10609S:	Supported
10610F:	Documentation/security/keys/trusted-encrypted.rst
10611F:	include/keys/trusted-type.h
10612F:	include/keys/trusted_tpm.h
10613F:	security/keys/trusted-keys/
10614
10615KEYS-TRUSTED-TEE
10616M:	Sumit Garg <sumit.garg@linaro.org>
10617L:	linux-integrity@vger.kernel.org
10618L:	keyrings@vger.kernel.org
10619S:	Supported
10620F:	include/keys/trusted_tee.h
10621F:	security/keys/trusted-keys/trusted_tee.c
10622
10623KEYS/KEYRINGS
10624M:	David Howells <dhowells@redhat.com>
10625M:	Jarkko Sakkinen <jarkko@kernel.org>
10626L:	keyrings@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/security/keys/core.rst
10629F:	include/keys/
10630F:	include/linux/key-type.h
10631F:	include/linux/key.h
10632F:	include/linux/keyctl.h
10633F:	include/uapi/linux/keyctl.h
10634F:	security/keys/
10635
10636KFENCE
10637M:	Alexander Potapenko <glider@google.com>
10638M:	Marco Elver <elver@google.com>
10639R:	Dmitry Vyukov <dvyukov@google.com>
10640L:	kasan-dev@googlegroups.com
10641S:	Maintained
10642F:	Documentation/dev-tools/kfence.rst
10643F:	arch/*/include/asm/kfence.h
10644F:	include/linux/kfence.h
10645F:	lib/Kconfig.kfence
10646F:	mm/kfence/
10647
10648KFIFO
10649M:	Stefani Seibold <stefani@seibold.net>
10650S:	Maintained
10651F:	include/linux/kfifo.h
10652F:	lib/kfifo.c
10653F:	samples/kfifo/
10654
10655KGDB / KDB /debug_core
10656M:	Jason Wessel <jason.wessel@windriver.com>
10657M:	Daniel Thompson <daniel.thompson@linaro.org>
10658R:	Douglas Anderson <dianders@chromium.org>
10659L:	kgdb-bugreport@lists.sourceforge.net
10660S:	Maintained
10661W:	http://kgdb.wiki.kernel.org/
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10663F:	Documentation/dev-tools/kgdb.rst
10664F:	drivers/misc/kgdbts.c
10665F:	drivers/tty/serial/kgdboc.c
10666F:	include/linux/kdb.h
10667F:	include/linux/kgdb.h
10668F:	kernel/debug/
10669
10670KHADAS MCU MFD DRIVER
10671M:	Neil Armstrong <narmstrong@baylibre.com>
10672L:	linux-amlogic@lists.infradead.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10675F:	drivers/mfd/khadas-mcu.c
10676F:	include/linux/mfd/khadas-mcu.h
10677F:	drivers/thermal/khadas_mcu_fan.c
10678
10679KMEMLEAK
10680M:	Catalin Marinas <catalin.marinas@arm.com>
10681S:	Maintained
10682F:	Documentation/dev-tools/kmemleak.rst
10683F:	include/linux/kmemleak.h
10684F:	mm/kmemleak.c
10685F:	samples/kmemleak/kmemleak-test.c
10686
10687KMOD KERNEL MODULE LOADER - USERMODE HELPER
10688M:	Luis Chamberlain <mcgrof@kernel.org>
10689L:	linux-kernel@vger.kernel.org
10690L:	linux-modules@vger.kernel.org
10691S:	Maintained
10692F:	include/linux/kmod.h
10693F:	kernel/kmod.c
10694F:	lib/test_kmod.c
10695F:	tools/testing/selftests/kmod/
10696
10697KPROBES
10698M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10699M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10700M:	"David S. Miller" <davem@davemloft.net>
10701M:	Masami Hiramatsu <mhiramat@kernel.org>
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10704F:	Documentation/trace/kprobes.rst
10705F:	include/asm-generic/kprobes.h
10706F:	include/linux/kprobes.h
10707F:	kernel/kprobes.c
10708F:	lib/test_kprobes.c
10709F:	samples/kprobes
10710
10711KS0108 LCD CONTROLLER DRIVER
10712M:	Miguel Ojeda <ojeda@kernel.org>
10713S:	Maintained
10714F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10715F:	drivers/auxdisplay/ks0108.c
10716F:	include/linux/ks0108.h
10717
10718KTD253 BACKLIGHT DRIVER
10719M:	Linus Walleij <linus.walleij@linaro.org>
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10722F:	drivers/video/backlight/ktd253-backlight.c
10723
10724KTEST
10725M:	Steven Rostedt <rostedt@goodmis.org>
10726M:	John Hawley <warthog9@eaglescrag.net>
10727S:	Maintained
10728F:	tools/testing/ktest
10729
10730L3MDEV
10731M:	David Ahern <dsahern@kernel.org>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	include/net/l3mdev.h
10735F:	net/l3mdev
10736
10737L7 BPF FRAMEWORK
10738M:	John Fastabend <john.fastabend@gmail.com>
10739M:	Daniel Borkmann <daniel@iogearbox.net>
10740M:	Jakub Sitnicki <jakub@cloudflare.com>
10741M:	Lorenz Bauer <lmb@cloudflare.com>
10742L:	netdev@vger.kernel.org
10743L:	bpf@vger.kernel.org
10744S:	Maintained
10745F:	include/linux/skmsg.h
10746F:	net/core/skmsg.c
10747F:	net/core/sock_map.c
10748F:	net/ipv4/tcp_bpf.c
10749F:	net/ipv4/udp_bpf.c
10750F:	net/unix/unix_bpf.c
10751
10752LANDLOCK SECURITY MODULE
10753M:	Mickaël Salaün <mic@digikod.net>
10754L:	linux-security-module@vger.kernel.org
10755S:	Supported
10756W:	https://landlock.io
10757T:	git https://github.com/landlock-lsm/linux.git
10758F:	Documentation/security/landlock.rst
10759F:	Documentation/userspace-api/landlock.rst
10760F:	include/uapi/linux/landlock.h
10761F:	samples/landlock/
10762F:	security/landlock/
10763F:	tools/testing/selftests/landlock/
10764K:	landlock
10765K:	LANDLOCK
10766
10767LANTIQ / INTEL Ethernet drivers
10768M:	Hauke Mehrtens <hauke@hauke-m.de>
10769L:	netdev@vger.kernel.org
10770S:	Maintained
10771F:	drivers/net/dsa/lantiq_gswip.c
10772F:	drivers/net/dsa/lantiq_pce.h
10773F:	drivers/net/ethernet/lantiq_xrx200.c
10774F:	net/dsa/tag_gswip.c
10775
10776LANTIQ MIPS ARCHITECTURE
10777M:	John Crispin <john@phrozen.org>
10778L:	linux-mips@vger.kernel.org
10779S:	Maintained
10780F:	arch/mips/lantiq
10781F:	drivers/soc/lantiq
10782
10783LASI 53c700 driver for PARISC
10784M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10785L:	linux-scsi@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/scsi/53c700.rst
10788F:	drivers/scsi/53c700*
10789
10790LEAKING_ADDRESSES
10791M:	Tobin C. Harding <me@tobin.cc>
10792M:	Tycho Andersen <tycho@tycho.pizza>
10793L:	linux-hardening@vger.kernel.org
10794S:	Maintained
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10796F:	scripts/leaking_addresses.pl
10797
10798LED SUBSYSTEM
10799M:	Pavel Machek <pavel@ucw.cz>
10800L:	linux-leds@vger.kernel.org
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10803F:	Documentation/devicetree/bindings/leds/
10804F:	drivers/leds/
10805F:	include/linux/leds.h
10806
10807LEGACY EEPROM DRIVER
10808M:	Jean Delvare <jdelvare@suse.com>
10809S:	Maintained
10810F:	Documentation/misc-devices/eeprom.rst
10811F:	drivers/misc/eeprom/eeprom.c
10812
10813LEGO MINDSTORMS EV3
10814R:	David Lechner <david@lechnology.com>
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10817F:	arch/arm/boot/dts/da850-lego-ev3.dts
10818F:	drivers/power/supply/lego_ev3_battery.c
10819
10820LEGO USB Tower driver
10821M:	Juergen Stuber <starblue@users.sourceforge.net>
10822L:	legousb-devel@lists.sourceforge.net
10823S:	Maintained
10824W:	http://legousb.sourceforge.net/
10825F:	drivers/usb/misc/legousbtower.c
10826
10827LETSKETCH HID TABLET DRIVER
10828M:	Hans de Goede <hdegoede@redhat.com>
10829L:	linux-input@vger.kernel.org
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10832F:	drivers/hid/hid-letsketch.c
10833
10834LG LAPTOP EXTRAS
10835M:	Matan Ziv-Av <matan@svgalib.org>
10836L:	platform-driver-x86@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10839F:	Documentation/admin-guide/laptops/lg-laptop.rst
10840F:	drivers/platform/x86/lg-laptop.c
10841
10842LG2160 MEDIA DRIVER
10843M:	Michael Krufky <mkrufky@linuxtv.org>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846W:	https://linuxtv.org
10847W:	http://github.com/mkrufky
10848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10849T:	git git://linuxtv.org/mkrufky/tuners.git
10850F:	drivers/media/dvb-frontends/lg2160.*
10851
10852LGDT3305 MEDIA DRIVER
10853M:	Michael Krufky <mkrufky@linuxtv.org>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856W:	https://linuxtv.org
10857W:	http://github.com/mkrufky
10858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10859T:	git git://linuxtv.org/mkrufky/tuners.git
10860F:	drivers/media/dvb-frontends/lgdt3305.*
10861
10862LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10863M:	Viresh Kumar <vireshk@kernel.org>
10864L:	linux-ide@vger.kernel.org
10865S:	Maintained
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10867F:	drivers/ata/pata_arasan_cf.c
10868F:	include/linux/pata_arasan_cf_data.h
10869
10870LIBATA PATA DRIVERS
10871R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10872L:	linux-ide@vger.kernel.org
10873F:	drivers/ata/ata_*.c
10874F:	drivers/ata/pata_*.c
10875
10876LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10877M:	Linus Walleij <linus.walleij@linaro.org>
10878L:	linux-ide@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10881F:	drivers/ata/pata_ftide010.c
10882F:	drivers/ata/sata_gemini.c
10883F:	drivers/ata/sata_gemini.h
10884
10885LIBATA SATA AHCI PLATFORM devices support
10886M:	Hans de Goede <hdegoede@redhat.com>
10887M:	Jens Axboe <axboe@kernel.dk>
10888L:	linux-ide@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10891F:	drivers/ata/ahci_platform.c
10892F:	drivers/ata/libahci_platform.c
10893F:	include/linux/ahci_platform.h
10894
10895LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10896M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10901
10902LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10903M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10904L:	linux-ide@vger.kernel.org
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10907F:	Documentation/devicetree/bindings/ata/
10908F:	drivers/ata/
10909F:	include/linux/ata.h
10910F:	include/linux/libata.h
10911
10912LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10913M:	Dan Williams <dan.j.williams@intel.com>
10914M:	Vishal Verma <vishal.l.verma@intel.com>
10915M:	Dave Jiang <dave.jiang@intel.com>
10916L:	nvdimm@lists.linux.dev
10917S:	Supported
10918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10919P:	Documentation/nvdimm/maintainer-entry-profile.rst
10920F:	drivers/nvdimm/blk.c
10921F:	drivers/nvdimm/region_devs.c
10922
10923LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10924M:	Vishal Verma <vishal.l.verma@intel.com>
10925M:	Dan Williams <dan.j.williams@intel.com>
10926M:	Dave Jiang <dave.jiang@intel.com>
10927L:	nvdimm@lists.linux.dev
10928S:	Supported
10929Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10930P:	Documentation/nvdimm/maintainer-entry-profile.rst
10931F:	drivers/nvdimm/btt*
10932
10933LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10934M:	Dan Williams <dan.j.williams@intel.com>
10935M:	Vishal Verma <vishal.l.verma@intel.com>
10936M:	Dave Jiang <dave.jiang@intel.com>
10937L:	nvdimm@lists.linux.dev
10938S:	Supported
10939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10940P:	Documentation/nvdimm/maintainer-entry-profile.rst
10941F:	drivers/nvdimm/pmem*
10942
10943LIBNVDIMM: DEVICETREE BINDINGS
10944M:	Oliver O'Halloran <oohall@gmail.com>
10945L:	nvdimm@lists.linux.dev
10946S:	Supported
10947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10948F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10949F:	drivers/nvdimm/of_pmem.c
10950
10951LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10952M:	Dan Williams <dan.j.williams@intel.com>
10953M:	Vishal Verma <vishal.l.verma@intel.com>
10954M:	Dave Jiang <dave.jiang@intel.com>
10955M:	Ira Weiny <ira.weiny@intel.com>
10956L:	nvdimm@lists.linux.dev
10957S:	Supported
10958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10959P:	Documentation/nvdimm/maintainer-entry-profile.rst
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10961F:	drivers/acpi/nfit/*
10962F:	drivers/nvdimm/*
10963F:	include/linux/libnvdimm.h
10964F:	include/linux/nd.h
10965F:	include/uapi/linux/ndctl.h
10966F:	tools/testing/nvdimm/
10967
10968LICENSES and SPDX stuff
10969M:	Thomas Gleixner <tglx@linutronix.de>
10970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10971L:	linux-spdx@vger.kernel.org
10972S:	Maintained
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10974F:	COPYING
10975F:	Documentation/process/license-rules.rst
10976F:	LICENSES/
10977F:	scripts/spdxcheck-test.sh
10978F:	scripts/spdxcheck.py
10979
10980LINEAR RANGES HELPERS
10981M:	Mark Brown <broonie@kernel.org>
10982R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10983F:	lib/linear_ranges.c
10984F:	lib/test_linear_ranges.c
10985F:	include/linux/linear_range.h
10986
10987LINUX FOR POWER MACINTOSH
10988M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10989L:	linuxppc-dev@lists.ozlabs.org
10990S:	Odd Fixes
10991F:	arch/powerpc/platforms/powermac/
10992F:	drivers/macintosh/
10993
10994LINUX FOR POWERPC (32-BIT AND 64-BIT)
10995M:	Michael Ellerman <mpe@ellerman.id.au>
10996R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10997R:	Paul Mackerras <paulus@samba.org>
10998L:	linuxppc-dev@lists.ozlabs.org
10999S:	Supported
11000W:	https://github.com/linuxppc/wiki/wiki
11001Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11003F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11004F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11005F:	Documentation/devicetree/bindings/powerpc/
11006F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11007F:	Documentation/powerpc/
11008F:	arch/powerpc/
11009F:	drivers/*/*/*pasemi*
11010F:	drivers/*/*pasemi*
11011F:	drivers/char/tpm/tpm_ibmvtpm*
11012F:	drivers/crypto/nx/
11013F:	drivers/crypto/vmx/
11014F:	drivers/i2c/busses/i2c-opal.c
11015F:	drivers/net/ethernet/ibm/ibmveth.*
11016F:	drivers/net/ethernet/ibm/ibmvnic.*
11017F:	drivers/pci/hotplug/pnv_php.c
11018F:	drivers/pci/hotplug/rpa*
11019F:	drivers/rtc/rtc-opal.c
11020F:	drivers/scsi/ibmvscsi/
11021F:	drivers/tty/hvc/hvc_opal.c
11022F:	drivers/watchdog/wdrtas.c
11023F:	tools/testing/selftests/powerpc
11024N:	/pmac
11025N:	powermac
11026N:	powernv
11027N:	[^a-z0-9]ps3
11028N:	pseries
11029
11030LINUX FOR POWERPC EMBEDDED MPC5XXX
11031M:	Anatolij Gustschin <agust@denx.de>
11032L:	linuxppc-dev@lists.ozlabs.org
11033S:	Odd Fixes
11034F:	arch/powerpc/platforms/512x/
11035F:	arch/powerpc/platforms/52xx/
11036
11037LINUX FOR POWERPC EMBEDDED PPC4XX
11038L:	linuxppc-dev@lists.ozlabs.org
11039S:	Orphan
11040F:	arch/powerpc/platforms/40x/
11041F:	arch/powerpc/platforms/44x/
11042
11043LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11044M:	Scott Wood <oss@buserror.net>
11045L:	linuxppc-dev@lists.ozlabs.org
11046S:	Odd fixes
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11048F:	Documentation/devicetree/bindings/powerpc/fsl/
11049F:	arch/powerpc/platforms/83xx/
11050F:	arch/powerpc/platforms/85xx/
11051
11052LINUX FOR POWERPC EMBEDDED PPC8XX
11053M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11054L:	linuxppc-dev@lists.ozlabs.org
11055S:	Maintained
11056F:	arch/powerpc/platforms/8xx/
11057
11058LINUX KERNEL DUMP TEST MODULE (LKDTM)
11059M:	Kees Cook <keescook@chromium.org>
11060S:	Maintained
11061F:	drivers/misc/lkdtm/*
11062F:	tools/testing/selftests/lkdtm/*
11063
11064LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11065M:	Alan Stern <stern@rowland.harvard.edu>
11066M:	Andrea Parri <parri.andrea@gmail.com>
11067M:	Will Deacon <will@kernel.org>
11068M:	Peter Zijlstra <peterz@infradead.org>
11069M:	Boqun Feng <boqun.feng@gmail.com>
11070M:	Nicholas Piggin <npiggin@gmail.com>
11071M:	David Howells <dhowells@redhat.com>
11072M:	Jade Alglave <j.alglave@ucl.ac.uk>
11073M:	Luc Maranget <luc.maranget@inria.fr>
11074M:	"Paul E. McKenney" <paulmck@kernel.org>
11075R:	Akira Yokosawa <akiyks@gmail.com>
11076R:	Daniel Lustig <dlustig@nvidia.com>
11077R:	Joel Fernandes <joel@joelfernandes.org>
11078L:	linux-kernel@vger.kernel.org
11079L:	linux-arch@vger.kernel.org
11080S:	Supported
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11082F:	Documentation/atomic_bitops.txt
11083F:	Documentation/atomic_t.txt
11084F:	Documentation/core-api/refcount-vs-atomic.rst
11085F:	Documentation/litmus-tests/
11086F:	Documentation/memory-barriers.txt
11087F:	tools/memory-model/
11088
11089LIS3LV02D ACCELEROMETER DRIVER
11090M:	Eric Piel <eric.piel@tremplin-utc.net>
11091S:	Maintained
11092F:	Documentation/misc-devices/lis3lv02d.rst
11093F:	drivers/misc/lis3lv02d/
11094F:	drivers/platform/x86/hp_accel.c
11095
11096LIST KUNIT TEST
11097M:	David Gow <davidgow@google.com>
11098L:	linux-kselftest@vger.kernel.org
11099L:	kunit-dev@googlegroups.com
11100S:	Maintained
11101F:	lib/list-test.c
11102
11103LITEX PLATFORM
11104M:	Karol Gugala <kgugala@antmicro.com>
11105M:	Mateusz Holenko <mholenko@antmicro.com>
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/*/litex,*.yaml
11108F:	arch/openrisc/boot/dts/or1klitex.dts
11109F:	drivers/soc/litex/litex_soc_ctrl.c
11110F:	drivers/tty/serial/liteuart.c
11111F:	include/linux/litex.h
11112
11113LIVE PATCHING
11114M:	Josh Poimboeuf <jpoimboe@redhat.com>
11115M:	Jiri Kosina <jikos@kernel.org>
11116M:	Miroslav Benes <mbenes@suse.cz>
11117M:	Petr Mladek <pmladek@suse.com>
11118R:	Joe Lawrence <joe.lawrence@redhat.com>
11119L:	live-patching@vger.kernel.org
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11122F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11123F:	Documentation/livepatch/
11124F:	arch/powerpc/include/asm/livepatch.h
11125F:	arch/s390/include/asm/livepatch.h
11126F:	arch/x86/include/asm/livepatch.h
11127F:	include/linux/livepatch.h
11128F:	kernel/livepatch/
11129F:	lib/livepatch/
11130F:	samples/livepatch/
11131F:	tools/testing/selftests/livepatch/
11132
11133LLC (802.2)
11134L:	netdev@vger.kernel.org
11135S:	Odd fixes
11136F:	include/linux/llc.h
11137F:	include/net/llc*
11138F:	include/uapi/linux/llc.h
11139F:	net/llc/
11140
11141LM73 HARDWARE MONITOR DRIVER
11142M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	drivers/hwmon/lm73.c
11146
11147LM78 HARDWARE MONITOR DRIVER
11148M:	Jean Delvare <jdelvare@suse.com>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/hwmon/lm78.rst
11152F:	drivers/hwmon/lm78.c
11153
11154LM83 HARDWARE MONITOR DRIVER
11155M:	Jean Delvare <jdelvare@suse.com>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/hwmon/lm83.rst
11159F:	drivers/hwmon/lm83.c
11160
11161LM90 HARDWARE MONITOR DRIVER
11162M:	Jean Delvare <jdelvare@suse.com>
11163L:	linux-hwmon@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11166F:	Documentation/hwmon/lm90.rst
11167F:	drivers/hwmon/lm90.c
11168F:	include/dt-bindings/thermal/lm90.h
11169
11170LM95234 HARDWARE MONITOR DRIVER
11171M:	Guenter Roeck <linux@roeck-us.net>
11172L:	linux-hwmon@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/hwmon/lm95234.rst
11175F:	drivers/hwmon/lm95234.c
11176
11177LME2510 MEDIA DRIVER
11178M:	Malcolm Priestley <tvboxspy@gmail.com>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181W:	https://linuxtv.org
11182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11183F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11184
11185LOADPIN SECURITY MODULE
11186M:	Kees Cook <keescook@chromium.org>
11187S:	Supported
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11189F:	Documentation/admin-guide/LSM/LoadPin.rst
11190F:	security/loadpin/
11191
11192LOCKING PRIMITIVES
11193M:	Peter Zijlstra <peterz@infradead.org>
11194M:	Ingo Molnar <mingo@redhat.com>
11195M:	Will Deacon <will@kernel.org>
11196R:	Waiman Long <longman@redhat.com>
11197R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11198L:	linux-kernel@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11201F:	Documentation/locking/
11202F:	arch/*/include/asm/spinlock*.h
11203F:	include/linux/lockdep.h
11204F:	include/linux/mutex*.h
11205F:	include/linux/rwlock*.h
11206F:	include/linux/rwsem*.h
11207F:	include/linux/seqlock.h
11208F:	include/linux/spinlock*.h
11209F:	kernel/locking/
11210F:	lib/locking*.[ch]
11211X:	kernel/locking/locktorture.c
11212
11213LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11214M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11215L:	linux-ntfs-dev@lists.sourceforge.net
11216S:	Maintained
11217W:	http://www.linux-ntfs.org/content/view/19/37/
11218F:	Documentation/admin-guide/ldm.rst
11219F:	block/partitions/ldm.*
11220
11221LOGITECH HID GAMING KEYBOARDS
11222M:	Hans de Goede <hdegoede@redhat.com>
11223L:	linux-input@vger.kernel.org
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11226F:	drivers/hid/hid-lg-g15.c
11227
11228LONTIUM LT8912B MIPI TO HDMI BRIDGE
11229M:	Adrien Grassein <adrien.grassein@gmail.com>
11230S:	Maintained
11231F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11232F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11233
11234LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11235M:	Sathya Prakash <sathya.prakash@broadcom.com>
11236M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11237M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11238L:	MPT-FusionLinux.pdl@broadcom.com
11239L:	linux-scsi@vger.kernel.org
11240S:	Supported
11241W:	http://www.avagotech.com/support/
11242F:	drivers/message/fusion/
11243F:	drivers/scsi/mpt3sas/
11244
11245LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11246M:	Matthew Wilcox <willy@infradead.org>
11247L:	linux-scsi@vger.kernel.org
11248S:	Maintained
11249F:	drivers/scsi/sym53c8xx_2/
11250
11251LTC1660 DAC DRIVER
11252M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11253L:	linux-iio@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11256F:	drivers/iio/dac/ltc1660.c
11257
11258LTC2947 HARDWARE MONITOR DRIVER
11259M:	Nuno Sá <nuno.sa@analog.com>
11260L:	linux-hwmon@vger.kernel.org
11261S:	Supported
11262W:	http://ez.analog.com/community/linux-device-drivers
11263F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11264F:	drivers/hwmon/ltc2947-core.c
11265F:	drivers/hwmon/ltc2947-i2c.c
11266F:	drivers/hwmon/ltc2947-spi.c
11267F:	drivers/hwmon/ltc2947.h
11268
11269LTC2983 IIO TEMPERATURE DRIVER
11270M:	Nuno Sá <nuno.sa@analog.com>
11271L:	linux-iio@vger.kernel.org
11272S:	Supported
11273W:	http://ez.analog.com/community/linux-device-drivers
11274F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11275F:	drivers/iio/temperature/ltc2983.c
11276
11277LTC4261 HARDWARE MONITOR DRIVER
11278M:	Guenter Roeck <linux@roeck-us.net>
11279L:	linux-hwmon@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/hwmon/ltc4261.rst
11282F:	drivers/hwmon/ltc4261.c
11283
11284LTC4306 I2C MULTIPLEXER DRIVER
11285M:	Michael Hennerich <michael.hennerich@analog.com>
11286L:	linux-i2c@vger.kernel.org
11287S:	Supported
11288W:	http://ez.analog.com/community/linux-device-drivers
11289F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11290F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11291
11292LTP (Linux Test Project)
11293M:	Mike Frysinger <vapier@gentoo.org>
11294M:	Cyril Hrubis <chrubis@suse.cz>
11295M:	Wanlong Gao <wanlong.gao@gmail.com>
11296M:	Jan Stancek <jstancek@redhat.com>
11297M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11298M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11299L:	ltp@lists.linux.it (subscribers-only)
11300S:	Maintained
11301W:	http://linux-test-project.github.io/
11302T:	git git://github.com/linux-test-project/ltp.git
11303
11304LYNX PCS MODULE
11305M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11306L:	netdev@vger.kernel.org
11307S:	Supported
11308F:	drivers/net/pcs/pcs-lynx.c
11309F:	include/linux/pcs-lynx.h
11310
11311M68K ARCHITECTURE
11312M:	Geert Uytterhoeven <geert@linux-m68k.org>
11313L:	linux-m68k@lists.linux-m68k.org
11314S:	Maintained
11315W:	http://www.linux-m68k.org/
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11317F:	arch/m68k/
11318F:	drivers/zorro/
11319
11320M68K ON APPLE MACINTOSH
11321M:	Joshua Thompson <funaho@jurai.org>
11322L:	linux-m68k@lists.linux-m68k.org
11323S:	Maintained
11324W:	http://www.mac.linux-m68k.org/
11325F:	arch/m68k/mac/
11326F:	drivers/macintosh/adb-iop.c
11327F:	drivers/macintosh/via-macii.c
11328
11329M68K ON HP9000/300
11330M:	Philip Blundell <philb@gnu.org>
11331S:	Maintained
11332W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11333F:	arch/m68k/hp300/
11334
11335M88DS3103 MEDIA DRIVER
11336M:	Antti Palosaari <crope@iki.fi>
11337L:	linux-media@vger.kernel.org
11338S:	Maintained
11339W:	https://linuxtv.org
11340W:	http://palosaari.fi/linux/
11341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11342T:	git git://linuxtv.org/anttip/media_tree.git
11343F:	drivers/media/dvb-frontends/m88ds3103*
11344
11345M88RS2000 MEDIA DRIVER
11346M:	Malcolm Priestley <tvboxspy@gmail.com>
11347L:	linux-media@vger.kernel.org
11348S:	Maintained
11349W:	https://linuxtv.org
11350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11351F:	drivers/media/dvb-frontends/m88rs2000*
11352
11353MA901 MASTERKIT USB FM RADIO DRIVER
11354M:	Alexey Klimov <klimov.linux@gmail.com>
11355L:	linux-media@vger.kernel.org
11356S:	Maintained
11357T:	git git://linuxtv.org/media_tree.git
11358F:	drivers/media/radio/radio-ma901.c
11359
11360MAC80211
11361M:	Johannes Berg <johannes@sipsolutions.net>
11362L:	linux-wireless@vger.kernel.org
11363S:	Maintained
11364W:	https://wireless.wiki.kernel.org/
11365Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11368F:	Documentation/networking/mac80211-injection.rst
11369F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11370F:	drivers/net/wireless/mac80211_hwsim.[ch]
11371F:	include/net/mac80211.h
11372F:	net/mac80211/
11373
11374MAILBOX API
11375M:	Jassi Brar <jassisinghbrar@gmail.com>
11376L:	linux-kernel@vger.kernel.org
11377S:	Maintained
11378F:	drivers/mailbox/
11379F:	include/linux/mailbox_client.h
11380F:	include/linux/mailbox_controller.h
11381F:	include/dt-bindings/mailbox/
11382F:	Documentation/devicetree/bindings/mailbox/
11383
11384MAILBOX ARM MHUv2
11385M:	Viresh Kumar <viresh.kumar@linaro.org>
11386M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11387L:	linux-kernel@vger.kernel.org
11388S:	Maintained
11389F:	drivers/mailbox/arm_mhuv2.c
11390F:	include/linux/mailbox/arm_mhuv2_message.h
11391F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11392
11393MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11394M:	Jeremy Kerr <jk@codeconstruct.com.au>
11395M:	Matt Johnston <matt@codeconstruct.com.au>
11396L:	netdev@vger.kernel.org
11397S:	Maintained
11398F:	Documentation/networking/mctp.rst
11399F:	drivers/net/mctp/
11400F:	include/net/mctp.h
11401F:	include/net/mctpdevice.h
11402F:	include/net/netns/mctp.h
11403F:	net/mctp/
11404
11405MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11406M:	Michael Kerrisk <mtk.manpages@gmail.com>
11407L:	linux-man@vger.kernel.org
11408S:	Maintained
11409W:	http://www.kernel.org/doc/man-pages
11410
11411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11412M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11413L:	linux-mips@vger.kernel.org
11414S:	Maintained
11415F:	arch/mips/boot/dts/img/pistachio*
11416
11417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11418M:	Andrew Lunn <andrew@lunn.ch>
11419M:	Vivien Didelot <vivien.didelot@gmail.com>
11420L:	netdev@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11423F:	Documentation/networking/devlink/mv88e6xxx.rst
11424F:	drivers/net/dsa/mv88e6xxx/
11425F:	include/linux/dsa/mv88e6xxx.h
11426F:	include/linux/platform_data/mv88e6xxx.h
11427
11428MARVELL ARMADA 3700 PHY DRIVERS
11429M:	Miquel Raynal <miquel.raynal@bootlin.com>
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11432F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11433F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11434F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11435
11436MARVELL ARMADA DRM SUPPORT
11437M:	Russell King <linux@armlinux.org.uk>
11438S:	Maintained
11439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11441F:	Documentation/devicetree/bindings/display/armada/
11442F:	drivers/gpu/drm/armada/
11443F:	include/uapi/drm/armada_drm.h
11444
11445MARVELL CRYPTO DRIVER
11446M:	Boris Brezillon <bbrezillon@kernel.org>
11447M:	Arnaud Ebalard <arno@natisbad.org>
11448M:	Srujana Challa <schalla@marvell.com>
11449L:	linux-crypto@vger.kernel.org
11450S:	Maintained
11451F:	drivers/crypto/marvell/
11452F:	include/linux/soc/marvell/octeontx2/
11453
11454MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11455M:	Mirko Lindner <mlindner@marvell.com>
11456M:	Stephen Hemminger <stephen@networkplumber.org>
11457L:	netdev@vger.kernel.org
11458S:	Maintained
11459F:	drivers/net/ethernet/marvell/sk*
11460
11461MARVELL LIBERTAS WIRELESS DRIVER
11462L:	libertas-dev@lists.infradead.org
11463S:	Orphan
11464F:	drivers/net/wireless/marvell/libertas/
11465
11466MARVELL MACCHIATOBIN SUPPORT
11467M:	Russell King <linux@armlinux.org.uk>
11468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11469S:	Maintained
11470F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11471
11472MARVELL MV643XX ETHERNET DRIVER
11473M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11474L:	netdev@vger.kernel.org
11475S:	Maintained
11476F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11477F:	include/linux/mv643xx.h
11478
11479MARVELL MV88X3310 PHY DRIVER
11480M:	Russell King <linux@armlinux.org.uk>
11481M:	Marek Behún <kabel@kernel.org>
11482L:	netdev@vger.kernel.org
11483S:	Maintained
11484F:	drivers/net/phy/marvell10g.c
11485
11486MARVELL MVEBU THERMAL DRIVER
11487M:	Miquel Raynal <miquel.raynal@bootlin.com>
11488S:	Maintained
11489F:	drivers/thermal/armada_thermal.c
11490
11491MARVELL MVNETA ETHERNET DRIVER
11492M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11493L:	netdev@vger.kernel.org
11494S:	Maintained
11495F:	drivers/net/ethernet/marvell/mvneta.*
11496
11497MARVELL MVPP2 ETHERNET DRIVER
11498M:	Marcin Wojtas <mw@semihalf.com>
11499M:	Russell King <linux@armlinux.org.uk>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11503F:	drivers/net/ethernet/marvell/mvpp2/
11504
11505MARVELL MWIFIEX WIRELESS DRIVER
11506M:	Amitkumar Karwar <amitkarwar@gmail.com>
11507M:	Ganapathi Bhat <ganapathi017@gmail.com>
11508M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11509M:	Xinming Hu <huxinming820@gmail.com>
11510L:	linux-wireless@vger.kernel.org
11511S:	Maintained
11512F:	drivers/net/wireless/marvell/mwifiex/
11513
11514MARVELL MWL8K WIRELESS DRIVER
11515M:	Lennert Buytenhek <buytenh@wantstofly.org>
11516L:	linux-wireless@vger.kernel.org
11517S:	Odd Fixes
11518F:	drivers/net/wireless/marvell/mwl8k.c
11519
11520MARVELL NAND CONTROLLER DRIVER
11521M:	Miquel Raynal <miquel.raynal@bootlin.com>
11522L:	linux-mtd@lists.infradead.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11525F:	drivers/mtd/nand/raw/marvell_nand.c
11526
11527MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11528M:	Sunil Goutham <sgoutham@marvell.com>
11529M:	Geetha sowjanya <gakula@marvell.com>
11530M:	Subbaraya Sundeep <sbhatta@marvell.com>
11531M:	hariprasad <hkelam@marvell.com>
11532L:	netdev@vger.kernel.org
11533S:	Supported
11534F:	drivers/net/ethernet/marvell/octeontx2/nic/
11535F:	include/linux/soc/marvell/octeontx2/
11536
11537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11538M:	Sunil Goutham <sgoutham@marvell.com>
11539M:	Linu Cherian <lcherian@marvell.com>
11540M:	Geetha sowjanya <gakula@marvell.com>
11541M:	Jerin Jacob <jerinj@marvell.com>
11542M:	hariprasad <hkelam@marvell.com>
11543M:	Subbaraya Sundeep <sbhatta@marvell.com>
11544L:	netdev@vger.kernel.org
11545S:	Supported
11546F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11547F:	drivers/net/ethernet/marvell/octeontx2/af/
11548
11549MARVELL PRESTERA ETHERNET SWITCH DRIVER
11550M:	Taras Chornyi <tchornyi@marvell.com>
11551S:	Supported
11552W:	https://github.com/Marvell-switching/switchdev-prestera
11553F:	drivers/net/ethernet/marvell/prestera/
11554
11555MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11556M:	Nicolas Pitre <nico@fluxnic.net>
11557S:	Odd Fixes
11558F:	drivers/mmc/host/mvsdio.*
11559
11560MARVELL USB MDIO CONTROLLER DRIVER
11561M:	Tobias Waldekranz <tobias@waldekranz.com>
11562L:	netdev@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11565F:	drivers/net/mdio/mdio-mvusb.c
11566
11567MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11568M:	Hu Ziji <huziji@marvell.com>
11569L:	linux-mmc@vger.kernel.org
11570S:	Supported
11571F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11572F:	drivers/mmc/host/sdhci-xenon*
11573
11574MATROX FRAMEBUFFER DRIVER
11575L:	linux-fbdev@vger.kernel.org
11576S:	Orphan
11577F:	drivers/video/fbdev/matrox/matroxfb_*
11578F:	include/uapi/linux/matroxfb.h
11579
11580MAX15301 DRIVER
11581M:	Daniel Nilsson <daniel.nilsson@flex.com>
11582L:	linux-hwmon@vger.kernel.org
11583S:	Maintained
11584F:	Documentation/hwmon/max15301.rst
11585F:	drivers/hwmon/pmbus/max15301.c
11586
11587MAX16065 HARDWARE MONITOR DRIVER
11588M:	Guenter Roeck <linux@roeck-us.net>
11589L:	linux-hwmon@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/hwmon/max16065.rst
11592F:	drivers/hwmon/max16065.c
11593
11594MAX2175 SDR TUNER DRIVER
11595M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11596L:	linux-media@vger.kernel.org
11597S:	Maintained
11598T:	git git://linuxtv.org/media_tree.git
11599F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11600F:	Documentation/userspace-api/media/drivers/max2175.rst
11601F:	drivers/media/i2c/max2175*
11602F:	include/uapi/linux/max2175.h
11603
11604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11605L:	linux-hwmon@vger.kernel.org
11606S:	Orphan
11607F:	Documentation/hwmon/max6650.rst
11608F:	drivers/hwmon/max6650.c
11609
11610MAX6697 HARDWARE MONITOR DRIVER
11611M:	Guenter Roeck <linux@roeck-us.net>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11615F:	Documentation/hwmon/max6697.rst
11616F:	drivers/hwmon/max6697.c
11617F:	include/linux/platform_data/max6697.h
11618
11619MAX9286 QUAD GMSL DESERIALIZER DRIVER
11620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11624L:	linux-media@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11627F:	drivers/media/i2c/max9286.c
11628
11629MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11630M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11631L:	linux-media@vger.kernel.org
11632S:	Maintained
11633F:	drivers/staging/media/max96712/max96712.c
11634
11635MAX9860 MONO AUDIO VOICE CODEC DRIVER
11636M:	Peter Rosin <peda@axentia.se>
11637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11638S:	Maintained
11639F:	Documentation/devicetree/bindings/sound/max9860.txt
11640F:	sound/soc/codecs/max9860.*
11641
11642MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11643M:	Andreas Klinger <ak@it-klinger.de>
11644L:	linux-iio@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11647F:	drivers/iio/proximity/mb1232.c
11648
11649MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11650R:	Iskren Chernev <iskren.chernev@gmail.com>
11651R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11652R:	Marek Szyprowski <m.szyprowski@samsung.com>
11653R:	Matheus Castello <matheus@castello.eng.br>
11654L:	linux-pm@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11657F:	drivers/power/supply/max17040_battery.c
11658
11659MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11660R:	Hans de Goede <hdegoede@redhat.com>
11661R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11662R:	Marek Szyprowski <m.szyprowski@samsung.com>
11663R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11664R:	Purism Kernel Team <kernel@puri.sm>
11665L:	linux-pm@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11668F:	drivers/power/supply/max17042_battery.c
11669
11670MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11672L:	linux-kernel@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11675F:	drivers/regulator/max20086-regulator.c
11676
11677MAXIM MAX77650 PMIC MFD DRIVER
11678M:	Bartosz Golaszewski <brgl@bgdev.pl>
11679L:	linux-kernel@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/*/*max77650.yaml
11682F:	Documentation/devicetree/bindings/*/max77650*.yaml
11683F:	drivers/gpio/gpio-max77650.c
11684F:	drivers/input/misc/max77650-onkey.c
11685F:	drivers/leds/leds-max77650.c
11686F:	drivers/mfd/max77650.c
11687F:	drivers/power/supply/max77650-charger.c
11688F:	drivers/regulator/max77650-regulator.c
11689F:	include/linux/mfd/max77650.h
11690
11691MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11692M:	Javier Martinez Canillas <javier@dowhile0.org>
11693L:	linux-kernel@vger.kernel.org
11694S:	Supported
11695F:	Documentation/devicetree/bindings/*/*max77802.txt
11696F:	drivers/regulator/max77802-regulator.c
11697F:	include/dt-bindings/*/*max77802.h
11698
11699MAXIM MAX77976 BATTERY CHARGER
11700M:	Luca Ceresoli <luca@lucaceresoli.net>
11701S:	Supported
11702F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11703F:	drivers/power/supply/max77976_charger.c
11704
11705MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11706M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11707M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11708L:	linux-pm@vger.kernel.org
11709S:	Supported
11710F:	drivers/power/supply/max14577_charger.c
11711F:	drivers/power/supply/max77693_charger.c
11712
11713MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11714M:	Chanwoo Choi <cw00.choi@samsung.com>
11715M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11716M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11717L:	linux-kernel@vger.kernel.org
11718S:	Supported
11719F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11720F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11721F:	Documentation/devicetree/bindings/mfd/max14577.txt
11722F:	Documentation/devicetree/bindings/mfd/max77693.txt
11723F:	drivers/*/max14577*.c
11724F:	drivers/*/max77686*.c
11725F:	drivers/*/max77693*.c
11726F:	drivers/clk/clk-max77686.c
11727F:	drivers/extcon/extcon-max14577.c
11728F:	drivers/extcon/extcon-max77693.c
11729F:	drivers/rtc/rtc-max77686.c
11730F:	include/linux/mfd/max14577*.h
11731F:	include/linux/mfd/max77686*.h
11732F:	include/linux/mfd/max77693*.h
11733
11734MAXIRADIO FM RADIO RECEIVER DRIVER
11735M:	Hans Verkuil <hverkuil@xs4all.nl>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738W:	https://linuxtv.org
11739T:	git git://linuxtv.org/media_tree.git
11740F:	drivers/media/radio/radio-maxiradio*
11741
11742MAXLINEAR ETHERNET PHY DRIVER
11743M:	Xu Liang <lxu@maxlinear.com>
11744L:	netdev@vger.kernel.org
11745S:	Supported
11746F:	drivers/net/phy/mxl-gpy.c
11747
11748MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11749R:	Yasushi SHOJI <yashi@spacecubics.com>
11750L:	linux-can@vger.kernel.org
11751S:	Maintained
11752F:	drivers/net/can/usb/mcba_usb.c
11753
11754MCAN MMIO DEVICE DRIVER
11755M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11756L:	linux-can@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11759F:	drivers/net/can/m_can/m_can.c
11760F:	drivers/net/can/m_can/m_can.h
11761F:	drivers/net/can/m_can/m_can_platform.c
11762
11763MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11764M:	Rishi Gupta <gupt21@gmail.com>
11765L:	linux-i2c@vger.kernel.org
11766L:	linux-input@vger.kernel.org
11767S:	Maintained
11768F:	drivers/hid/hid-mcp2221.c
11769
11770MCP251XFD SPI-CAN NETWORK DRIVER
11771M:	Marc Kleine-Budde <mkl@pengutronix.de>
11772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11773R:	Thomas Kopp <thomas.kopp@microchip.com>
11774L:	linux-can@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11777F:	drivers/net/can/spi/mcp251xfd/
11778
11779MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11780M:	Peter Rosin <peda@axentia.se>
11781L:	linux-iio@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11784F:	drivers/iio/potentiometer/mcp4018.c
11785F:	drivers/iio/potentiometer/mcp4531.c
11786
11787MCR20A IEEE-802.15.4 RADIO DRIVER
11788M:	Xue Liu <liuxuenetmail@gmail.com>
11789L:	linux-wpan@vger.kernel.org
11790S:	Maintained
11791W:	https://github.com/xueliu/mcr20a-linux
11792F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11793F:	drivers/net/ieee802154/mcr20a.c
11794F:	drivers/net/ieee802154/mcr20a.h
11795
11796MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11797M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11798L:	linux-iio@vger.kernel.org
11799S:	Maintained
11800F:	drivers/iio/dac/cio-dac.c
11801
11802MEDIA CONTROLLER FRAMEWORK
11803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11805L:	linux-media@vger.kernel.org
11806S:	Supported
11807W:	https://www.linuxtv.org
11808T:	git git://linuxtv.org/media_tree.git
11809F:	drivers/media/mc/
11810F:	include/media/media-*.h
11811F:	include/uapi/linux/media.h
11812
11813MEDIA DRIVER FOR FREESCALE IMX PXP
11814M:	Philipp Zabel <p.zabel@pengutronix.de>
11815L:	linux-media@vger.kernel.org
11816S:	Maintained
11817T:	git git://linuxtv.org/media_tree.git
11818F:	drivers/media/platform/imx-pxp.[ch]
11819
11820MEDIA DRIVERS FOR ASCOT2E
11821M:	Sergey Kozlov <serjk@netup.ru>
11822M:	Abylay Ospan <aospan@netup.ru>
11823L:	linux-media@vger.kernel.org
11824S:	Supported
11825W:	https://linuxtv.org
11826W:	http://netup.tv/
11827T:	git git://linuxtv.org/media_tree.git
11828F:	drivers/media/dvb-frontends/ascot2e*
11829
11830MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11831M:	Jasmin Jessich <jasmin@anw.at>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834W:	https://linuxtv.org
11835T:	git git://linuxtv.org/media_tree.git
11836F:	drivers/media/dvb-frontends/cxd2099*
11837
11838MEDIA DRIVERS FOR CXD2841ER
11839M:	Sergey Kozlov <serjk@netup.ru>
11840M:	Abylay Ospan <aospan@netup.ru>
11841L:	linux-media@vger.kernel.org
11842S:	Supported
11843W:	https://linuxtv.org
11844W:	http://netup.tv/
11845T:	git git://linuxtv.org/media_tree.git
11846F:	drivers/media/dvb-frontends/cxd2841er*
11847
11848MEDIA DRIVERS FOR CXD2880
11849M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11850L:	linux-media@vger.kernel.org
11851S:	Supported
11852W:	http://linuxtv.org/
11853T:	git git://linuxtv.org/media_tree.git
11854F:	drivers/media/dvb-frontends/cxd2880/*
11855F:	drivers/media/spi/cxd2880*
11856
11857MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11858L:	linux-media@vger.kernel.org
11859S:	Orphan
11860W:	https://linuxtv.org
11861T:	git git://linuxtv.org/media_tree.git
11862F:	drivers/media/pci/ddbridge/*
11863
11864MEDIA DRIVERS FOR FREESCALE IMX
11865M:	Steve Longerbeam <slongerbeam@gmail.com>
11866M:	Philipp Zabel <p.zabel@pengutronix.de>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869T:	git git://linuxtv.org/media_tree.git
11870F:	Documentation/admin-guide/media/imx.rst
11871F:	Documentation/devicetree/bindings/media/imx.txt
11872F:	drivers/staging/media/imx/
11873F:	include/linux/imx-media.h
11874F:	include/media/imx.h
11875
11876MEDIA DRIVERS FOR FREESCALE IMX7
11877M:	Rui Miguel Silva <rmfrfs@gmail.com>
11878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881T:	git git://linuxtv.org/media_tree.git
11882F:	Documentation/admin-guide/media/imx7.rst
11883F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11884F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11885F:	drivers/staging/media/imx/imx7-media-csi.c
11886F:	drivers/staging/media/imx/imx7-mipi-csis.c
11887
11888MEDIA DRIVERS FOR HELENE
11889M:	Abylay Ospan <aospan@netup.ru>
11890L:	linux-media@vger.kernel.org
11891S:	Supported
11892W:	https://linuxtv.org
11893W:	http://netup.tv/
11894T:	git git://linuxtv.org/media_tree.git
11895F:	drivers/media/dvb-frontends/helene*
11896
11897MEDIA DRIVERS FOR HORUS3A
11898M:	Sergey Kozlov <serjk@netup.ru>
11899M:	Abylay Ospan <aospan@netup.ru>
11900L:	linux-media@vger.kernel.org
11901S:	Supported
11902W:	https://linuxtv.org
11903W:	http://netup.tv/
11904T:	git git://linuxtv.org/media_tree.git
11905F:	drivers/media/dvb-frontends/horus3a*
11906
11907MEDIA DRIVERS FOR LNBH25
11908M:	Sergey Kozlov <serjk@netup.ru>
11909M:	Abylay Ospan <aospan@netup.ru>
11910L:	linux-media@vger.kernel.org
11911S:	Supported
11912W:	https://linuxtv.org
11913W:	http://netup.tv/
11914T:	git git://linuxtv.org/media_tree.git
11915F:	drivers/media/dvb-frontends/lnbh25*
11916
11917MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11918L:	linux-media@vger.kernel.org
11919S:	Orphan
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media_tree.git
11922F:	drivers/media/dvb-frontends/mxl5xx*
11923
11924MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11925M:	Sergey Kozlov <serjk@netup.ru>
11926M:	Abylay Ospan <aospan@netup.ru>
11927L:	linux-media@vger.kernel.org
11928S:	Supported
11929W:	https://linuxtv.org
11930W:	http://netup.tv/
11931T:	git git://linuxtv.org/media_tree.git
11932F:	drivers/media/pci/netup_unidvb/*
11933
11934MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11935M:	Dmitry Osipenko <digetx@gmail.com>
11936L:	linux-media@vger.kernel.org
11937L:	linux-tegra@vger.kernel.org
11938S:	Maintained
11939T:	git git://linuxtv.org/media_tree.git
11940F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11941F:	drivers/staging/media/tegra-vde/
11942
11943MEDIA DRIVERS FOR RENESAS - CEU
11944M:	Jacopo Mondi <jacopo@jmondi.org>
11945L:	linux-media@vger.kernel.org
11946L:	linux-renesas-soc@vger.kernel.org
11947S:	Supported
11948T:	git git://linuxtv.org/media_tree.git
11949F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11950F:	drivers/media/platform/renesas-ceu.c
11951F:	include/media/drv-intf/renesas-ceu.h
11952
11953MEDIA DRIVERS FOR RENESAS - DRIF
11954M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11955L:	linux-media@vger.kernel.org
11956L:	linux-renesas-soc@vger.kernel.org
11957S:	Supported
11958T:	git git://linuxtv.org/media_tree.git
11959F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11960F:	drivers/media/platform/rcar_drif.c
11961
11962MEDIA DRIVERS FOR RENESAS - FCP
11963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11964L:	linux-media@vger.kernel.org
11965L:	linux-renesas-soc@vger.kernel.org
11966S:	Supported
11967T:	git git://linuxtv.org/media_tree.git
11968F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11969F:	drivers/media/platform/rcar-fcp.c
11970F:	include/media/rcar-fcp.h
11971
11972MEDIA DRIVERS FOR RENESAS - FDP1
11973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11974L:	linux-media@vger.kernel.org
11975L:	linux-renesas-soc@vger.kernel.org
11976S:	Supported
11977T:	git git://linuxtv.org/media_tree.git
11978F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11979F:	drivers/media/platform/rcar_fdp1.c
11980
11981MEDIA DRIVERS FOR RENESAS - VIN
11982M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11983L:	linux-media@vger.kernel.org
11984L:	linux-renesas-soc@vger.kernel.org
11985S:	Supported
11986T:	git git://linuxtv.org/media_tree.git
11987F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11988F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11989F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11990F:	drivers/media/platform/rcar-isp.c
11991F:	drivers/media/platform/rcar-vin/
11992
11993MEDIA DRIVERS FOR RENESAS - VSP1
11994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11995M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11996L:	linux-media@vger.kernel.org
11997L:	linux-renesas-soc@vger.kernel.org
11998S:	Supported
11999T:	git git://linuxtv.org/media_tree.git
12000F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12001F:	drivers/media/platform/vsp1/
12002
12003MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12004L:	linux-media@vger.kernel.org
12005S:	Orphan
12006W:	https://linuxtv.org
12007T:	git git://linuxtv.org/media_tree.git
12008F:	drivers/media/dvb-frontends/stv0910*
12009
12010MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12011L:	linux-media@vger.kernel.org
12012S:	Orphan
12013W:	https://linuxtv.org
12014T:	git git://linuxtv.org/media_tree.git
12015F:	drivers/media/dvb-frontends/stv6111*
12016
12017MEDIA DRIVERS FOR STM32 - DCMI
12018M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12019L:	linux-media@vger.kernel.org
12020S:	Supported
12021T:	git git://linuxtv.org/media_tree.git
12022F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12023F:	drivers/media/platform/stm32/stm32-dcmi.c
12024
12025MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12027L:	linux-media@vger.kernel.org
12028S:	Maintained
12029W:	https://linuxtv.org
12030Q:	http://patchwork.kernel.org/project/linux-media/list/
12031T:	git git://linuxtv.org/media_tree.git
12032F:	Documentation/admin-guide/media/
12033F:	Documentation/devicetree/bindings/media/
12034F:	Documentation/driver-api/media/
12035F:	Documentation/userspace-api/media/
12036F:	drivers/media/
12037F:	drivers/staging/media/
12038F:	include/linux/platform_data/media/
12039F:	include/media/
12040F:	include/uapi/linux/dvb/
12041F:	include/uapi/linux/ivtv*
12042F:	include/uapi/linux/media.h
12043F:	include/uapi/linux/meye.h
12044F:	include/uapi/linux/uvcvideo.h
12045F:	include/uapi/linux/v4l2-*
12046F:	include/uapi/linux/videodev2.h
12047
12048MEDIATEK BLUETOOTH DRIVER
12049M:	Sean Wang <sean.wang@mediatek.com>
12050L:	linux-bluetooth@vger.kernel.org
12051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12054F:	drivers/bluetooth/btmtkuart.c
12055
12056MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12057M:	Sean Wang <sean.wang@mediatek.com>
12058L:	linux-pm@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12061F:	drivers/power/reset/mt6323-poweroff.c
12062
12063MEDIATEK CIR DRIVER
12064M:	Sean Wang <sean.wang@mediatek.com>
12065S:	Maintained
12066F:	drivers/media/rc/mtk-cir.c
12067
12068MEDIATEK DMA DRIVER
12069M:	Sean Wang <sean.wang@mediatek.com>
12070L:	dmaengine@vger.kernel.org
12071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/dma/mtk-*
12075F:	drivers/dma/mediatek/
12076
12077MEDIATEK ETHERNET DRIVER
12078M:	Felix Fietkau <nbd@nbd.name>
12079M:	John Crispin <john@phrozen.org>
12080M:	Sean Wang <sean.wang@mediatek.com>
12081M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	drivers/net/ethernet/mediatek/
12085
12086MEDIATEK I2C CONTROLLER DRIVER
12087M:	Qii Wang <qii.wang@mediatek.com>
12088L:	linux-i2c@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12091F:	drivers/i2c/busses/i2c-mt65xx.c
12092
12093MEDIATEK IOMMU DRIVER
12094M:	Yong Wu <yong.wu@mediatek.com>
12095L:	iommu@lists.linux-foundation.org
12096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12097S:	Supported
12098F:	Documentation/devicetree/bindings/iommu/mediatek*
12099F:	drivers/iommu/mtk_iommu*
12100F:	include/dt-bindings/memory/mt*-port.h
12101
12102MEDIATEK JPEG DRIVER
12103M:	Rick Chang <rick.chang@mediatek.com>
12104M:	Bin Liu <bin.liu@mediatek.com>
12105S:	Supported
12106F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12107F:	drivers/media/platform/mtk-jpeg/
12108
12109MEDIATEK MDP DRIVER
12110M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12111M:	Houlong Wei <houlong.wei@mediatek.com>
12112M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12113S:	Supported
12114F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12115F:	drivers/media/platform/mtk-mdp/
12116F:	drivers/media/platform/mtk-vpu/
12117
12118MEDIATEK MEDIA DRIVER
12119M:	Tiffany Lin <tiffany.lin@mediatek.com>
12120M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12121S:	Supported
12122F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12123F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12124F:	drivers/media/platform/mtk-vcodec/
12125F:	drivers/media/platform/mtk-vpu/
12126
12127MEDIATEK MMC/SD/SDIO DRIVER
12128M:	Chaotian Jing <chaotian.jing@mediatek.com>
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12131F:	drivers/mmc/host/mtk-sd.c
12132
12133MEDIATEK MT76 WIRELESS LAN DRIVER
12134M:	Felix Fietkau <nbd@nbd.name>
12135M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12136M:	Ryder Lee <ryder.lee@mediatek.com>
12137R:	Shayne Chen <shayne.chen@mediatek.com>
12138R:	Sean Wang <sean.wang@mediatek.com>
12139L:	linux-wireless@vger.kernel.org
12140S:	Maintained
12141F:	drivers/net/wireless/mediatek/mt76/
12142
12143MEDIATEK MT7601U WIRELESS LAN DRIVER
12144M:	Jakub Kicinski <kubakici@wp.pl>
12145L:	linux-wireless@vger.kernel.org
12146S:	Maintained
12147F:	drivers/net/wireless/mediatek/mt7601u/
12148
12149MEDIATEK MT7621 CLOCK DRIVER
12150M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12153F:	drivers/clk/ralink/clk-mt7621.c
12154
12155MEDIATEK MT7621/28/88 I2C DRIVER
12156M:	Stefan Roese <sr@denx.de>
12157L:	linux-i2c@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12160F:	drivers/i2c/busses/i2c-mt7621.c
12161
12162MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12163M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12166F:	drivers/pci/controller/pcie-mt7621.c
12167
12168MEDIATEK MT7621 PHY PCI DRIVER
12169M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12172F:	drivers/phy/ralink/phy-mt7621-pci.c
12173
12174MEDIATEK NAND CONTROLLER DRIVER
12175L:	linux-mtd@lists.infradead.org
12176S:	Orphan
12177F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12178F:	drivers/mtd/nand/raw/mtk_*
12179
12180MEDIATEK PMIC LED DRIVER
12181M:	Sean Wang <sean.wang@mediatek.com>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12184F:	drivers/leds/leds-mt6323.c
12185
12186MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12187M:	Sean Wang <sean.wang@mediatek.com>
12188S:	Maintained
12189F:	drivers/char/hw_random/mtk-rng.c
12190
12191MEDIATEK SMI DRIVER
12192M:	Yong Wu <yong.wu@mediatek.com>
12193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12194S:	Supported
12195F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12196F:	drivers/memory/mtk-smi.c
12197F:	include/soc/mediatek/smi.h
12198
12199MEDIATEK SWITCH DRIVER
12200M:	Sean Wang <sean.wang@mediatek.com>
12201M:	Landen Chao <Landen.Chao@mediatek.com>
12202M:	DENG Qingfang <dqfext@gmail.com>
12203L:	netdev@vger.kernel.org
12204S:	Maintained
12205F:	drivers/net/dsa/mt7530.*
12206F:	net/dsa/tag_mtk.c
12207
12208MEDIATEK USB3 DRD IP DRIVER
12209M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12210L:	linux-usb@vger.kernel.org
12211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/usb/mediatek,*
12215F:	drivers/usb/host/xhci-mtk*
12216F:	drivers/usb/mtu3/
12217
12218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12219M:	Peter Senna Tschudin <peter.senna@gmail.com>
12220M:	Martin Donnelly <martin.donnelly@ge.com>
12221M:	Martyn Welch <martyn.welch@collabora.co.uk>
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12224F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12225
12226MEGARAID SCSI/SAS DRIVERS
12227M:	Kashyap Desai <kashyap.desai@broadcom.com>
12228M:	Sumit Saxena <sumit.saxena@broadcom.com>
12229M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12230L:	megaraidlinux.pdl@broadcom.com
12231L:	linux-scsi@vger.kernel.org
12232S:	Maintained
12233W:	http://www.avagotech.com/support/
12234F:	Documentation/scsi/megaraid.rst
12235F:	drivers/scsi/megaraid.*
12236F:	drivers/scsi/megaraid/
12237
12238MELEXIS MLX90614 DRIVER
12239M:	Crt Mori <cmo@melexis.com>
12240L:	linux-iio@vger.kernel.org
12241S:	Supported
12242W:	http://www.melexis.com
12243F:	drivers/iio/temperature/mlx90614.c
12244
12245MELEXIS MLX90632 DRIVER
12246M:	Crt Mori <cmo@melexis.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Supported
12249W:	http://www.melexis.com
12250F:	drivers/iio/temperature/mlx90632.c
12251
12252MELFAS MIP4 TOUCHSCREEN DRIVER
12253M:	Sangwon Jee <jeesw@melfas.com>
12254S:	Supported
12255W:	http://www.melfas.com
12256F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12257F:	drivers/input/touchscreen/melfas_mip4.c
12258
12259MELLANOX BLUEFIELD I2C DRIVER
12260M:	Khalil Blaiech <kblaiech@nvidia.com>
12261L:	linux-i2c@vger.kernel.org
12262S:	Supported
12263F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12264F:	drivers/i2c/busses/i2c-mlxbf.c
12265
12266MELLANOX ETHERNET DRIVER (mlx4_en)
12267M:	Tariq Toukan <tariqt@nvidia.com>
12268L:	netdev@vger.kernel.org
12269S:	Supported
12270W:	http://www.mellanox.com
12271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12272F:	drivers/net/ethernet/mellanox/mlx4/en_*
12273
12274MELLANOX ETHERNET DRIVER (mlx5e)
12275M:	Saeed Mahameed <saeedm@nvidia.com>
12276L:	netdev@vger.kernel.org
12277S:	Supported
12278W:	http://www.mellanox.com
12279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12280F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12281
12282MELLANOX ETHERNET INNOVA DRIVERS
12283R:	Boris Pismenny <borisp@nvidia.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286W:	http://www.mellanox.com
12287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12288F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12289F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12290F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12291F:	include/linux/mlx5/mlx5_ifc_fpga.h
12292
12293MELLANOX ETHERNET SWITCH DRIVERS
12294M:	Ido Schimmel <idosch@nvidia.com>
12295M:	Petr Machata <petrm@nvidia.com>
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298W:	http://www.mellanox.com
12299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12300F:	drivers/net/ethernet/mellanox/mlxsw/
12301F:	tools/testing/selftests/drivers/net/mlxsw/
12302
12303MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12304M:	mlxsw@nvidia.com
12305L:	netdev@vger.kernel.org
12306S:	Supported
12307W:	http://www.mellanox.com
12308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12309F:	drivers/net/ethernet/mellanox/mlxfw/
12310
12311MELLANOX HARDWARE PLATFORM SUPPORT
12312M:	Hans de Goede <hdegoede@redhat.com>
12313M:	Mark Gross <markgross@kernel.org>
12314M:	Vadim Pasternak <vadimp@nvidia.com>
12315L:	platform-driver-x86@vger.kernel.org
12316S:	Supported
12317F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12318F:	drivers/platform/mellanox/
12319F:	include/linux/platform_data/mlxreg.h
12320
12321MELLANOX MLX4 core VPI driver
12322M:	Tariq Toukan <tariqt@nvidia.com>
12323L:	netdev@vger.kernel.org
12324L:	linux-rdma@vger.kernel.org
12325S:	Supported
12326W:	http://www.mellanox.com
12327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12328F:	drivers/net/ethernet/mellanox/mlx4/
12329F:	include/linux/mlx4/
12330
12331MELLANOX MLX4 IB driver
12332M:	Yishai Hadas <yishaih@nvidia.com>
12333L:	linux-rdma@vger.kernel.org
12334S:	Supported
12335W:	http://www.mellanox.com
12336Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12337F:	drivers/infiniband/hw/mlx4/
12338F:	include/linux/mlx4/
12339F:	include/uapi/rdma/mlx4-abi.h
12340
12341MELLANOX MLX5 core VPI driver
12342M:	Saeed Mahameed <saeedm@nvidia.com>
12343M:	Leon Romanovsky <leonro@nvidia.com>
12344L:	netdev@vger.kernel.org
12345L:	linux-rdma@vger.kernel.org
12346S:	Supported
12347W:	http://www.mellanox.com
12348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12349F:	Documentation/networking/device_drivers/ethernet/mellanox/
12350F:	drivers/net/ethernet/mellanox/mlx5/core/
12351F:	include/linux/mlx5/
12352
12353MELLANOX MLX5 IB driver
12354M:	Leon Romanovsky <leonro@nvidia.com>
12355L:	linux-rdma@vger.kernel.org
12356S:	Supported
12357W:	http://www.mellanox.com
12358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12359F:	drivers/infiniband/hw/mlx5/
12360F:	include/linux/mlx5/
12361F:	include/uapi/rdma/mlx5-abi.h
12362
12363MELLANOX MLXCPLD I2C AND MUX DRIVER
12364M:	Vadim Pasternak <vadimp@nvidia.com>
12365M:	Michael Shych <michaelsh@nvidia.com>
12366L:	linux-i2c@vger.kernel.org
12367S:	Supported
12368F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12369F:	drivers/i2c/busses/i2c-mlxcpld.c
12370F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12371
12372MELLANOX MLXCPLD LED DRIVER
12373M:	Vadim Pasternak <vadimp@nvidia.com>
12374L:	linux-leds@vger.kernel.org
12375S:	Supported
12376F:	Documentation/leds/leds-mlxcpld.rst
12377F:	drivers/leds/leds-mlxcpld.c
12378F:	drivers/leds/leds-mlxreg.c
12379
12380MELLANOX PLATFORM DRIVER
12381M:	Vadim Pasternak <vadimp@nvidia.com>
12382L:	platform-driver-x86@vger.kernel.org
12383S:	Supported
12384F:	drivers/platform/x86/mlx-platform.c
12385
12386MEMBARRIER SUPPORT
12387M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12388M:	"Paul E. McKenney" <paulmck@kernel.org>
12389L:	linux-kernel@vger.kernel.org
12390S:	Supported
12391F:	arch/powerpc/include/asm/membarrier.h
12392F:	include/uapi/linux/membarrier.h
12393F:	kernel/sched/membarrier.c
12394
12395MEMBLOCK
12396M:	Mike Rapoport <rppt@kernel.org>
12397L:	linux-mm@kvack.org
12398S:	Maintained
12399F:	Documentation/core-api/boot-time-mm.rst
12400F:	include/linux/memblock.h
12401F:	mm/memblock.c
12402
12403MEMORY CONTROLLER DRIVERS
12404M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12405L:	linux-kernel@vger.kernel.org
12406S:	Maintained
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12408F:	Documentation/devicetree/bindings/memory-controllers/
12409F:	drivers/memory/
12410F:	include/dt-bindings/memory/
12411F:	include/memory/
12412
12413MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12414M:	Dmitry Osipenko <digetx@gmail.com>
12415L:	linux-pm@vger.kernel.org
12416L:	linux-tegra@vger.kernel.org
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12418S:	Maintained
12419F:	drivers/devfreq/tegra30-devfreq.c
12420
12421MEMORY MANAGEMENT
12422M:	Andrew Morton <akpm@linux-foundation.org>
12423L:	linux-mm@kvack.org
12424S:	Maintained
12425W:	http://www.linux-mm.org
12426T:	quilt https://ozlabs.org/~akpm/mmotm/
12427T:	quilt https://ozlabs.org/~akpm/mmots/
12428T:	git git://github.com/hnaz/linux-mm.git
12429F:	include/linux/gfp.h
12430F:	include/linux/memory_hotplug.h
12431F:	include/linux/mm.h
12432F:	include/linux/mmzone.h
12433F:	include/linux/pagewalk.h
12434F:	include/linux/vmalloc.h
12435F:	mm/
12436F:	tools/testing/selftests/vm/
12437
12438MEMORY TECHNOLOGY DEVICES (MTD)
12439M:	Miquel Raynal <miquel.raynal@bootlin.com>
12440M:	Richard Weinberger <richard@nod.at>
12441M:	Vignesh Raghavendra <vigneshr@ti.com>
12442L:	linux-mtd@lists.infradead.org
12443S:	Maintained
12444W:	http://www.linux-mtd.infradead.org/
12445Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12446C:	irc://irc.oftc.net/mtd
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12449F:	Documentation/devicetree/bindings/mtd/
12450F:	drivers/mtd/
12451F:	include/linux/mtd/
12452F:	include/uapi/mtd/
12453
12454MEN A21 WATCHDOG DRIVER
12455M:	Johannes Thumshirn <morbidrsa@gmail.com>
12456L:	linux-watchdog@vger.kernel.org
12457S:	Maintained
12458F:	drivers/watchdog/mena21_wdt.c
12459
12460MEN CHAMELEON BUS (mcb)
12461M:	Johannes Thumshirn <morbidrsa@gmail.com>
12462S:	Maintained
12463F:	Documentation/driver-api/men-chameleon-bus.rst
12464F:	drivers/mcb/
12465F:	include/linux/mcb.h
12466
12467MEN F21BMC (Board Management Controller)
12468M:	Andreas Werner <andreas.werner@men.de>
12469S:	Supported
12470F:	Documentation/hwmon/menf21bmc.rst
12471F:	drivers/hwmon/menf21bmc_hwmon.c
12472F:	drivers/leds/leds-menf21bmc.c
12473F:	drivers/mfd/menf21bmc.c
12474F:	drivers/watchdog/menf21bmc_wdt.c
12475
12476MEN Z069 WATCHDOG DRIVER
12477M:	Johannes Thumshirn <jth@kernel.org>
12478L:	linux-watchdog@vger.kernel.org
12479S:	Maintained
12480F:	drivers/watchdog/menz69_wdt.c
12481
12482MESON AO CEC DRIVER FOR AMLOGIC SOCS
12483M:	Neil Armstrong <narmstrong@baylibre.com>
12484L:	linux-media@vger.kernel.org
12485L:	linux-amlogic@lists.infradead.org
12486S:	Supported
12487W:	http://linux-meson.com/
12488T:	git git://linuxtv.org/media_tree.git
12489F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12490F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12491F:	drivers/media/cec/platform/meson/ao-cec.c
12492
12493MESON GE2D DRIVER FOR AMLOGIC SOCS
12494M:	Neil Armstrong <narmstrong@baylibre.com>
12495L:	linux-media@vger.kernel.org
12496L:	linux-amlogic@lists.infradead.org
12497S:	Supported
12498T:	git git://linuxtv.org/media_tree.git
12499F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12500F:	drivers/media/platform/meson/ge2d/
12501
12502MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12503M:	Liang Yang <liang.yang@amlogic.com>
12504L:	linux-mtd@lists.infradead.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12507F:	drivers/mtd/nand/raw/meson_*
12508
12509MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12510M:	Neil Armstrong <narmstrong@baylibre.com>
12511L:	linux-media@vger.kernel.org
12512L:	linux-amlogic@lists.infradead.org
12513S:	Supported
12514T:	git git://linuxtv.org/media_tree.git
12515F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12516F:	drivers/staging/media/meson/vdec/
12517
12518METHODE UDPU SUPPORT
12519M:	Vladimir Vid <vladimir.vid@sartura.hr>
12520S:	Maintained
12521F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12522
12523MHI BUS
12524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12525R:	Hemant Kumar <hemantk@codeaurora.org>
12526L:	mhi@lists.linux.dev
12527L:	linux-arm-msm@vger.kernel.org
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12530F:	Documentation/ABI/stable/sysfs-bus-mhi
12531F:	Documentation/mhi/
12532F:	drivers/bus/mhi/
12533F:	include/linux/mhi.h
12534
12535MICROBLAZE ARCHITECTURE
12536M:	Michal Simek <monstr@monstr.eu>
12537S:	Supported
12538W:	http://www.monstr.eu/fdt/
12539T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12540F:	arch/microblaze/
12541
12542MICROCHIP AT91 DMA DRIVERS
12543M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12544M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12546L:	dmaengine@vger.kernel.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12549F:	drivers/dma/at_hdmac.c
12550F:	drivers/dma/at_hdmac_regs.h
12551F:	drivers/dma/at_xdmac.c
12552F:	include/dt-bindings/dma/at91.h
12553
12554MICROCHIP AT91 SERIAL DRIVER
12555M:	Richard Genoud <richard.genoud@gmail.com>
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12558F:	drivers/tty/serial/atmel_serial.c
12559F:	drivers/tty/serial/atmel_serial.h
12560
12561MICROCHIP AT91 USART MFD DRIVER
12562M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12563L:	linux-kernel@vger.kernel.org
12564S:	Supported
12565F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12566F:	drivers/mfd/at91-usart.c
12567F:	include/dt-bindings/mfd/at91-usart.h
12568
12569MICROCHIP AT91 USART SPI DRIVER
12570M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12571L:	linux-spi@vger.kernel.org
12572S:	Supported
12573F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12574F:	drivers/spi/spi-at91-usart.c
12575
12576MICROCHIP AUDIO ASOC DRIVERS
12577M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12579S:	Supported
12580F:	sound/soc/atmel
12581
12582MICROCHIP ECC DRIVER
12583M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12584L:	linux-crypto@vger.kernel.org
12585S:	Maintained
12586F:	drivers/crypto/atmel-ecc.*
12587
12588MICROCHIP EIC DRIVER
12589M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12591S:	Supported
12592F:	drivers/irqchip/irq-mchp-eic.c
12593
12594MICROCHIP I2C DRIVER
12595M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12596L:	linux-i2c@vger.kernel.org
12597S:	Supported
12598F:	drivers/i2c/busses/i2c-at91-*.c
12599F:	drivers/i2c/busses/i2c-at91.h
12600
12601MICROCHIP ISC DRIVER
12602M:	Eugen Hristev <eugen.hristev@microchip.com>
12603L:	linux-media@vger.kernel.org
12604S:	Supported
12605F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12606F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12607F:	drivers/media/platform/atmel/atmel-isc-base.c
12608F:	drivers/media/platform/atmel/atmel-isc-regs.h
12609F:	drivers/media/platform/atmel/atmel-isc.h
12610F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12611F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12612F:	include/linux/atmel-isc-media.h
12613
12614MICROCHIP ISI DRIVER
12615M:	Eugen Hristev <eugen.hristev@microchip.com>
12616L:	linux-media@vger.kernel.org
12617S:	Supported
12618F:	drivers/media/platform/atmel/atmel-isi.c
12619F:	drivers/media/platform/atmel/atmel-isi.h
12620
12621MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12622M:	Woojung Huh <woojung.huh@microchip.com>
12623M:	UNGLinuxDriver@microchip.com
12624L:	netdev@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12627F:	drivers/net/dsa/microchip/*
12628F:	include/linux/platform_data/microchip-ksz.h
12629F:	net/dsa/tag_ksz.c
12630
12631MICROCHIP LAN743X ETHERNET DRIVER
12632M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12633M:	UNGLinuxDriver@microchip.com
12634L:	netdev@vger.kernel.org
12635S:	Maintained
12636F:	drivers/net/ethernet/microchip/lan743x_*
12637
12638MICROCHIP LAN966X ETHERNET DRIVER
12639M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12640M:	UNGLinuxDriver@microchip.com
12641L:	netdev@vger.kernel.org
12642S:	Maintained
12643F:	drivers/net/ethernet/microchip/lan966x/*
12644
12645MICROCHIP LCDFB DRIVER
12646M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12647L:	linux-fbdev@vger.kernel.org
12648S:	Maintained
12649F:	drivers/video/fbdev/atmel_lcdfb.c
12650F:	include/video/atmel_lcdc.h
12651
12652MICROCHIP MCP16502 PMIC DRIVER
12653M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12655S:	Supported
12656F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12657F:	drivers/regulator/mcp16502.c
12658
12659MICROCHIP MCP3911 ADC DRIVER
12660M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12661M:	Kent Gustavsson <kent@minoris.se>
12662L:	linux-iio@vger.kernel.org
12663S:	Supported
12664F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12665F:	drivers/iio/adc/mcp3911.c
12666
12667MICROCHIP MMC/SD/SDIO MCI DRIVER
12668M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12669S:	Maintained
12670F:	drivers/mmc/host/atmel-mci.c
12671
12672MICROCHIP NAND DRIVER
12673M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12674L:	linux-mtd@lists.infradead.org
12675S:	Supported
12676F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12677F:	drivers/mtd/nand/raw/atmel/*
12678
12679MICROCHIP PWM DRIVER
12680M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12682L:	linux-pwm@vger.kernel.org
12683S:	Supported
12684F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12685F:	drivers/pwm/pwm-atmel.c
12686
12687MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12688M:	Eugen Hristev <eugen.hristev@microchip.com>
12689L:	linux-iio@vger.kernel.org
12690S:	Supported
12691F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12692F:	drivers/iio/adc/at91-sama5d2_adc.c
12693F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12694
12695MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12696M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12697S:	Supported
12698F:	drivers/power/reset/at91-sama5d2_shdwc.c
12699
12700MICROCHIP SPI DRIVER
12701M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12702S:	Supported
12703F:	drivers/spi/spi-atmel.*
12704
12705MICROCHIP SSC DRIVER
12706M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12708S:	Supported
12709F:	drivers/misc/atmel-ssc.c
12710F:	include/linux/atmel-ssc.h
12711
12712MICROCHIP USB251XB DRIVER
12713M:	Richard Leitner <richard.leitner@skidata.com>
12714L:	linux-usb@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12717F:	drivers/usb/misc/usb251xb.c
12718
12719MICROCHIP USBA UDC DRIVER
12720M:	Cristian Birsan <cristian.birsan@microchip.com>
12721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12722S:	Supported
12723F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12724
12725MICROCHIP WILC1000 WIFI DRIVER
12726M:	Ajay Singh <ajay.kathat@microchip.com>
12727M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12728L:	linux-wireless@vger.kernel.org
12729S:	Supported
12730F:	drivers/net/wireless/microchip/wilc1000/
12731
12732MICROSEMI MIPS SOCS
12733M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12734M:	UNGLinuxDriver@microchip.com
12735L:	linux-mips@vger.kernel.org
12736S:	Supported
12737F:	Documentation/devicetree/bindings/mips/mscc.txt
12738F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12739F:	arch/mips/boot/dts/mscc/
12740F:	arch/mips/configs/generic/board-ocelot.config
12741F:	arch/mips/generic/board-ocelot.c
12742
12743MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12744M:	Don Brace <don.brace@microchip.com>
12745L:	storagedev@microchip.com
12746L:	linux-scsi@vger.kernel.org
12747S:	Supported
12748F:	Documentation/scsi/smartpqi.rst
12749F:	drivers/scsi/smartpqi/Kconfig
12750F:	drivers/scsi/smartpqi/Makefile
12751F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12752F:	include/linux/cciss*.h
12753F:	include/uapi/linux/cciss*.h
12754
12755MICROSOFT SURFACE BATTERY AND AC DRIVERS
12756M:	Maximilian Luz <luzmaximilian@gmail.com>
12757L:	linux-pm@vger.kernel.org
12758L:	platform-driver-x86@vger.kernel.org
12759S:	Maintained
12760F:	drivers/power/supply/surface_battery.c
12761F:	drivers/power/supply/surface_charger.c
12762
12763MICROSOFT SURFACE DTX DRIVER
12764M:	Maximilian Luz <luzmaximilian@gmail.com>
12765L:	platform-driver-x86@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12768F:	drivers/platform/surface/surface_dtx.c
12769F:	include/uapi/linux/surface_aggregator/dtx.h
12770
12771MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12772M:	Maximilian Luz <luzmaximilian@gmail.com>
12773L:	platform-driver-x86@vger.kernel.org
12774S:	Maintained
12775F:	drivers/platform/surface/surface_gpe.c
12776
12777MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12778M:	Hans de Goede <hdegoede@redhat.com>
12779M:	Mark Gross <markgross@kernel.org>
12780M:	Maximilian Luz <luzmaximilian@gmail.com>
12781L:	platform-driver-x86@vger.kernel.org
12782S:	Maintained
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12784F:	drivers/platform/surface/
12785
12786MICROSOFT SURFACE HID TRANSPORT DRIVER
12787M:	Maximilian Luz <luzmaximilian@gmail.com>
12788L:	linux-input@vger.kernel.org
12789L:	platform-driver-x86@vger.kernel.org
12790S:	Maintained
12791F:	drivers/hid/surface-hid/
12792
12793MICROSOFT SURFACE HOT-PLUG DRIVER
12794M:	Maximilian Luz <luzmaximilian@gmail.com>
12795L:	platform-driver-x86@vger.kernel.org
12796S:	Maintained
12797F:	drivers/platform/surface/surface_hotplug.c
12798
12799MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12800M:	Maximilian Luz <luzmaximilian@gmail.com>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/platform/surface/surface_platform_profile.c
12804
12805MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12806M:	Chen Yu <yu.c.chen@intel.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Supported
12809F:	drivers/platform/surface/surfacepro3_button.c
12810
12811MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12812M:	Maximilian Luz <luzmaximilian@gmail.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815W:	https://github.com/linux-surface/surface-aggregator-module
12816C:	irc://irc.libera.chat/linux-surface
12817F:	Documentation/driver-api/surface_aggregator/
12818F:	drivers/platform/surface/aggregator/
12819F:	drivers/platform/surface/surface_acpi_notify.c
12820F:	drivers/platform/surface/surface_aggregator_cdev.c
12821F:	drivers/platform/surface/surface_aggregator_registry.c
12822F:	include/linux/surface_acpi_notify.h
12823F:	include/linux/surface_aggregator/
12824F:	include/uapi/linux/surface_aggregator/
12825
12826MICROTEK X6 SCANNER
12827M:	Oliver Neukum <oliver@neukum.org>
12828S:	Maintained
12829F:	drivers/usb/image/microtek.*
12830
12831MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12832M:	Luka Kovacic <luka.kovacic@sartura.hr>
12833M:	Luka Perkov <luka.perkov@sartura.hr>
12834S:	Maintained
12835F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12836F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12837F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12838F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12839F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12840F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12841
12842MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12847F:	Documentation/driver-api/media/drivers/ccs/
12848F:	Documentation/userspace-api/media/drivers/ccs.rst
12849F:	drivers/media/i2c/ccs-pll.c
12850F:	drivers/media/i2c/ccs-pll.h
12851F:	drivers/media/i2c/ccs/
12852F:	include/uapi/linux/ccs.h
12853F:	include/uapi/linux/smiapp.h
12854
12855MIPS
12856M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12857L:	linux-mips@vger.kernel.org
12858S:	Maintained
12859W:	http://www.linux-mips.org/
12860Q:	https://patchwork.kernel.org/project/linux-mips/list/
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12862F:	Documentation/devicetree/bindings/mips/
12863F:	Documentation/mips/
12864F:	arch/mips/
12865F:	drivers/platform/mips/
12866
12867MIPS BOSTON DEVELOPMENT BOARD
12868M:	Paul Burton <paulburton@kernel.org>
12869L:	linux-mips@vger.kernel.org
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12872F:	arch/mips/boot/dts/img/boston.dts
12873F:	arch/mips/configs/generic/board-boston.config
12874F:	drivers/clk/imgtec/clk-boston.c
12875F:	include/dt-bindings/clock/boston-clock.h
12876
12877MIPS CORE DRIVERS
12878M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12879M:	Serge Semin <fancer.lancer@gmail.com>
12880L:	linux-mips@vger.kernel.org
12881S:	Supported
12882F:	drivers/bus/mips_cdmm.c
12883F:	drivers/clocksource/mips-gic-timer.c
12884F:	drivers/cpuidle/cpuidle-cps.c
12885F:	drivers/irqchip/irq-mips-cpu.c
12886F:	drivers/irqchip/irq-mips-gic.c
12887
12888MIPS GENERIC PLATFORM
12889M:	Paul Burton <paulburton@kernel.org>
12890L:	linux-mips@vger.kernel.org
12891S:	Supported
12892F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12893F:	arch/mips/generic/
12894F:	arch/mips/tools/generic-board-config.sh
12895
12896MIPS RINT INSTRUCTION EMULATION
12897M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12898L:	linux-mips@vger.kernel.org
12899S:	Supported
12900F:	arch/mips/math-emu/dp_rint.c
12901F:	arch/mips/math-emu/sp_rint.c
12902
12903MIPS/LOONGSON1 ARCHITECTURE
12904M:	Keguang Zhang <keguang.zhang@gmail.com>
12905L:	linux-mips@vger.kernel.org
12906S:	Maintained
12907F:	arch/mips/include/asm/mach-loongson32/
12908F:	arch/mips/loongson32/
12909F:	drivers/*/*/*loongson1*
12910F:	drivers/*/*loongson1*
12911
12912MIPS/LOONGSON2EF ARCHITECTURE
12913M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12914L:	linux-mips@vger.kernel.org
12915S:	Maintained
12916F:	arch/mips/include/asm/mach-loongson2ef/
12917F:	arch/mips/loongson2ef/
12918F:	drivers/cpufreq/loongson2_cpufreq.c
12919
12920MIPS/LOONGSON64 ARCHITECTURE
12921M:	Huacai Chen <chenhuacai@kernel.org>
12922M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12923L:	linux-mips@vger.kernel.org
12924S:	Maintained
12925F:	arch/mips/include/asm/mach-loongson64/
12926F:	arch/mips/loongson64/
12927F:	drivers/irqchip/irq-loongson*
12928F:	drivers/platform/mips/cpu_hwmon.c
12929
12930MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12931M:	Hans Verkuil <hverkuil@xs4all.nl>
12932L:	linux-media@vger.kernel.org
12933S:	Odd Fixes
12934W:	https://linuxtv.org
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/radio/radio-miropcm20*
12937
12938MMP SUPPORT
12939R:	Lubomir Rintel <lkundrak@v3.sk>
12940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12941S:	Odd Fixes
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12943F:	arch/arm/boot/dts/mmp*
12944F:	arch/arm/mach-mmp/
12945F:	include/linux/soc/mmp/
12946
12947MMP USB PHY DRIVERS
12948R:	Lubomir Rintel <lkundrak@v3.sk>
12949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12950S:	Maintained
12951F:	drivers/phy/marvell/phy-mmp3-usb.c
12952F:	drivers/phy/marvell/phy-pxa-usb.c
12953
12954MMU GATHER AND TLB INVALIDATION
12955M:	Will Deacon <will@kernel.org>
12956M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12957M:	Andrew Morton <akpm@linux-foundation.org>
12958M:	Nick Piggin <npiggin@gmail.com>
12959M:	Peter Zijlstra <peterz@infradead.org>
12960L:	linux-arch@vger.kernel.org
12961L:	linux-mm@kvack.org
12962S:	Maintained
12963F:	arch/*/include/asm/tlb.h
12964F:	include/asm-generic/tlb.h
12965F:	mm/mmu_gather.c
12966
12967MN88472 MEDIA DRIVER
12968M:	Antti Palosaari <crope@iki.fi>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971W:	https://linuxtv.org
12972W:	http://palosaari.fi/linux/
12973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12974F:	drivers/media/dvb-frontends/mn88472*
12975
12976MN88473 MEDIA DRIVER
12977M:	Antti Palosaari <crope@iki.fi>
12978L:	linux-media@vger.kernel.org
12979S:	Maintained
12980W:	https://linuxtv.org
12981W:	http://palosaari.fi/linux/
12982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12983F:	drivers/media/dvb-frontends/mn88473*
12984
12985MODULE SUPPORT
12986M:	Luis Chamberlain <mcgrof@kernel.org>
12987L:	linux-modules@vger.kernel.org
12988L:	linux-kernel@vger.kernel.org
12989S:	Maintained
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12991F:	include/linux/module.h
12992F:	kernel/module.c
12993
12994MONOLITHIC POWER SYSTEM PMIC DRIVER
12995M:	Saravanan Sekar <sravanhome@gmail.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12998F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12999F:	drivers/iio/adc/mp2629_adc.c
13000F:	drivers/mfd/mp2629.c
13001F:	drivers/power/supply/mp2629_charger.c
13002F:	drivers/regulator/mp5416.c
13003F:	drivers/regulator/mpq7920.c
13004F:	drivers/regulator/mpq7920.h
13005F:	include/linux/mfd/mp2629.h
13006
13007MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13008S:	Orphan
13009W:	http://popies.net/meye/
13010F:	Documentation/userspace-api/media/drivers/meye*
13011F:	drivers/media/pci/meye/
13012F:	include/uapi/linux/meye.h
13013
13014MOTORCOMM PHY DRIVER
13015M:	Peter Geis <pgwipeout@gmail.com>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018F:	drivers/net/phy/motorcomm.c
13019
13020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13021M:	Jiri Slaby <jirislaby@kernel.org>
13022S:	Maintained
13023F:	Documentation/driver-api/serial/moxa-smartio.rst
13024F:	drivers/tty/mxser.*
13025
13026MR800 AVERMEDIA USB FM RADIO DRIVER
13027M:	Alexey Klimov <klimov.linux@gmail.com>
13028L:	linux-media@vger.kernel.org
13029S:	Maintained
13030T:	git git://linuxtv.org/media_tree.git
13031F:	drivers/media/radio/radio-mr800.c
13032
13033MRF24J40 IEEE 802.15.4 RADIO DRIVER
13034M:	Alan Ott <alan@signal11.us>
13035L:	linux-wpan@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13038F:	drivers/net/ieee802154/mrf24j40.c
13039
13040MSI LAPTOP SUPPORT
13041M:	"Lee, Chun-Yi" <jlee@suse.com>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	drivers/platform/x86/msi-laptop.c
13045
13046MSI WMI SUPPORT
13047L:	platform-driver-x86@vger.kernel.org
13048S:	Orphan
13049F:	drivers/platform/x86/msi-wmi.c
13050
13051MSI001 MEDIA DRIVER
13052M:	Antti Palosaari <crope@iki.fi>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055W:	https://linuxtv.org
13056W:	http://palosaari.fi/linux/
13057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13058T:	git git://linuxtv.org/anttip/media_tree.git
13059F:	drivers/media/tuners/msi001*
13060
13061MSI2500 MEDIA DRIVER
13062M:	Antti Palosaari <crope@iki.fi>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065W:	https://linuxtv.org
13066W:	http://palosaari.fi/linux/
13067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13068T:	git git://linuxtv.org/anttip/media_tree.git
13069F:	drivers/media/usb/msi2500/
13070
13071MSTAR INTERRUPT CONTROLLER DRIVER
13072M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13073M:	Daniel Palmer <daniel@thingy.jp>
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13076F:	drivers/irqchip/irq-mst-intc.c
13077
13078MSYSTEMS DISKONCHIP G3 MTD DRIVER
13079M:	Robert Jarzmik <robert.jarzmik@free.fr>
13080L:	linux-mtd@lists.infradead.org
13081S:	Maintained
13082F:	drivers/mtd/devices/docg3*
13083
13084MT9M032 APTINA SENSOR DRIVER
13085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/i2c/mt9m032.c
13090F:	include/media/i2c/mt9m032.h
13091
13092MT9P031 APTINA CAMERA SENSOR
13093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096T:	git git://linuxtv.org/media_tree.git
13097F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13098F:	drivers/media/i2c/mt9p031.c
13099F:	include/media/i2c/mt9p031.h
13100
13101MT9T001 APTINA CAMERA SENSOR
13102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105T:	git git://linuxtv.org/media_tree.git
13106F:	drivers/media/i2c/mt9t001.c
13107F:	include/media/i2c/mt9t001.h
13108
13109MT9T112 APTINA CAMERA SENSOR
13110M:	Jacopo Mondi <jacopo@jmondi.org>
13111L:	linux-media@vger.kernel.org
13112S:	Odd Fixes
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/i2c/mt9t112.c
13115F:	include/media/i2c/mt9t112.h
13116
13117MT9V032 APTINA CAMERA SENSOR
13118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13123F:	drivers/media/i2c/mt9v032.c
13124F:	include/media/i2c/mt9v032.h
13125
13126MT9V111 APTINA CAMERA SENSOR
13127M:	Jacopo Mondi <jacopo@jmondi.org>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130T:	git git://linuxtv.org/media_tree.git
13131F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13132F:	drivers/media/i2c/mt9v111.c
13133
13134MULTIFUNCTION DEVICES (MFD)
13135M:	Lee Jones <lee.jones@linaro.org>
13136S:	Supported
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13138F:	Documentation/devicetree/bindings/mfd/
13139F:	drivers/mfd/
13140F:	include/dt-bindings/mfd/
13141F:	include/linux/mfd/
13142
13143MULTIMEDIA CARD (MMC) ETC. OVER SPI
13144S:	Orphan
13145F:	drivers/mmc/host/mmc_spi.c
13146F:	include/linux/spi/mmc_spi.h
13147
13148MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13149M:	Ulf Hansson <ulf.hansson@linaro.org>
13150L:	linux-mmc@vger.kernel.org
13151S:	Maintained
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13153F:	Documentation/devicetree/bindings/mmc/
13154F:	drivers/mmc/
13155F:	include/linux/mmc/
13156F:	include/uapi/linux/mmc/
13157
13158MULTIPLEXER SUBSYSTEM
13159M:	Peter Rosin <peda@axentia.se>
13160S:	Maintained
13161F:	Documentation/ABI/testing/sysfs-class-mux*
13162F:	Documentation/devicetree/bindings/mux/
13163F:	drivers/mux/
13164F:	include/dt-bindings/mux/
13165F:	include/linux/mux/
13166
13167MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13168M:	Bin Liu <b-liu@ti.com>
13169L:	linux-usb@vger.kernel.org
13170S:	Maintained
13171F:	drivers/usb/musb/
13172
13173MXL301RF MEDIA DRIVER
13174M:	Akihiro Tsukada <tskd08@gmail.com>
13175L:	linux-media@vger.kernel.org
13176S:	Odd Fixes
13177F:	drivers/media/tuners/mxl301rf*
13178
13179MXL5007T MEDIA DRIVER
13180M:	Michael Krufky <mkrufky@linuxtv.org>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183W:	https://linuxtv.org
13184W:	http://github.com/mkrufky
13185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13186T:	git git://linuxtv.org/mkrufky/tuners.git
13187F:	drivers/media/tuners/mxl5007t.*
13188
13189MXSFB DRM DRIVER
13190M:	Marek Vasut <marex@denx.de>
13191M:	Stefan Agner <stefan@agner.ch>
13192L:	dri-devel@lists.freedesktop.org
13193S:	Supported
13194T:	git git://anongit.freedesktop.org/drm/drm-misc
13195F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13196F:	drivers/gpu/drm/mxsfb/
13197
13198MYLEX DAC960 PCI RAID Controller
13199M:	Hannes Reinecke <hare@kernel.org>
13200L:	linux-scsi@vger.kernel.org
13201S:	Supported
13202F:	drivers/scsi/myrb.*
13203F:	drivers/scsi/myrs.*
13204
13205MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13206M:	Chris Lee <christopher.lee@cspi.com>
13207L:	netdev@vger.kernel.org
13208S:	Supported
13209W:	https://www.cspi.com/ethernet-products/support/downloads/
13210F:	drivers/net/ethernet/myricom/myri10ge/
13211
13212NAND FLASH SUBSYSTEM
13213M:	Miquel Raynal <miquel.raynal@bootlin.com>
13214R:	Richard Weinberger <richard@nod.at>
13215L:	linux-mtd@lists.infradead.org
13216S:	Maintained
13217W:	http://www.linux-mtd.infradead.org/
13218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13219C:	irc://irc.oftc.net/mtd
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13221F:	drivers/mtd/nand/
13222F:	include/linux/mtd/*nand*.h
13223
13224NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13225M:	Daniel Mack <zonque@gmail.com>
13226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13227S:	Maintained
13228W:	http://www.native-instruments.com
13229F:	sound/usb/caiaq/
13230
13231NATSEMI ETHERNET DRIVER (DP8381x)
13232S:	Orphan
13233F:	drivers/net/ethernet/natsemi/natsemi.c
13234
13235NCR 5380 SCSI DRIVERS
13236M:	Finn Thain <fthain@linux-m68k.org>
13237M:	Michael Schmitz <schmitzmic@gmail.com>
13238L:	linux-scsi@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/scsi/g_NCR5380.rst
13241F:	drivers/scsi/NCR5380.*
13242F:	drivers/scsi/arm/cumana_1.c
13243F:	drivers/scsi/arm/oak.c
13244F:	drivers/scsi/atari_scsi.*
13245F:	drivers/scsi/dmx3191d.c
13246F:	drivers/scsi/g_NCR5380.*
13247F:	drivers/scsi/mac_scsi.*
13248F:	drivers/scsi/sun3_scsi.*
13249F:	drivers/scsi/sun3_scsi_vme.c
13250
13251NCSI LIBRARY
13252M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13253S:	Maintained
13254F:	net/ncsi/
13255
13256NCT6775 HARDWARE MONITOR DRIVER
13257M:	Guenter Roeck <linux@roeck-us.net>
13258L:	linux-hwmon@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/hwmon/nct6775.rst
13261F:	drivers/hwmon/nct6775.c
13262
13263NETDEVSIM
13264M:	Jakub Kicinski <kuba@kernel.org>
13265S:	Maintained
13266F:	drivers/net/netdevsim/*
13267
13268NETEM NETWORK EMULATOR
13269M:	Stephen Hemminger <stephen@networkplumber.org>
13270L:	netdev@vger.kernel.org
13271S:	Maintained
13272F:	net/sched/sch_netem.c
13273
13274NETERION 10GbE DRIVERS (s2io/vxge)
13275M:	Jon Mason <jdmason@kudzu.us>
13276L:	netdev@vger.kernel.org
13277S:	Supported
13278F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13279F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13280F:	drivers/net/ethernet/neterion/
13281
13282NETFILTER
13283M:	Pablo Neira Ayuso <pablo@netfilter.org>
13284M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13285M:	Florian Westphal <fw@strlen.de>
13286L:	netfilter-devel@vger.kernel.org
13287L:	coreteam@netfilter.org
13288S:	Maintained
13289W:	http://www.netfilter.org/
13290W:	http://www.iptables.org/
13291W:	http://www.nftables.org/
13292Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13293C:	irc://irc.libera.chat/netfilter
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13296F:	include/linux/netfilter*
13297F:	include/linux/netfilter/
13298F:	include/net/netfilter/
13299F:	include/uapi/linux/netfilter*
13300F:	include/uapi/linux/netfilter/
13301F:	net/*/netfilter.c
13302F:	net/*/netfilter/
13303F:	net/bridge/br_netfilter*.c
13304F:	net/netfilter/
13305
13306NETROM NETWORK LAYER
13307M:	Ralf Baechle <ralf@linux-mips.org>
13308L:	linux-hams@vger.kernel.org
13309S:	Maintained
13310W:	http://www.linux-ax25.org/
13311F:	include/net/netrom.h
13312F:	include/uapi/linux/netrom.h
13313F:	net/netrom/
13314
13315NETRONIX EMBEDDED CONTROLLER
13316M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13319F:	drivers/mfd/ntxec.c
13320F:	drivers/pwm/pwm-ntxec.c
13321F:	drivers/rtc/rtc-ntxec.c
13322F:	include/linux/mfd/ntxec.h
13323
13324NETRONOME ETHERNET DRIVERS
13325M:	Simon Horman <simon.horman@corigine.com>
13326R:	Jakub Kicinski <kuba@kernel.org>
13327L:	oss-drivers@corigine.com
13328S:	Maintained
13329F:	drivers/net/ethernet/netronome/
13330
13331NETWORK BLOCK DEVICE (NBD)
13332M:	Josef Bacik <josef@toxicpanda.com>
13333L:	linux-block@vger.kernel.org
13334L:	nbd@other.debian.org
13335S:	Maintained
13336F:	Documentation/admin-guide/blockdev/nbd.rst
13337F:	drivers/block/nbd.c
13338F:	include/trace/events/nbd.h
13339F:	include/uapi/linux/nbd.h
13340
13341NETWORK DROP MONITOR
13342M:	Neil Horman <nhorman@tuxdriver.com>
13343L:	netdev@vger.kernel.org
13344S:	Maintained
13345W:	https://fedorahosted.org/dropwatch/
13346F:	include/uapi/linux/net_dropmon.h
13347F:	net/core/drop_monitor.c
13348
13349NETWORKING DRIVERS
13350M:	"David S. Miller" <davem@davemloft.net>
13351M:	Jakub Kicinski <kuba@kernel.org>
13352L:	netdev@vger.kernel.org
13353S:	Maintained
13354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13357F:	Documentation/devicetree/bindings/net/
13358F:	drivers/connector/
13359F:	drivers/net/
13360F:	include/linux/etherdevice.h
13361F:	include/linux/fcdevice.h
13362F:	include/linux/fddidevice.h
13363F:	include/linux/hippidevice.h
13364F:	include/linux/if_*
13365F:	include/linux/inetdevice.h
13366F:	include/linux/netdevice.h
13367F:	include/uapi/linux/if_*
13368F:	include/uapi/linux/netdevice.h
13369
13370NETWORKING DRIVERS (WIRELESS)
13371M:	Kalle Valo <kvalo@kernel.org>
13372L:	linux-wireless@vger.kernel.org
13373S:	Maintained
13374W:	https://wireless.wiki.kernel.org/
13375Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13378F:	Documentation/devicetree/bindings/net/wireless/
13379F:	drivers/net/wireless/
13380
13381NETWORKING [DSA]
13382M:	Andrew Lunn <andrew@lunn.ch>
13383M:	Vivien Didelot <vivien.didelot@gmail.com>
13384M:	Florian Fainelli <f.fainelli@gmail.com>
13385M:	Vladimir Oltean <olteanv@gmail.com>
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/net/dsa/
13388F:	drivers/net/dsa/
13389F:	include/linux/dsa/
13390F:	include/linux/platform_data/dsa.h
13391F:	include/net/dsa.h
13392F:	net/dsa/
13393F:	tools/testing/selftests/drivers/net/dsa/
13394
13395NETWORKING [GENERAL]
13396M:	"David S. Miller" <davem@davemloft.net>
13397M:	Jakub Kicinski <kuba@kernel.org>
13398L:	netdev@vger.kernel.org
13399S:	Maintained
13400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13401B:	mailto:netdev@vger.kernel.org
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13404F:	Documentation/networking/
13405F:	include/linux/in.h
13406F:	include/linux/net.h
13407F:	include/linux/netdevice.h
13408F:	include/net/
13409F:	include/uapi/linux/in.h
13410F:	include/uapi/linux/net.h
13411F:	include/uapi/linux/net_namespace.h
13412F:	include/uapi/linux/netdevice.h
13413F:	lib/net_utils.c
13414F:	lib/random32.c
13415F:	net/
13416F:	tools/testing/selftests/net/
13417
13418NETWORKING [IPSEC]
13419M:	Steffen Klassert <steffen.klassert@secunet.com>
13420M:	Herbert Xu <herbert@gondor.apana.org.au>
13421M:	"David S. Miller" <davem@davemloft.net>
13422L:	netdev@vger.kernel.org
13423S:	Maintained
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13426F:	include/net/xfrm.h
13427F:	include/uapi/linux/xfrm.h
13428F:	net/ipv4/ah4.c
13429F:	net/ipv4/esp4*
13430F:	net/ipv4/ip_vti.c
13431F:	net/ipv4/ipcomp.c
13432F:	net/ipv4/xfrm*
13433F:	net/ipv6/ah6.c
13434F:	net/ipv6/esp6*
13435F:	net/ipv6/ip6_vti.c
13436F:	net/ipv6/ipcomp6.c
13437F:	net/ipv6/xfrm*
13438F:	net/key/
13439F:	net/xfrm/
13440F:	tools/testing/selftests/net/ipsec.c
13441
13442NETWORKING [IPv4/IPv6]
13443M:	"David S. Miller" <davem@davemloft.net>
13444M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13445M:	David Ahern <dsahern@kernel.org>
13446L:	netdev@vger.kernel.org
13447S:	Maintained
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13449F:	arch/x86/net/*
13450F:	include/linux/ip.h
13451F:	include/linux/ipv6*
13452F:	include/net/fib*
13453F:	include/net/ip*
13454F:	include/net/route.h
13455F:	net/ipv4/
13456F:	net/ipv6/
13457
13458NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13459M:	Paul Moore <paul@paul-moore.com>
13460L:	netdev@vger.kernel.org
13461L:	linux-security-module@vger.kernel.org
13462S:	Maintained
13463W:	https://github.com/netlabel
13464F:	Documentation/netlabel/
13465F:	include/net/calipso.h
13466F:	include/net/cipso_ipv4.h
13467F:	include/net/netlabel.h
13468F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13469F:	include/uapi/linux/netfilter/xt_SECMARK.h
13470F:	net/ipv4/cipso_ipv4.c
13471F:	net/ipv6/calipso.c
13472F:	net/netfilter/xt_CONNSECMARK.c
13473F:	net/netfilter/xt_SECMARK.c
13474F:	net/netlabel/
13475
13476NETWORKING [MPTCP]
13477M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13478M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13479L:	netdev@vger.kernel.org
13480L:	mptcp@lists.linux.dev
13481S:	Maintained
13482W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13483B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13484F:	Documentation/networking/mptcp-sysctl.rst
13485F:	include/net/mptcp.h
13486F:	include/trace/events/mptcp.h
13487F:	include/uapi/linux/mptcp.h
13488F:	net/mptcp/
13489F:	tools/testing/selftests/net/mptcp/
13490
13491NETWORKING [TCP]
13492M:	Eric Dumazet <edumazet@google.com>
13493L:	netdev@vger.kernel.org
13494S:	Maintained
13495F:	include/linux/tcp.h
13496F:	include/net/tcp.h
13497F:	include/trace/events/tcp.h
13498F:	include/uapi/linux/tcp.h
13499F:	net/ipv4/syncookies.c
13500F:	net/ipv4/tcp*.c
13501F:	net/ipv6/syncookies.c
13502F:	net/ipv6/tcp*.c
13503
13504NETWORKING [TLS]
13505M:	Boris Pismenny <borisp@nvidia.com>
13506M:	John Fastabend <john.fastabend@gmail.com>
13507M:	Daniel Borkmann <daniel@iogearbox.net>
13508M:	Jakub Kicinski <kuba@kernel.org>
13509L:	netdev@vger.kernel.org
13510S:	Maintained
13511F:	include/net/tls.h
13512F:	include/uapi/linux/tls.h
13513F:	net/tls/*
13514
13515NETXEN (1/10) GbE SUPPORT
13516M:	Manish Chopra <manishc@marvell.com>
13517M:	Rahul Verma <rahulv@marvell.com>
13518M:	GR-Linux-NIC-Dev@marvell.com
13519L:	netdev@vger.kernel.org
13520S:	Supported
13521F:	drivers/net/ethernet/qlogic/netxen/
13522
13523NET_FAILOVER MODULE
13524M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13525L:	netdev@vger.kernel.org
13526S:	Supported
13527F:	Documentation/networking/net_failover.rst
13528F:	drivers/net/net_failover.c
13529F:	include/net/net_failover.h
13530
13531NEXTHOP
13532M:	David Ahern <dsahern@kernel.org>
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535F:	include/net/netns/nexthop.h
13536F:	include/net/nexthop.h
13537F:	include/uapi/linux/nexthop.h
13538F:	net/ipv4/nexthop.c
13539
13540NFC SUBSYSTEM
13541M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13542L:	linux-nfc@lists.01.org (subscribers-only)
13543L:	netdev@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/net/nfc/
13546F:	drivers/nfc/
13547F:	include/linux/platform_data/nfcmrvl.h
13548F:	include/net/nfc/
13549F:	include/uapi/linux/nfc.h
13550F:	net/nfc/
13551
13552NFC VIRTUAL NCI DEVICE DRIVER
13553M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13554L:	netdev@vger.kernel.org
13555L:	linux-nfc@lists.01.org (subscribers-only)
13556S:	Supported
13557F:	drivers/nfc/virtual_ncidev.c
13558F:	tools/testing/selftests/nci/
13559
13560NFS, SUNRPC, AND LOCKD CLIENTS
13561M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13562M:	Anna Schumaker <anna.schumaker@netapp.com>
13563L:	linux-nfs@vger.kernel.org
13564S:	Maintained
13565W:	http://client.linux-nfs.org
13566T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13567F:	fs/lockd/
13568F:	fs/nfs/
13569F:	fs/nfs_common/
13570F:	include/linux/lockd/
13571F:	include/linux/nfs*
13572F:	include/linux/sunrpc/
13573F:	include/uapi/linux/nfs*
13574F:	include/uapi/linux/sunrpc/
13575F:	net/sunrpc/
13576F:	Documentation/filesystems/nfs/
13577
13578NILFS2 FILESYSTEM
13579M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13580L:	linux-nilfs@vger.kernel.org
13581S:	Supported
13582W:	https://nilfs.sourceforge.io/
13583W:	https://nilfs.osdn.jp/
13584T:	git git://github.com/konis/nilfs2.git
13585F:	Documentation/filesystems/nilfs2.rst
13586F:	fs/nilfs2/
13587F:	include/trace/events/nilfs2.h
13588F:	include/uapi/linux/nilfs2_api.h
13589F:	include/uapi/linux/nilfs2_ondisk.h
13590
13591NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13592M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13593S:	Maintained
13594W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13595F:	Documentation/scsi/NinjaSCSI.rst
13596F:	drivers/scsi/pcmcia/nsp_*
13597
13598NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13599M:	GOTO Masanori <gotom@debian.or.jp>
13600M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13601S:	Maintained
13602W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13603F:	Documentation/scsi/NinjaSCSI.rst
13604F:	drivers/scsi/nsp32*
13605
13606NINTENDO HID DRIVER
13607M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13608L:	linux-input@vger.kernel.org
13609S:	Maintained
13610F:	drivers/hid/hid-nintendo*
13611
13612NIOS2 ARCHITECTURE
13613M:	Dinh Nguyen <dinguyen@kernel.org>
13614S:	Maintained
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13616F:	arch/nios2/
13617
13618NITRO ENCLAVES (NE)
13619M:	Andra Paraschiv <andraprs@amazon.com>
13620M:	Alexandru Vasile <lexnv@amazon.com>
13621M:	Alexandru Ciobotaru <alcioa@amazon.com>
13622L:	linux-kernel@vger.kernel.org
13623S:	Supported
13624W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13625F:	Documentation/virt/ne_overview.rst
13626F:	drivers/virt/nitro_enclaves/
13627F:	include/linux/nitro_enclaves.h
13628F:	include/uapi/linux/nitro_enclaves.h
13629F:	samples/nitro_enclaves/
13630
13631NOHZ, DYNTICKS SUPPORT
13632M:	Frederic Weisbecker <fweisbec@gmail.com>
13633M:	Thomas Gleixner <tglx@linutronix.de>
13634M:	Ingo Molnar <mingo@kernel.org>
13635L:	linux-kernel@vger.kernel.org
13636S:	Maintained
13637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13638F:	include/linux/sched/nohz.h
13639F:	include/linux/tick.h
13640F:	kernel/time/tick*.*
13641
13642NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13643M:	Pavel Machek <pavel@ucw.cz>
13644M:	Sakari Ailus <sakari.ailus@iki.fi>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647F:	drivers/media/i2c/ad5820.c
13648F:	drivers/media/i2c/et8ek8
13649
13650NOKIA N900 POWER SUPPLY DRIVERS
13651R:	Pali Rohár <pali@kernel.org>
13652F:	drivers/power/supply/bq2415x_charger.c
13653F:	drivers/power/supply/bq27xxx_battery.c
13654F:	drivers/power/supply/bq27xxx_battery_i2c.c
13655F:	drivers/power/supply/isp1704_charger.c
13656F:	drivers/power/supply/rx51_battery.c
13657F:	include/linux/power/bq2415x_charger.h
13658F:	include/linux/power/bq27xxx_battery.h
13659
13660NOLIBC HEADER FILE
13661M:	Willy Tarreau <w@1wt.eu>
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13664F:	tools/include/nolibc/
13665
13666NSDEPS
13667M:	Matthias Maennich <maennich@google.com>
13668S:	Maintained
13669F:	Documentation/core-api/symbol-namespaces.rst
13670F:	scripts/nsdeps
13671
13672NTB AMD DRIVER
13673M:	Sanjay R Mehta <sanju.mehta@amd.com>
13674M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13675L:	linux-ntb@googlegroups.com
13676S:	Supported
13677F:	drivers/ntb/hw/amd/
13678
13679NTB DRIVER CORE
13680M:	Jon Mason <jdmason@kudzu.us>
13681M:	Dave Jiang <dave.jiang@intel.com>
13682M:	Allen Hubbe <allenbh@gmail.com>
13683L:	linux-ntb@googlegroups.com
13684S:	Supported
13685W:	https://github.com/jonmason/ntb/wiki
13686T:	git git://github.com/jonmason/ntb.git
13687F:	drivers/net/ntb_netdev.c
13688F:	drivers/ntb/
13689F:	include/linux/ntb.h
13690F:	include/linux/ntb_transport.h
13691F:	tools/testing/selftests/ntb/
13692
13693NTB IDT DRIVER
13694M:	Serge Semin <fancer.lancer@gmail.com>
13695L:	linux-ntb@googlegroups.com
13696S:	Supported
13697F:	drivers/ntb/hw/idt/
13698
13699NTB INTEL DRIVER
13700M:	Dave Jiang <dave.jiang@intel.com>
13701L:	linux-ntb@googlegroups.com
13702S:	Supported
13703W:	https://github.com/davejiang/linux/wiki
13704T:	git https://github.com/davejiang/linux.git
13705F:	drivers/ntb/hw/intel/
13706
13707NTFS FILESYSTEM
13708M:	Anton Altaparmakov <anton@tuxera.com>
13709L:	linux-ntfs-dev@lists.sourceforge.net
13710S:	Supported
13711W:	http://www.tuxera.com/
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13713F:	Documentation/filesystems/ntfs.rst
13714F:	fs/ntfs/
13715
13716NTFS3 FILESYSTEM
13717M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13718L:	ntfs3@lists.linux.dev
13719S:	Supported
13720W:	http://www.paragon-software.com/
13721T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13722F:	Documentation/filesystems/ntfs3.rst
13723F:	fs/ntfs3/
13724
13725NUBUS SUBSYSTEM
13726M:	Finn Thain <fthain@linux-m68k.org>
13727L:	linux-m68k@lists.linux-m68k.org
13728S:	Maintained
13729F:	arch/*/include/asm/nubus.h
13730F:	drivers/nubus/
13731F:	include/linux/nubus.h
13732F:	include/uapi/linux/nubus.h
13733
13734NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13735M:	Antonino Daplas <adaplas@gmail.com>
13736L:	linux-fbdev@vger.kernel.org
13737S:	Maintained
13738F:	drivers/video/fbdev/nvidia/
13739F:	drivers/video/fbdev/riva/
13740
13741NVIDIA WMI EC BACKLIGHT DRIVER
13742M:	Daniel Dadap <ddadap@nvidia.com>
13743L:	platform-driver-x86@vger.kernel.org
13744S:	Supported
13745F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13746
13747NVM EXPRESS DRIVER
13748M:	Keith Busch <kbusch@kernel.org>
13749M:	Jens Axboe <axboe@fb.com>
13750M:	Christoph Hellwig <hch@lst.de>
13751M:	Sagi Grimberg <sagi@grimberg.me>
13752L:	linux-nvme@lists.infradead.org
13753S:	Supported
13754W:	http://git.infradead.org/nvme.git
13755T:	git://git.infradead.org/nvme.git
13756F:	drivers/nvme/host/
13757F:	include/linux/nvme.h
13758F:	include/uapi/linux/nvme_ioctl.h
13759
13760NVM EXPRESS FC TRANSPORT DRIVERS
13761M:	James Smart <james.smart@broadcom.com>
13762L:	linux-nvme@lists.infradead.org
13763S:	Supported
13764F:	drivers/nvme/host/fc.c
13765F:	drivers/nvme/target/fc.c
13766F:	drivers/nvme/target/fcloop.c
13767F:	include/linux/nvme-fc-driver.h
13768F:	include/linux/nvme-fc.h
13769
13770NVM EXPRESS TARGET DRIVER
13771M:	Christoph Hellwig <hch@lst.de>
13772M:	Sagi Grimberg <sagi@grimberg.me>
13773M:	Chaitanya Kulkarni <kch@nvidia.com>
13774L:	linux-nvme@lists.infradead.org
13775S:	Supported
13776W:	http://git.infradead.org/nvme.git
13777T:	git://git.infradead.org/nvme.git
13778F:	drivers/nvme/target/
13779
13780NVMEM FRAMEWORK
13781M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13782S:	Maintained
13783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13784F:	Documentation/ABI/stable/sysfs-bus-nvmem
13785F:	Documentation/devicetree/bindings/nvmem/
13786F:	drivers/nvmem/
13787F:	include/linux/nvmem-consumer.h
13788F:	include/linux/nvmem-provider.h
13789
13790NXP C45 TJA11XX PHY DRIVER
13791M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13792L:	netdev@vger.kernel.org
13793S:	Maintained
13794F:	drivers/net/phy/nxp-c45-tja11xx.c
13795
13796NXP FSPI DRIVER
13797M:	Ashish Kumar <ashish.kumar@nxp.com>
13798R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13799L:	linux-spi@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13802F:	drivers/spi/spi-nxp-fspi.c
13803
13804NXP FXAS21002C DRIVER
13805M:	Rui Miguel Silva <rmfrfs@gmail.com>
13806L:	linux-iio@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13809F:	drivers/iio/gyro/fxas21002c.h
13810F:	drivers/iio/gyro/fxas21002c_core.c
13811F:	drivers/iio/gyro/fxas21002c_i2c.c
13812F:	drivers/iio/gyro/fxas21002c_spi.c
13813
13814NXP i.MX CLOCK DRIVERS
13815M:	Abel Vesa <abel.vesa@nxp.com>
13816L:	linux-clk@vger.kernel.org
13817L:	linux-imx@nxp.com
13818S:	Maintained
13819F:	drivers/clk/imx/
13820
13821NXP i.MX 8MQ DCSS DRIVER
13822M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13823R:	Lucas Stach <l.stach@pengutronix.de>
13824L:	dri-devel@lists.freedesktop.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13827F:	drivers/gpu/drm/imx/dcss/
13828
13829NXP i.MX 8QXP ADC DRIVER
13830M:	Cai Huoqing <cai.huoqing@linux.dev>
13831M:	Haibo Chen <haibo.chen@nxp.com>
13832L:	linux-imx@nxp.com
13833L:	linux-iio@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13836F:	drivers/iio/adc/imx8qxp-adc.c
13837
13838NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13839M:	Haibo Chen <haibo.chen@nxp.com>
13840L:	linux-iio@vger.kernel.org
13841L:	linux-imx@nxp.com
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13844F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13845F:	drivers/iio/adc/imx7d_adc.c
13846F:	drivers/iio/adc/vf610_adc.c
13847
13848NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13849M:	Jagan Teki <jagan@amarulasolutions.com>
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13852F:	drivers/regulator/pf8x00-regulator.c
13853
13854NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13855M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13856L:	linux-kernel@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13859F:	drivers/extcon/extcon-ptn5150.c
13860
13861NXP SGTL5000 DRIVER
13862M:	Fabio Estevam <festevam@gmail.com>
13863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13866F:	sound/soc/codecs/sgtl5000*
13867
13868NXP SJA1105 ETHERNET SWITCH DRIVER
13869M:	Vladimir Oltean <olteanv@gmail.com>
13870L:	linux-kernel@vger.kernel.org
13871S:	Maintained
13872F:	drivers/net/dsa/sja1105
13873F:	drivers/net/pcs/pcs-xpcs-nxp.c
13874
13875NXP TDA998X DRM DRIVER
13876M:	Russell King <linux@armlinux.org.uk>
13877S:	Maintained
13878T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13879T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13880F:	drivers/gpu/drm/i2c/tda998x_drv.c
13881F:	include/drm/i2c/tda998x.h
13882F:	include/dt-bindings/display/tda998x.h
13883K:	"nxp,tda998x"
13884
13885NXP TFA9879 DRIVER
13886M:	Peter Rosin <peda@axentia.se>
13887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13890F:	sound/soc/codecs/tfa9879*
13891
13892NXP/Goodix TFA989X (TFA1) DRIVER
13893M:	Stephan Gerhold <stephan@gerhold.net>
13894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13897F:	sound/soc/codecs/tfa989x.c
13898
13899NXP-NCI NFC DRIVER
13900R:	Charles Gorand <charles.gorand@effinnov.com>
13901L:	linux-nfc@lists.01.org (subscribers-only)
13902S:	Supported
13903F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13904F:	drivers/nfc/nxp-nci
13905
13906NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13907M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13908R:	NXP Linux Team <linux-imx@nxp.com>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13912F:	drivers/media/platform/imx-jpeg
13913
13914NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13915M:	Jonas Malaco <jonas@protocubo.io>
13916L:	linux-hwmon@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/hwmon/nzxt-kraken2.rst
13919F:	drivers/hwmon/nzxt-kraken2.c
13920
13921NZXT-SMART2 HARDWARE MONITORING DRIVER
13922M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13923L:	linux-hwmon@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/hwmon/nzxt-smart2.rst
13926F:	drivers/hwmon/nzxt-smart2.c
13927
13928OBJAGG
13929M:	Jiri Pirko <jiri@nvidia.com>
13930L:	netdev@vger.kernel.org
13931S:	Supported
13932F:	include/linux/objagg.h
13933F:	lib/objagg.c
13934F:	lib/test_objagg.c
13935
13936OBJTOOL
13937M:	Josh Poimboeuf <jpoimboe@redhat.com>
13938M:	Peter Zijlstra <peterz@infradead.org>
13939S:	Supported
13940F:	tools/objtool/
13941F:	include/linux/objtool.h
13942
13943OCELOT ETHERNET SWITCH DRIVER
13944M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13945M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13946M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13947M:	UNGLinuxDriver@microchip.com
13948L:	netdev@vger.kernel.org
13949S:	Supported
13950F:	drivers/net/dsa/ocelot/*
13951F:	drivers/net/ethernet/mscc/
13952F:	include/soc/mscc/ocelot*
13953F:	net/dsa/tag_ocelot.c
13954F:	net/dsa/tag_ocelot_8021q.c
13955F:	tools/testing/selftests/drivers/net/ocelot/*
13956
13957OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13958M:	Frederic Barrat <fbarrat@linux.ibm.com>
13959M:	Andrew Donnellan <ajd@linux.ibm.com>
13960L:	linuxppc-dev@lists.ozlabs.org
13961S:	Supported
13962F:	Documentation/userspace-api/accelerators/ocxl.rst
13963F:	arch/powerpc/include/asm/pnv-ocxl.h
13964F:	arch/powerpc/platforms/powernv/ocxl.c
13965F:	drivers/misc/ocxl/
13966F:	include/misc/ocxl*
13967F:	include/uapi/misc/ocxl.h
13968
13969OMAP AUDIO SUPPORT
13970M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13971M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13973L:	linux-omap@vger.kernel.org
13974S:	Maintained
13975F:	sound/soc/ti/n810.c
13976F:	sound/soc/ti/omap*
13977F:	sound/soc/ti/rx51.c
13978F:	sound/soc/ti/sdma-pcm.*
13979
13980OMAP CLOCK FRAMEWORK SUPPORT
13981M:	Paul Walmsley <paul@pwsan.com>
13982L:	linux-omap@vger.kernel.org
13983S:	Maintained
13984F:	arch/arm/*omap*/*clock*
13985
13986OMAP DEVICE TREE SUPPORT
13987M:	Benoît Cousson <bcousson@baylibre.com>
13988M:	Tony Lindgren <tony@atomide.com>
13989L:	linux-omap@vger.kernel.org
13990L:	devicetree@vger.kernel.org
13991S:	Maintained
13992F:	arch/arm/boot/dts/*am3*
13993F:	arch/arm/boot/dts/*am4*
13994F:	arch/arm/boot/dts/*am5*
13995F:	arch/arm/boot/dts/*dra7*
13996F:	arch/arm/boot/dts/*omap*
13997F:	arch/arm/boot/dts/logicpd-som-lv*
13998F:	arch/arm/boot/dts/logicpd-torpedo*
13999
14000OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14001L:	linux-omap@vger.kernel.org
14002L:	linux-fbdev@vger.kernel.org
14003S:	Orphan
14004F:	Documentation/arm/omap/dss.rst
14005F:	drivers/video/fbdev/omap2/
14006
14007OMAP FRAMEBUFFER SUPPORT
14008L:	linux-fbdev@vger.kernel.org
14009L:	linux-omap@vger.kernel.org
14010S:	Orphan
14011F:	drivers/video/fbdev/omap/
14012
14013OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14014M:	Roger Quadros <rogerq@kernel.org>
14015M:	Tony Lindgren <tony@atomide.com>
14016L:	linux-omap@vger.kernel.org
14017S:	Maintained
14018F:	arch/arm/mach-omap2/*gpmc*
14019F:	drivers/memory/omap-gpmc.c
14020
14021OMAP GPIO DRIVER
14022M:	Grygorii Strashko <grygorii.strashko@ti.com>
14023M:	Santosh Shilimkar <ssantosh@kernel.org>
14024M:	Kevin Hilman <khilman@kernel.org>
14025L:	linux-omap@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14028F:	drivers/gpio/gpio-omap.c
14029
14030OMAP HARDWARE SPINLOCK SUPPORT
14031M:	Ohad Ben-Cohen <ohad@wizery.com>
14032L:	linux-omap@vger.kernel.org
14033S:	Maintained
14034F:	drivers/hwspinlock/omap_hwspinlock.c
14035
14036OMAP HS MMC SUPPORT
14037L:	linux-mmc@vger.kernel.org
14038L:	linux-omap@vger.kernel.org
14039S:	Orphan
14040F:	drivers/mmc/host/omap_hsmmc.c
14041
14042OMAP HWMOD DATA
14043M:	Paul Walmsley <paul@pwsan.com>
14044L:	linux-omap@vger.kernel.org
14045S:	Maintained
14046F:	arch/arm/mach-omap2/omap_hwmod*data*
14047
14048OMAP HWMOD SUPPORT
14049M:	Benoît Cousson <bcousson@baylibre.com>
14050M:	Paul Walmsley <paul@pwsan.com>
14051L:	linux-omap@vger.kernel.org
14052S:	Maintained
14053F:	arch/arm/mach-omap2/omap_hwmod.*
14054
14055OMAP I2C DRIVER
14056M:	Vignesh R <vigneshr@ti.com>
14057L:	linux-omap@vger.kernel.org
14058L:	linux-i2c@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14061F:	drivers/i2c/busses/i2c-omap.c
14062
14063OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14068F:	drivers/media/platform/omap3isp/
14069F:	drivers/staging/media/omap4iss/
14070
14071OMAP MMC SUPPORT
14072M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14073L:	linux-omap@vger.kernel.org
14074S:	Odd Fixes
14075F:	drivers/mmc/host/omap.c
14076
14077OMAP POWER MANAGEMENT SUPPORT
14078M:	Kevin Hilman <khilman@kernel.org>
14079L:	linux-omap@vger.kernel.org
14080S:	Maintained
14081F:	arch/arm/*omap*/*pm*
14082F:	drivers/cpufreq/omap-cpufreq.c
14083
14084OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14085M:	Rajendra Nayak <rnayak@codeaurora.org>
14086M:	Paul Walmsley <paul@pwsan.com>
14087L:	linux-omap@vger.kernel.org
14088S:	Maintained
14089F:	arch/arm/mach-omap2/prm*
14090
14091OMAP RANDOM NUMBER GENERATOR SUPPORT
14092M:	Deepak Saxena <dsaxena@plexity.net>
14093S:	Maintained
14094F:	drivers/char/hw_random/omap-rng.c
14095
14096OMAP USB SUPPORT
14097L:	linux-usb@vger.kernel.org
14098L:	linux-omap@vger.kernel.org
14099S:	Orphan
14100F:	arch/arm/*omap*/usb*
14101F:	drivers/usb/*/*omap*
14102
14103OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14104M:	Mark Jackson <mpfj@newflow.co.uk>
14105L:	linux-omap@vger.kernel.org
14106S:	Maintained
14107F:	arch/arm/boot/dts/am335x-nano.dts
14108
14109OMAP1 SUPPORT
14110M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14111M:	Tony Lindgren <tony@atomide.com>
14112L:	linux-omap@vger.kernel.org
14113S:	Maintained
14114Q:	http://patchwork.kernel.org/project/linux-omap/list/
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14116F:	arch/arm/configs/omap1_defconfig
14117F:	arch/arm/mach-omap1/
14118F:	arch/arm/plat-omap/
14119F:	drivers/i2c/busses/i2c-omap.c
14120F:	include/linux/platform_data/ams-delta-fiq.h
14121F:	include/linux/platform_data/i2c-omap.h
14122
14123OMAP2+ SUPPORT
14124M:	Tony Lindgren <tony@atomide.com>
14125L:	linux-omap@vger.kernel.org
14126S:	Maintained
14127W:	http://www.muru.com/linux/omap/
14128W:	http://linux.omap.com/
14129Q:	http://patchwork.kernel.org/project/linux-omap/list/
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14131F:	arch/arm/configs/omap2plus_defconfig
14132F:	arch/arm/mach-omap2/
14133F:	arch/arm/plat-omap/
14134F:	drivers/bus/ti-sysc.c
14135F:	drivers/i2c/busses/i2c-omap.c
14136F:	drivers/irqchip/irq-omap-intc.c
14137F:	drivers/mfd/*omap*.c
14138F:	drivers/mfd/menelaus.c
14139F:	drivers/mfd/palmas.c
14140F:	drivers/mfd/tps65217.c
14141F:	drivers/mfd/tps65218.c
14142F:	drivers/mfd/tps65910.c
14143F:	drivers/mfd/twl-core.[ch]
14144F:	drivers/mfd/twl4030*.c
14145F:	drivers/mfd/twl6030*.c
14146F:	drivers/mfd/twl6040*.c
14147F:	drivers/regulator/palmas-regulator*.c
14148F:	drivers/regulator/pbias-regulator.c
14149F:	drivers/regulator/tps65217-regulator.c
14150F:	drivers/regulator/tps65218-regulator.c
14151F:	drivers/regulator/tps65910-regulator.c
14152F:	drivers/regulator/twl-regulator.c
14153F:	drivers/regulator/twl6030-regulator.c
14154F:	include/linux/platform_data/i2c-omap.h
14155F:	include/linux/platform_data/ti-sysc.h
14156
14157OMFS FILESYSTEM
14158M:	Bob Copeland <me@bobcopeland.com>
14159L:	linux-karma-devel@lists.sourceforge.net
14160S:	Maintained
14161F:	Documentation/filesystems/omfs.rst
14162F:	fs/omfs/
14163
14164OMNIKEY CARDMAN 4000 DRIVER
14165M:	Harald Welte <laforge@gnumonks.org>
14166S:	Maintained
14167F:	drivers/char/pcmcia/cm4000_cs.c
14168F:	include/linux/cm4000_cs.h
14169F:	include/uapi/linux/cm4000_cs.h
14170
14171OMNIKEY CARDMAN 4040 DRIVER
14172M:	Harald Welte <laforge@gnumonks.org>
14173S:	Maintained
14174F:	drivers/char/pcmcia/cm4040_cs.*
14175
14176OMNIVISION OV02A10 SENSOR DRIVER
14177M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180T:	git git://linuxtv.org/media_tree.git
14181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14182F:	drivers/media/i2c/ov02a10.c
14183
14184OMNIVISION OV13858 SENSOR DRIVER
14185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188T:	git git://linuxtv.org/media_tree.git
14189F:	drivers/media/i2c/ov13858.c
14190
14191OMNIVISION OV13B10 SENSOR DRIVER
14192M:	Arec Kao <arec.kao@intel.com>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195T:	git git://linuxtv.org/media_tree.git
14196F:	drivers/media/i2c/ov13b10.c
14197
14198OMNIVISION OV2680 SENSOR DRIVER
14199M:	Rui Miguel Silva <rmfrfs@gmail.com>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202T:	git git://linuxtv.org/media_tree.git
14203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14204F:	drivers/media/i2c/ov2680.c
14205
14206OMNIVISION OV2685 SENSOR DRIVER
14207M:	Shunqian Zheng <zhengsq@rock-chips.com>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	drivers/media/i2c/ov2685.c
14212
14213OMNIVISION OV2740 SENSOR DRIVER
14214M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14215R:	Shawn Tu <shawnx.tu@intel.com>
14216R:	Bingbu Cao <bingbu.cao@intel.com>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/i2c/ov2740.c
14221
14222OMNIVISION OV5640 SENSOR DRIVER
14223M:	Steve Longerbeam <slongerbeam@gmail.com>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media_tree.git
14227F:	drivers/media/i2c/ov5640.c
14228
14229OMNIVISION OV5647 SENSOR DRIVER
14230M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14231M:	Jacopo Mondi <jacopo@jmondi.org>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14236F:	drivers/media/i2c/ov5647.c
14237
14238OMNIVISION OV5670 SENSOR DRIVER
14239M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	drivers/media/i2c/ov5670.c
14244
14245OMNIVISION OV5675 SENSOR DRIVER
14246M:	Shawn Tu <shawnx.tu@intel.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	drivers/media/i2c/ov5675.c
14251
14252OMNIVISION OV5693 SENSOR DRIVER
14253M:	Daniel Scally <djrscally@gmail.com>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/i2c/ov5693.c
14258
14259OMNIVISION OV5695 SENSOR DRIVER
14260M:	Shunqian Zheng <zhengsq@rock-chips.com>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/i2c/ov5695.c
14265
14266OMNIVISION OV7670 SENSOR DRIVER
14267L:	linux-media@vger.kernel.org
14268S:	Orphan
14269T:	git git://linuxtv.org/media_tree.git
14270F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14271F:	drivers/media/i2c/ov7670.c
14272
14273OMNIVISION OV772x SENSOR DRIVER
14274M:	Jacopo Mondi <jacopo@jmondi.org>
14275L:	linux-media@vger.kernel.org
14276S:	Odd fixes
14277T:	git git://linuxtv.org/media_tree.git
14278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14279F:	drivers/media/i2c/ov772x.c
14280F:	include/media/i2c/ov772x.h
14281
14282OMNIVISION OV7740 SENSOR DRIVER
14283M:	Wenyou Yang <wenyou.yang@microchip.com>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286T:	git git://linuxtv.org/media_tree.git
14287F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14288F:	drivers/media/i2c/ov7740.c
14289
14290OMNIVISION OV8856 SENSOR DRIVER
14291M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294T:	git git://linuxtv.org/media_tree.git
14295F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14296F:	drivers/media/i2c/ov8856.c
14297
14298OMNIVISION OV9282 SENSOR DRIVER
14299M:	Paul J. Murphy <paul.j.murphy@intel.com>
14300M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14305F:	drivers/media/i2c/ov9282.c
14306
14307OMNIVISION OV9640 SENSOR DRIVER
14308M:	Petr Cvek <petrcvekcz@gmail.com>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311F:	drivers/media/i2c/ov9640.*
14312
14313OMNIVISION OV9650 SENSOR DRIVER
14314M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14315R:	Akinobu Mita <akinobu.mita@gmail.com>
14316R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319T:	git git://linuxtv.org/media_tree.git
14320F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14321F:	drivers/media/i2c/ov9650.c
14322
14323OMNIVISION OV9734 SENSOR DRIVER
14324M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14325R:	Bingbu Cao <bingbu.cao@intel.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328T:	git git://linuxtv.org/media_tree.git
14329F:	drivers/media/i2c/ov9734.c
14330
14331ONENAND FLASH DRIVER
14332M:	Kyungmin Park <kyungmin.park@samsung.com>
14333L:	linux-mtd@lists.infradead.org
14334S:	Maintained
14335F:	drivers/mtd/nand/onenand/
14336F:	include/linux/mtd/onenand*.h
14337
14338ONION OMEGA2+ BOARD
14339M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14340L:	linux-mips@vger.kernel.org
14341S:	Maintained
14342F:	arch/mips/boot/dts/ralink/omega2p.dts
14343
14344OP-TEE DRIVER
14345M:	Jens Wiklander <jens.wiklander@linaro.org>
14346L:	op-tee@lists.trustedfirmware.org
14347S:	Maintained
14348F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14349F:	drivers/tee/optee/
14350
14351OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14352M:	Sumit Garg <sumit.garg@linaro.org>
14353L:	op-tee@lists.trustedfirmware.org
14354S:	Maintained
14355F:	drivers/char/hw_random/optee-rng.c
14356
14357OPA-VNIC DRIVER
14358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14359M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14360L:	linux-rdma@vger.kernel.org
14361S:	Supported
14362F:	drivers/infiniband/ulp/opa_vnic
14363
14364OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14365M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14366M:	Frank Rowand <frowand.list@gmail.com>
14367L:	devicetree@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/dynamic-resolution-notes.rst
14370F:	Documentation/devicetree/overlay-notes.rst
14371F:	drivers/of/overlay.c
14372F:	drivers/of/resolver.c
14373K:	of_overlay_notifier_
14374
14375OPEN FIRMWARE AND FLATTENED DEVICE TREE
14376M:	Rob Herring <robh+dt@kernel.org>
14377M:	Frank Rowand <frowand.list@gmail.com>
14378L:	devicetree@vger.kernel.org
14379S:	Maintained
14380W:	http://www.devicetree.org/
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14382F:	Documentation/ABI/testing/sysfs-firmware-ofw
14383F:	drivers/of/
14384F:	include/linux/of*.h
14385F:	scripts/dtc/
14386
14387OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14388M:	Rob Herring <robh+dt@kernel.org>
14389L:	devicetree@vger.kernel.org
14390S:	Maintained
14391Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14393F:	Documentation/devicetree/
14394F:	arch/*/boot/dts/
14395F:	include/dt-bindings/
14396
14397OPENCOMPUTE PTP CLOCK DRIVER
14398M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401F:	drivers/ptp/ptp_ocp.c
14402
14403OPENCORES I2C BUS DRIVER
14404M:	Peter Korsgaard <peter@korsgaard.com>
14405M:	Andrew Lunn <andrew@lunn.ch>
14406L:	linux-i2c@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14409F:	Documentation/i2c/busses/i2c-ocores.rst
14410F:	drivers/i2c/busses/i2c-ocores.c
14411F:	include/linux/platform_data/i2c-ocores.h
14412
14413OPENRISC ARCHITECTURE
14414M:	Jonas Bonn <jonas@southpole.se>
14415M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14416M:	Stafford Horne <shorne@gmail.com>
14417L:	openrisc@lists.librecores.org
14418S:	Maintained
14419W:	http://openrisc.io
14420T:	git git://github.com/openrisc/linux.git
14421F:	Documentation/devicetree/bindings/openrisc/
14422F:	Documentation/openrisc/
14423F:	arch/openrisc/
14424F:	drivers/irqchip/irq-ompic.c
14425F:	drivers/irqchip/irq-or1k-*
14426
14427OPENVSWITCH
14428M:	Pravin B Shelar <pshelar@ovn.org>
14429L:	netdev@vger.kernel.org
14430L:	dev@openvswitch.org
14431S:	Maintained
14432W:	http://openvswitch.org
14433F:	include/uapi/linux/openvswitch.h
14434F:	net/openvswitch/
14435
14436OPERATING PERFORMANCE POINTS (OPP)
14437M:	Viresh Kumar <vireshk@kernel.org>
14438M:	Nishanth Menon <nm@ti.com>
14439M:	Stephen Boyd <sboyd@kernel.org>
14440L:	linux-pm@vger.kernel.org
14441S:	Maintained
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14443F:	Documentation/devicetree/bindings/opp/
14444F:	Documentation/power/opp.rst
14445F:	drivers/opp/
14446F:	include/linux/pm_opp.h
14447
14448OPL4 DRIVER
14449M:	Clemens Ladisch <clemens@ladisch.de>
14450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14451S:	Maintained
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14453F:	sound/drivers/opl4/
14454
14455ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14456M:	Mark Fasheh <mark@fasheh.com>
14457M:	Joel Becker <jlbec@evilplan.org>
14458M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14459L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14460S:	Supported
14461W:	http://ocfs2.wiki.kernel.org
14462F:	Documentation/filesystems/dlmfs.rst
14463F:	Documentation/filesystems/ocfs2.rst
14464F:	fs/ocfs2/
14465
14466ORANGEFS FILESYSTEM
14467M:	Mike Marshall <hubcap@omnibond.com>
14468R:	Martin Brandenburg <martin@omnibond.com>
14469L:	devel@lists.orangefs.org
14470S:	Supported
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14472F:	Documentation/filesystems/orangefs.rst
14473F:	fs/orangefs/
14474
14475ORINOCO DRIVER
14476L:	linux-wireless@vger.kernel.org
14477S:	Orphan
14478W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14479W:	http://www.nongnu.org/orinoco/
14480F:	drivers/net/wireless/intersil/orinoco/
14481
14482OV2659 OMNIVISION SENSOR DRIVER
14483M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486W:	https://linuxtv.org
14487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14488T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14489F:	drivers/media/i2c/ov2659.c
14490F:	include/media/i2c/ov2659.h
14491
14492OVERLAY FILESYSTEM
14493M:	Miklos Szeredi <miklos@szeredi.hu>
14494L:	linux-unionfs@vger.kernel.org
14495S:	Supported
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14497F:	Documentation/filesystems/overlayfs.rst
14498F:	fs/overlayfs/
14499
14500P54 WIRELESS DRIVER
14501M:	Christian Lamparter <chunkeey@googlemail.com>
14502L:	linux-wireless@vger.kernel.org
14503S:	Maintained
14504W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14505F:	drivers/net/wireless/intersil/p54/
14506
14507PACKING
14508M:	Vladimir Oltean <olteanv@gmail.com>
14509L:	netdev@vger.kernel.org
14510S:	Supported
14511F:	Documentation/core-api/packing.rst
14512F:	include/linux/packing.h
14513F:	lib/packing.c
14514
14515PADATA PARALLEL EXECUTION MECHANISM
14516M:	Steffen Klassert <steffen.klassert@secunet.com>
14517M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14518L:	linux-crypto@vger.kernel.org
14519L:	linux-kernel@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/core-api/padata.rst
14522F:	include/linux/padata.h
14523F:	kernel/padata.c
14524
14525PAGE POOL
14526M:	Jesper Dangaard Brouer <hawk@kernel.org>
14527M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530F:	Documentation/networking/page_pool.rst
14531F:	include/net/page_pool.h
14532F:	include/trace/events/page_pool.h
14533F:	net/core/page_pool.c
14534
14535PAGE TABLE CHECK
14536M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14537M:	Andrew Morton <akpm@linux-foundation.org>
14538L:	linux-mm@kvack.org
14539S:	Maintained
14540F:	Documentation/vm/page_table_check.rst
14541F:	include/linux/page_table_check.h
14542F:	mm/page_table_check.c
14543
14544PANASONIC LAPTOP ACPI EXTRAS DRIVER
14545M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14546L:	platform-driver-x86@vger.kernel.org
14547S:	Maintained
14548F:	drivers/platform/x86/panasonic-laptop.c
14549
14550PARALLAX PING IIO SENSOR DRIVER
14551M:	Andreas Klinger <ak@it-klinger.de>
14552L:	linux-iio@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14555F:	drivers/iio/proximity/ping.c
14556
14557PARALLEL LCD/KEYPAD PANEL DRIVER
14558M:	Willy Tarreau <willy@haproxy.com>
14559M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14560S:	Odd Fixes
14561F:	Documentation/admin-guide/lcd-panel-cgram.rst
14562F:	drivers/auxdisplay/panel.c
14563
14564PARALLEL PORT SUBSYSTEM
14565M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14566M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14567L:	linux-parport@lists.infradead.org (subscribers-only)
14568S:	Maintained
14569F:	Documentation/driver-api/parport*.rst
14570F:	drivers/char/ppdev.c
14571F:	drivers/parport/
14572F:	include/linux/parport*.h
14573F:	include/uapi/linux/ppdev.h
14574
14575PARAVIRT_OPS INTERFACE
14576M:	Juergen Gross <jgross@suse.com>
14577M:	Deep Shah <sdeep@vmware.com>
14578M:	"VMware, Inc." <pv-drivers@vmware.com>
14579L:	virtualization@lists.linux-foundation.org
14580L:	x86@kernel.org
14581S:	Supported
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14583F:	Documentation/virt/paravirt_ops.rst
14584F:	arch/*/include/asm/paravirt*.h
14585F:	arch/*/kernel/paravirt*
14586F:	include/linux/hypervisor.h
14587
14588PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14589M:	Tim Waugh <tim@cyberelk.net>
14590L:	linux-parport@lists.infradead.org (subscribers-only)
14591S:	Maintained
14592F:	Documentation/admin-guide/blockdev/paride.rst
14593F:	drivers/block/paride/
14594
14595PARISC ARCHITECTURE
14596M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14597M:	Helge Deller <deller@gmx.de>
14598L:	linux-parisc@vger.kernel.org
14599S:	Maintained
14600W:	https://parisc.wiki.kernel.org
14601Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14604F:	Documentation/parisc/
14605F:	arch/parisc/
14606F:	drivers/char/agp/parisc-agp.c
14607F:	drivers/input/misc/hp_sdc_rtc.c
14608F:	drivers/input/serio/gscps2.c
14609F:	drivers/input/serio/hp_sdc*
14610F:	drivers/parisc/
14611F:	drivers/parport/parport_gsc.*
14612F:	drivers/tty/serial/8250/8250_gsc.c
14613F:	drivers/video/console/sti*
14614F:	drivers/video/fbdev/sti*
14615F:	drivers/video/logo/logo_parisc*
14616F:	include/linux/hp_sdc.h
14617
14618PARMAN
14619M:	Jiri Pirko <jiri@nvidia.com>
14620L:	netdev@vger.kernel.org
14621S:	Supported
14622F:	include/linux/parman.h
14623F:	lib/parman.c
14624F:	lib/test_parman.c
14625
14626PC ENGINES APU BOARD DRIVER
14627M:	Enrico Weigelt, metux IT consult <info@metux.net>
14628S:	Maintained
14629F:	drivers/platform/x86/pcengines-apuv2.c
14630
14631PC87360 HARDWARE MONITORING DRIVER
14632M:	Jim Cromie <jim.cromie@gmail.com>
14633L:	linux-hwmon@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/hwmon/pc87360.rst
14636F:	drivers/hwmon/pc87360.c
14637
14638PC8736x GPIO DRIVER
14639M:	Jim Cromie <jim.cromie@gmail.com>
14640S:	Maintained
14641F:	drivers/char/pc8736x_gpio.c
14642
14643PC87427 HARDWARE MONITORING DRIVER
14644M:	Jean Delvare <jdelvare@suse.com>
14645L:	linux-hwmon@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/hwmon/pc87427.rst
14648F:	drivers/hwmon/pc87427.c
14649
14650PCA9532 LED DRIVER
14651M:	Riku Voipio <riku.voipio@iki.fi>
14652S:	Maintained
14653F:	drivers/leds/leds-pca9532.c
14654F:	include/linux/leds-pca9532.h
14655
14656PCA9541 I2C BUS MASTER SELECTOR DRIVER
14657M:	Guenter Roeck <linux@roeck-us.net>
14658L:	linux-i2c@vger.kernel.org
14659S:	Maintained
14660F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14661
14662PCDP - PRIMARY CONSOLE AND DEBUG PORT
14663M:	Khalid Aziz <khalid@gonehiking.org>
14664S:	Maintained
14665F:	drivers/firmware/pcdp.*
14666
14667PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14668M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14669M:	Pali Rohár <pali@kernel.org>
14670L:	linux-pci@vger.kernel.org
14671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14674F:	drivers/pci/controller/pci-aardvark.c
14675
14676PCI DRIVER FOR ALTERA PCIE IP
14677M:	Joyce Ooi <joyce.ooi@intel.com>
14678L:	linux-pci@vger.kernel.org
14679S:	Supported
14680F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14681F:	drivers/pci/controller/pcie-altera.c
14682
14683PCI DRIVER FOR APPLIEDMICRO XGENE
14684M:	Toan Le <toan@os.amperecomputing.com>
14685L:	linux-pci@vger.kernel.org
14686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14689F:	drivers/pci/controller/pci-xgene.c
14690
14691PCI DRIVER FOR ARM VERSATILE PLATFORM
14692M:	Rob Herring <robh@kernel.org>
14693L:	linux-pci@vger.kernel.org
14694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/pci/versatile.yaml
14697F:	drivers/pci/controller/pci-versatile.c
14698
14699PCI DRIVER FOR ARMADA 8K
14700M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14701L:	linux-pci@vger.kernel.org
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14705F:	drivers/pci/controller/dwc/pcie-armada8k.c
14706
14707PCI DRIVER FOR CADENCE PCIE IP
14708M:	Tom Joseph <tjoseph@cadence.com>
14709L:	linux-pci@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/pci/cdns,*
14712F:	drivers/pci/controller/cadence/
14713
14714PCI DRIVER FOR FREESCALE LAYERSCAPE
14715M:	Minghuan Lian <minghuan.Lian@nxp.com>
14716M:	Mingkai Hu <mingkai.hu@nxp.com>
14717M:	Roy Zang <roy.zang@nxp.com>
14718L:	linuxppc-dev@lists.ozlabs.org
14719L:	linux-pci@vger.kernel.org
14720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14721S:	Maintained
14722F:	drivers/pci/controller/dwc/*layerscape*
14723
14724PCI DRIVER FOR GENERIC OF HOSTS
14725M:	Will Deacon <will@kernel.org>
14726L:	linux-pci@vger.kernel.org
14727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14730F:	drivers/pci/controller/pci-host-common.c
14731F:	drivers/pci/controller/pci-host-generic.c
14732
14733PCI DRIVER FOR IMX6
14734M:	Richard Zhu <hongxing.zhu@nxp.com>
14735M:	Lucas Stach <l.stach@pengutronix.de>
14736L:	linux-pci@vger.kernel.org
14737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14740F:	drivers/pci/controller/dwc/*imx6*
14741
14742PCI DRIVER FOR FU740
14743M:	Paul Walmsley <paul.walmsley@sifive.com>
14744M:	Greentime Hu <greentime.hu@sifive.com>
14745L:	linux-pci@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14748F:	drivers/pci/controller/dwc/pcie-fu740.c
14749
14750PCI DRIVER FOR INTEL IXP4XX
14751M:	Linus Walleij <linus.walleij@linaro.org>
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14754F:	drivers/pci/controller/pci-ixp4xx.c
14755
14756PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14757M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14758R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14759L:	linux-pci@vger.kernel.org
14760S:	Supported
14761F:	drivers/pci/controller/vmd.c
14762
14763PCI DRIVER FOR MICROSEMI SWITCHTEC
14764M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14765M:	Logan Gunthorpe <logang@deltatee.com>
14766L:	linux-pci@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/ABI/testing/sysfs-class-switchtec
14769F:	Documentation/driver-api/switchtec.rst
14770F:	drivers/ntb/hw/mscc/
14771F:	drivers/pci/switch/switchtec*
14772F:	include/linux/switchtec.h
14773F:	include/uapi/linux/switchtec_ioctl.h
14774
14775PCI DRIVER FOR MOBIVEIL PCIE IP
14776M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14777M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14778L:	linux-pci@vger.kernel.org
14779S:	Supported
14780F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14781F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14782
14783PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14784M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14785L:	linux-pci@vger.kernel.org
14786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14787S:	Maintained
14788F:	drivers/pci/controller/*mvebu*
14789
14790PCI DRIVER FOR NVIDIA TEGRA
14791M:	Thierry Reding <thierry.reding@gmail.com>
14792L:	linux-tegra@vger.kernel.org
14793L:	linux-pci@vger.kernel.org
14794S:	Supported
14795F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14796F:	drivers/pci/controller/pci-tegra.c
14797
14798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14799M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14800L:	linux-pci@vger.kernel.org
14801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14804F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14805
14806PCI DRIVER FOR RENESAS R-CAR
14807M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14808M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14809L:	linux-pci@vger.kernel.org
14810L:	linux-renesas-soc@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/pci/*rcar*
14813F:	drivers/pci/controller/*rcar*
14814
14815PCI DRIVER FOR SAMSUNG EXYNOS
14816M:	Jingoo Han <jingoohan1@gmail.com>
14817L:	linux-pci@vger.kernel.org
14818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14819L:	linux-samsung-soc@vger.kernel.org
14820S:	Maintained
14821F:	drivers/pci/controller/dwc/pci-exynos.c
14822
14823PCI DRIVER FOR SYNOPSYS DESIGNWARE
14824M:	Jingoo Han <jingoohan1@gmail.com>
14825M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14826L:	linux-pci@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14829F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14830F:	drivers/pci/controller/dwc/*designware*
14831
14832PCI DRIVER FOR TI DRA7XX/J721E
14833M:	Kishon Vijay Abraham I <kishon@ti.com>
14834L:	linux-omap@vger.kernel.org
14835L:	linux-pci@vger.kernel.org
14836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14837S:	Supported
14838F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14839F:	drivers/pci/controller/cadence/pci-j721e.c
14840F:	drivers/pci/controller/dwc/pci-dra7xx.c
14841
14842PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14843M:	Linus Walleij <linus.walleij@linaro.org>
14844L:	linux-pci@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14847F:	drivers/pci/controller/pci-v3-semi.c
14848
14849PCI ENDPOINT SUBSYSTEM
14850M:	Kishon Vijay Abraham I <kishon@ti.com>
14851M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14852R:	Krzysztof Wilczyński <kw@linux.com>
14853L:	linux-pci@vger.kernel.org
14854S:	Supported
14855Q:	https://patchwork.kernel.org/project/linux-pci/list/
14856B:	https://bugzilla.kernel.org
14857C:	irc://irc.oftc.net/linux-pci
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14859F:	Documentation/PCI/endpoint/*
14860F:	Documentation/misc-devices/pci-endpoint-test.rst
14861F:	drivers/misc/pci_endpoint_test.c
14862F:	drivers/pci/endpoint/
14863F:	tools/pci/
14864
14865PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14866M:	Russell Currey <ruscur@russell.cc>
14867M:	Oliver O'Halloran <oohall@gmail.com>
14868L:	linuxppc-dev@lists.ozlabs.org
14869S:	Supported
14870F:	Documentation/PCI/pci-error-recovery.rst
14871F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14872F:	arch/powerpc/include/*/eeh*.h
14873F:	arch/powerpc/kernel/eeh*.c
14874F:	arch/powerpc/platforms/*/eeh*.c
14875F:	drivers/pci/pcie/aer.c
14876F:	drivers/pci/pcie/dpc.c
14877F:	drivers/pci/pcie/err.c
14878
14879PCI ERROR RECOVERY
14880M:	Linas Vepstas <linasvepstas@gmail.com>
14881L:	linux-pci@vger.kernel.org
14882S:	Supported
14883F:	Documentation/PCI/pci-error-recovery.rst
14884
14885PCI PEER-TO-PEER DMA (P2PDMA)
14886M:	Bjorn Helgaas <bhelgaas@google.com>
14887M:	Logan Gunthorpe <logang@deltatee.com>
14888L:	linux-pci@vger.kernel.org
14889S:	Supported
14890Q:	https://patchwork.kernel.org/project/linux-pci/list/
14891B:	https://bugzilla.kernel.org
14892C:	irc://irc.oftc.net/linux-pci
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14894F:	Documentation/driver-api/pci/p2pdma.rst
14895F:	drivers/pci/p2pdma.c
14896F:	include/linux/pci-p2pdma.h
14897
14898PCI MSI DRIVER FOR ALTERA MSI IP
14899M:	Joyce Ooi <joyce.ooi@intel.com>
14900L:	linux-pci@vger.kernel.org
14901S:	Supported
14902F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14903F:	drivers/pci/controller/pcie-altera-msi.c
14904
14905PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14906M:	Toan Le <toan@os.amperecomputing.com>
14907L:	linux-pci@vger.kernel.org
14908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14911F:	drivers/pci/controller/pci-xgene-msi.c
14912
14913PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14914M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14915R:	Rob Herring <robh@kernel.org>
14916R:	Krzysztof Wilczyński <kw@linux.com>
14917L:	linux-pci@vger.kernel.org
14918S:	Supported
14919Q:	https://patchwork.kernel.org/project/linux-pci/list/
14920B:	https://bugzilla.kernel.org
14921C:	irc://irc.oftc.net/linux-pci
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14923F:	drivers/pci/controller/
14924F:	drivers/pci/pci-bridge-emul.c
14925F:	drivers/pci/pci-bridge-emul.h
14926
14927PCI SUBSYSTEM
14928M:	Bjorn Helgaas <bhelgaas@google.com>
14929L:	linux-pci@vger.kernel.org
14930S:	Supported
14931Q:	https://patchwork.kernel.org/project/linux-pci/list/
14932B:	https://bugzilla.kernel.org
14933C:	irc://irc.oftc.net/linux-pci
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14935F:	Documentation/PCI/
14936F:	Documentation/devicetree/bindings/pci/
14937F:	arch/x86/kernel/early-quirks.c
14938F:	arch/x86/kernel/quirks.c
14939F:	arch/x86/pci/
14940F:	drivers/acpi/pci*
14941F:	drivers/pci/
14942F:	include/asm-generic/pci*
14943F:	include/linux/of_pci.h
14944F:	include/linux/pci*
14945F:	include/uapi/linux/pci*
14946F:	lib/pci*
14947
14948PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14949M:	Jonathan Chocron <jonnyc@amazon.com>
14950L:	linux-pci@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14953F:	drivers/pci/controller/dwc/pcie-al.c
14954
14955PCIE DRIVER FOR AMLOGIC MESON
14956M:	Yue Wang <yue.wang@Amlogic.com>
14957L:	linux-pci@vger.kernel.org
14958L:	linux-amlogic@lists.infradead.org
14959S:	Maintained
14960F:	drivers/pci/controller/dwc/pci-meson.c
14961
14962PCIE DRIVER FOR AXIS ARTPEC
14963M:	Jesper Nilsson <jesper.nilsson@axis.com>
14964L:	linux-arm-kernel@axis.com
14965L:	linux-pci@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/pci/axis,artpec*
14968F:	drivers/pci/controller/dwc/*artpec*
14969
14970PCIE DRIVER FOR CAVIUM THUNDERX
14971M:	Robert Richter <rric@kernel.org>
14972L:	linux-pci@vger.kernel.org
14973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14974S:	Odd Fixes
14975F:	drivers/pci/controller/pci-thunder-*
14976
14977PCIE DRIVER FOR HISILICON
14978M:	Zhou Wang <wangzhou1@hisilicon.com>
14979L:	linux-pci@vger.kernel.org
14980S:	Maintained
14981F:	drivers/pci/controller/dwc/pcie-hisi.c
14982
14983PCIE DRIVER FOR HISILICON KIRIN
14984M:	Xiaowei Song <songxiaowei@hisilicon.com>
14985M:	Binghui Wang <wangbinghui@hisilicon.com>
14986L:	linux-pci@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14989F:	drivers/pci/controller/dwc/pcie-kirin.c
14990
14991PCIE DRIVER FOR HISILICON STB
14992M:	Shawn Guo <shawn.guo@linaro.org>
14993L:	linux-pci@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14996F:	drivers/pci/controller/dwc/pcie-histb.c
14997
14998PCIE DRIVER FOR INTEL KEEM BAY
14999M:	Srikanth Thokala <srikanth.thokala@intel.com>
15000L:	linux-pci@vger.kernel.org
15001S:	Supported
15002F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15003F:	drivers/pci/controller/dwc/pcie-keembay.c
15004
15005PCIE DRIVER FOR INTEL LGM GW SOC
15006M:	Rahul Tanwar <rtanwar@maxlinear.com>
15007L:	linux-pci@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15010F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15011
15012PCIE DRIVER FOR MEDIATEK
15013M:	Ryder Lee <ryder.lee@mediatek.com>
15014M:	Jianjun Wang <jianjun.wang@mediatek.com>
15015L:	linux-pci@vger.kernel.org
15016L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15017S:	Supported
15018F:	Documentation/devicetree/bindings/pci/mediatek*
15019F:	drivers/pci/controller/*mediatek*
15020
15021PCIE DRIVER FOR MICROCHIP
15022M:	Daire McNamara <daire.mcnamara@microchip.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Supported
15025F:	Documentation/devicetree/bindings/pci/microchip*
15026F:	drivers/pci/controller/*microchip*
15027
15028PCIE DRIVER FOR QUALCOMM MSM
15029M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15030L:	linux-pci@vger.kernel.org
15031L:	linux-arm-msm@vger.kernel.org
15032S:	Maintained
15033F:	drivers/pci/controller/dwc/pcie-qcom.c
15034
15035PCIE ENDPOINT DRIVER FOR QUALCOMM
15036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15037L:	linux-pci@vger.kernel.org
15038L:	linux-arm-msm@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15041F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15042
15043PCIE DRIVER FOR ROCKCHIP
15044M:	Shawn Lin <shawn.lin@rock-chips.com>
15045L:	linux-pci@vger.kernel.org
15046L:	linux-rockchip@lists.infradead.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15049F:	drivers/pci/controller/pcie-rockchip*
15050
15051PCIE DRIVER FOR SOCIONEXT UNIPHIER
15052M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15053L:	linux-pci@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15056F:	drivers/pci/controller/dwc/pcie-uniphier*
15057
15058PCIE DRIVER FOR ST SPEAR13XX
15059M:	Pratyush Anand <pratyush.anand@gmail.com>
15060L:	linux-pci@vger.kernel.org
15061S:	Maintained
15062F:	drivers/pci/controller/dwc/*spear*
15063
15064PCMCIA SUBSYSTEM
15065M:	Dominik Brodowski <linux@dominikbrodowski.net>
15066S:	Odd Fixes
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15068F:	Documentation/pcmcia/
15069F:	drivers/pcmcia/
15070F:	include/pcmcia/
15071F:	tools/pcmcia/
15072
15073PCNET32 NETWORK DRIVER
15074M:	Don Fry <pcnet32@frontier.com>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077F:	drivers/net/ethernet/amd/pcnet32.c
15078
15079PCRYPT PARALLEL CRYPTO ENGINE
15080M:	Steffen Klassert <steffen.klassert@secunet.com>
15081L:	linux-crypto@vger.kernel.org
15082S:	Maintained
15083F:	crypto/pcrypt.c
15084F:	include/crypto/pcrypt.h
15085
15086PEAQ WMI HOTKEYS DRIVER
15087M:	Hans de Goede <hdegoede@redhat.com>
15088L:	platform-driver-x86@vger.kernel.org
15089S:	Maintained
15090F:	drivers/platform/x86/peaq-wmi.c
15091
15092PENSANDO ETHERNET DRIVERS
15093M:	Shannon Nelson <snelson@pensando.io>
15094M:	drivers@pensando.io
15095L:	netdev@vger.kernel.org
15096S:	Supported
15097F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15098F:	drivers/net/ethernet/pensando/
15099
15100PER-CPU MEMORY ALLOCATOR
15101M:	Dennis Zhou <dennis@kernel.org>
15102M:	Tejun Heo <tj@kernel.org>
15103M:	Christoph Lameter <cl@linux.com>
15104L:	linux-mm@kvack.org
15105S:	Maintained
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15107F:	arch/*/include/asm/percpu.h
15108F:	include/linux/percpu*.h
15109F:	lib/percpu*.c
15110F:	mm/percpu*.c
15111
15112PER-TASK DELAY ACCOUNTING
15113M:	Balbir Singh <bsingharora@gmail.com>
15114S:	Maintained
15115F:	include/linux/delayacct.h
15116F:	kernel/delayacct.c
15117
15118PERFORMANCE EVENTS SUBSYSTEM
15119M:	Peter Zijlstra <peterz@infradead.org>
15120M:	Ingo Molnar <mingo@redhat.com>
15121M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15122R:	Mark Rutland <mark.rutland@arm.com>
15123R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15124R:	Jiri Olsa <jolsa@redhat.com>
15125R:	Namhyung Kim <namhyung@kernel.org>
15126L:	linux-perf-users@vger.kernel.org
15127L:	linux-kernel@vger.kernel.org
15128S:	Supported
15129W:	https://perf.wiki.kernel.org/
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15131F:	arch/*/events/*
15132F:	arch/*/events/*/*
15133F:	arch/*/include/asm/perf_event.h
15134F:	arch/*/kernel/*/*/perf_event*.c
15135F:	arch/*/kernel/*/perf_event*.c
15136F:	arch/*/kernel/perf_callchain.c
15137F:	arch/*/kernel/perf_event*.c
15138F:	include/linux/perf_event.h
15139F:	include/uapi/linux/perf_event.h
15140F:	kernel/events/*
15141F:	tools/lib/perf/
15142F:	tools/perf/
15143
15144PERFORMANCE EVENTS TOOLING ARM64
15145R:	John Garry <john.garry@huawei.com>
15146R:	Will Deacon <will@kernel.org>
15147R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15148R:	Leo Yan <leo.yan@linaro.org>
15149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15150S:	Supported
15151F:	tools/build/feature/test-libopencsd.c
15152F:	tools/perf/arch/arm*/
15153F:	tools/perf/pmu-events/arch/arm64/
15154F:	tools/perf/util/arm-spe*
15155F:	tools/perf/util/cs-etm*
15156
15157PERSONALITY HANDLING
15158M:	Christoph Hellwig <hch@infradead.org>
15159L:	linux-abi-devel@lists.sourceforge.net
15160S:	Maintained
15161F:	include/linux/personality.h
15162F:	include/uapi/linux/personality.h
15163
15164PHOENIX RC FLIGHT CONTROLLER ADAPTER
15165M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15166L:	linux-input@vger.kernel.org
15167S:	Maintained
15168F:	Documentation/input/devices/pxrc.rst
15169F:	drivers/input/joystick/pxrc.c
15170
15171PHONET PROTOCOL
15172M:	Remi Denis-Courmont <courmisch@gmail.com>
15173S:	Supported
15174F:	Documentation/networking/phonet.rst
15175F:	include/linux/phonet.h
15176F:	include/net/phonet/
15177F:	include/uapi/linux/phonet.h
15178F:	net/phonet/
15179
15180PHRAM MTD DRIVER
15181M:	Joern Engel <joern@lazybastard.org>
15182L:	linux-mtd@lists.infradead.org
15183S:	Maintained
15184F:	drivers/mtd/devices/phram.c
15185
15186PICOLCD HID DRIVER
15187M:	Bruno Prémont <bonbons@linux-vserver.org>
15188L:	linux-input@vger.kernel.org
15189S:	Maintained
15190F:	drivers/hid/hid-picolcd*
15191
15192PIDFD API
15193M:	Christian Brauner <christian@brauner.io>
15194L:	linux-kernel@vger.kernel.org
15195S:	Maintained
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15197F:	samples/pidfd/
15198F:	tools/testing/selftests/clone3/
15199F:	tools/testing/selftests/pid_namespace/
15200F:	tools/testing/selftests/pidfd/
15201K:	(?i)pidfd
15202K:	(?i)clone3
15203K:	\b(clone_args|kernel_clone_args)\b
15204
15205PIN CONTROL SUBSYSTEM
15206M:	Linus Walleij <linus.walleij@linaro.org>
15207L:	linux-gpio@vger.kernel.org
15208S:	Maintained
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15210F:	Documentation/devicetree/bindings/pinctrl/
15211F:	Documentation/driver-api/pin-control.rst
15212F:	drivers/pinctrl/
15213F:	include/linux/pinctrl/
15214
15215PIN CONTROLLER - AMD
15216M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15217M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15218S:	Maintained
15219F:	drivers/pinctrl/pinctrl-amd.c
15220
15221PIN CONTROLLER - FREESCALE
15222M:	Dong Aisheng <aisheng.dong@nxp.com>
15223M:	Fabio Estevam <festevam@gmail.com>
15224M:	Shawn Guo <shawnguo@kernel.org>
15225M:	Stefan Agner <stefan@agner.ch>
15226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15227L:	linux-gpio@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15230F:	drivers/pinctrl/freescale/
15231
15232PIN CONTROLLER - INTEL
15233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15234M:	Andy Shevchenko <andy@kernel.org>
15235S:	Maintained
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15237F:	drivers/pinctrl/intel/
15238
15239PIN CONTROLLER - KEEMBAY
15240M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15241S:	Supported
15242F:	drivers/pinctrl/pinctrl-keembay*
15243
15244PIN CONTROLLER - MEDIATEK
15245M:	Sean Wang <sean.wang@kernel.org>
15246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15249F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15252F:	drivers/pinctrl/mediatek/
15253
15254PIN CONTROLLER - MICROCHIP AT91
15255M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15257L:	linux-gpio@vger.kernel.org
15258S:	Supported
15259F:	drivers/gpio/gpio-sama5d2-piobu.c
15260F:	drivers/pinctrl/pinctrl-at91*
15261
15262PIN CONTROLLER - QUALCOMM
15263M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15264L:	linux-arm-msm@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15267F:	drivers/pinctrl/qcom/
15268
15269PIN CONTROLLER - RENESAS
15270M:	Geert Uytterhoeven <geert+renesas@glider.be>
15271L:	linux-renesas-soc@vger.kernel.org
15272S:	Supported
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15274F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15275F:	drivers/pinctrl/renesas/
15276
15277PIN CONTROLLER - SAMSUNG
15278M:	Tomasz Figa <tomasz.figa@gmail.com>
15279M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15280M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282L:	linux-samsung-soc@vger.kernel.org
15283S:	Maintained
15284Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15286F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15287F:	drivers/pinctrl/samsung/
15288F:	include/dt-bindings/pinctrl/samsung.h
15289
15290PIN CONTROLLER - SINGLE
15291M:	Tony Lindgren <tony@atomide.com>
15292M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294L:	linux-omap@vger.kernel.org
15295S:	Maintained
15296F:	drivers/pinctrl/pinctrl-single.c
15297
15298PIN CONTROLLER - THUNDERBAY
15299M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15300S:	Supported
15301F:	drivers/pinctrl/pinctrl-thunderbay.c
15302
15303PKTCDVD DRIVER
15304M:	linux-block@vger.kernel.org
15305S:	Orphan
15306F:	drivers/block/pktcdvd.c
15307F:	include/linux/pktcdvd.h
15308F:	include/uapi/linux/pktcdvd.h
15309
15310PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15311M:	Tomasz Duszynski <tduszyns@gmail.com>
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15314F:	drivers/iio/chemical/pms7003.c
15315
15316PLDMFW LIBRARY
15317M:	Jacob Keller <jacob.e.keller@intel.com>
15318S:	Maintained
15319F:	Documentation/driver-api/pldmfw/
15320F:	include/linux/pldmfw.h
15321F:	lib/pldmfw/
15322
15323PLX DMA DRIVER
15324M:	Logan Gunthorpe <logang@deltatee.com>
15325S:	Maintained
15326F:	drivers/dma/plx_dma.c
15327
15328PM6764TR DRIVER
15329M:	Charles Hsu	<hsu.yungteng@gmail.com>
15330L:	linux-hwmon@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/hwmon/pm6764tr.rst
15333F:	drivers/hwmon/pmbus/pm6764tr.c
15334
15335PM-GRAPH UTILITY
15336M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15337L:	linux-pm@vger.kernel.org
15338S:	Supported
15339W:	https://01.org/pm-graph
15340B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15341T:	git git://github.com/intel/pm-graph
15342F:	tools/power/pm-graph
15343
15344PMBUS HARDWARE MONITORING DRIVERS
15345M:	Guenter Roeck <linux@roeck-us.net>
15346L:	linux-hwmon@vger.kernel.org
15347S:	Maintained
15348W:	http://hwmon.wiki.kernel.org/
15349W:	http://www.roeck-us.net/linux/drivers/
15350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15351F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15352F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15353F:	Documentation/hwmon/adm1275.rst
15354F:	Documentation/hwmon/ibm-cffps.rst
15355F:	Documentation/hwmon/ir35221.rst
15356F:	Documentation/hwmon/lm25066.rst
15357F:	Documentation/hwmon/ltc2978.rst
15358F:	Documentation/hwmon/ltc3815.rst
15359F:	Documentation/hwmon/max16064.rst
15360F:	Documentation/hwmon/max20751.rst
15361F:	Documentation/hwmon/max31785.rst
15362F:	Documentation/hwmon/max34440.rst
15363F:	Documentation/hwmon/max8688.rst
15364F:	Documentation/hwmon/pmbus-core.rst
15365F:	Documentation/hwmon/pmbus.rst
15366F:	Documentation/hwmon/tps40422.rst
15367F:	Documentation/hwmon/ucd9000.rst
15368F:	Documentation/hwmon/ucd9200.rst
15369F:	Documentation/hwmon/zl6100.rst
15370F:	drivers/hwmon/pmbus/
15371F:	include/linux/pmbus.h
15372
15373PMC SIERRA MaxRAID DRIVER
15374L:	linux-scsi@vger.kernel.org
15375S:	Orphan
15376W:	http://www.pmc-sierra.com/
15377F:	drivers/scsi/pmcraid.*
15378
15379PMC SIERRA PM8001 DRIVER
15380M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15381L:	linux-scsi@vger.kernel.org
15382S:	Supported
15383F:	drivers/scsi/pm8001/
15384
15385PNI RM3100 IIO DRIVER
15386M:	Song Qiang <songqiang1304521@gmail.com>
15387L:	linux-iio@vger.kernel.org
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15390F:	drivers/iio/magnetometer/rm3100*
15391
15392PNP SUPPORT
15393M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15394L:	linux-acpi@vger.kernel.org
15395S:	Maintained
15396F:	drivers/pnp/
15397F:	include/linux/pnp.h
15398
15399POSIX CLOCKS and TIMERS
15400M:	Thomas Gleixner <tglx@linutronix.de>
15401L:	linux-kernel@vger.kernel.org
15402S:	Maintained
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15404F:	fs/timerfd.c
15405F:	include/linux/time_namespace.h
15406F:	include/linux/timer*
15407F:	kernel/time/*timer*
15408F:	kernel/time/namespace.c
15409
15410POWER MANAGEMENT CORE
15411M:	"Rafael J. Wysocki" <rafael@kernel.org>
15412L:	linux-pm@vger.kernel.org
15413S:	Supported
15414B:	https://bugzilla.kernel.org
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15416F:	drivers/base/power/
15417F:	drivers/powercap/
15418F:	include/linux/intel_rapl.h
15419F:	include/linux/pm.h
15420F:	include/linux/pm_*
15421F:	include/linux/powercap.h
15422F:	kernel/configs/nopm.config
15423
15424DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15425M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15426L:	linux-pm@vger.kernel.org
15427S:	Supported
15428B:	https://bugzilla.kernel.org
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15430F:	drivers/powercap/dtpm*
15431F:	include/linux/dtpm.h
15432
15433POWER STATE COORDINATION INTERFACE (PSCI)
15434M:	Mark Rutland <mark.rutland@arm.com>
15435M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15437S:	Maintained
15438F:	drivers/firmware/psci/
15439F:	include/linux/psci.h
15440F:	include/uapi/linux/psci.h
15441
15442POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15443M:	Sebastian Reichel <sre@kernel.org>
15444L:	linux-pm@vger.kernel.org
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15447F:	Documentation/ABI/testing/sysfs-class-power
15448F:	Documentation/devicetree/bindings/power/supply/
15449F:	drivers/power/supply/
15450F:	include/linux/power/
15451F:	include/linux/power_supply.h
15452
15453POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15454M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15455L:	linuxppc-dev@lists.ozlabs.org
15456S:	Maintained
15457F:	drivers/char/powernv-op-panel.c
15458
15459PPP OVER ATM (RFC 2364)
15460M:	Mitchell Blank Jr <mitch@sfgoth.com>
15461S:	Maintained
15462F:	include/uapi/linux/atmppp.h
15463F:	net/atm/pppoatm.c
15464
15465PPP OVER ETHERNET
15466M:	Michal Ostrowski <mostrows@earthlink.net>
15467S:	Maintained
15468F:	drivers/net/ppp/pppoe.c
15469F:	drivers/net/ppp/pppox.c
15470
15471PPP OVER L2TP
15472M:	James Chapman <jchapman@katalix.com>
15473S:	Maintained
15474F:	include/linux/if_pppol2tp.h
15475F:	include/uapi/linux/if_pppol2tp.h
15476F:	net/l2tp/l2tp_ppp.c
15477
15478PPP PROTOCOL DRIVERS AND COMPRESSORS
15479M:	Paul Mackerras <paulus@samba.org>
15480L:	linux-ppp@vger.kernel.org
15481S:	Maintained
15482F:	drivers/net/ppp/ppp_*
15483
15484PPS SUPPORT
15485M:	Rodolfo Giometti <giometti@enneenne.com>
15486L:	linuxpps@ml.enneenne.com (subscribers-only)
15487S:	Maintained
15488W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15489F:	Documentation/ABI/testing/sysfs-pps
15490F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15491F:	Documentation/driver-api/pps.rst
15492F:	drivers/pps/
15493F:	include/linux/pps*.h
15494F:	include/uapi/linux/pps.h
15495
15496PPTP DRIVER
15497M:	Dmitry Kozlov <xeb@mail.ru>
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500W:	http://sourceforge.net/projects/accel-pptp
15501F:	drivers/net/ppp/pptp.c
15502
15503PRESSURE STALL INFORMATION (PSI)
15504M:	Johannes Weiner <hannes@cmpxchg.org>
15505S:	Maintained
15506F:	include/linux/psi*
15507F:	kernel/sched/psi.c
15508
15509PRINTK
15510M:	Petr Mladek <pmladek@suse.com>
15511M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15512R:	Steven Rostedt <rostedt@goodmis.org>
15513R:	John Ogness <john.ogness@linutronix.de>
15514S:	Maintained
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15516F:	include/linux/printk.h
15517F:	kernel/printk/
15518
15519PRINTK INDEXING
15520R:	Chris Down <chris@chrisdown.name>
15521S:	Maintained
15522F:	kernel/printk/index.c
15523
15524PROC FILESYSTEM
15525L:	linux-kernel@vger.kernel.org
15526L:	linux-fsdevel@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/filesystems/proc.rst
15529F:	fs/proc/
15530F:	include/linux/proc_fs.h
15531F:	tools/testing/selftests/proc/
15532
15533PROC SYSCTL
15534M:	Luis Chamberlain <mcgrof@kernel.org>
15535M:	Kees Cook <keescook@chromium.org>
15536M:	Iurii Zaikin <yzaikin@google.com>
15537L:	linux-kernel@vger.kernel.org
15538L:	linux-fsdevel@vger.kernel.org
15539S:	Maintained
15540F:	fs/proc/proc_sysctl.c
15541F:	include/linux/sysctl.h
15542F:	kernel/sysctl-test.c
15543F:	kernel/sysctl.c
15544F:	tools/testing/selftests/sysctl/
15545
15546PS3 NETWORK SUPPORT
15547M:	Geoff Levand <geoff@infradead.org>
15548L:	netdev@vger.kernel.org
15549L:	linuxppc-dev@lists.ozlabs.org
15550S:	Maintained
15551F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15552
15553PS3 PLATFORM SUPPORT
15554M:	Geoff Levand <geoff@infradead.org>
15555L:	linuxppc-dev@lists.ozlabs.org
15556S:	Maintained
15557F:	arch/powerpc/boot/ps3*
15558F:	arch/powerpc/include/asm/lv1call.h
15559F:	arch/powerpc/include/asm/ps3*.h
15560F:	arch/powerpc/platforms/ps3/
15561F:	drivers/*/ps3*
15562F:	drivers/ps3/
15563F:	drivers/rtc/rtc-ps3.c
15564F:	drivers/usb/host/*ps3.c
15565F:	sound/ppc/snd_ps3*
15566
15567PS3VRAM DRIVER
15568M:	Jim Paris <jim@jtan.com>
15569M:	Geoff Levand <geoff@infradead.org>
15570L:	linuxppc-dev@lists.ozlabs.org
15571S:	Maintained
15572F:	drivers/block/ps3vram.c
15573
15574PSAMPLE PACKET SAMPLING SUPPORT
15575M:	Yotam Gigi <yotam.gi@gmail.com>
15576S:	Maintained
15577F:	include/net/psample.h
15578F:	include/uapi/linux/psample.h
15579F:	net/psample
15580
15581PSTORE FILESYSTEM
15582M:	Kees Cook <keescook@chromium.org>
15583M:	Anton Vorontsov <anton@enomsg.org>
15584M:	Colin Cross <ccross@android.com>
15585M:	Tony Luck <tony.luck@intel.com>
15586S:	Maintained
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15588F:	Documentation/admin-guide/ramoops.rst
15589F:	Documentation/admin-guide/pstore-blk.rst
15590F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15591F:	drivers/acpi/apei/erst.c
15592F:	drivers/firmware/efi/efi-pstore.c
15593F:	fs/pstore/
15594F:	include/linux/pstore*
15595K:	\b(pstore|ramoops)
15596
15597PTP HARDWARE CLOCK SUPPORT
15598M:	Richard Cochran <richardcochran@gmail.com>
15599L:	netdev@vger.kernel.org
15600S:	Maintained
15601W:	http://linuxptp.sourceforge.net/
15602F:	Documentation/ABI/testing/sysfs-ptp
15603F:	Documentation/driver-api/ptp.rst
15604F:	drivers/net/phy/dp83640*
15605F:	drivers/ptp/*
15606F:	include/linux/ptp_cl*
15607
15608PTP VIRTUAL CLOCK SUPPORT
15609M:	Yangbo Lu <yangbo.lu@nxp.com>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612F:	drivers/ptp/ptp_vclock.c
15613F:	net/ethtool/phc_vclocks.c
15614
15615PTRACE SUPPORT
15616M:	Oleg Nesterov <oleg@redhat.com>
15617S:	Maintained
15618F:	arch/*/*/ptrace*.c
15619F:	arch/*/include/asm/ptrace*.h
15620F:	arch/*/ptrace*.c
15621F:	include/asm-generic/syscall.h
15622F:	include/linux/ptrace.h
15623F:	include/linux/regset.h
15624F:	include/linux/tracehook.h
15625F:	include/uapi/linux/ptrace.h
15626F:	include/uapi/linux/ptrace.h
15627F:	kernel/ptrace.c
15628
15629PULSE8-CEC DRIVER
15630M:	Hans Verkuil <hverkuil@xs4all.nl>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/admin-guide/media/pulse8-cec.rst
15635F:	drivers/media/cec/usb/pulse8/
15636
15637PVRUSB2 VIDEO4LINUX DRIVER
15638M:	Mike Isely <isely@pobox.com>
15639L:	pvrusb2@isely.net	(subscribers-only)
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642W:	http://www.isely.net/pvrusb2/
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/driver-api/media/drivers/pvrusb2*
15645F:	drivers/media/usb/pvrusb2/
15646
15647PWC WEBCAM DRIVER
15648M:	Hans Verkuil <hverkuil@xs4all.nl>
15649L:	linux-media@vger.kernel.org
15650S:	Odd Fixes
15651T:	git git://linuxtv.org/media_tree.git
15652F:	drivers/media/usb/pwc/*
15653F:	include/trace/events/pwc.h
15654
15655PWM FAN DRIVER
15656M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15657L:	linux-hwmon@vger.kernel.org
15658S:	Supported
15659F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15660F:	Documentation/hwmon/pwm-fan.rst
15661F:	drivers/hwmon/pwm-fan.c
15662
15663PWM IR Transmitter
15664M:	Sean Young <sean@mess.org>
15665L:	linux-media@vger.kernel.org
15666S:	Maintained
15667F:	drivers/media/rc/pwm-ir-tx.c
15668
15669PWM SUBSYSTEM
15670M:	Thierry Reding <thierry.reding@gmail.com>
15671R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15672M:	Lee Jones <lee.jones@linaro.org>
15673L:	linux-pwm@vger.kernel.org
15674S:	Maintained
15675Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15677F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15678F:	Documentation/devicetree/bindings/pwm/
15679F:	Documentation/driver-api/pwm.rst
15680F:	drivers/gpio/gpio-mvebu.c
15681F:	drivers/pwm/
15682F:	drivers/video/backlight/pwm_bl.c
15683F:	include/linux/pwm.h
15684F:	include/linux/pwm_backlight.h
15685K:	pwm_(config|apply_state|ops)
15686
15687PXA GPIO DRIVER
15688M:	Robert Jarzmik <robert.jarzmik@free.fr>
15689L:	linux-gpio@vger.kernel.org
15690S:	Maintained
15691F:	drivers/gpio/gpio-pxa.c
15692
15693PXA MMCI DRIVER
15694S:	Orphan
15695
15696PXA RTC DRIVER
15697M:	Robert Jarzmik <robert.jarzmik@free.fr>
15698L:	linux-rtc@vger.kernel.org
15699S:	Maintained
15700
15701PXA2xx/PXA3xx SUPPORT
15702M:	Daniel Mack <daniel@zonque.org>
15703M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15704M:	Robert Jarzmik <robert.jarzmik@free.fr>
15705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15706S:	Maintained
15707T:	git git://github.com/hzhuang1/linux.git
15708T:	git git://github.com/rjarzmik/linux.git
15709F:	arch/arm/boot/dts/pxa*
15710F:	arch/arm/mach-pxa/
15711F:	drivers/dma/pxa*
15712F:	drivers/pcmcia/pxa2xx*
15713F:	drivers/pinctrl/pxa/
15714F:	drivers/spi/spi-pxa2xx*
15715F:	drivers/usb/gadget/udc/pxa2*
15716F:	include/sound/pxa2xx-lib.h
15717F:	sound/arm/pxa*
15718F:	sound/soc/pxa/
15719
15720QAT DRIVER
15721M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15722L:	qat-linux@intel.com
15723S:	Supported
15724F:	drivers/crypto/qat/
15725
15726QCOM AUDIO (ASoC) DRIVERS
15727M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15728M:	Banajit Goswami <bgoswami@codeaurora.org>
15729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15730S:	Supported
15731F:	sound/soc/codecs/lpass-va-macro.c
15732F:	sound/soc/codecs/lpass-wsa-macro.*
15733F:	sound/soc/codecs/msm8916-wcd-analog.c
15734F:	sound/soc/codecs/msm8916-wcd-digital.c
15735F:	sound/soc/codecs/wcd9335.*
15736F:	sound/soc/codecs/wcd934x.c
15737F:	sound/soc/codecs/wcd-clsh-v2.*
15738F:	sound/soc/codecs/wsa881x.c
15739F:	sound/soc/qcom/
15740
15741QCOM IPA DRIVER
15742M:	Alex Elder <elder@kernel.org>
15743L:	netdev@vger.kernel.org
15744S:	Supported
15745F:	drivers/net/ipa/
15746
15747QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15748M:	Gabriel Somlo <somlo@cmu.edu>
15749M:	"Michael S. Tsirkin" <mst@redhat.com>
15750L:	qemu-devel@nongnu.org
15751S:	Maintained
15752F:	drivers/firmware/qemu_fw_cfg.c
15753F:	include/uapi/linux/qemu_fw_cfg.h
15754
15755QIB DRIVER
15756M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15757M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15758L:	linux-rdma@vger.kernel.org
15759S:	Supported
15760F:	drivers/infiniband/hw/qib/
15761
15762QLOGIC QL41xxx FCOE DRIVER
15763M:	Saurav Kashyap <skashyap@marvell.com>
15764M:	Javed Hasan <jhasan@marvell.com>
15765M:	GR-QLogic-Storage-Upstream@marvell.com
15766L:	linux-scsi@vger.kernel.org
15767S:	Supported
15768F:	drivers/scsi/qedf/
15769
15770QLOGIC QL41xxx ISCSI DRIVER
15771M:	Nilesh Javali <njavali@marvell.com>
15772M:	Manish Rangankar <mrangankar@marvell.com>
15773M:	GR-QLogic-Storage-Upstream@marvell.com
15774L:	linux-scsi@vger.kernel.org
15775S:	Supported
15776F:	drivers/scsi/qedi/
15777
15778QLOGIC QL4xxx ETHERNET DRIVER
15779M:	Ariel Elior <aelior@marvell.com>
15780M:	Manish Chopra <manishc@marvell.com>
15781L:	netdev@vger.kernel.org
15782S:	Supported
15783F:	drivers/net/ethernet/qlogic/qed/
15784F:	drivers/net/ethernet/qlogic/qede/
15785F:	include/linux/qed/
15786
15787QLOGIC QL4xxx RDMA DRIVER
15788M:	Michal Kalderon <mkalderon@marvell.com>
15789M:	Ariel Elior <aelior@marvell.com>
15790L:	linux-rdma@vger.kernel.org
15791S:	Supported
15792F:	drivers/infiniband/hw/qedr/
15793F:	include/uapi/rdma/qedr-abi.h
15794
15795QLOGIC QLA1280 SCSI DRIVER
15796M:	Michael Reed <mdr@sgi.com>
15797L:	linux-scsi@vger.kernel.org
15798S:	Maintained
15799F:	drivers/scsi/qla1280.[ch]
15800
15801QLOGIC QLA2XXX FC-SCSI DRIVER
15802M:	Nilesh Javali <njavali@marvell.com>
15803M:	GR-QLogic-Storage-Upstream@marvell.com
15804L:	linux-scsi@vger.kernel.org
15805S:	Supported
15806F:	drivers/scsi/qla2xxx/
15807
15808QLOGIC QLA3XXX NETWORK DRIVER
15809M:	GR-Linux-NIC-Dev@marvell.com
15810L:	netdev@vger.kernel.org
15811S:	Supported
15812F:	drivers/net/ethernet/qlogic/qla3xxx.*
15813
15814QLOGIC QLA4XXX iSCSI DRIVER
15815M:	Nilesh Javali <njavali@marvell.com>
15816M:	Manish Rangankar <mrangankar@marvell.com>
15817M:	GR-QLogic-Storage-Upstream@marvell.com
15818L:	linux-scsi@vger.kernel.org
15819S:	Supported
15820F:	drivers/scsi/qla4xxx/
15821
15822QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15823M:	Shahed Shaikh <shshaikh@marvell.com>
15824M:	Manish Chopra <manishc@marvell.com>
15825M:	GR-Linux-NIC-Dev@marvell.com
15826L:	netdev@vger.kernel.org
15827S:	Supported
15828F:	drivers/net/ethernet/qlogic/qlcnic/
15829
15830QLOGIC QLGE 10Gb ETHERNET DRIVER
15831M:	Manish Chopra <manishc@marvell.com>
15832M:	GR-Linux-NIC-Dev@marvell.com
15833M:	Coiby Xu <coiby.xu@gmail.com>
15834L:	netdev@vger.kernel.org
15835S:	Supported
15836F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15837F:	drivers/staging/qlge/
15838
15839QM1D1B0004 MEDIA DRIVER
15840M:	Akihiro Tsukada <tskd08@gmail.com>
15841L:	linux-media@vger.kernel.org
15842S:	Odd Fixes
15843F:	drivers/media/tuners/qm1d1b0004*
15844
15845QM1D1C0042 MEDIA DRIVER
15846M:	Akihiro Tsukada <tskd08@gmail.com>
15847L:	linux-media@vger.kernel.org
15848S:	Odd Fixes
15849F:	drivers/media/tuners/qm1d1c0042*
15850
15851QNX4 FILESYSTEM
15852M:	Anders Larsen <al@alarsen.net>
15853S:	Maintained
15854W:	http://www.alarsen.net/linux/qnx4fs/
15855F:	fs/qnx4/
15856F:	include/uapi/linux/qnx4_fs.h
15857F:	include/uapi/linux/qnxtypes.h
15858
15859QORIQ DPAA2 FSL-MC BUS DRIVER
15860M:	Stuart Yoder <stuyoder@gmail.com>
15861M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15862L:	linux-kernel@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15865F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15866F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15867F:	drivers/bus/fsl-mc/
15868F:	include/uapi/linux/fsl_mc.h
15869
15870QT1010 MEDIA DRIVER
15871M:	Antti Palosaari <crope@iki.fi>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874W:	https://linuxtv.org
15875W:	http://palosaari.fi/linux/
15876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15877T:	git git://linuxtv.org/anttip/media_tree.git
15878F:	drivers/media/tuners/qt1010*
15879
15880QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15881M:	Kalle Valo <kvalo@kernel.org>
15882L:	ath10k@lists.infradead.org
15883S:	Supported
15884W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15886F:	drivers/net/wireless/ath/ath10k/
15887
15888QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15889M:	Kalle Valo <kvalo@kernel.org>
15890L:	ath11k@lists.infradead.org
15891S:	Supported
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15893F:	drivers/net/wireless/ath/ath11k/
15894
15895QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15896M:	ath9k-devel@qca.qualcomm.com
15897L:	linux-wireless@vger.kernel.org
15898S:	Supported
15899W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15900F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15901F:	drivers/net/wireless/ath/ath9k/
15902
15903QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15904M:	Stephan Gerhold <stephan@gerhold.net>
15905L:	netdev@vger.kernel.org
15906L:	linux-arm-msm@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15909F:	drivers/net/wwan/qcom_bam_dmux.c
15910
15911QUALCOMM CAMERA SUBSYSTEM DRIVER
15912M:	Robert Foss <robert.foss@linaro.org>
15913M:	Todor Tomov <todor.too@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/admin-guide/media/qcom_camss.rst
15917F:	Documentation/devicetree/bindings/media/*camss*
15918F:	drivers/media/platform/qcom/camss/
15919
15920QUALCOMM CLOCK DRIVERS
15921M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15922L:	linux-arm-msm@vger.kernel.org
15923S:	Supported
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15925F:	Documentation/devicetree/bindings/clock/qcom,*
15926F:	drivers/clk/qcom/
15927F:	include/dt-bindings/clock/qcom,*
15928
15929QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15930M:	Niklas Cassel <nks@flawful.org>
15931L:	linux-pm@vger.kernel.org
15932L:	linux-arm-msm@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15935F:	drivers/soc/qcom/cpr.c
15936
15937QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15938M:	Ilia Lin <ilia.lin@kernel.org>
15939L:	linux-pm@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15942F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15943
15944QUALCOMM CRYPTO DRIVERS
15945M:	Thara Gopinath <thara.gopinath@linaro.org>
15946L:	linux-crypto@vger.kernel.org
15947L:	linux-arm-msm@vger.kernel.org
15948S:	Maintained
15949F:	drivers/crypto/qce/
15950
15951QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15952M:	Timur Tabi <timur@kernel.org>
15953L:	netdev@vger.kernel.org
15954S:	Maintained
15955F:	drivers/net/ethernet/qualcomm/emac/
15956
15957QUALCOMM ETHQOS ETHERNET DRIVER
15958M:	Vinod Koul <vkoul@kernel.org>
15959L:	netdev@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15963
15964QUALCOMM FASTRPC DRIVER
15965M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15966M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15967L:	linux-arm-msm@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15970F:	drivers/misc/fastrpc.c
15971F:	include/uapi/misc/fastrpc.h
15972
15973QUALCOMM GENERIC INTERFACE I2C DRIVER
15974M:	Akash Asthana <akashast@codeaurora.org>
15975M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15976L:	linux-i2c@vger.kernel.org
15977L:	linux-arm-msm@vger.kernel.org
15978S:	Supported
15979F:	drivers/i2c/busses/i2c-qcom-geni.c
15980
15981QUALCOMM HEXAGON ARCHITECTURE
15982M:	Brian Cain <bcain@codeaurora.org>
15983L:	linux-hexagon@vger.kernel.org
15984S:	Supported
15985F:	arch/hexagon/
15986
15987QUALCOMM HIDMA DRIVER
15988M:	Sinan Kaya <okaya@kernel.org>
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990L:	linux-arm-msm@vger.kernel.org
15991L:	dmaengine@vger.kernel.org
15992S:	Supported
15993F:	drivers/dma/qcom/hidma*
15994
15995QUALCOMM I2C CCI DRIVER
15996M:	Loic Poulain <loic.poulain@linaro.org>
15997M:	Robert Foss <robert.foss@linaro.org>
15998L:	linux-i2c@vger.kernel.org
15999L:	linux-arm-msm@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16002F:	drivers/i2c/busses/i2c-qcom-cci.c
16003
16004QUALCOMM IOMMU
16005M:	Rob Clark <robdclark@gmail.com>
16006L:	iommu@lists.linux-foundation.org
16007L:	linux-arm-msm@vger.kernel.org
16008S:	Maintained
16009F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16010
16011QUALCOMM IPC ROUTER (QRTR) DRIVER
16012M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16013L:	linux-arm-msm@vger.kernel.org
16014S:	Maintained
16015F:	include/trace/events/qrtr.h
16016F:	include/uapi/linux/qrtr.h
16017F:	net/qrtr/
16018
16019QUALCOMM IPCC MAILBOX DRIVER
16020M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16021L:	linux-arm-msm@vger.kernel.org
16022S:	Supported
16023F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16024F:	drivers/mailbox/qcom-ipcc.c
16025F:	include/dt-bindings/mailbox/qcom-ipcc.h
16026
16027QUALCOMM IPQ4019 USB PHY DRIVER
16028M:	Robert Marko <robert.marko@sartura.hr>
16029M:	Luka Perkov <luka.perkov@sartura.hr>
16030L:	linux-arm-msm@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16033F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16034
16035QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16036M:	Robert Marko <robert.marko@sartura.hr>
16037M:	Luka Perkov <luka.perkov@sartura.hr>
16038L:	linux-arm-msm@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16041F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16042
16043QUALCOMM NAND CONTROLLER DRIVER
16044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16045L:	linux-mtd@lists.infradead.org
16046L:	linux-arm-msm@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16049F:	drivers/mtd/nand/raw/qcom_nandc.c
16050
16051QUALCOMM RMNET DRIVER
16052M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16053M:	Sean Tranchetti <stranche@codeaurora.org>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16057F:	drivers/net/ethernet/qualcomm/rmnet/
16058F:	include/linux/if_rmnet.h
16059
16060QUALCOMM TSENS THERMAL DRIVER
16061M:	Amit Kucheria <amitk@kernel.org>
16062M:	Thara Gopinath <thara.gopinath@linaro.org>
16063L:	linux-pm@vger.kernel.org
16064L:	linux-arm-msm@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16067F:	drivers/thermal/qcom/
16068
16069QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16070M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16071L:	linux-media@vger.kernel.org
16072L:	linux-arm-msm@vger.kernel.org
16073S:	Maintained
16074T:	git git://linuxtv.org/media_tree.git
16075F:	Documentation/devicetree/bindings/media/*venus*
16076F:	drivers/media/platform/qcom/venus/
16077
16078QUALCOMM WCN36XX WIRELESS DRIVER
16079M:	Kalle Valo <kvalo@kernel.org>
16080L:	wcn36xx@lists.infradead.org
16081S:	Supported
16082W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16083T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16084F:	drivers/net/wireless/ath/wcn36xx/
16085
16086QUANTENNA QTNFMAC WIRELESS DRIVER
16087M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16088R:	Sergey Matyukevich <geomatsi@gmail.com>
16089L:	linux-wireless@vger.kernel.org
16090S:	Maintained
16091F:	drivers/net/wireless/quantenna
16092
16093RADEON and AMDGPU DRM DRIVERS
16094M:	Alex Deucher <alexander.deucher@amd.com>
16095M:	Christian König <christian.koenig@amd.com>
16096M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16097L:	amd-gfx@lists.freedesktop.org
16098S:	Supported
16099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16100B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16101C:	irc://irc.oftc.net/radeon
16102F:	drivers/gpu/drm/amd/
16103F:	drivers/gpu/drm/radeon/
16104F:	include/uapi/drm/amdgpu_drm.h
16105F:	include/uapi/drm/radeon_drm.h
16106
16107RADEON FRAMEBUFFER DISPLAY DRIVER
16108M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16109L:	linux-fbdev@vger.kernel.org
16110S:	Maintained
16111F:	drivers/video/fbdev/aty/radeon*
16112F:	include/uapi/linux/radeonfb.h
16113
16114RADIOSHARK RADIO DRIVER
16115M:	Hans Verkuil <hverkuil@xs4all.nl>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media_tree.git
16119F:	drivers/media/radio/radio-shark.c
16120
16121RADIOSHARK2 RADIO DRIVER
16122M:	Hans Verkuil <hverkuil@xs4all.nl>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media_tree.git
16126F:	drivers/media/radio/radio-shark2.c
16127F:	drivers/media/radio/radio-tea5777.c
16128
16129RADOS BLOCK DEVICE (RBD)
16130M:	Ilya Dryomov <idryomov@gmail.com>
16131R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16132L:	ceph-devel@vger.kernel.org
16133S:	Supported
16134W:	http://ceph.com/
16135T:	git git://github.com/ceph/ceph-client.git
16136F:	Documentation/ABI/testing/sysfs-bus-rbd
16137F:	drivers/block/rbd.c
16138F:	drivers/block/rbd_types.h
16139
16140RAGE128 FRAMEBUFFER DISPLAY DRIVER
16141M:	Paul Mackerras <paulus@samba.org>
16142L:	linux-fbdev@vger.kernel.org
16143S:	Maintained
16144F:	drivers/video/fbdev/aty/aty128fb.c
16145
16146RAINSHADOW-CEC DRIVER
16147M:	Hans Verkuil <hverkuil@xs4all.nl>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media_tree.git
16151F:	drivers/media/cec/usb/rainshadow/
16152
16153RALINK MIPS ARCHITECTURE
16154M:	John Crispin <john@phrozen.org>
16155L:	linux-mips@vger.kernel.org
16156S:	Maintained
16157F:	arch/mips/ralink
16158
16159RALINK RT2X00 WIRELESS LAN DRIVER
16160M:	Stanislaw Gruszka <stf_xl@wp.pl>
16161M:	Helmut Schaa <helmut.schaa@googlemail.com>
16162L:	linux-wireless@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/wireless/ralink/rt2x00/
16165
16166RAMDISK RAM BLOCK DEVICE DRIVER
16167M:	Jens Axboe <axboe@kernel.dk>
16168S:	Maintained
16169F:	Documentation/admin-guide/blockdev/ramdisk.rst
16170F:	drivers/block/brd.c
16171
16172RANCHU VIRTUAL BOARD FOR MIPS
16173M:	Miodrag Dinic <miodrag.dinic@mips.com>
16174L:	linux-mips@vger.kernel.org
16175S:	Supported
16176F:	arch/mips/configs/generic/board-ranchu.config
16177F:	arch/mips/generic/board-ranchu.c
16178
16179RANDOM NUMBER DRIVER
16180M:	"Theodore Ts'o" <tytso@mit.edu>
16181M:	Jason A. Donenfeld <Jason@zx2c4.com>
16182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16183S:	Maintained
16184F:	drivers/char/random.c
16185
16186RAPIDIO SUBSYSTEM
16187M:	Matt Porter <mporter@kernel.crashing.org>
16188M:	Alexandre Bounine <alex.bou9@gmail.com>
16189S:	Maintained
16190F:	drivers/rapidio/
16191
16192RAS INFRASTRUCTURE
16193M:	Tony Luck <tony.luck@intel.com>
16194M:	Borislav Petkov <bp@alien8.de>
16195L:	linux-edac@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/admin-guide/ras.rst
16198F:	drivers/ras/
16199F:	include/linux/ras.h
16200F:	include/ras/ras_event.h
16201
16202RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16203L:	linux-wireless@vger.kernel.org
16204S:	Orphan
16205F:	drivers/net/wireless/ray*
16206
16207RC-CORE / LIRC FRAMEWORK
16208M:	Sean Young <sean@mess.org>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211W:	http://linuxtv.org
16212T:	git git://linuxtv.org/media_tree.git
16213F:	Documentation/driver-api/media/rc-core.rst
16214F:	Documentation/userspace-api/media/rc/
16215F:	drivers/media/rc/
16216F:	include/media/rc-map.h
16217F:	include/media/rc-core.h
16218F:	include/uapi/linux/lirc.h
16219
16220RCMM REMOTE CONTROLS DECODER
16221M:	Patrick Lerda <patrick9876@free.fr>
16222S:	Maintained
16223F:	drivers/media/rc/ir-rcmm-decoder.c
16224
16225RCUTORTURE TEST FRAMEWORK
16226M:	"Paul E. McKenney" <paulmck@kernel.org>
16227M:	Josh Triplett <josh@joshtriplett.org>
16228R:	Steven Rostedt <rostedt@goodmis.org>
16229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16230R:	Lai Jiangshan <jiangshanlai@gmail.com>
16231L:	rcu@vger.kernel.org
16232S:	Supported
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16234F:	tools/testing/selftests/rcutorture
16235
16236RDACM20 Camera Sensor
16237M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16238M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16239M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16240M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16244F:	drivers/media/i2c/max9271.c
16245F:	drivers/media/i2c/max9271.h
16246F:	drivers/media/i2c/rdacm20.c
16247
16248RDACM21 Camera Sensor
16249M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16250M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16251M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16252M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16256F:	drivers/media/i2c/max9271.c
16257F:	drivers/media/i2c/max9271.h
16258F:	drivers/media/i2c/rdacm21.c
16259
16260RDC R-321X SoC
16261M:	Florian Fainelli <florian@openwrt.org>
16262S:	Maintained
16263
16264RDC R6040 FAST ETHERNET DRIVER
16265M:	Florian Fainelli <f.fainelli@gmail.com>
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268F:	drivers/net/ethernet/rdc/r6040.c
16269
16270RDMAVT - RDMA verbs software
16271M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16272M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16273L:	linux-rdma@vger.kernel.org
16274S:	Supported
16275F:	drivers/infiniband/sw/rdmavt
16276
16277RDS - RELIABLE DATAGRAM SOCKETS
16278M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16279L:	netdev@vger.kernel.org
16280L:	linux-rdma@vger.kernel.org
16281L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16282S:	Supported
16283W:	https://oss.oracle.com/projects/rds/
16284F:	Documentation/networking/rds.rst
16285F:	net/rds/
16286
16287RDT - RESOURCE ALLOCATION
16288M:	Fenghua Yu <fenghua.yu@intel.com>
16289M:	Reinette Chatre <reinette.chatre@intel.com>
16290L:	linux-kernel@vger.kernel.org
16291S:	Supported
16292F:	Documentation/x86/resctrl*
16293F:	arch/x86/include/asm/resctrl.h
16294F:	arch/x86/kernel/cpu/resctrl/
16295F:	tools/testing/selftests/resctrl/
16296
16297READ-COPY UPDATE (RCU)
16298M:	"Paul E. McKenney" <paulmck@kernel.org>
16299M:	Josh Triplett <josh@joshtriplett.org>
16300R:	Steven Rostedt <rostedt@goodmis.org>
16301R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16302R:	Lai Jiangshan <jiangshanlai@gmail.com>
16303R:	Joel Fernandes <joel@joelfernandes.org>
16304L:	rcu@vger.kernel.org
16305S:	Supported
16306W:	http://www.rdrop.com/users/paulmck/RCU/
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16308F:	Documentation/RCU/
16309F:	include/linux/rcu*
16310F:	kernel/rcu/
16311X:	Documentation/RCU/torture.rst
16312X:	include/linux/srcu*.h
16313X:	kernel/rcu/srcu*.c
16314
16315REAL TIME CLOCK (RTC) SUBSYSTEM
16316M:	Alessandro Zummo <a.zummo@towertech.it>
16317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16318L:	linux-rtc@vger.kernel.org
16319S:	Maintained
16320Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16322F:	Documentation/admin-guide/rtc.rst
16323F:	Documentation/devicetree/bindings/rtc/
16324F:	drivers/rtc/
16325F:	include/linux/platform_data/rtc-*
16326F:	include/linux/rtc.h
16327F:	include/linux/rtc/
16328F:	include/uapi/linux/rtc.h
16329F:	tools/testing/selftests/rtc/
16330
16331REALTEK AUDIO CODECS
16332M:	Oder Chiou <oder_chiou@realtek.com>
16333S:	Maintained
16334F:	include/sound/rt*.h
16335F:	sound/soc/codecs/rt*
16336
16337REALTEK OTTO WATCHDOG
16338M:	Sander Vanheule <sander@svanheule.net>
16339L:	linux-watchdog@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16342F:	drivers/watchdog/realtek_otto_wdt.c
16343
16344REALTEK RTL83xx SMI DSA ROUTER CHIPS
16345M:	Linus Walleij <linus.walleij@linaro.org>
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16348F:	drivers/net/dsa/realtek-smi*
16349F:	drivers/net/dsa/rtl83*
16350
16351REALTEK WIRELESS DRIVER (rtlwifi family)
16352M:	Ping-Ke Shih <pkshih@realtek.com>
16353L:	linux-wireless@vger.kernel.org
16354S:	Maintained
16355W:	https://wireless.wiki.kernel.org/
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16357F:	drivers/net/wireless/realtek/rtlwifi/
16358
16359REALTEK WIRELESS DRIVER (rtw88)
16360M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16361L:	linux-wireless@vger.kernel.org
16362S:	Maintained
16363F:	drivers/net/wireless/realtek/rtw88/
16364
16365REALTEK WIRELESS DRIVER (rtw89)
16366M:	Ping-Ke Shih <pkshih@realtek.com>
16367L:	linux-wireless@vger.kernel.org
16368S:	Maintained
16369F:	drivers/net/wireless/realtek/rtw89/
16370
16371REDPINE WIRELESS DRIVER
16372M:	Amitkumar Karwar <amitkarwar@gmail.com>
16373M:	Siva Rebbagondla <siva8118@gmail.com>
16374L:	linux-wireless@vger.kernel.org
16375S:	Maintained
16376F:	drivers/net/wireless/rsi/
16377
16378REGISTER MAP ABSTRACTION
16379M:	Mark Brown <broonie@kernel.org>
16380L:	linux-kernel@vger.kernel.org
16381S:	Supported
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16383F:	Documentation/devicetree/bindings/regmap/
16384F:	drivers/base/regmap/
16385F:	include/linux/regmap.h
16386
16387REISERFS FILE SYSTEM
16388L:	reiserfs-devel@vger.kernel.org
16389S:	Supported
16390F:	fs/reiserfs/
16391
16392REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16393M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16394M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16395L:	linux-remoteproc@vger.kernel.org
16396S:	Maintained
16397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16398F:	Documentation/ABI/testing/sysfs-class-remoteproc
16399F:	Documentation/devicetree/bindings/remoteproc/
16400F:	Documentation/staging/remoteproc.rst
16401F:	drivers/remoteproc/
16402F:	include/linux/remoteproc.h
16403F:	include/linux/remoteproc/
16404
16405REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16406M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16407M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16408L:	linux-remoteproc@vger.kernel.org
16409S:	Maintained
16410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16411F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16412F:	Documentation/staging/rpmsg.rst
16413F:	drivers/rpmsg/
16414F:	include/linux/rpmsg.h
16415F:	include/linux/rpmsg/
16416F:	include/uapi/linux/rpmsg.h
16417F:	samples/rpmsg/
16418
16419REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16420M:	Stephan Gerhold <stephan@gerhold.net>
16421L:	netdev@vger.kernel.org
16422L:	linux-remoteproc@vger.kernel.org
16423S:	Maintained
16424F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16425
16426RENESAS CLOCK DRIVERS
16427M:	Geert Uytterhoeven <geert+renesas@glider.be>
16428L:	linux-renesas-soc@vger.kernel.org
16429S:	Supported
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16431F:	Documentation/devicetree/bindings/clock/renesas,*
16432F:	drivers/clk/renesas/
16433
16434RENESAS EMEV2 I2C DRIVER
16435M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16436L:	linux-renesas-soc@vger.kernel.org
16437S:	Supported
16438F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16439F:	drivers/i2c/busses/i2c-emev2.c
16440
16441RENESAS ETHERNET DRIVERS
16442R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16443L:	netdev@vger.kernel.org
16444L:	linux-renesas-soc@vger.kernel.org
16445F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16446F:	drivers/net/ethernet/renesas/
16447F:	include/linux/sh_eth.h
16448
16449RENESAS R-CAR GYROADC DRIVER
16450M:	Marek Vasut <marek.vasut@gmail.com>
16451L:	linux-iio@vger.kernel.org
16452S:	Supported
16453F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16454F:	drivers/iio/adc/rcar-gyroadc.c
16455
16456RENESAS R-CAR I2C DRIVERS
16457M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16458L:	linux-renesas-soc@vger.kernel.org
16459S:	Supported
16460F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16461F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16462F:	drivers/i2c/busses/i2c-rcar.c
16463F:	drivers/i2c/busses/i2c-sh_mobile.c
16464
16465RENESAS R-CAR SATA DRIVER
16466R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16467S:	Supported
16468L:	linux-ide@vger.kernel.org
16469L:	linux-renesas-soc@vger.kernel.org
16470F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16471F:	drivers/ata/sata_rcar.c
16472
16473RENESAS R-CAR THERMAL DRIVERS
16474M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16475L:	linux-renesas-soc@vger.kernel.org
16476S:	Supported
16477F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16478F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16479F:	drivers/thermal/rcar_gen3_thermal.c
16480F:	drivers/thermal/rcar_thermal.c
16481
16482RENESAS RIIC DRIVER
16483M:	Chris Brandt <chris.brandt@renesas.com>
16484L:	linux-renesas-soc@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16487F:	drivers/i2c/busses/i2c-riic.c
16488
16489RENESAS USB PHY DRIVER
16490M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16491L:	linux-renesas-soc@vger.kernel.org
16492S:	Maintained
16493F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16494
16495RENESAS RZ/G2L A/D DRIVER
16496M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16497L:	linux-iio@vger.kernel.org
16498L:	linux-renesas-soc@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16501F:	drivers/iio/adc/rzg2l_adc.c
16502
16503RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16504M:	Miquel Raynal <miquel.raynal@bootlin.com>
16505L:	linux-mtd@lists.infradead.org
16506L:	linux-renesas-soc@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16509F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16510
16511RESET CONTROLLER FRAMEWORK
16512M:	Philipp Zabel <p.zabel@pengutronix.de>
16513S:	Maintained
16514T:	git git://git.pengutronix.de/git/pza/linux
16515F:	Documentation/devicetree/bindings/reset/
16516F:	Documentation/driver-api/reset.rst
16517F:	drivers/reset/
16518F:	include/dt-bindings/reset/
16519F:	include/linux/reset-controller.h
16520F:	include/linux/reset.h
16521F:	include/linux/reset/
16522K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16523
16524RESTARTABLE SEQUENCES SUPPORT
16525M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16526M:	Peter Zijlstra <peterz@infradead.org>
16527M:	"Paul E. McKenney" <paulmck@kernel.org>
16528M:	Boqun Feng <boqun.feng@gmail.com>
16529L:	linux-kernel@vger.kernel.org
16530S:	Supported
16531F:	include/trace/events/rseq.h
16532F:	include/uapi/linux/rseq.h
16533F:	kernel/rseq.c
16534F:	tools/testing/selftests/rseq/
16535
16536RFKILL
16537M:	Johannes Berg <johannes@sipsolutions.net>
16538L:	linux-wireless@vger.kernel.org
16539S:	Maintained
16540W:	https://wireless.wiki.kernel.org/
16541Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16544F:	Documentation/ABI/stable/sysfs-class-rfkill
16545F:	Documentation/driver-api/rfkill.rst
16546F:	include/linux/rfkill.h
16547F:	include/uapi/linux/rfkill.h
16548F:	net/rfkill/
16549
16550RHASHTABLE
16551M:	Thomas Graf <tgraf@suug.ch>
16552M:	Herbert Xu <herbert@gondor.apana.org.au>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555F:	include/linux/rhashtable-types.h
16556F:	include/linux/rhashtable.h
16557F:	lib/rhashtable.c
16558F:	lib/test_rhashtable.c
16559
16560RICOH R5C592 MEMORYSTICK DRIVER
16561M:	Maxim Levitsky <maximlevitsky@gmail.com>
16562S:	Maintained
16563F:	drivers/memstick/host/r592.*
16564
16565RICOH SMARTMEDIA/XD DRIVER
16566M:	Maxim Levitsky <maximlevitsky@gmail.com>
16567S:	Maintained
16568F:	drivers/mtd/nand/raw/r852.c
16569F:	drivers/mtd/nand/raw/r852.h
16570
16571RISC-V ARCHITECTURE
16572M:	Paul Walmsley <paul.walmsley@sifive.com>
16573M:	Palmer Dabbelt <palmer@dabbelt.com>
16574M:	Albert Ou <aou@eecs.berkeley.edu>
16575L:	linux-riscv@lists.infradead.org
16576S:	Supported
16577P:	Documentation/riscv/patch-acceptance.rst
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16579F:	arch/riscv/
16580N:	riscv
16581K:	riscv
16582
16583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16584M:	Lewis Hanly <lewis.hanly@microchip.com>
16585L:	linux-riscv@lists.infradead.org
16586S:	Supported
16587F:	drivers/mailbox/mailbox-mpfs.c
16588F:	drivers/soc/microchip/
16589F:	include/soc/microchip/mpfs.h
16590
16591RNBD BLOCK DRIVERS
16592M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16593M:	Jack Wang <jinpu.wang@ionos.com>
16594L:	linux-block@vger.kernel.org
16595S:	Maintained
16596F:	drivers/block/rnbd/
16597
16598ROCCAT DRIVERS
16599M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16600S:	Maintained
16601W:	http://sourceforge.net/projects/roccat/
16602F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16603F:	drivers/hid/hid-roccat*
16604F:	include/linux/hid-roccat*
16605
16606ROCKCHIP I2S TDM DRIVER
16607M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16608L:	linux-rockchip@lists.infradead.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16611F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16612
16613ROCKCHIP ISP V1 DRIVER
16614M:	Helen Koike <helen.koike@collabora.com>
16615M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16616L:	linux-media@vger.kernel.org
16617L:	linux-rockchip@lists.infradead.org
16618S:	Maintained
16619F:	Documentation/admin-guide/media/rkisp1.rst
16620F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16621F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16622F:	drivers/media/platform/rockchip/rkisp1
16623F:	include/uapi/linux/rkisp1-config.h
16624
16625ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16626M:	Jacob Chen <jacob-chen@iotwrt.com>
16627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16628L:	linux-media@vger.kernel.org
16629L:	linux-rockchip@lists.infradead.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16632F:	drivers/media/platform/rockchip/rga/
16633
16634ROCKCHIP VIDEO DECODER DRIVER
16635M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16636L:	linux-media@vger.kernel.org
16637L:	linux-rockchip@lists.infradead.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16640F:	drivers/staging/media/rkvdec/
16641
16642ROCKER DRIVER
16643M:	Jiri Pirko <jiri@resnulli.us>
16644L:	netdev@vger.kernel.org
16645S:	Supported
16646F:	drivers/net/ethernet/rocker/
16647
16648ROCKETPORT EXPRESS/INFINITY DRIVER
16649M:	Kevin Cernekee <cernekee@gmail.com>
16650L:	linux-serial@vger.kernel.org
16651S:	Odd Fixes
16652F:	drivers/tty/serial/rp2.*
16653
16654ROHM BD99954 CHARGER IC
16655R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16656L:	linux-power@fi.rohmeurope.com
16657S:	Supported
16658F:	drivers/power/supply/bd99954-charger.c
16659F:	drivers/power/supply/bd99954-charger.h
16660
16661ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16662M:	Tomasz Duszynski <tduszyns@gmail.com>
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16665F:	drivers/iio/light/bh1750.c
16666
16667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16668M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16669L:	linux-kernel@vger.kernel.org
16670L:	linux-renesas-soc@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16673F:	drivers/gpio/gpio-bd9571mwv.c
16674F:	drivers/mfd/bd9571mwv.c
16675F:	drivers/regulator/bd9571mwv-regulator.c
16676F:	include/linux/mfd/bd9571mwv.h
16677
16678ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16679R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16680L:	linux-power@fi.rohmeurope.com
16681S:	Supported
16682F:	drivers/clk/clk-bd718x7.c
16683F:	drivers/gpio/gpio-bd71815.c
16684F:	drivers/gpio/gpio-bd71828.c
16685F:	drivers/mfd/rohm-bd71828.c
16686F:	drivers/mfd/rohm-bd718x7.c
16687F:	drivers/mfd/rohm-bd9576.c
16688F:	drivers/regulator/bd71815-regulator.c
16689F:	drivers/regulator/bd71828-regulator.c
16690F:	drivers/regulator/bd718x7-regulator.c
16691F:	drivers/regulator/bd9576-regulator.c
16692F:	drivers/regulator/rohm-regulator.c
16693F:	drivers/rtc/rtc-bd70528.c
16694F:	drivers/watchdog/bd9576_wdt.c
16695F:	include/linux/mfd/rohm-bd71815.h
16696F:	include/linux/mfd/rohm-bd71828.h
16697F:	include/linux/mfd/rohm-bd718x7.h
16698F:	include/linux/mfd/rohm-bd957x.h
16699F:	include/linux/mfd/rohm-generic.h
16700F:	include/linux/mfd/rohm-shared.h
16701
16702ROSE NETWORK LAYER
16703M:	Ralf Baechle <ralf@linux-mips.org>
16704L:	linux-hams@vger.kernel.org
16705S:	Maintained
16706W:	http://www.linux-ax25.org/
16707F:	include/net/rose.h
16708F:	include/uapi/linux/rose.h
16709F:	net/rose/
16710
16711ROTATION DRIVER FOR ALLWINNER A83T
16712M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715T:	git git://linuxtv.org/media_tree.git
16716F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16717F:	drivers/media/platform/sunxi/sun8i-rotate/
16718
16719RPMSG TTY DRIVER
16720M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16721L:	linux-remoteproc@vger.kernel.org
16722S:	Maintained
16723F:	drivers/tty/rpmsg_tty.c
16724
16725RTL2830 MEDIA DRIVER
16726M:	Antti Palosaari <crope@iki.fi>
16727L:	linux-media@vger.kernel.org
16728S:	Maintained
16729W:	https://linuxtv.org
16730W:	http://palosaari.fi/linux/
16731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16732T:	git git://linuxtv.org/anttip/media_tree.git
16733F:	drivers/media/dvb-frontends/rtl2830*
16734
16735RTL2832 MEDIA DRIVER
16736M:	Antti Palosaari <crope@iki.fi>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739W:	https://linuxtv.org
16740W:	http://palosaari.fi/linux/
16741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16742T:	git git://linuxtv.org/anttip/media_tree.git
16743F:	drivers/media/dvb-frontends/rtl2832*
16744
16745RTL2832_SDR MEDIA DRIVER
16746M:	Antti Palosaari <crope@iki.fi>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	https://linuxtv.org
16750W:	http://palosaari.fi/linux/
16751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16752T:	git git://linuxtv.org/anttip/media_tree.git
16753F:	drivers/media/dvb-frontends/rtl2832_sdr*
16754
16755RTL8180 WIRELESS DRIVER
16756L:	linux-wireless@vger.kernel.org
16757S:	Orphan
16758W:	https://wireless.wiki.kernel.org/
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16760F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16761
16762RTL8187 WIRELESS DRIVER
16763M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16764M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16765M:	Larry Finger <Larry.Finger@lwfinger.net>
16766L:	linux-wireless@vger.kernel.org
16767S:	Maintained
16768W:	https://wireless.wiki.kernel.org/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16770F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16771
16772RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16773M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16774L:	linux-wireless@vger.kernel.org
16775S:	Maintained
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16777F:	drivers/net/wireless/realtek/rtl8xxxu/
16778
16779RTRS TRANSPORT DRIVERS
16780M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16781M:	Jack Wang <jinpu.wang@ionos.com>
16782L:	linux-rdma@vger.kernel.org
16783S:	Maintained
16784F:	drivers/infiniband/ulp/rtrs/
16785
16786RXRPC SOCKETS (AF_RXRPC)
16787M:	David Howells <dhowells@redhat.com>
16788M:	Marc Dionne <marc.dionne@auristor.com>
16789L:	linux-afs@lists.infradead.org
16790S:	Supported
16791W:	https://www.infradead.org/~dhowells/kafs/
16792F:	Documentation/networking/rxrpc.rst
16793F:	include/keys/rxrpc-type.h
16794F:	include/net/af_rxrpc.h
16795F:	include/trace/events/rxrpc.h
16796F:	include/uapi/linux/rxrpc.h
16797F:	net/rxrpc/
16798
16799S3 SAVAGE FRAMEBUFFER DRIVER
16800M:	Antonino Daplas <adaplas@gmail.com>
16801L:	linux-fbdev@vger.kernel.org
16802S:	Maintained
16803F:	drivers/video/fbdev/savage/
16804
16805S390
16806M:	Heiko Carstens <hca@linux.ibm.com>
16807M:	Vasily Gorbik <gor@linux.ibm.com>
16808M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16809R:	Alexander Gordeev <agordeev@linux.ibm.com>
16810R:	Sven Schnelle <svens@linux.ibm.com>
16811L:	linux-s390@vger.kernel.org
16812S:	Supported
16813W:	http://www.ibm.com/developerworks/linux/linux390/
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16815F:	Documentation/driver-api/s390-drivers.rst
16816F:	Documentation/s390/
16817F:	arch/s390/
16818F:	drivers/s390/
16819
16820S390 COMMON I/O LAYER
16821M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16822M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16823L:	linux-s390@vger.kernel.org
16824S:	Supported
16825W:	http://www.ibm.com/developerworks/linux/linux390/
16826F:	drivers/s390/cio/
16827
16828S390 DASD DRIVER
16829M:	Stefan Haberland <sth@linux.ibm.com>
16830M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16831L:	linux-s390@vger.kernel.org
16832S:	Supported
16833W:	http://www.ibm.com/developerworks/linux/linux390/
16834F:	block/partitions/ibm.c
16835F:	drivers/s390/block/dasd*
16836F:	include/linux/dasd_mod.h
16837
16838S390 IOMMU (PCI)
16839M:	Matthew Rosato <mjrosato@linux.ibm.com>
16840M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16841L:	linux-s390@vger.kernel.org
16842S:	Supported
16843W:	http://www.ibm.com/developerworks/linux/linux390/
16844F:	drivers/iommu/s390-iommu.c
16845
16846S390 IUCV NETWORK LAYER
16847M:	Alexandra Winter <wintera@linux.ibm.com>
16848M:	Wenjia Zhang <wenjia@linux.ibm.com>
16849L:	linux-s390@vger.kernel.org
16850L:	netdev@vger.kernel.org
16851S:	Supported
16852W:	http://www.ibm.com/developerworks/linux/linux390/
16853F:	drivers/s390/net/*iucv*
16854F:	include/net/iucv/
16855F:	net/iucv/
16856
16857S390 NETWORK DRIVERS
16858M:	Alexandra Winter <wintera@linux.ibm.com>
16859M:	Wenjia Zhang <wenjia@linux.ibm.com>
16860L:	linux-s390@vger.kernel.org
16861L:	netdev@vger.kernel.org
16862S:	Supported
16863W:	http://www.ibm.com/developerworks/linux/linux390/
16864F:	drivers/s390/net/
16865
16866S390 PCI SUBSYSTEM
16867M:	Niklas Schnelle <schnelle@linux.ibm.com>
16868M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16869L:	linux-s390@vger.kernel.org
16870S:	Supported
16871W:	http://www.ibm.com/developerworks/linux/linux390/
16872F:	arch/s390/pci/
16873F:	drivers/pci/hotplug/s390_pci_hpc.c
16874F:	Documentation/s390/pci.rst
16875
16876S390 VFIO AP DRIVER
16877M:	Tony Krowiak <akrowiak@linux.ibm.com>
16878M:	Halil Pasic <pasic@linux.ibm.com>
16879M:	Jason Herne <jjherne@linux.ibm.com>
16880L:	linux-s390@vger.kernel.org
16881S:	Supported
16882W:	http://www.ibm.com/developerworks/linux/linux390/
16883F:	Documentation/s390/vfio-ap.rst
16884F:	drivers/s390/crypto/vfio_ap_drv.c
16885F:	drivers/s390/crypto/vfio_ap_ops.c
16886F:	drivers/s390/crypto/vfio_ap_private.h
16887
16888S390 VFIO-CCW DRIVER
16889M:	Eric Farman <farman@linux.ibm.com>
16890M:	Matthew Rosato <mjrosato@linux.ibm.com>
16891R:	Halil Pasic <pasic@linux.ibm.com>
16892L:	linux-s390@vger.kernel.org
16893L:	kvm@vger.kernel.org
16894S:	Supported
16895F:	Documentation/s390/vfio-ccw.rst
16896F:	drivers/s390/cio/vfio_ccw*
16897F:	include/uapi/linux/vfio_ccw.h
16898
16899S390 VFIO-PCI DRIVER
16900M:	Matthew Rosato <mjrosato@linux.ibm.com>
16901M:	Eric Farman <farman@linux.ibm.com>
16902L:	linux-s390@vger.kernel.org
16903L:	kvm@vger.kernel.org
16904S:	Supported
16905F:	drivers/vfio/pci/vfio_pci_zdev.c
16906F:	include/uapi/linux/vfio_zdev.h
16907
16908S390 ZCRYPT DRIVER
16909M:	Harald Freudenberger <freude@linux.ibm.com>
16910L:	linux-s390@vger.kernel.org
16911S:	Supported
16912W:	http://www.ibm.com/developerworks/linux/linux390/
16913F:	drivers/s390/crypto/
16914
16915S390 ZFCP DRIVER
16916M:	Steffen Maier <maier@linux.ibm.com>
16917M:	Benjamin Block <bblock@linux.ibm.com>
16918L:	linux-s390@vger.kernel.org
16919S:	Supported
16920W:	http://www.ibm.com/developerworks/linux/linux390/
16921F:	drivers/s390/scsi/zfcp_*
16922
16923S3C ADC BATTERY DRIVER
16924M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16925L:	linux-samsung-soc@vger.kernel.org
16926S:	Odd Fixes
16927F:	drivers/power/supply/s3c_adc_battery.c
16928F:	include/linux/s3c_adc_battery.h
16929
16930S3C24XX SD/MMC Driver
16931M:	Ben Dooks <ben-linux@fluff.org>
16932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16933S:	Supported
16934F:	drivers/mmc/host/s3cmci.*
16935
16936SAA6588 RDS RECEIVER DRIVER
16937M:	Hans Verkuil <hverkuil@xs4all.nl>
16938L:	linux-media@vger.kernel.org
16939S:	Odd Fixes
16940W:	https://linuxtv.org
16941T:	git git://linuxtv.org/media_tree.git
16942F:	drivers/media/i2c/saa6588*
16943
16944SAA7134 VIDEO4LINUX DRIVER
16945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16946L:	linux-media@vger.kernel.org
16947S:	Odd fixes
16948W:	https://linuxtv.org
16949T:	git git://linuxtv.org/media_tree.git
16950F:	Documentation/driver-api/media/drivers/saa7134*
16951F:	drivers/media/pci/saa7134/
16952
16953SAA7146 VIDEO4LINUX-2 DRIVER
16954M:	Hans Verkuil <hverkuil@xs4all.nl>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media_tree.git
16958F:	drivers/media/common/saa7146/
16959F:	drivers/media/pci/saa7146/
16960F:	include/media/drv-intf/saa7146*
16961
16962SAFESETID SECURITY MODULE
16963M:	Micah Morton <mortonm@chromium.org>
16964S:	Supported
16965F:	Documentation/admin-guide/LSM/SafeSetID.rst
16966F:	security/safesetid/
16967
16968SAMSUNG AUDIO (ASoC) DRIVERS
16969M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16970M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16972S:	Supported
16973F:	Documentation/devicetree/bindings/sound/samsung*
16974F:	sound/soc/samsung/
16975
16976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16977M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16978L:	linux-crypto@vger.kernel.org
16979L:	linux-samsung-soc@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16982F:	drivers/crypto/exynos-rng.c
16983
16984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16985M:	Łukasz Stelmach <l.stelmach@samsung.com>
16986L:	linux-samsung-soc@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16989F:	drivers/char/hw_random/exynos-trng.c
16990
16991SAMSUNG FRAMEBUFFER DRIVER
16992M:	Jingoo Han <jingoohan1@gmail.com>
16993L:	linux-fbdev@vger.kernel.org
16994S:	Maintained
16995F:	drivers/video/fbdev/s3c-fb.c
16996
16997SAMSUNG INTERCONNECT DRIVERS
16998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16999M:	Artur Świgoń <a.swigon@samsung.com>
17000L:	linux-pm@vger.kernel.org
17001L:	linux-samsung-soc@vger.kernel.org
17002S:	Supported
17003F:	drivers/interconnect/samsung/
17004
17005SAMSUNG LAPTOP DRIVER
17006M:	Corentin Chary <corentin.chary@gmail.com>
17007L:	platform-driver-x86@vger.kernel.org
17008S:	Maintained
17009F:	drivers/platform/x86/samsung-laptop.c
17010
17011SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17012M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17013M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17014L:	linux-kernel@vger.kernel.org
17015L:	linux-samsung-soc@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17018F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17019F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17020F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17021F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17022F:	drivers/clk/clk-s2mps11.c
17023F:	drivers/mfd/sec*.c
17024F:	drivers/regulator/s2m*.c
17025F:	drivers/regulator/s5m*.c
17026F:	drivers/rtc/rtc-s5m.c
17027F:	include/linux/mfd/samsung/
17028
17029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17030M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17031L:	linux-media@vger.kernel.org
17032L:	linux-samsung-soc@vger.kernel.org
17033S:	Maintained
17034F:	drivers/media/platform/s3c-camif/
17035F:	include/media/drv-intf/s3c_camif.h
17036
17037SAMSUNG S3FWRN5 NFC DRIVER
17038M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17039M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17040L:	linux-nfc@lists.01.org (subscribers-only)
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17043F:	drivers/nfc/s3fwrn5
17044
17045SAMSUNG S5C73M3 CAMERA DRIVER
17046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17047M:	Andrzej Hajda <andrzej.hajda@intel.com>
17048L:	linux-media@vger.kernel.org
17049S:	Supported
17050F:	drivers/media/i2c/s5c73m3/*
17051
17052SAMSUNG S5K5BAF CAMERA DRIVER
17053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17054M:	Andrzej Hajda <andrzej.hajda@intel.com>
17055L:	linux-media@vger.kernel.org
17056S:	Supported
17057F:	drivers/media/i2c/s5k5baf.c
17058
17059SAMSUNG S5P Security SubSystem (SSS) DRIVER
17060M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17061M:	Vladimir Zapolskiy <vz@mleia.com>
17062L:	linux-crypto@vger.kernel.org
17063L:	linux-samsung-soc@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17066F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17067F:	drivers/crypto/s5p-sss.c
17068
17069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17071L:	linux-media@vger.kernel.org
17072S:	Supported
17073Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17074F:	drivers/media/platform/exynos4-is/
17075
17076SAMSUNG SOC CLOCK DRIVERS
17077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17078M:	Tomasz Figa <tomasz.figa@gmail.com>
17079M:	Chanwoo Choi <cw00.choi@samsung.com>
17080L:	linux-samsung-soc@vger.kernel.org
17081S:	Supported
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17083F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17084F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17085F:	drivers/clk/samsung/
17086F:	include/dt-bindings/clock/exynos*.h
17087F:	include/dt-bindings/clock/s3c*.h
17088F:	include/dt-bindings/clock/s5p*.h
17089F:	include/dt-bindings/clock/samsung,*.h
17090F:	include/linux/clk/samsung.h
17091F:	include/linux/platform_data/clk-s3c2410.h
17092
17093SAMSUNG SPI DRIVERS
17094M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17095M:	Andi Shyti <andi@etezian.org>
17096L:	linux-spi@vger.kernel.org
17097L:	linux-samsung-soc@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17100F:	drivers/spi/spi-s3c*
17101F:	include/linux/platform_data/spi-s3c64xx.h
17102F:	include/linux/spi/s3c24xx-fiq.h
17103
17104SAMSUNG SXGBE DRIVERS
17105M:	Byungho An <bh74.an@samsung.com>
17106L:	netdev@vger.kernel.org
17107S:	Supported
17108F:	drivers/net/ethernet/samsung/sxgbe/
17109
17110SAMSUNG THERMAL DRIVER
17111M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17112L:	linux-pm@vger.kernel.org
17113L:	linux-samsung-soc@vger.kernel.org
17114S:	Supported
17115T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17116F:	drivers/thermal/samsung/
17117
17118SAMSUNG USB2 PHY DRIVER
17119M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17120L:	linux-kernel@vger.kernel.org
17121S:	Supported
17122F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17123F:	Documentation/driver-api/phy/samsung-usb2.rst
17124F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17125F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17126F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17127F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17128F:	drivers/phy/samsung/phy-samsung-usb2.c
17129F:	drivers/phy/samsung/phy-samsung-usb2.h
17130
17131SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17132M:	Paul Barker <paul.barker@sancloud.com>
17133R:	Marc Murphy <marc.murphy@sancloud.com>
17134S:	Supported
17135F:	arch/arm/boot/dts/am335x-sancloud*
17136
17137SC1200 WDT DRIVER
17138M:	Zwane Mwaikambo <zwanem@gmail.com>
17139S:	Maintained
17140F:	drivers/watchdog/sc1200wdt.c
17141
17142SCHEDULER
17143M:	Ingo Molnar <mingo@redhat.com>
17144M:	Peter Zijlstra <peterz@infradead.org>
17145M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17146M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17147R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17148R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17149R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17150R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17151R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17152L:	linux-kernel@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17155F:	include/linux/preempt.h
17156F:	include/linux/sched.h
17157F:	include/linux/wait.h
17158F:	include/uapi/linux/sched.h
17159F:	kernel/sched/
17160
17161SCR24X CHIP CARD INTERFACE DRIVER
17162M:	Lubomir Rintel <lkundrak@v3.sk>
17163S:	Supported
17164F:	drivers/char/pcmcia/scr24x_cs.c
17165
17166SCSI RDMA PROTOCOL (SRP) INITIATOR
17167M:	Bart Van Assche <bvanassche@acm.org>
17168L:	linux-rdma@vger.kernel.org
17169S:	Supported
17170Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17171F:	drivers/infiniband/ulp/srp/
17172F:	include/scsi/srp.h
17173
17174SCSI RDMA PROTOCOL (SRP) TARGET
17175M:	Bart Van Assche <bvanassche@acm.org>
17176L:	linux-rdma@vger.kernel.org
17177L:	target-devel@vger.kernel.org
17178S:	Supported
17179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17180F:	drivers/infiniband/ulp/srpt/
17181
17182SCSI SG DRIVER
17183M:	Doug Gilbert <dgilbert@interlog.com>
17184L:	linux-scsi@vger.kernel.org
17185S:	Maintained
17186W:	http://sg.danny.cz/sg
17187F:	Documentation/scsi/scsi-generic.rst
17188F:	drivers/scsi/sg.c
17189F:	include/scsi/sg.h
17190
17191SCSI SUBSYSTEM
17192M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17193M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17194L:	linux-scsi@vger.kernel.org
17195S:	Maintained
17196Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17199F:	Documentation/devicetree/bindings/scsi/
17200F:	drivers/scsi/
17201F:	include/scsi/
17202
17203SCSI TAPE DRIVER
17204M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17205L:	linux-scsi@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/scsi/st.rst
17208F:	drivers/scsi/st.*
17209F:	drivers/scsi/st_*.h
17210
17211SCSI TARGET CORE USER DRIVER
17212M:	Bodo Stroesser <bostroesser@gmail.com>
17213L:	linux-scsi@vger.kernel.org
17214L:	target-devel@vger.kernel.org
17215S:	Supported
17216F:	Documentation/target/tcmu-design.rst
17217F:	drivers/target/target_core_user.c
17218F:	include/uapi/linux/target_core_user.h
17219
17220SCSI TARGET SUBSYSTEM
17221M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17222L:	linux-scsi@vger.kernel.org
17223L:	target-devel@vger.kernel.org
17224S:	Supported
17225W:	http://www.linux-iscsi.org
17226Q:	https://patchwork.kernel.org/project/target-devel/list/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17228F:	Documentation/target/
17229F:	drivers/target/
17230F:	include/target/
17231
17232SCTP PROTOCOL
17233M:	Vlad Yasevich <vyasevich@gmail.com>
17234M:	Neil Horman <nhorman@tuxdriver.com>
17235M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17236L:	linux-sctp@vger.kernel.org
17237S:	Maintained
17238W:	http://lksctp.sourceforge.net
17239F:	Documentation/networking/sctp.rst
17240F:	include/linux/sctp.h
17241F:	include/net/sctp/
17242F:	include/uapi/linux/sctp.h
17243F:	net/sctp/
17244
17245SCx200 CPU SUPPORT
17246M:	Jim Cromie <jim.cromie@gmail.com>
17247S:	Odd Fixes
17248F:	Documentation/i2c/busses/scx200_acb.rst
17249F:	arch/x86/platform/scx200/
17250F:	drivers/i2c/busses/scx200*
17251F:	drivers/mtd/maps/scx200_docflash.c
17252F:	drivers/watchdog/scx200_wdt.c
17253F:	include/linux/scx200.h
17254
17255SCx200 GPIO DRIVER
17256M:	Jim Cromie <jim.cromie@gmail.com>
17257S:	Maintained
17258F:	drivers/char/scx200_gpio.c
17259F:	include/linux/scx200_gpio.h
17260
17261SCx200 HRT CLOCKSOURCE DRIVER
17262M:	Jim Cromie <jim.cromie@gmail.com>
17263S:	Maintained
17264F:	drivers/clocksource/scx200_hrt.c
17265
17266SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17267M:	Sascha Sommer <saschasommer@freenet.de>
17268L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17269S:	Maintained
17270F:	drivers/mmc/host/sdricoh_cs.c
17271
17272SECO BOARDS CEC DRIVER
17273M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17274S:	Maintained
17275F:	drivers/media/cec/platform/seco/seco-cec.c
17276F:	drivers/media/cec/platform/seco/seco-cec.h
17277
17278SECURE COMPUTING
17279M:	Kees Cook <keescook@chromium.org>
17280R:	Andy Lutomirski <luto@amacapital.net>
17281R:	Will Drewry <wad@chromium.org>
17282S:	Supported
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17284F:	Documentation/userspace-api/seccomp_filter.rst
17285F:	include/linux/seccomp.h
17286F:	include/uapi/linux/seccomp.h
17287F:	kernel/seccomp.c
17288F:	tools/testing/selftests/kselftest_harness.h
17289F:	tools/testing/selftests/seccomp/*
17290K:	\bsecure_computing
17291K:	\bTIF_SECCOMP\b
17292
17293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17294M:	Al Cooper <alcooperx@gmail.com>
17295L:	linux-mmc@vger.kernel.org
17296L:	bcm-kernel-feedback-list@broadcom.com
17297S:	Maintained
17298F:	drivers/mmc/host/sdhci-brcmstb*
17299
17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17301M:	Adrian Hunter <adrian.hunter@intel.com>
17302L:	linux-mmc@vger.kernel.org
17303S:	Maintained
17304F:	drivers/mmc/host/sdhci*
17305
17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17307M:	Eugen Hristev <eugen.hristev@microchip.com>
17308L:	linux-mmc@vger.kernel.org
17309S:	Supported
17310F:	drivers/mmc/host/sdhci-of-at91.c
17311
17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17313M:	Ben Dooks <ben-linux@fluff.org>
17314M:	Jaehoon Chung <jh80.chung@samsung.com>
17315L:	linux-mmc@vger.kernel.org
17316S:	Maintained
17317F:	drivers/mmc/host/sdhci-s3c*
17318
17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17320M:	Viresh Kumar <vireshk@kernel.org>
17321L:	linux-mmc@vger.kernel.org
17322S:	Maintained
17323F:	drivers/mmc/host/sdhci-spear.c
17324
17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17326M:	Kishon Vijay Abraham I <kishon@ti.com>
17327L:	linux-mmc@vger.kernel.org
17328S:	Maintained
17329F:	drivers/mmc/host/sdhci-omap.c
17330
17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17332M:	Haibo Chen <haibo.chen@nxp.com>
17333L:	linux-imx@nxp.com
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336F:	drivers/mmc/host/sdhci-esdhc-imx.c
17337
17338SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17339M:	Jonathan Derrick <jonathan.derrick@intel.com>
17340M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17341L:	linux-block@vger.kernel.org
17342S:	Supported
17343F:	block/opal_proto.h
17344F:	block/sed*
17345F:	include/linux/sed*
17346F:	include/uapi/linux/sed*
17347
17348SECURITY CONTACT
17349M:	Security Officers <security@kernel.org>
17350S:	Supported
17351F:	Documentation/admin-guide/security-bugs.rst
17352
17353SECURITY SUBSYSTEM
17354M:	James Morris <jmorris@namei.org>
17355M:	"Serge E. Hallyn" <serge@hallyn.com>
17356L:	linux-security-module@vger.kernel.org (suggested Cc:)
17357S:	Supported
17358W:	http://kernsec.org/
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17360F:	security/
17361X:	security/selinux/
17362
17363SELINUX SECURITY MODULE
17364M:	Paul Moore <paul@paul-moore.com>
17365M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17366M:	Eric Paris <eparis@parisplace.org>
17367L:	selinux@vger.kernel.org
17368S:	Supported
17369W:	https://selinuxproject.org
17370W:	https://github.com/SELinuxProject
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17372F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17373F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17374F:	Documentation/admin-guide/LSM/SELinux.rst
17375F:	include/trace/events/avc.h
17376F:	include/uapi/linux/selinux_netlink.h
17377F:	scripts/selinux/
17378F:	security/selinux/
17379
17380SENSABLE PHANTOM
17381M:	Jiri Slaby <jirislaby@kernel.org>
17382S:	Maintained
17383F:	drivers/misc/phantom.c
17384F:	include/uapi/linux/phantom.h
17385
17386SENSEAIR SUNRISE 006-0-0007
17387M:	Jacopo Mondi <jacopo@jmondi.org>
17388S:	Maintained
17389F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17390F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17391F:	drivers/iio/chemical/sunrise_co2.c
17392
17393SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17394M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17397F:	drivers/iio/chemical/scd30.h
17398F:	drivers/iio/chemical/scd30_core.c
17399F:	drivers/iio/chemical/scd30_i2c.c
17400F:	drivers/iio/chemical/scd30_serial.c
17401
17402SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17403M:	Roan van Dijk <roan@protonic.nl>
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17406F:	drivers/iio/chemical/scd4x.c
17407
17408SENSIRION SGP40 GAS SENSOR DRIVER
17409M:	Andreas Klinger <ak@it-klinger.de>
17410S:	Maintained
17411F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17412F:	drivers/iio/chemical/sgp40.c
17413
17414SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17415M:	Tomasz Duszynski <tduszyns@gmail.com>
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17418F:	drivers/iio/chemical/sps30.c
17419F:	drivers/iio/chemical/sps30_i2c.c
17420F:	drivers/iio/chemical/sps30_serial.c
17421
17422SERIAL DEVICE BUS
17423M:	Rob Herring <robh@kernel.org>
17424L:	linux-serial@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/serial/serial.yaml
17427F:	drivers/tty/serdev/
17428F:	include/linux/serdev.h
17429
17430SERIAL DRIVERS
17431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17432L:	linux-serial@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/serial/
17435F:	drivers/tty/serial/
17436
17437SERIAL IR RECEIVER
17438M:	Sean Young <sean@mess.org>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441F:	drivers/media/rc/serial_ir.c
17442
17443SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17444M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/slimbus/
17448F:	drivers/slimbus/
17449F:	include/linux/slimbus.h
17450
17451SFC NETWORK DRIVER
17452M:	Edward Cree <ecree.xilinx@gmail.com>
17453M:	Martin Habets <habetsm.xilinx@gmail.com>
17454L:	netdev@vger.kernel.org
17455S:	Supported
17456F:	drivers/net/ethernet/sfc/
17457
17458SFF/SFP/SFP+ MODULE SUPPORT
17459M:	Russell King <linux@armlinux.org.uk>
17460L:	netdev@vger.kernel.org
17461S:	Maintained
17462F:	drivers/net/phy/phylink.c
17463F:	drivers/net/phy/sfp*
17464F:	include/linux/mdio/mdio-i2c.h
17465F:	include/linux/phylink.h
17466F:	include/linux/sfp.h
17467K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17468
17469SGI GRU DRIVER
17470M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17471S:	Maintained
17472F:	drivers/misc/sgi-gru/
17473
17474SGI XP/XPC/XPNET DRIVER
17475M:	Robin Holt <robinmholt@gmail.com>
17476M:	Steve Wahl <steve.wahl@hpe.com>
17477R:	Mike Travis <mike.travis@hpe.com>
17478S:	Maintained
17479F:	drivers/misc/sgi-xp/
17480
17481SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17482M:	Karsten Graul <kgraul@linux.ibm.com>
17483L:	linux-s390@vger.kernel.org
17484S:	Supported
17485W:	http://www.ibm.com/developerworks/linux/linux390/
17486F:	net/smc/
17487
17488SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17489M:	Linus Walleij <linus.walleij@linaro.org>
17490L:	linux-iio@vger.kernel.org
17491S:	Maintained
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17493F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17494F:	drivers/iio/light/gp2ap002.c
17495
17496SHARP RJ54N1CB0C SENSOR DRIVER
17497M:	Jacopo Mondi <jacopo@jmondi.org>
17498L:	linux-media@vger.kernel.org
17499S:	Odd fixes
17500T:	git git://linuxtv.org/media_tree.git
17501F:	drivers/media/i2c/rj54n1cb0c.c
17502F:	include/media/i2c/rj54n1cb0c.h
17503
17504SH_VOU V4L2 OUTPUT DRIVER
17505L:	linux-media@vger.kernel.org
17506S:	Orphan
17507F:	drivers/media/platform/sh_vou.c
17508F:	include/media/drv-intf/sh_vou.h
17509
17510SI2157 MEDIA DRIVER
17511M:	Antti Palosaari <crope@iki.fi>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514W:	https://linuxtv.org
17515W:	http://palosaari.fi/linux/
17516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17517T:	git git://linuxtv.org/anttip/media_tree.git
17518F:	drivers/media/tuners/si2157*
17519
17520SI2165 MEDIA DRIVER
17521M:	Matthias Schwarzott <zzam@gentoo.org>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	https://linuxtv.org
17525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17526F:	drivers/media/dvb-frontends/si2165*
17527
17528SI2168 MEDIA DRIVER
17529M:	Antti Palosaari <crope@iki.fi>
17530L:	linux-media@vger.kernel.org
17531S:	Maintained
17532W:	https://linuxtv.org
17533W:	http://palosaari.fi/linux/
17534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17535T:	git git://linuxtv.org/anttip/media_tree.git
17536F:	drivers/media/dvb-frontends/si2168*
17537
17538SI470X FM RADIO RECEIVER I2C DRIVER
17539M:	Hans Verkuil <hverkuil@xs4all.nl>
17540L:	linux-media@vger.kernel.org
17541S:	Odd Fixes
17542W:	https://linuxtv.org
17543T:	git git://linuxtv.org/media_tree.git
17544F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17545
17546SI470X FM RADIO RECEIVER USB DRIVER
17547M:	Hans Verkuil <hverkuil@xs4all.nl>
17548L:	linux-media@vger.kernel.org
17549S:	Maintained
17550W:	https://linuxtv.org
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/radio/si470x/radio-si470x-common.c
17553F:	drivers/media/radio/si470x/radio-si470x-usb.c
17554F:	drivers/media/radio/si470x/radio-si470x.h
17555
17556SI4713 FM RADIO TRANSMITTER I2C DRIVER
17557M:	Eduardo Valentin <edubezval@gmail.com>
17558L:	linux-media@vger.kernel.org
17559S:	Odd Fixes
17560W:	https://linuxtv.org
17561T:	git git://linuxtv.org/media_tree.git
17562F:	drivers/media/radio/si4713/si4713.?
17563
17564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17565M:	Eduardo Valentin <edubezval@gmail.com>
17566L:	linux-media@vger.kernel.org
17567S:	Odd Fixes
17568W:	https://linuxtv.org
17569T:	git git://linuxtv.org/media_tree.git
17570F:	drivers/media/radio/si4713/radio-platform-si4713.c
17571
17572SI4713 FM RADIO TRANSMITTER USB DRIVER
17573M:	Hans Verkuil <hverkuil@xs4all.nl>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576W:	https://linuxtv.org
17577T:	git git://linuxtv.org/media_tree.git
17578F:	drivers/media/radio/si4713/radio-usb-si4713.c
17579
17580SIANO DVB DRIVER
17581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17582L:	linux-media@vger.kernel.org
17583S:	Odd fixes
17584W:	https://linuxtv.org
17585T:	git git://linuxtv.org/media_tree.git
17586F:	drivers/media/common/siano/
17587F:	drivers/media/mmc/siano/
17588F:	drivers/media/usb/siano/
17589F:	drivers/media/usb/siano/
17590
17591SIFIVE DRIVERS
17592M:	Palmer Dabbelt <palmer@dabbelt.com>
17593M:	Paul Walmsley <paul.walmsley@sifive.com>
17594L:	linux-riscv@lists.infradead.org
17595S:	Supported
17596T:	git git://github.com/sifive/riscv-linux.git
17597N:	sifive
17598K:	[^@]sifive
17599
17600SIFIVE FU540 SYSTEM-ON-CHIP
17601M:	Paul Walmsley <paul.walmsley@sifive.com>
17602M:	Palmer Dabbelt <palmer@dabbelt.com>
17603L:	linux-riscv@lists.infradead.org
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17606N:	fu540
17607K:	fu540
17608
17609SIFIVE PDMA DRIVER
17610M:	Green Wan <green.wan@sifive.com>
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17613F:	drivers/dma/sf-pdma/
17614
17615SILEAD TOUCHSCREEN DRIVER
17616M:	Hans de Goede <hdegoede@redhat.com>
17617L:	linux-input@vger.kernel.org
17618L:	platform-driver-x86@vger.kernel.org
17619S:	Maintained
17620F:	drivers/input/touchscreen/silead.c
17621F:	drivers/platform/x86/touchscreen_dmi.c
17622
17623SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17624M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17625S:	Supported
17626F:	drivers/staging/wfx/
17627
17628SILICON MOTION SM712 FRAME BUFFER DRIVER
17629M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17630M:	Teddy Wang <teddy.wang@siliconmotion.com>
17631M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17632L:	linux-fbdev@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/fb/sm712fb.rst
17635F:	drivers/video/fbdev/sm712*
17636
17637SILVACO I3C DUAL-ROLE MASTER
17638M:	Miquel Raynal <miquel.raynal@bootlin.com>
17639M:	Conor Culhane <conor.culhane@silvaco.com>
17640L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17643F:	drivers/i3c/master/svc-i3c-master.c
17644
17645SIMPLEFB FB DRIVER
17646M:	Hans de Goede <hdegoede@redhat.com>
17647L:	linux-fbdev@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17650F:	drivers/video/fbdev/simplefb.c
17651F:	include/linux/platform_data/simplefb.h
17652
17653SIMTEC EB110ATX (Chalice CATS)
17654M:	Simtec Linux Team <linux@simtec.co.uk>
17655S:	Supported
17656W:	http://www.simtec.co.uk/products/EB110ATX/
17657
17658SIMTEC EB2410ITX (BAST)
17659M:	Simtec Linux Team <linux@simtec.co.uk>
17660S:	Supported
17661W:	http://www.simtec.co.uk/products/EB2410ITX/
17662F:	arch/arm/mach-s3c/bast-ide.c
17663F:	arch/arm/mach-s3c/bast-irq.c
17664F:	arch/arm/mach-s3c/mach-bast.c
17665
17666SIOX
17667M:	Thorsten Scherer <t.scherer@eckelmann.de>
17668M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17670S:	Supported
17671F:	drivers/gpio/gpio-siox.c
17672F:	drivers/siox/*
17673F:	include/trace/events/siox.h
17674
17675SIPHASH PRF ROUTINES
17676M:	Jason A. Donenfeld <Jason@zx2c4.com>
17677S:	Maintained
17678F:	include/linux/siphash.h
17679F:	lib/siphash.c
17680F:	lib/test_siphash.c
17681
17682SIS 190 ETHERNET DRIVER
17683M:	Francois Romieu <romieu@fr.zoreil.com>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686F:	drivers/net/ethernet/sis/sis190.c
17687
17688SIS 900/7016 FAST ETHERNET DRIVER
17689M:	Daniele Venzano <venza@brownhat.org>
17690L:	netdev@vger.kernel.org
17691S:	Maintained
17692W:	http://www.brownhat.org/sis900.html
17693F:	drivers/net/ethernet/sis/sis900.*
17694
17695SIS FRAMEBUFFER DRIVER
17696M:	Thomas Winischhofer <thomas@winischhofer.net>
17697S:	Maintained
17698W:	http://www.winischhofer.net/linuxsisvga.shtml
17699F:	Documentation/fb/sisfb.rst
17700F:	drivers/video/fbdev/sis/
17701F:	include/video/sisfb.h
17702
17703SIS I2C TOUCHSCREEN DRIVER
17704M:	Mika Penttilä <mika.penttila@nextfour.com>
17705L:	linux-input@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17708F:	drivers/input/touchscreen/sis_i2c.c
17709
17710SIS USB2VGA DRIVER
17711M:	Thomas Winischhofer <thomas@winischhofer.net>
17712S:	Maintained
17713W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17714F:	drivers/usb/misc/sisusbvga/
17715
17716SLAB ALLOCATOR
17717M:	Christoph Lameter <cl@linux.com>
17718M:	Pekka Enberg <penberg@kernel.org>
17719M:	David Rientjes <rientjes@google.com>
17720M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17721M:	Andrew Morton <akpm@linux-foundation.org>
17722M:	Vlastimil Babka <vbabka@suse.cz>
17723L:	linux-mm@kvack.org
17724S:	Maintained
17725F:	include/linux/sl?b*.h
17726F:	mm/sl?b*
17727
17728SLEEPABLE READ-COPY UPDATE (SRCU)
17729M:	Lai Jiangshan <jiangshanlai@gmail.com>
17730M:	"Paul E. McKenney" <paulmck@kernel.org>
17731M:	Josh Triplett <josh@joshtriplett.org>
17732R:	Steven Rostedt <rostedt@goodmis.org>
17733R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17734L:	rcu@vger.kernel.org
17735S:	Supported
17736W:	http://www.rdrop.com/users/paulmck/RCU/
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17738F:	include/linux/srcu*.h
17739F:	kernel/rcu/srcu*.c
17740
17741SMACK SECURITY MODULE
17742M:	Casey Schaufler <casey@schaufler-ca.com>
17743L:	linux-security-module@vger.kernel.org
17744S:	Maintained
17745W:	http://schaufler-ca.com
17746T:	git git://github.com/cschaufler/smack-next
17747F:	Documentation/admin-guide/LSM/Smack.rst
17748F:	security/smack/
17749
17750SMC91x ETHERNET DRIVER
17751M:	Nicolas Pitre <nico@fluxnic.net>
17752S:	Odd Fixes
17753F:	drivers/net/ethernet/smsc/smc91x.*
17754
17755SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17756M:	Mark Rutland <mark.rutland@arm.com>
17757M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17758M:	Sudeep Holla <sudeep.holla@arm.com>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Maintained
17761F:	drivers/firmware/smccc/
17762F:	include/linux/arm-smccc.h
17763
17764SMM665 HARDWARE MONITOR DRIVER
17765M:	Guenter Roeck <linux@roeck-us.net>
17766L:	linux-hwmon@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/hwmon/smm665.rst
17769F:	drivers/hwmon/smm665.c
17770
17771SMSC EMC2103 HARDWARE MONITOR DRIVER
17772M:	Steve Glendinning <steve.glendinning@shawell.net>
17773L:	linux-hwmon@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/hwmon/emc2103.rst
17776F:	drivers/hwmon/emc2103.c
17777
17778SMSC SCH5627 HARDWARE MONITOR DRIVER
17779M:	Hans de Goede <hdegoede@redhat.com>
17780L:	linux-hwmon@vger.kernel.org
17781S:	Supported
17782F:	Documentation/hwmon/sch5627.rst
17783F:	drivers/hwmon/sch5627.c
17784
17785SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17786M:	Steve Glendinning <steve.glendinning@shawell.net>
17787L:	linux-fbdev@vger.kernel.org
17788S:	Maintained
17789F:	drivers/video/fbdev/smscufx.c
17790
17791SMSC47B397 HARDWARE MONITOR DRIVER
17792M:	Jean Delvare <jdelvare@suse.com>
17793L:	linux-hwmon@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/hwmon/smsc47b397.rst
17796F:	drivers/hwmon/smsc47b397.c
17797
17798SMSC911x ETHERNET DRIVER
17799M:	Steve Glendinning <steve.glendinning@shawell.net>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/ethernet/smsc/smsc911x.*
17803F:	include/linux/smsc911x.h
17804
17805SMSC9420 PCI ETHERNET DRIVER
17806M:	Steve Glendinning <steve.glendinning@shawell.net>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	drivers/net/ethernet/smsc/smsc9420.*
17810
17811SOCIONEXT (SNI) AVE NETWORK DRIVER
17812M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17816F:	drivers/net/ethernet/socionext/sni_ave.c
17817
17818SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17819M:	Jassi Brar <jaswinder.singh@linaro.org>
17820M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17824F:	drivers/net/ethernet/socionext/netsec.c
17825
17826SOCIONEXT (SNI) Synquacer SPI DRIVER
17827M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17828M:	Jassi Brar <jaswinder.singh@linaro.org>
17829L:	linux-spi@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17832F:	drivers/spi/spi-synquacer.c
17833
17834SOCIONEXT SYNQUACER I2C DRIVER
17835M:	Ard Biesheuvel <ardb@kernel.org>
17836L:	linux-i2c@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17839F:	drivers/i2c/busses/i2c-synquacer.c
17840
17841SOCIONEXT UNIPHIER SOUND DRIVER
17842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17843S:	Orphan
17844F:	sound/soc/uniphier/
17845
17846SOEKRIS NET48XX LED SUPPORT
17847M:	Chris Boot <bootc@bootc.net>
17848S:	Maintained
17849F:	drivers/leds/leds-net48xx.c
17850
17851SOFT-IWARP DRIVER (siw)
17852M:	Bernard Metzler <bmt@zurich.ibm.com>
17853L:	linux-rdma@vger.kernel.org
17854S:	Supported
17855F:	drivers/infiniband/sw/siw/
17856F:	include/uapi/rdma/siw-abi.h
17857
17858SOFT-ROCE DRIVER (rxe)
17859M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17860L:	linux-rdma@vger.kernel.org
17861S:	Supported
17862F:	drivers/infiniband/sw/rxe/
17863F:	include/uapi/rdma/rdma_user_rxe.h
17864
17865SOFTLOGIC 6x10 MPEG CODEC
17866M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17867M:	Anton Sviridenko <anton@corp.bluecherry.net>
17868M:	Andrey Utkin <andrey_utkin@fastmail.com>
17869M:	Ismael Luceno <ismael@iodev.co.uk>
17870L:	linux-media@vger.kernel.org
17871S:	Supported
17872F:	drivers/media/pci/solo6x10/
17873
17874SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17875M:	James Morse <james.morse@arm.com>
17876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17879F:	drivers/firmware/arm_sdei.c
17880F:	include/linux/arm_sdei.h
17881F:	include/uapi/linux/arm_sdei.h
17882
17883SOFTWARE NODES AND DEVICE PROPERTIES
17884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17885R:	Daniel Scally <djrscally@gmail.com>
17886R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17887R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17888L:	linux-acpi@vger.kernel.org
17889S:	Maintained
17890F:	drivers/base/property.c
17891F:	drivers/base/swnode.c
17892F:	include/linux/fwnode.h
17893F:	include/linux/property.h
17894
17895SOFTWARE RAID (Multiple Disks) SUPPORT
17896M:	Song Liu <song@kernel.org>
17897L:	linux-raid@vger.kernel.org
17898S:	Supported
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17900F:	drivers/md/Kconfig
17901F:	drivers/md/Makefile
17902F:	drivers/md/md*
17903F:	drivers/md/raid*
17904F:	include/linux/raid/
17905F:	include/uapi/linux/raid/
17906
17907SOLIDRUN CLEARFOG SUPPORT
17908M:	Russell King <linux@armlinux.org.uk>
17909S:	Maintained
17910F:	arch/arm/boot/dts/armada-388-clearfog*
17911F:	arch/arm/boot/dts/armada-38x-solidrun-*
17912
17913SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17914M:	Russell King <linux@armlinux.org.uk>
17915S:	Maintained
17916F:	arch/arm/boot/dts/imx6*-cubox-i*
17917F:	arch/arm/boot/dts/imx6*-hummingboard*
17918F:	arch/arm/boot/dts/imx6*-sr-*
17919
17920SONIC NETWORK DRIVER
17921M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17922L:	netdev@vger.kernel.org
17923S:	Maintained
17924F:	drivers/net/ethernet/natsemi/sonic.*
17925
17926SONICS SILICON BACKPLANE DRIVER (SSB)
17927M:	Michael Buesch <m@bues.ch>
17928L:	linux-wireless@vger.kernel.org
17929S:	Maintained
17930F:	drivers/ssb/
17931F:	include/linux/ssb/
17932
17933SONY IMX208 SENSOR DRIVER
17934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937T:	git git://linuxtv.org/media_tree.git
17938F:	drivers/media/i2c/imx208.c
17939
17940SONY IMX214 SENSOR DRIVER
17941M:	Ricardo Ribalda <ribalda@kernel.org>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944T:	git git://linuxtv.org/media_tree.git
17945F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17946F:	drivers/media/i2c/imx214.c
17947
17948SONY IMX219 SENSOR DRIVER
17949M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17950L:	linux-media@vger.kernel.org
17951S:	Maintained
17952T:	git git://linuxtv.org/media_tree.git
17953F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17954F:	drivers/media/i2c/imx219.c
17955
17956SONY IMX258 SENSOR DRIVER
17957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17958L:	linux-media@vger.kernel.org
17959S:	Maintained
17960T:	git git://linuxtv.org/media_tree.git
17961F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17962F:	drivers/media/i2c/imx258.c
17963
17964SONY IMX274 SENSOR DRIVER
17965M:	Leon Luo <leonl@leopardimaging.com>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media_tree.git
17969F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17970F:	drivers/media/i2c/imx274.c
17971
17972SONY IMX290 SENSOR DRIVER
17973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17974L:	linux-media@vger.kernel.org
17975S:	Maintained
17976T:	git git://linuxtv.org/media_tree.git
17977F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17978F:	drivers/media/i2c/imx290.c
17979
17980SONY IMX319 SENSOR DRIVER
17981M:	Bingbu Cao <bingbu.cao@intel.com>
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984T:	git git://linuxtv.org/media_tree.git
17985F:	drivers/media/i2c/imx319.c
17986
17987SONY IMX334 SENSOR DRIVER
17988M:	Paul J. Murphy <paul.j.murphy@intel.com>
17989M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992T:	git git://linuxtv.org/media_tree.git
17993F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17994F:	drivers/media/i2c/imx334.c
17995
17996SONY IMX335 SENSOR DRIVER
17997M:	Paul J. Murphy <paul.j.murphy@intel.com>
17998M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001T:	git git://linuxtv.org/media_tree.git
18002F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18003F:	drivers/media/i2c/imx335.c
18004
18005SONY IMX355 SENSOR DRIVER
18006M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18007L:	linux-media@vger.kernel.org
18008S:	Maintained
18009T:	git git://linuxtv.org/media_tree.git
18010F:	drivers/media/i2c/imx355.c
18011
18012SONY IMX412 SENSOR DRIVER
18013M:	Paul J. Murphy <paul.j.murphy@intel.com>
18014M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017T:	git git://linuxtv.org/media_tree.git
18018F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18019F:	drivers/media/i2c/imx412.c
18020
18021SONY MEMORYSTICK SUBSYSTEM
18022M:	Maxim Levitsky <maximlevitsky@gmail.com>
18023M:	Alex Dubov <oakad@yahoo.com>
18024M:	Ulf Hansson <ulf.hansson@linaro.org>
18025L:	linux-mmc@vger.kernel.org
18026S:	Maintained
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18028F:	drivers/memstick/
18029F:	include/linux/memstick.h
18030
18031SONY VAIO CONTROL DEVICE DRIVER
18032M:	Mattia Dongili <malattia@linux.it>
18033L:	platform-driver-x86@vger.kernel.org
18034S:	Maintained
18035W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18036F:	Documentation/admin-guide/laptops/sony-laptop.rst
18037F:	drivers/char/sonypi.c
18038F:	drivers/platform/x86/sony-laptop.c
18039F:	include/linux/sony-laptop.h
18040
18041SOUND
18042M:	Jaroslav Kysela <perex@perex.cz>
18043M:	Takashi Iwai <tiwai@suse.com>
18044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18045S:	Maintained
18046W:	http://www.alsa-project.org/
18047Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18049F:	Documentation/sound/
18050F:	include/sound/
18051F:	include/uapi/sound/
18052F:	sound/
18053F:	tools/testing/selftests/alsa
18054
18055SOUND - COMPRESSED AUDIO
18056M:	Vinod Koul <vkoul@kernel.org>
18057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18058S:	Supported
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18060F:	Documentation/sound/designs/compress-offload.rst
18061F:	include/sound/compress_driver.h
18062F:	include/uapi/sound/compress_*
18063F:	sound/core/compress_offload.c
18064F:	sound/soc/soc-compress.c
18065
18066SOUND - DMAENGINE HELPERS
18067M:	Lars-Peter Clausen <lars@metafoo.de>
18068S:	Supported
18069F:	include/sound/dmaengine_pcm.h
18070F:	sound/core/pcm_dmaengine.c
18071F:	sound/soc/soc-generic-dmaengine-pcm.c
18072
18073SOUND - ALSA SELFTESTS
18074M:	Mark Brown <broonie@kernel.org>
18075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18076L:	linux-kselftest@vger.kernel.org
18077S:	Supported
18078F:	tools/testing/selftests/alsa
18079
18080SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18081M:	Liam Girdwood <lgirdwood@gmail.com>
18082M:	Mark Brown <broonie@kernel.org>
18083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18084S:	Supported
18085W:	http://alsa-project.org/main/index.php/ASoC
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18087F:	Documentation/devicetree/bindings/sound/
18088F:	Documentation/sound/soc/
18089F:	include/dt-bindings/sound/
18090F:	include/sound/soc*
18091F:	sound/soc/
18092
18093SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18094M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18095M:	Liam Girdwood <lgirdwood@gmail.com>
18096M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18097M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18098M:	Daniel Baluta <daniel.baluta@nxp.com>
18099L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18100S:	Supported
18101W:	https://github.com/thesofproject/linux/
18102F:	sound/soc/sof/
18103
18104SOUNDWIRE SUBSYSTEM
18105M:	Vinod Koul <vkoul@kernel.org>
18106M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18107R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18108R:	Sanyog Kale <sanyog.r.kale@intel.com>
18109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18110S:	Supported
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18112F:	Documentation/driver-api/soundwire/
18113F:	drivers/soundwire/
18114F:	include/linux/soundwire/
18115
18116SP2 MEDIA DRIVER
18117M:	Olli Salonen <olli.salonen@iki.fi>
18118L:	linux-media@vger.kernel.org
18119S:	Maintained
18120W:	https://linuxtv.org
18121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18122F:	drivers/media/dvb-frontends/sp2*
18123
18124SPARC + UltraSPARC (sparc/sparc64)
18125M:	"David S. Miller" <davem@davemloft.net>
18126L:	sparclinux@vger.kernel.org
18127S:	Maintained
18128Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18131F:	arch/sparc/
18132F:	drivers/sbus/
18133
18134SPARC SERIAL DRIVERS
18135M:	"David S. Miller" <davem@davemloft.net>
18136L:	sparclinux@vger.kernel.org
18137S:	Maintained
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18140F:	drivers/tty/serial/suncore.c
18141F:	drivers/tty/serial/sunhv.c
18142F:	drivers/tty/serial/sunsab.c
18143F:	drivers/tty/serial/sunsab.h
18144F:	drivers/tty/serial/sunsu.c
18145F:	drivers/tty/serial/sunzilog.c
18146F:	drivers/tty/serial/sunzilog.h
18147F:	drivers/tty/vcc.c
18148F:	include/linux/sunserialcore.h
18149
18150SPARSE CHECKER
18151M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18152L:	linux-sparse@vger.kernel.org
18153S:	Maintained
18154W:	https://sparse.docs.kernel.org/
18155T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18156Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18157B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18158F:	include/linux/compiler.h
18159
18160SPEAKUP CONSOLE SPEECH DRIVER
18161M:	William Hubbs <w.d.hubbs@gmail.com>
18162M:	Chris Brannon <chris@the-brannons.com>
18163M:	Kirk Reiser <kirk@reisers.ca>
18164M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18165L:	speakup@linux-speakup.org
18166S:	Odd Fixes
18167W:	http://www.linux-speakup.org/
18168W:	https://github.com/linux-speakup/speakup
18169B:	https://github.com/linux-speakup/speakup/issues
18170F:	drivers/accessibility/speakup/
18171
18172SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18173M:	Viresh Kumar <vireshk@kernel.org>
18174M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18175M:	soc@kernel.org
18176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18177S:	Maintained
18178W:	http://www.st.com/spear
18179F:	arch/arm/boot/dts/spear*
18180F:	arch/arm/mach-spear/
18181F:	drivers/clk/spear/
18182F:	drivers/pinctrl/spear/
18183
18184SPI NOR SUBSYSTEM
18185M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18186M:	Pratyush Yadav <p.yadav@ti.com>
18187R:	Michael Walle <michael@walle.cc>
18188L:	linux-mtd@lists.infradead.org
18189S:	Maintained
18190W:	http://www.linux-mtd.infradead.org/
18191Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18192C:	irc://irc.oftc.net/mtd
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18194F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18195F:	drivers/mtd/spi-nor/
18196F:	include/linux/mtd/spi-nor.h
18197
18198SPI SUBSYSTEM
18199M:	Mark Brown <broonie@kernel.org>
18200L:	linux-spi@vger.kernel.org
18201S:	Maintained
18202Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18204F:	Documentation/devicetree/bindings/spi/
18205F:	Documentation/spi/
18206F:	drivers/spi/
18207F:	include/linux/spi/
18208F:	include/uapi/linux/spi/
18209F:	tools/spi/
18210
18211SPIDERNET NETWORK DRIVER for CELL
18212M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18213M:	Geoff Levand <geoff@infradead.org>
18214L:	netdev@vger.kernel.org
18215L:	linuxppc-dev@lists.ozlabs.org
18216S:	Maintained
18217F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18218F:	drivers/net/ethernet/toshiba/spider_net*
18219
18220SPMI SUBSYSTEM
18221M:	Stephen Boyd <sboyd@kernel.org>
18222L:	linux-kernel@vger.kernel.org
18223S:	Maintained
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18225F:	Documentation/devicetree/bindings/spmi/
18226F:	drivers/spmi/
18227F:	include/dt-bindings/spmi/spmi.h
18228F:	include/linux/spmi.h
18229F:	include/trace/events/spmi.h
18230
18231SPU FILE SYSTEM
18232M:	Jeremy Kerr <jk@ozlabs.org>
18233L:	linuxppc-dev@lists.ozlabs.org
18234S:	Supported
18235W:	http://www.ibm.com/developerworks/power/cell/
18236F:	Documentation/filesystems/spufs/spufs.rst
18237F:	arch/powerpc/platforms/cell/spufs/
18238
18239SQUASHFS FILE SYSTEM
18240M:	Phillip Lougher <phillip@squashfs.org.uk>
18241L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18242S:	Maintained
18243W:	http://squashfs.org.uk
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18245F:	Documentation/filesystems/squashfs.rst
18246F:	fs/squashfs/
18247
18248SRM (Alpha) environment access
18249M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18250S:	Maintained
18251F:	arch/alpha/kernel/srm_env.c
18252
18253ST LSM6DSx IMU IIO DRIVER
18254M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18255L:	linux-iio@vger.kernel.org
18256S:	Maintained
18257W:	http://www.st.com/
18258F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18259F:	drivers/iio/imu/st_lsm6dsx/
18260
18261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18262M:	Mickael Guene <mickael.guene@st.com>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265T:	git git://linuxtv.org/media_tree.git
18266F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18267F:	drivers/media/i2c/st-mipid02.c
18268
18269ST STM32 I2C/SMBUS DRIVER
18270M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18271M:	Alain Volmat <alain.volmat@foss.st.com>
18272L:	linux-i2c@vger.kernel.org
18273S:	Maintained
18274F:	drivers/i2c/busses/i2c-stm32*
18275
18276ST STM32 SPI DRIVER
18277M:	Alain Volmat <alain.volmat@foss.st.com>
18278L:	linux-spi@vger.kernel.org
18279S:	Maintained
18280F:	drivers/spi/spi-stm32.c
18281
18282ST STPDDC60 DRIVER
18283M:	Daniel Nilsson <daniel.nilsson@flex.com>
18284L:	linux-hwmon@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/hwmon/stpddc60.rst
18287F:	drivers/hwmon/pmbus/stpddc60.c
18288
18289ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18290M:	Song Qiang <songqiang1304521@gmail.com>
18291L:	linux-iio@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18294F:	drivers/iio/proximity/vl53l0x-i2c.c
18295
18296STABLE BRANCH
18297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18298M:	Sasha Levin <sashal@kernel.org>
18299L:	stable@vger.kernel.org
18300S:	Supported
18301F:	Documentation/process/stable-kernel-rules.rst
18302
18303STAGING - ATOMISP DRIVER
18304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18305R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308F:	drivers/staging/media/atomisp/
18309
18310STAGING - FIELDBUS SUBSYSTEM
18311M:	Sven Van Asbroeck <TheSven73@gmail.com>
18312S:	Maintained
18313F:	drivers/staging/fieldbus/*
18314F:	drivers/staging/fieldbus/Documentation/
18315
18316STAGING - HMS ANYBUS-S BUS
18317M:	Sven Van Asbroeck <TheSven73@gmail.com>
18318S:	Maintained
18319F:	drivers/staging/fieldbus/anybuss/
18320
18321STAGING - INDUSTRIAL IO
18322M:	Jonathan Cameron <jic23@kernel.org>
18323L:	linux-iio@vger.kernel.org
18324S:	Odd Fixes
18325F:	Documentation/devicetree/bindings/staging/iio/
18326F:	drivers/staging/iio/
18327
18328STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18329M:	Marc Dietrich <marvin24@gmx.de>
18330L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18331L:	linux-tegra@vger.kernel.org
18332S:	Maintained
18333F:	drivers/staging/nvec/
18334
18335STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18336M:	Jens Frederich <jfrederich@gmail.com>
18337M:	Jon Nettleton <jon.nettleton@gmail.com>
18338S:	Maintained
18339W:	http://wiki.laptop.org/go/DCON
18340F:	drivers/staging/olpc_dcon/
18341
18342STAGING - REALTEK RTL8188EU DRIVERS
18343M:	Larry Finger <Larry.Finger@lwfinger.net>
18344M:	Phillip Potter <phil@philpotter.co.uk>
18345S:	Supported
18346F:	drivers/staging/r8188eu/
18347
18348STAGING - REALTEK RTL8712U DRIVERS
18349M:	Larry Finger <Larry.Finger@lwfinger.net>
18350M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18351S:	Odd Fixes
18352F:	drivers/staging/rtl8712/
18353
18354STAGING - SEPS525 LCD CONTROLLER DRIVERS
18355M:	Michael Hennerich <michael.hennerich@analog.com>
18356L:	linux-fbdev@vger.kernel.org
18357S:	Supported
18358F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18359F:	drivers/staging/fbtft/fb_seps525.c
18360
18361STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18362M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18363M:	Teddy Wang <teddy.wang@siliconmotion.com>
18364M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18365L:	linux-fbdev@vger.kernel.org
18366S:	Maintained
18367F:	drivers/staging/sm750fb/
18368
18369STAGING - VIA VT665X DRIVERS
18370M:	Forest Bond <forest@alittletooquiet.net>
18371S:	Odd Fixes
18372F:	drivers/staging/vt665?/
18373
18374STAGING SUBSYSTEM
18375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18376L:	linux-staging@lists.linux.dev
18377S:	Supported
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18379F:	drivers/staging/
18380
18381STARFIRE/DURALAN NETWORK DRIVER
18382M:	Ion Badulescu <ionut@badula.org>
18383S:	Odd Fixes
18384F:	drivers/net/ethernet/adaptec/starfire*
18385
18386STARFIVE JH7100 CLOCK DRIVER
18387M:	Emil Renner Berthing <kernel@esmil.dk>
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18390F:	drivers/clk/starfive/clk-starfive-jh7100.c
18391F:	include/dt-bindings/clock/starfive-jh7100.h
18392
18393STARFIVE JH7100 PINCTRL DRIVER
18394M:	Emil Renner Berthing <kernel@esmil.dk>
18395L:	linux-gpio@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18398F:	drivers/pinctrl/pinctrl-starfive.c
18399F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18400
18401STARFIVE JH7100 RESET CONTROLLER DRIVER
18402M:	Emil Renner Berthing <kernel@esmil.dk>
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18405F:	drivers/reset/reset-starfive-jh7100.c
18406F:	include/dt-bindings/reset/starfive-jh7100.h
18407
18408STATIC BRANCH/CALL
18409M:	Peter Zijlstra <peterz@infradead.org>
18410M:	Josh Poimboeuf <jpoimboe@redhat.com>
18411M:	Jason Baron <jbaron@akamai.com>
18412R:	Steven Rostedt <rostedt@goodmis.org>
18413R:	Ard Biesheuvel <ardb@kernel.org>
18414S:	Supported
18415F:	arch/*/include/asm/jump_label*.h
18416F:	arch/*/include/asm/static_call*.h
18417F:	arch/*/kernel/jump_label.c
18418F:	arch/*/kernel/static_call.c
18419F:	include/linux/jump_label*.h
18420F:	include/linux/static_call*.h
18421F:	kernel/jump_label.c
18422F:	kernel/static_call.c
18423
18424STI AUDIO (ASoC) DRIVERS
18425M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18429F:	sound/soc/sti/
18430
18431STI CEC DRIVER
18432M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/media/stih-cec.txt
18435F:	drivers/media/cec/platform/sti/
18436
18437STK1160 USB VIDEO CAPTURE DRIVER
18438M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18439L:	linux-media@vger.kernel.org
18440S:	Maintained
18441T:	git git://linuxtv.org/media_tree.git
18442F:	drivers/media/usb/stk1160/
18443
18444STM32 AUDIO (ASoC) DRIVERS
18445M:	Olivier Moysan <olivier.moysan@foss.st.com>
18446M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18450F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18451F:	sound/soc/stm/
18452
18453STM32 TIMER/LPTIMER DRIVERS
18454M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18455S:	Maintained
18456F:	Documentation/ABI/testing/*timer-stm32
18457F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18458F:	drivers/*/stm32-*timer*
18459F:	drivers/pwm/pwm-stm32*
18460F:	include/linux/*/stm32-*tim*
18461
18462STMMAC ETHERNET DRIVER
18463M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18464M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18465M:	Jose Abreu <joabreu@synopsys.com>
18466L:	netdev@vger.kernel.org
18467S:	Supported
18468W:	http://www.stlinux.com
18469F:	Documentation/networking/device_drivers/ethernet/stmicro/
18470F:	drivers/net/ethernet/stmicro/stmmac/
18471
18472SUN3/3X
18473M:	Sam Creasey <sammy@sammy.net>
18474S:	Maintained
18475W:	http://sammy.net/sun3/
18476F:	arch/m68k/include/asm/sun3*
18477F:	arch/m68k/kernel/*sun3*
18478F:	arch/m68k/sun3*/
18479F:	drivers/net/ethernet/i825xx/sun3*
18480
18481SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18482M:	Hans de Goede <hdegoede@redhat.com>
18483L:	linux-input@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18486F:	drivers/input/keyboard/sun4i-lradc-keys.c
18487
18488SUNDANCE NETWORK DRIVER
18489M:	Denis Kirjanov <kda@linux-powerpc.org>
18490L:	netdev@vger.kernel.org
18491S:	Maintained
18492F:	drivers/net/ethernet/dlink/sundance.c
18493
18494SUNPLUS RTC DRIVER
18495M:	Vincent Shih <vincent.sunplus@gmail.com>
18496L:	linux-rtc@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18499F:	drivers/rtc/rtc-sunplus.c
18500
18501SUPERH
18502M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18503M:	Rich Felker <dalias@libc.org>
18504L:	linux-sh@vger.kernel.org
18505S:	Maintained
18506Q:	http://patchwork.kernel.org/project/linux-sh/list/
18507F:	Documentation/sh/
18508F:	arch/sh/
18509F:	drivers/sh/
18510
18511SUSPEND TO RAM
18512M:	"Rafael J. Wysocki" <rafael@kernel.org>
18513M:	Len Brown <len.brown@intel.com>
18514M:	Pavel Machek <pavel@ucw.cz>
18515L:	linux-pm@vger.kernel.org
18516S:	Supported
18517B:	https://bugzilla.kernel.org
18518F:	Documentation/power/
18519F:	arch/x86/kernel/acpi/
18520F:	drivers/base/power/
18521F:	include/linux/freezer.h
18522F:	include/linux/pm.h
18523F:	include/linux/suspend.h
18524F:	kernel/power/
18525
18526SVGA HANDLING
18527M:	Martin Mares <mj@ucw.cz>
18528L:	linux-video@atrey.karlin.mff.cuni.cz
18529S:	Maintained
18530F:	Documentation/admin-guide/svga.rst
18531F:	arch/x86/boot/video*
18532
18533SWIOTLB SUBSYSTEM
18534M:	Christoph Hellwig <hch@infradead.org>
18535L:	iommu@lists.linux-foundation.org
18536S:	Supported
18537W:	http://git.infradead.org/users/hch/dma-mapping.git
18538T:	git git://git.infradead.org/users/hch/dma-mapping.git
18539F:	arch/*/kernel/pci-swiotlb.c
18540F:	include/linux/swiotlb.h
18541F:	kernel/dma/swiotlb.c
18542
18543SWITCHDEV
18544M:	Jiri Pirko <jiri@resnulli.us>
18545M:	Ivan Vecera <ivecera@redhat.com>
18546L:	netdev@vger.kernel.org
18547S:	Supported
18548F:	include/net/switchdev.h
18549F:	net/switchdev/
18550
18551SY8106A REGULATOR DRIVER
18552M:	Icenowy Zheng <icenowy@aosc.io>
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18555F:	drivers/regulator/sy8106a-regulator.c
18556
18557SYNC FILE FRAMEWORK
18558M:	Sumit Semwal <sumit.semwal@linaro.org>
18559R:	Gustavo Padovan <gustavo@padovan.org>
18560L:	linux-media@vger.kernel.org
18561L:	dri-devel@lists.freedesktop.org
18562S:	Maintained
18563T:	git git://anongit.freedesktop.org/drm/drm-misc
18564F:	Documentation/driver-api/sync_file.rst
18565F:	drivers/dma-buf/dma-fence*
18566F:	drivers/dma-buf/sw_sync.c
18567F:	drivers/dma-buf/sync_*
18568F:	include/linux/sync_file.h
18569F:	include/uapi/linux/sync_file.h
18570
18571SYNOPSYS ARC ARCHITECTURE
18572M:	Vineet Gupta <vgupta@kernel.org>
18573L:	linux-snps-arc@lists.infradead.org
18574S:	Supported
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18576F:	Documentation/arc/
18577F:	Documentation/devicetree/bindings/arc/*
18578F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18579F:	arch/arc/
18580F:	drivers/clocksource/arc_timer.c
18581F:	drivers/tty/serial/arc_uart.c
18582
18583SYNOPSYS ARC HSDK SDP pll clock driver
18584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18585S:	Supported
18586F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18587F:	drivers/clk/clk-hsdk-pll.c
18588
18589SYNOPSYS ARC SDP clock driver
18590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18591S:	Supported
18592F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18593F:	drivers/clk/axs10x/*
18594
18595SYNOPSYS ARC SDP platform support
18596M:	Alexey Brodkin <abrodkin@synopsys.com>
18597S:	Supported
18598F:	Documentation/devicetree/bindings/arc/axs10*
18599F:	arch/arc/boot/dts/ax*
18600F:	arch/arc/plat-axs10x
18601
18602SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18604S:	Supported
18605F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18606F:	drivers/reset/reset-axs10x.c
18607
18608SYNOPSYS CREG GPIO DRIVER
18609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18612F:	drivers/gpio/gpio-creg-snps.c
18613
18614SYNOPSYS DESIGNWARE 8250 UART DRIVER
18615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18616S:	Maintained
18617F:	drivers/tty/serial/8250/8250_dw.c
18618F:	drivers/tty/serial/8250/8250_dwlib.*
18619F:	drivers/tty/serial/8250/8250_lpss.c
18620
18621SYNOPSYS DESIGNWARE APB GPIO DRIVER
18622M:	Hoan Tran <hoan@os.amperecomputing.com>
18623M:	Serge Semin <fancer.lancer@gmail.com>
18624L:	linux-gpio@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18627F:	drivers/gpio/gpio-dwapb.c
18628
18629SYNOPSYS DESIGNWARE APB SSI DRIVER
18630M:	Serge Semin <fancer.lancer@gmail.com>
18631L:	linux-spi@vger.kernel.org
18632S:	Supported
18633F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18634F:	drivers/spi/spi-dw*
18635
18636SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18637M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18640F:	drivers/dma/dw-axi-dmac/
18641
18642SYNOPSYS DESIGNWARE DMAC DRIVER
18643M:	Viresh Kumar <vireshk@kernel.org>
18644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18647F:	drivers/dma/dw/
18648F:	include/dt-bindings/dma/dw-dmac.h
18649F:	include/linux/dma/dw.h
18650F:	include/linux/platform_data/dma-dw.h
18651
18652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18653M:	Jose Abreu <Jose.Abreu@synopsys.com>
18654L:	netdev@vger.kernel.org
18655S:	Supported
18656F:	drivers/net/ethernet/synopsys/
18657
18658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18659M:	Jose Abreu <Jose.Abreu@synopsys.com>
18660L:	netdev@vger.kernel.org
18661S:	Supported
18662F:	drivers/net/pcs/pcs-xpcs.c
18663F:	drivers/net/pcs/pcs-xpcs.h
18664F:	include/linux/pcs/pcs-xpcs.h
18665
18666SYNOPSYS DESIGNWARE I2C DRIVER
18667M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18668R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18669R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18670L:	linux-i2c@vger.kernel.org
18671S:	Maintained
18672F:	drivers/i2c/busses/i2c-designware-*
18673
18674SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18675M:	Jaehoon Chung <jh80.chung@samsung.com>
18676L:	linux-mmc@vger.kernel.org
18677S:	Maintained
18678F:	drivers/mmc/host/dw_mmc*
18679
18680SYNOPSYS HSDK RESET CONTROLLER DRIVER
18681M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18682S:	Supported
18683F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18684F:	drivers/reset/reset-hsdk.c
18685F:	include/dt-bindings/reset/snps,hsdk-reset.h
18686
18687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18688M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18689M:	Manjunath M B <manjumb@synopsys.com>
18690L:	linux-mmc@vger.kernel.org
18691S:	Maintained
18692F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18693
18694SYSTEM CONFIGURATION (SYSCON)
18695M:	Lee Jones <lee.jones@linaro.org>
18696M:	Arnd Bergmann <arnd@arndb.de>
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18699F:	drivers/mfd/syscon.c
18700
18701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18702M:	Sudeep Holla <sudeep.holla@arm.com>
18703R:	Cristian Marussi <cristian.marussi@arm.com>
18704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18707F:	drivers/clk/clk-sc[mp]i.c
18708F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18709F:	drivers/firmware/arm_scmi/
18710F:	drivers/firmware/arm_scpi.c
18711F:	drivers/regulator/scmi-regulator.c
18712F:	drivers/reset/reset-scmi.c
18713F:	include/linux/sc[mp]i_protocol.h
18714F:	include/trace/events/scmi.h
18715F:	include/uapi/linux/virtio_scmi.h
18716
18717SYSTEM RESET/SHUTDOWN DRIVERS
18718M:	Sebastian Reichel <sre@kernel.org>
18719L:	linux-pm@vger.kernel.org
18720S:	Maintained
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18722F:	Documentation/devicetree/bindings/power/reset/
18723F:	drivers/power/reset/
18724
18725SYSTEM TRACE MODULE CLASS
18726M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18727S:	Maintained
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18729F:	Documentation/trace/stm.rst
18730F:	drivers/hwtracing/stm/
18731F:	include/linux/stm.h
18732F:	include/uapi/linux/stm.h
18733
18734SYSTEM76 ACPI DRIVER
18735M:	Jeremy Soller <jeremy@system76.com>
18736M:	System76 Product Development <productdev@system76.com>
18737L:	platform-driver-x86@vger.kernel.org
18738S:	Maintained
18739F:	drivers/platform/x86/system76_acpi.c
18740
18741SYSV FILESYSTEM
18742M:	Christoph Hellwig <hch@infradead.org>
18743S:	Maintained
18744F:	Documentation/filesystems/sysv-fs.rst
18745F:	fs/sysv/
18746F:	include/linux/sysv_fs.h
18747
18748TASKSTATS STATISTICS INTERFACE
18749M:	Balbir Singh <bsingharora@gmail.com>
18750S:	Maintained
18751F:	Documentation/accounting/taskstats*
18752F:	include/linux/taskstats*
18753F:	kernel/taskstats.c
18754
18755TC subsystem
18756M:	Jamal Hadi Salim <jhs@mojatatu.com>
18757M:	Cong Wang <xiyou.wangcong@gmail.com>
18758M:	Jiri Pirko <jiri@resnulli.us>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	include/net/pkt_cls.h
18762F:	include/net/pkt_sched.h
18763F:	include/net/tc_act/
18764F:	include/uapi/linux/pkt_cls.h
18765F:	include/uapi/linux/pkt_sched.h
18766F:	include/uapi/linux/tc_act/
18767F:	include/uapi/linux/tc_ematch/
18768F:	net/sched/
18769F:	tools/testing/selftests/tc-testing
18770
18771TC90522 MEDIA DRIVER
18772M:	Akihiro Tsukada <tskd08@gmail.com>
18773L:	linux-media@vger.kernel.org
18774S:	Odd Fixes
18775F:	drivers/media/dvb-frontends/tc90522*
18776
18777TCP LOW PRIORITY MODULE
18778M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18779M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18780S:	Maintained
18781W:	http://tcp-lp-mod.sourceforge.net/
18782F:	net/ipv4/tcp_lp.c
18783
18784TDA10071 MEDIA DRIVER
18785M:	Antti Palosaari <crope@iki.fi>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788W:	https://linuxtv.org
18789W:	http://palosaari.fi/linux/
18790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18791T:	git git://linuxtv.org/anttip/media_tree.git
18792F:	drivers/media/dvb-frontends/tda10071*
18793
18794TDA18212 MEDIA DRIVER
18795M:	Antti Palosaari <crope@iki.fi>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798W:	https://linuxtv.org
18799W:	http://palosaari.fi/linux/
18800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18801T:	git git://linuxtv.org/anttip/media_tree.git
18802F:	drivers/media/tuners/tda18212*
18803
18804TDA18218 MEDIA DRIVER
18805M:	Antti Palosaari <crope@iki.fi>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808W:	https://linuxtv.org
18809W:	http://palosaari.fi/linux/
18810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18811T:	git git://linuxtv.org/anttip/media_tree.git
18812F:	drivers/media/tuners/tda18218*
18813
18814TDA18250 MEDIA DRIVER
18815M:	Olli Salonen <olli.salonen@iki.fi>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818W:	https://linuxtv.org
18819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18820T:	git git://linuxtv.org/media_tree.git
18821F:	drivers/media/tuners/tda18250*
18822
18823TDA18271 MEDIA DRIVER
18824M:	Michael Krufky <mkrufky@linuxtv.org>
18825L:	linux-media@vger.kernel.org
18826S:	Maintained
18827W:	https://linuxtv.org
18828W:	http://github.com/mkrufky
18829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18830T:	git git://linuxtv.org/mkrufky/tuners.git
18831F:	drivers/media/tuners/tda18271*
18832
18833TDA1997x MEDIA DRIVER
18834M:	Tim Harvey <tharvey@gateworks.com>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837W:	https://linuxtv.org
18838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18839F:	drivers/media/i2c/tda1997x.*
18840
18841TDA827x MEDIA DRIVER
18842M:	Michael Krufky <mkrufky@linuxtv.org>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845W:	https://linuxtv.org
18846W:	http://github.com/mkrufky
18847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18848T:	git git://linuxtv.org/mkrufky/tuners.git
18849F:	drivers/media/tuners/tda8290.*
18850
18851TDA8290 MEDIA DRIVER
18852M:	Michael Krufky <mkrufky@linuxtv.org>
18853L:	linux-media@vger.kernel.org
18854S:	Maintained
18855W:	https://linuxtv.org
18856W:	http://github.com/mkrufky
18857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18858T:	git git://linuxtv.org/mkrufky/tuners.git
18859F:	drivers/media/tuners/tda8290.*
18860
18861TDA9840 MEDIA DRIVER
18862M:	Hans Verkuil <hverkuil@xs4all.nl>
18863L:	linux-media@vger.kernel.org
18864S:	Maintained
18865W:	https://linuxtv.org
18866T:	git git://linuxtv.org/media_tree.git
18867F:	drivers/media/i2c/tda9840*
18868
18869TEA5761 TUNER DRIVER
18870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18871L:	linux-media@vger.kernel.org
18872S:	Odd fixes
18873W:	https://linuxtv.org
18874T:	git git://linuxtv.org/media_tree.git
18875F:	drivers/media/tuners/tea5761.*
18876
18877TEA5767 TUNER DRIVER
18878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881W:	https://linuxtv.org
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/tuners/tea5767.*
18884
18885TEA6415C MEDIA DRIVER
18886M:	Hans Verkuil <hverkuil@xs4all.nl>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890T:	git git://linuxtv.org/media_tree.git
18891F:	drivers/media/i2c/tea6415c*
18892
18893TEA6420 MEDIA DRIVER
18894M:	Hans Verkuil <hverkuil@xs4all.nl>
18895L:	linux-media@vger.kernel.org
18896S:	Maintained
18897W:	https://linuxtv.org
18898T:	git git://linuxtv.org/media_tree.git
18899F:	drivers/media/i2c/tea6420*
18900
18901TEAM DRIVER
18902M:	Jiri Pirko <jiri@resnulli.us>
18903L:	netdev@vger.kernel.org
18904S:	Supported
18905F:	drivers/net/team/
18906F:	include/linux/if_team.h
18907F:	include/uapi/linux/if_team.h
18908
18909TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18910M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18911S:	Maintained
18912F:	arch/x86/platform/ts5500/
18913
18914TECHNOTREND USB IR RECEIVER
18915M:	Sean Young <sean@mess.org>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918F:	drivers/media/rc/ttusbir.c
18919
18920TECHWELL TW9910 VIDEO DECODER
18921L:	linux-media@vger.kernel.org
18922S:	Orphan
18923F:	drivers/media/i2c/tw9910.c
18924F:	include/media/i2c/tw9910.h
18925
18926TEE SUBSYSTEM
18927M:	Jens Wiklander <jens.wiklander@linaro.org>
18928R:	Sumit Garg <sumit.garg@linaro.org>
18929L:	op-tee@lists.trustedfirmware.org
18930S:	Maintained
18931F:	Documentation/staging/tee.rst
18932F:	drivers/tee/
18933F:	include/linux/tee_drv.h
18934F:	include/uapi/linux/tee.h
18935
18936TEGRA ARCHITECTURE SUPPORT
18937M:	Thierry Reding <thierry.reding@gmail.com>
18938M:	Jonathan Hunter <jonathanh@nvidia.com>
18939L:	linux-tegra@vger.kernel.org
18940S:	Supported
18941Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18943N:	[^a-z]tegra
18944
18945TEGRA CLOCK DRIVER
18946M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18947M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18948S:	Supported
18949F:	drivers/clk/tegra/
18950
18951TEGRA DMA DRIVERS
18952M:	Laxman Dewangan <ldewangan@nvidia.com>
18953M:	Jon Hunter <jonathanh@nvidia.com>
18954S:	Supported
18955F:	drivers/dma/tegra*
18956
18957TEGRA I2C DRIVER
18958M:	Laxman Dewangan <ldewangan@nvidia.com>
18959R:	Dmitry Osipenko <digetx@gmail.com>
18960S:	Supported
18961F:	drivers/i2c/busses/i2c-tegra.c
18962
18963TEGRA IOMMU DRIVERS
18964M:	Thierry Reding <thierry.reding@gmail.com>
18965R:	Krishna Reddy <vdumpa@nvidia.com>
18966L:	linux-tegra@vger.kernel.org
18967S:	Supported
18968F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18969F:	drivers/iommu/tegra*
18970
18971TEGRA KBC DRIVER
18972M:	Laxman Dewangan <ldewangan@nvidia.com>
18973S:	Supported
18974F:	drivers/input/keyboard/tegra-kbc.c
18975
18976TEGRA NAND DRIVER
18977M:	Stefan Agner <stefan@agner.ch>
18978M:	Lucas Stach <dev@lynxeye.de>
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18981F:	drivers/mtd/nand/raw/tegra_nand.c
18982
18983TEGRA PWM DRIVER
18984M:	Thierry Reding <thierry.reding@gmail.com>
18985S:	Supported
18986F:	drivers/pwm/pwm-tegra.c
18987
18988TEGRA SERIAL DRIVER
18989M:	Laxman Dewangan <ldewangan@nvidia.com>
18990S:	Supported
18991F:	drivers/tty/serial/serial-tegra.c
18992
18993TEGRA SPI DRIVER
18994M:	Laxman Dewangan <ldewangan@nvidia.com>
18995S:	Supported
18996F:	drivers/spi/spi-tegra*
18997
18998TEGRA QUAD SPI DRIVER
18999M:	Thierry Reding <thierry.reding@gmail.com>
19000M:	Jonathan Hunter <jonathanh@nvidia.com>
19001M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19002L:	linux-tegra@vger.kernel.org
19003S:	Maintained
19004F:	drivers/spi/spi-tegra210-quad.c
19005
19006TEGRA VIDEO DRIVER
19007M:	Thierry Reding <thierry.reding@gmail.com>
19008M:	Jonathan Hunter <jonathanh@nvidia.com>
19009M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19010L:	linux-media@vger.kernel.org
19011L:	linux-tegra@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19014F:	drivers/staging/media/tegra-video/
19015
19016TEGRA XUSB PADCTL DRIVER
19017M:	JC Kuo <jckuo@nvidia.com>
19018S:	Supported
19019F:	drivers/phy/tegra/xusb*
19020
19021TEHUTI ETHERNET DRIVER
19022M:	Andy Gospodarek <andy@greyhouse.net>
19023L:	netdev@vger.kernel.org
19024S:	Supported
19025F:	drivers/net/ethernet/tehuti/*
19026
19027TELECOM CLOCK DRIVER FOR MCPL0010
19028M:	Mark Gross <markgross@kernel.org>
19029S:	Supported
19030F:	drivers/char/tlclk.c
19031
19032TEMPO SEMICONDUCTOR DRIVERS
19033M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/sound/tscs*.txt
19036F:	sound/soc/codecs/tscs*.c
19037F:	sound/soc/codecs/tscs*.h
19038
19039TENSILICA XTENSA PORT (xtensa)
19040M:	Chris Zankel <chris@zankel.net>
19041M:	Max Filippov <jcmvbkbc@gmail.com>
19042L:	linux-xtensa@linux-xtensa.org
19043S:	Maintained
19044T:	git git://github.com/czankel/xtensa-linux.git
19045F:	arch/xtensa/
19046F:	drivers/irqchip/irq-xtensa-*
19047
19048TEXAS INSTRUMENTS ASoC DRIVERS
19049M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19051S:	Maintained
19052F:	sound/soc/ti/
19053
19054TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19055M:	Ricardo Ribalda <ribalda@kernel.org>
19056L:	linux-iio@vger.kernel.org
19057S:	Supported
19058F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19059F:	drivers/iio/dac/ti-dac7612.c
19060
19061TEXAS INSTRUMENTS DMA DRIVERS
19062M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19063L:	dmaengine@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19066F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19067F:	Documentation/devicetree/bindings/dma/ti/
19068F:	drivers/dma/ti/
19069X:	drivers/dma/ti/cppi41.c
19070F:	include/linux/dma/k3-udma-glue.h
19071F:	include/linux/dma/ti-cppi5.h
19072F:	include/linux/dma/k3-psil.h
19073
19074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19075M:	Nishanth Menon <nm@ti.com>
19076M:	Tero Kristo <kristo@kernel.org>
19077M:	Santosh Shilimkar <ssantosh@kernel.org>
19078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19081F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19082F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19083F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19084F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19085F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19086F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19087F:	drivers/clk/keystone/sci-clk.c
19088F:	drivers/firmware/ti_sci*
19089F:	drivers/irqchip/irq-ti-sci-inta.c
19090F:	drivers/irqchip/irq-ti-sci-intr.c
19091F:	drivers/reset/reset-ti-sci.c
19092F:	drivers/soc/ti/ti_sci_inta_msi.c
19093F:	drivers/soc/ti/ti_sci_pm_domains.c
19094F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19095F:	include/linux/soc/ti/ti_sci_inta_msi.h
19096F:	include/linux/soc/ti/ti_sci_protocol.h
19097
19098TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19099M:	Robert Marko <robert.marko@sartura.hr>
19100M:	Luka Perkov <luka.perkov@sartura.hr>
19101L:	linux-hwmon@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19104F:	Documentation/hwmon/tps23861.rst
19105F:	drivers/hwmon/tps23861.c
19106
19107TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19108M:	Puranjay Mohan <puranjay12@gmail.com>
19109L:	linux-iio@vger.kernel.org
19110S:	Supported
19111F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19112F:	drivers/iio/temperature/tmp117.c
19113
19114THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19115M:	Hans Verkuil <hverkuil@xs4all.nl>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118W:	https://linuxtv.org
19119T:	git git://linuxtv.org/media_tree.git
19120F:	drivers/media/radio/radio-raremono.c
19121
19122THERMAL
19123M:	Rafael J. Wysocki <rafael@kernel.org>
19124M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19125R:	Amit Kucheria <amitk@kernel.org>
19126R:	Zhang Rui <rui.zhang@intel.com>
19127L:	linux-pm@vger.kernel.org
19128S:	Supported
19129Q:	https://patchwork.kernel.org/project/linux-pm/list/
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19131F:	Documentation/ABI/testing/sysfs-class-thermal
19132F:	Documentation/devicetree/bindings/thermal/
19133F:	Documentation/driver-api/thermal/
19134F:	drivers/thermal/
19135F:	include/linux/cpu_cooling.h
19136F:	include/linux/thermal.h
19137F:	include/uapi/linux/thermal.h
19138F:	tools/thermal/
19139
19140THERMAL DRIVER FOR AMLOGIC SOCS
19141M:	Guillaume La Roque <glaroque@baylibre.com>
19142L:	linux-pm@vger.kernel.org
19143L:	linux-amlogic@lists.infradead.org
19144S:	Supported
19145W:	http://linux-meson.com/
19146F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19147F:	drivers/thermal/amlogic_thermal.c
19148
19149THERMAL/CPU_COOLING
19150M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19151M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19152M:	Viresh Kumar <viresh.kumar@linaro.org>
19153R:	Lukasz Luba <lukasz.luba@arm.com>
19154L:	linux-pm@vger.kernel.org
19155S:	Supported
19156F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19157F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19158F:	drivers/thermal/cpufreq_cooling.c
19159F:	drivers/thermal/cpuidle_cooling.c
19160F:	include/linux/cpu_cooling.h
19161
19162THERMAL/POWER_ALLOCATOR
19163M:	Lukasz Luba <lukasz.luba@arm.com>
19164L:	linux-pm@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/driver-api/thermal/power_allocator.rst
19167F:	drivers/thermal/gov_power_allocator.c
19168F:	include/trace/events/thermal_power_allocator.h
19169
19170THINKPAD ACPI EXTRAS DRIVER
19171M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19172L:	ibm-acpi-devel@lists.sourceforge.net
19173L:	platform-driver-x86@vger.kernel.org
19174S:	Maintained
19175W:	http://ibm-acpi.sourceforge.net
19176W:	http://thinkwiki.org/wiki/Ibm-acpi
19177T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19178F:	drivers/platform/x86/thinkpad_acpi.c
19179
19180THINKPAD LMI DRIVER
19181M:	Mark Pearson <markpearson@lenovo.com>
19182L:	platform-driver-x86@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19185F:	drivers/platform/x86/think-lmi.?
19186
19187THUNDERBOLT DMA TRAFFIC TEST DRIVER
19188M:	Isaac Hazan <isaac.hazan@intel.com>
19189L:	linux-usb@vger.kernel.org
19190S:	Maintained
19191F:	drivers/thunderbolt/dma_test.c
19192
19193THUNDERBOLT DRIVER
19194M:	Andreas Noever <andreas.noever@gmail.com>
19195M:	Michael Jamet <michael.jamet@intel.com>
19196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19197M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19198L:	linux-usb@vger.kernel.org
19199S:	Maintained
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19201F:	Documentation/admin-guide/thunderbolt.rst
19202F:	drivers/thunderbolt/
19203F:	include/linux/thunderbolt.h
19204
19205THUNDERBOLT NETWORK DRIVER
19206M:	Michael Jamet <michael.jamet@intel.com>
19207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19208M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19209L:	netdev@vger.kernel.org
19210S:	Maintained
19211F:	drivers/net/thunderbolt.c
19212
19213THUNDERX GPIO DRIVER
19214M:	Robert Richter <rric@kernel.org>
19215S:	Odd Fixes
19216F:	drivers/gpio/gpio-thunderx.c
19217
19218TI ADS131E0X ADC SERIES DRIVER
19219M:	Tomislav Denis <tomislav.denis@avl.com>
19220L:	linux-iio@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19223F:	drivers/iio/adc/ti-ads131e08.c
19224
19225TI AM437X VPFE DRIVER
19226M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229W:	https://linuxtv.org
19230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19231T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19232F:	drivers/media/platform/am437x/
19233
19234TI BANDGAP AND THERMAL DRIVER
19235M:	Eduardo Valentin <edubezval@gmail.com>
19236M:	Keerthy <j-keerthy@ti.com>
19237L:	linux-pm@vger.kernel.org
19238L:	linux-omap@vger.kernel.org
19239S:	Maintained
19240F:	drivers/thermal/ti-soc-thermal/
19241
19242TI BQ27XXX POWER SUPPLY DRIVER
19243F:	drivers/power/supply/bq27xxx_battery.c
19244F:	drivers/power/supply/bq27xxx_battery_i2c.c
19245F:	include/linux/power/bq27xxx_battery.h
19246
19247TI CDCE706 CLOCK DRIVER
19248M:	Max Filippov <jcmvbkbc@gmail.com>
19249S:	Maintained
19250F:	drivers/clk/clk-cdce706.c
19251
19252TI CLOCK DRIVER
19253M:	Tero Kristo <kristo@kernel.org>
19254L:	linux-omap@vger.kernel.org
19255S:	Odd Fixes
19256F:	drivers/clk/ti/
19257F:	include/linux/clk/ti.h
19258
19259TI DAVINCI MACHINE SUPPORT
19260M:	Sekhar Nori <nsekhar@ti.com>
19261R:	Bartosz Golaszewski <brgl@bgdev.pl>
19262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19263S:	Supported
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19265F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19266F:	arch/arm/boot/dts/da850*
19267F:	arch/arm/mach-davinci/
19268F:	drivers/i2c/busses/i2c-davinci.c
19269
19270TI DAVINCI SERIES CLOCK DRIVER
19271M:	David Lechner <david@lechnology.com>
19272R:	Sekhar Nori <nsekhar@ti.com>
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/clock/ti/davinci/
19275F:	drivers/clk/davinci/
19276
19277TI DAVINCI SERIES GPIO DRIVER
19278M:	Keerthy <j-keerthy@ti.com>
19279L:	linux-gpio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19282F:	drivers/gpio/gpio-davinci.c
19283
19284TI DAVINCI SERIES MEDIA DRIVER
19285M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288W:	https://linuxtv.org
19289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19290T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19291F:	drivers/media/platform/davinci/
19292F:	include/media/davinci/
19293
19294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19295R:	David Lechner <david@lechnology.com>
19296L:	linux-iio@vger.kernel.org
19297F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19298F:	drivers/counter/ti-eqep.c
19299
19300TI ETHERNET SWITCH DRIVER (CPSW)
19301R:	Grygorii Strashko <grygorii.strashko@ti.com>
19302L:	linux-omap@vger.kernel.org
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/ethernet/ti/cpsw*
19306F:	drivers/net/ethernet/ti/davinci*
19307
19308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19309M:	Alex Dubov <oakad@yahoo.com>
19310S:	Maintained
19311W:	http://tifmxx.berlios.de/
19312F:	drivers/memstick/host/tifm_ms.c
19313F:	drivers/misc/tifm*
19314F:	drivers/mmc/host/tifm_sd.c
19315F:	include/linux/tifm.h
19316
19317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19318M:	Nishanth Menon <nm@ti.com>
19319M:	Santosh Shilimkar <ssantosh@kernel.org>
19320L:	linux-kernel@vger.kernel.org
19321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19322S:	Maintained
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19324F:	drivers/soc/ti/*
19325
19326TI LM49xxx FAMILY ASoC CODEC DRIVERS
19327M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19328M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Maintained
19331F:	sound/soc/codecs/isabelle*
19332F:	sound/soc/codecs/lm49453*
19333
19334TI PCM3060 ASoC CODEC DRIVER
19335M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19339F:	sound/soc/codecs/pcm3060*
19340
19341TI TAS571X FAMILY ASoC CODEC DRIVER
19342M:	Kevin Cernekee <cernekee@chromium.org>
19343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19344S:	Odd Fixes
19345F:	sound/soc/codecs/tas571x*
19346
19347TI TRF7970A NFC DRIVER
19348M:	Mark Greer <mgreer@animalcreek.com>
19349L:	linux-wireless@vger.kernel.org
19350L:	linux-nfc@lists.01.org (subscribers-only)
19351S:	Supported
19352F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19353F:	drivers/nfc/trf7970a.c
19354
19355TI TSC2046 ADC DRIVER
19356M:	Oleksij Rempel <o.rempel@pengutronix.de>
19357R:	kernel@pengutronix.de
19358L:	linux-iio@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19361F:	drivers/iio/adc/ti-tsc2046.c
19362
19363TI TWL4030 SERIES SOC CODEC DRIVER
19364M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19366S:	Maintained
19367F:	sound/soc/codecs/twl4030*
19368
19369TI VPE/CAL DRIVERS
19370M:	Benoit Parrot <bparrot@ti.com>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	http://linuxtv.org/
19374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19375F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19376F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19377F:	drivers/media/platform/ti-vpe/
19378
19379TI WILINK WIRELESS DRIVERS
19380L:	linux-wireless@vger.kernel.org
19381S:	Orphan
19382W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19383W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19385F:	drivers/net/wireless/ti/
19386F:	include/linux/wl12xx.h
19387
19388TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19389M:	John Stultz <john.stultz@linaro.org>
19390M:	Thomas Gleixner <tglx@linutronix.de>
19391R:	Stephen Boyd <sboyd@kernel.org>
19392L:	linux-kernel@vger.kernel.org
19393S:	Supported
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19395F:	include/linux/clocksource.h
19396F:	include/linux/time.h
19397F:	include/linux/timex.h
19398F:	include/uapi/linux/time.h
19399F:	include/uapi/linux/timex.h
19400F:	kernel/time/alarmtimer.c
19401F:	kernel/time/clocksource.c
19402F:	kernel/time/ntp.c
19403F:	kernel/time/time*.c
19404F:	tools/testing/selftests/timers/
19405
19406TIPC NETWORK LAYER
19407M:	Jon Maloy <jmaloy@redhat.com>
19408M:	Ying Xue <ying.xue@windriver.com>
19409L:	netdev@vger.kernel.org (core kernel code)
19410L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19411S:	Maintained
19412W:	http://tipc.sourceforge.net/
19413F:	include/uapi/linux/tipc*.h
19414F:	net/tipc/
19415
19416TLAN NETWORK DRIVER
19417M:	Samuel Chessman <chessman@tux.org>
19418L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19419S:	Maintained
19420W:	http://sourceforge.net/projects/tlan/
19421F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19422F:	drivers/net/ethernet/ti/tlan.*
19423
19424TM6000 VIDEO4LINUX DRIVER
19425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19426L:	linux-media@vger.kernel.org
19427S:	Odd fixes
19428W:	https://linuxtv.org
19429T:	git git://linuxtv.org/media_tree.git
19430F:	Documentation/admin-guide/media/tm6000*
19431F:	drivers/media/usb/tm6000/
19432
19433TMIO/SDHI MMC DRIVER
19434M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19435L:	linux-mmc@vger.kernel.org
19436S:	Supported
19437F:	drivers/mmc/host/renesas_sdhi*
19438F:	drivers/mmc/host/tmio_mmc*
19439F:	include/linux/mfd/tmio.h
19440
19441TMP401 HARDWARE MONITOR DRIVER
19442M:	Guenter Roeck <linux@roeck-us.net>
19443L:	linux-hwmon@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/hwmon/tmp401.rst
19446F:	drivers/hwmon/tmp401.c
19447
19448TMP513 HARDWARE MONITOR DRIVER
19449M:	Eric Tremblay <etremblay@distech-controls.com>
19450L:	linux-hwmon@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/hwmon/tmp513.rst
19453F:	drivers/hwmon/tmp513.c
19454
19455TMPFS (SHMEM FILESYSTEM)
19456M:	Hugh Dickins <hughd@google.com>
19457L:	linux-mm@kvack.org
19458S:	Maintained
19459F:	include/linux/shmem_fs.h
19460F:	mm/shmem.c
19461
19462TOMOYO SECURITY MODULE
19463M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19464M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19465L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19466L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19467L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19468L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19469S:	Maintained
19470W:	https://tomoyo.osdn.jp/
19471F:	security/tomoyo/
19472
19473TOPSTAR LAPTOP EXTRAS DRIVER
19474M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19475L:	platform-driver-x86@vger.kernel.org
19476S:	Maintained
19477F:	drivers/platform/x86/topstar-laptop.c
19478
19479TORTURE-TEST MODULES
19480M:	Davidlohr Bueso <dave@stgolabs.net>
19481M:	"Paul E. McKenney" <paulmck@kernel.org>
19482M:	Josh Triplett <josh@joshtriplett.org>
19483L:	linux-kernel@vger.kernel.org
19484S:	Supported
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19486F:	Documentation/RCU/torture.rst
19487F:	kernel/locking/locktorture.c
19488F:	kernel/rcu/rcuscale.c
19489F:	kernel/rcu/rcutorture.c
19490F:	kernel/rcu/refscale.c
19491F:	kernel/torture.c
19492
19493TOSHIBA ACPI EXTRAS DRIVER
19494M:	Azael Avalos <coproscefalo@gmail.com>
19495L:	platform-driver-x86@vger.kernel.org
19496S:	Maintained
19497F:	drivers/platform/x86/toshiba_acpi.c
19498
19499TOSHIBA BLUETOOTH DRIVER
19500M:	Azael Avalos <coproscefalo@gmail.com>
19501L:	platform-driver-x86@vger.kernel.org
19502S:	Maintained
19503F:	drivers/platform/x86/toshiba_bluetooth.c
19504
19505TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19506M:	Azael Avalos <coproscefalo@gmail.com>
19507L:	platform-driver-x86@vger.kernel.org
19508S:	Maintained
19509F:	drivers/platform/x86/toshiba_haps.c
19510
19511TOSHIBA SMM DRIVER
19512M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19513S:	Maintained
19514W:	http://www.buzzard.org.uk/toshiba/
19515F:	drivers/char/toshiba.c
19516F:	include/linux/toshiba.h
19517F:	include/uapi/linux/toshiba.h
19518
19519TOSHIBA TC358743 DRIVER
19520M:	Mats Randgaard <matrandg@cisco.com>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523F:	drivers/media/i2c/tc358743*
19524F:	include/media/i2c/tc358743.h
19525
19526TOSHIBA WMI HOTKEYS DRIVER
19527M:	Azael Avalos <coproscefalo@gmail.com>
19528L:	platform-driver-x86@vger.kernel.org
19529S:	Maintained
19530F:	drivers/platform/x86/toshiba-wmi.c
19531
19532TPM DEVICE DRIVER
19533M:	Peter Huewe <peterhuewe@gmx.de>
19534M:	Jarkko Sakkinen <jarkko@kernel.org>
19535R:	Jason Gunthorpe <jgg@ziepe.ca>
19536L:	linux-integrity@vger.kernel.org
19537S:	Maintained
19538W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19539Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19541F:	drivers/char/tpm/
19542
19543TRACING
19544M:	Steven Rostedt <rostedt@goodmis.org>
19545M:	Ingo Molnar <mingo@redhat.com>
19546S:	Maintained
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19548F:	Documentation/trace/ftrace.rst
19549F:	arch/*/*/*/ftrace.h
19550F:	arch/*/kernel/ftrace.c
19551F:	fs/tracefs/
19552F:	include/*/ftrace.h
19553F:	include/linux/trace*.h
19554F:	include/trace/
19555F:	kernel/trace/
19556F:	tools/testing/selftests/ftrace/
19557
19558TRACING MMIO ACCESSES (MMIOTRACE)
19559M:	Steven Rostedt <rostedt@goodmis.org>
19560M:	Ingo Molnar <mingo@kernel.org>
19561R:	Karol Herbst <karolherbst@gmail.com>
19562R:	Pekka Paalanen <ppaalanen@gmail.com>
19563L:	linux-kernel@vger.kernel.org
19564L:	nouveau@lists.freedesktop.org
19565S:	Maintained
19566F:	arch/x86/mm/kmmio.c
19567F:	arch/x86/mm/mmio-mod.c
19568F:	arch/x86/mm/testmmiotrace.c
19569F:	include/linux/mmiotrace.h
19570F:	kernel/trace/trace_mmiotrace.c
19571
19572TRACING OS NOISE / LATENCY TRACERS
19573M:	Steven Rostedt <rostedt@goodmis.org>
19574M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19575S:	Maintained
19576F:	kernel/trace/trace_osnoise.c
19577F:	include/trace/events/osnoise.h
19578F:	kernel/trace/trace_hwlat.c
19579F:	kernel/trace/trace_irqsoff.c
19580F:	kernel/trace/trace_sched_wakeup.c
19581F:	Documentation/trace/osnoise-tracer.rst
19582F:	Documentation/trace/timerlat-tracer.rst
19583F:	Documentation/trace/hwlat_detector.rst
19584F:	arch/*/kernel/trace.c
19585
19586TRADITIONAL CHINESE DOCUMENTATION
19587M:	Hu Haowen <src.res@email.cn>
19588L:	linux-doc-tw-discuss@lists.sourceforge.net
19589S:	Maintained
19590W:	https://github.com/srcres258/linux-doc
19591T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19592F:	Documentation/translations/zh_TW/
19593
19594TTY LAYER
19595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19596M:	Jiri Slaby <jirislaby@kernel.org>
19597S:	Supported
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19599F:	Documentation/driver-api/serial/
19600F:	drivers/tty/
19601F:	drivers/tty/serial/serial_core.c
19602F:	include/linux/selection.h
19603F:	include/linux/serial.h
19604F:	include/linux/serial_core.h
19605F:	include/linux/sysrq.h
19606F:	include/linux/tty*.h
19607F:	include/linux/vt.h
19608F:	include/linux/vt_*.h
19609F:	include/uapi/linux/serial.h
19610F:	include/uapi/linux/serial_core.h
19611F:	include/uapi/linux/tty.h
19612
19613TUA9001 MEDIA DRIVER
19614M:	Antti Palosaari <crope@iki.fi>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617W:	https://linuxtv.org
19618W:	http://palosaari.fi/linux/
19619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19620T:	git git://linuxtv.org/anttip/media_tree.git
19621F:	drivers/media/tuners/tua9001*
19622
19623TULIP NETWORK DRIVERS
19624L:	netdev@vger.kernel.org
19625L:	linux-parisc@vger.kernel.org
19626S:	Orphan
19627F:	drivers/net/ethernet/dec/tulip/
19628
19629TUN/TAP driver
19630M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19631S:	Maintained
19632W:	http://vtun.sourceforge.net/tun
19633F:	Documentation/networking/tuntap.rst
19634F:	arch/um/os-Linux/drivers/
19635
19636TURBOCHANNEL SUBSYSTEM
19637M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19638M:	Ralf Baechle <ralf@linux-mips.org>
19639L:	linux-mips@vger.kernel.org
19640S:	Maintained
19641Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19642F:	drivers/tc/
19643F:	include/linux/tc.h
19644
19645TURBOSTAT UTILITY
19646M:	"Len Brown" <lenb@kernel.org>
19647L:	linux-pm@vger.kernel.org
19648S:	Supported
19649Q:	https://patchwork.kernel.org/project/linux-pm/list/
19650B:	https://bugzilla.kernel.org
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19652F:	tools/power/x86/turbostat/
19653
19654TW5864 VIDEO4LINUX DRIVER
19655M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19656M:	Anton Sviridenko <anton@corp.bluecherry.net>
19657M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19658M:	Andrey Utkin <andrey_utkin@fastmail.com>
19659L:	linux-media@vger.kernel.org
19660S:	Supported
19661F:	drivers/media/pci/tw5864/
19662
19663TW68 VIDEO4LINUX DRIVER
19664M:	Hans Verkuil <hverkuil@xs4all.nl>
19665L:	linux-media@vger.kernel.org
19666S:	Odd Fixes
19667W:	https://linuxtv.org
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/pci/tw68/
19670
19671TW686X VIDEO4LINUX DRIVER
19672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675W:	http://linuxtv.org
19676T:	git git://linuxtv.org/media_tree.git
19677F:	drivers/media/pci/tw686x/
19678
19679UACCE ACCELERATOR FRAMEWORK
19680M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19681M:	Zhou Wang <wangzhou1@hisilicon.com>
19682L:	linux-accelerators@lists.ozlabs.org
19683L:	linux-kernel@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/ABI/testing/sysfs-driver-uacce
19686F:	Documentation/misc-devices/uacce.rst
19687F:	drivers/misc/uacce/
19688F:	include/linux/uacce.h
19689F:	include/uapi/misc/uacce/
19690
19691UBI FILE SYSTEM (UBIFS)
19692M:	Richard Weinberger <richard@nod.at>
19693L:	linux-mtd@lists.infradead.org
19694S:	Supported
19695W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19698F:	Documentation/ABI/testing/sysfs-fs-ubifs
19699F:	Documentation/filesystems/ubifs-authentication.rst
19700F:	Documentation/filesystems/ubifs.rst
19701F:	fs/ubifs/
19702
19703UCLINUX (M68KNOMMU AND COLDFIRE)
19704M:	Greg Ungerer <gerg@linux-m68k.org>
19705L:	linux-m68k@lists.linux-m68k.org
19706L:	uclinux-dev@uclinux.org  (subscribers-only)
19707S:	Maintained
19708W:	http://www.linux-m68k.org/
19709W:	http://www.uclinux.org/
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19711F:	arch/m68k/*/*_no.*
19712F:	arch/m68k/68*/
19713F:	arch/m68k/coldfire/
19714F:	arch/m68k/include/asm/*_no.*
19715
19716UDF FILESYSTEM
19717M:	Jan Kara <jack@suse.com>
19718S:	Maintained
19719F:	Documentation/filesystems/udf.rst
19720F:	fs/udf/
19721
19722UDRAW TABLET
19723M:	Bastien Nocera <hadess@hadess.net>
19724L:	linux-input@vger.kernel.org
19725S:	Maintained
19726F:	drivers/hid/hid-udraw-ps3.c
19727
19728UFS FILESYSTEM
19729M:	Evgeniy Dushistov <dushistov@mail.ru>
19730S:	Maintained
19731F:	Documentation/admin-guide/ufs.rst
19732F:	fs/ufs/
19733
19734UHID USERSPACE HID IO DRIVER
19735M:	David Rheinsberg <david.rheinsberg@gmail.com>
19736L:	linux-input@vger.kernel.org
19737S:	Maintained
19738F:	drivers/hid/uhid.c
19739F:	include/uapi/linux/uhid.h
19740
19741ULPI BUS
19742M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19743L:	linux-usb@vger.kernel.org
19744S:	Maintained
19745F:	drivers/usb/common/ulpi.c
19746F:	include/linux/ulpi/
19747
19748UNICODE SUBSYSTEM
19749M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19750L:	linux-fsdevel@vger.kernel.org
19751S:	Supported
19752F:	fs/unicode/
19753
19754UNIFDEF
19755M:	Tony Finch <dot@dotat.at>
19756S:	Maintained
19757W:	http://dotat.at/prog/unifdef
19758F:	scripts/unifdef.c
19759
19760UNIFORM CDROM DRIVER
19761M:	Phillip Potter <phil@philpotter.co.uk>
19762S:	Maintained
19763F:	Documentation/cdrom/
19764F:	drivers/cdrom/cdrom.c
19765F:	include/linux/cdrom.h
19766F:	include/uapi/linux/cdrom.h
19767
19768UNISYS S-PAR DRIVERS
19769M:	David Kershner <david.kershner@unisys.com>
19770L:	sparmaintainer@unisys.com (Unisys internal)
19771S:	Supported
19772F:	drivers/staging/unisys/
19773F:	drivers/visorbus/
19774F:	include/linux/visorbus.h
19775
19776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19777R:	Alim Akhtar <alim.akhtar@samsung.com>
19778R:	Avri Altman <avri.altman@wdc.com>
19779L:	linux-scsi@vger.kernel.org
19780S:	Supported
19781F:	Documentation/scsi/ufs.rst
19782F:	drivers/scsi/ufs/
19783
19784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19785M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19786L:	linux-scsi@vger.kernel.org
19787S:	Supported
19788F:	drivers/scsi/ufs/*dwc*
19789
19790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19791M:	Stanley Chu <stanley.chu@mediatek.com>
19792L:	linux-scsi@vger.kernel.org
19793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19794S:	Maintained
19795F:	drivers/scsi/ufs/ufs-mediatek*
19796
19797UNSORTED BLOCK IMAGES (UBI)
19798M:	Richard Weinberger <richard@nod.at>
19799L:	linux-mtd@lists.infradead.org
19800S:	Supported
19801W:	http://www.linux-mtd.infradead.org/
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19804F:	drivers/mtd/ubi/
19805F:	include/linux/mtd/ubi.h
19806F:	include/uapi/mtd/ubi-user.h
19807
19808USB "USBNET" DRIVER FRAMEWORK
19809M:	Oliver Neukum <oneukum@suse.com>
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812W:	http://www.linux-usb.org/usbnet
19813F:	drivers/net/usb/usbnet.c
19814F:	include/linux/usb/usbnet.h
19815
19816USB ACM DRIVER
19817M:	Oliver Neukum <oneukum@suse.com>
19818L:	linux-usb@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/usb/acm.rst
19821F:	drivers/usb/class/cdc-acm.*
19822
19823USB APPLE MFI FASTCHARGE DRIVER
19824M:	Bastien Nocera <hadess@hadess.net>
19825L:	linux-usb@vger.kernel.org
19826S:	Maintained
19827F:	drivers/usb/misc/apple-mfi-fastcharge.c
19828
19829USB AR5523 WIRELESS DRIVER
19830M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19831L:	linux-wireless@vger.kernel.org
19832S:	Maintained
19833F:	drivers/net/wireless/ath/ar5523/
19834
19835USB ATTACHED SCSI
19836M:	Oliver Neukum <oneukum@suse.com>
19837L:	linux-usb@vger.kernel.org
19838L:	linux-scsi@vger.kernel.org
19839S:	Maintained
19840F:	drivers/usb/storage/uas.c
19841
19842USB CDC ETHERNET DRIVER
19843M:	Oliver Neukum <oliver@neukum.org>
19844L:	linux-usb@vger.kernel.org
19845S:	Maintained
19846F:	drivers/net/usb/cdc_*.c
19847F:	include/uapi/linux/usb/cdc.h
19848
19849USB CHAOSKEY DRIVER
19850M:	Keith Packard <keithp@keithp.com>
19851L:	linux-usb@vger.kernel.org
19852S:	Maintained
19853F:	drivers/usb/misc/chaoskey.c
19854
19855USB CYPRESS C67X00 DRIVER
19856L:	linux-usb@vger.kernel.org
19857S:	Orphan
19858F:	drivers/usb/c67x00/
19859
19860USB DAVICOM DM9601 DRIVER
19861M:	Peter Korsgaard <peter@korsgaard.com>
19862L:	netdev@vger.kernel.org
19863S:	Maintained
19864W:	http://www.linux-usb.org/usbnet
19865F:	drivers/net/usb/dm9601.c
19866
19867USB EHCI DRIVER
19868M:	Alan Stern <stern@rowland.harvard.edu>
19869L:	linux-usb@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/usb/ehci.rst
19872F:	drivers/usb/host/ehci*
19873
19874USB GADGET/PERIPHERAL SUBSYSTEM
19875M:	Felipe Balbi <balbi@kernel.org>
19876L:	linux-usb@vger.kernel.org
19877S:	Maintained
19878W:	http://www.linux-usb.org/gadget
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19880F:	drivers/usb/gadget/
19881F:	include/linux/usb/gadget*
19882
19883USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19884M:	Jiri Kosina <jikos@kernel.org>
19885M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19886L:	linux-usb@vger.kernel.org
19887S:	Maintained
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19889F:	Documentation/hid/hiddev.rst
19890F:	drivers/hid/usbhid/
19891
19892USB INTEL XHCI ROLE MUX DRIVER
19893M:	Hans de Goede <hdegoede@redhat.com>
19894L:	linux-usb@vger.kernel.org
19895S:	Maintained
19896F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19897
19898USB IP DRIVER FOR HISILICON KIRIN 960
19899M:	Yu Chen <chenyu56@huawei.com>
19900M:	Binghui Wang <wangbinghui@hisilicon.com>
19901L:	linux-usb@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19904F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19905
19906USB IP DRIVER FOR HISILICON KIRIN 970
19907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19908L:	linux-usb@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19911F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19912
19913USB ISP116X DRIVER
19914M:	Olav Kongas <ok@artecdesign.ee>
19915L:	linux-usb@vger.kernel.org
19916S:	Maintained
19917F:	drivers/usb/host/isp116x*
19918F:	include/linux/usb/isp116x.h
19919
19920USB ISP1760 DRIVER
19921M:	Rui Miguel Silva <rui.silva@linaro.org>
19922L:	linux-usb@vger.kernel.org
19923S:	Maintained
19924F:	drivers/usb/isp1760/*
19925F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19926
19927USB LAN78XX ETHERNET DRIVER
19928M:	Woojung Huh <woojung.huh@microchip.com>
19929M:	UNGLinuxDriver@microchip.com
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19933F:	drivers/net/usb/lan78xx.*
19934F:	include/dt-bindings/net/microchip-lan78xx.h
19935
19936USB MASS STORAGE DRIVER
19937M:	Alan Stern <stern@rowland.harvard.edu>
19938L:	linux-usb@vger.kernel.org
19939L:	usb-storage@lists.one-eyed-alien.net
19940S:	Maintained
19941F:	drivers/usb/storage/
19942
19943USB MIDI DRIVER
19944M:	Clemens Ladisch <clemens@ladisch.de>
19945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19948F:	sound/usb/midi.*
19949
19950USB NETWORKING DRIVERS
19951L:	linux-usb@vger.kernel.org
19952S:	Odd Fixes
19953F:	drivers/net/usb/
19954
19955USB OHCI DRIVER
19956M:	Alan Stern <stern@rowland.harvard.edu>
19957L:	linux-usb@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/usb/ohci.rst
19960F:	drivers/usb/host/ohci*
19961
19962USB OTG FSM (Finite State Machine)
19963M:	Peter Chen <peter.chen@kernel.org>
19964L:	linux-usb@vger.kernel.org
19965S:	Maintained
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19967F:	drivers/usb/common/usb-otg-fsm.c
19968
19969USB OVER IP DRIVER
19970M:	Valentina Manea <valentina.manea.m@gmail.com>
19971M:	Shuah Khan <shuah@kernel.org>
19972M:	Shuah Khan <skhan@linuxfoundation.org>
19973L:	linux-usb@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/usb/usbip_protocol.rst
19976F:	drivers/usb/usbip/
19977F:	tools/testing/selftests/drivers/usb/usbip/
19978F:	tools/usb/usbip/
19979
19980USB PEGASUS DRIVER
19981M:	Petko Manolov <petkan@nucleusys.com>
19982L:	linux-usb@vger.kernel.org
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985W:	https://github.com/petkan/pegasus
19986T:	git git://github.com/petkan/pegasus.git
19987F:	drivers/net/usb/pegasus.*
19988
19989USB PHY LAYER
19990M:	Felipe Balbi <balbi@kernel.org>
19991L:	linux-usb@vger.kernel.org
19992S:	Maintained
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19994F:	drivers/usb/phy/
19995
19996USB PRINTER DRIVER (usblp)
19997M:	Pete Zaitcev <zaitcev@redhat.com>
19998L:	linux-usb@vger.kernel.org
19999S:	Supported
20000F:	drivers/usb/class/usblp.c
20001
20002USB RAW GADGET DRIVER
20003R:	Andrey Konovalov <andreyknvl@gmail.com>
20004L:	linux-usb@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/usb/raw-gadget.rst
20007F:	drivers/usb/gadget/legacy/raw_gadget.c
20008F:	include/uapi/linux/usb/raw_gadget.h
20009
20010USB QMI WWAN NETWORK DRIVER
20011M:	Bjørn Mork <bjorn@mork.no>
20012L:	netdev@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/ABI/testing/sysfs-class-net-qmi
20015F:	drivers/net/usb/qmi_wwan.c
20016
20017USB RTL8150 DRIVER
20018M:	Petko Manolov <petkan@nucleusys.com>
20019L:	linux-usb@vger.kernel.org
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022W:	https://github.com/petkan/rtl8150
20023T:	git git://github.com/petkan/rtl8150.git
20024F:	drivers/net/usb/rtl8150.c
20025
20026USB SERIAL SUBSYSTEM
20027M:	Johan Hovold <johan@kernel.org>
20028L:	linux-usb@vger.kernel.org
20029S:	Maintained
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20031F:	Documentation/usb/usb-serial.rst
20032F:	drivers/usb/serial/
20033F:	include/linux/usb/serial.h
20034
20035USB SMSC75XX ETHERNET DRIVER
20036M:	Steve Glendinning <steve.glendinning@shawell.net>
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039F:	drivers/net/usb/smsc75xx.*
20040
20041USB SMSC95XX ETHERNET DRIVER
20042M:	Steve Glendinning <steve.glendinning@shawell.net>
20043M:	UNGLinuxDriver@microchip.com
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/net/usb/smsc95xx.*
20047
20048USB SUBSYSTEM
20049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20050L:	linux-usb@vger.kernel.org
20051S:	Supported
20052W:	http://www.linux-usb.org
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20054F:	Documentation/devicetree/bindings/usb/
20055F:	Documentation/usb/
20056F:	drivers/usb/
20057F:	include/linux/usb.h
20058F:	include/linux/usb/
20059
20060USB TYPEC BUS FOR ALTERNATE MODES
20061M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20062L:	linux-usb@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/ABI/testing/sysfs-bus-typec
20065F:	Documentation/driver-api/usb/typec_bus.rst
20066F:	drivers/usb/typec/altmodes/
20067F:	include/linux/usb/typec_altmode.h
20068
20069USB TYPEC CLASS
20070M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20071L:	linux-usb@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/ABI/testing/sysfs-class-typec
20074F:	Documentation/driver-api/usb/typec.rst
20075F:	drivers/usb/typec/
20076F:	include/linux/usb/typec.h
20077
20078USB TYPEC INTEL PMC MUX DRIVER
20079M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20080L:	linux-usb@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20083F:	drivers/usb/typec/mux/intel_pmc_mux.c
20084
20085USB TYPEC PI3USB30532 MUX DRIVER
20086M:	Hans de Goede <hdegoede@redhat.com>
20087L:	linux-usb@vger.kernel.org
20088S:	Maintained
20089F:	drivers/usb/typec/mux/pi3usb30532.c
20090
20091USB TYPEC PORT CONTROLLER DRIVERS
20092M:	Guenter Roeck <linux@roeck-us.net>
20093L:	linux-usb@vger.kernel.org
20094S:	Maintained
20095F:	drivers/usb/typec/tcpm/
20096
20097USB UHCI DRIVER
20098M:	Alan Stern <stern@rowland.harvard.edu>
20099L:	linux-usb@vger.kernel.org
20100S:	Maintained
20101F:	drivers/usb/host/uhci*
20102
20103USB VIDEO CLASS
20104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20105L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108W:	http://www.ideasonboard.org/uvc/
20109T:	git git://linuxtv.org/media_tree.git
20110F:	drivers/media/usb/uvc/
20111F:	include/uapi/linux/uvcvideo.h
20112
20113USB WEBCAM GADGET
20114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20115L:	linux-usb@vger.kernel.org
20116S:	Maintained
20117F:	drivers/usb/gadget/function/*uvc*
20118F:	drivers/usb/gadget/legacy/webcam.c
20119F:	include/uapi/linux/usb/g_uvc.h
20120
20121USB WIRELESS RNDIS DRIVER (rndis_wlan)
20122M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20123L:	linux-wireless@vger.kernel.org
20124S:	Maintained
20125F:	drivers/net/wireless/rndis_wlan.c
20126
20127USB XHCI DRIVER
20128M:	Mathias Nyman <mathias.nyman@intel.com>
20129L:	linux-usb@vger.kernel.org
20130S:	Supported
20131F:	drivers/usb/host/pci-quirks*
20132F:	drivers/usb/host/xhci*
20133
20134USB ZD1201 DRIVER
20135L:	linux-wireless@vger.kernel.org
20136S:	Orphan
20137W:	http://linux-lc100020.sourceforge.net
20138F:	drivers/net/wireless/zydas/zd1201.*
20139
20140USB ZR364XX DRIVER
20141M:	Antoine Jacquet <royale@zerezo.com>
20142L:	linux-usb@vger.kernel.org
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145W:	http://royale.zerezo.com/zr364xx/
20146T:	git git://linuxtv.org/media_tree.git
20147F:	Documentation/admin-guide/media/zr364xx*
20148F:	drivers/media/usb/zr364xx/
20149
20150USER-MODE LINUX (UML)
20151M:	Jeff Dike <jdike@addtoit.com>
20152M:	Richard Weinberger <richard@nod.at>
20153M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20154L:	linux-um@lists.infradead.org
20155S:	Maintained
20156W:	http://user-mode-linux.sourceforge.net
20157Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20159F:	Documentation/virt/uml/
20160F:	arch/um/
20161F:	arch/x86/um/
20162F:	fs/hostfs/
20163
20164USERSPACE COPYIN/COPYOUT (UIOVEC)
20165M:	Alexander Viro <viro@zeniv.linux.org.uk>
20166S:	Maintained
20167F:	include/linux/uio.h
20168F:	lib/iov_iter.c
20169
20170USERSPACE DMA BUFFER DRIVER
20171M:	Gerd Hoffmann <kraxel@redhat.com>
20172L:	dri-devel@lists.freedesktop.org
20173S:	Maintained
20174T:	git git://anongit.freedesktop.org/drm/drm-misc
20175F:	drivers/dma-buf/udmabuf.c
20176F:	include/uapi/linux/udmabuf.h
20177
20178USERSPACE I/O (UIO)
20179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20180S:	Maintained
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20182F:	Documentation/driver-api/uio-howto.rst
20183F:	drivers/uio/
20184F:	include/linux/uio_driver.h
20185
20186UTIL-LINUX PACKAGE
20187M:	Karel Zak <kzak@redhat.com>
20188L:	util-linux@vger.kernel.org
20189S:	Maintained
20190W:	http://en.wikipedia.org/wiki/Util-linux
20191T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20192
20193UUID HELPERS
20194M:	Christoph Hellwig <hch@lst.de>
20195R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20196L:	linux-kernel@vger.kernel.org
20197S:	Maintained
20198T:	git git://git.infradead.org/users/hch/uuid.git
20199F:	include/linux/uuid.h
20200F:	include/uapi/linux/uuid.h
20201F:	lib/test_uuid.c
20202F:	lib/uuid.c
20203
20204UV SYSFS DRIVER
20205M:	Justin Ernst <justin.ernst@hpe.com>
20206L:	platform-driver-x86@vger.kernel.org
20207S:	Maintained
20208F:	drivers/platform/x86/uv_sysfs.c
20209
20210UVESAFB DRIVER
20211M:	Michal Januszewski <spock@gentoo.org>
20212L:	linux-fbdev@vger.kernel.org
20213S:	Maintained
20214W:	https://github.com/mjanusz/v86d
20215F:	Documentation/fb/uvesafb.rst
20216F:	drivers/video/fbdev/uvesafb.*
20217
20218Ux500 CLOCK DRIVERS
20219M:	Ulf Hansson <ulf.hansson@linaro.org>
20220L:	linux-clk@vger.kernel.org
20221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20222S:	Maintained
20223F:	drivers/clk/ux500/
20224
20225VF610 NAND DRIVER
20226M:	Stefan Agner <stefan@agner.ch>
20227L:	linux-mtd@lists.infradead.org
20228S:	Supported
20229F:	drivers/mtd/nand/raw/vf610_nfc.c
20230
20231VFAT/FAT/MSDOS FILESYSTEM
20232M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20233S:	Maintained
20234F:	Documentation/filesystems/vfat.rst
20235F:	fs/fat/
20236
20237VFIO DRIVER
20238M:	Alex Williamson <alex.williamson@redhat.com>
20239R:	Cornelia Huck <cohuck@redhat.com>
20240L:	kvm@vger.kernel.org
20241S:	Maintained
20242T:	git git://github.com/awilliam/linux-vfio.git
20243F:	Documentation/driver-api/vfio.rst
20244F:	drivers/vfio/
20245F:	include/linux/vfio.h
20246F:	include/linux/vfio_pci_core.h
20247F:	include/uapi/linux/vfio.h
20248
20249VFIO FSL-MC DRIVER
20250M:	Diana Craciun <diana.craciun@oss.nxp.com>
20251L:	kvm@vger.kernel.org
20252S:	Maintained
20253F:	drivers/vfio/fsl-mc/
20254
20255VFIO MEDIATED DEVICE DRIVERS
20256M:	Kirti Wankhede <kwankhede@nvidia.com>
20257L:	kvm@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/driver-api/vfio-mediated-device.rst
20260F:	drivers/vfio/mdev/
20261F:	include/linux/mdev.h
20262F:	samples/vfio-mdev/
20263
20264VFIO PLATFORM DRIVER
20265M:	Eric Auger <eric.auger@redhat.com>
20266L:	kvm@vger.kernel.org
20267S:	Maintained
20268F:	drivers/vfio/platform/
20269
20270VGA_SWITCHEROO
20271R:	Lukas Wunner <lukas@wunner.de>
20272S:	Maintained
20273T:	git git://anongit.freedesktop.org/drm/drm-misc
20274F:	Documentation/gpu/vga-switcheroo.rst
20275F:	drivers/gpu/vga/vga_switcheroo.c
20276F:	include/linux/vga_switcheroo.h
20277
20278VIA RHINE NETWORK DRIVER
20279S:	Maintained
20280M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20281F:	drivers/net/ethernet/via/via-rhine.c
20282
20283VIA SD/MMC CARD CONTROLLER DRIVER
20284M:	Bruce Chang <brucechang@via.com.tw>
20285M:	Harald Welte <HaraldWelte@viatech.com>
20286S:	Maintained
20287F:	drivers/mmc/host/via-sdmmc.c
20288
20289VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20290M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20291L:	linux-fbdev@vger.kernel.org
20292S:	Maintained
20293F:	drivers/video/fbdev/via/
20294F:	include/linux/via-core.h
20295F:	include/linux/via-gpio.h
20296F:	include/linux/via_i2c.h
20297
20298VIA VELOCITY NETWORK DRIVER
20299M:	Francois Romieu <romieu@fr.zoreil.com>
20300L:	netdev@vger.kernel.org
20301S:	Maintained
20302F:	drivers/net/ethernet/via/via-velocity.*
20303
20304VICODEC VIRTUAL CODEC DRIVER
20305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20306L:	linux-media@vger.kernel.org
20307S:	Maintained
20308W:	https://linuxtv.org
20309T:	git git://linuxtv.org/media_tree.git
20310F:	drivers/media/test-drivers/vicodec/*
20311
20312VIDEO I2C POLLING DRIVER
20313M:	Matt Ranostay <matt.ranostay@konsulko.com>
20314L:	linux-media@vger.kernel.org
20315S:	Maintained
20316F:	drivers/media/i2c/video-i2c.c
20317
20318VIDEO MULTIPLEXER DRIVER
20319M:	Philipp Zabel <p.zabel@pengutronix.de>
20320L:	linux-media@vger.kernel.org
20321S:	Maintained
20322F:	drivers/media/platform/video-mux.c
20323
20324VIDEOBUF2 FRAMEWORK
20325M:	Tomasz Figa <tfiga@chromium.org>
20326M:	Marek Szyprowski <m.szyprowski@samsung.com>
20327L:	linux-media@vger.kernel.org
20328S:	Maintained
20329F:	drivers/media/common/videobuf2/*
20330F:	include/media/videobuf2-*
20331
20332VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20333M:	Helen Koike <helen.koike@collabora.com>
20334R:	Shuah Khan <skhan@linuxfoundation.org>
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337W:	https://linuxtv.org
20338T:	git git://linuxtv.org/media_tree.git
20339F:	drivers/media/test-drivers/vimc/*
20340
20341VIRT LIB
20342M:	Alex Williamson <alex.williamson@redhat.com>
20343M:	Paolo Bonzini <pbonzini@redhat.com>
20344L:	kvm@vger.kernel.org
20345S:	Supported
20346F:	virt/lib/
20347
20348VIRTIO AND VHOST VSOCK DRIVER
20349M:	Stefan Hajnoczi <stefanha@redhat.com>
20350M:	Stefano Garzarella <sgarzare@redhat.com>
20351L:	kvm@vger.kernel.org
20352L:	virtualization@lists.linux-foundation.org
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/vhost/vsock.c
20356F:	include/linux/virtio_vsock.h
20357F:	include/uapi/linux/virtio_vsock.h
20358F:	net/vmw_vsock/virtio_transport.c
20359F:	net/vmw_vsock/virtio_transport_common.c
20360
20361VIRTIO BLOCK AND SCSI DRIVERS
20362M:	"Michael S. Tsirkin" <mst@redhat.com>
20363M:	Jason Wang <jasowang@redhat.com>
20364R:	Paolo Bonzini <pbonzini@redhat.com>
20365R:	Stefan Hajnoczi <stefanha@redhat.com>
20366L:	virtualization@lists.linux-foundation.org
20367S:	Maintained
20368F:	drivers/block/virtio_blk.c
20369F:	drivers/scsi/virtio_scsi.c
20370F:	drivers/vhost/scsi.c
20371F:	include/uapi/linux/virtio_blk.h
20372F:	include/uapi/linux/virtio_scsi.h
20373
20374VIRTIO CONSOLE DRIVER
20375M:	Amit Shah <amit@kernel.org>
20376L:	virtualization@lists.linux-foundation.org
20377S:	Maintained
20378F:	drivers/char/virtio_console.c
20379F:	include/linux/virtio_console.h
20380F:	include/uapi/linux/virtio_console.h
20381
20382VIRTIO CORE AND NET DRIVERS
20383M:	"Michael S. Tsirkin" <mst@redhat.com>
20384M:	Jason Wang <jasowang@redhat.com>
20385L:	virtualization@lists.linux-foundation.org
20386S:	Maintained
20387F:	Documentation/ABI/testing/sysfs-bus-vdpa
20388F:	Documentation/devicetree/bindings/virtio/
20389F:	drivers/block/virtio_blk.c
20390F:	drivers/crypto/virtio/
20391F:	drivers/net/virtio_net.c
20392F:	drivers/vdpa/
20393F:	drivers/virtio/
20394F:	include/linux/vdpa.h
20395F:	include/linux/virtio*.h
20396F:	include/uapi/linux/virtio_*.h
20397F:	tools/virtio/
20398
20399VIRTIO BALLOON
20400M:	"Michael S. Tsirkin" <mst@redhat.com>
20401M:	David Hildenbrand <david@redhat.com>
20402L:	virtualization@lists.linux-foundation.org
20403S:	Maintained
20404F:	drivers/virtio/virtio_balloon.c
20405F:	include/uapi/linux/virtio_balloon.h
20406F:	include/linux/balloon_compaction.h
20407F:	mm/balloon_compaction.c
20408
20409VIRTIO CRYPTO DRIVER
20410M:	Gonglei <arei.gonglei@huawei.com>
20411L:	virtualization@lists.linux-foundation.org
20412L:	linux-crypto@vger.kernel.org
20413S:	Maintained
20414F:	drivers/crypto/virtio/
20415F:	include/uapi/linux/virtio_crypto.h
20416
20417VIRTIO DRIVERS FOR S390
20418M:	Cornelia Huck <cohuck@redhat.com>
20419M:	Halil Pasic <pasic@linux.ibm.com>
20420L:	linux-s390@vger.kernel.org
20421L:	virtualization@lists.linux-foundation.org
20422L:	kvm@vger.kernel.org
20423S:	Supported
20424F:	arch/s390/include/uapi/asm/virtio-ccw.h
20425F:	drivers/s390/virtio/
20426
20427VIRTIO FILE SYSTEM
20428M:	Vivek Goyal <vgoyal@redhat.com>
20429M:	Stefan Hajnoczi <stefanha@redhat.com>
20430M:	Miklos Szeredi <miklos@szeredi.hu>
20431L:	virtualization@lists.linux-foundation.org
20432L:	linux-fsdevel@vger.kernel.org
20433S:	Supported
20434W:	https://virtio-fs.gitlab.io/
20435F:	Documentation/filesystems/virtiofs.rst
20436F:	fs/fuse/virtio_fs.c
20437F:	include/uapi/linux/virtio_fs.h
20438
20439VIRTIO GPIO DRIVER
20440M:	Enrico Weigelt, metux IT consult <info@metux.net>
20441M:	Viresh Kumar <vireshk@kernel.org>
20442L:	linux-gpio@vger.kernel.org
20443L:	virtualization@lists.linux-foundation.org
20444S:	Maintained
20445F:	drivers/gpio/gpio-virtio.c
20446F:	include/uapi/linux/virtio_gpio.h
20447
20448VIRTIO GPU DRIVER
20449M:	David Airlie <airlied@linux.ie>
20450M:	Gerd Hoffmann <kraxel@redhat.com>
20451R:	Gurchetan Singh <gurchetansingh@chromium.org>
20452R:	Chia-I Wu <olvaffe@gmail.com>
20453L:	dri-devel@lists.freedesktop.org
20454L:	virtualization@lists.linux-foundation.org
20455S:	Maintained
20456T:	git git://anongit.freedesktop.org/drm/drm-misc
20457F:	drivers/gpu/drm/virtio/
20458F:	include/uapi/linux/virtio_gpu.h
20459
20460VIRTIO HOST (VHOST)
20461M:	"Michael S. Tsirkin" <mst@redhat.com>
20462M:	Jason Wang <jasowang@redhat.com>
20463L:	kvm@vger.kernel.org
20464L:	virtualization@lists.linux-foundation.org
20465L:	netdev@vger.kernel.org
20466S:	Maintained
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20468F:	drivers/vhost/
20469F:	include/linux/vhost_iotlb.h
20470F:	include/uapi/linux/vhost.h
20471
20472VIRTIO INPUT DRIVER
20473M:	Gerd Hoffmann <kraxel@redhat.com>
20474S:	Maintained
20475F:	drivers/virtio/virtio_input.c
20476F:	include/uapi/linux/virtio_input.h
20477
20478VIRTIO IOMMU DRIVER
20479M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20480L:	virtualization@lists.linux-foundation.org
20481S:	Maintained
20482F:	drivers/iommu/virtio-iommu.c
20483F:	include/uapi/linux/virtio_iommu.h
20484
20485VIRTIO MEM DRIVER
20486M:	David Hildenbrand <david@redhat.com>
20487L:	virtualization@lists.linux-foundation.org
20488S:	Maintained
20489W:	https://virtio-mem.gitlab.io/
20490F:	drivers/virtio/virtio_mem.c
20491F:	include/uapi/linux/virtio_mem.h
20492
20493VIRTIO SOUND DRIVER
20494M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20495M:	"Michael S. Tsirkin" <mst@redhat.com>
20496L:	virtualization@lists.linux-foundation.org
20497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20498S:	Maintained
20499F:	include/uapi/linux/virtio_snd.h
20500F:	sound/virtio/*
20501
20502VIRTIO I2C DRIVER
20503M:	Conghui Chen <conghui.chen@intel.com>
20504M:	Viresh Kumar <viresh.kumar@linaro.org>
20505L:	linux-i2c@vger.kernel.org
20506L:	virtualization@lists.linux-foundation.org
20507S:	Maintained
20508F:	drivers/i2c/busses/i2c-virtio.c
20509F:	include/uapi/linux/virtio_i2c.h
20510
20511VIRTIO PMEM DRIVER
20512M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515F:	drivers/nvdimm/virtio_pmem.c
20516F:	drivers/nvdimm/nd_virtio.c
20517
20518VIRTUAL BOX GUEST DEVICE DRIVER
20519M:	Hans de Goede <hdegoede@redhat.com>
20520M:	Arnd Bergmann <arnd@arndb.de>
20521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20522S:	Maintained
20523F:	drivers/virt/vboxguest/
20524F:	include/linux/vbox_utils.h
20525F:	include/uapi/linux/vbox*.h
20526
20527VIRTUAL BOX SHARED FOLDER VFS DRIVER
20528M:	Hans de Goede <hdegoede@redhat.com>
20529L:	linux-fsdevel@vger.kernel.org
20530S:	Maintained
20531F:	fs/vboxsf/*
20532
20533VIRTUAL SERIO DEVICE DRIVER
20534M:	Stephen Chandler Paul <thatslyude@gmail.com>
20535S:	Maintained
20536F:	drivers/input/serio/userio.c
20537F:	include/uapi/linux/userio.h
20538
20539VIVID VIRTUAL VIDEO DRIVER
20540M:	Hans Verkuil <hverkuil@xs4all.nl>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	https://linuxtv.org
20544T:	git git://linuxtv.org/media_tree.git
20545F:	drivers/media/test-drivers/vivid/*
20546
20547VIDTV VIRTUAL DIGITAL TV DRIVER
20548M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551W:	https://linuxtv.org
20552T:	git git://linuxtv.org/media_tree.git
20553F:	drivers/media/test-drivers/vidtv/*
20554
20555VLYNQ BUS
20556M:	Florian Fainelli <f.fainelli@gmail.com>
20557L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20558S:	Maintained
20559F:	drivers/vlynq/vlynq.c
20560F:	include/linux/vlynq.h
20561
20562VME SUBSYSTEM
20563M:	Martyn Welch <martyn@welchs.me.uk>
20564M:	Manohar Vanga <manohar.vanga@gmail.com>
20565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20566L:	linux-kernel@vger.kernel.org
20567S:	Maintained
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20569F:	Documentation/driver-api/vme.rst
20570F:	drivers/staging/vme/
20571F:	drivers/vme/
20572F:	include/linux/vme*
20573
20574VM SOCKETS (AF_VSOCK)
20575M:	Stefano Garzarella <sgarzare@redhat.com>
20576L:	virtualization@lists.linux-foundation.org
20577L:	netdev@vger.kernel.org
20578S:	Maintained
20579F:	drivers/net/vsockmon.c
20580F:	include/net/af_vsock.h
20581F:	include/uapi/linux/vm_sockets.h
20582F:	include/uapi/linux/vm_sockets_diag.h
20583F:	include/uapi/linux/vsockmon.h
20584F:	net/vmw_vsock/
20585F:	tools/testing/vsock/
20586
20587VMWARE BALLOON DRIVER
20588M:	Nadav Amit <namit@vmware.com>
20589M:	"VMware, Inc." <pv-drivers@vmware.com>
20590L:	linux-kernel@vger.kernel.org
20591S:	Maintained
20592F:	drivers/misc/vmw_balloon.c
20593
20594VMWARE HYPERVISOR INTERFACE
20595M:	Deep Shah <sdeep@vmware.com>
20596M:	"VMware, Inc." <pv-drivers@vmware.com>
20597L:	virtualization@lists.linux-foundation.org
20598S:	Supported
20599F:	arch/x86/include/asm/vmware.h
20600F:	arch/x86/kernel/cpu/vmware.c
20601
20602VMWARE PVRDMA DRIVER
20603M:	Bryan Tan <bryantan@vmware.com>
20604M:	Vishnu Dasa <vdasa@vmware.com>
20605M:	VMware PV-Drivers <pv-drivers@vmware.com>
20606L:	linux-rdma@vger.kernel.org
20607S:	Maintained
20608F:	drivers/infiniband/hw/vmw_pvrdma/
20609
20610VMware PVSCSI driver
20611M:	Vishal Bhakta <vbhakta@vmware.com>
20612M:	VMware PV-Drivers <pv-drivers@vmware.com>
20613L:	linux-scsi@vger.kernel.org
20614S:	Maintained
20615F:	drivers/scsi/vmw_pvscsi.c
20616F:	drivers/scsi/vmw_pvscsi.h
20617
20618VMWARE VIRTUAL PTP CLOCK DRIVER
20619M:	Vivek Thampi <vithampi@vmware.com>
20620M:	"VMware, Inc." <pv-drivers@vmware.com>
20621L:	netdev@vger.kernel.org
20622S:	Supported
20623F:	drivers/ptp/ptp_vmw.c
20624
20625VMWARE VMCI DRIVER
20626M:	Jorgen Hansen <jhansen@vmware.com>
20627M:	Vishnu Dasa <vdasa@vmware.com>
20628L:	linux-kernel@vger.kernel.org
20629L:	pv-drivers@vmware.com (private)
20630S:	Maintained
20631F:	drivers/misc/vmw_vmci/
20632
20633VMWARE VMMOUSE SUBDRIVER
20634M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20635M:	"VMware, Inc." <pv-drivers@vmware.com>
20636L:	linux-input@vger.kernel.org
20637S:	Maintained
20638F:	drivers/input/mouse/vmmouse.c
20639F:	drivers/input/mouse/vmmouse.h
20640
20641VMWARE VMXNET3 ETHERNET DRIVER
20642M:	Ronak Doshi <doshir@vmware.com>
20643M:	pv-drivers@vmware.com
20644L:	netdev@vger.kernel.org
20645S:	Maintained
20646F:	drivers/net/vmxnet3/
20647
20648VOCORE VOCORE2 BOARD
20649M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20650L:	linux-mips@vger.kernel.org
20651S:	Maintained
20652F:	arch/mips/boot/dts/ralink/vocore2.dts
20653
20654VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20655M:	Liam Girdwood <lgirdwood@gmail.com>
20656M:	Mark Brown <broonie@kernel.org>
20657L:	linux-kernel@vger.kernel.org
20658S:	Supported
20659W:	http://www.slimlogic.co.uk/?p=48
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20661F:	Documentation/devicetree/bindings/regulator/
20662F:	Documentation/power/regulator/
20663F:	drivers/regulator/
20664F:	include/dt-bindings/regulator/
20665F:	include/linux/regulator/
20666K:	regulator_get_optional
20667
20668VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20669R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20670F:	drivers/regulator/irq_helpers.c
20671
20672VRF
20673M:	David Ahern <dsahern@kernel.org>
20674L:	netdev@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/networking/vrf.rst
20677F:	drivers/net/vrf.c
20678
20679VSPRINTF
20680M:	Petr Mladek <pmladek@suse.com>
20681M:	Steven Rostedt <rostedt@goodmis.org>
20682M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20683R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20684R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20685S:	Maintained
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20687F:	Documentation/core-api/printk-formats.rst
20688F:	lib/test_printf.c
20689F:	lib/test_scanf.c
20690F:	lib/vsprintf.c
20691
20692VT1211 HARDWARE MONITOR DRIVER
20693M:	Juerg Haefliger <juergh@gmail.com>
20694L:	linux-hwmon@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/hwmon/vt1211.rst
20697F:	drivers/hwmon/vt1211.c
20698
20699VT8231 HARDWARE MONITOR DRIVER
20700M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20701L:	linux-hwmon@vger.kernel.org
20702S:	Maintained
20703F:	drivers/hwmon/vt8231.c
20704
20705VUB300 USB to SDIO/SD/MMC bridge chip
20706L:	linux-mmc@vger.kernel.org
20707S:	Orphan
20708F:	drivers/mmc/host/vub300.c
20709
20710W1 DALLAS'S 1-WIRE BUS
20711M:	Evgeniy Polyakov <zbr@ioremap.net>
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/w1/
20714F:	Documentation/w1/
20715F:	drivers/w1/
20716F:	include/linux/w1.h
20717
20718W83791D HARDWARE MONITORING DRIVER
20719M:	Marc Hulsman <m.hulsman@tudelft.nl>
20720L:	linux-hwmon@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/hwmon/w83791d.rst
20723F:	drivers/hwmon/w83791d.c
20724
20725W83793 HARDWARE MONITORING DRIVER
20726M:	Rudolf Marek <r.marek@assembler.cz>
20727L:	linux-hwmon@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/hwmon/w83793.rst
20730F:	drivers/hwmon/w83793.c
20731
20732W83795 HARDWARE MONITORING DRIVER
20733M:	Jean Delvare <jdelvare@suse.com>
20734L:	linux-hwmon@vger.kernel.org
20735S:	Maintained
20736F:	drivers/hwmon/w83795.c
20737
20738W83L51xD SD/MMC CARD INTERFACE DRIVER
20739M:	Pierre Ossman <pierre@ossman.eu>
20740S:	Maintained
20741F:	drivers/mmc/host/wbsd.*
20742
20743WACOM PROTOCOL 4 SERIAL TABLETS
20744M:	Julian Squires <julian@cipht.net>
20745M:	Hans de Goede <hdegoede@redhat.com>
20746L:	linux-input@vger.kernel.org
20747S:	Maintained
20748F:	drivers/input/tablet/wacom_serial4.c
20749
20750WATCHDOG DEVICE DRIVERS
20751M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20752M:	Guenter Roeck <linux@roeck-us.net>
20753L:	linux-watchdog@vger.kernel.org
20754S:	Maintained
20755W:	http://www.linux-watchdog.org/
20756T:	git git://www.linux-watchdog.org/linux-watchdog.git
20757F:	Documentation/devicetree/bindings/watchdog/
20758F:	Documentation/watchdog/
20759F:	drivers/watchdog/
20760F:	include/linux/watchdog.h
20761F:	include/uapi/linux/watchdog.h
20762
20763WHISKEYCOVE PMIC GPIO DRIVER
20764M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20765L:	linux-gpio@vger.kernel.org
20766S:	Maintained
20767F:	drivers/gpio/gpio-wcove.c
20768
20769WHWAVE RTC DRIVER
20770M:	Dianlong Li <long17.cool@163.com>
20771L:	linux-rtc@vger.kernel.org
20772S:	Maintained
20773F:	drivers/rtc/rtc-sd3078.c
20774
20775WIIMOTE HID DRIVER
20776M:	David Rheinsberg <david.rheinsberg@gmail.com>
20777L:	linux-input@vger.kernel.org
20778S:	Maintained
20779F:	drivers/hid/hid-wiimote*
20780
20781WILOCITY WIL6210 WIRELESS DRIVER
20782M:	Maya Erez <merez@codeaurora.org>
20783L:	linux-wireless@vger.kernel.org
20784L:	wil6210@qti.qualcomm.com
20785S:	Supported
20786W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20787F:	drivers/net/wireless/ath/wil6210/
20788
20789WINBOND CIR DRIVER
20790M:	David Härdeman <david@hardeman.nu>
20791S:	Maintained
20792F:	drivers/media/rc/winbond-cir.c
20793
20794WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20795M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20796L:	linux-watchdog@vger.kernel.org
20797S:	Maintained
20798F:	drivers/watchdog/ebc-c384_wdt.c
20799
20800WINSYSTEMS WS16C48 GPIO DRIVER
20801M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20802L:	linux-gpio@vger.kernel.org
20803S:	Maintained
20804F:	drivers/gpio/gpio-ws16c48.c
20805
20806WIREGUARD SECURE NETWORK TUNNEL
20807M:	Jason A. Donenfeld <Jason@zx2c4.com>
20808L:	wireguard@lists.zx2c4.com
20809L:	netdev@vger.kernel.org
20810S:	Maintained
20811F:	drivers/net/wireguard/
20812F:	tools/testing/selftests/wireguard/
20813
20814WISTRON LAPTOP BUTTON DRIVER
20815M:	Miloslav Trmac <mitr@volny.cz>
20816S:	Maintained
20817F:	drivers/input/misc/wistron_btns.c
20818
20819WL3501 WIRELESS PCMCIA CARD DRIVER
20820L:	linux-wireless@vger.kernel.org
20821S:	Odd fixes
20822F:	drivers/net/wireless/wl3501*
20823
20824WOLFSON MICROELECTRONICS DRIVERS
20825L:	patches@opensource.cirrus.com
20826S:	Supported
20827W:	https://github.com/CirrusLogic/linux-drivers/wiki
20828T:	git https://github.com/CirrusLogic/linux-drivers.git
20829F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20830F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20831F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20832F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20833F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20834F:	Documentation/devicetree/bindings/sound/wm*
20835F:	Documentation/hwmon/wm83??.rst
20836F:	arch/arm/mach-s3c/mach-crag6410*
20837F:	drivers/clk/clk-wm83*.c
20838F:	drivers/gpio/gpio-*wm*.c
20839F:	drivers/gpio/gpio-arizona.c
20840F:	drivers/hwmon/wm83??-hwmon.c
20841F:	drivers/input/misc/wm831x-on.c
20842F:	drivers/input/touchscreen/wm831x-ts.c
20843F:	drivers/input/touchscreen/wm97*.c
20844F:	drivers/leds/leds-wm83*.c
20845F:	drivers/mfd/arizona*
20846F:	drivers/mfd/cs47l24*
20847F:	drivers/mfd/wm*.c
20848F:	drivers/power/supply/wm83*.c
20849F:	drivers/regulator/arizona*
20850F:	drivers/regulator/wm8*.c
20851F:	drivers/rtc/rtc-wm83*.c
20852F:	drivers/video/backlight/wm83*_bl.c
20853F:	drivers/watchdog/wm83*_wdt.c
20854F:	include/linux/mfd/arizona/
20855F:	include/linux/mfd/wm831x/
20856F:	include/linux/mfd/wm8350/
20857F:	include/linux/mfd/wm8400*
20858F:	include/linux/regulator/arizona*
20859F:	include/linux/wm97xx.h
20860F:	include/sound/wm????.h
20861F:	sound/soc/codecs/arizona*
20862F:	sound/soc/codecs/cs47l24*
20863F:	sound/soc/codecs/wm*
20864
20865WORKQUEUE
20866M:	Tejun Heo <tj@kernel.org>
20867R:	Lai Jiangshan <jiangshanlai@gmail.com>
20868S:	Maintained
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20870F:	Documentation/core-api/workqueue.rst
20871F:	include/linux/workqueue.h
20872F:	kernel/workqueue.c
20873
20874WWAN DRIVERS
20875M:	Loic Poulain <loic.poulain@linaro.org>
20876M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20877R:	Johannes Berg <johannes@sipsolutions.net>
20878L:	netdev@vger.kernel.org
20879S:	Maintained
20880F:	drivers/net/wwan/
20881F:	include/linux/wwan.h
20882F:	include/uapi/linux/wwan.h
20883
20884X-POWERS AXP288 PMIC DRIVERS
20885M:	Hans de Goede <hdegoede@redhat.com>
20886S:	Maintained
20887F:	drivers/acpi/pmic/intel_pmic_xpower.c
20888N:	axp288
20889
20890X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20891M:	Chen-Yu Tsai <wens@csie.org>
20892L:	linux-kernel@vger.kernel.org
20893S:	Maintained
20894N:	axp[128]
20895
20896X.25 STACK
20897M:	Martin Schiller <ms@dev.tdt.de>
20898L:	linux-x25@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/networking/lapb-module.rst
20901F:	Documentation/networking/x25*
20902F:	drivers/net/wan/hdlc_x25.c
20903F:	drivers/net/wan/lapbether.c
20904F:	include/*/lapb.h
20905F:	include/net/x25*
20906F:	include/uapi/linux/x25.h
20907F:	net/lapb/
20908F:	net/x25/
20909
20910X86 ARCHITECTURE (32-BIT AND 64-BIT)
20911M:	Thomas Gleixner <tglx@linutronix.de>
20912M:	Ingo Molnar <mingo@redhat.com>
20913M:	Borislav Petkov <bp@alien8.de>
20914M:	Dave Hansen <dave.hansen@linux.intel.com>
20915M:	x86@kernel.org
20916R:	"H. Peter Anvin" <hpa@zytor.com>
20917L:	linux-kernel@vger.kernel.org
20918S:	Maintained
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20920F:	Documentation/devicetree/bindings/x86/
20921F:	Documentation/x86/
20922F:	arch/x86/
20923
20924X86 ENTRY CODE
20925M:	Andy Lutomirski <luto@kernel.org>
20926L:	linux-kernel@vger.kernel.org
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20929F:	arch/x86/entry/
20930
20931X86 MCE INFRASTRUCTURE
20932M:	Tony Luck <tony.luck@intel.com>
20933M:	Borislav Petkov <bp@alien8.de>
20934L:	linux-edac@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/ABI/testing/sysfs-mce
20937F:	Documentation/x86/x86_64/machinecheck.rst
20938F:	arch/x86/kernel/cpu/mce/*
20939
20940X86 MICROCODE UPDATE SUPPORT
20941M:	Borislav Petkov <bp@alien8.de>
20942S:	Maintained
20943F:	arch/x86/kernel/cpu/microcode/*
20944
20945X86 MM
20946M:	Dave Hansen <dave.hansen@linux.intel.com>
20947M:	Andy Lutomirski <luto@kernel.org>
20948M:	Peter Zijlstra <peterz@infradead.org>
20949L:	linux-kernel@vger.kernel.org
20950S:	Maintained
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20952F:	arch/x86/mm/
20953
20954X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20955M:	Hans de Goede <hdegoede@redhat.com>
20956L:	platform-driver-x86@vger.kernel.org
20957S:	Maintained
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20959F:	drivers/platform/x86/x86-android-tablets.c
20960
20961X86 PLATFORM DRIVERS
20962M:	Hans de Goede <hdegoede@redhat.com>
20963M:	Mark Gross <markgross@kernel.org>
20964L:	platform-driver-x86@vger.kernel.org
20965S:	Maintained
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20967F:	drivers/platform/olpc/
20968F:	drivers/platform/x86/
20969
20970X86 PLATFORM DRIVERS - ARCH
20971R:	Darren Hart <dvhart@infradead.org>
20972R:	Andy Shevchenko <andy@infradead.org>
20973L:	platform-driver-x86@vger.kernel.org
20974L:	x86@kernel.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20977F:	arch/x86/platform
20978
20979X86 PLATFORM UV HPE SUPERDOME FLEX
20980M:	Steve Wahl <steve.wahl@hpe.com>
20981R:	Mike Travis <mike.travis@hpe.com>
20982R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20983R:	Russ Anderson <russ.anderson@hpe.com>
20984S:	Supported
20985F:	arch/x86/include/asm/uv/
20986F:	arch/x86/kernel/apic/x2apic_uv_x.c
20987F:	arch/x86/platform/uv/
20988
20989X86 VDSO
20990M:	Andy Lutomirski <luto@kernel.org>
20991L:	linux-kernel@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20994F:	arch/x86/entry/vdso/
20995
20996XARRAY
20997M:	Matthew Wilcox <willy@infradead.org>
20998L:	linux-fsdevel@vger.kernel.org
20999S:	Supported
21000F:	Documentation/core-api/xarray.rst
21001F:	include/linux/idr.h
21002F:	include/linux/xarray.h
21003F:	lib/idr.c
21004F:	lib/xarray.c
21005F:	tools/testing/radix-tree
21006
21007XBOX DVD IR REMOTE
21008M:	Benjamin Valentin <benpicco@googlemail.com>
21009S:	Maintained
21010F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21011F:	drivers/media/rc/xbox_remote.c
21012
21013XC2028/3028 TUNER DRIVER
21014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017W:	https://linuxtv.org
21018T:	git git://linuxtv.org/media_tree.git
21019F:	drivers/media/tuners/tuner-xc2028.*
21020
21021XDP (eXpress Data Path)
21022M:	Alexei Starovoitov <ast@kernel.org>
21023M:	Daniel Borkmann <daniel@iogearbox.net>
21024M:	David S. Miller <davem@davemloft.net>
21025M:	Jakub Kicinski <kuba@kernel.org>
21026M:	Jesper Dangaard Brouer <hawk@kernel.org>
21027M:	John Fastabend <john.fastabend@gmail.com>
21028L:	netdev@vger.kernel.org
21029L:	bpf@vger.kernel.org
21030S:	Supported
21031F:	include/net/xdp.h
21032F:	include/net/xdp_priv.h
21033F:	include/trace/events/xdp.h
21034F:	kernel/bpf/cpumap.c
21035F:	kernel/bpf/devmap.c
21036F:	net/core/xdp.c
21037F:	samples/bpf/xdp*
21038F:	tools/testing/selftests/bpf/*xdp*
21039F:	tools/testing/selftests/bpf/*/*xdp*
21040F:	drivers/net/ethernet/*/*/*/*/*xdp*
21041F:	drivers/net/ethernet/*/*/*xdp*
21042K:	(?:\b|_)xdp(?:\b|_)
21043
21044XDP SOCKETS (AF_XDP)
21045M:	Björn Töpel <bjorn@kernel.org>
21046M:	Magnus Karlsson <magnus.karlsson@intel.com>
21047R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21048L:	netdev@vger.kernel.org
21049L:	bpf@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/networking/af_xdp.rst
21052F:	include/net/xdp_sock*
21053F:	include/net/xsk_buff_pool.h
21054F:	include/uapi/linux/if_xdp.h
21055F:	include/uapi/linux/xdp_diag.h
21056F:	include/net/netns/xdp.h
21057F:	net/xdp/
21058F:	samples/bpf/xdpsock*
21059F:	tools/lib/bpf/xsk*
21060
21061XEN BLOCK SUBSYSTEM
21062M:	Roger Pau Monné <roger.pau@citrix.com>
21063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21064S:	Supported
21065F:	drivers/block/xen*
21066F:	drivers/block/xen-blkback/*
21067
21068XEN HYPERVISOR ARM
21069M:	Stefano Stabellini <sstabellini@kernel.org>
21070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21071S:	Maintained
21072F:	arch/arm/include/asm/xen/
21073F:	arch/arm/xen/
21074
21075XEN HYPERVISOR ARM64
21076M:	Stefano Stabellini <sstabellini@kernel.org>
21077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21078S:	Maintained
21079F:	arch/arm64/include/asm/xen/
21080F:	arch/arm64/xen/
21081
21082XEN HYPERVISOR INTERFACE
21083M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21084M:	Juergen Gross <jgross@suse.com>
21085R:	Stefano Stabellini <sstabellini@kernel.org>
21086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21087S:	Supported
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21089F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21090F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21091F:	arch/x86/include/asm/pvclock-abi.h
21092F:	arch/x86/include/asm/xen/
21093F:	arch/x86/platform/pvh/
21094F:	arch/x86/xen/
21095F:	drivers/*/xen-*front.c
21096F:	drivers/xen/
21097F:	include/uapi/xen/
21098F:	include/xen/
21099
21100XEN NETWORK BACKEND DRIVER
21101M:	Wei Liu <wei.liu@kernel.org>
21102M:	Paul Durrant <paul@xen.org>
21103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21104L:	netdev@vger.kernel.org
21105S:	Supported
21106F:	drivers/net/xen-netback/*
21107
21108XEN PCI SUBSYSTEM
21109M:	Juergen Gross <jgross@suse.com>
21110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21111S:	Supported
21112F:	arch/x86/pci/*xen*
21113F:	drivers/pci/*xen*
21114
21115XEN PVSCSI DRIVERS
21116M:	Juergen Gross <jgross@suse.com>
21117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21118L:	linux-scsi@vger.kernel.org
21119S:	Supported
21120F:	drivers/scsi/xen-scsifront.c
21121F:	drivers/xen/xen-scsiback.c
21122F:	include/xen/interface/io/vscsiif.h
21123
21124XEN PVUSB DRIVER
21125M:	Juergen Gross <jgross@suse.com>
21126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21127L:	linux-usb@vger.kernel.org
21128S:	Supported
21129F:	drivers/usb/host/xen*
21130F:	include/xen/interface/io/usbif.h
21131
21132XEN SOUND FRONTEND DRIVER
21133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21136S:	Supported
21137F:	sound/xen/*
21138
21139XEN SWIOTLB SUBSYSTEM
21140M:	Juergen Gross <jgross@suse.com>
21141M:	Stefano Stabellini <sstabellini@kernel.org>
21142L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21143L:	iommu@lists.linux-foundation.org
21144S:	Supported
21145F:	arch/x86/xen/*swiotlb*
21146F:	drivers/xen/*swiotlb*
21147
21148XFS FILESYSTEM
21149C:	irc://irc.oftc.net/xfs
21150M:	Darrick J. Wong <djwong@kernel.org>
21151M:	linux-xfs@vger.kernel.org
21152L:	linux-xfs@vger.kernel.org
21153S:	Supported
21154W:	http://xfs.org/
21155T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21156F:	Documentation/ABI/testing/sysfs-fs-xfs
21157F:	Documentation/admin-guide/xfs.rst
21158F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21159F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21160F:	fs/xfs/
21161F:	include/uapi/linux/dqblk_xfs.h
21162F:	include/uapi/linux/fsmap.h
21163
21164XILINX AMS DRIVER
21165M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21166L:	linux-iio@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21169F:	drivers/iio/adc/xilinx-ams.c
21170
21171XILINX AXI ETHERNET DRIVER
21172M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21173S:	Maintained
21174F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21175
21176XILINX CAN DRIVER
21177M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21178R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21179L:	linux-can@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21182F:	drivers/net/can/xilinx_can.c
21183
21184XILINX GPIO DRIVER
21185M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21186R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21187R:	Michal Simek <michal.simek@xilinx.com>
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21190F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21191F:	drivers/gpio/gpio-xilinx.c
21192F:	drivers/gpio/gpio-zynq.c
21193
21194XILINX SD-FEC IP CORES
21195M:	Derek Kiernan <derek.kiernan@xilinx.com>
21196M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21199F:	Documentation/misc-devices/xilinx_sdfec.rst
21200F:	drivers/misc/Kconfig
21201F:	drivers/misc/Makefile
21202F:	drivers/misc/xilinx_sdfec.c
21203F:	include/uapi/misc/xilinx_sdfec.h
21204
21205XILINX UARTLITE SERIAL DRIVER
21206M:	Peter Korsgaard <jacmet@sunsite.dk>
21207L:	linux-serial@vger.kernel.org
21208S:	Maintained
21209F:	drivers/tty/serial/uartlite.c
21210
21211XILINX VIDEO IP CORES
21212M:	Hyun Kwon <hyun.kwon@xilinx.com>
21213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21214L:	linux-media@vger.kernel.org
21215S:	Supported
21216T:	git git://linuxtv.org/media_tree.git
21217F:	Documentation/devicetree/bindings/media/xilinx/
21218F:	drivers/media/platform/xilinx/
21219F:	include/uapi/linux/xilinx-v4l2-controls.h
21220
21221XILINX ZYNQMP DPDMA DRIVER
21222M:	Hyun Kwon <hyun.kwon@xilinx.com>
21223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21224L:	dmaengine@vger.kernel.org
21225S:	Supported
21226F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21227F:	drivers/dma/xilinx/xilinx_dpdma.c
21228F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21229
21230XILINX ZYNQMP PSGTR PHY DRIVER
21231M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21233L:	linux-kernel@vger.kernel.org
21234S:	Supported
21235T:	git https://github.com/Xilinx/linux-xlnx.git
21236F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21237F:	drivers/phy/xilinx/phy-zynqmp.c
21238
21239XILINX EVENT MANAGEMENT DRIVER
21240M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21241S:	Maintained
21242F:	drivers/soc/xilinx/xlnx_event_manager.c
21243F:	include/linux/firmware/xlnx-event-manager.h
21244
21245XILLYBUS DRIVER
21246M:	Eli Billauer <eli.billauer@gmail.com>
21247L:	linux-kernel@vger.kernel.org
21248S:	Supported
21249F:	drivers/char/xillybus/
21250
21251XLP9XX I2C DRIVER
21252M:	George Cherian <gcherian@marvell.com>
21253L:	linux-i2c@vger.kernel.org
21254S:	Supported
21255W:	http://www.marvell.com
21256F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21257F:	drivers/i2c/busses/i2c-xlp9xx.c
21258
21259XRA1403 GPIO EXPANDER
21260M:	Nandor Han <nandor.han@ge.com>
21261M:	Semi Malinen <semi.malinen@ge.com>
21262L:	linux-gpio@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21265F:	drivers/gpio/gpio-xra1403.c
21266
21267XTENSA XTFPGA PLATFORM SUPPORT
21268M:	Max Filippov <jcmvbkbc@gmail.com>
21269L:	linux-xtensa@linux-xtensa.org
21270S:	Maintained
21271F:	drivers/spi/spi-xtensa-xtfpga.c
21272F:	sound/soc/xtensa/xtfpga-i2s.c
21273
21274YAM DRIVER FOR AX.25
21275M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21276L:	linux-hams@vger.kernel.org
21277S:	Maintained
21278F:	drivers/net/hamradio/yam*
21279F:	include/linux/yam.h
21280
21281YAMA SECURITY MODULE
21282M:	Kees Cook <keescook@chromium.org>
21283S:	Supported
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21285F:	Documentation/admin-guide/LSM/Yama.rst
21286F:	security/yama/
21287
21288YEALINK PHONE DRIVER
21289M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21290L:	usbb2k-api-dev@nongnu.org
21291S:	Maintained
21292F:	Documentation/input/devices/yealink.rst
21293F:	drivers/input/misc/yealink.*
21294
21295Z8530 DRIVER FOR AX.25
21296M:	Joerg Reuter <jreuter@yaina.de>
21297L:	linux-hams@vger.kernel.org
21298S:	Maintained
21299W:	http://yaina.de/jreuter/
21300W:	http://www.qsl.net/dl1bke/
21301F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21302F:	drivers/net/hamradio/*scc.c
21303F:	drivers/net/hamradio/z8530.h
21304
21305ZBUD COMPRESSED PAGE ALLOCATOR
21306M:	Seth Jennings <sjenning@redhat.com>
21307M:	Dan Streetman <ddstreet@ieee.org>
21308L:	linux-mm@kvack.org
21309S:	Maintained
21310F:	mm/zbud.c
21311
21312ZD1211RW WIRELESS DRIVER
21313M:	Ulrich Kunitz <kune@deine-taler.de>
21314L:	linux-wireless@vger.kernel.org
21315L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21316S:	Maintained
21317W:	http://zd1211.ath.cx/wiki/DriverRewrite
21318F:	drivers/net/wireless/zydas/zd1211rw/
21319
21320ZD1301 MEDIA DRIVER
21321M:	Antti Palosaari <crope@iki.fi>
21322L:	linux-media@vger.kernel.org
21323S:	Maintained
21324W:	https://linuxtv.org/
21325W:	http://palosaari.fi/linux/
21326Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21327F:	drivers/media/usb/dvb-usb-v2/zd1301*
21328
21329ZD1301_DEMOD MEDIA DRIVER
21330M:	Antti Palosaari <crope@iki.fi>
21331L:	linux-media@vger.kernel.org
21332S:	Maintained
21333W:	https://linuxtv.org/
21334W:	http://palosaari.fi/linux/
21335Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21336F:	drivers/media/dvb-frontends/zd1301_demod*
21337
21338ZHAOXIN PROCESSOR SUPPORT
21339M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21340L:	linux-kernel@vger.kernel.org
21341S:	Maintained
21342F:	arch/x86/kernel/cpu/zhaoxin.c
21343
21344ZONEFS FILESYSTEM
21345M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21346M:	Naohiro Aota <naohiro.aota@wdc.com>
21347R:	Johannes Thumshirn <jth@kernel.org>
21348L:	linux-fsdevel@vger.kernel.org
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21351F:	Documentation/filesystems/zonefs.rst
21352F:	fs/zonefs/
21353
21354ZPOOL COMPRESSED PAGE STORAGE API
21355M:	Dan Streetman <ddstreet@ieee.org>
21356L:	linux-mm@kvack.org
21357S:	Maintained
21358F:	include/linux/zpool.h
21359F:	mm/zpool.c
21360
21361ZR36067 VIDEO FOR LINUX DRIVER
21362M:	Corentin Labbe <clabbe@baylibre.com>
21363L:	mjpeg-users@lists.sourceforge.net
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366W:	http://mjpeg.sourceforge.net/driver-zoran/
21367Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21368F:	Documentation/driver-api/media/drivers/zoran.rst
21369F:	drivers/staging/media/zoran/
21370
21371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21372M:	Minchan Kim <minchan@kernel.org>
21373M:	Nitin Gupta <ngupta@vflare.org>
21374R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21375L:	linux-kernel@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/admin-guide/blockdev/zram.rst
21378F:	drivers/block/zram/
21379
21380ZS DECSTATION Z85C30 SERIAL DRIVER
21381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21382S:	Maintained
21383F:	drivers/tty/serial/zs.*
21384
21385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21386M:	Minchan Kim <minchan@kernel.org>
21387M:	Nitin Gupta <ngupta@vflare.org>
21388R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21389L:	linux-mm@kvack.org
21390S:	Maintained
21391F:	Documentation/vm/zsmalloc.rst
21392F:	include/linux/zsmalloc.h
21393F:	mm/zsmalloc.c
21394
21395ZSTD
21396M:	Nick Terrell <terrelln@fb.com>
21397S:	Maintained
21398B:	https://github.com/facebook/zstd/issues
21399T:	git git://github.com/terrelln/linux.git
21400F:	include/linux/zstd*
21401F:	lib/zstd/
21402F:	lib/decompress_unzstd.c
21403F:	crypto/zstd.c
21404N:	zstd
21405K:	zstd
21406
21407ZSWAP COMPRESSED SWAP CACHING
21408M:	Seth Jennings <sjenning@redhat.com>
21409M:	Dan Streetman <ddstreet@ieee.org>
21410M:	Vitaly Wool <vitaly.wool@konsulko.com>
21411L:	linux-mm@kvack.org
21412S:	Maintained
21413F:	mm/zswap.c
21414
21415THE REST
21416M:	Linus Torvalds <torvalds@linux-foundation.org>
21417L:	linux-kernel@vger.kernel.org
21418S:	Buried alive in reporters
21419Q:	http://patchwork.kernel.org/project/LKML/list/
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21421F:	*
21422F:	*/
21423