xref: /openbmc/linux/MAINTAINERS (revision 7c2c5726)
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>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.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 <lpieralisi@kernel.org>
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 SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux-foundation.org
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1047L:	linux-input@vger.kernel.org
1048S:	Maintained
1049F:	Documentation/hid/amd-sfh*
1050F:	drivers/hid/amd-sfh-hid/
1051
1052AMPHION VPU CODEC V4L2 DRIVER
1053M:	Ming Qian <ming.qian@nxp.com>
1054M:	Shijie Qin <shijie.qin@nxp.com>
1055M:	Zhou Peng <eagle.zhou@nxp.com>
1056L:	linux-media@vger.kernel.org
1057S:	Maintained
1058F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1059F:	drivers/media/platform/amphion/
1060
1061AMS AS73211 DRIVER
1062M:	Christian Eggers <ceggers@arri.de>
1063L:	linux-iio@vger.kernel.org
1064S:	Maintained
1065F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1066F:	drivers/iio/light/as73211.c
1067
1068AMT (Automatic Multicast Tunneling)
1069M:	Taehee Yoo <ap420073@gmail.com>
1070L:	netdev@vger.kernel.org
1071S:	Maintained
1072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1074F:	drivers/net/amt.c
1075
1076ANALOG DEVICES INC AD7192 DRIVER
1077M:	Alexandru Tachici <alexandru.tachici@analog.com>
1078L:	linux-iio@vger.kernel.org
1079S:	Supported
1080W:	https://ez.analog.com/linux-software-drivers
1081F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1082F:	drivers/iio/adc/ad7192.c
1083
1084ANALOG DEVICES INC AD7292 DRIVER
1085M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088W:	https://ez.analog.com/linux-software-drivers
1089F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1090F:	drivers/iio/adc/ad7292.c
1091
1092ANALOG DEVICES INC AD3552R DRIVER
1093M:	Nuno Sá <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096W:	https://ez.analog.com/linux-software-drivers
1097F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1098F:	drivers/iio/dac/ad3552r.c
1099
1100ANALOG DEVICES INC AD7293 DRIVER
1101M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1106F:	drivers/iio/dac/ad7293.c
1107
1108ANALOG DEVICES INC AD7768-1 DRIVER
1109M:	Michael Hennerich <Michael.Hennerich@analog.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1114F:	drivers/iio/adc/ad7768-1.c
1115
1116ANALOG DEVICES INC AD7780 DRIVER
1117M:	Michael Hennerich <Michael.Hennerich@analog.com>
1118M:	Renato Lui Geh <renatogeh@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1123F:	drivers/iio/adc/ad7780.c
1124
1125ANALOG DEVICES INC AD74413R DRIVER
1126M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1131F:	drivers/iio/addac/ad74413r.c
1132F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1133
1134ANALOG DEVICES INC AD9389B DRIVER
1135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136L:	linux-media@vger.kernel.org
1137S:	Maintained
1138F:	drivers/media/i2c/ad9389b*
1139
1140ANALOG DEVICES INC ADA4250 DRIVER
1141M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1142L:	linux-iio@vger.kernel.org
1143S:	Supported
1144W:	https://ez.analog.com/linux-software-drivers
1145F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1146F:	drivers/iio/amplifiers/ada4250.c
1147
1148ANALOG DEVICES INC ADGS1408 DRIVER
1149M:	Mircea Caprioru <mircea.caprioru@analog.com>
1150S:	Supported
1151F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1152F:	drivers/mux/adgs1408.c
1153
1154ANALOG DEVICES INC ADIN DRIVER
1155M:	Michael Hennerich <michael.hennerich@analog.com>
1156L:	netdev@vger.kernel.org
1157S:	Supported
1158W:	https://ez.analog.com/linux-software-drivers
1159F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1160F:	drivers/net/phy/adin.c
1161
1162ANALOG DEVICES INC ADIS DRIVER LIBRARY
1163M:	Nuno Sa <nuno.sa@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166F:	drivers/iio/imu/adis.c
1167F:	drivers/iio/imu/adis_buffer.c
1168F:	drivers/iio/imu/adis_trigger.c
1169F:	include/linux/iio/imu/adis.h
1170
1171ANALOG DEVICES INC ADIS16460 DRIVER
1172M:	Dragos Bogdan <dragos.bogdan@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1177F:	drivers/iio/imu/adis16460.c
1178
1179ANALOG DEVICES INC ADIS16475 DRIVER
1180M:	Nuno Sa <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182W:	https://ez.analog.com/linux-software-drivers
1183S:	Supported
1184F:	drivers/iio/imu/adis16475.c
1185F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1186
1187ANALOG DEVICES INC ADM1177 DRIVER
1188M:	Michael Hennerich <Michael.Hennerich@analog.com>
1189L:	linux-hwmon@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1193F:	drivers/hwmon/adm1177.c
1194
1195ANALOG DEVICES INC ADMV1013 DRIVER
1196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1201F:	drivers/iio/frequency/admv1013.c
1202
1203ANALOG DEVICES INC ADMV8818 DRIVER
1204M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1209F:	drivers/iio/filter/admv8818.c
1210
1211ANALOG DEVICES INC ADMV1014 DRIVER
1212M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	https://ez.analog.com/linux-software-drivers
1216F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1217F:	drivers/iio/frequency/admv1014.c
1218
1219ANALOG DEVICES INC ADP5061 DRIVER
1220M:	Michael Hennerich <Michael.Hennerich@analog.com>
1221L:	linux-pm@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	drivers/power/supply/adp5061.c
1225
1226ANALOG DEVICES INC ADRF6780 DRIVER
1227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1232F:	drivers/iio/frequency/adrf6780.c
1233
1234ANALOG DEVICES INC ADV7180 DRIVER
1235M:	Lars-Peter Clausen <lars@metafoo.de>
1236L:	linux-media@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	drivers/media/i2c/adv7180.c
1240F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1241
1242ANALOG DEVICES INC ADV748X DRIVER
1243M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1247F:	drivers/media/i2c/adv748x/*
1248
1249ANALOG DEVICES INC ADV7511 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7511*
1254
1255ANALOG DEVICES INC ADV7604 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7604*
1260F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1261
1262ANALOG DEVICES INC ADV7842 DRIVER
1263M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264L:	linux-media@vger.kernel.org
1265S:	Maintained
1266F:	drivers/media/i2c/adv7842*
1267
1268ANALOG DEVICES INC ADXRS290 DRIVER
1269M:	Nishant Malpani <nish.malpani25@gmail.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272F:	drivers/iio/gyro/adxrs290.c
1273F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1274
1275ANALOG DEVICES INC ASOC CODEC DRIVERS
1276M:	Lars-Peter Clausen <lars@metafoo.de>
1277M:	Nuno Sá <nuno.sa@analog.com>
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Supported
1280W:	http://wiki.analog.com/
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	sound/soc/codecs/ad1*
1283F:	sound/soc/codecs/ad7*
1284F:	sound/soc/codecs/adau*
1285F:	sound/soc/codecs/adav*
1286F:	sound/soc/codecs/sigmadsp.*
1287F:	sound/soc/codecs/ssm*
1288
1289ANALOG DEVICES INC DMA DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	drivers/dma/dma-axi-dmac.c
1294
1295ANALOG DEVICES INC IIO DRIVERS
1296M:	Lars-Peter Clausen <lars@metafoo.de>
1297M:	Michael Hennerich <Michael.Hennerich@analog.com>
1298S:	Supported
1299W:	http://wiki.analog.com/
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1303F:	Documentation/devicetree/bindings/iio/*/adi,*
1304F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1305F:	drivers/iio/*/ad*
1306F:	drivers/iio/adc/ltc249*
1307F:	drivers/iio/amplifiers/hmc425a.c
1308F:	drivers/staging/iio/*/ad*
1309X:	drivers/iio/*/adjd*
1310
1311ANALOGBITS PLL LIBRARIES
1312M:	Paul Walmsley <paul.walmsley@sifive.com>
1313S:	Supported
1314F:	drivers/clk/analogbits/*
1315F:	include/linux/clk/analogbits*
1316
1317ANDROID CONFIG FRAGMENTS
1318M:	Rob Herring <robh@kernel.org>
1319S:	Supported
1320F:	kernel/configs/android*
1321
1322ANDROID DRIVERS
1323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1324M:	Arve Hjønnevåg <arve@android.com>
1325M:	Todd Kjos <tkjos@android.com>
1326M:	Martijn Coenen <maco@android.com>
1327M:	Joel Fernandes <joel@joelfernandes.org>
1328M:	Christian Brauner <christian@brauner.io>
1329M:	Hridya Valsaraju <hridya@google.com>
1330M:	Suren Baghdasaryan <surenb@google.com>
1331L:	linux-kernel@vger.kernel.org
1332S:	Supported
1333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1334F:	drivers/android/
1335
1336ANDROID GOLDFISH PIC DRIVER
1337M:	Miodrag Dinic <miodrag.dinic@mips.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1340F:	drivers/irqchip/irq-goldfish-pic.c
1341
1342ANDROID GOLDFISH RTC DRIVER
1343M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1346F:	drivers/rtc/rtc-goldfish.c
1347
1348AOA (Apple Onboard Audio) ALSA DRIVER
1349M:	Johannes Berg <johannes@sipsolutions.net>
1350L:	linuxppc-dev@lists.ozlabs.org
1351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	sound/aoa/
1354
1355APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1356M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1357L:	linux-iio@vger.kernel.org
1358S:	Maintained
1359F:	drivers/iio/adc/stx104.c
1360
1361APM DRIVER
1362M:	Jiri Kosina <jikos@kernel.org>
1363S:	Odd fixes
1364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1365F:	arch/x86/kernel/apm_32.c
1366F:	drivers/char/apm-emulation.c
1367F:	include/linux/apm_bios.h
1368F:	include/uapi/linux/apm_bios.h
1369
1370APPARMOR SECURITY MODULE
1371M:	John Johansen <john.johansen@canonical.com>
1372L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1373S:	Supported
1374W:	wiki.apparmor.net
1375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1376F:	Documentation/admin-guide/LSM/apparmor.rst
1377F:	security/apparmor/
1378
1379APPLE BCM5974 MULTITOUCH DRIVER
1380M:	Henrik Rydberg <rydberg@bitmath.org>
1381L:	linux-input@vger.kernel.org
1382S:	Odd fixes
1383F:	drivers/input/mouse/bcm5974.c
1384
1385APPLE PCIE CONTROLLER DRIVER
1386M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1387M:	Marc Zyngier <maz@kernel.org>
1388L:	linux-pci@vger.kernel.org
1389S:	Maintained
1390F:	drivers/pci/controller/pcie-apple.c
1391
1392APPLE SMC DRIVER
1393M:	Henrik Rydberg <rydberg@bitmath.org>
1394L:	linux-hwmon@vger.kernel.org
1395S:	Odd fixes
1396F:	drivers/hwmon/applesmc.c
1397
1398APPLETALK NETWORK LAYER
1399L:	netdev@vger.kernel.org
1400S:	Odd fixes
1401F:	drivers/net/appletalk/
1402F:	include/linux/atalk.h
1403F:	include/uapi/linux/atalk.h
1404F:	net/appletalk/
1405
1406APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1407M:	Khuong Dinh <khuong@os.amperecomputing.com>
1408S:	Supported
1409F:	arch/arm64/boot/dts/apm/
1410
1411APPLIED MICRO (APM) X-GENE SOC EDAC
1412M:	Khuong Dinh <khuong@os.amperecomputing.com>
1413S:	Supported
1414F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1415F:	drivers/edac/xgene_edac.c
1416
1417APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1418M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1419M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1420S:	Supported
1421F:	drivers/net/ethernet/apm/xgene-v2/
1422
1423APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1424M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1425M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1426M:	Quan Nguyen <quan@os.amperecomputing.com>
1427S:	Supported
1428F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1429F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1430F:	drivers/net/ethernet/apm/xgene/
1431F:	drivers/net/mdio/mdio-xgene.c
1432
1433APPLIED MICRO (APM) X-GENE SOC PMU
1434M:	Khuong Dinh <khuong@os.amperecomputing.com>
1435S:	Supported
1436F:	Documentation/admin-guide/perf/xgene-pmu.rst
1437F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1438F:	drivers/perf/xgene_pmu.c
1439
1440APTINA CAMERA SENSOR PLL
1441M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1442L:	linux-media@vger.kernel.org
1443S:	Maintained
1444F:	drivers/media/i2c/aptina-pll.*
1445
1446AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1447M:	Aleksa Savic <savicaleksa83@gmail.com>
1448M:	Jack Doan <me@jackdoan.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-versatile/
1529F:	drivers/bus/arm-integrator-lm.c
1530F:	drivers/clk/versatile/
1531F:	drivers/i2c/busses/i2c-versatile.c
1532F:	drivers/irqchip/irq-versatile-fpga.c
1533F:	drivers/mtd/maps/physmap-versatile.*
1534F:	drivers/power/reset/arm-versatile-reboot.c
1535F:	drivers/soc/versatile/
1536
1537ARM KOMEDA DRM-KMS DRIVER
1538M:	James (Qian) Wang <james.qian.wang@arm.com>
1539M:	Liviu Dudau <liviu.dudau@arm.com>
1540M:	Mihail Atanassov <mihail.atanassov@arm.com>
1541L:	Mali DP Maintainers <malidp@foss.arm.com>
1542S:	Supported
1543T:	git git://anongit.freedesktop.org/drm/drm-misc
1544F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1545F:	Documentation/gpu/komeda-kms.rst
1546F:	drivers/gpu/drm/arm/display/include/
1547F:	drivers/gpu/drm/arm/display/komeda/
1548
1549ARM MALI PANFROST DRM DRIVER
1550M:	Rob Herring <robh@kernel.org>
1551M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1552R:	Steven Price <steven.price@arm.com>
1553R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1554L:	dri-devel@lists.freedesktop.org
1555S:	Supported
1556T:	git git://anongit.freedesktop.org/drm/drm-misc
1557F:	drivers/gpu/drm/panfrost/
1558F:	include/uapi/drm/panfrost_drm.h
1559
1560ARM MALI-DP DRM DRIVER
1561M:	Liviu Dudau <liviu.dudau@arm.com>
1562M:	Brian Starkey <brian.starkey@arm.com>
1563L:	Mali DP Maintainers <malidp@foss.arm.com>
1564S:	Supported
1565T:	git git://anongit.freedesktop.org/drm/drm-misc
1566F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1567F:	Documentation/gpu/afbc.rst
1568F:	drivers/gpu/drm/arm/
1569
1570ARM MFM AND FLOPPY DRIVERS
1571M:	Ian Molton <spyro@f2s.com>
1572S:	Maintained
1573F:	arch/arm/include/asm/floppy.h
1574F:	arch/arm/mach-rpc/floppydma.S
1575
1576ARM PMU PROFILING AND DEBUGGING
1577M:	Will Deacon <will@kernel.org>
1578M:	Mark Rutland <mark.rutland@arm.com>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/pmu.yaml
1582F:	Documentation/devicetree/bindings/perf/
1583F:	arch/arm*/include/asm/hw_breakpoint.h
1584F:	arch/arm*/include/asm/perf_event.h
1585F:	arch/arm*/kernel/hw_breakpoint.c
1586F:	arch/arm*/kernel/perf_*
1587F:	drivers/perf/
1588F:	include/linux/perf/arm_pmu.h
1589
1590ARM PORT
1591M:	Russell King <linux@armlinux.org.uk>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Odd Fixes
1594W:	http://www.armlinux.org.uk/
1595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1596F:	arch/arm/
1597X:	arch/arm/boot/dts/
1598
1599ARM PRIMECELL AACI PL041 DRIVER
1600M:	Russell King <linux@armlinux.org.uk>
1601S:	Odd Fixes
1602F:	sound/arm/aaci.*
1603
1604ARM PRIMECELL BUS SUPPORT
1605M:	Russell King <linux@armlinux.org.uk>
1606S:	Odd Fixes
1607F:	drivers/amba/
1608F:	include/linux/amba/bus.h
1609
1610ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1611M:	Miquel Raynal <miquel.raynal@bootlin.com>
1612M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1613L:	linux-mtd@lists.infradead.org
1614S:	Maintained
1615F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1616F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1617
1618ARM PRIMECELL PL35X SMC DRIVER
1619M:	Miquel Raynal <miquel.raynal@bootlin.com>
1620M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1624F:	drivers/memory/pl353-smc.c
1625
1626ARM PRIMECELL CLCD PL110 DRIVER
1627M:	Russell King <linux@armlinux.org.uk>
1628S:	Odd Fixes
1629F:	drivers/video/fbdev/amba-clcd.*
1630
1631ARM PRIMECELL KMI PL050 DRIVER
1632M:	Russell King <linux@armlinux.org.uk>
1633S:	Odd Fixes
1634F:	drivers/input/serio/ambakmi.*
1635F:	include/linux/amba/kmi.h
1636
1637ARM PRIMECELL MMCI PL180/1 DRIVER
1638M:	Russell King <linux@armlinux.org.uk>
1639S:	Odd Fixes
1640F:	drivers/mmc/host/mmci.*
1641F:	include/linux/amba/mmci.h
1642
1643ARM PRIMECELL SSP PL022 SPI DRIVER
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1648F:	drivers/spi/spi-pl022.c
1649
1650ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1651M:	Russell King <linux@armlinux.org.uk>
1652S:	Odd Fixes
1653F:	drivers/tty/serial/amba-pl01*.c
1654F:	include/linux/amba/serial.h
1655
1656ARM PRIMECELL VIC PL190/PL192 DRIVER
1657M:	Linus Walleij <linus.walleij@linaro.org>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1661F:	drivers/irqchip/irq-vic.c
1662
1663ARM SMC WATCHDOG DRIVER
1664M:	Julius Werner <jwerner@chromium.org>
1665R:	Evan Benn <evanbenn@chromium.org>
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1668F:	drivers/watchdog/arm_smc_wdt.c
1669
1670ARM SMMU DRIVERS
1671M:	Will Deacon <will@kernel.org>
1672R:	Robin Murphy <robin.murphy@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1676F:	drivers/iommu/arm/
1677F:	drivers/iommu/io-pgtable-arm*
1678
1679ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1680M:	Arnd Bergmann <arnd@arndb.de>
1681M:	Olof Johansson <olof@lixom.net>
1682M:	soc@kernel.org
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685C:	irc://irc.libera.chat/armlinux
1686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1687F:	arch/arm/boot/dts/Makefile
1688F:	arch/arm64/boot/dts/Makefile
1689
1690ARM SUB-ARCHITECTURES
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693C:	irc://irc.libera.chat/armlinux
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1695F:	arch/arm/mach-*/
1696F:	arch/arm/plat-*/
1697
1698ARM/ACTIONS SEMI ARCHITECTURE
1699M:	Andreas Färber <afaerber@suse.de>
1700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/actions.yaml
1705F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1706F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1707F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1708F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1709F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1710F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1711F:	Documentation/devicetree/bindings/pinctrl/actions,*
1712F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1713F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1714F:	arch/arm/boot/dts/owl-*
1715F:	arch/arm/mach-actions/
1716F:	arch/arm64/boot/dts/actions/
1717F:	drivers/clk/actions/
1718F:	drivers/clocksource/timer-owl*
1719F:	drivers/dma/owl-dma.c
1720F:	drivers/i2c/busses/i2c-owl.c
1721F:	drivers/irqchip/irq-owl-sirq.c
1722F:	drivers/mmc/host/owl-mmc.c
1723F:	drivers/net/ethernet/actions/
1724F:	drivers/pinctrl/actions/*
1725F:	drivers/soc/actions/
1726F:	include/dt-bindings/power/owl-*
1727F:	include/dt-bindings/reset/actions,*
1728F:	include/linux/soc/actions/
1729N:	owl
1730
1731ARM/ADS SPHERE MACHINE SUPPORT
1732M:	Lennert Buytenhek <kernel@wantstofly.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735
1736ARM/AFEB9260 MACHINE SUPPORT
1737M:	Sergey Lapin <slapin@ossfans.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740
1741ARM/AJECO 1ARM MACHINE SUPPORT
1742M:	Lennert Buytenhek <kernel@wantstofly.org>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745
1746ARM/Allwinner SoC Clock Support
1747M:	Emilio López <emilio@elopez.com.ar>
1748S:	Maintained
1749F:	drivers/clk/sunxi/
1750
1751ARM/Allwinner sunXi SoC support
1752M:	Chen-Yu Tsai <wens@csie.org>
1753M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1754M:	Samuel Holland <samuel@sholland.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1758L:	linux-sunxi@lists.linux.dev
1759F:	arch/arm/mach-sunxi/
1760F:	arch/arm64/boot/dts/allwinner/
1761F:	drivers/clk/sunxi-ng/
1762F:	drivers/pinctrl/sunxi/
1763F:	drivers/soc/sunxi/
1764N:	allwinner
1765N:	sun[x456789]i
1766N:	sun50i
1767
1768ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1769M:	Neil Armstrong <narmstrong@baylibre.com>
1770M:	Jerome Brunet <jbrunet@baylibre.com>
1771L:	linux-amlogic@lists.infradead.org
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/clock/amlogic*
1774F:	drivers/clk/meson/
1775F:	include/dt-bindings/clock/gxbb*
1776F:	include/dt-bindings/clock/meson*
1777
1778ARM/Amlogic Meson SoC Crypto Drivers
1779M:	Corentin Labbe <clabbe@baylibre.com>
1780L:	linux-crypto@vger.kernel.org
1781L:	linux-amlogic@lists.infradead.org
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/crypto/amlogic*
1784F:	drivers/crypto/amlogic/
1785
1786ARM/Amlogic Meson SoC Sound Drivers
1787M:	Jerome Brunet <jbrunet@baylibre.com>
1788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/sound/amlogic*
1791F:	sound/soc/meson/
1792
1793ARM/Amlogic Meson SoC support
1794M:	Neil Armstrong <narmstrong@baylibre.com>
1795M:	Kevin Hilman <khilman@baylibre.com>
1796R:	Jerome Brunet <jbrunet@baylibre.com>
1797R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799L:	linux-amlogic@lists.infradead.org
1800S:	Maintained
1801W:	http://linux-meson.com/
1802F:	arch/arm/boot/dts/meson*
1803F:	arch/arm/mach-meson/
1804F:	arch/arm64/boot/dts/amlogic/
1805F:	drivers/mmc/host/meson*
1806F:	drivers/pinctrl/meson/
1807F:	drivers/rtc/rtc-meson*
1808F:	drivers/soc/amlogic/
1809N:	meson
1810
1811ARM/Annapurna Labs ALPINE ARCHITECTURE
1812M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1813M:	Antoine Tenart <atenart@kernel.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	arch/arm/boot/dts/alpine*
1817F:	arch/arm/mach-alpine/
1818F:	arch/arm64/boot/dts/amazon/
1819F:	drivers/*/*alpine*
1820
1821ARM/APPLE MACHINE SUPPORT
1822M:	Hector Martin <marcan@marcan.st>
1823M:	Sven Peter <sven@svenpeter.dev>
1824R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827W:	https://asahilinux.org
1828B:	https://github.com/AsahiLinux/linux/issues
1829C:	irc://irc.oftc.net/asahi-dev
1830T:	git https://github.com/AsahiLinux/linux.git
1831F:	Documentation/devicetree/bindings/arm/apple.yaml
1832F:	Documentation/devicetree/bindings/arm/apple/*
1833F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1834F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1836F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1837F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1838F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1839F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1840F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/iommu/apple-dart.c
1850F:	drivers/irqchip/irq-apple-aic.c
1851F:	drivers/mailbox/apple-mailbox.c
1852F:	drivers/nvme/host/apple.c
1853F:	drivers/nvmem/apple-efuses.c
1854F:	drivers/pinctrl/pinctrl-apple-gpio.c
1855F:	drivers/soc/apple/*
1856F:	drivers/watchdog/apple_wdt.c
1857F:	include/dt-bindings/interrupt-controller/apple-aic.h
1858F:	include/dt-bindings/pinctrl/apple.h
1859F:	include/linux/apple-mailbox.h
1860F:	include/linux/soc/apple/*
1861
1862ARM/ARTPEC MACHINE SUPPORT
1863M:	Jesper Nilsson <jesper.nilsson@axis.com>
1864M:	Lars Persson <lars.persson@axis.com>
1865L:	linux-arm-kernel@axis.com
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1868F:	arch/arm/boot/dts/artpec6*
1869F:	arch/arm/mach-artpec
1870F:	drivers/clk/axis
1871F:	drivers/crypto/axis
1872F:	drivers/mmc/host/usdhi6rol0.c
1873F:	drivers/pinctrl/pinctrl-artpec*
1874
1875ARM/ASPEED I2C DRIVER
1876M:	Brendan Higgins <brendanhiggins@google.com>
1877R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1878R:	Joel Stanley <joel@jms.id.au>
1879L:	linux-i2c@vger.kernel.org
1880L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1883F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1884F:	drivers/i2c/busses/i2c-aspeed.c
1885F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1886
1887ARM/ASPEED MACHINE SUPPORT
1888M:	Joel Stanley <joel@jms.id.au>
1889R:	Andrew Jeffery <andrew@aj.id.au>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1892S:	Supported
1893Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1895F:	arch/arm/boot/dts/aspeed-*
1896F:	arch/arm/mach-aspeed/
1897N:	aspeed
1898
1899ARM/BITMAIN ARCHITECTURE
1900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1904F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1905F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1906F:	arch/arm64/boot/dts/bitmain/
1907F:	drivers/clk/clk-bm1880.c
1908F:	drivers/pinctrl/pinctrl-bm1880.c
1909
1910ARM/CALXEDA HIGHBANK ARCHITECTURE
1911M:	Andre Przywara <andre.przywara@arm.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	arch/arm/boot/dts/ecx-*.dts*
1915F:	arch/arm/boot/dts/highbank.dts
1916F:	arch/arm/mach-highbank/
1917
1918ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1919M:	Krzysztof Halasa <khalasa@piap.pl>
1920S:	Maintained
1921F:	arch/arm/mach-cns3xxx/
1922
1923ARM/CAVIUM THUNDER NETWORK DRIVER
1924M:	Sunil Goutham <sgoutham@marvell.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Supported
1927F:	drivers/net/ethernet/cavium/thunder/
1928
1929ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1930M:	Lukasz Majewski <lukma@denx.de>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-ep93xx/ts72xx.c
1934
1935ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1936M:	Alexander Shiyan <shc_work@mail.ru>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Odd Fixes
1939N:	clps711x
1940
1941ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1947M:	Hartley Sweeten <hsweeten@visionengravers.com>
1948M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/mach-ep93xx/
1952F:	arch/arm/mach-ep93xx/include/mach/
1953
1954ARM/CLKDEV SUPPORT
1955M:	Russell King <linux@armlinux.org.uk>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1959F:	drivers/clk/clkdev.c
1960
1961ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1962M:	Baruch Siach <baruch@tkos.co.il>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	arch/arm/boot/dts/cx92755*
1966N:	digicolor
1967
1968ARM/CONTEC MICRO9 MACHINE SUPPORT
1969M:	Hubert Feurstein <hubert.feurstein@contec.at>
1970S:	Maintained
1971F:	arch/arm/mach-ep93xx/micro9.c
1972
1973ARM/CORESIGHT FRAMEWORK AND DRIVERS
1974M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1975M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1976R:	Mike Leach <mike.leach@linaro.org>
1977R:	Leo Yan <leo.yan@linaro.org>
1978L:	coresight@lists.linaro.org (moderated for non-subscribers)
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1982F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1983F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1984F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1985F:	Documentation/devicetree/bindings/arm/coresight.txt
1986F:	Documentation/devicetree/bindings/arm/ete.yaml
1987F:	Documentation/devicetree/bindings/arm/trbe.yaml
1988F:	Documentation/trace/coresight/*
1989F:	drivers/hwtracing/coresight/*
1990F:	include/dt-bindings/arm/coresight-cti-dt.h
1991F:	include/linux/coresight*
1992F:	samples/coresight/*
1993F:	tools/perf/arch/arm/util/auxtrace.c
1994F:	tools/perf/arch/arm/util/cs-etm.c
1995F:	tools/perf/arch/arm/util/cs-etm.h
1996F:	tools/perf/arch/arm/util/pmu.c
1997F:	tools/perf/util/cs-etm-decoder/*
1998F:	tools/perf/util/cs-etm.*
1999
2000ARM/CORGI MACHINE SUPPORT
2001M:	Richard Purdie <rpurdie@rpsys.net>
2002S:	Maintained
2003
2004ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2005M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2006M:	Linus Walleij <linus.walleij@linaro.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009T:	git git://github.com/ulli-kroll/linux.git
2010F:	Documentation/devicetree/bindings/arm/gemini.yaml
2011F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2012F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2013F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2014F:	arch/arm/boot/dts/gemini*
2015F:	arch/arm/mach-gemini/
2016F:	drivers/crypto/gemini/
2017F:	drivers/net/ethernet/cortina/
2018F:	drivers/pinctrl/pinctrl-gemini.c
2019F:	drivers/rtc/rtc-ftrtc010.c
2020
2021ARM/CZ.NIC TURRIS SUPPORT
2022M:	Marek Behún <kabel@kernel.org>
2023S:	Maintained
2024W:	https://www.turris.cz/
2025F:	Documentation/ABI/testing/debugfs-moxtet
2026F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2027F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2028F:	Documentation/devicetree/bindings/bus/moxtet.txt
2029F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2030F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2031F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2032F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2033F:	drivers/bus/moxtet.c
2034F:	drivers/firmware/turris-mox-rwtm.c
2035F:	drivers/leds/leds-turris-omnia.c
2036F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2037F:	drivers/gpio/gpio-moxtet.c
2038F:	drivers/watchdog/armada_37xx_wdt.c
2039F:	include/dt-bindings/bus/moxtet.h
2040F:	include/linux/armada-37xx-rwtm-mailbox.h
2041F:	include/linux/moxtet.h
2042
2043ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2044M:	Robert Jarzmik <robert.jarzmik@free.fr>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/mach-pxa/ezx.c
2048
2049ARM/FARADAY FA526 PORT
2050M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053T:	git git://git.berlios.de/gemini-board
2054F:	arch/arm/mm/*-fa*
2055
2056ARM/FOOTBRIDGE ARCHITECTURE
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060W:	http://www.armlinux.org.uk/
2061F:	arch/arm/include/asm/hardware/dec21285.h
2062F:	arch/arm/mach-footbridge/
2063
2064ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2065M:	Shawn Guo <shawnguo@kernel.org>
2066M:	Sascha Hauer <s.hauer@pengutronix.de>
2067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2068R:	Fabio Estevam <festevam@gmail.com>
2069R:	NXP Linux Team <linux-imx@nxp.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2073X:	drivers/media/i2c/
2074N:	imx
2075N:	mxs
2076
2077ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2078M:	Shawn Guo <shawnguo@kernel.org>
2079M:	Li Yang <leoyang.li@nxp.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2083F:	arch/arm/boot/dts/ls1021a*
2084F:	arch/arm64/boot/dts/freescale/fsl-*
2085F:	arch/arm64/boot/dts/freescale/qoriq-*
2086
2087ARM/FREESCALE VYBRID ARM ARCHITECTURE
2088M:	Shawn Guo <shawnguo@kernel.org>
2089M:	Sascha Hauer <s.hauer@pengutronix.de>
2090R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2091R:	Stefan Agner <stefan@agner.ch>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2095F:	arch/arm/boot/dts/vf*
2096F:	arch/arm/mach-imx/*vf610*
2097
2098ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2099M:	Lennert Buytenhek <kernel@wantstofly.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/GUMSTIX MACHINE SUPPORT
2104M:	Steve Sakoman <sakoman@gmail.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107
2108ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2109M:	Philipp Zabel <philipp.zabel@gmail.com>
2110M:	Paul Parsons <lost.distance@yahoo.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	arch/arm/mach-pxa/hx4700.c
2114F:	arch/arm/mach-pxa/include/mach/hx4700.h
2115F:	sound/soc/pxa/hx4700.c
2116
2117ARM/HISILICON SOC SUPPORT
2118M:	Wei Xu <xuwei5@hisilicon.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Supported
2121W:	http://www.hisilicon.com
2122T:	git git://github.com/hisilicon/linux-hisi.git
2123F:	arch/arm/boot/dts/hi3*
2124F:	arch/arm/boot/dts/hip*
2125F:	arch/arm/boot/dts/hisi*
2126F:	arch/arm/mach-hisi/
2127F:	arch/arm64/boot/dts/hisilicon/
2128
2129ARM/HP JORNADA 7XX MACHINE SUPPORT
2130M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2131S:	Maintained
2132W:	www.jlime.com
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2134F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2135F:	arch/arm/mach-sa1100/jornada720.c
2136
2137ARM/HPE GXP ARCHITECTURE
2138M:	Jean-Marie Verdun <verdun@hpe.com>
2139M:	Nick Hawkins <nick.hawkins@hpe.com>
2140S:	Maintained
2141F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2142F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2143F:	arch/arm/boot/dts/hpe-bmc*
2144F:	arch/arm/boot/dts/hpe-gxp*
2145F:	arch/arm/mach-hpe/
2146F:	drivers/clocksource/timer-gxp.c
2147F:	drivers/watchdog/gxp-wdt.c
2148
2149ARM/IGEP MACHINE SUPPORT
2150M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2151M:	Javier Martinez Canillas <javier@dowhile0.org>
2152L:	linux-omap@vger.kernel.org
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	arch/arm/boot/dts/omap3-igep*
2156
2157ARM/INCOME PXA270 SUPPORT
2158M:	Marek Vasut <marek.vasut@gmail.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2162
2163ARM/INTEL IOP32X ARM ARCHITECTURE
2164M:	Lennert Buytenhek <kernel@wantstofly.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167
2168ARM/INTEL IQ81342EX MACHINE SUPPORT
2169M:	Lennert Buytenhek <kernel@wantstofly.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172
2173ARM/INTEL IXDP2850 MACHINE SUPPORT
2174M:	Lennert Buytenhek <kernel@wantstofly.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/INTEL IXP4XX ARM ARCHITECTURE
2179M:	Linus Walleij <linusw@kernel.org>
2180M:	Imre Kaloz <kaloz@openwrt.org>
2181M:	Krzysztof Halasa <khalasa@piap.pl>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2185F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2186F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2187F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2188F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2189F:	arch/arm/mach-ixp4xx/
2190F:	drivers/bus/intel-ixp4xx-eb.c
2191F:	drivers/clocksource/timer-ixp4xx.c
2192F:	drivers/crypto/ixp4xx_crypto.c
2193F:	drivers/gpio/gpio-ixp4xx.c
2194F:	drivers/irqchip/irq-ixp4xx.c
2195F:	include/linux/irqchip/irq-ixp4xx.h
2196F:	include/linux/platform_data/timer-ixp4xx.h
2197
2198ARM/INTEL KEEMBAY ARCHITECTURE
2199M:	Paul J. Murphy <paul.j.murphy@intel.com>
2200M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2203F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2204F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2205
2206ARM/INTEL XSC3 (MANZANO) ARM CORE
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2212M:	Lennert Buytenhek <kernel@wantstofly.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/LG1K ARCHITECTURE
2217M:	Chanho Min <chanho.min@lge.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm64/boot/dts/lg/
2221
2222ARM/LOGICPD PXA270 MACHINE SUPPORT
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/LPC18XX ARCHITECTURE
2228M:	Vladimir Zapolskiy <vz@mleia.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2232F:	arch/arm/boot/dts/lpc43*
2233F:	drivers/i2c/busses/i2c-lpc2k.c
2234F:	drivers/memory/pl172.c
2235F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2236F:	drivers/rtc/rtc-lpc24xx.c
2237N:	lpc18xx
2238
2239ARM/LPC32XX SOC SUPPORT
2240M:	Vladimir Zapolskiy <vz@mleia.com>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2244F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2245F:	arch/arm/boot/dts/lpc32*
2246F:	arch/arm/mach-lpc32xx/
2247F:	drivers/i2c/busses/i2c-pnx.c
2248F:	drivers/net/ethernet/nxp/lpc_eth.c
2249F:	drivers/usb/host/ohci-nxp.c
2250F:	drivers/watchdog/pnx4008_wdt.c
2251N:	lpc32xx
2252
2253ARM/MAGICIAN MACHINE SUPPORT
2254M:	Philipp Zabel <philipp.zabel@gmail.com>
2255S:	Maintained
2256
2257ARM/Marvell Dove/MV78xx0/Orion SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260M:	Gregory Clement <gregory.clement@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	Documentation/devicetree/bindings/soc/dove/
2265F:	arch/arm/boot/dts/dove*
2266F:	arch/arm/boot/dts/orion5x*
2267F:	arch/arm/mach-dove/
2268F:	arch/arm/mach-mv78xx0/
2269F:	arch/arm/mach-orion5x/
2270F:	arch/arm/plat-orion/
2271F:	drivers/soc/dove/
2272
2273ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2274M:	Andrew Lunn <andrew@lunn.ch>
2275M:	Gregory Clement <gregory.clement@bootlin.com>
2276M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280F:	arch/arm/boot/dts/armada*
2281F:	arch/arm/boot/dts/kirkwood*
2282F:	arch/arm/configs/mvebu_*_defconfig
2283F:	arch/arm/mach-mvebu/
2284F:	arch/arm64/boot/dts/marvell/armada*
2285F:	arch/arm64/boot/dts/marvell/cn913*
2286F:	drivers/cpufreq/armada-37xx-cpufreq.c
2287F:	drivers/cpufreq/armada-8k-cpufreq.c
2288F:	drivers/cpufreq/mvebu-cpufreq.c
2289F:	drivers/irqchip/irq-armada-370-xp.c
2290F:	drivers/irqchip/irq-mvebu-*
2291F:	drivers/pinctrl/mvebu/
2292F:	drivers/rtc/rtc-armada38x.c
2293
2294ARM/Mediatek RTC DRIVER
2295M:	Eddie Huang <eddie.huang@mediatek.com>
2296M:	Sean Wang <sean.wang@mediatek.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2302F:	drivers/rtc/rtc-mt2712.c
2303F:	drivers/rtc/rtc-mt6397.c
2304F:	drivers/rtc/rtc-mt7622.c
2305
2306ARM/Mediatek SoC support
2307M:	Matthias Brugger <matthias.bgg@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311W:	https://mtk.wiki.kernel.org/
2312C:	irc://chat.freenode.net/linux-mediatek
2313F:	arch/arm/boot/dts/mt6*
2314F:	arch/arm/boot/dts/mt7*
2315F:	arch/arm/boot/dts/mt8*
2316F:	arch/arm/mach-mediatek/
2317F:	arch/arm64/boot/dts/mediatek/
2318F:	drivers/soc/mediatek/
2319N:	mtk
2320N:	mt[678]
2321K:	mediatek
2322
2323ARM/Mediatek USB3 PHY DRIVER
2324M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/phy/mediatek,*
2329F:	drivers/phy/mediatek/
2330
2331ARM/Microchip (AT91) SoC support
2332M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2333M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2334M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Supported
2337W:	http://www.linux4sam.org
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2339F:	arch/arm/boot/dts/at91*.dts
2340F:	arch/arm/boot/dts/at91*.dtsi
2341F:	arch/arm/boot/dts/sama*.dts
2342F:	arch/arm/boot/dts/sama*.dtsi
2343F:	arch/arm/include/debug/at91.S
2344F:	arch/arm/mach-at91/
2345F:	drivers/memory/atmel*
2346F:	drivers/watchdog/sama5d4_wdt.c
2347F:	include/soc/at91/
2348X:	drivers/input/touchscreen/atmel_mxt_ts.c
2349X:	drivers/net/wireless/atmel/
2350N:	at91
2351N:	atmel
2352
2353ARM/Microchip Sparx5 SoC support
2354M:	Lars Povlsen <lars.povlsen@microchip.com>
2355M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2356M:	UNGLinuxDriver@microchip.com
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Supported
2359T:	git git://github.com/microchip-ung/linux-upstream.git
2360F:	arch/arm64/boot/dts/microchip/
2361F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2362N:	sparx5
2363
2364Microchip Timer Counter Block (TCB) Capture Driver
2365M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-iio@vger.kernel.org
2368S:	Maintained
2369F:	drivers/counter/microchip-tcb-capture.c
2370
2371ARM/MILBEAUT ARCHITECTURE
2372M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2373M:	Takao Orito <orito.takao@socionext.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	arch/arm/boot/dts/milbeaut*
2377F:	arch/arm/mach-milbeaut/
2378N:	milbeaut
2379
2380ARM/MIOA701 MACHINE SUPPORT
2381M:	Robert Jarzmik <robert.jarzmik@free.fr>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm/mach-pxa/mioa701.c
2385
2386ARM/MStar/Sigmastar Armv7 SoC support
2387M:	Daniel Palmer <daniel@thingy.jp>
2388M:	Romain Perier <romain.perier@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	http://linux-chenxing.org/
2392T:	git git://github.com/linux-chenxing/linux.git
2393F:	Documentation/devicetree/bindings/arm/mstar/*
2394F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2395F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2396F:	arch/arm/boot/dts/mstar-*
2397F:	arch/arm/mach-mstar/
2398F:	drivers/clk/mstar/
2399F:	drivers/clocksource/timer-msc313e.c
2400F:	drivers/gpio/gpio-msc313.c
2401F:	drivers/rtc/rtc-msc313.c
2402F:	drivers/watchdog/msc313e_wdt.c
2403F:	include/dt-bindings/clock/mstar-*
2404F:	include/dt-bindings/gpio/msc313-gpio.h
2405
2406ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2407M:	Michael Petchkovsky <mkpetch@internode.on.net>
2408S:	Maintained
2409
2410ARM/NOMADIK/Ux500 ARCHITECTURES
2411M:	Linus Walleij <linus.walleij@linaro.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2415F:	Documentation/devicetree/bindings/arm/ste-*
2416F:	Documentation/devicetree/bindings/arm/ux500.yaml
2417F:	Documentation/devicetree/bindings/arm/ux500/
2418F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2419F:	arch/arm/boot/dts/ste-*
2420F:	arch/arm/mach-nomadik/
2421F:	arch/arm/mach-ux500/
2422F:	drivers/clk/clk-nomadik.c
2423F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2424F:	drivers/dma/ste_dma40*
2425F:	drivers/hwspinlock/u8500_hsem.c
2426F:	drivers/i2c/busses/i2c-nomadik.c
2427F:	drivers/iio/adc/ab8500-gpadc.c
2428F:	drivers/mfd/ab8500*
2429F:	drivers/mfd/abx500*
2430F:	drivers/mfd/db8500*
2431F:	drivers/pinctrl/nomadik/
2432F:	drivers/rtc/rtc-ab8500.c
2433F:	drivers/rtc/rtc-pl031.c
2434F:	drivers/soc/ux500/
2435
2436ARM/NUVOTON NPCM ARCHITECTURE
2437M:	Avi Fishman <avifishman70@gmail.com>
2438M:	Tomer Maimon <tmaimon77@gmail.com>
2439M:	Tali Perry <tali.perry1@gmail.com>
2440R:	Patrick Venture <venture@google.com>
2441R:	Nancy Yuen <yuenn@google.com>
2442R:	Benjamin Fair <benjaminfair@google.com>
2443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2444S:	Supported
2445F:	Documentation/devicetree/bindings/*/*/*npcm*
2446F:	Documentation/devicetree/bindings/*/*npcm*
2447F:	Documentation/devicetree/bindings/arm/npcm/*
2448F:	arch/arm/boot/dts/nuvoton-npcm*
2449F:	arch/arm/mach-npcm/
2450F:	drivers/*/*npcm*
2451F:	drivers/*/*/*npcm*
2452F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2453
2454ARM/NUVOTON WPCM450 ARCHITECTURE
2455M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2456L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	https://github.com/neuschaefer/wpcm450/wiki
2459F:	Documentation/devicetree/bindings/*/*wpcm*
2460F:	arch/arm/boot/dts/nuvoton-wpcm450*
2461F:	arch/arm/mach-npcm/wpcm450.c
2462F:	drivers/*/*/*wpcm*
2463F:	drivers/*/*wpcm*
2464
2465ARM/NXP S32G ARCHITECTURE
2466M:	Chester Lin <clin@suse.com>
2467R:	Andreas Färber <afaerber@suse.de>
2468R:	Matthias Brugger <mbrugger@suse.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2472
2473ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2474L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2475S:	Orphan
2476W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2477F:	arch/arm/mach-s3c/gta02.h
2478F:	arch/arm/mach-s3c/mach-gta02.c
2479
2480ARM/Orion SoC/Technologic Systems TS-78xx platform support
2481M:	Alexander Clouter <alex@digriz.org.uk>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://www.digriz.org.uk/ts78xx/kernel
2485F:	arch/arm/mach-orion5x/ts78xx-*
2486
2487ARM/OXNAS platform support
2488M:	Neil Armstrong <narmstrong@baylibre.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-oxnas@groups.io (moderated for non-subscribers)
2491S:	Maintained
2492F:	arch/arm/boot/dts/ox8*.dts*
2493F:	arch/arm/mach-oxnas/
2494F:	drivers/power/reset/oxnas-restart.c
2495N:	oxnas
2496
2497ARM/PALM TREO SUPPORT
2498M:	Tomas Cech <sleep_walker@suse.com>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501W:	http://hackndev.com
2502F:	arch/arm/mach-pxa/palmtreo.*
2503
2504ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2505M:	Marek Vasut <marek.vasut@gmail.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	http://hackndev.com
2509F:	arch/arm/mach-pxa/include/mach/palmld.h
2510F:	arch/arm/mach-pxa/include/mach/palmtc.h
2511F:	arch/arm/mach-pxa/include/mach/palmtx.h
2512F:	arch/arm/mach-pxa/palmld.c
2513F:	arch/arm/mach-pxa/palmt5.*
2514F:	arch/arm/mach-pxa/palmtc.c
2515F:	arch/arm/mach-pxa/palmte2.*
2516F:	arch/arm/mach-pxa/palmtx.c
2517
2518ARM/PALMZ72 SUPPORT
2519M:	Sergey Lapin <slapin@ossfans.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	http://hackndev.com
2523F:	arch/arm/mach-pxa/palmz72.*
2524
2525ARM/PLEB SUPPORT
2526M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2527S:	Maintained
2528W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2529
2530ARM/PT DIGITAL BOARD PORT
2531M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	http://www.armlinux.org.uk/
2535
2536ARM/QUALCOMM SUPPORT
2537M:	Andy Gross <agross@kernel.org>
2538M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom-*.dts
2545F:	arch/arm/boot/dts/qcom-*.dtsi
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/pm8???-*
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/ufs/host/ufs-qcom*
2568F:	drivers/spi/spi-geni-qcom.c
2569F:	drivers/spi/spi-qcom-qspi.c
2570F:	drivers/spi/spi-qup.c
2571F:	drivers/tty/serial/msm_serial.c
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RADISYS ENP2611 MACHINE SUPPORT
2578M:	Lennert Buytenhek <kernel@wantstofly.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581
2582ARM/RDA MICRO ARCHITECTURE
2583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/rda.yaml
2588F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2589F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2590F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2591F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2592F:	arch/arm/boot/dts/rda8810pl-*
2593F:	drivers/clocksource/timer-rda.c
2594F:	drivers/gpio/gpio-rda.c
2595F:	drivers/irqchip/irq-rda-intc.c
2596F:	drivers/tty/serial/rda-uart.c
2597
2598ARM/REALTEK ARCHITECTURE
2599M:	Andreas Färber <afaerber@suse.de>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/realtek.yaml
2604F:	arch/arm/boot/dts/rtd*
2605F:	arch/arm/mach-realtek/
2606F:	arch/arm64/boot/dts/realtek/
2607
2608ARM/RENESAS ARM64 ARCHITECTURE
2609M:	Geert Uytterhoeven <geert+renesas@glider.be>
2610M:	Magnus Damm <magnus.damm@gmail.com>
2611L:	linux-renesas-soc@vger.kernel.org
2612S:	Supported
2613Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2614C:	irc://irc.libera.chat/renesas-soc
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2616F:	Documentation/devicetree/bindings/arm/renesas.yaml
2617F:	arch/arm64/boot/dts/renesas/
2618F:	drivers/soc/renesas/
2619F:	include/linux/soc/renesas/
2620
2621ARM/RISCPC ARCHITECTURE
2622M:	Russell King <linux@armlinux.org.uk>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	http://www.armlinux.org.uk/
2626F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2627F:	arch/arm/include/asm/hardware/ioc.h
2628F:	arch/arm/include/asm/hardware/iomd.h
2629F:	arch/arm/include/asm/hardware/memc.h
2630F:	arch/arm/mach-rpc/
2631F:	drivers/net/ethernet/8390/etherh.c
2632F:	drivers/net/ethernet/i825xx/ether1*
2633F:	drivers/net/ethernet/seeq/ether3*
2634F:	drivers/scsi/arm/
2635
2636ARM/Rockchip SoC support
2637M:	Heiko Stuebner <heiko@sntech.de>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639L:	linux-rockchip@lists.infradead.org
2640S:	Maintained
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2642F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2643F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2644F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2645F:	arch/arm/boot/dts/rk3*
2646F:	arch/arm/boot/dts/rv1108*
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661C:	irc://irc.libera.chat/linux-exynos
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2665F:	Documentation/arm/samsung/
2666F:	Documentation/devicetree/bindings/arm/samsung/
2667F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2668F:	Documentation/devicetree/bindings/soc/samsung/
2669F:	arch/arm/boot/dts/exynos*
2670F:	arch/arm/boot/dts/s3c*
2671F:	arch/arm/boot/dts/s5p*
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c2410
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SHMOBILE ARM ARCHITECTURE
2727M:	Geert Uytterhoeven <geert+renesas@glider.be>
2728M:	Magnus Damm <magnus.damm@gmail.com>
2729L:	linux-renesas-soc@vger.kernel.org
2730S:	Supported
2731Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2732C:	irc://irc.libera.chat/renesas-soc
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2734F:	Documentation/devicetree/bindings/arm/renesas.yaml
2735F:	arch/arm/boot/dts/emev2*
2736F:	arch/arm/boot/dts/gr-peach*
2737F:	arch/arm/boot/dts/iwg20d-q7*
2738F:	arch/arm/boot/dts/r7s*
2739F:	arch/arm/boot/dts/r8a*
2740F:	arch/arm/boot/dts/r9a*
2741F:	arch/arm/boot/dts/sh*
2742F:	arch/arm/configs/shmobile_defconfig
2743F:	arch/arm/include/debug/renesas-scif.S
2744F:	arch/arm/mach-shmobile/
2745F:	drivers/soc/renesas/
2746F:	include/linux/soc/renesas/
2747
2748ARM/SOCFPGA ARCHITECTURE
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751W:	http://www.rocketboards.org
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2753F:	arch/arm/boot/dts/socfpga*
2754F:	arch/arm/configs/socfpga_defconfig
2755F:	arch/arm/mach-socfpga/
2756F:	arch/arm64/boot/dts/altera/
2757F:	arch/arm64/boot/dts/intel/
2758
2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2760M:	Dinh Nguyen <dinguyen@kernel.org>
2761S:	Maintained
2762F:	drivers/clk/socfpga/
2763
2764ARM/SOCFPGA EDAC SUPPORT
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767F:	drivers/edac/altera_edac.[ch]
2768
2769ARM/SPREADTRUM SoC SUPPORT
2770M:	Orson Zhai <orsonzhai@gmail.com>
2771M:	Baolin Wang <baolin.wang7@gmail.com>
2772M:	Chunyan Zhang <zhang.lyra@gmail.com>
2773S:	Maintained
2774F:	arch/arm64/boot/dts/sprd
2775N:	sprd
2776N:	sc27xx
2777N:	sc2731
2778
2779ARM/STI ARCHITECTURE
2780M:	Patrice Chotard <patrice.chotard@foss.st.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783W:	http://www.stlinux.com
2784F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2785F:	arch/arm/boot/dts/sti*
2786F:	arch/arm/mach-sti/
2787F:	drivers/ata/ahci_st.c
2788F:	drivers/char/hw_random/st-rng.c
2789F:	drivers/clocksource/arm_global_timer.c
2790F:	drivers/clocksource/clksrc_st_lpc.c
2791F:	drivers/cpufreq/sti-cpufreq.c
2792F:	drivers/dma/st_fdma*
2793F:	drivers/i2c/busses/i2c-st.c
2794F:	drivers/media/platform/st/sti/c8sectpfe/
2795F:	drivers/media/rc/st_rc.c
2796F:	drivers/mmc/host/sdhci-st.c
2797F:	drivers/phy/st/phy-miphy28lp.c
2798F:	drivers/phy/st/phy-stih407-usb.c
2799F:	drivers/pinctrl/pinctrl-st.c
2800F:	drivers/remoteproc/st_remoteproc.c
2801F:	drivers/remoteproc/st_slim_rproc.c
2802F:	drivers/reset/sti/
2803F:	drivers/rtc/rtc-st-lpc.c
2804F:	drivers/tty/serial/st-asc.c
2805F:	drivers/usb/dwc3/dwc3-st.c
2806F:	drivers/usb/host/ehci-st.c
2807F:	drivers/usb/host/ohci-st.c
2808F:	drivers/watchdog/st_lpc_wdt.c
2809F:	include/linux/remoteproc/st_slim_rproc.h
2810
2811ARM/STM32 ARCHITECTURE
2812M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2813M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2814L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2818F:	arch/arm/boot/dts/stm32*
2819F:	arch/arm/mach-stm32/
2820F:	drivers/clocksource/armv7m_systick.c
2821N:	stm32
2822N:	stm
2823
2824ARM/Synaptics SoC support
2825M:	Jisheng Zhang <jszhang@kernel.org>
2826M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829F:	arch/arm/boot/dts/berlin*
2830F:	arch/arm/mach-berlin/
2831F:	arch/arm64/boot/dts/synaptics/
2832
2833ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2834M:	Lennert Buytenhek <kernel@wantstofly.org>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837
2838ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2839M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2840L:	linux-tegra@vger.kernel.org
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2844F:	drivers/media/cec/platform/tegra/
2845
2846ARM/TESLA FSD SoC SUPPORT
2847M:	Alim Akhtar <alim.akhtar@samsung.com>
2848M:	linux-fsd@tesla.com
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850L:	linux-samsung-soc@vger.kernel.org
2851S:	Maintained
2852F:	arch/arm64/boot/dts/tesla*
2853
2854ARM/TETON BGA MACHINE SUPPORT
2855M:	"Mark F. Brown" <mark.brown314@gmail.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858
2859ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-kernel@vger.kernel.org
2862S:	Maintained
2863F:	drivers/memory/*emif*
2864
2865ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2866M:	Nishanth Menon <nm@ti.com>
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2871F:	arch/arm/boot/dts/keystone-*
2872F:	arch/arm/mach-keystone/
2873
2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2875M:	Santosh Shilimkar <ssantosh@kernel.org>
2876L:	linux-kernel@vger.kernel.org
2877S:	Maintained
2878F:	drivers/clk/keystone/
2879
2880ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2881M:	Santosh Shilimkar <ssantosh@kernel.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/clocksource/timer-keystone.c
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-kernel@vger.kernel.org
2890S:	Maintained
2891F:	drivers/power/reset/keystone-reset.c
2892
2893ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2894M:	Nishanth Menon <nm@ti.com>
2895M:	Vignesh Raghavendra <vigneshr@ti.com>
2896M:	Tero Kristo <kristo@kernel.org>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Supported
2899F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902F:	include/dt-bindings/pinctrl/k3.h
2903
2904ARM/THECUS N2100 MACHINE SUPPORT
2905M:	Lennert Buytenhek <kernel@wantstofly.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908
2909ARM/TOSA MACHINE SUPPORT
2910M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2911M:	Dirk Opfer <dirk@opfer-online.de>
2912S:	Maintained
2913
2914ARM/TOSHIBA VISCONTI ARCHITECTURE
2915M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2919F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2920F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2922F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2926F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2927F:	arch/arm64/boot/dts/toshiba/
2928F:	drivers/clk/visconti/
2929F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/pci/controller/dwc/pcie-visconti.c
2932F:	drivers/pinctrl/visconti/
2933F:	drivers/watchdog/visconti_wdt.c
2934N:	visconti
2935
2936ARM/UNIPHIER ARCHITECTURE
2937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2938M:	Masami Hiramatsu <mhiramat@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2942F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2944F:	arch/arm/boot/dts/uniphier*
2945F:	arch/arm/include/asm/hardware/cache-uniphier.h
2946F:	arch/arm/mach-uniphier/
2947F:	arch/arm/mm/cache-uniphier.c
2948F:	arch/arm64/boot/dts/socionext/uniphier*
2949F:	drivers/bus/uniphier-system-bus.c
2950F:	drivers/clk/uniphier/
2951F:	drivers/dma/uniphier-mdmac.c
2952F:	drivers/gpio/gpio-uniphier.c
2953F:	drivers/i2c/busses/i2c-uniphier*
2954F:	drivers/irqchip/irq-uniphier-aidet.c
2955F:	drivers/mmc/host/uniphier-sd.c
2956F:	drivers/pinctrl/uniphier/
2957F:	drivers/reset/reset-uniphier.c
2958F:	drivers/tty/serial/8250/8250_uniphier.c
2959N:	uniphier
2960
2961ARM/VERSATILE EXPRESS PLATFORM
2962M:	Liviu Dudau <liviu.dudau@arm.com>
2963M:	Sudeep Holla <sudeep.holla@arm.com>
2964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967F:	*/*/*/vexpress*
2968F:	*/*/vexpress*
2969F:	arch/arm/boot/dts/vexpress*
2970F:	arch/arm/mach-vexpress/
2971F:	arch/arm64/boot/dts/arm/
2972F:	drivers/clk/versatile/clk-vexpress-osc.c
2973F:	drivers/clocksource/timer-versatile.c
2974N:	mps2
2975
2976ARM/VFP SUPPORT
2977M:	Russell King <linux@armlinux.org.uk>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980W:	http://www.armlinux.org.uk/
2981F:	arch/arm/vfp/
2982
2983ARM/VOIPAC PXA270 SUPPORT
2984M:	Marek Vasut <marek.vasut@gmail.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	arch/arm/mach-pxa/include/mach/vpac270.h
2988F:	arch/arm/mach-pxa/vpac270.c
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZIPIT Z2 SUPPORT
3008M:	Marek Vasut <marek.vasut@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/mach-pxa/include/mach/z2.h
3012F:	arch/arm/mach-pxa/z2.c
3013
3014ARM/ZYNQ ARCHITECTURE
3015M:	Michal Simek <michal.simek@xilinx.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Supported
3018W:	http://wiki.xilinx.com
3019T:	git https://github.com/Xilinx/linux-xlnx.git
3020F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3021F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3022F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023F:	arch/arm/mach-zynq/
3024F:	drivers/clocksource/timer-cadence-ttc.c
3025F:	drivers/cpuidle/cpuidle-zynq.c
3026F:	drivers/edac/synopsys_edac.c
3027F:	drivers/i2c/busses/i2c-cadence.c
3028F:	drivers/i2c/busses/i2c-xiic.c
3029F:	drivers/mmc/host/sdhci-of-arasan.c
3030N:	zynq
3031N:	xilinx
3032
3033ARM64 PORT (AARCH64 ARCHITECTURE)
3034M:	Catalin Marinas <catalin.marinas@arm.com>
3035M:	Will Deacon <will@kernel.org>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039F:	Documentation/arm64/
3040F:	arch/arm64/
3041F:	tools/testing/selftests/arm64/
3042X:	arch/arm64/boot/dts/
3043
3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045M:	George McCollister <george.mccollister@gmail.com>
3046L:	netdev@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049F:	drivers/net/dsa/xrs700x/*
3050F:	net/dsa/tag_xrs700x.c
3051
3052AS3645A LED FLASH CONTROLLER DRIVER
3053M:	Sakari Ailus <sakari.ailus@iki.fi>
3054L:	linux-leds@vger.kernel.org
3055S:	Maintained
3056F:	drivers/leds/flash/leds-as3645a.c
3057
3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062T:	git git://linuxtv.org/media_tree.git
3063F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3064F:	drivers/media/i2c/ak7375.c
3065
3066ASAHI KASEI AK8974 DRIVER
3067M:	Linus Walleij <linus.walleij@linaro.org>
3068L:	linux-iio@vger.kernel.org
3069S:	Supported
3070W:	http://www.akm.com/
3071F:	drivers/iio/magnetometer/ak8974.c
3072
3073ASC7621 HARDWARE MONITOR DRIVER
3074M:	George Joseph <george.joseph@fairview5.com>
3075L:	linux-hwmon@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/hwmon/asc7621.rst
3078F:	drivers/hwmon/asc7621.c
3079
3080ASIX AX88796C SPI ETHERNET ADAPTER
3081M:	Łukasz Stelmach <l.stelmach@samsung.com>
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084F:	drivers/net/ethernet/asix/ax88796c_*
3085
3086ASPEED PECI CONTROLLER
3087M:	Iwona Winiarska <iwona.winiarska@intel.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3092F:	drivers/peci/controller/peci-aspeed.c
3093
3094ASPEED PINCTRL DRIVERS
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-gpio@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3101F:	drivers/pinctrl/aspeed/
3102
3103ASPEED SCU INTERRUPT CONTROLLER DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3108F:	drivers/irqchip/irq-aspeed-scu-ic.c
3109F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3110
3111ASPEED SD/MMC DRIVER
3112M:	Andrew Jeffery <andrew@aj.id.au>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115L:	linux-mmc@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3118F:	drivers/mmc/host/sdhci-of-aspeed*
3119
3120ASPEED SMC SPI DRIVER
3121M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3122M:	Cédric Le Goater <clg@kaod.org>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125L:	linux-spi@vger.kernel.org
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3128F:	drivers/spi/spi-aspeed-smc.c
3129
3130ASPEED VIDEO ENGINE DRIVER
3131M:	Eddie James <eajames@linux.ibm.com>
3132L:	linux-media@vger.kernel.org
3133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3136F:	drivers/media/platform/aspeed/
3137
3138ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3139M:	Corentin Chary <corentin.chary@gmail.com>
3140L:	acpi4asus-user@lists.sourceforge.net
3141L:	platform-driver-x86@vger.kernel.org
3142S:	Maintained
3143W:	http://acpi4asus.sf.net
3144F:	drivers/platform/x86/asus*.c
3145F:	drivers/platform/x86/eeepc*.c
3146
3147ASUS TF103C DOCK DRIVER
3148M:	Hans de Goede <hdegoede@redhat.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3152F:	drivers/platform/x86/asus-tf103c-dock.c
3153
3154ASUS WMI HARDWARE MONITOR DRIVER
3155M:	Ed Brindley <kernel@maidavale.org>
3156M:	Denis Pauk <pauk.denis@gmail.com>
3157L:	linux-hwmon@vger.kernel.org
3158S:	Maintained
3159F:	drivers/hwmon/asus_wmi_sensors.c
3160
3161ASUS WMI EC HARDWARE MONITOR DRIVER
3162M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3163M:	Denis Pauk <pauk.denis@gmail.com>
3164L:	linux-hwmon@vger.kernel.org
3165S:	Maintained
3166F:	drivers/hwmon/asus_wmi_ec_sensors.c
3167
3168ASUS EC HARDWARE MONITOR DRIVER
3169M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3170L:	linux-hwmon@vger.kernel.org
3171S:	Maintained
3172F:	drivers/hwmon/asus-ec-sensors.c
3173
3174ASUS WIRELESS RADIO CONTROL DRIVER
3175M:	João Paulo Rechi Vita <jprvita@gmail.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178F:	drivers/platform/x86/asus-wireless.c
3179
3180ASYMMETRIC KEYS
3181M:	David Howells <dhowells@redhat.com>
3182L:	keyrings@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/crypto/asymmetric-keys.rst
3185F:	crypto/asymmetric_keys/
3186F:	include/crypto/pkcs7.h
3187F:	include/crypto/public_key.h
3188F:	include/linux/verification.h
3189
3190ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3191R:	Dan Williams <dan.j.williams@intel.com>
3192S:	Odd fixes
3193W:	http://sourceforge.net/projects/xscaleiop
3194F:	Documentation/crypto/async-tx-api.rst
3195F:	crypto/async_tx/
3196F:	include/linux/async_tx.h
3197
3198AT24 EEPROM DRIVER
3199M:	Bartosz Golaszewski <brgl@bgdev.pl>
3200L:	linux-i2c@vger.kernel.org
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3203F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3204F:	drivers/misc/eeprom/at24.c
3205
3206ATA OVER ETHERNET (AOE) DRIVER
3207M:	"Justin Sanders" <justin@coraid.com>
3208S:	Supported
3209W:	http://www.openaoe.org/
3210F:	Documentation/admin-guide/aoe/
3211F:	drivers/block/aoe/
3212
3213ATC260X PMIC MFD DRIVER
3214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3215M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3216L:	linux-actions@lists.infradead.org
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3219F:	drivers/input/misc/atc260x-onkey.c
3220F:	drivers/mfd/atc260*
3221F:	drivers/power/reset/atc260x-poweroff.c
3222F:	drivers/regulator/atc260x-regulator.c
3223F:	include/linux/mfd/atc260x/*
3224
3225ATHEROS 71XX/9XXX GPIO DRIVER
3226M:	Alban Bedel <albeu@free.fr>
3227S:	Maintained
3228W:	https://github.com/AlbanBedel/linux
3229T:	git git://github.com/AlbanBedel/linux
3230F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3231F:	drivers/gpio/gpio-ath79.c
3232
3233ATHEROS 71XX/9XXX USB PHY DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3239F:	drivers/phy/qualcomm/phy-ath79-usb.c
3240
3241ATHEROS ATH GENERIC UTILITIES
3242M:	Kalle Valo <kvalo@kernel.org>
3243L:	linux-wireless@vger.kernel.org
3244S:	Supported
3245F:	drivers/net/wireless/ath/*
3246
3247ATHEROS ATH5K WIRELESS DRIVER
3248M:	Jiri Slaby <jirislaby@kernel.org>
3249M:	Nick Kossifidis <mickflemm@gmail.com>
3250M:	Luis Chamberlain <mcgrof@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Maintained
3253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3254F:	drivers/net/wireless/ath/ath5k/
3255
3256ATHEROS ATH6KL WIRELESS DRIVER
3257L:	linux-wireless@vger.kernel.org
3258S:	Orphan
3259W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3260F:	drivers/net/wireless/ath/ath6kl/
3261
3262ATI_REMOTE2 DRIVER
3263M:	Ville Syrjala <syrjala@sci.fi>
3264S:	Maintained
3265F:	drivers/input/misc/ati_remote2.c
3266
3267ATK0110 HWMON DRIVER
3268M:	Luca Tettamanti <kronos.it@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_atk0110.c
3272
3273ATLX ETHERNET DRIVERS
3274M:	Chris Snook <chris.snook@gmail.com>
3275L:	netdev@vger.kernel.org
3276S:	Maintained
3277W:	http://sourceforge.net/projects/atl1
3278W:	http://atl1.sourceforge.net
3279F:	drivers/net/ethernet/atheros/
3280
3281ATM
3282M:	Chas Williams <3chas3@gmail.com>
3283L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3284L:	netdev@vger.kernel.org
3285S:	Maintained
3286W:	http://linux-atm.sourceforge.net
3287F:	drivers/atm/
3288F:	include/linux/atm*
3289F:	include/uapi/linux/atm*
3290
3291ATMEL MACB ETHERNET DRIVER
3292M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3293M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3294S:	Supported
3295F:	drivers/net/ethernet/cadence/
3296
3297ATMEL MAXTOUCH DRIVER
3298M:	Nick Dyer <nick@shmanahar.org>
3299S:	Maintained
3300T:	git git://github.com/ndyer/linux.git
3301F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3302F:	drivers/input/touchscreen/atmel_mxt_ts.c
3303
3304ATMEL WIRELESS DRIVER
3305M:	Simon Kelley <simon@thekelleys.org.uk>
3306L:	linux-wireless@vger.kernel.org
3307S:	Maintained
3308W:	http://www.thekelleys.org.uk/atmel
3309W:	http://atmelwlandriver.sourceforge.net/
3310F:	drivers/net/wireless/atmel/atmel*
3311
3312ATOMIC INFRASTRUCTURE
3313M:	Will Deacon <will@kernel.org>
3314M:	Peter Zijlstra <peterz@infradead.org>
3315R:	Boqun Feng <boqun.feng@gmail.com>
3316R:	Mark Rutland <mark.rutland@arm.com>
3317L:	linux-kernel@vger.kernel.org
3318S:	Maintained
3319F:	arch/*/include/asm/atomic*.h
3320F:	include/*/atomic*.h
3321F:	include/linux/refcount.h
3322F:	Documentation/atomic_*.txt
3323F:	scripts/atomic/
3324
3325ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3326M:	Bradley Grove <linuxdrivers@attotech.com>
3327L:	linux-scsi@vger.kernel.org
3328S:	Supported
3329W:	http://www.attotech.com
3330F:	drivers/scsi/esas2r
3331
3332ATUSB IEEE 802.15.4 RADIO DRIVER
3333M:	Stefan Schmidt <stefan@datenfreihafen.org>
3334L:	linux-wpan@vger.kernel.org
3335S:	Maintained
3336F:	drivers/net/ieee802154/at86rf230.h
3337F:	drivers/net/ieee802154/atusb.c
3338F:	drivers/net/ieee802154/atusb.h
3339
3340AUDIT SUBSYSTEM
3341M:	Paul Moore <paul@paul-moore.com>
3342M:	Eric Paris <eparis@redhat.com>
3343L:	linux-audit@redhat.com (moderated for non-subscribers)
3344S:	Supported
3345W:	https://github.com/linux-audit
3346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3347F:	include/asm-generic/audit_*.h
3348F:	include/linux/audit.h
3349F:	include/linux/audit_arch.h
3350F:	include/uapi/linux/audit.h
3351F:	kernel/audit*
3352F:	lib/*audit.c
3353
3354AUXILIARY DISPLAY DRIVERS
3355M:	Miguel Ojeda <ojeda@kernel.org>
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/auxdisplay/
3358F:	drivers/auxdisplay/
3359F:	include/linux/cfag12864b.h
3360
3361AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3362M:	Andreas Klinger <ak@it-klinger.de>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3366F:	drivers/iio/adc/hx711.c
3367
3368AX.25 NETWORK LAYER
3369M:	Ralf Baechle <ralf@linux-mips.org>
3370L:	linux-hams@vger.kernel.org
3371S:	Maintained
3372W:	http://www.linux-ax25.org/
3373F:	include/net/ax25.h
3374F:	include/uapi/linux/ax25.h
3375F:	net/ax25/
3376
3377AXENTIA ARM DEVICES
3378M:	Peter Rosin <peda@axentia.se>
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380S:	Maintained
3381F:	arch/arm/boot/dts/at91-linea.dtsi
3382F:	arch/arm/boot/dts/at91-natte.dtsi
3383F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3384F:	arch/arm/boot/dts/at91-tse850-3.dts
3385
3386AXENTIA ASOC DRIVERS
3387M:	Peter Rosin <peda@axentia.se>
3388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/sound/axentia,*
3391F:	sound/soc/atmel/tse850-pcm5142.c
3392
3393AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3394M:	Nuno Sá <nuno.sa@analog.com>
3395L:	linux-hwmon@vger.kernel.org
3396S:	Supported
3397W:	https://ez.analog.com/linux-software-drivers
3398F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3399F:	drivers/hwmon/axi-fan-control.c
3400
3401AXXIA I2C CONTROLLER
3402M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3403L:	linux-i2c@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3406F:	drivers/i2c/busses/i2c-axxia.c
3407
3408AZ6007 DVB DRIVER
3409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/usb/dvb-usb-v2/az6007.c
3415
3416AZTECH FM RADIO RECEIVER DRIVER
3417M:	Hans Verkuil <hverkuil@xs4all.nl>
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420W:	https://linuxtv.org
3421T:	git git://linuxtv.org/media_tree.git
3422F:	drivers/media/radio/radio-aztech*
3423
3424B43 WIRELESS DRIVER
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Odd Fixes
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43/
3430
3431B43LEGACY WIRELESS DRIVER
3432M:	Larry Finger <Larry.Finger@lwfinger.net>
3433L:	linux-wireless@vger.kernel.org
3434L:	b43-dev@lists.infradead.org
3435S:	Maintained
3436W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437F:	drivers/net/wireless/broadcom/b43legacy/
3438
3439BACKLIGHT CLASS/SUBSYSTEM
3440M:	Lee Jones <lee.jones@linaro.org>
3441M:	Daniel Thompson <daniel.thompson@linaro.org>
3442M:	Jingoo Han <jingoohan1@gmail.com>
3443L:	dri-devel@lists.freedesktop.org
3444S:	Maintained
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3446F:	Documentation/ABI/stable/sysfs-class-backlight
3447F:	Documentation/ABI/testing/sysfs-class-backlight
3448F:	Documentation/devicetree/bindings/leds/backlight
3449F:	drivers/video/backlight/
3450F:	include/linux/backlight.h
3451F:	include/linux/pwm_backlight.h
3452
3453BARCO P50 GPIO DRIVER
3454M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3455M:	Peter Korsgaard <peter.korsgaard@barco.com>
3456S:	Maintained
3457F:	drivers/platform/x86/barco-p50-gpio.c
3458
3459BATMAN ADVANCED
3460M:	Marek Lindner <mareklindner@neomailbox.ch>
3461M:	Simon Wunderlich <sw@simonwunderlich.de>
3462M:	Antonio Quartulli <a@unstable.cc>
3463M:	Sven Eckelmann <sven@narfation.org>
3464L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3465S:	Maintained
3466W:	https://www.open-mesh.org/
3467Q:	https://patchwork.open-mesh.org/project/batman/list/
3468B:	https://www.open-mesh.org/projects/batman-adv/issues
3469C:	ircs://irc.hackint.org/batadv
3470T:	git https://git.open-mesh.org/linux-merge.git
3471F:	Documentation/networking/batman-adv.rst
3472F:	include/uapi/linux/batadv_packet.h
3473F:	include/uapi/linux/batman_adv.h
3474F:	net/batman-adv/
3475
3476BAYCOM/HDLCDRV DRIVERS FOR AX.25
3477M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3478L:	linux-hams@vger.kernel.org
3479S:	Maintained
3480W:	http://www.baycom.org/~tom/ham/ham.html
3481F:	drivers/net/hamradio/baycom*
3482
3483BCACHE (BLOCK LAYER CACHE)
3484M:	Coly Li <colyli@suse.de>
3485M:	Kent Overstreet <kent.overstreet@gmail.com>
3486L:	linux-bcache@vger.kernel.org
3487S:	Maintained
3488W:	http://bcache.evilpiepirate.org
3489C:	irc://irc.oftc.net/bcache
3490F:	drivers/md/bcache/
3491
3492BDISP ST MEDIA DRIVER
3493M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3494L:	linux-media@vger.kernel.org
3495S:	Supported
3496W:	https://linuxtv.org
3497T:	git git://linuxtv.org/media_tree.git
3498F:	drivers/media/platform/st/sti/bdisp
3499
3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3501M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504F:	drivers/net/ethernet/ec_bhf.c
3505
3506BEFS FILE SYSTEM
3507M:	Luis de Bethencourt <luisbg@kernel.org>
3508M:	Salah Triki <salah.triki@gmail.com>
3509S:	Maintained
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3511F:	Documentation/filesystems/befs.rst
3512F:	fs/befs/
3513
3514BFQ I/O SCHEDULER
3515M:	Paolo Valente <paolo.valente@linaro.org>
3516M:	Jens Axboe <axboe@kernel.dk>
3517L:	linux-block@vger.kernel.org
3518S:	Maintained
3519F:	Documentation/block/bfq-iosched.rst
3520F:	block/bfq-*
3521
3522BFS FILE SYSTEM
3523M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3524S:	Maintained
3525F:	Documentation/filesystems/bfs.rst
3526F:	fs/bfs/
3527F:	include/uapi/linux/bfs_fs.h
3528
3529BITMAP API
3530M:	Yury Norov <yury.norov@gmail.com>
3531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3532R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3533S:	Maintained
3534F:	include/linux/bitmap.h
3535F:	include/linux/cpumask.h
3536F:	include/linux/find.h
3537F:	include/linux/nodemask.h
3538F:	lib/bitmap.c
3539F:	lib/cpumask.c
3540F:	lib/find_bit.c
3541F:	lib/find_bit_benchmark.c
3542F:	lib/nodemask.c
3543F:	lib/test_bitmap.c
3544F:	tools/include/linux/bitmap.h
3545F:	tools/include/linux/find.h
3546F:	tools/lib/bitmap.c
3547F:	tools/lib/find_bit.c
3548
3549BLINKM RGB LED DRIVER
3550M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3551S:	Maintained
3552F:	drivers/leds/leds-blinkm.c
3553
3554BLOCK LAYER
3555M:	Jens Axboe <axboe@kernel.dk>
3556L:	linux-block@vger.kernel.org
3557S:	Maintained
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3559F:	Documentation/ABI/stable/sysfs-block
3560F:	Documentation/block/
3561F:	block/
3562F:	drivers/block/
3563F:	include/linux/bio.h
3564F:	include/linux/blk*
3565F:	kernel/trace/blktrace.c
3566F:	lib/sbitmap.c
3567
3568BLOCK2MTD DRIVER
3569M:	Joern Engel <joern@lazybastard.org>
3570L:	linux-mtd@lists.infradead.org
3571S:	Maintained
3572F:	drivers/mtd/devices/block2mtd.c
3573
3574BLUETOOTH DRIVERS
3575M:	Marcel Holtmann <marcel@holtmann.org>
3576M:	Johan Hedberg <johan.hedberg@gmail.com>
3577M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3578L:	linux-bluetooth@vger.kernel.org
3579S:	Supported
3580W:	http://www.bluez.org/
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Veaceslav Falico <vfalico@gmail.com>
3600M:	Andy Gospodarek <andy@greyhouse.net>
3601L:	netdev@vger.kernel.org
3602S:	Supported
3603W:	http://sourceforge.net/projects/bonding/
3604F:	Documentation/networking/bonding.rst
3605F:	drivers/net/bonding/
3606F:	include/net/bond*
3607F:	include/uapi/linux/if_bonding.h
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF (Safe dynamic programs and tools)
3617M:	Alexei Starovoitov <ast@kernel.org>
3618M:	Daniel Borkmann <daniel@iogearbox.net>
3619M:	Andrii Nakryiko <andrii@kernel.org>
3620R:	Martin KaFai Lau <kafai@fb.com>
3621R:	Song Liu <songliubraving@fb.com>
3622R:	Yonghong Song <yhs@fb.com>
3623R:	John Fastabend <john.fastabend@gmail.com>
3624R:	KP Singh <kpsingh@kernel.org>
3625L:	netdev@vger.kernel.org
3626L:	bpf@vger.kernel.org
3627S:	Supported
3628W:	https://bpf.io/
3629Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3632F:	Documentation/bpf/
3633F:	Documentation/networking/filter.rst
3634F:	Documentation/userspace-api/ebpf/
3635F:	arch/*/net/*
3636F:	include/linux/bpf*
3637F:	include/linux/btf*
3638F:	include/linux/filter.h
3639F:	include/trace/events/xdp.h
3640F:	include/uapi/linux/bpf*
3641F:	include/uapi/linux/btf*
3642F:	include/uapi/linux/filter.h
3643F:	kernel/bpf/
3644F:	kernel/trace/bpf_trace.c
3645F:	lib/test_bpf.c
3646F:	net/bpf/
3647F:	net/core/filter.c
3648F:	net/sched/act_bpf.c
3649F:	net/sched/cls_bpf.c
3650F:	samples/bpf/
3651F:	scripts/bpf_doc.py
3652F:	scripts/pahole-flags.sh
3653F:	scripts/pahole-version.sh
3654F:	tools/bpf/
3655F:	tools/lib/bpf/
3656F:	tools/testing/selftests/bpf/
3657N:	bpf
3658K:	bpf
3659
3660BPF JIT for ARM
3661M:	Shubham Bansal <illusionist.neo@gmail.com>
3662L:	netdev@vger.kernel.org
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	arch/arm/net/
3666
3667BPF JIT for ARM64
3668M:	Daniel Borkmann <daniel@iogearbox.net>
3669M:	Alexei Starovoitov <ast@kernel.org>
3670M:	Zi Shen Lim <zlim.lnx@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/arm64/net/
3675
3676BPF JIT for MIPS (32-BIT AND 64-BIT)
3677M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3678M:	Paul Burton <paulburton@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/mips/net/
3683
3684BPF JIT for NFP NICs
3685M:	Jakub Kicinski <kuba@kernel.org>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Odd Fixes
3689F:	drivers/net/ethernet/netronome/nfp/bpf/
3690
3691BPF JIT for POWERPC (32-BIT AND 64-BIT)
3692M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3693M:	Michael Ellerman <mpe@ellerman.id.au>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Supported
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Odd Fixes
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BPF L7 FRAMEWORK
3761M:	John Fastabend <john.fastabend@gmail.com>
3762M:	Jakub Sitnicki <jakub@cloudflare.com>
3763L:	netdev@vger.kernel.org
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	include/linux/skmsg.h
3767F:	net/core/skmsg.c
3768F:	net/core/sock_map.c
3769F:	net/ipv4/tcp_bpf.c
3770F:	net/ipv4/udp_bpf.c
3771F:	net/unix/unix_bpf.c
3772
3773BPFTOOL
3774M:	Quentin Monnet <quentin@isovalent.com>
3775L:	bpf@vger.kernel.org
3776S:	Maintained
3777F:	kernel/bpf/disasm.*
3778F:	tools/bpf/bpftool/
3779
3780BROADCOM B44 10/100 ETHERNET DRIVER
3781M:	Michael Chan <michael.chan@broadcom.com>
3782L:	netdev@vger.kernel.org
3783S:	Supported
3784F:	drivers/net/ethernet/broadcom/b44.*
3785
3786BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3787M:	Florian Fainelli <f.fainelli@gmail.com>
3788L:	netdev@vger.kernel.org
3789L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3790S:	Supported
3791F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3792F:	drivers/net/dsa/b53/*
3793F:	drivers/net/dsa/bcm_sf2*
3794F:	include/linux/dsa/brcm.h
3795F:	include/linux/platform_data/b53.h
3796
3797BROADCOM BCMBCA ARM ARCHITECTURE
3798M:	William Zhang <william.zhang@broadcom.com>
3799M:	Anand Gore <anand.gore@broadcom.com>
3800M:	Kursad Oney <kursad.oney@broadcom.com>
3801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804T:	git git://github.com/broadcom/stblinux.git
3805F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3806F:	arch/arm/boot/dts/bcm47622.dtsi
3807F:	arch/arm/boot/dts/bcm947622.dts
3808N:	bcmbca
3809N:	bcm[9]?47622
3810
3811BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3812M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3814L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3818F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3819F:	drivers/pci/controller/pcie-brcmstb.c
3820F:	drivers/staging/vc04_services
3821N:	bcm2711
3822N:	bcm283*
3823N:	raspberrypi
3824
3825BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3826M:	Florian Fainelli <f.fainelli@gmail.com>
3827M:	Ray Jui <rjui@broadcom.com>
3828M:	Scott Branden <sbranden@broadcom.com>
3829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3830S:	Maintained
3831T:	git git://github.com/broadcom/mach-bcm
3832F:	arch/arm/mach-bcm/
3833N:	bcm281*
3834N:	bcm113*
3835N:	bcm216*
3836N:	kona
3837
3838BROADCOM BCM47XX MIPS ARCHITECTURE
3839M:	Hauke Mehrtens <hauke@hauke-m.de>
3840M:	Rafał Miłecki <zajec5@gmail.com>
3841L:	linux-mips@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/mips/brcm/
3844F:	arch/mips/bcm47xx/*
3845F:	arch/mips/include/asm/mach-bcm47xx/*
3846
3847BROADCOM BCM4908 ETHERNET DRIVER
3848M:	Rafał Miłecki <rafal@milecki.pl>
3849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3850L:	netdev@vger.kernel.org
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3853F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3854F:	drivers/net/ethernet/broadcom/unimac.h
3855
3856BROADCOM BCM4908 PINMUX DRIVER
3857M:	Rafał Miłecki <rafal@milecki.pl>
3858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-gpio@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3862F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3863
3864BROADCOM BCM5301X ARM ARCHITECTURE
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866M:	Hauke Mehrtens <hauke@hauke-m.de>
3867M:	Rafał Miłecki <zajec5@gmail.com>
3868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871F:	arch/arm/boot/dts/bcm470*
3872F:	arch/arm/boot/dts/bcm5301*
3873F:	arch/arm/boot/dts/bcm953012*
3874F:	arch/arm/mach-bcm/bcm_5301x.c
3875
3876BROADCOM BCM53573 ARM ARCHITECTURE
3877M:	Florian Fainelli <f.fainelli@gmail.com>
3878M:	Rafał Miłecki <rafal@milecki.pl>
3879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882F:	arch/arm/boot/dts/bcm47189*
3883F:	arch/arm/boot/dts/bcm53573*
3884
3885BROADCOM BCM63XX ARM ARCHITECTURE
3886M:	Florian Fainelli <f.fainelli@gmail.com>
3887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889S:	Maintained
3890T:	git git://github.com/broadcom/stblinux.git
3891N:	bcm63xx
3892
3893BROADCOM BCM63XX/BCM33XX UDC DRIVER
3894M:	Kevin Cernekee <cernekee@gmail.com>
3895L:	linux-usb@vger.kernel.org
3896S:	Maintained
3897F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3898
3899BROADCOM BCM7XXX ARM ARCHITECTURE
3900M:	Florian Fainelli <f.fainelli@gmail.com>
3901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903S:	Maintained
3904T:	git git://github.com/broadcom/stblinux.git
3905F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3906F:	arch/arm/boot/dts/bcm7*.dts*
3907F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3908F:	arch/arm/mach-bcm/*brcmstb*
3909F:	arch/arm/mm/cache-b15-rac.c
3910F:	drivers/bus/brcmstb_gisb.c
3911F:	drivers/pci/controller/pcie-brcmstb.c
3912N:	brcmstb
3913N:	bcm7038
3914N:	bcm7120
3915
3916BROADCOM BDC DRIVER
3917M:	Al Cooper <alcooperx@gmail.com>
3918L:	linux-usb@vger.kernel.org
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3922F:	drivers/usb/gadget/udc/bdc/
3923
3924BROADCOM BMIPS CPUFREQ DRIVER
3925M:	Markus Mayer <mmayer@broadcom.com>
3926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927L:	linux-pm@vger.kernel.org
3928S:	Maintained
3929F:	drivers/cpufreq/bmips-cpufreq.c
3930
3931BROADCOM BMIPS MIPS ARCHITECTURE
3932M:	Florian Fainelli <f.fainelli@gmail.com>
3933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934L:	linux-mips@vger.kernel.org
3935S:	Maintained
3936T:	git git://github.com/broadcom/stblinux.git
3937F:	arch/mips/bmips/*
3938F:	arch/mips/boot/dts/brcm/bcm*.dts*
3939F:	arch/mips/include/asm/mach-bmips/*
3940F:	arch/mips/kernel/*bmips*
3941F:	drivers/soc/bcm/bcm63xx
3942F:	drivers/irqchip/irq-bcm63*
3943F:	drivers/irqchip/irq-bcm7*
3944F:	drivers/irqchip/irq-brcmstb*
3945F:	include/linux/bcm963xx_nvram.h
3946F:	include/linux/bcm963xx_tag.h
3947
3948BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3949M:	Rasesh Mody <rmody@marvell.com>
3950M:	GR-Linux-NIC-Dev@marvell.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	drivers/net/ethernet/broadcom/bnx2.*
3954F:	drivers/net/ethernet/broadcom/bnx2_*
3955
3956BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3957M:	Saurav Kashyap <skashyap@marvell.com>
3958M:	Javed Hasan <jhasan@marvell.com>
3959M:	GR-QLogic-Storage-Upstream@marvell.com
3960L:	linux-scsi@vger.kernel.org
3961S:	Supported
3962F:	drivers/scsi/bnx2fc/
3963
3964BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3965M:	Nilesh Javali <njavali@marvell.com>
3966M:	Manish Rangankar <mrangankar@marvell.com>
3967M:	GR-QLogic-Storage-Upstream@marvell.com
3968L:	linux-scsi@vger.kernel.org
3969S:	Supported
3970F:	drivers/scsi/bnx2i/
3971
3972BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3973M:	Ariel Elior <aelior@marvell.com>
3974M:	Sudarsana Kalluru <skalluru@marvell.com>
3975M:	Manish Chopra <manishc@marvell.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978F:	drivers/net/ethernet/broadcom/bnx2x/
3979
3980BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3981M:	Michael Chan <michael.chan@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3985F:	drivers/net/ethernet/broadcom/bnxt/
3986F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3987
3988BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3989M:	Arend van Spriel <aspriel@gmail.com>
3990M:	Franky Lin <franky.lin@broadcom.com>
3991M:	Hante Meuleman <hante.meuleman@broadcom.com>
3992L:	linux-wireless@vger.kernel.org
3993L:	brcm80211-dev-list.pdl@broadcom.com
3994L:	SHA-cyfmac-dev-list@infineon.com
3995S:	Supported
3996F:	drivers/net/wireless/broadcom/brcm80211/
3997
3998BROADCOM BRCMSTB GPIO DRIVER
3999M:	Doug Berger <opendmb@gmail.com>
4000M:	Florian Fainelli <f.fainelli@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002S:	Supported
4003F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4004F:	drivers/gpio/gpio-brcmstb.c
4005
4006BROADCOM BRCMSTB I2C DRIVER
4007M:	Kamal Dasu <kdasu.kdev@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-i2c@vger.kernel.org
4010S:	Supported
4011F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4012F:	drivers/i2c/busses/i2c-brcmstb.c
4013
4014BROADCOM BRCMSTB UART DRIVER
4015M:	Al Cooper <alcooperx@gmail.com>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-serial@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4020F:	drivers/tty/serial/8250/8250_bcm7271.c
4021
4022BROADCOM BRCMSTB USB EHCI DRIVER
4023M:	Al Cooper <alcooperx@gmail.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-usb@vger.kernel.org
4026S:	Maintained
4027F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4028F:	drivers/usb/host/ehci-brcm.*
4029
4030BROADCOM BRCMSTB USB PIN MAP DRIVER
4031M:	Al Cooper <alcooperx@gmail.com>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-usb@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4036F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4037
4038BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4039M:	Al Cooper <alcooperx@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	drivers/phy/broadcom/phy-brcm-usb*
4044
4045BROADCOM ETHERNET PHY DRIVERS
4046M:	Florian Fainelli <f.fainelli@gmail.com>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4051F:	drivers/net/phy/bcm*.[ch]
4052F:	drivers/net/phy/broadcom.c
4053F:	include/linux/brcmphy.h
4054
4055BROADCOM GENET ETHERNET DRIVER
4056M:	Doug Berger <opendmb@gmail.com>
4057M:	Florian Fainelli <f.fainelli@gmail.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	netdev@vger.kernel.org
4060S:	Supported
4061F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4062F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4063F:	drivers/net/ethernet/broadcom/genet/
4064F:	drivers/net/ethernet/broadcom/unimac.h
4065F:	drivers/net/mdio/mdio-bcm-unimac.c
4066F:	include/linux/platform_data/bcmgenet.h
4067F:	include/linux/platform_data/mdio-bcm-unimac.h
4068
4069BROADCOM IPROC ARM ARCHITECTURE
4070M:	Ray Jui <rjui@broadcom.com>
4071M:	Scott Branden <sbranden@broadcom.com>
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074S:	Maintained
4075T:	git git://github.com/broadcom/stblinux.git
4076F:	arch/arm64/boot/dts/broadcom/northstar2/*
4077F:	arch/arm64/boot/dts/broadcom/stingray/*
4078F:	drivers/clk/bcm/clk-ns*
4079F:	drivers/clk/bcm/clk-sr*
4080F:	drivers/pinctrl/bcm/pinctrl-ns*
4081F:	include/dt-bindings/clock/bcm-sr*
4082N:	iproc
4083N:	cygnus
4084N:	bcm[-_]nsp
4085N:	bcm9113*
4086N:	bcm9583*
4087N:	bcm9585*
4088N:	bcm9586*
4089N:	bcm988312
4090N:	bcm113*
4091N:	bcm583*
4092N:	bcm585*
4093N:	bcm586*
4094N:	bcm88312
4095N:	hr2
4096N:	stingray
4097
4098BROADCOM IPROC GBIT ETHERNET DRIVER
4099M:	Rafał Miłecki <rafal@milecki.pl>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	netdev@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4104F:	drivers/net/ethernet/broadcom/bgmac*
4105F:	drivers/net/ethernet/broadcom/unimac.h
4106
4107BROADCOM KONA GPIO DRIVER
4108M:	Ray Jui <rjui@broadcom.com>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110S:	Supported
4111F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4112F:	drivers/gpio/gpio-bcm-kona.c
4113
4114BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4115M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4116M:	Kashyap Desai <kashyap.desai@broadcom.com>
4117M:	Sumit Saxena <sumit.saxena@broadcom.com>
4118M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4119L:	mpi3mr-linuxdrv.pdl@broadcom.com
4120L:	linux-scsi@vger.kernel.org
4121S:	Supported
4122W:	https://www.broadcom.com/support/storage
4123F:	drivers/scsi/mpi3mr/
4124
4125BROADCOM NETXTREME-E ROCE DRIVER
4126M:	Selvin Xavier <selvin.xavier@broadcom.com>
4127L:	linux-rdma@vger.kernel.org
4128S:	Supported
4129W:	http://www.broadcom.com
4130F:	drivers/infiniband/hw/bnxt_re/
4131F:	include/uapi/rdma/bnxt_re-abi.h
4132
4133BROADCOM NVRAM DRIVER
4134M:	Rafał Miłecki <zajec5@gmail.com>
4135L:	linux-mips@vger.kernel.org
4136S:	Maintained
4137F:	drivers/firmware/broadcom/*
4138
4139BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4140M:	Rafał Miłecki <rafal@milecki.pl>
4141M:	Florian Fainelli <f.fainelli@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-pm@vger.kernel.org
4144S:	Maintained
4145T:	git git://github.com/broadcom/stblinux.git
4146F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4147F:	include/dt-bindings/soc/bcm-pmb.h
4148
4149BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4150M:	Rafał Miłecki <zajec5@gmail.com>
4151L:	linux-wireless@vger.kernel.org
4152S:	Maintained
4153F:	drivers/bcma/
4154F:	include/linux/bcma/
4155
4156BROADCOM SPI DRIVER
4157M:	Kamal Dasu <kdasu.kdev@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4161F:	drivers/spi/spi-bcm-qspi.*
4162F:	drivers/spi/spi-brcmstb-qspi.c
4163F:	drivers/spi/spi-iproc-qspi.c
4164
4165BROADCOM STB AVS CPUFREQ DRIVER
4166M:	Markus Mayer <mmayer@broadcom.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-pm@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4171F:	drivers/cpufreq/brcmstb*
4172
4173BROADCOM STB AVS TMON DRIVER
4174M:	Markus Mayer <mmayer@broadcom.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-pm@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4179F:	drivers/thermal/broadcom/brcmstb*
4180
4181BROADCOM STB DPFE DRIVER
4182M:	Markus Mayer <mmayer@broadcom.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185S:	Maintained
4186F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4187F:	drivers/memory/brcmstb_dpfe.c
4188
4189BROADCOM STB NAND FLASH DRIVER
4190M:	Brian Norris <computersforpeace@gmail.com>
4191M:	Kamal Dasu <kdasu.kdev@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	linux-mtd@lists.infradead.org
4194S:	Maintained
4195F:	drivers/mtd/nand/raw/brcmnand/
4196F:	include/linux/platform_data/brcmnand.h
4197
4198BROADCOM STB PCIE DRIVER
4199M:	Jim Quinlan <jim2101024@gmail.com>
4200M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4201M:	Florian Fainelli <f.fainelli@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-pci@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4206F:	drivers/pci/controller/pcie-brcmstb.c
4207
4208BROADCOM SYSTEMPORT ETHERNET DRIVER
4209M:	Florian Fainelli <f.fainelli@gmail.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Supported
4213F:	drivers/net/ethernet/broadcom/bcmsysport.*
4214F:	drivers/net/ethernet/broadcom/unimac.h
4215F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4216
4217BROADCOM TG3 GIGABIT ETHERNET DRIVER
4218M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4219M:	Prashant Sreedharan <prashant@broadcom.com>
4220M:	Michael Chan <mchan@broadcom.com>
4221L:	netdev@vger.kernel.org
4222S:	Supported
4223F:	drivers/net/ethernet/broadcom/tg3.*
4224
4225BROADCOM VK DRIVER
4226M:	Scott Branden <scott.branden@broadcom.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228S:	Supported
4229F:	drivers/misc/bcm-vk/
4230F:	include/uapi/linux/misc/bcm_vk.h
4231
4232BROCADE BFA FC SCSI DRIVER
4233M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4234M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4235L:	linux-scsi@vger.kernel.org
4236S:	Supported
4237F:	drivers/scsi/bfa/
4238
4239BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4240M:	Rasesh Mody <rmody@marvell.com>
4241M:	Sudarsana Kalluru <skalluru@marvell.com>
4242M:	GR-Linux-NIC-Dev@marvell.com
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/ethernet/brocade/bna/
4246
4247BSG (block layer generic sg v4 driver)
4248M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	block/bsg.c
4252F:	include/linux/bsg.h
4253F:	include/uapi/linux/bsg.h
4254
4255BT87X AUDIO DRIVER
4256M:	Clemens Ladisch <clemens@ladisch.de>
4257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4258S:	Maintained
4259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4260F:	Documentation/sound/cards/bt87x.rst
4261F:	sound/pci/bt87x.c
4262
4263BT8XXGPIO DRIVER
4264M:	Michael Buesch <m@bues.ch>
4265S:	Maintained
4266W:	http://bu3sch.de/btgpio.php
4267F:	drivers/gpio/gpio-bt8xx.c
4268
4269BTRFS FILE SYSTEM
4270M:	Chris Mason <clm@fb.com>
4271M:	Josef Bacik <josef@toxicpanda.com>
4272M:	David Sterba <dsterba@suse.com>
4273L:	linux-btrfs@vger.kernel.org
4274S:	Maintained
4275W:	http://btrfs.wiki.kernel.org/
4276Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4277C:	irc://irc.libera.chat/btrfs
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4279F:	Documentation/filesystems/btrfs.rst
4280F:	fs/btrfs/
4281F:	include/linux/btrfs*
4282F:	include/uapi/linux/btrfs*
4283
4284BTTV VIDEO4LINUX DRIVER
4285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4286L:	linux-media@vger.kernel.org
4287S:	Odd fixes
4288W:	https://linuxtv.org
4289T:	git git://linuxtv.org/media_tree.git
4290F:	Documentation/driver-api/media/drivers/bttv*
4291F:	drivers/media/pci/bt8xx/bttv*
4292
4293BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4294M:	Chanwoo Choi <cw00.choi@samsung.com>
4295L:	linux-pm@vger.kernel.org
4296L:	linux-samsung-soc@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4299F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4300F:	drivers/devfreq/exynos-bus.c
4301
4302BUSLOGIC SCSI DRIVER
4303M:	Khalid Aziz <khalid@gonehiking.org>
4304L:	linux-scsi@vger.kernel.org
4305S:	Maintained
4306F:	drivers/scsi/BusLogic.*
4307F:	drivers/scsi/FlashPoint.*
4308
4309C-MEDIA CMI8788 DRIVER
4310M:	Clemens Ladisch <clemens@ladisch.de>
4311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4312S:	Maintained
4313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4314F:	sound/pci/oxygen/
4315
4316C-SKY ARCHITECTURE
4317M:	Guo Ren <guoren@kernel.org>
4318L:	linux-csky@vger.kernel.org
4319S:	Supported
4320T:	git https://github.com/c-sky/csky-linux.git
4321F:	Documentation/devicetree/bindings/csky/
4322F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4323F:	Documentation/devicetree/bindings/timer/csky,*
4324F:	arch/csky/
4325F:	drivers/clocksource/timer-gx6605s.c
4326F:	drivers/clocksource/timer-mp-csky.c
4327F:	drivers/irqchip/irq-csky-*
4328N:	csky
4329K:	csky
4330
4331CA8210 IEEE-802.15.4 RADIO DRIVER
4332L:	linux-wpan@vger.kernel.org
4333S:	Orphan
4334W:	https://github.com/Cascoda/ca8210-linux.git
4335F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4336F:	drivers/net/ieee802154/ca8210.c
4337
4338CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4339M:	Damien Le Moal <damien.lemoal@wdc.com>
4340L:	linux-riscv@lists.infradead.org
4341L:	linux-gpio@vger.kernel.org (pinctrl driver)
4342F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4343F:	drivers/pinctrl/pinctrl-k210.c
4344
4345CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4346M:	Damien Le Moal <damien.lemoal@wdc.com>
4347L:	linux-kernel@vger.kernel.org
4348L:	linux-riscv@lists.infradead.org
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4351F:	drivers/reset/reset-k210.c
4352
4353CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4354M:	Damien Le Moal <damien.lemoal@wdc.com>
4355L:	linux-riscv@lists.infradead.org
4356S:	Maintained
4357F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4358F:	drivers/soc/canaan/
4359F:	include/soc/canaan/
4360
4361CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4362M:	David Howells <dhowells@redhat.com>
4363L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4364S:	Supported
4365F:	Documentation/filesystems/caching/cachefiles.rst
4366F:	fs/cachefiles/
4367
4368CADENCE MIPI-CSI2 BRIDGES
4369M:	Maxime Ripard <mripard@kernel.org>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/cdns,*.txt
4373F:	drivers/media/platform/cadence/cdns-csi2*
4374
4375CADENCE NAND DRIVER
4376L:	linux-mtd@lists.infradead.org
4377S:	Orphan
4378F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4379F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4380
4381CADENCE USB3 DRD IP DRIVER
4382M:	Peter Chen <peter.chen@kernel.org>
4383M:	Pawel Laszczak <pawell@cadence.com>
4384R:	Roger Quadros <rogerq@kernel.org>
4385R:	Aswath Govindraju <a-govindraju@ti.com>
4386L:	linux-usb@vger.kernel.org
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4389F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4390F:	drivers/usb/cdns3/
4391X:	drivers/usb/cdns3/cdnsp*
4392
4393CADENCE USBSSP DRD IP DRIVER
4394M:	Pawel Laszczak <pawell@cadence.com>
4395L:	linux-usb@vger.kernel.org
4396S:	Maintained
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4398F:	drivers/usb/cdns3/
4399X:	drivers/usb/cdns3/cdns3*
4400
4401CADET FM/AM RADIO RECEIVER DRIVER
4402M:	Hans Verkuil <hverkuil@xs4all.nl>
4403L:	linux-media@vger.kernel.org
4404S:	Maintained
4405W:	https://linuxtv.org
4406T:	git git://linuxtv.org/media_tree.git
4407F:	drivers/media/radio/radio-cadet*
4408
4409CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4410L:	linux-media@vger.kernel.org
4411S:	Orphan
4412T:	git git://linuxtv.org/media_tree.git
4413F:	Documentation/admin-guide/media/cafe_ccic*
4414F:	drivers/media/platform/marvell/
4415
4416CAIF NETWORK LAYER
4417L:	netdev@vger.kernel.org
4418S:	Orphan
4419F:	Documentation/networking/caif/
4420F:	drivers/net/caif/
4421F:	include/net/caif/
4422F:	include/uapi/linux/caif/
4423F:	net/caif/
4424
4425CAKE QDISC
4426M:	Toke Høiland-Jørgensen <toke@toke.dk>
4427L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4428S:	Maintained
4429F:	net/sched/sch_cake.c
4430
4431CAN NETWORK DRIVERS
4432M:	Wolfgang Grandegger <wg@grandegger.com>
4433M:	Marc Kleine-Budde <mkl@pengutronix.de>
4434L:	linux-can@vger.kernel.org
4435S:	Maintained
4436W:	https://github.com/linux-can
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4439F:	Documentation/devicetree/bindings/net/can/
4440F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4441F:	drivers/net/can/
4442F:	drivers/phy/phy-can-transceiver.c
4443F:	include/linux/can/bittiming.h
4444F:	include/linux/can/dev.h
4445F:	include/linux/can/length.h
4446F:	include/linux/can/platform/
4447F:	include/linux/can/rx-offload.h
4448F:	include/uapi/linux/can/error.h
4449F:	include/uapi/linux/can/netlink.h
4450F:	include/uapi/linux/can/vxcan.h
4451
4452CAN NETWORK LAYER
4453M:	Oliver Hartkopp <socketcan@hartkopp.net>
4454M:	Marc Kleine-Budde <mkl@pengutronix.de>
4455L:	linux-can@vger.kernel.org
4456S:	Maintained
4457W:	https://github.com/linux-can
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4460F:	Documentation/networking/can.rst
4461F:	include/linux/can/can-ml.h
4462F:	include/linux/can/core.h
4463F:	include/linux/can/skb.h
4464F:	include/net/netns/can.h
4465F:	include/uapi/linux/can.h
4466F:	include/uapi/linux/can/bcm.h
4467F:	include/uapi/linux/can/gw.h
4468F:	include/uapi/linux/can/isotp.h
4469F:	include/uapi/linux/can/raw.h
4470F:	net/can/
4471
4472CAN-J1939 NETWORK LAYER
4473M:	Robin van der Gracht <robin@protonic.nl>
4474M:	Oleksij Rempel <o.rempel@pengutronix.de>
4475R:	kernel@pengutronix.de
4476L:	linux-can@vger.kernel.org
4477S:	Maintained
4478F:	Documentation/networking/j1939.rst
4479F:	include/uapi/linux/can/j1939.h
4480F:	net/can/j1939/
4481
4482CAPABILITIES
4483M:	Serge Hallyn <serge@hallyn.com>
4484L:	linux-security-module@vger.kernel.org
4485S:	Supported
4486F:	include/linux/capability.h
4487F:	include/uapi/linux/capability.h
4488F:	kernel/capability.c
4489F:	security/commoncap.c
4490
4491CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4492M:	Kevin Tsai <ktsai@capellamicro.com>
4493S:	Maintained
4494F:	drivers/iio/light/cm*
4495
4496CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4497M:	Christian Lamparter <chunkeey@googlemail.com>
4498L:	linux-wireless@vger.kernel.org
4499S:	Maintained
4500W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4501F:	drivers/net/wireless/ath/carl9170/
4502
4503CAVIUM I2C DRIVER
4504M:	Robert Richter <rric@kernel.org>
4505S:	Odd Fixes
4506W:	http://www.marvell.com
4507F:	drivers/i2c/busses/i2c-octeon*
4508F:	drivers/i2c/busses/i2c-thunderx*
4509
4510CAVIUM LIQUIDIO NETWORK DRIVER
4511M:	Derek Chickles <dchickles@marvell.com>
4512M:	Satanand Burla <sburla@marvell.com>
4513M:	Felix Manlunas <fmanlunas@marvell.com>
4514L:	netdev@vger.kernel.org
4515S:	Supported
4516W:	http://www.marvell.com
4517F:	drivers/net/ethernet/cavium/liquidio/
4518
4519CAVIUM MMC DRIVER
4520M:	Robert Richter <rric@kernel.org>
4521S:	Odd Fixes
4522W:	http://www.marvell.com
4523F:	drivers/mmc/host/cavium*
4524
4525CAVIUM OCTEON-TX CRYPTO DRIVER
4526M:	George Cherian <gcherian@marvell.com>
4527L:	linux-crypto@vger.kernel.org
4528S:	Supported
4529W:	http://www.marvell.com
4530F:	drivers/crypto/cavium/cpt/
4531
4532CAVIUM THUNDERX2 ARM64 SOC
4533M:	Robert Richter <rric@kernel.org>
4534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4535S:	Odd Fixes
4536F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4537F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4538
4539CBS/ETF/TAPRIO QDISCS
4540M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4541S:	Maintained
4542L:	netdev@vger.kernel.org
4543F:	net/sched/sch_cbs.c
4544F:	net/sched/sch_etf.c
4545F:	net/sched/sch_taprio.c
4546
4547CC2520 IEEE-802.15.4 RADIO DRIVER
4548M:	Varka Bhadram <varkabhadram@gmail.com>
4549L:	linux-wpan@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4552F:	drivers/net/ieee802154/cc2520.c
4553F:	include/linux/spi/cc2520.h
4554
4555CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4556M:	Gilad Ben-Yossef <gilad@benyossef.com>
4557L:	linux-crypto@vger.kernel.org
4558S:	Supported
4559W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4560F:	drivers/crypto/ccree/
4561
4562CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4563M:	Hadar Gat <hadar.gat@arm.com>
4564L:	linux-crypto@vger.kernel.org
4565S:	Supported
4566F:	drivers/char/hw_random/cctrng.c
4567F:	drivers/char/hw_random/cctrng.h
4568F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4569W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4570
4571CEC FRAMEWORK
4572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4573L:	linux-media@vger.kernel.org
4574S:	Supported
4575W:	http://linuxtv.org
4576T:	git git://linuxtv.org/media_tree.git
4577F:	Documentation/ABI/testing/debugfs-cec-error-inj
4578F:	Documentation/devicetree/bindings/media/cec.txt
4579F:	Documentation/driver-api/media/cec-core.rst
4580F:	Documentation/userspace-api/media/cec
4581F:	drivers/media/cec/
4582F:	drivers/media/rc/keymaps/rc-cec.c
4583F:	include/media/cec-notifier.h
4584F:	include/media/cec.h
4585F:	include/uapi/linux/cec-funcs.h
4586F:	include/uapi/linux/cec.h
4587
4588CEC GPIO DRIVER
4589M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4590L:	linux-media@vger.kernel.org
4591S:	Supported
4592W:	http://linuxtv.org
4593T:	git git://linuxtv.org/media_tree.git
4594F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4595F:	drivers/media/cec/platform/cec-gpio/
4596
4597CELL BROADBAND ENGINE ARCHITECTURE
4598M:	Arnd Bergmann <arnd@arndb.de>
4599L:	linuxppc-dev@lists.ozlabs.org
4600S:	Supported
4601W:	http://www.ibm.com/developerworks/power/cell/
4602F:	arch/powerpc/include/asm/cell*.h
4603F:	arch/powerpc/include/asm/spu*.h
4604F:	arch/powerpc/include/uapi/asm/spu*.h
4605F:	arch/powerpc/platforms/cell/
4606
4607CELLWISE CW2015 BATTERY DRIVER
4608M:	Tobias Schrammm <t.schramm@manjaro.org>
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4611F:	drivers/power/supply/cw2015_battery.c
4612
4613CEPH COMMON CODE (LIBCEPH)
4614M:	Ilya Dryomov <idryomov@gmail.com>
4615M:	Xiubo Li <xiubli@redhat.com>
4616R:	Jeff Layton <jlayton@kernel.org>
4617L:	ceph-devel@vger.kernel.org
4618S:	Supported
4619W:	http://ceph.com/
4620T:	git git://github.com/ceph/ceph-client.git
4621F:	include/linux/ceph/
4622F:	include/linux/crush/
4623F:	net/ceph/
4624
4625CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4626M:	Xiubo Li <xiubli@redhat.com>
4627M:	Ilya Dryomov <idryomov@gmail.com>
4628R:	Jeff Layton <jlayton@kernel.org>
4629L:	ceph-devel@vger.kernel.org
4630S:	Supported
4631W:	http://ceph.com/
4632T:	git git://github.com/ceph/ceph-client.git
4633F:	Documentation/filesystems/ceph.rst
4634F:	fs/ceph/
4635
4636CERTIFICATE HANDLING
4637M:	David Howells <dhowells@redhat.com>
4638M:	David Woodhouse <dwmw2@infradead.org>
4639L:	keyrings@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/admin-guide/module-signing.rst
4642F:	certs/
4643F:	scripts/check-blacklist-hashes.awk
4644F:	scripts/sign-file.c
4645F:	tools/certs/
4646
4647CFAG12864B LCD DRIVER
4648M:	Miguel Ojeda <ojeda@kernel.org>
4649S:	Maintained
4650F:	drivers/auxdisplay/cfag12864b.c
4651F:	include/linux/cfag12864b.h
4652
4653CFAG12864BFB LCD FRAMEBUFFER DRIVER
4654M:	Miguel Ojeda <ojeda@kernel.org>
4655S:	Maintained
4656F:	drivers/auxdisplay/cfag12864bfb.c
4657F:	include/linux/cfag12864b.h
4658
4659CHAR and MISC DRIVERS
4660M:	Arnd Bergmann <arnd@arndb.de>
4661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4662S:	Supported
4663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4664F:	drivers/char/
4665F:	drivers/misc/
4666F:	include/linux/miscdevice.h
4667X:	drivers/char/agp/
4668X:	drivers/char/hw_random/
4669X:	drivers/char/ipmi/
4670X:	drivers/char/random.c
4671X:	drivers/char/tpm/
4672
4673CHECKPATCH
4674M:	Andy Whitcroft <apw@canonical.com>
4675M:	Joe Perches <joe@perches.com>
4676R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4677R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4678S:	Maintained
4679F:	scripts/checkpatch.pl
4680
4681CHECKPATCH DOCUMENTATION
4682M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4683M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4684R:	Joe Perches <joe@perches.com>
4685S:	Maintained
4686F:	Documentation/dev-tools/checkpatch.rst
4687
4688CHINESE DOCUMENTATION
4689M:	Alex Shi <alexs@kernel.org>
4690M:	Yanteng Si <siyanteng@loongson.cn>
4691S:	Maintained
4692F:	Documentation/translations/zh_CN/
4693
4694CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4695M:	Peter Chen <peter.chen@kernel.org>
4696L:	linux-usb@vger.kernel.org
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4699F:	drivers/usb/chipidea/
4700
4701CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4702M:	Hans de Goede <hdegoede@redhat.com>
4703L:	linux-input@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4706F:	drivers/input/touchscreen/chipone_icn8318.c
4707
4708CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4709M:	Hans de Goede <hdegoede@redhat.com>
4710L:	linux-input@vger.kernel.org
4711S:	Maintained
4712F:	drivers/input/touchscreen/chipone_icn8505.c
4713
4714CHROME HARDWARE PLATFORM SUPPORT
4715M:	Benson Leung <bleung@chromium.org>
4716L:	chrome-platform@lists.linux.dev
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4719F:	drivers/platform/chrome/
4720
4721CHROMEOS EC CODEC DRIVER
4722M:	Cheng-Yi Chiang <cychiang@chromium.org>
4723M:	Tzung-Bi Shih <tzungbi@google.com>
4724R:	Guenter Roeck <groeck@chromium.org>
4725L:	chrome-platform@lists.linux.dev
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4728F:	sound/soc/codecs/cros_ec_codec.*
4729
4730CHROMEOS EC SUBDRIVERS
4731M:	Benson Leung <bleung@chromium.org>
4732R:	Guenter Roeck <groeck@chromium.org>
4733L:	chrome-platform@lists.linux.dev
4734S:	Maintained
4735F:	drivers/power/supply/cros_usbpd-charger.c
4736N:	cros_ec
4737N:	cros-ec
4738
4739CHROMEOS EC USB TYPE-C DRIVER
4740M:	Prashant Malani <pmalani@chromium.org>
4741L:	chrome-platform@lists.linux.dev
4742S:	Maintained
4743F:	drivers/platform/chrome/cros_ec_typec.c
4744
4745CHROMEOS EC USB PD NOTIFY DRIVER
4746M:	Prashant Malani <pmalani@chromium.org>
4747L:	chrome-platform@lists.linux.dev
4748S:	Maintained
4749F:	drivers/platform/chrome/cros_usbpd_notify.c
4750F:	include/linux/platform_data/cros_usbpd_notify.h
4751
4752CHRONTEL CH7322 CEC DRIVER
4753M:	Joe Tessler <jrt@google.com>
4754L:	linux-media@vger.kernel.org
4755S:	Maintained
4756T:	git git://linuxtv.org/media_tree.git
4757F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4758F:	drivers/media/cec/i2c/ch7322.c
4759
4760CIRRUS LOGIC AUDIO CODEC DRIVERS
4761M:	James Schulman <james.schulman@cirrus.com>
4762M:	David Rhodes <david.rhodes@cirrus.com>
4763M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4766L:	patches@opensource.cirrus.com
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4769F:	include/dt-bindings/sound/cs*
4770F:	sound/pci/hda/cs*
4771F:	sound/soc/codecs/cs*
4772
4773CIRRUS LOGIC DSP FIRMWARE DRIVER
4774M:	Simon Trimmer <simont@opensource.cirrus.com>
4775M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4776M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4777L:	patches@opensource.cirrus.com
4778S:	Supported
4779W:	https://github.com/CirrusLogic/linux-drivers/wiki
4780T:	git https://github.com/CirrusLogic/linux-drivers.git
4781F:	drivers/firmware/cirrus/*
4782F:	include/linux/firmware/cirrus/*
4783
4784CIRRUS LOGIC EP93XX ETHERNET DRIVER
4785M:	Hartley Sweeten <hsweeten@visionengravers.com>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4789
4790CIRRUS LOGIC LOCHNAGAR DRIVER
4791M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4792M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4793L:	patches@opensource.cirrus.com
4794S:	Supported
4795F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4796F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4797F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4798F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4799F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4800F:	Documentation/hwmon/lochnagar.rst
4801F:	drivers/clk/clk-lochnagar.c
4802F:	drivers/hwmon/lochnagar-hwmon.c
4803F:	drivers/mfd/lochnagar-i2c.c
4804F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4805F:	drivers/regulator/lochnagar-regulator.c
4806F:	include/dt-bindings/clk/lochnagar.h
4807F:	include/dt-bindings/pinctrl/lochnagar.h
4808F:	include/linux/mfd/lochnagar*
4809F:	sound/soc/codecs/lochnagar-sc.c
4810
4811CIRRUS LOGIC MADERA CODEC DRIVERS
4812M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4813M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4815L:	patches@opensource.cirrus.com
4816S:	Supported
4817W:	https://github.com/CirrusLogic/linux-drivers/wiki
4818T:	git https://github.com/CirrusLogic/linux-drivers.git
4819F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4820F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4821F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4822F:	drivers/gpio/gpio-madera*
4823F:	drivers/irqchip/irq-madera*
4824F:	drivers/mfd/cs47l*
4825F:	drivers/mfd/madera*
4826F:	drivers/pinctrl/cirrus/*
4827F:	include/dt-bindings/sound/madera*
4828F:	include/linux/irqchip/irq-madera*
4829F:	include/linux/mfd/madera/*
4830F:	include/sound/madera*
4831F:	sound/soc/codecs/cs47l*
4832F:	sound/soc/codecs/madera*
4833
4834CISCO FCOE HBA DRIVER
4835M:	Satish Kharat <satishkh@cisco.com>
4836M:	Sesidhar Baddela <sebaddel@cisco.com>
4837M:	Karan Tilak Kumar <kartilak@cisco.com>
4838L:	linux-scsi@vger.kernel.org
4839S:	Supported
4840F:	drivers/scsi/fnic/
4841
4842CISCO SCSI HBA DRIVER
4843M:	Karan Tilak Kumar <kartilak@cisco.com>
4844M:	Sesidhar Baddela <sebaddel@cisco.com>
4845L:	linux-scsi@vger.kernel.org
4846S:	Supported
4847F:	drivers/scsi/snic/
4848
4849CISCO VIC ETHERNET NIC DRIVER
4850M:	Christian Benvenuti <benve@cisco.com>
4851M:	Govindarajulu Varadarajan <_govind@gmx.com>
4852S:	Supported
4853F:	drivers/net/ethernet/cisco/enic/
4854
4855CISCO VIC LOW LATENCY NIC DRIVER
4856M:	Christian Benvenuti <benve@cisco.com>
4857M:	Nelson Escobar <neescoba@cisco.com>
4858S:	Supported
4859F:	drivers/infiniband/hw/usnic/
4860
4861CLANG-FORMAT FILE
4862M:	Miguel Ojeda <ojeda@kernel.org>
4863S:	Maintained
4864F:	.clang-format
4865
4866CLANG/LLVM BUILD SUPPORT
4867M:	Nathan Chancellor <nathan@kernel.org>
4868M:	Nick Desaulniers <ndesaulniers@google.com>
4869R:	Tom Rix <trix@redhat.com>
4870L:	llvm@lists.linux.dev
4871S:	Supported
4872W:	https://clangbuiltlinux.github.io/
4873B:	https://github.com/ClangBuiltLinux/linux/issues
4874C:	irc://irc.libera.chat/clangbuiltlinux
4875F:	Documentation/kbuild/llvm.rst
4876F:	include/linux/compiler-clang.h
4877F:	scripts/Makefile.clang
4878F:	scripts/clang-tools/
4879K:	\b(?i:clang|llvm)\b
4880
4881CLANG CONTROL FLOW INTEGRITY SUPPORT
4882M:	Sami Tolvanen <samitolvanen@google.com>
4883M:	Kees Cook <keescook@chromium.org>
4884R:	Nathan Chancellor <nathan@kernel.org>
4885R:	Nick Desaulniers <ndesaulniers@google.com>
4886L:	llvm@lists.linux.dev
4887S:	Supported
4888B:	https://github.com/ClangBuiltLinux/linux/issues
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4890F:	include/linux/cfi.h
4891F:	kernel/cfi.c
4892
4893CLK API
4894M:	Russell King <linux@armlinux.org.uk>
4895L:	linux-clk@vger.kernel.org
4896S:	Maintained
4897F:	include/linux/clk.h
4898
4899CLOCKSOURCE, CLOCKEVENT DRIVERS
4900M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4901M:	Thomas Gleixner <tglx@linutronix.de>
4902L:	linux-kernel@vger.kernel.org
4903S:	Supported
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4905F:	Documentation/devicetree/bindings/timer/
4906F:	drivers/clocksource/
4907
4908CMPC ACPI DRIVER
4909M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4910M:	Daniel Oliveira Nascimento <don@syst.com.br>
4911L:	platform-driver-x86@vger.kernel.org
4912S:	Supported
4913F:	drivers/platform/x86/classmate-laptop.c
4914
4915COBALT MEDIA DRIVER
4916M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4917L:	linux-media@vger.kernel.org
4918S:	Supported
4919W:	https://linuxtv.org
4920T:	git git://linuxtv.org/media_tree.git
4921F:	drivers/media/pci/cobalt/
4922
4923COCCINELLE/Semantic Patches (SmPL)
4924M:	Julia Lawall <Julia.Lawall@inria.fr>
4925M:	Nicolas Palix <nicolas.palix@imag.fr>
4926L:	cocci@inria.fr (moderated for non-subscribers)
4927S:	Supported
4928W:	https://coccinelle.gitlabpages.inria.fr/website/
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4930F:	Documentation/dev-tools/coccinelle.rst
4931F:	scripts/coccicheck
4932F:	scripts/coccinelle/
4933
4934CODA FILE SYSTEM
4935M:	Jan Harkes <jaharkes@cs.cmu.edu>
4936M:	coda@cs.cmu.edu
4937L:	codalist@coda.cs.cmu.edu
4938S:	Maintained
4939W:	http://www.coda.cs.cmu.edu/
4940F:	Documentation/filesystems/coda.rst
4941F:	fs/coda/
4942F:	include/linux/coda*.h
4943F:	include/uapi/linux/coda*.h
4944
4945CODA V4L2 MEM2MEM DRIVER
4946M:	Philipp Zabel <p.zabel@pengutronix.de>
4947L:	linux-media@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/media/coda.yaml
4950F:	drivers/media/platform/chips-media/
4951
4952CODE OF CONDUCT
4953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4954S:	Supported
4955F:	Documentation/process/code-of-conduct-interpretation.rst
4956F:	Documentation/process/code-of-conduct.rst
4957
4958COMEDI DRIVERS
4959M:	Ian Abbott <abbotti@mev.co.uk>
4960M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4961S:	Odd Fixes
4962F:	drivers/comedi/
4963F:	include/linux/comedi/
4964F:	include/uapi/linux/comedi.h
4965
4966COMMON CLK FRAMEWORK
4967M:	Michael Turquette <mturquette@baylibre.com>
4968M:	Stephen Boyd <sboyd@kernel.org>
4969L:	linux-clk@vger.kernel.org
4970S:	Maintained
4971Q:	http://patchwork.kernel.org/project/linux-clk/list/
4972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4973F:	Documentation/devicetree/bindings/clock/
4974F:	drivers/clk/
4975F:	include/linux/clk-pr*
4976F:	include/linux/clk/
4977F:	include/linux/of_clk.h
4978X:	drivers/clk/clkdev.c
4979
4980COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4981M:	Steve French <sfrench@samba.org>
4982L:	linux-cifs@vger.kernel.org
4983L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4984S:	Supported
4985W:	http://linux-cifs.samba.org/
4986T:	git git://git.samba.org/sfrench/cifs-2.6.git
4987F:	Documentation/admin-guide/cifs/
4988F:	fs/cifs/
4989F:	fs/smbfs_common/
4990
4991COMPACTPCI HOTPLUG CORE
4992M:	Scott Murray <scott@spiteful.org>
4993L:	linux-pci@vger.kernel.org
4994S:	Maintained
4995F:	drivers/pci/hotplug/cpci_hotplug*
4996
4997COMPACTPCI HOTPLUG GENERIC DRIVER
4998M:	Scott Murray <scott@spiteful.org>
4999L:	linux-pci@vger.kernel.org
5000S:	Maintained
5001F:	drivers/pci/hotplug/cpcihp_generic.c
5002
5003COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5004M:	Scott Murray <scott@spiteful.org>
5005L:	linux-pci@vger.kernel.org
5006S:	Maintained
5007F:	drivers/pci/hotplug/cpcihp_zt5550.*
5008
5009COMPAL LAPTOP SUPPORT
5010M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5011L:	platform-driver-x86@vger.kernel.org
5012S:	Maintained
5013F:	drivers/platform/x86/compal-laptop.c
5014
5015COMPILER ATTRIBUTES
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017R:	Nick Desaulniers <ndesaulniers@google.com>
5018S:	Maintained
5019F:	include/linux/compiler_attributes.h
5020
5021COMPUTE EXPRESS LINK (CXL)
5022M:	Alison Schofield <alison.schofield@intel.com>
5023M:	Vishal Verma <vishal.l.verma@intel.com>
5024M:	Ira Weiny <ira.weiny@intel.com>
5025M:	Ben Widawsky <ben.widawsky@intel.com>
5026M:	Dan Williams <dan.j.williams@intel.com>
5027L:	linux-cxl@vger.kernel.org
5028S:	Maintained
5029F:	drivers/cxl/
5030F:	include/uapi/linux/cxl_mem.h
5031
5032CONEXANT ACCESSRUNNER USB DRIVER
5033L:	accessrunner-general@lists.sourceforge.net
5034S:	Orphan
5035W:	http://accessrunner.sourceforge.net/
5036F:	drivers/usb/atm/cxacru.c
5037
5038CONFIGFS
5039M:	Joel Becker <jlbec@evilplan.org>
5040M:	Christoph Hellwig <hch@lst.de>
5041S:	Supported
5042T:	git git://git.infradead.org/users/hch/configfs.git
5043F:	fs/configfs/
5044F:	include/linux/configfs.h
5045F:	samples/configfs/
5046
5047CONSOLE SUBSYSTEM
5048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5049S:	Supported
5050F:	drivers/video/console/
5051F:	include/linux/console*
5052
5053CONTEXT TRACKING
5054M:	Frederic Weisbecker <frederic@kernel.org>
5055S:	Maintained
5056F:	kernel/context_tracking.c
5057F:	include/linux/context_tracking*
5058
5059CONTROL GROUP (CGROUP)
5060M:	Tejun Heo <tj@kernel.org>
5061M:	Zefan Li <lizefan.x@bytedance.com>
5062M:	Johannes Weiner <hannes@cmpxchg.org>
5063L:	cgroups@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5066F:	Documentation/admin-guide/cgroup-v1/
5067F:	Documentation/admin-guide/cgroup-v2.rst
5068F:	include/linux/cgroup*
5069F:	kernel/cgroup/
5070F:	tools/testing/selftests/cgroup/
5071
5072CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5073M:	Tejun Heo <tj@kernel.org>
5074M:	Jens Axboe <axboe@kernel.dk>
5075L:	cgroups@vger.kernel.org
5076L:	linux-block@vger.kernel.org
5077T:	git git://git.kernel.dk/linux-block
5078F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5079F:	block/bfq-cgroup.c
5080F:	block/blk-cgroup.c
5081F:	block/blk-iolatency.c
5082F:	block/blk-throttle.c
5083F:	include/linux/blk-cgroup.h
5084
5085CONTROL GROUP - CPUSET
5086M:	Zefan Li <lizefan.x@bytedance.com>
5087L:	cgroups@vger.kernel.org
5088S:	Maintained
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5090F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5091F:	include/linux/cpuset.h
5092F:	kernel/cgroup/cpuset.c
5093
5094CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5095M:	Johannes Weiner <hannes@cmpxchg.org>
5096M:	Michal Hocko <mhocko@kernel.org>
5097M:	Roman Gushchin <roman.gushchin@linux.dev>
5098M:	Shakeel Butt <shakeelb@google.com>
5099R:	Muchun Song <songmuchun@bytedance.com>
5100L:	cgroups@vger.kernel.org
5101L:	linux-mm@kvack.org
5102S:	Maintained
5103F:	mm/memcontrol.c
5104F:	mm/swap_cgroup.c
5105F:	tools/testing/selftests/cgroup/memcg_protection.m
5106F:	tools/testing/selftests/cgroup/test_kmem.c
5107F:	tools/testing/selftests/cgroup/test_memcontrol.c
5108
5109CORETEMP HARDWARE MONITORING DRIVER
5110M:	Fenghua Yu <fenghua.yu@intel.com>
5111L:	linux-hwmon@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/hwmon/coretemp.rst
5114F:	drivers/hwmon/coretemp.c
5115
5116CORSAIR-CPRO HARDWARE MONITOR DRIVER
5117M:	Marius Zachmann <mail@mariuszachmann.de>
5118L:	linux-hwmon@vger.kernel.org
5119S:	Maintained
5120F:	drivers/hwmon/corsair-cpro.c
5121
5122CORSAIR-PSU HARDWARE MONITOR DRIVER
5123M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5124L:	linux-hwmon@vger.kernel.org
5125S:	Maintained
5126F:	Documentation/hwmon/corsair-psu.rst
5127F:	drivers/hwmon/corsair-psu.c
5128
5129COUNTER SUBSYSTEM
5130M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5131L:	linux-iio@vger.kernel.org
5132S:	Maintained
5133T:	git git@gitlab.com:vilhelmgray/counter.git
5134F:	Documentation/ABI/testing/sysfs-bus-counter
5135F:	Documentation/driver-api/generic-counter.rst
5136F:	drivers/counter/
5137F:	include/linux/counter.h
5138F:	include/uapi/linux/counter.h
5139F:	tools/counter/
5140
5141CP2615 I2C DRIVER
5142M:	Bence Csókás <bence98@sch.bme.hu>
5143S:	Maintained
5144F:	drivers/i2c/busses/i2c-cp2615.c
5145
5146CPMAC ETHERNET DRIVER
5147M:	Florian Fainelli <f.fainelli@gmail.com>
5148L:	netdev@vger.kernel.org
5149S:	Maintained
5150F:	drivers/net/ethernet/ti/cpmac.c
5151
5152CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5153M:	Viresh Kumar <viresh.kumar@linaro.org>
5154M:	Sudeep Holla <sudeep.holla@arm.com>
5155L:	linux-pm@vger.kernel.org
5156S:	Maintained
5157W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5158F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5159
5160CPU FREQUENCY SCALING FRAMEWORK
5161M:	"Rafael J. Wysocki" <rafael@kernel.org>
5162M:	Viresh Kumar <viresh.kumar@linaro.org>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165B:	https://bugzilla.kernel.org
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5168F:	Documentation/admin-guide/pm/cpufreq.rst
5169F:	Documentation/admin-guide/pm/intel_pstate.rst
5170F:	Documentation/cpu-freq/
5171F:	Documentation/devicetree/bindings/cpufreq/
5172F:	drivers/cpufreq/
5173F:	include/linux/cpufreq.h
5174F:	include/linux/sched/cpufreq.h
5175F:	kernel/sched/cpufreq*.c
5176F:	tools/testing/selftests/cpufreq/
5177
5178CPU IDLE TIME MANAGEMENT FRAMEWORK
5179M:	"Rafael J. Wysocki" <rafael@kernel.org>
5180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183B:	https://bugzilla.kernel.org
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5185F:	Documentation/admin-guide/pm/cpuidle.rst
5186F:	Documentation/driver-api/pm/cpuidle.rst
5187F:	drivers/cpuidle/
5188F:	include/linux/cpuidle.h
5189
5190CPU POWER MONITORING SUBSYSTEM
5191M:	Thomas Renninger <trenn@suse.com>
5192M:	Shuah Khan <shuah@kernel.org>
5193M:	Shuah Khan <skhan@linuxfoundation.org>
5194L:	linux-pm@vger.kernel.org
5195S:	Maintained
5196F:	tools/power/cpupower/
5197
5198CPUID/MSR DRIVER
5199M:	"H. Peter Anvin" <hpa@zytor.com>
5200S:	Maintained
5201F:	arch/x86/kernel/cpuid.c
5202F:	arch/x86/kernel/msr.c
5203
5204CPUIDLE DRIVER - ARM BIG LITTLE
5205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5206M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Maintained
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5211F:	drivers/cpuidle/cpuidle-big_little.c
5212
5213CPUIDLE DRIVER - ARM EXYNOS
5214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5215M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5216M:	Kukjin Kim <kgene@kernel.org>
5217L:	linux-pm@vger.kernel.org
5218L:	linux-samsung-soc@vger.kernel.org
5219S:	Supported
5220F:	arch/arm/mach-exynos/pm.c
5221F:	drivers/cpuidle/cpuidle-exynos.c
5222F:	include/linux/platform_data/cpuidle-exynos.h
5223
5224CPUIDLE DRIVER - ARM PSCI
5225M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5226M:	Sudeep Holla <sudeep.holla@arm.com>
5227L:	linux-pm@vger.kernel.org
5228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5229S:	Supported
5230F:	drivers/cpuidle/cpuidle-psci.c
5231
5232CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5233M:	Ulf Hansson <ulf.hansson@linaro.org>
5234L:	linux-pm@vger.kernel.org
5235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5236S:	Supported
5237F:	drivers/cpuidle/cpuidle-psci.h
5238F:	drivers/cpuidle/cpuidle-psci-domain.c
5239
5240CPUIDLE DRIVER - DT IDLE PM DOMAIN
5241M:	Ulf Hansson <ulf.hansson@linaro.org>
5242L:	linux-pm@vger.kernel.org
5243S:	Supported
5244F:	drivers/cpuidle/dt_idle_genpd.c
5245F:	drivers/cpuidle/dt_idle_genpd.h
5246
5247CPUIDLE DRIVER - RISC-V SBI
5248M:	Anup Patel <anup@brainfault.org>
5249L:	linux-pm@vger.kernel.org
5250L:	linux-riscv@lists.infradead.org
5251S:	Maintained
5252F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5253
5254CRAMFS FILESYSTEM
5255M:	Nicolas Pitre <nico@fluxnic.net>
5256S:	Maintained
5257F:	Documentation/filesystems/cramfs.rst
5258F:	fs/cramfs/
5259
5260CREATIVE SB0540
5261M:	Bastien Nocera <hadess@hadess.net>
5262L:	linux-input@vger.kernel.org
5263S:	Maintained
5264F:	drivers/hid/hid-creative-sb0540.c
5265
5266CRYPTO API
5267M:	Herbert Xu <herbert@gondor.apana.org.au>
5268M:	"David S. Miller" <davem@davemloft.net>
5269L:	linux-crypto@vger.kernel.org
5270S:	Maintained
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5273F:	Documentation/crypto/
5274F:	Documentation/devicetree/bindings/crypto/
5275F:	arch/*/crypto/
5276F:	crypto/
5277F:	drivers/crypto/
5278F:	include/crypto/
5279F:	include/linux/crypto*
5280F:	lib/crypto/
5281
5282CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5283M:	Neil Horman <nhorman@tuxdriver.com>
5284L:	linux-crypto@vger.kernel.org
5285S:	Maintained
5286F:	crypto/ansi_cprng.c
5287F:	crypto/rng.c
5288
5289CS3308 MEDIA DRIVER
5290M:	Hans Verkuil <hverkuil@xs4all.nl>
5291L:	linux-media@vger.kernel.org
5292S:	Odd Fixes
5293W:	http://linuxtv.org
5294T:	git git://linuxtv.org/media_tree.git
5295F:	drivers/media/i2c/cs3308.c
5296
5297CS5535 Audio ALSA driver
5298M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5299S:	Maintained
5300F:	sound/pci/cs5535audio/
5301
5302CSI DRIVERS FOR ALLWINNER V3s
5303M:	Yong Deng <yong.deng@magewell.com>
5304L:	linux-media@vger.kernel.org
5305S:	Maintained
5306T:	git git://linuxtv.org/media_tree.git
5307F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5308F:	drivers/media/platform/sunxi/sun6i-csi/
5309
5310CTU CAN FD DRIVER
5311M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5312M:	Ondrej Ille <ondrej.ille@gmail.com>
5313L:	linux-can@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5316F:	drivers/net/can/ctucanfd/
5317
5318CW1200 WLAN driver
5319M:	Solomon Peachy <pizza@shaftnet.org>
5320S:	Maintained
5321F:	drivers/net/wireless/st/cw1200/
5322
5323CX18 VIDEO4LINUX DRIVER
5324M:	Andy Walls <awalls@md.metrocast.net>
5325L:	linux-media@vger.kernel.org
5326S:	Maintained
5327W:	https://linuxtv.org
5328T:	git git://linuxtv.org/media_tree.git
5329F:	drivers/media/pci/cx18/
5330F:	include/uapi/linux/ivtv*
5331
5332CX2341X MPEG ENCODER HELPER MODULE
5333M:	Hans Verkuil <hverkuil@xs4all.nl>
5334L:	linux-media@vger.kernel.org
5335S:	Maintained
5336W:	https://linuxtv.org
5337T:	git git://linuxtv.org/media_tree.git
5338F:	drivers/media/common/cx2341x*
5339F:	include/media/drv-intf/cx2341x.h
5340
5341CX24120 MEDIA DRIVER
5342M:	Jemma Denson <jdenson@gmail.com>
5343M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5344L:	linux-media@vger.kernel.org
5345S:	Maintained
5346W:	https://linuxtv.org
5347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5348F:	drivers/media/dvb-frontends/cx24120*
5349
5350CX88 VIDEO4LINUX DRIVER
5351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5352L:	linux-media@vger.kernel.org
5353S:	Odd fixes
5354W:	https://linuxtv.org
5355T:	git git://linuxtv.org/media_tree.git
5356F:	Documentation/driver-api/media/drivers/cx88*
5357F:	drivers/media/pci/cx88/
5358
5359CXD2820R MEDIA DRIVER
5360M:	Antti Palosaari <crope@iki.fi>
5361L:	linux-media@vger.kernel.org
5362S:	Maintained
5363W:	https://linuxtv.org
5364W:	http://palosaari.fi/linux/
5365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5366T:	git git://linuxtv.org/anttip/media_tree.git
5367F:	drivers/media/dvb-frontends/cxd2820r*
5368
5369CXGB3 ETHERNET DRIVER (CXGB3)
5370M:	Raju Rangoju <rajur@chelsio.com>
5371L:	netdev@vger.kernel.org
5372S:	Supported
5373W:	http://www.chelsio.com
5374F:	drivers/net/ethernet/chelsio/cxgb3/
5375
5376CXGB3 ISCSI DRIVER (CXGB3I)
5377M:	Karen Xie <kxie@chelsio.com>
5378L:	linux-scsi@vger.kernel.org
5379S:	Supported
5380W:	http://www.chelsio.com
5381F:	drivers/scsi/cxgbi/cxgb3i
5382
5383CXGB4 CRYPTO DRIVER (chcr)
5384M:	Ayush Sawal <ayush.sawal@chelsio.com>
5385M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5386M:	Rohit Maheshwari <rohitm@chelsio.com>
5387L:	linux-crypto@vger.kernel.org
5388S:	Supported
5389W:	http://www.chelsio.com
5390F:	drivers/crypto/chelsio
5391
5392CXGB4 INLINE CRYPTO DRIVER
5393M:	Ayush Sawal <ayush.sawal@chelsio.com>
5394M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5395M:	Rohit Maheshwari <rohitm@chelsio.com>
5396L:	netdev@vger.kernel.org
5397S:	Supported
5398W:	http://www.chelsio.com
5399F:	drivers/net/ethernet/chelsio/inline_crypto/
5400
5401CXGB4 ETHERNET DRIVER (CXGB4)
5402M:	Raju Rangoju <rajur@chelsio.com>
5403L:	netdev@vger.kernel.org
5404S:	Supported
5405W:	http://www.chelsio.com
5406F:	drivers/net/ethernet/chelsio/cxgb4/
5407
5408CXGB4 ISCSI DRIVER (CXGB4I)
5409M:	Karen Xie <kxie@chelsio.com>
5410L:	linux-scsi@vger.kernel.org
5411S:	Supported
5412W:	http://www.chelsio.com
5413F:	drivers/scsi/cxgbi/cxgb4i
5414
5415CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5416M:	Potnuri Bharat Teja <bharat@chelsio.com>
5417L:	linux-rdma@vger.kernel.org
5418S:	Supported
5419W:	http://www.openfabrics.org
5420F:	drivers/infiniband/hw/cxgb4/
5421F:	include/uapi/rdma/cxgb4-abi.h
5422
5423CXGB4VF ETHERNET DRIVER (CXGB4VF)
5424M:	Raju Rangoju <rajur@chelsio.com>
5425L:	netdev@vger.kernel.org
5426S:	Supported
5427W:	http://www.chelsio.com
5428F:	drivers/net/ethernet/chelsio/cxgb4vf/
5429
5430CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5431M:	Frederic Barrat <fbarrat@linux.ibm.com>
5432M:	Andrew Donnellan <ajd@linux.ibm.com>
5433L:	linuxppc-dev@lists.ozlabs.org
5434S:	Supported
5435F:	Documentation/ABI/testing/sysfs-class-cxl
5436F:	Documentation/powerpc/cxl.rst
5437F:	arch/powerpc/platforms/powernv/pci-cxl.c
5438F:	drivers/misc/cxl/
5439F:	include/misc/cxl*
5440F:	include/uapi/misc/cxl.h
5441
5442CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5443M:	Manoj N. Kumar <manoj@linux.ibm.com>
5444M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5445M:	Uma Krishnan <ukrishn@linux.ibm.com>
5446L:	linux-scsi@vger.kernel.org
5447S:	Supported
5448F:	Documentation/powerpc/cxlflash.rst
5449F:	drivers/scsi/cxlflash/
5450F:	include/uapi/scsi/cxlflash_ioctl.h
5451
5452CYBERPRO FB DRIVER
5453M:	Russell King <linux@armlinux.org.uk>
5454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5455S:	Maintained
5456W:	http://www.armlinux.org.uk/
5457F:	drivers/video/fbdev/cyber2000fb.*
5458
5459CYCLADES PC300 DRIVER
5460S:	Orphan
5461F:	drivers/net/wan/pc300*
5462
5463CYPRESS_FIRMWARE MEDIA DRIVER
5464M:	Antti Palosaari <crope@iki.fi>
5465L:	linux-media@vger.kernel.org
5466S:	Maintained
5467W:	https://linuxtv.org
5468W:	http://palosaari.fi/linux/
5469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5470T:	git git://linuxtv.org/anttip/media_tree.git
5471F:	drivers/media/common/cypress_firmware*
5472
5473CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5474M:	Linus Walleij <linus.walleij@linaro.org>
5475L:	linux-input@vger.kernel.org
5476S:	Maintained
5477F:	drivers/input/touchscreen/cy8ctma140.c
5478
5479CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5480M:	Yassine Oudjana <y.oudjana@protonmail.com>
5481L:	linux-input@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5484F:	drivers/input/keyboard/cypress-sf.c
5485
5486CYTTSP TOUCHSCREEN DRIVER
5487M:	Linus Walleij <linus.walleij@linaro.org>
5488L:	linux-input@vger.kernel.org
5489S:	Maintained
5490F:	drivers/input/touchscreen/cyttsp*
5491
5492D-LINK DIR-685 TOUCHKEYS DRIVER
5493M:	Linus Walleij <linus.walleij@linaro.org>
5494L:	linux-input@vger.kernel.org
5495S:	Supported
5496F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5497
5498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5499M:	Joshua Kinard <kumba@gentoo.org>
5500S:	Maintained
5501F:	drivers/rtc/rtc-ds1685.c
5502F:	include/linux/rtc/ds1685.h
5503
5504DAMA SLAVE for AX.25
5505M:	Joerg Reuter <jreuter@yaina.de>
5506L:	linux-hams@vger.kernel.org
5507S:	Maintained
5508W:	http://yaina.de/jreuter/
5509W:	http://www.qsl.net/dl1bke/
5510F:	net/ax25/af_ax25.c
5511F:	net/ax25/ax25_dev.c
5512F:	net/ax25/ax25_ds_*
5513F:	net/ax25/ax25_in.c
5514F:	net/ax25/ax25_out.c
5515F:	net/ax25/ax25_timer.c
5516F:	net/ax25/sysctl_net_ax25.c
5517
5518DATA ACCESS MONITOR
5519M:	SeongJae Park <sj@kernel.org>
5520L:	damon@lists.linux.dev
5521L:	linux-mm@kvack.org
5522S:	Maintained
5523F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5524F:	Documentation/admin-guide/mm/damon/
5525F:	Documentation/vm/damon/
5526F:	include/linux/damon.h
5527F:	include/trace/events/damon.h
5528F:	mm/damon/
5529F:	tools/testing/selftests/damon/
5530
5531DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5532L:	netdev@vger.kernel.org
5533S:	Orphan
5534F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5535F:	drivers/net/ethernet/dec/tulip/dmfe.c
5536
5537DC390/AM53C974 SCSI driver
5538M:	Hannes Reinecke <hare@suse.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Maintained
5541F:	drivers/scsi/am53c974.c
5542
5543DC395x SCSI driver
5544M:	Oliver Neukum <oliver@neukum.org>
5545M:	Ali Akcaagac <aliakc@web.de>
5546M:	Jamie Lenehan <lenehan@twibble.org>
5547L:	dc395x@twibble.org
5548S:	Maintained
5549W:	http://twibble.org/dist/dc395x/
5550W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5551F:	Documentation/scsi/dc395x.rst
5552F:	drivers/scsi/dc395x.*
5553
5554DCCP PROTOCOL
5555L:	dccp@vger.kernel.org
5556S:	Orphan
5557W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5558F:	include/linux/dccp.h
5559F:	include/linux/tfrc.h
5560F:	include/uapi/linux/dccp.h
5561F:	net/dccp/
5562
5563DECnet NETWORK LAYER
5564L:	linux-decnet-user@lists.sourceforge.net
5565S:	Orphan
5566W:	http://linux-decnet.sourceforge.net
5567F:	Documentation/networking/decnet.rst
5568F:	net/decnet/
5569
5570DECSTATION PLATFORM SUPPORT
5571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5572L:	linux-mips@vger.kernel.org
5573S:	Maintained
5574W:	http://www.linux-mips.org/wiki/DECstation
5575F:	arch/mips/dec/
5576F:	arch/mips/include/asm/dec/
5577F:	arch/mips/include/asm/mach-dec/
5578
5579DEFXX FDDI NETWORK DRIVER
5580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5581S:	Maintained
5582F:	drivers/net/fddi/defxx.*
5583
5584DEFZA FDDI NETWORK DRIVER
5585M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5586S:	Maintained
5587F:	drivers/net/fddi/defza.*
5588
5589DEINTERLACE DRIVERS FOR ALLWINNER H3
5590M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5591L:	linux-media@vger.kernel.org
5592S:	Maintained
5593T:	git git://linuxtv.org/media_tree.git
5594F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5595F:	drivers/media/platform/sunxi/sun8i-di/
5596
5597DELL LAPTOP DRIVER
5598M:	Matthew Garrett <mjg59@srcf.ucam.org>
5599M:	Pali Rohár <pali@kernel.org>
5600L:	platform-driver-x86@vger.kernel.org
5601S:	Maintained
5602F:	drivers/platform/x86/dell/dell-laptop.c
5603
5604DELL LAPTOP FREEFALL DRIVER
5605M:	Pali Rohár <pali@kernel.org>
5606S:	Maintained
5607F:	drivers/platform/x86/dell/dell-smo8800.c
5608
5609DELL LAPTOP RBTN DRIVER
5610M:	Pali Rohár <pali@kernel.org>
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-rbtn.*
5613
5614DELL LAPTOP SMM DRIVER
5615M:	Pali Rohár <pali@kernel.org>
5616S:	Maintained
5617F:	Documentation/ABI/obsolete/procfs-i8k
5618F:	drivers/hwmon/dell-smm-hwmon.c
5619F:	include/uapi/linux/i8k.h
5620
5621DELL REMOTE BIOS UPDATE DRIVER
5622M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5623L:	platform-driver-x86@vger.kernel.org
5624S:	Maintained
5625F:	drivers/platform/x86/dell/dell_rbu.c
5626
5627DELL SMBIOS DRIVER
5628M:	Pali Rohár <pali@kernel.org>
5629L:	Dell.Client.Kernel@dell.com
5630L:	platform-driver-x86@vger.kernel.org
5631S:	Maintained
5632F:	drivers/platform/x86/dell/dell-smbios.*
5633
5634DELL SMBIOS SMM DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636L:	platform-driver-x86@vger.kernel.org
5637S:	Maintained
5638F:	drivers/platform/x86/dell/dell-smbios-smm.c
5639
5640DELL SMBIOS WMI DRIVER
5641L:	Dell.Client.Kernel@dell.com
5642L:	platform-driver-x86@vger.kernel.org
5643S:	Maintained
5644F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5645F:	tools/wmi/dell-smbios-example.c
5646
5647DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5648M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5649L:	platform-driver-x86@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/driver-api/dcdbas.rst
5652F:	drivers/platform/x86/dell/dcdbas.*
5653
5654DELL WMI DESCRIPTOR DRIVER
5655L:	Dell.Client.Kernel@dell.com
5656S:	Maintained
5657F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5658
5659DELL WMI SYSMAN DRIVER
5660M:	Divya Bharathi <divya.bharathi@dell.com>
5661M:	Prasanth Ksr <prasanth.ksr@dell.com>
5662L:	Dell.Client.Kernel@dell.com
5663L:	platform-driver-x86@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5666F:	drivers/platform/x86/dell/dell-wmi-sysman/
5667
5668DELL WMI NOTIFICATIONS DRIVER
5669M:	Matthew Garrett <mjg59@srcf.ucam.org>
5670M:	Pali Rohár <pali@kernel.org>
5671S:	Maintained
5672F:	drivers/platform/x86/dell/dell-wmi-base.c
5673
5674DELL WMI HARDWARE PRIVACY SUPPORT
5675M:	Perry Yuan <Perry.Yuan@dell.com>
5676L:	Dell.Client.Kernel@dell.com
5677L:	platform-driver-x86@vger.kernel.org
5678S:	Maintained
5679F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5680
5681DELTA ST MEDIA DRIVER
5682M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5683L:	linux-media@vger.kernel.org
5684S:	Supported
5685W:	https://linuxtv.org
5686T:	git git://linuxtv.org/media_tree.git
5687F:	drivers/media/platform/st/sti/delta
5688
5689DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5690M:	Zev Weiss <zev@bewilderbeest.net>
5691L:	linux-hwmon@vger.kernel.org
5692S:	Maintained
5693F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5694
5695DELTA DPS920AB PSU DRIVER
5696M:	Robert Marko <robert.marko@sartura.hr>
5697L:	linux-hwmon@vger.kernel.org
5698S:	Maintained
5699F:	Documentation/hwmon/dps920ab.rst
5700F:	drivers/hwmon/pmbus/dps920ab.c
5701
5702DELTA NETWORKS TN48M CPLD DRIVERS
5703M:	Robert Marko <robert.marko@sartura.hr>
5704S:	Maintained
5705F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5706F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5707F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5708F:	drivers/gpio/gpio-tn48m.c
5709F:	include/dt-bindings/reset/delta,tn48m-reset.h
5710
5711DENALI NAND DRIVER
5712L:	linux-mtd@lists.infradead.org
5713S:	Orphan
5714F:	drivers/mtd/nand/raw/denali*
5715
5716DESIGNWARE EDMA CORE IP DRIVER
5717M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5718L:	dmaengine@vger.kernel.org
5719S:	Maintained
5720F:	drivers/dma/dw-edma/
5721F:	include/linux/dma/edma.h
5722
5723DESIGNWARE XDATA IP DRIVER
5724M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5725L:	linux-pci@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/misc-devices/dw-xdata-pcie.rst
5728F:	drivers/misc/dw-xdata-pcie.c
5729
5730DESIGNWARE USB2 DRD IP DRIVER
5731M:	Minas Harutyunyan <hminas@synopsys.com>
5732L:	linux-usb@vger.kernel.org
5733S:	Maintained
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5735F:	drivers/usb/dwc2/
5736
5737DESIGNWARE USB3 DRD IP DRIVER
5738M:	Felipe Balbi <balbi@kernel.org>
5739L:	linux-usb@vger.kernel.org
5740S:	Maintained
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5742F:	drivers/usb/dwc3/
5743
5744DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5745M:	Andreas Klinger <ak@it-klinger.de>
5746L:	linux-iio@vger.kernel.org
5747S:	Maintained
5748F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5749F:	drivers/iio/proximity/srf*.c
5750
5751DEVICE COREDUMP (DEV_COREDUMP)
5752M:	Johannes Berg <johannes@sipsolutions.net>
5753L:	linux-kernel@vger.kernel.org
5754S:	Maintained
5755F:	drivers/base/devcoredump.c
5756F:	include/linux/devcoredump.h
5757
5758DEVICE DEPENDENCY HELPER SCRIPT
5759M:	Saravana Kannan <saravanak@google.com>
5760L:	linux-kernel@vger.kernel.org
5761S:	Maintained
5762F:	scripts/dev-needs.sh
5763
5764DEVICE DIRECT ACCESS (DAX)
5765M:	Dan Williams <dan.j.williams@intel.com>
5766M:	Vishal Verma <vishal.l.verma@intel.com>
5767M:	Dave Jiang <dave.jiang@intel.com>
5768L:	nvdimm@lists.linux.dev
5769S:	Supported
5770F:	drivers/dax/
5771
5772DEVICE FREQUENCY (DEVFREQ)
5773M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5774M:	Kyungmin Park <kyungmin.park@samsung.com>
5775M:	Chanwoo Choi <cw00.choi@samsung.com>
5776L:	linux-pm@vger.kernel.org
5777S:	Maintained
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5779F:	Documentation/devicetree/bindings/devfreq/
5780F:	drivers/devfreq/
5781F:	include/linux/devfreq.h
5782F:	include/trace/events/devfreq.h
5783
5784DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5785M:	Chanwoo Choi <cw00.choi@samsung.com>
5786L:	linux-pm@vger.kernel.org
5787S:	Supported
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5789F:	Documentation/devicetree/bindings/devfreq/event/
5790F:	drivers/devfreq/devfreq-event.c
5791F:	drivers/devfreq/event/
5792F:	include/dt-bindings/pmu/exynos_ppmu.h
5793F:	include/linux/devfreq-event.h
5794
5795DEVICE NUMBER REGISTRY
5796M:	Torben Mathiasen <device@lanana.org>
5797S:	Maintained
5798W:	http://lanana.org/docs/device-list/index.html
5799
5800DEVICE RESOURCE MANAGEMENT HELPERS
5801M:	Hans de Goede <hdegoede@redhat.com>
5802R:	Matti Vaittinen <mazziesaccount@gmail.com>
5803S:	Maintained
5804F:	include/linux/devm-helpers.h
5805
5806DEVICE-MAPPER  (LVM)
5807M:	Alasdair Kergon <agk@redhat.com>
5808M:	Mike Snitzer <snitzer@kernel.org>
5809M:	dm-devel@redhat.com
5810L:	dm-devel@redhat.com
5811S:	Maintained
5812W:	http://sources.redhat.com/dm
5813Q:	http://patchwork.kernel.org/project/dm-devel/list/
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5815T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5816F:	Documentation/admin-guide/device-mapper/
5817F:	drivers/md/Kconfig
5818F:	drivers/md/Makefile
5819F:	drivers/md/dm*
5820F:	drivers/md/persistent-data/
5821F:	include/linux/device-mapper.h
5822F:	include/linux/dm-*.h
5823F:	include/uapi/linux/dm-*.h
5824
5825DEVLINK
5826M:	Jiri Pirko <jiri@nvidia.com>
5827L:	netdev@vger.kernel.org
5828S:	Supported
5829F:	Documentation/networking/devlink
5830F:	include/net/devlink.h
5831F:	include/uapi/linux/devlink.h
5832F:	net/core/devlink.c
5833
5834DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5835M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5836L:	kernel@dh-electronics.com
5837S:	Maintained
5838F:	arch/arm/boot/dts/imx6*-dhcom-*
5839
5840DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5841M:	Marek Vasut <marex@denx.de>
5842L:	kernel@dh-electronics.com
5843S:	Maintained
5844F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5845F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5846
5847DIALOG SEMICONDUCTOR DRIVERS
5848M:	Support Opensource <support.opensource@diasemi.com>
5849S:	Supported
5850W:	http://www.dialog-semiconductor.com/products
5851F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5852F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5853F:	Documentation/devicetree/bindings/mfd/da90*.txt
5854F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5855F:	Documentation/devicetree/bindings/regulator/da92*.txt
5856F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5857F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5858F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5859F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5860F:	Documentation/hwmon/da90??.rst
5861F:	drivers/gpio/gpio-da90??.c
5862F:	drivers/hwmon/da90??-hwmon.c
5863F:	drivers/iio/adc/da91??-*.c
5864F:	drivers/input/misc/da72??.[ch]
5865F:	drivers/input/misc/da90??_onkey.c
5866F:	drivers/input/touchscreen/da9052_tsi.c
5867F:	drivers/leds/leds-da90??.c
5868F:	drivers/mfd/da903x.c
5869F:	drivers/mfd/da90??-*.c
5870F:	drivers/mfd/da91??-*.c
5871F:	drivers/pinctrl/pinctrl-da90??.c
5872F:	drivers/power/supply/da9052-battery.c
5873F:	drivers/power/supply/da91??-*.c
5874F:	drivers/regulator/da9???-regulator.[ch]
5875F:	drivers/regulator/slg51000-regulator.[ch]
5876F:	drivers/rtc/rtc-da90??.c
5877F:	drivers/thermal/da90??-thermal.c
5878F:	drivers/video/backlight/da90??_bl.c
5879F:	drivers/watchdog/da90??_wdt.c
5880F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5881F:	include/linux/mfd/da903x.h
5882F:	include/linux/mfd/da9052/
5883F:	include/linux/mfd/da9055/
5884F:	include/linux/mfd/da9062/
5885F:	include/linux/mfd/da9063/
5886F:	include/linux/mfd/da9150/
5887F:	include/linux/regulator/da9211.h
5888F:	include/sound/da[79]*.h
5889F:	sound/soc/codecs/da[79]*.[ch]
5890
5891DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5892M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5893L:	linux-gpio@vger.kernel.org
5894S:	Maintained
5895F:	drivers/gpio/gpio-gpio-mm.c
5896
5897DIOLAN U2C-12 I2C DRIVER
5898M:	Guenter Roeck <linux@roeck-us.net>
5899L:	linux-i2c@vger.kernel.org
5900S:	Maintained
5901F:	drivers/i2c/busses/i2c-diolan-u2c.c
5902
5903DIRECTORY NOTIFICATION (DNOTIFY)
5904M:	Jan Kara <jack@suse.cz>
5905R:	Amir Goldstein <amir73il@gmail.com>
5906L:	linux-fsdevel@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/filesystems/dnotify.rst
5909F:	fs/notify/dnotify/
5910F:	include/linux/dnotify.h
5911
5912DISK GEOMETRY AND PARTITION HANDLING
5913M:	Andries Brouwer <aeb@cwi.nl>
5914S:	Maintained
5915W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5916W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5917W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5918
5919DISKQUOTA
5920M:	Jan Kara <jack@suse.com>
5921S:	Maintained
5922F:	Documentation/filesystems/quota.rst
5923F:	fs/quota/
5924F:	include/linux/quota*.h
5925F:	include/uapi/linux/quota*.h
5926
5927DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5928M:	Bernie Thompson <bernie@plugable.com>
5929L:	linux-fbdev@vger.kernel.org
5930S:	Maintained
5931W:	http://plugable.com/category/projects/udlfb/
5932F:	Documentation/fb/udlfb.rst
5933F:	drivers/video/fbdev/udlfb.c
5934F:	include/video/udlfb.h
5935
5936DISTRIBUTED LOCK MANAGER (DLM)
5937M:	Christine Caulfield <ccaulfie@redhat.com>
5938M:	David Teigland <teigland@redhat.com>
5939L:	cluster-devel@redhat.com
5940S:	Supported
5941W:	http://sources.redhat.com/cluster/
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5943F:	fs/dlm/
5944
5945DMA BUFFER SHARING FRAMEWORK
5946M:	Sumit Semwal <sumit.semwal@linaro.org>
5947M:	Christian König <christian.koenig@amd.com>
5948L:	linux-media@vger.kernel.org
5949L:	dri-devel@lists.freedesktop.org
5950L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5951S:	Maintained
5952T:	git git://anongit.freedesktop.org/drm/drm-misc
5953F:	Documentation/driver-api/dma-buf.rst
5954F:	drivers/dma-buf/
5955F:	include/linux/*fence.h
5956F:	include/linux/dma-buf.h
5957F:	include/linux/dma-resv.h
5958K:	\bdma_(?:buf|fence|resv)\b
5959
5960DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5961M:	Vinod Koul <vkoul@kernel.org>
5962L:	dmaengine@vger.kernel.org
5963S:	Maintained
5964Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5966F:	Documentation/devicetree/bindings/dma/
5967F:	Documentation/driver-api/dmaengine/
5968F:	drivers/dma/
5969F:	include/linux/dma/
5970F:	include/linux/dmaengine.h
5971F:	include/linux/of_dma.h
5972
5973DMA MAPPING HELPERS
5974M:	Christoph Hellwig <hch@lst.de>
5975M:	Marek Szyprowski <m.szyprowski@samsung.com>
5976R:	Robin Murphy <robin.murphy@arm.com>
5977L:	iommu@lists.linux-foundation.org
5978S:	Supported
5979W:	http://git.infradead.org/users/hch/dma-mapping.git
5980T:	git git://git.infradead.org/users/hch/dma-mapping.git
5981F:	include/asm-generic/dma-mapping.h
5982F:	include/linux/dma-direct.h
5983F:	include/linux/dma-mapping.h
5984F:	include/linux/dma-map-ops.h
5985F:	kernel/dma/
5986
5987DMA MAPPING BENCHMARK
5988M:	Xiang Chen <chenxiang66@hisilicon.com>
5989L:	iommu@lists.linux-foundation.org
5990F:	kernel/dma/map_benchmark.c
5991F:	tools/testing/selftests/dma/
5992
5993DMA-BUF HEAPS FRAMEWORK
5994M:	Sumit Semwal <sumit.semwal@linaro.org>
5995R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5996R:	Liam Mark <lmark@codeaurora.org>
5997R:	Laura Abbott <labbott@redhat.com>
5998R:	Brian Starkey <Brian.Starkey@arm.com>
5999R:	John Stultz <jstultz@google.com>
6000L:	linux-media@vger.kernel.org
6001L:	dri-devel@lists.freedesktop.org
6002L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	drivers/dma-buf/dma-heap.c
6006F:	drivers/dma-buf/heaps/*
6007F:	include/linux/dma-heap.h
6008F:	include/uapi/linux/dma-heap.h
6009
6010DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6011M:	Lukasz Luba <lukasz.luba@arm.com>
6012L:	linux-pm@vger.kernel.org
6013L:	linux-samsung-soc@vger.kernel.org
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6016F:	drivers/memory/samsung/exynos5422-dmc.c
6017
6018DME1737 HARDWARE MONITOR DRIVER
6019M:	Juerg Haefliger <juergh@gmail.com>
6020L:	linux-hwmon@vger.kernel.org
6021S:	Maintained
6022F:	Documentation/hwmon/dme1737.rst
6023F:	drivers/hwmon/dme1737.c
6024
6025DMI/SMBIOS SUPPORT
6026M:	Jean Delvare <jdelvare@suse.com>
6027S:	Maintained
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6029F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6030F:	drivers/firmware/dmi-id.c
6031F:	drivers/firmware/dmi_scan.c
6032F:	include/linux/dmi.h
6033
6034DOCUMENTATION
6035M:	Jonathan Corbet <corbet@lwn.net>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038P:	Documentation/doc-guide/maintainer-profile.rst
6039T:	git git://git.lwn.net/linux.git docs-next
6040F:	Documentation/
6041F:	scripts/documentation-file-ref-check
6042F:	scripts/kernel-doc
6043F:	scripts/sphinx-pre-install
6044X:	Documentation/ABI/
6045X:	Documentation/admin-guide/media/
6046X:	Documentation/devicetree/
6047X:	Documentation/driver-api/media/
6048X:	Documentation/firmware-guide/acpi/
6049X:	Documentation/i2c/
6050X:	Documentation/power/
6051X:	Documentation/spi/
6052X:	Documentation/userspace-api/media/
6053
6054DOCUMENTATION REPORTING ISSUES
6055M:	Thorsten Leemhuis <linux@leemhuis.info>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/admin-guide/reporting-issues.rst
6059
6060DOCUMENTATION SCRIPTS
6061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6062L:	linux-doc@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/sphinx/parse-headers.pl
6065F:	scripts/documentation-file-ref-check
6066F:	scripts/sphinx-pre-install
6067
6068DOCUMENTATION/ITALIAN
6069M:	Federico Vaga <federico.vaga@vaga.pv.it>
6070L:	linux-doc@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/translations/it_IT
6073
6074DOCUMENTATION/JAPANESE
6075R:	Akira Yokosawa <akiyks@gmail.com>
6076L:	linux-doc@vger.kernel.org
6077S:	Maintained
6078F:	Documentation/translations/ja_JP
6079
6080DONGWOON DW9714 LENS VOICE COIL DRIVER
6081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6082L:	linux-media@vger.kernel.org
6083S:	Maintained
6084T:	git git://linuxtv.org/media_tree.git
6085F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6086F:	drivers/media/i2c/dw9714.c
6087
6088DONGWOON DW9768 LENS VOICE COIL DRIVER
6089M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6094F:	drivers/media/i2c/dw9768.c
6095
6096DONGWOON DW9807 LENS VOICE COIL DRIVER
6097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6098L:	linux-media@vger.kernel.org
6099S:	Maintained
6100T:	git git://linuxtv.org/media_tree.git
6101F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6102F:	drivers/media/i2c/dw9807-vcm.c
6103
6104DOUBLETALK DRIVER
6105M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6106L:	blinux-list@redhat.com
6107S:	Maintained
6108F:	drivers/char/dtlk.c
6109F:	include/linux/dtlk.h
6110
6111DPAA2 DATAPATH I/O (DPIO) DRIVER
6112M:	Roy Pledge <Roy.Pledge@nxp.com>
6113L:	linux-kernel@vger.kernel.org
6114S:	Maintained
6115F:	drivers/soc/fsl/dpio
6116
6117DPAA2 ETHERNET DRIVER
6118M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6119L:	netdev@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6122F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6123F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6124F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6125F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6126F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6127F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6128F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6129F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6130
6131DPAA2 ETHERNET SWITCH DRIVER
6132M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6133L:	netdev@vger.kernel.org
6134S:	Maintained
6135F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6136F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6137F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6138
6139DPT_I2O SCSI RAID DRIVER
6140M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6141L:	linux-scsi@vger.kernel.org
6142S:	Maintained
6143W:	http://www.adaptec.com/
6144F:	drivers/scsi/dpt*
6145F:	drivers/scsi/dpt/
6146
6147DRBD DRIVER
6148M:	Philipp Reisner <philipp.reisner@linbit.com>
6149M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6150M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6151L:	drbd-dev@lists.linbit.com
6152S:	Supported
6153W:	http://www.drbd.org
6154T:	git git://git.linbit.com/linux-drbd.git
6155T:	git git://git.linbit.com/drbd-8.4.git
6156F:	Documentation/admin-guide/blockdev/
6157F:	drivers/block/drbd/
6158F:	lib/lru_cache.c
6159
6160DRIVER COMPONENT FRAMEWORK
6161L:	dri-devel@lists.freedesktop.org
6162F:	drivers/base/component.c
6163F:	include/linux/component.h
6164
6165DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6167R:	"Rafael J. Wysocki" <rafael@kernel.org>
6168S:	Supported
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6170F:	Documentation/core-api/kobject.rst
6171F:	drivers/base/
6172F:	fs/debugfs/
6173F:	fs/sysfs/
6174F:	include/linux/debugfs.h
6175F:	include/linux/kobj*
6176F:	lib/kobj*
6177
6178DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6179M:	Nishanth Menon <nm@ti.com>
6180L:	linux-pm@vger.kernel.org
6181S:	Maintained
6182F:	drivers/soc/ti/smartreflex.c
6183F:	include/linux/power/smartreflex.h
6184
6185DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6186M:	Maxime Ripard <mripard@kernel.org>
6187M:	Chen-Yu Tsai <wens@csie.org>
6188R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6189L:	dri-devel@lists.freedesktop.org
6190S:	Supported
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/gpu/drm/sun4i/sun8i*
6193
6194DRM DRIVER FOR ARM PL111 CLCD
6195M:	Emma Anholt <emma@anholt.net>
6196S:	Supported
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	drivers/gpu/drm/pl111/
6199
6200DRM DRIVER FOR ARM VERSATILE TFT PANELS
6201M:	Linus Walleij <linus.walleij@linaro.org>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6205F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6206
6207DRM DRIVER FOR ASPEED BMC GFX
6208M:	Joel Stanley <joel@jms.id.au>
6209L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6210S:	Supported
6211T:	git git://anongit.freedesktop.org/drm/drm-misc
6212F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6213F:	drivers/gpu/drm/aspeed/
6214
6215DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6216M:	Dave Airlie <airlied@redhat.com>
6217R:	Thomas Zimmermann <tzimmermann@suse.de>
6218L:	dri-devel@lists.freedesktop.org
6219S:	Supported
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	drivers/gpu/drm/ast/
6222
6223DRM DRIVER FOR BOCHS VIRTUAL GPU
6224M:	Gerd Hoffmann <kraxel@redhat.com>
6225L:	virtualization@lists.linux-foundation.org
6226S:	Maintained
6227T:	git git://anongit.freedesktop.org/drm/drm-misc
6228F:	drivers/gpu/drm/tiny/bochs.c
6229
6230DRM DRIVER FOR BOE HIMAX8279D PANELS
6231M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6232S:	Maintained
6233F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6234F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6235
6236DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6237M:	Jagan Teki <jagan@amarulasolutions.com>
6238S:	Maintained
6239F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6240F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6241
6242DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6243M:	Linus Walleij <linus.walleij@linaro.org>
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	drivers/gpu/drm/tve200/
6247
6248DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6249M:	Icenowy Zheng <icenowy@aosc.io>
6250S:	Maintained
6251F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6252F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6253
6254DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6255M:	Jagan Teki <jagan@amarulasolutions.com>
6256S:	Maintained
6257F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6258F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6259
6260DRM DRIVER FOR GENERIC USB DISPLAY
6261M:	Noralf Trønnes <noralf@tronnes.org>
6262S:	Maintained
6263W:	https://github.com/notro/gud/wiki
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	drivers/gpu/drm/gud/
6266F:	include/drm/gud.h
6267
6268DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6269M:	Hans de Goede <hdegoede@redhat.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	drivers/gpu/drm/tiny/gm12u320.c
6273
6274DRM DRIVER FOR HX8357D PANELS
6275M:	Emma Anholt <emma@anholt.net>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6279F:	drivers/gpu/drm/tiny/hx8357d.c
6280
6281DRM DRIVER FOR ILITEK ILI9225 PANELS
6282M:	David Lechner <david@lechnology.com>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6286F:	drivers/gpu/drm/tiny/ili9225.c
6287
6288DRM DRIVER FOR ILITEK ILI9486 PANELS
6289M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6290S:	Maintained
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6293F:	drivers/gpu/drm/tiny/ili9486.c
6294
6295DRM DRIVER FOR INTEL I810 VIDEO CARDS
6296S:	Orphan / Obsolete
6297F:	drivers/gpu/drm/i810/
6298F:	include/uapi/drm/i810_drm.h
6299
6300DRM DRIVER FOR LVDS PANELS
6301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6302L:	dri-devel@lists.freedesktop.org
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304S:	Maintained
6305F:	drivers/gpu/drm/panel/panel-lvds.c
6306F:	Documentation/devicetree/bindings/display/lvds.yaml
6307F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6308
6309DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6310M:	Guido Günther <agx@sigxcpu.org>
6311R:	Purism Kernel Team <kernel@puri.sm>
6312S:	Maintained
6313F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6314F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6315
6316DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6317S:	Orphan / Obsolete
6318F:	drivers/gpu/drm/mga/
6319F:	include/uapi/drm/mga_drm.h
6320
6321DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6322M:	Dave Airlie <airlied@redhat.com>
6323R:	Thomas Zimmermann <tzimmermann@suse.de>
6324L:	dri-devel@lists.freedesktop.org
6325S:	Supported
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	drivers/gpu/drm/mgag200/
6328
6329DRM DRIVER FOR MI0283QT
6330M:	Noralf Trønnes <noralf@tronnes.org>
6331S:	Maintained
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6334F:	drivers/gpu/drm/tiny/mi0283qt.c
6335
6336DRM DRIVER FOR MIPI DBI compatible panels
6337M:	Noralf Trønnes <noralf@tronnes.org>
6338S:	Maintained
6339W:	https://github.com/notro/panel-mipi-dbi/wiki
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6342F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6343
6344DRM DRIVER FOR MSM ADRENO GPU
6345M:	Rob Clark <robdclark@gmail.com>
6346M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6347M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6348R:	Sean Paul <sean@poorly.run>
6349L:	linux-arm-msm@vger.kernel.org
6350L:	dri-devel@lists.freedesktop.org
6351L:	freedreno@lists.freedesktop.org
6352S:	Maintained
6353T:	git https://gitlab.freedesktop.org/drm/msm.git
6354F:	Documentation/devicetree/bindings/display/msm/
6355F:	drivers/gpu/drm/msm/
6356F:	include/uapi/drm/msm_drm.h
6357
6358DRM DRIVER FOR NOVATEK NT35510 PANELS
6359M:	Linus Walleij <linus.walleij@linaro.org>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6363F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6364
6365DRM DRIVER FOR NOVATEK NT35560 PANELS
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6370F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6371
6372DRM DRIVER FOR NOVATEK NT36672A PANELS
6373M:	Sumit Semwal <sumit.semwal@linaro.org>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6377F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6378
6379DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6380M:	Ben Skeggs <bskeggs@redhat.com>
6381M:	Karol Herbst <kherbst@redhat.com>
6382M:	Lyude Paul <lyude@redhat.com>
6383L:	dri-devel@lists.freedesktop.org
6384L:	nouveau@lists.freedesktop.org
6385S:	Supported
6386W:	https://nouveau.freedesktop.org/
6387Q:	https://patchwork.freedesktop.org/project/nouveau/
6388Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6389B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6390C:	irc://irc.oftc.net/nouveau
6391T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6392F:	drivers/gpu/drm/nouveau/
6393F:	include/uapi/drm/nouveau_drm.h
6394
6395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6396M:	Stefan Mavrodiev <stefan@olimex.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6399F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6400
6401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6402R:	Douglas Anderson <dianders@chromium.org>
6403F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6404F:	drivers/gpu/drm/bridge/parade-ps8640.c
6405
6406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6407M:	Noralf Trønnes <noralf@tronnes.org>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/display/repaper.txt
6411F:	drivers/gpu/drm/tiny/repaper.c
6412
6413DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6414M:	Javier Martinez Canillas <javierm@redhat.com>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6418F:	drivers/gpu/drm/solomon/ssd130x*
6419
6420DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6421M:	Dave Airlie <airlied@redhat.com>
6422M:	Gerd Hoffmann <kraxel@redhat.com>
6423L:	virtualization@lists.linux-foundation.org
6424S:	Obsolete
6425W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/tiny/cirrus.c
6428
6429DRM DRIVER FOR QXL VIRTUAL GPU
6430M:	Dave Airlie <airlied@redhat.com>
6431M:	Gerd Hoffmann <kraxel@redhat.com>
6432L:	virtualization@lists.linux-foundation.org
6433L:	spice-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/qxl/
6437F:	include/uapi/drm/qxl_drm.h
6438
6439DRM DRIVER FOR RAGE 128 VIDEO CARDS
6440S:	Orphan / Obsolete
6441F:	drivers/gpu/drm/r128/
6442F:	include/uapi/drm/r128_drm.h
6443
6444DRM DRIVER FOR RAYDIUM RM67191 PANELS
6445M:	Robert Chiras <robert.chiras@nxp.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6448F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6449
6450DRM DRIVER FOR SAMSUNG DB7430 PANELS
6451M:	Linus Walleij <linus.walleij@linaro.org>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6455F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6456
6457DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6458M:	Markuss Broks <markuss.broks@gmail.com>
6459S:	Maintained
6460F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6461F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6462
6463DRM DRIVER FOR SITRONIX ST7703 PANELS
6464M:	Guido Günther <agx@sigxcpu.org>
6465R:	Purism Kernel Team <kernel@puri.sm>
6466R:	Ondrej Jirman <megous@megous.com>
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6469F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6470
6471DRM DRIVER FOR SAVAGE VIDEO CARDS
6472S:	Orphan / Obsolete
6473F:	drivers/gpu/drm/savage/
6474F:	include/uapi/drm/savage_drm.h
6475
6476DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6477M:	Thomas Zimmermann <tzimmermann@suse.de>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/simpledrm.c
6482
6483DRM DRIVER FOR SIS VIDEO CARDS
6484S:	Orphan / Obsolete
6485F:	drivers/gpu/drm/sis/
6486F:	include/uapi/drm/sis_drm.h
6487
6488DRM DRIVER FOR SITRONIX ST7586 PANELS
6489M:	David Lechner <david@lechnology.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6493F:	drivers/gpu/drm/tiny/st7586.c
6494
6495DRM DRIVER FOR SITRONIX ST7701 PANELS
6496M:	Jagan Teki <jagan@amarulasolutions.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6499F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6500
6501DRM DRIVER FOR SITRONIX ST7735R PANELS
6502M:	David Lechner <david@lechnology.com>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6506F:	drivers/gpu/drm/tiny/st7735r.c
6507
6508DRM DRIVER FOR ST-ERICSSON MCDE
6509M:	Linus Walleij <linus.walleij@linaro.org>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6513F:	drivers/gpu/drm/mcde/
6514
6515DRM DRIVER FOR TDFX VIDEO CARDS
6516S:	Orphan / Obsolete
6517F:	drivers/gpu/drm/tdfx/
6518
6519DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6520R:	Douglas Anderson <dianders@chromium.org>
6521F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6522F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6523
6524DRM DRIVER FOR TPO TPG110 PANELS
6525M:	Linus Walleij <linus.walleij@linaro.org>
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6529F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6530
6531DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6532M:	Dave Airlie <airlied@redhat.com>
6533R:	Sean Paul <sean@poorly.run>
6534R:	Thomas Zimmermann <tzimmermann@suse.de>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Supported
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	drivers/gpu/drm/udl/
6539
6540DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6541M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6542M:	Melissa Wen <melissa.srw@gmail.com>
6543R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6544R:	Daniel Vetter <daniel@ffwll.ch>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/gpu/vkms.rst
6549F:	drivers/gpu/drm/vkms/
6550
6551DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6552M:	Hans de Goede <hdegoede@redhat.com>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/vboxvideo/
6557
6558DRM DRIVER FOR VMWARE VIRTUAL GPU
6559M:	Zack Rusin <zackr@vmware.com>
6560R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/vmwgfx/
6565F:	include/uapi/drm/vmwgfx_drm.h
6566
6567DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6568M:	Linus Walleij <linus.walleij@linaro.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6572F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6573
6574DRM DRIVERS
6575M:	David Airlie <airlied@linux.ie>
6576M:	Daniel Vetter <daniel@ffwll.ch>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579B:	https://gitlab.freedesktop.org/drm
6580C:	irc://irc.oftc.net/dri-devel
6581T:	git git://anongit.freedesktop.org/drm/drm
6582F:	Documentation/devicetree/bindings/display/
6583F:	Documentation/devicetree/bindings/gpu/
6584F:	Documentation/gpu/
6585F:	drivers/gpu/
6586F:	include/drm/
6587F:	include/linux/vga*
6588F:	include/uapi/drm/
6589
6590DRM DRIVERS AND MISC GPU PATCHES
6591M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6592M:	Maxime Ripard <mripard@kernel.org>
6593M:	Thomas Zimmermann <tzimmermann@suse.de>
6594S:	Maintained
6595W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/gpu/
6598F:	drivers/gpu/drm/*
6599F:	drivers/gpu/vga/
6600F:	include/drm/drm*
6601F:	include/linux/vga*
6602F:	include/uapi/drm/drm*
6603
6604DRM DRIVERS FOR ALLWINNER A10
6605M:	Maxime Ripard <mripard@kernel.org>
6606M:	Chen-Yu Tsai <wens@csie.org>
6607L:	dri-devel@lists.freedesktop.org
6608S:	Supported
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/allwinner*
6611F:	drivers/gpu/drm/sun4i/
6612
6613DRM DRIVERS FOR AMLOGIC SOCS
6614M:	Neil Armstrong <narmstrong@baylibre.com>
6615L:	dri-devel@lists.freedesktop.org
6616L:	linux-amlogic@lists.infradead.org
6617S:	Supported
6618W:	http://linux-meson.com/
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6621F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6622F:	Documentation/gpu/meson.rst
6623F:	drivers/gpu/drm/meson/
6624
6625DRM DRIVERS FOR ATMEL HLCDC
6626M:	Sam Ravnborg <sam@ravnborg.org>
6627M:	Boris Brezillon <bbrezillon@kernel.org>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/atmel/
6632F:	drivers/gpu/drm/atmel-hlcdc/
6633
6634DRM DRIVERS FOR BRIDGE CHIPS
6635M:	Andrzej Hajda <andrzej.hajda@intel.com>
6636M:	Neil Armstrong <narmstrong@baylibre.com>
6637M:	Robert Foss <robert.foss@linaro.org>
6638R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6639R:	Jonas Karlman <jonas@kwiboo.se>
6640R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/bridge/
6644F:	drivers/gpu/drm/bridge/
6645
6646DRM DRIVERS FOR EXYNOS
6647M:	Inki Dae <inki.dae@samsung.com>
6648M:	Joonyoung Shim <jy0922.shim@samsung.com>
6649M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6650M:	Kyungmin Park <kyungmin.park@samsung.com>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Supported
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6654F:	Documentation/devicetree/bindings/display/exynos/
6655F:	Documentation/devicetree/bindings/display/samsung/
6656F:	drivers/gpu/drm/exynos/
6657F:	include/uapi/drm/exynos_drm.h
6658
6659DRM DRIVERS FOR FREESCALE DCU
6660M:	Stefan Agner <stefan@agner.ch>
6661M:	Alison Wang <alison.wang@nxp.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Supported
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6666F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6667F:	drivers/gpu/drm/fsl-dcu/
6668
6669DRM DRIVERS FOR FREESCALE IMX
6670M:	Philipp Zabel <p.zabel@pengutronix.de>
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/imx/
6674F:	drivers/gpu/drm/imx/
6675F:	drivers/gpu/ipu-v3/
6676
6677DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6678M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://github.com/patjak/drm-gma500
6682F:	drivers/gpu/drm/gma500/
6683
6684DRM DRIVERS FOR HISILICON
6685M:	Xinliang Liu <xinliang.liu@linaro.org>
6686M:	Tian Tao  <tiantao6@hisilicon.com>
6687R:	John Stultz <jstultz@google.com>
6688R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6689R:	Chen Feng <puck.chen@hisilicon.com>
6690L:	dri-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/hisilicon/
6694F:	drivers/gpu/drm/hisilicon/
6695
6696DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6697M:	Deepak Rawat <drawat.floss@gmail.com>
6698L:	linux-hyperv@vger.kernel.org
6699L:	dri-devel@lists.freedesktop.org
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/hyperv
6703
6704DRM DRIVERS FOR LIMA
6705M:	Qiang Yu <yuq825@gmail.com>
6706L:	dri-devel@lists.freedesktop.org
6707L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	drivers/gpu/drm/lima/
6711F:	include/uapi/drm/lima_drm.h
6712
6713DRM DRIVERS FOR MEDIATEK
6714M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6715M:	Philipp Zabel <p.zabel@pengutronix.de>
6716L:	dri-devel@lists.freedesktop.org
6717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6718S:	Supported
6719F:	Documentation/devicetree/bindings/display/mediatek/
6720F:	drivers/gpu/drm/mediatek/
6721F:	drivers/phy/mediatek/phy-mtk-hdmi*
6722F:	drivers/phy/mediatek/phy-mtk-mipi*
6723
6724DRM DRIVERS FOR NVIDIA TEGRA
6725M:	Thierry Reding <thierry.reding@gmail.com>
6726L:	dri-devel@lists.freedesktop.org
6727L:	linux-tegra@vger.kernel.org
6728S:	Supported
6729T:	git git://anongit.freedesktop.org/tegra/linux.git
6730F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6731F:	Documentation/devicetree/bindings/gpu/host1x/
6732F:	drivers/gpu/drm/tegra/
6733F:	drivers/gpu/host1x/
6734F:	include/linux/host1x.h
6735F:	include/uapi/drm/tegra_drm.h
6736
6737DRM DRIVERS FOR RENESAS
6738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6739M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6740L:	dri-devel@lists.freedesktop.org
6741L:	linux-renesas-soc@vger.kernel.org
6742S:	Supported
6743T:	git git://linuxtv.org/pinchartl/media drm/du/next
6744F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6745F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6746F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6747F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6748F:	drivers/gpu/drm/rcar-du/
6749F:	drivers/gpu/drm/shmobile/
6750F:	include/linux/platform_data/shmob_drm.h
6751
6752DRM DRIVERS FOR ROCKCHIP
6753M:	Sandy Huang <hjc@rock-chips.com>
6754M:	Heiko Stübner <heiko@sntech.de>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/rockchip/
6759F:	drivers/gpu/drm/rockchip/
6760
6761DRM DRIVERS FOR STI
6762M:	Alain Volmat <alain.volmat@foss.st.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6767F:	drivers/gpu/drm/sti
6768
6769DRM DRIVERS FOR STM
6770M:	Yannick Fertre <yannick.fertre@foss.st.com>
6771M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6772M:	Philippe Cornu <philippe.cornu@foss.st.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6777F:	drivers/gpu/drm/stm
6778
6779DRM DRIVERS FOR TI KEYSTONE
6780M:	Jyri Sarha <jyri.sarha@iki.fi>
6781M:	Tomi Valkeinen <tomba@kernel.org>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6786F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6787F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6788F:	drivers/gpu/drm/tidss/
6789
6790DRM DRIVERS FOR TI LCDC
6791M:	Jyri Sarha <jyri.sarha@iki.fi>
6792R:	Tomi Valkeinen <tomba@kernel.org>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Maintained
6795F:	Documentation/devicetree/bindings/display/tilcdc/
6796F:	drivers/gpu/drm/tilcdc/
6797
6798DRM DRIVERS FOR TI OMAP
6799M:	Tomi Valkeinen <tomba@kernel.org>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/display/ti/
6803F:	drivers/gpu/drm/omapdrm/
6804
6805DRM DRIVERS FOR V3D
6806M:	Emma Anholt <emma@anholt.net>
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6810F:	drivers/gpu/drm/v3d/
6811F:	include/uapi/drm/v3d_drm.h
6812
6813DRM DRIVERS FOR VC4
6814M:	Emma Anholt <emma@anholt.net>
6815M:	Maxime Ripard <mripard@kernel.org>
6816S:	Supported
6817T:	git git://github.com/anholt/linux
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6820F:	drivers/gpu/drm/vc4/
6821F:	include/uapi/drm/vc4_drm.h
6822
6823DRM DRIVERS FOR VIVANTE GPU IP
6824M:	Lucas Stach <l.stach@pengutronix.de>
6825R:	Russell King <linux+etnaviv@armlinux.org.uk>
6826R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6827L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6828L:	dri-devel@lists.freedesktop.org
6829S:	Maintained
6830F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6831F:	drivers/gpu/drm/etnaviv/
6832F:	include/uapi/drm/etnaviv_drm.h
6833
6834DRM DRIVERS FOR XEN
6835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6836L:	dri-devel@lists.freedesktop.org
6837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/gpu/xen-front.rst
6841F:	drivers/gpu/drm/xen/
6842
6843DRM DRIVERS FOR XILINX
6844M:	Hyun Kwon <hyun.kwon@xilinx.com>
6845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	Documentation/devicetree/bindings/display/xlnx/
6850F:	drivers/gpu/drm/xlnx/
6851
6852DRM PANEL DRIVERS
6853M:	Thierry Reding <thierry.reding@gmail.com>
6854R:	Sam Ravnborg <sam@ravnborg.org>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/panel/
6859F:	drivers/gpu/drm/drm_panel.c
6860F:	drivers/gpu/drm/panel/
6861F:	include/drm/drm_panel.h
6862
6863DRM PRIVACY-SCREEN CLASS
6864M:	Hans de Goede <hdegoede@redhat.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	drivers/gpu/drm/drm_privacy_screen*
6869F:	include/drm/drm_privacy_screen*
6870
6871DRM TTM SUBSYSTEM
6872M:	Christian Koenig <christian.koenig@amd.com>
6873M:	Huang Rui <ray.huang@amd.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	drivers/gpu/drm/ttm/
6878F:	include/drm/ttm/
6879
6880DRM GPU SCHEDULER
6881M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	drivers/gpu/drm/scheduler/
6886F:	include/drm/gpu_scheduler.h
6887
6888DSBR100 USB FM RADIO DRIVER
6889M:	Alexey Klimov <klimov.linux@gmail.com>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892T:	git git://linuxtv.org/media_tree.git
6893F:	drivers/media/radio/dsbr100.c
6894
6895DT3155 MEDIA DRIVER
6896M:	Hans Verkuil <hverkuil@xs4all.nl>
6897L:	linux-media@vger.kernel.org
6898S:	Odd Fixes
6899W:	https://linuxtv.org
6900T:	git git://linuxtv.org/media_tree.git
6901F:	drivers/media/pci/dt3155/
6902
6903DVB_USB_AF9015 MEDIA DRIVER
6904M:	Antti Palosaari <crope@iki.fi>
6905L:	linux-media@vger.kernel.org
6906S:	Maintained
6907W:	https://linuxtv.org
6908W:	http://palosaari.fi/linux/
6909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6910T:	git git://linuxtv.org/anttip/media_tree.git
6911F:	drivers/media/usb/dvb-usb-v2/af9015*
6912
6913DVB_USB_AF9035 MEDIA DRIVER
6914M:	Antti Palosaari <crope@iki.fi>
6915L:	linux-media@vger.kernel.org
6916S:	Maintained
6917W:	https://linuxtv.org
6918W:	http://palosaari.fi/linux/
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920T:	git git://linuxtv.org/anttip/media_tree.git
6921F:	drivers/media/usb/dvb-usb-v2/af9035*
6922
6923DVB_USB_ANYSEE MEDIA DRIVER
6924M:	Antti Palosaari <crope@iki.fi>
6925L:	linux-media@vger.kernel.org
6926S:	Maintained
6927W:	https://linuxtv.org
6928W:	http://palosaari.fi/linux/
6929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6930T:	git git://linuxtv.org/anttip/media_tree.git
6931F:	drivers/media/usb/dvb-usb-v2/anysee*
6932
6933DVB_USB_AU6610 MEDIA DRIVER
6934M:	Antti Palosaari <crope@iki.fi>
6935L:	linux-media@vger.kernel.org
6936S:	Maintained
6937W:	https://linuxtv.org
6938W:	http://palosaari.fi/linux/
6939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6940T:	git git://linuxtv.org/anttip/media_tree.git
6941F:	drivers/media/usb/dvb-usb-v2/au6610*
6942
6943DVB_USB_CE6230 MEDIA DRIVER
6944M:	Antti Palosaari <crope@iki.fi>
6945L:	linux-media@vger.kernel.org
6946S:	Maintained
6947W:	https://linuxtv.org
6948W:	http://palosaari.fi/linux/
6949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6950T:	git git://linuxtv.org/anttip/media_tree.git
6951F:	drivers/media/usb/dvb-usb-v2/ce6230*
6952
6953DVB_USB_CXUSB MEDIA DRIVER
6954M:	Michael Krufky <mkrufky@linuxtv.org>
6955L:	linux-media@vger.kernel.org
6956S:	Maintained
6957W:	https://linuxtv.org
6958W:	http://github.com/mkrufky
6959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6960T:	git git://linuxtv.org/media_tree.git
6961F:	drivers/media/usb/dvb-usb/cxusb*
6962
6963DVB_USB_EC168 MEDIA DRIVER
6964M:	Antti Palosaari <crope@iki.fi>
6965L:	linux-media@vger.kernel.org
6966S:	Maintained
6967W:	https://linuxtv.org
6968W:	http://palosaari.fi/linux/
6969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6970T:	git git://linuxtv.org/anttip/media_tree.git
6971F:	drivers/media/usb/dvb-usb-v2/ec168*
6972
6973DVB_USB_GL861 MEDIA DRIVER
6974M:	Antti Palosaari <crope@iki.fi>
6975L:	linux-media@vger.kernel.org
6976S:	Maintained
6977W:	https://linuxtv.org
6978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6979T:	git git://linuxtv.org/anttip/media_tree.git
6980F:	drivers/media/usb/dvb-usb-v2/gl861*
6981
6982DVB_USB_MXL111SF MEDIA DRIVER
6983M:	Michael Krufky <mkrufky@linuxtv.org>
6984L:	linux-media@vger.kernel.org
6985S:	Maintained
6986W:	https://linuxtv.org
6987W:	http://github.com/mkrufky
6988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6989T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6990F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6991
6992DVB_USB_RTL28XXU MEDIA DRIVER
6993M:	Antti Palosaari <crope@iki.fi>
6994L:	linux-media@vger.kernel.org
6995S:	Maintained
6996W:	https://linuxtv.org
6997W:	http://palosaari.fi/linux/
6998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6999T:	git git://linuxtv.org/anttip/media_tree.git
7000F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7001
7002DVB_USB_V2 MEDIA DRIVER
7003M:	Antti Palosaari <crope@iki.fi>
7004L:	linux-media@vger.kernel.org
7005S:	Maintained
7006W:	https://linuxtv.org
7007W:	http://palosaari.fi/linux/
7008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7009T:	git git://linuxtv.org/anttip/media_tree.git
7010F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7011F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7012
7013DYNAMIC DEBUG
7014M:	Jason Baron <jbaron@akamai.com>
7015S:	Maintained
7016F:	include/linux/dynamic_debug.h
7017F:	lib/dynamic_debug.c
7018
7019DYNAMIC INTERRUPT MODERATION
7020M:	Tal Gilboa <talgi@nvidia.com>
7021S:	Maintained
7022F:	Documentation/networking/net_dim.rst
7023F:	include/linux/dim.h
7024F:	lib/dim/
7025
7026DZ DECSTATION DZ11 SERIAL DRIVER
7027M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7028S:	Maintained
7029F:	drivers/tty/serial/dz.*
7030
7031E3X0 POWER BUTTON DRIVER
7032M:	Moritz Fischer <moritz.fischer@ettus.com>
7033L:	usrp-users@lists.ettus.com
7034S:	Supported
7035W:	http://www.ettus.com
7036F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7037F:	drivers/input/misc/e3x0-button.c
7038
7039E4000 MEDIA DRIVER
7040M:	Antti Palosaari <crope@iki.fi>
7041L:	linux-media@vger.kernel.org
7042S:	Maintained
7043W:	https://linuxtv.org
7044W:	http://palosaari.fi/linux/
7045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7046T:	git git://linuxtv.org/anttip/media_tree.git
7047F:	drivers/media/tuners/e4000*
7048
7049EARTH_PT1 MEDIA DRIVER
7050M:	Akihiro Tsukada <tskd08@gmail.com>
7051L:	linux-media@vger.kernel.org
7052S:	Odd Fixes
7053F:	drivers/media/pci/pt1/
7054
7055EARTH_PT3 MEDIA DRIVER
7056M:	Akihiro Tsukada <tskd08@gmail.com>
7057L:	linux-media@vger.kernel.org
7058S:	Odd Fixes
7059F:	drivers/media/pci/pt3/
7060
7061EC100 MEDIA DRIVER
7062M:	Antti Palosaari <crope@iki.fi>
7063L:	linux-media@vger.kernel.org
7064S:	Maintained
7065W:	https://linuxtv.org
7066W:	http://palosaari.fi/linux/
7067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7068T:	git git://linuxtv.org/anttip/media_tree.git
7069F:	drivers/media/dvb-frontends/ec100*
7070
7071ECRYPT FILE SYSTEM
7072M:	Tyler Hicks <code@tyhicks.com>
7073L:	ecryptfs@vger.kernel.org
7074S:	Odd Fixes
7075W:	http://ecryptfs.org
7076W:	https://launchpad.net/ecryptfs
7077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7078F:	Documentation/filesystems/ecryptfs.rst
7079F:	fs/ecryptfs/
7080
7081EDAC-AMD64
7082M:	Yazen Ghannam <yazen.ghannam@amd.com>
7083L:	linux-edac@vger.kernel.org
7084S:	Supported
7085F:	drivers/edac/amd64_edac*
7086F:	drivers/edac/mce_amd*
7087
7088EDAC-ARMADA
7089M:	Jan Luebbe <jlu@pengutronix.de>
7090L:	linux-edac@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7093F:	drivers/edac/armada_xp_*
7094
7095EDAC-AST2500
7096M:	Stefan Schaeckeler <sschaeck@cisco.com>
7097S:	Supported
7098F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7099F:	drivers/edac/aspeed_edac.c
7100
7101EDAC-BLUEFIELD
7102M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7103S:	Supported
7104F:	drivers/edac/bluefield_edac.c
7105
7106EDAC-CALXEDA
7107M:	Andre Przywara <andre.przywara@arm.com>
7108L:	linux-edac@vger.kernel.org
7109S:	Maintained
7110F:	drivers/edac/highbank*
7111
7112EDAC-CAVIUM OCTEON
7113M:	Ralf Baechle <ralf@linux-mips.org>
7114L:	linux-edac@vger.kernel.org
7115L:	linux-mips@vger.kernel.org
7116S:	Supported
7117F:	drivers/edac/octeon_edac*
7118
7119EDAC-CAVIUM THUNDERX
7120M:	Robert Richter <rric@kernel.org>
7121L:	linux-edac@vger.kernel.org
7122S:	Odd Fixes
7123F:	drivers/edac/thunderx_edac*
7124
7125EDAC-CORE
7126M:	Borislav Petkov <bp@alien8.de>
7127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7128M:	Tony Luck <tony.luck@intel.com>
7129R:	James Morse <james.morse@arm.com>
7130R:	Robert Richter <rric@kernel.org>
7131L:	linux-edac@vger.kernel.org
7132S:	Supported
7133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7134F:	Documentation/admin-guide/ras.rst
7135F:	Documentation/driver-api/edac.rst
7136F:	drivers/edac/
7137F:	include/linux/edac.h
7138
7139EDAC-DMC520
7140M:	Lei Wang <lewan@microsoft.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Supported
7143F:	drivers/edac/dmc520_edac.c
7144
7145EDAC-E752X
7146M:	Mark Gross <markgross@kernel.org>
7147L:	linux-edac@vger.kernel.org
7148S:	Maintained
7149F:	drivers/edac/e752x_edac.c
7150
7151EDAC-E7XXX
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/e7xxx_edac.c
7155
7156EDAC-FSL_DDR
7157M:	York Sun <york.sun@nxp.com>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/fsl_ddr_edac.*
7161
7162EDAC-GHES
7163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/ghes_edac.c
7167
7168EDAC-I10NM
7169M:	Tony Luck <tony.luck@intel.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/i10nm_base.c
7173
7174EDAC-I3000
7175L:	linux-edac@vger.kernel.org
7176S:	Orphan
7177F:	drivers/edac/i3000_edac.c
7178
7179EDAC-I5000
7180L:	linux-edac@vger.kernel.org
7181S:	Maintained
7182F:	drivers/edac/i5000_edac.c
7183
7184EDAC-I5400
7185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7186L:	linux-edac@vger.kernel.org
7187S:	Maintained
7188F:	drivers/edac/i5400_edac.c
7189
7190EDAC-I7300
7191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7192L:	linux-edac@vger.kernel.org
7193S:	Maintained
7194F:	drivers/edac/i7300_edac.c
7195
7196EDAC-I7CORE
7197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7198L:	linux-edac@vger.kernel.org
7199S:	Maintained
7200F:	drivers/edac/i7core_edac.c
7201
7202EDAC-I82443BXGX
7203M:	Tim Small <tim@buttersideup.com>
7204L:	linux-edac@vger.kernel.org
7205S:	Maintained
7206F:	drivers/edac/i82443bxgx_edac.c
7207
7208EDAC-I82975X
7209M:	"Arvind R." <arvino55@gmail.com>
7210L:	linux-edac@vger.kernel.org
7211S:	Maintained
7212F:	drivers/edac/i82975x_edac.c
7213
7214EDAC-IE31200
7215M:	Jason Baron <jbaron@akamai.com>
7216L:	linux-edac@vger.kernel.org
7217S:	Maintained
7218F:	drivers/edac/ie31200_edac.c
7219
7220EDAC-IGEN6
7221M:	Tony Luck <tony.luck@intel.com>
7222R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7223L:	linux-edac@vger.kernel.org
7224S:	Maintained
7225F:	drivers/edac/igen6_edac.c
7226
7227EDAC-MPC85XX
7228M:	Johannes Thumshirn <morbidrsa@gmail.com>
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/mpc85xx_edac.[ch]
7232
7233EDAC-PASEMI
7234M:	Egor Martovetsky <egor@pasemi.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/pasemi_edac.c
7238
7239EDAC-PND2
7240M:	Tony Luck <tony.luck@intel.com>
7241L:	linux-edac@vger.kernel.org
7242S:	Maintained
7243F:	drivers/edac/pnd2_edac.[ch]
7244
7245EDAC-QCOM
7246M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7247M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7248L:	linux-arm-msm@vger.kernel.org
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	drivers/edac/qcom_edac.c
7252
7253EDAC-R82600
7254M:	Tim Small <tim@buttersideup.com>
7255L:	linux-edac@vger.kernel.org
7256S:	Maintained
7257F:	drivers/edac/r82600_edac.c
7258
7259EDAC-SBRIDGE
7260M:	Tony Luck <tony.luck@intel.com>
7261R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7262L:	linux-edac@vger.kernel.org
7263S:	Maintained
7264F:	drivers/edac/sb_edac.c
7265
7266EDAC-SKYLAKE
7267M:	Tony Luck <tony.luck@intel.com>
7268L:	linux-edac@vger.kernel.org
7269S:	Maintained
7270F:	drivers/edac/skx_*.[ch]
7271
7272EDAC-TI
7273M:	Tero Kristo <kristo@kernel.org>
7274L:	linux-edac@vger.kernel.org
7275S:	Odd Fixes
7276F:	drivers/edac/ti_edac.c
7277
7278EDIROL UA-101/UA-1000 DRIVER
7279M:	Clemens Ladisch <clemens@ladisch.de>
7280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7283F:	sound/usb/misc/ua101.c
7284
7285EFI TEST DRIVER
7286M:	Ivan Hu <ivan.hu@canonical.com>
7287M:	Ard Biesheuvel <ardb@kernel.org>
7288L:	linux-efi@vger.kernel.org
7289S:	Maintained
7290F:	drivers/firmware/efi/test/
7291
7292EFI VARIABLE FILESYSTEM
7293M:	Matthew Garrett <matthew.garrett@nebula.com>
7294M:	Jeremy Kerr <jk@ozlabs.org>
7295M:	Ard Biesheuvel <ardb@kernel.org>
7296L:	linux-efi@vger.kernel.org
7297S:	Maintained
7298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7299F:	fs/efivarfs/
7300
7301EFIFB FRAMEBUFFER DRIVER
7302M:	Peter Jones <pjones@redhat.com>
7303L:	linux-fbdev@vger.kernel.org
7304S:	Maintained
7305F:	drivers/video/fbdev/efifb.c
7306
7307EFS FILESYSTEM
7308S:	Orphan
7309W:	http://aeschi.ch.eu.org/efs/
7310F:	fs/efs/
7311
7312EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7313M:	Douglas Miller <dougmill@linux.ibm.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	drivers/net/ethernet/ibm/ehea/
7317
7318EM28XX VIDEO4LINUX DRIVER
7319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7320L:	linux-media@vger.kernel.org
7321S:	Maintained
7322W:	https://linuxtv.org
7323T:	git git://linuxtv.org/media_tree.git
7324F:	Documentation/admin-guide/media/em28xx*
7325F:	drivers/media/usb/em28xx/
7326
7327EMBEDDED LINUX
7328M:	Matt Mackall <mpm@selenic.com>
7329M:	David Woodhouse <dwmw2@infradead.org>
7330L:	linux-embedded@vger.kernel.org
7331S:	Maintained
7332
7333EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7334M:	Adrian Hunter <adrian.hunter@intel.com>
7335M:	Ritesh Harjani <riteshh@codeaurora.org>
7336M:	Asutosh Das <asutoshd@codeaurora.org>
7337L:	linux-mmc@vger.kernel.org
7338S:	Maintained
7339F:	drivers/mmc/host/cqhci*
7340
7341EMULEX 10Gbps iSCSI - OneConnect DRIVER
7342M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7343L:	linux-scsi@vger.kernel.org
7344S:	Supported
7345W:	http://www.broadcom.com
7346F:	drivers/scsi/be2iscsi/
7347
7348EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7349M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7350M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7351M:	Somnath Kotur <somnath.kotur@broadcom.com>
7352L:	netdev@vger.kernel.org
7353S:	Supported
7354W:	http://www.emulex.com
7355F:	drivers/net/ethernet/emulex/benet/
7356
7357EMULEX ONECONNECT ROCE DRIVER
7358M:	Selvin Xavier <selvin.xavier@broadcom.com>
7359L:	linux-rdma@vger.kernel.org
7360S:	Odd Fixes
7361W:	http://www.broadcom.com
7362F:	drivers/infiniband/hw/ocrdma/
7363F:	include/uapi/rdma/ocrdma-abi.h
7364
7365EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7366M:	James Smart <james.smart@broadcom.com>
7367M:	Dick Kennedy <dick.kennedy@broadcom.com>
7368L:	linux-scsi@vger.kernel.org
7369S:	Supported
7370W:	http://www.broadcom.com
7371F:	drivers/scsi/lpfc/
7372
7373EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7374M:	James Smart <james.smart@broadcom.com>
7375M:	Ram Vegesna <ram.vegesna@broadcom.com>
7376L:	linux-scsi@vger.kernel.org
7377L:	target-devel@vger.kernel.org
7378S:	Supported
7379W:	http://www.broadcom.com
7380F:	drivers/scsi/elx/
7381
7382ENE CB710 FLASH CARD READER DRIVER
7383M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7384S:	Maintained
7385F:	drivers/misc/cb710/
7386F:	drivers/mmc/host/cb710-mmc.*
7387F:	include/linux/cb710.h
7388
7389ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7390M:	Maxim Levitsky <maximlevitsky@gmail.com>
7391S:	Maintained
7392F:	drivers/media/rc/ene_ir.*
7393
7394EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7395M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7396L:	linuxppc-dev@lists.ozlabs.org
7397S:	Maintained
7398F:	drivers/tty/ehv_bytechan.c
7399
7400EPSON S1D13XXX FRAMEBUFFER DRIVER
7401M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7402S:	Maintained
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7404F:	drivers/video/fbdev/s1d13xxxfb.c
7405F:	include/video/s1d13xxxfb.h
7406
7407EROFS FILE SYSTEM
7408M:	Gao Xiang <xiang@kernel.org>
7409M:	Chao Yu <chao@kernel.org>
7410L:	linux-erofs@lists.ozlabs.org
7411S:	Maintained
7412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7413F:	Documentation/filesystems/erofs.rst
7414F:	fs/erofs/
7415F:	include/trace/events/erofs.h
7416
7417ERRSEQ ERROR TRACKING INFRASTRUCTURE
7418M:	Jeff Layton <jlayton@kernel.org>
7419S:	Maintained
7420F:	include/linux/errseq.h
7421F:	lib/errseq.c
7422
7423ESD CAN/USB DRIVERS
7424M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7425R:	socketcan@esd.eu
7426L:	linux-can@vger.kernel.org
7427S:	Maintained
7428F:	drivers/net/can/usb/esd_usb.c
7429
7430ET131X NETWORK DRIVER
7431M:	Mark Einon <mark.einon@gmail.com>
7432S:	Odd Fixes
7433F:	drivers/net/ethernet/agere/
7434
7435ETAS ES58X CAN/USB DRIVER
7436M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7437L:	linux-can@vger.kernel.org
7438S:	Maintained
7439F:	drivers/net/can/usb/etas_es58x/
7440
7441ETHERNET BRIDGE
7442M:	Roopa Prabhu <roopa@nvidia.com>
7443M:	Nikolay Aleksandrov <razor@blackwall.org>
7444L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7445L:	netdev@vger.kernel.org
7446S:	Maintained
7447W:	http://www.linuxfoundation.org/en/Net:Bridge
7448F:	include/linux/netfilter_bridge/
7449F:	net/bridge/
7450
7451ETHERNET PHY LIBRARY
7452M:	Andrew Lunn <andrew@lunn.ch>
7453M:	Heiner Kallweit <hkallweit1@gmail.com>
7454R:	Russell King <linux@armlinux.org.uk>
7455L:	netdev@vger.kernel.org
7456S:	Maintained
7457F:	Documentation/ABI/testing/sysfs-class-net-phydev
7458F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7459F:	Documentation/devicetree/bindings/net/mdio*
7460F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7461F:	Documentation/networking/phy.rst
7462F:	drivers/net/mdio/
7463F:	drivers/net/mdio/acpi_mdio.c
7464F:	drivers/net/mdio/fwnode_mdio.c
7465F:	drivers/net/mdio/of_mdio.c
7466F:	drivers/net/pcs/
7467F:	drivers/net/phy/
7468F:	include/dt-bindings/net/qca-ar803x.h
7469F:	include/linux/linkmode.h
7470F:	include/linux/*mdio*.h
7471F:	include/linux/mdio/*.h
7472F:	include/linux/mii.h
7473F:	include/linux/of_net.h
7474F:	include/linux/phy.h
7475F:	include/linux/phy_fixed.h
7476F:	include/linux/platform_data/mdio-bcm-unimac.h
7477F:	include/linux/platform_data/mdio-gpio.h
7478F:	include/trace/events/mdio.h
7479F:	include/uapi/linux/mdio.h
7480F:	include/uapi/linux/mii.h
7481F:	net/core/of_net.c
7482
7483EXEC & BINFMT API
7484R:	Eric Biederman <ebiederm@xmission.com>
7485R:	Kees Cook <keescook@chromium.org>
7486L:	linux-mm@kvack.org
7487S:	Supported
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7489F:	arch/alpha/kernel/binfmt_loader.c
7490F:	fs/*binfmt_*.c
7491F:	fs/exec.c
7492F:	include/linux/binfmts.h
7493F:	include/linux/elf.h
7494F:	include/uapi/linux/binfmts.h
7495F:	include/uapi/linux/elf.h
7496F:	tools/testing/selftests/exec/
7497N:	asm/elf.h
7498N:	binfmt
7499
7500EXFAT FILE SYSTEM
7501M:	Namjae Jeon <linkinjeon@kernel.org>
7502M:	Sungjong Seo <sj1557.seo@samsung.com>
7503L:	linux-fsdevel@vger.kernel.org
7504S:	Maintained
7505F:	fs/exfat/
7506
7507EXT2 FILE SYSTEM
7508M:	Jan Kara <jack@suse.com>
7509L:	linux-ext4@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/filesystems/ext2.rst
7512F:	fs/ext2/
7513F:	include/linux/ext2*
7514
7515EXT4 FILE SYSTEM
7516M:	"Theodore Ts'o" <tytso@mit.edu>
7517M:	Andreas Dilger <adilger.kernel@dilger.ca>
7518L:	linux-ext4@vger.kernel.org
7519S:	Maintained
7520W:	http://ext4.wiki.kernel.org
7521Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7523F:	Documentation/filesystems/ext4/
7524F:	fs/ext4/
7525F:	include/trace/events/ext4.h
7526
7527Extended Verification Module (EVM)
7528M:	Mimi Zohar <zohar@linux.ibm.com>
7529L:	linux-integrity@vger.kernel.org
7530S:	Supported
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7532F:	security/integrity/evm/
7533F:	security/integrity/
7534
7535EXTENSIBLE FIRMWARE INTERFACE (EFI)
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7540F:	Documentation/admin-guide/efi-stub.rst
7541F:	arch/*/include/asm/efi.h
7542F:	arch/*/kernel/efi.c
7543F:	arch/arm/boot/compressed/efi-header.S
7544F:	arch/arm64/kernel/efi-entry.S
7545F:	arch/x86/platform/efi/
7546F:	drivers/firmware/efi/
7547F:	include/linux/efi*.h
7548
7549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7550M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7551M:	Chanwoo Choi <cw00.choi@samsung.com>
7552L:	linux-kernel@vger.kernel.org
7553S:	Maintained
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7555F:	Documentation/devicetree/bindings/extcon/
7556F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7557F:	drivers/extcon/
7558F:	include/linux/extcon.h
7559F:	include/linux/extcon/
7560
7561EXTRA BOOT CONFIG
7562M:	Masami Hiramatsu <mhiramat@kernel.org>
7563S:	Maintained
7564F:	Documentation/admin-guide/bootconfig.rst
7565F:	fs/proc/bootconfig.c
7566F:	include/linux/bootconfig.h
7567F:	lib/bootconfig-data.S
7568F:	lib/bootconfig.c
7569F:	tools/bootconfig/*
7570F:	tools/bootconfig/scripts/*
7571
7572EXYNOS DP DRIVER
7573M:	Jingoo Han <jingoohan1@gmail.com>
7574L:	dri-devel@lists.freedesktop.org
7575S:	Maintained
7576F:	drivers/gpu/drm/exynos/exynos_dp*
7577
7578EXYNOS SYSMMU (IOMMU) driver
7579M:	Marek Szyprowski <m.szyprowski@samsung.com>
7580L:	iommu@lists.linux-foundation.org
7581S:	Maintained
7582F:	drivers/iommu/exynos-iommu.c
7583
7584F2FS FILE SYSTEM
7585M:	Jaegeuk Kim <jaegeuk@kernel.org>
7586M:	Chao Yu <chao@kernel.org>
7587L:	linux-f2fs-devel@lists.sourceforge.net
7588S:	Maintained
7589W:	https://f2fs.wiki.kernel.org/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7591F:	Documentation/ABI/testing/sysfs-fs-f2fs
7592F:	Documentation/filesystems/f2fs.rst
7593F:	fs/f2fs/
7594F:	include/linux/f2fs_fs.h
7595F:	include/trace/events/f2fs.h
7596F:	include/uapi/linux/f2fs.h
7597
7598F71805F HARDWARE MONITORING DRIVER
7599M:	Jean Delvare <jdelvare@suse.com>
7600L:	linux-hwmon@vger.kernel.org
7601S:	Maintained
7602F:	Documentation/hwmon/f71805f.rst
7603F:	drivers/hwmon/f71805f.c
7604
7605FADDR2LINE
7606M:	Josh Poimboeuf <jpoimboe@kernel.org>
7607S:	Maintained
7608F:	scripts/faddr2line
7609
7610FAILOVER MODULE
7611M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7612L:	netdev@vger.kernel.org
7613S:	Supported
7614F:	Documentation/networking/failover.rst
7615F:	include/net/failover.h
7616F:	net/core/failover.c
7617
7618FANOTIFY
7619M:	Jan Kara <jack@suse.cz>
7620R:	Amir Goldstein <amir73il@gmail.com>
7621R:	Matthew Bobrowski <repnop@google.com>
7622L:	linux-fsdevel@vger.kernel.org
7623S:	Maintained
7624F:	fs/notify/fanotify/
7625F:	include/linux/fanotify.h
7626F:	include/uapi/linux/fanotify.h
7627
7628FARSYNC SYNCHRONOUS DRIVER
7629M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7630S:	Supported
7631W:	http://www.farsite.co.uk/
7632F:	drivers/net/wan/farsync.*
7633
7634FAULT INJECTION SUPPORT
7635M:	Akinobu Mita <akinobu.mita@gmail.com>
7636S:	Supported
7637F:	Documentation/fault-injection/
7638F:	lib/fault-inject.c
7639
7640FBTFT Framebuffer drivers
7641L:	dri-devel@lists.freedesktop.org
7642L:	linux-fbdev@vger.kernel.org
7643S:	Orphan
7644F:	drivers/staging/fbtft/
7645
7646FC0011 TUNER DRIVER
7647M:	Michael Buesch <m@bues.ch>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650F:	drivers/media/tuners/fc0011.c
7651F:	drivers/media/tuners/fc0011.h
7652
7653FC2580 MEDIA DRIVER
7654M:	Antti Palosaari <crope@iki.fi>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657W:	https://linuxtv.org
7658W:	http://palosaari.fi/linux/
7659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7660T:	git git://linuxtv.org/anttip/media_tree.git
7661F:	drivers/media/tuners/fc2580*
7662
7663FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7664M:	Hannes Reinecke <hare@suse.de>
7665L:	linux-scsi@vger.kernel.org
7666S:	Supported
7667W:	www.Open-FCoE.org
7668F:	drivers/scsi/fcoe/
7669F:	drivers/scsi/libfc/
7670F:	include/scsi/fc/
7671F:	include/scsi/libfc.h
7672F:	include/scsi/libfcoe.h
7673F:	include/uapi/scsi/fc/
7674
7675FILE LOCKING (flock() and fcntl()/lockf())
7676M:	Jeff Layton <jlayton@kernel.org>
7677M:	Chuck Lever <chuck.lever@oracle.com>
7678L:	linux-fsdevel@vger.kernel.org
7679S:	Maintained
7680F:	fs/fcntl.c
7681F:	fs/locks.c
7682F:	include/linux/fcntl.h
7683F:	include/uapi/linux/fcntl.h
7684
7685FILESYSTEM DIRECT ACCESS (DAX)
7686M:	Dan Williams <dan.j.williams@intel.com>
7687R:	Matthew Wilcox <willy@infradead.org>
7688R:	Jan Kara <jack@suse.cz>
7689L:	linux-fsdevel@vger.kernel.org
7690L:	nvdimm@lists.linux.dev
7691S:	Supported
7692F:	fs/dax.c
7693F:	include/linux/dax.h
7694F:	include/trace/events/fs_dax.h
7695
7696FILESYSTEMS (VFS and infrastructure)
7697M:	Alexander Viro <viro@zeniv.linux.org.uk>
7698L:	linux-fsdevel@vger.kernel.org
7699S:	Maintained
7700F:	fs/*
7701F:	include/linux/fs.h
7702F:	include/linux/fs_types.h
7703F:	include/uapi/linux/fs.h
7704F:	include/uapi/linux/openat2.h
7705X:	fs/io-wq.c
7706X:	fs/io-wq.h
7707X:	fs/io_uring.c
7708
7709FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7710M:	Riku Voipio <riku.voipio@iki.fi>
7711L:	linux-hwmon@vger.kernel.org
7712S:	Maintained
7713F:	drivers/hwmon/f75375s.c
7714F:	include/linux/f75375s.h
7715
7716FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7717M:	Clemens Ladisch <clemens@ladisch.de>
7718M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7720S:	Maintained
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7722F:	include/uapi/sound/firewire.h
7723F:	sound/firewire/
7724
7725FIREWIRE MEDIA DRIVERS (firedtv)
7726M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7727L:	linux-media@vger.kernel.org
7728L:	linux1394-devel@lists.sourceforge.net
7729S:	Maintained
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7731F:	drivers/media/firewire/
7732
7733FIREWIRE SBP-2 TARGET
7734M:	Chris Boot <bootc@bootc.net>
7735L:	linux-scsi@vger.kernel.org
7736L:	target-devel@vger.kernel.org
7737L:	linux1394-devel@lists.sourceforge.net
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7740F:	drivers/target/sbp/
7741
7742FIREWIRE SUBSYSTEM
7743M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7744L:	linux1394-devel@lists.sourceforge.net
7745S:	Maintained
7746W:	http://ieee1394.wiki.kernel.org/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7748F:	drivers/firewire/
7749F:	include/linux/firewire.h
7750F:	include/uapi/linux/firewire*.h
7751F:	tools/firewire/
7752
7753FIRMWARE FRAMEWORK FOR ARMV8-A
7754M:	Sudeep Holla <sudeep.holla@arm.com>
7755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7756S:	Maintained
7757F:	drivers/firmware/arm_ffa/
7758F:	include/linux/arm_ffa.h
7759
7760FIRMWARE LOADER (request_firmware)
7761M:	Luis Chamberlain <mcgrof@kernel.org>
7762M:	Russ Weight <russell.h.weight@intel.com>
7763L:	linux-kernel@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/firmware_class/
7766F:	drivers/base/firmware_loader/
7767F:	include/linux/firmware.h
7768
7769FLEXTIMER FTM-QUADDEC DRIVER
7770M:	Patrick Havelange <patrick.havelange@essensium.com>
7771L:	linux-iio@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7774F:	drivers/counter/ftm-quaddec.c
7775
7776FLOPPY DRIVER
7777M:	Denis Efremov <efremov@linux.com>
7778L:	linux-block@vger.kernel.org
7779S:	Odd Fixes
7780F:	drivers/block/floppy.c
7781
7782FLYSKY FSIA6B RC RECEIVER
7783M:	Markus Koch <markus@notsyncing.net>
7784L:	linux-input@vger.kernel.org
7785S:	Maintained
7786F:	drivers/input/joystick/fsia6b.c
7787
7788FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7789M:	Geoffrey D. Bennett <g@b4.vu>
7790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793F:	sound/usb/mixer_scarlett_gen2.c
7794
7795FORCEDETH GIGABIT ETHERNET DRIVER
7796M:	Rain River <rain.1986.08.12@gmail.com>
7797M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	drivers/net/ethernet/nvidia/*
7801
7802FORTIFY_SOURCE
7803M:	Kees Cook <keescook@chromium.org>
7804L:	linux-hardening@vger.kernel.org
7805S:	Supported
7806F:	include/linux/fortify-string.h
7807F:	lib/test_fortify/*
7808F:	scripts/test_fortify.sh
7809K:	\b__NO_FORTIFY\b
7810
7811FPGA DFL DRIVERS
7812M:	Wu Hao <hao.wu@intel.com>
7813R:	Tom Rix <trix@redhat.com>
7814L:	linux-fpga@vger.kernel.org
7815S:	Maintained
7816F:	Documentation/ABI/testing/sysfs-bus-dfl*
7817F:	Documentation/fpga/dfl.rst
7818F:	drivers/fpga/dfl*
7819F:	drivers/uio/uio_dfl.c
7820F:	include/linux/dfl.h
7821F:	include/uapi/linux/fpga-dfl.h
7822
7823FPGA MANAGER FRAMEWORK
7824M:	Moritz Fischer <mdf@kernel.org>
7825M:	Wu Hao <hao.wu@intel.com>
7826M:	Xu Yilun <yilun.xu@intel.com>
7827R:	Tom Rix <trix@redhat.com>
7828L:	linux-fpga@vger.kernel.org
7829S:	Maintained
7830Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7832F:	Documentation/devicetree/bindings/fpga/
7833F:	Documentation/driver-api/fpga/
7834F:	Documentation/fpga/
7835F:	drivers/fpga/
7836F:	include/linux/fpga/
7837
7838FPU EMULATOR
7839M:	Bill Metzenthen <billm@melbpc.org.au>
7840S:	Maintained
7841W:	http://floatingpoint.sourceforge.net/emulator/index.html
7842F:	arch/x86/math-emu/
7843
7844FRAMEBUFFER CORE
7845M:	Daniel Vetter <daniel@ffwll.ch>
7846F:	drivers/video/fbdev/core/
7847S:	Odd Fixes
7848T:	git git://anongit.freedesktop.org/drm/drm-misc
7849
7850FRAMEBUFFER LAYER
7851M:	Helge Deller <deller@gmx.de>
7852L:	linux-fbdev@vger.kernel.org
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7857F:	Documentation/fb/
7858F:	drivers/video/
7859F:	include/linux/fb.h
7860F:	include/uapi/linux/fb.h
7861F:	include/uapi/video/
7862F:	include/video/
7863
7864FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7865M:	Horia Geantă <horia.geanta@nxp.com>
7866M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7867M:	Gaurav Jain <gaurav.jain@nxp.com>
7868L:	linux-crypto@vger.kernel.org
7869S:	Maintained
7870F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7871F:	drivers/crypto/caam/
7872
7873FREESCALE COLDFIRE M5441X MMC DRIVER
7874M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7875L:	linux-mmc@vger.kernel.org
7876S:	Maintained
7877F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7878F:	include/linux/platform_data/mmc-esdhc-mcf.h
7879
7880FREESCALE DIU FRAMEBUFFER DRIVER
7881M:	Timur Tabi <timur@kernel.org>
7882L:	linux-fbdev@vger.kernel.org
7883S:	Maintained
7884F:	drivers/video/fbdev/fsl-diu-fb.*
7885
7886FREESCALE DMA DRIVER
7887M:	Li Yang <leoyang.li@nxp.com>
7888M:	Zhang Wei <zw@zh-kernel.org>
7889L:	linuxppc-dev@lists.ozlabs.org
7890S:	Maintained
7891F:	drivers/dma/fsldma.*
7892
7893FREESCALE DSPI DRIVER
7894M:	Vladimir Oltean <olteanv@gmail.com>
7895L:	linux-spi@vger.kernel.org
7896S:	Maintained
7897F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7898F:	drivers/spi/spi-fsl-dspi.c
7899F:	include/linux/spi/spi-fsl-dspi.h
7900
7901FREESCALE ENETC ETHERNET DRIVERS
7902M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7903L:	netdev@vger.kernel.org
7904S:	Maintained
7905F:	drivers/net/ethernet/freescale/enetc/
7906
7907FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7908M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7909L:	netdev@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7912F:	drivers/net/ethernet/freescale/gianfar*
7913
7914FREESCALE GPMI NAND DRIVER
7915M:	Han Xu <han.xu@nxp.com>
7916L:	linux-mtd@lists.infradead.org
7917S:	Maintained
7918F:	drivers/mtd/nand/raw/gpmi-nand/*
7919
7920FREESCALE I2C CPM DRIVER
7921M:	Jochen Friedrich <jochen@scram.de>
7922L:	linuxppc-dev@lists.ozlabs.org
7923L:	linux-i2c@vger.kernel.org
7924S:	Maintained
7925F:	drivers/i2c/busses/i2c-cpm.c
7926
7927FREESCALE IMX / MXC FEC DRIVER
7928M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7932F:	drivers/net/ethernet/freescale/fec.h
7933F:	drivers/net/ethernet/freescale/fec_main.c
7934F:	drivers/net/ethernet/freescale/fec_ptp.c
7935
7936FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7937M:	Sascha Hauer <s.hauer@pengutronix.de>
7938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7939L:	linux-fbdev@vger.kernel.org
7940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7941S:	Maintained
7942F:	drivers/video/fbdev/imxfb.c
7943F:	include/linux/platform_data/video-imxfb.h
7944
7945FREESCALE IMX DDR PMU DRIVER
7946M:	Frank Li <Frank.li@nxp.com>
7947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7948S:	Maintained
7949F:	Documentation/admin-guide/perf/imx-ddr.rst
7950F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7951F:	drivers/perf/fsl_imx8_ddr_perf.c
7952
7953FREESCALE IMX I2C DRIVER
7954M:	Oleksij Rempel <o.rempel@pengutronix.de>
7955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7956L:	linux-i2c@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7959F:	drivers/i2c/busses/i2c-imx.c
7960
7961FREESCALE IMX LPI2C DRIVER
7962M:	Dong Aisheng <aisheng.dong@nxp.com>
7963L:	linux-i2c@vger.kernel.org
7964L:	linux-imx@nxp.com
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7967F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7968
7969FREESCALE MPC I2C DRIVER
7970M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7971L:	linux-i2c@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7974F:	drivers/i2c/busses/i2c-mpc.c
7975
7976FREESCALE QORIQ DPAA ETHERNET DRIVER
7977M:	Madalin Bucur <madalin.bucur@nxp.com>
7978L:	netdev@vger.kernel.org
7979S:	Maintained
7980F:	drivers/net/ethernet/freescale/dpaa
7981
7982FREESCALE QORIQ DPAA FMAN DRIVER
7983M:	Madalin Bucur <madalin.bucur@nxp.com>
7984L:	netdev@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7987F:	drivers/net/ethernet/freescale/fman
7988
7989FREESCALE QORIQ PTP CLOCK DRIVER
7990M:	Yangbo Lu <yangbo.lu@nxp.com>
7991L:	netdev@vger.kernel.org
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7994F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7995F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7996F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7997F:	drivers/ptp/ptp_qoriq.c
7998F:	drivers/ptp/ptp_qoriq_debugfs.c
7999F:	include/linux/fsl/ptp_qoriq.h
8000
8001FREESCALE QUAD SPI DRIVER
8002M:	Han Xu <han.xu@nxp.com>
8003L:	linux-spi@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8006F:	drivers/spi/spi-fsl-qspi.c
8007
8008FREESCALE QUICC ENGINE LIBRARY
8009M:	Qiang Zhao <qiang.zhao@nxp.com>
8010L:	linuxppc-dev@lists.ozlabs.org
8011S:	Maintained
8012F:	drivers/soc/fsl/qe/
8013F:	include/soc/fsl/qe/
8014
8015FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8016M:	Li Yang <leoyang.li@nxp.com>
8017L:	netdev@vger.kernel.org
8018L:	linuxppc-dev@lists.ozlabs.org
8019S:	Maintained
8020F:	drivers/net/ethernet/freescale/ucc_geth*
8021
8022FREESCALE QUICC ENGINE UCC HDLC DRIVER
8023M:	Zhao Qiang <qiang.zhao@nxp.com>
8024L:	netdev@vger.kernel.org
8025L:	linuxppc-dev@lists.ozlabs.org
8026S:	Maintained
8027F:	drivers/net/wan/fsl_ucc_hdlc*
8028
8029FREESCALE QUICC ENGINE UCC UART DRIVER
8030M:	Timur Tabi <timur@kernel.org>
8031L:	linuxppc-dev@lists.ozlabs.org
8032S:	Maintained
8033F:	drivers/tty/serial/ucc_uart.c
8034
8035FREESCALE SOC DRIVERS
8036M:	Li Yang <leoyang.li@nxp.com>
8037L:	linuxppc-dev@lists.ozlabs.org
8038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8041F:	Documentation/devicetree/bindings/soc/fsl/
8042F:	drivers/soc/fsl/
8043F:	include/linux/fsl/
8044F:	include/soc/fsl/
8045
8046FREESCALE SOC FS_ENET DRIVER
8047M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8048L:	linuxppc-dev@lists.ozlabs.org
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051F:	drivers/net/ethernet/freescale/fs_enet/
8052F:	include/linux/fs_enet_pd.h
8053
8054FREESCALE SOC SOUND DRIVERS
8055M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8056M:	Xiubo Li <Xiubo.Lee@gmail.com>
8057R:	Fabio Estevam <festevam@gmail.com>
8058R:	Nicolin Chen <nicoleotsuka@gmail.com>
8059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8060L:	linuxppc-dev@lists.ozlabs.org
8061S:	Maintained
8062F:	sound/soc/fsl/fsl*
8063F:	sound/soc/fsl/imx*
8064F:	sound/soc/fsl/mpc8610_hpcd.c
8065
8066FREESCALE USB PERIPHERAL DRIVERS
8067M:	Li Yang <leoyang.li@nxp.com>
8068L:	linux-usb@vger.kernel.org
8069L:	linuxppc-dev@lists.ozlabs.org
8070S:	Maintained
8071F:	drivers/usb/gadget/udc/fsl*
8072
8073FREESCALE USB PHY DRIVER
8074M:	Ran Wang <ran.wang_1@nxp.com>
8075L:	linux-usb@vger.kernel.org
8076L:	linuxppc-dev@lists.ozlabs.org
8077S:	Maintained
8078F:	drivers/usb/phy/phy-fsl-usb*
8079
8080FREEVXFS FILESYSTEM
8081M:	Christoph Hellwig <hch@infradead.org>
8082S:	Maintained
8083W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8084F:	fs/freevxfs/
8085
8086FREEZER
8087M:	"Rafael J. Wysocki" <rafael@kernel.org>
8088M:	Pavel Machek <pavel@ucw.cz>
8089L:	linux-pm@vger.kernel.org
8090S:	Supported
8091F:	Documentation/power/freezing-of-tasks.rst
8092F:	include/linux/freezer.h
8093F:	kernel/freezer.c
8094
8095FRONTSWAP API
8096M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8097L:	linux-kernel@vger.kernel.org
8098S:	Maintained
8099F:	include/linux/frontswap.h
8100F:	mm/frontswap.c
8101
8102FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8103M:	David Howells <dhowells@redhat.com>
8104L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8105S:	Supported
8106F:	Documentation/filesystems/caching/
8107F:	fs/fscache/
8108F:	include/linux/fscache*.h
8109
8110FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8111M:	Theodore Y. Ts'o <tytso@mit.edu>
8112M:	Jaegeuk Kim <jaegeuk@kernel.org>
8113M:	Eric Biggers <ebiggers@kernel.org>
8114L:	linux-fscrypt@vger.kernel.org
8115S:	Supported
8116Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8117T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8118F:	Documentation/filesystems/fscrypt.rst
8119F:	fs/crypto/
8120F:	include/linux/fscrypt*.h
8121F:	include/uapi/linux/fscrypt.h
8122
8123FSI SUBSYSTEM
8124M:	Jeremy Kerr <jk@ozlabs.org>
8125M:	Joel Stanley <joel@jms.id.au>
8126R:	Alistar Popple <alistair@popple.id.au>
8127R:	Eddie James <eajames@linux.ibm.com>
8128L:	linux-fsi@lists.ozlabs.org
8129S:	Supported
8130Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8132F:	drivers/fsi/
8133F:	include/linux/fsi*.h
8134F:	include/trace/events/fsi*.h
8135
8136FSI-ATTACHED I2C DRIVER
8137M:	Eddie James <eajames@linux.ibm.com>
8138L:	linux-i2c@vger.kernel.org
8139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8142F:	drivers/i2c/busses/i2c-fsi.c
8143
8144FSI-ATTACHED SPI DRIVER
8145M:	Eddie James <eajames@linux.ibm.com>
8146L:	linux-spi@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8149F:	drivers/spi/spi-fsi.c
8150
8151FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8152M:	Jan Kara <jack@suse.cz>
8153R:	Amir Goldstein <amir73il@gmail.com>
8154L:	linux-fsdevel@vger.kernel.org
8155S:	Maintained
8156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8157F:	fs/notify/
8158F:	include/linux/fsnotify*.h
8159
8160FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8161M:	Eric Biggers <ebiggers@kernel.org>
8162M:	Theodore Y. Ts'o <tytso@mit.edu>
8163L:	linux-fscrypt@vger.kernel.org
8164S:	Supported
8165Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8166T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8167F:	Documentation/filesystems/fsverity.rst
8168F:	fs/verity/
8169F:	include/linux/fsverity.h
8170F:	include/uapi/linux/fsverity.h
8171
8172FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8173M:	Michael Zaidman <michael.zaidman@gmail.com>
8174L:	linux-i2c@vger.kernel.org
8175L:	linux-input@vger.kernel.org
8176S:	Maintained
8177F:	drivers/hid/hid-ft260.c
8178
8179FUJITSU LAPTOP EXTRAS
8180M:	Jonathan Woithe <jwoithe@just42.net>
8181L:	platform-driver-x86@vger.kernel.org
8182S:	Maintained
8183F:	drivers/platform/x86/fujitsu-laptop.c
8184
8185FUJITSU M-5MO LS CAMERA ISP DRIVER
8186M:	Kyungmin Park <kyungmin.park@samsung.com>
8187M:	Heungjun Kim <riverful.kim@samsung.com>
8188L:	linux-media@vger.kernel.org
8189S:	Maintained
8190F:	drivers/media/i2c/m5mols/
8191F:	include/media/i2c/m5mols.h
8192
8193FUJITSU TABLET EXTRAS
8194M:	Robert Gerlach <khnz@gmx.de>
8195L:	platform-driver-x86@vger.kernel.org
8196S:	Maintained
8197F:	drivers/platform/x86/fujitsu-tablet.c
8198
8199FUNGIBLE ETHERNET DRIVERS
8200M:	Dimitris Michailidis <dmichail@fungible.com>
8201L:	netdev@vger.kernel.org
8202S:	Supported
8203F:	drivers/net/ethernet/fungible/
8204
8205FUSE: FILESYSTEM IN USERSPACE
8206M:	Miklos Szeredi <miklos@szeredi.hu>
8207L:	linux-fsdevel@vger.kernel.org
8208S:	Maintained
8209W:	https://github.com/libfuse/
8210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8211F:	Documentation/filesystems/fuse.rst
8212F:	fs/fuse/
8213F:	include/uapi/linux/fuse.h
8214
8215FUTEX SUBSYSTEM
8216M:	Thomas Gleixner <tglx@linutronix.de>
8217M:	Ingo Molnar <mingo@redhat.com>
8218R:	Peter Zijlstra <peterz@infradead.org>
8219R:	Darren Hart <dvhart@infradead.org>
8220R:	Davidlohr Bueso <dave@stgolabs.net>
8221R:	André Almeida <andrealmeid@igalia.com>
8222L:	linux-kernel@vger.kernel.org
8223S:	Maintained
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8225F:	Documentation/locking/*futex*
8226F:	include/asm-generic/futex.h
8227F:	include/linux/futex.h
8228F:	include/uapi/linux/futex.h
8229F:	kernel/futex/*
8230F:	tools/perf/bench/futex*
8231F:	tools/testing/selftests/futex/
8232
8233GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8234M:	Tim Harvey <tharvey@gateworks.com>
8235M:	Robert Jones <rjones@gateworks.com>
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8238F:	drivers/mfd/gateworks-gsc.c
8239F:	include/linux/mfd/gsc.h
8240F:	Documentation/hwmon/gsc-hwmon.rst
8241F:	drivers/hwmon/gsc-hwmon.c
8242F:	include/linux/platform_data/gsc_hwmon.h
8243
8244GCC PLUGINS
8245M:	Kees Cook <keescook@chromium.org>
8246L:	linux-hardening@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/kbuild/gcc-plugins.rst
8249F:	scripts/Makefile.gcc-plugins
8250F:	scripts/gcc-plugins/
8251
8252GCOV BASED KERNEL PROFILING
8253M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8254S:	Maintained
8255F:	Documentation/dev-tools/gcov.rst
8256F:	kernel/gcov/
8257
8258GDB KERNEL DEBUGGING HELPER SCRIPTS
8259M:	Jan Kiszka <jan.kiszka@siemens.com>
8260M:	Kieran Bingham <kbingham@kernel.org>
8261S:	Supported
8262F:	scripts/gdb/
8263
8264GEMINI CRYPTO DRIVER
8265M:	Corentin Labbe <clabbe@baylibre.com>
8266L:	linux-crypto@vger.kernel.org
8267S:	Maintained
8268F:	drivers/crypto/gemini/
8269
8270GEMTEK FM RADIO RECEIVER DRIVER
8271M:	Hans Verkuil <hverkuil@xs4all.nl>
8272L:	linux-media@vger.kernel.org
8273S:	Maintained
8274W:	https://linuxtv.org
8275T:	git git://linuxtv.org/media_tree.git
8276F:	drivers/media/radio/radio-gemtek*
8277
8278GENERIC ARCHITECTURE TOPOLOGY
8279M:	Sudeep Holla <sudeep.holla@arm.com>
8280L:	linux-kernel@vger.kernel.org
8281S:	Maintained
8282F:	drivers/base/arch_topology.c
8283F:	include/linux/arch_topology.h
8284
8285GENERIC ENTRY CODE
8286M:	Thomas Gleixner <tglx@linutronix.de>
8287M:	Peter Zijlstra <peterz@infradead.org>
8288M:	Andy Lutomirski <luto@kernel.org>
8289L:	linux-kernel@vger.kernel.org
8290S:	Maintained
8291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8292F:	include/linux/entry-common.h
8293F:	include/linux/entry-kvm.h
8294F:	kernel/entry/
8295
8296GENERIC GPIO I2C DRIVER
8297M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8298S:	Supported
8299F:	drivers/i2c/busses/i2c-gpio.c
8300F:	include/linux/platform_data/i2c-gpio.h
8301
8302GENERIC GPIO I2C MULTIPLEXER DRIVER
8303M:	Peter Korsgaard <peter.korsgaard@barco.com>
8304L:	linux-i2c@vger.kernel.org
8305S:	Supported
8306F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8307F:	drivers/i2c/muxes/i2c-mux-gpio.c
8308F:	include/linux/platform_data/i2c-mux-gpio.h
8309
8310GENERIC HDLC (WAN) DRIVERS
8311M:	Krzysztof Halasa <khc@pm.waw.pl>
8312S:	Maintained
8313W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8314F:	drivers/net/wan/c101.c
8315F:	drivers/net/wan/hd6457*
8316F:	drivers/net/wan/hdlc*
8317F:	drivers/net/wan/n2.c
8318F:	drivers/net/wan/pc300too.c
8319F:	drivers/net/wan/pci200syn.c
8320F:	drivers/net/wan/wanxl*
8321
8322GENERIC INCLUDE/ASM HEADER FILES
8323M:	Arnd Bergmann <arnd@arndb.de>
8324L:	linux-arch@vger.kernel.org
8325S:	Maintained
8326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8327F:	include/asm-generic/
8328F:	include/uapi/asm-generic/
8329
8330GENERIC PHY FRAMEWORK
8331M:	Kishon Vijay Abraham I <kishon@ti.com>
8332M:	Vinod Koul <vkoul@kernel.org>
8333L:	linux-phy@lists.infradead.org
8334S:	Supported
8335Q:	https://patchwork.kernel.org/project/linux-phy/list/
8336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8337F:	Documentation/devicetree/bindings/phy/
8338F:	drivers/phy/
8339F:	include/linux/phy/
8340
8341GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8343S:	Supported
8344F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8345
8346GENERIC PM DOMAINS
8347M:	"Rafael J. Wysocki" <rafael@kernel.org>
8348M:	Kevin Hilman <khilman@kernel.org>
8349M:	Ulf Hansson <ulf.hansson@linaro.org>
8350L:	linux-pm@vger.kernel.org
8351S:	Supported
8352F:	Documentation/devicetree/bindings/power/power?domain*
8353F:	drivers/base/power/domain*.c
8354F:	include/linux/pm_domain.h
8355
8356GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8357M:	Eugen Hristev <eugen.hristev@microchip.com>
8358L:	linux-input@vger.kernel.org
8359S:	Maintained
8360F:	drivers/input/touchscreen/resistive-adc-touch.c
8361
8362GENERIC STRING LIBRARY
8363R:	Andy Shevchenko <andy@kernel.org>
8364S:	Maintained
8365F:	lib/string.c
8366F:	lib/string_helpers.c
8367F:	lib/test_string.c
8368F:	lib/test-string_helpers.c
8369
8370GENERIC UIO DRIVER FOR PCI DEVICES
8371M:	"Michael S. Tsirkin" <mst@redhat.com>
8372L:	kvm@vger.kernel.org
8373S:	Supported
8374F:	drivers/uio/uio_pci_generic.c
8375
8376GENERIC VDSO LIBRARY
8377M:	Andy Lutomirski <luto@kernel.org>
8378M:	Thomas Gleixner <tglx@linutronix.de>
8379M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8380L:	linux-kernel@vger.kernel.org
8381S:	Maintained
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8383F:	include/asm-generic/vdso/vsyscall.h
8384F:	include/vdso/
8385F:	kernel/time/vsyscall.c
8386F:	lib/vdso/
8387
8388GENWQE (IBM Generic Workqueue Card)
8389M:	Frank Haverkamp <haver@linux.ibm.com>
8390S:	Supported
8391F:	drivers/misc/genwqe/
8392
8393GET_MAINTAINER SCRIPT
8394M:	Joe Perches <joe@perches.com>
8395S:	Maintained
8396F:	scripts/get_maintainer.pl
8397
8398GFS2 FILE SYSTEM
8399M:	Bob Peterson <rpeterso@redhat.com>
8400M:	Andreas Gruenbacher <agruenba@redhat.com>
8401L:	cluster-devel@redhat.com
8402S:	Supported
8403B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8405F:	Documentation/filesystems/gfs2*
8406F:	fs/gfs2/
8407F:	include/uapi/linux/gfs2_ondisk.h
8408
8409GIGABYTE WMI DRIVER
8410M:	Thomas Weißschuh <thomas@weissschuh.net>
8411L:	platform-driver-x86@vger.kernel.org
8412S:	Maintained
8413F:	drivers/platform/x86/gigabyte-wmi.c
8414
8415GNSS SUBSYSTEM
8416M:	Johan Hovold <johan@kernel.org>
8417S:	Maintained
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8419F:	Documentation/ABI/testing/sysfs-class-gnss
8420F:	Documentation/devicetree/bindings/gnss/
8421F:	drivers/gnss/
8422F:	include/linux/gnss.h
8423
8424GO7007 MPEG CODEC
8425M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8426L:	linux-media@vger.kernel.org
8427S:	Maintained
8428F:	drivers/media/usb/go7007/
8429
8430GOODIX TOUCHSCREEN
8431M:	Bastien Nocera <hadess@hadess.net>
8432M:	Hans de Goede <hdegoede@redhat.com>
8433L:	linux-input@vger.kernel.org
8434S:	Maintained
8435F:	drivers/input/touchscreen/goodix*
8436
8437GOOGLE ETHERNET DRIVERS
8438M:	Jeroen de Borst <jeroendb@google.com>
8439R:	Catherine Sullivan <csully@google.com>
8440R:	David Awogbemila <awogbemila@google.com>
8441L:	netdev@vger.kernel.org
8442S:	Supported
8443F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8444F:	drivers/net/ethernet/google
8445
8446GPD POCKET FAN DRIVER
8447M:	Hans de Goede <hdegoede@redhat.com>
8448L:	platform-driver-x86@vger.kernel.org
8449S:	Maintained
8450F:	drivers/platform/x86/gpd-pocket-fan.c
8451
8452GPIO ACPI SUPPORT
8453M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8454M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8455L:	linux-gpio@vger.kernel.org
8456L:	linux-acpi@vger.kernel.org
8457S:	Supported
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8459F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8460F:	drivers/gpio/gpiolib-acpi.c
8461F:	drivers/gpio/gpiolib-acpi.h
8462
8463GPIO AGGREGATOR
8464M:	Geert Uytterhoeven <geert+renesas@glider.be>
8465L:	linux-gpio@vger.kernel.org
8466S:	Supported
8467F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8468F:	drivers/gpio/gpio-aggregator.c
8469
8470GPIO IR Transmitter
8471M:	Sean Young <sean@mess.org>
8472L:	linux-media@vger.kernel.org
8473S:	Maintained
8474F:	drivers/media/rc/gpio-ir-tx.c
8475
8476GPIO MOCKUP DRIVER
8477M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8478L:	linux-gpio@vger.kernel.org
8479S:	Maintained
8480F:	drivers/gpio/gpio-mockup.c
8481F:	tools/testing/selftests/gpio/
8482
8483GPIO REGMAP
8484R:	Michael Walle <michael@walle.cc>
8485S:	Maintained
8486F:	drivers/gpio/gpio-regmap.c
8487F:	include/linux/gpio/regmap.h
8488
8489GPIO SUBSYSTEM
8490M:	Linus Walleij <linus.walleij@linaro.org>
8491M:	Bartosz Golaszewski <brgl@bgdev.pl>
8492L:	linux-gpio@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8495F:	Documentation/ABI/obsolete/sysfs-gpio
8496F:	Documentation/ABI/testing/gpio-cdev
8497F:	Documentation/admin-guide/gpio/
8498F:	Documentation/devicetree/bindings/gpio/
8499F:	Documentation/driver-api/gpio/
8500F:	drivers/gpio/
8501F:	include/asm-generic/gpio.h
8502F:	include/linux/gpio.h
8503F:	include/linux/gpio/
8504F:	include/linux/of_gpio.h
8505F:	include/uapi/linux/gpio.h
8506F:	tools/gpio/
8507
8508GRE DEMULTIPLEXER DRIVER
8509M:	Dmitry Kozlov <xeb@mail.ru>
8510L:	netdev@vger.kernel.org
8511S:	Maintained
8512F:	include/net/gre.h
8513F:	net/ipv4/gre_demux.c
8514F:	net/ipv4/gre_offload.c
8515
8516GRETH 10/100/1G Ethernet MAC device driver
8517M:	Andreas Larsson <andreas@gaisler.com>
8518L:	netdev@vger.kernel.org
8519S:	Maintained
8520F:	drivers/net/ethernet/aeroflex/
8521
8522GREYBUS AUDIO PROTOCOLS DRIVERS
8523M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8524M:	Mark Greer <mgreer@animalcreek.com>
8525S:	Maintained
8526F:	drivers/staging/greybus/audio_apbridgea.c
8527F:	drivers/staging/greybus/audio_apbridgea.h
8528F:	drivers/staging/greybus/audio_codec.c
8529F:	drivers/staging/greybus/audio_codec.h
8530F:	drivers/staging/greybus/audio_gb.c
8531F:	drivers/staging/greybus/audio_manager.c
8532F:	drivers/staging/greybus/audio_manager.h
8533F:	drivers/staging/greybus/audio_manager_module.c
8534F:	drivers/staging/greybus/audio_manager_private.h
8535F:	drivers/staging/greybus/audio_manager_sysfs.c
8536F:	drivers/staging/greybus/audio_module.c
8537F:	drivers/staging/greybus/audio_topology.c
8538
8539GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8540M:	Viresh Kumar <vireshk@kernel.org>
8541S:	Maintained
8542F:	drivers/staging/greybus/authentication.c
8543F:	drivers/staging/greybus/bootrom.c
8544F:	drivers/staging/greybus/firmware.h
8545F:	drivers/staging/greybus/fw-core.c
8546F:	drivers/staging/greybus/fw-download.c
8547F:	drivers/staging/greybus/fw-management.c
8548F:	drivers/staging/greybus/greybus_authentication.h
8549F:	drivers/staging/greybus/greybus_firmware.h
8550F:	drivers/staging/greybus/hid.c
8551F:	drivers/staging/greybus/i2c.c
8552F:	drivers/staging/greybus/spi.c
8553F:	drivers/staging/greybus/spilib.c
8554F:	drivers/staging/greybus/spilib.h
8555
8556GREYBUS LOOPBACK DRIVER
8557M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8558S:	Maintained
8559F:	drivers/staging/greybus/loopback.c
8560
8561GREYBUS PLATFORM DRIVERS
8562M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8563S:	Maintained
8564F:	drivers/staging/greybus/arche-apb-ctrl.c
8565F:	drivers/staging/greybus/arche-platform.c
8566F:	drivers/staging/greybus/arche_platform.h
8567
8568GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8569M:	Rui Miguel Silva <rmfrfs@gmail.com>
8570S:	Maintained
8571F:	drivers/staging/greybus/gpio.c
8572F:	drivers/staging/greybus/light.c
8573F:	drivers/staging/greybus/power_supply.c
8574F:	drivers/staging/greybus/sdio.c
8575F:	drivers/staging/greybus/spi.c
8576F:	drivers/staging/greybus/spilib.c
8577
8578GREYBUS SUBSYSTEM
8579M:	Johan Hovold <johan@kernel.org>
8580M:	Alex Elder <elder@kernel.org>
8581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8582L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8583S:	Maintained
8584F:	drivers/greybus/
8585F:	drivers/staging/greybus/
8586F:	include/linux/greybus.h
8587F:	include/linux/greybus/
8588
8589GREYBUS UART PROTOCOLS DRIVERS
8590M:	David Lin <dtwlin@gmail.com>
8591S:	Maintained
8592F:	drivers/staging/greybus/log.c
8593F:	drivers/staging/greybus/uart.c
8594
8595GS1662 VIDEO SERIALIZER
8596M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/spi/gs1662.c
8601
8602GSPCA FINEPIX SUBDRIVER
8603M:	Frank Zago <frank@zago.net>
8604L:	linux-media@vger.kernel.org
8605S:	Maintained
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/usb/gspca/finepix.c
8608
8609GSPCA GL860 SUBDRIVER
8610M:	Olivier Lorin <o.lorin@laposte.net>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/usb/gspca/gl860/
8615
8616GSPCA M5602 SUBDRIVER
8617M:	Erik Andren <erik.andren@gmail.com>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620T:	git git://linuxtv.org/media_tree.git
8621F:	drivers/media/usb/gspca/m5602/
8622
8623GSPCA PAC207 SONIXB SUBDRIVER
8624M:	Hans Verkuil <hverkuil@xs4all.nl>
8625L:	linux-media@vger.kernel.org
8626S:	Odd Fixes
8627T:	git git://linuxtv.org/media_tree.git
8628F:	drivers/media/usb/gspca/pac207.c
8629
8630GSPCA SN9C20X SUBDRIVER
8631M:	Brian Johnson <brijohn@gmail.com>
8632L:	linux-media@vger.kernel.org
8633S:	Maintained
8634T:	git git://linuxtv.org/media_tree.git
8635F:	drivers/media/usb/gspca/sn9c20x.c
8636
8637GSPCA T613 SUBDRIVER
8638M:	Leandro Costantino <lcostantino@gmail.com>
8639L:	linux-media@vger.kernel.org
8640S:	Maintained
8641T:	git git://linuxtv.org/media_tree.git
8642F:	drivers/media/usb/gspca/t613.c
8643
8644GSPCA USB WEBCAM DRIVER
8645M:	Hans Verkuil <hverkuil@xs4all.nl>
8646L:	linux-media@vger.kernel.org
8647S:	Odd Fixes
8648T:	git git://linuxtv.org/media_tree.git
8649F:	drivers/media/usb/gspca/
8650
8651GTP (GPRS Tunneling Protocol)
8652M:	Pablo Neira Ayuso <pablo@netfilter.org>
8653M:	Harald Welte <laforge@gnumonks.org>
8654L:	osmocom-net-gprs@lists.osmocom.org
8655S:	Maintained
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8657F:	drivers/net/gtp.c
8658
8659GUID PARTITION TABLE (GPT)
8660M:	Davidlohr Bueso <dave@stgolabs.net>
8661L:	linux-efi@vger.kernel.org
8662S:	Maintained
8663F:	block/partitions/efi.*
8664
8665HABANALABS PCI DRIVER
8666M:	Oded Gabbay <ogabbay@kernel.org>
8667S:	Supported
8668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8669F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8670F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8671F:	drivers/misc/habanalabs/
8672F:	include/uapi/misc/habanalabs.h
8673
8674HACKRF MEDIA DRIVER
8675M:	Antti Palosaari <crope@iki.fi>
8676L:	linux-media@vger.kernel.org
8677S:	Maintained
8678W:	https://linuxtv.org
8679W:	http://palosaari.fi/linux/
8680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8681T:	git git://linuxtv.org/anttip/media_tree.git
8682F:	drivers/media/usb/hackrf/
8683
8684HANTRO VPU CODEC DRIVER
8685M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8686M:	Philipp Zabel <p.zabel@pengutronix.de>
8687L:	linux-media@vger.kernel.org
8688L:	linux-rockchip@lists.infradead.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8691F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8692F:	drivers/staging/media/hantro/
8693
8694HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8695M:	Frank Seidel <frank@f-seidel.de>
8696L:	platform-driver-x86@vger.kernel.org
8697S:	Maintained
8698W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8699F:	drivers/platform/x86/hdaps.c
8700
8701HARDWARE MONITORING
8702M:	Jean Delvare <jdelvare@suse.com>
8703M:	Guenter Roeck <linux@roeck-us.net>
8704L:	linux-hwmon@vger.kernel.org
8705S:	Maintained
8706W:	http://hwmon.wiki.kernel.org/
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8708F:	Documentation/ABI/testing/sysfs-class-hwmon
8709F:	Documentation/devicetree/bindings/hwmon/
8710F:	Documentation/hwmon/
8711F:	drivers/hwmon/
8712F:	include/linux/hwmon*.h
8713F:	include/trace/events/hwmon*.h
8714K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8715
8716HARDWARE RANDOM NUMBER GENERATOR CORE
8717M:	Matt Mackall <mpm@selenic.com>
8718M:	Herbert Xu <herbert@gondor.apana.org.au>
8719L:	linux-crypto@vger.kernel.org
8720S:	Odd fixes
8721F:	Documentation/admin-guide/hw_random.rst
8722F:	Documentation/devicetree/bindings/rng/
8723F:	drivers/char/hw_random/
8724F:	include/linux/hw_random.h
8725
8726HARDWARE SPINLOCK CORE
8727M:	Ohad Ben-Cohen <ohad@wizery.com>
8728M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8729R:	Baolin Wang <baolin.wang7@gmail.com>
8730L:	linux-remoteproc@vger.kernel.org
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8733F:	Documentation/devicetree/bindings/hwlock/
8734F:	Documentation/locking/hwspinlock.rst
8735F:	drivers/hwspinlock/
8736F:	include/linux/hwspinlock.h
8737
8738HARDWARE TRACING FACILITIES
8739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8740S:	Maintained
8741F:	drivers/hwtracing/
8742
8743HARMONY SOUND DRIVER
8744L:	linux-parisc@vger.kernel.org
8745S:	Maintained
8746F:	sound/parisc/harmony.*
8747
8748HDPVR USB VIDEO ENCODER DRIVER
8749M:	Hans Verkuil <hverkuil@xs4all.nl>
8750L:	linux-media@vger.kernel.org
8751S:	Odd Fixes
8752W:	https://linuxtv.org
8753T:	git git://linuxtv.org/media_tree.git
8754F:	drivers/media/usb/hdpvr/
8755
8756HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8757M:	Matt Hsiao <matt.hsiao@hpe.com>
8758S:	Supported
8759F:	drivers/misc/hpilo.[ch]
8760
8761HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8762M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8763S:	Supported
8764F:	Documentation/watchdog/hpwdt.rst
8765F:	drivers/watchdog/hpwdt.c
8766
8767HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8768M:	Don Brace <don.brace@microchip.com>
8769L:	storagedev@microchip.com
8770L:	linux-scsi@vger.kernel.org
8771S:	Supported
8772F:	Documentation/scsi/hpsa.rst
8773F:	drivers/scsi/hpsa*.[ch]
8774F:	include/linux/cciss*.h
8775F:	include/uapi/linux/cciss*.h
8776
8777HFI1 DRIVER
8778M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8779L:	linux-rdma@vger.kernel.org
8780S:	Supported
8781F:	drivers/infiniband/hw/hfi1
8782
8783HFS FILESYSTEM
8784L:	linux-fsdevel@vger.kernel.org
8785S:	Orphan
8786F:	Documentation/filesystems/hfs.rst
8787F:	fs/hfs/
8788
8789HFSPLUS FILESYSTEM
8790L:	linux-fsdevel@vger.kernel.org
8791S:	Orphan
8792F:	Documentation/filesystems/hfsplus.rst
8793F:	fs/hfsplus/
8794
8795HGA FRAMEBUFFER DRIVER
8796M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8797L:	linux-nvidia@lists.surfsouth.com
8798S:	Maintained
8799W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8800F:	drivers/video/fbdev/hgafb.c
8801
8802HIBERNATION (aka Software Suspend, aka swsusp)
8803M:	"Rafael J. Wysocki" <rafael@kernel.org>
8804M:	Pavel Machek <pavel@ucw.cz>
8805L:	linux-pm@vger.kernel.org
8806S:	Supported
8807B:	https://bugzilla.kernel.org
8808F:	arch/*/include/asm/suspend*.h
8809F:	arch/x86/power/
8810F:	drivers/base/power/
8811F:	include/linux/freezer.h
8812F:	include/linux/pm.h
8813F:	include/linux/suspend.h
8814F:	kernel/power/
8815
8816HID CORE LAYER
8817M:	Jiri Kosina <jikos@kernel.org>
8818M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8819L:	linux-input@vger.kernel.org
8820S:	Maintained
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8822F:	drivers/hid/
8823F:	include/linux/hid*
8824F:	include/uapi/linux/hid*
8825
8826HID LOGITECH DRIVERS
8827R:	Filipe Laíns <lains@riseup.net>
8828L:	linux-input@vger.kernel.org
8829S:	Maintained
8830F:	drivers/hid/hid-logitech-*
8831
8832HID PLAYSTATION DRIVER
8833M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8834L:	linux-input@vger.kernel.org
8835S:	Supported
8836F:	drivers/hid/hid-playstation.c
8837
8838HID SENSOR HUB DRIVERS
8839M:	Jiri Kosina <jikos@kernel.org>
8840M:	Jonathan Cameron <jic23@kernel.org>
8841M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8842L:	linux-input@vger.kernel.org
8843L:	linux-iio@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/hid/hid-sensor*
8846F:	drivers/hid/hid-sensor-*
8847F:	drivers/iio/*/hid-*
8848F:	include/linux/hid-sensor-*
8849
8850HID WACOM DRIVER
8851M:	Ping Cheng <ping.cheng@wacom.com>
8852M:	Jason Gerecke  <jason.gerecke@wacom.com>
8853L:	linux-input@vger.kernel.org
8854S:	Maintained
8855F:	drivers/hid/wacom.h
8856F:	drivers/hid/wacom_*
8857
8858HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8859M:	Thomas Gleixner <tglx@linutronix.de>
8860L:	linux-kernel@vger.kernel.org
8861S:	Maintained
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8863F:	Documentation/timers/
8864F:	include/linux/clockchips.h
8865F:	include/linux/hrtimer.h
8866F:	kernel/time/clockevents.c
8867F:	kernel/time/hrtimer.c
8868F:	kernel/time/timer_*.c
8869
8870HIGH-SPEED SCC DRIVER FOR AX.25
8871L:	linux-hams@vger.kernel.org
8872S:	Orphan
8873F:	drivers/net/hamradio/scc.c
8874
8875HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8876M:	HighPoint Linux Team <linux@highpoint-tech.com>
8877S:	Supported
8878W:	http://www.highpoint-tech.com
8879F:	Documentation/scsi/hptiop.rst
8880F:	drivers/scsi/hptiop.c
8881
8882HIPPI
8883M:	Jes Sorensen <jes@trained-monkey.org>
8884L:	linux-hippi@sunsite.dk
8885S:	Maintained
8886F:	drivers/net/hippi/
8887F:	include/linux/hippidevice.h
8888F:	include/uapi/linux/if_hippi.h
8889F:	net/802/hippi.c
8890
8891HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8892M:	Kurt Kanzenbach <kurt@linutronix.de>
8893L:	netdev@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8896F:	drivers/net/dsa/hirschmann/*
8897F:	include/linux/platform_data/hirschmann-hellcreek.h
8898F:	net/dsa/tag_hellcreek.c
8899
8900HISILICON DMA DRIVER
8901M:	Zhou Wang <wangzhou1@hisilicon.com>
8902L:	dmaengine@vger.kernel.org
8903S:	Maintained
8904F:	drivers/dma/hisi_dma.c
8905
8906HISILICON GPIO DRIVER
8907M:	Luo Jiaxing <luojiaxing@huawei.com>
8908L:	linux-gpio@vger.kernel.org
8909S:	Maintained
8910F:	drivers/gpio/gpio-hisi.c
8911
8912HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8913M:	Longfang Liu <liulongfang@huawei.com>
8914L:	linux-crypto@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/ABI/testing/debugfs-hisi-hpre
8917F:	drivers/crypto/hisilicon/hpre/hpre.h
8918F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8919F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8920
8921HISILICON I2C CONTROLLER DRIVER
8922M:	Yicong Yang <yangyicong@hisilicon.com>
8923L:	linux-i2c@vger.kernel.org
8924S:	Maintained
8925W:	https://www.hisilicon.com
8926F:	drivers/i2c/busses/i2c-hisi.c
8927
8928HISILICON LPC BUS DRIVER
8929M:	john.garry@huawei.com
8930S:	Maintained
8931W:	http://www.hisilicon.com
8932F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8933F:	drivers/bus/hisi_lpc.c
8934
8935HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8936M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8937M:	Salil Mehta <salil.mehta@huawei.com>
8938L:	netdev@vger.kernel.org
8939S:	Maintained
8940W:	http://www.hisilicon.com
8941F:	drivers/net/ethernet/hisilicon/hns3/
8942
8943HISILICON NETWORK SUBSYSTEM DRIVER
8944M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8945M:	Salil Mehta <salil.mehta@huawei.com>
8946L:	netdev@vger.kernel.org
8947S:	Maintained
8948W:	http://www.hisilicon.com
8949F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8950F:	drivers/net/ethernet/hisilicon/
8951
8952HIKEY960 ONBOARD USB GPIO HUB DRIVER
8953M:	John Stultz <jstultz@google.com>
8954L:	linux-kernel@vger.kernel.org
8955S:	Maintained
8956F:	drivers/misc/hisi_hikey_usb.c
8957
8958HISILICON PMU DRIVER
8959M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8960M:	Qi Liu <liuqi115@huawei.com>
8961S:	Supported
8962W:	http://www.hisilicon.com
8963F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8964F:	Documentation/admin-guide/perf/hisi-pmu.rst
8965F:	drivers/perf/hisilicon
8966
8967HISILICON QM AND ZIP Controller DRIVER
8968M:	Zhou Wang <wangzhou1@hisilicon.com>
8969L:	linux-crypto@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/ABI/testing/debugfs-hisi-zip
8972F:	drivers/crypto/hisilicon/qm.c
8973F:	drivers/crypto/hisilicon/sgl.c
8974F:	drivers/crypto/hisilicon/zip/
8975F:	include/linux/hisi_acc_qm.h
8976
8977HISILICON ROCE DRIVER
8978M:	Wenpeng Liang <liangwenpeng@huawei.com>
8979M:	Weihang Li <liweihang@huawei.com>
8980L:	linux-rdma@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8983F:	drivers/infiniband/hw/hns/
8984
8985HISILICON SAS Controller
8986M:	John Garry <john.garry@huawei.com>
8987S:	Supported
8988W:	http://www.hisilicon.com
8989F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8990F:	drivers/scsi/hisi_sas/
8991
8992HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8993M:	Kai Ye <yekai13@huawei.com>
8994M:	Longfang Liu <liulongfang@huawei.com>
8995L:	linux-crypto@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/ABI/testing/debugfs-hisi-sec
8998F:	drivers/crypto/hisilicon/sec2/sec.h
8999F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9000F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9001F:	drivers/crypto/hisilicon/sec2/sec_main.c
9002
9003HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9004M:	Jay Fang <f.fangjian@huawei.com>
9005L:	linux-spi@vger.kernel.org
9006S:	Maintained
9007W:	http://www.hisilicon.com
9008F:	drivers/spi/spi-hisi-kunpeng.c
9009
9010HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9011M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9012L:	linux-kernel@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9015F:	drivers/spmi/hisi-spmi-controller.c
9016
9017HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9018M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9019L:	linux-kernel@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9022F:	drivers/mfd/hi6421-spmi-pmic.c
9023
9024HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9025M:	Weili Qian <qianweili@huawei.com>
9026S:	Maintained
9027F:	drivers/crypto/hisilicon/trng/trng.c
9028
9029HISILICON V3XX SPI NOR FLASH Controller Driver
9030M:	John Garry <john.garry@huawei.com>
9031S:	Maintained
9032W:	http://www.hisilicon.com
9033F:	drivers/spi/spi-hisi-sfc-v3xx.c
9034
9035HMM - Heterogeneous Memory Management
9036M:	Jérôme Glisse <jglisse@redhat.com>
9037L:	linux-mm@kvack.org
9038S:	Maintained
9039F:	Documentation/vm/hmm.rst
9040F:	include/linux/hmm*
9041F:	lib/test_hmm*
9042F:	mm/hmm*
9043F:	tools/testing/selftests/vm/*hmm*
9044
9045HOST AP DRIVER
9046M:	Jouni Malinen <j@w1.fi>
9047L:	linux-wireless@vger.kernel.org
9048S:	Obsolete
9049W:	http://w1.fi/hostap-driver.html
9050F:	drivers/net/wireless/intersil/hostap/
9051
9052HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9053L:	platform-driver-x86@vger.kernel.org
9054S:	Orphan
9055F:	drivers/platform/x86/tc1100-wmi.c
9056
9057HPET:	High Precision Event Timers driver
9058M:	Clemens Ladisch <clemens@ladisch.de>
9059S:	Maintained
9060F:	Documentation/timers/hpet.rst
9061F:	drivers/char/hpet.c
9062F:	include/linux/hpet.h
9063F:	include/uapi/linux/hpet.h
9064
9065HPET:	x86
9066S:	Orphan
9067F:	arch/x86/include/asm/hpet.h
9068F:	arch/x86/kernel/hpet.c
9069
9070HPFS FILESYSTEM
9071M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9072S:	Maintained
9073W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9074F:	fs/hpfs/
9075
9076HSI SUBSYSTEM
9077M:	Sebastian Reichel <sre@kernel.org>
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9080F:	Documentation/ABI/testing/sysfs-bus-hsi
9081F:	Documentation/driver-api/hsi.rst
9082F:	drivers/hsi/
9083F:	include/linux/hsi/
9084F:	include/uapi/linux/hsi/
9085
9086HSO 3G MODEM DRIVER
9087L:	linux-usb@vger.kernel.org
9088S:	Orphan
9089F:	drivers/net/usb/hso.c
9090
9091HSR NETWORK PROTOCOL
9092L:	netdev@vger.kernel.org
9093S:	Orphan
9094F:	net/hsr/
9095
9096HT16K33 LED CONTROLLER DRIVER
9097M:	Robin van der Gracht <robin@protonic.nl>
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9100F:	drivers/auxdisplay/ht16k33.c
9101
9102HTCPEN TOUCHSCREEN DRIVER
9103M:	Pau Oliva Fora <pof@eslack.org>
9104L:	linux-input@vger.kernel.org
9105S:	Maintained
9106F:	drivers/input/touchscreen/htcpen.c
9107
9108HTE SUBSYSTEM
9109M:	Dipen Patel <dipenp@nvidia.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/timestamp/
9112F:	Documentation/driver-api/hte/
9113F:	drivers/hte/
9114F:	include/linux/hte.h
9115
9116HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9117M:	Lorenzo Bianconi <lorenzo@kernel.org>
9118L:	linux-iio@vger.kernel.org
9119S:	Maintained
9120W:	http://www.st.com/
9121F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9122F:	drivers/iio/humidity/hts221*
9123
9124HUAWEI ETHERNET DRIVER
9125L:	netdev@vger.kernel.org
9126S:	Orphan
9127F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9128F:	drivers/net/ethernet/huawei/hinic/
9129
9130HUGETLB SUBSYSTEM
9131M:	Mike Kravetz <mike.kravetz@oracle.com>
9132M:	Muchun Song <songmuchun@bytedance.com>
9133L:	linux-mm@kvack.org
9134S:	Maintained
9135F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9136F:	Documentation/admin-guide/mm/hugetlbpage.rst
9137F:	Documentation/vm/hugetlbfs_reserv.rst
9138F:	Documentation/vm/vmemmap_dedup.rst
9139F:	fs/hugetlbfs/
9140F:	include/linux/hugetlb.h
9141F:	mm/hugetlb.c
9142F:	mm/hugetlb_vmemmap.c
9143F:	mm/hugetlb_vmemmap.h
9144
9145HVA ST MEDIA DRIVER
9146M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9147L:	linux-media@vger.kernel.org
9148S:	Supported
9149W:	https://linuxtv.org
9150T:	git git://linuxtv.org/media_tree.git
9151F:	drivers/media/platform/st/sti/hva
9152
9153HWPOISON MEMORY FAILURE HANDLING
9154M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9155L:	linux-mm@kvack.org
9156S:	Maintained
9157F:	mm/hwpoison-inject.c
9158F:	mm/memory-failure.c
9159
9160HYCON HY46XX TOUCHSCREEN SUPPORT
9161M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9162L:	linux-input@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9165F:	drivers/input/touchscreen/hycon-hy46xx.c
9166
9167HYGON PROCESSOR SUPPORT
9168M:	Pu Wen <puwen@hygon.cn>
9169L:	linux-kernel@vger.kernel.org
9170S:	Maintained
9171F:	arch/x86/kernel/cpu/hygon.c
9172
9173HYNIX HI556 SENSOR DRIVER
9174M:	Shawn Tu <shawnx.tu@intel.com>
9175L:	linux-media@vger.kernel.org
9176S:	Maintained
9177T:	git git://linuxtv.org/media_tree.git
9178F:	drivers/media/i2c/hi556.c
9179
9180HYNIX HI846 SENSOR DRIVER
9181M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9182L:	linux-media@vger.kernel.org
9183S:	Maintained
9184F:	drivers/media/i2c/hi846.c
9185
9186HYNIX HI847 SENSOR DRIVER
9187M:	Shawn Tu <shawnx.tu@intel.com>
9188L:	linux-media@vger.kernel.org
9189S:	Maintained
9190F:	drivers/media/i2c/hi847.c
9191
9192Hyper-V/Azure CORE AND DRIVERS
9193M:	"K. Y. Srinivasan" <kys@microsoft.com>
9194M:	Haiyang Zhang <haiyangz@microsoft.com>
9195M:	Stephen Hemminger <sthemmin@microsoft.com>
9196M:	Wei Liu <wei.liu@kernel.org>
9197M:	Dexuan Cui <decui@microsoft.com>
9198L:	linux-hyperv@vger.kernel.org
9199S:	Supported
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9201F:	Documentation/ABI/stable/sysfs-bus-vmbus
9202F:	Documentation/ABI/testing/debugfs-hyperv
9203F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9204F:	arch/arm64/hyperv
9205F:	arch/arm64/include/asm/hyperv-tlfs.h
9206F:	arch/arm64/include/asm/mshyperv.h
9207F:	arch/x86/hyperv
9208F:	arch/x86/include/asm/hyperv-tlfs.h
9209F:	arch/x86/include/asm/mshyperv.h
9210F:	arch/x86/include/asm/trace/hyperv.h
9211F:	arch/x86/kernel/cpu/mshyperv.c
9212F:	drivers/clocksource/hyperv_timer.c
9213F:	drivers/hid/hid-hyperv.c
9214F:	drivers/hv/
9215F:	drivers/input/serio/hyperv-keyboard.c
9216F:	drivers/iommu/hyperv-iommu.c
9217F:	drivers/net/ethernet/microsoft/
9218F:	drivers/net/hyperv/
9219F:	drivers/pci/controller/pci-hyperv-intf.c
9220F:	drivers/pci/controller/pci-hyperv.c
9221F:	drivers/scsi/storvsc_drv.c
9222F:	drivers/uio/uio_hv_generic.c
9223F:	drivers/video/fbdev/hyperv_fb.c
9224F:	include/asm-generic/hyperv-tlfs.h
9225F:	include/asm-generic/mshyperv.h
9226F:	include/clocksource/hyperv_timer.h
9227F:	include/linux/hyperv.h
9228F:	include/uapi/linux/hyperv.h
9229F:	net/vmw_vsock/hyperv_transport.c
9230F:	tools/hv/
9231
9232HYPERBUS SUPPORT
9233M:	Vignesh Raghavendra <vigneshr@ti.com>
9234L:	linux-mtd@lists.infradead.org
9235S:	Supported
9236Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9237C:	irc://irc.oftc.net/mtd
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9239F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9240F:	drivers/mtd/hyperbus/
9241F:	include/linux/mtd/hyperbus.h
9242
9243HYPERVISOR VIRTUAL CONSOLE DRIVER
9244L:	linuxppc-dev@lists.ozlabs.org
9245S:	Odd Fixes
9246F:	drivers/tty/hvc/
9247
9248I2C ACPI SUPPORT
9249M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9250L:	linux-i2c@vger.kernel.org
9251L:	linux-acpi@vger.kernel.org
9252S:	Maintained
9253F:	drivers/i2c/i2c-core-acpi.c
9254
9255I2C CONTROLLER DRIVER FOR NVIDIA GPU
9256M:	Ajay Gupta <ajayg@nvidia.com>
9257L:	linux-i2c@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9260F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9261
9262I2C MUXES
9263M:	Peter Rosin <peda@axentia.se>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9267F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9268F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9269F:	Documentation/i2c/i2c-topology.rst
9270F:	Documentation/i2c/muxes/
9271F:	drivers/i2c/i2c-mux.c
9272F:	drivers/i2c/muxes/
9273F:	include/linux/i2c-mux.h
9274
9275I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9276M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9277L:	linux-i2c@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9280F:	drivers/i2c/busses/i2c-mv64xxx.c
9281
9282I2C OVER PARALLEL PORT
9283M:	Jean Delvare <jdelvare@suse.com>
9284L:	linux-i2c@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/i2c/busses/i2c-parport.rst
9287F:	drivers/i2c/busses/i2c-parport.c
9288
9289I2C SUBSYSTEM
9290M:	Wolfram Sang <wsa@kernel.org>
9291L:	linux-i2c@vger.kernel.org
9292S:	Maintained
9293W:	https://i2c.wiki.kernel.org/
9294Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9296F:	Documentation/devicetree/bindings/i2c/i2c.txt
9297F:	Documentation/i2c/
9298F:	drivers/i2c/*
9299F:	include/dt-bindings/i2c/i2c.h
9300F:	include/linux/i2c-dev.h
9301F:	include/linux/i2c-smbus.h
9302F:	include/linux/i2c.h
9303F:	include/uapi/linux/i2c-*.h
9304F:	include/uapi/linux/i2c.h
9305
9306I2C SUBSYSTEM HOST DRIVERS
9307L:	linux-i2c@vger.kernel.org
9308S:	Odd Fixes
9309W:	https://i2c.wiki.kernel.org/
9310Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9312F:	Documentation/devicetree/bindings/i2c/
9313F:	drivers/i2c/algos/
9314F:	drivers/i2c/busses/
9315F:	include/dt-bindings/i2c/
9316
9317I2C-TAOS-EVM DRIVER
9318M:	Jean Delvare <jdelvare@suse.com>
9319L:	linux-i2c@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/i2c/busses/i2c-taos-evm.rst
9322F:	drivers/i2c/busses/i2c-taos-evm.c
9323
9324I2C-TINY-USB DRIVER
9325M:	Till Harbaum <till@harbaum.org>
9326L:	linux-i2c@vger.kernel.org
9327S:	Maintained
9328W:	http://www.harbaum.org/till/i2c_tiny_usb
9329F:	drivers/i2c/busses/i2c-tiny-usb.c
9330
9331I2C/SMBUS CONTROLLER DRIVERS FOR PC
9332M:	Jean Delvare <jdelvare@suse.com>
9333L:	linux-i2c@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/i2c/busses/i2c-ali1535.rst
9336F:	Documentation/i2c/busses/i2c-ali1563.rst
9337F:	Documentation/i2c/busses/i2c-ali15x3.rst
9338F:	Documentation/i2c/busses/i2c-amd756.rst
9339F:	Documentation/i2c/busses/i2c-amd8111.rst
9340F:	Documentation/i2c/busses/i2c-i801.rst
9341F:	Documentation/i2c/busses/i2c-nforce2.rst
9342F:	Documentation/i2c/busses/i2c-piix4.rst
9343F:	Documentation/i2c/busses/i2c-sis5595.rst
9344F:	Documentation/i2c/busses/i2c-sis630.rst
9345F:	Documentation/i2c/busses/i2c-sis96x.rst
9346F:	Documentation/i2c/busses/i2c-via.rst
9347F:	Documentation/i2c/busses/i2c-viapro.rst
9348F:	drivers/i2c/busses/i2c-ali1535.c
9349F:	drivers/i2c/busses/i2c-ali1563.c
9350F:	drivers/i2c/busses/i2c-ali15x3.c
9351F:	drivers/i2c/busses/i2c-amd756-s4882.c
9352F:	drivers/i2c/busses/i2c-amd756.c
9353F:	drivers/i2c/busses/i2c-amd8111.c
9354F:	drivers/i2c/busses/i2c-i801.c
9355F:	drivers/i2c/busses/i2c-isch.c
9356F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9357F:	drivers/i2c/busses/i2c-nforce2.c
9358F:	drivers/i2c/busses/i2c-piix4.c
9359F:	drivers/i2c/busses/i2c-sis5595.c
9360F:	drivers/i2c/busses/i2c-sis630.c
9361F:	drivers/i2c/busses/i2c-sis96x.c
9362F:	drivers/i2c/busses/i2c-via.c
9363F:	drivers/i2c/busses/i2c-viapro.c
9364
9365I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9366M:	Hans de Goede <hdegoede@redhat.com>
9367L:	linux-i2c@vger.kernel.org
9368S:	Maintained
9369F:	drivers/i2c/busses/i2c-cht-wc.c
9370
9371I2C/SMBUS ISMT DRIVER
9372M:	Seth Heasley <seth.heasley@intel.com>
9373M:	Neil Horman <nhorman@tuxdriver.com>
9374L:	linux-i2c@vger.kernel.org
9375F:	Documentation/i2c/busses/i2c-ismt.rst
9376F:	drivers/i2c/busses/i2c-ismt.c
9377
9378I2C/SMBUS STUB DRIVER
9379M:	Jean Delvare <jdelvare@suse.com>
9380L:	linux-i2c@vger.kernel.org
9381S:	Maintained
9382F:	drivers/i2c/i2c-stub.c
9383
9384I3C DRIVER FOR CADENCE I3C MASTER IP
9385M:	Przemysław Gaj <pgaj@cadence.com>
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9388F:	drivers/i3c/master/i3c-master-cdns.c
9389
9390I3C DRIVER FOR SYNOPSYS DESIGNWARE
9391M:	Vitor Soares <vitor.soares@synopsys.com>
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9394F:	drivers/i3c/master/dw*
9395
9396I3C SUBSYSTEM
9397M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9398L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9399S:	Maintained
9400C:	irc://chat.freenode.net/linux-i3c
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9402F:	Documentation/ABI/testing/sysfs-bus-i3c
9403F:	Documentation/devicetree/bindings/i3c/
9404F:	Documentation/driver-api/i3c
9405F:	drivers/i3c/
9406F:	include/linux/i3c/
9407
9408IA64 (Itanium) PLATFORM
9409L:	linux-ia64@vger.kernel.org
9410S:	Orphan
9411F:	Documentation/ia64/
9412F:	arch/ia64/
9413
9414IBM Power 842 compression accelerator
9415M:	Haren Myneni <haren@us.ibm.com>
9416S:	Supported
9417F:	crypto/842.c
9418F:	drivers/crypto/nx/Kconfig
9419F:	drivers/crypto/nx/Makefile
9420F:	drivers/crypto/nx/nx-842*
9421F:	include/linux/sw842.h
9422F:	lib/842/
9423
9424IBM Power in-Nest Crypto Acceleration
9425M:	Breno Leitão <leitao@debian.org>
9426M:	Nayna Jain <nayna@linux.ibm.com>
9427M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9428L:	linux-crypto@vger.kernel.org
9429S:	Supported
9430F:	drivers/crypto/nx/Kconfig
9431F:	drivers/crypto/nx/Makefile
9432F:	drivers/crypto/nx/nx-aes*
9433F:	drivers/crypto/nx/nx-sha*
9434F:	drivers/crypto/nx/nx.*
9435F:	drivers/crypto/nx/nx_csbcpb.h
9436F:	drivers/crypto/nx/nx_debugfs.c
9437
9438IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9439M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9440L:	linux-pci@vger.kernel.org
9441L:	linuxppc-dev@lists.ozlabs.org
9442S:	Supported
9443F:	drivers/pci/hotplug/rpadlpar*
9444
9445IBM Power Linux RAID adapter
9446M:	Brian King <brking@us.ibm.com>
9447S:	Supported
9448F:	drivers/scsi/ipr.*
9449
9450IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9451M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9452L:	linux-pci@vger.kernel.org
9453L:	linuxppc-dev@lists.ozlabs.org
9454S:	Supported
9455F:	drivers/pci/hotplug/rpaphp*
9456
9457IBM Power SRIOV Virtual NIC Device Driver
9458M:	Dany Madden <drt@linux.ibm.com>
9459R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9460L:	netdev@vger.kernel.org
9461S:	Supported
9462F:	drivers/net/ethernet/ibm/ibmvnic.*
9463
9464IBM Power Virtual Accelerator Switchboard
9465L:	linuxppc-dev@lists.ozlabs.org
9466S:	Supported
9467F:	arch/powerpc/include/asm/vas.h
9468F:	arch/powerpc/platforms/powernv/copy-paste.h
9469F:	arch/powerpc/platforms/powernv/vas*
9470
9471IBM Power Virtual Ethernet Device Driver
9472M:	Cristobal Forno <cforno12@linux.ibm.com>
9473L:	netdev@vger.kernel.org
9474S:	Supported
9475F:	drivers/net/ethernet/ibm/ibmveth.*
9476
9477IBM Power Virtual FC Device Drivers
9478M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9479L:	linux-scsi@vger.kernel.org
9480S:	Supported
9481F:	drivers/scsi/ibmvscsi/ibmvfc*
9482
9483IBM Power Virtual Management Channel Driver
9484M:	Brad Warrum <bwarrum@linux.ibm.com>
9485M:	Ritu Agarwal <rituagar@linux.ibm.com>
9486S:	Supported
9487F:	drivers/misc/ibmvmc.*
9488
9489IBM Power Virtual SCSI Device Drivers
9490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9491L:	linux-scsi@vger.kernel.org
9492S:	Supported
9493F:	drivers/scsi/ibmvscsi/ibmvscsi*
9494F:	include/scsi/viosrp.h
9495
9496IBM Power Virtual SCSI Device Target Driver
9497M:	Michael Cyr <mikecyr@linux.ibm.com>
9498L:	linux-scsi@vger.kernel.org
9499L:	target-devel@vger.kernel.org
9500S:	Supported
9501F:	drivers/scsi/ibmvscsi_tgt/
9502
9503IBM Power VMX Cryptographic instructions
9504M:	Breno Leitão <leitao@debian.org>
9505M:	Nayna Jain <nayna@linux.ibm.com>
9506M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9507L:	linux-crypto@vger.kernel.org
9508S:	Supported
9509F:	drivers/crypto/vmx/Kconfig
9510F:	drivers/crypto/vmx/Makefile
9511F:	drivers/crypto/vmx/aes*
9512F:	drivers/crypto/vmx/ghash*
9513F:	drivers/crypto/vmx/ppc-xlate.pl
9514F:	drivers/crypto/vmx/vmx.c
9515
9516IBM ServeRAID RAID DRIVER
9517S:	Orphan
9518F:	drivers/scsi/ips.*
9519
9520ICH LPC AND GPIO DRIVER
9521M:	Peter Tyser <ptyser@xes-inc.com>
9522S:	Maintained
9523F:	drivers/gpio/gpio-ich.c
9524F:	drivers/mfd/lpc_ich.c
9525
9526ICY I2C DRIVER
9527M:	Max Staudt <max@enpas.org>
9528L:	linux-i2c@vger.kernel.org
9529S:	Maintained
9530F:	drivers/i2c/busses/i2c-icy.c
9531
9532IDEAPAD LAPTOP EXTRAS DRIVER
9533M:	Ike Panhc <ike.pan@canonical.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536W:	http://launchpad.net/ideapad-laptop
9537F:	drivers/platform/x86/ideapad-laptop.c
9538
9539IDEAPAD LAPTOP SLIDEBAR DRIVER
9540M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543W:	https://github.com/o2genum/ideapad-slidebar
9544F:	drivers/input/misc/ideapad_slidebar.c
9545
9546IDMAPPED MOUNTS
9547M:	Christian Brauner <brauner@kernel.org>
9548L:	linux-fsdevel@vger.kernel.org
9549S:	Maintained
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9551F:	Documentation/filesystems/idmappings.rst
9552F:	tools/testing/selftests/mount_setattr/
9553F:	include/linux/mnt_idmapping.h
9554
9555IDT VersaClock 5 CLOCK DRIVER
9556M:	Luca Ceresoli <luca@lucaceresoli.net>
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9559F:	drivers/clk/clk-versaclock5.c
9560
9561IEEE 802.15.4 SUBSYSTEM
9562M:	Alexander Aring <alex.aring@gmail.com>
9563M:	Stefan Schmidt <stefan@datenfreihafen.org>
9564L:	linux-wpan@vger.kernel.org
9565S:	Maintained
9566W:	https://linux-wpan.org/
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9569F:	Documentation/networking/ieee802154.rst
9570F:	drivers/net/ieee802154/
9571F:	include/linux/ieee802154.h
9572F:	include/linux/nl802154.h
9573F:	include/net/af_ieee802154.h
9574F:	include/net/cfg802154.h
9575F:	include/net/ieee802154_netdev.h
9576F:	include/net/mac802154.h
9577F:	include/net/nl802154.h
9578F:	net/ieee802154/
9579F:	net/mac802154/
9580
9581IFE PROTOCOL
9582M:	Yotam Gigi <yotam.gi@gmail.com>
9583M:	Jamal Hadi Salim <jhs@mojatatu.com>
9584F:	include/net/ife.h
9585F:	include/uapi/linux/ife.h
9586F:	net/ife
9587
9588IGORPLUG-USB IR RECEIVER
9589M:	Sean Young <sean@mess.org>
9590L:	linux-media@vger.kernel.org
9591S:	Maintained
9592F:	drivers/media/rc/igorplugusb.c
9593
9594IGUANAWORKS USB IR TRANSCEIVER
9595M:	Sean Young <sean@mess.org>
9596L:	linux-media@vger.kernel.org
9597S:	Maintained
9598F:	drivers/media/rc/iguanair.c
9599
9600IIO DIGITAL POTENTIOMETER DAC
9601M:	Peter Rosin <peda@axentia.se>
9602L:	linux-iio@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9605F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9606F:	drivers/iio/dac/dpot-dac.c
9607
9608IIO ENVELOPE DETECTOR
9609M:	Peter Rosin <peda@axentia.se>
9610L:	linux-iio@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9613F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9614F:	drivers/iio/adc/envelope-detector.c
9615
9616IIO MULTIPLEXER
9617M:	Peter Rosin <peda@axentia.se>
9618L:	linux-iio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9621F:	drivers/iio/multiplexer/iio-mux.c
9622
9623IIO SCMI BASED DRIVER
9624M:	Jyoti Bhayana <jbhayana@google.com>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9628
9629IIO SUBSYSTEM AND DRIVERS
9630M:	Jonathan Cameron <jic23@kernel.org>
9631R:	Lars-Peter Clausen <lars@metafoo.de>
9632L:	linux-iio@vger.kernel.org
9633S:	Maintained
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9635F:	Documentation/ABI/testing/configfs-iio*
9636F:	Documentation/ABI/testing/sysfs-bus-iio*
9637F:	Documentation/devicetree/bindings/iio/
9638F:	drivers/iio/
9639F:	drivers/staging/iio/
9640F:	include/linux/iio/
9641F:	tools/iio/
9642
9643IIO UNIT CONVERTER
9644M:	Peter Rosin <peda@axentia.se>
9645L:	linux-iio@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9648F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9649F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9650F:	drivers/iio/afe/iio-rescale.c
9651
9652IKANOS/ADI EAGLE ADSL USB DRIVER
9653M:	Matthieu Castet <castet.matthieu@free.fr>
9654M:	Stanislaw Gruszka <stf_xl@wp.pl>
9655S:	Maintained
9656F:	drivers/usb/atm/ueagle-atm.c
9657
9658IMAGIS TOUCHSCREEN DRIVER
9659M:	Markuss Broks <markuss.broks@gmail.com>
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9662F:	drivers/input/touchscreen/imagis.c
9663
9664IMGTEC ASCII LCD DRIVER
9665M:	Paul Burton <paulburton@kernel.org>
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9668F:	drivers/auxdisplay/img-ascii-lcd.c
9669
9670IMGTEC IR DECODER DRIVER
9671S:	Orphan
9672F:	drivers/media/rc/img-ir/
9673
9674IMON SOUNDGRAPH USB IR RECEIVER
9675M:	Sean Young <sean@mess.org>
9676L:	linux-media@vger.kernel.org
9677S:	Maintained
9678F:	drivers/media/rc/imon.c
9679F:	drivers/media/rc/imon_raw.c
9680
9681IMS TWINTURBO FRAMEBUFFER DRIVER
9682L:	linux-fbdev@vger.kernel.org
9683S:	Orphan
9684F:	drivers/video/fbdev/imsttfb.c
9685
9686INA209 HARDWARE MONITOR DRIVER
9687M:	Guenter Roeck <linux@roeck-us.net>
9688L:	linux-hwmon@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9691F:	Documentation/hwmon/ina209.rst
9692F:	drivers/hwmon/ina209.c
9693
9694INA2XX HARDWARE MONITOR DRIVER
9695M:	Guenter Roeck <linux@roeck-us.net>
9696L:	linux-hwmon@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/hwmon/ina2xx.rst
9699F:	drivers/hwmon/ina2xx.c
9700F:	include/linux/platform_data/ina2xx.h
9701
9702INDUSTRY PACK SUBSYSTEM (IPACK)
9703M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9704M:	Jens Taprogge <jens.taprogge@taprogge.org>
9705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9706L:	industrypack-devel@lists.sourceforge.net
9707S:	Maintained
9708W:	http://industrypack.sourceforge.net
9709F:	drivers/ipack/
9710
9711INFINEON DPS310 Driver
9712M:	Eddie James <eajames@linux.ibm.com>
9713L:	linux-iio@vger.kernel.org
9714S:	Maintained
9715F:	drivers/iio/pressure/dps310.c
9716
9717INFINIBAND SUBSYSTEM
9718M:	Jason Gunthorpe <jgg@nvidia.com>
9719M:	Leon Romanovsky <leonro@nvidia.com>
9720L:	linux-rdma@vger.kernel.org
9721S:	Supported
9722W:	https://github.com/linux-rdma/rdma-core
9723Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9725F:	Documentation/devicetree/bindings/infiniband/
9726F:	Documentation/infiniband/
9727F:	drivers/infiniband/
9728F:	include/rdma/
9729F:	include/trace/events/ib_mad.h
9730F:	include/trace/events/ib_umad.h
9731F:	include/uapi/linux/if_infiniband.h
9732F:	include/uapi/rdma/
9733F:	samples/bpf/ibumad_kern.c
9734F:	samples/bpf/ibumad_user.c
9735
9736INGENIC JZ4780 NAND DRIVER
9737M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9738L:	linux-mtd@lists.infradead.org
9739L:	linux-mips@vger.kernel.org
9740S:	Maintained
9741F:	drivers/mtd/nand/raw/ingenic/
9742
9743INGENIC JZ47xx SoCs
9744M:	Paul Cercueil <paul@crapouillou.net>
9745L:	linux-mips@vger.kernel.org
9746S:	Maintained
9747F:	arch/mips/boot/dts/ingenic/
9748F:	arch/mips/generic/board-ingenic.c
9749F:	arch/mips/include/asm/mach-ingenic/
9750F:	arch/mips/ingenic/Kconfig
9751F:	drivers/clk/ingenic/
9752F:	drivers/dma/dma-jz4780.c
9753F:	drivers/gpu/drm/ingenic/
9754F:	drivers/i2c/busses/i2c-jz4780.c
9755F:	drivers/iio/adc/ingenic-adc.c
9756F:	drivers/irqchip/irq-ingenic.c
9757F:	drivers/memory/jz4780-nemc.c
9758F:	drivers/mmc/host/jz4740_mmc.c
9759F:	drivers/mtd/nand/raw/ingenic/
9760F:	drivers/pinctrl/pinctrl-ingenic.c
9761F:	drivers/power/supply/ingenic-battery.c
9762F:	drivers/pwm/pwm-jz4740.c
9763F:	drivers/remoteproc/ingenic_rproc.c
9764F:	drivers/rtc/rtc-jz4740.c
9765F:	drivers/tty/serial/8250/8250_ingenic.c
9766F:	drivers/usb/musb/jz4740.c
9767F:	drivers/watchdog/jz4740_wdt.c
9768F:	include/dt-bindings/iio/adc/ingenic,adc.h
9769F:	include/linux/mfd/ingenic-tcu.h
9770F:	sound/soc/codecs/jz47*
9771F:	sound/soc/jz4740/
9772
9773INJOINIC IP5xxx POWER BANK IC DRIVER
9774M:	Samuel Holland <samuel@sholland.org>
9775S:	Maintained
9776F:	drivers/power/supply/ip5xxx_power.c
9777
9778INOTIFY
9779M:	Jan Kara <jack@suse.cz>
9780R:	Amir Goldstein <amir73il@gmail.com>
9781L:	linux-fsdevel@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/filesystems/inotify.rst
9784F:	fs/notify/inotify/
9785F:	include/linux/inotify.h
9786F:	include/uapi/linux/inotify.h
9787
9788INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9789M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9790L:	linux-input@vger.kernel.org
9791S:	Maintained
9792Q:	http://patchwork.kernel.org/project/linux-input/list/
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9794F:	Documentation/devicetree/bindings/input/
9795F:	Documentation/devicetree/bindings/serio/
9796F:	Documentation/input/
9797F:	drivers/input/
9798F:	include/linux/input.h
9799F:	include/linux/input/
9800F:	include/uapi/linux/input-event-codes.h
9801F:	include/uapi/linux/input.h
9802
9803INPUT MULTITOUCH (MT) PROTOCOL
9804M:	Henrik Rydberg <rydberg@bitmath.org>
9805L:	linux-input@vger.kernel.org
9806S:	Odd fixes
9807F:	Documentation/input/multi-touch-protocol.rst
9808F:	drivers/input/input-mt.c
9809K:	\b(ABS|SYN)_MT_
9810
9811INSIDE SECURE CRYPTO DRIVER
9812M:	Antoine Tenart <atenart@kernel.org>
9813L:	linux-crypto@vger.kernel.org
9814S:	Maintained
9815F:	drivers/crypto/inside-secure/
9816
9817INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9818M:	Mimi Zohar <zohar@linux.ibm.com>
9819M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9820L:	linux-integrity@vger.kernel.org
9821S:	Supported
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9823F:	security/integrity/ima/
9824F:	security/integrity/
9825
9826INTEL 810/815 FRAMEBUFFER DRIVER
9827M:	Antonino Daplas <adaplas@gmail.com>
9828L:	linux-fbdev@vger.kernel.org
9829S:	Maintained
9830F:	drivers/video/fbdev/i810/
9831
9832INTEL ASoC DRIVERS
9833M:	Cezary Rojewski <cezary.rojewski@intel.com>
9834M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9835M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9836M:	Jie Yang <yang.jie@linux.intel.com>
9837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9838S:	Supported
9839F:	sound/soc/intel/
9840
9841INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9842M:	Hans de Goede <hdegoede@redhat.com>
9843L:	platform-driver-x86@vger.kernel.org
9844S:	Maintained
9845F:	drivers/platform/x86/intel/atomisp2/pm.c
9846
9847INTEL ATOMISP2 LED DRIVER
9848M:	Hans de Goede <hdegoede@redhat.com>
9849L:	platform-driver-x86@vger.kernel.org
9850S:	Maintained
9851F:	drivers/platform/x86/intel/atomisp2/led.c
9852
9853INTEL BIOS SAR INT1092 DRIVER
9854M:	Shravan Sudhakar <s.shravan@intel.com>
9855M:	Intel Corporation <linuxwwan@intel.com>
9856L:	platform-driver-x86@vger.kernel.org
9857S:	Maintained
9858F:	drivers/platform/x86/intel/int1092/
9859
9860INTEL BROXTON PMC DRIVER
9861M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9862M:	Zha Qipeng <qipeng.zha@intel.com>
9863S:	Maintained
9864F:	drivers/mfd/intel_pmc_bxt.c
9865F:	include/linux/mfd/intel_pmc_bxt.h
9866
9867INTEL C600 SERIES SAS CONTROLLER DRIVER
9868M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9869L:	linux-scsi@vger.kernel.org
9870S:	Supported
9871T:	git git://git.code.sf.net/p/intel-sas/isci
9872F:	drivers/scsi/isci/
9873
9874INTEL CPU family model numbers
9875M:	Tony Luck <tony.luck@intel.com>
9876M:	x86@kernel.org
9877L:	linux-kernel@vger.kernel.org
9878S:	Supported
9879F:	arch/x86/include/asm/intel-family.h
9880
9881INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9882M:	Jani Nikula <jani.nikula@linux.intel.com>
9883M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9884M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9885M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9886L:	intel-gfx@lists.freedesktop.org
9887S:	Supported
9888W:	https://01.org/linuxgraphics/
9889Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9890B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9891C:	irc://irc.oftc.net/intel-gfx
9892T:	git git://anongit.freedesktop.org/drm-intel
9893F:	Documentation/gpu/i915.rst
9894F:	drivers/gpu/drm/i915/
9895F:	include/drm/i915*
9896F:	include/uapi/drm/i915_drm.h
9897
9898INTEL ETHERNET DRIVERS
9899M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9900M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9901L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9902S:	Supported
9903W:	http://www.intel.com/support/feedback.htm
9904W:	http://e1000.sourceforge.net/
9905Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9908F:	Documentation/networking/device_drivers/ethernet/intel/
9909F:	drivers/net/ethernet/intel/
9910F:	drivers/net/ethernet/intel/*/
9911F:	include/linux/avf/virtchnl.h
9912F:	include/linux/net/intel/iidc.h
9913
9914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9915M:	Mustafa Ismail <mustafa.ismail@intel.com>
9916M:	Shiraz Saleem <shiraz.saleem@intel.com>
9917L:	linux-rdma@vger.kernel.org
9918S:	Supported
9919F:	drivers/infiniband/hw/irdma/
9920F:	include/uapi/rdma/irdma-abi.h
9921
9922INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9923M:	Maik Broemme <mbroemme@libmpq.org>
9924L:	linux-fbdev@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/fb/intelfb.rst
9927F:	drivers/video/fbdev/intelfb/
9928
9929INTEL GPIO DRIVERS
9930M:	Andy Shevchenko <andy@kernel.org>
9931L:	linux-gpio@vger.kernel.org
9932S:	Supported
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9934F:	drivers/gpio/gpio-ich.c
9935F:	drivers/gpio/gpio-merrifield.c
9936F:	drivers/gpio/gpio-ml-ioh.c
9937F:	drivers/gpio/gpio-pch.c
9938F:	drivers/gpio/gpio-sch.c
9939F:	drivers/gpio/gpio-sodaville.c
9940
9941INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9942M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9943M:	Zhi Wang <zhi.a.wang@intel.com>
9944L:	intel-gvt-dev@lists.freedesktop.org
9945L:	intel-gfx@lists.freedesktop.org
9946S:	Supported
9947W:	https://01.org/igvt-g
9948T:	git https://github.com/intel/gvt-linux.git
9949F:	drivers/gpu/drm/i915/gvt/
9950
9951INTEL HID EVENT DRIVER
9952M:	Alex Hung <alex.hung@canonical.com>
9953L:	platform-driver-x86@vger.kernel.org
9954S:	Maintained
9955F:	drivers/platform/x86/intel/hid.c
9956
9957INTEL I/OAT DMA DRIVER
9958M:	Dave Jiang <dave.jiang@intel.com>
9959R:	Dan Williams <dan.j.williams@intel.com>
9960L:	dmaengine@vger.kernel.org
9961S:	Supported
9962Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9963F:	drivers/dma/ioat*
9964
9965INTEL IADX DRIVER
9966M:	Dave Jiang <dave.jiang@intel.com>
9967L:	dmaengine@vger.kernel.org
9968S:	Supported
9969F:	drivers/dma/idxd/*
9970F:	include/uapi/linux/idxd.h
9971
9972INTEL IDLE DRIVER
9973M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9974M:	Len Brown <lenb@kernel.org>
9975L:	linux-pm@vger.kernel.org
9976S:	Supported
9977B:	https://bugzilla.kernel.org
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9979F:	drivers/idle/intel_idle.c
9980
9981INTEL IN FIELD SCAN (IFS) DEVICE
9982M:	Jithu Joseph <jithu.joseph@intel.com>
9983R:	Ashok Raj <ashok.raj@intel.com>
9984R:	Tony Luck <tony.luck@intel.com>
9985S:	Maintained
9986F:	drivers/platform/x86/intel/ifs
9987F:	include/trace/events/intel_ifs.h
9988
9989INTEL INTEGRATED SENSOR HUB DRIVER
9990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9991M:	Jiri Kosina <jikos@kernel.org>
9992L:	linux-input@vger.kernel.org
9993S:	Maintained
9994F:	drivers/hid/intel-ish-hid/
9995
9996INTEL IOMMU (VT-d)
9997M:	David Woodhouse <dwmw2@infradead.org>
9998M:	Lu Baolu <baolu.lu@linux.intel.com>
9999L:	iommu@lists.linux-foundation.org
10000S:	Supported
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10002F:	drivers/iommu/intel/
10003F:	include/linux/intel-iommu.h
10004F:	include/linux/intel-svm.h
10005
10006INTEL IOP-ADMA DMA DRIVER
10007R:	Dan Williams <dan.j.williams@intel.com>
10008S:	Odd fixes
10009F:	drivers/dma/iop-adma.c
10010
10011INTEL IPU3 CSI-2 CIO2 DRIVER
10012M:	Yong Zhi <yong.zhi@intel.com>
10013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10014M:	Bingbu Cao <bingbu.cao@intel.com>
10015M:	Dan Scally <djrscally@gmail.com>
10016R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10017L:	linux-media@vger.kernel.org
10018S:	Maintained
10019T:	git git://linuxtv.org/media_tree.git
10020F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10021F:	drivers/media/pci/intel/ipu3/
10022
10023INTEL IPU3 CSI-2 IMGU DRIVER
10024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10025R:	Bingbu Cao <bingbu.cao@intel.com>
10026R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/admin-guide/media/ipu3.rst
10030F:	Documentation/admin-guide/media/ipu3_rcb.svg
10031F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10032F:	drivers/staging/media/ipu3/
10033
10034INTEL IXP4XX CRYPTO SUPPORT
10035M:	Corentin Labbe <clabbe@baylibre.com>
10036L:	linux-crypto@vger.kernel.org
10037S:	Maintained
10038F:	drivers/crypto/ixp4xx_crypto.c
10039
10040INTEL ISHTP ECLITE DRIVER
10041M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10042L:	platform-driver-x86@vger.kernel.org
10043S:	Supported
10044F:	drivers/platform/x86/intel/ishtp_eclite.c
10045
10046INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10047M:	Krzysztof Halasa <khalasa@piap.pl>
10048S:	Maintained
10049F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10050F:	drivers/net/wan/ixp4xx_hss.c
10051F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10052F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10053F:	include/linux/soc/ixp4xx/npe.h
10054F:	include/linux/soc/ixp4xx/qmgr.h
10055
10056INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10057M:	Deepak Saxena <dsaxena@plexity.net>
10058S:	Maintained
10059F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10060F:	drivers/char/hw_random/ixp4xx-rng.c
10061
10062INTEL KEEM BAY DRM DRIVER
10063M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10064M:	Edmund Dea <edmund.j.dea@intel.com>
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10067F:	drivers/gpu/drm/kmb/
10068
10069INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10070M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10073F:	drivers/crypto/keembay/Kconfig
10074F:	drivers/crypto/keembay/Makefile
10075F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10076F:	drivers/crypto/keembay/ocs-aes.c
10077F:	drivers/crypto/keembay/ocs-aes.h
10078
10079INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10080M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10081M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10082M:	Mark Gross <mgross@linux.intel.com>
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10085F:	drivers/crypto/keembay/Kconfig
10086F:	drivers/crypto/keembay/Makefile
10087F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10088
10089INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10090M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10091M:	Declan Murphy <declan.murphy@intel.com>
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10094F:	drivers/crypto/keembay/Kconfig
10095F:	drivers/crypto/keembay/Makefile
10096F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10097F:	drivers/crypto/keembay/ocs-hcu.c
10098F:	drivers/crypto/keembay/ocs-hcu.h
10099
10100INTEL THUNDER BAY EMMC PHY DRIVER
10101M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10102M:	Rashmi A <rashmi.a@intel.com>
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10105F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10106
10107INTEL MANAGEMENT ENGINE (mei)
10108M:	Tomas Winkler <tomas.winkler@intel.com>
10109L:	linux-kernel@vger.kernel.org
10110S:	Supported
10111F:	Documentation/driver-api/mei/*
10112F:	drivers/misc/mei/
10113F:	drivers/watchdog/mei_wdt.c
10114F:	include/linux/mei_aux.h
10115F:	include/linux/mei_cl_bus.h
10116F:	include/uapi/linux/mei.h
10117F:	samples/mei/*
10118
10119INTEL MAX 10 BMC MFD DRIVER
10120M:	Xu Yilun <yilun.xu@intel.com>
10121R:	Tom Rix <trix@redhat.com>
10122S:	Maintained
10123F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10124F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10125F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10126F:	drivers/mfd/intel-m10-bmc.c
10127F:	include/linux/mfd/intel-m10-bmc.h
10128
10129INTEL MENLOW THERMAL DRIVER
10130M:	Sujith Thomas <sujith.thomas@intel.com>
10131L:	linux-pm@vger.kernel.org
10132S:	Supported
10133W:	https://01.org/linux-acpi
10134F:	drivers/thermal/intel/intel_menlow.c
10135
10136INTEL P-Unit IPC DRIVER
10137M:	Zha Qipeng <qipeng.zha@intel.com>
10138L:	platform-driver-x86@vger.kernel.org
10139S:	Maintained
10140F:	arch/x86/include/asm/intel_punit_ipc.h
10141F:	drivers/platform/x86/intel/punit_ipc.c
10142
10143INTEL PMC CORE DRIVER
10144M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10145M:	David E Box <david.e.box@intel.com>
10146L:	platform-driver-x86@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10149F:	drivers/platform/x86/intel/pmc/
10150
10151INTEL PMIC GPIO DRIVERS
10152M:	Andy Shevchenko <andy@kernel.org>
10153S:	Supported
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10155F:	drivers/gpio/gpio-*cove.c
10156
10157INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10158M:	Andy Shevchenko <andy@kernel.org>
10159S:	Maintained
10160F:	drivers/mfd/intel_soc_pmic*
10161F:	include/linux/mfd/intel_soc_pmic*
10162
10163INTEL PMT DRIVERS
10164M:	David E. Box <david.e.box@linux.intel.com>
10165S:	Supported
10166F:	drivers/platform/x86/intel/pmt/
10167
10168INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10169M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10170L:	linux-wireless@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10173F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10174F:	drivers/net/wireless/intel/ipw2x00/
10175
10176INTEL PSTATE DRIVER
10177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10178M:	Len Brown <lenb@kernel.org>
10179L:	linux-pm@vger.kernel.org
10180S:	Supported
10181F:	drivers/cpufreq/intel_pstate.c
10182
10183INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10184M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10185L:	linux-iio@vger.kernel.org
10186F:	drivers/counter/intel-qep.c
10187
10188INTEL SCU DRIVERS
10189M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10190S:	Maintained
10191F:	arch/x86/include/asm/intel_scu_ipc.h
10192F:	drivers/platform/x86/intel_scu_*
10193
10194INTEL SDSI DRIVER
10195M:	David E. Box <david.e.box@linux.intel.com>
10196S:	Supported
10197F:	drivers/platform/x86/intel/sdsi.c
10198F:	tools/arch/x86/intel_sdsi/
10199F:	tools/testing/selftests/drivers/sdsi/
10200
10201INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10202M:	Daniel Scally <djrscally@gmail.com>
10203S:	Maintained
10204F:	drivers/platform/x86/intel/int3472/
10205
10206INTEL SPEED SELECT TECHNOLOGY
10207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/intel/speed_select_if/
10211F:	include/uapi/linux/isst_if.h
10212F:	tools/power/x86/intel-speed-select/
10213
10214INTEL STRATIX10 FIRMWARE DRIVERS
10215M:	Dinh Nguyen <dinguyen@kernel.org>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10219F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10220F:	drivers/firmware/stratix10-rsu.c
10221F:	drivers/firmware/stratix10-svc.c
10222F:	include/linux/firmware/intel/stratix10-smc.h
10223F:	include/linux/firmware/intel/stratix10-svc-client.h
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10225
10226INTEL TELEMETRY DRIVER
10227M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10228M:	"David E. Box" <david.e.box@linux.intel.com>
10229L:	platform-driver-x86@vger.kernel.org
10230S:	Maintained
10231F:	arch/x86/include/asm/intel_telemetry.h
10232F:	drivers/platform/x86/intel/telemetry/
10233
10234INTEL UNCORE FREQUENCY CONTROL
10235M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10236L:	platform-driver-x86@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10239F:	drivers/platform/x86/intel/uncore-frequency/
10240
10241INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10242M:	David E. Box <david.e.box@linux.intel.com>
10243S:	Supported
10244F:	drivers/platform/x86/intel/vsec.*
10245
10246INTEL VIRTUAL BUTTON DRIVER
10247M:	AceLan Kao <acelan.kao@canonical.com>
10248L:	platform-driver-x86@vger.kernel.org
10249S:	Maintained
10250F:	drivers/platform/x86/intel/vbtn.c
10251
10252INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10253M:	Stanislaw Gruszka <stf_xl@wp.pl>
10254L:	linux-wireless@vger.kernel.org
10255S:	Supported
10256F:	drivers/net/wireless/intel/iwlegacy/
10257
10258INTEL WIRELESS WIFI LINK (iwlwifi)
10259M:	Gregory Greenman <gregory.greenman@intel.com>
10260L:	linux-wireless@vger.kernel.org
10261S:	Supported
10262W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10264F:	drivers/net/wireless/intel/iwlwifi/
10265
10266INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10267M:	Jithu Joseph <jithu.joseph@intel.com>
10268R:	Maurice Ma <maurice.ma@intel.com>
10269S:	Maintained
10270W:	https://slimbootloader.github.io/security/firmware-update.html
10271F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10272
10273INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10274L:	Dell.Client.Kernel@dell.com
10275S:	Maintained
10276F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10277
10278INTEL WWAN IOSM DRIVER
10279M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10280M:	Intel Corporation <linuxwwan@intel.com>
10281L:	netdev@vger.kernel.org
10282S:	Maintained
10283F:	drivers/net/wwan/iosm/
10284
10285INTEL(R) TRACE HUB
10286M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10287S:	Supported
10288F:	Documentation/trace/intel_th.rst
10289F:	drivers/hwtracing/intel_th/
10290F:	include/linux/intel_th.h
10291
10292INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10293M:	Ning Sun <ning.sun@intel.com>
10294L:	tboot-devel@lists.sourceforge.net
10295S:	Supported
10296W:	http://tboot.sourceforge.net
10297T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10298F:	Documentation/x86/intel_txt.rst
10299F:	arch/x86/kernel/tboot.c
10300F:	include/linux/tboot.h
10301
10302INTEL SGX
10303M:	Jarkko Sakkinen <jarkko@kernel.org>
10304R:	Dave Hansen <dave.hansen@linux.intel.com>
10305L:	linux-sgx@vger.kernel.org
10306S:	Supported
10307Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10309F:	Documentation/x86/sgx.rst
10310F:	arch/x86/entry/vdso/vsgx.S
10311F:	arch/x86/include/asm/sgx.h
10312F:	arch/x86/include/uapi/asm/sgx.h
10313F:	arch/x86/kernel/cpu/sgx/*
10314F:	tools/testing/selftests/sgx/*
10315K:	\bSGX_
10316
10317INTERCONNECT API
10318M:	Georgi Djakov <djakov@kernel.org>
10319L:	linux-pm@vger.kernel.org
10320S:	Maintained
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10322F:	Documentation/devicetree/bindings/interconnect/
10323F:	Documentation/driver-api/interconnect.rst
10324F:	drivers/interconnect/
10325F:	include/dt-bindings/interconnect/
10326F:	include/linux/interconnect-provider.h
10327F:	include/linux/interconnect.h
10328
10329INTERRUPT COUNTER DRIVER
10330M:	Oleksij Rempel <o.rempel@pengutronix.de>
10331R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10332L:	linux-iio@vger.kernel.org
10333F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10334F:	drivers/counter/interrupt-cnt.c
10335
10336INTERSIL ISL7998X VIDEO DECODER DRIVER
10337M:	Michael Tretter <m.tretter@pengutronix.de>
10338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10339L:	linux-media@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10342F:	drivers/media/i2c/isl7998x.c
10343
10344INVENSENSE ICM-426xx IMU DRIVER
10345M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10346L:	linux-iio@vger.kernel.org
10347S:	Maintained
10348W:	https://invensense.tdk.com/
10349F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10350F:	drivers/iio/imu/inv_icm42600/
10351
10352INVENSENSE MPU-3050 GYROSCOPE DRIVER
10353M:	Linus Walleij <linus.walleij@linaro.org>
10354L:	linux-iio@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10357F:	drivers/iio/gyro/mpu3050*
10358
10359IOC3 ETHERNET DRIVER
10360M:	Ralf Baechle <ralf@linux-mips.org>
10361L:	linux-mips@vger.kernel.org
10362S:	Maintained
10363F:	drivers/net/ethernet/sgi/ioc3-eth.c
10364
10365IOMAP FILESYSTEM LIBRARY
10366M:	Christoph Hellwig <hch@infradead.org>
10367M:	Darrick J. Wong <djwong@kernel.org>
10368L:	linux-xfs@vger.kernel.org
10369L:	linux-fsdevel@vger.kernel.org
10370S:	Supported
10371T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10372F:	fs/iomap/
10373F:	include/linux/iomap.h
10374
10375IOMMU DRIVERS
10376M:	Joerg Roedel <joro@8bytes.org>
10377M:	Will Deacon <will@kernel.org>
10378L:	iommu@lists.linux-foundation.org
10379S:	Maintained
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10381F:	Documentation/devicetree/bindings/iommu/
10382F:	Documentation/userspace-api/iommu.rst
10383F:	drivers/iommu/
10384F:	include/linux/iommu.h
10385F:	include/linux/iova.h
10386F:	include/linux/of_iommu.h
10387F:	include/uapi/linux/iommu.h
10388
10389IOSYS-MAP HELPERS
10390M:	Thomas Zimmermann <tzimmermann@suse.de>
10391L:	dri-devel@lists.freedesktop.org
10392S:	Maintained
10393T:	git git://anongit.freedesktop.org/drm/drm-misc
10394F:	include/linux/iosys-map.h
10395
10396IO_URING
10397M:	Jens Axboe <axboe@kernel.dk>
10398R:	Pavel Begunkov <asml.silence@gmail.com>
10399L:	io-uring@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.dk/linux-block
10402T:	git git://git.kernel.dk/liburing
10403F:	fs/io-wq.c
10404F:	fs/io-wq.h
10405F:	fs/io_uring.c
10406F:	include/linux/io_uring.h
10407F:	include/uapi/linux/io_uring.h
10408F:	tools/io_uring/
10409
10410IPMI SUBSYSTEM
10411M:	Corey Minyard <minyard@acm.org>
10412L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10413S:	Supported
10414W:	http://openipmi.sourceforge.net/
10415T:	git https://github.com/cminyard/linux-ipmi.git for-next
10416F:	Documentation/driver-api/ipmi.rst
10417F:	Documentation/devicetree/bindings/ipmi/
10418F:	drivers/char/ipmi/
10419F:	include/linux/ipmi*
10420F:	include/uapi/linux/ipmi*
10421
10422IPS SCSI RAID DRIVER
10423M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10424L:	linux-scsi@vger.kernel.org
10425S:	Maintained
10426W:	http://www.adaptec.com/
10427F:	drivers/scsi/ips*
10428
10429IPVS
10430M:	Simon Horman <horms@verge.net.au>
10431M:	Julian Anastasov <ja@ssi.bg>
10432L:	netdev@vger.kernel.org
10433L:	lvs-devel@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10437F:	Documentation/networking/ipvs-sysctl.rst
10438F:	include/net/ip_vs.h
10439F:	include/uapi/linux/ip_vs.h
10440F:	net/netfilter/ipvs/
10441
10442IPWIRELESS DRIVER
10443M:	Jiri Kosina <jikos@kernel.org>
10444M:	David Sterba <dsterba@suse.com>
10445S:	Odd Fixes
10446F:	drivers/tty/ipwireless/
10447
10448IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10449M:	Marc Zyngier <maz@kernel.org>
10450S:	Maintained
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10452F:	Documentation/core-api/irq/irq-domain.rst
10453F:	include/linux/irqdomain.h
10454F:	kernel/irq/irqdomain.c
10455F:	kernel/irq/msi.c
10456
10457IRQ SUBSYSTEM
10458M:	Thomas Gleixner <tglx@linutronix.de>
10459L:	linux-kernel@vger.kernel.org
10460S:	Maintained
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10462F:	kernel/irq/
10463
10464IRQCHIP DRIVERS
10465M:	Thomas Gleixner <tglx@linutronix.de>
10466M:	Marc Zyngier <maz@kernel.org>
10467L:	linux-kernel@vger.kernel.org
10468S:	Maintained
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10470F:	Documentation/devicetree/bindings/interrupt-controller/
10471F:	drivers/irqchip/
10472
10473ISA
10474M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10475S:	Maintained
10476F:	Documentation/driver-api/isa.rst
10477F:	drivers/base/isa.c
10478F:	include/linux/isa.h
10479
10480ISA RADIO MODULE
10481M:	Hans Verkuil <hverkuil@xs4all.nl>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484W:	https://linuxtv.org
10485T:	git git://linuxtv.org/media_tree.git
10486F:	drivers/media/radio/radio-isa*
10487
10488ISAPNP
10489M:	Jaroslav Kysela <perex@perex.cz>
10490S:	Maintained
10491F:	Documentation/driver-api/isapnp.rst
10492F:	drivers/pnp/isapnp/
10493F:	include/linux/isapnp.h
10494
10495ISCSI
10496M:	Lee Duncan <lduncan@suse.com>
10497M:	Chris Leech <cleech@redhat.com>
10498M:	Mike Christie <michael.christie@oracle.com>
10499L:	open-iscsi@googlegroups.com
10500L:	linux-scsi@vger.kernel.org
10501S:	Maintained
10502W:	www.open-iscsi.com
10503F:	drivers/scsi/*iscsi*
10504F:	include/scsi/*iscsi*
10505
10506iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10507M:	Peter Jones <pjones@redhat.com>
10508M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10509S:	Maintained
10510F:	drivers/firmware/iscsi_ibft*
10511
10512ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10513M:	Sagi Grimberg <sagi@grimberg.me>
10514M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10515L:	linux-rdma@vger.kernel.org
10516S:	Supported
10517W:	http://www.openfabrics.org
10518W:	www.open-iscsi.org
10519Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10520F:	drivers/infiniband/ulp/iser/
10521
10522ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10523M:	Sagi Grimberg <sagi@grimberg.me>
10524L:	linux-rdma@vger.kernel.org
10525L:	target-devel@vger.kernel.org
10526S:	Supported
10527W:	http://www.linux-iscsi.org
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10529F:	drivers/infiniband/ulp/isert
10530
10531ISDN/CMTP OVER BLUETOOTH
10532M:	Karsten Keil <isdn@linux-pingi.de>
10533L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10534L:	netdev@vger.kernel.org
10535S:	Odd Fixes
10536W:	http://www.isdn4linux.de
10537F:	Documentation/isdn/
10538F:	drivers/isdn/capi/
10539F:	include/linux/isdn/
10540F:	include/uapi/linux/isdn/
10541F:	net/bluetooth/cmtp/
10542
10543ISDN/mISDN SUBSYSTEM
10544M:	Karsten Keil <isdn@linux-pingi.de>
10545L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10546L:	netdev@vger.kernel.org
10547S:	Maintained
10548W:	http://www.isdn4linux.de
10549F:	drivers/isdn/Kconfig
10550F:	drivers/isdn/Makefile
10551F:	drivers/isdn/hardware/
10552F:	drivers/isdn/mISDN/
10553
10554IT87 HARDWARE MONITORING DRIVER
10555M:	Jean Delvare <jdelvare@suse.com>
10556L:	linux-hwmon@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/hwmon/it87.rst
10559F:	drivers/hwmon/it87.c
10560
10561IT913X MEDIA DRIVER
10562M:	Antti Palosaari <crope@iki.fi>
10563L:	linux-media@vger.kernel.org
10564S:	Maintained
10565W:	https://linuxtv.org
10566W:	http://palosaari.fi/linux/
10567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10568T:	git git://linuxtv.org/anttip/media_tree.git
10569F:	drivers/media/tuners/it913x*
10570
10571ITE IT66121 HDMI BRIDGE DRIVER
10572M:	Phong LE <ple@baylibre.com>
10573M:	Neil Armstrong <narmstrong@baylibre.com>
10574S:	Maintained
10575T:	git git://anongit.freedesktop.org/drm/drm-misc
10576F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10577F:	drivers/gpu/drm/bridge/ite-it66121.c
10578
10579IVTV VIDEO4LINUX DRIVER
10580M:	Andy Walls <awalls@md.metrocast.net>
10581L:	linux-media@vger.kernel.org
10582S:	Maintained
10583W:	https://linuxtv.org
10584T:	git git://linuxtv.org/media_tree.git
10585F:	Documentation/admin-guide/media/ivtv*
10586F:	drivers/media/pci/ivtv/
10587F:	include/uapi/linux/ivtv*
10588
10589IX2505V MEDIA DRIVER
10590M:	Malcolm Priestley <tvboxspy@gmail.com>
10591L:	linux-media@vger.kernel.org
10592S:	Maintained
10593W:	https://linuxtv.org
10594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10595F:	drivers/media/dvb-frontends/ix2505v*
10596
10597JAILHOUSE HYPERVISOR INTERFACE
10598M:	Jan Kiszka <jan.kiszka@siemens.com>
10599L:	jailhouse-dev@googlegroups.com
10600S:	Maintained
10601F:	arch/x86/include/asm/jailhouse_para.h
10602F:	arch/x86/kernel/jailhouse.c
10603
10604JC42.4 TEMPERATURE SENSOR DRIVER
10605M:	Guenter Roeck <linux@roeck-us.net>
10606L:	linux-hwmon@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10609F:	Documentation/hwmon/jc42.rst
10610F:	drivers/hwmon/jc42.c
10611
10612JFS FILESYSTEM
10613M:	Dave Kleikamp <shaggy@kernel.org>
10614L:	jfs-discussion@lists.sourceforge.net
10615S:	Maintained
10616W:	http://jfs.sourceforge.net/
10617T:	git git://github.com/kleikamp/linux-shaggy.git
10618F:	Documentation/admin-guide/jfs.rst
10619F:	fs/jfs/
10620
10621JME NETWORK DRIVER
10622M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10623L:	netdev@vger.kernel.org
10624S:	Maintained
10625F:	drivers/net/ethernet/jme.*
10626
10627JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10628M:	David Woodhouse <dwmw2@infradead.org>
10629M:	Richard Weinberger <richard@nod.at>
10630L:	linux-mtd@lists.infradead.org
10631S:	Odd Fixes
10632W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10633T:	git git://git.infradead.org/ubifs-2.6.git
10634F:	fs/jffs2/
10635F:	include/uapi/linux/jffs2.h
10636
10637JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10638M:	"Theodore Ts'o" <tytso@mit.edu>
10639M:	Jan Kara <jack@suse.com>
10640L:	linux-ext4@vger.kernel.org
10641S:	Maintained
10642F:	fs/jbd2/
10643F:	include/linux/jbd2.h
10644
10645JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10646M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10647L:	linux-media@vger.kernel.org
10648L:	linux-renesas-soc@vger.kernel.org
10649S:	Maintained
10650F:	drivers/media/platform/renesas/rcar_jpu.c
10651
10652JSM Neo PCI based serial card
10653L:	linux-serial@vger.kernel.org
10654S:	Orphan
10655F:	drivers/tty/serial/jsm/
10656
10657K10TEMP HARDWARE MONITORING DRIVER
10658M:	Clemens Ladisch <clemens@ladisch.de>
10659L:	linux-hwmon@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/hwmon/k10temp.rst
10662F:	drivers/hwmon/k10temp.c
10663
10664K8TEMP HARDWARE MONITORING DRIVER
10665M:	Rudolf Marek <r.marek@assembler.cz>
10666L:	linux-hwmon@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/hwmon/k8temp.rst
10669F:	drivers/hwmon/k8temp.c
10670
10671KASAN
10672M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10673R:	Alexander Potapenko <glider@google.com>
10674R:	Andrey Konovalov <andreyknvl@gmail.com>
10675R:	Dmitry Vyukov <dvyukov@google.com>
10676R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10677L:	kasan-dev@googlegroups.com
10678S:	Maintained
10679F:	Documentation/dev-tools/kasan.rst
10680F:	arch/*/include/asm/*kasan.h
10681F:	arch/*/mm/kasan_init*
10682F:	include/linux/kasan*.h
10683F:	lib/Kconfig.kasan
10684F:	lib/test_kasan*.c
10685F:	mm/kasan/
10686F:	scripts/Makefile.kasan
10687
10688KCONFIG
10689M:	Masahiro Yamada <masahiroy@kernel.org>
10690L:	linux-kbuild@vger.kernel.org
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10693F:	Documentation/kbuild/kconfig*
10694F:	scripts/Kconfig.include
10695F:	scripts/kconfig/
10696
10697KCOV
10698R:	Dmitry Vyukov <dvyukov@google.com>
10699R:	Andrey Konovalov <andreyknvl@gmail.com>
10700L:	kasan-dev@googlegroups.com
10701S:	Maintained
10702F:	Documentation/dev-tools/kcov.rst
10703F:	include/linux/kcov.h
10704F:	include/uapi/linux/kcov.h
10705F:	kernel/kcov.c
10706F:	scripts/Makefile.kcov
10707
10708KCSAN
10709M:	Marco Elver <elver@google.com>
10710R:	Dmitry Vyukov <dvyukov@google.com>
10711L:	kasan-dev@googlegroups.com
10712S:	Maintained
10713F:	Documentation/dev-tools/kcsan.rst
10714F:	include/linux/kcsan*.h
10715F:	kernel/kcsan/
10716F:	lib/Kconfig.kcsan
10717F:	scripts/Makefile.kcsan
10718
10719KDUMP
10720M:	Baoquan He <bhe@redhat.com>
10721R:	Vivek Goyal <vgoyal@redhat.com>
10722R:	Dave Young <dyoung@redhat.com>
10723L:	kexec@lists.infradead.org
10724S:	Maintained
10725W:	http://lse.sourceforge.net/kdump/
10726F:	Documentation/admin-guide/kdump/
10727F:	fs/proc/vmcore.c
10728F:	include/linux/crash_core.h
10729F:	include/linux/crash_dump.h
10730F:	include/uapi/linux/vmcore.h
10731F:	kernel/crash_*.c
10732
10733KEENE FM RADIO TRANSMITTER DRIVER
10734M:	Hans Verkuil <hverkuil@xs4all.nl>
10735L:	linux-media@vger.kernel.org
10736S:	Maintained
10737W:	https://linuxtv.org
10738T:	git git://linuxtv.org/media_tree.git
10739F:	drivers/media/radio/radio-keene*
10740
10741KERNEL AUTOMOUNTER
10742M:	Ian Kent <raven@themaw.net>
10743L:	autofs@vger.kernel.org
10744S:	Maintained
10745F:	fs/autofs/
10746
10747KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10748M:	Masahiro Yamada <masahiroy@kernel.org>
10749M:	Michal Marek <michal.lkml@markovi.net>
10750R:	Nick Desaulniers <ndesaulniers@google.com>
10751L:	linux-kbuild@vger.kernel.org
10752S:	Maintained
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10754F:	Documentation/kbuild/
10755F:	Makefile
10756F:	scripts/*vmlinux*
10757F:	scripts/Kbuild*
10758F:	scripts/Makefile*
10759F:	scripts/basic/
10760F:	scripts/dummy-tools/
10761F:	scripts/mk*
10762F:	scripts/mod/
10763F:	scripts/package/
10764
10765KERNEL JANITORS
10766L:	kernel-janitors@vger.kernel.org
10767S:	Odd Fixes
10768W:	http://kernelnewbies.org/KernelJanitors
10769
10770KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10771M:	Chuck Lever <chuck.lever@oracle.com>
10772M:	Jeff Layton <jlayton@kernel.org>
10773L:	linux-nfs@vger.kernel.org
10774S:	Supported
10775W:	http://nfs.sourceforge.net/
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10777F:	fs/lockd/
10778F:	fs/nfs_common/
10779F:	fs/nfsd/
10780F:	include/linux/lockd/
10781F:	include/linux/sunrpc/
10782F:	include/uapi/linux/nfsd/
10783F:	include/uapi/linux/sunrpc/
10784F:	net/sunrpc/
10785F:	Documentation/filesystems/nfs/
10786
10787KERNEL REGRESSIONS
10788M:	Thorsten Leemhuis <linux@leemhuis.info>
10789L:	regressions@lists.linux.dev
10790S:	Supported
10791F:	Documentation/admin-guide/reporting-regressions.rst
10792F:	Documentation/process/handling-regressions.rst
10793
10794KERNEL SELFTEST FRAMEWORK
10795M:	Shuah Khan <shuah@kernel.org>
10796M:	Shuah Khan <skhan@linuxfoundation.org>
10797L:	linux-kselftest@vger.kernel.org
10798S:	Maintained
10799Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10801F:	Documentation/dev-tools/kselftest*
10802F:	tools/testing/selftests/
10803
10804KERNEL SMB3 SERVER (KSMBD)
10805M:	Namjae Jeon <linkinjeon@kernel.org>
10806M:	Steve French <sfrench@samba.org>
10807M:	Hyunchul Lee <hyc.lee@gmail.com>
10808R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10809L:	linux-cifs@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.samba.org/ksmbd.git
10812F:	fs/ksmbd/
10813F:	fs/smbfs_common/
10814
10815KERNEL UNIT TESTING FRAMEWORK (KUnit)
10816M:	Brendan Higgins <brendanhiggins@google.com>
10817L:	linux-kselftest@vger.kernel.org
10818L:	kunit-dev@googlegroups.com
10819S:	Maintained
10820W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10821F:	Documentation/dev-tools/kunit/
10822F:	include/kunit/
10823F:	lib/kunit/
10824F:	tools/testing/kunit/
10825
10826KERNEL USERMODE HELPER
10827M:	Luis Chamberlain <mcgrof@kernel.org>
10828L:	linux-kernel@vger.kernel.org
10829S:	Maintained
10830F:	include/linux/umh.h
10831F:	kernel/umh.c
10832
10833KERNEL VIRTUAL MACHINE (KVM)
10834M:	Paolo Bonzini <pbonzini@redhat.com>
10835L:	kvm@vger.kernel.org
10836S:	Supported
10837W:	http://www.linux-kvm.org
10838T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10839F:	Documentation/virt/kvm/
10840F:	include/asm-generic/kvm*
10841F:	include/kvm/iodev.h
10842F:	include/linux/kvm*
10843F:	include/trace/events/kvm.h
10844F:	include/uapi/asm-generic/kvm*
10845F:	include/uapi/linux/kvm*
10846F:	tools/kvm/
10847F:	tools/testing/selftests/kvm/
10848F:	virt/kvm/*
10849
10850KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10851M:	Marc Zyngier <maz@kernel.org>
10852R:	James Morse <james.morse@arm.com>
10853R:	Alexandru Elisei <alexandru.elisei@arm.com>
10854R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10856L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10859F:	arch/arm64/include/asm/kvm*
10860F:	arch/arm64/include/uapi/asm/kvm*
10861F:	arch/arm64/kvm/
10862F:	include/kvm/arm_*
10863F:	tools/testing/selftests/kvm/*/aarch64/
10864F:	tools/testing/selftests/kvm/aarch64/
10865
10866KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10867M:	Huacai Chen <chenhuacai@kernel.org>
10868M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10869L:	linux-mips@vger.kernel.org
10870L:	kvm@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10873F:	arch/mips/include/asm/kvm*
10874F:	arch/mips/include/uapi/asm/kvm*
10875F:	arch/mips/kvm/
10876
10877KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10878L:	linuxppc-dev@lists.ozlabs.org
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10880F:	arch/powerpc/include/asm/kvm*
10881F:	arch/powerpc/include/uapi/asm/kvm*
10882F:	arch/powerpc/kernel/kvm*
10883F:	arch/powerpc/kvm/
10884
10885KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10886M:	Anup Patel <anup@brainfault.org>
10887R:	Atish Patra <atishp@atishpatra.org>
10888L:	kvm@vger.kernel.org
10889L:	kvm-riscv@lists.infradead.org
10890L:	linux-riscv@lists.infradead.org
10891S:	Maintained
10892T:	git git://github.com/kvm-riscv/linux.git
10893F:	arch/riscv/include/asm/kvm*
10894F:	arch/riscv/include/uapi/asm/kvm*
10895F:	arch/riscv/kvm/
10896F:	tools/testing/selftests/kvm/*/riscv/
10897
10898KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10899M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10900M:	Janosch Frank <frankja@linux.ibm.com>
10901M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10902R:	David Hildenbrand <david@redhat.com>
10903L:	kvm@vger.kernel.org
10904S:	Supported
10905W:	http://www.ibm.com/developerworks/linux/linux390/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10907F:	Documentation/virt/kvm/s390*
10908F:	arch/s390/include/asm/gmap.h
10909F:	arch/s390/include/asm/kvm*
10910F:	arch/s390/include/uapi/asm/kvm*
10911F:	arch/s390/include/uapi/asm/uvdevice.h
10912F:	arch/s390/kernel/uv.c
10913F:	arch/s390/kvm/
10914F:	arch/s390/mm/gmap.c
10915F:	drivers/s390/char/uvdevice.c
10916F:	tools/testing/selftests/drivers/s390x/uvdevice/
10917F:	tools/testing/selftests/kvm/*/s390x/
10918F:	tools/testing/selftests/kvm/s390x/
10919
10920KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10921M:	Paolo Bonzini <pbonzini@redhat.com>
10922R:	Sean Christopherson <seanjc@google.com>
10923R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10924R:	Wanpeng Li <wanpengli@tencent.com>
10925R:	Jim Mattson <jmattson@google.com>
10926R:	Joerg Roedel <joro@8bytes.org>
10927L:	kvm@vger.kernel.org
10928S:	Supported
10929W:	http://www.linux-kvm.org
10930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10931F:	arch/x86/include/asm/kvm*
10932F:	arch/x86/include/asm/pvclock-abi.h
10933F:	arch/x86/include/asm/svm.h
10934F:	arch/x86/include/asm/vmx*.h
10935F:	arch/x86/include/uapi/asm/kvm*
10936F:	arch/x86/include/uapi/asm/svm.h
10937F:	arch/x86/include/uapi/asm/vmx.h
10938F:	arch/x86/kernel/kvm.c
10939F:	arch/x86/kernel/kvmclock.c
10940F:	arch/x86/kvm/
10941F:	arch/x86/kvm/*/
10942
10943KERNFS
10944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10945M:	Tejun Heo <tj@kernel.org>
10946S:	Supported
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10948F:	fs/kernfs/
10949F:	include/linux/kernfs.h
10950
10951KEXEC
10952M:	Eric Biederman <ebiederm@xmission.com>
10953L:	kexec@lists.infradead.org
10954S:	Maintained
10955W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10956F:	include/linux/kexec.h
10957F:	include/uapi/linux/kexec.h
10958F:	kernel/kexec*
10959
10960KEYS-ENCRYPTED
10961M:	Mimi Zohar <zohar@linux.ibm.com>
10962L:	linux-integrity@vger.kernel.org
10963L:	keyrings@vger.kernel.org
10964S:	Supported
10965F:	Documentation/security/keys/trusted-encrypted.rst
10966F:	include/keys/encrypted-type.h
10967F:	security/keys/encrypted-keys/
10968
10969KEYS-TRUSTED
10970M:	James Bottomley <jejb@linux.ibm.com>
10971M:	Jarkko Sakkinen <jarkko@kernel.org>
10972M:	Mimi Zohar <zohar@linux.ibm.com>
10973L:	linux-integrity@vger.kernel.org
10974L:	keyrings@vger.kernel.org
10975S:	Supported
10976F:	Documentation/security/keys/trusted-encrypted.rst
10977F:	include/keys/trusted-type.h
10978F:	include/keys/trusted_tpm.h
10979F:	security/keys/trusted-keys/
10980
10981KEYS-TRUSTED-TEE
10982M:	Sumit Garg <sumit.garg@linaro.org>
10983L:	linux-integrity@vger.kernel.org
10984L:	keyrings@vger.kernel.org
10985S:	Supported
10986F:	include/keys/trusted_tee.h
10987F:	security/keys/trusted-keys/trusted_tee.c
10988
10989KEYS-TRUSTED-CAAM
10990M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10992L:	linux-integrity@vger.kernel.org
10993L:	keyrings@vger.kernel.org
10994S:	Maintained
10995F:	include/keys/trusted_caam.h
10996F:	security/keys/trusted-keys/trusted_caam.c
10997
10998KEYS/KEYRINGS
10999M:	David Howells <dhowells@redhat.com>
11000M:	Jarkko Sakkinen <jarkko@kernel.org>
11001L:	keyrings@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/security/keys/core.rst
11004F:	include/keys/
11005F:	include/linux/key-type.h
11006F:	include/linux/key.h
11007F:	include/linux/keyctl.h
11008F:	include/uapi/linux/keyctl.h
11009F:	security/keys/
11010
11011KEYS/KEYRINGS_INTEGRITY
11012M:	Jarkko Sakkinen <jarkko@kernel.org>
11013M:	Mimi Zohar <zohar@linux.ibm.com>
11014L:	linux-integrity@vger.kernel.org
11015L:	keyrings@vger.kernel.org
11016S:	Supported
11017F:	security/integrity/platform_certs
11018
11019KFENCE
11020M:	Alexander Potapenko <glider@google.com>
11021M:	Marco Elver <elver@google.com>
11022R:	Dmitry Vyukov <dvyukov@google.com>
11023L:	kasan-dev@googlegroups.com
11024S:	Maintained
11025F:	Documentation/dev-tools/kfence.rst
11026F:	arch/*/include/asm/kfence.h
11027F:	include/linux/kfence.h
11028F:	lib/Kconfig.kfence
11029F:	mm/kfence/
11030
11031KFIFO
11032M:	Stefani Seibold <stefani@seibold.net>
11033S:	Maintained
11034F:	include/linux/kfifo.h
11035F:	lib/kfifo.c
11036F:	samples/kfifo/
11037
11038KGDB / KDB /debug_core
11039M:	Jason Wessel <jason.wessel@windriver.com>
11040M:	Daniel Thompson <daniel.thompson@linaro.org>
11041R:	Douglas Anderson <dianders@chromium.org>
11042L:	kgdb-bugreport@lists.sourceforge.net
11043S:	Maintained
11044W:	http://kgdb.wiki.kernel.org/
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11046F:	Documentation/dev-tools/kgdb.rst
11047F:	drivers/misc/kgdbts.c
11048F:	drivers/tty/serial/kgdboc.c
11049F:	include/linux/kdb.h
11050F:	include/linux/kgdb.h
11051F:	kernel/debug/
11052F:	kernel/module/kdb.c
11053
11054KHADAS MCU MFD DRIVER
11055M:	Neil Armstrong <narmstrong@baylibre.com>
11056L:	linux-amlogic@lists.infradead.org
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11059F:	drivers/mfd/khadas-mcu.c
11060F:	include/linux/mfd/khadas-mcu.h
11061F:	drivers/thermal/khadas_mcu_fan.c
11062
11063KMEMLEAK
11064M:	Catalin Marinas <catalin.marinas@arm.com>
11065S:	Maintained
11066F:	Documentation/dev-tools/kmemleak.rst
11067F:	include/linux/kmemleak.h
11068F:	mm/kmemleak.c
11069F:	samples/kmemleak/kmemleak-test.c
11070
11071KMOD KERNEL MODULE LOADER - USERMODE HELPER
11072M:	Luis Chamberlain <mcgrof@kernel.org>
11073L:	linux-kernel@vger.kernel.org
11074L:	linux-modules@vger.kernel.org
11075S:	Maintained
11076F:	include/linux/kmod.h
11077F:	kernel/kmod.c
11078F:	lib/test_kmod.c
11079F:	tools/testing/selftests/kmod/
11080
11081KPROBES
11082M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11083M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11084M:	"David S. Miller" <davem@davemloft.net>
11085M:	Masami Hiramatsu <mhiramat@kernel.org>
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11088F:	Documentation/trace/kprobes.rst
11089F:	include/asm-generic/kprobes.h
11090F:	include/linux/kprobes.h
11091F:	kernel/kprobes.c
11092F:	lib/test_kprobes.c
11093F:	samples/kprobes
11094
11095KS0108 LCD CONTROLLER DRIVER
11096M:	Miguel Ojeda <ojeda@kernel.org>
11097S:	Maintained
11098F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11099F:	drivers/auxdisplay/ks0108.c
11100F:	include/linux/ks0108.h
11101
11102KTD253 BACKLIGHT DRIVER
11103M:	Linus Walleij <linus.walleij@linaro.org>
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11106F:	drivers/video/backlight/ktd253-backlight.c
11107
11108KTEST
11109M:	Steven Rostedt <rostedt@goodmis.org>
11110M:	John Hawley <warthog9@eaglescrag.net>
11111S:	Maintained
11112F:	tools/testing/ktest
11113
11114L3MDEV
11115M:	David Ahern <dsahern@kernel.org>
11116L:	netdev@vger.kernel.org
11117S:	Maintained
11118F:	include/net/l3mdev.h
11119F:	net/l3mdev
11120
11121LANDLOCK SECURITY MODULE
11122M:	Mickaël Salaün <mic@digikod.net>
11123L:	linux-security-module@vger.kernel.org
11124S:	Supported
11125W:	https://landlock.io
11126T:	git https://github.com/landlock-lsm/linux.git
11127F:	Documentation/security/landlock.rst
11128F:	Documentation/userspace-api/landlock.rst
11129F:	include/uapi/linux/landlock.h
11130F:	samples/landlock/
11131F:	security/landlock/
11132F:	tools/testing/selftests/landlock/
11133K:	landlock
11134K:	LANDLOCK
11135
11136LANTIQ / INTEL Ethernet drivers
11137M:	Hauke Mehrtens <hauke@hauke-m.de>
11138L:	netdev@vger.kernel.org
11139S:	Maintained
11140F:	drivers/net/dsa/lantiq_gswip.c
11141F:	drivers/net/dsa/lantiq_pce.h
11142F:	drivers/net/ethernet/lantiq_xrx200.c
11143F:	net/dsa/tag_gswip.c
11144
11145LANTIQ MIPS ARCHITECTURE
11146M:	John Crispin <john@phrozen.org>
11147L:	linux-mips@vger.kernel.org
11148S:	Maintained
11149F:	arch/mips/lantiq
11150F:	drivers/soc/lantiq
11151
11152LASI 53c700 driver for PARISC
11153M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11154L:	linux-scsi@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/scsi/53c700.rst
11157F:	drivers/scsi/53c700*
11158
11159LEAKING_ADDRESSES
11160M:	Tobin C. Harding <me@tobin.cc>
11161M:	Tycho Andersen <tycho@tycho.pizza>
11162L:	linux-hardening@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11165F:	scripts/leaking_addresses.pl
11166
11167LED SUBSYSTEM
11168M:	Pavel Machek <pavel@ucw.cz>
11169L:	linux-leds@vger.kernel.org
11170S:	Maintained
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11172F:	Documentation/devicetree/bindings/leds/
11173F:	drivers/leds/
11174F:	include/linux/leds.h
11175
11176LEGACY EEPROM DRIVER
11177M:	Jean Delvare <jdelvare@suse.com>
11178S:	Maintained
11179F:	Documentation/misc-devices/eeprom.rst
11180F:	drivers/misc/eeprom/eeprom.c
11181
11182LEGO MINDSTORMS EV3
11183R:	David Lechner <david@lechnology.com>
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11186F:	arch/arm/boot/dts/da850-lego-ev3.dts
11187F:	drivers/power/supply/lego_ev3_battery.c
11188
11189LEGO USB Tower driver
11190M:	Juergen Stuber <starblue@users.sourceforge.net>
11191L:	legousb-devel@lists.sourceforge.net
11192S:	Maintained
11193W:	http://legousb.sourceforge.net/
11194F:	drivers/usb/misc/legousbtower.c
11195
11196LETSKETCH HID TABLET DRIVER
11197M:	Hans de Goede <hdegoede@redhat.com>
11198L:	linux-input@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11201F:	drivers/hid/hid-letsketch.c
11202
11203LG LAPTOP EXTRAS
11204M:	Matan Ziv-Av <matan@svgalib.org>
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Maintained
11207F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11208F:	Documentation/admin-guide/laptops/lg-laptop.rst
11209F:	drivers/platform/x86/lg-laptop.c
11210
11211LG2160 MEDIA DRIVER
11212M:	Michael Krufky <mkrufky@linuxtv.org>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215W:	https://linuxtv.org
11216W:	http://github.com/mkrufky
11217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11218T:	git git://linuxtv.org/mkrufky/tuners.git
11219F:	drivers/media/dvb-frontends/lg2160.*
11220
11221LGDT3305 MEDIA DRIVER
11222M:	Michael Krufky <mkrufky@linuxtv.org>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225W:	https://linuxtv.org
11226W:	http://github.com/mkrufky
11227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11228T:	git git://linuxtv.org/mkrufky/tuners.git
11229F:	drivers/media/dvb-frontends/lgdt3305.*
11230
11231LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11232M:	Viresh Kumar <vireshk@kernel.org>
11233L:	linux-ide@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11236F:	drivers/ata/pata_arasan_cf.c
11237F:	include/linux/pata_arasan_cf_data.h
11238
11239LIBATA PATA DRIVERS
11240R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11241L:	linux-ide@vger.kernel.org
11242F:	drivers/ata/ata_*.c
11243F:	drivers/ata/pata_*.c
11244
11245LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11246M:	Linus Walleij <linus.walleij@linaro.org>
11247L:	linux-ide@vger.kernel.org
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11250F:	drivers/ata/pata_ftide010.c
11251F:	drivers/ata/sata_gemini.c
11252F:	drivers/ata/sata_gemini.h
11253
11254LIBATA SATA AHCI PLATFORM devices support
11255M:	Hans de Goede <hdegoede@redhat.com>
11256M:	Jens Axboe <axboe@kernel.dk>
11257L:	linux-ide@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11260F:	drivers/ata/ahci_platform.c
11261F:	drivers/ata/libahci_platform.c
11262F:	include/linux/ahci_platform.h
11263
11264LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11265M:	Mikael Pettersson <mikpelinux@gmail.com>
11266L:	linux-ide@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11269F:	drivers/ata/sata_promise.*
11270
11271LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11272M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11273L:	linux-ide@vger.kernel.org
11274S:	Maintained
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11276F:	Documentation/ABI/testing/sysfs-ata
11277F:	Documentation/devicetree/bindings/ata/
11278F:	drivers/ata/
11279F:	include/linux/ata.h
11280F:	include/linux/libata.h
11281
11282LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11283M:	Vishal Verma <vishal.l.verma@intel.com>
11284M:	Dan Williams <dan.j.williams@intel.com>
11285M:	Dave Jiang <dave.jiang@intel.com>
11286L:	nvdimm@lists.linux.dev
11287S:	Supported
11288Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11289P:	Documentation/nvdimm/maintainer-entry-profile.rst
11290F:	drivers/nvdimm/btt*
11291
11292LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11293M:	Dan Williams <dan.j.williams@intel.com>
11294M:	Vishal Verma <vishal.l.verma@intel.com>
11295M:	Dave Jiang <dave.jiang@intel.com>
11296L:	nvdimm@lists.linux.dev
11297S:	Supported
11298Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11299P:	Documentation/nvdimm/maintainer-entry-profile.rst
11300F:	drivers/nvdimm/pmem*
11301
11302LIBNVDIMM: DEVICETREE BINDINGS
11303M:	Oliver O'Halloran <oohall@gmail.com>
11304L:	nvdimm@lists.linux.dev
11305S:	Supported
11306Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11307F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11308F:	drivers/nvdimm/of_pmem.c
11309
11310LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11311M:	Dan Williams <dan.j.williams@intel.com>
11312M:	Vishal Verma <vishal.l.verma@intel.com>
11313M:	Dave Jiang <dave.jiang@intel.com>
11314M:	Ira Weiny <ira.weiny@intel.com>
11315L:	nvdimm@lists.linux.dev
11316S:	Supported
11317Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11318P:	Documentation/nvdimm/maintainer-entry-profile.rst
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11320F:	drivers/acpi/nfit/*
11321F:	drivers/nvdimm/*
11322F:	include/linux/libnvdimm.h
11323F:	include/linux/nd.h
11324F:	include/uapi/linux/ndctl.h
11325F:	tools/testing/nvdimm/
11326
11327LICENSES and SPDX stuff
11328M:	Thomas Gleixner <tglx@linutronix.de>
11329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11330L:	linux-spdx@vger.kernel.org
11331S:	Maintained
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11333F:	COPYING
11334F:	Documentation/process/license-rules.rst
11335F:	LICENSES/
11336F:	scripts/spdxcheck-test.sh
11337F:	scripts/spdxcheck.py
11338
11339LINEAR RANGES HELPERS
11340M:	Mark Brown <broonie@kernel.org>
11341R:	Matti Vaittinen <mazziesaccount@gmail.com>
11342F:	lib/linear_ranges.c
11343F:	lib/test_linear_ranges.c
11344F:	include/linux/linear_range.h
11345
11346LINUX FOR POWER MACINTOSH
11347M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11348L:	linuxppc-dev@lists.ozlabs.org
11349S:	Odd Fixes
11350F:	arch/powerpc/platforms/powermac/
11351F:	drivers/macintosh/
11352
11353LINUX FOR POWERPC (32-BIT AND 64-BIT)
11354M:	Michael Ellerman <mpe@ellerman.id.au>
11355R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11356R:	Paul Mackerras <paulus@samba.org>
11357L:	linuxppc-dev@lists.ozlabs.org
11358S:	Supported
11359W:	https://github.com/linuxppc/wiki/wiki
11360Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11362F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11363F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11364F:	Documentation/devicetree/bindings/powerpc/
11365F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11366F:	Documentation/powerpc/
11367F:	arch/powerpc/
11368F:	drivers/*/*/*pasemi*
11369F:	drivers/*/*pasemi*
11370F:	drivers/char/tpm/tpm_ibmvtpm*
11371F:	drivers/crypto/nx/
11372F:	drivers/crypto/vmx/
11373F:	drivers/i2c/busses/i2c-opal.c
11374F:	drivers/net/ethernet/ibm/ibmveth.*
11375F:	drivers/net/ethernet/ibm/ibmvnic.*
11376F:	drivers/pci/hotplug/pnv_php.c
11377F:	drivers/pci/hotplug/rpa*
11378F:	drivers/rtc/rtc-opal.c
11379F:	drivers/scsi/ibmvscsi/
11380F:	drivers/tty/hvc/hvc_opal.c
11381F:	drivers/watchdog/wdrtas.c
11382F:	tools/testing/selftests/powerpc
11383N:	/pmac
11384N:	powermac
11385N:	powernv
11386N:	[^a-z0-9]ps3
11387N:	pseries
11388
11389LINUX FOR POWERPC EMBEDDED MPC5XXX
11390M:	Anatolij Gustschin <agust@denx.de>
11391L:	linuxppc-dev@lists.ozlabs.org
11392S:	Odd Fixes
11393F:	arch/powerpc/platforms/512x/
11394F:	arch/powerpc/platforms/52xx/
11395
11396LINUX FOR POWERPC EMBEDDED PPC4XX
11397L:	linuxppc-dev@lists.ozlabs.org
11398S:	Orphan
11399F:	arch/powerpc/platforms/40x/
11400F:	arch/powerpc/platforms/44x/
11401
11402LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11403M:	Scott Wood <oss@buserror.net>
11404L:	linuxppc-dev@lists.ozlabs.org
11405S:	Odd fixes
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11407F:	Documentation/devicetree/bindings/powerpc/fsl/
11408F:	arch/powerpc/platforms/83xx/
11409F:	arch/powerpc/platforms/85xx/
11410
11411LINUX FOR POWERPC EMBEDDED PPC8XX
11412M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11413L:	linuxppc-dev@lists.ozlabs.org
11414S:	Maintained
11415F:	arch/powerpc/platforms/8xx/
11416
11417LINUX KERNEL DUMP TEST MODULE (LKDTM)
11418M:	Kees Cook <keescook@chromium.org>
11419S:	Maintained
11420F:	drivers/misc/lkdtm/*
11421F:	tools/testing/selftests/lkdtm/*
11422
11423LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11424M:	Alan Stern <stern@rowland.harvard.edu>
11425M:	Andrea Parri <parri.andrea@gmail.com>
11426M:	Will Deacon <will@kernel.org>
11427M:	Peter Zijlstra <peterz@infradead.org>
11428M:	Boqun Feng <boqun.feng@gmail.com>
11429M:	Nicholas Piggin <npiggin@gmail.com>
11430M:	David Howells <dhowells@redhat.com>
11431M:	Jade Alglave <j.alglave@ucl.ac.uk>
11432M:	Luc Maranget <luc.maranget@inria.fr>
11433M:	"Paul E. McKenney" <paulmck@kernel.org>
11434R:	Akira Yokosawa <akiyks@gmail.com>
11435R:	Daniel Lustig <dlustig@nvidia.com>
11436R:	Joel Fernandes <joel@joelfernandes.org>
11437L:	linux-kernel@vger.kernel.org
11438L:	linux-arch@vger.kernel.org
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11441F:	Documentation/atomic_bitops.txt
11442F:	Documentation/atomic_t.txt
11443F:	Documentation/core-api/refcount-vs-atomic.rst
11444F:	Documentation/litmus-tests/
11445F:	Documentation/memory-barriers.txt
11446F:	tools/memory-model/
11447
11448LIS3LV02D ACCELEROMETER DRIVER
11449M:	Eric Piel <eric.piel@tremplin-utc.net>
11450S:	Maintained
11451F:	Documentation/misc-devices/lis3lv02d.rst
11452F:	drivers/misc/lis3lv02d/
11453F:	drivers/platform/x86/hp_accel.c
11454
11455LIST KUNIT TEST
11456M:	David Gow <davidgow@google.com>
11457L:	linux-kselftest@vger.kernel.org
11458L:	kunit-dev@googlegroups.com
11459S:	Maintained
11460F:	lib/list-test.c
11461
11462LITEX PLATFORM
11463M:	Karol Gugala <kgugala@antmicro.com>
11464M:	Mateusz Holenko <mholenko@antmicro.com>
11465M:	Gabriel Somlo <gsomlo@gmail.com>
11466M:	Joel Stanley <joel@jms.id.au>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/*/litex,*.yaml
11469F:	arch/openrisc/boot/dts/or1klitex.dts
11470F:	include/linux/litex.h
11471F:	drivers/tty/serial/liteuart.c
11472F:	drivers/soc/litex/*
11473F:	drivers/net/ethernet/litex/*
11474F:	drivers/mmc/host/litex_mmc.c
11475N:	litex
11476
11477LIVE PATCHING
11478M:	Josh Poimboeuf <jpoimboe@kernel.org>
11479M:	Jiri Kosina <jikos@kernel.org>
11480M:	Miroslav Benes <mbenes@suse.cz>
11481M:	Petr Mladek <pmladek@suse.com>
11482R:	Joe Lawrence <joe.lawrence@redhat.com>
11483L:	live-patching@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11486F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11487F:	Documentation/livepatch/
11488F:	arch/powerpc/include/asm/livepatch.h
11489F:	include/linux/livepatch.h
11490F:	kernel/livepatch/
11491F:	kernel/module/livepatch.c
11492F:	lib/livepatch/
11493F:	samples/livepatch/
11494F:	tools/testing/selftests/livepatch/
11495
11496LLC (802.2)
11497L:	netdev@vger.kernel.org
11498S:	Odd fixes
11499F:	include/linux/llc.h
11500F:	include/net/llc*
11501F:	include/uapi/linux/llc.h
11502F:	net/llc/
11503
11504LM73 HARDWARE MONITOR DRIVER
11505M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	drivers/hwmon/lm73.c
11509
11510LM78 HARDWARE MONITOR DRIVER
11511M:	Jean Delvare <jdelvare@suse.com>
11512L:	linux-hwmon@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/hwmon/lm78.rst
11515F:	drivers/hwmon/lm78.c
11516
11517LM83 HARDWARE MONITOR DRIVER
11518M:	Jean Delvare <jdelvare@suse.com>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/hwmon/lm83.rst
11522F:	drivers/hwmon/lm83.c
11523
11524LM90 HARDWARE MONITOR DRIVER
11525M:	Jean Delvare <jdelvare@suse.com>
11526L:	linux-hwmon@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11529F:	Documentation/hwmon/lm90.rst
11530F:	drivers/hwmon/lm90.c
11531F:	include/dt-bindings/thermal/lm90.h
11532
11533LM95234 HARDWARE MONITOR DRIVER
11534M:	Guenter Roeck <linux@roeck-us.net>
11535L:	linux-hwmon@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/hwmon/lm95234.rst
11538F:	drivers/hwmon/lm95234.c
11539
11540LME2510 MEDIA DRIVER
11541M:	Malcolm Priestley <tvboxspy@gmail.com>
11542L:	linux-media@vger.kernel.org
11543S:	Maintained
11544W:	https://linuxtv.org
11545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11546F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11547
11548LOADPIN SECURITY MODULE
11549M:	Kees Cook <keescook@chromium.org>
11550S:	Supported
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11552F:	Documentation/admin-guide/LSM/LoadPin.rst
11553F:	security/loadpin/
11554
11555LOCKING PRIMITIVES
11556M:	Peter Zijlstra <peterz@infradead.org>
11557M:	Ingo Molnar <mingo@redhat.com>
11558M:	Will Deacon <will@kernel.org>
11559R:	Waiman Long <longman@redhat.com>
11560R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11561L:	linux-kernel@vger.kernel.org
11562S:	Maintained
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11564F:	Documentation/locking/
11565F:	arch/*/include/asm/spinlock*.h
11566F:	include/linux/lockdep.h
11567F:	include/linux/mutex*.h
11568F:	include/linux/rwlock*.h
11569F:	include/linux/rwsem*.h
11570F:	include/linux/seqlock.h
11571F:	include/linux/spinlock*.h
11572F:	kernel/locking/
11573F:	lib/locking*.[ch]
11574X:	kernel/locking/locktorture.c
11575
11576LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11577M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11578L:	linux-ntfs-dev@lists.sourceforge.net
11579S:	Maintained
11580W:	http://www.linux-ntfs.org/content/view/19/37/
11581F:	Documentation/admin-guide/ldm.rst
11582F:	block/partitions/ldm.*
11583
11584LOGITECH HID GAMING KEYBOARDS
11585M:	Hans de Goede <hdegoede@redhat.com>
11586L:	linux-input@vger.kernel.org
11587S:	Maintained
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11589F:	drivers/hid/hid-lg-g15.c
11590
11591LONTIUM LT8912B MIPI TO HDMI BRIDGE
11592M:	Adrien Grassein <adrien.grassein@gmail.com>
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11595F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11596
11597LOONGARCH
11598M:	Huacai Chen <chenhuacai@kernel.org>
11599R:	WANG Xuerui <kernel@xen0n.name>
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11602F:	arch/loongarch/
11603F:	drivers/*/*loongarch*
11604F:	Documentation/loongarch/
11605F:	Documentation/translations/zh_CN/loongarch/
11606
11607LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11608M:	Sathya Prakash <sathya.prakash@broadcom.com>
11609M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11610M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11611L:	MPT-FusionLinux.pdl@broadcom.com
11612L:	linux-scsi@vger.kernel.org
11613S:	Supported
11614W:	http://www.avagotech.com/support/
11615F:	drivers/message/fusion/
11616F:	drivers/scsi/mpt3sas/
11617
11618LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11619M:	Matthew Wilcox <willy@infradead.org>
11620L:	linux-scsi@vger.kernel.org
11621S:	Maintained
11622F:	drivers/scsi/sym53c8xx_2/
11623
11624LTC1660 DAC DRIVER
11625M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11626L:	linux-iio@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11629F:	drivers/iio/dac/ltc1660.c
11630
11631LTC2688 IIO DAC DRIVER
11632M:	Nuno Sá <nuno.sa@analog.com>
11633L:	linux-iio@vger.kernel.org
11634S:	Supported
11635W:	http://ez.analog.com/community/linux-device-drivers
11636F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11637F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11638F:	drivers/iio/dac/ltc2688.c
11639
11640LTC2947 HARDWARE MONITOR DRIVER
11641M:	Nuno Sá <nuno.sa@analog.com>
11642L:	linux-hwmon@vger.kernel.org
11643S:	Supported
11644W:	https://ez.analog.com/linux-software-drivers
11645F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11646F:	drivers/hwmon/ltc2947-core.c
11647F:	drivers/hwmon/ltc2947-i2c.c
11648F:	drivers/hwmon/ltc2947-spi.c
11649F:	drivers/hwmon/ltc2947.h
11650
11651LTC2983 IIO TEMPERATURE DRIVER
11652M:	Nuno Sá <nuno.sa@analog.com>
11653L:	linux-iio@vger.kernel.org
11654S:	Supported
11655W:	https://ez.analog.com/linux-software-drivers
11656F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11657F:	drivers/iio/temperature/ltc2983.c
11658
11659LTC4261 HARDWARE MONITOR DRIVER
11660M:	Guenter Roeck <linux@roeck-us.net>
11661L:	linux-hwmon@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/hwmon/ltc4261.rst
11664F:	drivers/hwmon/ltc4261.c
11665
11666LTC4306 I2C MULTIPLEXER DRIVER
11667M:	Michael Hennerich <michael.hennerich@analog.com>
11668L:	linux-i2c@vger.kernel.org
11669S:	Supported
11670W:	https://ez.analog.com/linux-software-drivers
11671F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11672F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11673
11674LTP (Linux Test Project)
11675M:	Mike Frysinger <vapier@gentoo.org>
11676M:	Cyril Hrubis <chrubis@suse.cz>
11677M:	Wanlong Gao <wanlong.gao@gmail.com>
11678M:	Jan Stancek <jstancek@redhat.com>
11679M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11680M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11681L:	ltp@lists.linux.it (subscribers-only)
11682S:	Maintained
11683W:	http://linux-test-project.github.io/
11684T:	git git://github.com/linux-test-project/ltp.git
11685
11686LYNX 28G SERDES PHY DRIVER
11687M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11688L:	netdev@vger.kernel.org
11689S:	Supported
11690F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11691F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11692
11693LYNX PCS MODULE
11694M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11695L:	netdev@vger.kernel.org
11696S:	Supported
11697F:	drivers/net/pcs/pcs-lynx.c
11698F:	include/linux/pcs-lynx.h
11699
11700M68K ARCHITECTURE
11701M:	Geert Uytterhoeven <geert@linux-m68k.org>
11702L:	linux-m68k@lists.linux-m68k.org
11703S:	Maintained
11704W:	http://www.linux-m68k.org/
11705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11706F:	arch/m68k/
11707F:	drivers/zorro/
11708
11709M68K ON APPLE MACINTOSH
11710M:	Joshua Thompson <funaho@jurai.org>
11711L:	linux-m68k@lists.linux-m68k.org
11712S:	Maintained
11713W:	http://www.mac.linux-m68k.org/
11714F:	arch/m68k/mac/
11715F:	drivers/macintosh/adb-iop.c
11716F:	drivers/macintosh/via-macii.c
11717
11718M68K ON HP9000/300
11719M:	Philip Blundell <philb@gnu.org>
11720S:	Maintained
11721W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11722F:	arch/m68k/hp300/
11723
11724M88DS3103 MEDIA DRIVER
11725M:	Antti Palosaari <crope@iki.fi>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728W:	https://linuxtv.org
11729W:	http://palosaari.fi/linux/
11730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11731T:	git git://linuxtv.org/anttip/media_tree.git
11732F:	drivers/media/dvb-frontends/m88ds3103*
11733
11734M88RS2000 MEDIA DRIVER
11735M:	Malcolm Priestley <tvboxspy@gmail.com>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738W:	https://linuxtv.org
11739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11740F:	drivers/media/dvb-frontends/m88rs2000*
11741
11742MA901 MASTERKIT USB FM RADIO DRIVER
11743M:	Alexey Klimov <klimov.linux@gmail.com>
11744L:	linux-media@vger.kernel.org
11745S:	Maintained
11746T:	git git://linuxtv.org/media_tree.git
11747F:	drivers/media/radio/radio-ma901.c
11748
11749MAC80211
11750M:	Johannes Berg <johannes@sipsolutions.net>
11751L:	linux-wireless@vger.kernel.org
11752S:	Maintained
11753W:	https://wireless.wiki.kernel.org/
11754Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11757F:	Documentation/networking/mac80211-injection.rst
11758F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11759F:	drivers/net/wireless/mac80211_hwsim.[ch]
11760F:	include/net/mac80211.h
11761F:	net/mac80211/
11762
11763MAILBOX API
11764M:	Jassi Brar <jassisinghbrar@gmail.com>
11765L:	linux-kernel@vger.kernel.org
11766S:	Maintained
11767F:	drivers/mailbox/
11768F:	include/linux/mailbox_client.h
11769F:	include/linux/mailbox_controller.h
11770F:	include/dt-bindings/mailbox/
11771F:	Documentation/devicetree/bindings/mailbox/
11772
11773MAILBOX ARM MHUv2
11774M:	Viresh Kumar <viresh.kumar@linaro.org>
11775M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11776L:	linux-kernel@vger.kernel.org
11777S:	Maintained
11778F:	drivers/mailbox/arm_mhuv2.c
11779F:	include/linux/mailbox/arm_mhuv2_message.h
11780F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11781
11782MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11783M:	Jeremy Kerr <jk@codeconstruct.com.au>
11784M:	Matt Johnston <matt@codeconstruct.com.au>
11785L:	netdev@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/networking/mctp.rst
11788F:	drivers/net/mctp/
11789F:	include/net/mctp.h
11790F:	include/net/mctpdevice.h
11791F:	include/net/netns/mctp.h
11792F:	net/mctp/
11793
11794MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11795M:	Michael Kerrisk <mtk.manpages@gmail.com>
11796L:	linux-man@vger.kernel.org
11797S:	Maintained
11798W:	http://www.kernel.org/doc/man-pages
11799
11800MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11801M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11802L:	linux-mips@vger.kernel.org
11803S:	Maintained
11804F:	arch/mips/boot/dts/img/pistachio*
11805
11806MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11807M:	Andrew Lunn <andrew@lunn.ch>
11808M:	Vivien Didelot <vivien.didelot@gmail.com>
11809L:	netdev@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11812F:	Documentation/networking/devlink/mv88e6xxx.rst
11813F:	drivers/net/dsa/mv88e6xxx/
11814F:	include/linux/dsa/mv88e6xxx.h
11815F:	include/linux/platform_data/mv88e6xxx.h
11816
11817MARVELL ARMADA 3700 PHY DRIVERS
11818M:	Miquel Raynal <miquel.raynal@bootlin.com>
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11821F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11822F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11823F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11824
11825MARVELL ARMADA 3700 SERIAL DRIVER
11826M:	Pali Rohár <pali@kernel.org>
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11829F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11830F:	drivers/tty/serial/mvebu-uart.c
11831
11832MARVELL ARMADA DRM SUPPORT
11833M:	Russell King <linux@armlinux.org.uk>
11834S:	Maintained
11835T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11836T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11837F:	Documentation/devicetree/bindings/display/armada/
11838F:	drivers/gpu/drm/armada/
11839F:	include/uapi/drm/armada_drm.h
11840
11841MARVELL CRYPTO DRIVER
11842M:	Boris Brezillon <bbrezillon@kernel.org>
11843M:	Arnaud Ebalard <arno@natisbad.org>
11844M:	Srujana Challa <schalla@marvell.com>
11845L:	linux-crypto@vger.kernel.org
11846S:	Maintained
11847F:	drivers/crypto/marvell/
11848F:	include/linux/soc/marvell/octeontx2/
11849
11850MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11851M:	Mirko Lindner <mlindner@marvell.com>
11852M:	Stephen Hemminger <stephen@networkplumber.org>
11853L:	netdev@vger.kernel.org
11854S:	Maintained
11855F:	drivers/net/ethernet/marvell/sk*
11856
11857MARVELL LIBERTAS WIRELESS DRIVER
11858L:	libertas-dev@lists.infradead.org
11859S:	Orphan
11860F:	drivers/net/wireless/marvell/libertas/
11861
11862MARVELL MACCHIATOBIN SUPPORT
11863M:	Russell King <linux@armlinux.org.uk>
11864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11865S:	Maintained
11866F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11867
11868MARVELL MV643XX ETHERNET DRIVER
11869M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11870L:	netdev@vger.kernel.org
11871S:	Maintained
11872F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11873F:	include/linux/mv643xx.h
11874
11875MARVELL MV88X3310 PHY DRIVER
11876M:	Russell King <linux@armlinux.org.uk>
11877M:	Marek Behún <kabel@kernel.org>
11878L:	netdev@vger.kernel.org
11879S:	Maintained
11880F:	drivers/net/phy/marvell10g.c
11881
11882MARVELL MVEBU THERMAL DRIVER
11883M:	Miquel Raynal <miquel.raynal@bootlin.com>
11884S:	Maintained
11885F:	drivers/thermal/armada_thermal.c
11886
11887MARVELL MVNETA ETHERNET DRIVER
11888M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11889L:	netdev@vger.kernel.org
11890S:	Maintained
11891F:	drivers/net/ethernet/marvell/mvneta.*
11892
11893MARVELL MVPP2 ETHERNET DRIVER
11894M:	Marcin Wojtas <mw@semihalf.com>
11895M:	Russell King <linux@armlinux.org.uk>
11896L:	netdev@vger.kernel.org
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11899F:	drivers/net/ethernet/marvell/mvpp2/
11900
11901MARVELL MWIFIEX WIRELESS DRIVER
11902M:	Amitkumar Karwar <amitkarwar@gmail.com>
11903M:	Ganapathi Bhat <ganapathi017@gmail.com>
11904M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11905M:	Xinming Hu <huxinming820@gmail.com>
11906L:	linux-wireless@vger.kernel.org
11907S:	Maintained
11908F:	drivers/net/wireless/marvell/mwifiex/
11909
11910MARVELL MWL8K WIRELESS DRIVER
11911M:	Lennert Buytenhek <buytenh@wantstofly.org>
11912L:	linux-wireless@vger.kernel.org
11913S:	Odd Fixes
11914F:	drivers/net/wireless/marvell/mwl8k.c
11915
11916MARVELL NAND CONTROLLER DRIVER
11917M:	Miquel Raynal <miquel.raynal@bootlin.com>
11918L:	linux-mtd@lists.infradead.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11921F:	drivers/mtd/nand/raw/marvell_nand.c
11922
11923MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11924M:	Sunil Goutham <sgoutham@marvell.com>
11925M:	Geetha sowjanya <gakula@marvell.com>
11926M:	Subbaraya Sundeep <sbhatta@marvell.com>
11927M:	hariprasad <hkelam@marvell.com>
11928L:	netdev@vger.kernel.org
11929S:	Supported
11930F:	drivers/net/ethernet/marvell/octeontx2/nic/
11931F:	include/linux/soc/marvell/octeontx2/
11932
11933MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11934M:	Sunil Goutham <sgoutham@marvell.com>
11935M:	Linu Cherian <lcherian@marvell.com>
11936M:	Geetha sowjanya <gakula@marvell.com>
11937M:	Jerin Jacob <jerinj@marvell.com>
11938M:	hariprasad <hkelam@marvell.com>
11939M:	Subbaraya Sundeep <sbhatta@marvell.com>
11940L:	netdev@vger.kernel.org
11941S:	Supported
11942F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11943F:	drivers/net/ethernet/marvell/octeontx2/af/
11944
11945MARVELL PRESTERA ETHERNET SWITCH DRIVER
11946M:	Taras Chornyi <tchornyi@marvell.com>
11947S:	Supported
11948W:	https://github.com/Marvell-switching/switchdev-prestera
11949F:	drivers/net/ethernet/marvell/prestera/
11950
11951MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11952M:	Nicolas Pitre <nico@fluxnic.net>
11953S:	Odd Fixes
11954F:	drivers/mmc/host/mvsdio.*
11955
11956MARVELL USB MDIO CONTROLLER DRIVER
11957M:	Tobias Waldekranz <tobias@waldekranz.com>
11958L:	netdev@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11961F:	drivers/net/mdio/mdio-mvusb.c
11962
11963MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11964M:	Hu Ziji <huziji@marvell.com>
11965L:	linux-mmc@vger.kernel.org
11966S:	Supported
11967F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11968F:	drivers/mmc/host/sdhci-xenon*
11969
11970MARVELL OCTEON ENDPOINT DRIVER
11971M:	Veerasenareddy Burru <vburru@marvell.com>
11972M:	Abhijit Ayarekar <aayarekar@marvell.com>
11973L:	netdev@vger.kernel.org
11974S:	Supported
11975F:	drivers/net/ethernet/marvell/octeon_ep
11976
11977MATROX FRAMEBUFFER DRIVER
11978L:	linux-fbdev@vger.kernel.org
11979S:	Orphan
11980F:	drivers/video/fbdev/matrox/matroxfb_*
11981F:	include/uapi/linux/matroxfb.h
11982
11983MAX15301 DRIVER
11984M:	Daniel Nilsson <daniel.nilsson@flex.com>
11985L:	linux-hwmon@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/hwmon/max15301.rst
11988F:	drivers/hwmon/pmbus/max15301.c
11989
11990MAX16065 HARDWARE MONITOR DRIVER
11991M:	Guenter Roeck <linux@roeck-us.net>
11992L:	linux-hwmon@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/hwmon/max16065.rst
11995F:	drivers/hwmon/max16065.c
11996
11997MAX2175 SDR TUNER DRIVER
11998M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11999L:	linux-media@vger.kernel.org
12000S:	Maintained
12001T:	git git://linuxtv.org/media_tree.git
12002F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12003F:	Documentation/userspace-api/media/drivers/max2175.rst
12004F:	drivers/media/i2c/max2175*
12005F:	include/uapi/linux/max2175.h
12006
12007MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12008L:	linux-hwmon@vger.kernel.org
12009S:	Orphan
12010F:	Documentation/hwmon/max6650.rst
12011F:	drivers/hwmon/max6650.c
12012
12013MAX6697 HARDWARE MONITOR DRIVER
12014M:	Guenter Roeck <linux@roeck-us.net>
12015L:	linux-hwmon@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12018F:	Documentation/hwmon/max6697.rst
12019F:	drivers/hwmon/max6697.c
12020F:	include/linux/platform_data/max6697.h
12021
12022MAX9286 QUAD GMSL DESERIALIZER DRIVER
12023M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12025M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12026M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12027L:	linux-media@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12030F:	drivers/media/i2c/max9286.c
12031
12032MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12033M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036F:	drivers/staging/media/max96712/max96712.c
12037
12038MAX9860 MONO AUDIO VOICE CODEC DRIVER
12039M:	Peter Rosin <peda@axentia.se>
12040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/sound/max9860.txt
12043F:	sound/soc/codecs/max9860.*
12044
12045MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12046M:	Andreas Klinger <ak@it-klinger.de>
12047L:	linux-iio@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12050F:	drivers/iio/proximity/mb1232.c
12051
12052MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12053R:	Iskren Chernev <iskren.chernev@gmail.com>
12054R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12055R:	Marek Szyprowski <m.szyprowski@samsung.com>
12056R:	Matheus Castello <matheus@castello.eng.br>
12057L:	linux-pm@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12060F:	drivers/power/supply/max17040_battery.c
12061
12062MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12063R:	Hans de Goede <hdegoede@redhat.com>
12064R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12065R:	Marek Szyprowski <m.szyprowski@samsung.com>
12066R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12067R:	Purism Kernel Team <kernel@puri.sm>
12068L:	linux-pm@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12071F:	drivers/power/supply/max17042_battery.c
12072
12073MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12075L:	linux-kernel@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12078F:	drivers/regulator/max20086-regulator.c
12079
12080MAXIM MAX77650 PMIC MFD DRIVER
12081M:	Bartosz Golaszewski <brgl@bgdev.pl>
12082L:	linux-kernel@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/*/*max77650.yaml
12085F:	Documentation/devicetree/bindings/*/max77650*.yaml
12086F:	drivers/gpio/gpio-max77650.c
12087F:	drivers/input/misc/max77650-onkey.c
12088F:	drivers/leds/leds-max77650.c
12089F:	drivers/mfd/max77650.c
12090F:	drivers/power/supply/max77650-charger.c
12091F:	drivers/regulator/max77650-regulator.c
12092F:	include/linux/mfd/max77650.h
12093
12094MAXIM MAX77714 PMIC MFD DRIVER
12095M:	Luca Ceresoli <luca@lucaceresoli.net>
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12098F:	drivers/mfd/max77714.c
12099F:	include/linux/mfd/max77714.h
12100
12101MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12102M:	Javier Martinez Canillas <javier@dowhile0.org>
12103L:	linux-kernel@vger.kernel.org
12104S:	Supported
12105F:	Documentation/devicetree/bindings/*/*max77802.yaml
12106F:	drivers/regulator/max77802-regulator.c
12107F:	include/dt-bindings/*/*max77802.h
12108
12109MAXIM MAX77976 BATTERY CHARGER
12110M:	Luca Ceresoli <luca@lucaceresoli.net>
12111S:	Supported
12112F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12113F:	drivers/power/supply/max77976_charger.c
12114
12115MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12116M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12117M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12118L:	linux-pm@vger.kernel.org
12119S:	Supported
12120B:	mailto:linux-samsung-soc@vger.kernel.org
12121F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12122F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12123F:	drivers/power/supply/max14577_charger.c
12124F:	drivers/power/supply/max77693_charger.c
12125
12126MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12127M:	Chanwoo Choi <cw00.choi@samsung.com>
12128M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12129M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12130L:	linux-kernel@vger.kernel.org
12131S:	Supported
12132B:	mailto:linux-samsung-soc@vger.kernel.org
12133F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12134F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12135F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12136F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12137F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12138F:	Documentation/devicetree/bindings/mfd/max77693.txt
12139F:	drivers/*/*max77843.c
12140F:	drivers/*/max14577*.c
12141F:	drivers/*/max77686*.c
12142F:	drivers/*/max77693*.c
12143F:	drivers/clk/clk-max77686.c
12144F:	drivers/extcon/extcon-max14577.c
12145F:	drivers/extcon/extcon-max77693.c
12146F:	drivers/rtc/rtc-max77686.c
12147F:	include/linux/mfd/max14577*.h
12148F:	include/linux/mfd/max77686*.h
12149F:	include/linux/mfd/max77693*.h
12150
12151MAXIRADIO FM RADIO RECEIVER DRIVER
12152M:	Hans Verkuil <hverkuil@xs4all.nl>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155W:	https://linuxtv.org
12156T:	git git://linuxtv.org/media_tree.git
12157F:	drivers/media/radio/radio-maxiradio*
12158
12159MAXLINEAR ETHERNET PHY DRIVER
12160M:	Xu Liang <lxu@maxlinear.com>
12161L:	netdev@vger.kernel.org
12162S:	Supported
12163F:	drivers/net/phy/mxl-gpy.c
12164
12165MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12166R:	Yasushi SHOJI <yashi@spacecubics.com>
12167L:	linux-can@vger.kernel.org
12168S:	Maintained
12169F:	drivers/net/can/usb/mcba_usb.c
12170
12171MCAN MMIO DEVICE DRIVER
12172M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12173L:	linux-can@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12176F:	drivers/net/can/m_can/m_can.c
12177F:	drivers/net/can/m_can/m_can.h
12178F:	drivers/net/can/m_can/m_can_platform.c
12179
12180MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12181M:	Rishi Gupta <gupt21@gmail.com>
12182L:	linux-i2c@vger.kernel.org
12183L:	linux-input@vger.kernel.org
12184S:	Maintained
12185F:	drivers/hid/hid-mcp2221.c
12186
12187MCP251XFD SPI-CAN NETWORK DRIVER
12188M:	Marc Kleine-Budde <mkl@pengutronix.de>
12189M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12190R:	Thomas Kopp <thomas.kopp@microchip.com>
12191L:	linux-can@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12194F:	drivers/net/can/spi/mcp251xfd/
12195
12196MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12197M:	Peter Rosin <peda@axentia.se>
12198L:	linux-iio@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12201F:	drivers/iio/potentiometer/mcp4018.c
12202F:	drivers/iio/potentiometer/mcp4531.c
12203
12204MCR20A IEEE-802.15.4 RADIO DRIVER
12205M:	Xue Liu <liuxuenetmail@gmail.com>
12206L:	linux-wpan@vger.kernel.org
12207S:	Maintained
12208W:	https://github.com/xueliu/mcr20a-linux
12209F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12210F:	drivers/net/ieee802154/mcr20a.c
12211F:	drivers/net/ieee802154/mcr20a.h
12212
12213MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12214M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12215L:	linux-iio@vger.kernel.org
12216S:	Maintained
12217F:	drivers/iio/dac/cio-dac.c
12218
12219MEDIA CONTROLLER FRAMEWORK
12220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12222L:	linux-media@vger.kernel.org
12223S:	Supported
12224W:	https://www.linuxtv.org
12225T:	git git://linuxtv.org/media_tree.git
12226F:	drivers/media/mc/
12227F:	include/media/media-*.h
12228F:	include/uapi/linux/media.h
12229
12230MEDIA DRIVER FOR FREESCALE IMX PXP
12231M:	Philipp Zabel <p.zabel@pengutronix.de>
12232L:	linux-media@vger.kernel.org
12233S:	Maintained
12234T:	git git://linuxtv.org/media_tree.git
12235F:	drivers/media/platform/nxp/imx-pxp.[ch]
12236
12237MEDIA DRIVERS FOR ASCOT2E
12238M:	Sergey Kozlov <serjk@netup.ru>
12239M:	Abylay Ospan <aospan@netup.ru>
12240L:	linux-media@vger.kernel.org
12241S:	Supported
12242W:	https://linuxtv.org
12243W:	http://netup.tv/
12244T:	git git://linuxtv.org/media_tree.git
12245F:	drivers/media/dvb-frontends/ascot2e*
12246
12247MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12248M:	Jasmin Jessich <jasmin@anw.at>
12249L:	linux-media@vger.kernel.org
12250S:	Maintained
12251W:	https://linuxtv.org
12252T:	git git://linuxtv.org/media_tree.git
12253F:	drivers/media/dvb-frontends/cxd2099*
12254
12255MEDIA DRIVERS FOR CXD2841ER
12256M:	Sergey Kozlov <serjk@netup.ru>
12257M:	Abylay Ospan <aospan@netup.ru>
12258L:	linux-media@vger.kernel.org
12259S:	Supported
12260W:	https://linuxtv.org
12261W:	http://netup.tv/
12262T:	git git://linuxtv.org/media_tree.git
12263F:	drivers/media/dvb-frontends/cxd2841er*
12264
12265MEDIA DRIVERS FOR CXD2880
12266M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12267L:	linux-media@vger.kernel.org
12268S:	Supported
12269W:	http://linuxtv.org/
12270T:	git git://linuxtv.org/media_tree.git
12271F:	drivers/media/dvb-frontends/cxd2880/*
12272F:	drivers/media/spi/cxd2880*
12273
12274MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12275L:	linux-media@vger.kernel.org
12276S:	Orphan
12277W:	https://linuxtv.org
12278T:	git git://linuxtv.org/media_tree.git
12279F:	drivers/media/pci/ddbridge/*
12280
12281MEDIA DRIVERS FOR FREESCALE IMX
12282M:	Steve Longerbeam <slongerbeam@gmail.com>
12283M:	Philipp Zabel <p.zabel@pengutronix.de>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286T:	git git://linuxtv.org/media_tree.git
12287F:	Documentation/admin-guide/media/imx.rst
12288F:	Documentation/devicetree/bindings/media/imx.txt
12289F:	drivers/staging/media/imx/
12290F:	include/linux/imx-media.h
12291F:	include/media/imx.h
12292
12293MEDIA DRIVERS FOR FREESCALE IMX7
12294M:	Rui Miguel Silva <rmfrfs@gmail.com>
12295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298T:	git git://linuxtv.org/media_tree.git
12299F:	Documentation/admin-guide/media/imx7.rst
12300F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12301F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12302F:	drivers/media/platform/nxp/imx-mipi-csis.c
12303F:	drivers/staging/media/imx/imx7-media-csi.c
12304
12305MEDIA DRIVERS FOR HELENE
12306M:	Abylay Ospan <aospan@netup.ru>
12307L:	linux-media@vger.kernel.org
12308S:	Supported
12309W:	https://linuxtv.org
12310W:	http://netup.tv/
12311T:	git git://linuxtv.org/media_tree.git
12312F:	drivers/media/dvb-frontends/helene*
12313
12314MEDIA DRIVERS FOR HORUS3A
12315M:	Sergey Kozlov <serjk@netup.ru>
12316M:	Abylay Ospan <aospan@netup.ru>
12317L:	linux-media@vger.kernel.org
12318S:	Supported
12319W:	https://linuxtv.org
12320W:	http://netup.tv/
12321T:	git git://linuxtv.org/media_tree.git
12322F:	drivers/media/dvb-frontends/horus3a*
12323
12324MEDIA DRIVERS FOR LNBH25
12325M:	Sergey Kozlov <serjk@netup.ru>
12326M:	Abylay Ospan <aospan@netup.ru>
12327L:	linux-media@vger.kernel.org
12328S:	Supported
12329W:	https://linuxtv.org
12330W:	http://netup.tv/
12331T:	git git://linuxtv.org/media_tree.git
12332F:	drivers/media/dvb-frontends/lnbh25*
12333
12334MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12335L:	linux-media@vger.kernel.org
12336S:	Orphan
12337W:	https://linuxtv.org
12338T:	git git://linuxtv.org/media_tree.git
12339F:	drivers/media/dvb-frontends/mxl5xx*
12340
12341MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12342M:	Sergey Kozlov <serjk@netup.ru>
12343M:	Abylay Ospan <aospan@netup.ru>
12344L:	linux-media@vger.kernel.org
12345S:	Supported
12346W:	https://linuxtv.org
12347W:	http://netup.tv/
12348T:	git git://linuxtv.org/media_tree.git
12349F:	drivers/media/pci/netup_unidvb/*
12350
12351MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12352M:	Dmitry Osipenko <digetx@gmail.com>
12353L:	linux-media@vger.kernel.org
12354L:	linux-tegra@vger.kernel.org
12355S:	Maintained
12356T:	git git://linuxtv.org/media_tree.git
12357F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12358F:	drivers/media/platform/nvidia/tegra-vde/
12359
12360MEDIA DRIVERS FOR RENESAS - CEU
12361M:	Jacopo Mondi <jacopo@jmondi.org>
12362L:	linux-media@vger.kernel.org
12363L:	linux-renesas-soc@vger.kernel.org
12364S:	Supported
12365T:	git git://linuxtv.org/media_tree.git
12366F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12367F:	drivers/media/platform/renesas/renesas-ceu.c
12368F:	include/media/drv-intf/renesas-ceu.h
12369
12370MEDIA DRIVERS FOR RENESAS - DRIF
12371M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12372L:	linux-media@vger.kernel.org
12373L:	linux-renesas-soc@vger.kernel.org
12374S:	Supported
12375T:	git git://linuxtv.org/media_tree.git
12376F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12377F:	drivers/media/platform/renesas/rcar_drif.c
12378
12379MEDIA DRIVERS FOR RENESAS - FCP
12380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12381L:	linux-media@vger.kernel.org
12382L:	linux-renesas-soc@vger.kernel.org
12383S:	Supported
12384T:	git git://linuxtv.org/media_tree.git
12385F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12386F:	drivers/media/platform/renesas/rcar-fcp.c
12387F:	include/media/rcar-fcp.h
12388
12389MEDIA DRIVERS FOR RENESAS - FDP1
12390M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12391L:	linux-media@vger.kernel.org
12392L:	linux-renesas-soc@vger.kernel.org
12393S:	Supported
12394T:	git git://linuxtv.org/media_tree.git
12395F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12396F:	drivers/media/platform/renesas/rcar_fdp1.c
12397
12398MEDIA DRIVERS FOR RENESAS - VIN
12399M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12400L:	linux-media@vger.kernel.org
12401L:	linux-renesas-soc@vger.kernel.org
12402S:	Supported
12403T:	git git://linuxtv.org/media_tree.git
12404F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12405F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12406F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12407F:	drivers/media/platform/renesas/rcar-isp.c
12408F:	drivers/media/platform/renesas/rcar-vin/
12409
12410MEDIA DRIVERS FOR RENESAS - VSP1
12411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12412M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12413L:	linux-media@vger.kernel.org
12414L:	linux-renesas-soc@vger.kernel.org
12415S:	Supported
12416T:	git git://linuxtv.org/media_tree.git
12417F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12418F:	drivers/media/platform/renesas/vsp1/
12419
12420MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12421L:	linux-media@vger.kernel.org
12422S:	Orphan
12423W:	https://linuxtv.org
12424T:	git git://linuxtv.org/media_tree.git
12425F:	drivers/media/dvb-frontends/stv0910*
12426
12427MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12428L:	linux-media@vger.kernel.org
12429S:	Orphan
12430W:	https://linuxtv.org
12431T:	git git://linuxtv.org/media_tree.git
12432F:	drivers/media/dvb-frontends/stv6111*
12433
12434MEDIA DRIVERS FOR STM32 - DCMI
12435M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12436L:	linux-media@vger.kernel.org
12437S:	Supported
12438T:	git git://linuxtv.org/media_tree.git
12439F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12440F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12441
12442MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446W:	https://linuxtv.org
12447Q:	http://patchwork.kernel.org/project/linux-media/list/
12448T:	git git://linuxtv.org/media_tree.git
12449F:	Documentation/admin-guide/media/
12450F:	Documentation/devicetree/bindings/media/
12451F:	Documentation/driver-api/media/
12452F:	Documentation/userspace-api/media/
12453F:	drivers/media/
12454F:	drivers/staging/media/
12455F:	include/linux/platform_data/media/
12456F:	include/media/
12457F:	include/uapi/linux/dvb/
12458F:	include/uapi/linux/ivtv*
12459F:	include/uapi/linux/media.h
12460F:	include/uapi/linux/meye.h
12461F:	include/uapi/linux/uvcvideo.h
12462F:	include/uapi/linux/v4l2-*
12463F:	include/uapi/linux/videodev2.h
12464
12465MEDIATEK BLUETOOTH DRIVER
12466M:	Sean Wang <sean.wang@mediatek.com>
12467L:	linux-bluetooth@vger.kernel.org
12468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12471F:	drivers/bluetooth/btmtkuart.c
12472
12473MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12474M:	Sean Wang <sean.wang@mediatek.com>
12475L:	linux-pm@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12478F:	drivers/power/reset/mt6323-poweroff.c
12479
12480MEDIATEK CIR DRIVER
12481M:	Sean Wang <sean.wang@mediatek.com>
12482S:	Maintained
12483F:	drivers/media/rc/mtk-cir.c
12484
12485MEDIATEK DMA DRIVER
12486M:	Sean Wang <sean.wang@mediatek.com>
12487L:	dmaengine@vger.kernel.org
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/dma/mtk-*
12492F:	drivers/dma/mediatek/
12493
12494MEDIATEK ETHERNET DRIVER
12495M:	Felix Fietkau <nbd@nbd.name>
12496M:	John Crispin <john@phrozen.org>
12497M:	Sean Wang <sean.wang@mediatek.com>
12498M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/mediatek/
12502
12503MEDIATEK I2C CONTROLLER DRIVER
12504M:	Qii Wang <qii.wang@mediatek.com>
12505L:	linux-i2c@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12508F:	drivers/i2c/busses/i2c-mt65xx.c
12509
12510MEDIATEK IOMMU DRIVER
12511M:	Yong Wu <yong.wu@mediatek.com>
12512L:	iommu@lists.linux-foundation.org
12513L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12514S:	Supported
12515F:	Documentation/devicetree/bindings/iommu/mediatek*
12516F:	drivers/iommu/mtk_iommu*
12517F:	include/dt-bindings/memory/mt*-port.h
12518
12519MEDIATEK JPEG DRIVER
12520M:	Bin Liu <bin.liu@mediatek.com>
12521S:	Supported
12522F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12523F:	drivers/media/platform/mediatek/jpeg/
12524
12525MEDIATEK MDP DRIVER
12526M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12527M:	Houlong Wei <houlong.wei@mediatek.com>
12528M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12529S:	Supported
12530F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12531F:	drivers/media/platform/mediatek/mdp/
12532F:	drivers/media/platform/mediatek/vpu/
12533
12534MEDIATEK MEDIA DRIVER
12535M:	Tiffany Lin <tiffany.lin@mediatek.com>
12536M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12537S:	Supported
12538F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12539F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12540F:	drivers/media/platform/mediatek/vcodec/
12541F:	drivers/media/platform/mediatek/vpu/
12542
12543MEDIATEK MMC/SD/SDIO DRIVER
12544M:	Chaotian Jing <chaotian.jing@mediatek.com>
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12547F:	drivers/mmc/host/mtk-sd.c
12548
12549MEDIATEK MT76 WIRELESS LAN DRIVER
12550M:	Felix Fietkau <nbd@nbd.name>
12551M:	Lorenzo Bianconi <lorenzo@kernel.org>
12552M:	Ryder Lee <ryder.lee@mediatek.com>
12553R:	Shayne Chen <shayne.chen@mediatek.com>
12554R:	Sean Wang <sean.wang@mediatek.com>
12555L:	linux-wireless@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12558F:	drivers/net/wireless/mediatek/mt76/
12559
12560MEDIATEK MT7601U WIRELESS LAN DRIVER
12561M:	Jakub Kicinski <kubakici@wp.pl>
12562L:	linux-wireless@vger.kernel.org
12563S:	Maintained
12564F:	drivers/net/wireless/mediatek/mt7601u/
12565
12566MEDIATEK MT7621 CLOCK DRIVER
12567M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12570F:	drivers/clk/ralink/clk-mt7621.c
12571
12572MEDIATEK MT7621/28/88 I2C DRIVER
12573M:	Stefan Roese <sr@denx.de>
12574L:	linux-i2c@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12577F:	drivers/i2c/busses/i2c-mt7621.c
12578
12579MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12580M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12583F:	drivers/pci/controller/pcie-mt7621.c
12584
12585MEDIATEK MT7621 PHY PCI DRIVER
12586M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12589F:	drivers/phy/ralink/phy-mt7621-pci.c
12590
12591MEDIATEK NAND CONTROLLER DRIVER
12592L:	linux-mtd@lists.infradead.org
12593S:	Orphan
12594F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12595F:	drivers/mtd/nand/raw/mtk_*
12596
12597MEDIATEK PMIC LED DRIVER
12598M:	Sean Wang <sean.wang@mediatek.com>
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12601F:	drivers/leds/leds-mt6323.c
12602
12603MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12604M:	Sean Wang <sean.wang@mediatek.com>
12605S:	Maintained
12606F:	drivers/char/hw_random/mtk-rng.c
12607
12608MEDIATEK SMI DRIVER
12609M:	Yong Wu <yong.wu@mediatek.com>
12610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12611S:	Supported
12612F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12613F:	drivers/memory/mtk-smi.c
12614F:	include/soc/mediatek/smi.h
12615
12616MEDIATEK SWITCH DRIVER
12617M:	Sean Wang <sean.wang@mediatek.com>
12618M:	Landen Chao <Landen.Chao@mediatek.com>
12619M:	DENG Qingfang <dqfext@gmail.com>
12620L:	netdev@vger.kernel.org
12621S:	Maintained
12622F:	drivers/net/dsa/mt7530.*
12623F:	net/dsa/tag_mtk.c
12624
12625MEDIATEK T7XX 5G WWAN MODEM DRIVER
12626M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12627M:	Intel Corporation <linuxwwan@intel.com>
12628R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12629R:	Liu Haijun <haijun.liu@mediatek.com>
12630R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12631R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12632L:	netdev@vger.kernel.org
12633S:	Supported
12634F:	drivers/net/wwan/t7xx/
12635
12636MEDIATEK USB3 DRD IP DRIVER
12637M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12638L:	linux-usb@vger.kernel.org
12639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/usb/mediatek,*
12643F:	drivers/usb/host/xhci-mtk*
12644F:	drivers/usb/mtu3/
12645
12646MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12647M:	Peter Senna Tschudin <peter.senna@gmail.com>
12648M:	Martin Donnelly <martin.donnelly@ge.com>
12649M:	Martyn Welch <martyn.welch@collabora.co.uk>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12652F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12653
12654MEGARAID SCSI/SAS DRIVERS
12655M:	Kashyap Desai <kashyap.desai@broadcom.com>
12656M:	Sumit Saxena <sumit.saxena@broadcom.com>
12657M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12658L:	megaraidlinux.pdl@broadcom.com
12659L:	linux-scsi@vger.kernel.org
12660S:	Maintained
12661W:	http://www.avagotech.com/support/
12662F:	Documentation/scsi/megaraid.rst
12663F:	drivers/scsi/megaraid.*
12664F:	drivers/scsi/megaraid/
12665
12666MELEXIS MLX90614 DRIVER
12667M:	Crt Mori <cmo@melexis.com>
12668L:	linux-iio@vger.kernel.org
12669S:	Supported
12670W:	http://www.melexis.com
12671F:	drivers/iio/temperature/mlx90614.c
12672
12673MELEXIS MLX90632 DRIVER
12674M:	Crt Mori <cmo@melexis.com>
12675L:	linux-iio@vger.kernel.org
12676S:	Supported
12677W:	http://www.melexis.com
12678F:	drivers/iio/temperature/mlx90632.c
12679
12680MELFAS MIP4 TOUCHSCREEN DRIVER
12681M:	Sangwon Jee <jeesw@melfas.com>
12682S:	Supported
12683W:	http://www.melfas.com
12684F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12685F:	drivers/input/touchscreen/melfas_mip4.c
12686
12687MELLANOX BLUEFIELD I2C DRIVER
12688M:	Khalil Blaiech <kblaiech@nvidia.com>
12689L:	linux-i2c@vger.kernel.org
12690S:	Supported
12691F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12692F:	drivers/i2c/busses/i2c-mlxbf.c
12693
12694MELLANOX ETHERNET DRIVER (mlx4_en)
12695M:	Tariq Toukan <tariqt@nvidia.com>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698W:	http://www.mellanox.com
12699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12700F:	drivers/net/ethernet/mellanox/mlx4/en_*
12701
12702MELLANOX ETHERNET DRIVER (mlx5e)
12703M:	Saeed Mahameed <saeedm@nvidia.com>
12704L:	netdev@vger.kernel.org
12705S:	Supported
12706W:	http://www.mellanox.com
12707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12708F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12709
12710MELLANOX ETHERNET INNOVA DRIVERS
12711R:	Boris Pismenny <borisp@nvidia.com>
12712L:	netdev@vger.kernel.org
12713S:	Supported
12714W:	http://www.mellanox.com
12715Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12716F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12717F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12718F:	include/linux/mlx5/mlx5_ifc_fpga.h
12719
12720MELLANOX ETHERNET SWITCH DRIVERS
12721M:	Ido Schimmel <idosch@nvidia.com>
12722M:	Petr Machata <petrm@nvidia.com>
12723L:	netdev@vger.kernel.org
12724S:	Supported
12725W:	http://www.mellanox.com
12726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12727F:	drivers/net/ethernet/mellanox/mlxsw/
12728F:	tools/testing/selftests/drivers/net/mlxsw/
12729
12730MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12731M:	mlxsw@nvidia.com
12732L:	netdev@vger.kernel.org
12733S:	Supported
12734W:	http://www.mellanox.com
12735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12736F:	drivers/net/ethernet/mellanox/mlxfw/
12737
12738MELLANOX HARDWARE PLATFORM SUPPORT
12739M:	Hans de Goede <hdegoede@redhat.com>
12740M:	Mark Gross <markgross@kernel.org>
12741M:	Vadim Pasternak <vadimp@nvidia.com>
12742L:	platform-driver-x86@vger.kernel.org
12743S:	Supported
12744F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12745F:	drivers/platform/mellanox/
12746F:	include/linux/platform_data/mlxreg.h
12747
12748MELLANOX MLX4 core VPI driver
12749M:	Tariq Toukan <tariqt@nvidia.com>
12750L:	netdev@vger.kernel.org
12751L:	linux-rdma@vger.kernel.org
12752S:	Supported
12753W:	http://www.mellanox.com
12754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12755F:	drivers/net/ethernet/mellanox/mlx4/
12756F:	include/linux/mlx4/
12757
12758MELLANOX MLX4 IB driver
12759M:	Yishai Hadas <yishaih@nvidia.com>
12760L:	linux-rdma@vger.kernel.org
12761S:	Supported
12762W:	http://www.mellanox.com
12763Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12764F:	drivers/infiniband/hw/mlx4/
12765F:	include/linux/mlx4/
12766F:	include/uapi/rdma/mlx4-abi.h
12767
12768MELLANOX MLX5 core VPI driver
12769M:	Saeed Mahameed <saeedm@nvidia.com>
12770M:	Leon Romanovsky <leonro@nvidia.com>
12771L:	netdev@vger.kernel.org
12772L:	linux-rdma@vger.kernel.org
12773S:	Supported
12774W:	http://www.mellanox.com
12775Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12776F:	Documentation/networking/device_drivers/ethernet/mellanox/
12777F:	drivers/net/ethernet/mellanox/mlx5/core/
12778F:	include/linux/mlx5/
12779
12780MELLANOX MLX5 IB driver
12781M:	Leon Romanovsky <leonro@nvidia.com>
12782L:	linux-rdma@vger.kernel.org
12783S:	Supported
12784W:	http://www.mellanox.com
12785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12786F:	drivers/infiniband/hw/mlx5/
12787F:	include/linux/mlx5/
12788F:	include/uapi/rdma/mlx5-abi.h
12789
12790MELLANOX MLXCPLD I2C AND MUX DRIVER
12791M:	Vadim Pasternak <vadimp@nvidia.com>
12792M:	Michael Shych <michaelsh@nvidia.com>
12793L:	linux-i2c@vger.kernel.org
12794S:	Supported
12795F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12796F:	drivers/i2c/busses/i2c-mlxcpld.c
12797F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12798
12799MELLANOX MLXCPLD LED DRIVER
12800M:	Vadim Pasternak <vadimp@nvidia.com>
12801L:	linux-leds@vger.kernel.org
12802S:	Supported
12803F:	Documentation/leds/leds-mlxcpld.rst
12804F:	drivers/leds/leds-mlxcpld.c
12805F:	drivers/leds/leds-mlxreg.c
12806
12807MELLANOX PLATFORM DRIVER
12808M:	Vadim Pasternak <vadimp@nvidia.com>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Supported
12811F:	drivers/platform/x86/mlx-platform.c
12812
12813MEMBARRIER SUPPORT
12814M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12815M:	"Paul E. McKenney" <paulmck@kernel.org>
12816L:	linux-kernel@vger.kernel.org
12817S:	Supported
12818F:	arch/powerpc/include/asm/membarrier.h
12819F:	include/uapi/linux/membarrier.h
12820F:	kernel/sched/membarrier.c
12821
12822MEMBLOCK
12823M:	Mike Rapoport <rppt@kernel.org>
12824L:	linux-mm@kvack.org
12825S:	Maintained
12826F:	Documentation/core-api/boot-time-mm.rst
12827F:	include/linux/memblock.h
12828F:	mm/memblock.c
12829F:	tools/testing/memblock/
12830
12831MEMORY CONTROLLER DRIVERS
12832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12833L:	linux-kernel@vger.kernel.org
12834S:	Maintained
12835B:	mailto:krzysztof.kozlowski@linaro.org
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12837F:	Documentation/devicetree/bindings/memory-controllers/
12838F:	drivers/memory/
12839F:	include/dt-bindings/memory/
12840F:	include/memory/
12841
12842MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12843M:	Dmitry Osipenko <digetx@gmail.com>
12844L:	linux-pm@vger.kernel.org
12845L:	linux-tegra@vger.kernel.org
12846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12847S:	Maintained
12848F:	drivers/devfreq/tegra30-devfreq.c
12849
12850MEMORY MANAGEMENT
12851M:	Andrew Morton <akpm@linux-foundation.org>
12852L:	linux-mm@kvack.org
12853S:	Maintained
12854W:	http://www.linux-mm.org
12855T:	quilt https://ozlabs.org/~akpm/mmotm/
12856T:	quilt https://ozlabs.org/~akpm/mmots/
12857T:	git git://github.com/hnaz/linux-mm.git
12858F:	include/linux/gfp.h
12859F:	include/linux/memory_hotplug.h
12860F:	include/linux/mm.h
12861F:	include/linux/mmzone.h
12862F:	include/linux/pagewalk.h
12863F:	include/linux/vmalloc.h
12864F:	mm/
12865F:	tools/testing/selftests/vm/
12866
12867MEMORY TECHNOLOGY DEVICES (MTD)
12868M:	Miquel Raynal <miquel.raynal@bootlin.com>
12869M:	Richard Weinberger <richard@nod.at>
12870M:	Vignesh Raghavendra <vigneshr@ti.com>
12871L:	linux-mtd@lists.infradead.org
12872S:	Maintained
12873W:	http://www.linux-mtd.infradead.org/
12874Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12875C:	irc://irc.oftc.net/mtd
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12878F:	Documentation/devicetree/bindings/mtd/
12879F:	drivers/mtd/
12880F:	include/linux/mtd/
12881F:	include/uapi/mtd/
12882
12883MEN A21 WATCHDOG DRIVER
12884M:	Johannes Thumshirn <morbidrsa@gmail.com>
12885L:	linux-watchdog@vger.kernel.org
12886S:	Maintained
12887F:	drivers/watchdog/mena21_wdt.c
12888
12889MEN CHAMELEON BUS (mcb)
12890M:	Johannes Thumshirn <morbidrsa@gmail.com>
12891S:	Maintained
12892F:	Documentation/driver-api/men-chameleon-bus.rst
12893F:	drivers/mcb/
12894F:	include/linux/mcb.h
12895
12896MEN F21BMC (Board Management Controller)
12897M:	Andreas Werner <andreas.werner@men.de>
12898S:	Supported
12899F:	Documentation/hwmon/menf21bmc.rst
12900F:	drivers/hwmon/menf21bmc_hwmon.c
12901F:	drivers/leds/leds-menf21bmc.c
12902F:	drivers/mfd/menf21bmc.c
12903F:	drivers/watchdog/menf21bmc_wdt.c
12904
12905MEN Z069 WATCHDOG DRIVER
12906M:	Johannes Thumshirn <jth@kernel.org>
12907L:	linux-watchdog@vger.kernel.org
12908S:	Maintained
12909F:	drivers/watchdog/menz69_wdt.c
12910
12911MESON AO CEC DRIVER FOR AMLOGIC SOCS
12912M:	Neil Armstrong <narmstrong@baylibre.com>
12913L:	linux-media@vger.kernel.org
12914L:	linux-amlogic@lists.infradead.org
12915S:	Supported
12916W:	http://linux-meson.com/
12917T:	git git://linuxtv.org/media_tree.git
12918F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12919F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12920F:	drivers/media/cec/platform/meson/ao-cec.c
12921
12922MESON GE2D DRIVER FOR AMLOGIC SOCS
12923M:	Neil Armstrong <narmstrong@baylibre.com>
12924L:	linux-media@vger.kernel.org
12925L:	linux-amlogic@lists.infradead.org
12926S:	Supported
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12929F:	drivers/media/platform/amlogic/meson-ge2d/
12930
12931MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12932M:	Liang Yang <liang.yang@amlogic.com>
12933L:	linux-mtd@lists.infradead.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12936F:	drivers/mtd/nand/raw/meson_*
12937
12938MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12939M:	Neil Armstrong <narmstrong@baylibre.com>
12940L:	linux-media@vger.kernel.org
12941L:	linux-amlogic@lists.infradead.org
12942S:	Supported
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12945F:	drivers/staging/media/meson/vdec/
12946
12947METHODE UDPU SUPPORT
12948M:	Vladimir Vid <vladimir.vid@sartura.hr>
12949S:	Maintained
12950F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12951
12952MHI BUS
12953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12954R:	Hemant Kumar <quic_hemantk@quicinc.com>
12955L:	mhi@lists.linux.dev
12956L:	linux-arm-msm@vger.kernel.org
12957S:	Maintained
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12959F:	Documentation/ABI/stable/sysfs-bus-mhi
12960F:	Documentation/mhi/
12961F:	drivers/bus/mhi/
12962F:	include/linux/mhi.h
12963
12964MICROBLAZE ARCHITECTURE
12965M:	Michal Simek <monstr@monstr.eu>
12966S:	Supported
12967W:	http://www.monstr.eu/fdt/
12968T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12969F:	arch/microblaze/
12970
12971MICROCHIP AT91 DMA DRIVERS
12972M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12973M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12975L:	dmaengine@vger.kernel.org
12976S:	Supported
12977F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12978F:	drivers/dma/at_hdmac.c
12979F:	drivers/dma/at_hdmac_regs.h
12980F:	drivers/dma/at_xdmac.c
12981F:	include/dt-bindings/dma/at91.h
12982
12983MICROCHIP AT91 SERIAL DRIVER
12984M:	Richard Genoud <richard.genoud@gmail.com>
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12987F:	drivers/tty/serial/atmel_serial.c
12988F:	drivers/tty/serial/atmel_serial.h
12989
12990MICROCHIP AT91 USART MFD DRIVER
12991M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12992L:	linux-kernel@vger.kernel.org
12993S:	Supported
12994F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12995F:	drivers/mfd/at91-usart.c
12996F:	include/dt-bindings/mfd/at91-usart.h
12997
12998MICROCHIP AT91 USART SPI DRIVER
12999M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13000L:	linux-spi@vger.kernel.org
13001S:	Supported
13002F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13003F:	drivers/spi/spi-at91-usart.c
13004
13005MICROCHIP AUDIO ASOC DRIVERS
13006M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13008S:	Supported
13009F:	sound/soc/atmel
13010
13011MICROCHIP CSI2DC DRIVER
13012M:	Eugen Hristev <eugen.hristev@microchip.com>
13013L:	linux-media@vger.kernel.org
13014S:	Supported
13015F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13016F:	drivers/media/platform/atmel/microchip-csi2dc.c
13017
13018MICROCHIP ECC DRIVER
13019M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13020L:	linux-crypto@vger.kernel.org
13021S:	Maintained
13022F:	drivers/crypto/atmel-ecc.*
13023
13024MICROCHIP EIC DRIVER
13025M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13027S:	Supported
13028F:	drivers/irqchip/irq-mchp-eic.c
13029
13030MICROCHIP I2C DRIVER
13031M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13032L:	linux-i2c@vger.kernel.org
13033S:	Supported
13034F:	drivers/i2c/busses/i2c-at91-*.c
13035F:	drivers/i2c/busses/i2c-at91.h
13036
13037MICROCHIP ISC DRIVER
13038M:	Eugen Hristev <eugen.hristev@microchip.com>
13039L:	linux-media@vger.kernel.org
13040S:	Supported
13041F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13042F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13043F:	drivers/media/platform/atmel/atmel-isc*
13044F:	drivers/media/platform/atmel/atmel-sama*-isc*
13045F:	include/linux/atmel-isc-media.h
13046
13047MICROCHIP ISI DRIVER
13048M:	Eugen Hristev <eugen.hristev@microchip.com>
13049L:	linux-media@vger.kernel.org
13050S:	Supported
13051F:	drivers/media/platform/atmel/atmel-isi.c
13052F:	drivers/media/platform/atmel/atmel-isi.h
13053
13054MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13055M:	Woojung Huh <woojung.huh@microchip.com>
13056M:	UNGLinuxDriver@microchip.com
13057L:	netdev@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13060F:	drivers/net/dsa/microchip/*
13061F:	include/linux/platform_data/microchip-ksz.h
13062F:	net/dsa/tag_ksz.c
13063
13064MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13065M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13066R:	UNGLinuxDriver@microchip.com
13067L:	netdev@vger.kernel.org
13068S:	Maintained
13069F:	drivers/net/phy/microchip_t1.c
13070
13071MICROCHIP LAN743X ETHERNET DRIVER
13072M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13073M:	UNGLinuxDriver@microchip.com
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076F:	drivers/net/ethernet/microchip/lan743x_*
13077
13078MICROCHIP LAN966X ETHERNET DRIVER
13079M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13080M:	UNGLinuxDriver@microchip.com
13081L:	netdev@vger.kernel.org
13082S:	Maintained
13083F:	drivers/net/ethernet/microchip/lan966x/*
13084
13085MICROCHIP LCDFB DRIVER
13086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13087L:	linux-fbdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/video/fbdev/atmel_lcdfb.c
13090F:	include/video/atmel_lcdc.h
13091
13092MICROCHIP MCP16502 PMIC DRIVER
13093M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13095S:	Supported
13096F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13097F:	drivers/regulator/mcp16502.c
13098
13099MICROCHIP MCP3911 ADC DRIVER
13100M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13101M:	Kent Gustavsson <kent@minoris.se>
13102L:	linux-iio@vger.kernel.org
13103S:	Supported
13104F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13105F:	drivers/iio/adc/mcp3911.c
13106
13107MICROCHIP MMC/SD/SDIO MCI DRIVER
13108M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13109S:	Maintained
13110F:	drivers/mmc/host/atmel-mci.c
13111
13112MICROCHIP NAND DRIVER
13113M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13114L:	linux-mtd@lists.infradead.org
13115S:	Supported
13116F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13117F:	drivers/mtd/nand/raw/atmel/*
13118
13119MICROCHIP PWM DRIVER
13120M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13122L:	linux-pwm@vger.kernel.org
13123S:	Supported
13124F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13125F:	drivers/pwm/pwm-atmel.c
13126
13127MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13128M:	Eugen Hristev <eugen.hristev@microchip.com>
13129L:	linux-iio@vger.kernel.org
13130S:	Supported
13131F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13132F:	drivers/iio/adc/at91-sama5d2_adc.c
13133F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13134
13135MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13136M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13137S:	Supported
13138F:	drivers/power/reset/at91-sama5d2_shdwc.c
13139
13140MICROCHIP SPI DRIVER
13141M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13142S:	Supported
13143F:	drivers/spi/spi-atmel.*
13144
13145MICROCHIP SSC DRIVER
13146M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13148S:	Supported
13149F:	drivers/misc/atmel-ssc.c
13150F:	include/linux/atmel-ssc.h
13151
13152MICROCHIP USB251XB DRIVER
13153M:	Richard Leitner <richard.leitner@skidata.com>
13154L:	linux-usb@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13157F:	drivers/usb/misc/usb251xb.c
13158
13159MICROCHIP USBA UDC DRIVER
13160M:	Cristian Birsan <cristian.birsan@microchip.com>
13161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13162S:	Supported
13163F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13164
13165MICROCHIP WILC1000 WIFI DRIVER
13166M:	Ajay Singh <ajay.kathat@microchip.com>
13167M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13168L:	linux-wireless@vger.kernel.org
13169S:	Supported
13170F:	drivers/net/wireless/microchip/wilc1000/
13171
13172MICROSEMI MIPS SOCS
13173M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13174M:	UNGLinuxDriver@microchip.com
13175L:	linux-mips@vger.kernel.org
13176S:	Supported
13177F:	Documentation/devicetree/bindings/mips/mscc.txt
13178F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13179F:	arch/mips/boot/dts/mscc/
13180F:	arch/mips/configs/generic/board-ocelot.config
13181F:	arch/mips/generic/board-ocelot.c
13182
13183MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13184M:	Don Brace <don.brace@microchip.com>
13185L:	storagedev@microchip.com
13186L:	linux-scsi@vger.kernel.org
13187S:	Supported
13188F:	Documentation/scsi/smartpqi.rst
13189F:	drivers/scsi/smartpqi/Kconfig
13190F:	drivers/scsi/smartpqi/Makefile
13191F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13192F:	include/linux/cciss*.h
13193F:	include/uapi/linux/cciss*.h
13194
13195MICROSOFT SURFACE BATTERY AND AC DRIVERS
13196M:	Maximilian Luz <luzmaximilian@gmail.com>
13197L:	linux-pm@vger.kernel.org
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Maintained
13200F:	drivers/power/supply/surface_battery.c
13201F:	drivers/power/supply/surface_charger.c
13202
13203MICROSOFT SURFACE DTX DRIVER
13204M:	Maximilian Luz <luzmaximilian@gmail.com>
13205L:	platform-driver-x86@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13208F:	drivers/platform/surface/surface_dtx.c
13209F:	include/uapi/linux/surface_aggregator/dtx.h
13210
13211MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13212M:	Maximilian Luz <luzmaximilian@gmail.com>
13213L:	platform-driver-x86@vger.kernel.org
13214S:	Maintained
13215F:	drivers/platform/surface/surface_gpe.c
13216
13217MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13218M:	Hans de Goede <hdegoede@redhat.com>
13219M:	Mark Gross <markgross@kernel.org>
13220M:	Maximilian Luz <luzmaximilian@gmail.com>
13221L:	platform-driver-x86@vger.kernel.org
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13224F:	drivers/platform/surface/
13225
13226MICROSOFT SURFACE HID TRANSPORT DRIVER
13227M:	Maximilian Luz <luzmaximilian@gmail.com>
13228L:	linux-input@vger.kernel.org
13229L:	platform-driver-x86@vger.kernel.org
13230S:	Maintained
13231F:	drivers/hid/surface-hid/
13232
13233MICROSOFT SURFACE HOT-PLUG DRIVER
13234M:	Maximilian Luz <luzmaximilian@gmail.com>
13235L:	platform-driver-x86@vger.kernel.org
13236S:	Maintained
13237F:	drivers/platform/surface/surface_hotplug.c
13238
13239MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13240M:	Maximilian Luz <luzmaximilian@gmail.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Maintained
13243F:	drivers/platform/surface/surface_platform_profile.c
13244
13245MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13246M:	Chen Yu <yu.c.chen@intel.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Supported
13249F:	drivers/platform/surface/surfacepro3_button.c
13250
13251MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13252M:	Maximilian Luz <luzmaximilian@gmail.com>
13253L:	platform-driver-x86@vger.kernel.org
13254S:	Maintained
13255W:	https://github.com/linux-surface/surface-aggregator-module
13256C:	irc://irc.libera.chat/linux-surface
13257F:	Documentation/driver-api/surface_aggregator/
13258F:	drivers/platform/surface/aggregator/
13259F:	drivers/platform/surface/surface_acpi_notify.c
13260F:	drivers/platform/surface/surface_aggregator_cdev.c
13261F:	drivers/platform/surface/surface_aggregator_registry.c
13262F:	include/linux/surface_acpi_notify.h
13263F:	include/linux/surface_aggregator/
13264F:	include/uapi/linux/surface_aggregator/
13265
13266MICROTEK X6 SCANNER
13267M:	Oliver Neukum <oliver@neukum.org>
13268S:	Maintained
13269F:	drivers/usb/image/microtek.*
13270
13271MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13272M:	Luka Kovacic <luka.kovacic@sartura.hr>
13273M:	Luka Perkov <luka.perkov@sartura.hr>
13274S:	Maintained
13275F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13276F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13277F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13278F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13279F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13280F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13281
13282MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13284L:	linux-media@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13287F:	Documentation/driver-api/media/drivers/ccs/
13288F:	Documentation/userspace-api/media/drivers/ccs.rst
13289F:	drivers/media/i2c/ccs-pll.c
13290F:	drivers/media/i2c/ccs-pll.h
13291F:	drivers/media/i2c/ccs/
13292F:	include/uapi/linux/ccs.h
13293F:	include/uapi/linux/smiapp.h
13294
13295MIPS
13296M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13297L:	linux-mips@vger.kernel.org
13298S:	Maintained
13299W:	http://www.linux-mips.org/
13300Q:	https://patchwork.kernel.org/project/linux-mips/list/
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13302F:	Documentation/devicetree/bindings/mips/
13303F:	Documentation/mips/
13304F:	arch/mips/
13305F:	drivers/platform/mips/
13306
13307MIPS BOSTON DEVELOPMENT BOARD
13308M:	Paul Burton <paulburton@kernel.org>
13309L:	linux-mips@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13312F:	arch/mips/boot/dts/img/boston.dts
13313F:	arch/mips/configs/generic/board-boston.config
13314F:	drivers/clk/imgtec/clk-boston.c
13315F:	include/dt-bindings/clock/boston-clock.h
13316
13317MIPS CORE DRIVERS
13318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13319M:	Serge Semin <fancer.lancer@gmail.com>
13320L:	linux-mips@vger.kernel.org
13321S:	Supported
13322F:	drivers/bus/mips_cdmm.c
13323F:	drivers/clocksource/mips-gic-timer.c
13324F:	drivers/cpuidle/cpuidle-cps.c
13325F:	drivers/irqchip/irq-mips-cpu.c
13326F:	drivers/irqchip/irq-mips-gic.c
13327
13328MIPS GENERIC PLATFORM
13329M:	Paul Burton <paulburton@kernel.org>
13330L:	linux-mips@vger.kernel.org
13331S:	Supported
13332F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13333F:	arch/mips/generic/
13334F:	arch/mips/tools/generic-board-config.sh
13335
13336MIPS RINT INSTRUCTION EMULATION
13337M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13338L:	linux-mips@vger.kernel.org
13339S:	Supported
13340F:	arch/mips/math-emu/dp_rint.c
13341F:	arch/mips/math-emu/sp_rint.c
13342
13343MIPS/LOONGSON1 ARCHITECTURE
13344M:	Keguang Zhang <keguang.zhang@gmail.com>
13345L:	linux-mips@vger.kernel.org
13346S:	Maintained
13347F:	arch/mips/include/asm/mach-loongson32/
13348F:	arch/mips/loongson32/
13349F:	drivers/*/*/*loongson1*
13350F:	drivers/*/*loongson1*
13351
13352MIPS/LOONGSON2EF ARCHITECTURE
13353M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13354L:	linux-mips@vger.kernel.org
13355S:	Maintained
13356F:	arch/mips/include/asm/mach-loongson2ef/
13357F:	arch/mips/loongson2ef/
13358F:	drivers/cpufreq/loongson2_cpufreq.c
13359
13360MIPS/LOONGSON64 ARCHITECTURE
13361M:	Huacai Chen <chenhuacai@kernel.org>
13362M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13363L:	linux-mips@vger.kernel.org
13364S:	Maintained
13365F:	arch/mips/include/asm/mach-loongson64/
13366F:	arch/mips/loongson64/
13367F:	drivers/irqchip/irq-loongson*
13368F:	drivers/platform/mips/cpu_hwmon.c
13369
13370MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13371M:	Hans Verkuil <hverkuil@xs4all.nl>
13372L:	linux-media@vger.kernel.org
13373S:	Odd Fixes
13374W:	https://linuxtv.org
13375T:	git git://linuxtv.org/media_tree.git
13376F:	drivers/media/radio/radio-miropcm20*
13377
13378MMP SUPPORT
13379R:	Lubomir Rintel <lkundrak@v3.sk>
13380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13381S:	Odd Fixes
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13383F:	arch/arm/boot/dts/mmp*
13384F:	arch/arm/mach-mmp/
13385F:	include/linux/soc/mmp/
13386
13387MMP USB PHY DRIVERS
13388R:	Lubomir Rintel <lkundrak@v3.sk>
13389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13390S:	Maintained
13391F:	drivers/phy/marvell/phy-mmp3-usb.c
13392F:	drivers/phy/marvell/phy-pxa-usb.c
13393
13394MMU GATHER AND TLB INVALIDATION
13395M:	Will Deacon <will@kernel.org>
13396M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13397M:	Andrew Morton <akpm@linux-foundation.org>
13398M:	Nick Piggin <npiggin@gmail.com>
13399M:	Peter Zijlstra <peterz@infradead.org>
13400L:	linux-arch@vger.kernel.org
13401L:	linux-mm@kvack.org
13402S:	Maintained
13403F:	arch/*/include/asm/tlb.h
13404F:	include/asm-generic/tlb.h
13405F:	mm/mmu_gather.c
13406
13407MN88472 MEDIA DRIVER
13408M:	Antti Palosaari <crope@iki.fi>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411W:	https://linuxtv.org
13412W:	http://palosaari.fi/linux/
13413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13414F:	drivers/media/dvb-frontends/mn88472*
13415
13416MN88473 MEDIA DRIVER
13417M:	Antti Palosaari <crope@iki.fi>
13418L:	linux-media@vger.kernel.org
13419S:	Maintained
13420W:	https://linuxtv.org
13421W:	http://palosaari.fi/linux/
13422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13423F:	drivers/media/dvb-frontends/mn88473*
13424
13425MODULE SUPPORT
13426M:	Luis Chamberlain <mcgrof@kernel.org>
13427L:	linux-modules@vger.kernel.org
13428L:	linux-kernel@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13431F:	include/linux/module.h
13432F:	kernel/module/
13433
13434MONOLITHIC POWER SYSTEM PMIC DRIVER
13435M:	Saravanan Sekar <sravanhome@gmail.com>
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13438F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13439F:	drivers/iio/adc/mp2629_adc.c
13440F:	drivers/mfd/mp2629.c
13441F:	drivers/power/supply/mp2629_charger.c
13442F:	drivers/regulator/mp5416.c
13443F:	drivers/regulator/mpq7920.c
13444F:	drivers/regulator/mpq7920.h
13445F:	include/linux/mfd/mp2629.h
13446
13447MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13448S:	Orphan
13449W:	http://popies.net/meye/
13450F:	Documentation/userspace-api/media/drivers/meye*
13451F:	drivers/media/pci/meye/
13452F:	include/uapi/linux/meye.h
13453
13454MOTORCOMM PHY DRIVER
13455M:	Peter Geis <pgwipeout@gmail.com>
13456L:	netdev@vger.kernel.org
13457S:	Maintained
13458F:	drivers/net/phy/motorcomm.c
13459
13460MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13461M:	Jiri Slaby <jirislaby@kernel.org>
13462S:	Maintained
13463F:	Documentation/driver-api/tty/moxa-smartio.rst
13464F:	drivers/tty/mxser.*
13465
13466MR800 AVERMEDIA USB FM RADIO DRIVER
13467M:	Alexey Klimov <klimov.linux@gmail.com>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470T:	git git://linuxtv.org/media_tree.git
13471F:	drivers/media/radio/radio-mr800.c
13472
13473MRF24J40 IEEE 802.15.4 RADIO DRIVER
13474M:	Alan Ott <alan@signal11.us>
13475L:	linux-wpan@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13478F:	drivers/net/ieee802154/mrf24j40.c
13479
13480MSI LAPTOP SUPPORT
13481M:	"Lee, Chun-Yi" <jlee@suse.com>
13482L:	platform-driver-x86@vger.kernel.org
13483S:	Maintained
13484F:	drivers/platform/x86/msi-laptop.c
13485
13486MSI WMI SUPPORT
13487L:	platform-driver-x86@vger.kernel.org
13488S:	Orphan
13489F:	drivers/platform/x86/msi-wmi.c
13490
13491MSI001 MEDIA DRIVER
13492M:	Antti Palosaari <crope@iki.fi>
13493L:	linux-media@vger.kernel.org
13494S:	Maintained
13495W:	https://linuxtv.org
13496W:	http://palosaari.fi/linux/
13497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13498T:	git git://linuxtv.org/anttip/media_tree.git
13499F:	drivers/media/tuners/msi001*
13500
13501MSI2500 MEDIA DRIVER
13502M:	Antti Palosaari <crope@iki.fi>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505W:	https://linuxtv.org
13506W:	http://palosaari.fi/linux/
13507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13508T:	git git://linuxtv.org/anttip/media_tree.git
13509F:	drivers/media/usb/msi2500/
13510
13511MSTAR INTERRUPT CONTROLLER DRIVER
13512M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13513M:	Daniel Palmer <daniel@thingy.jp>
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13516F:	drivers/irqchip/irq-mst-intc.c
13517
13518MSYSTEMS DISKONCHIP G3 MTD DRIVER
13519M:	Robert Jarzmik <robert.jarzmik@free.fr>
13520L:	linux-mtd@lists.infradead.org
13521S:	Maintained
13522F:	drivers/mtd/devices/docg3*
13523
13524MT9M032 APTINA SENSOR DRIVER
13525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13526L:	linux-media@vger.kernel.org
13527S:	Maintained
13528T:	git git://linuxtv.org/media_tree.git
13529F:	drivers/media/i2c/mt9m032.c
13530F:	include/media/i2c/mt9m032.h
13531
13532MT9P031 APTINA CAMERA SENSOR
13533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536T:	git git://linuxtv.org/media_tree.git
13537F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13538F:	drivers/media/i2c/mt9p031.c
13539F:	include/media/i2c/mt9p031.h
13540
13541MT9T001 APTINA CAMERA SENSOR
13542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545T:	git git://linuxtv.org/media_tree.git
13546F:	drivers/media/i2c/mt9t001.c
13547F:	include/media/i2c/mt9t001.h
13548
13549MT9T112 APTINA CAMERA SENSOR
13550M:	Jacopo Mondi <jacopo@jmondi.org>
13551L:	linux-media@vger.kernel.org
13552S:	Odd Fixes
13553T:	git git://linuxtv.org/media_tree.git
13554F:	drivers/media/i2c/mt9t112.c
13555F:	include/media/i2c/mt9t112.h
13556
13557MT9V032 APTINA CAMERA SENSOR
13558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13563F:	drivers/media/i2c/mt9v032.c
13564F:	include/media/i2c/mt9v032.h
13565
13566MT9V111 APTINA CAMERA SENSOR
13567M:	Jacopo Mondi <jacopo@jmondi.org>
13568L:	linux-media@vger.kernel.org
13569S:	Maintained
13570T:	git git://linuxtv.org/media_tree.git
13571F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13572F:	drivers/media/i2c/mt9v111.c
13573
13574MULTIFUNCTION DEVICES (MFD)
13575M:	Lee Jones <lee.jones@linaro.org>
13576S:	Supported
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13578F:	Documentation/devicetree/bindings/mfd/
13579F:	drivers/mfd/
13580F:	include/dt-bindings/mfd/
13581F:	include/linux/mfd/
13582
13583MULTIMEDIA CARD (MMC) ETC. OVER SPI
13584S:	Orphan
13585F:	drivers/mmc/host/mmc_spi.c
13586F:	include/linux/spi/mmc_spi.h
13587
13588MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13589M:	Ulf Hansson <ulf.hansson@linaro.org>
13590L:	linux-mmc@vger.kernel.org
13591S:	Maintained
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13593F:	Documentation/devicetree/bindings/mmc/
13594F:	drivers/mmc/
13595F:	include/linux/mmc/
13596F:	include/uapi/linux/mmc/
13597
13598MULTIPLEXER SUBSYSTEM
13599M:	Peter Rosin <peda@axentia.se>
13600S:	Maintained
13601F:	Documentation/ABI/testing/sysfs-class-mux*
13602F:	Documentation/devicetree/bindings/mux/
13603F:	drivers/mux/
13604F:	include/dt-bindings/mux/
13605F:	include/linux/mux/
13606
13607MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13608M:	Bin Liu <b-liu@ti.com>
13609L:	linux-usb@vger.kernel.org
13610S:	Maintained
13611F:	drivers/usb/musb/
13612
13613MXL301RF MEDIA DRIVER
13614M:	Akihiro Tsukada <tskd08@gmail.com>
13615L:	linux-media@vger.kernel.org
13616S:	Odd Fixes
13617F:	drivers/media/tuners/mxl301rf*
13618
13619MXL5007T MEDIA DRIVER
13620M:	Michael Krufky <mkrufky@linuxtv.org>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624W:	http://github.com/mkrufky
13625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13626T:	git git://linuxtv.org/mkrufky/tuners.git
13627F:	drivers/media/tuners/mxl5007t.*
13628
13629MXSFB DRM DRIVER
13630M:	Marek Vasut <marex@denx.de>
13631M:	Stefan Agner <stefan@agner.ch>
13632L:	dri-devel@lists.freedesktop.org
13633S:	Supported
13634T:	git git://anongit.freedesktop.org/drm/drm-misc
13635F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13636F:	drivers/gpu/drm/mxsfb/
13637
13638MYLEX DAC960 PCI RAID Controller
13639M:	Hannes Reinecke <hare@kernel.org>
13640L:	linux-scsi@vger.kernel.org
13641S:	Supported
13642F:	drivers/scsi/myrb.*
13643F:	drivers/scsi/myrs.*
13644
13645MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13646M:	Chris Lee <christopher.lee@cspi.com>
13647L:	netdev@vger.kernel.org
13648S:	Supported
13649W:	https://www.cspi.com/ethernet-products/support/downloads/
13650F:	drivers/net/ethernet/myricom/myri10ge/
13651
13652NAND FLASH SUBSYSTEM
13653M:	Miquel Raynal <miquel.raynal@bootlin.com>
13654R:	Richard Weinberger <richard@nod.at>
13655L:	linux-mtd@lists.infradead.org
13656S:	Maintained
13657W:	http://www.linux-mtd.infradead.org/
13658Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13659C:	irc://irc.oftc.net/mtd
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13661F:	drivers/mtd/nand/
13662F:	include/linux/mtd/*nand*.h
13663
13664NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13665M:	Daniel Mack <zonque@gmail.com>
13666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13667S:	Maintained
13668W:	http://www.native-instruments.com
13669F:	sound/usb/caiaq/
13670
13671NATSEMI ETHERNET DRIVER (DP8381x)
13672S:	Orphan
13673F:	drivers/net/ethernet/natsemi/natsemi.c
13674
13675NCR 5380 SCSI DRIVERS
13676M:	Finn Thain <fthain@linux-m68k.org>
13677M:	Michael Schmitz <schmitzmic@gmail.com>
13678L:	linux-scsi@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/scsi/g_NCR5380.rst
13681F:	drivers/scsi/NCR5380.*
13682F:	drivers/scsi/arm/cumana_1.c
13683F:	drivers/scsi/arm/oak.c
13684F:	drivers/scsi/atari_scsi.*
13685F:	drivers/scsi/dmx3191d.c
13686F:	drivers/scsi/g_NCR5380.*
13687F:	drivers/scsi/mac_scsi.*
13688F:	drivers/scsi/sun3_scsi.*
13689F:	drivers/scsi/sun3_scsi_vme.c
13690
13691NCSI LIBRARY
13692M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13693S:	Maintained
13694F:	net/ncsi/
13695
13696NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13697M:	Guenter Roeck <linux@roeck-us.net>
13698L:	linux-hwmon@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/hwmon/nct6775.rst
13701F:	drivers/hwmon/nct6775-core.c
13702F:	drivers/hwmon/nct6775-platform.c
13703F:	drivers/hwmon/nct6775.h
13704
13705NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13706M:	Zev Weiss <zev@bewilderbeest.net>
13707L:	linux-hwmon@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13710F:	drivers/hwmon/nct6775-i2c.c
13711
13712NETDEVSIM
13713M:	Jakub Kicinski <kuba@kernel.org>
13714S:	Maintained
13715F:	drivers/net/netdevsim/*
13716
13717NETEM NETWORK EMULATOR
13718M:	Stephen Hemminger <stephen@networkplumber.org>
13719L:	netdev@vger.kernel.org
13720S:	Maintained
13721F:	net/sched/sch_netem.c
13722
13723NETERION 10GbE DRIVERS (s2io/vxge)
13724M:	Jon Mason <jdmason@kudzu.us>
13725L:	netdev@vger.kernel.org
13726S:	Supported
13727F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13728F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13729F:	drivers/net/ethernet/neterion/
13730
13731NETFILTER
13732M:	Pablo Neira Ayuso <pablo@netfilter.org>
13733M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13734M:	Florian Westphal <fw@strlen.de>
13735L:	netfilter-devel@vger.kernel.org
13736L:	coreteam@netfilter.org
13737S:	Maintained
13738W:	http://www.netfilter.org/
13739W:	http://www.iptables.org/
13740W:	http://www.nftables.org/
13741Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13742C:	irc://irc.libera.chat/netfilter
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13745F:	include/linux/netfilter*
13746F:	include/linux/netfilter/
13747F:	include/net/netfilter/
13748F:	include/uapi/linux/netfilter*
13749F:	include/uapi/linux/netfilter/
13750F:	net/*/netfilter.c
13751F:	net/*/netfilter/
13752F:	net/bridge/br_netfilter*.c
13753F:	net/netfilter/
13754
13755NETROM NETWORK LAYER
13756M:	Ralf Baechle <ralf@linux-mips.org>
13757L:	linux-hams@vger.kernel.org
13758S:	Maintained
13759W:	http://www.linux-ax25.org/
13760F:	include/net/netrom.h
13761F:	include/uapi/linux/netrom.h
13762F:	net/netrom/
13763
13764NETRONIX EMBEDDED CONTROLLER
13765M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13768F:	drivers/mfd/ntxec.c
13769F:	drivers/pwm/pwm-ntxec.c
13770F:	drivers/rtc/rtc-ntxec.c
13771F:	include/linux/mfd/ntxec.h
13772
13773NETRONOME ETHERNET DRIVERS
13774M:	Simon Horman <simon.horman@corigine.com>
13775R:	Jakub Kicinski <kuba@kernel.org>
13776L:	oss-drivers@corigine.com
13777S:	Maintained
13778F:	drivers/net/ethernet/netronome/
13779
13780NETWORK BLOCK DEVICE (NBD)
13781M:	Josef Bacik <josef@toxicpanda.com>
13782L:	linux-block@vger.kernel.org
13783L:	nbd@other.debian.org
13784S:	Maintained
13785F:	Documentation/admin-guide/blockdev/nbd.rst
13786F:	drivers/block/nbd.c
13787F:	include/trace/events/nbd.h
13788F:	include/uapi/linux/nbd.h
13789
13790NETWORK DROP MONITOR
13791M:	Neil Horman <nhorman@tuxdriver.com>
13792L:	netdev@vger.kernel.org
13793S:	Maintained
13794W:	https://fedorahosted.org/dropwatch/
13795F:	include/uapi/linux/net_dropmon.h
13796F:	net/core/drop_monitor.c
13797
13798NETWORKING DRIVERS
13799M:	"David S. Miller" <davem@davemloft.net>
13800M:	Eric Dumazet <edumazet@google.com>
13801M:	Jakub Kicinski <kuba@kernel.org>
13802M:	Paolo Abeni <pabeni@redhat.com>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13808F:	Documentation/devicetree/bindings/net/
13809F:	drivers/connector/
13810F:	drivers/net/
13811F:	include/dt-bindings/net/
13812F:	include/linux/etherdevice.h
13813F:	include/linux/fcdevice.h
13814F:	include/linux/fddidevice.h
13815F:	include/linux/hippidevice.h
13816F:	include/linux/if_*
13817F:	include/linux/inetdevice.h
13818F:	include/linux/netdevice.h
13819F:	include/uapi/linux/if_*
13820F:	include/uapi/linux/netdevice.h
13821
13822NETWORKING DRIVERS (WIRELESS)
13823M:	Kalle Valo <kvalo@kernel.org>
13824L:	linux-wireless@vger.kernel.org
13825S:	Maintained
13826W:	https://wireless.wiki.kernel.org/
13827Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13830F:	Documentation/devicetree/bindings/net/wireless/
13831F:	drivers/net/wireless/
13832
13833NETWORKING [DSA]
13834M:	Andrew Lunn <andrew@lunn.ch>
13835M:	Vivien Didelot <vivien.didelot@gmail.com>
13836M:	Florian Fainelli <f.fainelli@gmail.com>
13837M:	Vladimir Oltean <olteanv@gmail.com>
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/net/dsa/
13840F:	drivers/net/dsa/
13841F:	include/linux/dsa/
13842F:	include/linux/platform_data/dsa.h
13843F:	include/net/dsa.h
13844F:	net/dsa/
13845F:	tools/testing/selftests/drivers/net/dsa/
13846
13847NETWORKING [GENERAL]
13848M:	"David S. Miller" <davem@davemloft.net>
13849M:	Eric Dumazet <edumazet@google.com>
13850M:	Jakub Kicinski <kuba@kernel.org>
13851M:	Paolo Abeni <pabeni@redhat.com>
13852L:	netdev@vger.kernel.org
13853S:	Maintained
13854Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13855B:	mailto:netdev@vger.kernel.org
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13858F:	Documentation/networking/
13859F:	Documentation/process/maintainer-netdev.rst
13860F:	include/linux/in.h
13861F:	include/linux/net.h
13862F:	include/linux/netdevice.h
13863F:	include/net/
13864F:	include/uapi/linux/in.h
13865F:	include/uapi/linux/net.h
13866F:	include/uapi/linux/net_namespace.h
13867F:	include/uapi/linux/netdevice.h
13868F:	lib/net_utils.c
13869F:	lib/random32.c
13870F:	net/
13871F:	tools/testing/selftests/net/
13872
13873NETWORKING [IPSEC]
13874M:	Steffen Klassert <steffen.klassert@secunet.com>
13875M:	Herbert Xu <herbert@gondor.apana.org.au>
13876M:	"David S. Miller" <davem@davemloft.net>
13877L:	netdev@vger.kernel.org
13878S:	Maintained
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13881F:	include/net/xfrm.h
13882F:	include/uapi/linux/xfrm.h
13883F:	net/ipv4/ah4.c
13884F:	net/ipv4/esp4*
13885F:	net/ipv4/ip_vti.c
13886F:	net/ipv4/ipcomp.c
13887F:	net/ipv4/xfrm*
13888F:	net/ipv6/ah6.c
13889F:	net/ipv6/esp6*
13890F:	net/ipv6/ip6_vti.c
13891F:	net/ipv6/ipcomp6.c
13892F:	net/ipv6/xfrm*
13893F:	net/key/
13894F:	net/xfrm/
13895F:	tools/testing/selftests/net/ipsec.c
13896
13897NETWORKING [IPv4/IPv6]
13898M:	"David S. Miller" <davem@davemloft.net>
13899M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13900M:	David Ahern <dsahern@kernel.org>
13901L:	netdev@vger.kernel.org
13902S:	Maintained
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13904F:	arch/x86/net/*
13905F:	include/linux/ip.h
13906F:	include/linux/ipv6*
13907F:	include/net/fib*
13908F:	include/net/ip*
13909F:	include/net/route.h
13910F:	net/ipv4/
13911F:	net/ipv6/
13912
13913NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13914M:	Paul Moore <paul@paul-moore.com>
13915L:	netdev@vger.kernel.org
13916L:	linux-security-module@vger.kernel.org
13917S:	Maintained
13918W:	https://github.com/netlabel
13919F:	Documentation/netlabel/
13920F:	include/net/calipso.h
13921F:	include/net/cipso_ipv4.h
13922F:	include/net/netlabel.h
13923F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13924F:	include/uapi/linux/netfilter/xt_SECMARK.h
13925F:	net/ipv4/cipso_ipv4.c
13926F:	net/ipv6/calipso.c
13927F:	net/netfilter/xt_CONNSECMARK.c
13928F:	net/netfilter/xt_SECMARK.c
13929F:	net/netlabel/
13930
13931NETWORKING [MPTCP]
13932M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13933M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13934L:	netdev@vger.kernel.org
13935L:	mptcp@lists.linux.dev
13936S:	Maintained
13937W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13938B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13939F:	Documentation/networking/mptcp-sysctl.rst
13940F:	include/net/mptcp.h
13941F:	include/trace/events/mptcp.h
13942F:	include/uapi/linux/mptcp.h
13943F:	net/mptcp/
13944F:	tools/testing/selftests/bpf/*/*mptcp*.c
13945F:	tools/testing/selftests/net/mptcp/
13946
13947NETWORKING [TCP]
13948M:	Eric Dumazet <edumazet@google.com>
13949L:	netdev@vger.kernel.org
13950S:	Maintained
13951F:	include/linux/tcp.h
13952F:	include/net/tcp.h
13953F:	include/trace/events/tcp.h
13954F:	include/uapi/linux/tcp.h
13955F:	net/ipv4/syncookies.c
13956F:	net/ipv4/tcp*.c
13957F:	net/ipv6/syncookies.c
13958F:	net/ipv6/tcp*.c
13959
13960NETWORKING [TLS]
13961M:	Boris Pismenny <borisp@nvidia.com>
13962M:	John Fastabend <john.fastabend@gmail.com>
13963M:	Jakub Kicinski <kuba@kernel.org>
13964L:	netdev@vger.kernel.org
13965S:	Maintained
13966F:	include/net/tls.h
13967F:	include/uapi/linux/tls.h
13968F:	net/tls/*
13969
13970NETXEN (1/10) GbE SUPPORT
13971M:	Manish Chopra <manishc@marvell.com>
13972M:	Rahul Verma <rahulv@marvell.com>
13973M:	GR-Linux-NIC-Dev@marvell.com
13974L:	netdev@vger.kernel.org
13975S:	Supported
13976F:	drivers/net/ethernet/qlogic/netxen/
13977
13978NET_FAILOVER MODULE
13979M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13980L:	netdev@vger.kernel.org
13981S:	Supported
13982F:	Documentation/networking/net_failover.rst
13983F:	drivers/net/net_failover.c
13984F:	include/net/net_failover.h
13985
13986NEXTHOP
13987M:	David Ahern <dsahern@kernel.org>
13988L:	netdev@vger.kernel.org
13989S:	Maintained
13990F:	include/net/netns/nexthop.h
13991F:	include/net/nexthop.h
13992F:	include/uapi/linux/nexthop.h
13993F:	net/ipv4/nexthop.c
13994
13995NFC SUBSYSTEM
13996M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13997L:	linux-nfc@lists.01.org (subscribers-only)
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000B:	mailto:linux-nfc@lists.01.org
14001F:	Documentation/devicetree/bindings/net/nfc/
14002F:	drivers/nfc/
14003F:	include/linux/platform_data/nfcmrvl.h
14004F:	include/net/nfc/
14005F:	include/uapi/linux/nfc.h
14006F:	net/nfc/
14007
14008NFC VIRTUAL NCI DEVICE DRIVER
14009M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14010L:	netdev@vger.kernel.org
14011L:	linux-nfc@lists.01.org (subscribers-only)
14012S:	Supported
14013F:	drivers/nfc/virtual_ncidev.c
14014F:	tools/testing/selftests/nci/
14015
14016NFS, SUNRPC, AND LOCKD CLIENTS
14017M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14018M:	Anna Schumaker <anna@kernel.org>
14019L:	linux-nfs@vger.kernel.org
14020S:	Maintained
14021W:	http://client.linux-nfs.org
14022T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14023F:	fs/lockd/
14024F:	fs/nfs/
14025F:	fs/nfs_common/
14026F:	include/linux/lockd/
14027F:	include/linux/nfs*
14028F:	include/linux/sunrpc/
14029F:	include/uapi/linux/nfs*
14030F:	include/uapi/linux/sunrpc/
14031F:	net/sunrpc/
14032F:	Documentation/filesystems/nfs/
14033
14034NILFS2 FILESYSTEM
14035M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14036L:	linux-nilfs@vger.kernel.org
14037S:	Supported
14038W:	https://nilfs.sourceforge.io/
14039W:	https://nilfs.osdn.jp/
14040T:	git git://github.com/konis/nilfs2.git
14041F:	Documentation/filesystems/nilfs2.rst
14042F:	fs/nilfs2/
14043F:	include/trace/events/nilfs2.h
14044F:	include/uapi/linux/nilfs2_api.h
14045F:	include/uapi/linux/nilfs2_ondisk.h
14046
14047NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14048M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14049S:	Maintained
14050W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14051F:	Documentation/scsi/NinjaSCSI.rst
14052F:	drivers/scsi/pcmcia/nsp_*
14053
14054NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14055M:	GOTO Masanori <gotom@debian.or.jp>
14056M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14057S:	Maintained
14058W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14059F:	Documentation/scsi/NinjaSCSI.rst
14060F:	drivers/scsi/nsp32*
14061
14062NINTENDO HID DRIVER
14063M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14064L:	linux-input@vger.kernel.org
14065S:	Maintained
14066F:	drivers/hid/hid-nintendo*
14067
14068NIOS2 ARCHITECTURE
14069M:	Dinh Nguyen <dinguyen@kernel.org>
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14072F:	arch/nios2/
14073
14074NITRO ENCLAVES (NE)
14075M:	Andra Paraschiv <andraprs@amazon.com>
14076M:	Alexandru Vasile <lexnv@amazon.com>
14077M:	Alexandru Ciobotaru <alcioa@amazon.com>
14078L:	linux-kernel@vger.kernel.org
14079S:	Supported
14080W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14081F:	Documentation/virt/ne_overview.rst
14082F:	drivers/virt/nitro_enclaves/
14083F:	include/linux/nitro_enclaves.h
14084F:	include/uapi/linux/nitro_enclaves.h
14085F:	samples/nitro_enclaves/
14086
14087NOHZ, DYNTICKS SUPPORT
14088M:	Frederic Weisbecker <fweisbec@gmail.com>
14089M:	Thomas Gleixner <tglx@linutronix.de>
14090M:	Ingo Molnar <mingo@kernel.org>
14091L:	linux-kernel@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14094F:	include/linux/sched/nohz.h
14095F:	include/linux/tick.h
14096F:	kernel/time/tick*.*
14097
14098NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14099M:	Pavel Machek <pavel@ucw.cz>
14100M:	Sakari Ailus <sakari.ailus@iki.fi>
14101L:	linux-media@vger.kernel.org
14102S:	Maintained
14103F:	drivers/media/i2c/ad5820.c
14104F:	drivers/media/i2c/et8ek8
14105
14106NOKIA N900 POWER SUPPLY DRIVERS
14107R:	Pali Rohár <pali@kernel.org>
14108F:	drivers/power/supply/bq2415x_charger.c
14109F:	drivers/power/supply/bq27xxx_battery.c
14110F:	drivers/power/supply/bq27xxx_battery_i2c.c
14111F:	drivers/power/supply/isp1704_charger.c
14112F:	drivers/power/supply/rx51_battery.c
14113F:	include/linux/power/bq2415x_charger.h
14114F:	include/linux/power/bq27xxx_battery.h
14115
14116NOLIBC HEADER FILE
14117M:	Willy Tarreau <w@1wt.eu>
14118S:	Maintained
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14120F:	tools/include/nolibc/
14121
14122NSDEPS
14123M:	Matthias Maennich <maennich@google.com>
14124S:	Maintained
14125F:	Documentation/core-api/symbol-namespaces.rst
14126F:	scripts/nsdeps
14127
14128NTB AMD DRIVER
14129M:	Sanjay R Mehta <sanju.mehta@amd.com>
14130M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14131L:	ntb@lists.linux.dev
14132S:	Supported
14133F:	drivers/ntb/hw/amd/
14134
14135NTB DRIVER CORE
14136M:	Jon Mason <jdmason@kudzu.us>
14137M:	Dave Jiang <dave.jiang@intel.com>
14138M:	Allen Hubbe <allenbh@gmail.com>
14139L:	ntb@lists.linux.dev
14140S:	Supported
14141W:	https://github.com/jonmason/ntb/wiki
14142T:	git git://github.com/jonmason/ntb.git
14143F:	drivers/net/ntb_netdev.c
14144F:	drivers/ntb/
14145F:	include/linux/ntb.h
14146F:	include/linux/ntb_transport.h
14147F:	tools/testing/selftests/ntb/
14148
14149NTB IDT DRIVER
14150M:	Serge Semin <fancer.lancer@gmail.com>
14151L:	ntb@lists.linux.dev
14152S:	Supported
14153F:	drivers/ntb/hw/idt/
14154
14155NTB INTEL DRIVER
14156M:	Dave Jiang <dave.jiang@intel.com>
14157L:	ntb@lists.linux.dev
14158S:	Supported
14159W:	https://github.com/davejiang/linux/wiki
14160T:	git https://github.com/davejiang/linux.git
14161F:	drivers/ntb/hw/intel/
14162
14163NTFS FILESYSTEM
14164M:	Anton Altaparmakov <anton@tuxera.com>
14165L:	linux-ntfs-dev@lists.sourceforge.net
14166S:	Supported
14167W:	http://www.tuxera.com/
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14169F:	Documentation/filesystems/ntfs.rst
14170F:	fs/ntfs/
14171
14172NTFS3 FILESYSTEM
14173M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14174L:	ntfs3@lists.linux.dev
14175S:	Supported
14176W:	http://www.paragon-software.com/
14177T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14178F:	Documentation/filesystems/ntfs3.rst
14179F:	fs/ntfs3/
14180
14181NUBUS SUBSYSTEM
14182M:	Finn Thain <fthain@linux-m68k.org>
14183L:	linux-m68k@lists.linux-m68k.org
14184S:	Maintained
14185F:	arch/*/include/asm/nubus.h
14186F:	drivers/nubus/
14187F:	include/linux/nubus.h
14188F:	include/uapi/linux/nubus.h
14189
14190NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14191M:	Antonino Daplas <adaplas@gmail.com>
14192L:	linux-fbdev@vger.kernel.org
14193S:	Maintained
14194F:	drivers/video/fbdev/nvidia/
14195F:	drivers/video/fbdev/riva/
14196
14197NVIDIA WMI EC BACKLIGHT DRIVER
14198M:	Daniel Dadap <ddadap@nvidia.com>
14199L:	platform-driver-x86@vger.kernel.org
14200S:	Supported
14201F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14202
14203NVM EXPRESS DRIVER
14204M:	Keith Busch <kbusch@kernel.org>
14205M:	Jens Axboe <axboe@fb.com>
14206M:	Christoph Hellwig <hch@lst.de>
14207M:	Sagi Grimberg <sagi@grimberg.me>
14208L:	linux-nvme@lists.infradead.org
14209S:	Supported
14210W:	http://git.infradead.org/nvme.git
14211T:	git://git.infradead.org/nvme.git
14212F:	drivers/nvme/host/
14213F:	include/linux/nvme.h
14214F:	include/uapi/linux/nvme_ioctl.h
14215
14216NVM EXPRESS FC TRANSPORT DRIVERS
14217M:	James Smart <james.smart@broadcom.com>
14218L:	linux-nvme@lists.infradead.org
14219S:	Supported
14220F:	drivers/nvme/host/fc.c
14221F:	drivers/nvme/target/fc.c
14222F:	drivers/nvme/target/fcloop.c
14223F:	include/linux/nvme-fc-driver.h
14224F:	include/linux/nvme-fc.h
14225
14226NVM EXPRESS TARGET DRIVER
14227M:	Christoph Hellwig <hch@lst.de>
14228M:	Sagi Grimberg <sagi@grimberg.me>
14229M:	Chaitanya Kulkarni <kch@nvidia.com>
14230L:	linux-nvme@lists.infradead.org
14231S:	Supported
14232W:	http://git.infradead.org/nvme.git
14233T:	git://git.infradead.org/nvme.git
14234F:	drivers/nvme/target/
14235
14236NVMEM FRAMEWORK
14237M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14238S:	Maintained
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14240F:	Documentation/ABI/stable/sysfs-bus-nvmem
14241F:	Documentation/devicetree/bindings/nvmem/
14242F:	drivers/nvmem/
14243F:	include/linux/nvmem-consumer.h
14244F:	include/linux/nvmem-provider.h
14245
14246NXP C45 TJA11XX PHY DRIVER
14247M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14248L:	netdev@vger.kernel.org
14249S:	Maintained
14250F:	drivers/net/phy/nxp-c45-tja11xx.c
14251
14252NXP FSPI DRIVER
14253M:	Ashish Kumar <ashish.kumar@nxp.com>
14254R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14255L:	linux-spi@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14258F:	drivers/spi/spi-nxp-fspi.c
14259
14260NXP FXAS21002C DRIVER
14261M:	Rui Miguel Silva <rmfrfs@gmail.com>
14262L:	linux-iio@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14265F:	drivers/iio/gyro/fxas21002c.h
14266F:	drivers/iio/gyro/fxas21002c_core.c
14267F:	drivers/iio/gyro/fxas21002c_i2c.c
14268F:	drivers/iio/gyro/fxas21002c_spi.c
14269
14270NXP i.MX CLOCK DRIVERS
14271M:	Abel Vesa <abel.vesa@nxp.com>
14272L:	linux-clk@vger.kernel.org
14273L:	linux-imx@nxp.com
14274S:	Maintained
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14276F:	Documentation/devicetree/bindings/clock/imx*
14277F:	drivers/clk/imx/
14278F:	include/dt-bindings/clock/imx*
14279
14280NXP i.MX 8MQ DCSS DRIVER
14281M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14282R:	Lucas Stach <l.stach@pengutronix.de>
14283L:	dri-devel@lists.freedesktop.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14286F:	drivers/gpu/drm/imx/dcss/
14287
14288NXP i.MX 8QXP ADC DRIVER
14289M:	Cai Huoqing <cai.huoqing@linux.dev>
14290M:	Haibo Chen <haibo.chen@nxp.com>
14291L:	linux-imx@nxp.com
14292L:	linux-iio@vger.kernel.org
14293S:	Maintained
14294F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14295F:	drivers/iio/adc/imx8qxp-adc.c
14296
14297NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14298M:	Haibo Chen <haibo.chen@nxp.com>
14299L:	linux-iio@vger.kernel.org
14300L:	linux-imx@nxp.com
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14303F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14304F:	drivers/iio/adc/imx7d_adc.c
14305F:	drivers/iio/adc/vf610_adc.c
14306
14307NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14308M:	Jagan Teki <jagan@amarulasolutions.com>
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14311F:	drivers/regulator/pf8x00-regulator.c
14312
14313NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14314M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14315L:	linux-kernel@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14318F:	drivers/extcon/extcon-ptn5150.c
14319
14320NXP SGTL5000 DRIVER
14321M:	Fabio Estevam <festevam@gmail.com>
14322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14325F:	sound/soc/codecs/sgtl5000*
14326
14327NXP SJA1105 ETHERNET SWITCH DRIVER
14328M:	Vladimir Oltean <olteanv@gmail.com>
14329L:	linux-kernel@vger.kernel.org
14330S:	Maintained
14331F:	drivers/net/dsa/sja1105
14332F:	drivers/net/pcs/pcs-xpcs-nxp.c
14333
14334NXP TDA998X DRM DRIVER
14335M:	Russell King <linux@armlinux.org.uk>
14336S:	Maintained
14337T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14338T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14339F:	drivers/gpu/drm/i2c/tda998x_drv.c
14340F:	include/drm/i2c/tda998x.h
14341F:	include/dt-bindings/display/tda998x.h
14342K:	"nxp,tda998x"
14343
14344NXP TFA9879 DRIVER
14345M:	Peter Rosin <peda@axentia.se>
14346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14349F:	sound/soc/codecs/tfa9879*
14350
14351NXP/Goodix TFA989X (TFA1) DRIVER
14352M:	Stephan Gerhold <stephan@gerhold.net>
14353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14356F:	sound/soc/codecs/tfa989x.c
14357
14358NXP-NCI NFC DRIVER
14359R:	Charles Gorand <charles.gorand@effinnov.com>
14360L:	linux-nfc@lists.01.org (subscribers-only)
14361S:	Supported
14362F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14363F:	drivers/nfc/nxp-nci
14364
14365NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14366M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14367R:	NXP Linux Team <linux-imx@nxp.com>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14371F:	drivers/media/platform/nxp/imx-jpeg
14372
14373NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14374M:	Jonas Malaco <jonas@protocubo.io>
14375L:	linux-hwmon@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/hwmon/nzxt-kraken2.rst
14378F:	drivers/hwmon/nzxt-kraken2.c
14379
14380NZXT-SMART2 HARDWARE MONITORING DRIVER
14381M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14382L:	linux-hwmon@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/hwmon/nzxt-smart2.rst
14385F:	drivers/hwmon/nzxt-smart2.c
14386
14387OBJAGG
14388M:	Jiri Pirko <jiri@nvidia.com>
14389L:	netdev@vger.kernel.org
14390S:	Supported
14391F:	include/linux/objagg.h
14392F:	lib/objagg.c
14393F:	lib/test_objagg.c
14394
14395OBJTOOL
14396M:	Josh Poimboeuf <jpoimboe@kernel.org>
14397M:	Peter Zijlstra <peterz@infradead.org>
14398S:	Supported
14399F:	tools/objtool/
14400F:	include/linux/objtool.h
14401
14402OCELOT ETHERNET SWITCH DRIVER
14403M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14404M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14405M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14406M:	UNGLinuxDriver@microchip.com
14407L:	netdev@vger.kernel.org
14408S:	Supported
14409F:	drivers/net/dsa/ocelot/*
14410F:	drivers/net/ethernet/mscc/
14411F:	include/soc/mscc/ocelot*
14412F:	net/dsa/tag_ocelot.c
14413F:	net/dsa/tag_ocelot_8021q.c
14414F:	tools/testing/selftests/drivers/net/ocelot/*
14415
14416OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14417M:	Frederic Barrat <fbarrat@linux.ibm.com>
14418M:	Andrew Donnellan <ajd@linux.ibm.com>
14419L:	linuxppc-dev@lists.ozlabs.org
14420S:	Supported
14421F:	Documentation/userspace-api/accelerators/ocxl.rst
14422F:	arch/powerpc/include/asm/pnv-ocxl.h
14423F:	arch/powerpc/platforms/powernv/ocxl.c
14424F:	drivers/misc/ocxl/
14425F:	include/misc/ocxl*
14426F:	include/uapi/misc/ocxl.h
14427
14428OMAP AUDIO SUPPORT
14429M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14430M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14432L:	linux-omap@vger.kernel.org
14433S:	Maintained
14434F:	sound/soc/ti/n810.c
14435F:	sound/soc/ti/omap*
14436F:	sound/soc/ti/rx51.c
14437F:	sound/soc/ti/sdma-pcm.*
14438
14439OMAP CLOCK FRAMEWORK SUPPORT
14440M:	Paul Walmsley <paul@pwsan.com>
14441L:	linux-omap@vger.kernel.org
14442S:	Maintained
14443F:	arch/arm/*omap*/*clock*
14444
14445OMAP DEVICE TREE SUPPORT
14446M:	Benoît Cousson <bcousson@baylibre.com>
14447M:	Tony Lindgren <tony@atomide.com>
14448L:	linux-omap@vger.kernel.org
14449L:	devicetree@vger.kernel.org
14450S:	Maintained
14451F:	arch/arm/boot/dts/*am3*
14452F:	arch/arm/boot/dts/*am4*
14453F:	arch/arm/boot/dts/*am5*
14454F:	arch/arm/boot/dts/*dra7*
14455F:	arch/arm/boot/dts/*omap*
14456F:	arch/arm/boot/dts/logicpd-som-lv*
14457F:	arch/arm/boot/dts/logicpd-torpedo*
14458
14459OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14460L:	linux-omap@vger.kernel.org
14461L:	linux-fbdev@vger.kernel.org
14462S:	Orphan
14463F:	Documentation/arm/omap/dss.rst
14464F:	drivers/video/fbdev/omap2/
14465
14466OMAP FRAMEBUFFER SUPPORT
14467L:	linux-fbdev@vger.kernel.org
14468L:	linux-omap@vger.kernel.org
14469S:	Orphan
14470F:	drivers/video/fbdev/omap/
14471
14472OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14473M:	Roger Quadros <rogerq@kernel.org>
14474M:	Tony Lindgren <tony@atomide.com>
14475L:	linux-omap@vger.kernel.org
14476S:	Maintained
14477F:	arch/arm/mach-omap2/*gpmc*
14478F:	drivers/memory/omap-gpmc.c
14479
14480OMAP GPIO DRIVER
14481M:	Grygorii Strashko <grygorii.strashko@ti.com>
14482M:	Santosh Shilimkar <ssantosh@kernel.org>
14483M:	Kevin Hilman <khilman@kernel.org>
14484L:	linux-omap@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14487F:	drivers/gpio/gpio-omap.c
14488
14489OMAP HARDWARE SPINLOCK SUPPORT
14490M:	Ohad Ben-Cohen <ohad@wizery.com>
14491L:	linux-omap@vger.kernel.org
14492S:	Maintained
14493F:	drivers/hwspinlock/omap_hwspinlock.c
14494
14495OMAP HS MMC SUPPORT
14496L:	linux-mmc@vger.kernel.org
14497L:	linux-omap@vger.kernel.org
14498S:	Orphan
14499F:	drivers/mmc/host/omap_hsmmc.c
14500
14501OMAP HWMOD DATA
14502M:	Paul Walmsley <paul@pwsan.com>
14503L:	linux-omap@vger.kernel.org
14504S:	Maintained
14505F:	arch/arm/mach-omap2/omap_hwmod*data*
14506
14507OMAP HWMOD SUPPORT
14508M:	Benoît Cousson <bcousson@baylibre.com>
14509M:	Paul Walmsley <paul@pwsan.com>
14510L:	linux-omap@vger.kernel.org
14511S:	Maintained
14512F:	arch/arm/mach-omap2/omap_hwmod.*
14513
14514OMAP I2C DRIVER
14515M:	Vignesh R <vigneshr@ti.com>
14516L:	linux-omap@vger.kernel.org
14517L:	linux-i2c@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14520F:	drivers/i2c/busses/i2c-omap.c
14521
14522OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14524L:	linux-media@vger.kernel.org
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14527F:	drivers/media/platform/ti/omap3isp/
14528F:	drivers/staging/media/omap4iss/
14529
14530OMAP MMC SUPPORT
14531M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14532L:	linux-omap@vger.kernel.org
14533S:	Odd Fixes
14534F:	drivers/mmc/host/omap.c
14535
14536OMAP POWER MANAGEMENT SUPPORT
14537M:	Kevin Hilman <khilman@kernel.org>
14538L:	linux-omap@vger.kernel.org
14539S:	Maintained
14540F:	arch/arm/*omap*/*pm*
14541F:	drivers/cpufreq/omap-cpufreq.c
14542
14543OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14544M:	Paul Walmsley <paul@pwsan.com>
14545L:	linux-omap@vger.kernel.org
14546S:	Maintained
14547F:	arch/arm/mach-omap2/prm*
14548
14549OMAP RANDOM NUMBER GENERATOR SUPPORT
14550M:	Deepak Saxena <dsaxena@plexity.net>
14551S:	Maintained
14552F:	drivers/char/hw_random/omap-rng.c
14553
14554OMAP USB SUPPORT
14555L:	linux-usb@vger.kernel.org
14556L:	linux-omap@vger.kernel.org
14557S:	Orphan
14558F:	arch/arm/*omap*/usb*
14559F:	drivers/usb/*/*omap*
14560
14561OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14562M:	Mark Jackson <mpfj@newflow.co.uk>
14563L:	linux-omap@vger.kernel.org
14564S:	Maintained
14565F:	arch/arm/boot/dts/am335x-nano.dts
14566
14567OMAP1 SUPPORT
14568M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14569M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14570M:	Tony Lindgren <tony@atomide.com>
14571L:	linux-omap@vger.kernel.org
14572S:	Maintained
14573Q:	http://patchwork.kernel.org/project/linux-omap/list/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14575F:	arch/arm/configs/omap1_defconfig
14576F:	arch/arm/mach-omap1/
14577F:	arch/arm/plat-omap/
14578F:	drivers/i2c/busses/i2c-omap.c
14579F:	include/linux/platform_data/ams-delta-fiq.h
14580F:	include/linux/platform_data/i2c-omap.h
14581
14582OMAP2+ SUPPORT
14583M:	Tony Lindgren <tony@atomide.com>
14584L:	linux-omap@vger.kernel.org
14585S:	Maintained
14586W:	http://www.muru.com/linux/omap/
14587W:	http://linux.omap.com/
14588Q:	http://patchwork.kernel.org/project/linux-omap/list/
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14590F:	arch/arm/configs/omap2plus_defconfig
14591F:	arch/arm/mach-omap2/
14592F:	arch/arm/plat-omap/
14593F:	drivers/bus/ti-sysc.c
14594F:	drivers/i2c/busses/i2c-omap.c
14595F:	drivers/irqchip/irq-omap-intc.c
14596F:	drivers/mfd/*omap*.c
14597F:	drivers/mfd/menelaus.c
14598F:	drivers/mfd/palmas.c
14599F:	drivers/mfd/tps65217.c
14600F:	drivers/mfd/tps65218.c
14601F:	drivers/mfd/tps65910.c
14602F:	drivers/mfd/twl-core.[ch]
14603F:	drivers/mfd/twl4030*.c
14604F:	drivers/mfd/twl6030*.c
14605F:	drivers/mfd/twl6040*.c
14606F:	drivers/regulator/palmas-regulator*.c
14607F:	drivers/regulator/pbias-regulator.c
14608F:	drivers/regulator/tps65217-regulator.c
14609F:	drivers/regulator/tps65218-regulator.c
14610F:	drivers/regulator/tps65910-regulator.c
14611F:	drivers/regulator/twl-regulator.c
14612F:	drivers/regulator/twl6030-regulator.c
14613F:	include/linux/platform_data/i2c-omap.h
14614F:	include/linux/platform_data/ti-sysc.h
14615
14616OMFS FILESYSTEM
14617M:	Bob Copeland <me@bobcopeland.com>
14618L:	linux-karma-devel@lists.sourceforge.net
14619S:	Maintained
14620F:	Documentation/filesystems/omfs.rst
14621F:	fs/omfs/
14622
14623OMNIKEY CARDMAN 4000 DRIVER
14624M:	Harald Welte <laforge@gnumonks.org>
14625S:	Maintained
14626F:	drivers/char/pcmcia/cm4000_cs.c
14627F:	include/linux/cm4000_cs.h
14628F:	include/uapi/linux/cm4000_cs.h
14629
14630OMNIKEY CARDMAN 4040 DRIVER
14631M:	Harald Welte <laforge@gnumonks.org>
14632S:	Maintained
14633F:	drivers/char/pcmcia/cm4040_cs.*
14634
14635OMNIVISION OG01A1B SENSOR DRIVER
14636M:	Shawn Tu <shawnx.tu@intel.com>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639F:	drivers/media/i2c/og01a1b.c
14640
14641OMNIVISION OV02A10 SENSOR DRIVER
14642M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14643L:	linux-media@vger.kernel.org
14644S:	Maintained
14645T:	git git://linuxtv.org/media_tree.git
14646F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14647F:	drivers/media/i2c/ov02a10.c
14648
14649OMNIVISION OV08D10 SENSOR DRIVER
14650M:	Jimmy Su <jimmy.su@intel.com>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653T:	git git://linuxtv.org/media_tree.git
14654F:	drivers/media/i2c/ov08d10.c
14655
14656OMNIVISION OV13858 SENSOR DRIVER
14657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14658L:	linux-media@vger.kernel.org
14659S:	Maintained
14660T:	git git://linuxtv.org/media_tree.git
14661F:	drivers/media/i2c/ov13858.c
14662
14663OMNIVISION OV13B10 SENSOR DRIVER
14664M:	Arec Kao <arec.kao@intel.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	drivers/media/i2c/ov13b10.c
14669
14670OMNIVISION OV2680 SENSOR DRIVER
14671M:	Rui Miguel Silva <rmfrfs@gmail.com>
14672L:	linux-media@vger.kernel.org
14673S:	Maintained
14674T:	git git://linuxtv.org/media_tree.git
14675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14676F:	drivers/media/i2c/ov2680.c
14677
14678OMNIVISION OV2685 SENSOR DRIVER
14679M:	Shunqian Zheng <zhengsq@rock-chips.com>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682T:	git git://linuxtv.org/media_tree.git
14683F:	drivers/media/i2c/ov2685.c
14684
14685OMNIVISION OV2740 SENSOR DRIVER
14686M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14687R:	Shawn Tu <shawnx.tu@intel.com>
14688R:	Bingbu Cao <bingbu.cao@intel.com>
14689L:	linux-media@vger.kernel.org
14690S:	Maintained
14691T:	git git://linuxtv.org/media_tree.git
14692F:	drivers/media/i2c/ov2740.c
14693
14694OMNIVISION OV5640 SENSOR DRIVER
14695M:	Steve Longerbeam <slongerbeam@gmail.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698T:	git git://linuxtv.org/media_tree.git
14699F:	drivers/media/i2c/ov5640.c
14700
14701OMNIVISION OV5647 SENSOR DRIVER
14702M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14703M:	Jacopo Mondi <jacopo@jmondi.org>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706T:	git git://linuxtv.org/media_tree.git
14707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14708F:	drivers/media/i2c/ov5647.c
14709
14710OMNIVISION OV5670 SENSOR DRIVER
14711M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14712L:	linux-media@vger.kernel.org
14713S:	Maintained
14714T:	git git://linuxtv.org/media_tree.git
14715F:	drivers/media/i2c/ov5670.c
14716
14717OMNIVISION OV5675 SENSOR DRIVER
14718M:	Shawn Tu <shawnx.tu@intel.com>
14719L:	linux-media@vger.kernel.org
14720S:	Maintained
14721T:	git git://linuxtv.org/media_tree.git
14722F:	drivers/media/i2c/ov5675.c
14723
14724OMNIVISION OV5693 SENSOR DRIVER
14725M:	Daniel Scally <djrscally@gmail.com>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728T:	git git://linuxtv.org/media_tree.git
14729F:	drivers/media/i2c/ov5693.c
14730
14731OMNIVISION OV5695 SENSOR DRIVER
14732M:	Shunqian Zheng <zhengsq@rock-chips.com>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735T:	git git://linuxtv.org/media_tree.git
14736F:	drivers/media/i2c/ov5695.c
14737
14738OMNIVISION OV7670 SENSOR DRIVER
14739L:	linux-media@vger.kernel.org
14740S:	Orphan
14741T:	git git://linuxtv.org/media_tree.git
14742F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14743F:	drivers/media/i2c/ov7670.c
14744
14745OMNIVISION OV772x SENSOR DRIVER
14746M:	Jacopo Mondi <jacopo@jmondi.org>
14747L:	linux-media@vger.kernel.org
14748S:	Odd fixes
14749T:	git git://linuxtv.org/media_tree.git
14750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14751F:	drivers/media/i2c/ov772x.c
14752F:	include/media/i2c/ov772x.h
14753
14754OMNIVISION OV7740 SENSOR DRIVER
14755M:	Wenyou Yang <wenyou.yang@microchip.com>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758T:	git git://linuxtv.org/media_tree.git
14759F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14760F:	drivers/media/i2c/ov7740.c
14761
14762OMNIVISION OV8856 SENSOR DRIVER
14763M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766T:	git git://linuxtv.org/media_tree.git
14767F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14768F:	drivers/media/i2c/ov8856.c
14769
14770OMNIVISION OV9282 SENSOR DRIVER
14771M:	Paul J. Murphy <paul.j.murphy@intel.com>
14772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775T:	git git://linuxtv.org/media_tree.git
14776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14777F:	drivers/media/i2c/ov9282.c
14778
14779OMNIVISION OV9640 SENSOR DRIVER
14780M:	Petr Cvek <petrcvekcz@gmail.com>
14781L:	linux-media@vger.kernel.org
14782S:	Maintained
14783F:	drivers/media/i2c/ov9640.*
14784
14785OMNIVISION OV9650 SENSOR DRIVER
14786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14787R:	Akinobu Mita <akinobu.mita@gmail.com>
14788R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791T:	git git://linuxtv.org/media_tree.git
14792F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14793F:	drivers/media/i2c/ov9650.c
14794
14795OMNIVISION OV9734 SENSOR DRIVER
14796M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14797R:	Bingbu Cao <bingbu.cao@intel.com>
14798L:	linux-media@vger.kernel.org
14799S:	Maintained
14800T:	git git://linuxtv.org/media_tree.git
14801F:	drivers/media/i2c/ov9734.c
14802
14803ONENAND FLASH DRIVER
14804M:	Kyungmin Park <kyungmin.park@samsung.com>
14805L:	linux-mtd@lists.infradead.org
14806S:	Maintained
14807F:	drivers/mtd/nand/onenand/
14808F:	include/linux/mtd/onenand*.h
14809
14810ONION OMEGA2+ BOARD
14811M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14812L:	linux-mips@vger.kernel.org
14813S:	Maintained
14814F:	arch/mips/boot/dts/ralink/omega2p.dts
14815
14816OP-TEE DRIVER
14817M:	Jens Wiklander <jens.wiklander@linaro.org>
14818L:	op-tee@lists.trustedfirmware.org
14819S:	Maintained
14820F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14821F:	drivers/tee/optee/
14822
14823OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14824M:	Sumit Garg <sumit.garg@linaro.org>
14825L:	op-tee@lists.trustedfirmware.org
14826S:	Maintained
14827F:	drivers/char/hw_random/optee-rng.c
14828
14829OP-TEE RTC DRIVER
14830M:	Clément Léger <clement.leger@bootlin.com>
14831L:	linux-rtc@vger.kernel.org
14832S:	Maintained
14833F:	drivers/rtc/rtc-optee.c
14834
14835OPA-VNIC DRIVER
14836M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14837L:	linux-rdma@vger.kernel.org
14838S:	Supported
14839F:	drivers/infiniband/ulp/opa_vnic
14840
14841OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14842M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14843M:	Frank Rowand <frowand.list@gmail.com>
14844L:	devicetree@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/dynamic-resolution-notes.rst
14847F:	Documentation/devicetree/overlay-notes.rst
14848F:	drivers/of/overlay.c
14849F:	drivers/of/resolver.c
14850K:	of_overlay_notifier_
14851
14852OPEN FIRMWARE AND FLATTENED DEVICE TREE
14853M:	Rob Herring <robh+dt@kernel.org>
14854M:	Frank Rowand <frowand.list@gmail.com>
14855L:	devicetree@vger.kernel.org
14856S:	Maintained
14857C:	irc://irc.libera.chat/devicetree
14858W:	http://www.devicetree.org/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14860F:	Documentation/ABI/testing/sysfs-firmware-ofw
14861F:	drivers/of/
14862F:	include/linux/of*.h
14863F:	scripts/dtc/
14864
14865OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14866M:	Rob Herring <robh+dt@kernel.org>
14867M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14868L:	devicetree@vger.kernel.org
14869S:	Maintained
14870C:	irc://irc.libera.chat/devicetree
14871Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14873F:	Documentation/devicetree/
14874F:	arch/*/boot/dts/
14875F:	include/dt-bindings/
14876
14877OPENCOMPUTE PTP CLOCK DRIVER
14878M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14879M:	Vadim Fedorenko <vadfed@fb.com>
14880L:	netdev@vger.kernel.org
14881S:	Maintained
14882F:	drivers/ptp/ptp_ocp.c
14883
14884OPENCORES I2C BUS DRIVER
14885M:	Peter Korsgaard <peter@korsgaard.com>
14886M:	Andrew Lunn <andrew@lunn.ch>
14887L:	linux-i2c@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14890F:	Documentation/i2c/busses/i2c-ocores.rst
14891F:	drivers/i2c/busses/i2c-ocores.c
14892F:	include/linux/platform_data/i2c-ocores.h
14893
14894OPENRISC ARCHITECTURE
14895M:	Jonas Bonn <jonas@southpole.se>
14896M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14897M:	Stafford Horne <shorne@gmail.com>
14898L:	openrisc@lists.librecores.org
14899S:	Maintained
14900W:	http://openrisc.io
14901T:	git git://github.com/openrisc/linux.git
14902F:	Documentation/devicetree/bindings/openrisc/
14903F:	Documentation/openrisc/
14904F:	arch/openrisc/
14905F:	drivers/irqchip/irq-ompic.c
14906F:	drivers/irqchip/irq-or1k-*
14907
14908OPENVSWITCH
14909M:	Pravin B Shelar <pshelar@ovn.org>
14910L:	netdev@vger.kernel.org
14911L:	dev@openvswitch.org
14912S:	Maintained
14913W:	http://openvswitch.org
14914F:	include/uapi/linux/openvswitch.h
14915F:	net/openvswitch/
14916
14917OPERATING PERFORMANCE POINTS (OPP)
14918M:	Viresh Kumar <vireshk@kernel.org>
14919M:	Nishanth Menon <nm@ti.com>
14920M:	Stephen Boyd <sboyd@kernel.org>
14921L:	linux-pm@vger.kernel.org
14922S:	Maintained
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14924F:	Documentation/devicetree/bindings/opp/
14925F:	Documentation/power/opp.rst
14926F:	drivers/opp/
14927F:	include/linux/pm_opp.h
14928
14929OPL4 DRIVER
14930M:	Clemens Ladisch <clemens@ladisch.de>
14931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14932S:	Maintained
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14934F:	sound/drivers/opl4/
14935
14936ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14937M:	Mark Fasheh <mark@fasheh.com>
14938M:	Joel Becker <jlbec@evilplan.org>
14939M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14940L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14941S:	Supported
14942W:	http://ocfs2.wiki.kernel.org
14943F:	Documentation/filesystems/dlmfs.rst
14944F:	Documentation/filesystems/ocfs2.rst
14945F:	fs/ocfs2/
14946
14947ORANGEFS FILESYSTEM
14948M:	Mike Marshall <hubcap@omnibond.com>
14949R:	Martin Brandenburg <martin@omnibond.com>
14950L:	devel@lists.orangefs.org
14951S:	Supported
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14953F:	Documentation/filesystems/orangefs.rst
14954F:	fs/orangefs/
14955
14956ORINOCO DRIVER
14957L:	linux-wireless@vger.kernel.org
14958S:	Orphan
14959W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14960W:	http://www.nongnu.org/orinoco/
14961F:	drivers/net/wireless/intersil/orinoco/
14962
14963OV2659 OMNIVISION SENSOR DRIVER
14964M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967W:	https://linuxtv.org
14968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14969T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14970F:	drivers/media/i2c/ov2659.c
14971F:	include/media/i2c/ov2659.h
14972
14973OVERLAY FILESYSTEM
14974M:	Miklos Szeredi <miklos@szeredi.hu>
14975L:	linux-unionfs@vger.kernel.org
14976S:	Supported
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14978F:	Documentation/filesystems/overlayfs.rst
14979F:	fs/overlayfs/
14980
14981P54 WIRELESS DRIVER
14982M:	Christian Lamparter <chunkeey@googlemail.com>
14983L:	linux-wireless@vger.kernel.org
14984S:	Maintained
14985W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14986F:	drivers/net/wireless/intersil/p54/
14987
14988PACKING
14989M:	Vladimir Oltean <olteanv@gmail.com>
14990L:	netdev@vger.kernel.org
14991S:	Supported
14992F:	Documentation/core-api/packing.rst
14993F:	include/linux/packing.h
14994F:	lib/packing.c
14995
14996PADATA PARALLEL EXECUTION MECHANISM
14997M:	Steffen Klassert <steffen.klassert@secunet.com>
14998M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14999L:	linux-crypto@vger.kernel.org
15000L:	linux-kernel@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/core-api/padata.rst
15003F:	include/linux/padata.h
15004F:	kernel/padata.c
15005
15006PAGE CACHE
15007M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15008L:	linux-fsdevel@vger.kernel.org
15009S:	Supported
15010T:	git git://git.infradead.org/users/willy/pagecache.git
15011F:	Documentation/filesystems/locking.rst
15012F:	Documentation/filesystems/vfs.rst
15013F:	include/linux/pagemap.h
15014F:	mm/filemap.c
15015F:	mm/page-writeback.c
15016F:	mm/readahead.c
15017F:	mm/truncate.c
15018
15019PAGE POOL
15020M:	Jesper Dangaard Brouer <hawk@kernel.org>
15021M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	Documentation/networking/page_pool.rst
15025F:	include/net/page_pool.h
15026F:	include/trace/events/page_pool.h
15027F:	net/core/page_pool.c
15028
15029PAGE TABLE CHECK
15030M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15031M:	Andrew Morton <akpm@linux-foundation.org>
15032L:	linux-mm@kvack.org
15033S:	Maintained
15034F:	Documentation/vm/page_table_check.rst
15035F:	include/linux/page_table_check.h
15036F:	mm/page_table_check.c
15037
15038PANASONIC LAPTOP ACPI EXTRAS DRIVER
15039M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15040L:	platform-driver-x86@vger.kernel.org
15041S:	Maintained
15042F:	drivers/platform/x86/panasonic-laptop.c
15043
15044PARALLAX PING IIO SENSOR DRIVER
15045M:	Andreas Klinger <ak@it-klinger.de>
15046L:	linux-iio@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15049F:	drivers/iio/proximity/ping.c
15050
15051PARALLEL LCD/KEYPAD PANEL DRIVER
15052M:	Willy Tarreau <willy@haproxy.com>
15053M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15054S:	Odd Fixes
15055F:	Documentation/admin-guide/lcd-panel-cgram.rst
15056F:	drivers/auxdisplay/panel.c
15057
15058PARALLEL PORT SUBSYSTEM
15059M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15060M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15061L:	linux-parport@lists.infradead.org (subscribers-only)
15062S:	Maintained
15063F:	Documentation/driver-api/parport*.rst
15064F:	drivers/char/ppdev.c
15065F:	drivers/parport/
15066F:	include/linux/parport*.h
15067F:	include/uapi/linux/ppdev.h
15068
15069PARAVIRT_OPS INTERFACE
15070M:	Juergen Gross <jgross@suse.com>
15071M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15072R:	Alexey Makhalov <amakhalov@vmware.com>
15073R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15074L:	virtualization@lists.linux-foundation.org
15075L:	x86@kernel.org
15076S:	Supported
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15078F:	Documentation/virt/paravirt_ops.rst
15079F:	arch/*/include/asm/paravirt*.h
15080F:	arch/*/kernel/paravirt*
15081F:	include/linux/hypervisor.h
15082
15083PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15084M:	Tim Waugh <tim@cyberelk.net>
15085L:	linux-parport@lists.infradead.org (subscribers-only)
15086S:	Maintained
15087F:	Documentation/admin-guide/blockdev/paride.rst
15088F:	drivers/block/paride/
15089
15090PARISC ARCHITECTURE
15091M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15092M:	Helge Deller <deller@gmx.de>
15093L:	linux-parisc@vger.kernel.org
15094S:	Maintained
15095W:	https://parisc.wiki.kernel.org
15096Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15099F:	Documentation/parisc/
15100F:	arch/parisc/
15101F:	drivers/char/agp/parisc-agp.c
15102F:	drivers/input/misc/hp_sdc_rtc.c
15103F:	drivers/input/serio/gscps2.c
15104F:	drivers/input/serio/hp_sdc*
15105F:	drivers/parisc/
15106F:	drivers/parport/parport_gsc.*
15107F:	drivers/tty/serial/8250/8250_gsc.c
15108F:	drivers/video/console/sti*
15109F:	drivers/video/fbdev/sti*
15110F:	drivers/video/logo/logo_parisc*
15111F:	include/linux/hp_sdc.h
15112
15113PARMAN
15114M:	Jiri Pirko <jiri@nvidia.com>
15115L:	netdev@vger.kernel.org
15116S:	Supported
15117F:	include/linux/parman.h
15118F:	lib/parman.c
15119F:	lib/test_parman.c
15120
15121PC ENGINES APU BOARD DRIVER
15122M:	Enrico Weigelt, metux IT consult <info@metux.net>
15123S:	Maintained
15124F:	drivers/platform/x86/pcengines-apuv2.c
15125
15126PC87360 HARDWARE MONITORING DRIVER
15127M:	Jim Cromie <jim.cromie@gmail.com>
15128L:	linux-hwmon@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/hwmon/pc87360.rst
15131F:	drivers/hwmon/pc87360.c
15132
15133PC8736x GPIO DRIVER
15134M:	Jim Cromie <jim.cromie@gmail.com>
15135S:	Maintained
15136F:	drivers/char/pc8736x_gpio.c
15137
15138PC87427 HARDWARE MONITORING DRIVER
15139M:	Jean Delvare <jdelvare@suse.com>
15140L:	linux-hwmon@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/hwmon/pc87427.rst
15143F:	drivers/hwmon/pc87427.c
15144
15145PCA9532 LED DRIVER
15146M:	Riku Voipio <riku.voipio@iki.fi>
15147S:	Maintained
15148F:	drivers/leds/leds-pca9532.c
15149F:	include/linux/leds-pca9532.h
15150
15151PCA9541 I2C BUS MASTER SELECTOR DRIVER
15152M:	Guenter Roeck <linux@roeck-us.net>
15153L:	linux-i2c@vger.kernel.org
15154S:	Maintained
15155F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15156
15157PCDP - PRIMARY CONSOLE AND DEBUG PORT
15158M:	Khalid Aziz <khalid@gonehiking.org>
15159S:	Maintained
15160F:	drivers/firmware/pcdp.*
15161
15162PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15163M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15164M:	Pali Rohár <pali@kernel.org>
15165L:	linux-pci@vger.kernel.org
15166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15169F:	drivers/pci/controller/pci-aardvark.c
15170
15171PCI DRIVER FOR ALTERA PCIE IP
15172M:	Joyce Ooi <joyce.ooi@intel.com>
15173L:	linux-pci@vger.kernel.org
15174S:	Supported
15175F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15176F:	drivers/pci/controller/pcie-altera.c
15177
15178PCI DRIVER FOR APPLIEDMICRO XGENE
15179M:	Toan Le <toan@os.amperecomputing.com>
15180L:	linux-pci@vger.kernel.org
15181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15184F:	drivers/pci/controller/pci-xgene.c
15185
15186PCI DRIVER FOR ARM VERSATILE PLATFORM
15187M:	Rob Herring <robh@kernel.org>
15188L:	linux-pci@vger.kernel.org
15189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/pci/versatile.yaml
15192F:	drivers/pci/controller/pci-versatile.c
15193
15194PCI DRIVER FOR ARMADA 8K
15195M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15196L:	linux-pci@vger.kernel.org
15197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15200F:	drivers/pci/controller/dwc/pcie-armada8k.c
15201
15202PCI DRIVER FOR CADENCE PCIE IP
15203M:	Tom Joseph <tjoseph@cadence.com>
15204L:	linux-pci@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/pci/cdns,*
15207F:	drivers/pci/controller/cadence/
15208
15209PCI DRIVER FOR FREESCALE LAYERSCAPE
15210M:	Minghuan Lian <minghuan.Lian@nxp.com>
15211M:	Mingkai Hu <mingkai.hu@nxp.com>
15212M:	Roy Zang <roy.zang@nxp.com>
15213L:	linuxppc-dev@lists.ozlabs.org
15214L:	linux-pci@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Maintained
15217F:	drivers/pci/controller/dwc/*layerscape*
15218
15219PCI DRIVER FOR GENERIC OF HOSTS
15220M:	Will Deacon <will@kernel.org>
15221L:	linux-pci@vger.kernel.org
15222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15225F:	drivers/pci/controller/pci-host-common.c
15226F:	drivers/pci/controller/pci-host-generic.c
15227
15228PCI DRIVER FOR IMX6
15229M:	Richard Zhu <hongxing.zhu@nxp.com>
15230M:	Lucas Stach <l.stach@pengutronix.de>
15231L:	linux-pci@vger.kernel.org
15232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15235F:	drivers/pci/controller/dwc/*imx6*
15236
15237PCI DRIVER FOR FU740
15238M:	Paul Walmsley <paul.walmsley@sifive.com>
15239M:	Greentime Hu <greentime.hu@sifive.com>
15240L:	linux-pci@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15243F:	drivers/pci/controller/dwc/pcie-fu740.c
15244
15245PCI DRIVER FOR INTEL IXP4XX
15246M:	Linus Walleij <linus.walleij@linaro.org>
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15249F:	drivers/pci/controller/pci-ixp4xx.c
15250
15251PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15252M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15253R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15254L:	linux-pci@vger.kernel.org
15255S:	Supported
15256F:	drivers/pci/controller/vmd.c
15257
15258PCI DRIVER FOR MICROSEMI SWITCHTEC
15259M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15260M:	Logan Gunthorpe <logang@deltatee.com>
15261L:	linux-pci@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/ABI/testing/sysfs-class-switchtec
15264F:	Documentation/driver-api/switchtec.rst
15265F:	drivers/ntb/hw/mscc/
15266F:	drivers/pci/switch/switchtec*
15267F:	include/linux/switchtec.h
15268F:	include/uapi/linux/switchtec_ioctl.h
15269
15270PCI DRIVER FOR MOBIVEIL PCIE IP
15271M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15272M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15273L:	linux-pci@vger.kernel.org
15274S:	Supported
15275F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15276F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15277
15278PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15279M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15280M:	Pali Rohár <pali@kernel.org>
15281L:	linux-pci@vger.kernel.org
15282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283S:	Maintained
15284F:	drivers/pci/controller/*mvebu*
15285
15286PCI DRIVER FOR NVIDIA TEGRA
15287M:	Thierry Reding <thierry.reding@gmail.com>
15288L:	linux-tegra@vger.kernel.org
15289L:	linux-pci@vger.kernel.org
15290S:	Supported
15291F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15292F:	drivers/pci/controller/pci-tegra.c
15293
15294PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15295M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15296L:	linux-pci@vger.kernel.org
15297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15300F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15301
15302PCI DRIVER FOR RENESAS R-CAR
15303M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15304M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15305L:	linux-pci@vger.kernel.org
15306L:	linux-renesas-soc@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pci/*rcar*
15309F:	drivers/pci/controller/*rcar*
15310
15311PCI DRIVER FOR SAMSUNG EXYNOS
15312M:	Jingoo Han <jingoohan1@gmail.com>
15313L:	linux-pci@vger.kernel.org
15314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315L:	linux-samsung-soc@vger.kernel.org
15316S:	Maintained
15317F:	drivers/pci/controller/dwc/pci-exynos.c
15318
15319PCI DRIVER FOR SYNOPSYS DESIGNWARE
15320M:	Jingoo Han <jingoohan1@gmail.com>
15321M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15322L:	linux-pci@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15325F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15326F:	drivers/pci/controller/dwc/*designware*
15327
15328PCI DRIVER FOR TI DRA7XX/J721E
15329M:	Kishon Vijay Abraham I <kishon@ti.com>
15330L:	linux-omap@vger.kernel.org
15331L:	linux-pci@vger.kernel.org
15332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15333S:	Supported
15334F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15335F:	drivers/pci/controller/cadence/pci-j721e.c
15336F:	drivers/pci/controller/dwc/pci-dra7xx.c
15337
15338PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15339M:	Linus Walleij <linus.walleij@linaro.org>
15340L:	linux-pci@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15343F:	drivers/pci/controller/pci-v3-semi.c
15344
15345PCI ENDPOINT SUBSYSTEM
15346M:	Kishon Vijay Abraham I <kishon@ti.com>
15347M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15348R:	Krzysztof Wilczyński <kw@linux.com>
15349L:	linux-pci@vger.kernel.org
15350S:	Supported
15351Q:	https://patchwork.kernel.org/project/linux-pci/list/
15352B:	https://bugzilla.kernel.org
15353C:	irc://irc.oftc.net/linux-pci
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15355F:	Documentation/PCI/endpoint/*
15356F:	Documentation/misc-devices/pci-endpoint-test.rst
15357F:	drivers/misc/pci_endpoint_test.c
15358F:	drivers/pci/endpoint/
15359F:	tools/pci/
15360
15361PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15362M:	Russell Currey <ruscur@russell.cc>
15363M:	Oliver O'Halloran <oohall@gmail.com>
15364L:	linuxppc-dev@lists.ozlabs.org
15365S:	Supported
15366F:	Documentation/PCI/pci-error-recovery.rst
15367F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15368F:	arch/powerpc/include/*/eeh*.h
15369F:	arch/powerpc/kernel/eeh*.c
15370F:	arch/powerpc/platforms/*/eeh*.c
15371F:	drivers/pci/pcie/aer.c
15372F:	drivers/pci/pcie/dpc.c
15373F:	drivers/pci/pcie/err.c
15374
15375PCI ERROR RECOVERY
15376M:	Linas Vepstas <linasvepstas@gmail.com>
15377L:	linux-pci@vger.kernel.org
15378S:	Supported
15379F:	Documentation/PCI/pci-error-recovery.rst
15380
15381PCI PEER-TO-PEER DMA (P2PDMA)
15382M:	Bjorn Helgaas <bhelgaas@google.com>
15383M:	Logan Gunthorpe <logang@deltatee.com>
15384L:	linux-pci@vger.kernel.org
15385S:	Supported
15386Q:	https://patchwork.kernel.org/project/linux-pci/list/
15387B:	https://bugzilla.kernel.org
15388C:	irc://irc.oftc.net/linux-pci
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15390F:	Documentation/driver-api/pci/p2pdma.rst
15391F:	drivers/pci/p2pdma.c
15392F:	include/linux/pci-p2pdma.h
15393
15394PCI MSI DRIVER FOR ALTERA MSI IP
15395M:	Joyce Ooi <joyce.ooi@intel.com>
15396L:	linux-pci@vger.kernel.org
15397S:	Supported
15398F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15399F:	drivers/pci/controller/pcie-altera-msi.c
15400
15401PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15402M:	Toan Le <toan@os.amperecomputing.com>
15403L:	linux-pci@vger.kernel.org
15404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15407F:	drivers/pci/controller/pci-xgene-msi.c
15408
15409PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15410M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15411R:	Rob Herring <robh@kernel.org>
15412R:	Krzysztof Wilczyński <kw@linux.com>
15413L:	linux-pci@vger.kernel.org
15414S:	Supported
15415Q:	https://patchwork.kernel.org/project/linux-pci/list/
15416B:	https://bugzilla.kernel.org
15417C:	irc://irc.oftc.net/linux-pci
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15419F:	drivers/pci/controller/
15420F:	drivers/pci/pci-bridge-emul.c
15421F:	drivers/pci/pci-bridge-emul.h
15422
15423PCI SUBSYSTEM
15424M:	Bjorn Helgaas <bhelgaas@google.com>
15425L:	linux-pci@vger.kernel.org
15426S:	Supported
15427Q:	https://patchwork.kernel.org/project/linux-pci/list/
15428B:	https://bugzilla.kernel.org
15429C:	irc://irc.oftc.net/linux-pci
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15431F:	Documentation/PCI/
15432F:	Documentation/devicetree/bindings/pci/
15433F:	arch/x86/kernel/early-quirks.c
15434F:	arch/x86/kernel/quirks.c
15435F:	arch/x86/pci/
15436F:	drivers/acpi/pci*
15437F:	drivers/pci/
15438F:	include/asm-generic/pci*
15439F:	include/linux/of_pci.h
15440F:	include/linux/pci*
15441F:	include/uapi/linux/pci*
15442F:	lib/pci*
15443
15444PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15445M:	Jonathan Chocron <jonnyc@amazon.com>
15446L:	linux-pci@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15449F:	drivers/pci/controller/dwc/pcie-al.c
15450
15451PCIE DRIVER FOR AMLOGIC MESON
15452M:	Yue Wang <yue.wang@Amlogic.com>
15453L:	linux-pci@vger.kernel.org
15454L:	linux-amlogic@lists.infradead.org
15455S:	Maintained
15456F:	drivers/pci/controller/dwc/pci-meson.c
15457
15458PCIE DRIVER FOR AXIS ARTPEC
15459M:	Jesper Nilsson <jesper.nilsson@axis.com>
15460L:	linux-arm-kernel@axis.com
15461L:	linux-pci@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/pci/axis,artpec*
15464F:	drivers/pci/controller/dwc/*artpec*
15465
15466PCIE DRIVER FOR CAVIUM THUNDERX
15467M:	Robert Richter <rric@kernel.org>
15468L:	linux-pci@vger.kernel.org
15469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15470S:	Odd Fixes
15471F:	drivers/pci/controller/pci-thunder-*
15472
15473PCIE DRIVER FOR HISILICON
15474M:	Zhou Wang <wangzhou1@hisilicon.com>
15475L:	linux-pci@vger.kernel.org
15476S:	Maintained
15477F:	drivers/pci/controller/dwc/pcie-hisi.c
15478
15479PCIE DRIVER FOR HISILICON KIRIN
15480M:	Xiaowei Song <songxiaowei@hisilicon.com>
15481M:	Binghui Wang <wangbinghui@hisilicon.com>
15482L:	linux-pci@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15485F:	drivers/pci/controller/dwc/pcie-kirin.c
15486
15487PCIE DRIVER FOR HISILICON STB
15488M:	Shawn Guo <shawn.guo@linaro.org>
15489L:	linux-pci@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15492F:	drivers/pci/controller/dwc/pcie-histb.c
15493
15494PCIE DRIVER FOR INTEL KEEM BAY
15495M:	Srikanth Thokala <srikanth.thokala@intel.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Supported
15498F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15499F:	drivers/pci/controller/dwc/pcie-keembay.c
15500
15501PCIE DRIVER FOR INTEL LGM GW SOC
15502M:	Rahul Tanwar <rtanwar@maxlinear.com>
15503L:	linux-pci@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15506F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15507
15508PCIE DRIVER FOR MEDIATEK
15509M:	Ryder Lee <ryder.lee@mediatek.com>
15510M:	Jianjun Wang <jianjun.wang@mediatek.com>
15511L:	linux-pci@vger.kernel.org
15512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15513S:	Supported
15514F:	Documentation/devicetree/bindings/pci/mediatek*
15515F:	drivers/pci/controller/*mediatek*
15516
15517PCIE DRIVER FOR MICROCHIP
15518M:	Daire McNamara <daire.mcnamara@microchip.com>
15519L:	linux-pci@vger.kernel.org
15520S:	Supported
15521F:	Documentation/devicetree/bindings/pci/microchip*
15522F:	drivers/pci/controller/*microchip*
15523
15524PCIE DRIVER FOR QUALCOMM MSM
15525M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15526L:	linux-pci@vger.kernel.org
15527L:	linux-arm-msm@vger.kernel.org
15528S:	Maintained
15529F:	drivers/pci/controller/dwc/pcie-qcom.c
15530
15531PCIE ENDPOINT DRIVER FOR QUALCOMM
15532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15533L:	linux-pci@vger.kernel.org
15534L:	linux-arm-msm@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15537F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15538
15539PCIE DRIVER FOR ROCKCHIP
15540M:	Shawn Lin <shawn.lin@rock-chips.com>
15541L:	linux-pci@vger.kernel.org
15542L:	linux-rockchip@lists.infradead.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15545F:	drivers/pci/controller/pcie-rockchip*
15546
15547PCIE DRIVER FOR SOCIONEXT UNIPHIER
15548M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15549L:	linux-pci@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15552F:	drivers/pci/controller/dwc/pcie-uniphier*
15553
15554PCIE DRIVER FOR ST SPEAR13XX
15555M:	Pratyush Anand <pratyush.anand@gmail.com>
15556L:	linux-pci@vger.kernel.org
15557S:	Maintained
15558F:	drivers/pci/controller/dwc/*spear*
15559
15560PCMCIA SUBSYSTEM
15561M:	Dominik Brodowski <linux@dominikbrodowski.net>
15562S:	Odd Fixes
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15564F:	Documentation/pcmcia/
15565F:	drivers/pcmcia/
15566F:	include/pcmcia/
15567F:	tools/pcmcia/
15568
15569PCNET32 NETWORK DRIVER
15570M:	Don Fry <pcnet32@frontier.com>
15571L:	netdev@vger.kernel.org
15572S:	Maintained
15573F:	drivers/net/ethernet/amd/pcnet32.c
15574
15575PCRYPT PARALLEL CRYPTO ENGINE
15576M:	Steffen Klassert <steffen.klassert@secunet.com>
15577L:	linux-crypto@vger.kernel.org
15578S:	Maintained
15579F:	crypto/pcrypt.c
15580F:	include/crypto/pcrypt.h
15581
15582PEAQ WMI HOTKEYS DRIVER
15583M:	Hans de Goede <hdegoede@redhat.com>
15584L:	platform-driver-x86@vger.kernel.org
15585S:	Maintained
15586F:	drivers/platform/x86/peaq-wmi.c
15587
15588PECI HARDWARE MONITORING DRIVERS
15589M:	Iwona Winiarska <iwona.winiarska@intel.com>
15590L:	linux-hwmon@vger.kernel.org
15591S:	Supported
15592F:	Documentation/hwmon/peci-cputemp.rst
15593F:	Documentation/hwmon/peci-dimmtemp.rst
15594F:	drivers/hwmon/peci/
15595
15596PECI SUBSYSTEM
15597M:	Iwona Winiarska <iwona.winiarska@intel.com>
15598L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15599S:	Supported
15600F:	Documentation/devicetree/bindings/peci/
15601F:	Documentation/peci/
15602F:	drivers/peci/
15603F:	include/linux/peci-cpu.h
15604F:	include/linux/peci.h
15605
15606PENSANDO ETHERNET DRIVERS
15607M:	Shannon Nelson <snelson@pensando.io>
15608M:	drivers@pensando.io
15609L:	netdev@vger.kernel.org
15610S:	Supported
15611F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15612F:	drivers/net/ethernet/pensando/
15613
15614PER-CPU MEMORY ALLOCATOR
15615M:	Dennis Zhou <dennis@kernel.org>
15616M:	Tejun Heo <tj@kernel.org>
15617M:	Christoph Lameter <cl@linux.com>
15618L:	linux-mm@kvack.org
15619S:	Maintained
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15621F:	arch/*/include/asm/percpu.h
15622F:	include/linux/percpu*.h
15623F:	lib/percpu*.c
15624F:	mm/percpu*.c
15625
15626PER-TASK DELAY ACCOUNTING
15627M:	Balbir Singh <bsingharora@gmail.com>
15628S:	Maintained
15629F:	include/linux/delayacct.h
15630F:	kernel/delayacct.c
15631
15632PERFORMANCE EVENTS SUBSYSTEM
15633M:	Peter Zijlstra <peterz@infradead.org>
15634M:	Ingo Molnar <mingo@redhat.com>
15635M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15636R:	Mark Rutland <mark.rutland@arm.com>
15637R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15638R:	Jiri Olsa <jolsa@kernel.org>
15639R:	Namhyung Kim <namhyung@kernel.org>
15640L:	linux-perf-users@vger.kernel.org
15641L:	linux-kernel@vger.kernel.org
15642S:	Supported
15643W:	https://perf.wiki.kernel.org/
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15645F:	arch/*/events/*
15646F:	arch/*/events/*/*
15647F:	arch/*/include/asm/perf_event.h
15648F:	arch/*/kernel/*/*/perf_event*.c
15649F:	arch/*/kernel/*/perf_event*.c
15650F:	arch/*/kernel/perf_callchain.c
15651F:	arch/*/kernel/perf_event*.c
15652F:	include/linux/perf_event.h
15653F:	include/uapi/linux/perf_event.h
15654F:	kernel/events/*
15655F:	tools/lib/perf/
15656F:	tools/perf/
15657
15658PERFORMANCE EVENTS TOOLING ARM64
15659R:	John Garry <john.garry@huawei.com>
15660R:	Will Deacon <will@kernel.org>
15661R:	James Clark <james.clark@arm.com>
15662R:	Mike Leach <mike.leach@linaro.org>
15663R:	Leo Yan <leo.yan@linaro.org>
15664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15665S:	Supported
15666F:	tools/build/feature/test-libopencsd.c
15667F:	tools/perf/arch/arm*/
15668F:	tools/perf/pmu-events/arch/arm64/
15669F:	tools/perf/util/arm-spe*
15670F:	tools/perf/util/cs-etm*
15671
15672PERSONALITY HANDLING
15673M:	Christoph Hellwig <hch@infradead.org>
15674L:	linux-abi-devel@lists.sourceforge.net
15675S:	Maintained
15676F:	include/linux/personality.h
15677F:	include/uapi/linux/personality.h
15678
15679PHOENIX RC FLIGHT CONTROLLER ADAPTER
15680M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15681L:	linux-input@vger.kernel.org
15682S:	Maintained
15683F:	Documentation/input/devices/pxrc.rst
15684F:	drivers/input/joystick/pxrc.c
15685
15686PHONET PROTOCOL
15687M:	Remi Denis-Courmont <courmisch@gmail.com>
15688S:	Supported
15689F:	Documentation/networking/phonet.rst
15690F:	include/linux/phonet.h
15691F:	include/net/phonet/
15692F:	include/uapi/linux/phonet.h
15693F:	net/phonet/
15694
15695PHRAM MTD DRIVER
15696M:	Joern Engel <joern@lazybastard.org>
15697L:	linux-mtd@lists.infradead.org
15698S:	Maintained
15699F:	drivers/mtd/devices/phram.c
15700
15701PICOLCD HID DRIVER
15702M:	Bruno Prémont <bonbons@linux-vserver.org>
15703L:	linux-input@vger.kernel.org
15704S:	Maintained
15705F:	drivers/hid/hid-picolcd*
15706
15707PIDFD API
15708M:	Christian Brauner <christian@brauner.io>
15709L:	linux-kernel@vger.kernel.org
15710S:	Maintained
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15712F:	samples/pidfd/
15713F:	tools/testing/selftests/clone3/
15714F:	tools/testing/selftests/pid_namespace/
15715F:	tools/testing/selftests/pidfd/
15716K:	(?i)pidfd
15717K:	(?i)clone3
15718K:	\b(clone_args|kernel_clone_args)\b
15719
15720PIN CONTROL SUBSYSTEM
15721M:	Linus Walleij <linus.walleij@linaro.org>
15722L:	linux-gpio@vger.kernel.org
15723S:	Maintained
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15725F:	Documentation/devicetree/bindings/pinctrl/
15726F:	Documentation/driver-api/pin-control.rst
15727F:	drivers/pinctrl/
15728F:	include/linux/pinctrl/
15729
15730PIN CONTROLLER - AMD
15731M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15732M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15733S:	Maintained
15734F:	drivers/pinctrl/pinctrl-amd.c
15735
15736PIN CONTROLLER - FREESCALE
15737M:	Dong Aisheng <aisheng.dong@nxp.com>
15738M:	Fabio Estevam <festevam@gmail.com>
15739M:	Shawn Guo <shawnguo@kernel.org>
15740M:	Stefan Agner <stefan@agner.ch>
15741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15742L:	linux-gpio@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15745F:	drivers/pinctrl/freescale/
15746
15747PIN CONTROLLER - INTEL
15748M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15749M:	Andy Shevchenko <andy@kernel.org>
15750S:	Maintained
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15752F:	drivers/pinctrl/intel/
15753
15754PIN CONTROLLER - KEEMBAY
15755M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15756S:	Supported
15757F:	drivers/pinctrl/pinctrl-keembay*
15758
15759PIN CONTROLLER - MEDIATEK
15760M:	Sean Wang <sean.wang@kernel.org>
15761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15764F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15765F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15766F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15767F:	drivers/pinctrl/mediatek/
15768
15769PIN CONTROLLER - MICROCHIP AT91
15770M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772L:	linux-gpio@vger.kernel.org
15773S:	Supported
15774F:	drivers/gpio/gpio-sama5d2-piobu.c
15775F:	drivers/pinctrl/pinctrl-at91*
15776
15777PIN CONTROLLER - QUALCOMM
15778M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15779L:	linux-arm-msm@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15782F:	drivers/pinctrl/qcom/
15783
15784PIN CONTROLLER - RENESAS
15785M:	Geert Uytterhoeven <geert+renesas@glider.be>
15786L:	linux-renesas-soc@vger.kernel.org
15787S:	Supported
15788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15789F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15790F:	drivers/pinctrl/renesas/
15791
15792PIN CONTROLLER - SAMSUNG
15793M:	Tomasz Figa <tomasz.figa@gmail.com>
15794M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15795M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15796R:	Alim Akhtar <alim.akhtar@samsung.com>
15797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798L:	linux-samsung-soc@vger.kernel.org
15799S:	Maintained
15800C:	irc://irc.libera.chat/linux-exynos
15801Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15802B:	mailto:linux-samsung-soc@vger.kernel.org
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15804F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15805F:	drivers/pinctrl/samsung/
15806F:	include/dt-bindings/pinctrl/samsung.h
15807
15808PIN CONTROLLER - SINGLE
15809M:	Tony Lindgren <tony@atomide.com>
15810M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812L:	linux-omap@vger.kernel.org
15813S:	Maintained
15814F:	drivers/pinctrl/pinctrl-single.c
15815
15816PIN CONTROLLER - THUNDERBAY
15817M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15818S:	Supported
15819F:	drivers/pinctrl/pinctrl-thunderbay.c
15820
15821PIN CONTROLLER - SUNPLUS / TIBBO
15822M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15823M:	Wells Lu <wellslutw@gmail.com>
15824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825S:	Maintained
15826W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15827F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15828F:	drivers/pinctrl/sunplus/
15829F:	include/dt-bindings/pinctrl/sppctl*.h
15830
15831PKTCDVD DRIVER
15832M:	linux-block@vger.kernel.org
15833S:	Orphan
15834F:	drivers/block/pktcdvd.c
15835F:	include/linux/pktcdvd.h
15836F:	include/uapi/linux/pktcdvd.h
15837
15838PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15839M:	Tomasz Duszynski <tduszyns@gmail.com>
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15842F:	drivers/iio/chemical/pms7003.c
15843
15844PLATFORM FEATURE INFRASTRUCTURE
15845M:	Juergen Gross <jgross@suse.com>
15846S:	Maintained
15847F:	arch/*/include/asm/platform-feature.h
15848F:	include/asm-generic/platform-feature.h
15849F:	include/linux/platform-feature.h
15850F:	kernel/platform-feature.c
15851
15852PLDMFW LIBRARY
15853M:	Jacob Keller <jacob.e.keller@intel.com>
15854S:	Maintained
15855F:	Documentation/driver-api/pldmfw/
15856F:	include/linux/pldmfw.h
15857F:	lib/pldmfw/
15858
15859PLX DMA DRIVER
15860M:	Logan Gunthorpe <logang@deltatee.com>
15861S:	Maintained
15862F:	drivers/dma/plx_dma.c
15863
15864PM6764TR DRIVER
15865M:	Charles Hsu	<hsu.yungteng@gmail.com>
15866L:	linux-hwmon@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/hwmon/pm6764tr.rst
15869F:	drivers/hwmon/pmbus/pm6764tr.c
15870
15871PM-GRAPH UTILITY
15872M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15873L:	linux-pm@vger.kernel.org
15874S:	Supported
15875W:	https://01.org/pm-graph
15876B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15877T:	git git://github.com/intel/pm-graph
15878F:	tools/power/pm-graph
15879
15880PMBUS HARDWARE MONITORING DRIVERS
15881M:	Guenter Roeck <linux@roeck-us.net>
15882L:	linux-hwmon@vger.kernel.org
15883S:	Maintained
15884W:	http://hwmon.wiki.kernel.org/
15885W:	http://www.roeck-us.net/linux/drivers/
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15887F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15888F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15889F:	Documentation/hwmon/adm1275.rst
15890F:	Documentation/hwmon/ibm-cffps.rst
15891F:	Documentation/hwmon/ir35221.rst
15892F:	Documentation/hwmon/lm25066.rst
15893F:	Documentation/hwmon/ltc2978.rst
15894F:	Documentation/hwmon/ltc3815.rst
15895F:	Documentation/hwmon/max16064.rst
15896F:	Documentation/hwmon/max20751.rst
15897F:	Documentation/hwmon/max31785.rst
15898F:	Documentation/hwmon/max34440.rst
15899F:	Documentation/hwmon/max8688.rst
15900F:	Documentation/hwmon/pmbus-core.rst
15901F:	Documentation/hwmon/pmbus.rst
15902F:	Documentation/hwmon/tps40422.rst
15903F:	Documentation/hwmon/ucd9000.rst
15904F:	Documentation/hwmon/ucd9200.rst
15905F:	Documentation/hwmon/zl6100.rst
15906F:	drivers/hwmon/pmbus/
15907F:	include/linux/pmbus.h
15908
15909PMC SIERRA MaxRAID DRIVER
15910L:	linux-scsi@vger.kernel.org
15911S:	Orphan
15912W:	http://www.pmc-sierra.com/
15913F:	drivers/scsi/pmcraid.*
15914
15915PMC SIERRA PM8001 DRIVER
15916M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15917L:	linux-scsi@vger.kernel.org
15918S:	Supported
15919F:	drivers/scsi/pm8001/
15920
15921PNI RM3100 IIO DRIVER
15922M:	Song Qiang <songqiang1304521@gmail.com>
15923L:	linux-iio@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15926F:	drivers/iio/magnetometer/rm3100*
15927
15928PNP SUPPORT
15929M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15930L:	linux-acpi@vger.kernel.org
15931S:	Maintained
15932F:	drivers/pnp/
15933F:	include/linux/pnp.h
15934
15935POSIX CLOCKS and TIMERS
15936M:	Thomas Gleixner <tglx@linutronix.de>
15937L:	linux-kernel@vger.kernel.org
15938S:	Maintained
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15940F:	fs/timerfd.c
15941F:	include/linux/time_namespace.h
15942F:	include/linux/timer*
15943F:	kernel/time/*timer*
15944F:	kernel/time/namespace.c
15945
15946POWER MANAGEMENT CORE
15947M:	"Rafael J. Wysocki" <rafael@kernel.org>
15948L:	linux-pm@vger.kernel.org
15949S:	Supported
15950B:	https://bugzilla.kernel.org
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15952F:	drivers/base/power/
15953F:	drivers/powercap/
15954F:	include/linux/intel_rapl.h
15955F:	include/linux/pm.h
15956F:	include/linux/pm_*
15957F:	include/linux/powercap.h
15958F:	kernel/configs/nopm.config
15959
15960DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15961M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15962L:	linux-pm@vger.kernel.org
15963S:	Supported
15964B:	https://bugzilla.kernel.org
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15966F:	drivers/powercap/dtpm*
15967F:	include/linux/dtpm.h
15968
15969POWER STATE COORDINATION INTERFACE (PSCI)
15970M:	Mark Rutland <mark.rutland@arm.com>
15971M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	drivers/firmware/psci/
15975F:	include/linux/psci.h
15976F:	include/uapi/linux/psci.h
15977
15978POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15979M:	Sebastian Reichel <sre@kernel.org>
15980L:	linux-pm@vger.kernel.org
15981S:	Maintained
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15983F:	Documentation/ABI/testing/sysfs-class-power
15984F:	Documentation/devicetree/bindings/power/supply/
15985F:	drivers/power/supply/
15986F:	include/linux/power/
15987F:	include/linux/power_supply.h
15988
15989POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15990M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15991L:	linuxppc-dev@lists.ozlabs.org
15992S:	Maintained
15993F:	drivers/char/powernv-op-panel.c
15994
15995PPP OVER ATM (RFC 2364)
15996M:	Mitchell Blank Jr <mitch@sfgoth.com>
15997S:	Maintained
15998F:	include/uapi/linux/atmppp.h
15999F:	net/atm/pppoatm.c
16000
16001PPP OVER ETHERNET
16002M:	Michal Ostrowski <mostrows@earthlink.net>
16003S:	Maintained
16004F:	drivers/net/ppp/pppoe.c
16005F:	drivers/net/ppp/pppox.c
16006
16007PPP OVER L2TP
16008M:	James Chapman <jchapman@katalix.com>
16009S:	Maintained
16010F:	include/linux/if_pppol2tp.h
16011F:	include/uapi/linux/if_pppol2tp.h
16012F:	net/l2tp/l2tp_ppp.c
16013
16014PPP PROTOCOL DRIVERS AND COMPRESSORS
16015M:	Paul Mackerras <paulus@samba.org>
16016L:	linux-ppp@vger.kernel.org
16017S:	Maintained
16018F:	drivers/net/ppp/ppp_*
16019
16020PPS SUPPORT
16021M:	Rodolfo Giometti <giometti@enneenne.com>
16022L:	linuxpps@ml.enneenne.com (subscribers-only)
16023S:	Maintained
16024W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16025F:	Documentation/ABI/testing/sysfs-pps
16026F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16027F:	Documentation/driver-api/pps.rst
16028F:	drivers/pps/
16029F:	include/linux/pps*.h
16030F:	include/uapi/linux/pps.h
16031
16032PPTP DRIVER
16033M:	Dmitry Kozlov <xeb@mail.ru>
16034L:	netdev@vger.kernel.org
16035S:	Maintained
16036W:	http://sourceforge.net/projects/accel-pptp
16037F:	drivers/net/ppp/pptp.c
16038
16039PRESSURE STALL INFORMATION (PSI)
16040M:	Johannes Weiner <hannes@cmpxchg.org>
16041M:	Suren Baghdasaryan <surenb@google.com>
16042S:	Maintained
16043F:	include/linux/psi*
16044F:	kernel/sched/psi.c
16045
16046PRINTK
16047M:	Petr Mladek <pmladek@suse.com>
16048M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16049R:	Steven Rostedt <rostedt@goodmis.org>
16050R:	John Ogness <john.ogness@linutronix.de>
16051S:	Maintained
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16053F:	include/linux/printk.h
16054F:	kernel/printk/
16055
16056PRINTK INDEXING
16057R:	Chris Down <chris@chrisdown.name>
16058S:	Maintained
16059F:	Documentation/core-api/printk-index.rst
16060F:	kernel/printk/index.c
16061K:	printk_index
16062
16063PROC FILESYSTEM
16064L:	linux-kernel@vger.kernel.org
16065L:	linux-fsdevel@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/filesystems/proc.rst
16068F:	fs/proc/
16069F:	include/linux/proc_fs.h
16070F:	tools/testing/selftests/proc/
16071
16072PROC SYSCTL
16073M:	Luis Chamberlain <mcgrof@kernel.org>
16074M:	Kees Cook <keescook@chromium.org>
16075M:	Iurii Zaikin <yzaikin@google.com>
16076L:	linux-kernel@vger.kernel.org
16077L:	linux-fsdevel@vger.kernel.org
16078S:	Maintained
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16080F:	fs/proc/proc_sysctl.c
16081F:	include/linux/sysctl.h
16082F:	kernel/sysctl-test.c
16083F:	kernel/sysctl.c
16084F:	tools/testing/selftests/sysctl/
16085
16086PS3 NETWORK SUPPORT
16087M:	Geoff Levand <geoff@infradead.org>
16088L:	netdev@vger.kernel.org
16089L:	linuxppc-dev@lists.ozlabs.org
16090S:	Maintained
16091F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16092
16093PS3 PLATFORM SUPPORT
16094M:	Geoff Levand <geoff@infradead.org>
16095L:	linuxppc-dev@lists.ozlabs.org
16096S:	Maintained
16097F:	arch/powerpc/boot/ps3*
16098F:	arch/powerpc/include/asm/lv1call.h
16099F:	arch/powerpc/include/asm/ps3*.h
16100F:	arch/powerpc/platforms/ps3/
16101F:	drivers/*/ps3*
16102F:	drivers/ps3/
16103F:	drivers/rtc/rtc-ps3.c
16104F:	drivers/usb/host/*ps3.c
16105F:	sound/ppc/snd_ps3*
16106
16107PS3VRAM DRIVER
16108M:	Jim Paris <jim@jtan.com>
16109M:	Geoff Levand <geoff@infradead.org>
16110L:	linuxppc-dev@lists.ozlabs.org
16111S:	Maintained
16112F:	drivers/block/ps3vram.c
16113
16114PSAMPLE PACKET SAMPLING SUPPORT
16115M:	Yotam Gigi <yotam.gi@gmail.com>
16116S:	Maintained
16117F:	include/net/psample.h
16118F:	include/uapi/linux/psample.h
16119F:	net/psample
16120
16121PSTORE FILESYSTEM
16122M:	Kees Cook <keescook@chromium.org>
16123M:	Anton Vorontsov <anton@enomsg.org>
16124M:	Colin Cross <ccross@android.com>
16125M:	Tony Luck <tony.luck@intel.com>
16126S:	Maintained
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16128F:	Documentation/admin-guide/ramoops.rst
16129F:	Documentation/admin-guide/pstore-blk.rst
16130F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16131F:	drivers/acpi/apei/erst.c
16132F:	drivers/firmware/efi/efi-pstore.c
16133F:	fs/pstore/
16134F:	include/linux/pstore*
16135K:	\b(pstore|ramoops)
16136
16137PTP HARDWARE CLOCK SUPPORT
16138M:	Richard Cochran <richardcochran@gmail.com>
16139L:	netdev@vger.kernel.org
16140S:	Maintained
16141W:	http://linuxptp.sourceforge.net/
16142F:	Documentation/ABI/testing/sysfs-ptp
16143F:	Documentation/driver-api/ptp.rst
16144F:	drivers/net/phy/dp83640*
16145F:	drivers/ptp/*
16146F:	include/linux/ptp_cl*
16147
16148PTP VIRTUAL CLOCK SUPPORT
16149M:	Yangbo Lu <yangbo.lu@nxp.com>
16150L:	netdev@vger.kernel.org
16151S:	Maintained
16152F:	drivers/ptp/ptp_vclock.c
16153F:	net/ethtool/phc_vclocks.c
16154
16155PTRACE SUPPORT
16156M:	Oleg Nesterov <oleg@redhat.com>
16157S:	Maintained
16158F:	arch/*/*/ptrace*.c
16159F:	arch/*/include/asm/ptrace*.h
16160F:	arch/*/ptrace*.c
16161F:	include/asm-generic/syscall.h
16162F:	include/linux/ptrace.h
16163F:	include/linux/regset.h
16164F:	include/uapi/linux/ptrace.h
16165F:	kernel/ptrace.c
16166
16167PULSE8-CEC DRIVER
16168M:	Hans Verkuil <hverkuil@xs4all.nl>
16169L:	linux-media@vger.kernel.org
16170S:	Maintained
16171T:	git git://linuxtv.org/media_tree.git
16172F:	Documentation/admin-guide/media/pulse8-cec.rst
16173F:	drivers/media/cec/usb/pulse8/
16174
16175PURELIFI PLFXLC DRIVER
16176M:	Srinivasan Raju <srini.raju@purelifi.com>
16177L:	linux-wireless@vger.kernel.org
16178S:	Supported
16179F:	drivers/net/wireless/purelifi/plfxlc/
16180
16181PVRUSB2 VIDEO4LINUX DRIVER
16182M:	Mike Isely <isely@pobox.com>
16183L:	pvrusb2@isely.net	(subscribers-only)
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186W:	http://www.isely.net/pvrusb2/
16187T:	git git://linuxtv.org/media_tree.git
16188F:	Documentation/driver-api/media/drivers/pvrusb2*
16189F:	drivers/media/usb/pvrusb2/
16190
16191PWC WEBCAM DRIVER
16192M:	Hans Verkuil <hverkuil@xs4all.nl>
16193L:	linux-media@vger.kernel.org
16194S:	Odd Fixes
16195T:	git git://linuxtv.org/media_tree.git
16196F:	drivers/media/usb/pwc/*
16197F:	include/trace/events/pwc.h
16198
16199PWM FAN DRIVER
16200M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16201L:	linux-hwmon@vger.kernel.org
16202S:	Supported
16203F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16204F:	Documentation/hwmon/pwm-fan.rst
16205F:	drivers/hwmon/pwm-fan.c
16206
16207PWM IR Transmitter
16208M:	Sean Young <sean@mess.org>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211F:	drivers/media/rc/pwm-ir-tx.c
16212
16213PWM SUBSYSTEM
16214M:	Thierry Reding <thierry.reding@gmail.com>
16215R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16216M:	Lee Jones <lee.jones@linaro.org>
16217L:	linux-pwm@vger.kernel.org
16218S:	Maintained
16219Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16221F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16222F:	Documentation/devicetree/bindings/pwm/
16223F:	Documentation/driver-api/pwm.rst
16224F:	drivers/gpio/gpio-mvebu.c
16225F:	drivers/pwm/
16226F:	drivers/video/backlight/pwm_bl.c
16227F:	include/linux/pwm.h
16228F:	include/linux/pwm_backlight.h
16229K:	pwm_(config|apply_state|ops)
16230
16231PXA GPIO DRIVER
16232M:	Robert Jarzmik <robert.jarzmik@free.fr>
16233L:	linux-gpio@vger.kernel.org
16234S:	Maintained
16235F:	drivers/gpio/gpio-pxa.c
16236
16237PXA MMCI DRIVER
16238S:	Orphan
16239
16240PXA RTC DRIVER
16241M:	Robert Jarzmik <robert.jarzmik@free.fr>
16242L:	linux-rtc@vger.kernel.org
16243S:	Maintained
16244
16245PXA2xx/PXA3xx SUPPORT
16246M:	Daniel Mack <daniel@zonque.org>
16247M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16248M:	Robert Jarzmik <robert.jarzmik@free.fr>
16249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16250S:	Maintained
16251T:	git git://github.com/hzhuang1/linux.git
16252T:	git git://github.com/rjarzmik/linux.git
16253F:	arch/arm/boot/dts/pxa*
16254F:	arch/arm/mach-pxa/
16255F:	drivers/dma/pxa*
16256F:	drivers/pcmcia/pxa2xx*
16257F:	drivers/pinctrl/pxa/
16258F:	drivers/spi/spi-pxa2xx*
16259F:	drivers/usb/gadget/udc/pxa2*
16260F:	include/sound/pxa2xx-lib.h
16261F:	sound/arm/pxa*
16262F:	sound/soc/pxa/
16263
16264QAT DRIVER
16265M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16266L:	qat-linux@intel.com
16267S:	Supported
16268F:	drivers/crypto/qat/
16269
16270QCOM AUDIO (ASoC) DRIVERS
16271M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16272M:	Banajit Goswami <bgoswami@codeaurora.org>
16273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16274S:	Supported
16275F:	sound/soc/codecs/lpass-va-macro.c
16276F:	sound/soc/codecs/lpass-wsa-macro.*
16277F:	sound/soc/codecs/msm8916-wcd-analog.c
16278F:	sound/soc/codecs/msm8916-wcd-digital.c
16279F:	sound/soc/codecs/wcd9335.*
16280F:	sound/soc/codecs/wcd934x.c
16281F:	sound/soc/codecs/wcd-clsh-v2.*
16282F:	sound/soc/codecs/wsa881x.c
16283F:	sound/soc/qcom/
16284
16285QCOM EMBEDDED USB DEBUGGER (EUD)
16286M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16287L:	linux-arm-msm@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/ABI/testing/sysfs-driver-eud
16290F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16291F:	drivers/usb/misc/qcom_eud.c
16292
16293QCOM IPA DRIVER
16294M:	Alex Elder <elder@kernel.org>
16295L:	netdev@vger.kernel.org
16296S:	Supported
16297F:	drivers/net/ipa/
16298
16299QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16300M:	Gabriel Somlo <somlo@cmu.edu>
16301M:	"Michael S. Tsirkin" <mst@redhat.com>
16302L:	qemu-devel@nongnu.org
16303S:	Maintained
16304F:	drivers/firmware/qemu_fw_cfg.c
16305F:	include/uapi/linux/qemu_fw_cfg.h
16306
16307QIB DRIVER
16308M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16309L:	linux-rdma@vger.kernel.org
16310S:	Supported
16311F:	drivers/infiniband/hw/qib/
16312
16313QLOGIC QL41xxx FCOE DRIVER
16314M:	Saurav Kashyap <skashyap@marvell.com>
16315M:	Javed Hasan <jhasan@marvell.com>
16316M:	GR-QLogic-Storage-Upstream@marvell.com
16317L:	linux-scsi@vger.kernel.org
16318S:	Supported
16319F:	drivers/scsi/qedf/
16320
16321QLOGIC QL41xxx ISCSI DRIVER
16322M:	Nilesh Javali <njavali@marvell.com>
16323M:	Manish Rangankar <mrangankar@marvell.com>
16324M:	GR-QLogic-Storage-Upstream@marvell.com
16325L:	linux-scsi@vger.kernel.org
16326S:	Supported
16327F:	drivers/scsi/qedi/
16328
16329QLOGIC QL4xxx ETHERNET DRIVER
16330M:	Ariel Elior <aelior@marvell.com>
16331M:	Manish Chopra <manishc@marvell.com>
16332L:	netdev@vger.kernel.org
16333S:	Supported
16334F:	drivers/net/ethernet/qlogic/qed/
16335F:	drivers/net/ethernet/qlogic/qede/
16336F:	include/linux/qed/
16337
16338QLOGIC QL4xxx RDMA DRIVER
16339M:	Michal Kalderon <mkalderon@marvell.com>
16340M:	Ariel Elior <aelior@marvell.com>
16341L:	linux-rdma@vger.kernel.org
16342S:	Supported
16343F:	drivers/infiniband/hw/qedr/
16344F:	include/uapi/rdma/qedr-abi.h
16345
16346QLOGIC QLA1280 SCSI DRIVER
16347M:	Michael Reed <mdr@sgi.com>
16348L:	linux-scsi@vger.kernel.org
16349S:	Maintained
16350F:	drivers/scsi/qla1280.[ch]
16351
16352QLOGIC QLA2XXX FC-SCSI DRIVER
16353M:	Nilesh Javali <njavali@marvell.com>
16354M:	GR-QLogic-Storage-Upstream@marvell.com
16355L:	linux-scsi@vger.kernel.org
16356S:	Supported
16357F:	drivers/scsi/qla2xxx/
16358
16359QLOGIC QLA3XXX NETWORK DRIVER
16360M:	GR-Linux-NIC-Dev@marvell.com
16361L:	netdev@vger.kernel.org
16362S:	Supported
16363F:	drivers/net/ethernet/qlogic/qla3xxx.*
16364
16365QLOGIC QLA4XXX iSCSI DRIVER
16366M:	Nilesh Javali <njavali@marvell.com>
16367M:	Manish Rangankar <mrangankar@marvell.com>
16368M:	GR-QLogic-Storage-Upstream@marvell.com
16369L:	linux-scsi@vger.kernel.org
16370S:	Supported
16371F:	drivers/scsi/qla4xxx/
16372
16373QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16374M:	Shahed Shaikh <shshaikh@marvell.com>
16375M:	Manish Chopra <manishc@marvell.com>
16376M:	GR-Linux-NIC-Dev@marvell.com
16377L:	netdev@vger.kernel.org
16378S:	Supported
16379F:	drivers/net/ethernet/qlogic/qlcnic/
16380
16381QLOGIC QLGE 10Gb ETHERNET DRIVER
16382M:	Manish Chopra <manishc@marvell.com>
16383M:	GR-Linux-NIC-Dev@marvell.com
16384M:	Coiby Xu <coiby.xu@gmail.com>
16385L:	netdev@vger.kernel.org
16386S:	Supported
16387F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16388F:	drivers/staging/qlge/
16389
16390QM1D1B0004 MEDIA DRIVER
16391M:	Akihiro Tsukada <tskd08@gmail.com>
16392L:	linux-media@vger.kernel.org
16393S:	Odd Fixes
16394F:	drivers/media/tuners/qm1d1b0004*
16395
16396QM1D1C0042 MEDIA DRIVER
16397M:	Akihiro Tsukada <tskd08@gmail.com>
16398L:	linux-media@vger.kernel.org
16399S:	Odd Fixes
16400F:	drivers/media/tuners/qm1d1c0042*
16401
16402QNX4 FILESYSTEM
16403M:	Anders Larsen <al@alarsen.net>
16404S:	Maintained
16405W:	http://www.alarsen.net/linux/qnx4fs/
16406F:	fs/qnx4/
16407F:	include/uapi/linux/qnx4_fs.h
16408F:	include/uapi/linux/qnxtypes.h
16409
16410QORIQ DPAA2 FSL-MC BUS DRIVER
16411M:	Stuart Yoder <stuyoder@gmail.com>
16412M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16413L:	linux-kernel@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16416F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16417F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16418F:	drivers/bus/fsl-mc/
16419F:	include/uapi/linux/fsl_mc.h
16420
16421QT1010 MEDIA DRIVER
16422M:	Antti Palosaari <crope@iki.fi>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425W:	https://linuxtv.org
16426W:	http://palosaari.fi/linux/
16427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16428T:	git git://linuxtv.org/anttip/media_tree.git
16429F:	drivers/media/tuners/qt1010*
16430
16431QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16432M:	Kalle Valo <kvalo@kernel.org>
16433L:	ath10k@lists.infradead.org
16434S:	Supported
16435W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16437F:	drivers/net/wireless/ath/ath10k/
16438F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16439
16440QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16441M:	Kalle Valo <kvalo@kernel.org>
16442L:	ath11k@lists.infradead.org
16443S:	Supported
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16445F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16446F:	drivers/net/wireless/ath/ath11k/
16447
16448QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16449M:	Toke Høiland-Jørgensen <toke@toke.dk>
16450L:	linux-wireless@vger.kernel.org
16451S:	Maintained
16452W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16453F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16454F:	drivers/net/wireless/ath/ath9k/
16455
16456QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16457M:	Stephan Gerhold <stephan@gerhold.net>
16458L:	netdev@vger.kernel.org
16459L:	linux-arm-msm@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16462F:	drivers/net/wwan/qcom_bam_dmux.c
16463
16464QUALCOMM CAMERA SUBSYSTEM DRIVER
16465M:	Robert Foss <robert.foss@linaro.org>
16466M:	Todor Tomov <todor.too@gmail.com>
16467L:	linux-media@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/admin-guide/media/qcom_camss.rst
16470F:	Documentation/devicetree/bindings/media/*camss*
16471F:	drivers/media/platform/qcom/camss/
16472
16473QUALCOMM CLOCK DRIVERS
16474M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16475L:	linux-arm-msm@vger.kernel.org
16476S:	Supported
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16478F:	Documentation/devicetree/bindings/clock/qcom,*
16479F:	drivers/clk/qcom/
16480F:	include/dt-bindings/clock/qcom,*
16481
16482QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16483M:	Niklas Cassel <nks@flawful.org>
16484L:	linux-pm@vger.kernel.org
16485L:	linux-arm-msm@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16488F:	drivers/soc/qcom/cpr.c
16489
16490QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16491M:	Ilia Lin <ilia.lin@kernel.org>
16492L:	linux-pm@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16495F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16496F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16497
16498QUALCOMM CRYPTO DRIVERS
16499M:	Thara Gopinath <thara.gopinath@linaro.org>
16500L:	linux-crypto@vger.kernel.org
16501L:	linux-arm-msm@vger.kernel.org
16502S:	Maintained
16503F:	drivers/crypto/qce/
16504
16505QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16506M:	Timur Tabi <timur@kernel.org>
16507L:	netdev@vger.kernel.org
16508S:	Maintained
16509F:	drivers/net/ethernet/qualcomm/emac/
16510
16511QUALCOMM ETHQOS ETHERNET DRIVER
16512M:	Vinod Koul <vkoul@kernel.org>
16513L:	netdev@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16516F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16517
16518QUALCOMM FASTRPC DRIVER
16519M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16520M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16521L:	linux-arm-msm@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16524F:	drivers/misc/fastrpc.c
16525F:	include/uapi/misc/fastrpc.h
16526
16527QUALCOMM HEXAGON ARCHITECTURE
16528M:	Brian Cain <bcain@quicinc.com>
16529L:	linux-hexagon@vger.kernel.org
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16531S:	Supported
16532F:	arch/hexagon/
16533
16534QUALCOMM HIDMA DRIVER
16535M:	Sinan Kaya <okaya@kernel.org>
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537L:	linux-arm-msm@vger.kernel.org
16538L:	dmaengine@vger.kernel.org
16539S:	Supported
16540F:	drivers/dma/qcom/hidma*
16541
16542QUALCOMM I2C CCI DRIVER
16543M:	Loic Poulain <loic.poulain@linaro.org>
16544M:	Robert Foss <robert.foss@linaro.org>
16545L:	linux-i2c@vger.kernel.org
16546L:	linux-arm-msm@vger.kernel.org
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16549F:	drivers/i2c/busses/i2c-qcom-cci.c
16550
16551QUALCOMM IOMMU
16552M:	Rob Clark <robdclark@gmail.com>
16553L:	iommu@lists.linux-foundation.org
16554L:	linux-arm-msm@vger.kernel.org
16555S:	Maintained
16556F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16557
16558QUALCOMM IPC ROUTER (QRTR) DRIVER
16559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16560L:	linux-arm-msm@vger.kernel.org
16561S:	Maintained
16562F:	include/trace/events/qrtr.h
16563F:	include/uapi/linux/qrtr.h
16564F:	net/qrtr/
16565
16566QUALCOMM IPCC MAILBOX DRIVER
16567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16568L:	linux-arm-msm@vger.kernel.org
16569S:	Supported
16570F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16571F:	drivers/mailbox/qcom-ipcc.c
16572F:	include/dt-bindings/mailbox/qcom-ipcc.h
16573
16574QUALCOMM IPQ4019 USB PHY DRIVER
16575M:	Robert Marko <robert.marko@sartura.hr>
16576M:	Luka Perkov <luka.perkov@sartura.hr>
16577L:	linux-arm-msm@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16580F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16581
16582QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16583M:	Robert Marko <robert.marko@sartura.hr>
16584M:	Luka Perkov <luka.perkov@sartura.hr>
16585L:	linux-arm-msm@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16588F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16589
16590QUALCOMM NAND CONTROLLER DRIVER
16591M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16592L:	linux-mtd@lists.infradead.org
16593L:	linux-arm-msm@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16596F:	drivers/mtd/nand/raw/qcom_nandc.c
16597
16598QUALCOMM RMNET DRIVER
16599M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16600M:	Sean Tranchetti <quic_stranche@quicinc.com>
16601L:	netdev@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16604F:	drivers/net/ethernet/qualcomm/rmnet/
16605F:	include/linux/if_rmnet.h
16606
16607QUALCOMM TSENS THERMAL DRIVER
16608M:	Amit Kucheria <amitk@kernel.org>
16609M:	Thara Gopinath <thara.gopinath@linaro.org>
16610L:	linux-pm@vger.kernel.org
16611L:	linux-arm-msm@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16614F:	drivers/thermal/qcom/
16615
16616QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16617M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16618L:	linux-media@vger.kernel.org
16619L:	linux-arm-msm@vger.kernel.org
16620S:	Maintained
16621T:	git git://linuxtv.org/media_tree.git
16622F:	Documentation/devicetree/bindings/media/*venus*
16623F:	drivers/media/platform/qcom/venus/
16624
16625QUALCOMM WCN36XX WIRELESS DRIVER
16626M:	Loic Poulain <loic.poulain@linaro.org>
16627L:	wcn36xx@lists.infradead.org
16628S:	Supported
16629W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16630F:	drivers/net/wireless/ath/wcn36xx/
16631
16632QUANTENNA QTNFMAC WIRELESS DRIVER
16633M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16634R:	Sergey Matyukevich <geomatsi@gmail.com>
16635L:	linux-wireless@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/wireless/quantenna
16638
16639RADEON and AMDGPU DRM DRIVERS
16640M:	Alex Deucher <alexander.deucher@amd.com>
16641M:	Christian König <christian.koenig@amd.com>
16642M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16643L:	amd-gfx@lists.freedesktop.org
16644S:	Supported
16645T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16646B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16647C:	irc://irc.oftc.net/radeon
16648F:	Documentation/gpu/amdgpu/
16649F:	drivers/gpu/drm/amd/
16650F:	drivers/gpu/drm/radeon/
16651F:	include/uapi/drm/amdgpu_drm.h
16652F:	include/uapi/drm/radeon_drm.h
16653
16654RADEON FRAMEBUFFER DISPLAY DRIVER
16655M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16656L:	linux-fbdev@vger.kernel.org
16657S:	Maintained
16658F:	drivers/video/fbdev/aty/radeon*
16659F:	include/uapi/linux/radeonfb.h
16660
16661RADIOSHARK RADIO DRIVER
16662M:	Hans Verkuil <hverkuil@xs4all.nl>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665T:	git git://linuxtv.org/media_tree.git
16666F:	drivers/media/radio/radio-shark.c
16667
16668RADIOSHARK2 RADIO DRIVER
16669M:	Hans Verkuil <hverkuil@xs4all.nl>
16670L:	linux-media@vger.kernel.org
16671S:	Maintained
16672T:	git git://linuxtv.org/media_tree.git
16673F:	drivers/media/radio/radio-shark2.c
16674F:	drivers/media/radio/radio-tea5777.c
16675
16676RADOS BLOCK DEVICE (RBD)
16677M:	Ilya Dryomov <idryomov@gmail.com>
16678R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16679L:	ceph-devel@vger.kernel.org
16680S:	Supported
16681W:	http://ceph.com/
16682T:	git git://github.com/ceph/ceph-client.git
16683F:	Documentation/ABI/testing/sysfs-bus-rbd
16684F:	drivers/block/rbd.c
16685F:	drivers/block/rbd_types.h
16686
16687RAGE128 FRAMEBUFFER DISPLAY DRIVER
16688M:	Paul Mackerras <paulus@samba.org>
16689L:	linux-fbdev@vger.kernel.org
16690S:	Maintained
16691F:	drivers/video/fbdev/aty/aty128fb.c
16692
16693RAINSHADOW-CEC DRIVER
16694M:	Hans Verkuil <hverkuil@xs4all.nl>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697T:	git git://linuxtv.org/media_tree.git
16698F:	drivers/media/cec/usb/rainshadow/
16699
16700RALINK MIPS ARCHITECTURE
16701M:	John Crispin <john@phrozen.org>
16702L:	linux-mips@vger.kernel.org
16703S:	Maintained
16704F:	arch/mips/ralink
16705
16706RALINK MT7621 MIPS ARCHITECTURE
16707M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16708M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16709L:	linux-mips@vger.kernel.org
16710S:	Maintained
16711F:	arch/mips/boot/dts/ralink/mt7621*
16712
16713RALINK PINCTRL DRIVER
16714M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16716L:	linux-mips@vger.kernel.org
16717S:	Maintained
16718F:	drivers/pinctrl/ralink/
16719
16720RALINK RT2X00 WIRELESS LAN DRIVER
16721M:	Stanislaw Gruszka <stf_xl@wp.pl>
16722M:	Helmut Schaa <helmut.schaa@googlemail.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/wireless/ralink/rt2x00/
16726
16727RAMDISK RAM BLOCK DEVICE DRIVER
16728M:	Jens Axboe <axboe@kernel.dk>
16729S:	Maintained
16730F:	Documentation/admin-guide/blockdev/ramdisk.rst
16731F:	drivers/block/brd.c
16732
16733RANCHU VIRTUAL BOARD FOR MIPS
16734M:	Miodrag Dinic <miodrag.dinic@mips.com>
16735L:	linux-mips@vger.kernel.org
16736S:	Supported
16737F:	arch/mips/configs/generic/board-ranchu.config
16738F:	arch/mips/generic/board-ranchu.c
16739
16740RANDOM NUMBER DRIVER
16741M:	"Theodore Ts'o" <tytso@mit.edu>
16742M:	Jason A. Donenfeld <Jason@zx2c4.com>
16743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16744S:	Maintained
16745F:	drivers/char/random.c
16746F:	drivers/virt/vmgenid.c
16747
16748RAPIDIO SUBSYSTEM
16749M:	Matt Porter <mporter@kernel.crashing.org>
16750M:	Alexandre Bounine <alex.bou9@gmail.com>
16751S:	Maintained
16752F:	drivers/rapidio/
16753
16754RAS INFRASTRUCTURE
16755M:	Tony Luck <tony.luck@intel.com>
16756M:	Borislav Petkov <bp@alien8.de>
16757L:	linux-edac@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/admin-guide/ras.rst
16760F:	drivers/ras/
16761F:	include/linux/ras.h
16762F:	include/ras/ras_event.h
16763
16764RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16765L:	linux-wireless@vger.kernel.org
16766S:	Orphan
16767F:	drivers/net/wireless/ray*
16768
16769RC-CORE / LIRC FRAMEWORK
16770M:	Sean Young <sean@mess.org>
16771L:	linux-media@vger.kernel.org
16772S:	Maintained
16773W:	http://linuxtv.org
16774T:	git git://linuxtv.org/media_tree.git
16775F:	Documentation/driver-api/media/rc-core.rst
16776F:	Documentation/userspace-api/media/rc/
16777F:	drivers/media/rc/
16778F:	include/media/rc-map.h
16779F:	include/media/rc-core.h
16780F:	include/uapi/linux/lirc.h
16781
16782RCMM REMOTE CONTROLS DECODER
16783M:	Patrick Lerda <patrick9876@free.fr>
16784S:	Maintained
16785F:	drivers/media/rc/ir-rcmm-decoder.c
16786
16787RCUTORTURE TEST FRAMEWORK
16788M:	"Paul E. McKenney" <paulmck@kernel.org>
16789M:	Josh Triplett <josh@joshtriplett.org>
16790R:	Steven Rostedt <rostedt@goodmis.org>
16791R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16792R:	Lai Jiangshan <jiangshanlai@gmail.com>
16793L:	rcu@vger.kernel.org
16794S:	Supported
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16796F:	tools/testing/selftests/rcutorture
16797
16798RDACM20 Camera Sensor
16799M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16800M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16801M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16802M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16803L:	linux-media@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16806F:	drivers/media/i2c/max9271.c
16807F:	drivers/media/i2c/max9271.h
16808F:	drivers/media/i2c/rdacm20.c
16809
16810RDACM21 Camera Sensor
16811M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16812M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16813M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16814M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16815L:	linux-media@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16818F:	drivers/media/i2c/max9271.c
16819F:	drivers/media/i2c/max9271.h
16820F:	drivers/media/i2c/rdacm21.c
16821
16822RDC R-321X SoC
16823M:	Florian Fainelli <florian@openwrt.org>
16824S:	Maintained
16825
16826RDC R6040 FAST ETHERNET DRIVER
16827M:	Florian Fainelli <f.fainelli@gmail.com>
16828L:	netdev@vger.kernel.org
16829S:	Maintained
16830F:	drivers/net/ethernet/rdc/r6040.c
16831
16832RDMAVT - RDMA verbs software
16833M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16834L:	linux-rdma@vger.kernel.org
16835S:	Supported
16836F:	drivers/infiniband/sw/rdmavt
16837
16838RDS - RELIABLE DATAGRAM SOCKETS
16839M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16840L:	netdev@vger.kernel.org
16841L:	linux-rdma@vger.kernel.org
16842L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16843S:	Supported
16844W:	https://oss.oracle.com/projects/rds/
16845F:	Documentation/networking/rds.rst
16846F:	net/rds/
16847
16848RDT - RESOURCE ALLOCATION
16849M:	Fenghua Yu <fenghua.yu@intel.com>
16850M:	Reinette Chatre <reinette.chatre@intel.com>
16851L:	linux-kernel@vger.kernel.org
16852S:	Supported
16853F:	Documentation/x86/resctrl*
16854F:	arch/x86/include/asm/resctrl.h
16855F:	arch/x86/kernel/cpu/resctrl/
16856F:	tools/testing/selftests/resctrl/
16857
16858READ-COPY UPDATE (RCU)
16859M:	"Paul E. McKenney" <paulmck@kernel.org>
16860M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16861M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16862M:	Josh Triplett <josh@joshtriplett.org>
16863R:	Steven Rostedt <rostedt@goodmis.org>
16864R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16865R:	Lai Jiangshan <jiangshanlai@gmail.com>
16866R:	Joel Fernandes <joel@joelfernandes.org>
16867L:	rcu@vger.kernel.org
16868S:	Supported
16869W:	http://www.rdrop.com/users/paulmck/RCU/
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16871F:	Documentation/RCU/
16872F:	include/linux/rcu*
16873F:	kernel/rcu/
16874X:	Documentation/RCU/torture.rst
16875X:	include/linux/srcu*.h
16876X:	kernel/rcu/srcu*.c
16877
16878REAL TIME CLOCK (RTC) SUBSYSTEM
16879M:	Alessandro Zummo <a.zummo@towertech.it>
16880M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16881L:	linux-rtc@vger.kernel.org
16882S:	Maintained
16883Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16885F:	Documentation/admin-guide/rtc.rst
16886F:	Documentation/devicetree/bindings/rtc/
16887F:	drivers/rtc/
16888F:	include/linux/platform_data/rtc-*
16889F:	include/linux/rtc.h
16890F:	include/linux/rtc/
16891F:	include/uapi/linux/rtc.h
16892F:	tools/testing/selftests/rtc/
16893
16894REALTEK AUDIO CODECS
16895M:	Oder Chiou <oder_chiou@realtek.com>
16896S:	Maintained
16897F:	include/sound/rt*.h
16898F:	sound/soc/codecs/rt*
16899
16900REALTEK OTTO WATCHDOG
16901M:	Sander Vanheule <sander@svanheule.net>
16902L:	linux-watchdog@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16905F:	drivers/watchdog/realtek_otto_wdt.c
16906
16907REALTEK RTL83xx SMI DSA ROUTER CHIPS
16908M:	Linus Walleij <linus.walleij@linaro.org>
16909M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16912F:	drivers/net/dsa/realtek/*
16913
16914REALTEK WIRELESS DRIVER (rtlwifi family)
16915M:	Ping-Ke Shih <pkshih@realtek.com>
16916L:	linux-wireless@vger.kernel.org
16917S:	Maintained
16918W:	https://wireless.wiki.kernel.org/
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16920F:	drivers/net/wireless/realtek/rtlwifi/
16921
16922REALTEK WIRELESS DRIVER (rtw88)
16923M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16924L:	linux-wireless@vger.kernel.org
16925S:	Maintained
16926F:	drivers/net/wireless/realtek/rtw88/
16927
16928REALTEK WIRELESS DRIVER (rtw89)
16929M:	Ping-Ke Shih <pkshih@realtek.com>
16930L:	linux-wireless@vger.kernel.org
16931S:	Maintained
16932F:	drivers/net/wireless/realtek/rtw89/
16933
16934REDPINE WIRELESS DRIVER
16935M:	Amitkumar Karwar <amitkarwar@gmail.com>
16936M:	Siva Rebbagondla <siva8118@gmail.com>
16937L:	linux-wireless@vger.kernel.org
16938S:	Maintained
16939F:	drivers/net/wireless/rsi/
16940
16941REGISTER MAP ABSTRACTION
16942M:	Mark Brown <broonie@kernel.org>
16943L:	linux-kernel@vger.kernel.org
16944S:	Supported
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16946F:	Documentation/devicetree/bindings/regmap/
16947F:	drivers/base/regmap/
16948F:	include/linux/regmap.h
16949
16950REISERFS FILE SYSTEM
16951L:	reiserfs-devel@vger.kernel.org
16952S:	Supported
16953F:	fs/reiserfs/
16954
16955REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16956M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16957M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16958L:	linux-remoteproc@vger.kernel.org
16959S:	Maintained
16960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16961F:	Documentation/ABI/testing/sysfs-class-remoteproc
16962F:	Documentation/devicetree/bindings/remoteproc/
16963F:	Documentation/staging/remoteproc.rst
16964F:	drivers/remoteproc/
16965F:	include/linux/remoteproc.h
16966F:	include/linux/remoteproc/
16967
16968REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16969M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16971L:	linux-remoteproc@vger.kernel.org
16972S:	Maintained
16973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16974F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16975F:	Documentation/staging/rpmsg.rst
16976F:	drivers/rpmsg/
16977F:	include/linux/rpmsg.h
16978F:	include/linux/rpmsg/
16979F:	include/uapi/linux/rpmsg.h
16980F:	samples/rpmsg/
16981
16982REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16983M:	Stephan Gerhold <stephan@gerhold.net>
16984L:	netdev@vger.kernel.org
16985L:	linux-remoteproc@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16988
16989RENESAS CLOCK DRIVERS
16990M:	Geert Uytterhoeven <geert+renesas@glider.be>
16991L:	linux-renesas-soc@vger.kernel.org
16992S:	Supported
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16994F:	Documentation/devicetree/bindings/clock/renesas,*
16995F:	drivers/clk/renesas/
16996
16997RENESAS EMEV2 I2C DRIVER
16998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16999L:	linux-renesas-soc@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17002F:	drivers/i2c/busses/i2c-emev2.c
17003
17004RENESAS ETHERNET DRIVERS
17005R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17006L:	netdev@vger.kernel.org
17007L:	linux-renesas-soc@vger.kernel.org
17008F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17009F:	drivers/net/ethernet/renesas/
17010F:	include/linux/sh_eth.h
17011
17012RENESAS R-CAR GYROADC DRIVER
17013M:	Marek Vasut <marek.vasut@gmail.com>
17014L:	linux-iio@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17017F:	drivers/iio/adc/rcar-gyroadc.c
17018
17019RENESAS R-CAR I2C DRIVERS
17020M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17021L:	linux-renesas-soc@vger.kernel.org
17022S:	Supported
17023F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17024F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17025F:	drivers/i2c/busses/i2c-rcar.c
17026F:	drivers/i2c/busses/i2c-sh_mobile.c
17027
17028RENESAS R-CAR SATA DRIVER
17029R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17030S:	Supported
17031L:	linux-ide@vger.kernel.org
17032L:	linux-renesas-soc@vger.kernel.org
17033F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17034F:	drivers/ata/sata_rcar.c
17035
17036RENESAS R-CAR THERMAL DRIVERS
17037M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17038L:	linux-renesas-soc@vger.kernel.org
17039S:	Supported
17040F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17041F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17042F:	drivers/thermal/rcar_gen3_thermal.c
17043F:	drivers/thermal/rcar_thermal.c
17044
17045RENESAS RIIC DRIVER
17046M:	Chris Brandt <chris.brandt@renesas.com>
17047L:	linux-renesas-soc@vger.kernel.org
17048S:	Supported
17049F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17050F:	drivers/i2c/busses/i2c-riic.c
17051
17052RENESAS USB PHY DRIVER
17053M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17054L:	linux-renesas-soc@vger.kernel.org
17055S:	Maintained
17056F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17057
17058RENESAS RZ/G2L A/D DRIVER
17059M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17060L:	linux-iio@vger.kernel.org
17061L:	linux-renesas-soc@vger.kernel.org
17062S:	Supported
17063F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17064F:	drivers/iio/adc/rzg2l_adc.c
17065
17066RENESAS RZ/N1 A5PSW SWITCH DRIVER
17067M:	Clément Léger <clement.leger@bootlin.com>
17068L:	linux-renesas-soc@vger.kernel.org
17069L:	netdev@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17072F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17073F:	drivers/net/dsa/rzn1_a5psw*
17074F:	drivers/net/pcs/pcs-rzn1-miic.c
17075F:	include/dt-bindings/net/pcs-rzn1-miic.h
17076F:	include/linux/pcs-rzn1-miic.h
17077F:	net/dsa/tag_rzn1_a5psw.c
17078
17079RENESAS RZ/N1 RTC CONTROLLER DRIVER
17080M:	Miquel Raynal <miquel.raynal@bootlin.com>
17081L:	linux-rtc@vger.kernel.org
17082L:	linux-renesas-soc@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17085F:	drivers/rtc/rtc-rzn1.c
17086
17087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17088M:	Miquel Raynal <miquel.raynal@bootlin.com>
17089L:	linux-mtd@lists.infradead.org
17090L:	linux-renesas-soc@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17093F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17094
17095RESET CONTROLLER FRAMEWORK
17096M:	Philipp Zabel <p.zabel@pengutronix.de>
17097S:	Maintained
17098T:	git git://git.pengutronix.de/git/pza/linux
17099F:	Documentation/devicetree/bindings/reset/
17100F:	Documentation/driver-api/reset.rst
17101F:	drivers/reset/
17102F:	include/dt-bindings/reset/
17103F:	include/linux/reset-controller.h
17104F:	include/linux/reset.h
17105F:	include/linux/reset/
17106K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17107
17108RESTARTABLE SEQUENCES SUPPORT
17109M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17110M:	Peter Zijlstra <peterz@infradead.org>
17111M:	"Paul E. McKenney" <paulmck@kernel.org>
17112M:	Boqun Feng <boqun.feng@gmail.com>
17113L:	linux-kernel@vger.kernel.org
17114S:	Supported
17115F:	include/trace/events/rseq.h
17116F:	include/uapi/linux/rseq.h
17117F:	kernel/rseq.c
17118F:	tools/testing/selftests/rseq/
17119
17120RFKILL
17121M:	Johannes Berg <johannes@sipsolutions.net>
17122L:	linux-wireless@vger.kernel.org
17123S:	Maintained
17124W:	https://wireless.wiki.kernel.org/
17125Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17128F:	Documentation/ABI/stable/sysfs-class-rfkill
17129F:	Documentation/driver-api/rfkill.rst
17130F:	include/linux/rfkill.h
17131F:	include/uapi/linux/rfkill.h
17132F:	net/rfkill/
17133
17134RHASHTABLE
17135M:	Thomas Graf <tgraf@suug.ch>
17136M:	Herbert Xu <herbert@gondor.apana.org.au>
17137L:	netdev@vger.kernel.org
17138S:	Maintained
17139F:	include/linux/rhashtable-types.h
17140F:	include/linux/rhashtable.h
17141F:	lib/rhashtable.c
17142F:	lib/test_rhashtable.c
17143
17144RICOH R5C592 MEMORYSTICK DRIVER
17145M:	Maxim Levitsky <maximlevitsky@gmail.com>
17146S:	Maintained
17147F:	drivers/memstick/host/r592.*
17148
17149RICOH SMARTMEDIA/XD DRIVER
17150M:	Maxim Levitsky <maximlevitsky@gmail.com>
17151S:	Maintained
17152F:	drivers/mtd/nand/raw/r852.c
17153F:	drivers/mtd/nand/raw/r852.h
17154
17155RISC-V PMU DRIVERS
17156M:	Atish Patra <atishp@atishpatra.org>
17157R:	Anup Patel <anup@brainfault.org>
17158L:	linux-riscv@lists.infradead.org
17159S:	Supported
17160F:	drivers/perf/riscv_pmu.c
17161F:	drivers/perf/riscv_pmu_legacy.c
17162F:	drivers/perf/riscv_pmu_sbi.c
17163
17164RISC-V ARCHITECTURE
17165M:	Paul Walmsley <paul.walmsley@sifive.com>
17166M:	Palmer Dabbelt <palmer@dabbelt.com>
17167M:	Albert Ou <aou@eecs.berkeley.edu>
17168L:	linux-riscv@lists.infradead.org
17169S:	Supported
17170P:	Documentation/riscv/patch-acceptance.rst
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17172F:	arch/riscv/
17173N:	riscv
17174K:	riscv
17175
17176RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17177M:	Lewis Hanly <lewis.hanly@microchip.com>
17178M:	Conor Dooley <conor.dooley@microchip.com>
17179L:	linux-riscv@lists.infradead.org
17180S:	Supported
17181F:	arch/riscv/boot/dts/microchip/
17182F:	drivers/mailbox/mailbox-mpfs.c
17183F:	drivers/soc/microchip/
17184F:	include/soc/microchip/mpfs.h
17185
17186RNBD BLOCK DRIVERS
17187M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17188M:	Jack Wang <jinpu.wang@ionos.com>
17189L:	linux-block@vger.kernel.org
17190S:	Maintained
17191F:	drivers/block/rnbd/
17192
17193ROCCAT DRIVERS
17194M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17195S:	Maintained
17196W:	http://sourceforge.net/projects/roccat/
17197F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17198F:	drivers/hid/hid-roccat*
17199F:	include/linux/hid-roccat*
17200
17201ROCKCHIP I2S TDM DRIVER
17202M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17203L:	linux-rockchip@lists.infradead.org
17204S:	Maintained
17205F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17206F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17207
17208ROCKCHIP ISP V1 DRIVER
17209M:	Dafna Hirschfeld <dafna@fastmail.com>
17210L:	linux-media@vger.kernel.org
17211L:	linux-rockchip@lists.infradead.org
17212S:	Maintained
17213F:	Documentation/admin-guide/media/rkisp1.rst
17214F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17215F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17216F:	drivers/media/platform/rockchip/rkisp1
17217F:	include/uapi/linux/rkisp1-config.h
17218
17219ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17220M:	Jacob Chen <jacob-chen@iotwrt.com>
17221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17222L:	linux-media@vger.kernel.org
17223L:	linux-rockchip@lists.infradead.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17226F:	drivers/media/platform/rockchip/rga/
17227
17228ROCKCHIP VIDEO DECODER DRIVER
17229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17230L:	linux-media@vger.kernel.org
17231L:	linux-rockchip@lists.infradead.org
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17234F:	drivers/staging/media/rkvdec/
17235
17236ROCKER DRIVER
17237M:	Jiri Pirko <jiri@resnulli.us>
17238L:	netdev@vger.kernel.org
17239S:	Supported
17240F:	drivers/net/ethernet/rocker/
17241
17242ROCKETPORT EXPRESS/INFINITY DRIVER
17243M:	Kevin Cernekee <cernekee@gmail.com>
17244L:	linux-serial@vger.kernel.org
17245S:	Odd Fixes
17246F:	drivers/tty/serial/rp2.*
17247
17248ROHM BD99954 CHARGER IC
17249R:	Matti Vaittinen <mazziesaccount@gmail.com>
17250S:	Supported
17251F:	drivers/power/supply/bd99954-charger.c
17252F:	drivers/power/supply/bd99954-charger.h
17253
17254ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17255M:	Tomasz Duszynski <tduszyns@gmail.com>
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17258F:	drivers/iio/light/bh1750.c
17259
17260ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17261M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17262L:	linux-kernel@vger.kernel.org
17263L:	linux-renesas-soc@vger.kernel.org
17264S:	Supported
17265F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17266F:	drivers/gpio/gpio-bd9571mwv.c
17267F:	drivers/mfd/bd9571mwv.c
17268F:	drivers/regulator/bd9571mwv-regulator.c
17269F:	include/linux/mfd/bd9571mwv.h
17270
17271ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17272R:	Matti Vaittinen <mazziesaccount@gmail.com>
17273S:	Supported
17274F:	drivers/clk/clk-bd718x7.c
17275F:	drivers/gpio/gpio-bd71815.c
17276F:	drivers/gpio/gpio-bd71828.c
17277F:	drivers/mfd/rohm-bd71828.c
17278F:	drivers/mfd/rohm-bd718x7.c
17279F:	drivers/mfd/rohm-bd9576.c
17280F:	drivers/regulator/bd71815-regulator.c
17281F:	drivers/regulator/bd71828-regulator.c
17282F:	drivers/regulator/bd718x7-regulator.c
17283F:	drivers/regulator/bd9576-regulator.c
17284F:	drivers/regulator/rohm-regulator.c
17285F:	drivers/rtc/rtc-bd70528.c
17286F:	drivers/watchdog/bd9576_wdt.c
17287F:	include/linux/mfd/rohm-bd71815.h
17288F:	include/linux/mfd/rohm-bd71828.h
17289F:	include/linux/mfd/rohm-bd718x7.h
17290F:	include/linux/mfd/rohm-bd957x.h
17291F:	include/linux/mfd/rohm-generic.h
17292F:	include/linux/mfd/rohm-shared.h
17293
17294ROSE NETWORK LAYER
17295M:	Ralf Baechle <ralf@linux-mips.org>
17296L:	linux-hams@vger.kernel.org
17297S:	Maintained
17298W:	http://www.linux-ax25.org/
17299F:	include/net/rose.h
17300F:	include/uapi/linux/rose.h
17301F:	net/rose/
17302
17303ROTATION DRIVER FOR ALLWINNER A83T
17304M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media_tree.git
17308F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17309F:	drivers/media/platform/sunxi/sun8i-rotate/
17310
17311RPMSG TTY DRIVER
17312M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17313L:	linux-remoteproc@vger.kernel.org
17314S:	Maintained
17315F:	drivers/tty/rpmsg_tty.c
17316
17317RTL2830 MEDIA DRIVER
17318M:	Antti Palosaari <crope@iki.fi>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322W:	http://palosaari.fi/linux/
17323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17324T:	git git://linuxtv.org/anttip/media_tree.git
17325F:	drivers/media/dvb-frontends/rtl2830*
17326
17327RTL2832 MEDIA DRIVER
17328M:	Antti Palosaari <crope@iki.fi>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	https://linuxtv.org
17332W:	http://palosaari.fi/linux/
17333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17334T:	git git://linuxtv.org/anttip/media_tree.git
17335F:	drivers/media/dvb-frontends/rtl2832*
17336
17337RTL2832_SDR MEDIA DRIVER
17338M:	Antti Palosaari <crope@iki.fi>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342W:	http://palosaari.fi/linux/
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344T:	git git://linuxtv.org/anttip/media_tree.git
17345F:	drivers/media/dvb-frontends/rtl2832_sdr*
17346
17347RTL8180 WIRELESS DRIVER
17348L:	linux-wireless@vger.kernel.org
17349S:	Orphan
17350W:	https://wireless.wiki.kernel.org/
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17352F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17353
17354RTL8187 WIRELESS DRIVER
17355M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17356M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17357M:	Larry Finger <Larry.Finger@lwfinger.net>
17358L:	linux-wireless@vger.kernel.org
17359S:	Maintained
17360W:	https://wireless.wiki.kernel.org/
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17362F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17363
17364RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17365M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17366L:	linux-wireless@vger.kernel.org
17367S:	Maintained
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17369F:	drivers/net/wireless/realtek/rtl8xxxu/
17370
17371RTRS TRANSPORT DRIVERS
17372M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17373M:	Jack Wang <jinpu.wang@ionos.com>
17374L:	linux-rdma@vger.kernel.org
17375S:	Maintained
17376F:	drivers/infiniband/ulp/rtrs/
17377
17378RXRPC SOCKETS (AF_RXRPC)
17379M:	David Howells <dhowells@redhat.com>
17380M:	Marc Dionne <marc.dionne@auristor.com>
17381L:	linux-afs@lists.infradead.org
17382S:	Supported
17383W:	https://www.infradead.org/~dhowells/kafs/
17384F:	Documentation/networking/rxrpc.rst
17385F:	include/keys/rxrpc-type.h
17386F:	include/net/af_rxrpc.h
17387F:	include/trace/events/rxrpc.h
17388F:	include/uapi/linux/rxrpc.h
17389F:	net/rxrpc/
17390
17391S3 SAVAGE FRAMEBUFFER DRIVER
17392M:	Antonino Daplas <adaplas@gmail.com>
17393L:	linux-fbdev@vger.kernel.org
17394S:	Maintained
17395F:	drivers/video/fbdev/savage/
17396
17397S390
17398M:	Heiko Carstens <hca@linux.ibm.com>
17399M:	Vasily Gorbik <gor@linux.ibm.com>
17400M:	Alexander Gordeev <agordeev@linux.ibm.com>
17401R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17402R:	Sven Schnelle <svens@linux.ibm.com>
17403L:	linux-s390@vger.kernel.org
17404S:	Supported
17405W:	http://www.ibm.com/developerworks/linux/linux390/
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17407F:	Documentation/driver-api/s390-drivers.rst
17408F:	Documentation/s390/
17409F:	arch/s390/
17410F:	drivers/s390/
17411
17412S390 COMMON I/O LAYER
17413M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17414M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17415L:	linux-s390@vger.kernel.org
17416S:	Supported
17417W:	http://www.ibm.com/developerworks/linux/linux390/
17418F:	drivers/s390/cio/
17419
17420S390 DASD DRIVER
17421M:	Stefan Haberland <sth@linux.ibm.com>
17422M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17423L:	linux-s390@vger.kernel.org
17424S:	Supported
17425W:	http://www.ibm.com/developerworks/linux/linux390/
17426F:	block/partitions/ibm.c
17427F:	drivers/s390/block/dasd*
17428F:	include/linux/dasd_mod.h
17429
17430S390 IOMMU (PCI)
17431M:	Matthew Rosato <mjrosato@linux.ibm.com>
17432M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17433L:	linux-s390@vger.kernel.org
17434S:	Supported
17435W:	http://www.ibm.com/developerworks/linux/linux390/
17436F:	drivers/iommu/s390-iommu.c
17437
17438S390 IUCV NETWORK LAYER
17439M:	Alexandra Winter <wintera@linux.ibm.com>
17440M:	Wenjia Zhang <wenjia@linux.ibm.com>
17441L:	linux-s390@vger.kernel.org
17442L:	netdev@vger.kernel.org
17443S:	Supported
17444W:	http://www.ibm.com/developerworks/linux/linux390/
17445F:	drivers/s390/net/*iucv*
17446F:	include/net/iucv/
17447F:	net/iucv/
17448
17449S390 NETWORK DRIVERS
17450M:	Alexandra Winter <wintera@linux.ibm.com>
17451M:	Wenjia Zhang <wenjia@linux.ibm.com>
17452L:	linux-s390@vger.kernel.org
17453L:	netdev@vger.kernel.org
17454S:	Supported
17455W:	http://www.ibm.com/developerworks/linux/linux390/
17456F:	drivers/s390/net/
17457
17458S390 PCI SUBSYSTEM
17459M:	Niklas Schnelle <schnelle@linux.ibm.com>
17460M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17461L:	linux-s390@vger.kernel.org
17462S:	Supported
17463W:	http://www.ibm.com/developerworks/linux/linux390/
17464F:	arch/s390/pci/
17465F:	drivers/pci/hotplug/s390_pci_hpc.c
17466F:	Documentation/s390/pci.rst
17467
17468S390 VFIO AP DRIVER
17469M:	Tony Krowiak <akrowiak@linux.ibm.com>
17470M:	Halil Pasic <pasic@linux.ibm.com>
17471M:	Jason Herne <jjherne@linux.ibm.com>
17472L:	linux-s390@vger.kernel.org
17473S:	Supported
17474W:	http://www.ibm.com/developerworks/linux/linux390/
17475F:	Documentation/s390/vfio-ap.rst
17476F:	drivers/s390/crypto/vfio_ap*
17477
17478S390 VFIO-CCW DRIVER
17479M:	Eric Farman <farman@linux.ibm.com>
17480M:	Matthew Rosato <mjrosato@linux.ibm.com>
17481R:	Halil Pasic <pasic@linux.ibm.com>
17482L:	linux-s390@vger.kernel.org
17483L:	kvm@vger.kernel.org
17484S:	Supported
17485F:	Documentation/s390/vfio-ccw.rst
17486F:	drivers/s390/cio/vfio_ccw*
17487F:	include/uapi/linux/vfio_ccw.h
17488
17489S390 VFIO-PCI DRIVER
17490M:	Matthew Rosato <mjrosato@linux.ibm.com>
17491M:	Eric Farman <farman@linux.ibm.com>
17492L:	linux-s390@vger.kernel.org
17493L:	kvm@vger.kernel.org
17494S:	Supported
17495F:	drivers/vfio/pci/vfio_pci_zdev.c
17496F:	include/uapi/linux/vfio_zdev.h
17497
17498S390 ZCRYPT DRIVER
17499M:	Harald Freudenberger <freude@linux.ibm.com>
17500L:	linux-s390@vger.kernel.org
17501S:	Supported
17502W:	http://www.ibm.com/developerworks/linux/linux390/
17503F:	drivers/s390/crypto/
17504
17505S390 ZFCP DRIVER
17506M:	Steffen Maier <maier@linux.ibm.com>
17507M:	Benjamin Block <bblock@linux.ibm.com>
17508L:	linux-s390@vger.kernel.org
17509S:	Supported
17510W:	http://www.ibm.com/developerworks/linux/linux390/
17511F:	drivers/s390/scsi/zfcp_*
17512
17513S3C ADC BATTERY DRIVER
17514M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17515L:	linux-samsung-soc@vger.kernel.org
17516S:	Odd Fixes
17517F:	drivers/power/supply/s3c_adc_battery.c
17518F:	include/linux/s3c_adc_battery.h
17519
17520S3C24XX SD/MMC Driver
17521M:	Ben Dooks <ben-linux@fluff.org>
17522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17523S:	Supported
17524F:	drivers/mmc/host/s3cmci.*
17525
17526SAA6588 RDS RECEIVER DRIVER
17527M:	Hans Verkuil <hverkuil@xs4all.nl>
17528L:	linux-media@vger.kernel.org
17529S:	Odd Fixes
17530W:	https://linuxtv.org
17531T:	git git://linuxtv.org/media_tree.git
17532F:	drivers/media/i2c/saa6588*
17533
17534SAA7134 VIDEO4LINUX DRIVER
17535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17536L:	linux-media@vger.kernel.org
17537S:	Odd fixes
17538W:	https://linuxtv.org
17539T:	git git://linuxtv.org/media_tree.git
17540F:	Documentation/driver-api/media/drivers/saa7134*
17541F:	drivers/media/pci/saa7134/
17542
17543SAA7146 VIDEO4LINUX-2 DRIVER
17544M:	Hans Verkuil <hverkuil@xs4all.nl>
17545L:	linux-media@vger.kernel.org
17546S:	Maintained
17547T:	git git://linuxtv.org/media_tree.git
17548F:	drivers/media/common/saa7146/
17549F:	drivers/media/pci/saa7146/
17550F:	include/media/drv-intf/saa7146*
17551
17552SAFESETID SECURITY MODULE
17553M:	Micah Morton <mortonm@chromium.org>
17554S:	Supported
17555F:	Documentation/admin-guide/LSM/SafeSetID.rst
17556F:	security/safesetid/
17557
17558SAMSUNG AUDIO (ASoC) DRIVERS
17559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17562S:	Supported
17563B:	mailto:linux-samsung-soc@vger.kernel.org
17564F:	Documentation/devicetree/bindings/sound/samsung*
17565F:	sound/soc/samsung/
17566
17567SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17568M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17569L:	linux-crypto@vger.kernel.org
17570L:	linux-samsung-soc@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17573F:	drivers/crypto/exynos-rng.c
17574
17575SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17576M:	Łukasz Stelmach <l.stelmach@samsung.com>
17577L:	linux-samsung-soc@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17580F:	drivers/char/hw_random/exynos-trng.c
17581
17582SAMSUNG FRAMEBUFFER DRIVER
17583M:	Jingoo Han <jingoohan1@gmail.com>
17584L:	linux-fbdev@vger.kernel.org
17585S:	Maintained
17586F:	drivers/video/fbdev/s3c-fb.c
17587
17588SAMSUNG INTERCONNECT DRIVERS
17589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17590M:	Artur Świgoń <a.swigon@samsung.com>
17591L:	linux-pm@vger.kernel.org
17592L:	linux-samsung-soc@vger.kernel.org
17593S:	Supported
17594F:	drivers/interconnect/samsung/
17595
17596SAMSUNG LAPTOP DRIVER
17597M:	Corentin Chary <corentin.chary@gmail.com>
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Maintained
17600F:	drivers/platform/x86/samsung-laptop.c
17601
17602SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17603M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17604M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17605L:	linux-kernel@vger.kernel.org
17606L:	linux-samsung-soc@vger.kernel.org
17607S:	Supported
17608B:	mailto:linux-samsung-soc@vger.kernel.org
17609F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17610F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17611F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17612F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17613F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17614F:	drivers/clk/clk-s2mps11.c
17615F:	drivers/mfd/sec*.c
17616F:	drivers/regulator/s2m*.c
17617F:	drivers/regulator/s5m*.c
17618F:	drivers/rtc/rtc-s5m.c
17619F:	include/linux/mfd/samsung/
17620
17621SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17622M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17623L:	linux-media@vger.kernel.org
17624L:	linux-samsung-soc@vger.kernel.org
17625S:	Maintained
17626F:	drivers/media/platform/samsung/s3c-camif/
17627F:	include/media/drv-intf/s3c_camif.h
17628
17629SAMSUNG S3FWRN5 NFC DRIVER
17630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17631M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17632L:	linux-nfc@lists.01.org (subscribers-only)
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17635F:	drivers/nfc/s3fwrn5
17636
17637SAMSUNG S5C73M3 CAMERA DRIVER
17638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17639M:	Andrzej Hajda <andrzej.hajda@intel.com>
17640L:	linux-media@vger.kernel.org
17641S:	Supported
17642F:	drivers/media/i2c/s5c73m3/*
17643
17644SAMSUNG S5K5BAF CAMERA DRIVER
17645M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17646M:	Andrzej Hajda <andrzej.hajda@intel.com>
17647L:	linux-media@vger.kernel.org
17648S:	Supported
17649F:	drivers/media/i2c/s5k5baf.c
17650
17651SAMSUNG S5P Security SubSystem (SSS) DRIVER
17652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17653M:	Vladimir Zapolskiy <vz@mleia.com>
17654L:	linux-crypto@vger.kernel.org
17655L:	linux-samsung-soc@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17658F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17659F:	drivers/crypto/s5p-sss.c
17660
17661SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17663L:	linux-media@vger.kernel.org
17664S:	Supported
17665Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17666F:	drivers/media/platform/samsung/exynos4-is/
17667
17668SAMSUNG SOC CLOCK DRIVERS
17669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17670M:	Tomasz Figa <tomasz.figa@gmail.com>
17671M:	Chanwoo Choi <cw00.choi@samsung.com>
17672R:	Alim Akhtar <alim.akhtar@samsung.com>
17673L:	linux-samsung-soc@vger.kernel.org
17674S:	Supported
17675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17676F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17677F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17678F:	drivers/clk/samsung/
17679F:	include/dt-bindings/clock/exynos*.h
17680F:	include/dt-bindings/clock/s3c*.h
17681F:	include/dt-bindings/clock/s5p*.h
17682F:	include/dt-bindings/clock/samsung,*.h
17683F:	include/linux/clk/samsung.h
17684F:	include/linux/platform_data/clk-s3c2410.h
17685
17686SAMSUNG SPI DRIVERS
17687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17688M:	Andi Shyti <andi@etezian.org>
17689L:	linux-spi@vger.kernel.org
17690L:	linux-samsung-soc@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17693F:	drivers/spi/spi-s3c*
17694F:	include/linux/platform_data/spi-s3c64xx.h
17695F:	include/linux/spi/s3c24xx-fiq.h
17696
17697SAMSUNG SXGBE DRIVERS
17698M:	Byungho An <bh74.an@samsung.com>
17699L:	netdev@vger.kernel.org
17700S:	Supported
17701F:	drivers/net/ethernet/samsung/sxgbe/
17702
17703SAMSUNG THERMAL DRIVER
17704M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17706L:	linux-pm@vger.kernel.org
17707L:	linux-samsung-soc@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17710F:	drivers/thermal/samsung/
17711
17712SAMSUNG USB2 PHY DRIVER
17713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17714L:	linux-kernel@vger.kernel.org
17715S:	Supported
17716F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17717F:	Documentation/driver-api/phy/samsung-usb2.rst
17718F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17719F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17720F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17721F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17722F:	drivers/phy/samsung/phy-samsung-usb2.c
17723F:	drivers/phy/samsung/phy-samsung-usb2.h
17724
17725SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17726M:	Paul Barker <paul.barker@sancloud.com>
17727R:	Marc Murphy <marc.murphy@sancloud.com>
17728S:	Supported
17729F:	arch/arm/boot/dts/am335x-sancloud*
17730
17731SC1200 WDT DRIVER
17732M:	Zwane Mwaikambo <zwanem@gmail.com>
17733S:	Maintained
17734F:	drivers/watchdog/sc1200wdt.c
17735
17736SCHEDULER
17737M:	Ingo Molnar <mingo@redhat.com>
17738M:	Peter Zijlstra <peterz@infradead.org>
17739M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17740M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17741R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17742R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17743R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17744R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17745R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17746R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17747L:	linux-kernel@vger.kernel.org
17748S:	Maintained
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17750F:	include/linux/preempt.h
17751F:	include/linux/sched.h
17752F:	include/linux/wait.h
17753F:	include/uapi/linux/sched.h
17754F:	kernel/sched/
17755
17756SCR24X CHIP CARD INTERFACE DRIVER
17757M:	Lubomir Rintel <lkundrak@v3.sk>
17758S:	Supported
17759F:	drivers/char/pcmcia/scr24x_cs.c
17760
17761SCSI RDMA PROTOCOL (SRP) INITIATOR
17762M:	Bart Van Assche <bvanassche@acm.org>
17763L:	linux-rdma@vger.kernel.org
17764S:	Supported
17765Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17766F:	drivers/infiniband/ulp/srp/
17767F:	include/scsi/srp.h
17768
17769SCSI RDMA PROTOCOL (SRP) TARGET
17770M:	Bart Van Assche <bvanassche@acm.org>
17771L:	linux-rdma@vger.kernel.org
17772L:	target-devel@vger.kernel.org
17773S:	Supported
17774Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17775F:	drivers/infiniband/ulp/srpt/
17776
17777SCSI SG DRIVER
17778M:	Doug Gilbert <dgilbert@interlog.com>
17779L:	linux-scsi@vger.kernel.org
17780S:	Maintained
17781W:	http://sg.danny.cz/sg
17782F:	Documentation/scsi/scsi-generic.rst
17783F:	drivers/scsi/sg.c
17784F:	include/scsi/sg.h
17785
17786SCSI SUBSYSTEM
17787M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17788M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17789L:	linux-scsi@vger.kernel.org
17790S:	Maintained
17791Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17794F:	Documentation/devicetree/bindings/scsi/
17795F:	drivers/scsi/
17796F:	drivers/ufs/
17797F:	include/scsi/
17798
17799SCSI TAPE DRIVER
17800M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17801L:	linux-scsi@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/scsi/st.rst
17804F:	drivers/scsi/st.*
17805F:	drivers/scsi/st_*.h
17806
17807SCSI TARGET CORE USER DRIVER
17808M:	Bodo Stroesser <bostroesser@gmail.com>
17809L:	linux-scsi@vger.kernel.org
17810L:	target-devel@vger.kernel.org
17811S:	Supported
17812F:	Documentation/target/tcmu-design.rst
17813F:	drivers/target/target_core_user.c
17814F:	include/uapi/linux/target_core_user.h
17815
17816SCSI TARGET SUBSYSTEM
17817M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17818L:	linux-scsi@vger.kernel.org
17819L:	target-devel@vger.kernel.org
17820S:	Supported
17821W:	http://www.linux-iscsi.org
17822Q:	https://patchwork.kernel.org/project/target-devel/list/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17824F:	Documentation/target/
17825F:	drivers/target/
17826F:	include/target/
17827
17828SCTP PROTOCOL
17829M:	Vlad Yasevich <vyasevich@gmail.com>
17830M:	Neil Horman <nhorman@tuxdriver.com>
17831M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17832L:	linux-sctp@vger.kernel.org
17833S:	Maintained
17834W:	http://lksctp.sourceforge.net
17835F:	Documentation/networking/sctp.rst
17836F:	include/linux/sctp.h
17837F:	include/net/sctp/
17838F:	include/uapi/linux/sctp.h
17839F:	net/sctp/
17840
17841SCx200 CPU SUPPORT
17842M:	Jim Cromie <jim.cromie@gmail.com>
17843S:	Odd Fixes
17844F:	Documentation/i2c/busses/scx200_acb.rst
17845F:	arch/x86/platform/scx200/
17846F:	drivers/i2c/busses/scx200*
17847F:	drivers/mtd/maps/scx200_docflash.c
17848F:	drivers/watchdog/scx200_wdt.c
17849F:	include/linux/scx200.h
17850
17851SCx200 GPIO DRIVER
17852M:	Jim Cromie <jim.cromie@gmail.com>
17853S:	Maintained
17854F:	drivers/char/scx200_gpio.c
17855F:	include/linux/scx200_gpio.h
17856
17857SCx200 HRT CLOCKSOURCE DRIVER
17858M:	Jim Cromie <jim.cromie@gmail.com>
17859S:	Maintained
17860F:	drivers/clocksource/scx200_hrt.c
17861
17862SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17863M:	Sascha Sommer <saschasommer@freenet.de>
17864L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17865S:	Maintained
17866F:	drivers/mmc/host/sdricoh_cs.c
17867
17868SECO BOARDS CEC DRIVER
17869M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17870S:	Maintained
17871F:	drivers/media/cec/platform/seco/seco-cec.c
17872F:	drivers/media/cec/platform/seco/seco-cec.h
17873
17874SECURE COMPUTING
17875M:	Kees Cook <keescook@chromium.org>
17876R:	Andy Lutomirski <luto@amacapital.net>
17877R:	Will Drewry <wad@chromium.org>
17878S:	Supported
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17880F:	Documentation/userspace-api/seccomp_filter.rst
17881F:	include/linux/seccomp.h
17882F:	include/uapi/linux/seccomp.h
17883F:	kernel/seccomp.c
17884F:	tools/testing/selftests/kselftest_harness.h
17885F:	tools/testing/selftests/seccomp/*
17886K:	\bsecure_computing
17887K:	\bTIF_SECCOMP\b
17888
17889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17890M:	Al Cooper <alcooperx@gmail.com>
17891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17892L:	linux-mmc@vger.kernel.org
17893S:	Maintained
17894F:	drivers/mmc/host/sdhci-brcmstb*
17895
17896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17897M:	Adrian Hunter <adrian.hunter@intel.com>
17898L:	linux-mmc@vger.kernel.org
17899S:	Maintained
17900F:	drivers/mmc/host/sdhci*
17901
17902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17903M:	Eugen Hristev <eugen.hristev@microchip.com>
17904L:	linux-mmc@vger.kernel.org
17905S:	Supported
17906F:	drivers/mmc/host/sdhci-of-at91.c
17907
17908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17909M:	Ben Dooks <ben-linux@fluff.org>
17910M:	Jaehoon Chung <jh80.chung@samsung.com>
17911L:	linux-mmc@vger.kernel.org
17912S:	Maintained
17913F:	drivers/mmc/host/sdhci-s3c*
17914
17915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17916M:	Viresh Kumar <vireshk@kernel.org>
17917L:	linux-mmc@vger.kernel.org
17918S:	Maintained
17919F:	drivers/mmc/host/sdhci-spear.c
17920
17921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17922M:	Kishon Vijay Abraham I <kishon@ti.com>
17923L:	linux-mmc@vger.kernel.org
17924S:	Maintained
17925F:	drivers/mmc/host/sdhci-omap.c
17926
17927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17928M:	Haibo Chen <haibo.chen@nxp.com>
17929L:	linux-imx@nxp.com
17930L:	linux-mmc@vger.kernel.org
17931S:	Maintained
17932F:	drivers/mmc/host/sdhci-esdhc-imx.c
17933
17934SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17935M:	Jonathan Derrick <jonathan.derrick@intel.com>
17936M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17937L:	linux-block@vger.kernel.org
17938S:	Supported
17939F:	block/opal_proto.h
17940F:	block/sed*
17941F:	include/linux/sed*
17942F:	include/uapi/linux/sed*
17943
17944SECURITY CONTACT
17945M:	Security Officers <security@kernel.org>
17946S:	Supported
17947F:	Documentation/admin-guide/security-bugs.rst
17948
17949SECURITY SUBSYSTEM
17950M:	James Morris <jmorris@namei.org>
17951M:	"Serge E. Hallyn" <serge@hallyn.com>
17952L:	linux-security-module@vger.kernel.org (suggested Cc:)
17953S:	Supported
17954W:	http://kernsec.org/
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17956F:	security/
17957X:	security/selinux/
17958
17959SELINUX SECURITY MODULE
17960M:	Paul Moore <paul@paul-moore.com>
17961M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17962M:	Eric Paris <eparis@parisplace.org>
17963L:	selinux@vger.kernel.org
17964S:	Supported
17965W:	https://selinuxproject.org
17966W:	https://github.com/SELinuxProject
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17968F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17969F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17970F:	Documentation/admin-guide/LSM/SELinux.rst
17971F:	include/trace/events/avc.h
17972F:	include/uapi/linux/selinux_netlink.h
17973F:	scripts/selinux/
17974F:	security/selinux/
17975
17976SENSABLE PHANTOM
17977M:	Jiri Slaby <jirislaby@kernel.org>
17978S:	Maintained
17979F:	drivers/misc/phantom.c
17980F:	include/uapi/linux/phantom.h
17981
17982SENSEAIR SUNRISE 006-0-0007
17983M:	Jacopo Mondi <jacopo@jmondi.org>
17984S:	Maintained
17985F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17986F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17987F:	drivers/iio/chemical/sunrise_co2.c
17988
17989SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17990M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17993F:	drivers/iio/chemical/scd30.h
17994F:	drivers/iio/chemical/scd30_core.c
17995F:	drivers/iio/chemical/scd30_i2c.c
17996F:	drivers/iio/chemical/scd30_serial.c
17997
17998SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17999M:	Roan van Dijk <roan@protonic.nl>
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18002F:	drivers/iio/chemical/scd4x.c
18003
18004SENSIRION SGP40 GAS SENSOR DRIVER
18005M:	Andreas Klinger <ak@it-klinger.de>
18006S:	Maintained
18007F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18008F:	drivers/iio/chemical/sgp40.c
18009
18010SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18011M:	Tomasz Duszynski <tduszyns@gmail.com>
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18014F:	drivers/iio/chemical/sps30.c
18015F:	drivers/iio/chemical/sps30_i2c.c
18016F:	drivers/iio/chemical/sps30_serial.c
18017
18018SERIAL DEVICE BUS
18019M:	Rob Herring <robh@kernel.org>
18020L:	linux-serial@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/serial/serial.yaml
18023F:	drivers/tty/serdev/
18024F:	include/linux/serdev.h
18025
18026SERIAL DRIVERS
18027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18028L:	linux-serial@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/serial/
18031F:	drivers/tty/serial/
18032
18033SERIAL IR RECEIVER
18034M:	Sean Young <sean@mess.org>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037F:	drivers/media/rc/serial_ir.c
18038
18039SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18040M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/slimbus/
18044F:	drivers/slimbus/
18045F:	include/linux/slimbus.h
18046
18047SFC NETWORK DRIVER
18048M:	Edward Cree <ecree.xilinx@gmail.com>
18049M:	Martin Habets <habetsm.xilinx@gmail.com>
18050L:	netdev@vger.kernel.org
18051S:	Supported
18052F:	drivers/net/ethernet/sfc/
18053
18054SFF/SFP/SFP+ MODULE SUPPORT
18055M:	Russell King <linux@armlinux.org.uk>
18056L:	netdev@vger.kernel.org
18057S:	Maintained
18058F:	drivers/net/phy/phylink.c
18059F:	drivers/net/phy/sfp*
18060F:	include/linux/mdio/mdio-i2c.h
18061F:	include/linux/phylink.h
18062F:	include/linux/sfp.h
18063K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18064
18065SGI GRU DRIVER
18066M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18067S:	Maintained
18068F:	drivers/misc/sgi-gru/
18069
18070SGI XP/XPC/XPNET DRIVER
18071M:	Robin Holt <robinmholt@gmail.com>
18072M:	Steve Wahl <steve.wahl@hpe.com>
18073R:	Mike Travis <mike.travis@hpe.com>
18074S:	Maintained
18075F:	drivers/misc/sgi-xp/
18076
18077SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18078M:	Karsten Graul <kgraul@linux.ibm.com>
18079L:	linux-s390@vger.kernel.org
18080S:	Supported
18081W:	http://www.ibm.com/developerworks/linux/linux390/
18082F:	net/smc/
18083
18084SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18085M:	Linus Walleij <linus.walleij@linaro.org>
18086L:	linux-iio@vger.kernel.org
18087S:	Maintained
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18089F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18090F:	drivers/iio/light/gp2ap002.c
18091
18092SHARP RJ54N1CB0C SENSOR DRIVER
18093M:	Jacopo Mondi <jacopo@jmondi.org>
18094L:	linux-media@vger.kernel.org
18095S:	Odd fixes
18096T:	git git://linuxtv.org/media_tree.git
18097F:	drivers/media/i2c/rj54n1cb0c.c
18098F:	include/media/i2c/rj54n1cb0c.h
18099
18100SH_VOU V4L2 OUTPUT DRIVER
18101L:	linux-media@vger.kernel.org
18102S:	Orphan
18103F:	drivers/media/platform/renesas/sh_vou.c
18104F:	include/media/drv-intf/sh_vou.h
18105
18106SI2157 MEDIA DRIVER
18107M:	Antti Palosaari <crope@iki.fi>
18108L:	linux-media@vger.kernel.org
18109S:	Maintained
18110W:	https://linuxtv.org
18111W:	http://palosaari.fi/linux/
18112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18113T:	git git://linuxtv.org/anttip/media_tree.git
18114F:	drivers/media/tuners/si2157*
18115
18116SI2165 MEDIA DRIVER
18117M:	Matthias Schwarzott <zzam@gentoo.org>
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/si2165*
18123
18124SI2168 MEDIA DRIVER
18125M:	Antti Palosaari <crope@iki.fi>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	https://linuxtv.org
18129W:	http://palosaari.fi/linux/
18130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18131T:	git git://linuxtv.org/anttip/media_tree.git
18132F:	drivers/media/dvb-frontends/si2168*
18133
18134SI470X FM RADIO RECEIVER I2C DRIVER
18135M:	Hans Verkuil <hverkuil@xs4all.nl>
18136L:	linux-media@vger.kernel.org
18137S:	Odd Fixes
18138W:	https://linuxtv.org
18139T:	git git://linuxtv.org/media_tree.git
18140F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18141
18142SI470X FM RADIO RECEIVER USB DRIVER
18143M:	Hans Verkuil <hverkuil@xs4all.nl>
18144L:	linux-media@vger.kernel.org
18145S:	Maintained
18146W:	https://linuxtv.org
18147T:	git git://linuxtv.org/media_tree.git
18148F:	drivers/media/radio/si470x/radio-si470x-common.c
18149F:	drivers/media/radio/si470x/radio-si470x-usb.c
18150F:	drivers/media/radio/si470x/radio-si470x.h
18151
18152SI4713 FM RADIO TRANSMITTER I2C DRIVER
18153M:	Eduardo Valentin <edubezval@gmail.com>
18154L:	linux-media@vger.kernel.org
18155S:	Odd Fixes
18156W:	https://linuxtv.org
18157T:	git git://linuxtv.org/media_tree.git
18158F:	drivers/media/radio/si4713/si4713.?
18159
18160SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18161M:	Eduardo Valentin <edubezval@gmail.com>
18162L:	linux-media@vger.kernel.org
18163S:	Odd Fixes
18164W:	https://linuxtv.org
18165T:	git git://linuxtv.org/media_tree.git
18166F:	drivers/media/radio/si4713/radio-platform-si4713.c
18167
18168SI4713 FM RADIO TRANSMITTER USB DRIVER
18169M:	Hans Verkuil <hverkuil@xs4all.nl>
18170L:	linux-media@vger.kernel.org
18171S:	Maintained
18172W:	https://linuxtv.org
18173T:	git git://linuxtv.org/media_tree.git
18174F:	drivers/media/radio/si4713/radio-usb-si4713.c
18175
18176SIANO DVB DRIVER
18177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18178L:	linux-media@vger.kernel.org
18179S:	Odd fixes
18180W:	https://linuxtv.org
18181T:	git git://linuxtv.org/media_tree.git
18182F:	drivers/media/common/siano/
18183F:	drivers/media/mmc/siano/
18184F:	drivers/media/usb/siano/
18185F:	drivers/media/usb/siano/
18186
18187SIFIVE DRIVERS
18188M:	Palmer Dabbelt <palmer@dabbelt.com>
18189M:	Paul Walmsley <paul.walmsley@sifive.com>
18190L:	linux-riscv@lists.infradead.org
18191S:	Supported
18192T:	git git://github.com/sifive/riscv-linux.git
18193N:	sifive
18194K:	[^@]sifive
18195
18196SIFIVE FU540 SYSTEM-ON-CHIP
18197M:	Paul Walmsley <paul.walmsley@sifive.com>
18198M:	Palmer Dabbelt <palmer@dabbelt.com>
18199L:	linux-riscv@lists.infradead.org
18200S:	Supported
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18202N:	fu540
18203K:	fu540
18204
18205SIFIVE PDMA DRIVER
18206M:	Green Wan <green.wan@sifive.com>
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18209F:	drivers/dma/sf-pdma/
18210
18211SILEAD TOUCHSCREEN DRIVER
18212M:	Hans de Goede <hdegoede@redhat.com>
18213L:	linux-input@vger.kernel.org
18214L:	platform-driver-x86@vger.kernel.org
18215S:	Maintained
18216F:	drivers/input/touchscreen/silead.c
18217F:	drivers/platform/x86/touchscreen_dmi.c
18218
18219SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18220M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18221S:	Supported
18222F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18223F:	drivers/net/wireless/silabs/wfx/
18224
18225SILICON MOTION SM712 FRAME BUFFER DRIVER
18226M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18227M:	Teddy Wang <teddy.wang@siliconmotion.com>
18228M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18229L:	linux-fbdev@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/fb/sm712fb.rst
18232F:	drivers/video/fbdev/sm712*
18233
18234SILVACO I3C DUAL-ROLE MASTER
18235M:	Miquel Raynal <miquel.raynal@bootlin.com>
18236M:	Conor Culhane <conor.culhane@silvaco.com>
18237L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18240F:	drivers/i3c/master/svc-i3c-master.c
18241
18242SIMPLEFB FB DRIVER
18243M:	Hans de Goede <hdegoede@redhat.com>
18244L:	linux-fbdev@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18247F:	drivers/video/fbdev/simplefb.c
18248F:	include/linux/platform_data/simplefb.h
18249
18250SIMTEC EB110ATX (Chalice CATS)
18251M:	Simtec Linux Team <linux@simtec.co.uk>
18252S:	Supported
18253W:	http://www.simtec.co.uk/products/EB110ATX/
18254
18255SIMTEC EB2410ITX (BAST)
18256M:	Simtec Linux Team <linux@simtec.co.uk>
18257S:	Supported
18258W:	http://www.simtec.co.uk/products/EB2410ITX/
18259F:	arch/arm/mach-s3c/bast-ide.c
18260F:	arch/arm/mach-s3c/bast-irq.c
18261F:	arch/arm/mach-s3c/mach-bast.c
18262
18263SIOX
18264M:	Thorsten Scherer <t.scherer@eckelmann.de>
18265M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18266R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18267S:	Supported
18268F:	drivers/gpio/gpio-siox.c
18269F:	drivers/siox/*
18270F:	include/trace/events/siox.h
18271
18272SIPHASH PRF ROUTINES
18273M:	Jason A. Donenfeld <Jason@zx2c4.com>
18274S:	Maintained
18275F:	include/linux/siphash.h
18276F:	lib/siphash.c
18277F:	lib/test_siphash.c
18278
18279SIS 190 ETHERNET DRIVER
18280M:	Francois Romieu <romieu@fr.zoreil.com>
18281L:	netdev@vger.kernel.org
18282S:	Maintained
18283F:	drivers/net/ethernet/sis/sis190.c
18284
18285SIS 900/7016 FAST ETHERNET DRIVER
18286M:	Daniele Venzano <venza@brownhat.org>
18287L:	netdev@vger.kernel.org
18288S:	Maintained
18289W:	http://www.brownhat.org/sis900.html
18290F:	drivers/net/ethernet/sis/sis900.*
18291
18292SIS FRAMEBUFFER DRIVER
18293M:	Thomas Winischhofer <thomas@winischhofer.net>
18294S:	Maintained
18295W:	http://www.winischhofer.net/linuxsisvga.shtml
18296F:	Documentation/fb/sisfb.rst
18297F:	drivers/video/fbdev/sis/
18298F:	include/video/sisfb.h
18299
18300SIS I2C TOUCHSCREEN DRIVER
18301M:	Mika Penttilä <mika.penttila@nextfour.com>
18302L:	linux-input@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18305F:	drivers/input/touchscreen/sis_i2c.c
18306
18307SIS USB2VGA DRIVER
18308M:	Thomas Winischhofer <thomas@winischhofer.net>
18309S:	Maintained
18310W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18311F:	drivers/usb/misc/sisusbvga/
18312
18313SL28 CPLD MFD DRIVER
18314M:	Michael Walle <michael@walle.cc>
18315S:	Maintained
18316F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18317F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18318F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18319F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18320F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18321F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18322F:	drivers/gpio/gpio-sl28cpld.c
18323F:	drivers/hwmon/sl28cpld-hwmon.c
18324F:	drivers/irqchip/irq-sl28cpld.c
18325F:	drivers/pwm/pwm-sl28cpld.c
18326F:	drivers/watchdog/sl28cpld_wdt.c
18327
18328SLAB ALLOCATOR
18329M:	Christoph Lameter <cl@linux.com>
18330M:	Pekka Enberg <penberg@kernel.org>
18331M:	David Rientjes <rientjes@google.com>
18332M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18333M:	Andrew Morton <akpm@linux-foundation.org>
18334M:	Vlastimil Babka <vbabka@suse.cz>
18335R:	Roman Gushchin <roman.gushchin@linux.dev>
18336R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18337L:	linux-mm@kvack.org
18338S:	Maintained
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18340F:	include/linux/sl?b*.h
18341F:	mm/sl?b*
18342
18343SLEEPABLE READ-COPY UPDATE (SRCU)
18344M:	Lai Jiangshan <jiangshanlai@gmail.com>
18345M:	"Paul E. McKenney" <paulmck@kernel.org>
18346M:	Josh Triplett <josh@joshtriplett.org>
18347R:	Steven Rostedt <rostedt@goodmis.org>
18348R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18349L:	rcu@vger.kernel.org
18350S:	Supported
18351W:	http://www.rdrop.com/users/paulmck/RCU/
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18353F:	include/linux/srcu*.h
18354F:	kernel/rcu/srcu*.c
18355
18356SMACK SECURITY MODULE
18357M:	Casey Schaufler <casey@schaufler-ca.com>
18358L:	linux-security-module@vger.kernel.org
18359S:	Maintained
18360W:	http://schaufler-ca.com
18361T:	git git://github.com/cschaufler/smack-next
18362F:	Documentation/admin-guide/LSM/Smack.rst
18363F:	security/smack/
18364
18365SMC91x ETHERNET DRIVER
18366M:	Nicolas Pitre <nico@fluxnic.net>
18367S:	Odd Fixes
18368F:	drivers/net/ethernet/smsc/smc91x.*
18369
18370SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18371M:	Mark Rutland <mark.rutland@arm.com>
18372M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18373M:	Sudeep Holla <sudeep.holla@arm.com>
18374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18375S:	Maintained
18376F:	drivers/firmware/smccc/
18377F:	include/linux/arm-smccc.h
18378
18379SMM665 HARDWARE MONITOR DRIVER
18380M:	Guenter Roeck <linux@roeck-us.net>
18381L:	linux-hwmon@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/hwmon/smm665.rst
18384F:	drivers/hwmon/smm665.c
18385
18386SMSC EMC2103 HARDWARE MONITOR DRIVER
18387M:	Steve Glendinning <steve.glendinning@shawell.net>
18388L:	linux-hwmon@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/hwmon/emc2103.rst
18391F:	drivers/hwmon/emc2103.c
18392
18393SMSC SCH5627 HARDWARE MONITOR DRIVER
18394M:	Hans de Goede <hdegoede@redhat.com>
18395L:	linux-hwmon@vger.kernel.org
18396S:	Supported
18397F:	Documentation/hwmon/sch5627.rst
18398F:	drivers/hwmon/sch5627.c
18399
18400SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18401M:	Steve Glendinning <steve.glendinning@shawell.net>
18402L:	linux-fbdev@vger.kernel.org
18403S:	Maintained
18404F:	drivers/video/fbdev/smscufx.c
18405
18406SMSC47B397 HARDWARE MONITOR DRIVER
18407M:	Jean Delvare <jdelvare@suse.com>
18408L:	linux-hwmon@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/hwmon/smsc47b397.rst
18411F:	drivers/hwmon/smsc47b397.c
18412
18413SMSC911x ETHERNET DRIVER
18414M:	Steve Glendinning <steve.glendinning@shawell.net>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	drivers/net/ethernet/smsc/smsc911x.*
18418F:	include/linux/smsc911x.h
18419
18420SMSC9420 PCI ETHERNET DRIVER
18421M:	Steve Glendinning <steve.glendinning@shawell.net>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	drivers/net/ethernet/smsc/smsc9420.*
18425
18426SOCIONEXT (SNI) AVE NETWORK DRIVER
18427M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18431F:	drivers/net/ethernet/socionext/sni_ave.c
18432
18433SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18434M:	Jassi Brar <jaswinder.singh@linaro.org>
18435M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18436L:	netdev@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18439F:	drivers/net/ethernet/socionext/netsec.c
18440
18441SOCIONEXT (SNI) Synquacer SPI DRIVER
18442M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18443M:	Jassi Brar <jaswinder.singh@linaro.org>
18444L:	linux-spi@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18447F:	drivers/spi/spi-synquacer.c
18448
18449SOCIONEXT SYNQUACER I2C DRIVER
18450M:	Ard Biesheuvel <ardb@kernel.org>
18451L:	linux-i2c@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18454F:	drivers/i2c/busses/i2c-synquacer.c
18455
18456SOCIONEXT UNIPHIER SOUND DRIVER
18457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18458S:	Orphan
18459F:	sound/soc/uniphier/
18460
18461SOEKRIS NET48XX LED SUPPORT
18462M:	Chris Boot <bootc@bootc.net>
18463S:	Maintained
18464F:	drivers/leds/leds-net48xx.c
18465
18466SOFT-IWARP DRIVER (siw)
18467M:	Bernard Metzler <bmt@zurich.ibm.com>
18468L:	linux-rdma@vger.kernel.org
18469S:	Supported
18470F:	drivers/infiniband/sw/siw/
18471F:	include/uapi/rdma/siw-abi.h
18472
18473SOFT-ROCE DRIVER (rxe)
18474M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18475L:	linux-rdma@vger.kernel.org
18476S:	Supported
18477F:	drivers/infiniband/sw/rxe/
18478F:	include/uapi/rdma/rdma_user_rxe.h
18479
18480SOFTLOGIC 6x10 MPEG CODEC
18481M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18482M:	Anton Sviridenko <anton@corp.bluecherry.net>
18483M:	Andrey Utkin <andrey_utkin@fastmail.com>
18484M:	Ismael Luceno <ismael@iodev.co.uk>
18485L:	linux-media@vger.kernel.org
18486S:	Supported
18487F:	drivers/media/pci/solo6x10/
18488
18489SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18490M:	James Morse <james.morse@arm.com>
18491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18494F:	drivers/firmware/arm_sdei.c
18495F:	include/linux/arm_sdei.h
18496F:	include/uapi/linux/arm_sdei.h
18497
18498SOFTWARE NODES AND DEVICE PROPERTIES
18499R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18500R:	Daniel Scally <djrscally@gmail.com>
18501R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18502R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18503L:	linux-acpi@vger.kernel.org
18504S:	Maintained
18505F:	drivers/base/property.c
18506F:	drivers/base/swnode.c
18507F:	include/linux/fwnode.h
18508F:	include/linux/property.h
18509
18510SOFTWARE RAID (Multiple Disks) SUPPORT
18511M:	Song Liu <song@kernel.org>
18512L:	linux-raid@vger.kernel.org
18513S:	Supported
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18515F:	drivers/md/Kconfig
18516F:	drivers/md/Makefile
18517F:	drivers/md/md*
18518F:	drivers/md/raid*
18519F:	include/linux/raid/
18520F:	include/uapi/linux/raid/
18521
18522SOLIDRUN CLEARFOG SUPPORT
18523M:	Russell King <linux@armlinux.org.uk>
18524S:	Maintained
18525F:	arch/arm/boot/dts/armada-388-clearfog*
18526F:	arch/arm/boot/dts/armada-38x-solidrun-*
18527
18528SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18529M:	Russell King <linux@armlinux.org.uk>
18530S:	Maintained
18531F:	arch/arm/boot/dts/imx6*-cubox-i*
18532F:	arch/arm/boot/dts/imx6*-hummingboard*
18533F:	arch/arm/boot/dts/imx6*-sr-*
18534
18535SONIC NETWORK DRIVER
18536M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/ethernet/natsemi/sonic.*
18540
18541SONICS SILICON BACKPLANE DRIVER (SSB)
18542M:	Michael Buesch <m@bues.ch>
18543L:	linux-wireless@vger.kernel.org
18544S:	Maintained
18545F:	drivers/ssb/
18546F:	include/linux/ssb/
18547
18548SONY IMX208 SENSOR DRIVER
18549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552T:	git git://linuxtv.org/media_tree.git
18553F:	drivers/media/i2c/imx208.c
18554
18555SONY IMX214 SENSOR DRIVER
18556M:	Ricardo Ribalda <ribalda@kernel.org>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559T:	git git://linuxtv.org/media_tree.git
18560F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18561F:	drivers/media/i2c/imx214.c
18562
18563SONY IMX219 SENSOR DRIVER
18564M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18565L:	linux-media@vger.kernel.org
18566S:	Maintained
18567T:	git git://linuxtv.org/media_tree.git
18568F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18569F:	drivers/media/i2c/imx219.c
18570
18571SONY IMX258 SENSOR DRIVER
18572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575T:	git git://linuxtv.org/media_tree.git
18576F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18577F:	drivers/media/i2c/imx258.c
18578
18579SONY IMX274 SENSOR DRIVER
18580M:	Leon Luo <leonl@leopardimaging.com>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583T:	git git://linuxtv.org/media_tree.git
18584F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18585F:	drivers/media/i2c/imx274.c
18586
18587SONY IMX290 SENSOR DRIVER
18588M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18589L:	linux-media@vger.kernel.org
18590S:	Maintained
18591T:	git git://linuxtv.org/media_tree.git
18592F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18593F:	drivers/media/i2c/imx290.c
18594
18595SONY IMX319 SENSOR DRIVER
18596M:	Bingbu Cao <bingbu.cao@intel.com>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599T:	git git://linuxtv.org/media_tree.git
18600F:	drivers/media/i2c/imx319.c
18601
18602SONY IMX334 SENSOR DRIVER
18603M:	Paul J. Murphy <paul.j.murphy@intel.com>
18604M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607T:	git git://linuxtv.org/media_tree.git
18608F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18609F:	drivers/media/i2c/imx334.c
18610
18611SONY IMX335 SENSOR DRIVER
18612M:	Paul J. Murphy <paul.j.murphy@intel.com>
18613M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18614L:	linux-media@vger.kernel.org
18615S:	Maintained
18616T:	git git://linuxtv.org/media_tree.git
18617F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18618F:	drivers/media/i2c/imx335.c
18619
18620SONY IMX355 SENSOR DRIVER
18621M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media_tree.git
18625F:	drivers/media/i2c/imx355.c
18626
18627SONY IMX412 SENSOR DRIVER
18628M:	Paul J. Murphy <paul.j.murphy@intel.com>
18629M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media_tree.git
18633F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18634F:	drivers/media/i2c/imx412.c
18635
18636SONY MEMORYSTICK SUBSYSTEM
18637M:	Maxim Levitsky <maximlevitsky@gmail.com>
18638M:	Alex Dubov <oakad@yahoo.com>
18639M:	Ulf Hansson <ulf.hansson@linaro.org>
18640L:	linux-mmc@vger.kernel.org
18641S:	Maintained
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18643F:	drivers/memstick/
18644F:	include/linux/memstick.h
18645
18646SONY VAIO CONTROL DEVICE DRIVER
18647M:	Mattia Dongili <malattia@linux.it>
18648L:	platform-driver-x86@vger.kernel.org
18649S:	Maintained
18650W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18651F:	Documentation/admin-guide/laptops/sony-laptop.rst
18652F:	drivers/char/sonypi.c
18653F:	drivers/platform/x86/sony-laptop.c
18654F:	include/linux/sony-laptop.h
18655
18656SOUND
18657M:	Jaroslav Kysela <perex@perex.cz>
18658M:	Takashi Iwai <tiwai@suse.com>
18659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18660S:	Maintained
18661W:	http://www.alsa-project.org/
18662Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18664F:	Documentation/sound/
18665F:	include/sound/
18666F:	include/uapi/sound/
18667F:	sound/
18668F:	tools/testing/selftests/alsa
18669
18670SOUND - COMPRESSED AUDIO
18671M:	Vinod Koul <vkoul@kernel.org>
18672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18673S:	Supported
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18675F:	Documentation/sound/designs/compress-offload.rst
18676F:	include/sound/compress_driver.h
18677F:	include/uapi/sound/compress_*
18678F:	sound/core/compress_offload.c
18679F:	sound/soc/soc-compress.c
18680
18681SOUND - DMAENGINE HELPERS
18682M:	Lars-Peter Clausen <lars@metafoo.de>
18683S:	Supported
18684F:	include/sound/dmaengine_pcm.h
18685F:	sound/core/pcm_dmaengine.c
18686F:	sound/soc/soc-generic-dmaengine-pcm.c
18687
18688SOUND - ALSA SELFTESTS
18689M:	Mark Brown <broonie@kernel.org>
18690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18691L:	linux-kselftest@vger.kernel.org
18692S:	Supported
18693F:	tools/testing/selftests/alsa
18694
18695SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18696M:	Liam Girdwood <lgirdwood@gmail.com>
18697M:	Mark Brown <broonie@kernel.org>
18698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18699S:	Supported
18700W:	http://alsa-project.org/main/index.php/ASoC
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18702F:	Documentation/devicetree/bindings/sound/
18703F:	Documentation/sound/soc/
18704F:	include/dt-bindings/sound/
18705F:	include/sound/soc*
18706F:	sound/soc/
18707
18708SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18709M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18710M:	Liam Girdwood <lgirdwood@gmail.com>
18711M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18712M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18713M:	Daniel Baluta <daniel.baluta@nxp.com>
18714L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18715S:	Supported
18716W:	https://github.com/thesofproject/linux/
18717F:	sound/soc/sof/
18718
18719SOUNDWIRE SUBSYSTEM
18720M:	Vinod Koul <vkoul@kernel.org>
18721M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18722R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18723R:	Sanyog Kale <sanyog.r.kale@intel.com>
18724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18725S:	Supported
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18727F:	Documentation/driver-api/soundwire/
18728F:	drivers/soundwire/
18729F:	include/linux/soundwire/
18730
18731SP2 MEDIA DRIVER
18732M:	Olli Salonen <olli.salonen@iki.fi>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735W:	https://linuxtv.org
18736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18737F:	drivers/media/dvb-frontends/sp2*
18738
18739SPARC + UltraSPARC (sparc/sparc64)
18740M:	"David S. Miller" <davem@davemloft.net>
18741L:	sparclinux@vger.kernel.org
18742S:	Maintained
18743Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18746F:	arch/sparc/
18747F:	drivers/sbus/
18748
18749SPARC SERIAL DRIVERS
18750M:	"David S. Miller" <davem@davemloft.net>
18751L:	sparclinux@vger.kernel.org
18752S:	Maintained
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18755F:	drivers/tty/serial/suncore.c
18756F:	drivers/tty/serial/sunhv.c
18757F:	drivers/tty/serial/sunsab.c
18758F:	drivers/tty/serial/sunsab.h
18759F:	drivers/tty/serial/sunsu.c
18760F:	drivers/tty/serial/sunzilog.c
18761F:	drivers/tty/serial/sunzilog.h
18762F:	drivers/tty/vcc.c
18763F:	include/linux/sunserialcore.h
18764
18765SPARSE CHECKER
18766M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18767L:	linux-sparse@vger.kernel.org
18768S:	Maintained
18769W:	https://sparse.docs.kernel.org/
18770T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18771Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18772B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18773F:	include/linux/compiler.h
18774
18775SPEAKUP CONSOLE SPEECH DRIVER
18776M:	William Hubbs <w.d.hubbs@gmail.com>
18777M:	Chris Brannon <chris@the-brannons.com>
18778M:	Kirk Reiser <kirk@reisers.ca>
18779M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18780L:	speakup@linux-speakup.org
18781S:	Odd Fixes
18782W:	http://www.linux-speakup.org/
18783W:	https://github.com/linux-speakup/speakup
18784B:	https://github.com/linux-speakup/speakup/issues
18785F:	drivers/accessibility/speakup/
18786
18787SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18788M:	Viresh Kumar <vireshk@kernel.org>
18789M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18790M:	soc@kernel.org
18791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18792S:	Maintained
18793W:	http://www.st.com/spear
18794F:	arch/arm/boot/dts/spear*
18795F:	arch/arm/mach-spear/
18796F:	drivers/clk/spear/
18797F:	drivers/pinctrl/spear/
18798
18799SPI NOR SUBSYSTEM
18800M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18801M:	Pratyush Yadav <p.yadav@ti.com>
18802R:	Michael Walle <michael@walle.cc>
18803L:	linux-mtd@lists.infradead.org
18804S:	Maintained
18805W:	http://www.linux-mtd.infradead.org/
18806Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18807C:	irc://irc.oftc.net/mtd
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18809F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18810F:	drivers/mtd/spi-nor/
18811F:	include/linux/mtd/spi-nor.h
18812
18813SPI SUBSYSTEM
18814M:	Mark Brown <broonie@kernel.org>
18815L:	linux-spi@vger.kernel.org
18816S:	Maintained
18817Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18819F:	Documentation/devicetree/bindings/spi/
18820F:	Documentation/spi/
18821F:	drivers/spi/
18822F:	include/linux/spi/
18823F:	include/uapi/linux/spi/
18824F:	tools/spi/
18825
18826SPIDERNET NETWORK DRIVER for CELL
18827M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18828M:	Geoff Levand <geoff@infradead.org>
18829L:	netdev@vger.kernel.org
18830L:	linuxppc-dev@lists.ozlabs.org
18831S:	Maintained
18832F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18833F:	drivers/net/ethernet/toshiba/spider_net*
18834
18835SPMI SUBSYSTEM
18836M:	Stephen Boyd <sboyd@kernel.org>
18837L:	linux-kernel@vger.kernel.org
18838S:	Maintained
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18840F:	Documentation/devicetree/bindings/spmi/
18841F:	drivers/spmi/
18842F:	include/dt-bindings/spmi/spmi.h
18843F:	include/linux/spmi.h
18844F:	include/trace/events/spmi.h
18845
18846SPU FILE SYSTEM
18847M:	Jeremy Kerr <jk@ozlabs.org>
18848L:	linuxppc-dev@lists.ozlabs.org
18849S:	Supported
18850W:	http://www.ibm.com/developerworks/power/cell/
18851F:	Documentation/filesystems/spufs/spufs.rst
18852F:	arch/powerpc/platforms/cell/spufs/
18853
18854SQUASHFS FILE SYSTEM
18855M:	Phillip Lougher <phillip@squashfs.org.uk>
18856L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18857S:	Maintained
18858W:	http://squashfs.org.uk
18859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18860F:	Documentation/filesystems/squashfs.rst
18861F:	fs/squashfs/
18862
18863SRM (Alpha) environment access
18864M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18865S:	Maintained
18866F:	arch/alpha/kernel/srm_env.c
18867
18868ST LSM6DSx IMU IIO DRIVER
18869M:	Lorenzo Bianconi <lorenzo@kernel.org>
18870L:	linux-iio@vger.kernel.org
18871S:	Maintained
18872W:	http://www.st.com/
18873F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18874F:	drivers/iio/imu/st_lsm6dsx/
18875
18876ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18877M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18878M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881T:	git git://linuxtv.org/media_tree.git
18882F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18883F:	drivers/media/i2c/st-mipid02.c
18884
18885ST STM32 I2C/SMBUS DRIVER
18886M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18887M:	Alain Volmat <alain.volmat@foss.st.com>
18888L:	linux-i2c@vger.kernel.org
18889S:	Maintained
18890F:	drivers/i2c/busses/i2c-stm32*
18891
18892ST STM32 SPI DRIVER
18893M:	Alain Volmat <alain.volmat@foss.st.com>
18894L:	linux-spi@vger.kernel.org
18895S:	Maintained
18896F:	drivers/spi/spi-stm32.c
18897
18898ST STPDDC60 DRIVER
18899M:	Daniel Nilsson <daniel.nilsson@flex.com>
18900L:	linux-hwmon@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/hwmon/stpddc60.rst
18903F:	drivers/hwmon/pmbus/stpddc60.c
18904
18905ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18906M:	Song Qiang <songqiang1304521@gmail.com>
18907L:	linux-iio@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18910F:	drivers/iio/proximity/vl53l0x-i2c.c
18911
18912STABLE BRANCH
18913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18914M:	Sasha Levin <sashal@kernel.org>
18915L:	stable@vger.kernel.org
18916S:	Supported
18917F:	Documentation/process/stable-kernel-rules.rst
18918
18919STAGING - ATOMISP DRIVER
18920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924F:	drivers/staging/media/atomisp/
18925
18926STAGING - FIELDBUS SUBSYSTEM
18927M:	Sven Van Asbroeck <TheSven73@gmail.com>
18928S:	Maintained
18929F:	drivers/staging/fieldbus/*
18930F:	drivers/staging/fieldbus/Documentation/
18931
18932STAGING - HMS ANYBUS-S BUS
18933M:	Sven Van Asbroeck <TheSven73@gmail.com>
18934S:	Maintained
18935F:	drivers/staging/fieldbus/anybuss/
18936
18937STAGING - INDUSTRIAL IO
18938M:	Jonathan Cameron <jic23@kernel.org>
18939L:	linux-iio@vger.kernel.org
18940S:	Odd Fixes
18941F:	Documentation/devicetree/bindings/staging/iio/
18942F:	drivers/staging/iio/
18943
18944STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18945M:	Marc Dietrich <marvin24@gmx.de>
18946L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18947L:	linux-tegra@vger.kernel.org
18948S:	Maintained
18949F:	drivers/staging/nvec/
18950
18951STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18952M:	Jens Frederich <jfrederich@gmail.com>
18953M:	Jon Nettleton <jon.nettleton@gmail.com>
18954S:	Maintained
18955W:	http://wiki.laptop.org/go/DCON
18956F:	drivers/staging/olpc_dcon/
18957
18958STAGING - REALTEK RTL8188EU DRIVERS
18959M:	Larry Finger <Larry.Finger@lwfinger.net>
18960M:	Phillip Potter <phil@philpotter.co.uk>
18961S:	Supported
18962F:	drivers/staging/r8188eu/
18963
18964STAGING - REALTEK RTL8712U DRIVERS
18965M:	Larry Finger <Larry.Finger@lwfinger.net>
18966M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18967S:	Odd Fixes
18968F:	drivers/staging/rtl8712/
18969
18970STAGING - SEPS525 LCD CONTROLLER DRIVERS
18971M:	Michael Hennerich <michael.hennerich@analog.com>
18972L:	linux-fbdev@vger.kernel.org
18973S:	Supported
18974F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18975F:	drivers/staging/fbtft/fb_seps525.c
18976
18977STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18978M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18979M:	Teddy Wang <teddy.wang@siliconmotion.com>
18980M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18981L:	linux-fbdev@vger.kernel.org
18982S:	Maintained
18983F:	drivers/staging/sm750fb/
18984
18985STAGING - VIA VT665X DRIVERS
18986M:	Forest Bond <forest@alittletooquiet.net>
18987S:	Odd Fixes
18988F:	drivers/staging/vt665?/
18989
18990STAGING SUBSYSTEM
18991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18992L:	linux-staging@lists.linux.dev
18993S:	Supported
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18995F:	drivers/staging/
18996
18997STARFIRE/DURALAN NETWORK DRIVER
18998M:	Ion Badulescu <ionut@badula.org>
18999S:	Odd Fixes
19000F:	drivers/net/ethernet/adaptec/starfire*
19001
19002STARFIVE JH7100 CLOCK DRIVERS
19003M:	Emil Renner Berthing <kernel@esmil.dk>
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19006F:	drivers/clk/starfive/clk-starfive-jh7100*
19007F:	include/dt-bindings/clock/starfive-jh7100*.h
19008
19009STARFIVE JH7100 PINCTRL DRIVER
19010M:	Emil Renner Berthing <kernel@esmil.dk>
19011L:	linux-gpio@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19014F:	drivers/pinctrl/pinctrl-starfive.c
19015F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19016
19017STARFIVE JH7100 RESET CONTROLLER DRIVER
19018M:	Emil Renner Berthing <kernel@esmil.dk>
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19021F:	drivers/reset/reset-starfive-jh7100.c
19022F:	include/dt-bindings/reset/starfive-jh7100.h
19023
19024STATIC BRANCH/CALL
19025M:	Peter Zijlstra <peterz@infradead.org>
19026M:	Josh Poimboeuf <jpoimboe@kernel.org>
19027M:	Jason Baron <jbaron@akamai.com>
19028R:	Steven Rostedt <rostedt@goodmis.org>
19029R:	Ard Biesheuvel <ardb@kernel.org>
19030S:	Supported
19031F:	arch/*/include/asm/jump_label*.h
19032F:	arch/*/include/asm/static_call*.h
19033F:	arch/*/kernel/jump_label.c
19034F:	arch/*/kernel/static_call.c
19035F:	include/linux/jump_label*.h
19036F:	include/linux/static_call*.h
19037F:	kernel/jump_label.c
19038F:	kernel/static_call.c
19039
19040STI AUDIO (ASoC) DRIVERS
19041M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19045F:	sound/soc/sti/
19046
19047STI CEC DRIVER
19048M:	Alain Volmat <alain.volmat@foss.st.com>
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/media/stih-cec.txt
19051F:	drivers/media/cec/platform/sti/
19052
19053STK1160 USB VIDEO CAPTURE DRIVER
19054M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19055L:	linux-media@vger.kernel.org
19056S:	Maintained
19057T:	git git://linuxtv.org/media_tree.git
19058F:	drivers/media/usb/stk1160/
19059
19060STM32 AUDIO (ASoC) DRIVERS
19061M:	Olivier Moysan <olivier.moysan@foss.st.com>
19062M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19066F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19067F:	sound/soc/stm/
19068
19069STM32 TIMER/LPTIMER DRIVERS
19070M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19071S:	Maintained
19072F:	Documentation/ABI/testing/*timer-stm32
19073F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19074F:	drivers/*/stm32-*timer*
19075F:	drivers/pwm/pwm-stm32*
19076F:	include/linux/*/stm32-*tim*
19077
19078STMMAC ETHERNET DRIVER
19079M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19080M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19081M:	Jose Abreu <joabreu@synopsys.com>
19082L:	netdev@vger.kernel.org
19083S:	Supported
19084W:	http://www.stlinux.com
19085F:	Documentation/networking/device_drivers/ethernet/stmicro/
19086F:	drivers/net/ethernet/stmicro/stmmac/
19087
19088SUN3/3X
19089M:	Sam Creasey <sammy@sammy.net>
19090S:	Maintained
19091W:	http://sammy.net/sun3/
19092F:	arch/m68k/include/asm/sun3*
19093F:	arch/m68k/kernel/*sun3*
19094F:	arch/m68k/sun3*/
19095F:	drivers/net/ethernet/i825xx/sun3*
19096
19097SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19098M:	Hans de Goede <hdegoede@redhat.com>
19099L:	linux-input@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19102F:	drivers/input/keyboard/sun4i-lradc-keys.c
19103
19104SUNDANCE NETWORK DRIVER
19105M:	Denis Kirjanov <kda@linux-powerpc.org>
19106L:	netdev@vger.kernel.org
19107S:	Maintained
19108F:	drivers/net/ethernet/dlink/sundance.c
19109
19110SUNPLUS ETHERNET DRIVER
19111M:	Wells Lu <wellslutw@gmail.com>
19112L:	netdev@vger.kernel.org
19113S:	Maintained
19114W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19115F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19116F:	drivers/net/ethernet/sunplus/
19117
19118SUNPLUS OCOTP DRIVER
19119M:	Vincent Shih <vincent.sunplus@gmail.com>
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19122F:	drivers/nvmem/sunplus-ocotp.c
19123
19124SUNPLUS PWM DRIVER
19125M:	Hammer Hsieh <hammerh0314@gmail.com>
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19128F:	drivers/pwm/pwm-sunplus.c
19129
19130SUNPLUS RTC DRIVER
19131M:	Vincent Shih <vincent.sunplus@gmail.com>
19132L:	linux-rtc@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19135F:	drivers/rtc/rtc-sunplus.c
19136
19137SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19138M:	Li-hao Kuo <lhjeff911@gmail.com>
19139L:	linux-spi@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19142F:	drivers/spi/spi-sunplus-sp7021.c
19143
19144SUNPLUS UART DRIVER
19145M:	Hammer Hsieh <hammerh0314@gmail.com>
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19148F:	drivers/tty/serial/sunplus-uart.c
19149
19150SUNPLUS WATCHDOG DRIVER
19151M:	Xiantao Hu <xt.hu@cqplus1.com>
19152L:	linux-watchdog@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19155F:	drivers/watchdog/sunplus_wdt.c
19156
19157SUPERH
19158M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19159M:	Rich Felker <dalias@libc.org>
19160L:	linux-sh@vger.kernel.org
19161S:	Maintained
19162Q:	http://patchwork.kernel.org/project/linux-sh/list/
19163F:	Documentation/sh/
19164F:	arch/sh/
19165F:	drivers/sh/
19166
19167SUSPEND TO RAM
19168M:	"Rafael J. Wysocki" <rafael@kernel.org>
19169M:	Len Brown <len.brown@intel.com>
19170M:	Pavel Machek <pavel@ucw.cz>
19171L:	linux-pm@vger.kernel.org
19172S:	Supported
19173B:	https://bugzilla.kernel.org
19174F:	Documentation/power/
19175F:	arch/x86/kernel/acpi/
19176F:	drivers/base/power/
19177F:	include/linux/freezer.h
19178F:	include/linux/pm.h
19179F:	include/linux/suspend.h
19180F:	kernel/power/
19181
19182SVGA HANDLING
19183M:	Martin Mares <mj@ucw.cz>
19184L:	linux-video@atrey.karlin.mff.cuni.cz
19185S:	Maintained
19186F:	Documentation/admin-guide/svga.rst
19187F:	arch/x86/boot/video*
19188
19189SWIOTLB SUBSYSTEM
19190M:	Christoph Hellwig <hch@infradead.org>
19191L:	iommu@lists.linux-foundation.org
19192S:	Supported
19193W:	http://git.infradead.org/users/hch/dma-mapping.git
19194T:	git git://git.infradead.org/users/hch/dma-mapping.git
19195F:	arch/*/kernel/pci-swiotlb.c
19196F:	include/linux/swiotlb.h
19197F:	kernel/dma/swiotlb.c
19198
19199SWITCHDEV
19200M:	Jiri Pirko <jiri@resnulli.us>
19201M:	Ivan Vecera <ivecera@redhat.com>
19202L:	netdev@vger.kernel.org
19203S:	Supported
19204F:	include/net/switchdev.h
19205F:	net/switchdev/
19206
19207SY8106A REGULATOR DRIVER
19208M:	Icenowy Zheng <icenowy@aosc.io>
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19211F:	drivers/regulator/sy8106a-regulator.c
19212
19213SYNC FILE FRAMEWORK
19214M:	Sumit Semwal <sumit.semwal@linaro.org>
19215R:	Gustavo Padovan <gustavo@padovan.org>
19216L:	linux-media@vger.kernel.org
19217L:	dri-devel@lists.freedesktop.org
19218S:	Maintained
19219T:	git git://anongit.freedesktop.org/drm/drm-misc
19220F:	Documentation/driver-api/sync_file.rst
19221F:	drivers/dma-buf/dma-fence*
19222F:	drivers/dma-buf/sw_sync.c
19223F:	drivers/dma-buf/sync_*
19224F:	include/linux/sync_file.h
19225F:	include/uapi/linux/sync_file.h
19226
19227SYNOPSYS ARC ARCHITECTURE
19228M:	Vineet Gupta <vgupta@kernel.org>
19229L:	linux-snps-arc@lists.infradead.org
19230S:	Supported
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19232F:	Documentation/arc/
19233F:	Documentation/devicetree/bindings/arc/*
19234F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19235F:	arch/arc/
19236F:	drivers/clocksource/arc_timer.c
19237F:	drivers/tty/serial/arc_uart.c
19238
19239SYNOPSYS ARC HSDK SDP pll clock driver
19240M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19241S:	Supported
19242F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19243F:	drivers/clk/clk-hsdk-pll.c
19244
19245SYNOPSYS ARC SDP clock driver
19246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19247S:	Supported
19248F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19249F:	drivers/clk/axs10x/*
19250
19251SYNOPSYS ARC SDP platform support
19252M:	Alexey Brodkin <abrodkin@synopsys.com>
19253S:	Supported
19254F:	Documentation/devicetree/bindings/arc/axs10*
19255F:	arch/arc/boot/dts/ax*
19256F:	arch/arc/plat-axs10x
19257
19258SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19259M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19260S:	Supported
19261F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19262F:	drivers/reset/reset-axs10x.c
19263
19264SYNOPSYS CREG GPIO DRIVER
19265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19268F:	drivers/gpio/gpio-creg-snps.c
19269
19270SYNOPSYS DESIGNWARE 8250 UART DRIVER
19271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19272S:	Maintained
19273F:	drivers/tty/serial/8250/8250_dw.c
19274F:	drivers/tty/serial/8250/8250_dwlib.*
19275F:	drivers/tty/serial/8250/8250_lpss.c
19276
19277SYNOPSYS DESIGNWARE APB GPIO DRIVER
19278M:	Hoan Tran <hoan@os.amperecomputing.com>
19279M:	Serge Semin <fancer.lancer@gmail.com>
19280L:	linux-gpio@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19283F:	drivers/gpio/gpio-dwapb.c
19284
19285SYNOPSYS DESIGNWARE APB SSI DRIVER
19286M:	Serge Semin <fancer.lancer@gmail.com>
19287L:	linux-spi@vger.kernel.org
19288S:	Supported
19289F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19290F:	drivers/spi/spi-dw*
19291
19292SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19296F:	drivers/dma/dw-axi-dmac/
19297
19298SYNOPSYS DESIGNWARE DMAC DRIVER
19299M:	Viresh Kumar <vireshk@kernel.org>
19300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19303F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19304F:	drivers/dma/dw/
19305F:	include/dt-bindings/dma/dw-dmac.h
19306F:	include/linux/dma/dw.h
19307F:	include/linux/platform_data/dma-dw.h
19308
19309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19310M:	Jose Abreu <Jose.Abreu@synopsys.com>
19311L:	netdev@vger.kernel.org
19312S:	Supported
19313F:	drivers/net/ethernet/synopsys/
19314
19315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19316M:	Jose Abreu <Jose.Abreu@synopsys.com>
19317L:	netdev@vger.kernel.org
19318S:	Supported
19319F:	drivers/net/pcs/pcs-xpcs.c
19320F:	drivers/net/pcs/pcs-xpcs.h
19321F:	include/linux/pcs/pcs-xpcs.h
19322
19323SYNOPSYS DESIGNWARE I2C DRIVER
19324M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19326R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19327R:	Jan Dabros <jsd@semihalf.com>
19328L:	linux-i2c@vger.kernel.org
19329S:	Supported
19330F:	drivers/i2c/busses/i2c-designware-*
19331
19332SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19333M:	Jaehoon Chung <jh80.chung@samsung.com>
19334L:	linux-mmc@vger.kernel.org
19335S:	Maintained
19336F:	drivers/mmc/host/dw_mmc*
19337
19338SYNOPSYS HSDK RESET CONTROLLER DRIVER
19339M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19340S:	Supported
19341F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19342F:	drivers/reset/reset-hsdk.c
19343F:	include/dt-bindings/reset/snps,hsdk-reset.h
19344
19345SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19346M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19347M:	Manjunath M B <manjumb@synopsys.com>
19348L:	linux-mmc@vger.kernel.org
19349S:	Maintained
19350F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19351
19352SYSTEM CONFIGURATION (SYSCON)
19353M:	Lee Jones <lee.jones@linaro.org>
19354M:	Arnd Bergmann <arnd@arndb.de>
19355S:	Supported
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19357F:	drivers/mfd/syscon.c
19358
19359SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19360M:	Sudeep Holla <sudeep.holla@arm.com>
19361R:	Cristian Marussi <cristian.marussi@arm.com>
19362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19365F:	drivers/clk/clk-sc[mp]i.c
19366F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19367F:	drivers/firmware/arm_scmi/
19368F:	drivers/firmware/arm_scpi.c
19369F:	drivers/regulator/scmi-regulator.c
19370F:	drivers/reset/reset-scmi.c
19371F:	include/linux/sc[mp]i_protocol.h
19372F:	include/trace/events/scmi.h
19373F:	include/uapi/linux/virtio_scmi.h
19374
19375SYSTEM RESET/SHUTDOWN DRIVERS
19376M:	Sebastian Reichel <sre@kernel.org>
19377L:	linux-pm@vger.kernel.org
19378S:	Maintained
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19380F:	Documentation/devicetree/bindings/power/reset/
19381F:	drivers/power/reset/
19382
19383SYSTEM TRACE MODULE CLASS
19384M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19385S:	Maintained
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19387F:	Documentation/trace/stm.rst
19388F:	drivers/hwtracing/stm/
19389F:	include/linux/stm.h
19390F:	include/uapi/linux/stm.h
19391
19392SYSTEM76 ACPI DRIVER
19393M:	Jeremy Soller <jeremy@system76.com>
19394M:	System76 Product Development <productdev@system76.com>
19395L:	platform-driver-x86@vger.kernel.org
19396S:	Maintained
19397F:	drivers/platform/x86/system76_acpi.c
19398
19399SYSV FILESYSTEM
19400M:	Christoph Hellwig <hch@infradead.org>
19401S:	Maintained
19402F:	Documentation/filesystems/sysv-fs.rst
19403F:	fs/sysv/
19404F:	include/linux/sysv_fs.h
19405
19406TASKSTATS STATISTICS INTERFACE
19407M:	Balbir Singh <bsingharora@gmail.com>
19408S:	Maintained
19409F:	Documentation/accounting/taskstats*
19410F:	include/linux/taskstats*
19411F:	kernel/taskstats.c
19412
19413TC subsystem
19414M:	Jamal Hadi Salim <jhs@mojatatu.com>
19415M:	Cong Wang <xiyou.wangcong@gmail.com>
19416M:	Jiri Pirko <jiri@resnulli.us>
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419F:	include/net/pkt_cls.h
19420F:	include/net/pkt_sched.h
19421F:	include/net/tc_act/
19422F:	include/uapi/linux/pkt_cls.h
19423F:	include/uapi/linux/pkt_sched.h
19424F:	include/uapi/linux/tc_act/
19425F:	include/uapi/linux/tc_ematch/
19426F:	net/sched/
19427F:	tools/testing/selftests/tc-testing
19428
19429TC90522 MEDIA DRIVER
19430M:	Akihiro Tsukada <tskd08@gmail.com>
19431L:	linux-media@vger.kernel.org
19432S:	Odd Fixes
19433F:	drivers/media/dvb-frontends/tc90522*
19434
19435TCP LOW PRIORITY MODULE
19436M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19437M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19438S:	Maintained
19439W:	http://tcp-lp-mod.sourceforge.net/
19440F:	net/ipv4/tcp_lp.c
19441
19442TDA10071 MEDIA DRIVER
19443M:	Antti Palosaari <crope@iki.fi>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446W:	https://linuxtv.org
19447W:	http://palosaari.fi/linux/
19448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19449T:	git git://linuxtv.org/anttip/media_tree.git
19450F:	drivers/media/dvb-frontends/tda10071*
19451
19452TDA18212 MEDIA DRIVER
19453M:	Antti Palosaari <crope@iki.fi>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456W:	https://linuxtv.org
19457W:	http://palosaari.fi/linux/
19458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19459T:	git git://linuxtv.org/anttip/media_tree.git
19460F:	drivers/media/tuners/tda18212*
19461
19462TDA18218 MEDIA DRIVER
19463M:	Antti Palosaari <crope@iki.fi>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466W:	https://linuxtv.org
19467W:	http://palosaari.fi/linux/
19468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19469T:	git git://linuxtv.org/anttip/media_tree.git
19470F:	drivers/media/tuners/tda18218*
19471
19472TDA18250 MEDIA DRIVER
19473M:	Olli Salonen <olli.salonen@iki.fi>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19478T:	git git://linuxtv.org/media_tree.git
19479F:	drivers/media/tuners/tda18250*
19480
19481TDA18271 MEDIA DRIVER
19482M:	Michael Krufky <mkrufky@linuxtv.org>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	https://linuxtv.org
19486W:	http://github.com/mkrufky
19487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19488T:	git git://linuxtv.org/mkrufky/tuners.git
19489F:	drivers/media/tuners/tda18271*
19490
19491TDA1997x MEDIA DRIVER
19492M:	Tim Harvey <tharvey@gateworks.com>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495W:	https://linuxtv.org
19496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19497F:	drivers/media/i2c/tda1997x.*
19498
19499TDA827x MEDIA DRIVER
19500M:	Michael Krufky <mkrufky@linuxtv.org>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503W:	https://linuxtv.org
19504W:	http://github.com/mkrufky
19505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19506T:	git git://linuxtv.org/mkrufky/tuners.git
19507F:	drivers/media/tuners/tda8290.*
19508
19509TDA8290 MEDIA DRIVER
19510M:	Michael Krufky <mkrufky@linuxtv.org>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514W:	http://github.com/mkrufky
19515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19516T:	git git://linuxtv.org/mkrufky/tuners.git
19517F:	drivers/media/tuners/tda8290.*
19518
19519TDA9840 MEDIA DRIVER
19520M:	Hans Verkuil <hverkuil@xs4all.nl>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523W:	https://linuxtv.org
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/i2c/tda9840*
19526
19527TEA5761 TUNER DRIVER
19528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19529L:	linux-media@vger.kernel.org
19530S:	Odd fixes
19531W:	https://linuxtv.org
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/tuners/tea5761.*
19534
19535TEA5767 TUNER DRIVER
19536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539W:	https://linuxtv.org
19540T:	git git://linuxtv.org/media_tree.git
19541F:	drivers/media/tuners/tea5767.*
19542
19543TEA6415C MEDIA DRIVER
19544M:	Hans Verkuil <hverkuil@xs4all.nl>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547W:	https://linuxtv.org
19548T:	git git://linuxtv.org/media_tree.git
19549F:	drivers/media/i2c/tea6415c*
19550
19551TEA6420 MEDIA DRIVER
19552M:	Hans Verkuil <hverkuil@xs4all.nl>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555W:	https://linuxtv.org
19556T:	git git://linuxtv.org/media_tree.git
19557F:	drivers/media/i2c/tea6420*
19558
19559TEAM DRIVER
19560M:	Jiri Pirko <jiri@resnulli.us>
19561L:	netdev@vger.kernel.org
19562S:	Supported
19563F:	drivers/net/team/
19564F:	include/linux/if_team.h
19565F:	include/uapi/linux/if_team.h
19566
19567TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19568M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19569S:	Maintained
19570F:	arch/x86/platform/ts5500/
19571
19572TECHNOTREND USB IR RECEIVER
19573M:	Sean Young <sean@mess.org>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576F:	drivers/media/rc/ttusbir.c
19577
19578TECHWELL TW9910 VIDEO DECODER
19579L:	linux-media@vger.kernel.org
19580S:	Orphan
19581F:	drivers/media/i2c/tw9910.c
19582F:	include/media/i2c/tw9910.h
19583
19584TEE SUBSYSTEM
19585M:	Jens Wiklander <jens.wiklander@linaro.org>
19586R:	Sumit Garg <sumit.garg@linaro.org>
19587L:	op-tee@lists.trustedfirmware.org
19588S:	Maintained
19589F:	Documentation/staging/tee.rst
19590F:	drivers/tee/
19591F:	include/linux/tee_drv.h
19592F:	include/uapi/linux/tee.h
19593
19594TEGRA ARCHITECTURE SUPPORT
19595M:	Thierry Reding <thierry.reding@gmail.com>
19596M:	Jonathan Hunter <jonathanh@nvidia.com>
19597L:	linux-tegra@vger.kernel.org
19598S:	Supported
19599Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19601N:	[^a-z]tegra
19602
19603TEGRA CLOCK DRIVER
19604M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19605M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19606S:	Supported
19607F:	drivers/clk/tegra/
19608
19609TEGRA DMA DRIVERS
19610M:	Laxman Dewangan <ldewangan@nvidia.com>
19611M:	Jon Hunter <jonathanh@nvidia.com>
19612S:	Supported
19613F:	drivers/dma/tegra*
19614
19615TEGRA I2C DRIVER
19616M:	Laxman Dewangan <ldewangan@nvidia.com>
19617R:	Dmitry Osipenko <digetx@gmail.com>
19618S:	Supported
19619F:	drivers/i2c/busses/i2c-tegra.c
19620
19621TEGRA IOMMU DRIVERS
19622M:	Thierry Reding <thierry.reding@gmail.com>
19623R:	Krishna Reddy <vdumpa@nvidia.com>
19624L:	linux-tegra@vger.kernel.org
19625S:	Supported
19626F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19627F:	drivers/iommu/tegra*
19628
19629TEGRA KBC DRIVER
19630M:	Laxman Dewangan <ldewangan@nvidia.com>
19631S:	Supported
19632F:	drivers/input/keyboard/tegra-kbc.c
19633
19634TEGRA NAND DRIVER
19635M:	Stefan Agner <stefan@agner.ch>
19636M:	Lucas Stach <dev@lynxeye.de>
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19639F:	drivers/mtd/nand/raw/tegra_nand.c
19640
19641TEGRA PWM DRIVER
19642M:	Thierry Reding <thierry.reding@gmail.com>
19643S:	Supported
19644F:	drivers/pwm/pwm-tegra.c
19645
19646TEGRA SERIAL DRIVER
19647M:	Laxman Dewangan <ldewangan@nvidia.com>
19648S:	Supported
19649F:	drivers/tty/serial/serial-tegra.c
19650
19651TEGRA SPI DRIVER
19652M:	Laxman Dewangan <ldewangan@nvidia.com>
19653S:	Supported
19654F:	drivers/spi/spi-tegra*
19655
19656TEGRA QUAD SPI DRIVER
19657M:	Thierry Reding <thierry.reding@gmail.com>
19658M:	Jonathan Hunter <jonathanh@nvidia.com>
19659M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19660L:	linux-tegra@vger.kernel.org
19661S:	Maintained
19662F:	drivers/spi/spi-tegra210-quad.c
19663
19664TEGRA VIDEO DRIVER
19665M:	Thierry Reding <thierry.reding@gmail.com>
19666M:	Jonathan Hunter <jonathanh@nvidia.com>
19667M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19668L:	linux-media@vger.kernel.org
19669L:	linux-tegra@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19672F:	drivers/staging/media/tegra-video/
19673
19674TEGRA XUSB PADCTL DRIVER
19675M:	JC Kuo <jckuo@nvidia.com>
19676S:	Supported
19677F:	drivers/phy/tegra/xusb*
19678
19679TEHUTI ETHERNET DRIVER
19680M:	Andy Gospodarek <andy@greyhouse.net>
19681L:	netdev@vger.kernel.org
19682S:	Supported
19683F:	drivers/net/ethernet/tehuti/*
19684
19685TELECOM CLOCK DRIVER FOR MCPL0010
19686M:	Mark Gross <markgross@kernel.org>
19687S:	Supported
19688F:	drivers/char/tlclk.c
19689
19690TEMPO SEMICONDUCTOR DRIVERS
19691M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/sound/tscs*.txt
19694F:	sound/soc/codecs/tscs*.c
19695F:	sound/soc/codecs/tscs*.h
19696
19697TENSILICA XTENSA PORT (xtensa)
19698M:	Chris Zankel <chris@zankel.net>
19699M:	Max Filippov <jcmvbkbc@gmail.com>
19700L:	linux-xtensa@linux-xtensa.org
19701S:	Maintained
19702T:	git git://github.com/czankel/xtensa-linux.git
19703F:	arch/xtensa/
19704F:	drivers/irqchip/irq-xtensa-*
19705
19706TEXAS INSTRUMENTS ASoC DRIVERS
19707M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19711F:	sound/soc/ti/
19712
19713TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19714M:	Ricardo Ribalda <ribalda@kernel.org>
19715L:	linux-iio@vger.kernel.org
19716S:	Supported
19717F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19718F:	drivers/iio/dac/ti-dac7612.c
19719
19720TEXAS INSTRUMENTS DMA DRIVERS
19721M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19722L:	dmaengine@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19725F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19726F:	Documentation/devicetree/bindings/dma/ti/
19727F:	drivers/dma/ti/
19728X:	drivers/dma/ti/cppi41.c
19729F:	include/linux/dma/k3-udma-glue.h
19730F:	include/linux/dma/ti-cppi5.h
19731F:	include/linux/dma/k3-psil.h
19732
19733TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19734M:	Nishanth Menon <nm@ti.com>
19735M:	Tero Kristo <kristo@kernel.org>
19736M:	Santosh Shilimkar <ssantosh@kernel.org>
19737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19740F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19741F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19742F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19743F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19744F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19745F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19746F:	drivers/clk/keystone/sci-clk.c
19747F:	drivers/firmware/ti_sci*
19748F:	drivers/irqchip/irq-ti-sci-inta.c
19749F:	drivers/irqchip/irq-ti-sci-intr.c
19750F:	drivers/reset/reset-ti-sci.c
19751F:	drivers/soc/ti/ti_sci_inta_msi.c
19752F:	drivers/soc/ti/ti_sci_pm_domains.c
19753F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19754F:	include/linux/soc/ti/ti_sci_inta_msi.h
19755F:	include/linux/soc/ti/ti_sci_protocol.h
19756
19757TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19758M:	Robert Marko <robert.marko@sartura.hr>
19759M:	Luka Perkov <luka.perkov@sartura.hr>
19760L:	linux-hwmon@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19763F:	Documentation/hwmon/tps23861.rst
19764F:	drivers/hwmon/tps23861.c
19765
19766TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19767M:	Puranjay Mohan <puranjay12@gmail.com>
19768L:	linux-iio@vger.kernel.org
19769S:	Supported
19770F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19771F:	drivers/iio/temperature/tmp117.c
19772
19773THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19774M:	Hans Verkuil <hverkuil@xs4all.nl>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777W:	https://linuxtv.org
19778T:	git git://linuxtv.org/media_tree.git
19779F:	drivers/media/radio/radio-raremono.c
19780
19781THERMAL
19782M:	Rafael J. Wysocki <rafael@kernel.org>
19783M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19784R:	Amit Kucheria <amitk@kernel.org>
19785R:	Zhang Rui <rui.zhang@intel.com>
19786L:	linux-pm@vger.kernel.org
19787S:	Supported
19788Q:	https://patchwork.kernel.org/project/linux-pm/list/
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19790F:	Documentation/ABI/testing/sysfs-class-thermal
19791F:	Documentation/devicetree/bindings/thermal/
19792F:	Documentation/driver-api/thermal/
19793F:	drivers/thermal/
19794F:	include/linux/cpu_cooling.h
19795F:	include/linux/thermal.h
19796F:	include/uapi/linux/thermal.h
19797F:	tools/lib/thermal/
19798F:	tools/thermal/
19799
19800THERMAL DRIVER FOR AMLOGIC SOCS
19801M:	Guillaume La Roque <glaroque@baylibre.com>
19802L:	linux-pm@vger.kernel.org
19803L:	linux-amlogic@lists.infradead.org
19804S:	Supported
19805W:	http://linux-meson.com/
19806F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19807F:	drivers/thermal/amlogic_thermal.c
19808
19809THERMAL/CPU_COOLING
19810M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19811M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19812M:	Viresh Kumar <viresh.kumar@linaro.org>
19813R:	Lukasz Luba <lukasz.luba@arm.com>
19814L:	linux-pm@vger.kernel.org
19815S:	Supported
19816F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19817F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19818F:	drivers/thermal/cpufreq_cooling.c
19819F:	drivers/thermal/cpuidle_cooling.c
19820F:	include/linux/cpu_cooling.h
19821
19822THERMAL/POWER_ALLOCATOR
19823M:	Lukasz Luba <lukasz.luba@arm.com>
19824L:	linux-pm@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/driver-api/thermal/power_allocator.rst
19827F:	drivers/thermal/gov_power_allocator.c
19828F:	include/trace/events/thermal_power_allocator.h
19829
19830THINKPAD ACPI EXTRAS DRIVER
19831M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19832L:	ibm-acpi-devel@lists.sourceforge.net
19833L:	platform-driver-x86@vger.kernel.org
19834S:	Maintained
19835W:	http://ibm-acpi.sourceforge.net
19836W:	http://thinkwiki.org/wiki/Ibm-acpi
19837T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19838F:	drivers/platform/x86/thinkpad_acpi.c
19839
19840THINKPAD LMI DRIVER
19841M:	Mark Pearson <markpearson@lenovo.com>
19842L:	platform-driver-x86@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19845F:	drivers/platform/x86/think-lmi.?
19846
19847THUNDERBOLT DMA TRAFFIC TEST DRIVER
19848M:	Isaac Hazan <isaac.hazan@intel.com>
19849L:	linux-usb@vger.kernel.org
19850S:	Maintained
19851F:	drivers/thunderbolt/dma_test.c
19852
19853THUNDERBOLT DRIVER
19854M:	Andreas Noever <andreas.noever@gmail.com>
19855M:	Michael Jamet <michael.jamet@intel.com>
19856M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19857M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19858L:	linux-usb@vger.kernel.org
19859S:	Maintained
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19861F:	Documentation/admin-guide/thunderbolt.rst
19862F:	drivers/thunderbolt/
19863F:	include/linux/thunderbolt.h
19864
19865THUNDERBOLT NETWORK DRIVER
19866M:	Michael Jamet <michael.jamet@intel.com>
19867M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19868M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19869L:	netdev@vger.kernel.org
19870S:	Maintained
19871F:	drivers/net/thunderbolt.c
19872
19873THUNDERX GPIO DRIVER
19874M:	Robert Richter <rric@kernel.org>
19875S:	Odd Fixes
19876F:	drivers/gpio/gpio-thunderx.c
19877
19878TI ADS131E0X ADC SERIES DRIVER
19879M:	Tomislav Denis <tomislav.denis@avl.com>
19880L:	linux-iio@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19883F:	drivers/iio/adc/ti-ads131e08.c
19884
19885TI AM437X VPFE DRIVER
19886M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889W:	https://linuxtv.org
19890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19891T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19892F:	drivers/media/platform/ti/am437x/
19893
19894TI BANDGAP AND THERMAL DRIVER
19895M:	Eduardo Valentin <edubezval@gmail.com>
19896M:	Keerthy <j-keerthy@ti.com>
19897L:	linux-pm@vger.kernel.org
19898L:	linux-omap@vger.kernel.org
19899S:	Maintained
19900F:	drivers/thermal/ti-soc-thermal/
19901
19902TI BQ27XXX POWER SUPPLY DRIVER
19903F:	drivers/power/supply/bq27xxx_battery.c
19904F:	drivers/power/supply/bq27xxx_battery_i2c.c
19905F:	include/linux/power/bq27xxx_battery.h
19906
19907TI CDCE706 CLOCK DRIVER
19908M:	Max Filippov <jcmvbkbc@gmail.com>
19909S:	Maintained
19910F:	drivers/clk/clk-cdce706.c
19911
19912TI CLOCK DRIVER
19913M:	Tero Kristo <kristo@kernel.org>
19914L:	linux-omap@vger.kernel.org
19915S:	Odd Fixes
19916F:	drivers/clk/ti/
19917F:	include/linux/clk/ti.h
19918
19919TI DAVINCI MACHINE SUPPORT
19920M:	Sekhar Nori <nsekhar@ti.com>
19921R:	Bartosz Golaszewski <brgl@bgdev.pl>
19922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19923S:	Supported
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19925F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19926F:	arch/arm/boot/dts/da850*
19927F:	arch/arm/mach-davinci/
19928F:	drivers/i2c/busses/i2c-davinci.c
19929
19930TI DAVINCI SERIES CLOCK DRIVER
19931M:	David Lechner <david@lechnology.com>
19932R:	Sekhar Nori <nsekhar@ti.com>
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/clock/ti/davinci/
19935F:	drivers/clk/davinci/
19936
19937TI DAVINCI SERIES GPIO DRIVER
19938M:	Keerthy <j-keerthy@ti.com>
19939L:	linux-gpio@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19942F:	drivers/gpio/gpio-davinci.c
19943
19944TI DAVINCI SERIES MEDIA DRIVER
19945M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948W:	https://linuxtv.org
19949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19950T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19951F:	drivers/media/platform/ti/davinci/
19952F:	include/media/davinci/
19953
19954TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19955R:	David Lechner <david@lechnology.com>
19956L:	linux-iio@vger.kernel.org
19957F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19958F:	drivers/counter/ti-eqep.c
19959
19960TI ETHERNET SWITCH DRIVER (CPSW)
19961R:	Grygorii Strashko <grygorii.strashko@ti.com>
19962L:	linux-omap@vger.kernel.org
19963L:	netdev@vger.kernel.org
19964S:	Maintained
19965F:	drivers/net/ethernet/ti/cpsw*
19966F:	drivers/net/ethernet/ti/davinci*
19967
19968TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19969M:	Alex Dubov <oakad@yahoo.com>
19970S:	Maintained
19971W:	http://tifmxx.berlios.de/
19972F:	drivers/memstick/host/tifm_ms.c
19973F:	drivers/misc/tifm*
19974F:	drivers/mmc/host/tifm_sd.c
19975F:	include/linux/tifm.h
19976
19977TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19978M:	Nishanth Menon <nm@ti.com>
19979M:	Santosh Shilimkar <ssantosh@kernel.org>
19980L:	linux-kernel@vger.kernel.org
19981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19982S:	Maintained
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19984F:	drivers/soc/ti/*
19985
19986TI LM49xxx FAMILY ASoC CODEC DRIVERS
19987M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19988M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19990S:	Maintained
19991F:	sound/soc/codecs/isabelle*
19992F:	sound/soc/codecs/lm49453*
19993
19994TI PCM3060 ASoC CODEC DRIVER
19995M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19999F:	sound/soc/codecs/pcm3060*
20000
20001TI TAS571X FAMILY ASoC CODEC DRIVER
20002M:	Kevin Cernekee <cernekee@chromium.org>
20003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20004S:	Odd Fixes
20005F:	sound/soc/codecs/tas571x*
20006
20007TI TRF7970A NFC DRIVER
20008M:	Mark Greer <mgreer@animalcreek.com>
20009L:	linux-wireless@vger.kernel.org
20010L:	linux-nfc@lists.01.org (subscribers-only)
20011S:	Supported
20012F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20013F:	drivers/nfc/trf7970a.c
20014
20015TI TSC2046 ADC DRIVER
20016M:	Oleksij Rempel <o.rempel@pengutronix.de>
20017R:	kernel@pengutronix.de
20018L:	linux-iio@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20021F:	drivers/iio/adc/ti-tsc2046.c
20022
20023TI TWL4030 SERIES SOC CODEC DRIVER
20024M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	sound/soc/codecs/twl4030*
20028
20029TI VPE/CAL DRIVERS
20030M:	Benoit Parrot <bparrot@ti.com>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033W:	http://linuxtv.org/
20034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20035F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20036F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20037F:	drivers/media/platform/ti/cal/
20038F:	drivers/media/platform/ti/vpe/
20039
20040TI WILINK WIRELESS DRIVERS
20041L:	linux-wireless@vger.kernel.org
20042S:	Orphan
20043W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20044W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20046F:	drivers/net/wireless/ti/
20047F:	include/linux/wl12xx.h
20048
20049TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20050M:	John Stultz <jstultz@google.com>
20051M:	Thomas Gleixner <tglx@linutronix.de>
20052R:	Stephen Boyd <sboyd@kernel.org>
20053L:	linux-kernel@vger.kernel.org
20054S:	Supported
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20056F:	include/linux/clocksource.h
20057F:	include/linux/time.h
20058F:	include/linux/timex.h
20059F:	include/uapi/linux/time.h
20060F:	include/uapi/linux/timex.h
20061F:	kernel/time/alarmtimer.c
20062F:	kernel/time/clocksource.c
20063F:	kernel/time/ntp.c
20064F:	kernel/time/time*.c
20065F:	tools/testing/selftests/timers/
20066
20067TIPC NETWORK LAYER
20068M:	Jon Maloy <jmaloy@redhat.com>
20069M:	Ying Xue <ying.xue@windriver.com>
20070L:	netdev@vger.kernel.org (core kernel code)
20071L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20072S:	Maintained
20073W:	http://tipc.sourceforge.net/
20074F:	include/uapi/linux/tipc*.h
20075F:	net/tipc/
20076
20077TLAN NETWORK DRIVER
20078M:	Samuel Chessman <chessman@tux.org>
20079L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20080S:	Maintained
20081W:	http://sourceforge.net/projects/tlan/
20082F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20083F:	drivers/net/ethernet/ti/tlan.*
20084
20085TM6000 VIDEO4LINUX DRIVER
20086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20087L:	linux-media@vger.kernel.org
20088S:	Odd fixes
20089W:	https://linuxtv.org
20090T:	git git://linuxtv.org/media_tree.git
20091F:	Documentation/admin-guide/media/tm6000*
20092F:	drivers/media/usb/tm6000/
20093
20094TMIO/SDHI MMC DRIVER
20095M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20096L:	linux-mmc@vger.kernel.org
20097L:	linux-renesas-soc@vger.kernel.org
20098S:	Supported
20099F:	drivers/mmc/host/renesas_sdhi*
20100F:	drivers/mmc/host/tmio_mmc*
20101F:	include/linux/mfd/tmio.h
20102
20103TMP401 HARDWARE MONITOR DRIVER
20104M:	Guenter Roeck <linux@roeck-us.net>
20105L:	linux-hwmon@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20108F:	Documentation/hwmon/tmp401.rst
20109F:	drivers/hwmon/tmp401.c
20110
20111TMP464 HARDWARE MONITOR DRIVER
20112M:	Agathe Porte <agathe.porte@nokia.com>
20113M:	Guenter Roeck <linux@roeck-us.net>
20114L:	linux-hwmon@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20117F:	Documentation/hwmon/tmp464.rst
20118F:	drivers/hwmon/tmp464.c
20119
20120TMP513 HARDWARE MONITOR DRIVER
20121M:	Eric Tremblay <etremblay@distech-controls.com>
20122L:	linux-hwmon@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/hwmon/tmp513.rst
20125F:	drivers/hwmon/tmp513.c
20126
20127TMPFS (SHMEM FILESYSTEM)
20128M:	Hugh Dickins <hughd@google.com>
20129L:	linux-mm@kvack.org
20130S:	Maintained
20131F:	include/linux/shmem_fs.h
20132F:	mm/shmem.c
20133
20134TOMOYO SECURITY MODULE
20135M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20136M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20137L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20138L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20139L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20140L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20141S:	Maintained
20142W:	https://tomoyo.osdn.jp/
20143F:	security/tomoyo/
20144
20145TOPSTAR LAPTOP EXTRAS DRIVER
20146M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20147L:	platform-driver-x86@vger.kernel.org
20148S:	Maintained
20149F:	drivers/platform/x86/topstar-laptop.c
20150
20151TORTURE-TEST MODULES
20152M:	Davidlohr Bueso <dave@stgolabs.net>
20153M:	"Paul E. McKenney" <paulmck@kernel.org>
20154M:	Josh Triplett <josh@joshtriplett.org>
20155L:	linux-kernel@vger.kernel.org
20156S:	Supported
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20158F:	Documentation/RCU/torture.rst
20159F:	kernel/locking/locktorture.c
20160F:	kernel/rcu/rcuscale.c
20161F:	kernel/rcu/rcutorture.c
20162F:	kernel/rcu/refscale.c
20163F:	kernel/torture.c
20164
20165TOSHIBA ACPI EXTRAS DRIVER
20166M:	Azael Avalos <coproscefalo@gmail.com>
20167L:	platform-driver-x86@vger.kernel.org
20168S:	Maintained
20169F:	drivers/platform/x86/toshiba_acpi.c
20170
20171TOSHIBA BLUETOOTH DRIVER
20172M:	Azael Avalos <coproscefalo@gmail.com>
20173L:	platform-driver-x86@vger.kernel.org
20174S:	Maintained
20175F:	drivers/platform/x86/toshiba_bluetooth.c
20176
20177TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20178M:	Azael Avalos <coproscefalo@gmail.com>
20179L:	platform-driver-x86@vger.kernel.org
20180S:	Maintained
20181F:	drivers/platform/x86/toshiba_haps.c
20182
20183TOSHIBA SMM DRIVER
20184M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20185S:	Maintained
20186W:	http://www.buzzard.org.uk/toshiba/
20187F:	drivers/char/toshiba.c
20188F:	include/linux/toshiba.h
20189F:	include/uapi/linux/toshiba.h
20190
20191TOSHIBA TC358743 DRIVER
20192M:	Mats Randgaard <matrandg@cisco.com>
20193L:	linux-media@vger.kernel.org
20194S:	Maintained
20195F:	drivers/media/i2c/tc358743*
20196F:	include/media/i2c/tc358743.h
20197
20198TOSHIBA WMI HOTKEYS DRIVER
20199M:	Azael Avalos <coproscefalo@gmail.com>
20200L:	platform-driver-x86@vger.kernel.org
20201S:	Maintained
20202F:	drivers/platform/x86/toshiba-wmi.c
20203
20204TPM DEVICE DRIVER
20205M:	Peter Huewe <peterhuewe@gmx.de>
20206M:	Jarkko Sakkinen <jarkko@kernel.org>
20207R:	Jason Gunthorpe <jgg@ziepe.ca>
20208L:	linux-integrity@vger.kernel.org
20209S:	Maintained
20210W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20211Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20213F:	drivers/char/tpm/
20214
20215TRACING
20216M:	Steven Rostedt <rostedt@goodmis.org>
20217M:	Ingo Molnar <mingo@redhat.com>
20218S:	Maintained
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20220F:	Documentation/trace/ftrace.rst
20221F:	arch/*/*/*/*ftrace*
20222F:	arch/*/*/*ftrace*
20223F:	fs/tracefs/
20224F:	include/*/ftrace.h
20225F:	include/linux/trace*.h
20226F:	include/trace/
20227F:	kernel/trace/
20228F:	tools/testing/selftests/ftrace/
20229
20230TRACING MMIO ACCESSES (MMIOTRACE)
20231M:	Steven Rostedt <rostedt@goodmis.org>
20232M:	Ingo Molnar <mingo@kernel.org>
20233R:	Karol Herbst <karolherbst@gmail.com>
20234R:	Pekka Paalanen <ppaalanen@gmail.com>
20235L:	linux-kernel@vger.kernel.org
20236L:	nouveau@lists.freedesktop.org
20237S:	Maintained
20238F:	arch/x86/mm/kmmio.c
20239F:	arch/x86/mm/mmio-mod.c
20240F:	arch/x86/mm/testmmiotrace.c
20241F:	include/linux/mmiotrace.h
20242F:	kernel/trace/trace_mmiotrace.c
20243
20244TRACING OS NOISE / LATENCY TRACERS
20245M:	Steven Rostedt <rostedt@goodmis.org>
20246M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20247S:	Maintained
20248F:	kernel/trace/trace_osnoise.c
20249F:	include/trace/events/osnoise.h
20250F:	kernel/trace/trace_hwlat.c
20251F:	kernel/trace/trace_irqsoff.c
20252F:	kernel/trace/trace_sched_wakeup.c
20253F:	Documentation/trace/osnoise-tracer.rst
20254F:	Documentation/trace/timerlat-tracer.rst
20255F:	Documentation/trace/hwlat_detector.rst
20256F:	arch/*/kernel/trace.c
20257
20258Real-time Linux Analysis (RTLA) tools
20259M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20260M:	Steven Rostedt <rostedt@goodmis.org>
20261L:	linux-trace-devel@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/tools/rtla/
20264F:	tools/tracing/rtla/
20265
20266TRADITIONAL CHINESE DOCUMENTATION
20267M:	Hu Haowen <src.res@email.cn>
20268L:	linux-doc-tw-discuss@lists.sourceforge.net
20269S:	Maintained
20270W:	https://github.com/srcres258/linux-doc
20271T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20272F:	Documentation/translations/zh_TW/
20273
20274TTY LAYER
20275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20276M:	Jiri Slaby <jirislaby@kernel.org>
20277S:	Supported
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20279F:	Documentation/driver-api/serial/
20280F:	drivers/tty/
20281F:	drivers/tty/serial/serial_core.c
20282F:	include/linux/selection.h
20283F:	include/linux/serial.h
20284F:	include/linux/serial_core.h
20285F:	include/linux/sysrq.h
20286F:	include/linux/tty*.h
20287F:	include/linux/vt.h
20288F:	include/linux/vt_*.h
20289F:	include/uapi/linux/serial.h
20290F:	include/uapi/linux/serial_core.h
20291F:	include/uapi/linux/tty.h
20292
20293TUA9001 MEDIA DRIVER
20294M:	Antti Palosaari <crope@iki.fi>
20295L:	linux-media@vger.kernel.org
20296S:	Maintained
20297W:	https://linuxtv.org
20298W:	http://palosaari.fi/linux/
20299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20300T:	git git://linuxtv.org/anttip/media_tree.git
20301F:	drivers/media/tuners/tua9001*
20302
20303TULIP NETWORK DRIVERS
20304L:	netdev@vger.kernel.org
20305L:	linux-parisc@vger.kernel.org
20306S:	Orphan
20307F:	drivers/net/ethernet/dec/tulip/
20308
20309TUN/TAP driver
20310M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20311S:	Maintained
20312W:	http://vtun.sourceforge.net/tun
20313F:	Documentation/networking/tuntap.rst
20314F:	arch/um/os-Linux/drivers/
20315
20316TURBOCHANNEL SUBSYSTEM
20317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20318M:	Ralf Baechle <ralf@linux-mips.org>
20319L:	linux-mips@vger.kernel.org
20320S:	Maintained
20321Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20322F:	drivers/tc/
20323F:	include/linux/tc.h
20324
20325TURBOSTAT UTILITY
20326M:	"Len Brown" <lenb@kernel.org>
20327L:	linux-pm@vger.kernel.org
20328S:	Supported
20329Q:	https://patchwork.kernel.org/project/linux-pm/list/
20330B:	https://bugzilla.kernel.org
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20332F:	tools/power/x86/turbostat/
20333
20334TW5864 VIDEO4LINUX DRIVER
20335M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20336M:	Anton Sviridenko <anton@corp.bluecherry.net>
20337M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20338M:	Andrey Utkin <andrey_utkin@fastmail.com>
20339L:	linux-media@vger.kernel.org
20340S:	Supported
20341F:	drivers/media/pci/tw5864/
20342
20343TW68 VIDEO4LINUX DRIVER
20344M:	Hans Verkuil <hverkuil@xs4all.nl>
20345L:	linux-media@vger.kernel.org
20346S:	Odd Fixes
20347W:	https://linuxtv.org
20348T:	git git://linuxtv.org/media_tree.git
20349F:	drivers/media/pci/tw68/
20350
20351TW686X VIDEO4LINUX DRIVER
20352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355W:	http://linuxtv.org
20356T:	git git://linuxtv.org/media_tree.git
20357F:	drivers/media/pci/tw686x/
20358
20359U-BOOT ENVIRONMENT VARIABLES
20360M:	Rafał Miłecki <rafal@milecki.pl>
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20363
20364UACCE ACCELERATOR FRAMEWORK
20365M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20366M:	Zhou Wang <wangzhou1@hisilicon.com>
20367L:	linux-accelerators@lists.ozlabs.org
20368L:	linux-kernel@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/ABI/testing/sysfs-driver-uacce
20371F:	Documentation/misc-devices/uacce.rst
20372F:	drivers/misc/uacce/
20373F:	include/linux/uacce.h
20374F:	include/uapi/misc/uacce/
20375
20376UBI FILE SYSTEM (UBIFS)
20377M:	Richard Weinberger <richard@nod.at>
20378L:	linux-mtd@lists.infradead.org
20379S:	Supported
20380W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20383F:	Documentation/ABI/testing/sysfs-fs-ubifs
20384F:	Documentation/filesystems/ubifs-authentication.rst
20385F:	Documentation/filesystems/ubifs.rst
20386F:	fs/ubifs/
20387
20388UCLINUX (M68KNOMMU AND COLDFIRE)
20389M:	Greg Ungerer <gerg@linux-m68k.org>
20390L:	linux-m68k@lists.linux-m68k.org
20391L:	uclinux-dev@uclinux.org  (subscribers-only)
20392S:	Maintained
20393W:	http://www.linux-m68k.org/
20394W:	http://www.uclinux.org/
20395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20396F:	arch/m68k/*/*_no.*
20397F:	arch/m68k/68*/
20398F:	arch/m68k/coldfire/
20399F:	arch/m68k/include/asm/*_no.*
20400
20401UDF FILESYSTEM
20402M:	Jan Kara <jack@suse.com>
20403S:	Maintained
20404F:	Documentation/filesystems/udf.rst
20405F:	fs/udf/
20406
20407UDRAW TABLET
20408M:	Bastien Nocera <hadess@hadess.net>
20409L:	linux-input@vger.kernel.org
20410S:	Maintained
20411F:	drivers/hid/hid-udraw-ps3.c
20412
20413UFS FILESYSTEM
20414M:	Evgeniy Dushistov <dushistov@mail.ru>
20415S:	Maintained
20416F:	Documentation/admin-guide/ufs.rst
20417F:	fs/ufs/
20418
20419UHID USERSPACE HID IO DRIVER
20420M:	David Rheinsberg <david.rheinsberg@gmail.com>
20421L:	linux-input@vger.kernel.org
20422S:	Maintained
20423F:	drivers/hid/uhid.c
20424F:	include/uapi/linux/uhid.h
20425
20426ULPI BUS
20427M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20428L:	linux-usb@vger.kernel.org
20429S:	Maintained
20430F:	drivers/usb/common/ulpi.c
20431F:	include/linux/ulpi/
20432
20433UNICODE SUBSYSTEM
20434M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20435L:	linux-fsdevel@vger.kernel.org
20436S:	Supported
20437F:	fs/unicode/
20438
20439UNIFDEF
20440M:	Tony Finch <dot@dotat.at>
20441S:	Maintained
20442W:	http://dotat.at/prog/unifdef
20443F:	scripts/unifdef.c
20444
20445UNIFORM CDROM DRIVER
20446M:	Phillip Potter <phil@philpotter.co.uk>
20447S:	Maintained
20448F:	Documentation/cdrom/
20449F:	drivers/cdrom/cdrom.c
20450F:	include/linux/cdrom.h
20451F:	include/uapi/linux/cdrom.h
20452
20453UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20454R:	Alim Akhtar <alim.akhtar@samsung.com>
20455R:	Avri Altman <avri.altman@wdc.com>
20456R:	Bart Van Assche <bvanassche@acm.org>
20457L:	linux-scsi@vger.kernel.org
20458S:	Supported
20459F:	Documentation/devicetree/bindings/ufs/
20460F:	Documentation/scsi/ufs.rst
20461F:	drivers/ufs/core/
20462
20463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20464M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20465L:	linux-scsi@vger.kernel.org
20466S:	Supported
20467F:	drivers/ufs/host/*dwc*
20468
20469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20470M:	Stanley Chu <stanley.chu@mediatek.com>
20471L:	linux-scsi@vger.kernel.org
20472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20473S:	Maintained
20474F:	drivers/ufs/host/ufs-mediatek*
20475
20476UNSORTED BLOCK IMAGES (UBI)
20477M:	Richard Weinberger <richard@nod.at>
20478L:	linux-mtd@lists.infradead.org
20479S:	Supported
20480W:	http://www.linux-mtd.infradead.org/
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20483F:	drivers/mtd/ubi/
20484F:	include/linux/mtd/ubi.h
20485F:	include/uapi/mtd/ubi-user.h
20486
20487USB "USBNET" DRIVER FRAMEWORK
20488M:	Oliver Neukum <oneukum@suse.com>
20489L:	netdev@vger.kernel.org
20490S:	Maintained
20491W:	http://www.linux-usb.org/usbnet
20492F:	drivers/net/usb/usbnet.c
20493F:	include/linux/usb/usbnet.h
20494
20495USB ACM DRIVER
20496M:	Oliver Neukum <oneukum@suse.com>
20497L:	linux-usb@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/usb/acm.rst
20500F:	drivers/usb/class/cdc-acm.*
20501
20502USB APPLE MFI FASTCHARGE DRIVER
20503M:	Bastien Nocera <hadess@hadess.net>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506F:	drivers/usb/misc/apple-mfi-fastcharge.c
20507
20508USB AR5523 WIRELESS DRIVER
20509M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20510L:	linux-wireless@vger.kernel.org
20511S:	Maintained
20512F:	drivers/net/wireless/ath/ar5523/
20513
20514USB ATTACHED SCSI
20515M:	Oliver Neukum <oneukum@suse.com>
20516L:	linux-usb@vger.kernel.org
20517L:	linux-scsi@vger.kernel.org
20518S:	Maintained
20519F:	drivers/usb/storage/uas.c
20520
20521USB CDC ETHERNET DRIVER
20522M:	Oliver Neukum <oliver@neukum.org>
20523L:	linux-usb@vger.kernel.org
20524S:	Maintained
20525F:	drivers/net/usb/cdc_*.c
20526F:	include/uapi/linux/usb/cdc.h
20527
20528USB CHAOSKEY DRIVER
20529M:	Keith Packard <keithp@keithp.com>
20530L:	linux-usb@vger.kernel.org
20531S:	Maintained
20532F:	drivers/usb/misc/chaoskey.c
20533
20534USB CYPRESS C67X00 DRIVER
20535L:	linux-usb@vger.kernel.org
20536S:	Orphan
20537F:	drivers/usb/c67x00/
20538
20539USB DAVICOM DM9601 DRIVER
20540M:	Peter Korsgaard <peter@korsgaard.com>
20541L:	netdev@vger.kernel.org
20542S:	Maintained
20543W:	http://www.linux-usb.org/usbnet
20544F:	drivers/net/usb/dm9601.c
20545
20546USB EHCI DRIVER
20547M:	Alan Stern <stern@rowland.harvard.edu>
20548L:	linux-usb@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/usb/ehci.rst
20551F:	drivers/usb/host/ehci*
20552
20553USB GADGET/PERIPHERAL SUBSYSTEM
20554M:	Felipe Balbi <balbi@kernel.org>
20555L:	linux-usb@vger.kernel.org
20556S:	Maintained
20557W:	http://www.linux-usb.org/gadget
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20559F:	drivers/usb/gadget/
20560F:	include/linux/usb/gadget*
20561
20562USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20563M:	Jiri Kosina <jikos@kernel.org>
20564M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20565L:	linux-usb@vger.kernel.org
20566S:	Maintained
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20568F:	Documentation/hid/hiddev.rst
20569F:	drivers/hid/usbhid/
20570
20571USB INTEL XHCI ROLE MUX DRIVER
20572M:	Hans de Goede <hdegoede@redhat.com>
20573L:	linux-usb@vger.kernel.org
20574S:	Maintained
20575F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20576
20577USB IP DRIVER FOR HISILICON KIRIN 960
20578M:	Yu Chen <chenyu56@huawei.com>
20579M:	Binghui Wang <wangbinghui@hisilicon.com>
20580L:	linux-usb@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20583F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20584
20585USB IP DRIVER FOR HISILICON KIRIN 970
20586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20587L:	linux-usb@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20590F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20591
20592USB ISP116X DRIVER
20593M:	Olav Kongas <ok@artecdesign.ee>
20594L:	linux-usb@vger.kernel.org
20595S:	Maintained
20596F:	drivers/usb/host/isp116x*
20597F:	include/linux/usb/isp116x.h
20598
20599USB ISP1760 DRIVER
20600M:	Rui Miguel Silva <rui.silva@linaro.org>
20601L:	linux-usb@vger.kernel.org
20602S:	Maintained
20603F:	drivers/usb/isp1760/*
20604F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20605
20606USB LAN78XX ETHERNET DRIVER
20607M:	Woojung Huh <woojung.huh@microchip.com>
20608M:	UNGLinuxDriver@microchip.com
20609L:	netdev@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20612F:	drivers/net/usb/lan78xx.*
20613F:	include/dt-bindings/net/microchip-lan78xx.h
20614
20615USB MASS STORAGE DRIVER
20616M:	Alan Stern <stern@rowland.harvard.edu>
20617L:	linux-usb@vger.kernel.org
20618L:	usb-storage@lists.one-eyed-alien.net
20619S:	Maintained
20620F:	drivers/usb/storage/
20621
20622USB MIDI DRIVER
20623M:	Clemens Ladisch <clemens@ladisch.de>
20624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20625S:	Maintained
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20627F:	sound/usb/midi.*
20628
20629USB NETWORKING DRIVERS
20630L:	linux-usb@vger.kernel.org
20631S:	Odd Fixes
20632F:	drivers/net/usb/
20633
20634USB OHCI DRIVER
20635M:	Alan Stern <stern@rowland.harvard.edu>
20636L:	linux-usb@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/usb/ohci.rst
20639F:	drivers/usb/host/ohci*
20640
20641USB OTG FSM (Finite State Machine)
20642M:	Peter Chen <peter.chen@kernel.org>
20643L:	linux-usb@vger.kernel.org
20644S:	Maintained
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20646F:	drivers/usb/common/usb-otg-fsm.c
20647
20648USB OVER IP DRIVER
20649M:	Valentina Manea <valentina.manea.m@gmail.com>
20650M:	Shuah Khan <shuah@kernel.org>
20651M:	Shuah Khan <skhan@linuxfoundation.org>
20652L:	linux-usb@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/usb/usbip_protocol.rst
20655F:	drivers/usb/usbip/
20656F:	tools/testing/selftests/drivers/usb/usbip/
20657F:	tools/usb/usbip/
20658
20659USB PEGASUS DRIVER
20660M:	Petko Manolov <petkan@nucleusys.com>
20661L:	linux-usb@vger.kernel.org
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664W:	https://github.com/petkan/pegasus
20665T:	git git://github.com/petkan/pegasus.git
20666F:	drivers/net/usb/pegasus.*
20667
20668USB PHY LAYER
20669M:	Felipe Balbi <balbi@kernel.org>
20670L:	linux-usb@vger.kernel.org
20671S:	Maintained
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20673F:	drivers/usb/phy/
20674
20675USB PRINTER DRIVER (usblp)
20676M:	Pete Zaitcev <zaitcev@redhat.com>
20677L:	linux-usb@vger.kernel.org
20678S:	Supported
20679F:	drivers/usb/class/usblp.c
20680
20681USB RAW GADGET DRIVER
20682R:	Andrey Konovalov <andreyknvl@gmail.com>
20683L:	linux-usb@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/usb/raw-gadget.rst
20686F:	drivers/usb/gadget/legacy/raw_gadget.c
20687F:	include/uapi/linux/usb/raw_gadget.h
20688
20689USB QMI WWAN NETWORK DRIVER
20690M:	Bjørn Mork <bjorn@mork.no>
20691L:	netdev@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/ABI/testing/sysfs-class-net-qmi
20694F:	drivers/net/usb/qmi_wwan.c
20695
20696USB RTL8150 DRIVER
20697M:	Petko Manolov <petkan@nucleusys.com>
20698L:	linux-usb@vger.kernel.org
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701W:	https://github.com/petkan/rtl8150
20702T:	git git://github.com/petkan/rtl8150.git
20703F:	drivers/net/usb/rtl8150.c
20704
20705USB SERIAL SUBSYSTEM
20706M:	Johan Hovold <johan@kernel.org>
20707L:	linux-usb@vger.kernel.org
20708S:	Maintained
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20710F:	Documentation/usb/usb-serial.rst
20711F:	drivers/usb/serial/
20712F:	include/linux/usb/serial.h
20713
20714USB SMSC75XX ETHERNET DRIVER
20715M:	Steve Glendinning <steve.glendinning@shawell.net>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	drivers/net/usb/smsc75xx.*
20719
20720USB SMSC95XX ETHERNET DRIVER
20721M:	Steve Glendinning <steve.glendinning@shawell.net>
20722M:	UNGLinuxDriver@microchip.com
20723L:	netdev@vger.kernel.org
20724S:	Maintained
20725F:	drivers/net/usb/smsc95xx.*
20726
20727USB SUBSYSTEM
20728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20729L:	linux-usb@vger.kernel.org
20730S:	Supported
20731W:	http://www.linux-usb.org
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20733F:	Documentation/devicetree/bindings/usb/
20734F:	Documentation/usb/
20735F:	drivers/usb/
20736F:	include/linux/usb.h
20737F:	include/linux/usb/
20738
20739USB TYPEC BUS FOR ALTERNATE MODES
20740M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20741L:	linux-usb@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/ABI/testing/sysfs-bus-typec
20744F:	Documentation/driver-api/usb/typec_bus.rst
20745F:	drivers/usb/typec/altmodes/
20746F:	include/linux/usb/typec_altmode.h
20747
20748USB TYPEC CLASS
20749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20750L:	linux-usb@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/ABI/testing/sysfs-class-typec
20753F:	Documentation/driver-api/usb/typec.rst
20754F:	drivers/usb/typec/
20755F:	include/linux/usb/typec.h
20756
20757USB TYPEC INTEL PMC MUX DRIVER
20758M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20759L:	linux-usb@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20762F:	drivers/usb/typec/mux/intel_pmc_mux.c
20763
20764USB TYPEC PI3USB30532 MUX DRIVER
20765M:	Hans de Goede <hdegoede@redhat.com>
20766L:	linux-usb@vger.kernel.org
20767S:	Maintained
20768F:	drivers/usb/typec/mux/pi3usb30532.c
20769
20770USB TYPEC PORT CONTROLLER DRIVERS
20771M:	Guenter Roeck <linux@roeck-us.net>
20772L:	linux-usb@vger.kernel.org
20773S:	Maintained
20774F:	drivers/usb/typec/tcpm/
20775
20776USB UHCI DRIVER
20777M:	Alan Stern <stern@rowland.harvard.edu>
20778L:	linux-usb@vger.kernel.org
20779S:	Maintained
20780F:	drivers/usb/host/uhci*
20781
20782USB VIDEO CLASS
20783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20784L:	linux-media@vger.kernel.org
20785S:	Maintained
20786W:	http://www.ideasonboard.org/uvc/
20787T:	git git://linuxtv.org/media_tree.git
20788F:	drivers/media/usb/uvc/
20789F:	include/uapi/linux/uvcvideo.h
20790
20791USB WEBCAM GADGET
20792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20793L:	linux-usb@vger.kernel.org
20794S:	Maintained
20795F:	drivers/usb/gadget/function/*uvc*
20796F:	drivers/usb/gadget/legacy/webcam.c
20797F:	include/uapi/linux/usb/g_uvc.h
20798
20799USB WIRELESS RNDIS DRIVER (rndis_wlan)
20800M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20801L:	linux-wireless@vger.kernel.org
20802S:	Maintained
20803F:	drivers/net/wireless/rndis_wlan.c
20804
20805USB XHCI DRIVER
20806M:	Mathias Nyman <mathias.nyman@intel.com>
20807L:	linux-usb@vger.kernel.org
20808S:	Supported
20809F:	drivers/usb/host/pci-quirks*
20810F:	drivers/usb/host/xhci*
20811
20812USB ZD1201 DRIVER
20813L:	linux-wireless@vger.kernel.org
20814S:	Orphan
20815W:	http://linux-lc100020.sourceforge.net
20816F:	drivers/net/wireless/zydas/zd1201.*
20817
20818USB ZR364XX DRIVER
20819M:	Antoine Jacquet <royale@zerezo.com>
20820L:	linux-usb@vger.kernel.org
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823W:	http://royale.zerezo.com/zr364xx/
20824T:	git git://linuxtv.org/media_tree.git
20825F:	Documentation/admin-guide/media/zr364xx*
20826F:	drivers/media/usb/zr364xx/
20827
20828USER-MODE LINUX (UML)
20829M:	Richard Weinberger <richard@nod.at>
20830M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20831M:	Johannes Berg <johannes@sipsolutions.net>
20832L:	linux-um@lists.infradead.org
20833S:	Maintained
20834W:	http://user-mode-linux.sourceforge.net
20835Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20838F:	Documentation/virt/uml/
20839F:	arch/um/
20840F:	arch/x86/um/
20841F:	fs/hostfs/
20842
20843USERSPACE COPYIN/COPYOUT (UIOVEC)
20844M:	Alexander Viro <viro@zeniv.linux.org.uk>
20845S:	Maintained
20846F:	include/linux/uio.h
20847F:	lib/iov_iter.c
20848
20849USERSPACE DMA BUFFER DRIVER
20850M:	Gerd Hoffmann <kraxel@redhat.com>
20851L:	dri-devel@lists.freedesktop.org
20852S:	Maintained
20853T:	git git://anongit.freedesktop.org/drm/drm-misc
20854F:	drivers/dma-buf/udmabuf.c
20855F:	include/uapi/linux/udmabuf.h
20856
20857USERSPACE I/O (UIO)
20858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20859S:	Maintained
20860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20861F:	Documentation/driver-api/uio-howto.rst
20862F:	drivers/uio/
20863F:	include/linux/uio_driver.h
20864
20865UTIL-LINUX PACKAGE
20866M:	Karel Zak <kzak@redhat.com>
20867L:	util-linux@vger.kernel.org
20868S:	Maintained
20869W:	http://en.wikipedia.org/wiki/Util-linux
20870T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20871
20872UUID HELPERS
20873M:	Christoph Hellwig <hch@lst.de>
20874R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20875L:	linux-kernel@vger.kernel.org
20876S:	Maintained
20877T:	git git://git.infradead.org/users/hch/uuid.git
20878F:	include/linux/uuid.h
20879F:	include/uapi/linux/uuid.h
20880F:	lib/test_uuid.c
20881F:	lib/uuid.c
20882
20883UV SYSFS DRIVER
20884M:	Justin Ernst <justin.ernst@hpe.com>
20885L:	platform-driver-x86@vger.kernel.org
20886S:	Maintained
20887F:	drivers/platform/x86/uv_sysfs.c
20888
20889UVESAFB DRIVER
20890M:	Michal Januszewski <spock@gentoo.org>
20891L:	linux-fbdev@vger.kernel.org
20892S:	Maintained
20893W:	https://github.com/mjanusz/v86d
20894F:	Documentation/fb/uvesafb.rst
20895F:	drivers/video/fbdev/uvesafb.*
20896
20897Ux500 CLOCK DRIVERS
20898M:	Ulf Hansson <ulf.hansson@linaro.org>
20899L:	linux-clk@vger.kernel.org
20900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20901S:	Maintained
20902F:	drivers/clk/ux500/
20903
20904VF610 NAND DRIVER
20905M:	Stefan Agner <stefan@agner.ch>
20906L:	linux-mtd@lists.infradead.org
20907S:	Supported
20908F:	drivers/mtd/nand/raw/vf610_nfc.c
20909
20910VFAT/FAT/MSDOS FILESYSTEM
20911M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20912S:	Maintained
20913F:	Documentation/filesystems/vfat.rst
20914F:	fs/fat/
20915
20916VFIO DRIVER
20917M:	Alex Williamson <alex.williamson@redhat.com>
20918R:	Cornelia Huck <cohuck@redhat.com>
20919L:	kvm@vger.kernel.org
20920S:	Maintained
20921T:	git git://github.com/awilliam/linux-vfio.git
20922F:	Documentation/driver-api/vfio.rst
20923F:	drivers/vfio/
20924F:	include/linux/vfio.h
20925F:	include/linux/vfio_pci_core.h
20926F:	include/uapi/linux/vfio.h
20927
20928VFIO FSL-MC DRIVER
20929M:	Diana Craciun <diana.craciun@oss.nxp.com>
20930L:	kvm@vger.kernel.org
20931S:	Maintained
20932F:	drivers/vfio/fsl-mc/
20933
20934VFIO HISILICON PCI DRIVER
20935M:	Longfang Liu <liulongfang@huawei.com>
20936M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20937L:	kvm@vger.kernel.org
20938S:	Maintained
20939F:	drivers/vfio/pci/hisilicon/
20940
20941VFIO MEDIATED DEVICE DRIVERS
20942M:	Kirti Wankhede <kwankhede@nvidia.com>
20943L:	kvm@vger.kernel.org
20944S:	Maintained
20945F:	Documentation/driver-api/vfio-mediated-device.rst
20946F:	drivers/vfio/mdev/
20947F:	include/linux/mdev.h
20948F:	samples/vfio-mdev/
20949
20950VFIO PCI DEVICE SPECIFIC DRIVERS
20951R:	Jason Gunthorpe <jgg@nvidia.com>
20952R:	Yishai Hadas <yishaih@nvidia.com>
20953R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20954R:	Kevin Tian <kevin.tian@intel.com>
20955L:	kvm@vger.kernel.org
20956S:	Maintained
20957P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20958F:	drivers/vfio/pci/*/
20959
20960VFIO PLATFORM DRIVER
20961M:	Eric Auger <eric.auger@redhat.com>
20962L:	kvm@vger.kernel.org
20963S:	Maintained
20964F:	drivers/vfio/platform/
20965
20966VFIO MLX5 PCI DRIVER
20967M:	Yishai Hadas <yishaih@nvidia.com>
20968L:	kvm@vger.kernel.org
20969S:	Maintained
20970F:	drivers/vfio/pci/mlx5/
20971
20972VGA_SWITCHEROO
20973R:	Lukas Wunner <lukas@wunner.de>
20974S:	Maintained
20975T:	git git://anongit.freedesktop.org/drm/drm-misc
20976F:	Documentation/gpu/vga-switcheroo.rst
20977F:	drivers/gpu/vga/vga_switcheroo.c
20978F:	include/linux/vga_switcheroo.h
20979
20980VIA RHINE NETWORK DRIVER
20981S:	Maintained
20982M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20983F:	drivers/net/ethernet/via/via-rhine.c
20984
20985VIA SD/MMC CARD CONTROLLER DRIVER
20986M:	Bruce Chang <brucechang@via.com.tw>
20987M:	Harald Welte <HaraldWelte@viatech.com>
20988S:	Maintained
20989F:	drivers/mmc/host/via-sdmmc.c
20990
20991VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20992M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20993L:	linux-fbdev@vger.kernel.org
20994S:	Maintained
20995F:	drivers/video/fbdev/via/
20996F:	include/linux/via-core.h
20997F:	include/linux/via-gpio.h
20998F:	include/linux/via_i2c.h
20999
21000VIA VELOCITY NETWORK DRIVER
21001M:	Francois Romieu <romieu@fr.zoreil.com>
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004F:	drivers/net/ethernet/via/via-velocity.*
21005
21006VICODEC VIRTUAL CODEC DRIVER
21007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	https://linuxtv.org
21011T:	git git://linuxtv.org/media_tree.git
21012F:	drivers/media/test-drivers/vicodec/*
21013
21014VIDEO I2C POLLING DRIVER
21015M:	Matt Ranostay <matt.ranostay@konsulko.com>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018F:	drivers/media/i2c/video-i2c.c
21019
21020VIDEO MULTIPLEXER DRIVER
21021M:	Philipp Zabel <p.zabel@pengutronix.de>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024F:	drivers/media/platform/video-mux.c
21025
21026VIDEOBUF2 FRAMEWORK
21027M:	Tomasz Figa <tfiga@chromium.org>
21028M:	Marek Szyprowski <m.szyprowski@samsung.com>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031F:	drivers/media/common/videobuf2/*
21032F:	include/media/videobuf2-*
21033
21034VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21035M:	Shuah Khan <skhan@linuxfoundation.org>
21036R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21037L:	linux-media@vger.kernel.org
21038S:	Maintained
21039W:	https://linuxtv.org
21040T:	git git://linuxtv.org/media_tree.git
21041F:	drivers/media/test-drivers/vimc/*
21042
21043VIRT LIB
21044M:	Alex Williamson <alex.williamson@redhat.com>
21045M:	Paolo Bonzini <pbonzini@redhat.com>
21046L:	kvm@vger.kernel.org
21047S:	Supported
21048F:	virt/lib/
21049
21050VIRTIO AND VHOST VSOCK DRIVER
21051M:	Stefan Hajnoczi <stefanha@redhat.com>
21052M:	Stefano Garzarella <sgarzare@redhat.com>
21053L:	kvm@vger.kernel.org
21054L:	virtualization@lists.linux-foundation.org
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057F:	drivers/vhost/vsock.c
21058F:	include/linux/virtio_vsock.h
21059F:	include/uapi/linux/virtio_vsock.h
21060F:	net/vmw_vsock/virtio_transport.c
21061F:	net/vmw_vsock/virtio_transport_common.c
21062
21063VIRTIO BLOCK AND SCSI DRIVERS
21064M:	"Michael S. Tsirkin" <mst@redhat.com>
21065M:	Jason Wang <jasowang@redhat.com>
21066R:	Paolo Bonzini <pbonzini@redhat.com>
21067R:	Stefan Hajnoczi <stefanha@redhat.com>
21068L:	virtualization@lists.linux-foundation.org
21069S:	Maintained
21070F:	drivers/block/virtio_blk.c
21071F:	drivers/scsi/virtio_scsi.c
21072F:	drivers/vhost/scsi.c
21073F:	include/uapi/linux/virtio_blk.h
21074F:	include/uapi/linux/virtio_scsi.h
21075
21076VIRTIO CONSOLE DRIVER
21077M:	Amit Shah <amit@kernel.org>
21078L:	virtualization@lists.linux-foundation.org
21079S:	Maintained
21080F:	drivers/char/virtio_console.c
21081F:	include/linux/virtio_console.h
21082F:	include/uapi/linux/virtio_console.h
21083
21084VIRTIO CORE AND NET DRIVERS
21085M:	"Michael S. Tsirkin" <mst@redhat.com>
21086M:	Jason Wang <jasowang@redhat.com>
21087L:	virtualization@lists.linux-foundation.org
21088S:	Maintained
21089F:	Documentation/ABI/testing/sysfs-bus-vdpa
21090F:	Documentation/devicetree/bindings/virtio/
21091F:	drivers/block/virtio_blk.c
21092F:	drivers/crypto/virtio/
21093F:	drivers/net/virtio_net.c
21094F:	drivers/vdpa/
21095F:	drivers/virtio/
21096F:	include/linux/vdpa.h
21097F:	include/linux/virtio*.h
21098F:	include/uapi/linux/virtio_*.h
21099F:	tools/virtio/
21100
21101VIRTIO BALLOON
21102M:	"Michael S. Tsirkin" <mst@redhat.com>
21103M:	David Hildenbrand <david@redhat.com>
21104L:	virtualization@lists.linux-foundation.org
21105S:	Maintained
21106F:	drivers/virtio/virtio_balloon.c
21107F:	include/uapi/linux/virtio_balloon.h
21108F:	include/linux/balloon_compaction.h
21109F:	mm/balloon_compaction.c
21110
21111VIRTIO CRYPTO DRIVER
21112M:	Gonglei <arei.gonglei@huawei.com>
21113L:	virtualization@lists.linux-foundation.org
21114L:	linux-crypto@vger.kernel.org
21115S:	Maintained
21116F:	drivers/crypto/virtio/
21117F:	include/uapi/linux/virtio_crypto.h
21118
21119VIRTIO DRIVERS FOR S390
21120M:	Cornelia Huck <cohuck@redhat.com>
21121M:	Halil Pasic <pasic@linux.ibm.com>
21122M:	Eric Farman <farman@linux.ibm.com>
21123L:	linux-s390@vger.kernel.org
21124L:	virtualization@lists.linux-foundation.org
21125L:	kvm@vger.kernel.org
21126S:	Supported
21127F:	arch/s390/include/uapi/asm/virtio-ccw.h
21128F:	drivers/s390/virtio/
21129
21130VIRTIO FILE SYSTEM
21131M:	Vivek Goyal <vgoyal@redhat.com>
21132M:	Stefan Hajnoczi <stefanha@redhat.com>
21133M:	Miklos Szeredi <miklos@szeredi.hu>
21134L:	virtualization@lists.linux-foundation.org
21135L:	linux-fsdevel@vger.kernel.org
21136S:	Supported
21137W:	https://virtio-fs.gitlab.io/
21138F:	Documentation/filesystems/virtiofs.rst
21139F:	fs/fuse/virtio_fs.c
21140F:	include/uapi/linux/virtio_fs.h
21141
21142VIRTIO GPIO DRIVER
21143M:	Enrico Weigelt, metux IT consult <info@metux.net>
21144M:	Viresh Kumar <vireshk@kernel.org>
21145L:	linux-gpio@vger.kernel.org
21146L:	virtualization@lists.linux-foundation.org
21147S:	Maintained
21148F:	drivers/gpio/gpio-virtio.c
21149F:	include/uapi/linux/virtio_gpio.h
21150
21151VIRTIO GPU DRIVER
21152M:	David Airlie <airlied@linux.ie>
21153M:	Gerd Hoffmann <kraxel@redhat.com>
21154R:	Gurchetan Singh <gurchetansingh@chromium.org>
21155R:	Chia-I Wu <olvaffe@gmail.com>
21156L:	dri-devel@lists.freedesktop.org
21157L:	virtualization@lists.linux-foundation.org
21158S:	Maintained
21159T:	git git://anongit.freedesktop.org/drm/drm-misc
21160F:	drivers/gpu/drm/virtio/
21161F:	include/uapi/linux/virtio_gpu.h
21162
21163VIRTIO HOST (VHOST)
21164M:	"Michael S. Tsirkin" <mst@redhat.com>
21165M:	Jason Wang <jasowang@redhat.com>
21166L:	kvm@vger.kernel.org
21167L:	virtualization@lists.linux-foundation.org
21168L:	netdev@vger.kernel.org
21169S:	Maintained
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21171F:	drivers/vhost/
21172F:	include/linux/vhost_iotlb.h
21173F:	include/uapi/linux/vhost.h
21174
21175VIRTIO INPUT DRIVER
21176M:	Gerd Hoffmann <kraxel@redhat.com>
21177S:	Maintained
21178F:	drivers/virtio/virtio_input.c
21179F:	include/uapi/linux/virtio_input.h
21180
21181VIRTIO IOMMU DRIVER
21182M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21183L:	virtualization@lists.linux-foundation.org
21184S:	Maintained
21185F:	drivers/iommu/virtio-iommu.c
21186F:	include/uapi/linux/virtio_iommu.h
21187
21188VIRTIO MEM DRIVER
21189M:	David Hildenbrand <david@redhat.com>
21190L:	virtualization@lists.linux-foundation.org
21191S:	Maintained
21192W:	https://virtio-mem.gitlab.io/
21193F:	drivers/virtio/virtio_mem.c
21194F:	include/uapi/linux/virtio_mem.h
21195
21196VIRTIO SOUND DRIVER
21197M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21198M:	"Michael S. Tsirkin" <mst@redhat.com>
21199L:	virtualization@lists.linux-foundation.org
21200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21201S:	Maintained
21202F:	include/uapi/linux/virtio_snd.h
21203F:	sound/virtio/*
21204
21205VIRTIO I2C DRIVER
21206M:	Conghui Chen <conghui.chen@intel.com>
21207M:	Viresh Kumar <viresh.kumar@linaro.org>
21208L:	linux-i2c@vger.kernel.org
21209L:	virtualization@lists.linux-foundation.org
21210S:	Maintained
21211F:	drivers/i2c/busses/i2c-virtio.c
21212F:	include/uapi/linux/virtio_i2c.h
21213
21214VIRTIO PMEM DRIVER
21215M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21216L:	virtualization@lists.linux-foundation.org
21217S:	Maintained
21218F:	drivers/nvdimm/virtio_pmem.c
21219F:	drivers/nvdimm/nd_virtio.c
21220
21221VIRTUAL BOX GUEST DEVICE DRIVER
21222M:	Hans de Goede <hdegoede@redhat.com>
21223M:	Arnd Bergmann <arnd@arndb.de>
21224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21225S:	Maintained
21226F:	drivers/virt/vboxguest/
21227F:	include/linux/vbox_utils.h
21228F:	include/uapi/linux/vbox*.h
21229
21230VIRTUAL BOX SHARED FOLDER VFS DRIVER
21231M:	Hans de Goede <hdegoede@redhat.com>
21232L:	linux-fsdevel@vger.kernel.org
21233S:	Maintained
21234F:	fs/vboxsf/*
21235
21236VIRTUAL SERIO DEVICE DRIVER
21237M:	Stephen Chandler Paul <thatslyude@gmail.com>
21238S:	Maintained
21239F:	drivers/input/serio/userio.c
21240F:	include/uapi/linux/userio.h
21241
21242VIVID VIRTUAL VIDEO DRIVER
21243M:	Hans Verkuil <hverkuil@xs4all.nl>
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246W:	https://linuxtv.org
21247T:	git git://linuxtv.org/media_tree.git
21248F:	drivers/media/test-drivers/vivid/*
21249
21250VIDTV VIRTUAL DIGITAL TV DRIVER
21251M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21252L:	linux-media@vger.kernel.org
21253S:	Maintained
21254W:	https://linuxtv.org
21255T:	git git://linuxtv.org/media_tree.git
21256F:	drivers/media/test-drivers/vidtv/*
21257
21258VLYNQ BUS
21259M:	Florian Fainelli <f.fainelli@gmail.com>
21260L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21261S:	Maintained
21262F:	drivers/vlynq/vlynq.c
21263F:	include/linux/vlynq.h
21264
21265VME SUBSYSTEM
21266M:	Martyn Welch <martyn@welchs.me.uk>
21267M:	Manohar Vanga <manohar.vanga@gmail.com>
21268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21269L:	linux-kernel@vger.kernel.org
21270S:	Maintained
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21272F:	Documentation/driver-api/vme.rst
21273F:	drivers/staging/vme_user/
21274F:	drivers/vme/
21275F:	include/linux/vme*
21276
21277VM SOCKETS (AF_VSOCK)
21278M:	Stefano Garzarella <sgarzare@redhat.com>
21279L:	virtualization@lists.linux-foundation.org
21280L:	netdev@vger.kernel.org
21281S:	Maintained
21282F:	drivers/net/vsockmon.c
21283F:	include/net/af_vsock.h
21284F:	include/uapi/linux/vm_sockets.h
21285F:	include/uapi/linux/vm_sockets_diag.h
21286F:	include/uapi/linux/vsockmon.h
21287F:	net/vmw_vsock/
21288F:	tools/testing/vsock/
21289
21290VMWARE BALLOON DRIVER
21291M:	Nadav Amit <namit@vmware.com>
21292R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21293L:	linux-kernel@vger.kernel.org
21294S:	Maintained
21295F:	drivers/misc/vmw_balloon.c
21296
21297VMWARE HYPERVISOR INTERFACE
21298M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21299M:	Alexey Makhalov <amakhalov@vmware.com>
21300R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21301L:	virtualization@lists.linux-foundation.org
21302L:	x86@kernel.org
21303S:	Supported
21304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21305F:	arch/x86/include/asm/vmware.h
21306F:	arch/x86/kernel/cpu/vmware.c
21307
21308VMWARE PVRDMA DRIVER
21309M:	Bryan Tan <bryantan@vmware.com>
21310M:	Vishnu Dasa <vdasa@vmware.com>
21311R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21312L:	linux-rdma@vger.kernel.org
21313S:	Maintained
21314F:	drivers/infiniband/hw/vmw_pvrdma/
21315
21316VMware PVSCSI driver
21317M:	Vishal Bhakta <vbhakta@vmware.com>
21318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21319L:	linux-scsi@vger.kernel.org
21320S:	Maintained
21321F:	drivers/scsi/vmw_pvscsi.c
21322F:	drivers/scsi/vmw_pvscsi.h
21323
21324VMWARE VIRTUAL PTP CLOCK DRIVER
21325M:	Vivek Thampi <vithampi@vmware.com>
21326R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21327L:	netdev@vger.kernel.org
21328S:	Supported
21329F:	drivers/ptp/ptp_vmw.c
21330
21331VMWARE VMCI DRIVER
21332M:	Bryan Tan <bryantan@vmware.com>
21333M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21334M:	Vishnu Dasa <vdasa@vmware.com>
21335R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21336L:	linux-kernel@vger.kernel.org
21337S:	Maintained
21338F:	drivers/misc/vmw_vmci/
21339
21340VMWARE VMMOUSE SUBDRIVER
21341M:	Zack Rusin <zackr@vmware.com>
21342R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21343R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21344L:	linux-input@vger.kernel.org
21345S:	Maintained
21346F:	drivers/input/mouse/vmmouse.c
21347F:	drivers/input/mouse/vmmouse.h
21348
21349VMWARE VMXNET3 ETHERNET DRIVER
21350M:	Ronak Doshi <doshir@vmware.com>
21351R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21352L:	netdev@vger.kernel.org
21353S:	Maintained
21354F:	drivers/net/vmxnet3/
21355
21356VOCORE VOCORE2 BOARD
21357M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21358L:	linux-mips@vger.kernel.org
21359S:	Maintained
21360F:	arch/mips/boot/dts/ralink/vocore2.dts
21361
21362VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21363M:	Liam Girdwood <lgirdwood@gmail.com>
21364M:	Mark Brown <broonie@kernel.org>
21365L:	linux-kernel@vger.kernel.org
21366S:	Supported
21367W:	http://www.slimlogic.co.uk/?p=48
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21369F:	Documentation/devicetree/bindings/regulator/
21370F:	Documentation/power/regulator/
21371F:	drivers/regulator/
21372F:	include/dt-bindings/regulator/
21373F:	include/linux/regulator/
21374K:	regulator_get_optional
21375
21376VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21377R:	Matti Vaittinen <mazziesaccount@gmail.com>
21378F:	drivers/regulator/irq_helpers.c
21379
21380VRF
21381M:	David Ahern <dsahern@kernel.org>
21382L:	netdev@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/networking/vrf.rst
21385F:	drivers/net/vrf.c
21386
21387VSPRINTF
21388M:	Petr Mladek <pmladek@suse.com>
21389M:	Steven Rostedt <rostedt@goodmis.org>
21390M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21391R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21392R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21393S:	Maintained
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21395F:	Documentation/core-api/printk-formats.rst
21396F:	lib/test_printf.c
21397F:	lib/test_scanf.c
21398F:	lib/vsprintf.c
21399
21400VT1211 HARDWARE MONITOR DRIVER
21401M:	Juerg Haefliger <juergh@gmail.com>
21402L:	linux-hwmon@vger.kernel.org
21403S:	Maintained
21404F:	Documentation/hwmon/vt1211.rst
21405F:	drivers/hwmon/vt1211.c
21406
21407VT8231 HARDWARE MONITOR DRIVER
21408M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21409L:	linux-hwmon@vger.kernel.org
21410S:	Maintained
21411F:	drivers/hwmon/vt8231.c
21412
21413VUB300 USB to SDIO/SD/MMC bridge chip
21414L:	linux-mmc@vger.kernel.org
21415S:	Orphan
21416F:	drivers/mmc/host/vub300.c
21417
21418W1 DALLAS'S 1-WIRE BUS
21419M:	Evgeniy Polyakov <zbr@ioremap.net>
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/w1/
21422F:	Documentation/w1/
21423F:	drivers/w1/
21424F:	include/linux/w1.h
21425
21426W83791D HARDWARE MONITORING DRIVER
21427M:	Marc Hulsman <m.hulsman@tudelft.nl>
21428L:	linux-hwmon@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/hwmon/w83791d.rst
21431F:	drivers/hwmon/w83791d.c
21432
21433W83793 HARDWARE MONITORING DRIVER
21434M:	Rudolf Marek <r.marek@assembler.cz>
21435L:	linux-hwmon@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/hwmon/w83793.rst
21438F:	drivers/hwmon/w83793.c
21439
21440W83795 HARDWARE MONITORING DRIVER
21441M:	Jean Delvare <jdelvare@suse.com>
21442L:	linux-hwmon@vger.kernel.org
21443S:	Maintained
21444F:	drivers/hwmon/w83795.c
21445
21446W83L51xD SD/MMC CARD INTERFACE DRIVER
21447M:	Pierre Ossman <pierre@ossman.eu>
21448S:	Maintained
21449F:	drivers/mmc/host/wbsd.*
21450
21451WACOM PROTOCOL 4 SERIAL TABLETS
21452M:	Julian Squires <julian@cipht.net>
21453M:	Hans de Goede <hdegoede@redhat.com>
21454L:	linux-input@vger.kernel.org
21455S:	Maintained
21456F:	drivers/input/tablet/wacom_serial4.c
21457
21458WATCHDOG DEVICE DRIVERS
21459M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21460M:	Guenter Roeck <linux@roeck-us.net>
21461L:	linux-watchdog@vger.kernel.org
21462S:	Maintained
21463W:	http://www.linux-watchdog.org/
21464T:	git git://www.linux-watchdog.org/linux-watchdog.git
21465F:	Documentation/devicetree/bindings/watchdog/
21466F:	Documentation/watchdog/
21467F:	drivers/watchdog/
21468F:	include/linux/watchdog.h
21469F:	include/uapi/linux/watchdog.h
21470
21471WHISKEYCOVE PMIC GPIO DRIVER
21472M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21473L:	linux-gpio@vger.kernel.org
21474S:	Maintained
21475F:	drivers/gpio/gpio-wcove.c
21476
21477WHWAVE RTC DRIVER
21478M:	Dianlong Li <long17.cool@163.com>
21479L:	linux-rtc@vger.kernel.org
21480S:	Maintained
21481F:	drivers/rtc/rtc-sd3078.c
21482
21483WIIMOTE HID DRIVER
21484M:	David Rheinsberg <david.rheinsberg@gmail.com>
21485L:	linux-input@vger.kernel.org
21486S:	Maintained
21487F:	drivers/hid/hid-wiimote*
21488
21489WILOCITY WIL6210 WIRELESS DRIVER
21490L:	linux-wireless@vger.kernel.org
21491S:	Orphan
21492W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21493F:	drivers/net/wireless/ath/wil6210/
21494
21495WINBOND CIR DRIVER
21496M:	David Härdeman <david@hardeman.nu>
21497S:	Maintained
21498F:	drivers/media/rc/winbond-cir.c
21499
21500WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21501M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21502L:	linux-watchdog@vger.kernel.org
21503S:	Maintained
21504F:	drivers/watchdog/ebc-c384_wdt.c
21505
21506WINSYSTEMS WS16C48 GPIO DRIVER
21507M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21508L:	linux-gpio@vger.kernel.org
21509S:	Maintained
21510F:	drivers/gpio/gpio-ws16c48.c
21511
21512WIREGUARD SECURE NETWORK TUNNEL
21513M:	Jason A. Donenfeld <Jason@zx2c4.com>
21514L:	wireguard@lists.zx2c4.com
21515L:	netdev@vger.kernel.org
21516S:	Maintained
21517F:	drivers/net/wireguard/
21518F:	tools/testing/selftests/wireguard/
21519
21520WISTRON LAPTOP BUTTON DRIVER
21521M:	Miloslav Trmac <mitr@volny.cz>
21522S:	Maintained
21523F:	drivers/input/misc/wistron_btns.c
21524
21525WL3501 WIRELESS PCMCIA CARD DRIVER
21526L:	linux-wireless@vger.kernel.org
21527S:	Odd fixes
21528F:	drivers/net/wireless/wl3501*
21529
21530WOLFSON MICROELECTRONICS DRIVERS
21531L:	patches@opensource.cirrus.com
21532S:	Supported
21533W:	https://github.com/CirrusLogic/linux-drivers/wiki
21534T:	git https://github.com/CirrusLogic/linux-drivers.git
21535F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21536F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21537F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21538F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21539F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21540F:	Documentation/devicetree/bindings/sound/wm*
21541F:	Documentation/hwmon/wm83??.rst
21542F:	arch/arm/mach-s3c/mach-crag6410*
21543F:	drivers/clk/clk-wm83*.c
21544F:	drivers/gpio/gpio-*wm*.c
21545F:	drivers/gpio/gpio-arizona.c
21546F:	drivers/hwmon/wm83??-hwmon.c
21547F:	drivers/input/misc/wm831x-on.c
21548F:	drivers/input/touchscreen/wm831x-ts.c
21549F:	drivers/input/touchscreen/wm97*.c
21550F:	drivers/leds/leds-wm83*.c
21551F:	drivers/mfd/arizona*
21552F:	drivers/mfd/cs47l24*
21553F:	drivers/mfd/wm*.c
21554F:	drivers/power/supply/wm83*.c
21555F:	drivers/regulator/arizona*
21556F:	drivers/regulator/wm8*.c
21557F:	drivers/rtc/rtc-wm83*.c
21558F:	drivers/video/backlight/wm83*_bl.c
21559F:	drivers/watchdog/wm83*_wdt.c
21560F:	include/linux/mfd/arizona/
21561F:	include/linux/mfd/wm831x/
21562F:	include/linux/mfd/wm8350/
21563F:	include/linux/mfd/wm8400*
21564F:	include/linux/regulator/arizona*
21565F:	include/linux/wm97xx.h
21566F:	include/sound/wm????.h
21567F:	sound/soc/codecs/arizona*
21568F:	sound/soc/codecs/cs47l24*
21569F:	sound/soc/codecs/wm*
21570
21571WORKQUEUE
21572M:	Tejun Heo <tj@kernel.org>
21573R:	Lai Jiangshan <jiangshanlai@gmail.com>
21574S:	Maintained
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21576F:	Documentation/core-api/workqueue.rst
21577F:	include/linux/workqueue.h
21578F:	kernel/workqueue.c
21579
21580WWAN DRIVERS
21581M:	Loic Poulain <loic.poulain@linaro.org>
21582M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21583R:	Johannes Berg <johannes@sipsolutions.net>
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586F:	drivers/net/wwan/
21587F:	include/linux/wwan.h
21588F:	include/uapi/linux/wwan.h
21589
21590X-POWERS AXP288 PMIC DRIVERS
21591M:	Hans de Goede <hdegoede@redhat.com>
21592S:	Maintained
21593F:	drivers/acpi/pmic/intel_pmic_xpower.c
21594N:	axp288
21595
21596X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21597M:	Chen-Yu Tsai <wens@csie.org>
21598L:	linux-kernel@vger.kernel.org
21599S:	Maintained
21600N:	axp[128]
21601
21602X.25 STACK
21603M:	Martin Schiller <ms@dev.tdt.de>
21604L:	linux-x25@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/networking/lapb-module.rst
21607F:	Documentation/networking/x25*
21608F:	drivers/net/wan/hdlc_x25.c
21609F:	drivers/net/wan/lapbether.c
21610F:	include/*/lapb.h
21611F:	include/net/x25*
21612F:	include/uapi/linux/x25.h
21613F:	net/lapb/
21614F:	net/x25/
21615
21616X86 ARCHITECTURE (32-BIT AND 64-BIT)
21617M:	Thomas Gleixner <tglx@linutronix.de>
21618M:	Ingo Molnar <mingo@redhat.com>
21619M:	Borislav Petkov <bp@alien8.de>
21620M:	Dave Hansen <dave.hansen@linux.intel.com>
21621M:	x86@kernel.org
21622R:	"H. Peter Anvin" <hpa@zytor.com>
21623L:	linux-kernel@vger.kernel.org
21624S:	Maintained
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21626F:	Documentation/devicetree/bindings/x86/
21627F:	Documentation/x86/
21628F:	arch/x86/
21629
21630X86 ENTRY CODE
21631M:	Andy Lutomirski <luto@kernel.org>
21632L:	linux-kernel@vger.kernel.org
21633S:	Maintained
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21635F:	arch/x86/entry/
21636
21637X86 MCE INFRASTRUCTURE
21638M:	Tony Luck <tony.luck@intel.com>
21639M:	Borislav Petkov <bp@alien8.de>
21640L:	linux-edac@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/ABI/testing/sysfs-mce
21643F:	Documentation/x86/x86_64/machinecheck.rst
21644F:	arch/x86/kernel/cpu/mce/*
21645
21646X86 MICROCODE UPDATE SUPPORT
21647M:	Borislav Petkov <bp@alien8.de>
21648S:	Maintained
21649F:	arch/x86/kernel/cpu/microcode/*
21650
21651X86 MM
21652M:	Dave Hansen <dave.hansen@linux.intel.com>
21653M:	Andy Lutomirski <luto@kernel.org>
21654M:	Peter Zijlstra <peterz@infradead.org>
21655L:	linux-kernel@vger.kernel.org
21656S:	Maintained
21657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21658F:	arch/x86/mm/
21659
21660X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21661M:	Hans de Goede <hdegoede@redhat.com>
21662L:	platform-driver-x86@vger.kernel.org
21663S:	Maintained
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21665F:	drivers/platform/x86/x86-android-tablets.c
21666
21667X86 PLATFORM DRIVERS
21668M:	Hans de Goede <hdegoede@redhat.com>
21669M:	Mark Gross <markgross@kernel.org>
21670L:	platform-driver-x86@vger.kernel.org
21671S:	Maintained
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21673F:	drivers/platform/olpc/
21674F:	drivers/platform/x86/
21675
21676X86 PLATFORM DRIVERS - ARCH
21677R:	Darren Hart <dvhart@infradead.org>
21678R:	Andy Shevchenko <andy@infradead.org>
21679L:	platform-driver-x86@vger.kernel.org
21680L:	x86@kernel.org
21681S:	Maintained
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21683F:	arch/x86/platform
21684
21685X86 PLATFORM UV HPE SUPERDOME FLEX
21686M:	Steve Wahl <steve.wahl@hpe.com>
21687R:	Mike Travis <mike.travis@hpe.com>
21688R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21689R:	Russ Anderson <russ.anderson@hpe.com>
21690S:	Supported
21691F:	arch/x86/include/asm/uv/
21692F:	arch/x86/kernel/apic/x2apic_uv_x.c
21693F:	arch/x86/platform/uv/
21694
21695X86 STACK UNWINDING
21696M:	Josh Poimboeuf <jpoimboe@kernel.org>
21697M:	Peter Zijlstra <peterz@infradead.org>
21698S:	Supported
21699F:	arch/x86/include/asm/unwind*.h
21700F:	arch/x86/kernel/dumpstack.c
21701F:	arch/x86/kernel/stacktrace.c
21702F:	arch/x86/kernel/unwind_*.c
21703
21704X86 VDSO
21705M:	Andy Lutomirski <luto@kernel.org>
21706L:	linux-kernel@vger.kernel.org
21707S:	Maintained
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21709F:	arch/x86/entry/vdso/
21710
21711XARRAY
21712M:	Matthew Wilcox <willy@infradead.org>
21713L:	linux-fsdevel@vger.kernel.org
21714S:	Supported
21715F:	Documentation/core-api/xarray.rst
21716F:	include/linux/idr.h
21717F:	include/linux/xarray.h
21718F:	lib/idr.c
21719F:	lib/xarray.c
21720F:	tools/testing/radix-tree
21721
21722XBOX DVD IR REMOTE
21723M:	Benjamin Valentin <benpicco@googlemail.com>
21724S:	Maintained
21725F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21726F:	drivers/media/rc/xbox_remote.c
21727
21728XC2028/3028 TUNER DRIVER
21729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21730L:	linux-media@vger.kernel.org
21731S:	Maintained
21732W:	https://linuxtv.org
21733T:	git git://linuxtv.org/media_tree.git
21734F:	drivers/media/tuners/xc2028.*
21735
21736XDP (eXpress Data Path)
21737M:	Alexei Starovoitov <ast@kernel.org>
21738M:	Daniel Borkmann <daniel@iogearbox.net>
21739M:	David S. Miller <davem@davemloft.net>
21740M:	Jakub Kicinski <kuba@kernel.org>
21741M:	Jesper Dangaard Brouer <hawk@kernel.org>
21742M:	John Fastabend <john.fastabend@gmail.com>
21743L:	netdev@vger.kernel.org
21744L:	bpf@vger.kernel.org
21745S:	Supported
21746F:	include/net/xdp.h
21747F:	include/net/xdp_priv.h
21748F:	include/trace/events/xdp.h
21749F:	kernel/bpf/cpumap.c
21750F:	kernel/bpf/devmap.c
21751F:	net/core/xdp.c
21752F:	samples/bpf/xdp*
21753F:	tools/testing/selftests/bpf/*xdp*
21754F:	tools/testing/selftests/bpf/*/*xdp*
21755F:	drivers/net/ethernet/*/*/*/*/*xdp*
21756F:	drivers/net/ethernet/*/*/*xdp*
21757K:	(?:\b|_)xdp(?:\b|_)
21758
21759XDP SOCKETS (AF_XDP)
21760M:	Björn Töpel <bjorn@kernel.org>
21761M:	Magnus Karlsson <magnus.karlsson@intel.com>
21762M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21763R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21764L:	netdev@vger.kernel.org
21765L:	bpf@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/networking/af_xdp.rst
21768F:	include/net/xdp_sock*
21769F:	include/net/xsk_buff_pool.h
21770F:	include/uapi/linux/if_xdp.h
21771F:	include/uapi/linux/xdp_diag.h
21772F:	include/net/netns/xdp.h
21773F:	net/xdp/
21774F:	samples/bpf/xdpsock*
21775F:	tools/lib/bpf/xsk*
21776
21777XEN BLOCK SUBSYSTEM
21778M:	Roger Pau Monné <roger.pau@citrix.com>
21779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21780S:	Supported
21781F:	drivers/block/xen*
21782F:	drivers/block/xen-blkback/*
21783
21784XEN HYPERVISOR ARM
21785M:	Stefano Stabellini <sstabellini@kernel.org>
21786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21787S:	Maintained
21788F:	arch/arm/include/asm/xen/
21789F:	arch/arm/xen/
21790
21791XEN HYPERVISOR ARM64
21792M:	Stefano Stabellini <sstabellini@kernel.org>
21793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21794S:	Maintained
21795F:	arch/arm64/include/asm/xen/
21796F:	arch/arm64/xen/
21797
21798XEN HYPERVISOR INTERFACE
21799M:	Juergen Gross <jgross@suse.com>
21800M:	Stefano Stabellini <sstabellini@kernel.org>
21801R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21803S:	Supported
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21805F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21806F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21807F:	drivers/*/xen-*front.c
21808F:	drivers/xen/
21809F:	include/uapi/xen/
21810F:	include/xen/
21811
21812XEN HYPERVISOR X86
21813M:	Juergen Gross <jgross@suse.com>
21814R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21816S:	Supported
21817F:	arch/x86/include/asm/pvclock-abi.h
21818F:	arch/x86/include/asm/xen/
21819F:	arch/x86/platform/pvh/
21820F:	arch/x86/xen/
21821
21822XEN NETWORK BACKEND DRIVER
21823M:	Wei Liu <wei.liu@kernel.org>
21824M:	Paul Durrant <paul@xen.org>
21825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21826L:	netdev@vger.kernel.org
21827S:	Supported
21828F:	drivers/net/xen-netback/*
21829
21830XEN PCI SUBSYSTEM
21831M:	Juergen Gross <jgross@suse.com>
21832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21833S:	Supported
21834F:	arch/x86/pci/*xen*
21835F:	drivers/pci/*xen*
21836
21837XEN PVSCSI DRIVERS
21838M:	Juergen Gross <jgross@suse.com>
21839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21840L:	linux-scsi@vger.kernel.org
21841S:	Supported
21842F:	drivers/scsi/xen-scsifront.c
21843F:	drivers/xen/xen-scsiback.c
21844F:	include/xen/interface/io/vscsiif.h
21845
21846XEN PVUSB DRIVER
21847M:	Juergen Gross <jgross@suse.com>
21848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21849L:	linux-usb@vger.kernel.org
21850S:	Supported
21851F:	drivers/usb/host/xen*
21852F:	include/xen/interface/io/usbif.h
21853
21854XEN SOUND FRONTEND DRIVER
21855M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21858S:	Supported
21859F:	sound/xen/*
21860
21861XEN SWIOTLB SUBSYSTEM
21862M:	Juergen Gross <jgross@suse.com>
21863M:	Stefano Stabellini <sstabellini@kernel.org>
21864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21865L:	iommu@lists.linux-foundation.org
21866S:	Supported
21867F:	arch/x86/xen/*swiotlb*
21868F:	drivers/xen/*swiotlb*
21869
21870XFS FILESYSTEM
21871C:	irc://irc.oftc.net/xfs
21872M:	Darrick J. Wong <djwong@kernel.org>
21873L:	linux-xfs@vger.kernel.org
21874S:	Supported
21875W:	http://xfs.org/
21876T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21877F:	Documentation/ABI/testing/sysfs-fs-xfs
21878F:	Documentation/admin-guide/xfs.rst
21879F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21880F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21881F:	fs/xfs/
21882F:	include/uapi/linux/dqblk_xfs.h
21883F:	include/uapi/linux/fsmap.h
21884
21885XILINX AMS DRIVER
21886M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21887L:	linux-iio@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21890F:	drivers/iio/adc/xilinx-ams.c
21891
21892XILINX AXI ETHERNET DRIVER
21893M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21894S:	Maintained
21895F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21896
21897XILINX CAN DRIVER
21898M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21899R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21900L:	linux-can@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21903F:	drivers/net/can/xilinx_can.c
21904
21905XILINX GPIO DRIVER
21906M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21907R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21908R:	Michal Simek <michal.simek@xilinx.com>
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21911F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21912F:	drivers/gpio/gpio-xilinx.c
21913F:	drivers/gpio/gpio-zynq.c
21914
21915XILINX SD-FEC IP CORES
21916M:	Derek Kiernan <derek.kiernan@xilinx.com>
21917M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21918S:	Maintained
21919F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21920F:	Documentation/misc-devices/xilinx_sdfec.rst
21921F:	drivers/misc/Kconfig
21922F:	drivers/misc/Makefile
21923F:	drivers/misc/xilinx_sdfec.c
21924F:	include/uapi/misc/xilinx_sdfec.h
21925
21926XILINX PWM DRIVER
21927M:	Sean Anderson <sean.anderson@seco.com>
21928S:	Maintained
21929F:	drivers/pwm/pwm-xilinx.c
21930F:	include/clocksource/timer-xilinx.h
21931
21932XILINX UARTLITE SERIAL DRIVER
21933M:	Peter Korsgaard <jacmet@sunsite.dk>
21934L:	linux-serial@vger.kernel.org
21935S:	Maintained
21936F:	drivers/tty/serial/uartlite.c
21937
21938XILINX VIDEO IP CORES
21939M:	Hyun Kwon <hyun.kwon@xilinx.com>
21940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21941L:	linux-media@vger.kernel.org
21942S:	Supported
21943T:	git git://linuxtv.org/media_tree.git
21944F:	Documentation/devicetree/bindings/media/xilinx/
21945F:	drivers/media/platform/xilinx/
21946F:	include/uapi/linux/xilinx-v4l2-controls.h
21947
21948XILINX ZYNQMP DPDMA DRIVER
21949M:	Hyun Kwon <hyun.kwon@xilinx.com>
21950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21951L:	dmaengine@vger.kernel.org
21952S:	Supported
21953F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21954F:	drivers/dma/xilinx/xilinx_dpdma.c
21955F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21956
21957XILINX ZYNQMP PSGTR PHY DRIVER
21958M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21960L:	linux-kernel@vger.kernel.org
21961S:	Supported
21962T:	git https://github.com/Xilinx/linux-xlnx.git
21963F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21964F:	drivers/phy/xilinx/phy-zynqmp.c
21965
21966XILINX ZYNQMP SHA3 DRIVER
21967M:	Harsha <harsha.harsha@xilinx.com>
21968S:	Maintained
21969F:	drivers/crypto/xilinx/zynqmp-sha.c
21970
21971XILINX EVENT MANAGEMENT DRIVER
21972M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21973S:	Maintained
21974F:	drivers/soc/xilinx/xlnx_event_manager.c
21975F:	include/linux/firmware/xlnx-event-manager.h
21976
21977XILLYBUS DRIVER
21978M:	Eli Billauer <eli.billauer@gmail.com>
21979L:	linux-kernel@vger.kernel.org
21980S:	Supported
21981F:	drivers/char/xillybus/
21982
21983XLP9XX I2C DRIVER
21984M:	George Cherian <gcherian@marvell.com>
21985L:	linux-i2c@vger.kernel.org
21986S:	Supported
21987W:	http://www.marvell.com
21988F:	drivers/i2c/busses/i2c-xlp9xx.c
21989
21990XRA1403 GPIO EXPANDER
21991M:	Nandor Han <nandor.han@ge.com>
21992M:	Semi Malinen <semi.malinen@ge.com>
21993L:	linux-gpio@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21996F:	drivers/gpio/gpio-xra1403.c
21997
21998XTENSA XTFPGA PLATFORM SUPPORT
21999M:	Max Filippov <jcmvbkbc@gmail.com>
22000L:	linux-xtensa@linux-xtensa.org
22001S:	Maintained
22002F:	drivers/spi/spi-xtensa-xtfpga.c
22003F:	sound/soc/xtensa/xtfpga-i2s.c
22004
22005YAM DRIVER FOR AX.25
22006M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22007L:	linux-hams@vger.kernel.org
22008S:	Maintained
22009F:	drivers/net/hamradio/yam*
22010F:	include/linux/yam.h
22011
22012YAMA SECURITY MODULE
22013M:	Kees Cook <keescook@chromium.org>
22014S:	Supported
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22016F:	Documentation/admin-guide/LSM/Yama.rst
22017F:	security/yama/
22018
22019YEALINK PHONE DRIVER
22020M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22021L:	usbb2k-api-dev@nongnu.org
22022S:	Maintained
22023F:	Documentation/input/devices/yealink.rst
22024F:	drivers/input/misc/yealink.*
22025
22026Z8530 DRIVER FOR AX.25
22027M:	Joerg Reuter <jreuter@yaina.de>
22028L:	linux-hams@vger.kernel.org
22029S:	Maintained
22030W:	http://yaina.de/jreuter/
22031W:	http://www.qsl.net/dl1bke/
22032F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22033F:	drivers/net/hamradio/*scc.c
22034F:	drivers/net/hamradio/z8530.h
22035
22036ZBUD COMPRESSED PAGE ALLOCATOR
22037M:	Seth Jennings <sjenning@redhat.com>
22038M:	Dan Streetman <ddstreet@ieee.org>
22039L:	linux-mm@kvack.org
22040S:	Maintained
22041F:	mm/zbud.c
22042
22043Z3FOLD COMPRESSED PAGE ALLOCATOR
22044M:	Vitaly Wool <vitaly.wool@konsulko.com>
22045R:	Miaohe Lin <linmiaohe@huawei.com>
22046L:	linux-mm@kvack.org
22047S:	Maintained
22048F:	mm/z3fold.c
22049
22050ZD1211RW WIRELESS DRIVER
22051M:	Ulrich Kunitz <kune@deine-taler.de>
22052L:	linux-wireless@vger.kernel.org
22053L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22054S:	Maintained
22055W:	http://zd1211.ath.cx/wiki/DriverRewrite
22056F:	drivers/net/wireless/zydas/zd1211rw/
22057
22058ZD1301 MEDIA DRIVER
22059M:	Antti Palosaari <crope@iki.fi>
22060L:	linux-media@vger.kernel.org
22061S:	Maintained
22062W:	https://linuxtv.org/
22063W:	http://palosaari.fi/linux/
22064Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22065F:	drivers/media/usb/dvb-usb-v2/zd1301*
22066
22067ZD1301_DEMOD MEDIA DRIVER
22068M:	Antti Palosaari <crope@iki.fi>
22069L:	linux-media@vger.kernel.org
22070S:	Maintained
22071W:	https://linuxtv.org/
22072W:	http://palosaari.fi/linux/
22073Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22074F:	drivers/media/dvb-frontends/zd1301_demod*
22075
22076ZHAOXIN PROCESSOR SUPPORT
22077M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22078L:	linux-kernel@vger.kernel.org
22079S:	Maintained
22080F:	arch/x86/kernel/cpu/zhaoxin.c
22081
22082ZONEFS FILESYSTEM
22083M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22084M:	Naohiro Aota <naohiro.aota@wdc.com>
22085R:	Johannes Thumshirn <jth@kernel.org>
22086L:	linux-fsdevel@vger.kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22089F:	Documentation/filesystems/zonefs.rst
22090F:	fs/zonefs/
22091
22092ZPOOL COMPRESSED PAGE STORAGE API
22093M:	Dan Streetman <ddstreet@ieee.org>
22094L:	linux-mm@kvack.org
22095S:	Maintained
22096F:	include/linux/zpool.h
22097F:	mm/zpool.c
22098
22099ZR36067 VIDEO FOR LINUX DRIVER
22100M:	Corentin Labbe <clabbe@baylibre.com>
22101L:	mjpeg-users@lists.sourceforge.net
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104W:	http://mjpeg.sourceforge.net/driver-zoran/
22105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22106F:	Documentation/driver-api/media/drivers/zoran.rst
22107F:	drivers/staging/media/zoran/
22108
22109ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22110M:	Minchan Kim <minchan@kernel.org>
22111M:	Nitin Gupta <ngupta@vflare.org>
22112R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22113L:	linux-kernel@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/admin-guide/blockdev/zram.rst
22116F:	drivers/block/zram/
22117
22118ZS DECSTATION Z85C30 SERIAL DRIVER
22119M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22120S:	Maintained
22121F:	drivers/tty/serial/zs.*
22122
22123ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22124M:	Minchan Kim <minchan@kernel.org>
22125M:	Nitin Gupta <ngupta@vflare.org>
22126R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22127L:	linux-mm@kvack.org
22128S:	Maintained
22129F:	Documentation/vm/zsmalloc.rst
22130F:	include/linux/zsmalloc.h
22131F:	mm/zsmalloc.c
22132
22133ZSTD
22134M:	Nick Terrell <terrelln@fb.com>
22135S:	Maintained
22136B:	https://github.com/facebook/zstd/issues
22137T:	git git://github.com/terrelln/linux.git
22138F:	include/linux/zstd*
22139F:	lib/zstd/
22140F:	lib/decompress_unzstd.c
22141F:	crypto/zstd.c
22142N:	zstd
22143K:	zstd
22144
22145ZSWAP COMPRESSED SWAP CACHING
22146M:	Seth Jennings <sjenning@redhat.com>
22147M:	Dan Streetman <ddstreet@ieee.org>
22148M:	Vitaly Wool <vitaly.wool@konsulko.com>
22149L:	linux-mm@kvack.org
22150S:	Maintained
22151F:	mm/zswap.c
22152
22153THE REST
22154M:	Linus Torvalds <torvalds@linux-foundation.org>
22155L:	linux-kernel@vger.kernel.org
22156S:	Buried alive in reporters
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22158F:	*
22159F:	*/
22160